@import "/assets/24597f3f/less/plugin/perfect-scrollbar.min.css";
@import "/assets/24597f3f/less/plugin/customDatePicker.css";
@import "/assets/24597f3f/less/plugin/tooltipster.bundle.min.css";
@import "/assets/24597f3f/less/plugin/owl.carousel.min.css";
@import "/assets/24597f3f/less/plugin/owl.theme.default.min.css";
@import "/assets/24597f3f/less/plugin/jquery.mCustomScrollbar.min.css";
@import "/assets/24597f3f/less/plugin/cropper.css";
@import "/assets/24597f3f/less/plugin/_widgets.css";
.row {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
* {
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
  cursor: default;
}
body {
  font-size: 100%;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
a {
  background: transparent;
  outline: none !important;
}
*:focus,
*:active,
*:hover {
  outline: none;
}
hr {
  box-sizing: content-box;
  height: 0;
}
ol,
ul {
  list-style: none;
}
pre {
  tab-size: 4;
  white-space: pre-wrap;
}
q {
  quotes: '\201C' '\201D' '\2018' '\2019';
}
img {
  border: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button {
  overflow: visible;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer ;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
input[type='search'] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: none;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
button,
input,
select[multiple],
textarea {
  background-image: none;
}
input,
select,
textarea {
  border-radius: 0;
  box-shadow: none;
}
input,
textarea {
  resize: none;
  user-select: text;
}
[placeholder]:focus::placeholder {
  color: transparent;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  height: 100%;
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  height: 100%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  max-width: 100%;
  height: auto;
  display: block;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .container {
    width: 732px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 952px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1210px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 6px;
  padding-right: 6px;
}
.row {
  margin-left: -6px;
  margin-right: -6px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.modal-open {
  overflow: hidden;
  height: 100vh;
  -webkit-overflow-scrolling: auto;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1500;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.info__row {
  margin-top: 18px;
}
.info__key,
.info__val {
  display: inline-block;
  vertical-align: top;
}
.info__key {
  width: 20%;
}
.info__val {
  width: 79%;
  font-size: 12px;
}
@media (max-width: 767px) {
  .info__key {
    width: 40%;
  }
  .info__val {
    width: 59%;
  }
}
@media (max-width: 480px) {
  .info__val {
    width: 57%;
  }
}
.wysiwyg img {
  margin: 25px 0;
  max-width: 100%;
  height: auto !important;
  display: block;
}
.wysiwyg p {
  line-height: 1.54;
}
.wysiwyg h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 20px 0;
}
body {
  margin: 0;
  font-family: 'Open Sans', 'Arial', sans-serif;
  font-size: 13px;
  text-align: left;
  line-height: 1.4;
  color: #000000;
  background: #f5f8fa;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  backface-visibility: hidden;
}
.page-cover {
  align-items: center;
  justify-content: center;
  background: #ffffff;
}
a:hover,
a:focus {
  text-decoration: none !important;
}
.error-light {
  color: #dc2128;
}
.img-responsive {
  max-width: 100%;
  height: auto;
  display: block;
}
.font-bold {
  font-weight: bold;
}
.border-rad3 {
  border-radius: 3px;
}
.border-rad100 {
  border-radius: 99%;
}
.pull-right {
  float: right !important;
}
.hr {
  height: 1px;
  background: #e5e6e9;
}
.amptimes {
  color: #99a8b3;
}
.uppercase {
  text-transform: uppercase;
}
.inline-list {
  display: inline-block;
  margin-bottom: 0;
}
.inline-list li {
  float: left;
  line-height: 14px;
}
.inline-list li:not(:last-child) {
  padding-right: 10px;
}
.inline-list_max li:not(:last-child) {
  padding-right: 20px;
}
.list {
  margin: 0;
}
.list li {
  padding-bottom: 14px;
}
.flex-row {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
  justify-content: flex-start;
}
.flex-item-3 {
  min-width: 245px;
  padding-right: 15px;
}
.link-remove {
  color: #ec3a3a;
  font-size: 14px;
}
.link-remove_small {
  font-size: 10px;
}
.chart {
  width: 860px;
  height: 500px;
}
.modal-ul {
  list-style: disc;
  margin-left: 10px;
}
@media (min-width: 767px) {
  .pull-right-sm {
    float: right !important;
  }
}
@media (max-width: 767px) {
  .visible-inline-xs {
    display: inline-block !important;
  }
  .flex-row {
    display: block;
  }
  .pull-right-xs {
    float: right !important;
  }
  .inline-list_top {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media (max-width: 480px) {
  .inline-list_top {
    padding-bottom: 15px;
  }
  .inline-list_top li {
    margin-bottom: 10px;
  }
}
@media (max-width: 640px) {
  .inline-list_mobblock {
    display: block;
  }
  .inline-list_mobblock li {
    width: 100%;
    float: none;
  }
  .inline-list_max li {
    padding-top: 10px;
  }
  .inline-list_max li:not(:last-child) {
    padding-right: 30px;
  }
}
.video-yt-over-denied {
  background: #000;
  width: 100%;
  height: 400px;
  display: table;
}
@media (max-width: 500px) {
  .video-yt-over-denied {
    height: 250px;
  }
}
.video-yt-over-denied__text {
  font-size: 13px;
  color: #ffffff;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/*фикс падающего хедера в сафари iphone6*/
body.filter-open .header {
  position: absolute;
}
.header {
  background: #ffffff;
  position: fixed;
  top: 0;
  width: 100%;
  height: 58px;
  z-index: 1020;
}
.header__inner {
  position: relative;
  height: 100%;
}
.header__wrap {
  background: #ffffff;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.header__logo {
  position: absolute;
  top: 8px;
  left: 0;
  z-index: 3;
  display: block;
  width: 80px;
  text-align: center;
}
.header__logo_sm {
  position: relative;
  width: 100%;
  top: 0px;
  padding: 14px;
  max-width: 80px;
}
.header__logo img {
  display: block;
  max-width: 100%;
}
.header__user {
  position: absolute;
  top: 0;
  right: 0px;
  display: block;
  height: 100%;
}
.menu-tablet {
  width: 100%;
  height: 100vh;
  opacity: 0;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.7);
  overflow: hidden;
  transition: 0.5s;
  z-index: -1;
  visibility: hidden;
}
.menu-tablet hr {
  margin-top: 6px;
  margin-bottom: 6px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.menu-tablet_open {
  opacity: 1;
  z-index: 1500;
  cursor: pointer;
  visibility: visible;
}
.menu-tablet__header {
  position: relative;
  height: 55px;
  background: #ffffff;
  width: 100%;
}
.menu-tablet__aside {
  width: 320px;
  height: auto;
  background: #ffffff;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 55px;
  overflow-y: auto;
  overflow-x: hidden;
  touch-action: manipulation;
  -webkit-overflow-scrolling: touch;
}
.menu-tablet__search {
  position: relative;
  display: inline-block;
}
.menu-tablet__navbar {
  display: inline-block;
}
.menu-tablet__navbar-icon {
  position: relative;
  top: 5px;
  width: 24px;
  height: 18px;
}
.menu-tablet__logo {
  display: inline-block;
  position: absolute;
  right: 50px;
  top: 0;
  max-width: 80px;
  padding: 14px;
}
.menu-tablet__logo img {
  display: block;
  max-width: 100%;
}
.menu-tablet__search-icon {
  position: absolute;
  top: 17px;
  right: 25px;
  width: 16px;
  height: 19px;
}
.navigation-responsive {
  padding: 10px 0;
}
.navigation-responsive__col-l {
  float: left;
  width: 36%;
  padding-left: 15px;
}
.navigation-responsive__col-c {
  width: 28%;
  float: left;
}
.navigation-responsive__col-r {
  float: right;
  width: 36%;
  text-align: right;
}
.navigation-responsive__item {
  display: inline-block;
  padding: 8px 10px 8px 0;
  text-align: center;
}
.logo-mobile {
  display: block;
  width: 100%;
  text-align: center;
  position: relative;
  top: 0;
}
.logo-mobile img {
  max-width: 52px;
}
.menu-open {
  display: inline-block;
  background-image: url("/_source/assets/images/sprites/icons.png");
  background-position: -30px -32px;
  width: 18px;
  height: 18px;
}
.mobile-search {
  display: inline-block;
  background-image: url("/_source/assets/images/sprites/icons.png");
  background-position: -62px 0px;
  width: 18px;
  height: 18px;
}
.mobile-notify {
  display: inline-block;
  background-image: url("/_source/assets/images/sprites/icons.png");
  background-position: 0px -32px;
  width: 22px;
  height: 25px;
  position: relative;
}
.mobile-cart {
  display: inline-block;
  background-image: url("/_source/assets/images/sprites/icons.png");
  background-position: -32px 0px;
  width: 22px;
  height: 22px;
}
@media only screen and (min-width: 1281px) {
  .header {
    background: none;
  }
}
@media (max-width: 1024px) {
  .header__logo {
    left: 10px;
  }
  .header .container {
    width: 100%;
    height: 100%;
    padding-right: 0;
    padding-left: 0;
  }
}
.mobile-menu__devider {
  margin-top: 6px;
  margin-bottom: 6px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
@media only screen and (max-width: 768px) {
  .navigation-responsive {
    padding-bottom: 0;
  }
  .navigation-responsive:after {
    content: " ";
    display: table;
    clear: both;
  }
}
.wrap-open {
  overflow: hidden;
}
.header-mobile-icon {
  display: block;
  width: 27px;
  height: 25px;
  position: relative;
}
.header-mobile-icon__count {
  border: 1px solid #ffffff;
  border-radius: 99%;
  color: #ffffff;
  display: inline-block;
  font-size: 9px;
  height: 15px;
  width: 15px;
  line-height: 13px;
  position: absolute;
  right: -1px;
  top: -4px;
  text-align: center;
  vertical-align: middle;
  z-index: 1;
  background: #ec3a3a none repeat scroll 0 0;
}
.header-mobile-icon svg {
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}
.body-mobile .header {
  height: auto;
}
.header-mob {
  display: none;
  padding: 5px 5px 2px 15px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
}
.header-mob__login {
  font-size: 13px;
  font-weight: 600;
  color: #285473;
}
.header-mob__user {
  display: flex;
  align-items: center;
}
.header-mob__info {
  display: flex;
  flex-direction: column;
}
.header-mob__name {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.17;
  color: #000000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 400px) {
  .header-mob__name {
    max-width: 110px;
  }
}
.header-mob__status {
  font-size: 11px;
  line-height: 1.27;
  color: #4a90e2;
  margin-top: 2px;
}
.header-mob__ava {
  width: 30px;
  height: 30px;
  margin: 0 7px 0 5px;
  border-radius: 50%;
  overflow: hidden;
}
.header-mob__ava img {
  max-width: 100%;
  max-height: 100%;
}
.header-mob__col_left {
  margin-right: auto;
}
.header-mob__col .menu-open {
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-mob__menu-icon {
  width: 18px;
  height: 14px;
}
.body-mobile .header-mob {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-search {
  display: inline-block;
  width: 23%;
}
.header-search__wrap {
  position: relative;
  border-left: 1px solid #d8d8d8;
}
.header-search__icon {
  position: absolute;
  top: 7px;
  left: 7px;
  width: 12px;
  height: 12px;
}
.header-search_map-search {
  width: 400px;
  position: relative;
  top: -8px;
}
.header-search_map-search .header-search__wrap {
  border-left: 0;
}
.header-search_map-search .header-search__icon {
  top: 12px;
  width: 14px;
  height: 14px;
}
@media only screen and (max-width: 1200px) {
  .header-search_map-search {
    width: 240px;
  }
}
@media (max-width: 1024px) {
  .header-search {
    width: 25%;
  }
}
@media only screen and (max-width: 1000px) {
  .header-search_map-search {
    width: 155px;
  }
  .map-controls__ctrl-list-item .field-signupform-sex button.white-select .select-inner {
    font-size: 11px;
  }
}
@media only screen and (max-width: 767px) {
  .header-search_map-search {
    width: 100%;
    top: 0;
  }
  .header-search_map-search .input-text_map-search {
    color: #8899a6;
  }
  .map-controls__ctrl-list-item .field-signupform-sex button.white-select .select-inner {
    font-size: 11px;
  }
  .header-search_map-search .header-search__icon {
    top: 19px;
    left: 14px;
  }
}
.header-user-box {
  float: left;
  max-width: 190px;
  height: 100%;
  position: relative;
  background: #ffffff;
}
.header-user-box_mod .userbox__sub {
  width: 100%;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  color: #292f33;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header-user-box_mod .userbox__sup {
  font-size: 12px;
  font-weight: bold;
  color: #4a90e2;
}
.header-user-box .hint {
  top: 79px;
}
.header-user-box .hint:before {
  left: 26px;
}
.login-link {
  padding-left: 15px;
  flex: none;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  color: #000000;
}
.login-link:hover {
  text-decoration: none;
  background: #ecf3fc;
}
.menu-user-list {
  margin: 0;
}
.menu-user-list__devider {
  display: block;
  width: 80%;
  height: 1px;
  margin: 3px auto;
  background: #e5e5e5;
}
.menu-user-list__icon {
  margin-right: 15px;
  width: 16px;
  height: 16px;
}
.menu-user-list__link {
  position: relative;
  display: flex;
  align-items: center;
  padding: 7px 5px 7px 15px;
  font-size: 13px;
  color: #285473;
}
.menu-user-list__link:hover {
  text-decoration: none;
  background: #e5f6fe;
  color: #000000;
}
@media (min-width: 760px) and (max-width: 1000px) {
  .userbox_login-box_mod .userbox__sub,
  .userbox_login-box_mod .userbox__sup {
    display: none;
  }
}
.header-notify-box {
  float: left;
  height: 100%;
  position: relative;
}
.header-notify-box__link {
  position: relative;
  padding: 0 20px;
  display: inline-block;
  height: 100%;
  background: #ffffff;
}
.header-notify-box__link:hover {
  background: #e5f6fe;
}
.header-notify-box__icon {
  display: inline-block;
  width: 16px;
  height: 20px;
  position: relative;
  top: 20px;
  fill: #4a90e2;
}
.header-notify-box__icon.active {
  width: 19px;
  height: 23px;
  top: 16px;
  right: -3px;
}
.header-notify-box__count {
  position: absolute;
  z-index: 1;
  top: 18px;
  right: 16px;
  display: inline-block;
  width: 14px;
  height: 14px;
  color: #ffffff;
  font-size: 10px;
  text-align: center;
  vertical-align: middle;
  line-height: 13px;
}
.header-notify-box .hint {
  top: 79px;
}
.header-notify-box .hint:before {
  left: 21px;
}
@media (max-width: 767px) {
  .header-notify-box__icon {
    top: 0px;
  }
  .header-notify-box__icon.admin {
    right: 10px;
  }
  .header-notify-box__icon.active {
    top: -1px;
    right: 0px;
    margin-bottom: 2px;
  }
  .header-notify-box__icon.active.admin {
    right: 7px;
  }
  .header-notify-box__count {
    top: 1px;
    right: 7px;
  }
}
.body-mobile .header-notify-box__icon {
  top: 0;
}
.header-cart-box {
  position: relative;
  float: right;
  width: 120px;
  height: 100%;
  background: #f2f2f2;
}
.basket-link {
  background-color: #f2f2f2;
  font-size: 13px;
  color: #000;
  align-self: stretch;
  line-height: 1.2;
  position: relative;
  flex: none;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  left: 0;
}
.basket-link:hover {
  text-decoration: none;
  color: inherit;
}
.basket-link:before {
  content: '';
  background-image: url("/_source/assets/images/sprites/header-sprite.png");
  background-position: 0px 0px;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 20px;
  left: 8px;
  display: inline-block;
}
.basket-link__count {
  font-weight: bold;
  white-space: nowrap;
  padding-left: 35px;
}
.basket-link__cost {
  font-size: 10px;
  padding-left: 35px;
}
.footer {
  margin-top: 50px;
  line-height: 50px;
  vertical-align: middle;
  background: #ffffff;
  flex: 0 0 auto;
  z-index: 2;
}
.footer .copyright {
  color: #a4adba;
  text-align: right;
}
.footer-menu-wrap {
  text-align: center;
}
.footer-menu {
  display: inline-block;
  margin-bottom: 0;
}
.footer-menu__item {
  display: inline-block;
  padding: 0 15px;
}
.icon-youtube {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  position: relative;
  top: 5px;
}
.icon-vk {
  display: inline-block;
  position: relative;
  top: 5px;
  width: 18px;
  height: 18px;
}
@media only screen and (min-width: 760px) and (max-width: 1000px) {
  .footer-menu__item {
    padding: 0 5px;
  }
}
.main {
  flex: 1 0 auto;
  margin-top: 60px;
}
.main__breadcrumbs {
  margin-top: 20px;
  margin-bottom: 5px;
}
.main__content {
  clear: both;
  padding: 15px 15px 0 15px;
}
.main__content:before,
.main__content:after {
  content: " ";
  display: table;
}
.main__content:after {
  clear: both;
}
.main__content:before,
.main__content:after {
  content: " ";
  display: table;
}
.main__content:after {
  clear: both;
}
.main__title {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555555;
  text-transform: uppercase;
  padding: 15px 15px 0 25px;
}
.main__title_normal {
  text-transform: none;
  font-weight: normal;
}
.main__title_brand {
  text-transform: none;
  font-weight: normal;
  color: #000000;
  padding-right: 10px;
  cursor: pointer;
}
.main__title_brand:after {
  position: relative;
  top: -3px;
  left: 11px;
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #000000;
}
.main__title_brand-on {
  text-transform: none;
  font-weight: normal;
  color: #000000;
  padding-right: 10px;
  cursor: pointer;
}
.main__title_brand-on:after {
  position: relative;
  top: -3px;
  left: 11px;
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 6px solid #000000;
}
.viewing-page-wrap .main__breadcrumbs {
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .main__title {
    font-size: 18px;
    padding-top: 0;
    padding-left: 20px;
    padding-bottom: 20px;
    margin-bottom: 0;
    border-bottom: 1px solid #e5e6e9;
  }
  .main__title_brand:after {
    content: none;
  }
  .main__breadcrumbs {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.breadcrumbs {
  margin: 0;
  padding: 0;
}
.breadcrumbs__item {
  display: inline-block;
  font-size: 11px;
}
.breadcrumbs__item svg {
  width: 4px;
  height: 7px;
  margin-right: 4px;
}
.breadcrumbs__link {
  font-size: 11px;
}
.button {
  display: inline-block;
  padding: 11px 27px;
  background-color: #4a90e2;
  border: 0;
  border-radius: 3px;
  color: #ffffff;
  text-align: center;
}
.button:hover {
  background: #2f6eb9;
  color: #ffffff;
}
.button:focus {
  color: #ffffff;
}
.button_as-link {
  padding: 7px 11px;
  font-size: 11px;
  background: none;
  color: #345673;
}
.button_as-link:hover {
  background: none;
  color: #345673;
}
.button_as-link2 {
  padding: 11px 5px;
  font-size: 12px;
  background: none;
  color: #4a90e2;
}
.button_as-link2:hover {
  background: none;
  color: #4a90e2;
}
.button_grey {
  background-color: #dadada;
  color: #878787;
}
.button_grey:hover {
  background-color: #b2b2b2;
  color: #fff;
}
.button_save-comment {
  padding: 7px 11px;
  font-size: 11px;
}
.button_save-comment:hover {
  color: #ffffff;
}
.button_reset {
  background: #ffffff;
  color: #000000;
  font-size: 10px;
  text-transform: uppercase;
  padding: 8px 13px;
}
.button_mini {
  padding: 7px 11px;
  font-size: 11px;
}
.button_withinput {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.button_addreps {
  border-radius: 40px;
  padding: 6px 18px;
  font-size: 9px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.8);
  letter-spacing: 0.5px;
}
.button_addreps:before {
  content: '\002b';
  font-weight: 600;
  font-size: 14px;
  line-height: 10px;
  padding-right: 5px;
  vertical-align: middle;
}
.button_addreps:hover {
  color: rgba(255, 255, 255, 0.8);
}
.button_submit {
  width: 100px;
  padding-left: 0;
  padding-right: 0;
  font-size: 11px;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
}
.button_submit-v2 {
  width: 90px;
  padding: 8px 20px;
  font-size: 11px;
}
.button_line {
  width: auto;
  padding: 11px 10px;
}
.button-view-more {
  display: inline-block;
  width: 100%;
  padding: 12px 0;
  background: #ebeff4;
  font-size: 12px;
  font-weight: bold;
  color: #4a505f;
  text-align: center;
  border: 0;
}
.button-view-more:hover {
  background-color: #e5eaf0;
  color: #345673;
}
.button-view-more_pad {
  margin-bottom: 20px;
}
.button-view-more_refresh {
  font-size: 14px;
  font-weight: 600;
  color: #292f33;
  background: none;
  margin-bottom: 20px;
}
.button-view-more_refresh svg {
  position: relative;
  top: 4px;
  left: -5px;
  transition: all 0.3s ease-in-out 0s;
}
.button-view-more_refresh:hover svg {
  transform: rotate(360deg);
  transition: all 0.3s ease-in-out 0s;
}
.button-add-cart {
  display: inline-block;
  padding: 7px 15px;
  background: #ebeff4;
  color: #345673;
  font-size: 11px;
  text-align: center;
  margin: 0 auto;
  border-radius: 3px;
}
.button-add-cart_active,
.button-add-cart:hover {
  background: #4a90e2;
  color: #ffffff;
}
.go-basket {
  display: block;
  width: 100%;
  height: 40px;
  padding: 12px 0;
  font-size: 12px;
  font-weight: bold;
  border: 0;
  background: #6d6765;
  color: #ffffff;
  text-align: center;
}
.go-basket:active,
.go-basket:hover,
.go-basket:focus {
  color: #fff;
}
.button_cancel {
  width: 110px;
  height: 36px;
  border-radius: 3px;
  background-color: #dadada;
  font-size: 11px;
  text-align: center;
  color: #878787;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .button_right-abs-mini {
    position: relative;
    top: auto;
    right: auto;
    margin-top: 30px;
  }
}
.cart-drop-list__item {
  font-size: 13px;
  display: table;
  width: 100%;
  padding: 10px 15px;
}
.cart-drop-list__item:hover {
  background: #e5f6fe;
}
.cart-drop-list__img {
  display: table-cell;
  vertical-align: middle;
  width: 1%;
  min-width: 52px;
  text-align: center;
  padding-right: 20px;
}
.cart-drop-list__product {
  display: table-cell;
  vertical-align: middle;
}
.cart-drop-list__remove {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
.cart-drop-list__remove-link {
  display: inline-block;
}
.dropdown-menu {
  border-radius: 0;
  border: 1px solid #e5e6e9;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu__content {
  padding: 10px 0;
  border: 1px solid #e5e6e9;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background: #ffffff;
  clear: both;
}
.dropdown-menu__content:before,
.dropdown-menu__content:after {
  content: " ";
  display: table;
}
.dropdown-menu__content:after {
  clear: both;
}
.dropdown-menu__content:before,
.dropdown-menu__content:after {
  content: " ";
  display: table;
}
.dropdown-menu__content:after {
  clear: both;
}
.dropdown-menu_nav {
  left: 50%;
  width: 90%;
  margin-left: -45%;
  top: 55px;
  padding-top: 10px;
  box-shadow: none;
  border: 0;
  background: none;
}
.dropdown-menu_login {
  top: 55px;
  padding-top: 10px;
  box-shadow: none;
  border: 0;
  background: none;
}
.dropdown-menu_login:before {
  width: 0;
  border: 6px solid;
  border-color: transparent transparent #fff #fff;
  transform-origin: 0 0;
  transform: rotate(136deg);
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(136deg);
  content: " ";
  position: absolute;
  height: 0;
  top: 1px;
  box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1);
  z-index: -1;
  box-sizing: border-box;
  left: 40px;
  top: 12px;
  z-index: 0;
}
.dropdown-menu_content-menu {
  left: auto;
  right: 15px;
  top: 37px;
}
.dropdown-menu_content-menu:before {
  width: 0;
  border: 6px solid;
  border-color: transparent transparent #fff #fff;
  transform-origin: 0 0;
  transform: rotate(136deg);
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(136deg);
  content: " ";
  position: absolute;
  height: 0;
  top: 1px;
  box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1);
  z-index: -1;
  box-sizing: border-box;
  right: -9px;
}
.dropdown-menu_content-menu .content-menu__item {
  display: block;
  margin-right: 0;
  float: none;
}
.dropdown-menu_content-menu .content-menu__item_current::after {
  bottom: 0;
}
.dropdown-menu_content-menu .content-menu__link {
  color: #285473;
  font-size: 12px;
  padding: 6px 20px;
}
.dropdown-menu_content-menu .content-menu__link:hover {
  background: #e5f6fe;
}
.dropdown-menu_wide {
  width: 100%;
}
.flexMenu-viewMore .dropdown-menu_content-menu {
  right: -5px;
  top: 50px;
}
.flexMenu-viewMore .dropdown-menu_content-menu:before {
  width: 0;
  border: 6px solid;
  border-color: transparent transparent #fff #fff;
  transform-origin: 0 0;
  transform: rotate(136deg);
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(136deg);
  content: " ";
  position: absolute;
  height: 0;
  top: 1px;
  box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1);
  z-index: -1;
  box-sizing: border-box;
  right: 18px;
}
#list-days .flexMenu-viewMore .dropdown-menu_content-menu {
  right: 7px;
  top: 40px;
}
#list-days .flexMenu-viewMore .dropdown-menu_content-menu:before {
  width: 0;
  border: 6px solid;
  border-color: transparent transparent #fff #fff;
  transform-origin: 0 0;
  transform: rotate(136deg);
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(136deg);
  content: " ";
  position: absolute;
  height: 0;
  top: 1px;
  box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1);
  z-index: -1;
  box-sizing: border-box;
  right: 0px;
}
.modal_850px .flexMenu-viewMore .dropdown-menu_content-menu {
  right: 11px;
  top: 190px;
}
.dropdown-submenu {
  border-right: 1px solid #d2d2d3;
}
.dropdown-submenu__item {
  position: relative;
  font-size: 13px;
}
.dropdown-submenu__notification {
  position: absolute;
  top: 4px;
  right: 5px;
  padding: 3px 4px;
  font-size: 10px;
  background-color: #6d6765;
  color: #fff;
  text-decoration: none;
  border-radius: 2px;
  cursor: default;
}
.dropdown-submenu__link {
  display: block;
  padding: 5px 0 5px 15px;
  color: #285473;
}
.dropdown-submenu__link:hover {
  background-color: #e5f6fe;
  text-decoration: none;
  color: #4a505f;
  font-weight: bold;
}
.tooltip {
  position: absolute;
  font-size: 11px;
  font-family: 'Open Sans', sans-serif;
  width: 350px;
}
.tooltip.bottom .tooltip-arrow {
  margin-left: -8px;
  border-width: 0 10px 8px;
  top: -3px;
  opacity: 1;
  border-bottom-color: #343434;
}
.tooltip-inner {
  padding-top: 9px;
  padding-bottom: 11px;
  text-align: left;
  background: #343434;
}
.sub-news {
  padding-right: 15px;
}
.sub-news__box {
  position: relative;
  margin-bottom: 10px;
  height: 162px;
}
.sub-news__desc {
  position: absolute;
  z-index: 5;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
}
.sub-news__img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  /* add */
  justify-content: center;
  /* add to align horizontal */
  align-items: center;
  /* add to align vertical */
}
.sub-news__thumbnail {
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 0;
}
@media (max-width: 1199px) {
  .sub-news__thumbnail {
    background-size: cover;
  }
}
.sub-news__thumbnail:after {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  vertical-align: middle;
  display: inline-block;
}
.sub-news__section {
  color: #ffffff;
  font-weight: bold;
}
.sub-news__section:hover {
  color: #d9d9d9;
}
.sub-news__action {
  position: absolute;
  bottom: 10px;
}
.sub-news__preview {
  position: absolute;
  bottom: 35px;
  color: #ffffff;
  font-size: 12px;
}
.dropdown-select-product {
  top: 33px;
  width: 230px;
}
.dropdown-select-product_mod {
  top: 37px;
  width: 311px;
}
.dropdown-tabs-filter .input-store-dropdown {
  width: 125px;
  min-width: auto;
}
.dropdown-tabs-filter {
  display: none;
  position: absolute;
  background: #ffffff;
  top: 53px;
  width: 100%;
  box-shadow: none;
  z-index: 5;
}
.dropdown-tabs-filter__list {
  padding: 15px 30px 20px 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: solid 1px #e5e6e9;
}
.dropdown-tabs-filter__li {
  width: 135px;
  margin-right: 20px;
}
.dropdown-tabs-filter__li:last-child {
  margin-right: 0;
}
.dropdown-tabs-filter__li .filter-store__input {
  width: 125px;
}
@media (max-width: 1200px) {
  .dropdown-select-product_mod {
    width: 100%;
  }
}
@media (min-width: 860px) {
  .dropdown-tabs-filter__li {
    width: 145px;
  }
  .dropdown-tabs-filter__li .filter-store__input {
    width: 145px;
  }
  .dropdown-tabs-filter__li .input-store-dropdown {
    width: 145px;
  }
  .dropdown-tabs-filter__li_mod,
  .dropdown-tabs-filter__li_mod .filter-store__input,
  .dropdown-tabs-filter__li_mod .input-store-dropdown {
    width: 190px;
  }
}
@media (max-width: 859px) {
  .dropdown-tabs-filter__li_mod,
  .dropdown-tabs-filter__li_mod .filter-store__input,
  .dropdown-tabs-filter__li_mod .input-store-dropdown {
    width: 190px;
  }
}
@media (max-width: 767px) {
  .dropdown-tabs-filter .input-store-dropdown {
    width: 100%;
  }
  .dropdown-tabs-filter__list {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }
  .dropdown-tabs-filter__li {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .dropdown-tabs-filter .filter-store {
    display: block;
  }
  .dropdown-tabs-filter .filter-store__input {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .dropdown-tabs-filter__li_small,
  .dropdown-tabs-filter__li_small .filter-store__input,
  .dropdown-tabs-filter__li_small .input-store-dropdown {
    width: 130px;
  }
  .dropdown-tabs-filter__li_mod2,
  .dropdown-tabs-filter__li_mod2 .filter-store__input,
  .dropdown-tabs-filter__li_mod2 .input-store-dropdown {
    width: 170px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .dropdown-tabs-filter__li_small2,
  .dropdown-tabs-filter__li_small2 .filter-store__input,
  .dropdown-tabs-filter__li_small2 .input-store-dropdown {
    width: 118px;
  }
}
.dropdown-cart {
  left: auto;
  right: 0;
  padding: 0;
  margin: 0;
  width: 350px;
  top: 67px;
}
.dropdown-cart:before {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  top: 1px;
  right: 15px;
  border: 6px solid;
  border-color: transparent transparent #fff #fff;
  box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  transform-origin: 0 0;
  transform: rotate(136deg);
  z-index: 0;
}
.dropdown-cart__header {
  padding: 15px;
}
.dropdown-cart__title {
  color: #979797;
  font-size: 13px;
  font-weight: bold;
}
.dropdown-cart__scroll {
  position: relative;
  /*height: 300px;*/
}
.dropdown-search {
  top: 47px;
  right: 0;
  width: 370px;
}
.dropdown-search:before {
  width: 0;
  border: 6px solid;
  border-color: transparent transparent #fff #fff;
  transform-origin: 0 0;
  transform: rotate(136deg);
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(136deg);
  content: " ";
  position: absolute;
  height: 0;
  top: 1px;
  box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1);
  z-index: -1;
  box-sizing: border-box;
  left: 50px;
}
.dropdown-search__header {
  position: relative;
  padding: 15px;
}
.dropdown-search__title {
  color: #979797;
  font-size: 13px;
  font-weight: bold;
}
.dropdown-search__more {
  color: #345673;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  top: 17px;
  right: 10px;
}
.dropdown-search-list__item {
  font-size: 13px;
  display: table;
  width: 100%;
  padding: 6px 10px;
}
.dropdown-search-list__item:hover {
  background: #e5f6fe;
}
.dropdown-search-list__img {
  display: table-cell;
  vertical-align: middle;
  width: 1%;
  min-width: 50px;
  text-align: center;
  padding-right: 12px;
  line-height: 34px;
}
.dropdown-search-list__img_big {
  padding: 8px;
  border: 2px solid #aaaaaa;
  background-color: #ffffff;
  box-shadow: 0 0 5px #aaa;
  border-radius: 4px;
  max-width: 100px;
  position: fixed;
  width: 100%;
  height: auto;
  transition: all 0.3s ease-in;
}
.dropdown-search-list__img .basket-list-img {
  max-height: 34px;
  max-width: 34px;
}
.dropdown-search-list__product {
  display: table-cell;
  vertical-align: middle;
}
.dropdown-search-list__summary {
  font-size: 12px;
  padding-top: 5px;
  color: #8899a6;
}
.dropdown-search-list__price {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  font-weight: 600;
  font-size: 12px;
  color: #292625;
  white-space: nowrap;
}
.dropdown-search-list__find {
  display: inline-block;
  padding: 2px;
  background: #E5F6D3;
}
.dropdown-search-list__title {
  font-size: 12px;
  font-weight: 600;
  color: #4a505f;
  padding-right: 20px;
}
@media only screen and (max-width: 990px) {
  .dropdown-search {
    width: 310px;
  }
}
@media (max-width: 1024px) {
  .dropdown-search-list__img_big {
    display: none;
  }
  .menu-tablet__search .dropdown-search {
    padding: 0;
    margin: 0;
    top: 52px;
    box-shadow: none;
    border: 0;
    width: 320px;
  }
  .menu-tablet__search .dropdown-search:before {
    content: none;
  }
}
.dropdown-search-mobile {
  width: 100%;
  top: 0;
}
.dropdown-search-mobile__header {
  padding-bottom: 15px;
  position: relative;
}
.dropdown-search-mobile__title {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  padding: 15px;
  padding-bottom: 0;
}
.dropdown-search-mobile__title_sub {
  color: #979797;
  font-size: 13px;
  font-weight: bold;
}
.dropdown-search-mobile__more {
  color: #345673;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  top: 17px;
  right: 10px;
}
.dropdown-search-mobile__search-wrap {
  position: relative;
  margin: 0 10px 0 15px;
}
.dropdown-search-mobile__close {
  position: absolute;
  right: 17px;
  top: 22px;
  display: block;
  width: 10px;
  height: 10px;
  fill: #999999;
}
.dropdown-search-mobile__icon {
  position: absolute;
  top: 10px;
  right: 1px;
  width: 18px;
  height: 18px;
}
.dropdown-search-mobile_scroll {
  height: 250px;
  position: relative;
}
.dropdown-cart-list {
  margin-bottom: 0;
}
.dropdown-cart-list__item {
  font-size: 13px;
  display: table;
  width: 100%;
  padding: 10px 15px;
}
.dropdown-cart-list__item:hover {
  background: #e5f6fe;
}
.dropdown-cart-list__img {
  display: table-cell;
  vertical-align: middle;
  width: 1%;
  min-width: 52px;
  text-align: center;
  padding-right: 20px;
}
.dropdown-cart-list__product {
  display: table-cell;
  vertical-align: middle;
}
.dropdown-cart-list__remove {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
.dropdown-cart-list__remove-link {
  display: inline-block;
  width: 12px;
  height: 12px;
}
.dropdown-cart-mobile {
  width: 100%;
  top: 0;
}
.dropdown-cart-mobile__title {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  padding: 15px;
}
.dropdown-cart-mobile__close {
  position: absolute;
  right: 10px;
  top: 25px;
  display: block;
  width: 21px;
  height: 20px;
}
.dropdown-notify {
  left: auto;
  right: 0;
  width: 360px;
  top: 65px;
}
.dropdown-notify:before {
  width: 0;
  border: 6px solid;
  border-color: transparent transparent #fff #fff;
  transform-origin: 0 0;
  transform: rotate(136deg);
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(136deg);
  content: " ";
  position: absolute;
  height: 0;
  top: 1px;
  box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1);
  z-index: -1;
  box-sizing: border-box;
  left: 73px;
}
.dropdown-notify__header {
  position: relative;
  padding: 15px;
}
.dropdown-notify__title {
  color: #979797;
  font-size: 13px;
  font-weight: bold;
}
.dropdown-notify__more {
  color: #345673;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  top: 17px;
  right: 10px;
}
.dropdown-notify__scroll {
  position: relative;
  /*height: 300px;*/
}
.header-notify-box .dropdown-notify:before {
  left: auto;
  right: 5px;
}
@media (max-width: 1024px) {
  .dropdown-notify {
    left: auto;
    right: 0;
  }
  .dropdown-notify:before {
    left: auto;
    right: 7px;
  }
}
@media (max-width: 768px) {
  .dropdown-notify {
    left: auto;
    right: 0;
  }
}
.dropdown-notify-list {
  margin-bottom: 0;
}
.dropdown-notify-list__item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 10px;
  font-size: 13px;
}
.dropdown-notify-list__item p {
  margin: 0;
  padding-top: 5px;
}
.dropdown-notify-list__item_like-photo .dropdown-notify-list__icon-like {
  position: absolute;
  z-index: 5;
  width: 12px;
  height: 12px;
  right: -3px;
  top: 5px;
}
.dropdown-notify-list__item_comment .dropdown-notify-list__icon-comment {
  position: absolute;
  z-index: 5;
  width: 14px;
  height: 14px;
  right: -3px;
  top: 5px;
}
.dropdown-notify-list__item:hover {
  background: #e5f6fe;
}
.dropdown-notify-list__user {
  margin-right: 10px;
}
.dropdown-notify-list__user a {
  display: block;
  width: 30px;
  height: 30px;
}
.dropdown-notify-list__user-ava {
  border-radius: 99%;
}
.dropdown-notify-list__notify {
  width: calc(100% - 90px);
  margin-right: 10px;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.dropdown-notify-list__alerts {
  position: relative;
  width: 40px;
  flex-shrink: 0;
  padding-top: 10px;
  text-align: right;
}
.dropdown-notify-list__summary {
  font-size: 12px;
  padding-top: 5px;
  color: #8899a6;
}
.dropdown-notify-list__title {
  font-size: 12px;
}
.dropdown-notify-list__user-link {
  font-weight: bold;
  color: #4a90e2;
}
.dropdown-notify-list__link {
  color: #4a90e2;
  border-bottom: 1px solid #cbe2fe;
}
.dropdown-notify-list__icon-add {
  width: 23px;
  height: 22px;
}
.dropdown-notify-list__icon-ask {
  width: 23px;
  height: 22px;
}
.dropdown-notify-list__icon-like {
  width: 23px;
  height: 22px;
}
.dropdown-notify-list__icon-freind {
  width: 22px;
  height: 22px;
}
.dropdown-notify-list__icon-hb {
  width: 22px;
  height: 22px;
}
.dropdown-notify-list__icon-freind {
  width: 23px;
  height: 22px;
}
.dropdown-notify-list__icon-hb {
  width: 23px;
  height: 22px;
}
.dropdown-notify-list__icon-news {
  width: 23px;
  height: 22px;
}
.dropdown-notify-list__icon-comment {
  width: 23px;
  height: 23px;
}
.dropdown-notify-mobile {
  width: 100%;
  top: 0;
}
.dropdown-notify-mobile__title {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  padding: 15px;
}
.dropdown-notify-mobile__close {
  position: absolute;
  right: 17px;
  top: 22px;
  display: block;
  width: 10px;
  height: 10px;
  fill: #999999;
}
.dropdown-notify-mobile__more {
  color: #345673;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  top: 45px;
  right: 15px;
}
@font-face {
  font-family: 'Droid Serif';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/droidserif/v19/tDbX2oqRg1oM3QBjjcaDkOr4lLz5CwOnTQ.ttf) format('truetype');
}
.main-slider {
  margin-top: 60px;
}
.main-slider__wrap {
  background: #ffffff;
  width: 1280px;
  height: 600px;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
.main-slider__slide {
  position: relative;
  height: 600px;
  width: 1280px;
  float: left;
  overflow: hidden;
}
.main-slider__slide_product {
  background-image: linear-gradient(245deg, #7a8ddc, #5183f9 81%, #4780ff);
  padding: 80px 50px 40px 50px;
  overflow: hidden;
}
.main-slider__slide_white {
  position: relative;
  background: #ffffff;
  text-align: center;
  padding: 0;
  padding-top: 80px;
}
.main-slider__slide_bigimg {
  padding: 0 !important;
  height: auto;
  background: none;
}
.main-slider__slide_bigimg2 {
  padding: 0 !important;
}
.main-slider__slide_white .main-slider__title {
  color: #000000;
  width: 500px;
  margin: 0 auto;
}
.main-slider__slide_white .main-slider__text {
  color: #000000;
  width: 450px;
  margin: 0 auto;
}
.main-slider__slide_white .main-slider__link {
  background: #000000;
  color: #ffffff;
}
.main-slider__left {
  display: inline-block;
  vertical-align: top;
}
.main-slider__right {
  display: inline-block;
  width: 500px;
}
.main-slider__title {
  font-size: 28px;
  color: #ffffff;
  padding-top: 125px;
  padding-bottom: 30px;
  line-height: 1.5;
}
.main-slider__text {
  color: #ffffff;
  line-height: 1.57;
}
.main-slider__link {
  display: inline-block;
  padding: 7px 25px;
  background: #ffffff;
  color: #0f1a32;
  border-radius: 22px;
  margin-top: 20px;
}
.main-slider__prev,
.main-slider__next {
  position: absolute;
  top: 45%;
  z-index: 15;
}
.main-slider__prev {
  left: 40px;
}
.main-slider__next {
  right: 40px;
}
.main-slider__pager {
  position: absolute;
  bottom: 15px;
  text-align: center;
  width: 100%;
}
.main-slider__pager a {
  text-indent: -9999px;
  display: inline-block;
  width: 50px;
  height: 4px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.3);
  margin-right: 15px;
}
.main-slider__pager a:last-child {
  margin-right: 0;
}
.main-slider__pager a.selected {
  background: #ffffff;
}
.main-slider + .main {
  margin-top: 0;
}
.active .main-slider__pager a {
  background: rgba(0, 0, 0, 0.3);
}
.active .main-slider__pager a.selected {
  background: #000000;
}
.s-one {
  padding-top: 100px ;
  margin-left: 8%;
  width: 470px;
}
.s-big-italic-droid {
  font-family: 'Droid Serif', serif;
  font-size: 53px;
  font-weight: bold;
  font-style: italic;
  line-height: 0.79;
  color: #212121;
}
.s-one-big-num {
  font-family: 'Open Sans', 'Arial', sans-serif;
  font-size: 92px;
  font-weight: 800;
  color: #4780ff;
  line-height: 104px;
  padding-left: 30px;
}
.s-one-link {
  margin-top: 30px;
  display: inline-block;
  background: #ffffff;
  border-radius: 22px;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 1.43;
  text-align: center;
  color: #0f1a32;
}
.s-opensans-upper {
  font-family: 'Open Sans', 'Arial', sans-serif;
  font-size: 35px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: -0.1px;
  color: #212121;
  text-transform: uppercase;
}
.s-one-tag-p {
  margin-top: 30px;
  font-size: 14px;
  line-height: 1.57;
  color: #474747;
}
.s-two {
  text-align: center;
  width: 900px;
  padding-top: 140px;
  margin: 0 auto;
}
.s-two-opensans {
  font-size: 50px;
  font-weight: 600;
  letter-spacing: -0.5px;
  color: #ffffff;
}
.s-two-droid {
  font-family: 'Droid Serif', serif;
  font-size: 52px;
  font-style: italic;
}
.s-two-tag-p {
  margin-top: 40px;
  font-size: 18px;
  line-height: 1.56;
  text-align: center;
  color: #ffffff;
}
.s-thr {
  position: absolute;
  width: 600px;
  top: 90px;
  right: 5%;
}
.s-thr-opensans {
  font-size: 50px;
  font-weight: 600;
  letter-spacing: -0.5px;
  color: #222328;
}
.s-thr-droid {
  font-family: 'Droid Serif', serif;
  font-size: 52px;
  font-style: italic;
}
.s-thr-tag-p {
  margin-top: 40px;
  font-size: 18px;
  line-height: 1.56;
  color: #222328;
}
.s-thr-link {
  margin-top: 30px;
  display: inline-block;
  background: #f2bc3b;
  border-radius: 22px;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 1.43;
  text-align: center;
  color: #ffffff;
}
@media (max-width: 1280px) {
  .main-slider__wrap {
    width: 100%;
  }
  .main-slider__slide {
    width: 100%;
  }
  .s-thr {
    right: 2%;
  }
}
@media (max-width: 1120px) {
  .s-thr {
    width: 440px;
    right: 5%;
  }
  .s-thr-opensans {
    font-size: 34px;
  }
  .s-thr-droid {
    font-size: 36px;
  }
  .s-thr-tag-p {
    font-size: 14px;
  }
}
@media (max-width: 920px) {
  .s-one {
    margin-left: 4%;
  }
}
@media (max-width: 900px) {
  .s-two {
    width: 600px;
  }
  .s-two-opensans {
    font-size: 34px;
  }
  .s-two-droid {
    font-size: 38px;
  }
  .s-two-tag-p {
    margin-top: 30px;
    font-size: 14px;
  }
}
@media (max-width: 800px) {
  .s-one {
    margin-left: 2%;
    width: 400px;
  }
  .s-big-italic-droid {
    font-size: 43px;
  }
  .s-one-big-num {
    font-size: 72px;
    line-height: 74px;
  }
  .s-opensans-upper {
    font-size: 28px;
  }
}
@media (max-width: 1050px) {
  .main-slider__left {
    width: 320px;
  }
  .main-slider__right {
    width: 270px;
  }
  .main-slider__title {
    padding-top: 30px;
  }
  .main-slider__prev {
    left: 10px;
  }
  .main-slider__next {
    right: 10px;
  }
  .main-slider__slide_white .main-slider__title {
    padding-top: 55px;
  }
  .i-arrow-slider {
    width: 22px;
    height: 22px;
  }
}
@media (max-width: 690px) {
  .main-slider__wrap {
    height: 330px;
  }
  .main-slider__slide {
    height: 330px;
  }
  .main-slider__slide_product {
    padding: 60px 50px 40px 50px;
  }
  .main-slider__left {
    width: 220px;
  }
  .main-slider__right {
    width: 245px;
  }
  .main-slider__title {
    padding-top: 0px;
    font-size: 18px;
  }
  .main-slider__slide-one,
  .main-slider__slide-two {
    position: relative;
    background-position: 80% 0 !important;
    background-size: cover !important;
    height: 330px !important;
  }
  .s-one {
    padding-top: 40px;
    margin-left: 10%;
    width: 320px;
  }
  .s-big-italic-droid {
    font-size: 28px;
  }
  .s-one-big-num {
    font-size: 33px;
    line-height: 44px;
  }
  .s-one-tag-p {
    margin-top: 10px;
    color: #474747;
    font-size: 12px;
  }
  .s-one-link {
    margin-top: 5px;
  }
  .s-opensans-upper {
    font-size: 16px;
  }
  .s-two {
    width: 450px;
    padding-top: 70px;
  }
  .s-two-opensans {
    font-size: 20px;
  }
  .s-two-droid {
    font-size: 22px;
  }
  .s-two-tag-p {
    margin-top: 20px;
    font-size: 12px;
  }
  .s-thr {
    top: 40px;
    width: 260px;
    right: 10%;
  }
  .s-thr-opensans {
    font-size: 20px;
  }
  .s-thr-droid {
    font-size: 22px;
  }
  .s-thr-tag-p {
    font-size: 12px;
    margin-top: 20px;
  }
  .s-thr-link {
    margin-top: 5px;
  }
}
@media (max-width: 570px) {
  .main-slider__wrap {
    height: 330px;
  }
  .main-slider__slide {
    height: 330px;
  }
  .main-slider__left {
    width: 150px;
  }
  .main-slider__right {
    width: 290px;
  }
  .main-slider__title {
    padding-top: 0px;
    font-size: 18px;
  }
  .main-slider__slide_product {
    padding: 40px;
  }
  .main-slider__prev {
    left: 10px;
  }
  .main-slider__next {
    right: 10px;
  }
  .main-slider__slide_white .main-slider__title {
    padding-top: 55px;
  }
  .s-thr {
    top: 30px;
    width: 260px;
    z-index: 5;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
  }
  .s-one {
    color: #ffffff;
    position: relative;
    z-index: 5;
    padding-top: 30px;
    margin: 0 auto;
    width: 280px;
    text-align: center;
  }
  .s-one-tag-p,
  .s-thr-tag-p {
    margin-top: 10px;
  }
  .s-one-link,
  .s-thr-link {
    margin-top: 10px;
  }
  .main-slider__wrap {
    height: 330px;
  }
  .main-slider__slide-one {
    position: relative;
    background-position: 80% 0 !important;
    background-size: cover !important;
    height: 330px !important;
  }
  .main-slider__slide-one:after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
  }
  .main-slider__slide-two {
    position: relative;
    background-position: 40% 0 !important;
    background-size: cover !important;
    height: 330px !important;
  }
  .s-big-italic-droid {
    color: #ffffff;
    font-size: 29px;
  }
  .s-one-big-num {
    font-size: 32px;
    line-height: 44px;
  }
  .s-one-tag-p {
    color: #ffffff;
    font-size: 12px;
  }
  .s-opensans-upper {
    color: #ffffff;
    font-size: 16px;
  }
  .s-two {
    width: 300px;
    padding-top: 70px;
  }
  .s-two-opensans {
    font-size: 18px;
  }
  .s-two-droid {
    font-size: 22px;
  }
  .s-two-tag-p {
    margin-top: 20px;
    font-size: 12px;
  }
  .main-slider__slide-thr {
    background-position: 40% 0 !important;
  }
  .s-thr-opensans {
    color: #ffffff;
    font-size: 18px;
  }
  .s-thr-droid {
    color: #ffffff;
    font-size: 20px;
  }
  .s-thr-tag-p {
    color: #ffffff;
    font-size: 12px;
  }
}
@media (max-width: 540px) {
  .main-slider__slide_product {
    padding: 50px 5px;
  }
  .main-slider__left {
    width: 100px;
  }
  .main-slider__title {
    padding-top: 0px;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
  }
  .main-slider__right {
    width: 185px;
  }
  .main-slider__slide_white .main-slider__title {
    padding-top: 20px;
    width: 250px;
  }
  .main-slider__slide_white .main-slider__text {
    width: 250px;
  }
  .main-slider__prev,
  .main-slider__next {
    display: none !important;
  }
  .main-slider__pager a {
    width: 8px;
    height: 8px;
  }
}
/*Fixed image size and position bug*/
.index-slider {
  margin-top: 58px;
}
.index-slider__wrap {
  background: #ffffff;
  width: 1280px;
  height: 600px;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
.index-slider__slide {
  position: relative;
  height: 600px;
  width: 1280px;
  float: left;
  overflow: hidden;
}
.index-slider__slide_product {
  background-image: linear-gradient(245deg, #7a8ddc, #5183f9 81%, #4780ff);
  padding: 80px 50px 40px 50px;
  overflow: hidden;
}
.index-slider__slide_white {
  position: relative;
  background: #ffffff;
  text-align: center;
  padding: 0;
  padding-top: 80px;
}
.index-slider__slide_bigimg {
  padding: 0 !important;
  height: auto;
  background: none;
}
.index-slider__slide_bigimg2 {
  padding: 0 !important;
}
.index-slider__slide_white .index-slider__title {
  color: #000000;
  width: 500px;
  margin: 0 auto;
}
.index-slider__slide_white .index-slider__text {
  color: #000000;
  width: 450px;
  margin: 0 auto;
}
.index-slider__slide_white .index-slider__link {
  background: #000000;
  color: #ffffff;
}
.index-slider__left {
  display: inline-block;
  vertical-align: top;
}
.index-slider__right {
  display: inline-block;
  width: 500px;
}
.index-slider__title {
  font-size: 28px;
  color: #ffffff;
  padding-top: 125px;
  padding-bottom: 30px;
  line-height: 1.5;
}
.index-slider__text {
  color: #ffffff;
  line-height: 1.57;
}
.index-slider__url {
  display: block;
  width: 100%;
  height: 100%;
}
.index-slider__link {
  display: inline-block;
  padding: 7px 25px;
  background: #ffffff;
  color: #0f1a32;
  border-radius: 22px;
  margin-top: 20px;
}
.index-slider__prev,
.index-slider__next {
  position: absolute;
  top: 45%;
  z-index: 15;
  width: 44px;
  height: 44px;
  display: block;
}
.index-slider__link-text {
  position: absolute;
  display: block;
  width: 44px;
  height: 44px;
  text-indent: -9999px;
}
.index-slider__prev {
  left: 40px;
}
.index-slider__next {
  right: 40px;
}
.index-slider__pager {
  position: absolute;
  bottom: 5px;
  text-align: center;
  width: 100%;
}
.index-slider__pager a {
  text-indent: -9999px;
  display: inline-block;
  width: 50px;
  height: 4px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.3);
  margin-right: 15px;
}
.index-slider__pager a:last-child {
  margin-right: 0;
}
.index-slider__pager a.selected {
  background: #ffffff;
}
.index-slider + .main {
  margin-top: 0;
}
.active .index-slider__pager a {
  background: rgba(0, 0, 0, 0.3);
}
.active .index-slider__pager a.selected {
  background: #000000;
}
@media (max-width: 1280px) {
  .index-slider__wrap {
    width: 100%;
  }
  .index-slider__slide {
    width: 100%;
  }
}
@media (max-width: 1050px) {
  .index-slider__wrap {
    width: 100%;
    height: 550px;
  }
  .index-slider__slide {
    height: 550px;
    width: 100%;
  }
  .index-slider__left {
    width: 320px;
  }
  .index-slider__right {
    width: 270px;
  }
  .index-slider__title {
    padding-top: 30px;
  }
  .index-slider__prev {
    left: 10px;
  }
  .index-slider__next {
    right: 10px;
  }
  .index-slider__slide_white .index-slider__title {
    padding-top: 55px;
  }
  .i-arrow-slider {
    width: 22px;
    height: 22px;
  }
}
@media (max-width: 767px) {
  .index-slider__wrap {
    height: 330px;
  }
  .index-slider__slide {
    height: 330px;
  }
  .index-slider__slide_product {
    padding: 60px 50px 40px 50px;
  }
  .index-slider__left {
    width: 220px;
  }
  .index-slider__right {
    width: 245px;
  }
  .index-slider__title {
    padding-top: 0px;
    font-size: 18px;
  }
}
@media (max-width: 568px) {
  .index-slider__wrap {
    height: 360px;
  }
  .index-slider__slide {
    height: 360px;
  }
  .index-slider__left {
    width: 150px;
  }
  .index-slider__right {
    width: 290px;
  }
  .index-slider__title {
    padding-top: 0px;
    font-size: 18px;
  }
  .index-slider__slide_product {
    padding: 40px;
  }
  .index-slider__prev {
    left: 10px;
  }
  .index-slider__next {
    right: 10px;
  }
  .index-slider__slide_white .index-slider__title {
    padding-top: 55px;
  }
}
@media (max-width: 540px) {
  .index-slider__slide_product {
    padding: 50px 5px;
  }
  .index-slider__left {
    width: 100px;
  }
  .index-slider__title {
    padding-top: 0px;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
  }
  .index-slider__right {
    width: 185px;
  }
  .index-slider__slide_white .index-slider__title {
    padding-top: 20px;
    width: 250px;
  }
  .index-slider__slide_white .index-slider__text {
    width: 250px;
  }
  .index-slider__prev,
  .index-slider__next {
    display: none !important;
  }
  .index-slider__pager a {
    width: 8px;
    height: 8px;
  }
}
@media (max-width: 1000px) and (min-width: 768px) {
  .index-slider__wrap {
    height: 550px;
  }
  .index-slider__slide {
    height: 550px;
  }
}
@media (max-width: 767px) and (min-width: 568px) {
  .index-slider__wrap {
    height: 320px;
  }
  .index-slider__slide {
    height: 320px;
  }
}
@media (max-width: 567px) {
  .index-slider__wrap {
    height: 360px;
  }
  .index-slider__slide {
    height: 360px;
  }
}
.i-circle-plus {
  display: inline-block;
}
.i-circle-plus:before {
  position: relative;
  content: '\002b';
  display: block;
  color: #345673;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  background: #ebeff4;
  width: 30px;
  height: 30px;
  border-radius: 99%;
  font-style: normal;
}
.i-circle-border-plus {
  display: inline-block;
}
.i-circle-border-plus:before {
  position: relative;
  content: '\002b';
  display: block;
  color: #cfd7db;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  line-height: 26px;
  width: 30px;
  height: 30px;
  border-radius: 99%;
  border: 2px solid #cfd7db;
  font-style: normal;
}
.i-modal-quest {
  display: inline-block;
}
.i-modal-quest:before {
  position: relative;
  top: -2px;
  content: '\003f';
  display: block;
  color: #345673;
  font-size: 11px;
  font-weight: 600;
  text-align: center;
  background: #ebeff4;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  line-height: 15px;
  vertical-align: middle;
}
.i-circle-ok {
  display: block;
  width: 22px;
  height: 22px;
  background-color: #4a90e2;
  line-height: 22px;
  vertical-align: middle;
  font-size: 8px;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  border-radius: 99%;
}
.i-circle-wrap {
  width: 40px;
  height: 40px;
  border-radius: 99%;
  background: #ebeff4;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.i-moderate {
  width: 28px;
  height: 28px;
}
.i-chevron {
  width: 15px;
  height: 12px;
}
.i-go-arrow {
  width: 15px;
  height: 15px;
}
.i-shopping-basket {
  width: 16px;
  height: 14px;
}
.i-navbar-bell {
  width: 16px;
  height: 20px;
}
.i-profile-cart {
  width: 12px;
  height: 12px;
}
.i-arrow-slider {
  width: 45px;
  height: 44px;
}
.i-refresh-button {
  width: 14px;
  height: 20px;
}
.i-profile-user {
  width: 12px;
  height: 12px;
}
.i-profile-question {
  width: 12px;
  height: 12px;
}
.i-profile-exit {
  width: 12px;
  height: 12px;
}
.i-profile-setting {
  width: 12px;
  height: 12px;
}
.i-navbar-search {
  width: 12px;
  height: 12px;
}
.i-fb {
  width: 22px;
  height: 22px;
}
.i-tw {
  width: 22px;
  height: 22px;
}
.i-vk {
  width: 22px;
  height: 22px;
}
.i-ok {
  width: 22px;
  height: 22px;
}
.i-google-plus {
  width: 22px;
  height: 22px;
}
.i-table-check-more {
  width: 15px;
  height: 15px;
}
.i-table-check-active {
  width: 15px;
  height: 15px;
}
.i-table-check-passive {
  width: 15px;
  height: 15px;
}
.i-check-box-active {
  width: 18px;
  height: 18px;
}
.i-check-box-del {
  width: 18px;
  height: 18px;
}
.i-phone {
  width: 8px;
  height: 14px;
}
.i-apple {
  width: 12px;
  height: 15px;
  fill: #8899a6;
}
.i-android {
  width: 12px;
  height: 14px;
  fill: #8899a6;
}
.i-linux {
  width: 11px;
  height: 14px;
  fill: #8899a6;
}
.i-windows {
  width: 11px;
  height: 14px;
  fill: #8899a6;
}
.i-computer {
  width: 20px;
  height: 14px;
  fill: #8899a6;
}
.i-footer-youtube {
  width: 18px;
  height: 18px;
}
.i-footer-vk {
  width: 18px;
  height: 18px;
}
.i-paginator {
  width: 8px;
  height: 12px;
}
.i-paginator-double {
  width: 13px;
  height: 12px;
}
.i-training {
  width: 20px;
  height: 20px;
}
.i-alert {
  width: 22px;
  height: 22px;
}
.i-attach-file {
  width: 14px;
  height: 16px;
}
.i-attach-photo {
  width: 20px;
  height: 16px;
}
.i-attach-video {
  width: 21px;
  height: 12px;
}
.i-popup-check {
  width: 14px;
  height: 11px;
}
.i-menu-club {
  width: 18px;
  height: 11px;
}
.i-menu-groups {
  width: 18px;
  height: 12px;
}
.i-menu-muscles {
  width: 16px;
  height: 18px;
}
.i-menu-store {
  width: 16px;
  height: 15px;
}
.i-menu-fitboard {
  width: 18px;
  height: 17px;
}
.i-menu-friends {
  width: 14px;
  height: 14px;
}
.i-menu-profile {
  width: 16px;
  height: 14px;
}
.i-menu-photo {
  width: 15px;
  height: 15px;
}
.i-menu-message {
  width: 16px;
  height: 15px;
}
.i-menu-video {
  width: 16px;
  height: 11px;
}
.i-menu-favorite {
  width: 16px;
  height: 16px;
}
.i-menu-review {
  width: 16px;
  height: 16px;
}
.i-menu-history {
  width: 16px;
  height: 16px;
}
.i-menu-blog {
  width: 16px;
  height: 16px;
}
.i-search-close {
  width: 12px;
  height: 12px;
}
.i-grafic-down {
  width: 7px;
  height: 3px;
}
.i-tapbar-dots {
  width: 23px;
  height: 6px;
}
.nload {
  width: 8px;
  height: 10px;
}
.i-switch-to-full {
  width: 10px;
  height: 10px;
}
.i-help-round-button {
  width: 16px;
  height: 16px;
}
.i-alert-arrow {
  width: 4px;
  height: 7px;
}
.i-post-eye {
  width: 12px;
  height: 9px;
}
.i-post-comment {
  width: 11px;
  height: 10px;
}
.i-post-like {
  width: 11px;
  height: 10px;
}
.i-review-smile {
  width: 16px;
  height: 15px;
}
.i-popup-calendar {
  width: 14px;
  height: 16px;
}
.i-popup-close {
  width: 20px;
  height: 20px;
}
.i-shop-delete {
  width: 11px;
  height: 14px;
}
.i-shop-download {
  width: 11px;
  height: 14px;
}
.i-delete {
  width: 10px;
  height: 10px;
}
.i-document {
  width: 12px;
  height: 12px;
}
.i-edit-post {
  width: 11px;
  height: 11px;
}
.i-delete-post {
  width: 10px;
  height: 10px;
}
.i-eye {
  width: 15px;
  height: 11px;
}
.i-comment {
  width: 13px;
  height: 12px;
}
.i-delike {
  width: 13px;
  height: 14px;
}
.i-like {
  width: 13px;
  height: 13px;
}
.i-map-pin {
  width: 9px;
  height: 12px;
}
.i-favorite-active {
  width: 10px;
  height: 13px;
}
.i-favorite {
  width: 10px;
  height: 13px;
}
.i-avorite-star {
  width: 10px;
  height: 10px;
}
.i-favorite-star-not {
  width: 10px;
  height: 10px;
}
.i-visibility-button {
  width: 12px;
  height: 8px;
}
.i-bookmark-ribbon {
  width: 6px;
  height: 8px;
}
.i-photo-camera {
  width: 9px;
  height: 8px;
}
.i-video {
  width: 9px;
  height: 6px;
}
.i-analogy {
  width: 9px;
  height: 9px;
}
.i-question {
  width: 5px;
  height: 8px;
}
.i-paperline {
  width: 20px;
  height: 18px;
}
.i-photo-post {
  width: 18px;
  height: 15px;
}
.i-video-post {
  width: 18px;
  height: 12px;
}
.i-like {
  width: 16px;
  height: 14px;
}
.i-like-active {
  width: 16px;
  height: 14px;
}
.i-post-comment {
  width: 16px;
  height: 14px;
}
.i-post-share {
  width: 18px;
  height: 14px;
}
.i-post-dots {
  width: 20px;
  height: 5px;
}
.i-page-type {
  width: 18px;
  height: 15px;
}
.i-sign-choose {
  width: 10px;
  height: 5px;
}
.i-table-check {
  width: 15px;
  height: 15px;
}
.i-share {
  width: 30px;
  height: 30px;
}
.i-pdf {
  width: 30px;
  height: 30px;
}
.i-print {
  width: 30px;
  height: 30px;
}
.i-video-play {
  width: 40px;
  height: 40px;
}
.i-blog-photo {
  width: 30px;
  height: 30px;
}
.i-blog-plus {
  width: 20px;
  height: 20px;
}
.icon_view {
  width: 30px;
  height: 30px;
}
.icon_comments {
  width: 30px;
  height: 30px;
}
.icon_likes--green {
  width: 30px;
  height: 30px;
}
.i-review-add {
  width: 32px;
  height: 32px;
}
.fitness-club-check-icon {
  width: 35px;
  height: 35px;
}
.fitness-club-fale-icon {
  width: 35px;
  height: 35px;
}
.fitness-club-moderation-icon {
  width: 35px;
  height: 35px;
}
.i-running {
  width: 40px;
  height: 40px;
}
.i-review-view {
  width: 19px;
  height: 14px;
}
.i-review-dislike {
  width: 17px;
  height: 18px;
}
.i-review-bubble {
  width: 17px;
  height: 15px;
}
.i-review-like {
  width: 17px;
  height: 16px;
}
.i-product-giftbox {
  width: 14px;
  height: 13px;
}
.i-play-button {
  width: 41px;
  height: 41px;
}
.i-bell-active {
  width: 20px;
  height: 23px;
}
.i-checkbox-del {
  width: 18px;
  height: 18px;
}
.i-alert_mini {
  width: 14px;
  height: 14px;
}
.i-fitness-club {
  width: 160px;
  height: 124px;
}
.i-shop-picture {
  width: 130px;
  height: 130px;
}
.i-lnd-bubbles {
  width: 38px;
  height: 35px;
}
.i-lnd-case {
  width: 35px;
  height: 35px;
}
.i-lnd-trophy {
  width: 24px;
  height: 22px;
}
.i-lnd-zip {
  width: 17px;
  height: 25px;
}
.i-lnd-gear {
  width: 24px;
  height: 24px;
}
.i-lnd-rocket {
  width: 25px;
  height: 24px;
}
.i-lnd-star {
  width: 24px;
  height: 25px;
}
.i-lnd-stack {
  width: 24px;
  height: 25px;
}
.i-lnd-cart {
  width: 39px;
  height: 35px;
}
.i-lnd-marks {
  width: 16px;
  height: 12px;
}
.i-lnd-arrow {
  width: 28px;
  height: 28px;
}
.i-social-youtube {
  width: 14px;
  height: 11px;
}
.i-social-vk {
  width: 17px;
  height: 10px;
}
.i-paperline-s {
  width: 14px;
  height: 12px;
}
.i-like-s {
  width: 28px;
  height: 26px;
}
.i-delike-s {
  width: 28px;
  height: 28px;
}
.i-delike-gray {
  width: 13px;
  height: 14px;
}
.i-like-gray {
  width: 13px;
  height: 13px;
}
.i-compare {
  width: 12px;
  height: 13px;
}
.i-calendar {
  width: 13px;
  height: 13px;
}
.i-baket-m {
  width: 24px;
  height: 22px;
}
.i-navbar-menu {
  width: 24px;
  height: 18px;
}
.i-popup-cart {
  width: 97px;
  height: 97px;
}
.i-popup-cart-free {
  width: 97px;
  height: 99px;
}
.i-delivery-man {
  width: 58px;
  height: 81px;
}
.i-delivery-man-msq {
  width: 64px;
  height: 90px;
}
.i-delivery-man-mo {
  width: 62px;
  height: 90px;
}
.i-online-store {
  width: 59px;
  height: 50px;
}
.i-commerce {
  width: 69px;
  height: 55px;
}
.i-cellphone {
  width: 59px;
  height: 61px;
}
.i-logo-qiwi {
  width: 52px;
  height: 69px;
}
.i-money-card {
  width: 63px;
  height: 55px;
}
.i-yandex-dengi-logo {
  width: 51px;
  height: 67px;
}
.s-icon-wrap {
  padding: 20px;
}
.s-blue {
  background: #4990e2;
}
.s-icon-title {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
}
.s-icon-list {
  margin: 20px 0 50px 0;
}
.s-icon-item {
  display: inline-block;
  padding-right: 15px;
}
.service-list__item {
  font-size: 18px;
  font-weight: normal;
  padding: 10px;
}
.service-list_icon svg {
  margin-right: 15px;
  vertical-align: middle;
}
.icon-map {
  vertical-align: middle;
  margin-right: 10px;
  width: 9px;
  height: 13px;
}
.icon-swining {
  vertical-align: middle;
  margin-right: 15px;
  width: 19px;
  height: 12px;
}
.icon-swining_big {
  width: 25px;
  height: 25px;
}
.icon-time {
  vertical-align: middle;
  margin-right: 15px;
  width: 19px;
  height: 18px;
}
.icon-group {
  vertical-align: middle;
  margin-right: 15px;
  width: 20px;
  height: 20px;
}
.icon-group_big {
  width: 25px;
  height: 25px;
}
.icon-office {
  vertical-align: middle;
  margin-right: 15px;
  width: 19px;
  height: 15px;
}
.icon-training {
  vertical-align: middle;
  margin-right: 5px;
  width: 20px;
  height: 20px;
}
.icon-training_big {
  width: 25px;
  height: 25px;
}
.icon-cosmetics {
  vertical-align: middle;
  margin-right: 15px;
  width: 20px;
  height: 20px;
}
.icon-cosmetics_big {
  width: 23px;
  height: 23px;
}
.icon-action {
  width: 19px;
  height: 19px;
  margin-right: 15px;
  vertical-align: middle;
}
.icon-toy {
  vertical-align: middle;
  margin-right: 15px;
  width: 20px;
  height: 20px;
}
.icon-toy_big {
  width: 23px;
  height: 23px;
}
.icon-music {
  vertical-align: middle;
  margin-right: 15px;
  width: 20px;
  height: 20px;
}
.icon-music_big {
  width: 23px;
  height: 23px;
}
.social__icon {
  display: inline-block;
  margin-right: 10px;
}
.social__icon_fb svg {
  width: 24px;
  height: 24px;
}
.social__icon_tw svg {
  width: 24px;
  height: 24px;
}
.social__icon_vk svg {
  width: 24px;
  height: 24px;
}
.social__icon_ok svg {
  width: 24px;
  height: 24px;
}
.like__icon {
  display: inline-block;
  margin-left: 10px;
  font-size: 14px;
  color: #000000;
}
.like__icon:hover {
  text-decoration: none;
  color: inherit;
}
.like__icon_delike svg {
  vertical-align: middle;
  margin-right: 5px;
  width: 28px;
  height: 28px;
}
.like__icon_like svg {
  vertical-align: middle;
  margin-right: 5px;
  width: 28px;
  height: 28px;
}
.count__icon {
  display: inline-block;
  margin-right: 10px;
  font-size: 16px;
  color: #99a8b3;
}
.count__icon:hover {
  text-decoration: none;
  color: #99a8b3;
}
.count__icon_view svg {
  width: 15px;
  height: 11px;
  margin-right: 5px;
}
.count__icon_comment svg {
  width: 13px;
  height: 12px;
  margin-right: 5px;
}
.counts__icon {
  display: inline-block;
  margin-right: 8px;
  font-size: 14px;
  color: #f0f0f0;
}
.counts__icon:hover {
  color: #f0f0f0;
}
.counts__icon_views svg {
  width: 15px;
  height: 11px;
  margin-right: 5px;
}
.counts__icon_comments svg {
  width: 14px;
  height: 13px;
  margin-right: 5px;
}
.counts__icon_likes svg {
  width: 14px;
  height: 14px;
  margin-right: 5px;
}
.comment-button__icon {
  display: inline-block;
  margin-right: 10px;
}
.comment-button__icon_edit svg {
  width: 15px;
  height: 11px;
}
.comment-button__icon_delete svg {
  width: 12px;
  height: 10px;
}
@media only screen and (max-width: 760px) {
  .social__icon {
    margin-right: 0;
  }
  .like__icon {
    margin-left: 0;
  }
  .counts__icon {
    font-size: 18px;
  }
  .counts__icon_views svg {
    width: 17px;
    height: 13px;
  }
  .counts__icon_comments svg {
    width: 16px;
    height: 14px;
  }
  .counts__icon_likes svg {
    width: 16px;
    height: 16px;
  }
}
.icon-db {
  width: 14px;
  height: 16px;
  position: absolute;
  top: 12px;
  z-index: 1;
}
.check-box-active {
  width: 18px;
  height: 18px;
  display: none;
  position: absolute;
  left: 1px;
  top: 1px;
}
.icon-box-text {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.icon-box-text_padding {
  padding: 14px 15px;
}
.icon-box-text__icon {
  display: inline-flex;
  margin-right: 10px;
}
.icon-box-text__text {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.1px;
  color: #000000;
  line-height: 16px;
}
.icon-box-text__text_as-link {
  color: #345673;
  font-weight: normal;
}
.icon-box-text__text_gray {
  color: #a9b6bf;
  font-weight: normal;
}
.icon-box-text__text_fontnormal {
  font-weight: normal;
}
.icon-add-target {
  width: 30px;
  height: 30px;
}
.modal-edit {
  width: 291px;
  height: 84px;
}
.icon-arrow-bottom {
  width: 20px;
  height: 16px;
  fill: #99b1c6;
}
@media (max-width: 660px) {
  .icon-arrow-bottom {
    width: 15px;
    height: 11px;
  }
}
.icon_time-lapse {
  width: 12px;
  height: 12px;
  fill: #fff;
  z-index: 1;
}
@media (max-width: 767px) and (min-width: 480px) {
  .icon_time-lapse {
    width: 15px;
    height: 15px;
  }
}
.icon-gift {
  width: 30px;
  height: 30px;
}
.icon-close_min {
  width: 9px;
  height: 9px;
}
.i-iphone {
  width: 8px;
  height: 14px;
  fill: #8899a6;
}
.icon-tools-calendar,
.icon-tools-calendar-active,
.icon-tools-edit,
.icon-tools-delete {
  width: 15px;
  height: 15px;
  fill: #8899A6;
}
.icon-tools-calendar-active {
  fill: #4a90e2;
}
.icon-tools-delete {
  width: 13px;
}
.icon-food {
  width: 150px;
  height: 143px;
}
.icon-train-pic {
  width: 129px;
  height: 150px;
}
.icon-goal-pic {
  width: 167px;
  height: 150px;
}
.i-upload-btn,
.i-edit-btn,
.i-close-btn {
  width: 34px;
  height: 34px;
}
.i-upload-icon {
  width: 7px;
  height: 9px;
}
.i-edit-icon,
.i-download {
  width: 10px;
  height: 10px;
}
.icon-calendar,
.ic-favorite,
.ic-document {
  width: 77px;
  height: 80px;
}
.ic-no-post,
.ic-no-news {
  width: 80px;
  height: 79px;
}
.ic-no-photo,
.ic-no-video,
.ic-no-blog {
  width: 80px;
  height: 80px;
}
.ic-no-reviews {
  width: 110px;
  height: 79px;
}
.ic-no-friends {
  width: 103px;
  height: 80px;
}
.ic-no-group {
  width: 86px;
  height: 85px;
}
.ic-no-pharm {
  width: 148px;
  height: 150px;
}
.graph-pic {
  width: 150px;
  height: 77px;
  display: block;
  margin: 60px auto 0;
}
.input-text {
  background: #ffffff;
  border: solid 1px #e4e5e9;
  padding: 10px;
  width: 100%;
  font-size: 13px;
}
.input-text_search {
  border: 0;
  font-size: 12px;
  padding: 3px 0 3px 25px;
}
.input-text_select-product {
  width: 230px;
  padding: 10px 0;
  border: 0;
  border-bottom: solid 1px #e4e5e9;
}
.input-text_mini {
  width: 50px;
}
.input-text_350px {
  width: 350px;
}
.input-text_100px {
  width: 100px;
}
.input-text_270px {
  width: 270px;
}
.input-text_withbutton {
  float: left;
  width: 200px;
  padding: 10px;
  border-color: #e4e5e9;
  color: #afafaf;
  border-right: 0;
}
.input-text_error {
  border-color: #ec3a3a;
}
.input-text_modal-title {
  width: 500px;
  border: 0;
  border-bottom: solid 1px #e4e5e9;
  padding: 0;
  padding-bottom: 8px;
  font-size: 22px;
  font-weight: bold;
  color: #555555;
}
.input-text_modal-time {
  border: 0;
  border-bottom: solid 1px #e4e5e9;
  padding: 0;
  padding-top: 10px;
  padding-bottom: 3px;
  font-size: 13px;
  width: 50px;
}
.input-text_modal-text {
  border: 0;
  border-bottom: solid 1px #e4e5e9;
  padding: 0;
  padding-bottom: 3px;
  font-size: 13px;
  width: 30px;
}
.input-text_search-mobile {
  border: 0;
  border-bottom: 1px solid #e4e5e9;
  font-size: 13px;
  padding: 8px 0;
  color: #8899a6;
}
.input-text_search-tablet {
  width: 305px;
  margin-left: 15px;
  margin-right: 25px;
  padding: 18px 30px 8px 0;
  border: 0;
  border-bottom: 1px solid #e4e5e9;
}
.input-text_product-qa {
  width: 80%;
  border: 0;
}
.input-text_map-search {
  padding: 9px 0 9px 25px;
  border-radius: 3px;
}
.input-text_filter {
  position: relative;
  border: 0;
  border-bottom: 1px solid #ffffff;
  background: none;
  font-size: 13px;
  padding: 12px 0 8px 0;
  color: #ffffff;
}
.input-text_filter-price {
  position: relative;
  border: 0;
  background: none;
  font-size: 13px;
  padding: 0;
  color: #000000;
  width: 35%;
  margin-left: 15px;
}
.input-text_60px {
  width: 60px;
}
.input-text_70px {
  width: 70px;
}
.input-text_80px {
  width: 80px;
}
.input-text_90px {
  width: 90px;
}
.input-text_420px {
  width: 420px;
}
.input-group {
  position: relative;
  display: flex;
  width: 100%;
}
.input-group .input-text_withbutton {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  width: 1%;
}
.textarea {
  padding: 8px;
  width: 420px;
  height: 200px;
  border: solid 1px #e4e5e9;
  resize: vertical;
}
.textarea_autoh {
  resize: none !important;
  height: 50px;
}
.textarea_autoh-v2 {
  resize: none !important;
  height: 140px;
  min-height: 140px;
}
.textarea_add-recept {
  height: 140px;
  width: 100%;
}
.textarea_diet {
  resize: none !important;
  height: 90px;
  min-height: 90px;
}
.radio-box {
  margin-left: 20px;
  margin-bottom: 10px;
}
.radio-box__input {
  display: none;
}
.radio-box__label {
  position: relative;
  display: block;
  cursor: pointer;
}
.radio-box__label:before {
  content: '';
  position: absolute;
  left: -20px;
  top: 2px;
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #737373;
  border-radius: 99%;
  background: #ffffff;
}
.radio-box__input:checked + .radio-box__label:before {
  border-color: #4990e2;
}
.radio-box__input:checked + .radio-box__label:after {
  content: '';
  position: absolute;
  left: -16px;
  width: 6px;
  height: 6px;
  top: 6px;
  background: #4990e2;
  border-radius: 99%;
}
@media only screen and (max-width: 1200px) {
  .input-text_search::-moz-placeholder {
    color: #ffffff;
  }
  .input-text_search::-webkit-input-placeholder {
    color: #ffffff;
  }
}
@media only screen and (max-width: 1024px) {
  .input-text_filter {
    width: 105px;
  }
}
@media only screen and (max-width: 540px) {
  .input-text_modal-title {
    width: 150px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .input-text_map-search {
    padding: 15px 0 15px 35px;
  }
  .input-text_350px,
  .input-text_420px {
    width: 100%;
  }
  .input-text_220-mobpx {
    width: 220px;
  }
  .input-text_260-mobpx {
    width: 260px;
  }
  .input-text_270px {
    width: 200px;
  }
  .input-text_withbutton {
    width: 140px;
  }
  .input-text_350px {
    width: 230px;
  }
  .input-text_select-product {
    width: 255px;
  }
  .textarea {
    width: 100%;
  }
}
.input-edit-box {
  position: relative;
  width: 120px;
  margin-top: 10px;
}
.input-edit-box_hidden {
  display: none;
}
.input-edit-box__del {
  position: absolute;
  top: 5px;
  right: 0;
}
.input-edit-box__text {
  border: 0;
  border-bottom: 1px solid #dddddd;
  padding: 4px;
  width: 100px;
}
@media only screen and (max-width: 440px) {
  .input-edit-box {
    width: 85px;
  }
  .input-edit-box__text {
    width: 70px;
  }
  .input-text_100px {
    width: 100%;
  }
}
.mobile-menu {
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: -70px;
  padding-bottom: 70px;
  transform: translateY(70px);
  overflow-y: auto;
  overflow-x: hidden;
  touch-action: manipulation;
  -webkit-overflow-scrolling: touch;
}
.mobile-menu__title {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  padding: 15px;
}
.mobile-menu__close {
  position: absolute;
  right: 20px;
  top: 25px;
  display: block;
  width: 10px;
  height: 10px;
  fill: #999999;
}
.mobile-menu__navbar {
  width: 24px;
  height: 18px;
}
.mobile-menu__user {
  position: relative;
  padding-bottom: 10px;
}
.mobile-menu__nav {
  padding-left: 15px;
}
.mobile-menu__nav-link {
  position: relative;
  font-size: 14px;
  display: block;
  padding: 10px 0;
  color: #46505f;
  font-weight: 600;
  cursor: pointer;
}
.mobile-menu__child {
  display: none;
  padding-left: 15px;
}
.mobile-menu__child-item {
  padding-bottom: 8px;
}
.mobile-menu__child-link {
  color: #46505f;
  font-size: 13px;
}
.mobile-menu__user-link {
  display: block;
  padding: 15px 17px 10px 15px;
  text-decoration: none;
}
.mobile-menu__chevron {
  position: absolute;
  right: 18px;
  top: 18px;
}
.mobile-menu_scroll {
  height: 400px;
}
.show .mobile-menu__chevron {
  transform: rotate(-180deg);
}
.chevron {
  display: block;
  position: absolute;
  right: 18px;
  top: 18px;
  text-align: center;
  padding: 2px;
  margin-bottom: 0px;
  height: 1px;
  width: 10px;
}
.chevron:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 51%;
  background: #99b1c6;
  -webkit-transform: skew(0deg, 40deg);
  -moz-transform: skew(0deg, 40deg);
  -ms-transform: skew(0deg, 40deg);
  -o-transform: skew(0deg, 40deg);
  transform: skew(0deg, 40deg);
}
.chevron:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50%;
  background: #99b1c6;
  -webkit-transform: skew(0deg, -40deg);
  -moz-transform: skew(0deg, -40deg);
  -ms-transform: skew(0deg, -40deg);
  -o-transform: skew(0deg, -40deg);
  transform: skew(0deg, -40deg);
}
.mobile-menu .menu-user-list {
  display: none;
}
.menu-list {
  padding-left: 15px;
}
.menu-list__link {
  position: relative;
  display: block;
  padding: 10px 0;
  font-size: 13px;
  color: #285473;
}
.menu-list__link:hover .menu-list__icon svg {
  opacity: 1;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.menu-list__link_active {
  color: #2e5574;
  font-weight: 700;
}
.menu-list__link_active .menu-list__icon svg {
  opacity: 1;
}
.menu-list__icon {
  display: inline-block;
  width: 25px;
}
.menu-list__icon svg {
  opacity: 0.7;
  position: relative;
}
.menu-list__notify {
  float: right;
  padding: 3px 6px;
  text-decoration: none;
  font-weight: bold;
  color: #345673;
  font-size: 11px;
  background: #ebeff4;
  margin-right: 15px;
  border-radius: 2px;
}
.menu-list__notify_dark {
  background-color: #6d6765;
  color: #fff;
  font-weight: normal;
  padding: 3px 4px;
}
.menu-list__icon .muscles {
  top: 3px;
  width: 17px;
  height: 18px;
}
.menu-list__icon .store {
  top: 3px;
  width: 17px;
  height: 15px;
}
.menu-list__icon .club {
  top: 4px;
  width: 18px;
  height: 10px;
}
.menu-list__icon .profile {
  top: 1px;
  width: 17px;
  height: 14px;
}
.menu-list__icon .friends {
  top: 1px;
  width: 15px;
  height: 14px;
}
.menu-list__icon .photo {
  top: 3px;
  width: 16px;
  height: 15px;
}
.menu-list__icon .video {
  top: 1px;
  width: 17px;
  height: 11px;
}
.menu-list__icon .fitboard {
  top: 4px;
  width: 19px;
  height: 17px;
}
.menu-list__icon .message {
  top: 2px;
  width: 17px;
  height: 15px;
}
.menu-list__icon .groups {
  top: 2px;
  width: 19px;
  height: 12px;
}
.menu-list__icon .i-blog {
  top: 2px;
  width: 16px;
  height: 16px;
}
.menu-list__icon .review {
  top: 3px;
  width: 17px;
  height: 16px;
}
.menu-list__icon .i-menu-history {
  top: 3px;
  width: 17px;
  height: 16px;
}
.menu-list__icon .favorite {
  top: 3px;
  width: 17px;
  height: 16px;
}
.navigation {
  padding: 0 175px 0 80px;
  width: 100%;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .navigation {
    padding: 0 175px 0 100px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .navigation {
    padding: 0 15px;
  }
}
.main-nav {
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 0;
}
.main-nav__item {
  position: static;
  display: inline-block;
  margin-left: -4px;
}
.main-nav__link {
  position: relative;
  padding: 20px 12px;
  display: inline-block;
  text-decoration: none;
  color: #4a505f;
  font-weight: 600;
}
.main-nav__link:hover {
  text-decoration: none;
  background: #e5f6fe;
}
.main-nav__link:hover:after {
  width: 0;
  border: 6px solid;
  border-color: transparent transparent #fff #fff;
  transform-origin: 0 0;
  transform: rotate(136deg);
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(136deg);
  content: " ";
  position: absolute;
  height: 0;
  top: 1px;
  box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1);
  z-index: -1;
  box-sizing: border-box;
  top: auto;
  bottom: -23px;
  left: 50%;
  margin-left: 9px;
  z-index: 1001;
}
.main-nav__link:focus {
  text-decoration: none;
}
.open .main-nav__link {
  text-decoration: none;
  background: #e5f6fe;
}
.open .main-nav__link:after {
  width: 0;
  border: 6px solid;
  border-color: transparent transparent #fff #fff;
  transform-origin: 0 0;
  transform: rotate(136deg);
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(136deg);
  content: " ";
  position: absolute;
  height: 0;
  top: 1px;
  box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1);
  z-index: -1;
  box-sizing: border-box;
  top: auto;
  bottom: -23px;
  left: 50%;
  margin-left: 9px;
  z-index: 1001;
}
@media (max-width: 1024px) {
  .main-nav__link:hover:after {
    content: none;
  }
  .open .main-nav__link:after {
    content: '';
  }
}
@media only screen and (min-width: 760px) and (max-width: 1000px) {
  .main-nav__link {
    font-size: 11px;
    padding: 20px 4px;
  }
}
.tablet-navbar {
  display: none;
}
@media (max-width: 991px) {
  .tablet-navbar {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
  }
}
.tablet-menu-toggle {
  position: relative;
  display: block;
  width: 30px;
  height: 18px;
  border: 0;
  line-height: 1px;
  background-color: transparent;
}
.desktop-navbar {
  display: block;
}
@media (max-width: 991px) {
  .desktop-navbar {
    display: none;
  }
}
.userbox {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.userbox__item {
  padding-right: 10px;
}
.userbox__link {
  color: #000000;
}
.userbox__link:hover {
  color: #000000;
}
.userbox__action li {
  display: inline-block;
  position: relative;
  padding-left: 6px;
}
@media (max-width: 420px) {
  .userbox__action li {
    display: block;
    padding-left: 0;
  }
}
.userbox__action li:before {
  content: '';
  position: absolute;
  width: 3px;
  height: 3px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border-radius: 100px;
  background-color: #d8d8d8;
}
@media (max-width: 420px) {
  .userbox__action li:before {
    display: none;
  }
}
.userbox__action li:first-child {
  padding-left: 0;
}
.userbox__action li:first-child:before {
  display: none;
}
.userbox__action li span {
  color: #8899a6;
}
.userbox__action a {
  font-size: 13px;
  line-height: 1.54;
  color: #4a90e2;
}
.userbox__action a:hover {
  color: #23527c;
}
.userbox__icon img {
  border-radius: 99%;
}
.userbox-status {
  position: absolute;
  font-size: 0;
  right: 3px;
  bottom: 0;
  width: 8px;
  height: 8px;
  border: 1px solid #ffffff;
  border-radius: 100%;
}
.userbox-status_online {
  background-color: #66bb6a;
}
.userbox_comment {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.userbox_comment .userbox__sub {
  font-size: 14px;
}
.userbox_comment .userbox__sup {
  font-size: 12px;
  padding-top: 5px;
}
.userbox_comment time {
  margin-left: 7px;
  font-size: 11px;
  font-weight: normal;
  color: #6d6765;
}
@media (max-width: 767px) {
  .userbox_comment time {
    display: block;
    margin-left: 0;
  }
}
.userbox_mobile .userbox__sub {
  font-size: 14px;
  color: #000000;
  font-weight: 600;
  white-space: nowrap;
}
.userbox_with-status .userbox__link {
  font-weight: 600;
}
.userbox_with-status .userbox__sup {
  color: #8899a6;
}
.userbox_with-status .userbox__icon {
  position: relative;
}
.userbox_login-box_mod {
  width: 175px;
  height: 54px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .userbox_login-box_mod {
    width: auto;
  }
}
.userbox_login-box_mod .userbox__sub {
  font-size: 13px;
  font-weight: 600;
}
.userbox_login-box_mod .userbox__sup {
  color: #4a90e2;
}
@media (max-width: 1024px) {
  .userbox_login-box_mod .userbox__sup,
  .userbox_login-box_mod .userbox__sub {
    display: none;
  }
}
.userbox_mobile {
  align-items: flex-start;
}
.userbox_mobile .mobile-menu__chevron {
  position: relative;
  right: 0;
  top: 0;
}
.userbox__item.userbox__item_fio {
  flex: 1;
}
.users-dialog__body .userbox__item {
  flex: 1 auto;
}
.users-dialog__body .userbox_comment {
  flex: 1;
}
.widget-box-outside-title {
  margin-top: 10px;
  margin-bottom: -5px;
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #000;
}
.widget-box {
  position: relative;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e5e6e9;
  margin-top: 12px;
  clear: both;
}
.widget-box:before,
.widget-box:after {
  content: " ";
  display: table;
}
.widget-box:after {
  clear: both;
}
.widget-box:before,
.widget-box:after {
  content: " ";
  display: table;
}
.widget-box:after {
  clear: both;
}
.widget-box__close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.widget-box__close svg {
  width: 12px;
  height: 12px;
}
.widget-box_center {
  text-align: center;
}
.widget-box_center .widget-box__title {
  margin-top: 20px;
  margin-bottom: 15px;
}
.widget-box_center .widget-box__text {
  padding: 0 15%;
}
@media (max-width: 540px) {
  .widget-box_center .widget-box__text {
    padding: 0 5%;
  }
}
.widget-box__empty {
  margin-top: 50px;
}
.widget-box_mycomment {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.widget-box_no-bbottom {
  border-bottom: 0;
}
.widget-box__padding {
  position: relative;
  padding: 30px;
}
.widget-box__padding_left25 {
  padding-left: 25px;
}
.widget-box__padding_notop {
  padding-top: 0;
}
.widget-box__padding_nobottom {
  padding-bottom: 0;
}
.widget-box__padding_bottom5 {
  padding-bottom: 5px;
}
.widget-box__padding_bottom20 {
  padding-bottom: 20px;
}
.widget-box__padding_bottom30 {
  padding-bottom: 30px;
}
.widget-box__padding_top5 {
  padding-top: 5px;
}
.widget-box__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.06;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 10px;
  line-height: 18px;
}
.widget-box__text {
  font-size: 13px;
  color: #6d6765;
}
.widget-box__item {
  display: inline-block;
  vertical-align: top;
  width: 33%;
  margin-bottom: 30px;
}
.widget-box_groups-search {
  margin-top: 18px;
}
.widget-box-empty {
  max-width: 600px;
  padding: 80px 0;
  text-align: center;
  margin: 0 auto;
}
.widget-box-empty_type2 {
  max-width: 400px;
  padding: 53px 0;
}
.widget-box-empty_type2 > svg,
.widget-box-empty_type2 > img {
  display: block;
  margin: 0 auto 20px auto;
}
.widget-box-empty_type2 .widget-box__text {
  color: #99b1c6;
}
.widget-box-empty_type2 .widget-box__text-short {
  max-width: 260px;
  margin: 0 auto;
}
.widget-box-empty_type3 {
  max-width: 320px;
  padding: 35px 0;
}
.widget-box-empty_type3 .widget-box__title {
  font-size: 14px;
  text-transform: none;
}
.widget-box-empty_type3 .widget-box__text {
  color: #6d6765;
}
.widget-box-empty_type3 .widget-box-empty__icon {
  display: block;
  width: 110px;
  height: 110px;
  margin: 27px auto 15px auto;
}
.widget-box-empty_type3 .widget-box-empty__button {
  margin-top: 15px;
}
.widget-box-empty_type3 .widget-box-empty__button .button {
  padding: 9px 15px;
  width: auto;
  border-radius: 19px;
}
.widget-box-empty_type4 {
  max-width: 330px;
  color: #9ab5ca;
}
@media (min-width: 1201px) {
  .widget-box-empty_type4 {
    padding: 42px 25px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .widget-box-empty_type4 {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 120px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .widget-box-empty_type4 {
    padding: 42px 15px;
  }
}
.widget-box-empty__button {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.widget-box-empty__button .button {
  margin: 0 6px;
  min-width: 141px;
}
.widget-box-empty .icon-food,
.widget-box-empty .icon-train-pic,
.widget-box-empty .icon-goal-pic,
.widget-box-empty .ic-no-pharm {
  display: block;
  margin: 60px auto 0 auto;
}
.widget-box_space-between {
  display: flex;
  justify-content: space-between;
}
.widget-box-filtr-row__group {
  font-size: 0;
  margin-bottom: 10px;
}
.widget-box-filtr-row__group-item {
  width: 100%;
  margin-bottom: 10px;
}
.widget-box-filtr-row__group-item .dropdown-toggle,
.widget-box-filtr-row__group-item .dropdown-menu {
  width: 100% !important;
}
.widget-box-info {
  position: relative;
  padding: 20px;
  font-size: 12px;
  line-height: 18px;
  color: #6d6765;
}
@media (max-width: 767px) {
  .widget-box-info {
    padding: 18px 15px;
  }
}
@media (min-width: 768px) {
  .widget-box-info {
    padding: 20px;
  }
}
.widget-box-info__title {
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  margin-bottom: 15px;
  margin-right: 30px;
}
.widget-box-info__close {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
}
.widget-box-info__close svg {
  width: 10px;
  height: 10px;
}
.widget-right {
  padding: 15px;
}
.widget-right_nopadding {
  padding: 15px 0;
}
.widget-right_nopadding .widget-right__header {
  padding: 0 15px 16px 15px;
}
.widget-right__header {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 15px;
}
.widget-right__header_border-bottom {
  border-bottom: solid 1px #e8e8e8;
}
.widget-right__link {
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 15px;
}
.widget-right__empty {
  font-size: 13px;
  text-align: center;
  color: #99b1c6;
  margin: -15px auto 0 auto;
  width: 200px;
  height: 210px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.widget-right__content {
  position: relative;
}
.widget-right__content_padding {
  padding: 0 15px;
}
.widget-right__content_minheight {
  min-height: 250px;
}
.widget-right__content_minheight .widget-right__empty {
  margin-top: 0;
}
/*for-profile-roup*/
.left-widget-wrap {
  margin-top: -101px;
}
/*for page reveiw-product*/
.widget-mobile-hide {
  display: block;
}
.widget-mobile-show {
  display: none;
}
.widget-dropmenu {
  position: relative;
  display: inline-block;
}
.widget-dropmenu_margin {
  margin-right: 20px;
}
.widget-dropmenu_margin2 {
  margin-right: 47px;
}
.widget-dropmenu_border {
  border-bottom: 1px solid #dddddd;
}
.widget-dropmenu_border .widget-dropmenu__link {
  width: 140px;
  padding: 4px;
}
.widget-dropmenu_border .widget-dropmenu__link:after {
  right: 0px;
  top: 12px;
}
.widget-dropmenu_border .widget-dropmenu__link_small {
  padding-left: 0;
}
.widget-dropmenu__link {
  position: relative;
  display: inline-block;
  padding: 8px 0;
  font-size: 13px;
  color: #292625;
}
.widget-dropmenu__link:hover {
  color: #292625;
}
.widget-dropmenu__link:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #999999;
  position: absolute;
  top: 15px;
  right: -14px;
}
.widget-dropmenu__box {
  top: -12px;
}
.widget-dropmenu__ul {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 0;
}
.widget-dropmenu__li {
  position: relative;
  padding: 5px 10px 5px 15px;
}
.widget-dropmenu__a {
  font-size: 12px;
  color: #000000;
}
.widget-dropmenu__a:hover {
  color: #000000;
}
.widget-dropmenu__add {
  font-size: 12px;
  color: #4a90e2;
}
.widget-dropmenu__add:hover {
  color: #4a90e2;
}
.widget-dropmenu__remove {
  visibility: hidden;
  position: absolute;
  right: 10px;
  top: 5px;
}
.widget-dropmenu__li:hover .widget-dropmenu__remove {
  visibility: visible;
}
@media (min-width: 540px) {
  .widget-box-filtr-row__group {
    margin-bottom: 0;
  }
  .widget-box-filtr-row__group-item {
    width: 105px;
    margin-bottom: 0;
  }
  .widget-box-filtr-row__group-item_inline {
    width: 100%;
    margin-bottom: 10px;
  }
  .widget-box-filtr-row__group-item .dropdown-toggle,
  .widget-box-filtr-row__group-item .dropdown-menu {
    width: 100% !important;
    min-width: 0;
  }
  .widget-box-filtr-row__group_right {
    position: absolute;
    right: 15px;
    bottom: 5px;
  }
  .widget-box-filtr-row__group_right .widget-box-filtr-row__group-item {
    margin-left: 10px;
  }
}
@media (min-width: 768px) {
  .widget-box-filtr-row {
    text-align: justify;
  }
  .widget-box-filtr-row:after {
    content: "";
    display: inline-block;
    width: 100%;
  }
  .widget-box-filtr-row__group {
    display: inline-block;
  }
  .widget-box-filtr-row__group-item {
    margin-left: 10px;
  }
  .widget-box-filtr-row__group-item:first-child {
    margin-left: 0;
  }
  .widget-box-filtr-row__group-item_inline {
    width: 200px;
  }
  .widget-box-filtr-row__group_right {
    position: static;
  }
}
@media (min-width: 992px) {
  .widget-box-filtr-row__group-item_inline {
    width: 300px;
  }
}
@media (max-width: 1200px) {
  .widget-mobile-show {
    display: block;
  }
  .widget-mobile-hide {
    display: none;
  }
  .groups-actual-widget .widget-box {
    margin-top: 52px;
  }
}
@media (max-width: 480px) {
  .widget-dropmenu_border .widget-dropmenu__link {
    width: 120px;
  }
  .widget-dropmenu_border .widget-dropmenu__link_small {
    width: 70px;
  }
  .widget-mobile-hide.show480 {
    display: block;
  }
  .widget-box_profile-style {
    margin: -10px 14px 0;
  }
  .widget-box_profile-style + .widget-box_profile-style {
    margin-top: 12px;
  }
}
/*end for page reveiw-product*/
@media (max-width: 990px) {
  .widget-box__item {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin-bottom: 30px;
  }
  .widget-box__scroll {
    overflow: hidden;
    width: 100%;
    padding: 0 20px;
  }
  .widget-box__padding_tablet {
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .groups-actual-widget .widget-box {
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  .widget-box__padding {
    padding: 25px 15px 0;
  }
  .widget-box__padding_bottom20,
  .widget-box__padding_bottom-mobile20 {
    padding-bottom: 20px;
  }
  .widget-box__padding_bottom30 {
    padding-bottom: 30px;
  }
  .widget-box__padding_bottom5 {
    padding-bottom: 5px;
  }
  .widget-box__padding_top5 {
    padding-top: 5px;
  }
  .widget-box__padding_notop {
    padding-top: 0;
  }
  .widget-box_mobilewop {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
  .widget-box__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .widget-box-empty {
    padding: 60px 15px;
  }
  .widget-box-empty__button {
    margin-top: 30px;
  }
  .widget-box-empty__button .button {
    margin: 0 4px;
    min-width: 139px;
  }
  .widget-box-empty .icon-food {
    margin-top: 50px;
  }
  .widget-box-empty_type3 {
    padding: 35px 0;
  }
  .widget-box__padding_mobile {
    padding-top: 25px;
  }
  .widget-dropmenu__remove {
    visibility: visible;
  }
}
.widget__brick {
  max-width: 353px;
  width: 100%;
  margin-top: 12px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e5e6e9;
}
.widget-box_transparent {
  border: 0;
  background-color: transparent;
}
.tables-goals {
  width: 100%;
  font-size: 14px;
}
.tables-goals thead th {
  font-weight: normal;
  padding: 6px 10px;
  color: #6d6765;
}
.tables-goals tbody tr:nth-child(odd) {
  background-color: rgba(155, 151, 149, 0.05);
}
.tables-goals td {
  padding: 6px 10px;
}
.tables-goals_width50 {
  width: 500px;
}
@media only screen and (max-width: 767px) {
  .tables-goals_mobil {
    width: 800px;
  }
}
.form__row {
  position: relative;
  margin-bottom: 15px;
  clear: both;
}
.form__row:before,
.form__row:after {
  content: " ";
  display: table;
}
.form__row:after {
  clear: both;
}
.form__row:before,
.form__row:after {
  content: " ";
  display: table;
}
.form__row:after {
  clear: both;
}
.form__label {
  display: inline-block;
  width: 100%;
}
.form__control {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #dddddd;
  color: #000;
  font-size: 16px;
  margin-bottom: 5px;
  padding-left: 0px;
  /* Mozilla Firefox 4 - 18 */
  /* Mozilla Firefox 19+ */
  /* IE 10+ */
}
.form__control:focus::-webkit-input-placeholder {
  color: transparent !important;
}
.form__control:focus:-moz-placeholder {
  color: transparent !important;
}
.form__control:focus::-moz-placeholder {
  color: transparent !important;
}
.form__control:focus:-ms-input-placeholder {
  color: transparent !important;
}
.form__control_dp {
  padding-left: 15px;
  padding-bottom: 10px;
  height: 41px;
  background: #ffffff;
  -webkit-appearance: none;
  background-image: none;
}
.form__control_dpinput {
  user-select: none;
}
.form_arrow:after {
  position: absolute;
  top: 17px;
  right: -4px;
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #999999;
}
.form__error-text {
  height: 25px;
  font-size: 12px;
  color: #e53935;
}
.form__row_error .form__control {
  border-bottom-color: #e53935;
}
.field-select {
  position: relative;
  padding: 10px 0;
  border: 1px solid #dddddd;
  width: 200px;
  overflow: hidden;
}
.field-select:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #999999;
  position: absolute;
  top: 17px;
  right: 10px;
}
.field-select__select {
  padding: 0 10px;
  width: 130%;
  border: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
}
.filed-date {
  position: relative;
  display: inline-block;
  border-bottom: 1px solid #dddddd;
}
.filed-date:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #999999;
  position: absolute;
  top: 15px;
  right: 0;
}
.filed-date_noborder {
  border-bottom: 0;
}
.filed-date_nobefore:before {
  content: none;
}
.filed-date__per {
  vertical-align: middle;
  line-height: 28px;
  position: relative;
  left: -4px;
}
.filed-date__icon {
  width: 11px;
  height: 11px;
  position: absolute;
  top: 11px;
  z-index: 1;
}
.filed-date__input {
  width: 100px;
  padding-left: 15px;
  padding-top: 7px;
  padding-bottom: 6px;
  border: none;
  font-size: 13px;
  color: transparent;
  text-shadow: 0 0 0 black;
  -webkit-appearance: none;
  background: none;
  line-height: 24px;
  height: 30px;
}
.filed-date__input::-webkit-inner-spin-button {
  display: none;
}
.filed-date__input::-webkit-calendar-picker-indicator {
  display: none;
}
.filed-date__input_nopad {
  padding-left: 0;
  border-bottom: 0;
  width: 80px;
}
.filed-date__input_small {
  padding-left: 12px;
  width: 90px;
}
.filed-date-period {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 214px;
}
.filed-date-period .filed-date__input {
  width: 100px;
}
.filed-date-period .filed-date__per {
  left: -10px;
}
@media only screen and (max-width: 767px) {
  .filed-date-xs {
    display: inline-block !important;
  }
  .filed-date__input {
    width: 145px;
  }
  .filed-date-period .filed-date__input {
    width: 100px;
  }
}
.form_login .row {
  clear: both;
}
.form_login .row:before,
.form_login .row:after {
  content: " ";
  display: table;
}
.form_login .row:after {
  clear: both;
}
.form_login .row:before,
.form_login .row:after {
  content: " ";
  display: table;
}
.form_login .row:after {
  clear: both;
}
.form_login .form__label {
  font-size: 16px;
  position: absolute;
  z-index: -1;
  transform: translate3d(0, 8px, 0);
  left: 0px;
  font-weight: normal;
  visibility: hidden;
  -webkit-transition: transform 0.2s, visibility 0.2s;
  -ms-transition: transform 0.2s, visibility 0.2s;
  transition: transform 0.2s, visibility 0.2s;
}
.form_login .form__control:focus {
  border-bottom-color: #2196f3;
}
.form_login .form__control.not-empty ~ .form__label,
.form_login .form__control:focus ~ .form__label {
  color: #999999;
  font-size: 14px;
  transform: translate3d(0, -14px, 0);
  visibility: visible;
  z-index: 1;
  -webkit-transition: transform 0.2s, visibility 0.2s;
  -ms-transition: transform 0.2s, visibility 0.2s;
  transition: transform 0.2s, visibility 0.2s;
}
.form_login .button {
  width: 100%;
  font-size: 15px;
  padding: 11px 5px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .form_login .button {
    width: 255px;
  }
}
.form__remember {
  position: relative;
  margin-top: -7px;
  margin-bottom: 30px;
  text-align: center;
}
.form__checkbox {
  position: absolute;
  opacity: 0;
}
.form__checkbox:checked + .form__checkbox-label:before {
  background: transparent;
  border-color: #e53935;
}
.form__checkbox:checked + .form__checkbox-label + .check-box-active {
  display: inline-block;
}
.form__checkbox-label {
  cursor: pointer;
  padding: 0;
  padding-left: 30px;
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
  margin: 0;
  position: relative;
  display: inline-block;
  z-index: 1;
}
.form__checkbox-label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: solid 2px #999999;
  box-sizing: border-box;
}
.forgoten {
  text-align: center;
}
.forgoten-link {
  color: #e83c3c;
  font-weight: 500;
  font-size: 14px;
}
.forgoten-link:hover {
  color: #d81919;
}
.form__select {
  height: 40px;
  margin-bottom: 5px;
}
.field-signupform-sex .form__label,
#form_control_datepicker .form__label,
.form_login .form_control_datepicker .form__control_dp ~ .form__label {
  font-size: 16px;
  top: -17px;
  opacity: 1;
  z-index: 1;
  color: #999999;
}
#form_control_datepicker .form__control {
  padding-left: 20px;
  color: transparent;
  text-shadow: 0 0 0 black;
}
@media only screen and (max-width: 400px) {
  .field-signupform-sex .form__label,
  #form_control_datepicker .form__label,
  .form_login .form_control_datepicker .form__control_dp ~ .form__label {
    font-size: 11px;
  }
  #signupform-date_of_birth {
    font-size: 11px;
    height: 40px;
  }
  .form_login .button {
    font-size: 12px;
  }
}
.form__remember-wrap {
  position: relative;
}
.form__remember-wrap .form__checkbox-label {
  padding-left: 0;
}
.form__remember-wrap .form__checkbox-label:before {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.form__remember-wrap .check-box-active {
  width: 20px;
  height: 20px;
}
.modal-header {
  position: relative;
}
.modal-left {
  display: inline-block;
  width: 50%;
  text-align: left;
  padding-bottom: 30px;
}
.modal-right {
  display: inline-block;
  width: 49%;
  text-align: right;
  padding-bottom: 30px;
  padding-right: 20px;
}
.rules {
  color: #4a90e2;
}
.modal-footer__title {
  font-size: 13px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 10px;
}
.modal {
  font-family: 'Roboto', sans-serif;
}
.modal__close {
  position: absolute;
  right: 20px;
  top: 20px;
}
.modal__close svg {
  width: 20px;
  height: 20px;
  pointer-events: none;
}
.modal__close:hover svg {
  opacity: 0.9;
}
.modal__row {
  vertical-align: middle;
  margin-bottom: 20px;
}
.modal__row .dropdown-menu {
  width: 100%;
}
@media (min-width: 768px) {
  .modal__row .inline-list_offset {
    margin-left: -16px;
  }
}
.modal__row2 {
  vertical-align: middle;
  margin-bottom: 8px;
}
.modal__hide {
  display: none;
}
.modal__hide_open {
  display: block;
}
.modal__cell {
  line-height: 40px;
  vertical-align: middle;
}
.modal__label {
  display: block;
  padding: 10px 0;
}
.modal__label_gray {
  color: #6d6765;
}
.modal__text {
  font-size: 13px;
  line-height: 1.54;
  color: #6d6765;
}
.modal__text-error {
  padding-top: 5px;
  font-size: 11px;
  color: #ec3a3a;
}
.modal-dialog_for-comment {
  width: 720px;
  margin: 15px auto 0 auto;
}
@media only screen and (max-width: 768px) {
  .modal-dialog {
    margin: 30px auto;
  }
  .modal-dialog_for-comment {
    width: 100% !important;
    margin-top: 45px;
  }
}
@media only screen and (max-width: 440px) {
  .modal_440px .modal-dialog {
    width: 98% !important;
    margin: 30px auto;
  }
}
@media only screen and (max-width: 400px) {
  .modal_product-hint .modal-dialog {
    width: 98% !important;
    margin: 30px auto;
  }
}
@media only screen and (max-width: 330px) {
  .modal_330px .modal-dialog {
    width: 98% !important;
    margin: 30px auto;
  }
}
@media only screen and (max-width: 850px) {
  .modal_850px .modal-dialog {
    width: 98% !important;
    margin: 30px auto;
  }
}
@media only screen and (max-width: 600px) {
  .modal_600px .modal-dialog {
    width: 98% !important;
    margin: 30px auto;
  }
}
@media only screen and (max-width: 670px) {
  .modal_670px {
    padding-left: 0 !important;
  }
  .modal_670px .modal-dialog {
    width: 98% !important;
    margin: 30px auto;
  }
}
@media only screen and (max-width: 700px) {
  .modal_info .modal-dialog {
    width: 98% !important;
    margin: 30px auto;
  }
}
@media only screen and (max-width: 720px) {
  .modal_mybody .modal-dialog {
    width: 98% !important;
    margin: 30px auto;
  }
}
@media only screen and (max-width: 930px) {
  .modal_like .modal-dialog {
    width: 98% !important;
    margin: 30px auto;
  }
  .modal_mybody-table .modal-dialog {
    width: 98% !important;
    margin: 30px auto;
  }
}
@media only screen and (max-width: 798px) {
  .modal_qa {
    padding-right: 0 !important;
  }
  .modal_qa .modal-dialog {
    width: 98% !important;
    margin: 30px auto;
  }
}
@media only screen and (max-width: 440px) {
  .modal_notify .modal-dialog {
    width: 98% !important;
    margin: 30px auto;
  }
}
#layer_bg.wk_dark {
  background: #000;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#layer_bg,
#layer_wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 500;
  overflow: hidden;
  display: none;
}
#wk_layer_wrap {
  overflow: auto;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 500;
  display: none;
}
.fixed {
  position: fixed;
}
.wk_cont {
  position: relative;
  top: 14px;
  margin: 0 auto;
  padding: 10px 0 80px;
}
.scroll_fix_wrap {
  text-align: left;
  direction: ltr;
}
#wk_box {
  display: table;
  margin: 0 auto;
  background: #fff;
  position: relative;
  border-radius: 3px 3px 2px 2px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
}
#wk_content {
  clear: left;
  width: 657px;
  outline: none;
}
.wl_replies_wrap {
  position: relative;
}
.wl_reply_form_fixed {
  position: fixed;
  bottom: 0;
  width: 657px;
  z-index: 620;
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.06);
  background: #fff;
}
.modal-my-comment_fixed {
  position: fixed;
}
.modal-backdrop.in {
  opacity: 0.8;
}
.modal-discuss-delete {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
}
.modal-discuss-delete .modal-dialog {
  max-width: 450px;
  width: 100%;
}
.modal-discuss-delete .modal-header {
  padding: 19px 20px;
  background-color: rgba(224, 224, 224, 0.2);
  border: none;
}
.modal-discuss-delete .modal-header h4 {
  font-size: 16px;
  margin: 0;
  color: #000000;
}
.modal-discuss-delete .modal__close {
  top: 17px;
}
.modal-discuss-delete .modal__close svg {
  width: 12px;
  height: 12px;
}
.modal-discuss-delete .modal-body {
  padding: 42px 20px 20px 20px;
  font-size: 14px;
  line-height: 1.71;
  color: #000000;
}
.modal-discuss-delete .modal-body p {
  padding-bottom: 32px;
}
.btn-group__case:after {
  content: '';
  display: table;
  clear: both;
}
.btn-group__case_rt {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.modal-open {
  overflow: hidden !important;
  width: 100%;
}
.modal_share-record {
  z-index: 1599 !important;
}
.modal_share-record .modal-dialog {
  width: 400px;
  max-width: 400px;
  height: 316px;
}
@media (max-width: 375px) {
  .modal_share-record .modal-dialog {
    width: 375px;
  }
}
@media (max-width: 320px) {
  .modal_share-record .modal-dialog {
    width: 320px;
  }
}
.modal_share-record .modal-body {
  padding: 0;
}
.modal_share-record .modal-content {
  padding: 35px 40px;
}
.modal_share-record .modal-header {
  font-size: 22px;
  font-weight: bold;
  color: #555555;
  border-bottom: 0;
  padding: 0;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .modal_share-record .modal-header {
    font-size: 19px;
  }
}
.modal_share-record .modal-header p {
  margin: 0;
}
.modal_share-record .new-message-form-row__label {
  font-weight: normal;
}
.modal_share-record .new-message-form-row__textarea {
  min-height: 100px;
  height: 100px;
  max-height: 100px;
  position: relative;
}
.modal_share-record .repost-comment-block {
  width: 100%;
  height: 100%;
  word-wrap: break-word;
  word-break: break-all;
}
.modal_share-record .new-message-form-row__btn {
  float: none;
  vertical-align: top;
  margin-top: 0;
  padding: 6px 22px;
}
.modal_share-record .new-message-form .message-action__foto {
  margin: 0;
  display: inline-block;
  width: 30px;
  height: 30px;
}
.modal_share-record .new-message-form .js-add-video-popup {
  display: inline-block;
  width: 30px;
  height: 30px;
}
.modal_share-record .new-message-form-row_flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.modal_share-record .new-message-form-row + .new-message-form-row {
  margin-top: 20px;
}
.modal_share-record .new-message-form .message-action {
  margin: 0;
}
.cartonbox-body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
/* Back */
#cartonbox-back {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: -70px;
  padding-bottom: 70px;
  transform: translate3d(0, 70px, 0);
  z-index: 10000;
  background: rgba(0, 0, 0, 0.7);
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
}
/* Preloader */
#cartonbox-preloader {
  display: none;
  position: fixed;
  z-index: 10002;
  box-sizing: border-box;
  width: 25px;
  height: 25px;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  border: 1px solid #999;
  border-bottom-color: rgba(255, 255, 255, 0);
  border-left-color: rgba(255, 255, 255, 0);
  margin: -13px 0 0 -13px;
  animation: preloader 0.5s infinite linear;
}
@keyframes preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Wrapper */
.cartonbox-wrap {
  width: 100%;
  box-sizing: border-box;
  left: 0;
  right: 0;
  bottom: 0;
  top: -70px;
  padding: 0 0 0 0;
  transform: translateY(70px);
  margin: auto;
  display: none;
  z-index: 10001;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
.cartonbox-wrap_notifications {
  top: 0;
  padding: 0 !important;
  transform: none;
  background-color: #fff;
}
.cartonbox-wrap_notifications .cartonbox-container {
  width: 100% !important;
  height: 100vh !important;
}
.cartonbox-wrap_notifications .cartonbox-flex {
  padding: 0;
}
.cartonbox-wrap_notifications .cartonbox-item {
  align-items: flex-start;
}
#message-sportModal {
  height: 100vh !important;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (max-width: 767px) {
  #message-sportModal {
    padding: 0 0 70px 0;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #message-sportModal {
    padding: 0 0 70px 0;
    height: 95vh !important;
  }
}
.cartonbox-flex {
  min-height: 100vh;
  box-sizing: border-box;
  padding: 25px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cartonbox-item {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
/* Content */
.cartonbox-container {
  background: #fff;
  padding: 45px 50px;
  width: 100%;
  box-sizing: border-box;
}
/* Iframe */
.cartonbox-iframe .cartonbox-container {
  padding: 0;
  line-height: 0;
}
.cartonbox-iframe .cartonbox-container iframe {
  width: 100%;
  height: 500px;
}
/* Img */
.cartonbox-img .cartonbox-container {
  padding: 0;
  line-height: 0;
}
/* Caption */
.cartonbox-caption {
  background: #FFF;
  padding: 40px 50px;
}
.cartonbox-caption-text {
  line-height: 20px;
  max-width: 520px;
  margin: auto;
}
/* Nav */
.cartonbox-nav {
  box-sizing: border-box;
  height: 33px;
  padding-top: 25px;
  display: none;
  text-align: center;
  font-size: 0;
  line-height: 0;
}
/* Dotted */
.cartonbox-nav-dotted {
  display: inline-block;
  margin: -5px 0 0;
  padding: 0;
  text-align: center;
  white-space: nowrap;
}
.cartonbox-nav-dotted li {
  margin: 0;
  list-style: none;
  display: inline-block;
  padding: 5px;
  position: relative;
}
.cartonbox-nav-dotted a {
  display: block;
  box-sizing: border-box;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px #999;
  width: 8px;
  height: 8px;
  transition: 0.2s;
  border: 0;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
}
.cartonbox-nav-dotted a:before {
  position: absolute;
  content: "";
  top: -20px;
  bottom: -20px;
  left: 0;
  right: 0;
}
.cartonbox-nav-dotted a:hover {
  box-shadow: inset 0 0 0 1px #fff;
}
.cartonbox-nav-dotted .active a {
  box-shadow: inset 0 0 0 4px #fff;
  cursor: default;
}
/* Close */
.cartonbox-close {
  display: none;
  position: fixed;
  z-index: 10004;
  top: 0;
  right: 0;
  padding: 25px;
  width: 75px;
  height: 75px;
  cursor: pointer;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
}
.cartonbox-close svg {
  width: 25px;
  height: 25px;
  display: block;
  fill: #999;
  transition: 0.2s;
}
.cartonbox-close:hover svg {
  fill: #fff;
}
/* Arrows */
.cartonbox-prev,
.cartonbox-next {
  position: fixed;
  z-index: 10003;
  top: 0;
  left: 0;
  bottom: 0;
  width: 75px;
  cursor: pointer;
  box-sizing: border-box;
  display: none;
}
.cartonbox-next {
  left: auto;
  right: 0;
}
.cartonbox-prev a,
.cartonbox-next a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 0;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
}
.cartonbox-prev svg,
.cartonbox-next svg {
  margin: -28px 25px 0;
  display: block;
  content: "";
  height: 55px;
  width: 25px;
  position: absolute;
  top: 50%;
  left: 0;
  fill: #999;
  transition: 0.2s;
}
.cartonbox-prev a:hover svg,
.cartonbox-next a:hover svg {
  fill: #fff;
}
.cartonbox-up .cartonbox-close,
.cartonbox-up .cartonbox-prev,
.cartonbox-up .cartonbox-next,
.cartonbox-up .cartonbox-nav,
.cartonbox-zoom-start .cartonbox-close,
.cartonbox-zoom-start .cartonbox-prev,
.cartonbox-zoom-start .cartonbox-next,
.cartonbox-zoom-start .cartonbox-nav {
  opacity: 0;
}
.cartonbox-zoom-start .cartonbox-wrap {
  -webkit-transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  -webkit-transform: scale3d(0.8, 0.8, 1);
  transform: scale3d(0.8, 0.8, 1);
}
.cartonbox-zoom-finish .cartonbox-wrap {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.cartonbox-up .cartonbox-wrap {
  -webkit-transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
}
.cartonbox-container {
  background: transparent;
}
.modal_spm .modal-dialog {
  margin: 0 auto;
  margin-top: 0 !important;
}
.modal_spm.modal_reg .modal-dialog {
  max-width: 650px;
  width: 100%;
}
@media (max-width: 480px) {
  .modal_spm.modal_reg .modal-body {
    padding: 0 20px;
  }
}
@media (max-width: 480px) {
  .modal_spm.modal_reg .modal-header {
    padding: 30px 20px;
  }
}
.cartonbox-container {
  padding: 0;
}
@media (max-width: 767px) {
  .cartonbox-container {
    padding: 0;
  }
}
.cartonbox-inline .modal_spm {
  display: block;
}
.modal_spm__close {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  right: 20px;
  top: 20px;
  z-index: 10005;
  touch-action: manipulation;
}
.modal_spm__close svg {
  width: 20px;
  height: 20px;
  pointer-events: none;
}
@media (max-width: 767px) {
  .modal_spm__close svg {
    width: 10px;
    height: 10px;
  }
}
.dropdown-cart-mobile__close {
  right: 15px;
}
@media (max-width: 767px) {
  .dropdown-cart-mobile__close svg {
    width: 21px;
    height: 20px;
  }
}
.modal_notification .modal-body {
  padding: 0;
}
.modal_notification .modal-body .dropdown-notify-list__item {
  padding: 10px;
}
.modal_notification .modal-header {
  border-bottom: 0;
  padding-bottom: 30px;
}
.modal_notification .modal-header .dropdown-notify-mobile__more {
  bottom: 0;
}
.modal_notification .modal-title {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
}
.modal_notification .modal-content {
  border: 0;
  box-shadow: none;
}
.modal_notification .dropdown-cart-mobile__footer {
  position: fixed;
  width: 100%;
  height: 40px;
  transform: translateZ(0);
  will-change: transform;
  left: 0;
  bottom: 0;
}
.modal_notification .dropdown-cart-list {
  padding-bottom: 40px;
}
.page-message .cartonbox-body {
  height: 100%;
}
@media only screen and (max-width: 765px) {
  .page-message .cartonbox-body {
    min-height: inherit;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .page-message .cartonbox-body {
    min-height: inherit;
  }
}
.cartonbox-growl {
  width: 100%;
  max-width: 310px;
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  padding: 12px;
  color: #ffffff;
  font-size: 10px;
  border-radius: 4px;
  left: 50%;
  top: 50%;
  z-index: 100;
  transform: translate(-50%, -50%);
  display: none;
}
.cartonbox-growl__content {
  margin: 0;
}
@media (max-width: 736px) {
  .cartonbox-wrap_comment .cartonbox-flex {
    padding: 40px 0;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .cartonbox-wrap_comment .cartonbox-flex {
    padding: 70px 0;
  }
}
@media (max-width: 736px) {
  .cartonbox-wrap_comment .modal_spm__close {
    width: 20px;
    height: 20px;
    top: 10px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .cartonbox-wrap_comment .modal_spm__close {
    top: 20px;
    width: 30px;
    height: 30px;
    padding: 5px;
  }
}
@media (max-width: 736px) {
  .cartonbox-wrap_comment .modal_spm__close svg {
    width: 20px;
    height: 20px;
  }
}
.cartonbox-wrap_comment .cartonbox-container {
  height: inherit !important;
}
.cartonbox-wrap_comment .like-hint {
  top: 100%;
  padding-top: 6px;
}
.cartonbox-wrap_comment .post_like_icon .tooltip__arrow {
  top: 105%;
  transform: rotate(180deg);
  bottom: inherit;
}
@media (min-width: 1025px) {
  .cartonbox-wrap_post {
    top: 0;
    transform: none;
  }
}
@media (max-width: 736px) {
  .cartonbox-wrap_post .cartonbox-flex {
    padding: 40px 0;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .cartonbox-wrap_post .cartonbox-flex {
    padding: 70px 0;
  }
}
@media (max-width: 736px) {
  .cartonbox-wrap_post .modal_spm__close {
    width: 20px;
    height: 20px;
    top: 10px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .cartonbox-wrap_post .modal_spm__close {
    top: 20px;
    width: 30px;
    height: 30px;
    padding: 5px;
  }
}
@media (max-width: 736px) {
  .cartonbox-wrap_post .modal_spm__close svg {
    width: 20px;
    height: 20px;
  }
}
.cartonbox-wrap_post .cartonbox-container {
  height: inherit !important;
}
@media (max-width: 767px) {
  .cartonbox-wrap_post .cartonbox-container {
    width: 100% !important;
    overflow: hidden;
  }
}
.modal-friendReg .modal-dialog {
  max-width: 430px;
  width: 100%;
}
.modal-friendReg .modal-header {
  border-bottom: 0;
  padding: 30px 30px 0 30px;
}
.modal-friendReg .modal-header h4 {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555555;
}
.modal-friendReg .modal-body {
  margin-top: 10px;
  padding: 0 30px 30px 30px;
}
.modal-friendReg .modal-body p {
  margin: 40px 0;
  color: #000000;
  font-size: 12px;
  line-height: 1.5;
}
.modal-friendReg .modal-body .auth-form input.form-group__control {
  margin-bottom: 0;
}
.modal-friendReg .form-group {
  position: relative;
  margin-bottom: 40px;
}
.modal-friendReg .field-emailchangeform-email .form-input__help-msg {
  position: absolute;
  bottom: 0px;
  display: block;
  font-size: 11px;
  color: #bdbdbd;
}
@media (max-width: 395px) {
  .modal-friendReg .field-emailchangeform-email .form-input__help-msg {
    bottom: -15px;
  }
}
.modal-friendReg .form-input__help-msg {
  display: block;
  font-size: 11px;
  color: #bdbdbd;
}
.back_hidden {
  display: none;
  opacity: 0;
}
@-webkit-keyframes fadeIn {
  from {
    display: block;
    visibility: hidden;
  }
  to {
    visibility: visible;
  }
}
@keyframes fadeIn {
  from {
    display: block;
    visibility: hidden;
  }
  to {
    visibility: visible;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  -ms-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.15s;
  -ms-animation-duration: 0.15s;
  animation-duration: 0.15s;
}
@-webkit-keyframes fadeOut {
  from {
    visibility: visible;
  }
  to {
    display: none;
    visibility: hidden;
  }
}
@keyframes fadeOut {
  from {
    visibility: visible;
  }
  to {
    display: none;
    visibility: hidden;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  -ms-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration: 0.15s;
  -ms-animation-duration: 0.15s;
  animation-duration: 0.15s;
}
.modal_spm__close svg {
  pointer-events: none;
}
.modal__social {
  padding: 0 30px;
}
.modal_login {
  z-index: 9999;
}
.modal_login .modal-header {
  padding: 30px 44px;
  border-bottom: 0;
}
.modal_login .modal-body {
  padding: 0 44px;
}
.modal_login .modal-dialog {
  max-width: 350px;
}
.modal_login .modal-title {
  font-size: 22px;
  font-weight: bold;
  color: #555555;
}
.modal_login .modal-footer {
  text-align: center;
}
.modal_login .social {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  float: none;
}
.modal_login .social__icon {
  display: block;
  height: 40px;
  width: 100%;
  margin-right: 5px;
  border-radius: 2px;
}
.modal_login .social__icon:last-child {
  margin-right: 0;
}
.modal_login .social__icon svg {
  width: 38px;
  height: 38px;
}
.modal_login .social__icon_ok {
  background: #ef7d00;
}
.modal_login .social__icon_vk {
  background: #4d76a1;
}
.modal_login .social__icon_fb {
  background: #3b5998;
}
.modal_login .check-box-active {
  left: 0;
  top: 0;
}
.modal_reg .check-box-active {
  left: 1px;
}
.create-account {
  font-size: 14px;
  color: #2196f3;
  font-weight: 500;
  display: inline-block;
  padding: 5px 0;
}
.modal_reg .modal-dialog {
  max-width: 650px;
}
@media only screen and (max-width: 760px) {
  .Zebra_DatePicker {
    min-width: 205px;
  }
}
.term-link {
  color: #2196f3;
}
.modal_reg .forgoten {
  text-align: left;
  margin-top: 15px;
  margin-left: 15px;
}
.modal_reg .form__remember {
  text-align: left;
}
.mobile480-show,
.mobile675-show,
.mobile600-show {
  display: none;
}
@media (max-width: 480px) {
  .mobile480-show {
    display: block;
  }
  .mobile480-hide {
    display: none;
  }
}
@media (max-width: 675px) {
  .mobile675-show {
    display: block;
  }
}
@media (max-width: 600px) {
  .mobile600-show {
    display: block;
  }
}
.content-menu-parent {
  position: relative;
}
.content-menu {
  margin: 0;
  /*display: block;*/
  padding: 0 15px;
  overflow: hidden;
}
.content-menu:after {
  content: '';
  display: table;
  clear: both;
}
.content-menu_border {
  border-top: 1px solid #e5e6e9;
  border-bottom: 1px solid #e5e6e9;
  padding: 0 30px;
  margin-bottom: 30px;
  height: 52px;
}
.content-menu_with-filter {
  border-top: 1px solid #e5e6e9;
  border-bottom: 1px solid #e5e6e9;
  padding: 0 30px;
  margin-bottom: -1px;
  height: 52px;
}
.content-menu_left15 {
  margin-left: 15px;
}
.content-menu_left10 {
  margin-left: 10px;
}
.content-menu_mod-v2 {
  margin-left: 10px;
  overflow: visible;
}
.content-menu_club {
  padding: 0;
}
.content-menu_mybody {
  padding: 0 30px;
}
@media (max-width: 991px) {
  .content-menu_compact .content-menu__item {
    margin-right: 26px;
  }
}
.content-menu__temp li {
  margin: 0 0 0 1.5em;
  float: left;
}
.content-menu__link {
  color: #6d6765;
  font-size: 14px;
  display: block;
  padding: 15px 0;
  position: relative;
}
.content-menu__link_edit {
  visibility: hidden;
  padding: 0;
  position: relative;
  top: 15px;
  right: -5px;
}
.content-menu__link:hover {
  color: #000000;
  text-decoration: none;
}
.content-menu__item_current {
  position: relative;
}
.content-menu__item_current:after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 2px;
  background: #4a90e2;
}
.content-menu__item_current .content-menu__link {
  color: #000000;
}
.content-menu__item[data-start="first-element-group"]:first-child .content-menu__link:before {
  content: none;
  display: none;
}
.content-menu__item_edit {
  position: relative;
}
.content-menu__item_add {
  position: relative;
}
.content-menu__item_add .content-menu__link {
  color: #4a90e2;
}
.content-menu__item_edit .content-menu__link {
  float: left;
}
.content-menu__item_edit:hover .content-menu__link_edit {
  visibility: visible;
}
.icon-dots {
  display: inline-block;
  background-image: url("/_source/assets/images/sprites/icons.png");
  background-position: 0px 0px;
  width: 24px;
  height: 24px;
  height: 15px;
}
.flexMenu-viewMore {
  color: #6d6765;
  font-size: 14px;
  display: block;
  padding: 15px 0;
}
.flexMenu-viewMore .dropdown-menu_content-menu a.content-menu__link {
  padding: 7px 15px;
  font-size: 12px;
  color: #285473;
  display: block;
  white-space: nowrap;
}
.flexMenu-viewMore .dropdown-menu_content-menu a.content-menu__link:hover {
  color: #000;
  background-color: #E4F6FE;
}
.flexMenu-viewMore .content-menu__item[data-start="first-element-group"] {
  margin-top: 7px;
}
.flexMenu-viewMore .content-menu__item[data-start="first-element-group"] .content-menu__link:before {
  content: '';
  position: absolute;
  top: -4px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: calc(100% - 30px);
  height: 1px;
  background: #e5e5e5;
}
.add-border-bottom {
  border-bottom: 1px solid #e5e6e9;
}
@media (min-width: 200px) {
  .content-menu {
    display: block;
  }
  .content-menu_club {
    display: block;
  }
  .content-menu__item {
    float: left;
    margin-right: 30px;
  }
  .content-menu_border .content-menu__item {
    margin-right: 40px;
  }
  .flexMenu-viewMore {
    float: right;
    /*
      margin-right: 0;
      margin-top: 13px;
	  */
    margin-right: 7px;
  }
}
@media (min-width: 1200px) {
  .content-menu {
    /*display: block;*/
  }
}
/*for page sportpit annonce*/
@media (max-width: 767px) {
  .mobile768-hide {
    display: none;
  }
  .content-menu__item_current::after {
    content: none;
  }
}
@media (max-width: 375px) {
  .content-menu_mod-v2 {
    margin-left: 0;
    position: relative;
  }
  .content-menu__item {
    margin-right: 25px;
  }
  .content-menu__item:last-child {
    margin-right: 0;
  }
  .content-menu_left10 {
    margin-left: 0;
    padding-right: 0;
  }
  .content-menu_mod-v2 .content-menu__item {
    margin-right: 20px;
  }
  .content-menu_mod-v2 .flexMenu-viewMore .content-menu__item,
  .content-menu_mod-v2 .flexMenu-viewMore {
    margin-right: 0;
  }
  .content-menu_profile-groups {
    padding: 0 20px;
  }
  .content-menu_profile-groups .content-menu__link {
    font-size: 13px;
  }
  .content-menu_profile-groups .content-menu__item {
    margin-right: 17px;
  }
  .content-menu_profile-groups .content-menu__item:last-child {
    margin-right: 0;
  }
}
.pag-icon-first-disable {
  position: relative;
  top: 2px;
  display: none;
  width: 13px;
  height: 12px;
}
.pag-icon-first-enable {
  position: relative;
  top: 2px;
  display: none;
  width: 13px;
  height: 12px;
}
.pag-icon-prev-disable {
  position: relative;
  top: 2px;
  display: none;
  width: 8px;
  height: 12px;
}
.pag-icon-prev-enable {
  position: relative;
  top: 2px;
  display: none;
  width: 8px;
  height: 12px;
}
.pag-icon-next-disable {
  position: relative;
  top: 2px;
  display: none;
  width: 8px;
  height: 12px;
}
.pag-icon-next-enable {
  position: relative;
  top: 2px;
  display: none;
  width: 8px;
  height: 12px;
}
.pag-icon-last-disable {
  position: relative;
  top: 2px;
  display: none;
  width: 13px;
  height: 12px;
}
.pag-icon-last-enable {
  position: relative;
  top: 2px;
  display: none;
  width: 13px;
  height: 12px;
}
.paginator-wrap {
  text-align: center;
  padding: 15px 0 0;
}
.pagination {
  display: block;
  text-align: center;
}
.pagination__link {
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 99%;
  line-height: 25px;
  vertical-align: middle;
  color: #000000;
}
.pagination__nav {
  display: inline-block;
}
.pagination__item {
  display: inline-block;
  padding-right: 10px;
}
.pagination__item_active .pagination__link {
  background: #4a90e2;
  color: #ffffff;
}
.pagination__item_first .pag-icon-first-enable {
  display: inline-block;
}
.pagination__item_prev .pag-icon-prev-enable {
  display: inline-block;
}
.pagination__item_next .pag-icon-next-enable {
  display: inline-block;
}
.pagination__item_last .pag-icon-last-enable {
  display: inline-block;
}
.pagination__item_first .pagination__link:hover,
.pagination__item_prev .pagination__link:hover,
.pagination__item_next .pagination__link:hover,
.pagination__item_last .pagination__link:hover {
  background: none;
}
.pagination__item_disabled .pag-icon-first-disable {
  display: inline-block;
}
.pagination__item_disabled .pag-icon-prev-disable {
  display: inline-block;
}
.pagination__item_disabled .pag-icon-next-disable {
  display: inline-block;
}
.pagination__item_disabled .pag-icon-last-disable {
  display: inline-block;
}
.pagination__item_disabled .pag-icon-first-enable {
  display: none;
}
.pagination__item_disabled .pag-icon-prev-enable {
  display: none;
}
.pagination__item_disabled .pag-icon-next-enable {
  display: none;
}
.pagination__item_disabled .pag-icon-last-enable {
  display: none;
}
@media (min-width: 1200px) {
  .pagination__link:hover {
    background: #4a90e2;
    color: #ffffff;
    text-decoration: none;
  }
}
.newspage {
  text-align: center;
  padding: 15px 25px 10px 25px;
}
.newspage__section {
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1.7px;
  color: #99a8b3;
}
.newspage__title-h {
  margin: 20px 0;
  padding: 0 100px;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5;
}
.newspage__date {
  font-size: 14px;
  font-weight: 600;
  color: #99a8b3;
  margin-bottom: 20px;
}
.newspage__content {
  font-size: 14px;
  line-height: 1.43;
  text-align: left;
  padding: 0 50px 50px;
}
.newspage__content ol,
.newspage__content ul {
  padding-left: 25px;
}
.newspage__content ul {
  list-style-type: disc;
}
.newspage__content ol {
  list-style-type: decimal;
}
.newspage__content .video {
  margin: 12px 0;
}
.newspage__social {
  text-align: left;
}
.newspage__like {
  float: right;
}
.newspage__count {
  float: right;
  margin-right: 15px;
  margin-top: 2px;
}
@media only screen and (min-width: 200px) and (max-width: 1000px) {
  .newspage {
    padding: 15px 5px 10px 5px;
  }
  .newspage__content {
    padding: 0px;
    padding-bottom: 30px;
  }
  .newspage__title-h {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 760px) {
  .newspage__count {
    text-align: left;
    float: left;
  }
}
.list-content {
  margin-bottom: 0;
}
.list-content_select-product {
  padding: 15px 10px;
}
.list-content-item {
  display: flex;
  flex-direction: row;
  align-items: start;
  margin-bottom: 20px;
  line-height: 1.5;
}
.list-content-item:last-child {
  margin-bottom: 0;
}
.list-content-item__link {
  font-size: 13px;
  color: #000000;
}
.list-content-item__link:hover {
  color: #000000;
}
.list-content-item__icon {
  margin-right: 12px;
  margin-top: 3px;
  position: relative;
}
.list-content-item__sub {
  color: #345673;
  font-size: 13px;
  font-weight: 600;
}
.list-content-item__sup {
  color: #99b1c6;
  font-size: 12px;
}
.list-content-item_club .list-content-item__sub {
  padding-bottom: 5px;
}
.list-content-item_club .list-content-item__sub a {
  color: #000000;
}
.list-content-item_round {
  border-radius: 99%;
}
.list-content-item_award {
  padding-left: 13px;
}
.list-content-item_club {
  margin-bottom: 10px;
}
.list-content-item_modal {
  margin-top: 15px;
  margin-bottom: 30px !important;
}
.list-content-item_modal .list-content-item__sub {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}
.list-content-item_modal .list-content-item__sup {
  font-size: 13px;
  color: #8899a6;
}
.list-content-item_modal .list-content-item__icon {
  margin-top: 0;
}
.list-content-item_modal .i-circle-wrap {
  width: 45px;
  height: 45px;
}
.list-content-item_product-hint {
  margin-top: 15px;
  margin-bottom: 30px !important;
}
.list-content-item_product-hint .list-content-item__sub {
  font-size: 14px;
  color: #000000;
  font-weight: normal;
}
.list-content-item_product-hint .list-content-item__icon {
  border-radius: 0;
  margin-right: 25px;
}
.list-content-item_product-hint .list-content-item__sup {
  font-size: 12px;
  color: #6d6765;
}
.list-content-item__award {
  position: absolute;
  top: 8px;
  left: -12px;
  color: #ffffff;
  font-size: 11px;
  width: 22px;
  height: 22px;
  border-radius: 99%;
  border: 1px solid #ffffff;
  background: #b0bec5;
  text-align: center;
}
.list-content-item__award span {
  padding-top: 2px;
  display: inline-block;
}
.list-content-item__award_p1 {
  background: #ffb74d;
}
.list-content-item__award_p2 {
  background: #78909c;
}
.list-content-item__award_p3 {
  background: #757575;
}
.list-content-item_esercise {
  padding-left: 10px;
}
.list-content-item_select-product {
  cursor: pointer;
  float: none !important;
}
.list-content-item_select-product .list-content-item__icon {
  margin-top: 0;
  width: 30px;
  height: 30px;
  border-radius: 99%;
}
.list-content-item_select-product .list-content-item__sub {
  font-weight: normal;
  font-size: 12px;
  color: #000000;
}
.list-content-item_select-product .list-content-item__sup {
  font-size: 11px;
  color: #6d6765;
}
@media only screen and (max-width: 540px) {
  .list-content-item_ower .list-content-item__sub,
  .list-content-item_ower .list-content-item__sup {
    word-wrap: break-word;
    white-space: nowrap;
    overflow: hidden;
    width: 230px;
    text-overflow: ellipsis;
  }
}
.more-post {
  clear: both;
}
.more-post:before,
.more-post:after {
  content: " ";
  display: table;
}
.more-post:after {
  clear: both;
}
.more-post:before,
.more-post:after {
  content: " ";
  display: table;
}
.more-post:after {
  clear: both;
}
.more-post__header {
  padding: 20px 23px;
}
.more-post__title-h {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
}
.more-post__content {
  clear: both;
  padding: 0 24px 20px 24px;
}
.more-post__content:before,
.more-post__content:after {
  content: " ";
  display: table;
}
.more-post__content:after {
  clear: both;
}
.more-post__content:before,
.more-post__content:after {
  content: " ";
  display: table;
}
.more-post__content:after {
  clear: both;
}
.news-menu {
  clear: both;
  background: #ffffff;
  border: 1px solid #f2f2f2;
  border-top: 0;
  padding: 0;
  margin: 0;
}
.news-menu:before,
.news-menu:after {
  content: " ";
  display: table;
}
.news-menu:after {
  clear: both;
}
.news-menu:before,
.news-menu:after {
  content: " ";
  display: table;
}
.news-menu:after {
  clear: both;
}
.news-menu__item {
  width: 50%;
  float: left;
  text-align: center;
  border-top: 1px solid #f2f2f2;
}
.news-menu__item:nth-child(2n) {
  border-left: 1px solid #f2f2f2;
}
.news-menu__item_current .news-menu__link {
  background: #f5f7f9;
  font-weight: 600;
}
.news-menu a.news-menu__link {
  padding: 10px;
  display: block;
  color: #285473;
}
.news-menu a.news-menu__link:hover {
  background: #ebeff4;
  text-decoration: none;
}
.button-news-menu {
  position: relative;
  width: 100%;
  background: #4a90e2;
  border: 0;
  color: #ffffff;
  padding: 15px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
}
.button-news-menu-arrow {
  position: absolute;
  top: 18px;
  right: 10px;
  width: 21px;
  height: 15px;
  transform: rotate(90deg);
}
.open .button-news-menu-arrow {
  transform: rotate(270deg);
}
.col-sm-6 .col-xs-12 .col-xs-6,
.col-md-9 {
  -webkit-transition: width 1s ease-in-out, left 1.5s ease-in-out;
  -moz-transition: width 1s ease-in-out, left 1.5s ease-in-out;
  -o-transition: width 1s ease-in-out, left 1.5s ease-in-out;
  transition: width 1s ease-in-out, left 1.5s ease-in-out;
}
.news-box {
  position: relative;
  display: inline-block;
  color: #ffffff;
  margin-bottom: 12px;
}
.news-box-desc {
  position: absolute;
  z-index: 5;
}
.news-box-desc_big {
  width: 100%;
  text-align: center;
  padding: 70px 40px 0 40px;
  top: 0;
}
.news-box-desc__time {
  color: #f0f0f0;
}
.news-box-desc_big .news-box-desc__title {
  height: 65px;
}
.news-box-desc_big .news-box-desc__preview {
  height: 75px;
}
.news-box-desc__section {
  display: block;
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.news-box-desc__section:hover {
  color: #d9d9d9;
}
.news-box-desc__title {
  display: block;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
}
.news-box-desc__title:hover {
  color: #d9d9d9;
}
.news-box-desc__preview {
  display: inline-block;
  margin-top: 150px;
}
.news-box-desc_small {
  padding: 60px 15px 15px;
  bottom: 0;
}
.news-box-desc_small .news-box-desc__title {
  height: 65px;
}
.news-box-desc_small .news-box-desc__time {
  position: absolute;
  top: -10px;
  padding-top: 0;
}
.news-box-action {
  padding-top: 15px;
}
.news-box__thumbnail:after {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
@media only screen and (min-width: 480px) and (max-width: 1170px) {
  .news-box-desc__preview {
    padding-top: 50px;
    margin-top: 0;
  }
  .news-box-desc_small {
    padding: 30px 10px 10px;
  }
  .news-box-desc__title {
    font-size: 14px;
  }
  .counts__icon {
    margin-right: 2px;
    font-size: 12px;
  }
  .news-box-desc_small .news-box-desc__time {
    top: -10px;
  }
}
@media only screen and (max-width: 760px) {
  .news-box-desc__time_index,
  .news-box-desc__preview {
    display: none;
  }
  .news-box-desc_big {
    text-align: left;
    padding: 10px;
  }
  .news-box-desc_big .news-box-desc__title,
  .news-box-desc_small .news-box-desc__title {
    font-size: 25px;
    height: 90px;
    position: absolute;
    bottom: 70px;
  }
  .news-box-desc__section {
    font-size: 14px;
    position: absolute;
    bottom: 160px;
  }
  .news-box-desc {
    top: auto;
    bottom: 0;
    height: 100%;
    width: 100%;
  }
  .news-box-action {
    position: absolute;
    bottom: 10px;
  }
  .news-box-desc_small .news-box-desc__time {
    position: absolute;
    top: 10px;
  }
}
.subscribe-news {
  text-align: center;
  padding: 25px 40px 25px 40px;
}
.subscribe-news__title {
  margin-top: 0;
  font-size: 18px;
  font-weight: bold;
}
.subscribe-news__desc {
  color: #6d6765;
  padding: 15px 0 30px;
  font-size: 12px;
}
.subscribe-news__email_subcribe .input-text {
  border-radius: 5px;
  text-align: center;
  font-size: 12px;
  color: #000;
  border: solid 1px #d7d5d4;
}
.subscribe-news__email_subcribe .help-block {
  color: red;
  left: 0;
  top: 42px;
}
.subscribe-news__email_subcribe .button {
  margin-top: 30px;
}
@media only screen and (min-width: 200px) and (max-width: 1000px) {
  .subscribe-news {
    text-align: left;
    padding: 15px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1200px) {
  .widget-wrap-articles .subscribe-news {
    text-align: left;
    padding: 25px;
  }
  .widget-wrap-articles .subscribe-news__email {
    width: 300px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 724px) {
  .widget-wrap-articles .subscribe-news__email {
    width: 100%;
  }
}
.comment-post__header,
.comment-my__header {
  padding: 20px 30px;
}
@media (max-width: 767px) {
  .comment-post__header,
  .comment-my__header {
    padding: 20px;
  }
}
.comment-post__title-h,
.comment-my__title-h {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
}
.comment-my__content {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 15px 30px;
  border-radius: 0 0 3px 3px;
}
@media (max-width: 767px) {
  .comment-my__content {
    padding: 15px 20px;
  }
}
.comment-my__header {
  border-bottom: 1px solid #e5e6e9;
}
.comment-my__ava {
  text-align: center;
}
.comment-my__ava img {
  border-radius: 99%;
}
.comment-my__text {
  padding-left: 5px;
  width: 100%;
}
.comment-my__text_modal {
  display: inline-block;
}
.comment-my__action {
  width: 30px;
  height: 30px;
  text-align: center;
}
.comment-my__do-action svg {
  position: relative;
  top: 5px;
  width: 20px;
  height: 18px;
}
.comment-my_product-qa .comment-my__content {
  padding: 0;
}
.comment-my_product-qa .comment-my__ava {
  min-width: 32px;
}
.comment-my_product-qa .comment-textarea__text {
  min-height: 40px;
  background-color: #ebeff4;
}
.comment-my_profile-groups .comment-textarea__text {
  min-height: 75px;
  padding-top: 0;
}
.comment-my_profile-groups .comment-my__content {
  padding-bottom: 5px;
}
.comment-my_profile-groups .comment-my__action {
  position: relative;
}
.comment-my_profile-groups .comment-my__action .selection-send {
  top: -175px;
  right: -10px;
}
@media (max-width: 480px) {
  .comment-my_profile-groups .comment-textarea__text {
    padding: 0 0 10px;
  }
  .comment-my_profile-groups .comment-my__header {
    padding: 20px 15px;
  }
  .comment-my_profile-groups .comment-my__content {
    display: table;
    width: 100%;
    padding: 20px 15px;
  }
  .comment-my_profile-groups .comment-my__ava {
    overflow: hidden;
    min-width: 22px;
    margin-left: 15px;
    margin-bottom: 20px;
  }
  .comment-my_profile-groups .comment-my__ava img {
    width: 22px;
    height: 22px;
  }
  .comment-my_profile-groups .comment-my__text {
    padding-left: 0;
  }
  .comment-my_profile-groups .comment-my__action {
    margin-top: 0;
    margin-right: 15px;
    position: relative;
  }
}
/* for modal-gallary */
.modal-foto .widget-box {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.modal-foto .comment-my__header {
  display: none;
}
.modal-foto .comment-my__content {
  padding: 15px 20px;
  margin-left: -1px;
  z-index: 1;
  background-color: white;
}
.modal-foto .comment-my__ava.hidden-xs {
  min-width: 30px;
  width: 30px;
  height: 30px;
  overflow: hidden;
}
.modal-foto .comment-my__ava.hidden-xs img {
  border-radius: 50%;
  max-width: 100%;
  max-height: 100%;
}
.modal-foto .comment-textarea__text {
  min-height: 32px;
  border: solid 1px #e5e6e9;
  padding: 5px 10px;
  overflow: visible;
  background-color: transparent;
  resize: none !important;
}
.modal-foto .comment-textarea__wrap {
  min-height: 60px;
}
.modal-foto .comment-my .comment-textarea__wrap {
  text-align: left;
  width: 95%;
}
.modal-foto .comment-my__ava {
  width: 30px;
  height: 30px;
  min-width: 30px;
  overflow: hidden;
}
.modal-foto .comment-my__ava img {
  border-radius: 50%;
  max-width: 100%;
  max-height: 100%;
}
.modal-foto .comment-my__text {
  text-align: center;
}
/* end for modal-gallary */
.comment-my_posts {
  position: relative;
}
.comment-my_posts .comment-textarea__text {
  min-height: 45px;
  padding-right: 20px;
  padding-bottom: 0;
  max-height: 200px;
}
.comment-my_posts .replay__action {
  top: 15px;
  height: 35px;
}
.disable-hover {
  pointer-events: none;
}
.comment-my_posts .comment-textarea__text {
  max-width: 470px;
}
.news-box__row-actions {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .news-box__row-actions .articles-box__social {
    margin: 0;
  }
}
.contenteditable {
  vertical-align: top;
  overflow: hidden;
  width: 100%;
  min-height: 48px;
  max-height: 48px;
  border: 0;
  border-radius: 2px;
  word-wrap: break-word;
  resize: none;
}
.replay {
  position: relative;
}
.replay__user {
  position: absolute;
  top: 13px;
  left: 0;
  z-index: 3;
  display: block;
  width: 65px;
  text-align: center;
}
.replay__user img {
  border-radius: 99%;
}
.replay__wrap-text {
  position: relative;
  padding: 10px 65px;
  width: 100%;
}
.replay__text {
  height: auto;
  min-height: 40px;
  max-height: none;
  text-align: left;
  padding-left: 5px;
}
.replay__placeholder {
  position: absolute;
  top: 20px;
  left: 70px;
  pointer-events: none;
  font-size: 12px;
  color: #4a505f;
}
.replay__text:focus + .replay__placeholder,
.replay__text.not-empty + .replay__placeholder {
  opacity: 0;
}
.replay__action {
  position: absolute;
  top: 10px;
  right: 20px;
  display: block;
  height: 100%;
}
.comment-textarea {
  position: relative;
}
.comment-textarea__text {
  width: 100%;
  border: 1px solid #e4e5e9;
  padding: 10px;
  box-sizing: border-box;
  min-height: 90px;
  overflow: hidden;
  /* for Firefox (issue #5) */
}
.comment-textarea__replay {
  height: auto;
  min-height: 72px;
  max-height: none;
  text-align: left;
}
.comment-textarea__smiles {
  display: none;
  position: absolute;
  top: 5px;
  right: 10px;
  z-index: 5;
}
.comment-textarea__smiles svg {
  width: 20px;
  height: 20px;
}
.comment-textarea_no-border .comment-textarea__text {
  border: 0;
}
.comment-textarea_popup .comment-textarea__wrap {
  height: 250px;
}
.comment-textarea_popup .comment-textarea__text {
  min-height: 270px;
}
div.comment-textarea__text {
  height: auto;
  max-height: none;
}
@media (max-width: 390px) {
  .comment-textarea__smiles {
    top: auto;
    bottom: 5px;
  }
  .comment-textarea__smiles svg {
    width: 15px;
    height: 15px;
  }
}
.im-chat-input {
  outline: 0;
  margin-top: 5px;
  min-height: 20px;
  width: 100%;
  resize: none;
  padding-left: 0;
  max-height: 200px;
  border-radius: 3px;
  line-height: 1.5;
  padding: 0 15px 0px 10px;
  margin-bottom: 15px;
  word-wrap: break-word;
  box-sizing: border-box;
  border: none;
  -o-transition: border-bottom-color 0.3s linear;
  transition: border-bottom-color 0.3s linear;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
@media (max-width: 767px) {
  .im-chat-input {
    max-height: 100px;
  }
}
.im-chat-input div:empty {
  height: 0;
}
div[contenteditable=true] {
  position: relative;
  color: #000;
  background: #fff;
  -webkit-appearance: none;
  box-shadow: none;
  font-size: 13px;
  -webkit-line-break: after-white-space;
  cursor: text;
  text-align: left;
  direction: ltr;
  padding-right: 30px;
}
.chat-message {
  display: flex;
}
.chat-message .comment-my__ava {
  display: block;
  width: 40px;
}
.chat-message .replay__action {
  position: relative;
  top: 0;
  right: 0;
  display: block;
  height: auto;
  flex: 1;
  text-align: right;
}
.chat-message .comment-my__text {
  position: relative;
}
.chat-message .comment-my__text .placeholder {
  position: absolute;
  top: 0;
  left: 9px;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 3;
  cursor: text;
  pointer-events: none;
}
.chat-message .comment-my__text .placeholder .ph_input {
  padding: 0;
}
.chat-message .comment-my__text .placeholder .ph_input .ph_content {
  color: #828282;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  padding: 1px;
  opacity: 1;
  -webkit-filter: none;
  filter: none;
}
.chat-message .ps-container > .ps-scrollbar-y-rail {
  width: auto !important;
}
.chat-message .ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  width: 6px !important;
}
.comment-post {
  background-color: white;
}
.comments {
  margin: 0;
}
.comments__item {
  padding: 20px 15px 20px 30px;
  border-top: 1px solid #e5e6e9;
}
.comments__item:hover {
  background-color: #F9FAFB;
}
.comments__item:hover .comments__action {
  display: block;
}
.comments__item_child {
  padding-left: 50px;
}
.comments__item_deleted {
  text-align: center;
  color: #8899a6;
}
.comments__item_deleted:hover {
  background: none;
}
.comments__item_edit:hover {
  background: none;
}
.comments__item_edit .comments__action {
  display: block;
}
.comments__item_edit .userbox__sup {
  color: #8899a6;
}
.comments__item_my {
  background-color: #ebeff4;
}
.comments__time {
  color: #6d6765;
  font-size: 11px;
  padding: 15px 0 0 0;
}
.comments__head {
  clear: both;
  padding-bottom: 10px;
}
.comments__head:before,
.comments__head:after {
  content: " ";
  display: table;
}
.comments__head:after {
  clear: both;
}
.comments__head:before,
.comments__head:after {
  content: " ";
  display: table;
}
.comments__head:after {
  clear: both;
}
.comments__text {
  position: relative;
  font-size: 13px;
}
.comments__rate,
.comments__user,
.comments__action {
  float: left;
  width: 50%;
}
.comments__rate {
  text-align: right;
}
.comments__action {
  display: none;
  text-align: right;
}
.comments__textarea-ctrl {
  border: 1px solid #d2dbe3;
  border-radius: 2px;
  min-height: 100px;
  padding: 5px;
  height: auto !important;
  max-height: none !important;
}
.comments__buttons {
  text-align: right;
  padding-top: 10px;
}
.comments__to-replay,
.comments__more,
.comments__restore {
  color: #4a90e2;
}
.comments__more {
  text-decoration: underline;
}
.comments_product-qa .comments__item {
  border-top: 0;
  border-bottom: 1px solid #e5e6e9;
}
.comments_product-qa .comments__item_my:hover {
  background-color: #ebeff4;
}
.comments_product-qa .comments__favorite {
  padding: 20px 0 0 5px;
}
.comments_product-review .comments__item {
  border-top: 0;
  border-bottom: 1px solid #e5e6e9;
}
.comments_product-review .comments__item:hover {
  background: none;
}
.comments_product-review .comments__action {
  display: inline-block;
  padding-right: 15px;
}
.comments_review .comments__item {
  padding-left: 0;
  padding-right: 0;
  border-top: 0;
  border-bottom: 1px solid #e5e6e9;
}
.comments_review .comments__item:hover {
  background: none;
}
.comments_review .comments__action {
  display: inline-block;
}
@media only screen and (max-width: 990px) {
  .comments__user {
    width: 70%;
  }
  .comments__rate {
    width: 30%;
  }
  .comments__action {
    display: block;
    width: 30%;
  }
}
@media only screen and (max-width: 767px) {
  .comments__user {
    width: 80%;
  }
  .comments__user .tape-content-share {
    margin: 10px 0 0 0;
    padding: 0;
  }
  .comments__action {
    display: block;
    width: 20%;
  }
  .comments__head {
    position: relative;
  }
  .comments__rate {
    display: block;
    width: 50%;
    float: left;
    text-align: left;
    padding-top: 20px;
  }
  .comments__text {
    font-size: 12px;
  }
  .comments__status {
    display: block;
    width: 50%;
    float: left;
    text-align: right;
    padding-top: 15px;
  }
  .comments__item {
    padding: 20px 15px 20px 20px;
  }
  .comments__item_child {
    padding-left: 35px;
  }
  .comment-my__content {
    padding-bottom: 10px;
  }
  .comment-my__text {
    padding-right: 0;
  }
  .comment-my__ava {
    margin-left: 0;
    margin-bottom: 10px;
  }
  .comment-my__ava_modal {
    margin-left: 0;
  }
  .comment-my__action {
    text-align: right;
  }
  .comment-my__action_modal {
    float: none;
    margin-top: 0;
    width: auto;
  }
  .comments_product-qa .comments__user {
    width: 80%;
  }
  .comments_product-qa .comments__status {
    width: 100%;
    padding-top: 0;
    position: absolute;
    top: 50px;
  }
  .comments_product-review .comments__user {
    width: 100%;
  }
  .comments_product-review .comments__action {
    padding-top: 20px;
  }
  .comments_review .comments__user {
    width: 100%;
  }
  .comments_review .comments__action {
    padding-top: 20px;
  }
}
/* for modal-gallary */
.modal-foto .comment-post__header {
  display: none;
}
.modal-foto .comments__item {
  padding: 15px 20px;
}
.modal-foto .userbox_comment .userbox__sup {
  display: none;
}
.modal-foto .userbox {
  align-items: flex-start;
}
.modal-foto .userbox__link {
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #345673;
}
.modal-foto .userbox_comment time {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #8899a6;
}
.modal-foto .comments__body {
  position: relative;
  padding-top: 23px;
}
.modal-foto .comments__head {
  padding-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.modal-foto .comments__text {
  width: calc(100% - 51px);
  margin-left: 51px;
}
.modal-foto .button-view-more {
  font-size: 12px;
}
.modal-foto .comments__item_deleted .comments__body {
  padding-top: 0;
}
@media only screen and (max-width: 768px) {
  .modal-foto .comments__time {
    position: absolute;
    top: 7px;
    left: 51px;
  }
  .modal-foto .comments__body {
    padding-top: 40px;
  }
}
.js-new-comment-div {
  width: 100%;
  border: none!important;
  min-height: 40px!important;
}
.profile-tape-comments .comments__item {
  padding: 20px;
}
.profile-tape-comments .comments__item_child {
  padding-left: 20px;
}
.profile-tape-comments .comments__user {
  width: 75%;
}
.profile-tape-comments .comments__action {
  width: 25%;
}
.profile-tape-comments .userbox__link {
  font-size: 13px;
  font-weight: 600;
  color: #345673;
}
.profile-tape-comments .userbox__time {
  font-size: 12px;
  line-height: 1.9;
  color: #8899a6;
}
.profile-tape-comments .comment-my__content {
  padding: 0;
}
.profile-tape-comments .comment-my__ava {
  width: 30px;
  height: 30px;
  overflow: hidden;
  margin-bottom: 0;
  margin-left: 0;
}
.profile-tape-comments .comment-my__ava img {
  max-width: 100%;
  height: auto;
}
.profile-tape-comments .comment-textarea__text {
  min-height: 42px;
  overflow-y: hidden;
}
.profile-tape-comments .comments__item_write {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
}
.profile-tape-comments .comments__item_write .comment-textarea__text {
  padding-top: 5px;
  padding-bottom: 0;
}
.profile-tape-comments .comment-my__action {
  position: relative;
  text-align: center;
  width: 30px;
  height: 30px;
}
.profile-tape-comments .comment-my__action .selection-send {
  top: 45px;
  right: -11px;
}
.profile-tape-comments .userbox__icon img {
  width: 40px;
  height: 40px;
}
@media only screen and (max-width: 767px) {
  .profile-tape-comments .comment-my__action {
    width: initial;
    float: none;
    margin-right: 10px;
    margin-top: 0;
  }
  .profile-tape-comments .comment-my__text {
    width: 100%;
  }
}
.modal-like-count {
  font-size: 16px;
  color: #8899a6;
  padding-left: 10px;
}
.modal_like {
  z-index: 1652 !important;
}
.modal_like .modal-header {
  padding: 30px 40px;
  border-bottom: 0;
}
.modal_like .modal-title {
  display: inline-block;
  font-size: 22px;
  font-weight: bold;
  color: #555555;
}
.modal_like .modal-dialog {
  width: 930px;
}
.modal-user-list {
  padding-left: 25px;
}
.modal-user-list__item {
  display: inline-block;
  text-align: center;
  width: 15%;
  margin: 0 5px 30px 3px;
}
.modal-user-list__ava {
  border-radius: 99%;
}
.modal-user-list__link-text {
  padding: 10px 0px;
  font-size: 15px;
  display: block;
  color: #345673;
  width: 100px;
  margin: 0 auto;
}
.modal-user-list__link-text:hover {
  color: #4a90e2;
}
@media only screen and (min-width: 571px) and (max-width: 930px) {
  .modal-user-list {
    padding-left: 0;
  }
  .modal-user-list__item {
    width: 23%;
  }
}
@media only screen and (min-width: 441px) and (max-width: 570px) {
  .modal-user-list {
    padding-left: 0;
  }
  .modal-user-list__item {
    width: 30%;
  }
}
@media only screen and (max-width: 440px) {
  .modal_like .modal-title {
    font-size: 18px;
  }
  .modal_like .modal__close svg {
    width: 11px;
    height: 11px;
  }
  .modal_like .modal-header {
    padding: 20px 20px;
    border-bottom: 0;
  }
  .modal-user-list {
    padding-left: 0;
  }
  .modal-user-list__item {
    width: 45%;
  }
}
.tooltip_templates {
  display: none;
}
.tooltipster-sidetip .tooltipster-box {
  background: #343434;
  border: 0;
  border-radius: 2px;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #343434;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #343434;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #343434;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #343434;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #343434;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #343434;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #343434;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #343434;
}
.tooltip-user-list__item {
  padding-bottom: 8px;
}
.tooltip-user-list__link {
  font-size: 11px;
  color: #ffffff;
}
.tooltip-user-list__link:hover {
  color: #f9f9f9;
}
.tooltip-user-list__ava {
  border-radius: 99%;
  margin-right: 10px;
}
.tooltip.in {
  opacity: 1;
}
.tooltip__friend-delete {
  padding: 15px;
  display: block;
  width: 290px;
  font-size: 12px;
  line-height: 1.33;
  color: #ec3a3a;
}
.tooltip__friend-delete,
.tooltip__friend-delete:hover,
.tooltip__friend-delete:active,
.tooltip__friend-delete:focus {
  color: #ec3a3a;
}
@media (max-width: 1199px) {
  .tooltip__friend-delete {
    width: 203px;
  }
}
@media (max-width: 660px) {
  .tooltip__friend-delete {
    width: 140px;
  }
}
.js-tooltipster-new-style .tooltipster-content,
.store-tooltip .tooltipster-content {
  font-size: 11px;
  line-height: 16px;
  padding: 9px 8px 11px;
}
.js-tooltipster-new-style.tooltipster-show,
.store-tooltip.tooltipster-show {
  opacity: 0.9;
}
/*
.training-program-wrap{
	.tooltip {
		min-width: 100px;
		width: auto;
		max-width: 200px;
		width: 200px;
		display: inline-block !important;
	}
	.tooltip-arrow{
		
	}
	.tooltip-inner {
		display: inline-block;		
	}
}
*/
.content-list-item {
  font-size: 0;
  font-family: Open Sans;
}
.content-list-item + .content-list-item {
  margin-top: 30px;
}
.content-list-item-cover {
  display: inline-block;
  vertical-align: top;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  box-sizing: border-box;
  font-size: 0;
  overflow: hidden;
  border-radius: 50%;
  background-color: #ebeff4;
}
.content-list-item-cover .i-post-share {
  margin-top: 18px;
  width: 20px;
  height: 16px;
}
.content-list-item-cover__img {
  display: inline-block;
  vertical-align: middle;
  min-height: 100%;
  max-height: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: relative;
}
.content-list-item-info {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 65px);
  margin-left: 10px;
  position: relative;
  padding-top: 5px;
  padding-right: 180px;
}
.content-list-item-info__href {
  font-size: 13px;
  font-weight: 600;
  color: #345673;
}
.content-list-item-info__href:focus {
  text-decoration: none;
}
.content-list-item-info__bottom-href {
  display: table;
  margin-top: 6px;
  font-size: 12px;
  color: #4a90e2;
}
.content-list-item-info__bottom-href:focus {
  text-decoration: none;
}
.content-list-item-action {
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  padding-top: 5px;
}
.content-list .editing-action__href {
  font-size: 12px;
  color: #4a90e2;
}
.content-list .editing-action__href:focus {
  text-decoration: none;
}
.content-list .editing-action__del {
  margin-left: 21px;
}
@media (max-width: 535px) {
  .content-list-item-info {
    padding-top: 0;
    padding-right: 0;
  }
  .content-list-item-action {
    position: relative;
    vertical-align: top;
    transform: none;
    left: inherit;
  }
  .content-list-item .editing-action__del {
    margin-left: 0;
    display: table;
    vertical-align: top;
    margin-top: 6px;
  }
}
.sport__tooltip {
  max-width: 200px;
  display: inline-block;
  position: absolute;
  padding: 6px 10px;
  color: #fff;
  font-family: 'Open Sans', 'Arial', sans-serif;
  font-size: 11px;
  line-height: 1.4;
  background: #343434;
  border-radius: 4px;
  z-index: 10100;
  animation: fadeIn 0.4s;
  animation-timing-function: ease;
  transform: translate3d(0, 0, 0);
  will-change: transform;
}
.tooltip__arrow {
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  bottom: -5px;
  margin-left: -5px;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  border-top-color: #343434;
}
.tooltip__arrow_bottom {
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  top: -5px;
  margin-left: -5px;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #343434 transparent;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.hero {
  margin-top: 60px;
}
.hero__wrap,
.hero__slider-wrap {
  position: relative;
  margin: 0 auto;
  width: 1280px;
  height: 600px;
  background: #ffffff;
  overflow: hidden;
}
.hero__slide {
  position: relative;
  height: 600px;
  width: 100%;
  float: left;
  overflow: hidden;
}
.hero__item {
  height: 600px;
  float: left;
  background-image: linear-gradient(245deg, #7a8ddc, #5183f9 81%, #4780ff);
  padding: 80px 50px 40px 50px;
  overflow: hidden;
}
.hero__item_white {
  position: relative;
  background: #ffffff;
  text-align: center;
  padding: 0;
  padding-top: 80px;
}
.hero__item_bigimg {
  padding: 0 !important;
  height: auto;
  background: none;
}
.hero__item_bigimg2 {
  padding: 0 !important;
}
.hero__item_white .hero__title {
  color: #000000;
  width: 500px;
  margin: 0 auto;
}
.hero__item_white .hero__text {
  color: #000000;
  width: 450px;
  margin: 0 auto;
}
.hero__item_white .hero__link {
  background: #000000;
  color: #ffffff;
}
.hero__left {
  display: inline-block;
  vertical-align: top;
}
.hero__right {
  display: inline-block;
  width: 500px;
}
.hero__title {
  font-size: 28px;
  color: #ffffff;
  padding-top: 125px;
  padding-bottom: 30px;
  line-height: 1.5;
}
.hero__text {
  color: #ffffff;
  line-height: 1.57;
}
.hero__link {
  display: inline-block;
  padding: 7px 25px;
  background: #ffffff;
  color: #0f1a32;
  border-radius: 22px;
  margin-top: 20px;
}
.hero__prev,
.hero__next {
  position: absolute;
  top: 45%;
}
.hero__prev {
  left: 40px;
}
.hero__next {
  right: 40px;
}
.hero__pager {
  position: absolute;
  bottom: 15px;
  text-align: center;
  width: 100%;
}
.hero__pager a {
  text-indent: -9999px;
  display: inline-block;
  width: 50px;
  height: 4px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.3);
  margin-right: 15px;
}
.hero__pager a:last-child {
  margin-right: 0;
}
.hero__pager a.selected {
  background: #ffffff;
}
.i-arrow-slider_black {
  display: none;
}
.active .hero__pager a {
  background: rgba(0, 0, 0, 0.3);
}
.active .hero__pager a.selected {
  background: #000000;
}
.active .i-arrow-slider_black {
  display: block;
}
.active .i-arrow-slider_white {
  display: none;
}
.start {
  margin-top: 20px;
}
.start__col {
  width: 890px;
  margin: 0 auto;
}
.start__header {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  padding: 20px 0;
  border-bottom: 1px solid #e5e6e9;
}
.start__header_nobott {
  border-bottom: 0;
}
.start__text {
  font-size: 13px;
  line-height: 1.62;
  color: #000000;
  margin-bottom: 15px;
  padding-left: 15px;
  position: relative;
}
.start__text:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  background: #000;
  border-radius: 99%;
  float: left;
  position: absolute;
  top: 8px;
  left: 0;
}
.start__wrap {
  padding: 0 30px;
}
.start__h3 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 10px;
}
.start_white {
  background: #ffffff;
  margin-top: 50px;
}
.start_white .start__header {
  border-bottom: 0;
  padding: 35px 0 20px 0;
}
@media (max-width: 767px) {
  .container_index {
    padding-left: 0;
    padding-right: 0;
  }
  .start__wrap {
    padding: 0 15px;
  }
  .start__header {
    font-size: 13px;
  }
  .start_white .start__header {
    padding: 20px 0;
  }
}
@media (max-width: 620px) {
  .hero__wrap,
  .hero__slider-wrap {
    height: 330px;
  }
  .hero__slide {
    height: 330px;
  }
}
.avatars {
  position: absolute;
  top: 0px;
  left: 50%;
  width: 600px;
  height: 600px;
  margin-left: -300px;
}
.ava {
  position: absolute;
  width: 60px;
  height: 60px;
}
.img-round {
  border-radius: 99%;
}
.circle-container {
  position: absolute;
  top: -100px;
  left: 50%;
  margin-left: -375px;
  width: 750px;
  height: 750px;
  padding: 0;
  border-radius: 50%;
  list-style: none;
  box-sizing: content-box;
  animation: circle 35s linear infinite;
  transform-origin: 50% 375px;
}
.circle-container > * {
  /* 4 */
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin: -30px;
  transform: translate(0px);
  transition: 1.1s linear;
  opacity: 0;
}
.circle-container .li1a {
  opacity: 1;
  transform: rotate(0deg) translate(300px) rotate(0deg);
}
.circle-container .li2a {
  opacity: 1;
  transform: rotate(20deg) translate(300px) rotate(-20deg);
}
.circle-container .li3a {
  opacity: 1;
  transform: rotate(40deg) translate(300px) rotate(-40deg);
}
.circle-container .li4a {
  opacity: 1;
  transform: rotate(60deg) translate(300px) rotate(-60deg);
}
.circle-container .li5a {
  opacity: 1;
  transform: rotate(80deg) translate(300px) rotate(-80deg);
}
.circle-container .li6a {
  opacity: 1;
  transform: rotate(100deg) translate(300px) rotate(-100deg);
}
.circle-container .li7a {
  opacity: 1;
  transform: rotate(120deg) translate(300px) rotate(-120deg);
}
.circle-container .li8a {
  opacity: 1;
  transform: rotate(140deg) translate(300px) rotate(-140deg);
}
.circle-container .li9a {
  opacity: 1;
  transform: rotate(160deg) translate(300px) rotate(-160deg);
}
.circle-container .li10a {
  opacity: 1;
  transform: rotate(180deg) translate(300px) rotate(-180deg);
}
.circle-container .li11a {
  opacity: 1;
  transform: rotate(200deg) translate(300px) rotate(-200deg);
}
.circle-container .li12a {
  opacity: 1;
  transform: rotate(220deg) translate(300px) rotate(-220deg);
}
.circle-container .li13a {
  opacity: 1;
  transform: rotate(240deg) translate(300px) rotate(-240deg);
}
.circle-container .li14a {
  opacity: 1;
  transform: rotate(260deg) translate(300px) rotate(-260deg);
}
.circle-container .li15a {
  opacity: 1;
  transform: rotate(280deg) translate(300px) rotate(-280deg);
}
.circle-container .li16a {
  opacity: 1;
  transform: rotate(300deg) translate(300px) rotate(-300deg);
}
.circle-container .li17a {
  opacity: 1;
  transform: rotate(320deg) translate(300px) rotate(-320deg);
}
.circle-container .li18a {
  opacity: 1;
  transform: rotate(340deg) translate(300px) rotate(-340deg);
}
.circle-container img {
  display: block;
  width: 100%;
  border-radius: 50%;
}
@keyframes circle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes inner-circle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
@keyframes circle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes inner-circle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
.circle-container2 {
  position: absolute;
  top: -200px;
  left: 50%;
  margin-left: -450px;
  /* 1 */
  width: 900px;
  height: 900px;
  padding: 0;
  border-radius: 50%;
  list-style: none;
  /* 2 */
  box-sizing: content-box;
  animation: inner-circle 35s linear infinite;
  transform-origin: 50% 450px;
}
.circle-container2 > * {
  /* 4 */
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin: -30px;
  transform: translate(0px);
  transition: 1.1s linear;
  opacity: 0;
}
.circle-container2 .li1a {
  opacity: 1;
  transform: rotate(0deg) translate(450px) rotate(0deg);
}
.circle-container2 .li2a {
  opacity: 1;
  transform: rotate(14.4deg) translate(450px) rotate(-14.4deg);
}
.circle-container2 .li3a {
  opacity: 1;
  transform: rotate(28.8deg) translate(450px) rotate(-28.8deg);
}
.circle-container2 .li4a {
  opacity: 1;
  transform: rotate(43.2deg) translate(450px) rotate(-43.2deg);
}
.circle-container2 .li5a {
  opacity: 1;
  transform: rotate(57.6deg) translate(450px) rotate(-57.6deg);
}
.circle-container2 .li6a {
  opacity: 1;
  transform: rotate(72deg) translate(450px) rotate(-72deg);
}
.circle-container2 .li7a {
  opacity: 1;
  transform: rotate(86.4deg) translate(450px) rotate(-86.4deg);
}
.circle-container2 .li8a {
  opacity: 1;
  transform: rotate(100.8deg) translate(450px) rotate(-100.8deg);
}
.circle-container2 .li9a {
  opacity: 1;
  transform: rotate(115.2deg) translate(450px) rotate(-115.2deg);
}
.circle-container2 .li10a {
  opacity: 1;
  transform: rotate(129.6deg) translate(450px) rotate(-129.6deg);
}
.circle-container2 .li11a {
  opacity: 1;
  transform: rotate(144deg) translate(450px) rotate(-144deg);
}
.circle-container2 .li12a {
  opacity: 1;
  transform: rotate(158.4deg) translate(450px) rotate(-158.4deg);
}
.circle-container2 .li13a {
  opacity: 1;
  transform: rotate(172.8deg) translate(450px) rotate(-172.8deg);
}
.circle-container2 .li14a {
  opacity: 1;
  transform: rotate(187.2deg) translate(450px) rotate(-187.2deg);
}
.circle-container2 .li15a {
  opacity: 1;
  transform: rotate(201.6deg) translate(450px) rotate(-201.6deg);
}
.circle-container2 .li16a {
  opacity: 1;
  transform: rotate(216deg) translate(450px) rotate(-216deg);
}
.circle-container2 .li17a {
  opacity: 1;
  transform: rotate(230.4deg) translate(450px) rotate(-230.4deg);
}
.circle-container2 .li18a {
  opacity: 1;
  transform: rotate(244.8deg) translate(450px) rotate(-244.8deg);
}
.circle-container2 .li19a {
  opacity: 1;
  transform: rotate(259.2deg) translate(450px) rotate(-259.2deg);
}
.circle-container2 .li20a {
  opacity: 1;
  transform: rotate(273.6deg) translate(450px) rotate(-273.6deg);
}
.circle-container2 .li21a {
  opacity: 1;
  transform: rotate(288deg) translate(450px) rotate(-288deg);
}
.circle-container2 .li22a {
  opacity: 1;
  transform: rotate(302.4deg) translate(450px) rotate(-302.4deg);
}
.circle-container2 .li23a {
  opacity: 1;
  transform: rotate(316.8deg) translate(450px) rotate(-316.8deg);
}
.circle-container2 .li24a {
  opacity: 1;
  transform: rotate(331.2deg) translate(450px) rotate(-331.2deg);
}
.circle-container2 .li25a {
  opacity: 1;
  transform: rotate(345.6deg) translate(450px) rotate(-345.6deg);
}
.circle-container2 img {
  display: block;
  width: 100%;
  border-radius: 50%;
}
.circle-container3 {
  position: absolute;
  top: -300px;
  left: 50%;
  margin-left: -600px;
  /* 1 */
  width: 1200px;
  height: 1050px;
  padding: 0;
  border-radius: 50%;
  list-style: none;
  /* 2 */
  box-sizing: content-box;
  animation: circle 35s linear infinite;
  transform-origin: 50% 525px;
}
.circle-container3 > * {
  /* 4 */
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin: -30px;
  transform: translate(0px);
  transition: 1.1s linear;
  opacity: 0;
}
.circle-container3 .li1a {
  opacity: 1;
  transform: rotate(0deg) translate(600px) rotate(0deg);
}
.circle-container3 .li2a {
  opacity: 1;
  transform: rotate(14.4deg) translate(600px) rotate(-14.4deg);
}
.circle-container3 .li3a {
  opacity: 1;
  transform: rotate(28.8deg) translate(600px) rotate(-28.8deg);
}
.circle-container3 .li4a {
  opacity: 1;
  transform: rotate(43.2deg) translate(600px) rotate(-43.2deg);
}
.circle-container3 .li5a {
  opacity: 1;
  transform: rotate(57.6deg) translate(600px) rotate(-57.6deg);
}
.circle-container3 .li6a {
  opacity: 1;
  transform: rotate(72deg) translate(600px) rotate(-72deg);
}
.circle-container3 .li7a {
  opacity: 1;
  transform: rotate(86.4deg) translate(600px) rotate(-86.4deg);
}
.circle-container3 .li8a {
  opacity: 1;
  transform: rotate(100.8deg) translate(600px) rotate(-100.8deg);
}
.circle-container3 .li9a {
  opacity: 1;
  transform: rotate(115.2deg) translate(600px) rotate(-115.2deg);
}
.circle-container3 .li10a {
  opacity: 1;
  transform: rotate(129.6deg) translate(600px) rotate(-129.6deg);
}
.circle-container3 .li11a {
  opacity: 1;
  transform: rotate(144deg) translate(600px) rotate(-144deg);
}
.circle-container3 .li12a {
  opacity: 1;
  transform: rotate(158.4deg) translate(600px) rotate(-158.4deg);
}
.circle-container3 .li13a {
  opacity: 1;
  transform: rotate(172.8deg) translate(600px) rotate(-172.8deg);
}
.circle-container3 .li14a {
  opacity: 1;
  transform: rotate(187.2deg) translate(600px) rotate(-187.2deg);
}
.circle-container3 .li15a {
  opacity: 1;
  transform: rotate(201.6deg) translate(600px) rotate(-201.6deg);
}
.circle-container3 .li16a {
  opacity: 1;
  transform: rotate(216deg) translate(600px) rotate(-216deg);
}
.circle-container3 .li17a {
  opacity: 1;
  transform: rotate(230.4deg) translate(600px) rotate(-230.4deg);
}
.circle-container3 .li18a {
  opacity: 1;
  transform: rotate(244.8deg) translate(600px) rotate(-244.8deg);
}
.circle-container3 .li19a {
  opacity: 1;
  transform: rotate(259.2deg) translate(600px) rotate(-259.2deg);
}
.circle-container3 .li20a {
  opacity: 1;
  transform: rotate(273.6deg) translate(600px) rotate(-273.6deg);
}
.circle-container3 .li21a {
  opacity: 1;
  transform: rotate(288deg) translate(600px) rotate(-288deg);
}
.circle-container3 .li22a {
  opacity: 1;
  transform: rotate(302.4deg) translate(600px) rotate(-302.4deg);
}
.circle-container3 .li23a {
  opacity: 1;
  transform: rotate(316.8deg) translate(600px) rotate(-316.8deg);
}
.circle-container3 .li24a {
  opacity: 1;
  transform: rotate(331.2deg) translate(600px) rotate(-331.2deg);
}
.circle-container3 .li25a {
  opacity: 1;
  transform: rotate(345.6deg) translate(600px) rotate(-345.6deg);
}
.circle-container3 img {
  display: block;
  width: 100%;
  border-radius: 50%;
}
@keyframes circle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes inner-circle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
@media (max-width: 1280px) {
  .hero__wrap,
  .hero__slider-wrap {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .hero__right {
    width: 350px;
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  .hero__left {
    width: 350px;
  }
  .hero__right {
    width: 290px;
  }
  .hero__title {
    padding-top: 55px;
  }
  .hero__item_white .hero__title {
    padding-top: 125px;
  }
}
@media (max-width: 990px) {
  .start__col {
    width: 100%;
  }
}
@media (min-width: 568px) and (max-width: 767px) {
  .circle-container3,
  .circle-container2 {
    display: none;
  }
  .circle-container {
    top: -100px;
    margin-left: -270px;
    width: 540px;
    height: 540px;
    transform-origin: 50% 270px;
  }
  .circle-container > * {
    width: 30px;
    height: 30px;
    margin: -15px;
  }
  .circle-container .li1a {
    opacity: 1;
    transform: rotate(0deg) translate(270px) rotate(0deg);
  }
  .circle-container .li2a {
    opacity: 1;
    transform: rotate(20deg) translate(270px) rotate(-20deg);
  }
  .circle-container .li3a {
    opacity: 1;
    transform: rotate(40deg) translate(270px) rotate(-40deg);
  }
  .circle-container .li4a {
    opacity: 1;
    transform: rotate(60deg) translate(270px) rotate(-60deg);
  }
  .circle-container .li5a {
    opacity: 1;
    transform: rotate(80deg) translate(270px) rotate(-80deg);
  }
  .circle-container .li6a {
    opacity: 1;
    transform: rotate(100deg) translate(270px) rotate(-100deg);
  }
  .circle-container .li7a {
    opacity: 1;
    transform: rotate(120deg) translate(270px) rotate(-120deg);
  }
  .circle-container .li8a {
    opacity: 1;
    transform: rotate(140deg) translate(270px) rotate(-140deg);
  }
  .circle-container .li9a {
    opacity: 1;
    transform: rotate(160deg) translate(270px) rotate(-160deg);
  }
  .circle-container .li10a {
    opacity: 1;
    transform: rotate(180deg) translate(270px) rotate(-180deg);
  }
  .circle-container .li11a {
    opacity: 1;
    transform: rotate(200deg) translate(270px) rotate(-200deg);
  }
  .circle-container .li12a {
    opacity: 1;
    transform: rotate(220deg) translate(270px) rotate(-220deg);
  }
  .circle-container .li13a {
    opacity: 1;
    transform: rotate(240deg) translate(270px) rotate(-240deg);
  }
  .circle-container .li14a {
    opacity: 1;
    transform: rotate(260deg) translate(270px) rotate(-260deg);
  }
  .circle-container .li15a {
    opacity: 1;
    transform: rotate(280deg) translate(270px) rotate(-280deg);
  }
  .circle-container .li16a {
    opacity: 1;
    transform: rotate(300deg) translate(270px) rotate(-300deg);
  }
  .circle-container .li17a {
    opacity: 1;
    transform: rotate(320deg) translate(270px) rotate(-320deg);
  }
  .circle-container .li18a {
    opacity: 1;
    transform: rotate(340deg) translate(270px) rotate(-340deg);
  }
}
@media (max-width: 567px) {
  .circle-container3,
  .circle-container2 {
    display: none;
  }
  .circle-container {
    top: 10px;
    margin-left: -170px;
    width: 340px;
    height: 340px;
    transform-origin: 50% 170px;
  }
  .circle-container > * {
    width: 30px;
    height: 30px;
    margin: -15px;
  }
  .circle-container .li1a {
    opacity: 1;
    transform: rotate(0deg) translate(170px) rotate(0deg);
  }
  .circle-container .li2a {
    opacity: 1;
    transform: rotate(20deg) translate(170px) rotate(-20deg);
  }
  .circle-container .li3a {
    opacity: 1;
    transform: rotate(40deg) translate(170px) rotate(-40deg);
  }
  .circle-container .li4a {
    opacity: 1;
    transform: rotate(60deg) translate(170px) rotate(-60deg);
  }
  .circle-container .li5a {
    opacity: 1;
    transform: rotate(80deg) translate(170px) rotate(-80deg);
  }
  .circle-container .li6a {
    opacity: 1;
    transform: rotate(100deg) translate(170px) rotate(-100deg);
  }
  .circle-container .li7a {
    opacity: 1;
    transform: rotate(120deg) translate(170px) rotate(-120deg);
  }
  .circle-container .li8a {
    opacity: 1;
    transform: rotate(140deg) translate(170px) rotate(-140deg);
  }
  .circle-container .li9a {
    opacity: 1;
    transform: rotate(160deg) translate(170px) rotate(-160deg);
  }
  .circle-container .li10a {
    opacity: 1;
    transform: rotate(180deg) translate(170px) rotate(-180deg);
  }
  .circle-container .li11a {
    opacity: 1;
    transform: rotate(200deg) translate(170px) rotate(-200deg);
  }
  .circle-container .li12a {
    opacity: 1;
    transform: rotate(220deg) translate(170px) rotate(-220deg);
  }
  .circle-container .li13a {
    opacity: 1;
    transform: rotate(240deg) translate(170px) rotate(-240deg);
  }
  .circle-container .li14a {
    opacity: 1;
    transform: rotate(260deg) translate(170px) rotate(-260deg);
  }
  .circle-container .li15a {
    opacity: 1;
    transform: rotate(280deg) translate(170px) rotate(-280deg);
  }
  .circle-container .li16a {
    opacity: 1;
    transform: rotate(300deg) translate(170px) rotate(-300deg);
  }
  .circle-container .li17a {
    opacity: 1;
    transform: rotate(320deg) translate(170px) rotate(-320deg);
  }
  .circle-container .li18a {
    opacity: 1;
    transform: rotate(340deg) translate(170px) rotate(-340deg);
  }
}
.fadeout {
  position: relative;
  top: 0;
  opacity: 0;
  transition: 1s linear;
}
.fadein {
  opacity: 1;
  top: -25px;
}
.widthout {
  width: 0;
  height: 0;
  transition: 1s linear;
}
.widthin {
  width: 60px;
  height: 60px;
}
.affix-top,
.affix {
  position: static;
}
.sidebar.affix {
  position: fixed;
  top: 60px;
}
.term-content {
  padding: 10px 20px 30px 30px;
}
.term-content__title {
  font-size: 16px;
  color: #000000;
}
.term-content__text {
  color: #000000;
}
@media only screen and (min-width: 1201px) {
  .sidebar.affix {
    width: 290.5px;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1200px) {
  .sidebar.affix {
    width: 226px;
  }
}
@media only screen and (min-width: 761px) and (max-width: 990px) {
  .sidebar.affix {
    width: 171px;
  }
}
@media only screen and (max-width: 760px) {
  .sidebar.affix {
    position: static;
  }
}
.nav-vertical {
  padding: 20px 15px 0 25px;
}
.nav-vertical__child {
  padding-top: 20px;
  padding-left: 20px;
}
.nav-vertical__child .nav-vertical__link {
  color: #99b1c6;
}
.nav-vertical__child .nav-vertical__link_active {
  color: #4a90e2;
}
.nav-vertical__child .nav-vertical__link:hover {
  color: #4a90e2;
}
.nav-vertical__item {
  padding-bottom: 20px;
}
.nav-vertical__link {
  color: #285473;
}
.nav-vertical__link_active {
  color: #4a90e2;
}
.nav-vertical__link_parent {
  color: #285473;
  font-size: 13px;
  font-weight: bold;
}
/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/
/* =====================================================================================================================
// RangeSlider */
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}
.irs-line-left,
.irs-line-mid,
.irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}
.irs-line-left {
  left: 0;
  width: 11%;
}
.irs-line-mid {
  left: 9%;
  width: 82%;
}
.irs-line-right {
  right: 0;
  width: 11%;
}
.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}
.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}
.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}
.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1;
}
.irs-slider.type_last {
  z-index: 1;
}
.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default;
}
.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default;
}
.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}
.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}
.irs-with-grid .irs-grid {
  display: block;
}
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}
.irs-grid-pol.small {
  height: 4px;
}
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}
.irs-disabled {
  opacity: 0.4;
}
.lt-ie9 .irs-disabled {
  filter: alpha(opacity=40);
}
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}
/* Ion.RangeSlider, Simple Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// © guybowden, 2014        https://github.com/guybowden
// ===================================================================================================================*/
/* =====================================================================================================================
// Skin details */
.irs {
  height: 20px;
}
.irs-with-grid {
  height: 75px;
}
.irs-line {
  height: 2px;
  top: 0px;
  background: #EEE;
  background: linear-gradient(to bottom, #DDD -50%, #FFF 150%);
  /* W3C */
  border: 1px solid #CCC;
  border-radius: 16px;
  -moz-border-radius: 16px;
}
.irs-line-left {
  height: 8px;
}
.irs-line-mid {
  height: 8px;
}
.irs-line-right {
  height: 8px;
}
.irs-bar {
  height: 2px;
  top: 0px;
  border-top: 1px solid #ec3a3a;
  border-bottom: 1px solid #ec3a3a;
  background: #ec3a3a;
}
.irs-bar-edge {
  height: 10px;
  top: 0px;
  width: 14px;
  border: 1px solid #ec3a3a;
  border-right: 0;
  background: #ec3a3a;
  border-radius: 16px 0 0 16px;
  -moz-border-radius: 16px 0 0 16px;
}
.irs-shadow {
  height: 2px;
  top: 38px;
  background: #000;
  opacity: 0.3;
  border-radius: 5px;
  -moz-border-radius: 5px;
}
.lt-ie9 .irs-shadow {
  filter: alpha(opacity=30);
}
.irs-slider {
  top: -3px;
  width: 8px;
  height: 8px;
  border: 1px solid #ec3a3a;
  background: #ec3a3a;
  border-radius: 27px;
  -moz-border-radius: 27px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.irs-slider.state_hover,
.irs-slider:hover {
  background: #FFF;
}
.irs-min,
.irs-max {
  color: #333;
  font-size: 12px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 5px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  -moz-border-radius: 3px;
}
.lt-ie9 .irs-min,
.lt-ie9 .irs-max {
  background: #ccc;
}
.irs-from,
.irs-to,
.irs-single {
  color: #fff;
  font-size: 14px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #428bca;
  border-radius: 3px;
  -moz-border-radius: 3px;
}
.lt-ie9 .irs-from,
.lt-ie9 .irs-to,
.lt-ie9 .irs-single {
  background: #999;
}
.irs-grid {
  height: 27px;
}
.irs-grid-pol {
  opacity: 0.5;
  background: #428bca;
}
.irs-grid-pol.small {
  background: #999;
}
.irs-grid-text {
  bottom: 5px;
  color: #99a4ac;
}
.emoji-btn {
  float: right;
  width: 20px;
  height: 20px;
  background: transparent;
  color: #99b1c6;
  cursor: pointer;
  border: none;
  margin-right: 5px;
}
.emoji-btn svg {
  fill: #99b1c6;
  display: inherit;
  width: 20px;
  height: 20px;
}
.emoji-btn svg:hover {
  fill: #345673;
}
.emoji-btn.active svg {
  fill: #345673;
}
#input-box {
  max-height: 1.5rem;
  height: 1.5rem;
  cursor: text;
  position: relative;
  overflow: hidden;
  padding: 0 0.5rem;
  line-height: 1.5rem;
  background-color: #f9f9f9;
  font-weight: 400;
}
#input-box #input-box-field {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0.5rem;
  right: 0.5rem;
  white-space: nowrap;
  overflow-x: scroll;
  min-height: 2.5rem;
  resize: none;
  text-overflow: ellipsis;
  user-select: text;
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
}
#input-box #input-box-field:focus {
  outline: 0;
}
#input-box #input-box-field:not(:empty) ~ #input-box-placeholder {
  display: none;
}
#input-box #input-box-field:empty {
  caret-color: #d3d3d3;
}
#input-box #input-box-field br,
#input-box #input-box-field p,
#input-box #input-box-field div {
  display: none;
}
#input-box #input-box-field .emoji {
  cursor: text;
  vertical-align: middle;
  display: inline;
  max-width: 16px;
  min-width: 16px;
  max-height: 16px;
  min-height: 16px;
}
#input-box #input-box-placeholder {
  position: absolute;
  top: 0;
  left: 0.5rem;
  right: 0.5rem;
  pointer-events: none;
  color: #d3d3d3;
}
#input-box #input-box-placeholder::before {
  content: attr(data-ph);
}
#emoji-box {
  pointer-events: none;
  position: absolute;
  width: 200px;
  height: 200px;
  margin-top: 0.5rem;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
  will-change: opacity, visibility;
}
#emoji-box.show {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
#emoji-box::before {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0.5rem 0.75rem 0.5rem;
  border-color: transparent transparent #f9f9f9 transparent;
  content: "";
  top: -0.45rem;
  left: 0.25rem;
}
#emoji-box div {
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  background-color: #f9f9f9;
  padding: 0 0.75rem;
  width: 100%;
  height: 200px;
  overflow-y: scroll;
  line-height: 0.25rem;
}
#emoji-box div::before,
#emoji-box div::after {
  height: 0.75rem;
  left: 0;
  right: 0;
  top: 0;
  content: "";
  position: sticky;
  position: -webkit-sticky;
  display: inherit;
  background: linear-gradient(to bottom, #f9f9f9, transparent);
  z-index: 2;
}
#emoji-box div::after {
  top: auto;
  bottom: -1px;
  background: linear-gradient(to bottom, transparent, #f9f9f9);
}
#emoji-box div::-webkit-scrollbar {
  background: transparent;
  width: 0.5rem;
}
#emoji-box div::-webkit-scrollbar-button {
  display: none;
}
#emoji-box div::-webkit-scrollbar-track-piece {
  background-color: #ececec;
}
#emoji-box div::-webkit-scrollbar-thumb {
  background-color: #e0e0e0;
  transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.15s ease-in-out;
}
#emoji-box div::-webkit-scrollbar-thumb:active {
  background-color: #6f6fd1;
}
#emoji-box div .emoji {
  width: 20px;
  height: 20px;
  border: 2px solid transparent;
  background-clip: content-box;
  transition: opacity 0.1s linear, background-color 0.1s ease-in, border-color 0.1s ease-in;
  cursor: pointer;
  opacity: 0.9;
}
#emoji-box div .emoji:hover {
  opacity: 1;
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}
.emoji {
  cursor: default;
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url('/img/emoji.png') no-repeat;
}
.emoji.e1 {
  background-position: 0px 0px;
}
.emoji.e10 {
  background-position: -16px -16px;
}
.emoji.e100 {
  background-position: -48px -192px;
}
.emoji.e101 {
  background-position: -64px -192px;
}
.emoji.e102 {
  background-position: -80px -192px;
}
.emoji.e103 {
  background-position: -96px -192px;
}
.emoji.e104 {
  background-position: -112px -192px;
}
.emoji.e105 {
  background-position: 0px -208px;
}
.emoji.e106 {
  background-position: -16px -208px;
}
.emoji.e107 {
  background-position: -32px -208px;
}
.emoji.e108 {
  background-position: -48px -208px;
}
.emoji.e109 {
  background-position: -64px -208px;
}
.emoji.e11 {
  background-position: -32px -16px;
}
.emoji.e110 {
  background-position: -80px -208px;
}
.emoji.e111 {
  background-position: -96px -208px;
}
.emoji.e112 {
  background-position: -112px -208px;
}
.emoji.e113 {
  background-position: 0px -224px;
}
.emoji.e114 {
  background-position: -16px -224px;
}
.emoji.e115 {
  background-position: -32px -224px;
}
.emoji.e116 {
  background-position: -48px -224px;
}
.emoji.e117 {
  background-position: -64px -224px;
}
.emoji.e118 {
  background-position: -80px -224px;
}
.emoji.e119 {
  background-position: -96px -224px;
}
.emoji.e12 {
  background-position: -48px -16px;
}
.emoji.e120 {
  background-position: -112px -224px;
}
.emoji.e121 {
  background-position: 0px -240px;
}
.emoji.e122 {
  background-position: -16px -240px;
}
.emoji.e123 {
  background-position: -32px -240px;
}
.emoji.e124 {
  background-position: -48px -240px;
}
.emoji.e125 {
  background-position: -64px -240px;
}
.emoji.e126 {
  background-position: -80px -240px;
}
.emoji.e127 {
  background-position: -96px -240px;
}
.emoji.e128 {
  background-position: -112px -240px;
}
.emoji.e129 {
  background-position: 0px -256px;
}
.emoji.e13 {
  background-position: -64px -16px;
}
.emoji.e130 {
  background-position: -16px -256px;
}
.emoji.e131 {
  background-position: -32px -256px;
}
.emoji.e132 {
  background-position: -48px -256px;
}
.emoji.e133 {
  background-position: -64px -256px;
}
.emoji.e134 {
  background-position: -80px -256px;
}
.emoji.e135 {
  background-position: -96px -256px;
}
.emoji.e136 {
  background-position: -112px -256px;
}
.emoji.e137 {
  background-position: 0px -272px;
}
.emoji.e138 {
  background-position: -16px -272px;
}
.emoji.e139 {
  background-position: -32px -272px;
}
.emoji.e14 {
  background-position: -80px -16px;
}
.emoji.e140 {
  background-position: -48px -272px;
}
.emoji.e141 {
  background-position: -64px -272px;
}
.emoji.e142 {
  background-position: -80px -272px;
}
.emoji.e143 {
  background-position: -96px -272px;
}
.emoji.e144 {
  background-position: -112px -272px;
}
.emoji.e145 {
  background-position: 0px -288px;
}
.emoji.e146 {
  background-position: -16px -288px;
}
.emoji.e147 {
  background-position: -32px -288px;
}
.emoji.e148 {
  background-position: -48px -288px;
}
.emoji.e149 {
  background-position: -64px -288px;
}
.emoji.e15 {
  background-position: -96px -16px;
}
.emoji.e150 {
  background-position: -80px -288px;
}
.emoji.e151 {
  background-position: -96px -288px;
}
.emoji.e152 {
  background-position: -112px -288px;
}
.emoji.e153 {
  background-position: 0px -304px;
}
.emoji.e154 {
  background-position: -16px -304px;
}
.emoji.e155 {
  background-position: -32px -304px;
}
.emoji.e156 {
  background-position: -48px -304px;
}
.emoji.e157 {
  background-position: -64px -304px;
}
.emoji.e158 {
  background-position: -80px -304px;
}
.emoji.e159 {
  background-position: -96px -304px;
}
.emoji.e16 {
  background-position: -112px -16px;
}
.emoji.e160 {
  background-position: -112px -304px;
}
.emoji.e161 {
  background-position: 0px -320px;
}
.emoji.e162 {
  background-position: -16px -320px;
}
.emoji.e163 {
  background-position: -32px -320px;
}
.emoji.e164 {
  background-position: -48px -320px;
}
.emoji.e165 {
  background-position: -64px -320px;
}
.emoji.e166 {
  background-position: -80px -320px;
}
.emoji.e167 {
  background-position: -96px -320px;
}
.emoji.e168 {
  background-position: -112px -320px;
}
.emoji.e169 {
  background-position: 0px -336px;
}
.emoji.e17 {
  background-position: 0px -32px;
}
.emoji.e170 {
  background-position: -16px -336px;
}
.emoji.e171 {
  background-position: -32px -336px;
}
.emoji.e172 {
  background-position: -48px -336px;
}
.emoji.e173 {
  background-position: -64px -336px;
}
.emoji.e174 {
  background-position: -80px -336px;
}
.emoji.e175 {
  background-position: -96px -336px;
}
.emoji.e176 {
  background-position: -112px -336px;
}
.emoji.e177 {
  background-position: 0px -352px;
}
.emoji.e178 {
  background-position: -16px -352px;
}
.emoji.e179 {
  background-position: -32px -352px;
}
.emoji.e18 {
  background-position: -16px -32px;
}
.emoji.e180 {
  background-position: -48px -352px;
}
.emoji.e181 {
  background-position: -64px -352px;
}
.emoji.e182 {
  background-position: -80px -352px;
}
.emoji.e183 {
  background-position: -96px -352px;
}
.emoji.e184 {
  background-position: -112px -352px;
}
.emoji.e185 {
  background-position: 0px -368px;
}
.emoji.e186 {
  background-position: -16px -368px;
}
.emoji.e187 {
  background-position: -32px -368px;
}
.emoji.e188 {
  background-position: -48px -368px;
}
.emoji.e189 {
  background-position: -64px -368px;
}
.emoji.e19 {
  background-position: -32px -32px;
}
.emoji.e190 {
  background-position: -80px -368px;
}
.emoji.e191 {
  background-position: -96px -368px;
}
.emoji.e192 {
  background-position: -112px -368px;
}
.emoji.e193 {
  background-position: 0px -384px;
}
.emoji.e194 {
  background-position: -16px -384px;
}
.emoji.e195 {
  background-position: -32px -384px;
}
.emoji.e196 {
  background-position: -48px -384px;
}
.emoji.e197 {
  background-position: -64px -384px;
}
.emoji.e198 {
  background-position: -80px -384px;
}
.emoji.e199 {
  background-position: -96px -384px;
}
.emoji.e2 {
  background-position: -16px 0px;
}
.emoji.e20 {
  background-position: -48px -32px;
}
.emoji.e200 {
  background-position: -112px -384px;
}
.emoji.e201 {
  background-position: 0px -400px;
}
.emoji.e202 {
  background-position: -16px -400px;
}
.emoji.e203 {
  background-position: -32px -400px;
}
.emoji.e204 {
  background-position: -48px -400px;
}
.emoji.e205 {
  background-position: -64px -400px;
}
.emoji.e206 {
  background-position: -80px -400px;
}
.emoji.e207 {
  background-position: -96px -400px;
}
.emoji.e21 {
  background-position: -64px -32px;
}
.emoji.e22 {
  background-position: -80px -32px;
}
.emoji.e23 {
  background-position: -96px -32px;
}
.emoji.e24 {
  background-position: -112px -32px;
}
.emoji.e25 {
  background-position: 0px -48px;
}
.emoji.e26 {
  background-position: -16px -48px;
}
.emoji.e27 {
  background-position: -32px -48px;
}
.emoji.e28 {
  background-position: -48px -48px;
}
.emoji.e29 {
  background-position: -64px -48px;
}
.emoji.e3 {
  background-position: -32px 0px;
}
.emoji.e30 {
  background-position: -80px -48px;
}
.emoji.e31 {
  background-position: -96px -48px;
}
.emoji.e32 {
  background-position: -112px -48px;
}
.emoji.e33 {
  background-position: 0px -64px;
}
.emoji.e34 {
  background-position: -16px -64px;
}
.emoji.e35 {
  background-position: -32px -64px;
}
.emoji.e36 {
  background-position: -48px -64px;
}
.emoji.e37 {
  background-position: -64px -64px;
}
.emoji.e38 {
  background-position: -80px -64px;
}
.emoji.e39 {
  background-position: -96px -64px;
}
.emoji.e4 {
  background-position: -48px 0px;
}
.emoji.e40 {
  background-position: -112px -64px;
}
.emoji.e41 {
  background-position: 0px -80px;
}
.emoji.e42 {
  background-position: -16px -80px;
}
.emoji.e43 {
  background-position: -32px -80px;
}
.emoji.e44 {
  background-position: -48px -80px;
}
.emoji.e45 {
  background-position: -64px -80px;
}
.emoji.e46 {
  background-position: -80px -80px;
}
.emoji.e47 {
  background-position: -96px -80px;
}
.emoji.e48 {
  background-position: -112px -80px;
}
.emoji.e49 {
  background-position: 0px -96px;
}
.emoji.e5 {
  background-position: -64px 0px;
}
.emoji.e50 {
  background-position: -16px -96px;
}
.emoji.e51 {
  background-position: -32px -96px;
}
.emoji.e52 {
  background-position: -48px -96px;
}
.emoji.e53 {
  background-position: -64px -96px;
}
.emoji.e54 {
  background-position: -80px -96px;
}
.emoji.e55 {
  background-position: -96px -96px;
}
.emoji.e56 {
  background-position: -112px -96px;
}
.emoji.e57 {
  background-position: 0px -112px;
}
.emoji.e58 {
  background-position: -16px -112px;
}
.emoji.e59 {
  background-position: -32px -112px;
}
.emoji.e6 {
  background-position: -80px 0px;
}
.emoji.e60 {
  background-position: -48px -112px;
}
.emoji.e61 {
  background-position: -64px -112px;
}
.emoji.e62 {
  background-position: -80px -112px;
}
.emoji.e63 {
  background-position: -96px -112px;
}
.emoji.e64 {
  background-position: -112px -112px;
}
.emoji.e65 {
  background-position: 0px -128px;
}
.emoji.e66 {
  background-position: -16px -128px;
}
.emoji.e67 {
  background-position: -32px -128px;
}
.emoji.e68 {
  background-position: -48px -128px;
}
.emoji.e69 {
  background-position: -64px -128px;
}
.emoji.e7 {
  background-position: -96px 0px;
}
.emoji.e70 {
  background-position: -80px -128px;
}
.emoji.e71 {
  background-position: -96px -128px;
}
.emoji.e72 {
  background-position: -112px -128px;
}
.emoji.e73 {
  background-position: 0px -144px;
}
.emoji.e74 {
  background-position: -16px -144px;
}
.emoji.e75 {
  background-position: -32px -144px;
}
.emoji.e76 {
  background-position: -48px -144px;
}
.emoji.e77 {
  background-position: -64px -144px;
}
.emoji.e78 {
  background-position: -80px -144px;
}
.emoji.e79 {
  background-position: -96px -144px;
}
.emoji.e8 {
  background-position: -112px 0px;
}
.emoji.e80 {
  background-position: -112px -144px;
}
.emoji.e81 {
  background-position: 0px -160px;
}
.emoji.e82 {
  background-position: -16px -160px;
}
.emoji.e83 {
  background-position: -32px -160px;
}
.emoji.e84 {
  background-position: -48px -160px;
}
.emoji.e85 {
  background-position: -64px -160px;
}
.emoji.e86 {
  background-position: -80px -160px;
}
.emoji.e87 {
  background-position: -96px -160px;
}
.emoji.e88 {
  background-position: -112px -160px;
}
.emoji.e89 {
  background-position: 0px -176px;
}
.emoji.e9 {
  background-position: 0px -16px;
}
.emoji.e90 {
  background-position: -16px -176px;
}
.emoji.e91 {
  background-position: -32px -176px;
}
.emoji.e92 {
  background-position: -48px -176px;
}
.emoji.e93 {
  background-position: -64px -176px;
}
.emoji.e94 {
  background-position: -80px -176px;
}
.emoji.e95 {
  background-position: -96px -176px;
}
.emoji.e96 {
  background-position: -112px -176px;
}
.emoji.e97 {
  background-position: 0px -192px;
}
.emoji.e98 {
  background-position: -16px -192px;
}
.emoji.e99 {
  background-position: -32px -192px;
}
.post-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin: -8px 0 8px -8px;
}
.post-grid [data-type="video"] .post-thumb {
  background-size: 180% auto;
}
.c-grid__cell {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: 0%;
  flex-basis: 0%;
  padding: 8px 0 0 8px;
}
.c-grid__cell::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.post-thumb {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  z-index: 2;
}
/*ONE*/
.post-gallery_1 .post-thumb {
  visibility: hidden;
}
.post-gallery_1 .post-thumb_vertical {
  background-size: contain;
  margin: 0 auto;
  visibility: visible;
}
.post-gallery_1 .post-thumb_horizontal {
  visibility: visible;
}
.post-gallery_1 .c-grid__cell {
  height: 315px;
}
@media (max-width: 768px) {
  .post-gallery_1 .c-grid__cell {
    height: 268px;
  }
}
/*ONE POPUP*/
.post-gallery-carousel .post-gallery_1 .c-grid__cell {
  height: 382px;
}
@media (max-width: 768px) {
  .post-gallery-carousel .post-gallery_1 .c-grid__cell {
    height: 268px;
  }
}
/*TWO*/
.post-gallery_2 .c-grid__cell {
  height: 278px;
}
@media (max-width: 768px) {
  .post-gallery_2 .c-grid__cell {
    height: 226px;
  }
}
@media (max-width: 420px) {
  .post-gallery_2 .c-grid__cell {
    height: 165px;
  }
}
/* THREE */
.post-gallery_3 {
  display: block;
}
.post-gallery_3:after {
  content: '';
  display: table;
  clear: both;
}
.post-gallery_3 .c-grid__cell:nth-of-type(1) {
  height: 370px;
  float: left;
  width: 67%;
}
@media (max-width: 768px) {
  .post-gallery_3 .c-grid__cell:nth-of-type(1) {
    height: 298px;
  }
}
@media (max-width: 420px) {
  .post-gallery_3 .c-grid__cell:nth-of-type(1) {
    width: 100%;
    height: 320px;
  }
}
.post-gallery_3 .c-grid__cell:nth-of-type(2) {
  height: 185px;
  float: left;
  width: 33%;
}
@media (max-width: 768px) {
  .post-gallery_3 .c-grid__cell:nth-of-type(2) {
    height: 149px;
  }
}
@media (max-width: 420px) {
  .post-gallery_3 .c-grid__cell:nth-of-type(2) {
    width: 50%;
    height: 165px;
  }
}
.post-gallery_3 .c-grid__cell:nth-of-type(3) {
  height: 185px;
  float: left;
  width: 33%;
}
@media (max-width: 768px) {
  .post-gallery_3 .c-grid__cell:nth-of-type(3) {
    height: 149px;
  }
}
@media (max-width: 420px) {
  .post-gallery_3 .c-grid__cell:nth-of-type(3) {
    width: 50%;
    height: 165px;
  }
}
/* FOUR */
.post-gallery_4 {
  display: block;
}
.post-gallery_4:after {
  content: '';
  display: table;
  clear: both;
}
.post-gallery_4 .c-grid__cell:nth-of-type(1) {
  height: 504px;
  float: left;
  width: 67%;
}
@media (max-width: 768px) {
  .post-gallery_4 .c-grid__cell:nth-of-type(1) {
    height: 444px;
  }
}
@media (max-width: 420px) {
  .post-gallery_4 .c-grid__cell:nth-of-type(1) {
    width: 50%;
    height: 165px;
  }
}
.post-gallery_4 .c-grid__cell:nth-of-type(2) {
  height: 168px;
  float: left;
  width: 33%;
}
@media (max-width: 768px) {
  .post-gallery_4 .c-grid__cell:nth-of-type(2) {
    height: 148px;
  }
}
@media (max-width: 420px) {
  .post-gallery_4 .c-grid__cell:nth-of-type(2) {
    width: 50%;
    height: 165px;
  }
}
.post-gallery_4 .c-grid__cell:nth-of-type(3) {
  height: 168px;
  float: left;
  width: 33%;
}
@media (max-width: 768px) {
  .post-gallery_4 .c-grid__cell:nth-of-type(3) {
    height: 148px;
  }
}
@media (max-width: 420px) {
  .post-gallery_4 .c-grid__cell:nth-of-type(3) {
    width: 50%;
    height: 165px;
  }
}
.post-gallery_4 .c-grid__cell:nth-of-type(4) {
  height: 168px;
  float: left;
  width: 33%;
}
@media (max-width: 768px) {
  .post-gallery_4 .c-grid__cell:nth-of-type(4) {
    height: 148px;
  }
}
@media (max-width: 420px) {
  .post-gallery_4 .c-grid__cell:nth-of-type(4) {
    width: 50%;
    height: 165px;
  }
}
/* FIVE */
.post-gallery_5 .c-grid__cell:nth-of-type(1) {
  height: 278px;
  flex-basis: 50%;
  max-width: 50%;
}
@media (max-width: 768px) {
  .post-gallery_5 .c-grid__cell:nth-of-type(1) {
    height: 226px;
  }
}
@media (max-width: 420px) {
  .post-gallery_5 .c-grid__cell:nth-of-type(1) {
    height: 165px;
  }
}
.post-gallery_5 .c-grid__cell:nth-of-type(2) {
  height: 278px;
  flex-basis: 50%;
  max-width: 50%;
}
@media (max-width: 768px) {
  .post-gallery_5 .c-grid__cell:nth-of-type(2) {
    height: 226px;
  }
}
@media (max-width: 420px) {
  .post-gallery_5 .c-grid__cell:nth-of-type(2) {
    height: 165px;
  }
}
.post-gallery_5 .c-grid__cell:nth-of-type(n+3) {
  height: 185px;
}
@media (max-width: 768px) {
  .post-gallery_5 .c-grid__cell:nth-of-type(n+3) {
    height: 150px;
  }
}
@media (max-width: 420px) {
  .post-gallery_5 .c-grid__cell:nth-of-type(n+3) {
    height: 110px;
  }
}
/*SIX*/
.post-gallery_6 .c-grid__cell:nth-of-type(1) {
  flex-basis: 33%;
  height: 185px;
  max-width: 33.33%;
}
@media (max-width: 768px) {
  .post-gallery_6 .c-grid__cell:nth-of-type(1) {
    height: 150px;
  }
}
@media (max-width: 420px) {
  .post-gallery_6 .c-grid__cell:nth-of-type(1) {
    height: 110px;
  }
}
.post-gallery_6 .c-grid__cell:nth-of-type(2) {
  height: 185px;
  flex-basis: 33%;
  max-width: 33.33%;
}
@media (max-width: 768px) {
  .post-gallery_6 .c-grid__cell:nth-of-type(2) {
    height: 150px;
  }
}
@media (max-width: 420px) {
  .post-gallery_6 .c-grid__cell:nth-of-type(2) {
    height: 110px;
  }
}
.post-gallery_6 .c-grid__cell:nth-of-type(3) {
  height: 185px;
  flex-basis: 33%;
  max-width: 33.33%;
}
@media (max-width: 768px) {
  .post-gallery_6 .c-grid__cell:nth-of-type(3) {
    height: 150px;
  }
}
@media (max-width: 420px) {
  .post-gallery_6 .c-grid__cell:nth-of-type(3) {
    height: 110px;
  }
}
.post-gallery_6 .c-grid__cell:nth-of-type(n+4) {
  height: 185px;
}
@media (max-width: 768px) {
  .post-gallery_6 .c-grid__cell:nth-of-type(n+4) {
    height: 150px;
  }
}
@media (max-width: 420px) {
  .post-gallery_6 .c-grid__cell:nth-of-type(n+4) {
    height: 110px;
  }
}
/*SEVEN*/
.post-gallery_7 .c-grid__cell:nth-of-type(1) {
  flex-basis: 33%;
  max-width: 33.33%;
  height: 185px;
}
@media (max-width: 768px) {
  .post-gallery_7 .c-grid__cell:nth-of-type(1) {
    height: 150px;
  }
}
@media (max-width: 420px) {
  .post-gallery_7 .c-grid__cell:nth-of-type(1) {
    height: 110px;
  }
}
.post-gallery_7 .c-grid__cell:nth-of-type(2) {
  height: 185px;
  flex-basis: 33%;
  max-width: 33.33%;
}
@media (max-width: 768px) {
  .post-gallery_7 .c-grid__cell:nth-of-type(2) {
    height: 150px;
  }
}
@media (max-width: 420px) {
  .post-gallery_7 .c-grid__cell:nth-of-type(2) {
    height: 110px;
  }
}
.post-gallery_7 .c-grid__cell:nth-of-type(3) {
  height: 185px;
  flex-basis: 33%;
  max-width: 33.33%;
}
@media (max-width: 768px) {
  .post-gallery_7 .c-grid__cell:nth-of-type(3) {
    height: 150px;
  }
}
@media (max-width: 420px) {
  .post-gallery_7 .c-grid__cell:nth-of-type(3) {
    height: 110px;
  }
}
.post-gallery_7 .c-grid__cell:nth-of-type(n+4) {
  height: 139px;
}
@media (max-width: 768px) {
  .post-gallery_7 .c-grid__cell:nth-of-type(n+4) {
    height: 113px;
  }
}
@media (max-width: 420px) {
  .post-gallery_7 .c-grid__cell:nth-of-type(n+4) {
    height: 82px;
  }
}
/*EIGHT*/
.post-gallery_8 .c-grid__cell:nth-of-type(1) {
  height: 278px;
  flex-basis: 50%;
  max-width: 50%;
}
@media (max-width: 768px) {
  .post-gallery_8 .c-grid__cell:nth-of-type(1) {
    height: 226px;
  }
}
@media (max-width: 420px) {
  .post-gallery_8 .c-grid__cell:nth-of-type(1) {
    height: 165px;
  }
}
.post-gallery_8 .c-grid__cell:nth-of-type(2) {
  height: 278px;
  flex-basis: 50%;
  max-width: 50%;
}
@media (max-width: 768px) {
  .post-gallery_8 .c-grid__cell:nth-of-type(2) {
    height: 226px;
  }
}
@media (max-width: 420px) {
  .post-gallery_8 .c-grid__cell:nth-of-type(2) {
    height: 165px;
  }
}
.post-gallery_8 .c-grid__cell:nth-of-type(n+3) {
  height: 92px;
}
@media (max-width: 768px) {
  .post-gallery_8 .c-grid__cell:nth-of-type(n+3) {
    height: 150px;
    flex-basis: 33.33%;
  }
}
@media (max-width: 420px) {
  .post-gallery_8 .c-grid__cell:nth-of-type(n+3) {
    height: 110px;
  }
}
/*NINE*/
.post-gallery_9 .c-grid__cell:nth-of-type(1) {
  height: 185px;
  flex-basis: 33%;
  max-width: 33.33%;
}
@media (max-width: 768px) {
  .post-gallery_9 .c-grid__cell:nth-of-type(1) {
    height: 150px;
    flex-basis: 33.33%;
  }
}
@media (max-width: 420px) {
  .post-gallery_9 .c-grid__cell:nth-of-type(1) {
    height: 110px;
  }
}
.post-gallery_9 .c-grid__cell:nth-of-type(2) {
  height: 185px;
  flex-basis: 33%;
  max-width: 33.33%;
}
@media (max-width: 768px) {
  .post-gallery_9 .c-grid__cell:nth-of-type(2) {
    height: 150px;
    flex-basis: 33.33%;
  }
}
@media (max-width: 420px) {
  .post-gallery_9 .c-grid__cell:nth-of-type(2) {
    height: 110px;
  }
}
.post-gallery_9 .c-grid__cell:nth-of-type(3) {
  height: 185px;
  flex-basis: 33%;
  max-width: 33.33%;
}
@media (max-width: 768px) {
  .post-gallery_9 .c-grid__cell:nth-of-type(3) {
    height: 150px;
    flex-basis: 33.33%;
  }
}
@media (max-width: 420px) {
  .post-gallery_9 .c-grid__cell:nth-of-type(3) {
    height: 110px;
  }
}
.post-gallery_9 .c-grid__cell:nth-of-type(n+4) {
  height: 92px;
}
@media (max-width: 768px) {
  .post-gallery_9 .c-grid__cell:nth-of-type(n+4) {
    height: 150px;
    flex-basis: 33.33%;
  }
}
@media (max-width: 420px) {
  .post-gallery_9 .c-grid__cell:nth-of-type(n+4) {
    height: 110px;
  }
}
/*TEN*/
.post-gallery_10 .c-grid__cell:nth-of-type(1) {
  height: 278px;
  flex-basis: 50%;
  max-width: 50%;
}
@media (max-width: 768px) {
  .post-gallery_10 .c-grid__cell:nth-of-type(1) {
    height: 226px;
  }
}
@media (max-width: 420px) {
  .post-gallery_10 .c-grid__cell:nth-of-type(1) {
    height: 165px;
  }
}
.post-gallery_10 .c-grid__cell:nth-of-type(2) {
  height: 278px;
  flex-basis: 50%;
  max-width: 50%;
}
@media (max-width: 768px) {
  .post-gallery_10 .c-grid__cell:nth-of-type(2) {
    height: 226px;
  }
}
@media (max-width: 420px) {
  .post-gallery_10 .c-grid__cell:nth-of-type(2) {
    height: 165px;
  }
}
.post-gallery_10 .c-grid__cell:nth-of-type(n+3) {
  height: 71px;
}
@media (max-width: 768px) {
  .post-gallery_10 .c-grid__cell:nth-of-type(n+3) {
    height: 113px;
    flex-basis: 25%;
  }
}
@media (max-width: 420px) {
  .post-gallery_10 .c-grid__cell:nth-of-type(n+3) {
    height: 83px;
  }
}
.post-grid .record-content__delete {
  top: 12px;
  right: 5px;
  z-index: 3;
  background-color: rgba(0, 0, 0, 0.3);
}
.post-grid .video-wrap {
  max-width: none;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.post-grid .video-wrap .video__icon-play {
  width: 40px;
  height: 40px;
}
.post-grid .video-wrap .video {
  display: block;
  position: relative;
  height: 100%;
  padding-top: 0;
  width: 100%;
  overflow: hidden;
}
.comments__row {
  border-top: 1px solid #e4e5e9;
  padding: 15px 20px 14px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.edit-post-link {
  padding-left: 5px;
  font-size: 12px;
  color: #8899a6;
}
@media (max-width: 420px) {
  .edit-post__text {
    padding: 0 20px;
  }
}
.widget-example {
  position: relative;
  border-radius: 3px;
  border: solid 1px #e5e6e9;
  padding: 15px;
  clear: both;
}
.widget-example:before,
.widget-example:after {
  content: " ";
  display: table;
}
.widget-example:after {
  clear: both;
}
.widget-example:before,
.widget-example:after {
  content: " ";
  display: table;
}
.widget-example:after {
  clear: both;
}
.example-hr {
  margin-bottom: 50px;
}
.show-control {
  position: relative;
  width: 80px;
  height: 70px;
}
/* new page - analogs */
.analog-products-wrap {
  position: relative;
  width: 200px;
  height: 360px;
  background-color: #ffffff;
  border: solid 1px #e8e8e8;
  display: inline-block;
  margin-bottom: 16px;
  margin-left: 16px;
}
@media (max-width: 768px) {
  .analog-products-wrap {
    margin-left: 22px;
    margin-bottom: 22px;
  }
}
@media screen and (min-width: 1023px) and (max-width: 1198px) {
  .analog-products-wrap {
    width: 212px;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .analog-products-wrap {
    margin-left: 0;
  }
}
.analog-products-wrap_mod {
  height: 300px;
}
.analog-products-wrap_pharm {
  height: 330px;
}
.analog-products-wrap:empty {
  height: 0 !important;
  min-height: 0 !important;
  margin: 0;
  border: 0;
}
.analog-products {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 15px;
}
.analog-products__links {
  width: 100%;
  margin-top: 10px;
}
.analog-products__action {
  position: absolute;
  right: 10px;
  top: 10px;
}
.products-photo {
  width: 130px;
  height: 130px;
  margin: 0 auto 15px;
  text-align: center;
  line-height: 130px;
}
.product-fav {
  position: relative;
  display: block;
  width: 16px;
  height: 19px;
}
.product-fav__i-disable,
.product-fav__i-enable {
  width: 12px;
  height: 15px;
}
.product-fav__i-disable_compare,
.product-fav__i-enable_compare {
  width: 14px;
  height: 15px;
}
.product-fav__i-enable {
  display: none;
}
.product-fav_active .product-fav__i-disable {
  display: none;
}
.product-fav_active .product-fav__i-enable {
  display: block;
}
.product-tooltip {
  display: none;
  position: absolute;
  padding: 4px 6px;
  border-radius: 4px;
  color: #ffffff;
  font-size: 10px;
  background: rgba(0, 0, 0, 0.8);
  width: 80px;
  right: 3px;
  top: 17px;
  z-index: 5;
}
.products-info {
  width: 190px;
  margin: 0 auto;
  text-align: center;
}
.products-info__taste {
  font-size: 11px;
  text-align: center;
  color: #4f4f4f;
  margin: 5px 0;
}
.products-info__name {
  display: block;
  padding: 0 15px;
  font-size: 12px;
  font-weight: 600;
  color: #000;
  height: 31px;
  max-height: 31px;
  line-height: 16px;
  overflow: hidden;
}
.products-info__manufacturer {
  display: block;
  margin-bottom: 5px;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  color: #8899a6;
}
.products-info__links {
  display: flex;
  align-items: center;
  justify-content: space-around;
  overflow: hidden;
  margin-bottom: 15px;
}
.products-info__links a {
  font-size: 11px;
}
.products-info__links span {
  font-size: 9px;
  letter-spacing: 0.1px;
  color: #345673;
}
.products-info__action li {
  padding-bottom: 5px;
}
@media (max-width: 320px) {
  .products-info__name {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .products-info__manufacturer {
    font-size: 15px;
  }
}
.products-price {
  margin-top: 5px;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  text-align: center;
  color: #000;
}
.products-price_dis {
  text-transform: none;
  font-size: 12px;
  font-weight: normal;
}
.products-options {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(129, 175, 229, 0.98);
  padding: 94px 25px 15px;
}
.products-options__btn {
  background-color: #fff;
  border-radius: 3px;
  color: #345673;
  display: block;
  font-size: 9px;
  font-weight: 600;
  height: 36px;
  line-height: 36px;
  text-align: center;
  width: 150px;
  margin-bottom: 10px;
  text-transform: uppercase;
  position: relative;
  margin: 0 auto 10px;
  text-decoration: none;
}
.products-options__btn_show:before {
  display: block;
  width: 15px;
  height: 15px;
  content: '';
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMiA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNDEuMiAoMzUzOTcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPjkxNDU5OUY3LUZBNTgtNDcwMC04QjE5LUJGREFCNUQ1QTU0ODwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSWNvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MC4wMDAwMDAsIC03MzEuMDAwMDAwKSIgZmlsbD0iIzM0NTY3MyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC05IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMC4wMDAwMDAsIDczMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJ2aXNpYmlsaXR5LWJ1dHRvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjAuMDAwMDAwLCAxLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJDYXBhXzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0idmlzaWJpbGl0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNS42LDAgQzMuMDU0NTQ1NDUsMCAwLjg2NTQ1NDU0NSwxLjU3ODE4MTgyIDAsMy44MTgxODE4MiBDMC44NjU0NTQ1NDUsNi4wNTgxODE4MiAzLjA1NDU0NTQ1LDcuNjM2MzYzNjQgNS42LDcuNjM2MzYzNjQgQzguMTQ1NDU0NTUsNy42MzYzNjM2NCAxMC4zMzQ1NDU1LDYuMDU4MTgxODIgMTEuMiwzLjgxODE4MTgyIEMxMC4zMzQ1NDU1LDEuNTc4MTgxODIgOC4xNDU0NTQ1NSwwIDUuNiwwIEw1LjYsMCBaIE01LjYsNi4zNjM2MzYzNiBDNC4xNzQ1NDU0NSw2LjM2MzYzNjM2IDMuMDU0NTQ1NDUsNS4yNDM2MzYzNiAzLjA1NDU0NTQ1LDMuODE4MTgxODIgQzMuMDU0NTQ1NDUsMi4zOTI3MjcyNyA0LjE3NDU0NTQ1LDEuMjcyNzI3MjcgNS42LDEuMjcyNzI3MjcgQzcuMDI1NDU0NTUsMS4yNzI3MjcyNyA4LjE0NTQ1NDU1LDIuMzkyNzI3MjcgOC4xNDU0NTQ1NSwzLjgxODE4MTgyIEM4LjE0NTQ1NDU1LDUuMjQzNjM2MzYgNy4wMjU0NTQ1NSw2LjM2MzYzNjM2IDUuNiw2LjM2MzYzNjM2IEw1LjYsNi4zNjM2MzYzNiBaIE01LjYsMi4yOTA5MDkwOSBDNC43MzQ1NDU0NSwyLjI5MDkwOTA5IDQuMDcyNzI3MjcsMi45NTI3MjcyNyA0LjA3MjcyNzI3LDMuODE4MTgxODIgQzQuMDcyNzI3MjcsNC42ODM2MzYzNiA0LjczNDU0NTQ1LDUuMzQ1NDU0NTUgNS42LDUuMzQ1NDU0NTUgQzYuNDY1NDU0NTUsNS4zNDU0NTQ1NSA3LjEyNzI3MjczLDQuNjgzNjM2MzYgNy4xMjcyNzI3MywzLjgxODE4MTgyIEM3LjEyNzI3MjczLDIuOTUyNzI3MjcgNi40NjU0NTQ1NSwyLjI5MDkwOTA5IDUuNiwyLjI5MDkwOTA5IEw1LjYsMi4yOTA5MDkwOSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+') no-repeat center;
  position: absolute;
  left: 15px;
  top: 10px;
}
.products-options__btn_show:hover:before {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMiA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNDEuMiAoMzUzOTcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPjcxNEU3MTRDLUIyNEUtNEIxMy05MDY3LTYxRTg3MzE5MThGMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSWNvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04Mi4wMDAwMDAsIC0xNjU0LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE0NzYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjcuMDAwMDAwLCAxNzMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9InZpc2liaWxpdHktYnV0dG9uX2hvdmVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NS4wMDAwMDAsIDUuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJDYXBhXzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9InZpc2liaWxpdHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01LjYsMCBDMy4wNTQ1NDU0NSwwIDAuODY1NDU0NTQ1LDEuNTc4MTgxODIgMCwzLjgxODE4MTgyIEMwLjg2NTQ1NDU0NSw2LjA1ODE4MTgyIDMuMDU0NTQ1NDUsNy42MzYzNjM2NCA1LjYsNy42MzYzNjM2NCBDOC4xNDU0NTQ1NSw3LjYzNjM2MzY0IDEwLjMzNDU0NTUsNi4wNTgxODE4MiAxMS4yLDMuODE4MTgxODIgQzEwLjMzNDU0NTUsMS41NzgxODE4MiA4LjE0NTQ1NDU1LDAgNS42LDAgTDUuNiwwIFogTTUuNiw2LjM2MzYzNjM2IEM0LjE3NDU0NTQ1LDYuMzYzNjM2MzYgMy4wNTQ1NDU0NSw1LjI0MzYzNjM2IDMuMDU0NTQ1NDUsMy44MTgxODE4MiBDMy4wNTQ1NDU0NSwyLjM5MjcyNzI3IDQuMTc0NTQ1NDUsMS4yNzI3MjcyNyA1LjYsMS4yNzI3MjcyNyBDNy4wMjU0NTQ1NSwxLjI3MjcyNzI3IDguMTQ1NDU0NTUsMi4zOTI3MjcyNyA4LjE0NTQ1NDU1LDMuODE4MTgxODIgQzguMTQ1NDU0NTUsNS4yNDM2MzYzNiA3LjAyNTQ1NDU1LDYuMzYzNjM2MzYgNS42LDYuMzYzNjM2MzYgTDUuNiw2LjM2MzYzNjM2IFogTTUuNiwyLjI5MDkwOTA5IEM0LjczNDU0NTQ1LDIuMjkwOTA5MDkgNC4wNzI3MjcyNywyLjk1MjcyNzI3IDQuMDcyNzI3MjcsMy44MTgxODE4MiBDNC4wNzI3MjcyNyw0LjY4MzYzNjM2IDQuNzM0NTQ1NDUsNS4zNDU0NTQ1NSA1LjYsNS4zNDU0NTQ1NSBDNi40NjU0NTQ1NSw1LjM0NTQ1NDU1IDcuMTI3MjcyNzMsNC42ODM2MzYzNiA3LjEyNzI3MjczLDMuODE4MTgxODIgQzcuMTI3MjcyNzMsMi45NTI3MjcyNyA2LjQ2NTQ1NDU1LDIuMjkwOTA5MDkgNS42LDIuMjkwOTA5MDkgTDUuNiwyLjI5MDkwOTA5IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=') no-repeat center;
}
.products-options__btn_compare:before {
  display: block;
  width: 15px;
  height: 15px;
  content: '';
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNnB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDYgOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBza2V0Y2h0b29sIDQxLjIgKDM1Mzk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5CQ0JDMkEyNS01OEU2LTQ0NDUtQjVBNy0wRDI5NDAwQkJEREY8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIyLjAwMDAwMCwgLTczMS4wMDAwMDApIiBmaWxsPSIjMzQ1NjczIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwLjAwMDAwMCwgNzMwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9ImJvb2ttYXJrLXJpYmJvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTIuMDAwMDAwLCAxLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJDYXBhXzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iYm9va21hcmsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuODU3MTQyODU3LDAgQzAuMzg1NzE0Mjg2LDAgMCwwLjM4MzMzMzMzMyAwLDAuODUxODUxODUyIEwwLDcuNjY2NjY2NjcgTDMsNi4zODg4ODg4OSBMNiw3LjY2NjY2NjY3IEw2LDAuODUxODUxODUyIEM2LDAuMzgzMzMzMzMzIDUuNjE0Mjg1NzEsMCA1LjE0Mjg1NzE0LDAgTDAuODU3MTQyODU3LDAgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==') no-repeat center;
  position: absolute;
  left: 25px;
  top: 10px;
}
.products-options__btn_compare:hover:before {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNnB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDYgOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBza2V0Y2h0b29sIDQxLjIgKDM1Mzk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5CQTc1NDhBRi1DQjU2LTQzQUQtOEExQS1FNEQzQkM5MEVBRDA8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE0LjAwMDAwMCwgLTE2NTQuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTQ3Ni4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNy4wMDAwMDAsIDE3My4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iYm9va21hcmstcmliYm9uX2hvdmVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4Ny4wMDAwMDAsIDUuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJDYXBhXzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImJvb2ttYXJrIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMC44NTcxNDI4NTcsMCBDMC4zODU3MTQyODYsMCAwLDAuMzgzMzMzMzMzIDAsMC44NTE4NTE4NTIgTDAsNy42NjY2NjY2NyBMMyw2LjM4ODg4ODg5IEw2LDcuNjY2NjY2NjcgTDYsMC44NTE4NTE4NTIgQzYsMC4zODMzMzMzMzMgNS42MTQyODU3MSwwIDUuMTQyODU3MTQsMCBMMC44NTcxNDI4NTcsMCBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+') no-repeat center;
}
.products-options__btn:hover {
  background-color: #ef5350;
  color: #fff;
}
.bottom-btn-block {
  width: 103px;
  height: 24px;
  margin: 50px auto 0;
}
.bottom-btn-block__item {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background-color: #fff;
  margin-right: 12px;
  position: relative;
}
.bottom-btn-block__item_foto:before,
.bottom-btn-block__item_analogs:before,
.bottom-btn-block__item_questions:before {
  display: block;
  width: 16px;
  height: 15px;
  content: '';
  position: absolute;
  left: 4px;
  top: 4px;
  background-repeat: no-repeat;
  background-position: center;
}
.bottom-btn-block__item_foto:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDkgOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBza2V0Y2h0b29sIDQxLjIgKDM1Mzk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5GN0ZGNEVDRC1CRjhCLTRBQTMtOEUyMS00OUU3RkM4NzJFODU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ4LjAwMDAwMCwgLTczMS4wMDAwMDApIiBmaWxsPSIjMzQ1NjczIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwLjAwMDAwMCwgNzMwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9InBob3RvLWNhbWVyYSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTE4LjAwMDAwMCwgMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ2FwYV8xIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQuNSwyLjcgQzMuNzU0MzUsMi43IDMuMTUsMy4zMDQ2MiAzLjE1LDQuMDUgQzMuMTUsNC43OTU2NSAzLjc1NDM1LDUuNCA0LjUsNS40IEM1LjI0NTQ3LDUuNCA1Ljg1LDQuNzk1NjUgNS44NSw0LjA1IEM1Ljg1LDMuMzA0NjIgNS4yNDU0NywyLjcgNC41LDIuNyBMNC41LDIuNyBaIE04LjEsMS4zNSBMNy4wMiwxLjM1IEM2Ljg3MTUsMS4zNSA2LjcxMTQ4LDEuMjM0OCA2LjY2NDU5LDEuMDkzODYgTDYuMzg1NDEsMC4yNTYwNSBDNi4zMzgzNCwwLjExNTIgNi4xNzg1LDAgNi4wMywwIEwyLjk3LDAgQzIuODIxNSwwIDIuNjYxNDgsMC4xMTUyIDIuNjE0NTksMC4yNTYxNCBMMi4zMzU0MSwxLjA5Mzk1IEMyLjI4ODM0LDEuMjM0OCAyLjEyODUsMS4zNSAxLjk4LDEuMzUgTDAuOSwxLjM1IEMwLjQwNSwxLjM1IDAsMS43NTUgMCwyLjI1IEwwLDYuMyBDMCw2Ljc5NSAwLjQwNSw3LjIgMC45LDcuMiBMOC4xLDcuMiBDOC41OTUsNy4yIDksNi43OTUgOSw2LjMgTDksMi4yNSBDOSwxLjc1NSA4LjU5NSwxLjM1IDguMSwxLjM1IEw4LjEsMS4zNSBaIE00LjUsNi4zIEMzLjI1NzM3LDYuMyAyLjI1LDUuMjkyNjMgMi4yNSw0LjA1IEMyLjI1LDIuODA3NDYgMy4yNTczNywxLjggNC41LDEuOCBDNS43NDI0NSwxLjggNi43NSwyLjgwNzQ2IDYuNzUsNC4wNSBDNi43NSw1LjI5MjYzIDUuNzQyNDUsNi4zIDQuNSw2LjMgTDQuNSw2LjMgWiBNNy45MiwzLjE0OTM3IEM3LjY3MTYsMy4xNDkzNyA3LjQ3LDIuOTQ4MDI3MTQgNy40NywyLjY5OTM3IEM3LjQ3LDIuNDUwOTcgNy42NzE2LDIuMjQ5MzcgNy45MiwyLjI0OTM3IEM4LjE2ODY1NzE0LDIuMjQ5MzcgOC4zNywyLjQ1MDk3IDguMzcsMi42OTkzNyBDOC4zNywyLjk0ODAyNzE0IDguMTY4NTI4NTcsMy4xNDkzNyA3LjkyLDMuMTQ5MzcgTDcuOTIsMy4xNDkzNyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
}
.bottom-btn-block__item_analogs:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjlweCIgdmlld0JveD0iMCAwIDkgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBza2V0Y2h0b29sIDQxLjIgKDM1Mzk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT44OEMwNDUzMy0xREE5LTQ0MDEtQTUwMS1CQUYzN0ExRkJFNDk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjA2LjAwMDAwMCwgLTczMS4wMDAwMDApIiBmaWxsPSIjMzQ1NjczIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwLjAwMDAwMCwgNzMwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9ImFuYWxvZ3kiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3Ni4wMDAwMDAsIDEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTguODQ5ODEyNSw0Ljg2NTE4MTgyIEw0LjYzMjc1LDcuMDQ0NTQ1NDUgQzQuNTkxNDA2MjUsNy4wNjU4MTgxOCA0LjU0NTg0Mzc1LDcuMDc2NDU0NTUgNC41MDAyODEyNSw3LjA3NjQ1NDU1IEM0LjQ1NSw3LjA3NjQ1NDU1IDQuNDA5NDM3NSw3LjA2NTgxODE4IDQuMzY4MDkzNzUsNy4wNDQ1NDU0NSBMMC4xNTA0Njg3NSw0Ljg2NTE4MTgyIEMwLjA1NzM3NSw0LjgxNzE4MTgyIC0yLjQ3ODM5MjkyZS0xMyw0LjcyMjU0NTQ1IDAuMDAxNjg3NSw0LjYyMDU0NTQ1IEMwLjAwMzA5Mzc1LDQuNTE4MjcyNzMgMC4wNjM4NDM3NSw0LjQyNTgxODE4IDAuMTU4MzQzNzUsNC4zODA1NDU0NSBMMC43MjExMjUsNC4xMTEzNjM2NCBDMC44NjA2MjUsNC4wNDQyNzI3MyAxLjAyODUzMTI1LDQuMDk5OTA5MDkgMS4wOTc0Mzc1LDQuMjM0OTA5MDkgQzEuMTY2MzQzNzUsNC4zNjk5MDkwOSAxLjEwOTI1LDQuNTMzMjcyNzMgMC45NzAwMzEyNSw0LjU5OTgxODE4IEwwLjg5ODU5Mzc1LDQuNjM0MTgxODIgTDQuNTAwMjgxMjUsNi40OTUyNzI3MyBMOC4xMDIyNSw0LjYzNDE4MTgyIEw4LjAzMDgxMjUsNC41OTk4MTgxOCBMOC4yNzk3MTg3NSw0LjExMTM2MzY0IEw4Ljg0MTkzNzUsNC4zODA1NDU0NSBDOC45MzY0Mzc1LDQuNDI1ODE4MTggOC45OTY5MDYyNSw0LjUxODI3MjczIDguOTk4NTkzNzUsNC42MjA1NDU0NSBDOS4wMDAyODEyNSw0LjcyMjU0NTQ1IDguOTQyOTA2MjUsNC44MTcxODE4MiA4Ljg0OTgxMjUsNC44NjUxODE4MiBMOC44NDk4MTI1LDQuODY1MTgxODIgWiBNOC44NDk4MTI1LDIuOTU4MjcyNzMgTDQuNjMyMTg3NSw1LjEzNzYzNjM2IEM0LjU5MDg0Mzc1LDUuMTU4OTA5MDkgNC41NDUyODEyNSw1LjE2OTU0NTQ1IDQuNDk5NzE4NzUsNS4xNjk1NDU0NSBDNC40NTQ0Mzc1LDUuMTY5NTQ1NDUgNC40MDg4NzUsNS4xNTg5MDkwOSA0LjM2NzUzMTI1LDUuMTM3NjM2MzYgTDAuMTUwNDY4NzUsMi45NTgyNzI3MyBDMC4wNTg3ODEyNSwyLjkxMTA5MDkxIDAuMDAxNjg3NSwyLjgxODM2MzY0IDAuMDAxNjg3NSwyLjcxNzcyNzI3IEMwLjAwMTY4NzUsMi42MTczNjM2NCAwLjA1ODc4MTI1LDIuNTI0NjM2MzYgMC4xNTA0Njg3NSwyLjQ3NzQ1NDU1IEw0LjM2ODA5Mzc1LDAuMjk4MDkwOTA5IEM0LjQ1MDUsMC4yNTU1NDU0NTUgNC41NTAwNjI1LDAuMjU1NTQ1NDU1IDQuNjMyNzUsMC4yOTgwOTA5MDkgTDguODQ5ODEyNSwyLjQ3NzQ1NDU1IEM4Ljk0MTUsMi41MjQ2MzYzNiA4Ljk5ODU5Mzc1LDIuNjE3MzYzNjQgOC45OTg1OTM3NSwyLjcxNzcyNzI3IEM4Ljk5ODU5Mzc1LDIuODE4MzYzNjQgOC45NDE1LDIuOTExMDkwOTEgOC44NDk4MTI1LDIuOTU4MjcyNzMgTDguODQ5ODEyNSwyLjk1ODI3MjczIFogTTAuMTU4MzQzNzUsNi4yODc0NTQ1NSBMMC43MjExMjUsNi4wMTgyNzI3MyBDMC44NjA2MjUsNS45NTE0NTQ1NSAxLjAyODUzMTI1LDYuMDA2ODE4MTggMS4wOTc0Mzc1LDYuMTQxODE4MTggQzEuMTY2MzQzNzUsNi4yNzY4MTgxOCAxLjEwOTI1LDYuNDQwMTgxODIgMC45NzAwMzEyNSw2LjUwNjcyNzI3IEwwLjg5ODU5Mzc1LDYuNTQxMDkwOTEgTDQuNTAwMjgxMjUsOC40MDIxODE4MiBMOC4xMDIyNSw2LjU0MTA5MDkxIEw4LjAzMDgxMjUsNi41MDY3MjcyNyBMOC4yNzk3MTg3NSw2LjAxODI3MjczIEw4Ljg0MTkzNzUsNi4yODc0NTQ1NSBDOC45MzY0Mzc1LDYuMzMyNzI3MjcgOC45OTY5MDYyNSw2LjQyNTE4MTgyIDguOTk4NTkzNzUsNi41Mjc0NTQ1NSBDOS4wMDAyODEyNSw2LjYyOTQ1NDU1IDguOTQyOTA2MjUsNi43MjQwOTA5MSA4Ljg0OTgxMjUsNi43NzIwOTA5MSBMNC42MzI3NSw4Ljk1MTQ1NDU1IEM0LjU5MTQwNjI1LDguOTcyNzI3MjcgNC41NDU4NDM3NSw4Ljk4MzM2MzY0IDQuNTAwMjgxMjUsOC45ODMzNjM2NCBDNC40NTUsOC45ODMzNjM2NCA0LjQwOTQzNzUsOC45NzI3MjcyNyA0LjM2ODA5Mzc1LDguOTUxNDU0NTUgTDAuMTUwNDY4NzUsNi43NzIwOTA5MSBDMC4wNTczNzUsNi43MjQwOTA5MSAtMi40NzgzOTI5MmUtMTMsNi42Mjk0NTQ1NSAwLjAwMTY4NzUsNi41Mjc0NTQ1NSBDMC4wMDMwOTM3NSw2LjQyNTE4MTgyIDAuMDYzODQzNzUsNi4zMzI3MjcyNyAwLjE1ODM0Mzc1LDYuMjg3NDU0NTUgTDAuMTU4MzQzNzUsNi4yODc0NTQ1NSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+');
}
.bottom-btn-block__item_questions:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNXB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDUgOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBza2V0Y2h0b29sIDQxLjIgKDM1Mzk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT43QzdEM0Q0MS1EMjBFLTQ3QkMtQUZCQi0wNTYxMURFMzY5ODE8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjM1LjAwMDAwMCwgLTczMS4wMDAwMDApIiBmaWxsPSIjMzQ1NjczIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwLjAwMDAwMCwgNzMwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9InF1ZXN0aW9uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDUuMDAwMDAwLCAxLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLjQzMDQ2MzU4LDUuMjg3NDE3MjIgTDEuNDMwNDYzNTgsNC44OTUzNjQyNCBDMS40MzA0NjM1OCw0LjU1NjI4OTcgMS41MDI4NjkwMyw0LjI2MTM2OTkxIDEuNjQ3NjgyMTIsNC4wMTA1OTYwMyBDMS43OTI0OTUyMSwzLjc1OTgyMjE1IDIuMDU3MzkzMjIsMy40OTMxNTgxNSAyLjQ0MjM4NDExLDMuMjEwNTk2MDMgQzIuODEzMjQ2ODksMi45NDU2OTQwNCAzLjA1NzgzNjA1LDIuNzMwMjQzNjYgMy4xNzYxNTg5NCwyLjU2NDIzODQxIEMzLjI5NDQ4MTgzLDIuMzk4MjMzMTcgMy4zNTM2NDIzOCwyLjIxMjgwNDU2IDMuMzUzNjQyMzgsMi4wMDc5NDcwMiBDMy4zNTM2NDIzOCwxLjc3ODM2NTMgMy4yNjg4NzUwMiwxLjYwMzUzMjYxIDMuMDk5MzM3NzUsMS40ODM0NDM3MSBDMi45Mjk4MDA0OCwxLjM2MzM1NDgxIDIuNjkzMTU4MjUsMS4zMDMzMTEyNiAyLjM4OTQwMzk3LDEuMzAzMzExMjYgQzEuODU5NiwxLjMwMzMxMTI2IDEuMjU1NjMyNTMsMS40NzYzNzc5NiAwLjU3NzQ4MzQ0NCwxLjgyMjUxNjU2IEwwLDAuNjYyMjUxNjU2IEMwLjc4NzY0MTkwNywwLjIyMDc0ODM0NCAxLjYyMjk1MzY0LDAgMi41MDU5NjAyNiwwIEMzLjIzMzU1NzcyLDAgMy44MTE5MTgzOCwwLjE3NDgzMjY4OSA0LjI0MTA1OTYsMC41MjQ1MDMzMTEgQzQuNjcwMjAwODIsMC44NzQxNzM5MzQgNC44ODQ3NjgyMSwxLjM0MDM5NDQ0IDQuODg0NzY4MjEsMS45MjMxNzg4MSBDNC44ODQ3NjgyMSwyLjMxMTcwMTcyIDQuNzk2NDY4ODcsMi42NDcyMzkyMSA0LjYxOTg2NzU1LDIuOTI5ODAxMzIgQzQuNDQzMjY2MjMsMy4yMTIzNjM0NCA0LjEwNzcyODc0LDMuNTMwMjQxMDYgMy42MTMyNDUwMywzLjg4MzQ0MzcxIEMzLjI3NDE3MDQ5LDQuMTM0MjE3NTkgMy4wNTk2MDMxLDQuMzI0OTQ0MTYgMi45Njk1MzY0Miw0LjQ1NTYyOTE0IEMyLjg3OTQ2OTc1LDQuNTg2MzE0MTIgMi44MzQ0MzcwOSw0Ljc1NzYxNDgzIDIuODM0NDM3MDksNC45Njk1MzY0MiBMMi44MzQ0MzcwOSw1LjI4NzQxNzIyIEwxLjQzMDQ2MzU4LDUuMjg3NDE3MjIgWiBNMS4yNjA5MjcxNSw3LjA5OTMzNzc1IEMxLjI2MDkyNzE1LDYuODAyNjQ3NTIgMS4zNDAzOTY1Niw2LjU3ODM2NzIxIDEuNDk5MzM3NzUsNi40MjY0OTAwNyBDMS42NTgyNzg5NCw2LjI3NDYxMjkzIDEuODg5NjIzMjEsNi4xOTg2NzU1IDIuMTkzMzc3NDgsNi4xOTg2NzU1IEMyLjQ4NjUzNTY4LDYuMTk4Njc1NSAyLjcxMzQ2NDk4LDYuMjc2Mzc4OTEgMi44NzQxNzIxOSw2LjQzMTc4ODA4IEMzLjAzNDg3OTM5LDYuNTg3MTk3MjUgMy4xMTUyMzE3OSw2LjgwOTcxMTU4IDMuMTE1MjMxNzksNy4wOTkzMzc3NSBDMy4xMTUyMzE3OSw3LjM3ODM2Nzg0IDMuMDMzOTk2NCw3LjU5ODIzMzE5IDIuODcxNTIzMTgsNy43NTg5NDA0IEMyLjcwOTA0OTk2LDcuOTE5NjQ3NiAyLjQ4MzAwMzY2LDggMi4xOTMzNzc0OCw4IEMxLjg5NjY4NzI2LDggMS42NjcxMDg5OCw3LjkyMTQxMzU5IDEuNTA0NjM1NzYsNy43NjQyMzg0MSBDMS4zNDIxNjI1NCw3LjYwNzA2MzIzIDEuMjYwOTI3MTUsNy4zODU0MzE4OSAxLjI2MDkyNzE1LDcuMDk5MzM3NzUgTDEuMjYwOTI3MTUsNy4wOTkzMzc3NSBaIiBpZD0iPyI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
}
.bottom-btn-block__item_foto:hover:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDkgOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBza2V0Y2h0b29sIDQxLjIgKDM1Mzk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5DNkY4QjcxMS05QjhBLTRBQzYtODI5Ni0xMEY1MzMwNjkzQzU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQwLjAwMDAwMCwgLTE2NTQuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTQ3Ni4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNy4wMDAwMDAsIDE3My4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0icGhvdG8tY2FtZXJhX2hvdmVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTMuMDAwMDAwLCA1LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ2FwYV8xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00LjUsMi43IEMzLjc1NDM1LDIuNyAzLjE1LDMuMzA0NjIgMy4xNSw0LjA1IEMzLjE1LDQuNzk1NjUgMy43NTQzNSw1LjQgNC41LDUuNCBDNS4yNDU0Nyw1LjQgNS44NSw0Ljc5NTY1IDUuODUsNC4wNSBDNS44NSwzLjMwNDYyIDUuMjQ1NDcsMi43IDQuNSwyLjcgTDQuNSwyLjcgWiBNOC4xLDEuMzUgTDcuMDIsMS4zNSBDNi44NzE1LDEuMzUgNi43MTE0OCwxLjIzNDggNi42NjQ1OSwxLjA5Mzg2IEw2LjM4NTQxLDAuMjU2MDUgQzYuMzM4MzQsMC4xMTUyIDYuMTc4NSwwIDYuMDMsMCBMMi45NywwIEMyLjgyMTUsMCAyLjY2MTQ4LDAuMTE1MiAyLjYxNDU5LDAuMjU2MTQgTDIuMzM1NDEsMS4wOTM5NSBDMi4yODgzNCwxLjIzNDggMi4xMjg1LDEuMzUgMS45OCwxLjM1IEwwLjksMS4zNSBDMC40MDUsMS4zNSAwLDEuNzU1IDAsMi4yNSBMMCw2LjMgQzAsNi43OTUgMC40MDUsNy4yIDAuOSw3LjIgTDguMSw3LjIgQzguNTk1LDcuMiA5LDYuNzk1IDksNi4zIEw5LDIuMjUgQzksMS43NTUgOC41OTUsMS4zNSA4LjEsMS4zNSBMOC4xLDEuMzUgWiBNNC41LDYuMyBDMy4yNTczNyw2LjMgMi4yNSw1LjI5MjYzIDIuMjUsNC4wNSBDMi4yNSwyLjgwNzQ2IDMuMjU3MzcsMS44IDQuNSwxLjggQzUuNzQyNDUsMS44IDYuNzUsMi44MDc0NiA2Ljc1LDQuMDUgQzYuNzUsNS4yOTI2MyA1Ljc0MjQ1LDYuMyA0LjUsNi4zIEw0LjUsNi4zIFogTTcuOTIsMy4xNDkzNyBDNy42NzE2LDMuMTQ5MzcgNy40NywyLjk0ODAyNzE0IDcuNDcsMi42OTkzNyBDNy40NywyLjQ1MDk3IDcuNjcxNiwyLjI0OTM3IDcuOTIsMi4yNDkzNyBDOC4xNjg2NTcxNCwyLjI0OTM3IDguMzcsMi40NTA5NyA4LjM3LDIuNjk5MzcgQzguMzcsMi45NDgwMjcxNCA4LjE2ODUyODU3LDMuMTQ5MzcgNy45MiwzLjE0OTM3IEw3LjkyLDMuMTQ5MzcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
}
.bottom-btn-block__item_analogs:hover:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjlweCIgdmlld0JveD0iMCAwIDkgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBza2V0Y2h0b29sIDQxLjIgKDM1Mzk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT41MTUyMzg3My0wNkEyLTQ0QUMtOEI2Mi1DNUMyODQzMjU1QzY8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTk4LjAwMDAwMCwgLTE2NTQuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTQ3Ni4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNy4wMDAwMDAsIDE3My4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iYW5hbG9neV9ob3ZlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcxLjAwMDAwMCwgNS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTguODQ5ODEyNSw0Ljg2NTE4MTgyIEw0LjYzMjc1LDcuMDQ0NTQ1NDUgQzQuNTkxNDA2MjUsNy4wNjU4MTgxOCA0LjU0NTg0Mzc1LDcuMDc2NDU0NTUgNC41MDAyODEyNSw3LjA3NjQ1NDU1IEM0LjQ1NSw3LjA3NjQ1NDU1IDQuNDA5NDM3NSw3LjA2NTgxODE4IDQuMzY4MDkzNzUsNy4wNDQ1NDU0NSBMMC4xNTA0Njg3NSw0Ljg2NTE4MTgyIEMwLjA1NzM3NSw0LjgxNzE4MTgyIC0yLjQ3ODM5MjkyZS0xMyw0LjcyMjU0NTQ1IDAuMDAxNjg3NSw0LjYyMDU0NTQ1IEMwLjAwMzA5Mzc1LDQuNTE4MjcyNzMgMC4wNjM4NDM3NSw0LjQyNTgxODE4IDAuMTU4MzQzNzUsNC4zODA1NDU0NSBMMC43MjExMjUsNC4xMTEzNjM2NCBDMC44NjA2MjUsNC4wNDQyNzI3MyAxLjAyODUzMTI1LDQuMDk5OTA5MDkgMS4wOTc0Mzc1LDQuMjM0OTA5MDkgQzEuMTY2MzQzNzUsNC4zNjk5MDkwOSAxLjEwOTI1LDQuNTMzMjcyNzMgMC45NzAwMzEyNSw0LjU5OTgxODE4IEwwLjg5ODU5Mzc1LDQuNjM0MTgxODIgTDQuNTAwMjgxMjUsNi40OTUyNzI3MyBMOC4xMDIyNSw0LjYzNDE4MTgyIEw4LjAzMDgxMjUsNC41OTk4MTgxOCBMOC4yNzk3MTg3NSw0LjExMTM2MzY0IEw4Ljg0MTkzNzUsNC4zODA1NDU0NSBDOC45MzY0Mzc1LDQuNDI1ODE4MTggOC45OTY5MDYyNSw0LjUxODI3MjczIDguOTk4NTkzNzUsNC42MjA1NDU0NSBDOS4wMDAyODEyNSw0LjcyMjU0NTQ1IDguOTQyOTA2MjUsNC44MTcxODE4MiA4Ljg0OTgxMjUsNC44NjUxODE4MiBMOC44NDk4MTI1LDQuODY1MTgxODIgWiBNOC44NDk4MTI1LDIuOTU4MjcyNzMgTDQuNjMyMTg3NSw1LjEzNzYzNjM2IEM0LjU5MDg0Mzc1LDUuMTU4OTA5MDkgNC41NDUyODEyNSw1LjE2OTU0NTQ1IDQuNDk5NzE4NzUsNS4xNjk1NDU0NSBDNC40NTQ0Mzc1LDUuMTY5NTQ1NDUgNC40MDg4NzUsNS4xNTg5MDkwOSA0LjM2NzUzMTI1LDUuMTM3NjM2MzYgTDAuMTUwNDY4NzUsMi45NTgyNzI3MyBDMC4wNTg3ODEyNSwyLjkxMTA5MDkxIDAuMDAxNjg3NSwyLjgxODM2MzY0IDAuMDAxNjg3NSwyLjcxNzcyNzI3IEMwLjAwMTY4NzUsMi42MTczNjM2NCAwLjA1ODc4MTI1LDIuNTI0NjM2MzYgMC4xNTA0Njg3NSwyLjQ3NzQ1NDU1IEw0LjM2ODA5Mzc1LDAuMjk4MDkwOTA5IEM0LjQ1MDUsMC4yNTU1NDU0NTUgNC41NTAwNjI1LDAuMjU1NTQ1NDU1IDQuNjMyNzUsMC4yOTgwOTA5MDkgTDguODQ5ODEyNSwyLjQ3NzQ1NDU1IEM4Ljk0MTUsMi41MjQ2MzYzNiA4Ljk5ODU5Mzc1LDIuNjE3MzYzNjQgOC45OTg1OTM3NSwyLjcxNzcyNzI3IEM4Ljk5ODU5Mzc1LDIuODE4MzYzNjQgOC45NDE1LDIuOTExMDkwOTEgOC44NDk4MTI1LDIuOTU4MjcyNzMgTDguODQ5ODEyNSwyLjk1ODI3MjczIFogTTAuMTU4MzQzNzUsNi4yODc0NTQ1NSBMMC43MjExMjUsNi4wMTgyNzI3MyBDMC44NjA2MjUsNS45NTE0NTQ1NSAxLjAyODUzMTI1LDYuMDA2ODE4MTggMS4wOTc0Mzc1LDYuMTQxODE4MTggQzEuMTY2MzQzNzUsNi4yNzY4MTgxOCAxLjEwOTI1LDYuNDQwMTgxODIgMC45NzAwMzEyNSw2LjUwNjcyNzI3IEwwLjg5ODU5Mzc1LDYuNTQxMDkwOTEgTDQuNTAwMjgxMjUsOC40MDIxODE4MiBMOC4xMDIyNSw2LjU0MTA5MDkxIEw4LjAzMDgxMjUsNi41MDY3MjcyNyBMOC4yNzk3MTg3NSw2LjAxODI3MjczIEw4Ljg0MTkzNzUsNi4yODc0NTQ1NSBDOC45MzY0Mzc1LDYuMzMyNzI3MjcgOC45OTY5MDYyNSw2LjQyNTE4MTgyIDguOTk4NTkzNzUsNi41Mjc0NTQ1NSBDOS4wMDAyODEyNSw2LjYyOTQ1NDU1IDguOTQyOTA2MjUsNi43MjQwOTA5MSA4Ljg0OTgxMjUsNi43NzIwOTA5MSBMNC42MzI3NSw4Ljk1MTQ1NDU1IEM0LjU5MTQwNjI1LDguOTcyNzI3MjcgNC41NDU4NDM3NSw4Ljk4MzM2MzY0IDQuNTAwMjgxMjUsOC45ODMzNjM2NCBDNC40NTUsOC45ODMzNjM2NCA0LjQwOTQzNzUsOC45NzI3MjcyNyA0LjM2ODA5Mzc1LDguOTUxNDU0NTUgTDAuMTUwNDY4NzUsNi43NzIwOTA5MSBDMC4wNTczNzUsNi43MjQwOTA5MSAtMi40NzgzOTI5MmUtMTMsNi42Mjk0NTQ1NSAwLjAwMTY4NzUsNi41Mjc0NTQ1NSBDMC4wMDMwOTM3NSw2LjQyNTE4MTgyIDAuMDYzODQzNzUsNi4zMzI3MjcyNyAwLjE1ODM0Mzc1LDYuMjg3NDU0NTUgTDAuMTU4MzQzNzUsNi4yODc0NTQ1NSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
}
.bottom-btn-block__item_questions:hover:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNXB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDUgOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBza2V0Y2h0b29sIDQxLjIgKDM1Mzk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT40NkJCNjJFMC1BQzY4LTRCNzAtQUQ2MS0zREExRjY4QUFGMEQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIHNrZXRjaHRvb2wuPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjI3LjAwMDAwMCwgLTE2NTQuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTQ3Ni4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNy4wMDAwMDAsIDE3My4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0icXVlc3Rpb25faG92ZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwMC4wMDAwMDAsIDUuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLjQzMDQ2MzU4LDUuMjg3NDE3MjIgTDEuNDMwNDYzNTgsNC44OTUzNjQyNCBDMS40MzA0NjM1OCw0LjU1NjI4OTcgMS41MDI4NjkwMyw0LjI2MTM2OTkxIDEuNjQ3NjgyMTIsNC4wMTA1OTYwMyBDMS43OTI0OTUyMSwzLjc1OTgyMjE1IDIuMDU3MzkzMjIsMy40OTMxNTgxNSAyLjQ0MjM4NDExLDMuMjEwNTk2MDMgQzIuODEzMjQ2ODksMi45NDU2OTQwNCAzLjA1NzgzNjA1LDIuNzMwMjQzNjYgMy4xNzYxNTg5NCwyLjU2NDIzODQxIEMzLjI5NDQ4MTgzLDIuMzk4MjMzMTcgMy4zNTM2NDIzOCwyLjIxMjgwNDU2IDMuMzUzNjQyMzgsMi4wMDc5NDcwMiBDMy4zNTM2NDIzOCwxLjc3ODM2NTMgMy4yNjg4NzUwMiwxLjYwMzUzMjYxIDMuMDk5MzM3NzUsMS40ODM0NDM3MSBDMi45Mjk4MDA0OCwxLjM2MzM1NDgxIDIuNjkzMTU4MjUsMS4zMDMzMTEyNiAyLjM4OTQwMzk3LDEuMzAzMzExMjYgQzEuODU5NiwxLjMwMzMxMTI2IDEuMjU1NjMyNTMsMS40NzYzNzc5NiAwLjU3NzQ4MzQ0NCwxLjgyMjUxNjU2IEwwLDAuNjYyMjUxNjU2IEMwLjc4NzY0MTkwNywwLjIyMDc0ODM0NCAxLjYyMjk1MzY0LDAgMi41MDU5NjAyNiwwIEMzLjIzMzU1NzcyLDAgMy44MTE5MTgzOCwwLjE3NDgzMjY4OSA0LjI0MTA1OTYsMC41MjQ1MDMzMTEgQzQuNjcwMjAwODIsMC44NzQxNzM5MzQgNC44ODQ3NjgyMSwxLjM0MDM5NDQ0IDQuODg0NzY4MjEsMS45MjMxNzg4MSBDNC44ODQ3NjgyMSwyLjMxMTcwMTcyIDQuNzk2NDY4ODcsMi42NDcyMzkyMSA0LjYxOTg2NzU1LDIuOTI5ODAxMzIgQzQuNDQzMjY2MjMsMy4yMTIzNjM0NCA0LjEwNzcyODc0LDMuNTMwMjQxMDYgMy42MTMyNDUwMywzLjg4MzQ0MzcxIEMzLjI3NDE3MDQ5LDQuMTM0MjE3NTkgMy4wNTk2MDMxLDQuMzI0OTQ0MTYgMi45Njk1MzY0Miw0LjQ1NTYyOTE0IEMyLjg3OTQ2OTc1LDQuNTg2MzE0MTIgMi44MzQ0MzcwOSw0Ljc1NzYxNDgzIDIuODM0NDM3MDksNC45Njk1MzY0MiBMMi44MzQ0MzcwOSw1LjI4NzQxNzIyIEwxLjQzMDQ2MzU4LDUuMjg3NDE3MjIgWiBNMS4yNjA5MjcxNSw3LjA5OTMzNzc1IEMxLjI2MDkyNzE1LDYuODAyNjQ3NTIgMS4zNDAzOTY1Niw2LjU3ODM2NzIxIDEuNDk5MzM3NzUsNi40MjY0OTAwNyBDMS42NTgyNzg5NCw2LjI3NDYxMjkzIDEuODg5NjIzMjEsNi4xOTg2NzU1IDIuMTkzMzc3NDgsNi4xOTg2NzU1IEMyLjQ4NjUzNTY4LDYuMTk4Njc1NSAyLjcxMzQ2NDk4LDYuMjc2Mzc4OTEgMi44NzQxNzIxOSw2LjQzMTc4ODA4IEMzLjAzNDg3OTM5LDYuNTg3MTk3MjUgMy4xMTUyMzE3OSw2LjgwOTcxMTU4IDMuMTE1MjMxNzksNy4wOTkzMzc3NSBDMy4xMTUyMzE3OSw3LjM3ODM2Nzg0IDMuMDMzOTk2NCw3LjU5ODIzMzE5IDIuODcxNTIzMTgsNy43NTg5NDA0IEMyLjcwOTA0OTk2LDcuOTE5NjQ3NiAyLjQ4MzAwMzY2LDggMi4xOTMzNzc0OCw4IEMxLjg5NjY4NzI2LDggMS42NjcxMDg5OCw3LjkyMTQxMzU5IDEuNTA0NjM1NzYsNy43NjQyMzg0MSBDMS4zNDIxNjI1NCw3LjYwNzA2MzIzIDEuMjYwOTI3MTUsNy4zODU0MzE4OSAxLjI2MDkyNzE1LDcuMDk5MzM3NzUgTDEuMjYwOTI3MTUsNy4wOTkzMzc3NSBaIiBpZD0iPyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+');
}
.bottom-btn-block__item:last-child {
  margin-right: 0;
}
.bottom-btn-block__item:hover {
  background-color: #ef5350;
  color: #fff;
}
.bottom-btn-block__item i {
  color: #fff;
  position: absolute;
  font-size: 9px;
  bottom: -20px;
  left: 50%;
  font-style: normal;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
}
.bottom-btn-block__item:hover i {
  opacity: 1;
  visibility: visible;
}
:hover > .products-options {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 480px) and (max-width: 766px) {
  .analog-products-wrap {
    width: 215px;
  }
}
@media (max-width: 320px) {
  #product_block .content-left-block {
    padding-top: 0;
  }
  .analog-products-wrap {
    height: auto;
    width: 100%;
  }
  .analog-products-wrap .mrating {
    margin-top: 15px;
  }
  .analog-products-wrap .mrating__icon {
    width: 80px;
    height: 15px;
  }
  .analog-products-wrap .mrating__count {
    font-size: 15px;
  }
  .products-info {
    width: 90%;
  }
  .products-price {
    font-size: 19px;
    margin-top: 0px;
  }
  .product-fav__i-disable,
  .product-fav__i-enable {
    width: 17px;
    height: 22px;
  }
  .product-fav__i-disable_compare,
  .product-fav__i-enable_compare {
    width: 20px;
    height: 22px;
  }
}
.shops-products__products-list-wrap .products-info__manufacturer {
  text-align: left;
}
.pharmacology__analog-text_truncate {
  display: flex;
  align-items: flex-start;
  max-height: 30px;
  margin-bottom: 5px;
  overflow: hidden;
  padding: 0 10px;
}
.rating {
  margin: 7px 0 9px;
}
.rating__count {
  font-size: 9px;
  font-weight: normal;
  letter-spacing: 0.1px;
  color: #8899a6;
}
.rating-item {
  display: inline;
}
@media (max-width: 320px) {
  .rating {
    margin-top: 25px;
  }
  .rating__count {
    font-size: 12px;
  }
}
.content-left-block {
  padding: 20px 20px 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  align-content: space-around;
  margin-left: -16px;
  width: calc(100% + 16px);
}
@media (max-width: 767px) {
  .content-left-block {
    width: 100%;
    margin-left: 0;
    justify-content: center;
  }
}
@media (max-width: 320px) {
  .content-left-block {
    width: 100%;
    padding: 20px 15px;
    margin-left: 0;
    margin-top: 15px;
  }
}
.compare-products-block {
  border: solid 1px #e8e8e8;
  height: 100px;
  margin-bottom: 20px;
  padding: 20px;
  width: 100%;
  width: calc(100% - 21px);
  margin-left: 15px;
}
.left-part {
  display: inline-block;
  float: left;
  margin: 10px 0 0;
  width: 160px;
}
.left-part__title {
  font-size: 14px;
  font-weight: bold;
}
.left-part__msg {
  font-size: 11px;
  padding: 0;
}
.x-small-analog-products {
  float: left;
}
.x-analog-products-item {
  display: inline-block;
  height: 60px;
  margin-right: 25px;
  text-align: center;
  position: relative;
}
.x-analog-products-item__white-round {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  position: absolute;
  right: -20px;
  top: -10px;
  cursor: pointer;
  text-align: center;
}
.x-analog-products-item__img {
  height: 100%;
}
.right-part {
  display: inline-block;
  float: right;
  width: 140px;
  margin: 10px 0 0;
  position: relative;
}
.right-part-btn {
  font-weight: bold;
}
.right-part-btn__value {
  font-weight: bold;
}
@media (max-width: 650px) {
  .compare-products-block {
    height: auto;
  }
  .left-part {
    float: none;
    display: block;
  }
  .x-small-analog-products {
    margin-top: 25px;
  }
  .right-part {
    margin-top: 49px;
  }
}
@media (max-width: 480px) {
  .left-part {
    margin-bottom: 20px;
  }
  .left-part__title {
    margin-bottom: 11px;
  }
  .x-small-analog-products {
    display: block;
    margin-top: 35px;
    margin-bottom: 15px;
  }
  .x-analog-products-item:last-of-type {
    margin-right: 0;
  }
  .right-part {
    display: block;
    float: none;
    margin-top: 29px;
  }
}
@media (max-width: 320px) {
  .compare-products-block {
    width: 100%;
    margin-left: 0;
    border-top: none;
    border-right: none;
    border-left: none;
    margin-top: -20px;
  }
}
.block-container-user {
  padding: 20px 15px;
  overflow: hidden;
}
.title-block-container {
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1px;
  color: #000;
  display: inline-block;
}
.title-block-container__count {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  color: #8899a6;
  margin-left: 3px;
}
.content-right-block-container__link-all-users {
  float: right;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 0.1px;
  text-align: right;
  color: #4a90e2;
  margin-top: 2px;
}
.block-all-users {
  margin-top: 15px;
}
.users-item {
  margin-bottom: 20px;
  display: inline-block;
  width: 50px;
}
.users-item__name {
  font-size: 12.5px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #345673;
  margin: 5px 0 0;
}
.users-photo {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.users-photo__img {
  border-radius: 50%;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.users-item:nth-child(4n + 4) {
  margin-right: 0;
}
.content-right-block-container__link-add {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 0.1px;
  text-align: right;
  color: #4a90e2;
}
/*for page profile - group*/
.subscribers-wrap {
  padding-bottom: 0;
}
/*end - for page profile - group*/
@media (max-width: 992px) {
  .subscribers-wrap .block-all-users {
    width: calc(100% + 20px);
  }
  .subscribers-wrap .users-item:nth-child(4n + 4),
  .subscribers-wrap .users-item {
    margin-right: 21px;
  }
  .subscribers-wrap .title-block-container {
    font-size: 12px;
  }
  .subscribers-wrap .content-right-block-container__link-all-users {
    margin-top: 2px;
    font-size: 11px;
  }
}
@media (max-width: 768px) {
  .users-item:nth-child(4n + 4),
  .users-item {
    margin-right: 16px;
  }
  .users-item:nth-child(12n + 12) {
    margin-right: 0;
  }
  .block-all-users {
    max-height: 92px;
    overflow: hidden;
  }
  .subscribers-wrap .block-all-users {
    width: calc(100% + 30px);
  }
  .subscribers-wrap .users-item:nth-child(4n + 4),
  .subscribers-wrap .users-item {
    margin-right: 23px;
  }
  .subscribers-wrap .title-block-container {
    font-size: 13px;
  }
  .subscribers-wrap .title-block-container__count {
    font-size: 10px;
  }
  .subscribers-wrap .content-right-block-container__link-all-users {
    margin-top: 2px;
    font-size: 12px;
  }
}
@media (max-width: 320px) {
  .block-container-user {
    text-align: left;
  }
  .block-all-users {
    max-height: 184px;
    overflow: hidden;
  }
  .users-item:nth-child(4n + 4) {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .users-item:nth-child(4n + 4),
  .users-item {
    margin-right: 15px;
  }
  .users-item:nth-child(12n + 12) {
    margin-right: 0;
  }
  .block-all-users {
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  .users-item:nth-child(4n + 4),
  .users-item {
    margin-right: 15px;
  }
  .users-item:nth-child(12n + 12) {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .users-item {
    margin-right: 15px;
  }
  .users-item:nth-child(4n + 4) {
    margin-right: 0;
  }
  .block-all-users {
    max-height: 184px;
    overflow: hidden;
  }
}
.last-product-container__title {
  padding: 15px;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1px;
  color: #000;
  display: inline-block;
}
.last-product-container.top-list .last-product-item .top-number {
  float: left;
  text-align: center;
  width: 20px;
  font-size: 14px;
  line-height: 60px;
}
.last-product-item .analog-products-wrap {
  width: 100%;
  height: auto;
  border: none;
  margin: 0;
  padding: 0;
  border-top: solid 1px #e5e6e9;
}
.last-product-item .analog-products {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  overflow: hidden;
  padding: 0;
}
.last-product-item .products-photo {
  width: 60px;
  height: 60px;
  line-height: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  text-align: center;
  margin-bottom: 0;
  margin-left: 0;
  overflow: hidden;
  flex-shrink: 0;
}
.last-product-item .products-photo-href {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 39px;
  height: 60px;
}
@media (max-width: 991px) and (min-width: 767px) {
  .last-product-item .products-photo {
    width: 100px;
  }
}
.last-product-item .products-info {
  width: auto;
  margin-left: 0;
  text-align: left;
}
.last-product-item .products-info__name {
  display: block;
  font-size: 10px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  max-height: 36px;
  color: #285473;
  margin-bottom: 1px;
  overflow: hidden;
  height: auto;
  padding: 0;
}
.last-product-item .products-info__name:hover {
  color: #000;
}
.last-product-item .rating {
  margin-top: 0;
}
.last-product-item .products-price {
  font-size: 11px;
  margin-top: 0;
  text-align: left;
}
@media (max-width: 320px) {
  .last-product-item .analog-products-wrap {
    padding: 16px;
  }
  .last-product-item .analog-products-wrap .mrating {
    margin-top: 0;
  }
  .last-product-item .products-photo {
    width: 75px;
    height: 75px;
  }
  .last-product-item .products-info {
    width: 165px;
  }
  .last-product-item .products-info__name {
    display: block;
    margin-top: 0;
    font-size: 12px;
    color: #000;
    max-height: 32px;
    overflow: hidden;
    height: auto;
  }
  .last-product-item .rating {
    margin-top: 10px;
  }
  .last-product-item .products-price {
    font-size: 13px;
  }
}
@media (min-width: 320px) {
  .last-product-item .analog-products-wrap {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .last-product-item .analog-products-wrap {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 767px) {
  .last-product-item .analog-products-wrap {
    padding-bottom: 13px;
  }
}
@media (min-width: 992px) {
  .last-product-item .analog-products-wrap {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 12px;
  }
}
@media (min-width: 1023px) {
  .last-product-item .analog-products-wrap {
    padding-top: 15px;
    padding-bottom: 16px;
  }
}
@media (min-width: 1200px) {
  .last-product-item .analog-products-wrap {
    padding: 12px;
  }
}
@media (max-width: 480px) {
  .col-sm-6.col-xs-6.col-md-6.col-lg-12 {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  .last-product-container {
    margin: 0 0 10px;
  }
}
@media (min-width: 768px) {
  .last-product-container {
    width: 100%;
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 1200px) {
  .last-product-container {
    margin: 0 0 10px;
  }
}
.product-for-you__title {
  padding: 15px;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1px;
  color: #000;
  display: inline-block;
}
.product-for-you-item .analog-products-wrap {
  width: 100%;
  margin: 0;
  border: none;
  border-top: solid 1px #e5e6e9;
  padding: 20px 12px;
  height: auto;
}
.product-for-you-item .analog-products {
  padding-top: 0;
  text-align: center;
}
.product-for-you-item .products-photo {
  width: 100px;
  height: 100px;
  line-height: normal;
  display: flex;
  text-align: center;
  overflow: hidden;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.product-for-you-item .products-photo-href {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
}
.product-for-you-item .products-info {
  width: 100%;
}
.product-for-you-item .products-info__name {
  display: block;
  font-size: 10px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  height: 32px;
  color: #285473;
  overflow: hidden;
}
.product-for-you-item .products-info__name:hover {
  color: #000;
}
@media (max-width: 320px) {
  .product-for-you-item .products-info__name {
    font-size: 16px;
    margin-bottom: 10px;
    color: #000;
  }
}
.product-for-you-item .rating {
  font-size: 9px;
  font-weight: normal;
  letter-spacing: 0.1px;
  color: #8899a6;
  margin: 5px 5px 10px;
}
.product-for-you-item .products-price {
  font-size: 11px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  color: #000;
}
@media (max-width: 320px) {
  .product-for-you-item .products-price {
    font-size: 19px;
  }
}
@media (min-width: 768px) {
  .product-for-you-item .analog-products-wrap {
    padding: 15px 12px;
  }
}
@media (min-width: 992px) {
  .product-for-you-item .analog-products-wrap {
    padding: 15px 12px;
  }
}
@media (min-width: 1200px) {
  .product-for-you-item .analog-products-wrap {
    padding: 20px 12px;
  }
}
@media (min-width: 768px) {
  .product-for-you__title {
    width: 100%;
  }
  .product-for-you-item {
    width: 50%;
    display: inline-block;
  }
  .product-for-you-item:nth-child(2) {
    border-right: solid 1px #e5e6e9;
  }
  .product-for-you-item:nth-child(3) {
    margin-left: -4px;
    border-left: solid 1px #e5e6e9;
  }
}
@media (min-width: 1200px) {
  .product-for-you-item {
    width: 100%;
  }
  .product-for-you-item:nth-child(2) {
    border-right: none;
  }
  .product-for-you-item:nth-child(3) {
    margin-left: 0;
    border-left: none;
  }
}
@media (min-width: 768px) {
  .product-for-you-container {
    width: 100%;
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 992px) {
  .product-for-you-container {
    width: 100%;
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 1200px) {
  .product-for-you-container {
    width: 100%;
  }
}
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.icon-active-config {
  font-size: 1.6rem;
  width: 1em;
}
.icon-alert-arrow-icon {
  font-size: 0.7rem;
  width: 0.57143em;
}
.icon-analogy {
  font-size: 0.9rem;
  width: 1em;
}
.icon-analogy-hover {
  font-size: 0.9rem;
  width: 1em;
}
.icon-android {
  font-size: 1.4rem;
  width: 0.85714em;
}
.icon-apple {
  font-size: 1.5rem;
  width: 0.8em;
}
.icon-arrow-right-passive {
  font-size: 1.3rem;
  width: 0.61538em;
}
.icon-attach-file-icon {
  font-size: 1.6rem;
  width: 0.875em;
}
.icon-attach-photo-icon {
  font-size: 1.6rem;
  width: 1.25em;
}
.icon-attach-video-icon {
  font-size: 1.2rem;
  width: 1.66667em;
}
.icon-bookmark-ribbon {
  font-size: 0.8rem;
  width: 0.75em;
}
.icon-bookmark-ribbon-hover {
  font-size: 0.8rem;
  width: 0.75em;
}
.icon-box_icon {
  font-size: 6rem;
  width: 1em;
}
.icon-cellphone {
  font-size: 6.1rem;
  width: 0.96721em;
}
.icon-check-passive-icon {
  font-size: 1.7rem;
  width: 1em;
}
.icon-comment {
  font-size: 1.2rem;
  width: 1.08333em;
}
.icon-commerce {
  font-size: 5.6rem;
  width: 1.25em;
}
.icon-computer {
  font-size: 1.3rem;
  width: 1.53846em;
}
.icon-config {
  font-size: 1.6rem;
  width: 1em;
}
.icon-delete {
  font-size: 1rem;
  width: 1em;
}
.icon-delete-post {
  font-size: 1rem;
  width: 1.2em;
}
.icon-delike {
  font-size: 1.4rem;
  width: 1em;
}
.icon-dislike-active-ico {
  font-size: 1.3rem;
  width: 0.92308em;
}
.icon-document {
  font-size: 1.2rem;
  width: 1em;
}
.icon-download {
  font-size: 1rem;
  width: 0.8em;
}
.icon-eye {
  font-size: 1.1rem;
  width: 1.36364em;
}
.icon-favorite {
  font-size: 1.3rem;
  width: 0.76923em;
}
.icon-favorite-active {
  font-size: 1.3rem;
  width: 0.76923em;
}
.icon-in_way_icon {
  font-size: 6rem;
  width: 1em;
}
.icon-invation-check-icon {
  font-size: 2.4rem;
  width: 1em;
}
.icon-iphone {
  font-size: 1.4rem;
  width: 0.57143em;
}
.icon-like {
  font-size: 1.4rem;
  width: 1.14286em;
}
.icon-like-active {
  font-size: 1.4rem;
  width: 1.14286em;
}
.icon-like-active-ico {
  font-size: 1.3rem;
  width: 0.92308em;
}
.icon-like_h {
  font-size: 1.4rem;
  width: 1em;
}
.icon-linux {
  font-size: 1.4rem;
  width: 0.78571em;
}
.icon-lock_icon {
  font-size: 6rem;
  width: 1em;
}
.icon-logo-qiwi {
  font-size: 6.9rem;
  width: 0.75362em;
}
.icon-man_icon {
  font-size: 6rem;
  width: 1em;
}
.icon-mark-as-favorite-star {
  font-size: 1rem;
  width: 1em;
}
.icon-mark-as-favorite-star-not-active {
  font-size: 1rem;
  width: 1em;
}
.icon-menu-blog-icon {
  font-size: 1.6rem;
  width: 1em;
}
.icon-menu-blog-icon-active {
  font-size: 1.6rem;
  width: 1em;
}
.icon-menu-club-icon {
  font-size: 1rem;
  width: 1.8em;
}
.icon-menu-club-icon-active {
  font-size: 1rem;
  width: 1.8em;
}
.icon-menu-favorite-icon {
  font-size: 1.6rem;
  width: 1.0625em;
}
.icon-menu-favorite-icon-active {
  font-size: 1.6rem;
  width: 1.0625em;
}
.icon-menu-fitboard-icon {
  font-size: 1.7rem;
  width: 1.11765em;
}
.icon-menu-fitboard-icon-active {
  font-size: 1.7rem;
  width: 1.11765em;
}
.icon-menu-friends-icon {
  font-size: 1.4rem;
  width: 1.07143em;
}
.icon-menu-friends-icon-active {
  font-size: 1.4rem;
  width: 1.07143em;
}
.icon-menu-groups-icon {
  font-size: 1.2rem;
  width: 1.58333em;
}
.icon-menu-groups-icon-active {
  font-size: 1.2rem;
  width: 1.58333em;
}
.icon-menu-history-icon {
  font-size: 1.6rem;
  width: 1.0625em;
}
.icon-menu-history-icon-active {
  font-size: 1.6rem;
  width: 1.0625em;
}
.icon-menu-message-icon {
  font-size: 1.5rem;
  width: 1.13333em;
}
.icon-menu-message-icon-active {
  font-size: 1.5rem;
  width: 1.13333em;
}
.icon-menu-muscles-icon {
  font-size: 1.8rem;
  width: 0.94444em;
}
.icon-menu-muscles-icon-active {
  font-size: 1.8rem;
  width: 0.94444em;
}
.icon-menu-photo-icon {
  font-size: 1.5rem;
  width: 1.06667em;
}
.icon-menu-photo-icon-active {
  font-size: 1.5rem;
  width: 1.06667em;
}
.icon-menu-profile-icon {
  font-size: 1.4rem;
  width: 1.21429em;
}
.icon-menu-profile-icon-active {
  font-size: 1.4rem;
  width: 1.21429em;
}
.icon-menu-review-icon {
  font-size: 1.6rem;
  width: 1.0625em;
}
.icon-menu-review-icon-active {
  font-size: 1.6rem;
  width: 1.0625em;
}
.icon-menu-store-icon {
  font-size: 1.5rem;
  width: 1.13333em;
}
.icon-menu-store-icon-active {
  font-size: 1.5rem;
  width: 1.13333em;
}
.icon-menu-video-icon {
  font-size: 1.1rem;
  width: 1.54545em;
}
.icon-menu-video-icon-active {
  font-size: 1.1rem;
  width: 1.54545em;
}
.icon-money-card {
  font-size: 4.8rem;
  width: 1.16667em;
}
.icon-orders_icon {
  font-size: 3rem;
  width: 1em;
}
.icon-paperline {
  font-size: 1.8rem;
  width: 1.11111em;
}
.icon-iphone {
  font-size: 1.4rem;
  width: 0.57143em;
}
.icon-photo-camera {
  font-size: 0.8rem;
  width: 1.125em;
}
.icon-photo-camera-hover {
  font-size: 0.8rem;
  width: 1.125em;
}
.icon-photo-library-icon {
  font-size: 1.481rem;
  width: 1.03376em;
}
.icon-place_icon {
  font-size: 6rem;
  width: 1em;
}
.icon-play-button-inside-a-circle {
  font-size: 4.1rem;
  width: 1em;
}
.icon-post-comment {
  font-size: 1.4rem;
  width: 1.14286em;
}
.icon-post-dots {
  font-size: 0.5rem;
  width: 4em;
}
.icon-post-share {
  font-size: 1.4rem;
  width: 1.28571em;
}
.icon-question {
  font-size: 0.8rem;
  width: 0.625em;
}
.icon-question-hover {
  font-size: 0.8rem;
  width: 0.625em;
}
.icon-review-bubble-icon {
  font-size: 1.5rem;
  width: 1.13333em;
}
.icon-review-dislike-icon {
  font-size: 1.9rem;
  width: 0.94737em;
}
.icon-review-like-icon {
  font-size: 1.8rem;
  width: 1em;
}
.icon-review-view-icon {
  font-size: 1.4rem;
  width: 1.35714em;
}
.icon-shop-delete-icon {
  font-size: 1.4rem;
  width: 0.78571em;
}
.icon-shop-download-icon {
  font-size: 1.4rem;
  width: 0.78571em;
}
.icon-sort_icon {
  font-size: 6rem;
  width: 1em;
}
.icon-square-facebook {
  font-size: 3.4rem;
  width: 1em;
}
.icon-square-ok {
  font-size: 3.4rem;
  width: 1em;
}
.icon-square-twitter {
  font-size: 3.2rem;
  width: 1em;
}
.icon-square-vk {
  font-size: 3.4rem;
  width: 1em;
}
.icon-switch-to-full-screen-button {
  font-size: 1rem;
  width: 1em;
}
.icon-table-check-icon-more-dark {
  font-size: 1.5rem;
  width: 1em;
}
.icon-table-choose-active {
  font-size: 1.1rem;
  width: 1.27273em;
}
.icon-target {
  font-size: 6rem;
  width: 1em;
}
.icon-time_icon {
  font-size: 6rem;
  width: 1em;
}
.icon-video {
  font-size: 0.6rem;
  width: 1.5em;
}
.icon-video-hover {
  font-size: 0.6rem;
  width: 1.5em;
}
.icon-video-play-icon {
  font-size: 4rem;
  width: 1em;
}
.icon-visibility-button {
  font-size: 0.8rem;
  width: 1.5em;
}
.icon-visibility-button-hover {
  font-size: 0.8rem;
  width: 1.5em;
}
.icon-webmoney {
  font-size: 6.4rem;
  width: 0.98438em;
}
.icon-windows {
  font-size: 1.2rem;
  width: 1em;
}
.icon-yandex-dengi-logo {
  font-size: 6.7rem;
  width: 0.76119em;
}
.icon-delete,
.icon-mark-as-favorite-star,
.icon-mark-as-favorite-star-not-active,
.icon-paperline {
  height: 1em;
}
.icon-play-button-inside-a-circle {
  height: 41px;
  display: inline-block;
  vertical-align: middle;
}
.icon-video-play-icon {
  height: 41px;
  display: inline-block;
  vertical-align: middle;
}
.icon-like-active {
  line-height: 28px;
  height: 15px;
}
.icon-like-active svg {
  height: 15px;
  width: 15px;
}
.icon-post-dots {
  line-height: 40px;
  height: 15px;
}
.icon-post-dots svg {
  height: 15px;
  width: 20px;
}
.icon-comment {
  vertical-align: middle;
  height: 12px;
  margin-right: 5px;
}
.icon-eye {
  vertical-align: middle;
  height: 12px;
  margin-right: 5px;
}
.icon-favorite {
  line-height: 28px;
  height: 15px;
}
.icon-favorite-active {
  line-height: 28px;
  height: 15px;
}
.icon-arrow-right-passive,
.icon-alert-arrow-icon,
.icon-review-view-icon,
.icon-review-bubble-icon,
.icon-review-like-icon,
.icon-review-dislike-icon,
.icon-like_h,
.icon-switch-to-full-screen-button,
.icon-download,
.icon-square-vk,
.icon-square-twitter,
.icon-square-facebook,
.icon-square-ok,
.icon-delete-post,
.icon-shop-delete-icon,
.icon-shop-download-icon,
.icon-document,
.icon-config,
.icon-active-config,
.icon-orders_icon,
.icon-dislike-active-ico,
.icon-like-active-ico,
.icon-box_icon,
.icon-in_way_icon,
.icon-lock_icon,
.icon-man_icon,
.icon-place_icon,
.icon-sort_icon,
.icon-target,
.icon-time_icon,
.icon-table-check-icon-more-dark,
.icon-photo-library-icon,
.icon-invation-check-icon,
.icon-check-passive-icon {
  height: 1em;
}
.icon-iphone {
  height: 1em;
  vertical-align: top;
}
.icon-cellphone,
.icon-commerce,
.icon-logo-qiwi,
.icon-money-card,
.icon-webmoney,
.icon-yandex-dengi-logo {
  height: 0.367em;
}
@media (max-width: 320px) {
  .icon-mark-as-favorite-star,
  .icon-mark-as-favorite-star-not-active {
    font-size: 1.3rem;
  }
}
/* Product categories page */
@media (min-width: 568px) and (max-width: 767px) {
  .products-categories-page .product-categories {
    padding: 0;
  }
  .products-categories-page .product-categories__title-h {
    padding: 25px 15px;
    border-bottom: 1px solid #e5e6e9;
  }
  .products-categories-page .product-categories__sorting-block {
    position: static;
  }
  .products-categories-page .product-categories__sorting-block .dropdown-container {
    padding: 15px 0 0;
  }
  .products-categories-page .product-categories__sorting-block .dropdown-container__toggler {
    width: 100%;
    padding: 0 15px 15px;
    font-size: 13px;
  }
  .products-categories-page .product-categories__sorting-block .dropdown-container__toggler:after {
    right: 15px;
  }
  .products-categories-page .product-categories__item-list {
    margin: 0;
  }
  .products-categories-page .product-categories__item-list .product-categories__item {
    width: 50%;
    padding: 0 15px;
  }
  .products-categories-page .product-categories__item-list .product-categories__item-link {
    border-bottom: 1px solid #e8e8e8;
    margin: 15px 0 0 0;
  }
  .products-categories-page .product-categories__item-list .product-categories__item-description {
    height: auto;
  }
}
@media (max-width: 567px) {
  .products-categories-page .product-categories__item-list .product-categories__item {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .products-categories-page .left-filters-widget {
    display: none;
  }
}
.product-categories {
  padding: 15px;
}
.product-categories__title-h {
  margin: 0;
  font-size: 22px;
  line-height: 30px;
  font-weight: bold;
  color: #555;
  text-transform: uppercase;
  letter-spacing: 0.1px;
}
.product-categories__sorting-block {
  position: absolute;
  top: 34px;
  right: 28px;
}
.product-categories__sorting-block_left {
  position: absolute;
  top: 34px;
  right: 185px;
}
.product-categories__item-list:after {
  content: '';
  display: block;
  clear: both;
}
.product-categories__item {
  float: left;
  width: 33.33333333%;
  padding: 15px;
  text-align: center;
}
.product-categories__item:hover .product-categories__item-link {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.product-categories__item-link {
  display: block;
  padding: 15px;
  border: solid 1px #e8e8e8;
  color: #000;
  transition: 0.15s ease box-shadow;
}
.product-categories__item-image-container {
  display: block;
  height: 125px;
  margin-bottom: 13px;
  vertical-align: middle;
}
.product-categories__item-image {
  display: block;
  position: relative;
  top: 50%;
  max-width: 90%;
  max-height: 125px;
  margin: 0 auto;
  transform: translateY(-50%);
}
.product-categories__item-name {
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
}
.product-categories__item-description {
  overflow: hidden;
  height: 105px;
  font-size: 11px;
  line-height: 15px;
}
@media screen and (max-width: 991px) {
  .categories-filter-row {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .product-categories__title-h {
    padding-left: 25px;
  }
}
/* Dropdown */
.dropdown-container {
  position: relative;
}
.dropdown-container__toggler {
  display: inline-block;
  position: relative;
  padding-right: 65px;
  border-bottom: 1px solid #ddd;
  font-size: 13px;
  line-height: 24px;
  cursor: pointer;
}
.dropdown-container__toggler:after {
  content: '';
  display: block;
  position: absolute;
  top: 11px;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  border-color: #999999 transparent transparent transparent;
}
.dropdown-container__dropmenu {
  z-index: 2;
  display: none;
  position: absolute;
  overflow-y: auto;
  top: 30px;
  width: 100%;
  max-height: 194px;
  padding: 5px 0;
  background: #fff;
  border: 1px solid #e5e6e9;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
}
.dropdown-container__dropmenu_long {
  max-height: 260px;
}
.dropdown-container__dropmenu ul {
  margin: 0;
}
.dropdown-container__dropmenu ul li {
  padding: 4px 7px;
}
.dropdown-container__dropmenu ul li a {
  display: block;
  font-size: 12px;
  color: #000;
}
.dropdown-container__dropmenu ul li a:hover {
  color: #000;
}
.dropdown-container.opened .dropdown-container__toggler:after {
  transform: rotate(-180deg);
}
.dropdown-container.opened .dropdown-container__dropmenu {
  display: block;
}
.dropdown-container.editable.opened .dropdown-container__toggler {
  border-color: #4a90e2;
}
.opened {
  border-color: #4a90e2;
}
.opened:after {
  transform: rotate(-180deg);
}
.filter-store__label {
  padding-right: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
}
.filter-store__input {
  font-size: 13px !important;
  width: 100%;
  text-overflow: ellipsis;
}
.filter-store__input_250px {
  width: 250px !important;
}
.filter-store_small {
  width: 140px;
}
.filter-store.open .filter-store__input ~ .filter-store__label {
  color: #999;
  top: -6px;
  font-size: 10px;
  opacity: 1;
  z-index: 1;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.filter-store .input-dropdown__scroll {
  position: relative;
  height: 100%;
  max-height: 200px;
}
.filter-store .dropdown-menu__show-all-product {
  display: block;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a90e2;
  text-align: center;
  border-top: 1px solid #e5e6e9;
  margin: 0 10px;
  padding: 8px 0 6px;
}
.filter-store .dropdown-menu__show-all-product:focus {
  text-decoration: none;
}
.filter-store-list-item {
  position: relative;
  padding: 7px 5px 7px 15px;
}
.filter-store-list-item__link {
  font-size: 12px;
  color: #000;
  cursor: pointer;
}
.filter-store-list-item__title {
  display: block;
  font-size: 12px;
}
.filter-store-list-item__text {
  display: block;
  font-size: 11px;
  letter-spacing: 0.1px;
  color: #999;
  margin-top: 2px;
}
@media (max-width: 767px) {
  .filter-store .input-store-dropdown,
  .filter-store_small {
    width: 100%;
  }
}
.filter-store-product-list {
  padding: 6px 15px 0 15px;
}
.filter-store-product-list-item {
  position: relative;
  padding: 10px 0 10px 40px;
  font-size: 12px;
  color: #000;
  min-height: 32px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.filter-store-product-list-item .checkbox-container.smaller .checkbox-container__label {
  padding-left: 69px;
}
.filter-store-product-list-item .checkbox-container.smaller .checkbox-container__label:before {
  top: 8px;
}
.filter-store-product-list-item .checkbox-container.smaller .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  top: 8px;
}
.filter-store-product-list-item__link {
  color: #000000;
}
.filter-store-product-list-item__img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 32px;
  height: 32px;
  line-height: 32px;
  margin-top: -17px;
  text-align: center;
}
.filter-store-product-list-item__img img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
}
.filter-store-product-list-item__title {
  display: block;
  font-size: 12px;
}
.filter-store-product-list-item__text {
  display: block;
  font-size: 11px;
  letter-spacing: 0.1px;
  color: #999999;
  margin-top: 2px;
}
.filter-store-product-list-item_checkbox {
  padding-left: 0;
}
.filter-store-product-list-item_no-img {
  min-height: 0;
}
.filter-store-product-list-item_no-img .checkbox-container.smaller .checkbox-container__label {
  padding-left: 29px;
}
.filter-store-product-list-item_no-img .filter-store-product-list-item__text {
  margin-top: 5px;
}
.filter-store-product-list-item_checkbox .filter-store-product-list-item__img {
  left: 29px;
}
@media (max-width: 767px) {
  .filter-store-product-list-item .checkbox-container.smaller .checkbox-container__label {
    padding-left: 60px;
  }
  .filter-store-product-list-item_checkbox .filter-store-product-list-item__img {
    left: 21px;
  }
  .filter-store-product-list-item_no-img .checkbox-container.smaller .checkbox-container__label {
    padding-left: 28px;
  }
}
.search-filtr,
.search-filter-wrap {
  position: relative;
  margin-bottom: -1px;
}
.search-filtr_bottom10px,
.search-filter-wrap_bottom10px {
  margin-bottom: 10px;
}
.search-filtr__input,
.search-filter-wrap__input {
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  padding-right: 95px;
  padding-left: 16px;
}
.search-filtr__field-input,
.search-filter-wrap__field-input {
  line-height: 30px;
}
.search-filtr__field-input input,
.search-filter-wrap__field-input input {
  font-size: 12px !important;
  margin-top: 1px;
}
.search-filtr_no-border-top .search-filtr__input,
.search-filter-wrap_no-border-top .search-filtr__input {
  border-top: 0 none;
}
.search-filtr_no-border-bot .search-filtr__input,
.search-filter-wrap_no-border-bot .search-filtr__input {
  border-bottom: 0 none;
}
.search-filtr_over-content,
.search-filter-wrap_over-content {
  z-index: 2;
}
.search-filtr_over-content .search-filtr__input,
.search-filter-wrap_over-content .search-filtr__input {
  padding-left: 6px;
}
.search-filtr_over-content .search-filtr__door,
.search-filter-wrap_over-content .search-filtr__door {
  right: 20px;
}
.search-filtr_over-content .search-input__item input,
.search-filter-wrap_over-content .search-input__item input {
  font-size: 14px;
}
.search-filtr_over-content .search-filtr__content,
.search-filter-wrap_over-content .search-filtr__content {
  position: absolute;
  top: 48px;
  left: -1px;
  right: -1px;
  padding: 0 0 26px 20px;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.search-filtr_over-content .search-filtr__item,
.search-filter-wrap_over-content .search-filtr__item {
  width: 195px;
  margin-top: 15px;
}
.search-filtr__door,
.search-filter-wrap__door {
  position: absolute;
  top: 19px;
  right: 30px;
}
.search-filtr__door_mod,
.search-filter-wrap__door_mod {
  top: 16px;
}
.search-filtr__door span,
.search-filter-wrap__door span {
  visibility: hidden;
  font-size: 11px;
  color: #4a90e2;
  padding-right: 15px;
}
.search-filtr__icon,
.search-filter-wrap__icon {
  fill: #95b1c7;
  vertical-align: middle;
}
.search-filtr__content,
.search-filter-wrap__content {
  display: none;
  position: relative;
  padding: 23px 30px 23px 30px;
  clear: both;
}
.search-filtr__content:before,
.search-filter-wrap__content:before,
.search-filtr__content:after,
.search-filter-wrap__content:after {
  content: " ";
  display: table;
}
.search-filtr__content:after,
.search-filter-wrap__content:after {
  clear: both;
}
.search-filtr__content:before,
.search-filter-wrap__content:before,
.search-filtr__content:after,
.search-filter-wrap__content:after {
  content: " ";
  display: table;
}
.search-filtr__content:after,
.search-filter-wrap__content:after {
  clear: both;
}
.search-filtr__content_input_8 .search-filtr__item,
.search-filtr__content_input_8 .search-filter-wrap__item,
.search-filter-wrap__content_input_8 .search-filtr__item,
.search-filter-wrap__content_input_8 .search-filter-wrap__item {
  width: 100px;
  margin-right: 15px;
}
.search-filtr__content_input_8 .search-filtr__item_id,
.search-filtr__content_input_8 .search-filter-wrap__item_id,
.search-filter-wrap__content_input_8 .search-filtr__item_id,
.search-filter-wrap__content_input_8 .search-filter-wrap__item_id {
  width: 75px;
}
.search-filtr__content_input_8 .search-filtr__item_cat,
.search-filtr__content_input_8 .search-filter-wrap__item_cat,
.search-filter-wrap__content_input_8 .search-filtr__item_cat,
.search-filter-wrap__content_input_8 .search-filter-wrap__item_cat {
  width: 110px;
}
.search-filtr__content_input_8 .search-filtr__item_type,
.search-filtr__content_input_8 .search-filter-wrap__item_type,
.search-filter-wrap__content_input_8 .search-filtr__item_type,
.search-filter-wrap__content_input_8 .search-filter-wrap__item_type {
  width: 115px;
}
.search-filtr__content_input_7 .search-filtr__item,
.search-filtr__content_input_7 .search-filter-wrap__item,
.search-filter-wrap__content_input_7 .search-filtr__item,
.search-filter-wrap__content_input_7 .search-filter-wrap__item {
  width: 100px;
  margin-right: 12px;
}
.search-filtr__content_input_7 .search-filtr__item_id,
.search-filtr__content_input_7 .search-filter-wrap__item_id,
.search-filter-wrap__content_input_7 .search-filtr__item_id,
.search-filter-wrap__content_input_7 .search-filter-wrap__item_id {
  width: 60px;
}
.search-filtr__content_input_6 .search-filtr__item,
.search-filtr__content_input_6 .search-filter-wrap__item,
.search-filter-wrap__content_input_6 .search-filtr__item,
.search-filter-wrap__content_input_6 .search-filter-wrap__item {
  width: 110px;
}
.search-filtr__content_input_6 .search-filtr__item_id,
.search-filtr__content_input_6 .search-filter-wrap__item_id,
.search-filter-wrap__content_input_6 .search-filtr__item_id,
.search-filter-wrap__content_input_6 .search-filter-wrap__item_id {
  width: 80px;
}
.search-filtr__content_input_5 .search-filtr__item,
.search-filtr__content_input_5 .search-filter-wrap__item,
.search-filter-wrap__content_input_5 .search-filtr__item,
.search-filter-wrap__content_input_5 .search-filter-wrap__item {
  width: 120px;
}
.search-filtr__content_input_5 .search-filtr__item_id,
.search-filtr__content_input_5 .search-filter-wrap__item_id,
.search-filter-wrap__content_input_5 .search-filtr__item_id,
.search-filter-wrap__content_input_5 .search-filter-wrap__item_id {
  width: 80px;
}
.search-filtr__content_input_5 .search-filtr__item_user,
.search-filtr__content_input_5 .search-filter-wrap__item_user,
.search-filter-wrap__content_input_5 .search-filtr__item_user,
.search-filter-wrap__content_input_5 .search-filter-wrap__item_user {
  width: 105px;
}
.search-filtr__content_input_5 .search-filtr__item_shop,
.search-filtr__content_input_5 .search-filter-wrap__item_shop,
.search-filter-wrap__content_input_5 .search-filtr__item_shop,
.search-filter-wrap__content_input_5 .search-filter-wrap__item_shop {
  width: 75px;
}
.search-filtr__content_input_5 .search-filtr__item_product-selected,
.search-filtr__content_input_5 .search-filter-wrap__item_product-selected,
.search-filter-wrap__content_input_5 .search-filtr__item_product-selected,
.search-filter-wrap__content_input_5 .search-filter-wrap__item_product-selected {
  width: 135px;
}
.search-filtr__content_input_5 .search-filtr__item_product-attached,
.search-filtr__content_input_5 .search-filter-wrap__item_product-attached,
.search-filter-wrap__content_input_5 .search-filtr__item_product-attached,
.search-filter-wrap__content_input_5 .search-filter-wrap__item_product-attached {
  width: 160px;
}
.search-filtr__content_input_5 .search-filtr__item_status,
.search-filtr__content_input_5 .search-filter-wrap__item_status,
.search-filter-wrap__content_input_5 .search-filtr__item_status,
.search-filter-wrap__content_input_5 .search-filter-wrap__item_status {
  width: 70px;
}
.search-filtr__content_input_5 .search-filtr__item_email,
.search-filtr__content_input_5 .search-filter-wrap__item_email,
.search-filter-wrap__content_input_5 .search-filtr__item_email,
.search-filter-wrap__content_input_5 .search-filter-wrap__item_email {
  width: 150px;
}
.search-filtr__item,
.search-filter-wrap__item {
  display: inline-block;
  vertical-align: middle;
  width: 150px;
  margin-right: 20px;
  min-height: 33px;
  line-height: 33px;
}
.search-filtr__item_min-width_id,
.search-filter-wrap__item_min-width_id {
  width: 80px;
}
.search-filtr__item_min-width,
.search-filter-wrap__item_min-width {
  width: 100px;
}
.search-filtr__item_default-width,
.search-filter-wrap__item_default-width {
  width: 150px;
}
.search-filtr__item_width-auto,
.search-filter-wrap__item_width-auto {
  width: auto !important;
}
.search-filtr__item .input-text input,
.search-filter-wrap__item .input-text input {
  height: 30px;
}
.search-filtr__item .filter-store,
.search-filter-wrap__item .filter-store {
  display: block;
  width: auto;
  line-height: 1.4;
}
.search-filtr__item > .checkbox-container,
.search-filter-wrap__item > .checkbox-container {
  display: inline-block;
  line-height: 18px;
  vertical-align: -3px;
}
.search-filtr__clear,
.search-filter-wrap__clear {
  display: inline-block;
  float: right;
  font-size: 11px;
  line-height: 37px;
  height: 33px;
  color: #4a90e2;
}
.search-filtr .filter-store__input.not-empty,
.search-filter-wrap .filter-store__input.not-empty {
  border-color: #4a90e2;
}
.search-filtr.open .search-filtr__icon,
.search-filter-wrap.open .search-filtr__icon {
  fill: #428be5;
}
.search-filtr.open .search-filtr__content,
.search-filter-wrap.open .search-filtr__content {
  display: block;
}
.search-filtr.open .search-filtr__door span,
.search-filter-wrap.open .search-filtr__door span {
  visibility: visible;
}
.search-filtr-chosen-cat {
  padding-top: 20px;
  margin-left: -10px;
}
@media (max-width: 767px) {
  .search-filtr__input,
  .search-filter-wrap__input {
    padding-right: 75px;
    padding-left: 1px;
  }
  .search-filtr__door,
  .search-filter-wrap__door {
    right: 15px;
  }
  .search-filtr__content,
  .search-filter-wrap__content {
    padding: 21px 15px 12px 15px;
  }
  .search-filtr__item,
  .search-filter-wrap__item {
    display: block;
    width: auto !important;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .search-filtr__item_float_left,
  .search-filter-wrap__item_float_left {
    float: left;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
  }
  .search-filtr__item_float_left + .search-filtr__item_float_left,
  .search-filtr__item_float_left + .search-filter-wrap__item_float_left,
  .search-filter-wrap__item_float_left + .search-filtr__item_float_left,
  .search-filter-wrap__item_float_left + .search-filter-wrap__item_float_left {
    margin-left: 18px;
  }
  .search-filtr__content_input_8 .search-filtr__item,
  .search-filtr__content_input_8 .search-filter-wrap__item,
  .search-filter-wrap__content_input_8 .search-filtr__item,
  .search-filter-wrap__content_input_8 .search-filter-wrap__item {
    width: 120px;
    margin-right: 0;
  }
  .search-filtr_over-content .search-filtr__input,
  .search-filter-wrap_over-content .search-filtr__input {
    padding-left: 1px;
    padding-right: 40px;
  }
  .search-filtr_over-content .search-filtr__door,
  .search-filter-wrap_over-content .search-filtr__door {
    right: 15px;
  }
  .search-filtr_over-content .search-filtr__content,
  .search-filter-wrap_over-content .search-filtr__content {
    padding: 0 15px 30px 15px;
  }
  .search-filtr_over-content .search-filtr__item,
  .search-filter-wrap_over-content .search-filtr__item {
    margin-right: 0;
    margin-bottom: 0;
  }
  .search-filtr-chosen-cat {
    margin-left: 0;
    padding-top: 0;
  }
  .search-filtr-chosen-cat:before {
    display: table;
    content: " ";
    overflow: hidden;
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .search-filtr__content_input_8,
  .search-filter-wrap__content_input_8 {
    padding-right: 120px;
  }
  .search-filtr__content_input_8 .search-filtr__item,
  .search-filtr__content_input_8 .search-filter-wrap__item,
  .search-filter-wrap__content_input_8 .search-filtr__item,
  .search-filter-wrap__content_input_8 .search-filter-wrap__item {
    width: 120px;
    margin-right: 20px;
  }
  .search-filtr__content_input_8 .search-filtr__item_id,
  .search-filtr__content_input_8 .search-filter-wrap__item_id,
  .search-filter-wrap__content_input_8 .search-filtr__item_id,
  .search-filter-wrap__content_input_8 .search-filter-wrap__item_id {
    width: 100px;
  }
  .search-filtr__content_input_8 .search-filtr__item_cat,
  .search-filtr__content_input_8 .search-filter-wrap__item_cat,
  .search-filter-wrap__content_input_8 .search-filtr__item_cat,
  .search-filter-wrap__content_input_8 .search-filter-wrap__item_cat,
  .search-filtr__content_input_8 .search-filtr__item_type,
  .search-filtr__content_input_8 .search-filter-wrap__item_type,
  .search-filter-wrap__content_input_8 .search-filtr__item_type,
  .search-filter-wrap__content_input_8 .search-filter-wrap__item_type {
    width: 120px;
  }
  .search-filtr__content_input_8 .search-filtr__item_width-auto,
  .search-filtr__content_input_8 .search-filter-wrap__item_width-auto,
  .search-filter-wrap__content_input_8 .search-filtr__item_width-auto,
  .search-filter-wrap__content_input_8 .search-filter-wrap__item_width-auto {
    margin-top: 13px;
  }
  .search-filtr__content_input_8 .search-filtr__clear,
  .search-filtr__content_input_8 .search-filter-wrap__clear,
  .search-filter-wrap__content_input_8 .search-filtr__clear,
  .search-filter-wrap__content_input_8 .search-filter-wrap__clear {
    position: absolute;
    top: 25px;
    right: 30px;
  }
  .search-filtr__content_input_row2,
  .search-filter-wrap__content_input_row2 {
    padding-right: 75px;
  }
  .search-filtr__content_input_row2 .search-filtr__item,
  .search-filtr__content_input_row2 .search-filter-wrap__item,
  .search-filter-wrap__content_input_row2 .search-filtr__item,
  .search-filter-wrap__content_input_row2 .search-filter-wrap__item {
    width: 180px !important;
    margin-right: 20px;
    margin-bottom: 14px;
  }
  .search-filtr__content_input_row2 .search-filtr__item_id,
  .search-filtr__content_input_row2 .search-filter-wrap__item_id,
  .search-filter-wrap__content_input_row2 .search-filtr__item_id,
  .search-filter-wrap__content_input_row2 .search-filter-wrap__item_id {
    width: 180px;
  }
  .search-filtr__content_input_row2 .search-filtr__clear,
  .search-filtr__content_input_row2 .search-filter-wrap__clear,
  .search-filter-wrap__content_input_row2 .search-filtr__clear,
  .search-filter-wrap__content_input_row2 .search-filter-wrap__clear {
    position: absolute;
    top: 25px;
    right: 30px;
  }
  .search-filtr_over-content .search-filtr__item,
  .search-filter-wrap_over-content .search-filtr__item {
    width: 156px;
    margin-right: 20px;
  }
}
@media (max-width: 992px) {
  .search-filtr__item_min-width_id,
  .search-filter-wrap__item_min-width_id {
    width: 60px;
  }
  .search-filtr__item_min-width,
  .search-filter-wrap__item_min-width {
    width: 100px;
  }
  .search-filtr__content_input_7 .search-filtr__item,
  .search-filtr__content_input_7 .search-filter-wrap__item,
  .search-filter-wrap__content_input_7 .search-filtr__item,
  .search-filter-wrap__content_input_7 .search-filter-wrap__item {
    width: 130px;
    margin-bottom: 10px;
  }
  .search-filtr__content_input_7 .search-filtr__item_id,
  .search-filtr__content_input_7 .search-filter-wrap__item_id,
  .search-filter-wrap__content_input_7 .search-filtr__item_id,
  .search-filter-wrap__content_input_7 .search-filter-wrap__item_id {
    width: 130px;
  }
  .search-filtr__content_input_6 .search-filtr__item,
  .search-filtr__content_input_6 .search-filter-wrap__item,
  .search-filter-wrap__content_input_6 .search-filtr__item,
  .search-filter-wrap__content_input_6 .search-filter-wrap__item {
    width: 100px;
  }
  .search-filtr__content_input_6 .search-filtr__item_id,
  .search-filtr__content_input_6 .search-filter-wrap__item_id,
  .search-filter-wrap__content_input_6 .search-filtr__item_id,
  .search-filter-wrap__content_input_6 .search-filter-wrap__item_id {
    width: 60px;
  }
  .search-filtr__content_input_6 .search-filtr__item_size-small,
  .search-filtr__content_input_6 .search-filter-wrap__item_size-small,
  .search-filter-wrap__content_input_6 .search-filtr__item_size-small,
  .search-filter-wrap__content_input_6 .search-filter-wrap__item_size-small {
    width: 80px;
  }
  .search-filtr__content_input_5 .search-filtr__item,
  .search-filtr__content_input_5 .search-filter-wrap__item,
  .search-filter-wrap__content_input_5 .search-filtr__item,
  .search-filter-wrap__content_input_5 .search-filter-wrap__item {
    width: 110px;
  }
  .search-filtr__content_input_5 .search-filtr__item_id,
  .search-filtr__content_input_5 .search-filter-wrap__item_id,
  .search-filter-wrap__content_input_5 .search-filtr__item_id,
  .search-filter-wrap__content_input_5 .search-filter-wrap__item_id {
    width: 60px;
  }
  .search-filtr__content_input_5 .search-filtr__item_user,
  .search-filtr__content_input_5 .search-filter-wrap__item_user,
  .search-filter-wrap__content_input_5 .search-filtr__item_user,
  .search-filter-wrap__content_input_5 .search-filter-wrap__item_user {
    width: 105px;
  }
  .search-filtr__content_input_5 .search-filtr__item_shop,
  .search-filtr__content_input_5 .search-filter-wrap__item_shop,
  .search-filter-wrap__content_input_5 .search-filtr__item_shop,
  .search-filter-wrap__content_input_5 .search-filter-wrap__item_shop {
    width: 75px;
  }
  .search-filtr__content_input_5 .search-filtr__item_product-selected,
  .search-filtr__content_input_5 .search-filter-wrap__item_product-selected,
  .search-filter-wrap__content_input_5 .search-filtr__item_product-selected,
  .search-filter-wrap__content_input_5 .search-filter-wrap__item_product-selected {
    width: 135px;
  }
  .search-filtr__content_input_5 .search-filtr__item_product-attached,
  .search-filtr__content_input_5 .search-filter-wrap__item_product-attached,
  .search-filter-wrap__content_input_5 .search-filtr__item_product-attached,
  .search-filter-wrap__content_input_5 .search-filter-wrap__item_product-attached {
    width: 160px;
  }
  .search-filtr__content_input_5 .search-filtr__item_status,
  .search-filtr__content_input_5 .search-filter-wrap__item_status,
  .search-filter-wrap__content_input_5 .search-filtr__item_status,
  .search-filter-wrap__content_input_5 .search-filter-wrap__item_status {
    width: 70px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .search-filtr_over-content .search-filtr__item,
  .search-filter-wrap_over-content .search-filtr__item {
    width: 211px;
  }
}
.user-list-dropdown {
  padding: 6px 3px 6px 15px;
}
.user-list-dropdown li {
  padding: 9px 0 !important;
}
.user-list-dropdown .userbox {
  display: flex !important;
}
.user-list-dropdown .userbox__icon {
  width: 34px;
  height: 34px;
}
.user-list-dropdown .userbox__item {
  padding-right: 12px;
}
.user-list-dropdown .userbox__sup {
  display: block;
  margin-top: 2px;
  font-size: 11px;
  color: #999999;
}
/* Product filters */
.products-filters {
  display: none;
  padding: 0 5px;
}
@media screen and (min-width: 992px) {
  .products-filters {
    display: block;
  }
  .products-filters .value-slider__slider {
    width: 100%;
  }
}
.products-filters__cross {
  float: left;
  margin-top: 4px;
  margin-right: 5px;
}
.products-filters__cross_one {
  float: left;
  margin-top: 8px;
  margin-right: 5px;
}
.products-filters__cross_tablet {
  margin-right: 5px;
  margin-top: -2px;
}
@media screen and (max-width: 768px) {
  .products-filters__cross_one {
    margin-top: 7px;
  }
}
.products-filters__clear-all-tablet {
  line-height: 24px;
}
.products-filters__filter-row_pharma {
  padding-left: 20px;
}
.products-filters__filter-row.products-filters__filter-row_checkboxes .dropdown-container__toggler {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.products-filters .products-filters__tablet-filters-checkbox {
  margin-top: 18px;
  position: relative;
}
.products-filters .products-filters__tablet-filters-checkbox_brand {
  margin-top: 0;
  margin-left: 23px;
  top: -4px;
}
@media (max-width: 990px) {
  .products-filters .products-filters__tablet-filters-checkbox_brand {
    margin-left: 0;
  }
}
.products-filters__choosen {
  margin-bottom: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e5e6e9;
  font-size: 11px;
  line-height: 15px;
}
.products-filters__choosen a {
  position: relative;
  color: #000;
}
.products-filters__choosen a svg {
  position: absolute;
  top: 4px;
  left: 0;
  width: 8px;
  height: 8px;
}
.products-filters__clear-link-container {
  margin-bottom: 15px;
}
.products-filters__clear-link-container a {
  color: #f61c0d;
}
.products-filters__links-container__heading {
  margin-bottom: 6px;
}
.products-filters__links-container__links-list ul {
  margin: 0;
}
.products-filters__links-container__links-list ul li a {
  line-height: 22px;
}
.products-filters__links-container__links-list ul li a span {
  padding-left: 7px;
  color: #878787;
}
.products-filters__filter-row {
  margin-bottom: 22px;
}
.products-filters__filter-row:last-child {
  margin-bottom: 15px;
}
.products-filters__filter-row .dropdown-container__toggler {
  width: 100%;
}
.products-filters__title {
  font-size: 10px;
  line-height: 12px;
  color: #bdbdbd;
}
.products-filters.products-filters_tablet {
  display: none;
  padding: 0;
}
.products-filters.products-filters_tablet .products-filters__heading {
  padding: 15px 0 14px 30px;
  border-bottom: 1px solid #e8e8e8;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  letter-spacing: 0.1px;
}
.products-filters.products-filters_tablet .products-filters__filter-list {
  border-bottom: 1px solid #e8e8e8;
}
.products-filters.products-filters_tablet .products-filters__filter-list:after {
  content: '';
  display: block;
  clear: both;
}
.products-filters.products-filters_tablet .products-filters__filter-row {
  display: block;
  float: left;
  width: 70%;
  padding: 25px 25px 25px 30px;
}
.products-filters.products-filters_tablet .products-filters__filter-row:last-child {
  width: 30%;
  margin: 0;
  padding: 25px 30px 25px 25px;
}
.products-filters.products-filters_tablet .products-filters__filter-row .dropdown-container {
  display: inline-block;
  width: 200px;
  margin: 0 20px 20px 0;
}
.products-filters.products-filters_tablet .products-filters__filter-row .dropdown-container.smaller {
  width: 120px;
}
.products-filters.products-filters_tablet .products-filters__filter-row .dropdown-container.smallest {
  width: 100px;
}
.products-filters.products-filters_tablet .products-filters__filter-row .dropdown-container__toggler {
  padding-right: 10px;
}
.products-filters.products-filters_tablet .products-filters__filter-row .checkbox-container {
  display: inline-block;
}
.products-filters.products-filters_tablet .products-filters__choosen {
  position: relative;
  margin: 0;
  padding: 20px 30px;
  border: 0;
}
.products-filters.products-filters_tablet .products-filters__choosen:after {
  content: '';
  display: block;
  clear: both;
}
.products-filters.products-filters_tablet .products-filters__choosen .products-filters__links-container {
  float: left;
  width: 550px;
}
.products-filters.products-filters_tablet .products-filters__choosen .products-filters__links-container__heading {
  display: inline-block;
}
.products-filters.products-filters_tablet .products-filters__choosen .products-filters__links-container__links-list {
  display: inline-block;
}
.products-filters.products-filters_tablet .products-filters__choosen .products-filters__links-container__links-list li {
  display: inline-block;
  padding-right: 10px;
}
.products-filters.products-filters_tablet .products-filters__choosen .products-filters__clear-link-container {
  float: right;
  width: 100px;
}
.products-filters.products-filters_mobile {
  display: none;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .products-filters.products-filters_mobile {
    display: block;
  }
}
.products-filters.products-filters_mobile .products-filters__heading {
  padding: 15px;
  background: #4a90e2;
  font-size: 14px;
  line-height: 19px;
  font-weight: 600;
  letter-spacing: 0.1px;
  color: #fff;
}
.products-filters.products-filters_mobile .products-filters__choosen {
  display: none;
  margin-bottom: 10px;
  padding: 10px;
}
.products-filters.products-filters_mobile .products-filters__filter-row {
  display: none;
  padding: 0 10px;
}
.products-filters.products-filters_mobile.products-filters_opened {
  display: block;
}
.left-filters-widget {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .left-filters-widget {
    display: block;
  }
}
.body-tablet .products-filters.products-filters_tablet {
  display: block;
}
.body-tablet .left-filters-widget {
  display: block;
}
/* Checkbox */
.radio-container {
  position: relative;
}
.radio-container__label {
  position: relative;
  font-size: 13px;
  line-height: 18px;
  cursor: pointer;
  z-index: 1;
}
.radio-container.smaller .radio-container__label {
  font-size: 11px;
  line-height: 13px;
}
.radio-container.smaller .radio-container__label:before {
  width: 13px;
  height: 13px;
}
.checkbox-container {
  position: relative;
}
.checkbox-container_margin {
  margin: 50px 0;
}
@media (max-width: 767px) {
  .checkbox-container_margin {
    margin-bottom: 30px;
  }
}
.checkbox-container__label {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  font-size: 13px;
  line-height: 18px;
  cursor: pointer;
  z-index: 1;
}
.checkbox-container__label:before {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  border: solid 2px #999999;
}
.checkbox-container__checkbox {
  display: none;
}
.checkbox-container__checkbox:checked + .checkbox-container__label:before {
  border-color: #e53935;
}
.checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  display: inline-block;
  width: 16px;
  height: 16px;
  left: 0;
}
.checkbox-container.smaller .checkbox-container__label {
  padding-left: 20px;
  font-size: 11px;
  line-height: 13px;
}
.checkbox-container.smaller .checkbox-container__label:before {
  width: 13px;
  height: 13px;
}
.checkbox-container.smaller .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  width: 11px;
  height: 11px;
  left: 1px;
  top: 3px;
}
.icon-checkbox {
  display: none;
  width: 13px;
  height: 13px;
  border-radius: 3px;
  border: solid 2px #999999;
}
.checkbox-box-action {
  width: 13px;
  height: 13px;
  display: none;
  border-radius: 3px;
  border: solid 2px #e53935;
}
.icon-checkbox-action {
  position: relative;
  top: -2px;
  left: -1px;
  width: 11px;
  height: 11px;
}
.checkbox-container__link {
  font-size: 11px;
  color: #000;
  padding: 0;
  overflow: hidden;
}
.checkbox-container__link:hover {
  background: none;
}
.checkbox-container__icons {
  position: relative;
  top: 2px;
  float: left;
  width: 20px;
}
.checkbox-container__text {
  float: left;
  width: 180px;
}
.checkbox-container__checkbox + .checkbox-container__link .icon-checkbox {
  display: inline-block;
}
.checkbox-container__checkbox:checked + .checkbox-container__link .icon-checkbox {
  display: none;
}
.checkbox-container__checkbox:checked + .checkbox-container__link .checkbox-box-action {
  display: inline-block;
}
/* Value slider */
.value-slider__title {
  margin-bottom: 12px;
  font-size: 13px;
  line-height: 18px;
  color: #000;
}
.value-slider__slider {
  position: relative;
}
.value-slider__slider-bar {
  width: 100%;
  height: 2px;
  background: #e4e5e9;
}
.value-slider__slider-filled {
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  background: #ec3a3a;
}
.value-slider__slider-dot {
  position: absolute;
  top: -3px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ec3a3a;
}
.value-slider__inputs {
  display: table;
  width: 100%;
}
.value-slider__input_container {
  display: table-cell;
  width: 50%;
}
.value-slider__input {
  display: block;
  width: 100%;
  height: 35px;
  padding: 0 10px;
  border: 1px solid #e4e5e9;
  font-size: 12px;
  line-height: 33px;
}
.value-slider__input-separator {
  display: table-cell;
  min-width: 26px;
  text-align: center;
  line-height: 22px;
  vertical-align: top;
}
/* Diagrams */
.circle {
  position: relative;
  width: 40px;
  height: 40px;
  text-align: center;
}
.circle__text {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 11px;
  line-height: 1.27;
  text-align: center;
  color: #000000;
  transform: translate(-50%, -50%);
}
.circle canvas {
  vertical-align: top;
}
.circle_big {
  width: 50px;
  height: 50px;
}
.circle_amount .circle__text {
  font-size: 15px;
}
.circle_amount .circle__text-procent {
  display: none;
}
.select-sort {
  position: relative;
  display: inline-block;
}
.select-sort_mini {
  width: 107px;
}
.select-sort__drop-link {
  display: inline-block;
  padding: 5px 0;
  font-size: 13px;
  color: #000000;
  border-bottom: 1px solid #dddddd;
}
.select-sort__drop-link:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #999999;
  margin-left: 5px;
}
.select-sort__drop-link:hover,
.select-sort__drop-link:focus {
  color: #000000;
  text-decoration: none;
}
.select-sort_nobot {
  width: 100px;
}
.select-sort_nobot .select-sort__drop-link {
  border: 0;
}
.select-sort__asc:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #999999;
  margin-left: 5px;
}
.select-sort__desc:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 5px solid #999999;
  margin-left: 5px;
}
.select-sort__icon {
  float: right;
  margin-top: 2px;
}
.select-sort__link {
  display: block;
  padding: 5px 15px;
  color: #333333;
  white-space: nowrap;
}
.select-sort__link:hover {
  color: #262626;
  background-color: #f5f5f5;
}
.select-sort_esercise .select-sort__drop-link {
  width: 250px !important;
}
.select-sort_esercise .select-sort__drop {
  width: 250px !important;
}
.select-sort_mini .select-sort__drop {
  min-width: 107px !important;
  width: 107px !important;
}
.select-sort_mini .select-sort__drop-link {
  min-width: 107px !important;
  width: 107px !important;
}
.select-sort_mini2 .select-sort__drop {
  min-width: 30px !important;
  width: 30px !important;
}
.select-sort_mini3 .select-sort__drop {
  min-width: 30px !important;
  width: auto !important;
}
.select-sort_mini2 .select-sort__drop-link {
  min-width: 30px !important;
  width: 30px !important;
}
.select-sort_mini3 .select-sort__drop-link {
  min-width: 30px !important;
  width: auto !important;
}
.select-sort_mini2 .select-sort__list a,
.select-sort_mini3 .select-sort__list a {
  padding: 7px 9px !important;
}
.select-sort_mini2 .select-sort__drop-link::after,
.select-sort_mini3 .select-sort__drop-link::after {
  top: 10px !important;
}
.select-sort_top .select-sort__drop {
  top: -10px;
  left: -5px;
}
.select-sort_no-border .select-sort__drop-link {
  border-bottom: 0;
}
.select-sort__list li {
  float: none;
}
.label-select-sort {
  display: inline-block;
  margin-right: 5px;
}
@media only screen and (max-width: 768px) {
  .select-sort_inline {
    display: block !important;
  }
  .select-sort_inline .select-sort__drop-link {
    width: 100%;
  }
  .select-sort_inline .dropdown-menu {
    width: 100% !important;
  }
}
.type-page {
  display: inline-block;
  position: relative;
  top: 2px;
  margin-left: 15px;
}
.type-page__enable {
  display: none;
}
.type-page__listing {
  display: inline-block;
  margin-right: 5px;
}
.type-page__listing .type-page__disable {
  width: 18px;
  height: 15px;
}
.type-page__listing_active .type-page__enable {
  display: inline-block;
  width: 18px;
  height: 15px;
}
.type-page__listing_active .type-page__disable {
  display: none;
}
.type-page__bar {
  display: inline-block;
}
.type-page__bar .type-page__disable {
  width: 18px !important;
  height: 15px !important;
}
.type-page__bar_active .type-page__enable {
  display: inline-block;
  width: 18px;
  height: 15px;
}
.type-page__bar_active .type-page__disable {
  display: none;
}
.product_category {
  padding-bottom: 0;
}
.product_mod {
  padding-bottom: 0;
}
.product__sort {
  padding-left: 25px;
}
.product__sort_catalog {
  padding-top: 10px;
}
.product__view {
  padding-right: 25px;
}
.product__view,
.product__action {
  text-align: right;
}
.product__info {
  padding-top: 30px;
  padding-left: 30px;
}
.product__action {
  padding-top: 30px;
  padding-right: 30px;
}
.product__spec {
  padding-top: 40px;
  padding-left: 30px;
}
.product__main-img {
  text-align: right;
  padding-top: 40px;
  padding-right: 30px;
  padding-bottom: 30px;
}
.product__main-img img {
  max-width: 230px;
  max-height: 295px;
}
.product__spec-item {
  display: inline-block;
  width: 49%;
  vertical-align: top;
  margin-bottom: 20px;
}
.product__more-info {
  padding: 0 30px;
}
.product__more-info-link {
  font-size: 16px;
  color: #4a90e2;
  font-weight: 600;
  display: block;
  padding-bottom: 20px;
}
.product__more-info-link:focus {
  text-decoration: none;
}
.product__more-info-show {
  display: none;
  padding-bottom: 30px;
}
.product__more-info-show:first-child {
  display: block;
}
.product__more-info-item {
  border-top: 1px solid #e5e6e9;
  padding-top: 20px;
}
.product__more-info-item:first-child .product__more-info-show {
  display: block;
}
.product__mobile-menu_border-top {
  border-top: 1px solid #e8e8e8;
}
.product__title {
  margin: 0;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555555;
  text-transform: uppercase;
}
.product__title_brand {
  text-transform: none;
  font-size: 16px;
  color: #000000;
  margin-bottom: 0;
}
.product__add-favorite_offset {
  padding-top: 15px;
}
.product__desc-buy-button .button {
  padding: 8px 15px;
}
.product__filter {
  padding: 10px 0 30px 0px;
}
.product__filter_brand {
  margin-bottom: 0;
  padding-bottom: 0;
}
.product__filter_brand:first-child {
  padding-top: 20px;
}
.product__filter_brand:last-child {
  padding-bottom: 30px;
}
.product__filter_shops {
  display: inline-block;
  margin-bottom: 0;
  padding-bottom: 0;
}
.product__filter_shops:first-child {
  padding-top: 20px;
}
.product__filter-item {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 20px;
  height: 20px;
  text-align: center;
  color: #99b1c6;
}
.product__filter-item_last {
  width: auto;
  height: auto;
}
.product__filter-item:last-child {
  margin-right: 0;
}
.product__filter-link {
  display: block;
  width: 20px;
  height: 20px;
  color: #000000;
  text-transform: uppercase;
  font-size: 13px;
  text-align: center;
  -webkit-touch-callout: none;
}
.product__filter-link_last {
  width: auto;
  height: auto;
}
.product__filter-link_all,
.product__filter-link_last {
  text-transform: none;
}
.product__filter-link_all:hover,
.product__filter-link_last:hover {
  background: none !important;
  color: #4a90e2 !important;
}
.product__filter-link_active,
.product__filter-link:hover {
  background: #4a90e2;
  border-radius: 99%;
  color: #ffffff;
}
.product__brandsall_brand {
  padding-left: 25px;
}
.product__brands {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  align-content: space-around;
  margin-top: 30px;
}
.product__brands-item {
  display: inline-block;
  width: 150px;
  text-align: center;
  margin-right: 20px;
  margin-bottom: 50px;
}
.product__brands-item:nth-child(5n) {
  margin-right: 0;
}
.product__brands-link {
  margin-top: 15px;
  display: block;
}
.product_category .product__info {
  padding-top: 35px;
  padding-left: 25px;
}
.product__brands-ul {
  padding: 0 30px;
}
.product__brands-ul ul {
  margin-bottom: 0;
}
.product__brands-li {
  padding-bottom: 15px;
}
.product__brands-li-link {
  color: #4a90e2;
}
.product-not-available__text {
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #000000;
  display: inline-block;
  padding: 40px 150px 25px;
}
.products-price_big {
  font-size: 20px;
  text-align: left;
  padding-top: 20px;
}
.products-price_old {
  color: #8899a6;
  font-size: 12px;
  font-weight: normal;
  margin-right: 3px;
  text-decoration: line-through;
}
.products-add-cart {
  margin-top: 8px;
  text-align: center;
}
.products-link-notify {
  display: inline-block;
  padding-top: 20px;
  font-size: 14px;
  color: #4a90e2;
}
@media (min-width: 768px) and (max-width: 1170px) {
  .product__brands-item:nth-child(4n) {
    margin-right: 0px;
  }
  .product__brands-item:nth-child(5n) {
    margin-right: 15px;
  }
  .product__filter-item {
    margin-left: -4px;
  }
  .product__brandsall {
    text-align: left;
  }
  .product__brandsall_brand {
    padding-left: 0;
  }
  .product__filter {
    padding-left: 0;
  }
  .product__filter_brand {
    padding-left: 30px;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  .product-not-available__text {
    padding: 40px 70px 25px;
  }
  .product-not-available__product .analog-products-wrap:last-child {
    display: none;
  }
  .product__filter-item {
    margin-right: 3px;
  }
  .product__filter-link:hover {
    background: none;
    color: #000000;
  }
  .product__filter-link_active:hover {
    background: #4a90e2;
    color: #ffffff;
  }
}
@media (max-width: 767px) {
  .product-not-available__text {
    padding: 40px 15px 25px;
  }
  .product__title {
    font-size: 18px;
    margin-bottom: 15px;
    padding: 0 10px;
  }
  .product__title_brand {
    padding-top: 5px;
  }
  .product__info {
    padding-top: 10px;
    padding-left: 0;
    text-align: center;
  }
  .product__action {
    padding-right: 0;
    text-align: center;
  }
  .product__spec {
    padding-left: 20px;
    padding-right: 20px;
  }
  .product__spec-item {
    width: 100%;
  }
  .product__spec-item:nth-child(odd) {
    margin-bottom: 5px;
  }
  .product__main-img {
    text-align: center;
    padding-top: 20px;
    padding-right: 0px;
    margin: 0 auto;
  }
  .product__main-img img {
    margin: 0 auto;
    max-width: 80%;
  }
  .product__more-info {
    padding: 0 20px;
  }
  .product .products-price_big {
    text-align: center;
    font-size: 16px;
  }
  .product_category .product__info {
    padding-top: 25px;
    padding-left: 15px;
    text-align: left;
    border-bottom: 1px solid #dddddd;
  }
  .product_category .product__title {
    margin-bottom: 25px;
  }
  .product__filter_brand {
    padding-left: 20px;
  }
  .product__brandsall {
    text-align: left;
  }
  .product__brandsall_brand {
    padding-left: 0;
  }
  .product__brands {
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: 0;
  }
  .product__filter-item_last {
    width: auto;
    height: auto;
  }
  .product__filter-item:first-child {
    display: none;
  }
  .product__filter-link_last {
    width: auto;
    height: auto;
    display: block;
  }
  .product__brands-item {
    width: 50%;
    margin-right: 0;
    padding: 20px 5px;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 0;
  }
  .product__brands-item:nth-child(2n) {
    border-right: 0;
  }
  .product__brands-item:last-of-type {
    border-bottom: 0;
  }
  .product__brands-link {
    height: 40px;
  }
}
@media (max-width: 767px) and (max-width: 500px) {
  .product__title {
    padding: 0;
  }
}
.show .product__more-info-link {
  color: #000000;
}
@media (max-width: 320px) {
  .product-not-available__text {
    padding: 40px 15px 25px;
  }
}
.shops-products__line {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  padding: 10px 0;
}
@media (max-width: 767px) {
  .shops-products__line {
    display: none;
  }
}
.products-list-view__info-wrap .products-info__name {
  padding: 0;
}
.shops-products__line--item .product__sort_catalog {
  padding-top: 0;
  margin-top: 0 !important;
}
.shops-products__line--item .label-select-sort {
  display: block;
  margin-right: 10px;
}
.shops-products__line--item .select-sort_view {
  top: inherit;
  display: block;
}
.shops-products__line--item .type-page {
  display: flex;
}
.shops-products__line--item .select-sort {
  top: inherit;
}
.shops-products__line--item .product__view {
  display: flex;
  align-items: center;
}
.shops-products__line--item .js-type-page__listing {
  display: flex;
}
.shops-products__line--item .js-type-page__bar {
  display: flex;
}
.add-favorite {
  display: inline-block;
  font-size: 12px;
  color: #4a90e2;
  min-width: 100px;
}
.add-favorite span {
  padding-left: 5px;
}
.add-favorite:hover,
.add-favorite:focus {
  color: #4a90e2;
  text-decoration: none;
}
.add-favorite__disable {
  position: relative;
  top: 2px;
  right: 0px;
  width: 10px;
  height: 13px;
}
.add-favorite__enable {
  position: relative;
  top: 2px;
  right: 0px;
  display: none;
  width: 10px;
  height: 13px;
}
.add-favorite_active {
  color: #ec3a3a;
}
.add-favorite_active:hover,
.add-favorite_active:focus {
  color: #ec3a3a;
}
.add-favorite_active .add-favorite__disable {
  display: none;
}
.add-favorite_active .add-favorite__enable {
  display: inline-block;
}
.add-favorite_already.add-favorite_active {
  color: #4a90e2;
}
.program-feeding__add-favorite,
.product__add-favorite_knowledge {
  float: right;
}
.program-feeding__add-favorite {
  display: inline-block;
}
@media (max-width: 767px) {
  .program-feeding__add-favorite {
    float: left;
    margin-top: 15px;
  }
}
.mrating__wrap {
  position: relative;
  display: inline-block;
}
.mrating__icon {
  width: 62px;
  height: 10px;
}
.mrating__overlay {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.mrating__count {
  display: inline-block;
  position: relative;
  top: -1px;
  font-size: 9px;
}
.mrating__count_head {
  color: #d2d2d3;
  left: 5px;
}
.mrating_middle .mrating__icon {
  width: 80px;
  height: 15px;
}
.mrating_middle .mrating__count {
  font-size: 12px;
  top: -3px;
}
.mrating_middle2 .mrating__icon {
  width: 64px;
  height: 10px;
}
.mrating_middle2 .mrating__count {
  font-size: 12px;
  top: 0px;
}
.mrating_big .mrating__icon {
  width: 115px;
  height: 20px;
}
.mrating_big22 .mrating__icon {
  width: 137px;
  height: 22px;
}
.mrating-white .mrating__icon {
  width: 16px;
  height: 16px;
}
.mrating_big .mrating__count {
  font-size: 18px;
  top: -3px;
}
@media (max-width: 767px) {
  .mrating_pharma .mrating__icon {
    width: 80px;
    height: 15px;
  }
  .mrating_pharma .mrating__count {
    font-size: 12px;
    top: -3px;
  }
}
.mrating_big22 .mrating__count {
  top: -4px;
  font-size: 16.5px;
  margin-left: 12px;
}
.mrating-white .mrating__count {
  top: -3px;
  color: #fff;
  margin-left: 12px;
  font-size: 14.3px;
  letter-spacing: 0.2px;
}
.product-menu {
  position: relative;
  background-color: #fff;
  z-index: 10;
}
.product-menu__title {
  display: block;
  position: relative;
  padding: 15px 0;
  font-size: 14px;
  border-bottom: 1px solid #e5e6e9;
  color: #000000;
}
.product-menu__title:focus .product-menu__title:active {
  color: #000000;
}
.product-menu__title span {
  display: inline-block;
  padding-left: 15px;
  padding-right: 35px;
}
.product-menu__title .chevron {
  top: 24px;
}
.product-menu_modal .product-menu__title span {
  padding-left: 20px;
}
.product-menu__list {
  display: none;
  position: absolute;
  background: #ffffff;
  width: 100%;
  z-index: 10;
}
.product-menu__link {
  display: block;
  padding: 15px;
  border-bottom: 1px solid #e5e6e9;
  color: #6d6765;
}
.product-menu__link:hover {
  color: #000000;
}
.product-menu__item {
  position: relative;
}
.product-menu__close {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 8px;
  right: 8px;
  background-image: url('/assets/24597f3f/assets/images/delete-copy.svg');
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  cursor: pointer;
}
.product-menu_club .product-menu__title span {
  padding-left: 0;
}
.product-menu.show .chevron {
  transform: rotate(-180deg);
}
@media (max-width: 768px) {
  .product-menu_modal .product-menu__title span {
    padding-left: 0px;
  }
}
.product-menu__link_add {
  font-size: 14px;
  color: #4a90e2;
}
.product-menu__title_mob span {
  padding: 0;
}
.product-menu__item_add .widget-dropmenu__box {
  bottom: 0;
  top: inherit;
}
.product-buy__header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 15px 25px;
  border-bottom: 1px solid #e5e6e9;
}
@media (max-width: 980px) {
  .product-buy__header {
    flex-wrap: wrap;
  }
}
.product-buy__header_brand {
  padding: 30px;
}
@media (max-width: 980px) {
  .product-buy__header .select-sort__drop-link {
    width: 167px;
  }
}
.product-buy__header .button {
  margin-left: auto;
}
@media (max-width: 980px) {
  .product-buy__header .button {
    padding: 11px 15px;
  }
}
.product-buy__main-img {
  width: 100px;
  padding-right: 5px;
}
.product-buy__info {
  width: 39%;
}
.product-buy__price {
  margin-left: auto;
}
.product-buy__box {
  display: inline-block;
  margin-right: 20px;
}
.product-buy__search-box {
  padding: 10px 30px;
  border-bottom: 1px solid #e5e6e9;
}
.product-buy__search-icon {
  position: relative;
  top: 3px;
  width: 16px;
  height: 15px;
}
.product-buy__search-box-form {
  display: inline-block;
  width: 69%;
}
.product-buy__search-box-form form {
  width: 90%;
}
.product-buy__search-box-select {
  display: inline-block;
  width: 30%;
  text-align: right;
}
.sorting {
  position: relative;
  display: inline-block;
  top: -15px;
}
.sorting__asc {
  position: absolute;
  top: 0;
  left: 1px;
}
.sorting__asc:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #999999;
  margin-left: 5px;
}
.sorting__desc {
  position: absolute;
  top: 0;
  left: 7px;
}
.sorting__desc:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 5px solid #999999;
  margin-left: 5px;
}
.product-buy__header .products-price_big {
  text-align: right;
}
@media (max-width: 767px) {
  .product-buy__header {
    display: block;
    width: 100%;
    padding: 15px;
    border-bottom: 1px solid #e5e6e9;
  }
  .product-buy__header_brand {
    padding: 15px 20px;
  }
  .product-buy__main-img {
    display: block;
    text-align: center;
    width: 100%;
    padding-bottom: 15px;
    padding-right: 0;
  }
  .product-buy__info {
    display: block;
    text-align: center;
    width: 100%;
  }
  .product-buy__info_brand {
    text-align: left;
  }
  .product-buy__price {
    display: block;
    width: 100%;
    text-align: center;
  }
  .product-buy__price_middle {
    padding: 20px 0;
  }
  .product-buy__price_brand {
    text-align: left;
  }
  .product-buy__reviews {
    padding: 0px;
  }
  .product-buy__search-box {
    padding: 5px 15px;
    border-bottom: 1px solid #e5e6e9;
  }
  .product-buy__search-box-form {
    width: 100%;
  }
  .product-buy__header .products-price_big {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .product-buy__price .product-buy__box {
    margin-right: 15px;
  }
  .product-buy__main-img {
    width: auto;
    display: inline-block;
  }
  .product-buy__main-img img {
    margin-right: 10px;
  }
  .product-buy__info {
    width: auto;
  }
  .product-buy__price {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-left: 0;
  }
}
a.button.blue.product-buy.js-feedback-button.js-action-link {
  float: right;
}
@media (max-width: 767px) {
  a.button.blue.product-buy.js-feedback-button.js-action-link {
    float: none;
  }
}
.product-review {
  border-bottom: 1px solid #e5e6e9;
  padding: 30px 0;
}
.product-review__user {
  width: 49%;
  display: inline-block;
}
.product-review__action {
  width: 49%;
  display: inline-block;
  text-align: right;
  vertical-align: top;
}
.product-review__text {
  padding-top: 20px;
}
.product-review__time {
  padding-top: 15px;
  font-size: 11px;
  color: #6d6765;
}
@media (max-width: 768px) {
  .product-review {
    padding: 20px 15px;
  }
  .product-review__user,
  .product-review__action {
    width: 100%;
    display: block;
  }
  .product-review__action {
    padding-top: 25px;
    text-align: left;
  }
}
.modal_qa .modal-dialog {
  width: 800px;
}
.modal_qa .modal-header {
  padding: 30px 40px 20px 40px;
  border-bottom: 0;
}
.modal_qa .modal-body {
  padding: 0 40px;
}
.modal_qa .modal-title {
  font-size: 22px;
  font-weight: bold;
  color: #555555;
}
.modal_qa .modal__help {
  color: #6d6765;
  font-size: 13px;
}
.modal_qa .modal-footer {
  text-align: left;
  border-top: 0;
  padding: 10px 20px 30px 40px;
}
@media only screen and (max-width: 390px) {
  .modal_qa .modal-title {
    font-size: 18px;
  }
  .modal_qa .modal__close svg {
    width: 11px;
    height: 11px;
  }
  .modal_qa .modal-header {
    padding: 20px 20px 10px 20px;
  }
  .modal_qa .modal-body {
    padding: 0 20px;
  }
  .modal_qa .modal-footer {
    padding-left: 20px;
  }
  .modal_qa .modal__help {
    padding-top: 15px;
  }
  .modal_qa .modal-left,
  .modal_qa .modal-right {
    width: 100%;
  }
  .modal_qa .modal-right {
    text-align: left;
  }
}
.form__textarea {
  position: relative;
  padding: 15px;
  border: solid 1px #e4e5e9;
  height: 250px;
  width: 100%;
  overflow: hidden;
}
.form__textarea textarea {
  width: 113%;
  height: 300px;
  border: 0;
  padding-right: 85px;
}
.status {
  background: #dddddd;
  border-radius: 100px;
  color: #ffffff;
  display: inline-block;
  padding: 5px 12px;
  font-size: 10px;
  font-weight: 600;
  margin-left: 10px;
  white-space: nowrap;
}
.status_abs {
  position: absolute;
  right: 20px;
}
.status_recipes {
  line-height: initial;
  top: 10px;
}
.status_moderate {
  background: #4a90e2;
}
.status_deny {
  background: #f61c0d;
}
.status_publish {
  background: #00c163;
}
@media (max-width: 767px) {
  .status {
    margin: 0;
  }
  .status_recipes {
    top: 25px;
  }
}
.product-compare {
  padding: 30px 15px;
  font-size: 12px;
}
.product-compare__title {
  margin: 0;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: bold;
  padding-left: 15px;
}
.product-compare__col {
  position: relative;
  padding: 0 15px;
}
.product-compare__bor {
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
}
.product-compare__delete {
  position: absolute;
  top: -2px;
  right: 10px;
}
.product-compare__box {
  padding: 15px 0 15px 0;
}
.product-compare__pad {
  padding-bottom: 10px;
}
.product-compare__label {
  font-size: 12px;
  font-weight: 600;
}
.product-compare__action {
  text-align: center;
}
.product-compare__action .add-favorite {
  margin-top: 15px;
}
.item {
  width: 200px;
}
.products-info__rate {
  padding: 10px 0;
}
.products-info__link {
  font-size: 12px;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
  line-height: 16px;
  margin-bottom: 5px;
  display: block;
}
.products-info_compare .products-info__name {
  padding-bottom: 5px;
  display: block;
}
.products-info_compare .products-info__manufacturer {
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  text-transform: none;
  display: block;
}
.products-prices {
  padding: 5px 0 15px 0;
  display: block;
  text-align: center;
  color: #5094e3;
}
.js-eq-height {
  overflow: hidden;
}
@media (max-width: 1000px) and (min-width: 768px) {
  .product-compare__col {
    padding: 0 5px;
  }
}
@media (max-width: 767px) {
  .product-compare-wrap {
    width: 900px;
  }
  .js-item {
    width: 290px;
    float: left;
  }
}
.inner-search-box {
  padding: 10px 30px;
  border-bottom: 1px solid #e5e6e9;
}
.inner-search-box__form {
  display: inline-block;
  width: 69%;
}
.inner-search-box__form form {
  width: 90%;
}
.inner-search-box__icon {
  position: relative;
  top: 3px;
  width: 16px;
  height: 15px;
}
.inner-search-box__select {
  display: inline-block;
  width: 30%;
  text-align: right;
}
@media (max-width: 767px) {
  .inner-search-box {
    padding: 5px 15px;
    border-bottom: 1px solid #e5e6e9;
  }
  .inner-search-box__form {
    width: 100%;
  }
}
/* new page - foto-vide-gallery */
.foto-gallery-wrap {
  padding: 20px 20px 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  align-content: space-around;
  margin-left: -19px;
  width: calc(100% + 17px);
  margin-bottom: 10px;
}
.foto-gallery-top {
  display: block;
  width: 100%;
  overflow: hidden;
  margin: 0 1px 30px 25px;
}
.foto-gallery-top__title {
  display: inline-block;
  line-height: 22px;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  color: #000;
}
.foto-gallery-top__download {
  display: inline-block;
  float: right;
  line-height: 22px;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1px;
  text-align: right;
  color: #4a90e2;
}
.foto-gallery-item {
  display: inline-block;
  position: relative;
  margin-bottom: 25px;
  margin-left: 25px;
  width: 192px;
  height: 130px;
  text-align: center;
  background-size: cover;
  background-position: center 35%;
  background-repeat: no-repeat;
}
.foto-gallery-item:empty {
  height: 0;
  padding: 0;
  margin: 0 0 0 25px;
}
.foto-gallery-item__img {
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 0;
}
.foto-gallery-item .icon-like-active {
  right: 10px;
  top: 10px;
}
.show-more {
  width: 100%;
  display: block;
  line-height: 44px;
  background-color: #ebeff4;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #4a505f;
}
.moderation {
  position: relative;
  line-height: 130px;
  display: inline-block;
}
.moderation__text {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: 0.1px;
  text-align: center;
  color: #fff;
  z-index: 2;
}
.moderation:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1;
}
.gallery-slide-wrap .icon-like-active:after,
.gallery-slide-wrap .icon-post-dots:after {
  content: '';
  display: block;
  position: absolute;
  top: -18px;
  height: 64px;
  background-color: rgba(255, 255, 255, 0);
  z-index: -1;
}
.gallery-slide-wrap .icon-like-active:after {
  width: 65px;
  left: -15px;
}
.gallery-slide-wrap .icon-post-dots:after {
  width: 55px;
  left: 0px;
}
@media (max-width: 320px) {
  .foto-gallery-wrap {
    padding: 20px 12px 0;
  }
  .foto-gallery-top {
    margin: 0 0 20px 20px;
  }
  .foto-gallery-item {
    width: 290px;
    height: 196px;
    margin-bottom: 15px;
  }
}
.video-gallery-slide-wrap {
  vertical-align: inherit;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.video-gallery-wrap {
  padding: 20px 20px 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  align-content: space-around;
  margin-left: -26px;
  width: calc(100% + 27px);
  margin-bottom: 10px;
}
.video-gallery-top {
  display: block;
  width: 100%;
  overflow: hidden;
  margin: 0 10px 30px 30px;
}
.video-gallery-top__title {
  display: inline-block;
  line-height: 22px;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  color: #000;
}
.video-gallery-top__download {
  display: inline-block;
  float: right;
  line-height: 22px;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1px;
  text-align: right;
  color: #4a90e2;
}
.video-gallery-item {
  display: inline-block;
  margin-bottom: 29px;
  margin-left: 29px;
  position: relative;
  width: 263px;
  height: 150px;
  overflow: hidden;
  text-align: center;
  line-height: 150px;
}
.video-gallery-item__img {
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 0;
}
.video-gallery-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 263px;
  height: 150px;
  display: block;
  background-color: rgba(0, 0, 0, 0.7);
  line-height: 150px;
  z-index: 1;
}
.video-gallery-item:hover:before {
  background-color: rgba(0, 0, 0, 0);
}
.video-gallery-wrap .video-gallery-item:empty {
  height: 0;
  padding: 0;
  margin: 0 0 0 29px;
}
.video-gallery-wrap .video-gallery-item:empty::before {
  display: none;
  content: none;
}
.video-gallery-item.moderation:hover:before {
  background-color: rgba(0, 0, 0, 0.7);
}
.video-gallery-item:hover .play-svg-icon {
  display: block;
}
.video-gallery-item:hover .play-svg-icon-hover {
  display: none;
}
.show-more {
  width: 100%;
  display: block;
  line-height: 44px;
  background-color: #ebeff4;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #4a505f;
}
.show-more:hover {
  background-color: #e5eaf0;
  color: #345673;
}
.play-svg-icon {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: block;
}
.play-svg-icon-hover {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: block;
  z-index: 1;
}
.gallery-slide-wrap-video .icon-like-active:after,
.gallery-slide-wrap-video .icon-post-dots:after {
  content: '';
  display: block;
  position: absolute;
  top: -18px;
  height: 64px;
  background-color: rgba(255, 255, 255, 0);
  z-index: -1;
}
.gallery-slide-wrap-video .icon-like-active:after {
  width: 65px;
  left: -15px;
}
.gallery-slide-wrap-video .icon-post-dots:after {
  width: 55px;
  left: 0px;
}
@media (max-width: 768px) {
  .modal-foto-gallery .modal-content-shown .ytp-thumbnail-overlay-image {
    -webkit-background-size: contain !important;
    background-size: contain !important;
  }
}
@media (max-width: 320px) {
  .video-gallery-wrap {
    padding: 20px 12px 0;
  }
  .video-gallery-top {
    margin: 0 0 20px 20px;
  }
  .video-gallery-item {
    width: 290px;
    height: 196px;
    margin-bottom: 15px;
  }
  .video-gallery-item:before {
    width: 290px;
    height: 196px;
  }
}
.modal-backdrop + .modal-backdrop {
  display: none !important;
}
.js-yt-player div {
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  width: 100%;
}
.page-product-photo-video-by-slug .modal-backdrop.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.gallery-carousel {
  overflow: hidden;
  position: relative;
}
.gallery-carousel .tape-action-repost {
  right: 0;
  bottom: 100%;
  top: inherit;
  margin-bottom: 10px;
}
.gallery-carousel .tape-action-repost:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -11px;
  top: inherit;
  right: 7px;
  transform: rotate(180deg);
}
.modal-foto-gallery .modal-content {
  background-color: rgba(255, 255, 255, 0);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  overflow: hidden;
}
.gallery-slide-wrap {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.gallery-slide-top {
  text-align: center;
  display: block;
  background-color: rgba(0, 0, 0, 0.4);
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  overflow: hidden;
  z-index: 5;
}
.modal-foto-gallery {
  border-bottom-width: 0px;
}
.modal-foto-gallery .modal__close {
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 12px;
  right: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAm0lEQVQ4jaWTQQrEMAhFZW6Ynavuukszh84pZjr0zUZB2hIsEYSg//9oogIo0IEmSQPexlGxg1tNkLeA7wK0EDiAdUBeDePWPFFD4gCWG/JywtSR+g/QkFOLjau0Wxy4A8V8D8KX6s4iGghfcxfUITmIlEB0oXKHfaUURUjiLi18zHMtTD3i1DdODRKzo8zzZaoB372/p+vcjKN/AtPm4+fkBlgAAAAASUVORK5CYII=') no-repeat center;
  opacity: 0.5;
  z-index: 10;
}
.modal-foto-gallery .modal__close:hover {
  opacity: 1;
}
.modal-foto-gallery .block-comments-user {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.modal-foto-gallery .modal-header {
  border-bottom-width: 0px;
}
.modal-foto-gallery .modal-header,
.modal-foto-gallery .modal-body {
  padding: 0;
}
.gallery-carousel .gallery-carousel-slide {
  height: 100%;
  max-width: 100%;
}
.preview-big-slide-wrap__img {
  display: inline-block;
  width: 100%;
}
.icon-post-dots {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1;
  width: 36px;
  height: 28px;
  border-radius: 3px;
  background-color: #e1e4e6;
  text-align: center;
  cursor: pointer;
}
.icon-like-active {
  position: absolute;
  right: 60px;
  top: 20px;
  z-index: 1;
  width: auto;
  height: 28px;
  border-radius: 3px;
  background-color: #e1e4e6;
  padding: 7px;
}
.icon-like-active span {
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  color: #777777;
  margin-left: 7px;
  float: left;
}
.icon-like-active svg {
  vertical-align: middle;
  display: inline-block;
  float: left;
}
.gallery-prev {
  display: block;
  width: 370px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAhCAYAAADdy1suAAACsElEQVRIia3WS08TURTA8X8HWvG90o1ioJbRUtvKoyTlkUoomGhdGWLigg8AJoqPHUtfiaIfwg/ihyBGTZBCO21npp22GgxIDGXRuTIdAWemnuTmzmLyy8m5r+NjP3yWAdCwDNfRYUKS+R0CksBlYAfY9IKKkIBOoH9ubu6ZYRg5RVE+j46OzgNXgID5j+8o5DC4C5gtl8tKwwzDMErJZPIhEPaKdwAngHtra2tfG5YwDENNJpOPgH4vuICvRyKRpWKxqNlwbWxsbNELLkpxDrghy/KLQqGgH4JH3OA+mot3CrgAzMiy/FpRlBa8Wq3qExMTrnEJ8ANngG5gJhQKvVIUpaUstVrNMx6w4/l8/i88lUo9Bq61g08Hg8GD8PLk5OT/wXO5nGrF6/W6wKNe8YvAdE9Pz8uNjQ3VlnllamrqSbt42sRLtswPwv8Z1t3yB19fX7eXxUin009p3i1+J1nb8W7gZm9v71I2m23BC4VCFpiledikTgfwrjn/An4Cm5Ikbft8vpZ7utFoiATEVewoJOAYcFWW5UVFURRrttVqtTY+Pv4cSAAnTdwR6gdC4XB4vlgs5qxopVKpj4yMLAMzwHnMUjhF+yKRyHypVLKjtUQi8R7I0Kz/aRwsnthuAs3b0eHh4XfAHeAScBYH260F1TStBS2Xy7WhoaFlM1M7emi2ApWj0ejCAWjVRG+3gyp2dGBgwDsaj8cfaJpWsKK6rntG/QLVdb0F1TTNiMfjb92i4mkKDg4OLhyB3nKDimy7gLvZbPaLFVVV1YjFYp5Q2H/+71uzVVW1EovF3rSDihYrsLq6upNKpfpUVTUymcyHlZWVj8An4DuwBfzGYaMoGsIAzec/SrMxaZjgN+AHsO0GtcLi9jpuztDsNrfM2RUqYDFEScRZ3zXBXbcowB4I7FbIW84megAAAABJRU5ErkJggg==') no-repeat center;
  opacity: 0;
  background-position: 92% 50%;
  z-index: 1;
}
.gallery-prev {
  height: 100%;
}
.gallery-next {
  display: block;
  width: 370px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAhCAYAAADdy1suAAACsElEQVRIia3WS08TURTA8X8HWvG90o1ioJbRUtvKoyTlkUoomGhdGWLigg8AJoqPHUtfiaIfwg/ihyBGTZBCO21npp22GgxIDGXRuTIdAWemnuTmzmLyy8m5r+NjP3yWAdCwDNfRYUKS+R0CksBlYAfY9IKKkIBOoH9ubu6ZYRg5RVE+j46OzgNXgID5j+8o5DC4C5gtl8tKwwzDMErJZPIhEPaKdwAngHtra2tfG5YwDENNJpOPgH4vuICvRyKRpWKxqNlwbWxsbNELLkpxDrghy/KLQqGgH4JH3OA+mot3CrgAzMiy/FpRlBa8Wq3qExMTrnEJ8ANngG5gJhQKvVIUpaUstVrNMx6w4/l8/i88lUo9Bq61g08Hg8GD8PLk5OT/wXO5nGrF6/W6wKNe8YvAdE9Pz8uNjQ3VlnllamrqSbt42sRLtswPwv8Z1t3yB19fX7eXxUin009p3i1+J1nb8W7gZm9v71I2m23BC4VCFpiledikTgfwrjn/An4Cm5Ikbft8vpZ7utFoiATEVewoJOAYcFWW5UVFURRrttVqtTY+Pv4cSAAnTdwR6gdC4XB4vlgs5qxopVKpj4yMLAMzwHnMUjhF+yKRyHypVLKjtUQi8R7I0Kz/aRwsnthuAs3b0eHh4XfAHeAScBYH260F1TStBS2Xy7WhoaFlM1M7emi2ApWj0ejCAWjVRG+3gyp2dGBgwDsaj8cfaJpWsKK6rntG/QLVdb0F1TTNiMfjb92i4mkKDg4OLhyB3nKDimy7gLvZbPaLFVVV1YjFYp5Q2H/+71uzVVW1EovF3rSDihYrsLq6upNKpfpUVTUymcyHlZWVj8An4DuwBfzGYaMoGsIAzec/SrMxaZjgN+AHsO0GtcLi9jpuztDsNrfM2RUqYDFEScRZ3zXBXbcowB4I7FbIW84megAAAABJRU5ErkJggg==') no-repeat center;
  opacity: 0;
  background-position: 92% 50%;
  z-index: 0;
}
.gallery-carousel:hover .gallery-prev,
.gallery-carousel:hover .gallery-next {
  opacity: 0.5;
}
.gallery-carousel:hover .gallery-prev:hover,
.gallery-carousel:hover .gallery-next:hover {
  opacity: 1;
}
.gallery-prev.gallery-video,
.gallery-next.gallery-video {
  height: calc(100% - 50px);
}
.modal-backdrop + .modal-backdrop {
  display: none !important;
}
.modal-video-gallery .widget-box,
.modal-foto-gallery .widget-box {
  margin-top: 0;
}
@media (max-width: 768px) {
  .modal-foto-gallery .modal-dialog {
    margin-top: 50px;
  }
  .modal-foto-gallery .ytp-thumbnail-overlay-image {
    -webkit-background-size: contain !important;
    background-size: contain !important;
  }
}
@media (min-width: 768px) {
  .modal-foto-gallery .modal-dialog {
    width: 720px!important;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .modal-foto-gallery .gallery-prev,
  .modal-foto-gallery .gallery-next,
  .modal-foto-gallery .gallery-carousel:hover .gallery-prev,
  .modal-foto-gallery .gallery-carousel:hover .gallery-next {
    opacity: 1;
  }
}
/* for video */
@media (max-width: 768px) {
  .modal-video-gallery .modal-dialog {
    margin-top: 70px;
  }
  .gallery-slide-top,
  .modal-video-gallery .gallery-slide-top {
    max-height: 570px;
  }
  .modal-foto-gallery .modal__close {
    right: 17px;
  }
  .modal-foto-gallery .gallery-slide-top {
    max-height: none;
  }
  .modal-foto-gallery .gallery-prev,
  .modal-foto-gallery .gallery-next {
    display: none;
  }
}
@media (orientation: landscape) and (max-width: 667px) {
  min-height: none !important;
  line-height: none !important;
}
@media (min-width: 768px) {
  .modal-video-gallery .modal-dialog {
    width: 720px!important;
    border-radius: 6px;
  }
}
.modal-video-gallery .modal-content {
  background-color: rgba(255, 255, 255, 0) !important;
}
.modal-video-gallery .modal-header {
  border-bottom-width: 0px;
}
.modal-video-gallery {
  border-bottom-width: 0px;
}
.modal-video-gallery .modal__close {
  display: block;
  width: 16px;
  height: 16px;
  position: fixed;
  top: 12px;
  right: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAm0lEQVQ4jaWTQQrEMAhFZW6Ynavuukszh84pZjr0zUZB2hIsEYSg//9oogIo0IEmSQPexlGxg1tNkLeA7wK0EDiAdUBeDePWPFFD4gCWG/JywtSR+g/QkFOLjau0Wxy4A8V8D8KX6s4iGghfcxfUITmIlEB0oXKHfaUURUjiLi18zHMtTD3i1DdODRKzo8zzZaoB372/p+vcjKN/AtPm4+fkBlgAAAAASUVORK5CYII=') no-repeat center;
  opacity: 0.5;
  z-index: 1;
}
.modal-video-gallery .modal__close:hover {
  opacity: 1;
}
.modal-video-gallery .modal-header,
.modal-video-gallery .modal-body {
  padding: 0;
}
.modal-video-gallery .modal-body {
  padding-bottom: 62px;
}
.video-gallery-carousel {
  overflow: hidden;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.modal-video-gallery .gallery-slide-top {
  line-height: 400px;
  background-color: rgba(0, 0, 0, 0.4);
  position: relative;
  max-height: 400px;
  overflow: hidden;
  text-align: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.modal-video-gallery .gallery-slide-wrap {
  vertical-align: inherit;
  display: inline-block;
  vertical-align: middle;
  max-width: 720px;
  width: 100%;
}
.modal-video-gallery .gallery-prev,
.modal-video-gallery .gallery-next {
  width: 100px;
}
#modal-video-gallery .gallery-slide-wrap {
  vertical-align: inherit;
  display: inline-block;
  vertical-align: middle;
  max-width: 720px;
  width: 100%;
}
/*
.icon-post-dots {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1;
    width: 36px;
    height: 28px;
    border-radius: 3px;
    background-color: #e1e4e6;
    text-align: center;
}
*/
/*
.icon-like-active {
    position: absolute;
    right: 60px;
    top: 20px;
    z-index: 1;
    width: 50px;
    height: 28px;
    border-radius: 3px;
    background-color: #e1e4e6;
    padding-left: 7px;

    span {
        font-size: 12px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.33;
        color: #777777;
        margin-left: 7px;
    }
    svg {
        vertical-align: middle;
        display: inline-block;
    }

}
*/
.gallery-slide-wrap-video .js-video-player {
  max-height: 100%;
}
.js-yt-player {
  width: 100%;
  overflow: hidden;
}
.js-yt-player div img {
  width: 100%;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
div.video-yt-over iframe.youtube-iframe {
  width: 100%;
  max-height: 400px;
}
.modal-video-gallery .gallery-prev,
.modal-video-gallery .gallery-next {
  width: 100px;
  background-position: 63% 50%;
}
@media (max-width: 1027px) {
  .modal-video-gallery .gallery-prev,
  .modal-video-gallery .gallery-next {
    display: none;
  }
}
@media (orientation: landscape) and (max-width: 736px) {
  .modal-video-gallery .gallery-slide-top {
    min-height: 372px;
    line-height: 372px;
    height: 372px;
  }
  .preview-video {
    max-height: 372px;
    width: auto !important;
    height: inherit;
    /*height: 100%;*/
  }
  .gallery-slide-wrap-video .js-video-player {
    max-height: 372px;
  }
}
@media (orientation: landscape) and (max-width: 667px) {
  .modal-video-gallery .gallery-slide-top {
    /*min-height: 375px;*/
    min-height: 300px;
    line-height: 300px;
    height: 300px;
  }
  .preview-video {
    max-height: 300px;
    width: auto !important;
    height: inherit;
    /*height: 100%;*/
  }
  .gallery-slide-wrap-video .js-video-player {
    max-height: 300px;
  }
}
@media (orientation: landscape) and (max-width: 568px) {
  .modal-video-gallery .gallery-slide-top {
    min-height: 278px;
    line-height: 278px;
    height: 278px;
  }
  .preview-video {
    max-height: 278px;
    width: auto !important;
    height: inherit;
    /*height: 100%;*/
  }
  .gallery-slide-wrap-video .js-video-player {
    max-height: 278px;
  }
}
@media only screen and (max-width: 350px) {
  .gallery-slide-top {
    border-radius: 0;
  }
}
/* end - for video */
/*
@import "/assets/24597f3f/less/blocks/modal-foto-gallary/modal-foto-gallary";
@import "/assets/24597f3f/less/blocks/modal-video-gallary/modal-video-gallary";
*/
.description-block {
  background-color: #fff;
}
.description-container {
  border-top: solid 1px #e5e6e9;
  padding: 15px 20px;
  position: relative;
}
.description-container__edit {
  padding: 16px;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #8899a6;
}
.description-container__text {
  font-size: 13px;
  margin-top: 5px;
}
.description-container:hover {
  background-color: #F9FAFB;
}
.description-container.editing-comments:hover {
  background-color: #fff;
}
.description-users-item {
  display: inline-block;
  vertical-align: top;
}
.description-users-photo {
  height: 20px;
  width: 20px;
  line-height: 20px;
}
.description-users-photo__img {
  border-radius: 50%;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.description-users-info {
  display: inline-block;
  margin-left: 10px;
}
.description-users-info__name {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
  margin-bottom: 3px;
}
.description-users-info__date {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #8899a6;
  display: inline-block;
  margin-left: 6px;
}
.description-action {
  display: none;
  position: absolute;
  top: 5px;
  right: 18px;
  margin-top: 10px;
  overflow: hidden;
}
.description-action__edit-item-comments {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #8899a6;
  display: inline-block;
}
.description-container-top {
  display: inline-block;
  overflow: hidden;
}
.description-container:hover .description-action {
  display: inline-block;
}
.form-description__save-comments {
  position: absolute;
  top: 5px;
  right: 18px;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #4a90e2;
  display: inline-block;
  margin: 10px 0;
  border: none;
  background-color: transparent;
}
.form-description__add-commets {
  width: 100%;
  min-height: 50px;
  border: solid 1px #e5e6e9;
  padding: 5px 10px;
  background-color: transparent;
}
@media (max-width: 480px) {
  .form-description__save-comments {
    position: relative;
    display: inline-block;
    margin: 0 0 15px 20px;
    cursor: pointer;
  }
  .description-users-info__date {
    display: block;
    margin-left: 0;
    margin-bottom: 0;
  }
  .description-action {
    display: block;
  }
}
@media (max-width: 768px) {
  .description-action {
    display: block;
  }
}
.modal-foto-download.modal-foto {
  overflow: inherit;
}
.modal-foto-download {
  display: block;
  border-radius: 3px;
  padding-right: 0 !important;
}
.modal-foto-download .modal__close {
  width: 13px;
  height: 13px;
  z-index: 1;
  right: 15px;
  top: 22px;
}
.modal-foto-download .modal__close svg {
  width: 13px;
  height: 13px;
  z-index: 1;
}
.modal-foto-download .modal-dialog {
  width: 654px;
  height: 500px;
  margin-top: 130px;
}
.modal-foto-download .modal-body {
  position: relative;
  padding: 22px 24px 18px;
  text-align: center;
}
.modal-foto-download .modal-header {
  width: 652px;
  height: 58px;
  opacity: 1;
  background-color: rgba(224, 224, 224, 0.2);
}
.modal-foto-download .modal-header__title-download {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
  margin-bottom: 0;
  padding-top: 7px;
}
.panel-dragzone {
  display: inline-block;
  text-align: center;
  position: relative;
  width: 600px;
  height: 400px;
  margin: 0 auto;
  line-height: 400px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAMgCAYAAAAz4JsCAAAdwklEQVR4nOzdb6hteV3H8c/es+ZqVuI4DlpjxeRwm/5M6nQnE6QQrpM90CmfFDYSoSU1JJUVFEkGUWgU+MTogUWCCGFCEGQ2+SeypsYwkf6NMZhaljiO3ajR0tk9WPvWueecde/MvWef36d7Xi9Y7H3n7D/fxYHz4D3ftffqD+/7+xT57yTToPdeDXjPzYD3PM/57p7zPT7Od/ec7/FxvrvnfI+P890953t8nO/uOd/jc6LO9+yZ06skuef99x/n25603+/OjYpFS+5L8rgkp5I8Psm1239PmX8Bp5J8cZL1qAEBAAAAOF5tAevFmSvlOsk12+PazOHqP5L807jRduKqrKIX4XyvbifufM+eOX1FL3DM/wfoSp243+/oAY6Z8726Od99rrK/336/Vzfne3Vzvo/Rlf79PmYn7fe7c20B61OjBwAAAACgi0vxAAAAALhcjyR5OMltu3wTAQsAAACAy/HkJJ/M/Pnl9yZ5367eSMACAAAA4HJ8OslvJvlQks8m+ZYkH0/y2qN+IwELAAAAgMv100memeStmb9872lJXp3k7UmuO6o3EbAAAAAAuFKvTPKDST6Q+ZLCFyV5T5KXH8WLC1gAAAAAHIV3JLk9c7j6fJJbk/xikl+50hcWsAAAAAA4SnckeV2Sc0luSPJDSX7/Sl5QwAIAAADgqL02yZOSPJTki5K8IMkHL/fFBCwAAAAAduX6JP+cZJX5ksIPJ/mKx/oiAhYAAAAAu3Rjkg8l+a8kX53k9x7rCwhYAAAAAOzas5K8O3PE+rok730sTxawAAAAADgO35HkL7b3n53kNx7tEx9twHp55usVAQAAAOByfVuSB5J8SZI7k7zh0Tzp0QSs25P8eJJPJDl7udMBAAAAQJKvyfzthNcl+a4kr77UEy4VsJ6Q5PVJnpzkTUnuucIBAQAAAOD6JJ/L/AHvr0jy9Is9+FIB63VJvjnJHyR561FMBwAAAACZPwNrk+TmzItTiy4WsG5L8sIkf545ZD10VNMBAAAAcOLdneTvkqwyf6j7zyw98GIB61Xbn78xyd8e5XQAAAAAkOQbknws8yWFdy49aClgfW+SO5L8cXzuFQAAAAC787NJziW5JcmvHvaAwwLWqcwfnnUuyZuTfGZX0wEAAABw4r0lyV9n/jLB5ye5Yf8DDgtY35fkdJK3JXn3LqcDAAAAgCTPS/KJJDcl+an9P9wfsK5J8t1JPpJ5+woAAAAAjsN7M18Z+Jz9P9gfsO5KcmuSe5Pcv/u5AAAAACBJ8rLMlxF+6/4f7A9YL07ycJJ3HsNQAAAAAHBJewPWtyd5bpK/SfJnY8YBAAAAgAvtDVjfn+QpSf4y8zcQAgAAAMBwewPWmSQfTfKOQbMAAAAAwAHnA9bdSb4yLh8EAAAAoMz5gPVNSb6Q+dsHHxk3DgAAAABc6HzAujnJR5LcM24UAAAAADhoneSaJDdmvnzww2PHAQAAAIALrZM8I8kTk/xDkofGjgMAAAAAF1pn/vD2Jyb51OBZAAAAAOCAdZIvTfLZJA8OngUAAAAADlgnuSVzwPr04FkAAAAA4IB1kqcn+c8k5wbPAgAAAAAHrJNclzlg/dvgWQAAAADggHWSpyX5XOaIBQAAAABV1kluSvL5zBELAAAAAKpMSa7PHK8+M3gWAAAAADhgneTxSb4qvoUQAAAAgEJTkmu3BwAAAADUWY8eAAAAAAAuRsACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKg2jR4AAAAAABZsEhtYAAAAAJQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKDalGQ1eggAAAAAWGIDCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBq0+gBAAAAAGDBKrGBBQAAAEA5AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAauskm+0BAAAAAHVsYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQbRo9AAAAAAAs2CQ2sAAAAAAoJ2ABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABAtSnJavQQAAAAALDEBhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1abRAwAAAADAglViAwsAAACAcgIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANXWSTbbAwAAAADq2MACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoNo0egAAAAAAWLBJbGABAAAAUE7AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGpTktXoIQAAAABgiQ0sAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKpNowcAAAAAgAWrxAYWAAAAAOUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqrZNstgcAAAAA1LGBBQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEC1afQAAAAAALBgk9jAAgAAAKCcgAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVpiSr0UMAAAAAwBIbWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUm0YPAAAAAAALVokNLAAAAADKCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVFsn2WwPAAAAAKhjAwsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAatPoAQAAAABgwSaxgQUAAABAOQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqk1JVqOHAAAAAIAlNrAAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqDaNHgAAAAAAFqwSG1gAAAAAlBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKi2TrLZHgAAAABQxwYWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoNo0egCAk+rsmdOjRwDgMvj7DQDHzwYWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqTaMHAAAAAIAFm8QGFgAAAADlBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoNiVZjR4CAAAAAJbYwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACg2jR6AAAAAABYsEpsYAEAAABQTsACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoNo6yWZ7AAAAAEAdG1gAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVJtGDwAAAAAACzaJDSwAAAAAyglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUG1Ksho9BAAAAAAssYEFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQLVp9AAAAAAAsGCV2MACAAAAoJyABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEC1dZLN9gAAAACAOjawAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKg2jR4AAAAAABZsEhtYAAAAAJQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKDalGQ1eggAAAAAWGIDCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBq0+gBAAAAAGDBKrGBBQAAAEA5AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAauskm+0BAAAAAHVsYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQbRo9AAAAAAAs2CQ2sAAAAAAoJ2ABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABAtSnJavQQAAAAALDEBhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1abRAwAAAADAglViAwsAAACAcgIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANXWSTbbAwAAAADq2MACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoNo0egAAAAAAWLBJbGABAAAAUE7AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGpTktXoIQAAAABgiQ0sAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKpNowcAAAAAgAWrxAYWAAAAAOUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqrZNstgcAAAAA1LGBBQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEC1afQAAAAAALBgk9jAAgAAAKCcgAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVpiSr0UMAAAAAwBIbWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUm0YPAAAAAAALVokNLAAAAADKCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVFsn2WwPAAAAAKhjAwsAAACAagIWAAAAANWm0QMAnFT3vP/+0SMAnEhnz5y+ouf7+w0wxpX+/eb/NxtYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGrT6AEAAAAAYMEmsYEFAAAAQDkBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKpNSVajhwAAAACAJTawAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKg2jR4AAAAAABasEhtYAAAAAJQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACotk7ywST/MnoQAAAAADjMOsk3JnlqkmcPngUAAAAADth7CeEtw6YAAAAAgAV7A9YNw6YAAAAAgAXrJA9u7183chAAAAAAOMw6yUe3958ychAAAAAAOMw6yT9u77uEEAAAAIA6ezewBCwAAAAA6uwNWDePHAQAAAAADrNO8sbt/S9P8p0DZwEAAACAA9ZJHk7ySJIpybPGjgMAAAAAF1pvb/91e/v8UYMAAAAAwGHOB6z7trdnkpwaNAsAAAAAHHA+YN25vX1CklcOmgUAAAAADljvuf/w9valIwYBAAAAgMPsDVh/sr19TpJnDJgFAAAAAA7YG7Du2N6ukrxmwCwAAAAAcMB6378/tr39nuMeBAAAAIAT7+uT3Lv/P+4PWM/c3j4uyc/teiIAAAAA2LohyU9mjlgX2B+wHkryye39H9jxUAAAAABw3kuTvDDJn+7/wf6AlSTP3d7emOT1OxwKAAAAAJLkJUl+JPNi1cv2//CwgPVAkvdt79+V5LadjQYAAADASXdTkp9I8qQkv5v/uzrwfx0WsJLkeUnOJfmyJHfvajoAAAAATryfz/y57Pcmec1hD1gKWEnylu3tXUlecbRzAQAAAEB+LMmLknw8yZuXHnSxgPXDSf4qyakkv5bka49yOgAAAABOtBckeVWSLyT5nSS/vfTAiwWsJDm7vZ2S/NaRjAYAAAAAyS8keWqSP0rySxd74KUC1oNJfjRzCbs9yduOYjoAAAAATrS3J7k1yQeSvCnJv1/swZcKWEnyhiTv2t5/yRWNBgAAAMBJ98uZr/p7IMmvJ3nnpZ7wP+3dv8uNcRjH8bffFiaMBoNVyuAPEIPBX8Aio2ysSskgIRZlkFIok43BYMJiZBKR+AOwYDhneDLoOb/u89TzetW3u+7T/b2+V2f7dHXfqwmwqo5Wn6q9Ux8NAAAAgPXuSnW6+lrd7D8vbl9p8wQFhFcAAAAATOt8dab6VT2o7qz2wdVOYAEAAADAtM5W56o/jb44eHGShyeZwAIAAACASV2tTla/q8fVhUk3EGABAAAAsCgPquPVh+phdXmaTQRYAAAAAMzb4ep6ta96Vd2onk67mQALAAAAgHk6WF2rdjeaurpXvZllQwEWAAAAAPOwszo1Xr+r29XLZgyvSoAFAAAAwOxOjteB6m2jCawX1c95bC7AAgAAAGBae6pb1dHqR/Wkutscpq5WEmABAAAAMK1v1YnqffWourSIIgIsAAAAAGbxuTpWfVlUAQEWAAAAALPYt+gCazHA2lVtGa9t1fZq6/i3j9X3JZ0LAAAAgCXY8Oz1u2Wf4V/vqg2NwrWN1aYV102Ngq0d43vzdL/RZx6H9mcJNUu/Q9HvMPQ7DP0OQ7/D0O8w9DsM/Q5Dv8PQ7zDWXb9HDu0/9fzN+6Hrrrf/d6HW4gTW/mUfAAAAAIC14y/Ar1LN981FdAAAAABJRU5ErkJggg==') no-repeat center;
  background-size: 100% 100%;
}
.panel-dragzone__file-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.panel-dragzone:before {
  position: absolute;
  content: '';
  display: block;
  width: 80px;
  height: 80px;
  top: 49%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wMS0yNVQxODowNzoxNyswNTowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTAxLTI1VDE4OjI4OjUwKzA1OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0wMS0yNVQxODoyODo1MCswNTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDo3MDgyZjE0NS1kYWFjLWEzNGItYWE5OC1mYmNjZTI5MjY0Yjg8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6NzA4MmYxNDUtZGFhYy1hMzRiLWFhOTgtZmJjY2UyOTI2NGI4PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NzA4MmYxNDUtZGFhYy1hMzRiLWFhOTgtZmJjY2UyOTI2NGI4PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjcwODJmMTQ1LWRhYWMtYTM0Yi1hYTk4LWZiY2NlMjkyNjRiODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wMS0yNVQxODowNzoxNyswNTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjgwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjgwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4u2tUgAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAA86SURBVHja7JxrcFvlmcf/7zm6HN1lWZItX2M7tnxP4lyc0NyAhiSFhBAIKVNKd9lh6cwuO7MwULqlHXa6nWGnbZbdpUOnu7DbLssloSSGEBggJGs7Fxpi4shO7BhbthVbkm3ddaSjc90PDh3IhZA4kQ3R/4u+vOd9H/30vEfP+5z/HKIoCnK6elE5BDmAOYA5gDmAOeUAzpJUczy+Jo4XG6LJ9PxEKrM6neG1vCBRAKCiKUXHaHizXjtkMTAH9IzmFIDubAdI5mAd6I4m03eMBCKbzk5GvzUVY1WxJIeMIEKWZUiyAgKAoggIIdCoVbAYGNgtBqnUaT08z2Vrsxp1ewH032gAq8dD8Uc9g+N/OewPayPJNHhBgqIoMOg00Gs1UKtoqGkaChSIogxRkpDmBSTTPABAo6JhNepQWZyfWVBV9EKBzbQDwOA3HaA6kco8c7jH+8jpkQk1m84AIDDptSjIM6LEaZ20Wwz78y2GSQOjGaQpclQBIEnK8jQvVITjKUcozt52diJq94fiiLMcFAUwG7RoqHTx32qseJbRqH70TQW45tRw8NmO7sGFoXgKAJBv1qO6xCG7y5wvFTssbQDeA5C8zDxmAHX+UPyH/aMT3+8fnaRDcRaKosCVb8ati6s/KC+0PQxg6JsEcPOHXQNtH/f5IIgSjDoNGiuLpJaa4t/lmfT/DuD0Vc5bG02mHznW53u4Z3CcZjkBOkaNmxfNT7TUlNwJ4MDXHqCiYOveQ71/9Hj9AIAiuwVrFla9U+GyPQGg5xots2DAN/nLA598um4ymoSKorBqYZV8U+O8WwEcnKsADQAqREm+SRAllYqmJLWKPgLAByBybsx33jrU+7ZnyA+KALXlhdjQWvsYo1HtuB4/VjSZfm3v4VP3+oIREEJw65IaYWlt6WIAnrkE8Naxydi24UB4UzCcKEqmeciyDEII9Fo1HHmmcGWR7cMSp3Vfe/fQb454vDpCCBbVlGD9Mvd9AF69nhmfEcTfv36g+wHfRAQURWHrmuau+cX2ZQCk2QaYPxFJ7jjcM/zASCCEOJuZnpQQEDI9QFYARZFhNerhsBoQjqeQEUTUlRckNy6vexDArmzcNjhefPl/3z9+30Q4AbOBwf3rl/zBYmB+MJsAF3iG/O8e6BoojLEc1DQNu9WIIrsZdovhFKNRyYIoq6dirD0QjucHQwkoUKBnNGA0Kjy0acWPATyTzXvvRDS575X3uzYmUxk0VBZiy6qmjQDenQ2A9Z8MjB167099VkmWkWfSo6Wm5GzdvILnzXpmL4CTnxtbwPHi/f2jE39zvN9XMRVjodeq0VxV1Ld6YdUDAI5lkWHesT7f2P6Pz+gIIdi6pnm0usRePpMJ6aeffvqKGxAjgUjnW4d7iyVJRrHdis0rG15zlzk3a9Wq9wAEzxvPqmjqSKHN9B81ZU4xmkitDYQTGAlG7DpGfXeR3fIKgHiWAHJFdsvIcCCyNRRjwfGCpanSNQrgRNa6Mbwg/XD/8TPVgiDBYTXi7rXN/+jMM30XQOgyl6YMjObpu1Y3P1JRlA8AOHTSa5uKJrO6jQnwUmttWbdWo4IvGMXgWOgvstnO0nV/OvZ4IJQAo1Vh4/K6I0ad9kpT+Lk7VjS8YDPpEWc5fHTa910A1Vk9dJc6flHssCgcL+DUcGAlgIVZASjJ8rq+0Yl5oiTBXebkih2W713NonpG/Xct7pJRmqLg9YeoaCL9eFazkGBXdYljlKYpjE/FKJbj78kKwGA4sWUqxkLPaFBXXtABwHuV66Zqy5wv5Zl1SLAcRoKRhciy5hXa9pj1DKLJNHzBaMv07r7OACejbF2GF2ExMCi0mdpn8gXMBmavw2IEJ0iYiiXrAJRmE6DdYjiSbzEgw4sIhhNrAFiuO0BBkuK8IMGg04LRqt+f6T8io1FDlmQkU7wRQEE2AVIU2WOz6CcJIQgnUhoAtquZ50pa+qsiiXQ9RRFQFLnSay+mUaNBi3iKg1pFAwCbBW6lADTnjnCS3WxIAHCwHK8C0Hg17a6vBIHl+F98eHzgH4b9EdAUAcvxAKCd4ZcJtdaVPZRn1K2tLMrvBtB3vailefF+z+D4k4lUplYQJUpWFEWtouVYMk3MBgYpjodvMvpoqcOauNJ21+VOIlZ/KPHSviOnbveH4lDRFFz5ZiytK+usn1dwLwA/vgZq7x5K7OnwGE067edaagp0WjWMeu30vwchKLSZ4C5zdjdWuv6NAC/OFKB1bDL24e4Oz6J4kgOjVWFJbVl0eUP50xoV/a/4GmnYH97/fycGb9Ezaui0GlAUgaIoECUZ6YyAaCKNGJsGx4vQadUodVqxsrlyd6nT+tjlKo1LAgzHU/te3f/JxmgyDQOjwYbW2hF3mXPD9dxq11EOBVgKRREJISwAHgANQCvKsiae5NYOB8K3n/FNLhgNRsELIox6DVY2VYaX1JbeDuDoFQGUZPnhl9/v+u1oMAI9o8GWVU0jFS7biq/Llp2BtnuG/D852jPcNBljQRGCm5rmJVcvqPo2gI++KsDi9u6hgfbuQZ1WRWPj8jpfY6VrGYAAbgwxcZb75b6jp//WOx4GoOCWxdWJ1vry5QBOXbYODMXY57r6z+ooQtBY6UJjpet7NxA8AODMBuaRbTcvfGR+ST4URcHBE4OmofHQy1+lkF7wcZ9vSzLNwWbSY9WCqt8A6MANKJoiz21e2fhPLrsFgiDhw66BBRlBfPJLASbT/H2fjoVACEFjVWHUqNP8DDewtGrVT29b5v7YoFMjEErgeP/ZnwCwXhJgj9d/R5zlYDXq0Fjh2gUgjBtcxXbLX9VXuAAo6PUGjBlefPhSAFuGxqbqZWW6y2w16l5CTgBwsqW6ZJ/JwGAqyqLfN/HQRQH6JqILEmmeEAIUOcyjANpz7M4VkVbDz0scVkWUJAyOhVwAyi4A2OsNWARRgkaths2sf3cOxb+G48UHADhmMYZjJXYrCwJEEmk9L0oVFwAcn4qVqigKjFoFvVYTnwvkFGBbW0fPwRf2Hv291x8+CCB/lkKRbBb9ezqNGqkMj0/OnHVcAFCtoiXpnJuAoog06/AUbNvT7tl5ajgILiNgT8fJeq8/1H61fbuZSs+o+xiNGgRAjzd4YQZSFJk8d4yDIErUbMNr6/Ds7B+dQL5FD4tRB4pQ2N3uqR/2hw/PBkSaoujPHBeEKPIFABm1agQAMoKIFCeUzSK/bW2dnp2nR4LQadVQFAUgAE1TECUFezo87mF/+BAAezaDEkWZTCeXjIpCW+oCgC01JUMqmoYgSgjFkxsw84bp1eietg7PzlPeIDRqFdxlTpj0DJvOCJhfbEex3YxURsCezp7a4UDkYDYhslymOpXhoaIp1JUXXJiB81y203kmXRgKMDYZt2C6xZ1N3dXW2bOr1xsACLC0rpTd0Fr7hKIoqUSKQ02p4/B3VtR1mg0MUmkebZ2ehuFAZD+AvCzEZp6MseszvAiLkUGBzZS5ACAhhC1xWHtBAH8ojolo8kdZhLflzc6eN055AyCEYGltKVYvqFoH4MWMIDoIIYiz3FieSb9h65pmj8mgBZvKoK3T0zwSCB/EtMX3emrD2YmoniIEzjyTQAjZf9GjXG258+08kx6JFIfuT8e3ITuOgS1vdvbu7vVOW2oW15Zi3VL3PQCO8IJUTs755BQF5QDYonzz6rvXNg+aDAySqQz2dPQ0jwQih68nRN9E9MGxqRg0ahrzXLZOTBtGLwRoM+v/0FzlyigK0OsNIBBO/DYb8HrOWX1b3KW4bal7G4A/Tu8KqD9fi537jBblW5ZvXdM8YDHowHI89nR4GkaDkc7zD/rXSJs+7vOtT3M8CvPNqHTlv/Jl7Sz/YnfpDmeeEWw6gw+O9d8iyfLfX59SRdn81qHe3T1D4yAAWmqKsX6Z+14Ar3+xlr6oportlhVb1jT1mQ0M2DSP3R2eptFg9ACu7fNlptcbfGHg7CRoisKi6pKIiqZe+zKAYDSqn61ZWDVIUxRGJ6J452jfrwDcc435Vb77UV/biYExEEKhpaYE61trt+PK3KqhErtl9ZZVTf0mgxbJVAZvtJ9cOD4V/89rFeREJPH2ga4BR0YQMc+Vj+Yq11/jPCvexQpm0V3m/H5rfTkURUHPkJ96+8ipXbKs3H8NAeZPRJPgeAGLaoqxvrX2PgA7r2KeyRKHZe1dq5v7THotQjEW8RTXdC1agcFw4oPd7Z5bYmwaFoMOty117zxvdwC49IP1Ize3zL8zleHbTgyMwTPoRyKV+Z+bF81fX2AzPYGZP1zq3nRTwzN+d2ltQ0XhqwBem8FcgRKHZfH2W1t+Hk2kKmvKnP89w9hW9XqDvz54YmBpLMmB0ahx+4q6gXyLfvvFBn+ZM+HN21fUb9WoVW909fswNB7CVJS9v6GycGNTpet5u8WwC1+08l6JeJtZ/2ObWX+tMjpVkGd8rCDPOJM5Nvomotu7Px3/Qf/oBDhegEmvxYbWem9Vsf3OS110OWvH7nVLatbbLYb/OtIzXBSOszjs8eafHg4+VeK0PlVsN3c480zjRp3mEE1RXhCooXzRJibJCjHptYqKpo4CGJ+F082SRCpTKSuK+OfACBQoyEiyXJdIZZYGw4l5oxPR1rHJKOJsBjRFoawgD+uWul8vtJkeBJC4WoAA8N6i6uLGCpft0WN9o08N+CYRTaYxEUmg16tepdeqoaKp7Sqawmc12+cliBJ0WjU2r2z8Z7vF8GSW4c3vODn0p+N9PqLTqr8Q32fOBEGUkcrw4AUJjEYFZ54RjRWus8vqy3aoaOpfLrfAV3VYRaxG3U/XLXHvXlxTuumMb/KhsalY8VSURSrDg+NFSLIMRQHOZyhKMsKJNNIZwTAL2ecMhhNkMsrCYmD+bKH8LE6aIqAoCnaLAc48I0qd1o/cZc42o077PIDoV1ngSi1qXTazvmt5Q/mzABbFWK4ykeK+neIERpQkSlEurNtEUaLyLAa+1Gn93SwA7NrQWvcrd5nTTQDp8xlIAKJS0bKB0aTMBu27Jj0zgEu4D64lwM8UA3DQYmAOWgzMi5i74ow6zeNNla7rtkDupRM5gDmAOYA5gDnlAOYA5gDmAOaUA5gDeL40HC+C40UIoqSfiwHO6dffqWgqUuq0Ip3hUeQwx+dijGSuvwZZkuXNKU6oMOm17wA4kwOYuwfmlAOYA5gDmAOYUw5gDuBc0P8PAK0ueoOU1uYPAAAAAElFTkSuQmCC') no-repeat center;
}
.upload-box {
  display: inline-block;
  text-align: center;
  position: absolute;
  bottom: 107px;
  left: 50%;
  transform: translate(-50%);
}
.upload-box__drag-label {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 22px;
  display: block;
}
.upload-box__upload-link {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 22px;
  display: block;
  color: #5999E4;
}
.modal-foto {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal-foto.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal-foto.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal-foto {
  overflow-x: hidden;
  overflow-y: auto;
}
/*
@media screen and (max-width: 480px) {
.modal-foto-download .modal-dialog {
max-width: 100%;
height: auto;
}
.panel-dragzone {
max-width: 600px;
min-height: 188px;
width: 100%;
height: 100%;
}
.panel-dragzone:before {
top: 27%;
}
.upload-box {
width: 100%;
bottom: 34px;
}
}
*/
@media screen and (max-width: 675px) {
  .modal-foto.in .modal-dialog {
    margin-top: 45px;
  }
  .modal-foto-download .modal-dialog {
    max-width: 100%;
    height: auto;
    width: 350px;
  }
  .modal-foto-download .modal-header {
    width: 100%;
  }
  .panel-dragzone {
    max-width: 600px;
    min-height: 188px;
    width: 100%;
    height: 100%;
  }
  .panel-dragzone:before {
    top: 27%;
  }
  .upload-box {
    width: 100%;
    bottom: 34px;
  }
}
@media (orientation: landscape) and (max-width: 736px) {
  .modal-foto.in .modal-dialog {
    margin-top: 42px;
  }
  .modal-foto-download .modal-dialog {
    max-width: 100%;
    height: auto;
    width: 350px;
  }
  .modal-foto-download .modal-header {
    width: 100%;
  }
  .panel-dragzone {
    max-width: 600px;
    min-height: 188px;
    width: 100%;
    height: 100%;
  }
  .panel-dragzone:before {
    top: 27%;
  }
  .upload-box {
    width: 100%;
    bottom: 34px;
  }
}
/*loading*/
.loading-indicator-wrap {
  display: inline-block;
  text-align: center;
  position: relative;
  width: 600px;
  height: 400px;
  margin: 0 auto;
  line-height: 400px;
}
.loading-indicator {
  display: inline-block;
  vertical-align: middle;
}
.loading-indicator-msg {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: #8899a6;
  margin-bottom: 20px;
}
.indicator-item {
  width: 300px;
  max-width: 300px;
  height: 6px;
  background-color: #EBEFF4;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.indicator-item__top {
  position: absolute;
  left: 0;
  top: 0;
  height: 6px;
  background-color: #8899A6;
  border-radius: 3px;
}
@media (max-width: 736px) {
  .loading-indicator-wrap {
    max-width: 600px;
    min-height: 188px;
    width: 100%;
    height: 100%;
    line-height: 188px;
  }
  .loading-indicator {
    vertical-align: inherit;
  }
}
@media (max-width: 350px) {
  .loading-indicator,
  .indicator-item {
    width: 100%;
  }
}
.modal-add-product .admin-recipe-new .modal-dialog {
  width: 654px !important;
}
@media screen and (max-width: 675px) {
  .modal-add-product .admin-recipe-new .modal-dialog {
    max-width: 100%;
    height: auto;
    width: 350px;
  }
  .admin-recipe-new #popup_image_nutrition-img .modal-dialog {
    margin-top: 400px;
  }
}
/*end loading*/
.modal-video-download.modal-foto {
  overflow: inherit;
}
.modal-video-download {
  display: block;
  border-radius: 3px;
  padding-right: 0 !important;
}
.modal-video-download .modal__close {
  width: 13px;
  height: 13px;
  z-index: 1;
  right: 15px;
  top: 22px;
}
.modal-video-download .modal__close svg {
  width: 13px;
  height: 13px;
  z-index: 1;
}
.modal-video-download .modal-dialog {
  width: 470px;
  height: 217px;
  margin-top: 130px;
}
.modal-video-download .modal-body {
  position: relative;
  padding: 45px 35px 18px;
  text-align: center;
  min-height: 185px;
}
.modal-video-download .modal-header {
  width: 100%;
  height: 58px;
  opacity: 1;
  background-color: rgba(224, 224, 224, 0.2);
}
.modal-video-download .modal-header__title-download {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
  margin-bottom: 0;
  padding-top: 7px;
}
.modal-video-download .dropdown-container__toggler {
  padding-right: 24px;
  width: 140px;
}
.modal-video-download .dropdown-container {
  display: inline-block;
  width: 140px;
}
.modal-video-download .checkbox-container__label {
  padding-left: 30px;
  font-size: 14px;
  display: inline-block;
}
.modal-video-download .checkbox-container__label:before {
  left: 0;
}
.modal-video-download .button {
  margin-top: 50px;
  margin-bottom: 15px;
  float: right;
}
.modal-video-download_groups .button {
  float: none;
  padding: 10px 21px;
  font-size: 11px;
}
.modal-video-download_groups .video-info__img {
  margin-bottom: 24px;
}
.modal-video-download_groups .video-info__name {
  margin-bottom: 30px;
}
.panel-dragzone-video {
  display: inline-block;
  text-align: left;
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.panel-dragzone-video__link-input {
  font-size: 12px;
  width: 100%;
  max-width: 400px;
  height: 37px;
  margin-top: 16px;
  margin-bottom: 2px;
  padding-left: 7px;
  padding-right: 7px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.panel-dragzone-video__link-input.error-input {
  border: 1px solid #ec3a3a;
}
.panel-dragzone-video__warning-msg {
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ec3a3a;
}
.panel-dragzone-video__warning-msg.hidden {
  opacity: 0;
}
.panel-dragzone-video__link-input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.panel-dragzone-video__link-input::-moz-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.panel-dragzone-video__link-input::input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.panel-dragzone-video__link-input:focus::-webkit-input-placeholder {
  color: transparent;
}
.panel-dragzone-video__link-input:focus::-moz-input-placeholder {
  color: transparent;
}
.panel-dragzone-video__link-input:focus::input-placeholder {
  color: transparent;
}
.panel-dragzone-video__link-input:focus {
  color: #000000;
}
.upload-box-video {
  text-align: left;
}
.modal-foto {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal-foto.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal-foto.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal-foto {
  overflow-x: hidden;
  overflow-y: auto;
}
.video-info__title {
  margin-top: 10px;
  margin-bottom: 15px;
  display: block;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
}
.video-info__name {
  font-size: 12px;
  width: 100%;
  max-width: 350px;
  height: 37px;
  margin-top: 1px;
  margin-bottom: 20px;
  padding-left: 7px;
  padding-right: 7px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.video-info__img {
  margin-bottom: 34px;
  max-height: 255px;
  max-width: 400px;
  width: 100%;
  height: 100%;
}
.video-options {
  margin-bottom: 25px;
}
.video-options__title {
  display: inline-block;
  width: 200px;
  margin-right: 20px;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
}
@media screen and (max-width: 675px) {
  .modal-video-download .modal-dialog {
    max-width: 100%;
    height: auto;
    width: 350px;
  }
  .modal-video-download .modal-header {
    width: 100%;
  }
  .modal-video-download .dropdown-container__toggler {
    margin-top: 5px;
  }
  .modal-video-download .modal-body {
    padding: 0 24px 0;
  }
  .panel-dragzone-video {
    max-width: 600px;
    min-height: 131px;
    width: 100%;
    height: 100%;
    margin-top: 20px;
  }
  .upload-box-video {
    width: 100%;
    bottom: 40px;
    left: 0;
    text-align: left;
  }
  .upload-box-video__drag-label {
    text-align: left;
  }
  .modal-video-download .button {
    margin-bottom: 27px;
  }
}
/* comments-container */
/*
@import "/assets/24597f3f/less/blocks/comments-block/comments-block";
@import "/assets/24597f3f/less/blocks/main-comments/main-comments";
*/
.selection-send .selection-item + .selection-item {
  margin-top: 10px;
  display: table;
}
.selection-send {
  display: none;
  position: absolute;
  width: 255px;
  height: 170px;
  top: -165px;
  right: 7px;
  padding: 20px 15px 10px;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 8px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 8px 3px rgba(0, 0, 0, 0.15);
  z-index: 1601;
}
.selection-send_mod {
  top: -178px;
  right: -9px;
}
.selection-send__title {
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #345673;
  text-align: left;
}
.selection-send-form {
  padding: 4px 0 16px 0;
  display: table;
  text-align: left;
}
.column-left,
.column-right {
  display: table-cell;
  vertical-align: top;
}
.column-left input[type="radio"] {
  display: none;
}
.column-left input[type="radio"] + span {
  width: 12px;
  height: 12px;
  display: inline-block;
  box-shadow: 0px 0 0px 1px #737373;
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
  margin-top: 2px;
  box-sizing: border-box;
}
.column-left input[type="radio"] + span:hover {
  border: 1px solid #D2D0D0;
}
.column-left input[type="radio"]:checked + span {
  border: 2px solid #fff;
  background-color: #4990e2;
  box-shadow: 0px 0 0px 1px #4990e2;
}
.column-right {
  padding-left: 10px;
}
.column-right__text {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 15px;
  color: #000;
}
.column-right__text span {
  font-weight: bold;
}
@media (max-width: 1028px) {
  .selection-send {
    display: none !important;
  }
}
/* tooltip_templates */
.tooltip_templates {
  display: none;
}
.tooltip-user-list.hidden {
  display: none;
}
.tooltipster-sidetip .tooltipster-content #tooltip-like-msg {
  width: 201px !important;
  display: inline-block;
}
.tooltipster-sidetip .tooltipster-content #tooltip-add-product-msg {
  width: 229px !important;
  display: inline-block;
}
.tooltipster-sidetip .tooltipster-content #tooltip-like-msg .tooltip-user-list__item:last-child {
  margin-bottom: 0;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box,
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  border-radius: 4px;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  width: 26px;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border,
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-right-width: 13px;
  border-left-width: 13px;
  border-bottom-width: 9px;
}
.tooltipster-sidetip .tooltipster-box {
  background: #343434;
  border: 0;
  border-radius: 2px;
}
.tooltipster-sidetip .tooltipster-content {
  padding: 10px 10px 6px;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #343434;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #343434;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #343434;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #343434;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #343434;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #343434;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #343434;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #343434;
}
.tooltip-user-list {
  margin-bottom: 0;
}
.tooltip-user-list__item {
  padding-bottom: 8px;
}
.tooltip-user-list__link {
  font-size: 11px;
  color: #ffffff;
}
.tooltip-user-list__link:hover {
  color: #aaa;
}
.tooltip-user-list__link_square {
  display: inline-block;
  vertical-align: top;
  padding-left: 27px;
}
.tooltip-user-list__link_square img {
  margin-left: -27px;
  display: inline-block;
  vertical-align: top;
  border-radius: 0;
}
.tooltip-user-list__ava {
  border-radius: 50%;
  margin-right: 8px;
  width: 18px;
  height: 18px;
}
.tooltip-user-list-msg,
.tooltip-store-msg {
  font-size: 11px;
  color: #ffffff;
  margin: 0;
}
.tooltip-user-list-msg__link-authorize,
.tooltip-store-msg__link-authorize {
  font-size: 11px;
  color: #00adfb;
}
.tooltip-user-list-msg__link-authorize:hover,
.tooltip-store-msg__link-authorize:hover {
  text-decoration: underline;
  color: #00adfb;
}
.show-tooltip {
  display: inline-block;
  margin: 10px;
  color: black;
  line-height: 30px;
  font-size: 16px;
}
.store-tooltip-content .tooltip-store-msg {
  font-size: 10px;
}
.store-tooltip-content .tooltip-store-msg__link-authorize {
  font-size: 10px;
  display: inline;
}
.store-tooltip-content .tooltipster-box {
  height: 124px;
}
.store-tooltip-profile-data {
  min-height: 238px !important;
}
.store-tooltip-profile-data .tooltip-store-msg {
  font-size: 10px;
  display: inline-block;
  max-width: 100%;
}
.store-tooltip-profile-data .tooltip-store-msg__link-authorize {
  font-size: 10px;
  display: inline;
  word-wrap: break-word;
}
.store-tooltip-profile-data .tooltipster-box {
  max-width: 100%;
}
.profile-tooltip-tape.tooltipster-base {
  z-index: 1019 !important;
}
.profile-tooltip-tape-modal.tooltipster-base {
  z-index: 1051 !important;
}
@media (max-width: 440px) {
  .store-tooltip-profile-data.tooltipster-base {
    max-width: 238px !important;
  }
  .profile-tooltip-tape.tooltipster-base {
    max-width: 171px !important;
    width: 171px !important;
  }
}
.control-view-action {
  display: none;
  position: absolute;
  width: 168px;
  height: 120px;
  background-color: white;
  top: 60px;
  right: 20px;
  box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.1);
  text-align: left;
  z-index: 3;
}
.control-view-action__send-frend {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  display: block;
  margin-bottom: 10px;
}
.control-view-action__send-wall {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  display: block;
  margin-bottom: 10px;
}
.control-view-action__delete {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #e53935;
  display: block;
  background-color: #fff;
  z-index: 1;
  position: relative;
}
.control-view-action__delete:hover {
  color: #b00400;
}
.control-view-action:before {
  content: '';
  display: block;
  position: absolute;
  top: -4px;
  right: 8px;
  width: 10px;
  height: 10px;
  background-color: #fff;
  transform: rotate(-45deg);
  box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.control-view-action:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  right: 3px;
  width: 19px;
  height: 10px;
  background-color: #fff;
}
/* tooltipster_themes */
.tooltipster-sidetip.tooltipster-shadow .tooltipster-box {
  border: none;
  border-radius: 3px;
  background: white;
  object-fit: contain;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box {
  margin-top: 6px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box {
  margin-right: 6px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box {
  margin-left: 6px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box {
  margin-bottom: 6px;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-content {
  color: #8d8d8d;
  padding: 0;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow {
  height: 6px;
  margin-left: -6px;
  width: 12px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow {
  height: 12px;
  margin-left: 0;
  margin-top: -6px;
  width: 6px;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background {
  display: none;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border {
  border: 6px solid transparent;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: white;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border {
  border-left-color: white;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border {
  border-right-color: white;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border {
  border-top-color: white;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -6px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped {
  left: -6px;
}
.tooltipster-base.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom {
  margin-left: 1px;
}
.sidebar-info {
  padding: 18px 15px;
  clear: both;
}
.sidebar-info:before,
.sidebar-info:after {
  content: " ";
  display: table;
}
.sidebar-info:after {
  clear: both;
}
.sidebar-info:before,
.sidebar-info:after {
  content: " ";
  display: table;
}
.sidebar-info:after {
  clear: both;
}
.sidebar-info__main-title {
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 10px;
  vertical-align: middle;
  line-height: 50px;
  margin: 0;
}
.sidebar-info__left {
  float: left;
}
.sidebar-info__right {
  float: right ;
}
.sidebar-info__name {
  font-weight: 600;
}
.sidebar-info_incontent {
  padding-left: 25px;
  padding-right: 25px;
}
.sidebar-info__filter {
  display: inline-block;
  padding-left: 15px;
}
.sidebar-info__filter .select-sort {
  width: 100%;
}
.sidebar-info__filter .select-sort__drop-link {
  width: 200px;
}
.club__top {
  border-bottom: 1px solid #e5e6e9;
}
.club__header {
  padding: 12px 15px;
  line-height: 28px;
  clear: both;
}
.club__header:before,
.club__header:after {
  content: " ";
  display: table;
}
.club__header:after {
  clear: both;
}
.club__header:before,
.club__header:after {
  content: " ";
  display: table;
}
.club__header:after {
  clear: both;
}
.club__title-box {
  float: left;
  line-height: 28px;
}
.club__icon {
  display: inline-block;
  padding-right: 10px;
  vertical-align: middle;
}
.club__icon img {
  border-radius: 99%;
  width: 28px;
  height: 28px;
}
.club__rate {
  display: inline-block;
  vertical-align: text-top;
  padding-left: 15px;
}
.club__title {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  margin: 0;
}
.club__favorite {
  float: right;
  vertical-align: middle;
}
.club__menu {
  border-bottom: 1px solid #e5e6e9;
  padding-left: 25px;
  clear: both;
}
.club__menu:before,
.club__menu:after {
  content: " ";
  display: table;
}
.club__menu:after {
  clear: both;
}
.club__menu:before,
.club__menu:after {
  content: " ";
  display: table;
}
.club__menu:after {
  clear: both;
}
.club__menu_mobile {
  padding-left: 0;
}
.club__menu_mobile .product-menu__title {
  padding-left: 15px;
}
.club__content {
  padding: 0 25px;
}
.club__boxs ul {
  padding-left: 40px;
}
.club__boxs ul li {
  padding-bottom: 10px;
}
.club__section {
  font-size: 16px;
  margin: 0;
  margin-top: 30px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.club__info {
  color: #6d6765;
  font-size: 13px;
  padding-bottom: 10px;
}
.club__wrap-cols {
  padding-top: 10px;
  padding-bottom: 30px;
}
.club__cols {
  clear: both;
  padding-bottom: 15px;
  font-size: 12px;
}
.club__cols:before,
.club__cols:after {
  content: " ";
  display: table;
}
.club__cols:after {
  clear: both;
}
.club__cols:before,
.club__cols:after {
  content: " ";
  display: table;
}
.club__cols:after {
  clear: both;
}
.club__cols span {
  color: #345673;
}
.club__col-1 {
  float: left;
  width: 12%;
}
.club__col-3 {
  float: left;
  width: 20%;
}
.club__col-5 {
  float: left;
  width: 50%;
}
.club__col-2 {
  float: left;
}
.club__col-22 {
  float: left;
}
.club__service-title {
  font-size: 18px;
  margin-top: 25px;
  padding-bottom: 15px;
  text-indent: -35px;
  margin-left: 39px;
  padding-right: 15px;
}
.club__boxs {
  display: inline-block;
  vertical-align: top;
  width: 32.33%;
}
@media (max-width: 900px) and (min-width: 769px) {
  .club__boxs {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .sidebar-info_incontent .sidebar-info__right {
    float: none;
    width: 100%;
    text-align: center;
  }
  .sidebar-info__main-title {
    font-size: 13px;
    padding-left: 0px;
  }
  .sidebar-info__main-title_shop {
    font-size: 15px;
  }
  .sidebar-info_shop {
    padding: 7px 15px;
  }
  .club__content {
    padding: 0 10px;
  }
  .club__menu {
    border-bottom: 0;
  }
  .club__mobile-menu {
    border-top: 1px solid #e5e6e9;
  }
  .club__icon {
    width: 100%;
    text-align: center;
    padding: 10px 0;
  }
  .club__icon img {
    width: 70px;
    height: 70px;
  }
  .club__title {
    width: 100%;
    text-align: center;
  }
  .club__rate {
    width: 100%;
    text-align: center;
    padding-left: 0;
  }
  .club__title-box {
    float: none;
    width: 100%;
  }
  .club__favorite {
    width: 100%;
    text-align: center;
    padding-top: 10px;
  }
  .club__boxs {
    width: 100%;
    margin-left: 20px;
  }
  .club__col-2_price {
    padding-left: 25px;
  }
}
@media (max-width: 768px) {
  .club__service-title {
    font-size: 16px;
  }
}
@media (max-width: 440px) {
  .club__col-3 {
    width: 115px;
  }
  .club__col-5 {
    width: 130px;
  }
  .club__col-2 {
    width: 155px;
  }
  .club__col-22 {
    width: 235px;
  }
  .club__wrap-cols .club__cols:last-child .club__col-22 {
    padding-bottom: 20px;
  }
  .club__wrap-cols .club__cols:first-child {
    padding-top: 10px;
  }
}
.clubs-list .club-list {
  border-bottom: 0 none;
}
.club-list {
  display: table;
  width: 100%;
  padding: 18px 30px;
  border-bottom: 1px solid #e5e6e9;
}
.club-list_action {
  position: relative;
}
.club-list_pharma {
  padding: 30px;
}
.club-list__td-1 {
  display: table-cell;
  vertical-align: top;
  width: 285px;
  padding-right: 15px;
}
.club-list__td-2 {
  display: table-cell;
  vertical-align: top;
}
.club-list__col1 {
  float: left;
  width: 65%;
}
.club-list__col2 {
  float: right;
  width: 35%;
}
.club-list__favorite {
  text-align: right;
}
.club-list__rows {
  clear: both;
}
.club-list__rows:before,
.club-list__rows:after {
  content: " ";
  display: table;
}
.club-list__rows:after {
  clear: both;
}
.club-list__rows:before,
.club-list__rows:after {
  content: " ";
  display: table;
}
.club-list__rows:after {
  clear: both;
}
.club-list__rows_spec {
  padding-bottom: 5px;
}
.club-list__left {
  width: 70%;
  float: left;
}
.club-list__left_spec {
  width: 40%;
}
.club-list__left_spec2 {
  width: 70%;
}
.club-list__right {
  width: 30%;
  float: right;
}
.club-list__right_spec {
  width: 60%;
}
.club-list__right_spec2 {
  width: 30%;
}
.club-list__title {
  color: #000;
  margin: 0;
  font-size: 15px;
  font-weight: bold;
  display: inline-block;
}
.club-list__title:hover {
  text-decoration: none;
  color: #000;
}
.club-list__location {
  padding-top: 4px;
  font-size: 12px;
}
.club-list__rate {
  padding: 5px 0 15px 0;
}
.club-list__label {
  font-size: 12px;
  font-weight: 600;
}
.club-list__text {
  font-size: 12px;
}
.club-list__p {
  font-size: 13px;
  line-height: 1.54;
  color: #000000;
}
.club-list__icons {
  text-align: right;
}
.club-list__link-icons {
  margin-right: 15px;
}
.club-list__link-icons:last-child {
  margin-right: 0;
}
.club-list__link-icons svg {
  margin-right: 0;
}
.club-list__img {
  width: 100%;
  height: auto;
}
@media (max-width: 1000px) and (min-width: 768px) {
  .club-list__right_bottom {
    padding-left: 20px;
  }
  .club-list__right_bottom2 {
    padding-left: 5px;
  }
}
@media (max-width: 767px) {
  .club-list {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
  }
  .club-list__td-1,
  .club-list__td-2,
  .club-list__left,
  .club-list__right {
    display: block;
    width: 100%;
  }
  .club-list__td-1 {
    padding-right: 0;
  }
  .club-list__td-1_pharma {
    text-align: center;
  }
  .club-list__col1_topshop {
    width: 100%;
  }
  .club-list__left_spec {
    width: 30%;
  }
  .club-list__left_spec2 {
    width: 50%;
  }
  .club-list__right_spec {
    width: 70%;
  }
  .club-list__right_spec2 {
    width: 50%;
  }
  .club-list__left_spec3 {
    width: 35%;
  }
  .club-list__right_spec3 {
    width: 65%;
  }
  .club-list__left_pharma {
    text-align: center;
  }
  .club-list__left_bottom {
    padding-bottom: 20px;
  }
  .club-list__title {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: bold;
  }
  .club-list__favorite {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .club-list__icons {
    text-align: left;
    padding-top: 10px;
  }
  .club-list__location_pharma {
    text-align: center;
    padding: 8px 0;
    font-size: 14px;
  }
  .club-list__rate_pharma {
    text-align: center;
  }
  .club-list__p_pharma {
    padding-top: 5px;
  }
}
.img-action {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
}
.maps {
  padding-bottom: 25px;
}
.map-holder {
  height: 450px;
  width: 100%;
  margin: 0 auto;
}
#club-search-map {
  width: 100%;
  height: 410px;
}
@media only screen and (min-width: 1281px) {
  .map-holder {
    width: 1280px;
  }
}
.map-holder + .main {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .map-club + .main {
    margin-top: 0;
  }
}
.mobile-filters {
  position: relative;
  background: #ffffff;
  height: 100%;
}
.mobile-filters__head {
  text-align: center;
  position: relative;
  display: block;
  width: 100%;
  background-color: #4a90e2;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  padding: 15px;
}
.mobile-filters__head_first {
  text-align: left;
}
.mobile-filters__head:hover {
  color: #ffffff;
}
.mobile-filters__list {
  background: #ffffff;
  width: 100%;
  margin-bottom: 0;
}
.mobile-filters__list_child {
  position: absolute;
  top: 0px;
  right: -100%;
  z-index: 5;
  transition: 0.2s;
  overflow: hidden;
  height: 700px;
}
.mobile-filters__list_slide0 {
  right: 0;
}
.mobile-filters__wrap {
  display: none;
  background: #ffffff;
  width: 100%;
  position: absolute;
  top: 60px;
  /*z-index: 5;*/
  z-index: 10;
  overflow: hidden;
}
.mobile-filters__wrap .input-text_map-search {
  border: none;
  border-bottom: 1px solid #e4e5e9;
  border-radius: 0;
}
.mobile-filters__link {
  position: relative;
  display: block;
  padding: 15px 20px;
  border-bottom: 1px solid #e5e6e9;
  color: #285473;
}
.mobile-filters__item_wrap {
  padding: 15px 20px;
  border-bottom: 1px solid #e5e6e9;
  color: #285473;
}
.mobile-filters__action {
  clear: both;
  bottom: 0px;
  position: absolute;
  width: 100%;
}
.mobile-filters__action:before,
.mobile-filters__action:after {
  content: " ";
  display: table;
}
.mobile-filters__action:after {
  clear: both;
}
.mobile-filters__action:before,
.mobile-filters__action:after {
  content: " ";
  display: table;
}
.mobile-filters__action:after {
  clear: both;
}
.mobile-filters__cancel {
  float: left;
  display: block;
  width: 50%;
  text-align: center;
  background-color: #dadada;
  padding: 12px 0;
  color: #878787;
  font-size: 12px;
  font-weight: 600;
}
.mobile-filters__ok {
  float: left;
  display: block;
  width: 50%;
  text-align: center;
  background-color: #4a90e2;
  padding: 12px 0;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
}
.mobile-filters__arrow-next {
  position: absolute;
  top: 20px;
  right: 15px;
  width: 8px;
  height: 12px;
}
.mobile-filters__arrow-prev {
  position: absolute;
  top: 20px;
  left: 15px;
  width: 8px;
  height: 12px;
}
.mobile-filters__icon-check {
  position: absolute;
  top: 18px;
  right: 20px;
}
.css-overflow {
  overflow: hidden;
  /*for safari*/
  position: fixed;
  max-height: 100vh;
  top: 0;
}
.css-slide0 {
  right: 0;
  transition: 0.2s;
}
.js-p,
.js-shop-mobile-p {
  top: 0;
}
.js-filter-wrap-first {
  top: 60px;
}
.map-club {
  background: #4a90e2;
  width: 100%;
  margin-top: 60px;
}
.map-club_shop {
  margin-top: 0;
}
.map-club__wrap {
  background: #4a90e2;
  width: 100%;
  margin: 0 auto;
}
.map-club__button {
  text-align: right;
  padding-top: 7px;
}
.map-controls {
  background-color: #4a90e2;
  padding: 9px 0px;
  clear: both;
}
.map-controls:before,
.map-controls:after {
  content: " ";
  display: table;
}
.map-controls:after {
  clear: both;
}
.map-controls:before,
.map-controls:after {
  content: " ";
  display: table;
}
.map-controls:after {
  clear: both;
}
.map-controls__ctrl-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 5px;
  margin-bottom: 0;
}
.map-controls__ctrl-list_shop {
  justify-content: flex-start;
}
.map-controls__ctrl-list-item {
  position: relative;
  display: inline-block;
  padding-right: 5px;
}
.map-controls__ctrl-list-item:first-child {
  padding-left: 0;
}
.map-controls__ctrl-list-item:last-child {
  padding-right: 0;
}
.map-controls__ctrl-list-item_input {
  width: 360px;
}
.map-controls__ctrl-list-item_shop {
  padding-right: 40px;
}
.map-controls__ctrl-list-item .input-dropdown {
  top: 37px;
}
.map-controls__ctrl-list-item_filter:after {
  position: absolute;
  top: 17px;
  right: 2px;
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #ffffff;
}
.map-controls__ctrl-list-item_filter.open:after {
  transform: rotate(180deg);
}
.map-controls__ctrl-list-item button.white-select {
  width: 140px !important;
}
.map-controls__ctrl-list-item button.white-select .select-inner {
  background: none;
}
.map-controls__ctrl-list-item button.cselect .select-text {
  color: #ffffff;
}
.map-controls__ctrl-list-item .field-signupform-sex button.white-select .select-inner {
  border-bottom: 1px solid #ffffff;
}
.map-controls__ctrl-list-item .form_arrow::after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #ffffff;
}
.map-controls__ctrl-list-item .form__select {
  height: 39px;
}
.map-controls__ctrl-list-item .select-sort__drop-link {
  font-size: 13px;
  padding: 10px 0 10px 0;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.map-controls__ctrl-list-item .select-sort__drop-link:hover {
  color: #fff;
}
.map-controls__ctrl-list-item .select-sort__drop-link:focus {
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  .map-controls__ctrl-list-item .select-sort__drop-link {
    font-size: 11px;
    padding: 10px 0 13px 0;
  }
}
.map-controls__ctrl-list-item .select-sort {
  top: auto;
}
.map-controls__ctrl-list-item .select-sort:not(.select-store-page) .select-sort__drop-link:after {
  top: 17px;
  position: absolute;
  right: 2px;
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #ffffff;
}
.map-controls__input {
  position: relative;
}
.map-controls__label {
  font-size: 13px;
  color: #ffffff;
  position: absolute;
  top: 10px;
  left: 0px;
  font-weight: normal;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.input-text_filter.not-empty ~ .map-controls__label,
.input-text_filter:focus ~ .map-controls__label {
  color: #ffffff;
  top: -6px;
  font-size: 10px;
  opacity: 1;
  z-index: 1;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.map-controls__icon {
  position: absolute;
  top: 10px;
  left: 8px;
  width: 14px;
  height: 14px;
}
.map-controls__check {
  margin-left: 10px;
  padding-bottom: 10px;
}
.map-controls__check-list {
  display: inline-block;
  margin-bottom: 7px;
}
.map-controls__check-item {
  position: relative;
  display: inline-block;
  padding: 7px 12px;
  background: #1f7dc9;
  border-radius: 55px;
  font-size: 12px;
  color: #ffffff;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 10px;
  margin-left: -4px;
}
.map-controls__check-item_title {
  background: none;
  font-size: 14px;
  margin-right: 0;
  padding-left: 0;
}
.map-controls__check-item_crt {
  background-color: rgba(74, 143, 226, 0.85);
}
.map-controls__check-item_crt2 {
  font-size: 10px;
  padding: 5px 10px;
  background: #4a90e2;
}
.map-controls__check-link {
  position: relative;
  top: 2px;
  left: 4px;
}
.map-search {
  background: #ffffff;
  border: solid 1px #e4e5e9;
  width: 100%;
  padding: 9px 0 9px 25px;
  border-radius: 3px;
}
@media only screen and (max-width: 1024px) {
  .map-controls__label {
    font-size: 11px;
    left: 12px;
  }
  .map-controls__ctrl-list-item .field-signupform-sex button.white-select .select-inner {
    font-size: 11px;
  }
  .map-controls__ctrl-list-item .field-signupform-sex button.white-select {
    width: 105px !important;
  }
  .map-controls__ctrl-list-item .form_arrow::after {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 6px solid #ffffff;
  }
  .map-controls__ctrl-list-item {
    padding: 0 13px;
  }
  .map-controls__ctrl-list-item_filter::after {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 6px solid #ffffff;
    right: 10px;
  }
}
@media only screen and (min-width: 1281px) {
  .map-club {
    background: none;
  }
  .map-club__wrap {
    width: 1280px;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .map-club .container {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .map-controls__ctrl-list {
    display: inline-block;
    width: 100%;
  }
  .map-controls__ctrl-list-item_input {
    width: 100%;
    padding: 0;
    margin-bottom: 8px;
  }
  .map-controls__ctrl-list-item:nth-child(2) {
    padding-left: 0;
  }
  .map-controls__ctrl-list-item:nth-child(2) .map-controls__label {
    left: 0;
  }
  .product > .map-club {
    margin-top: 0;
  }
}
.map-controls__field {
  position: relative;
  line-height: 15px;
  margin-top: 12px;
  margin-left: 25px;
}
.map-controls__field .check-box-active {
  width: 13px;
  height: 13px;
  display: none;
  position: absolute;
  left: 1px;
  top: 1px;
}
.map-controls__toggle {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0 0 0 23px;
  color: #fff;
  font-size: 13px;
  font-weight: normal;
  cursor: pointer;
  z-index: 1;
  white-space: nowrap;
}
.map-controls__toggle:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 15px;
  height: 15px;
  border-radius: 3px;
  border: solid 2px #fff;
  box-sizing: border-box;
}
.map-controls__point:checked + .map-controls__toggle:before {
  background: transparent;
  border-color: #fff;
}
.map-controls__point {
  position: absolute;
  width: 15px;
  height: 15px;
  top: 0;
  left: 0;
  opacity: 0;
}
.map-controls__point:checked + .map-controls__toggle + .check-box-active {
  display: inline-block;
}
.map-controls__ctrl-list-item_sort {
  margin-left: 25px;
  vertical-align: top;
}
.input-dropdown {
  top: 47px;
  right: 0;
  width: 165px;
  z-index: 50;
}
.input-dropdown_checkbox {
  width: 205px;
}
.input-dropdown_checkbox .input-dropdown__item {
  padding: 7px 5px 7px 35px;
}
.input-dropdown__item {
  position: relative;
  padding: 7px 5px 7px 15px;
}
.input-dropdown__link {
  font-size: 12px;
  color: #000000;
  cursor: pointer;
}
.input-dropdown__link:hover {
  color: #777777;
}
.input-dropdown_checkbox .input-dropdown__link:before {
  content: '';
  display: block;
  position: absolute;
  top: 11px;
  left: 12px;
  width: 13px;
  height: 13px;
  border-radius: 3px;
}
.input-dropdown__checkbox {
  display: none;
}
.input-dropdown__checkbox + .input-dropdown__link:before {
  border: solid 2px #999999;
}
.input-dropdown__checkbox:checked + .input-dropdown__link:before {
  border-color: #e53935;
}
.input-dropdown__checkbox:checked + .input-dropdown__link + .check-box-active {
  display: inline-block;
  width: 13px;
  height: 13px;
  left: 12px;
  top: 11px;
}
.input-dropdown__scroll {
  position: relative;
  height: 200px;
}
.shops-rating__right {
  float: right;
}
.shops-rating__left {
  float: right;
  margin-right: 20px;
}
.shops__right-block {
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e5e6e9;
  margin-top: 12px;
}
.shops__top-products-wrap {
  margin-top: 15px;
}
.shops__top-products-wrap .last-product-item .products-info__name {
  height: auto;
  /*
    white-space: nowrap;
    text-overflow: ellipsis;*/
}
.shops__top-products-wrap .truncatedText {
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.shops__top-products-wrap .last-product-container.top-list .last-product-item .products-info {
  margin-left: 5px;
  padding-right: 1%;
  width: 99%;
}
.shops__top-products-wrap .top-list {
  border-radius: 3px;
  border: solid 1px #e5e6e9;
  margin-top: 12px;
  border-collapse: collapse;
  background: #fff;
}
.shops__top-products-wrap .top-number {
  margin-left: 5px;
}
.shops-empty {
  margin-top: 10px !important;
  padding-bottom: 70px !important;
  text-align: center;
}
@media (max-width: 767px) {
  .shops-empty {
    margin-top: 55px !important;
  }
}
.shops-empty__content {
  border-top: solid 1px #e5e6e9;
}
@media (max-width: 767px) {
  .shops-empty__content {
    border: 0;
  }
}
.shops-empty__title {
  font-size: 16px;
  line-height: 1.06;
  color: #000000;
  text-transform: uppercase;
}
.shops-empty__description {
  max-width: 500px;
  margin: 0 auto 70px auto;
  padding: 0 20px;
  font-size: 13px;
  text-align: center;
  color: #6d6765;
}
@media (max-width: 767px) {
  .shops-empty__description {
    padding: 0 10px;
  }
}
.shops-empty__picture {
  width: 230px;
  height: 230px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .shops-empty__picture {
    width: 160px;
    height: 160px;
  }
}
.shops-empty .add-shop {
  width: 230px;
  height: 230px;
}
@media (max-width: 767px) {
  .shops-empty .add-shop {
    width: 160px;
    height: 160px;
  }
}
.row_tablet {
  padding: 0;
}
@media (max-width: 990px) {
  .row_tablet {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .row_tablet {
    flex-direction: column;
  }
}
.row_tablet .widget-box {
  flex-basis: 49%;
}
@media (max-width: 767px) {
  .row_tablet .widget-box {
    flex-basis: 100%;
    margin-top: 50px;
  }
}
.row_tablet .widget-box:empty {
  height: 0;
  border: 0;
  margin: 0;
}
@media (max-width: 1200px) {
  .row_tablet .product-for-you-container {
    height: 100%;
    overflow: hidden;
  }
}
.row_tablet .widget-mobile-show {
  flex-basis: 49%;
}
.row_tablet .widget-mobile-show .widget-box {
  height: 100%;
}
@media (max-width: 767px) {
  .row_tablet .widget-mobile-show {
    flex-basis: 100%;
  }
}
.row_tablet .widget-mobile-show:empty {
  height: 0;
  border: 0;
  margin: 0;
}
@media (max-width: 1200px) {
  .row_tablet .product-for-you-item {
    height: 100%;
  }
}
.row_tablet-lg {
  padding: 0;
}
@media (max-width: 1030px) {
  .row_tablet-lg {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.row_tablet-lg .widget-box {
  flex-basis: 49%;
}
.row_tablet-lg .widget-box:empty {
  height: 0;
  border: 0;
  margin: 0;
}
@media (max-width: 1200px) {
  .row_tablet-lg .product-for-you-container {
    height: 100%;
    overflow: hidden;
  }
}
@media (max-width: 1200px) {
  .row_tablet-lg .product-for-you-item {
    height: 100%;
  }
}
.row_tablet-lg-max {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .row_tablet-lg-max .widget-box {
    flex-basis: 100%;
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .row_tablet-lg-max .widget-box {
    flex-basis: 32%;
  }
}
.widget-column-right {
  padding: 0 5px;
}
.shares__banner {
  border-radius: 3px;
  overflow: hidden;
}
.shares__banner_top {
  margin-top: 15px;
}
.shops__vertical {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 20px;
  justify-content: center;
}
.letters-block {
  float: right;
  left: -50%;
  position: relative;
  margin: 5px 0 3px;
}
.letters-wrap {
  margin-top: 15px;
}
.letters-list {
  padding: 0;
  left: 50%;
  position: relative;
}
.letters-list__item {
  float: left;
  font-size: 13px;
  margin: 0 1px 0 0;
  text-transform: uppercase;
}
.letters-list a {
  height: 25px;
  line-height: 24px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 25px;
  display: block;
  color: #18191a;
}
.letters-list a:hover,
.letters-list a.active {
  background-color: #4a90e2;
  border-radius: 100%;
  color: #fff;
}
.letters-list a.all-shops-link {
  text-transform: none;
}
.letters-list a.all-shops-link:hover {
  background-color: #fff;
  color: #000;
}
.letters-list span {
  display: block;
  height: 25px;
  line-height: 24px;
  text-align: center;
  width: 25px;
  font-size: 13px;
  color: #99b1c6;
}
.shops-list {
  padding-top: 10px;
  background: white;
  min-height: 1000px;
  margin-bottom: 0;
}
.shops-list__li {
  font-size: 12px;
  color: #000;
  width: 100%;
  border: medium none;
  display: inline-block;
  border-bottom: 1px solid #e5e6e9;
  padding: 20px 20px 20px 30px;
}
.shops-list__heading {
  display: inline-flex;
  align-items: center;
}
@media (max-width: 992px) {
  .shops-list__heading {
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .shops-list__heading {
    margin-top: 15px;
  }
}
.shops-list__heading .shops-list__hint {
  position: relative;
  height: 16px;
  margin-left: 8px;
}
@media (max-width: 992px) {
  .shops-list__heading .shops-list__hint {
    margin-left: 0px;
    margin-top: 2px;
  }
}
@media (max-width: 750px) {
  .shops-list__heading .shops-list__hint {
    margin-left: 10px;
    margin-top: 5px;
  }
}
.shops-list__heading .shops-list__hint:hover .shops-list__baloon {
  display: block;
}
.shops-list__heading .shops-list__baloon {
  display: none;
  position: absolute;
  width: 230px;
  right: -10px;
  margin-top: 5px;
  padding: 10px 10px;
  font-size: 10px;
  color: #fff;
  text-align: left;
  background: #343434;
  border-radius: 4px;
  z-index: 5;
}
.shops-list__heading .shops-list__baloon:before {
  content: '';
  position: absolute;
  margin-left: -8px;
  border-width: 0 10px 8px;
  top: -6px;
  right: 8px;
  opacity: 1;
  border-color: transparent;
  border-bottom-color: #343434;
  width: 0;
  height: 0;
  border-style: solid;
}
.shops-list__info-row {
  font-size: 12px;
  padding: 0;
  line-height: 2;
}
.shops-list__info-header {
  font-weight: 600;
  padding: 0;
  white-space: nowrap;
}
.shops-list__info-header_club {
  display: block;
  min-width: 70px;
}
.shops-list__info-header_shop {
  display: block;
  min-width: 120px;
}
.shops-list__info-value {
  width: 50px;
}
.shops-list__img-wrap {
  position: relative;
  overflow: hidden;
  height: 165px;
  border-radius: 3px;
  display: block;
}
.shops-list__img {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.shops-list__name {
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
}
.shops-list__name:hover {
  text-decoration: none;
  color: #000;
}
.shops-list__favourite {
  font-size: 12px;
  color: #4a90e2;
  margin-right: 20px;
  float: right;
  line-height: 24px;
}
.shops-list__fav-wrap {
  min-width: 122px;
  position: absolute;
  right: -20px;
  top: -1px;
}
.shops-list_fav-mobile,
.shops-list__info-row-mobile,
.shops-list__info-mobile {
  display: none;
}
.shops-list__service {
  display: flex;
  justify-content: space-between;
}
.shops-list__service-item {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 992px) {
  .shops-list__service-item {
    flex-direction: column;
  }
}
.shops-list__service-item:nth-of-type(2) {
  margin-left: 20px;
}
@media (max-width: 992px) {
  .shops-list__service-item:nth-of-type(2) {
    margin-left: 0;
  }
}
.shops-list__service-item li {
  display: flex;
  margin-bottom: 10px;
}
.shops-list__service-left {
  width: 60%;
}
@media (max-width: 992px) {
  .shops-list__service-left {
    width: 100%;
  }
}
.shops-list__point {
  width: 16px;
  height: 16px;
}
.shops-list__info-value_small {
  min-width: 83px;
  padding-left: 20px;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-word;
}
.second-info-row {
  margin-top: 20px;
}
.no-padding {
  padding: 0;
}
.shops-pagination-wrap {
  margin: 10px 0;
}
.no-margin {
  margin: 0;
}
@media (min-width: 1200px) {
  .shops-list__info-value_big {
    padding-left: 20px;
  }
  .shops-list__info-header:nth-child(3) {
    padding-left: 10px;
  }
}
@media (min-width: 990px) {
  .shops-list__info-value_hide-overflow {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 130px;
  }
}
@media (max-width: 990px) {
  .shops__top-products-wrap {
    margin-top: 0;
  }
  .shops__right-outer-wrap {
    padding: 0 5px;
  }
}
@media (min-width: 768px) {
  .shops-list__li_info {
    padding-left: 28px;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  .shops-list__fav-wrap {
    right: -25px;
  }
}
@media (max-width: 768px) {
  .rating {
    margin-top: 4px;
  }
  .shops-list__div_img-wrap {
    text-align: center;
    border-radius: 3px;
  }
  .shops-list__favourite {
    float: none;
  }
  .shops-list__fav-wrap {
    margin-left: 6px;
    position: relative;
    right: -20px;
    min-width: 0;
  }
  .shops-list__name {
    font-size: 18px;
  }
  .shops-list__name-wrap {
    width: 66.66666667%;
  }
  .shops-list__city {
    padding-top: 5px;
    font-size: 17px;
  }
  .shops-list__li {
    padding: 20px 12px;
  }
  .shops-list__li:last-child {
    border-bottom: 0 none;
  }
  .shops-list_li {
    padding: 20px 12px;
  }
  .shops-list_fav-mobile {
    margin-left: 6px;
    margin-top: 17px;
    display: block;
  }
  .shops-list__info-row_first {
    margin-top: 17px;
  }
  .shops-list__info-row {
    display: none;
  }
  .shops-list__info-row-mobile {
    display: block;
  }
  .shops-list__info-mobile {
    display: block;
  }
  .shops-list__info-value_big {
    white-space: normal;
    overflow: visible;
  }
}
@media (max-width: 320px) {
  .shops-list_fav-mobile {
    display: block;
  }
  .shops-list__info-row-mobile > .shops-list__info-header {
    width: 150px;
  }
  .product-categories__title-h {
    font-size: 15px;
  }
}
@media (max-width: 480px) {
  .shops-container-wrap {
    padding: 0;
    margin-right: -1px;
  }
  .shops-md-9-wrap {
    padding: 0;
  }
  .no-padding-mobile {
    padding: 0;
  }
  .main-shops-wrap {
    margin-top: 44px;
  }
  .breadcrumbs-shops-wrap {
    padding-left: 20px;
  }
  .shops-widget-box-wrap {
    min-height: 600px;
  }
}
.baloon-rating {
  font-size: 11px;
  padding-top: 2px;
  padding-left: 2px;
  letter-spacing: -0.7px;
  display: block;
}
.ymaps-2-1-55-balloon__close + .ymaps-2-1-55-balloon__content {
  margin-right: 0 !important;
}
.ymaps-2-1-55-balloon__content {
  padding: 0 !important;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.7);
}
.ymaps-2-1-55-balloon__layout {
  background: #4c4c4c !important;
}
.ymaps-2-1-55-balloon__close-button {
  opacity: 1 !important;
  margin-right: 0 !important;
  width: 30px !important;
  height: 30px !important;
  background: url('/_source/img/icon-search.svg') !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 12px 12px !important;
}
.ymaps-2-1-55-balloon__layout {
  width: 340px;
}
.ymaps-2-1-55-balloon__content > ymaps {
  width: 340px !important;
}
@media (max-width: 600px) {
  .ymaps-2-1-55-balloon__content > ymaps {
    width: auto !important;
    overflow-y: hidden !important;
    height: auto !important;
  }
}
.ymaps-2-1-55-balloon__tail:after {
  content: '';
  position: absolute;
  bottom: 1px;
  left: 1px;
  background-color: #4c4c4c !important;
  width: 20px;
  height: 20px;
}
.ymaps-2-1-55-balloon {
  padding: 0 !important;
}
.shops-list-favorites {
  background-color: transparent;
  padding-top: 0;
}
.shops-list-favorites .shops-list__fav-wrap {
  top: 3px;
}
.add-shop {
  height: 320px;
  text-align: center;
}
.add-shop__img {
  margin-top: 40px;
}
.add-shop__descr {
  margin: 25px 0;
  font-size: 12px;
  line-height: 1.67;
  text-align: center;
}
.add-shop__descr p {
  margin: 0;
}
.add-shop__button {
  width: 150px;
  height: 36px;
  border-radius: 3px;
  background-color: #4a90e2;
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  text-decoration: none;
  color: #fff;
  font-size: 13px;
  border: 0px;
  padding: 0px;
}
.top-shops__header {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.1px;
  margin: 15px;
}
.top-shops__shops-list {
  margin-left: 15px;
}
.top-shops__shops-list-li {
  position: relative;
  margin-bottom: 12px;
  min-height: 60px;
  margin-left: 12px;
}
.top-shops__img-wrap {
  overflow: hidden;
  float: left;
}
.top-shops__img {
  border-radius: 50%;
  width: 42px;
  height: 42px;
}
.top-shops__position-circle {
  border-radius: 100%;
  border: 1.5px solid #fff;
  height: 22px;
  left: -14px;
  position: absolute;
  text-align: center;
  top: 10px;
  width: 22px;
  line-height: 16px;
}
.top-shops__shop-name-a {
  color: #000;
  font-size: 12px;
  font-weight: 600;
  float: left;
  margin: 8px 0 0 5px;
}
.top-shops__shop-name-a:hover {
  color: #000;
  text-decoration: none;
}
.top-shops__rating_wrap {
  margin-top: -8px;
  margin-left: 5px;
  float: left;
}
.top-shops__info-wrap {
  max-width: 150px;
  float: left;
}
.top-shops .pos_1 {
  background: #ffb74d;
}
.top-shops .pos_2 {
  background-color: #00bcd4;
}
.top-shops .pos_3 {
  background-color: #8d6e63;
}
.top-shops .pos_4 {
  background-color: #b0bec5;
}
.top-shops .pos_5 {
  background-color: #b0bec5;
}
/*new copy-pasted version*/
.list-content-item:last-child {
  margin-bottom: 0;
}
.list-content-item__icon {
  margin-right: 12px;
  margin-top: 3px;
  position: relative;
}
.list-content-item__sub {
  color: #345673;
  font-size: 13px;
  font-weight: 600;
}
.list-content-item__sup {
  color: #99b1c6;
  font-size: 12px;
}
.list-content-item_club .list-content-item__sub {
  padding-bottom: 5px;
}
.list-content-item_club .list-content-item__sub a {
  color: #000000;
}
.list-content-item_round {
  border-radius: 99%;
}
.list-content-item_award {
  padding-left: 13px;
}
.list-content-item__award {
  position: absolute;
  top: 8px;
  left: -12px;
  color: #ffffff;
  font-size: 11px;
  width: 22px;
  height: 22px;
  border-radius: 99%;
  border: 1px solid #ffffff;
  background: #b0bec5;
  text-align: center;
}
.list-content-item__award span {
  padding-top: 2px;
  display: inline-block;
}
.list-content-item__award_p1 {
  background: #ffb74d;
}
.list-content-item__award_p2 {
  background: #78909c;
}
.list-content-item__award_p3 {
  background: #757575;
}
.shops-filters__toggle-wrap {
  padding: 15px;
  background: #4a90e2;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 0.1px;
  color: #fff;
  height: 49px;
}
.shops-filters__toggle-wrap:hover {
  cursor: pointer;
}
.shops-filters__main-wrap {
  padding: 0px;
  display: none;
  z-index: 2;
}
.shops-filters__accept-button {
  background: #4a90e2;
  width: 50%;
  height: 40px;
  position: absolute;
  bottom: 0;
  left: 50%;
  padding-top: 12px;
  text-align: center;
  color: #fff;
  cursor: pointer;
}
.shops-filters__cancel-button {
  background: #dadada;
  width: 50%;
  height: 40px;
  position: absolute;
  bottom: 0;
  padding-top: 12px;
  text-align: center;
  color: #878787;
  cursor: pointer;
}
.shops-filters__button-text {
  font-size: 12px;
  font-weight: 600;
}
.breadcrumbs-shops-wrap {
  background: #f5f8fa;
}
.mobile-filters-content {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 990px) {
  .shops-filters__main-wrap {
    display: block;
    margin-bottom: 10px;
  }
  .shops-filters__toggle-header {
    float: left;
  }
  .shops-filters__toggle-header.opened-header {
    margin-left: 50px;
  }
  .shops-filters__toggle-arrow-right {
    float: right;
  }
  .shops-filters__toggle-arrow-left {
    float: left;
    margin-bottom: -2px;
  }
  .shops-filters__li-arrow-down {
    margin-left: 10px;
  }
  .shops-filters__li-arrow-up {
    margin-left: 10px;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
  }
  .shops-filters__content-wrap {
    min-height: 400px;
  }
  .shops-filters__content-wrap li {
    border-bottom: 1px solid rgba(229, 230, 233, 0.5);
    height: 50px;
    padding: 20px 15px 15px 20px;
    font-size: 13px;
    color: #285473;
  }
  .shops-filters__content-wrap li:hover {
    cursor: pointer;
  }
  .shops-filters__li-arrow-right {
    float: right;
  }
  .shops-filters__letter-input {
    border: 0px;
    margin-left: 15px;
  }
}
.hidden {
  display: none;
}
.shops-filters__step1-ul {
  margin-top: 30px;
}
@media (max-width: 990px) {
  .shops-filters__button {
    position: fixed;
  }
  .shops-filters-wrap .shops-filters__accept-button {
    width: 51%;
    left: 49%;
  }
}
/* media < 1000px
.shops-list {
.border-top: 0px
}*/
/* shops products catalog page */
.shops-products_title {
  display: inline-block;
  font-size: 20px;
  line-height: 1.5;
  height: 30px;
  margin: 0;
}
.shops-products__left-wrap {
  border-radius: 0;
}
.shops-products__products-list-wrap {
  border-bottom: 1px solid #e5e6e9;
}
.shops-products__open-mobile-filters {
  padding: 15px;
  background: #4a90e2;
  font-size: 14px;
  line-height: 19px;
  font-weight: 600;
  letter-spacing: 0.1px;
  color: #fff;
  cursor: pointer;
}
.shops-products__filters-mobile-outer-paranja {
  background: #ffffff;
  position: fixed;
  top: 56px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9999;
  overflow-y: auto;
  overflow-x: hidden;
}
.shops-products__left-wrap .product__sort {
  margin-top: -9px;
}
.shops-products__search-input-wrap {
  border-bottom: 1px solid #e8e8e8;
  height: 50px;
  padding-left: 10px;
  margin-left: 0;
  margin-right: 0;
}
.shops-products__filters-mobile-wrap {
  min-width: 100px;
  min-height: 60px;
}
.shops-products__paranja-opened .products-filters__heading {
  text-align: center;
}
.shops-products__paranja-opened .mobile-filters__arrow-prev {
  display: block;
  top: 19px;
}
.shops-products__paranja-opened .mobile-filters__arrow-next {
  display: none;
}
.shops-products__paranja-closed .mobile-filters__arrow-prev {
  display: none;
}
.shops-products__paranja-closed .mobile-filters__arrow-next {
  display: block;
}
@media (min-width: 990px) {
  .shops-products__about-block-wrap {
    max-width: 560px;
  }
  .shops-products__left-outer-wrap {
    margin-top: -13px;
  }
  .shops-products__criteria-title {
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
    margin-bottom: 12px;
    padding-left: 15px;
  }
  .shops-products__criteria-right-wrap .products-filters {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 1200px) {
  .shops-products__criteria-row-wrap {
    display: none;
  }
}
@media (max-width: 767px) {
  .shops-products__products-list-common-wrap {
    margin-top: -55px;
  }
}
@media (max-width: 768px) {
  .shops-products__paranja-opened {
    width: 100%;
    z-index: 99;
    position: absolute;
    top: 0;
    height: auto;
  }
  .shops-products__paranja-opened .products-filters.products-filters_mobile .products-filters__choosen,
  .shops-products__paranja-opened .products-filters.products-filters_mobile .products-filters__filter-row,
  .shops-products__paranja-opened .editable,
  .shops-products__paranja-opened div.btn-wrap {
    display: block;
  }
  .shops-products__paranja-opened .shops-filters__accept-button,
  .shops-products__paranja-opened .shops-filters__cancel-button {
    position: fixed;
    z-index: 999;
  }
}
@media (min-width: 768px) {
  .shops-products__paranja {
    display: none;
  }
  .shops-products__open-mobile-filters {
    display: none;
  }
  .products-info__rating-outer-wrap .mrating {
    display: inline-block;
  }
  .products-info__photo-questions-wrap {
    display: inline-block;
    margin-left: 10px;
  }
}
.shops-products__products-list-common-wrap .products-list-view__button-wrap {
  height: 130px;
  display: flex;
  align-items: center;
}
.shops-products__products-list-common-wrap .products-list-view__button-wrap > .products-list-view__buy-button.js-btn-add-to-cart {
  margin: 0;
  width: 118px;
  padding: 9px 0;
}
.products-list-view__button-wrap {
  margin-top: 35px;
  text-align: right;
}
.products-list-view__row-wrap {
  border-top: 1px solid #e5e6e9;
  border-collapse: collapse;
  padding: 25px 0 0;
  margin: 0;
}
.products-list-view__photo-wrap {
  max-width: 190px;
}
.products-list-view__button-wrap .products-list-view__buy-button {
  white-space: nowrap;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .products-list-view__button-wrap .products-list-view__buy-button {
    padding: 11px 19px;
  }
}
.products-list-view__price-wrap {
  line-height: 112px;
  text-align: right;
  padding-right: 15px;
}
.products-list-view__price-wrap .old-price {
  font-size: 11px;
  font-weight: normal;
  color: #8899a6;
  text-decoration: line-through;
}
.products-list-view__price-wrap .current-price {
  font-size: 16px;
  font-weight: 600;
}
.products-list-view__fav-compare-wrap {
  padding-left: 3px;
}
.products-list-view__fav-compare-wrap a {
  font-size: 11px;
  display: inline-block;
}
.products-list-view__fav-compare-wrap a:focus {
  text-decoration: none;
}
.products-list-view__compare {
  margin-top: 10px;
  margin-left: 5px;
}
.products-list-view__fav {
  margin-top: 20px;
  margin-bottom: 5px;
}
.products-list-view__info-wrap .mrating {
  margin-top: 5px;
}
.products-list-view__info-wrap .products-info__descr {
  font-size: 11px;
}
.products-list-view__info-wrap .products-info__type {
  height: 15px;
  font-size: 11px;
}
.products-list-view__info-wrap .products-info__name {
  line-height: 16px;
  height: auto;
}
.products-list-view__info-wrap .products-info__photo-questions-wrap {
  margin-top: 9px;
  margin-bottom: 11px;
}
.products-list-view__info-wrap .products-info__photo-questions-wrap a {
  font-size: 11px;
  color: #345673;
  margin-right: 9px;
}
@media (max-width: 767px) {
  div.shops-products__products-list-wrap {
    display: none;
  }
  div.shops-products__products-block-wrap {
    display: block;
  }
}
.about-block__header {
  border-radius: 3px 3px 0 0;
}
/* обзор товара */
.content-review-wrap {
  width: 600px;
  margin: 30px auto;
  overflow: hidden;
}
.wys-content ol,
.wys-content ul {
  padding-left: 15px;
  list-style: disc outside none;
}
.wys-content ol {
  list-style-type: decimal;
}
.wys-content h2 {
  font-size: 25px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
}
.wys-content h3 {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.06;
  letter-spacing: normal;
  color: #000;
  margin: 32px 0 15px;
}
.wys-content p {
  /*font-size: 14px;*/
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 20px;
}
.wys-content img {
  /*max-height: 300px;*/
  max-width: 100%;
  height: auto;
}
.wys-content blockquote {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  padding: 30px 40px;
  margin: 50px 0 50px;
  border-left: none;
  position: relative;
}
.wys-content blockquote p {
  font-size: 12px;
  margin: 0;
}
.wys-content blockquote:before,
.wys-content blockquote:after {
  position: absolute;
  content: "";
  width: 200px;
  left: 50%;
  margin-left: -100px;
  border-top: 2px solid #000;
}
.wys-content blockquote:before {
  top: 0;
}
.wys-content blockquote:after {
  bottom: 0;
}
.social-rating-wrap {
  overflow: visible;
  margin-top: 22px;
}
.social-rating-wrap .like {
  float: right;
}
.social-rating-wrap .like__icon_delike svg,
.social-rating-wrap .like__icon_like svg {
  width: 26px;
}
.social-rating-wrap .social {
  clear: both;
}
@media (max-width: 600px) {
  .content-review-wrap {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .wys-content blockquote:before,
  .wys-content blockquote:after {
    width: 60%;
    margin-left: -30%;
  }
}
@media (max-width: 767px) {
  .content-review-wrap .review-action {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    margin-left: 10px;
    margin-top: 0;
  }
  .content-review-wrap .author-review-action {
    float: none;
  }
  .content-review-wrap .author-review-info {
    height: auto;
  }
}
@media (max-width: 480px) {
  .content-review-wrap .review-action {
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .author-review .other-review-heading {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }
}
.author-review {
  overflow: hidden;
  margin-top: 9px;
  margin-bottom: 10px;
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 480px) {
  .author-review {
    flex-wrap: wrap;
  }
}
.author-review-item {
  display: inline-block;
  vertical-align: top;
}
.author-review-photo__img {
  border-radius: 50%;
  height: 20px;
  width: 20px;
  vertical-align: top;
}
.author-review-info {
  display: inline-block;
  margin-left: 6px;
}
.author-review-info__name {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
  margin-bottom: 0;
}
.author-review-info__date {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #8899a6;
  display: inline-block;
  margin-left: 12px;
  margin-bottom: 0;
}
.review-action {
  display: inline-block;
  margin-left: 15px;
  margin-right: 15px;
  vertical-align: top;
  white-space: nowrap;
}
.review-action__icon {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #99a8b3;
}
.author-review .review-action__icon {
  margin-right: 13px;
}
.review-favorite {
  margin-left: auto;
}
.review-favorite__icon {
  font-size: 14px;
  line-height: 14px;
}
@media (max-width: 767px) {
  .review-favorite__icon span {
    display: none;
  }
}
.review-favorite__icon .icon-favorite-active {
  position: relative;
  top: 4px;
}
.author-review-action {
  margin-left: auto;
  overflow: hidden;
}
.author-review-action__edit {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a90e2;
  display: inline-block;
}
@media (max-width: 767px) {
  .author-review-info__date {
    position: absolute;
    left: 0;
    top: 35px;
    margin-left: 0;
  }
  .review-action {
    position: absolute;
    right: 0;
    top: 33px;
  }
}
.announce-review__title {
  font-size: 25px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
}
.announce-review__text {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #000;
}
.announce-review__img {
  width: 100%;
  /*max-height: 300px;*/
  max-width: 100%;
}
.other-review-product__title {
  display: block;
  padding: 20px 30px;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  margin: 0;
}
.other-review-wrap {
  padding: 0 30px 20px;
}
@media (max-width: 767px) {
  .other-review-wrap {
    padding: 0 20px 20px;
  }
}
.other-review-item {
  display: inline-block;
  width: 49%;
  padding-right: 10px;
  vertical-align: top;
}
@media (max-width: 767px) {
  .other-review-item {
    padding-right: 0;
  }
}
@media (max-width: 480px) {
  .other-review-item {
    width: 100%;
  }
}
.other-review-item:nth-child(2n+2) {
  padding-right: 0;
  padding-left: 10px;
}
@media (max-width: 767px) {
  .other-review-item:nth-child(2n+2) {
    padding-left: 0;
  }
}
@media (max-width: 480px) {
  .other-review-item:nth-child(2n+2) {
    margin-top: 20px;
  }
}
.author-other-review-item {
  display: inline-block;
  vertical-align: top;
}
.author-other-review-photo {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.author-other-review-photo__img {
  border-radius: 50%;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.author-other-review-info {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}
.author-other-review-info__name {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 3px;
  display: inline-block;
}
.author-other-review-info__post {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  margin: 0;
}
.review-preview {
  margin-top: 13px;
}
.review-preview-text {
  display: block;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.54;
  letter-spacing: normal;
  color: #000;
  margin: 0;
}
.review-preview-text__read-more {
  text-decoration: underline !important;
}
.other-review-heading {
  display: flex;
  align-items: flex-start;
}
.motivation {
  padding: 15px;
}
.motivation__header {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 15px;
}
.motivation__link {
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 15px;
}
.motivation-list-item {
  margin-bottom: 20px;
}
.motivation-list-item:last-child {
  margin-bottom: 0;
}
.motivation-list-item-left {
  display: inline-block;
  vertical-align: top;
  width: 35px;
  height: 35px;
  margin-right: 2px;
}
.motivation-list-item-left__img {
  max-width: 100%;
  border-radius: 2px;
}
.motivation-list-item-right {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 42px);
}
.motivation-list-item-right__href {
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 16px;
  letter-spacing: normal;
  color: #345673;
  display: block;
  max-height: 32px;
  overflow: hidden;
}
.motivation-list-item-right__time {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #99b1c6;
}
.popular-review {
  padding: 15px;
}
.popular-review__header {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 15px;
}
.popular-review-content_empty {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 210px;
  margin: 0 auto;
  font-size: 13px;
  text-align: center;
  color: #99b1c6;
}
.popular-review_profile-group {
  padding-top: 20px;
}
.popular-review_profile-group .popular-list-content-left {
  width: 50px;
  height: 50px;
  margin-right: 4px;
  border-radius: 50%;
  overflow: hidden;
}
.popular-review_profile-group .popular-list-content-right {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 60px);
}
.popular-review_profile-group .popular-list-content-right__title {
  margin-top: 6px;
}
.popular-review_profile-group .popular-list-content-right .views-review {
  margin-top: 6px;
  font-size: 12px;
}
.popular-review_profile-group .popular-review__header {
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
  max-width: 220px;
}
.popular-review_profile-group .popular-review__header span {
  font-size: 12px;
  color: #8899a6;
  margin-left: 2px;
}
.popular-review_profile-group .popular-review__edit {
  float: right;
  font-size: 12px;
  letter-spacing: 0.1px;
  color: #4a90e2;
  margin-right: 7px;
}
.popular-list-item {
  position: relative;
  margin-bottom: 20px;
}
.popular-list-item:last-child {
  margin-bottom: 0;
}
.popular-list-content-left {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 40px;
  margin-right: 8px;
}
.popular-list-content-left__img {
  max-width: 100%;
}
.popular-list-content-left__img_circle {
  display: inline-block;
  vertical-align: middle;
  left: 50%;
  transform: translateX(-50%);
  position: relative;
  max-height: 100%;
  max-width: none;
}
.popular-list-content-right {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 55px);
  padding-right: 40px;
}
.popular-list-content-right__title {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 16px;
  letter-spacing: normal;
  color: #345673;
  display: block;
  overflow: hidden;
}
.views-review {
  margin-top: 3px;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #99b1c6;
}
@media (max-width: 990px) {
  .popular-list__weight {
    display: block;
  }
}
@media (max-width: 767px) {
  .popular-list__weight {
    display: inline-block;
  }
}
.widget-product-review {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 0;
}
.widget-product-review__title {
  padding: 15px;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1px;
  color: #000;
  display: inline-block;
  text-align: center;
  width: 100%;
  border-bottom: solid 1px #e8e8e8;
}
@media (max-width: 1200px) {
  .widget-product-review__title {
    text-align: left;
  }
}
@media (max-width: 480px) {
  .widget-product-review__title {
    text-align: center;
  }
}
.widget-product-review-content {
  text-align: center;
}
.widget-product-review-content .analog-products-wrap {
  border: none;
  margin-left: 0;
  height: 100%;
}
.widget-product-review-content .analog-products {
  padding: 10px 0;
}
.widget-product-review-content .products-photo {
  width: 120px;
  height: 120px;
  line-height: 120px;
  text-align: center;
  display: inline-block;
}
.widget-product-review-content .products-photo-href {
  line-height: 120px;
}
.widget-product-review-content .products-info__name {
  height: auto;
  max-height: 32px;
  font-size: 13px;
  overflow: hidden;
}
.widget-product-review-content .products-info__manufacturer {
  color: #000;
}
.widget-product-review-content .products-info__buy-product {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .widget-product-review-content .products-info__buy-product {
    margin-top: 10px;
  }
}
.widget-product-review-content .products-price {
  margin-top: 7px;
}
@media (max-width: 1200px) {
  .widget-product-review-content .analog-products-wrap {
    width: 100%;
    height: 100%;
    margin-bottom: 7px;
  }
  .widget-product-review-content .analog-products {
    padding: 60px 0 54px;
  }
  .widget-product-review-content .products-photo {
    width: 164px;
    height: 164px;
    line-height: 164px;
    vertical-align: top;
    display: inline-block;
  }
  .widget-product-review-content .products-photo-href {
    line-height: 164px;
  }
  .widget-product-review-content .products-photo-href__img {
    max-width: 100%;
  }
  .widget-product-review-content .products-price {
    font-size: 15px;
  }
}
@media (max-width: 992px) {
  .widget-product-review-content .products-photo {
    width: 120px;
    height: 120px;
    line-height: 120px;
  }
  .widget-product-review-content .products-photo-href {
    line-height: 120px;
  }
  .widget-product-review-content .analog-products {
    padding: 70px 0 66px;
  }
}
@media (max-width: 768px) {
  .widget-product-review-content .analog-products {
    padding: 5px 0;
  }
  .widget-product-review-content .products-info {
    display: block;
    text-align: center;
  }
  .widget-product-review-content .products-price {
    text-align: center;
  }
}
@media (max-width: 480px) {
  .widget-product-review-content .analog-products {
    padding: 20px 0 0 ;
  }
  .widget-product-review-content .analog-products-wrap {
    padding-bottom: 20px;
  }
  .widget-product-review-content .products-info__buy-product {
    margin-top: 20px;
  }
}
@media (max-width: 1200px) {
  .widget-product-review {
    padding: 0;
  }
}
.review-status {
  line-height: 32px;
  padding: 16px;
}
.review-status__icon-moderation {
  width: 28px;
  height: 28px;
  background: #4a90e2 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABSElEQVQ4jZWTPUpDURCFvzzRlG7ABFNE4g9YWJqVqHEDFilcgKIStbcIgiBiIWJjYWXrAlIICklhSLIH0eJY3BO5Pl8SHbg87syZmfvOnMlJImVLwDawDhTs6wFPwBXwEoNzUYE8cABsAgJaQMexMrAK5FxkH/gAQBKS8pLuJA0knUmasz8+BUlNY26d813g1IGdjMT0qRvbGBZYktR35zT4UdJGhv/cOZXEhAk4SbM5xhr+1hKz3QL6/yjwBjwD1YQwqs5YeLa1gWIyAfQObAErowAJQSTlEfEa4akPhP+ejWILQBdJx5J6nvOo0a15Ive+lzyFIyQt+tKcMP+pqMmFm1aGwYbFUf+DkHaNPYyVOGN5DiyS+YzEkjsPJN1Impb0a5n2CMLC5LUjwpYJgrskLN0n/NzGoVXMfhUo2tclrPM18BqDvwAQzZp48DvCEAAAAABJRU5ErkJggg==') no-repeat;
  background-size: 50%;
  background-position: 50%;
  border-radius: 50%;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.review-status__icon-rejected {
  width: 28px;
  height: 28px;
  background-color: #f61c0d;
  border-radius: 50%;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.review-status__icon-rejected:before {
  content: '';
  width: 14px;
  height: 2px;
  background-color: #fff;
  position: absolute;
  top: 13px;
  left: 7px;
  display: block;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.review-status__icon-rejected:after {
  content: '';
  width: 14px;
  height: 2px;
  background-color: #fff;
  position: absolute;
  top: 13px;
  left: 7px;
  display: block;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.review-status__msg {
  display: inline-block;
  padding: 0;
  vertical-align: middle;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 18px;
  letter-spacing: normal;
  color: #000;
  width: calc(100% - 36px);
  margin-left: 3px;
}
.widget-viewing-page-wrap .list-content-item {
  margin-bottom: 16px;
}
.widget-viewing-page-wrap .list-content-item:last-child {
  margin-bottom: 0;
}
.widget-viewing-page-wrap .list-content-item__icon {
  width: 35px;
  height: 35px;
  overflow: hidden;
  position: relative;
}
.widget-viewing-page-wrap .list-content-item__icon img {
  max-width: 100%;
  max-height: 100%;
}
.widget-viewing-page-wrap .list-content-item__sub .link {
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #345673;
}
.key-tags {
  margin: 20px 0 29px;
  text-align: left;
  font-size: 0;
}
.key-tags__item {
  display: inline-block;
  margin-right: 15px;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a90e2;
}
/* Хлебные крошки - меню*/
.breadcrumbs-menu__breadcrumbs {
  border-bottom: 0 none;
}
@media (min-width: 768px) {
  .breadcrumbs-menu__menu {
    border-top: 0 none;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .breadcrumbs-menu__menu {
    border-bottom: 0 none;
  }
}
/* Мобильное меню */
.menu-mob-list__title {
  padding: 20px 15px 12px;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  background-color: #f5f8fa;
}
.menu-mob-list__table {
  display: flex;
  flex-wrap: wrap;
  font-size: 11px;
  text-align: center;
  color: #285473;
  border-top: solid 1px #f0f3f5;
}
.menu-mob-list__field {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 25%;
  flex-basis: 25%;
  padding: 20px 5px;
  border-right: solid 1px #f0f3f5;
  border-bottom: solid 1px #f0f3f5;
}
.menu-mob-list__field:nth-child(4n) {
  border-right: 0 none;
}
.menu-mob-list__field_active {
  color: #285473;
  font-weight: 700;
}
.menu-mob-list__field_active .menu-mob-list__icon {
  fill: #285473;
}
.menu-mob-list__field:hover .menu-mob-list__icon {
  fill: #285473;
  transition: all 0.3s;
}
.menu-mob-list__icon {
  max-width: 20px;
  max-height: 20px;
  fill: #99B1C6;
}
.menu-mob-list__name {
  margin-top: 8px;
  color: #285473;
}
.menu-mob-list__items {
  display: flex;
  flex-direction: column;
}
.menu-mob-list__items .menu-mob-list__icon {
  margin-right: 16px;
}
.menu-mob-list__item {
  padding: 15px;
  color: #285473;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #f1f3f6;
  font-size: 13px;
}
.menu-mob-list__item:last-child {
  border-bottom: 0 none;
}
.menu-mob-list__item:hover .menu-mob-list__icon {
  fill: #285473;
  transition: all 0.3s;
}
/* обзоры спортпита*/
.search-input-wrap {
  padding: 6px;
}
.search-input {
  position: relative;
}
.search-input__icon {
  position: absolute;
  top: 10px;
  left: 8px;
  width: 14px;
  height: 14px;
}
.search-input__item {
  background: #ffffff;
  border: none;
  width: 100%;
  padding: 9px 0 9px 25px;
  border-radius: 3px;
}
.search-input__item:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: transparent !important;
}
.search-input__item:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent !important;
}
.search-input__item:focus:-ms-input-placeholder {
  /* IE 10+ */
  color: transparent !important;
}
.search-input__item:focus:-moz-placeholder {
  /* Firefox 18- */
  color: transparent !important;
}
@media (max-width: 767px) {
  .search-input__item {
    color: #8899a6;
  }
}
.search-input-query {
  position: absolute;
  right: 10px;
  margin: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  border-radius: 100px;
  background-color: #4a90e2;
  font-size: 12px;
  line-height: 28px;
  color: #ffffff;
  padding: 0 13px 0 10px;
}
.search-input-query__delete {
  position: relative;
  top: 0;
  left: 8px;
  margin-right: 5px;
}
.search-input-query__delete svg {
  width: 8px;
  height: 8px;
}
@media (max-width: 768px) {
  .search-input-wrap_mod-mobile {
    padding-left: 15px;
  }
}
.announce-sportpit {
  padding: 20px;
  position: relative;
}
.announce__status-link {
  display: block;
  width: 20px;
  height: 20px;
}
.announce__status {
  width: 20px;
  height: 20px;
  border-style: solid;
  border-width: 0 20px 20px 0;
  cursor: pointer;
}
.announce__status_blue {
  border-color: transparent #4a91e2 transparent transparent;
}
.announce__status_red {
  border-color: transparent #f61c0d transparent transparent;
}
.announce__status_green {
  border-color: transparent #00c163 transparent transparent;
}
.announce-sportpit-item {
  display: block;
  width: 100%;
  max-width: 577px;
  font-size: 0;
  position: relative;
  overflow: hidden;
}
.sportpit-content-left {
  overflow: hidden;
  width: 200px;
  height: 134px;
  line-height: 134px;
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.sportpit-content-left__img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  border-radius: 3px;
  width: 100%;
}
.sportpit-content-right {
  display: inline-block;
  position: relative;
  margin-left: 15px;
  vertical-align: top;
  width: calc(100% - 215px);
}
.sportpit-content-right_left-padding {
  padding-left: 20px;
  margin-left: 0;
}
@media (max-width: 480px) {
  .sportpit-content-right_left-padding {
    padding-left: 0;
  }
}
.content-right-row {
  width: 100%;
  display: inline-block;
  overflow: hidden;
}
.content-right-row__announce-date {
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #6d6765;
  display: inline-block;
  float: right;
}
.content-right-row__text {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.54;
  letter-spacing: normal;
  color: #000;
  display: block;
  overflow: hidden;
}
.sportpit-info {
  display: inline-block;
}
.sportpit-info__title {
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
}
.sportpit-info__manufacturer {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 21px;
  letter-spacing: normal;
  color: #000;
  margin-top: 2px;
}
.sportpit-info .mrating {
  margin: 6px 0 11px;
}
.sportpit-info .mrating__count {
  display: none;
}
.review-sportpit-statistic {
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.7;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 3px;
  color: #fff;
  padding: 10px;
  line-height: 0;
}
.review-sportpit-statistic-row {
  width: 100%;
  margin: auto;
  text-align: center;
  height: 50%;
  display: inline-block;
  line-height: 57px;
}
.review-sportpit-statistic-item {
  display: inline-block;
  font-size: 20px;
  margin: 0px 15px;
  height: 25px;
  vertical-align: middle;
  line-height: 25px;
}
.review-sportpit-statistic-item__icon {
  display: inline-block;
  margin-right: 4px;
}
.review-sportpit-statistic-item__icon_view {
  width: 20px;
  height: 20px;
}
.review-sportpit-statistic-item__icon_comment {
  width: 20px;
  height: 20px;
}
.review-sportpit-statistic-item__icon_like {
  width: 20px;
  height: 20px;
}
.review-sportpit-statistic-item__icon_dislike {
  width: 20px;
  height: 20px;
}
.sportpit-content-left:hover .review-sportpit-statistic {
  display: inline-block;
}
@media (max-width: 992px) and (min-width: 768px) {
  .announce-sportpit-item {
    height: 100%;
  }
  .content-right-row__announce-date {
    float: none;
    margin-bottom: 15px;
  }
  .content-right-row__text {
    max-height: none;
    height: auto;
  }
}
@media (max-width: 768px) and (min-width: 480px) {
  .announce-sportpit-item {
    max-width: 100%;
  }
  .sportpit-info {
    width: 100%;
  }
  .announce-sportpit-item {
    height: 100%;
  }
  .content-right-row__announce-date {
    float: none;
    margin-bottom: 15px;
  }
}
@media (max-width: 992px) and (min-width: 480px) {
  .sportpit-info .mrating {
    margin: 6px 0 13px;
  }
  .content-right-row__announce-date {
    margin-bottom: 9px;
  }
}
@media (max-width: 480px) {
  .review-sportpit-statistic-row {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .announce-sportpit-item {
    width: 100%;
    height: 100%;
  }
  .sportpit-content-left {
    width: 100%;
    height: 100%;
  }
  .sportpit-content-right {
    margin-left: 0;
    width: 100%;
    margin-top: 20px;
  }
  .content-right-row__announce-date {
    text-align: left;
    display: block;
    float: none;
    margin-bottom: 14px;
  }
  .content-right-row__announce-date_left-mobile {
    float: left;
    text-align: left;
  }
  .content-right-row__text {
    max-height: none!important;
    height: auto !important;
    overflow: visible !important;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .sportpit-info {
    width: 100%;
  }
}
@media (min-width: 767px) {
  .sportpit-info__title {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.add-review-btn__item {
  width: 100%;
  max-width: 290px;
  height: 49px;
  font-size: 15px;
}
@media (max-width: 480px) {
  .add-review-btn__item {
    max-width: 100%;
  }
}
.review-offer {
  line-height: 32px;
  padding: 16px;
}
.review-offer__icon {
  width: 28px;
  height: 28px;
  background: #19bf55 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAYAAAArij59AAAA3ElEQVQokXWRrWqCcRTGf8qLFzB4WTBYDBbzgsWwuKbB4AV4DYblBQeD7QbWFiwrg5XVpZWVV7BYxMGQybDIwm/BM/hPXh84cD6ew3M+UAnL1Rv1MslBEjTdY5ESMvaoARfh58A9UAAPqKfqu+UYZsAV0I7uW+ANOAG6wBNqkWhXUn2VKjCP7gbwCHSACn9QW+rHgfZM7adr5upE/Twgjv7pqZk6ULdBWFI2mPochF0G3AF14BVYx8rnMeIL6urIkQq1gXqmjtVpFH7UnlrzyLO+LXkWwAa4Br6SHL8eHT1tCNz+EQAAAABJRU5ErkJggg==') no-repeat;
  background-position: 50%;
  border-radius: 50%;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.review-offer__title {
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: #000;
  display: inline-block;
  margin-left: 7px;
}
.review-offer__text {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.54;
  letter-spacing: normal;
  color: #345673;
  margin-top: 8px;
  display: block;
}
.review-offer__text_grey {
  padding: 5px 0;
  color: #6d6765;
}
.review-offer-action {
  position: absolute;
  right: 16px;
  top: 16px;
  line-height: 28px;
}
.review-offer-action__icon_delete {
  display: inline-block;
}
.review-offer-action__icon_delete svg {
  width: 10px;
  height: 10px;
}
@media (min-width: 768px) and (max-width: 1920px) {
  .widget-mobile-show480 {
    display: none;
  }
}
.widget-mobile-show480 .widget-box {
  border: 0;
  margin-top: 0;
}
@media (max-width: 767px) {
  .widget-mobile-show480 .widget-box {
    border: solid 1px #e5e6e9;
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  .widget-mobile-show480 {
    display: block;
  }
  .widget-mobile-show.hide480 {
    display: none;
  }
}
.nav-left-sidebar {
  padding: 20px 15px 10px 25px;
}
.nav-left-sidebar .dropdown-container {
  width: 172px;
  margin-bottom: 5px;
}
.nav-left-sidebar .dropdown-container__toggler {
  padding-right: 0;
  width: 145px;
}
.nav-left-sidebar .dropdown-container__dropmenu ul li a {
  font-size: 13px;
}
.left-sidebar-list {
  margin: 0;
}
.left-sidebar-list-item {
  display: block;
}
.left-sidebar-list-item__href {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 38px;
  letter-spacing: normal;
  color: #285473;
  position: relative;
}
.left-sidebar-list-item__href .icon-alert-arrow-icon {
  display: none;
}
.left-sidebar-sublist {
  margin-left: 20px;
}
.left-sidebar-sublist__btn {
  display: none;
}
.left-sidebar-sublist-item__href {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 38px;
  letter-spacing: normal;
  color: #99b1c6;
}
.left-sidebar-sublist-item__href:hover {
  color: #4a90e2;
}
.list-head-item {
  display: none;
}
/* mobile version */
.list-head-item__href.mobile-show,
.list-head-item-show-cheked.mobile-show,
.list-head-item-show-cheked svg,
.list-head-item__href svg {
  display: none;
}
@media (max-width: 992px) {
  .add-review-btn__item {
    padding: 9px;
  }
}
@media (max-width: 768px) {
  .add-review-btn__item {
    max-width: 100%;
  }
}
@media (max-width: 736px) {
  .dropdown-container {
    display: none;
  }
  .dropdown-container_mobile_opened {
    display: block;
  }
  .list-head-item {
    display: block;
  }
  .mobile480-hide {
    display: none;
  }
  .sidebar-list-wrap {
    width: 100%;
    height: 100%;
  }
  .nav-left-sidebar {
    padding: 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
    height: auto;
  }
  .list-head-item__href.mobile-show {
    display: inline-block;
    vertical-align: middle;
    padding-right: 30px;
  }
  /*new*/
  .list-head-item-show-cheked.mobile-show {
    display: table-cell;
    vertical-align: middle;
    padding-right: 30px;
    padding-left: 30px;
    width: 100vw;
  }
  .list-head-item-show-cheked.mobile-show:hover,
  .list-head-item-show-cheked.mobile-show:focus {
    color: white;
  }
  .list-head-item__href {
    position: relative;
  }
  .sidebar-list-wrap {
    position: relative;
    top: 0;
    left: 0;
  }
  .sidebar-list-head {
    position: absolute;
    margin: 0;
    width: 100%;
    left: 0;
    height: auto;
  }
  .left-sidebar-list {
    position: absolute;
    top: 0;
    left: 100%;
    height: auto;
    display: none;
  }
  .left-sidebar-list.show-menu {
    display: block;
  }
  .left-sidebar-sublist {
    position: absolute;
    top: 0;
    left: 100%;
    height: auto;
    font-size: 0;
    margin-left: 0;
    background-color: white;
    width: 100%;
    padding-bottom: 40px;
  }
  .left-sidebar-sublist__btn {
    line-height: 40px;
    vertical-align: middle;
    display: inline-block;
    width: 50%;
    height: 40px;
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: center;
  }
  .left-sidebar-sublist__btn_reset {
    background-color: #dadada;
    color: #878787;
    left: 7px;
  }
  .left-sidebar-sublist__btn_apply {
    background-color: #4a90e2;
    color: #fff;
    right: 7px;
  }
  .left-sidebar-list-item__href + .left-sidebar-sublist {
    display: none;
  }
  .left-sidebar-list-item__href.selected + .left-sidebar-sublist {
    display: block;
  }
  .list-head-item-show-cheked {
    display: block;
    width: 100%;
    height: 49px;
    background-color: #4a90e2;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 49px;
    letter-spacing: normal;
    color: #fff;
    position: relative;
  }
  .list-head-item-show-cheked .icon-arrow-right-passive {
    display: block;
    position: absolute;
    top: 18px;
    right: 17px;
  }
  .list-head-item-show-cheked .icon-arrow-right-passive.left {
    left: 17px;
    transform: rotate(180deg);
  }
  .list-head-item,
  .left-sidebar-list-item,
  .left-sidebar-sublist-item {
    padding-left: 20px;
    border-bottom: 1px solid rgba(229, 230, 233, 0.5);
    line-height: 49px;
    min-height: 49px;
  }
  .list-head-item__href,
  .left-sidebar-list-item__href,
  .left-sidebar-sublist-item__href {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: left;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #285473;
    line-height: 15px;
  }
  .left-sidebar-sublist-item,
  .left-sidebar-list-item__href {
    padding-right: 25px;
  }
  .left-sidebar-sublist__btn {
    position: fixed;
    width: calc(100%/2 - 7px);
    bottom: 0;
  }
  .list-head-item__href .icon-alert-arrow-icon {
    display: block;
    position: absolute;
    top: 50%;
    right: 17px;
    transform: translateY(-50%);
  }
  .left-sidebar-list-item__href .icon-alert-arrow-icon {
    display: block;
    position: absolute;
    top: 50%;
    right: 17px;
    transform: translateY(-50%);
  }
  .left-sidebar-list {
    width: 100%;
    background-color: white;
  }
  /*
	.left-sidebar-sublist{
		margin-left: 0;
		background-color: white;
		width: 100%;
	}
*/
  .list-head-item__href.selected + .left-sidebar-list.show-menu {
    display: block;
  }
  .list-head-item__href + .left-sidebar-list.show-menu {
    display: none;
  }
}
.nav-vertical__header {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.1px;
  color: #000000;
}
/* обзоры */
.review__heading {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
@media (max-width: 767px) {
  .review__heading {
    flex-direction: column;
    padding-top: 5px;
  }
  .review__heading .button {
    width: 186px;
  }
}
.review__heading .select-sort .select-sort__drop-link {
  min-width: 200px;
}
.review__heading .tab .review__posts {
  display: block;
}
.review__heading .tab .review__widjet {
  display: block;
}
.review__sort {
  max-width: 408px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1000px) {
  .review__sort {
    max-width: 100%;
    justify-content: flex-end;
  }
  .review__sort .widget-box_transparent {
    margin-left: 10px;
  }
}
.review__title {
  margin-top: 25px;
  margin-bottom: 0px;
  font-size: 16px;
  color: #000000;
}
@media (max-width: 1000px) {
  .review__title {
    display: none;
  }
}
.review__heading-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .review__heading-wrap {
    justify-content: center;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .review__posts {
    display: none;
  }
}
@media (max-width: 767px) {
  .review__widjet {
    display: none;
  }
}
.statistics {
  padding: 15px;
}
.statistics__item {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 15px;
}
.statistics__item-title {
  margin-left: 10px;
  font-size: 13px;
  color: #345673;
}
.review__status {
  position: absolute;
  width: 100%;
  height: 20px;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: row-reverse;
}
.review__status .status-tooltip {
  display: block;
  width: 20px;
  height: 20px;
}
.tab {
  width: 100%;
  display: none;
}
.tab_hotfix {
  display: block;
}
.tab_hotfix .tab__list {
  display: none;
}
@media (max-width: 767px) {
  .tab_hotfix .tab__list {
    display: flex;
  }
}
@media (max-width: 767px) {
  .tab_hotfix .tab__content:nth-of-type(1) .widget__wrap {
    display: none;
  }
}
@media (max-width: 767px) {
  .tab {
    display: block;
  }
}
.tab__content {
  position: relative;
}
.tab__content:after {
  content: '';
  display: table;
  clear: both;
}
.tab__list {
  max-width: 280px;
  width: 100%;
  height: 31px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px auto;
  border-radius: 3px;
  border: solid 1px #4a90e2;
  text-align: center;
}
.tab__item {
  width: 140px;
  height: 100%;
}
.tab__link {
  width: 100%;
  height: 100%;
  display: block;
  font-size: 12px;
  line-height: 2.4;
  color: #4a90e2;
  text-decoration: none;
}
.tab__link:hover {
  color: #4a90e2;
}
.tab__link:active {
  text-decoration: none;
}
.tab__link.active {
  background-color: #4a90e2;
  color: #ffffff;
}
.tab__link.active:hover {
  color: #ffffff;
}
.tab__filter {
  background-color: #fff;
}
.empty {
  margin-top: 13px;
  padding: 10px;
  background-color: #fff;
}
@media (max-width: 767px) {
  .add-review-btn {
    margin-left: 1px;
  }
}
.breadcrumbs-review {
  color: #000000;
  font-size: 16px;
  padding: 13px 20px;
  border-bottom: 1px solid #e5e6e9;
}
@media (max-width: 420px) {
  .breadcrumbs-review {
    padding: 13px 15px;
  }
}
.breadcrumbs-review .breadcrumbs {
  font-size: 16px;
  color: #000000;
  margin: 0;
  padding-left: 0;
}
.breadcrumbs-review .breadcrumbs__item {
  font-size: 16px;
}
.breadcrumbs-review .breadcrumbs__link {
  font-size: 16px;
}
.review-create__step1 .form-store-info-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 40px;
}
@media (max-width: 690px) {
  .review-create__step1 .form-store-info-row {
    align-items: flex-start;
    flex-direction: column;
  }
}
.review-create__step1 .form-store-info-row .cell-2 {
  width: 320px;
}
.review-create__step1 .select-shares-development {
  max-width: 300px !important;
  width: 100%;
  top: 0;
  margin-top: 4px;
}
.review-create__step1 .select-sort__drop-link {
  min-width: 100%;
}
.review-create__step1 .select-sort__drop {
  max-height: 192px;
  width: 100%;
}
.review-create__step1 .filter-store-product {
  max-width: 300px !important;
  width: 100%;
}
.review-create__step1 .open > .dropdown-menu {
  display: block;
  width: 100%;
}
.review-create__step1 .filter-store__input {
  font-size: 13px !important;
  width: 100%;
  text-overflow: ellipsis;
}
.review-create__step1 .filter-store-user-list-item {
  position: relative;
  padding: 4px 0 4px 28px !important;
  font-size: 12px;
  color: #000000;
  min-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.review-create__step1 .filter-store-user-list-item__link {
  color: #000000;
}
.review-create__step1 .filter-store-user-list-item__img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-top: -10px;
}
.review-create__step1 .filter-store-user-list-item__img img {
  border-radius: 50%;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.review-create__step1 .filter-store-checkbox-list-item {
  padding: 4px 7px;
}
.review-create__step1 .filter-store-checkbox-list-item .checkbox-container {
  display: block;
}
.review-create__step1 .filter-store-checkbox-list-item .checkbox-container__label {
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.review-create__step1 .filter-store-checkbox-list-item .checkbox-container .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  top: 1px;
}
.review-create__step1 .filter-store-select__text {
  border-bottom: 1px solid #e5e6e9;
  font-size: 13px;
  padding: 10px 15px 4px 0;
  color: #000;
  z-index: 2;
}
.review-create__step1 .filter-store-select-menu {
  top: 1px;
  min-width: 135px;
  width: 100%;
}
.review-create__step1 .filter-store-select-menu {
  top: 1px;
  min-width: 135px;
  width: 100%;
}
.review-create__step1 .filter-store-select-list-item {
  font-size: 13px;
  padding: 7px 5px 7px 20px;
}
.review-create__step1 .filter-store-select-list-item__link {
  color: #000000;
}
.review-create__step1 .filter-store-select-list-item__link:hover {
  color: #e53935;
}
.review-create__step1 .filter-store-product-list {
  padding: 6px 15px 0 15px;
}
.review-create__step1 .filter-store-product-list-item {
  position: relative;
  padding: 10px 0 10px 40px;
  font-size: 12px;
  color: #000;
  min-height: 32px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.review-create__step1 .filter-store-product-list-item .checkbox-container.smaller .checkbox-container__label {
  padding-left: 69px;
}
.review-create__step1 .filter-store-product-list-item .checkbox-container.smaller .checkbox-container__label:before {
  top: 8px;
}
.review-create__step1 .filter-store-product-list-item .checkbox-container.smaller .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  top: 8px;
}
.review-create__step1 .filter-store-product-list-item__link {
  color: #000000;
}
.review-create__step1 .filter-store-product-list-item__img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 32px;
  height: 32px;
  line-height: 32px;
  margin-top: -17px;
  text-align: center;
}
.review-create__step1 .filter-store-product-list-item__img img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
}
.review-create__step1 .filter-store-product-list-item__title {
  display: block;
  font-size: 12px;
}
.review-create__step1 .filter-store-product-list-item__text {
  display: block;
  font-size: 11px;
  letter-spacing: 0.1px;
  color: #999999;
  margin-top: 2px;
}
.review-create__step2 {
  max-width: 600px;
  margin: 0 auto;
  padding: 30px 0 100px 0;
}
@media (max-width: 767px) {
  .review-create__step2-wrap {
    padding: 0 40px;
  }
}
.review-create__step2 .review__picture {
  position: relative;
  width: 100%;
  background-image: linear-gradient(243deg, #ec719d, #e743be);
  overflow: hidden;
}
.review-create__step2 .review__action {
  position: absolute;
  margin: 0;
  bottom: 12px;
  right: 12px;
  z-index: 5;
  list-style-type: none;
}
.review-create__step2 textarea {
  display: block;
  width: 100%;
  height: 30px;
  min-height: 30px;
  margin-bottom: 5px;
  color: #000000;
  font-size: 15px;
  line-height: 1.4;
  border: 0;
  resize: none;
  overflow: hidden;
}
.review-create__step2 textarea::-webkit-input-placeholder {
  color: #7F7F7F;
  font-size: 15px;
}
.review-create__step2 textarea:-moz-placeholder {
  color: #7F7F7F;
  font-size: 15px;
}
.review-create__step2 textarea::-moz-placeholder {
  color: #7F7F7F;
  font-size: 15px;
}
.review-create__step2 textarea:-ms-input-placeholder {
  color: #7F7F7F;
  font-size: 15px;
}
.review-create__step2 textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}
.review-create__step2 textarea:focus::-moz-placeholder {
  opacity: 0;
}
.review-create__step2 textarea:focus:-moz-placeholder {
  opacity: 0;
}
.review-create__step2 textarea:focus:-ms-input-placeholder {
  opacity: 0;
}
.review-create__step2 .review__create-heading {
  font-family: 'PT Serif Caption', serif;
  font-size: 25px;
  color: #000000;
  line-height: 1;
}
.review-create__step2 .review__create-heading::-webkit-input-placeholder {
  color: #B2B2B2;
  font-family: 'PT Serif Caption', serif;
  font-size: 25px;
}
.review-create__step2 .review__create-heading:-moz-placeholder {
  color: #B2B2B2;
  font-family: 'PT Serif Caption', serif;
  font-size: 25px;
}
.review-create__step2 .review__create-heading::-moz-placeholder {
  color: #B2B2B2;
  font-family: 'PT Serif Caption', serif;
  font-size: 25px;
}
.review-create__step2 .review__create-heading:-ms-input-placeholder {
  color: #B2B2B2;
  font-family: 'PT Serif Caption', serif;
  font-size: 25px;
}
.review-create__step2 .review__create-tag {
  margin-top: 40px;
  font-size: 14px;
  line-height: 1.43;
  color: #4a90e2;
}
.review-create__step2 .review__create-tag::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 1.43;
  color: #b2b2b2;
}
.review-create__step2 .review__create-tag:-moz-placeholder {
  font-size: 14px;
  line-height: 1.43;
  color: #b2b2b2;
}
.review-create__step2 .review__create-tag::-moz-placeholder {
  font-size: 14px;
  line-height: 1.43;
  color: #b2b2b2;
}
.review-create__step2 .review__create-tag:-ms-input-placeholder {
  font-size: 14px;
  line-height: 1.43;
  color: #b2b2b2;
}
.review-create__step2 .review__plus {
  position: relative;
  width: 180px;
  height: 32px;
  margin-top: 15px;
  margin-left: -30px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .review-create__step2 .review__plus {
    margin-left: 0px;
  }
}
.review-create__step2 .review__plus:hover .review__plus_list {
  opacity: 1;
}
.review-create__step2 .review__plus:hover .review__plus_simbol {
  transform: rotate(132deg);
}
.review-create__step2 .review__plus_simbol {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 6px;
  left: 0;
  cursor: pointer;
  transition: all 0.4s ease;
}
.review-create__step2 .review__plus_list {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 30px;
  transition: all 0.4s ease;
}
.review-create__step2 .review__plus_list li {
  display: inline-block;
  margin: 0 7px;
}
.review-create__step2 .review__plus_list a {
  display: block;
  width: 32px;
  height: 32px;
  background-color: #666666;
  border-radius: 32px;
}
.review-create__step2 h1 {
  margin-bottom: 18px;
  font-family: 'PT Serif Caption', serif;
  font-size: 25px;
}
.review-create__step2 h2 {
  margin-bottom: 13px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}
.review-create__step2 ol {
  color: #000;
  list-style-type: decimal;
}
.review-create__step2 ul {
  color: #000;
  list-style-type: disc;
}
.review-create__step2 p {
  position: relative;
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 1.43;
  color: #000000;
}
.review-create__step2 iframe {
  border: 0;
}
.review-create__step2 blockquote {
  padding: 10px 0 10px 15px;
  color: #000000;
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  line-height: 1.39;
  border-left: solid 3px #4c4c4c;
}
.review-create__step2 input {
  display: block;
  width: 100%;
  border: 0;
  font-size: 15px;
  line-height: 1.33;
  color: #000000;
}
.review-create__step2 input::-webkit-input-placeholder {
  color: #7f7f7f;
  font-size: 15px;
}
.review-create__step2 input:-moz-placeholder {
  color: #7f7f7f;
  font-size: 15px;
}
.review-create__step2 input::-moz-placeholder {
  color: #7f7f7f;
  font-size: 15px;
}
.review-create__step2 input:-ms-input-placeholder {
  color: #7f7f7f;
  font-size: 15px;
}
.review-create__step2 input[type="submit"] {
  color: #fff;
}
.review-create__step2 input[placeholder] {
  text-overflow: ellipsis;
}
.review-create__step2 input::-moz-placeholder {
  text-overflow: ellipsis;
}
.review-create__step2 input:-moz-placeholder {
  text-overflow: ellipsis;
}
.review-create__step2 input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.review-create__step2 .review__picture-uploud {
  position: relative;
}
.review-create__step2 .review__picture-uploud img {
  max-width: 100%;
}
.review-create__step2 .relation {
  position: relative;
  width: 100%;
  margin-top: 30px;
}
.review-create__step2 .relation__ratio {
  height: 0;
}
.review-create__step2 .relation__content {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  margin-top: 0;
}
.review-create__step2 .relation__ratio_16x9 {
  padding-top: 56.25%;
}
.review-create__step2 .relation__ratio_1x2 {
  padding-top: 50%;
}
.review-create__step2 .relation__ratio_2x3 {
  padding-top: 66%;
}
.review-list-font {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.review-list-font button {
  position: relative;
  padding: 0 7px;
  font-size: 11px;
  line-height: 1.45;
  text-align: left;
  color: #ffffff;
  background-color: transparent;
  border: 0;
}
.review-list-font button:after {
  content: '';
  position: absolute;
  top: -7px;
  right: -1px;
  width: 2px;
  height: 30px;
  opacity: 0.1;
  background-color: #979797;
}
.review-list-font button:nth-of-type(1) {
  text-transform: uppercase;
}
.review-list-font button:nth-of-type(2) {
  font-weight: bold;
}
.review-list-font button:nth-of-type(3) {
  font-style: italic;
}
.review-list-font button:nth-of-type(4):after {
  display: none;
}
#contentWrapper {
  position: relative;
}
#tweetLink {
  position: absolute;
  display: inline-block;
  width: 5em;
  height: 1.5em;
  line-height: 1.5em;
  text-align: center;
  background: #0ca5b0;
  color: #fff;
  text-decoration: none;
  transition: all 0.3s ease;
}
.review__foto {
  margin: 25px 0 40px 0;
}
.photo-add {
  padding: 34px 30px 20px 30px;
}
.photo-add__links {
  margin-top: 50px;
}
.photo-add__link {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 8px;
}
.photo-add__link_delete {
  color: #e53935;
}
.photo-add__buttons {
  margin-top: 50px;
}
.photo-add__buttons .button_small {
  min-width: 90px;
  margin-right: 10px;
}
.photo-add-list__item {
  position: relative;
  width: 12%;
  text-align: center;
  margin: 9px;
  margin-bottom: 25px;
}
@media (max-width: 990px) {
  .photo-add-list__item {
    width: 17%;
  }
}
@media (max-width: 670px) {
  .photo-add-list__item {
    width: 16%;
  }
}
@media (max-width: 600px) {
  .photo-add-list__item {
    width: 28%;
  }
}
@media (max-width: 420px) {
  .photo-add-list__item {
    width: 43%;
  }
}
.photo-add-list__item_upload {
  background: #f8faf9;
  border: 1px solid #e4e5e9;
}
.photo-add-list__item_upload:before,
.photo-add-list__item_upload:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background: #d0d0d0;
}
.photo-add-list__item_upload:before {
  width: 30px;
  height: 3px;
  margin: -1px 0 0 -15px;
}
.photo-add-list__item_upload:after {
  width: 3px;
  height: 30px;
  margin: -15px 0 0 -1px;
}
.photo-add-list__img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.photo-add-list__delete {
  position: absolute;
  top: -6px;
  right: -6px;
  width: 12px;
  height: 12px;
  background: #e10000;
  border-radius: 50%;
}
.photo-add-list__ic-delete {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  margin: -3px 0 0 -3px;
}
.photo-add-list__action {
  line-height: 1;
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
  font-size: 12px;
  color: #6d6765;
}
.photo-add-list__action_active {
  color: #4a90e2;
  cursor: pointer;
}
@media (max-width: 767px) {
  .photo-add {
    padding-top: 30px;
  }
  .photo-add-list__item_upload:before {
    width: 70px;
    height: 8px;
    margin: -4px 0 0 -35px;
  }
  .photo-add-list__item_upload:after {
    width: 8px;
    height: 70px;
    margin: -35px 0 0 -4px;
  }
  .photo-add-list__delete {
    top: -12px;
    right: -12px;
    width: 24px;
    height: 24px;
  }
  .photo-add-list__ic-delete {
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px;
  }
}
.photo-add-list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
#photos-form {
  width: 100%;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group + .form-group {
  margin-top: 30px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #f61c0d;
}
.has-error .form-control {
  border-color: #f61c0d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #f61c0d;
  border-color: #f61c0d;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #f61c0d;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal {
  padding: 30px 15px;
}
@media (min-width: 768px) {
  .form-horizontal {
    padding: 30px;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -6px;
  margin-right: -6px;
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .control-label {
  font-weight: normal;
  padding-top: 7px;
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 6px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.upload-btn {
  clear: both;
}
.upload-btn:before,
.upload-btn:after {
  content: " ";
  display: table;
}
.upload-btn:after {
  clear: both;
}
.upload-btn:before,
.upload-btn:after {
  content: " ";
  display: table;
}
.upload-btn:after {
  clear: both;
}
.upload-btn__image-wrapper {
  text-align: center;
  background: #f8faf9;
  float: left;
  line-height: 100px;
  width: 100px;
  height: 100px;
  margin-right: 16px;
  border: 1px solid #e4e5e9;
}
.upload-btn__control-wrapper {
  padding-top: 9px;
  position: relative;
  overflow: hidden;
}
.upload-btn__image {
  vertical-align: middle;
  max-width: 62px;
  max-height: 62px;
}
.upload-btn__control-line {
  margin-bottom: 7px;
}
.upload-btn__control-line_big-margin {
  margin-bottom: 17px;
}
.upload-btn__icon {
  margin-right: 8px;
}
.upload-btn__control-button {
  color: #4a90e2;
  background: none;
  text-align: left;
  white-space: nowrap;
  border: none;
}
.upload-btn__control-button_color_red {
  color: #d0021b;
}
@media (min-width: 768px) {
  .upload-btn__image-wrapper {
    margin-right: 20px;
  }
}
.input-text_error {
  border-color: #ec3a3a;
}
textarea.input-text {
  resize: vertical;
  min-height: 60px;
  overflow: hidden;
}
.textarea_wide {
  width: 440px;
}
@media (max-width: 767px) {
  .textarea_wide {
    width: 100%;
  }
}
.directories h1 {
  font-size: 18px;
  margin: 15px 0 10px 8px;
}
.directories__row {
  padding: 30px;
  overflow: hidden;
}
.directories__row__btn-left {
  margin-left: 10px;
}
.directories__row__btn-left:first-child {
  margin-left: 0;
}
.directories__row__btn-right {
  float: right;
}
.directories__row .button_small {
  padding-left: 24px;
  padding-right: 24px;
}
.directories__content {
  padding-bottom: 10px;
}
.directories__content .paginator-wrap {
  margin-top: 10px;
}
.directories__textarea-wrapper {
  margin-bottom: 75px;
}
.directories__button_margin_right {
  margin-right: 10px;
}
.directories__reset-button {
  line-height: 22px;
  height: 22px;
}
@media (min-width: 768px) {
  .directories__reset-button {
    line-height: 26px;
    height: 26px;
  }
}
@media (max-width: 767px) {
  .directories {
    margin: 0 -6px;
  }
  .directories h1 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .directories__row {
    text-align: center;
    font-size: 0;
    padding: 20px 10px 10px 10px;
  }
  .directories__row__btn-left,
  .directories__row__btn-right {
    float: none;
    margin: 0 5px 10px 5px;
  }
  .directories__row__btn-left:first-child {
    margin-left: 5px;
  }
  .directories__row .button_small {
    padding-left: 0;
    padding-right: 0;
    width: 140px;
  }
  .directories__row_text-left {
    text-align: left;
  }
  .directories__row_text-left .directories__row__btn-right {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .directories h1 {
    margin-left: 0;
  }
}
@media (max-width: 1200px) {
  .directories {
    margin: 0 -9px;
  }
}
.form-directories {
  padding: 24px 0 20px 30px;
}
.form-directories .hidden {
  display: none;
}
.form-directories__row {
  margin-bottom: 24px;
  font-size: 0;
}
.form-directories__row_button {
  margin-bottom: 0;
  margin-top: 50px;
}
.form-directories__row_button .button_small {
  min-width: 90px;
  margin-right: 10px;
}
.form-directories__row_upload {
  padding-top: 6px;
}
.form-directories__row_links {
  padding-top: 20px;
}
.form-directories__row_radio .radio-container__label {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}
.form-directories__row_radio .radio-container__label ~ .radio-container__label {
  margin-left: 20px;
}
.form-directories__row_ckeditor {
  margin-bottom: 50px;
}
.form-directories__row + .form-directories__row_title {
  margin-top: 90px;
}
.form-directories__row_checkbox_line .checkbox-container__label {
  font-size: 14px;
  padding-left: 30px;
}
.form-directories__row_cat {
  margin-top: -14px;
}
.form-directories__row_cat .form-directories__col_field {
  display: block;
  margin-left: 200px;
}
.form-directories__row_map {
  width: 653px;
  height: 402px;
}
.form-directories__row_map #map {
  width: 100%;
  height: 100%;
}
.form-directories__col {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
}
.form-directories__col_l {
  width: 100%;
  max-width: 648px;
}
@media (max-width: 991px) {
  .form-directories__col_l {
    margin-top: 10px;
  }
}
@media (max-width: 685px) {
  .form-directories__col_l {
    margin-top: 0;
  }
}
.form-directories__col_name {
  width: 185px;
  margin: 7px 15px 0 0;
}
.form-directories__col_name span {
  color: #e53935;
  display: inline-block;
  vertical-align: top;
  line-height: normal;
  margin-left: 4px;
}
.form-directories__col_title,
.form-directories__col_description {
  display: block;
  line-height: 2;
}
.form-directories__col_title {
  font-size: 16px;
  text-transform: uppercase;
}
.form-directories__col_description {
  font-size: 13px;
  color: #6d6765;
}
.form-directories__col_links {
  margin-left: 10px;
  padding-top: 12px;
  font-size: 12px;
}
.form-directories__col_links a {
  color: #4a90e2;
}
.form-directories__col .filter-store {
  display: block;
  margin-top: -2px;
}
.form-directories__col .filter-store-user-list {
  padding-top: 0;
  padding-bottom: 3px;
}
.form-directories__col .filter-store-user-list-item {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.form-directories__col .input-store-dropdown {
  width: 100%;
}
.form-directories__col .filter-store__input.not-empty ~ .filter-store__label {
  display: none;
}
.form-directories__col .filter-store__input.not-empty:focus ~ .filter-store__label {
  display: block;
}
.form-profile-main .form-directories__col .input-text {
  font-size: 12px !important;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 300px;
}
@media (max-width: 420px) {
  .form-profile-main .form-directories__col .input-text {
    width: 370px;
  }
}
@media (max-width: 380px) {
  .form-profile-main .form-directories__col .input-text {
    width: 330px;
  }
}
@media (max-width: 320px) {
  .form-profile-main .form-directories__col .input-text {
    width: 275px;
  }
}
@media (max-width: 420px) {
  .form-profile-main .form-directories__col input.input-text.address_metro_search {
    width: 342px;
  }
}
@media (max-width: 380px) {
  .form-profile-main .form-directories__col input.input-text.address_metro_search {
    width: 303px;
  }
}
@media (max-width: 320px) {
  .form-profile-main .form-directories__col input.input-text.address_metro_search {
    width: 250px;
  }
}
.form-directories__col .checkbox-container {
  margin-top: 5px;
}
.form-directories__col .radio-container {
  margin-top: 5px;
}
.form-directories__col .estimate {
  margin-top: 6px;
}
.form-directories__text {
  display: block;
  padding-top: 7px;
}
.form-directories__action {
  font-size: 14px;
  display: block;
  margin-bottom: 10px;
}
.form-directories__action_del,
.form-directories__action_del:hover {
  color: #e53935;
}
.form-directories_with-table .user-table-wrap {
  margin-left: -30px;
}
.form-directories__error {
  font-size: 11px;
  color: #ec3a3a;
  padding-top: 2px;
}
.form-directories-upload-photo {
  display: inline-block;
  vertical-align: top;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  box-sizing: border-box;
  border: 1px solid #e4e5e9;
}
.form-directories-upload-photo__img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.form-directories-upload-action {
  display: inline-block;
  vertical-align: top;
  max-width: 175px;
  padding-top: 10px;
  margin-left: 20px;
}
.form-directories-upload-action__upload,
.form-directories-upload-action__change,
.form-directories-upload-action__delete {
  position: relative;
  display: block;
  padding-left: 18px;
  font-size: 12px;
}
.form-directories-upload-action__upload {
  margin-bottom: 12px;
  color: #4a90e2;
}
.form-directories-upload-action__upload .i-download {
  position: absolute;
  top: 50%;
  left: 1px;
  margin-top: -6px;
}
.form-directories-upload-action__change {
  margin-top: -6px;
  margin-bottom: 18px;
  color: #4a90e2;
}
.form-directories-upload-action__change .i-switch-to-full {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
}
.form-directories-upload-action__delete {
  color: #d0021b;
}
.form-directories-upload-action__delete:hover {
  color: #d0021b;
}
.form-directories-upload-action__delete .i-delete {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -5px;
}
.form-directories-product {
  margin-bottom: 10px;
}
.form-directories-product__store,
.form-directories-product__location {
  display: block;
}
.form-directories-product__store {
  font-size: 13px;
  font-weight: 600;
  color: #345673;
  margin-bottom: 4px;
}
.form-directories-product__location {
  font-size: 12px;
  color: #8899a6;
}
.form-directories-product__img {
  float: left;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}
.form-directories-video__img {
  display: block;
  max-width: 100px;
  max-height: 56px;
}
.form-directories-video__autor {
  display: inline-block;
  max-width: 100px;
  font-size: 10px;
  font-weight: bold;
  color: #345673;
  margin-top: 9px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 480px) {
  .form-directories__row_radio .radio-container__label {
    display: block;
    margin-left: 0 !important;
    margin-bottom: 11px;
  }
  .form-directories__row_map {
    width: 290px;
    height: 179px;
  }
}
@media (max-width: 767px) {
  .form-directories {
    padding: 30px 15px 10px 15px;
  }
  .form-directories__col {
    display: block;
  }
  .form-directories__col_name {
    width: 100%;
    margin: 0 0 4px 0;
  }
  .form-directories__col_field {
    width: 100%;
    min-width: 100%;
  }
  .form-directories__col .checkbox-container {
    margin-top: 0;
  }
  .form-directories__col .radio-container {
    margin-top: 14px;
  }
  .form-directories__col_links {
    margin-left: 0;
    padding-top: 7px;
  }
  .form-directories__row_upload {
    padding-bottom: 5px;
  }
  .form-directories__row_upload .form-directories__col_name {
    margin-bottom: 14px;
  }
  .form-directories__row_cat .form-directories__col_field {
    margin-left: 0;
  }
  .form-directories__text {
    padding-top: 0;
  }
  .form-directories .filter-store {
    margin-top: 0;
    transition: 0.3s all;
  }
  .form-directories .filter-store.open {
    margin-top: 10px;
  }
  .form-directories .filter-store.open .filter-store__input ~ .filter-store__label {
    top: -3px;
  }
  .form-directories__row_in-one-line .form-directories__col,
  .form-directories__row_checkbox .form-directories__col,
  .form-directories__row_date .form-directories__col {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    min-width: 100px;
  }
  .form-directories__row_in-one-line .form-directories__col_name,
  .form-directories__row_checkbox .form-directories__col_name,
  .form-directories__row_date .form-directories__col_name {
    margin: 0 20px 0 0;
  }
  .form-directories__row_checkbox .form-directories__col_name,
  .form-directories__row_date .form-directories__col_name {
    width: 152px;
  }
  .form-directories_add-brand .form-directories__row_checkbox .form-directories__col_name {
    width: 100px;
    margin-right: 15px;
  }
  .form-directories-upload-action {
    margin-left: 15px;
  }
}
.profile__statuses-list {
  padding: 15px 25px;
  border-bottom: 1px solid #e5e6e9;
}
.profile__statuses-item {
  font-size: 13px;
}
.profile__statuses-item_ok {
  color: #00c063;
}
.profile__statuses-item_mod {
  color: #6d6765;
}
.profile__statuses-item_cancel {
  color: #f61c0d;
}
.profile-status_box {
  margin-bottom: 0;
}
.profile-status__item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  padding: 15px;
}
.form-directories__col_field .editing-action__del {
  margin-left: 7px;
}
.address_metro .form-directories__col_field {
  font-size: 0;
}
.history__wrap {
  position: relative;
  padding: 0 30px;
}
@media (max-width: 480px) {
  .history__wrap {
    padding: 0 15px;
  }
}
.history__wrap_lg {
  display: flex;
  justify-content: space-between;
}
.history__wrap_lg .hstcreate__picture-brick {
  margin-top: 30px;
  flex-basis: 48.5%;
  margin: 0;
}
.history__wrap_lg .hstcreate__picture-brick:nth-of-type(2) {
  margin: 0;
}
.history__image img {
  max-width: 100%;
}
.history .announce-review__title {
  font-size: 20px;
  line-height: 1;
}
@media (max-width: 767px) {
  .history .review-action {
    top: 49px;
  }
}
@media (max-width: 767px) {
  .history .author-review-info__date {
    top: 50px;
  }
}
.history__content h4 {
  margin: 30px 0 15px 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.21;
  color: #000000;
}
.history__content p {
  font-size: 14px;
  line-height: 1.43;
  color: #000000;
}
.history__author {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  padding: 20px 0;
}
@media (max-width: 767px) {
  .history__author {
    height: 68px;
    margin-bottom: 20px;
  }
}
.widget__wrap {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 0 6px;
}
@media (max-width: 990px) {
  .widget__wrap {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (max-width: 760px) {
  .widget__wrap {
    justify-content: center;
  }
}
.history__wrap_up {
  margin-top: 40px;
}
.history__btn_mobile {
  display: block;
  margin: 13px auto 0 auto;
  padding: 9px 27px;
}
.history__info {
  width: 80%;
  display: inline-block;
}
@media (max-width: 990px) {
  .history__info {
    width: 100%;
  }
}
.history__info .author-review {
  margin-top: 10px;
  margin-bottom: 6px;
}
.history__info .author-review-info {
  height: auto;
}
.history-empty {
  padding: 15px;
}
.history-empty__top {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.history-empty__title {
  margin-left: 10px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.1px;
  color: #000000;
}
.history-empty__text {
  font-size: 13px;
  line-height: 1.54;
  color: #292f33;
}
.history-empty__text p {
  margin-top: 5px;
  margin-bottom: 0;
}
.history-empty .icon-target {
  width: 30px;
  height: 30px;
}
.history__announce-picture {
  position: relative;
  width: 100%;
  height: 363px;
  overflow: hidden;
}
@media (max-width: 590px) {
  .history__announce-picture {
    height: 200px;
  }
}
@media (max-width: 375px) {
  .history__announce-picture {
    height: 160px;
  }
}
.history__announce-picture img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: auto;
}
@media (max-width: 590px) {
  .history__announce-picture img {
    margin: 0;
  }
}
.history__wrap_main {
  padding: 0 40px;
}
@media (max-width: 590px) {
  .history__wrap_main {
    padding: 0;
  }
}
.history__wrap_main .announce-review__title {
  font-family: 'PT Serif Caption', serif;
  margin: 30px 0 15px 0;
  font-size: 23px;
  line-height: 1.39;
  color: #000000;
}
@media (max-width: 590px) {
  .history__wrap_main .announce-review__title {
    font-size: 20px;
    line-height: 1.2;
  }
}
.hstcreate {
  padding-top: 0;
}
@media (max-width: 1030px) {
  .hstcreate {
    max-width: 1030px;
  }
}
.hstcreate__wrap {
  padding: 0 40px 0 30px;
}
@media (max-width: 420px) {
  .hstcreate__wrap {
    padding: 0 15px;
  }
}
.hstcreate__box {
  max-width: 400px;
  margin-top: 32px;
}
.hstcreate__row {
  display: flex;
  justify-content: center;
}
@media (max-width: 990px) {
  .hstcreate__row {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 990px) {
  .hstcreate__row #pjax_historysuccess-photo_after {
    margin-top: 15px;
  }
}
.hstcreate .review__picture {
  width: 100%;
  height: 240px;
  background: none;
}
@media (max-width: 767px) {
  .hstcreate .review__picture {
    height: auto;
  }
}
.hstcreate .review__picture img {
  max-width: 100%;
}
.hstcreate .review__picture_empty {
  background-image: linear-gradient(243deg, #ec719d, #e743be);
}
@media (max-width: 767px) {
  .hstcreate .review__picture_empty {
    height: 172px;
  }
}
.hstcreate__text-help {
  margin-top: 80px;
  color: #8899a6 !important;
  font-size: 12px !important;
  line-height: 1.58;
  margin-bottom: 20px !important;
}
.hstcreate__subtitle {
  padding: 25px 30px;
  font-size: 18px;
  font-weight: 600;
  color: #282828;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.hstcreate__subtitle_nbrd {
  padding-bottom: 0;
  border: 0;
}
.hstcreate__picture {
  position: relative;
  width: 254px;
  border-radius: 3px;
  background-color: #ebeff4;
  overflow: hidden;
}
@media (max-width: 420px) {
  .hstcreate__picture {
    margin: 0;
  }
  .hstcreate__picture:nth-of-type(2) {
    margin-top: 15px;
  }
}
.hstcreate__picture .review__action {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.hstcreate__picture .review__upload {
  color: #45647f;
  font-size: 11px;
  font-style: italic;
}
.hstcreate__picture .review__upload span {
  font-weight: bold;
}
.hstcreate__picture_md {
  margin-top: 20px;
  margin-bottom: 15px;
  background-color: transparent;
}
.hstcreate__picture_md .review__action {
  position: absolute;
  width: 20px;
  height: 20px;
  margin: 0;
  top: inherit;
  left: inherit;
  bottom: 5px;
  right: 5px;
  z-index: 50;
}
.hstcreate__picture_md .review__action .i-blog-photo {
  width: 20px;
  height: 20px;
}
.hstcreate__picture_lg {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 15px;
  background-color: transparent;
}
.hstcreate #btn-submit {
  margin-top: 90px;
  padding: 11px 0;
}
.hstcreate input[type="text"] {
  max-width: 400px;
  width: 100%;
  height: 36px;
  font-size: 12px;
  margin-bottom: 12px;
  padding: 0 10px;
  background-color: #ffffff;
  border: solid 1px #e4e5e9;
}
.hstcreate input[type="text"]::-webkit-input-placeholder {
  color: #999;
  font-size: 12px;
}
.hstcreate input[type="text"]:-moz-placeholder {
  color: #999;
  font-size: 12px;
}
.hstcreate input[type="text"]::-moz-placeholder {
  color: #999;
  font-size: 12px;
}
.hstcreate input[type="text"]:-ms-input-placeholder {
  color: #999;
  font-size: 12px;
}
.hstcreate input[type="text"]:focus::-webkit-input-placeholder {
  opacity: 0;
}
.hstcreate input[type="text"]:focus::-moz-placeholder {
  opacity: 0;
}
.hstcreate input[type="text"]:focus:-moz-placeholder {
  opacity: 0;
}
.hstcreate input[type="text"]:focus:-ms-input-placeholder {
  opacity: 0;
}
.hstcreate .button[disabled] {
  margin-top: 90px;
  color: #999999;
  font-size: 15px;
  background-color: #dadada;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  text-align: center;
  cursor: not-allowed;
}
.hstcreate .input-text {
  width: 100%;
  min-height: 100px;
  padding-top: 5px;
  font-size: 12px;
  border: solid 1px #e4e5e9;
}
.hstcreate .input-text::-webkit-input-placeholder {
  color: #999;
  font-size: 12px;
}
.hstcreate .input-text:-moz-placeholder {
  color: #999;
  font-size: 12px;
}
.hstcreate .input-text::-moz-placeholder {
  color: #999;
  font-size: 12px;
}
.hstcreate .input-text:-ms-input-placeholder {
  color: #999;
  font-size: 12px;
}
.hstcreate__label {
  display: block;
  margin-bottom: 10px;
  color: #000000;
  font-size: 14px;
  line-height: 1;
}
.hstcreate .editing-action__del {
  line-height: 1.2;
  margin-left: auto;
}
.hstcreate__create-link {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 15px;
  font-size: 13px;
  color: #345673;
  line-height: 1;
}
.hstcreate__create-link span {
  margin-left: 10px;
}
.hstcreate__link {
  margin-left: auto;
  color: #4a90e2;
}
.hstcreate__modal .modal-body {
  padding: 0;
}
.hstcreate__modal .modal-dialog {
  max-width: 500px;
  width: 100%;
}
.hstcreate__modal .modal__close svg {
  width: 20px;
  height: 20px;
  z-index: 1;
}
@media (max-width: 480px) {
  .hstcreate__modal .modal__close svg {
    width: 13px;
    height: 13px;
  }
}
.hstcreate__modal-header {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 20px 30px 14px 30px;
  border-bottom: 1px solid #e5e5e5;
}
.hstcreate__modal-header_nbrd {
  border: 0;
  margin-bottom: 30px;
}
.hstcreate__modal-header p {
  margin: 0;
}
.hstcreate__modal-header-title {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555555;
}
.hstcreate__scroll-box {
  position: relative;
}
.hstcreate__modal-footer {
  padding: 20px 30px;
  border-top: 1px solid #e5e5e5;
}
.hstcreate__modal-footer_nbrd {
  border: 0;
}
.hstcreate__form_create .popular-list-content {
  padding: 0 30px 0 30px;
}
.hstcreate__form_create .checkbox-container__label {
  display: flex;
  align-items: center;
  width: 100%;
  padding-right: 20px;
  padding-left: 0;
}
.hstcreate__form_create .checkbox-container__label:before {
  top: 10px;
  right: 0;
  left: initial;
}
.hstcreate__form_create .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  display: inline-block;
  width: 16px;
  height: 16px;
  top: 10px;
  right: 0;
  left: initial;
}
.hstcreate__form_create .popular-list-item {
  margin-bottom: 27px;
}
.hstcreate__form_create-drugs .hstcreate__scroll-box {
  height: 200px;
  margin-top: 25px;
}
.hstcreate__form_create-product .hstcreate__scroll-box {
  height: 245px;
  margin-top: 25px;
}
.hstcreate__form_create-training .hstcreate__scroll-box {
  height: 268px;
}
.hstcreate__form_create-target .hstcreate__scroll-box {
  height: 280px;
}
.hstcreate .button {
  width: 120px;
  padding: 8px 0;
  font-size: 11px;
  text-align: center;
}
.add-widget__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 18px;
}
.add-widget__header {
  color: #000000;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.1px;
}
.add-widget__content {
  font-size: 13px;
  line-height: 1.54;
  color: #345673;
}
.add-widget__modal .modal-dialog {
  max-width: 356px;
  width: 100%;
}
.add-widget__modal .modal-header {
  border-bottom: 0;
  padding: 30px 30px 0 30px;
}
.add-widget__modal .modal-header h4 {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555555;
}
.add-widget__modal .modal-body {
  margin-top: 40px;
  padding: 0 30px 30px 30px;
}
.add-widget__modal .modal-body p {
  margin-bottom: 50px;
  color: #000000;
  font-size: 14px;
  line-height: 1.57;
}
.hstcreate__form_create .popular-list-content-right__title {
  font-size: 13px;
  font-weight: 600;
  color: #000000;
}
.hstcreate__form_create .views-brand {
  font-size: 12px;
  color: #000000;
  margin-top: 3px;
  margin-bottom: 3px;
}
.hstcreate__form_create .search-input-wrap {
  padding: 6px 23px;
  border-bottom: 1px solid #e5e5e5;
}
.hstcreate__picture-title {
  text-align: center;
  font-style: italic;
  color: #999;
  font-size: 12px;
}
.hstcreate__picture-title span {
  font-weight: bold;
}
.hstcreate__picture-brick:nth-of-type(1) {
  margin-right: 7px;
}
@media (max-width: 770px) {
  .hstcreate__picture-brick:nth-of-type(1) {
    margin-right: 0;
  }
}
.hstcreate__picture-brick:nth-of-type(2) {
  margin-left: 7px;
}
@media (max-width: 770px) {
  .hstcreate__picture-brick:nth-of-type(2) {
    margin-top: 15px;
    margin-left: 0;
  }
}
@media (max-width: 990px) {
  .hstcreate__row_line {
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 605px) {
  .hstcreate__row_line {
    flex-direction: column;
    align-items: center;
  }
}
.hstcreate__row_line .hstcreate__picture-brick:nth-of-type(1) {
  margin-right: 7px;
}
.hstcreate__row_line .hstcreate__picture-brick:nth-of-type(2) {
  margin-left: 7px;
  margin-top: 0;
}
.about {
  padding: 30px 25px;
}
.about__header {
  padding: 15px 30px;
}
.about__desc {
  overflow: hidden;
}
.about__title {
  font-size: 16px;
  line-height: 1.06;
  color: #000000;
}
.about__desc:not(:first-child) .about__title {
  margin-top: 50px;
}
.about__subtitle {
  font-size: 13px;
  color: #6d6765;
  margin: 12px 0 30px 0;
}
.about__item:nth-child(odd) {
  width: 25%;
}
.about__item:nth-child(even) {
  width: 73%;
}
.about__item {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 0.1px;
  color: #000000;
  margin-bottom: 15px;
  vertical-align: top;
}
.about__item > span {
  color: #345673;
}
.about__menu {
  overflow: hidden;
  border-bottom: solid 1px #e5e6e9;
}
.about__map {
  overflow: hidden;
  display: flex;
}
.about__map-img {
  height: 362px;
}
.about__map-list,
.about__map-img {
  display: inline-block;
}
.about__map-item {
  margin: 12px 22px 12px 0;
  padding: 0 8px;
  font-size: 12px;
  line-height: 1.5;
  color: #000000;
  position: relative;
  width: 90%;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 51px;
}
.about__map-item_selected {
  background-color: #4a90e2;
  color: #fff;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 0;
  margin: 0;
}
.about__map-item_selected:after {
  width: 20px;
  position: absolute;
  content: '';
  top: 50%;
  display: inline-block;
  height: 100%;
  border: 0;
  margin: 0;
  right: -19px;
  border-style: solid;
  border-width: 26px 0 26px 17px;
  border-color: transparent transparent transparent #4a91e2;
  transform: translate(0, -50%);
  border-radius: 1px;
}
.about__map-item_selected:before {
  background-position: 0px 19px;
}
.about__map-list {
  max-height: 362px;
  overflow: auto;
  padding-left: 20px;
}
.about__map-list .ps-scrollbar-y-rail {
  left: 0px;
  right: auto;
}
.about-block__content {
  margin-top: 0;
  border-top: 0;
}
.about__icon {
  height: 12px;
  width: 9px;
}
.about__address {
  padding-left: 10px;
  box-sizing: border-box;
}
.about__pin,
.about__address {
  display: inline-block;
}
@media (max-width: 767px) {
  .about {
    padding: 25px 15px;
  }
  .about__item:nth-child(odd) {
    width: 40%;
  }
  .about__item:nth-child(even) {
    width: 58%;
  }
  .about__desc:not(:first-child) .about__title {
    margin-top: 80px;
  }
  .about__map {
    flex-direction: column-reverse;
  }
  .about__map-img {
    margin-bottom: 12px;
    height: 300px;
  }
  .about-block {
    margin-top: 0;
    margin-bottom: 38px;
  }
  .about-block__header {
    border-radius: 0;
    margin-bottom: 20px;
    border-bottom: 0;
  }
  .about-block__content {
    border-top: 1px solid #e5e6e9;
  }
  .about-block__list {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 480px) {
  .about__map-img {
    height: 179px;
  }
}
/* some spies */
.button__write {
  float: right;
  padding: 6px 15px;
}
.submenu__item {
  padding: 16px 30px;
}
.submenu__item__active {
  font-size: 14px;
  color: #000000;
}
.rating-block {
  padding: 19px 15px;
  overflow: hidden;
}
.rating-block__middle {
  display: flex;
  /*		flex-direction: row-reverse;*/
  justify-content: flex-end;
  /*center;*/
  height: 14px;
}
.rating-block__title {
  float: left;
  font-weight: 800;
}
.rating-block__stars {
  float: right;
}
.rating-block__star {
  background-image: url(/images/ui-icons_cc0000_256x240.png);
  background-position: 30px 125px;
  background-size: initial;
  background-repeat: initial;
  width: 13px;
  height: 13px;
  display: inline-block;
  vertical-align: middle;
}
.rating-block__star:last-child {
  background-image: url(/images/ui-icons_777777_256x240.png);
  opacity: 0.6;
}
.rating-block__amount {
  color: #bdbdbd;
  float: right;
  margin-left: 5px;
  font-size: 12px;
  line-height: 15px;
}
@media (max-width: 767px) {
  .rating-block {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
  }
}
.product-block {
  padding: 13px 15px;
  overflow: hidden;
}
.product-block__left {
  float: left;
}
.product-block__img {
  width: 30px;
  height: 30px;
  display: inline-block;
  border-radius: 50%;
  vertical-align: top;
}
.product-block__title {
  display: inline-block;
  font-size: 20px;
  line-height: 1.5;
  height: 30px;
  padding-left: 10px;
  margin: 0;
}
.product-block__rating-block {
  padding: 0;
  height: auto;
  display: inline-block;
  box-sizing: border-box;
  font-size: 12px;
  overflow: hidden;
  vertical-align: middle;
  height: 14px;
  margin-left: 15px;
}
.product-block__rating-block .rating-block {
  padding: 0;
}
.product-block__rating-block .rating-block__title {
  display: none;
}
@media (max-width: 767px) {
  .product-block__left {
    float: none;
  }
  .product-block__button {
    margin: 22px auto 9px;
    display: block;
    float: none;
  }
  .product-block__img {
    width: 30%;
    height: auto;
    margin: 9px auto;
    display: block;
  }
  .product-block__rating-block {
    padding: 19px 15px;
    display: block;
    margin: 0;
  }
  .product-block__title {
    display: block;
    margin: 0 auto;
    text-align: center;
    height: auto;
    padding: 0;
  }
  .product-block__middle {
    justify-content: center;
  }
}
/* Order/basket */
.order-elements {
  text-align: center;
  line-height: 24px;
}
.order-elements__header {
  color: #6d6765;
  font-size: 13px;
  margin-bottom: 20px;
}
.order-elements__list {
  font-size: 12px;
  color: #345673;
}
.order-elements__element {
  margin: 20px 0;
}
.order-elements__img-name {
  vertical-align: top;
}
.order-elements__img {
  height: 30px;
  width: 13%;
  text-align: center;
}
.order-elements__img > img {
  height: 100%;
  margin: 0 auto;
  display: block;
}
.order-elements__name {
  font-weight: 600;
  vertical-align: top;
  color: #2c2c2c;
  padding-left: 10px;
  box-sizing: border-box;
  display: inline;
  width: 85%;
}
.order-elements__img,
.order-elements__name {
  display: inline-block;
}
.order-elements__product,
.order-elements__amount,
.order-elements__taste,
.order-elements__price,
.order-elements__cost {
  display: inline-block;
  vertical-align: top;
  width: 15%;
  /*
		border: 1px solid black;
		box-sizing: border-box;
		margin: 0;
		padding: 0;*/
}
.order-elements__product {
  width: 37%;
  text-align: left;
}
.order-elements__key {
  display: none;
}
.order-elements__value {
  overflow-wrap: break-word;
}
@media (max-width: 767px) {
  .order-elements__element {
    margin-top: 30px;
  }
  .order-elements__header {
    display: none;
  }
  .order-elements__product,
  .order-elements__amount,
  .order-elements__taste,
  .order-elements__price,
  .order-elements__cost {
    display: block;
    text-align: left;
    width: 100%;
  }
  .order-elements__key {
    width: 40%;
  }
  .order-elements__value {
    width: 58%;
  }
  .order-elements__key,
  .order-elements__value {
    vertical-align: top;
    display: inline-block;
  }
  .order-elements__img {
    max-width: 30px;
  }
}
.order-success {
  text-align: center;
  padding: 30px 20px 75px;
  /*
	&__temp {
		width: 151px;
		height: 151px;
		border: 1px solid #000;
		box-sizing: border-box;
		margin: 0px auto;
	}*/
}
.order-success__upper {
  line-height: 17px;
  font-size: 16px;
  text-transform: uppercase;
}
.order-success__info {
  size: 13px;
  color: #6d6765;
  margin-top: 12px;
}
.order-success__number {
  padding: 50px 0 60px;
}
.order-success__img {
  width: 151px;
}
@media (max-width: 767px) {
  .order-success {
    padding-bottom: 40px;
  }
  .order-success__number {
    padding: 40px 0;
  }
}
.order-button {
  float: right;
  margin: 30px 0 18px;
}
@media (max-width: 767px) {
  .order-button {
    margin: 30px 20px 18px;
  }
}
.order-info {
  padding: 30px;
}
.order-info__row {
  margin-top: 18px;
}
.order-info__key,
.order-info__val {
  display: inline-block;
  vertical-align: top;
}
.order-info__key {
  width: 20%;
}
.order-info__val {
  width: 79%;
  font-size: 12px;
}
@media (max-width: 767px) {
  .order-info__key {
    width: 40%;
  }
  .order-info__val {
    width: 59%;
  }
}
@media (max-width: 480px) {
  .order-info__val {
    width: 57%;
  }
}
.order-info__delivery,
.order-info__price {
  font-weight: 600;
}
.order-info__elements-list {
  margin: 40px 0 !important;
}
/* 767px */
@media (max-width: 991px) {
  .order-info {
    padding: 30px 20px;
  }
  .order-info__list,
  .order-info__structure {
    display: block !important;
    width: 100% !important;
  }
  .order-info__structure {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .order-info__elements-list {
    margin: 70px 0 !important;
  }
}
.error {
  color: #ec3a3a;
  font-size: 13px;
  padding: 16px 29px;
}
@media (max-width: 767px) {
  .error {
    padding: 16px 20px;
  }
}
/* Checkout */
.checkout-block {
  padding: 30px;
  margin-top: 20px;
}
.checkout-block__first {
  margin-top: 12px;
}
.checkout-block__bonus {
  margin-top: 20px;
}
.checkout-block__press {
  margin-top: -1px;
}
.checkout-block__small {
  padding: 20px;
}
.checkout-button {
  float: right;
  margin: 15px 0;
  margin-left: 20px;
}
.checkout-empty__header {
  text-align: center;
}
.checkout-empty__img {
  width: 200px;
  margin: 70px 0 95px;
}
.checkout-delivery__comment {
  font-size: 12px;
  line-height: 1.5;
  color: #6d6765;
  margin-top: 25px;
}
.form__select > .ps-container {
  width: 100% !important;
}
.checkout-block__h3 {
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 10px;
}
.checkout-block__list-delivery {
  margin-bottom: 0;
}
.checkout-block__list-delivery li {
  font-size: 12px;
  color: #6d6765;
  padding-bottom: 12px;
}
@media (max-width: 1199px) {
  .checkout-button {
    margin-top: 27px;
  }
}
@media (max-width: 767px) {
  .checkout-block {
    padding: 30px 20px;
  }
  .checkout-block__first {
    margin-top: 10px;
  }
  .checkout-block__press {
    margin-top: -1px;
  }
  .checkout-button {
    font-size: 11px;
    line-height: 1.45;
  }
  .checkout-empty__header {
    text-align: center;
  }
  .checkout-empty__img {
    width: 160px;
    margin: 50px 0 65px;
  }
}
@media (max-width: 550px) {
  .checkout-button {
    padding-left: 19px;
    padding-right: 19px;
  }
  .checkout-button-prev {
    float: left;
    margin-left: 0;
    margin-left: 8px;
  }
  .checkout-button-next {
    margin-left: 0;
    margin-right: 8px;
    float: right;
  }
  .checkout-block__press {
    margin-top: -1px;
  }
}
@media (max-width: 430px) {
  .checkout-button {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.checkout-confirm__total {
  font-size: 20px;
  font-weight: 600;
  margin: 30px 0 45px;
}
.checkout-confirm__checkbox label {
  display: inline-block;
  padding-left: 25px;
}
.checkout-confirm__checkbox label:before {
  left: 0;
}
.checkout-confirm__button {
  margin-top: 35px;
}
.checkout-confirm > label {
  font-size: 14px;
  margin-left: 15px;
}
.checkout-confirm__elem {
  margin-bottom: 10px;
}
.checkout-confirm__key,
.checkout-confirm__value {
  display: inline-block;
}
.checkout-confirm__key {
  width: 170px;
  font-size: 14px;
}
.checkout-confirm__value {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.21;
  color: #345673;
}
.checkout-confirm__tooltip-title {
  font-size: 12px;
  font-weight: 600;
  color: #ffffff;
  margin-top: 30px;
}
.checkout-confirm__tooltip-title:first-child {
  margin-top: 0px;
}
.checkout-confirm__tooltip-p {
  font-size: 11px;
  color: #e5e5e5;
  margin: 5px 0 0;
}
@media (max-width: 767px) {
  .checkout-confirm__key {
    width: 130px;
  }
  .checkout-confirm__button {
    font-size: 11px;
  }
}
.checkout-total__discount,
.checkout-total__price {
  width: 50%;
  display: inline-block;
}
.checkout-total__price {
  width: 49%;
  float: right;
}
.checkout-total__msg {
  font-size: 11px;
  font-weight: normal;
  color: #8899a6;
  margin-top: 5px;
  display: block;
}
.checkout-total__msg-error {
  color: #ec3a3a;
}
.checkout-total__form {
  overflow: hidden;
}
.checkout-total__input {
  width: 200px;
  height: 36px;
  background-color: #ffffff;
  border: solid 1px #e4e5e9;
  padding: 10px 0 10px 10px;
  margin-right: -5px;
  vertical-align: top;
}
.checkout-total__input-error {
  color: #ec3a3a;
}
.checkout-total__key {
  font-size: 14px;
  text-align: right;
  color: #000000;
  margin-bottom: 10px;
}
.checkout-total__button {
  font-size: 11px;
  line-height: 1.45;
  text-align: center;
  color: #ffffff;
  padding: 10px 20px;
  height: 36px;
  border-radius: 3px;
  background-color: #4a90e2;
  vertical-align: top;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.checkout-total__total {
  font-size: 20px;
  font-weight: 600;
  color: #000000;
  text-align: right;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .checkout-total__discount {
    width: 59%;
  }
  .checkout-total__price {
    width: 40%;
  }
  .checkout-total__input {
    width: 160px;
  }
}
@media (max-width: 550px) {
  .checkout-total__discount {
    width: 100%;
  }
  .checkout-total__price {
    width: 100%;
    margin-top: 30px;
  }
  .checkout-total__input {
    width: 230px;
  }
}
@media (max-width: 480px) {
  .checkout-total__input {
    width: 57%;
  }
}
.checkout-address__row {
  margin-top: 20px;
}
.checkout-address__key,
.checkout-address__val {
  display: inline-block;
}
.checkout-address__key {
  width: 25%;
  font-size: 14px;
}
.checkout-address__save {
  margin-top: 50px;
}
.checkout-address__save .checkbox-container__label {
  padding-left: 25px;
  display: inline-block;
}
.checkout-address__save .checkbox-container__label:before {
  left: 0;
}
.checkout-address__val {
  width: 50%;
}
.checkout-address__val label {
  display: flex;
  align-items: flex-start;
  margin-top: 15px;
  cursor: pointer;
}
.checkout-address__val label .radio-input {
  margin: 2px 7px 0 0;
}
@media (max-width: 767px) {
  .checkout-address__key {
    width: 35%;
  }
  .checkout-address__val {
    width: 64%;
  }
}
@media (max-width: 736px) {
  .checkout-address__dropdown {
    display: block !important;
  }
}
@media (max-width: 480px) {
  .checkout-address__header {
    padding-top: 39px;
  }
  .checkout-address__row {
    margin-top: 30px;
  }
  .checkout-address__key,
  .checkout-address__val {
    display: block;
    width: 100%;
  }
  .checkout-address__val {
    margin-top: 10px;
  }
  .checkout-address__save {
    margin-top: 40px;
  }
}
.checkout-order__total {
  font-size: 20px;
  font-weight: 600;
  text-align: right;
  margin: 30px 40px 0 0;
}
@media (max-width: 767px) {
  .checkout-order__total {
    margin-right: 0;
  }
}
.checkout-products {
  line-height: 29px;
}
.checkout-products__header {
  color: #6d6765;
  font-size: 13px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e5e6e9;
  border-top: 1px solid #e5e6e9;
}
.checkout-products__header > .checkout-products__remove {
  display: none;
}
.checkout-products__list {
  font-size: 14px;
  color: #000;
}
.checkout-products__element {
  position: relative;
}
.checkout-products__element:not(:last-child) {
  margin: 0 0 30px;
}
.checkout-products__img {
  width: 60px;
  margin: 0 auto;
  position: relative;
}
.checkout-products__img img {
  max-width: 100%;
  max-height: 100%;
}
.checkout-products__img .icon-gift {
  position: absolute;
  top: -10px;
  right: -10px;
}
.checkout-products__name,
.checkout-products__price > .checkout-products__value,
.checkout-products__total > .checkout-products__value {
  font-weight: 600;
}
.checkout-products__name {
  color: #000;
  font-size: 12px;
  display: inline;
  line-height: 15px;
}
.checkout-products__name:hover {
  color: #000;
}
.checkout-products__taste,
.checkout-products__subname {
  font-size: 11px;
  line-height: 14px;
}
.checkout-products__taste {
  color: #4f4f4f;
}
.checkout-products__subname {
  color: #8899a6;
  margin-top: 5px;
}
.checkout-products__photo,
.checkout-products__title,
.checkout-products__price,
.checkout-products__amount,
.checkout-products__total,
.checkout-products__remove {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.checkout-products__photo,
.checkout-products__title {
  text-align: left;
}
.checkout-products__photo,
.checkout-products__title,
.checkout-products__amount,
.checkout-products__total {
  width: 14%;
}
.checkout-products__price {
  width: 13%;
}
.checkout-products__remove {
  width: 3%;
}
.checkout-products__title {
  width: 38%;
  text-align: left;
}
.checkout-products__key {
  display: none;
}
.checkout-products__remove-red {
  width: 11px;
  height: 11px;
}
.checkout-products__toggler {
  padding-right: 0;
  width: 100%;
  text-align: left;
}
.checkout-products__number {
  border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  border-bottom: 2px solid #e5e6e9 !important;
  text-align: center;
  width: 40px;
}
.checkout-products__plus,
.checkout-products__minus {
  min-width: 15px;
  display: inline-block;
  text-align: center;
  font-size: 2rem;
  color: #000;
}
.checkout-products__plus:hover,
.checkout-products__minus:hover {
  color: #000;
}
.checkout-products__plus,
.checkout-products__minus,
.checkout-products__number {
  vertical-align: top;
}
@media (max-width: 767px) {
  .checkout-products__number {
    width: 30px;
  }
}
@media (max-width: 650px) {
  .checkout-products__element {
    margin: 30px 0 25px;
    border-bottom: 1px solid #e5e6e9;
    padding-bottom: 20px;
    font-size: 14px;
  }
  .checkout-products__element:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .checkout-products__list {
    border-top: 1px solid #e5e6e9;
  }
  .checkout-products__header {
    display: none;
  }
  .checkout-products__name {
    font-size: 12px;
  }
  .checkout-products__photo,
  .checkout-products__title,
  .checkout-products__price,
  .checkout-products__amount,
  .checkout-products__total {
    display: block;
    text-align: left;
    width: 100%;
    margin-top: 15px;
  }
  .checkout-products__photo {
    margin-top: 25px;
  }
  .checkout-products__remove {
    position: absolute;
    top: 0;
    right: 10px;
    width: auto;
    width: 11px;
  }
  .checkout-products__remove > .checkout-products__key {
    display: none;
  }
  .checkout-products__key {
    width: 32%;
    vertical-align: top;
  }
  .checkout-products__value {
    width: 65%;
  }
  .checkout-products__toggler {
    width: 50%;
  }
  .checkout-products__key,
  .checkout-products__value {
    display: inline-block;
  }
  .checkout-products__img {
    width: 100px;
    display: inline-block;
  }
  .checkout-products__plus,
  .checkout-products__minus {
    min-width: 30px;
    font-size: 3rem;
  }
  .checkout-products__number {
    width: 45px;
  }
}
@media (max-width: 736px) {
  .checkout-products__dropdown {
    display: block !important;
  }
}
.checkout-bonus__checkbox:checked + .checkout-bonus__elem {
  border: solid 2px #4a90e2;
}
.checkout-bonus__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  margin: 10px auto 0 auto;
  padding-bottom: 20px;
  text-align: center;
}
.checkout-bonus__manufacturer {
  text-transform: initial !important;
}
.checkout-bonus__header {
  padding: 30px 30px 0;
}
.checkout-bonus__checkbox {
  display: none;
}
.checkout-bonus__error {
  padding-top: 9px;
}
.checkout-bonus .show-more {
  line-height: 20px;
}
@media (max-width: 767px) {
  .checkout-bonus__header {
    padding: 30px 20px 0;
  }
}
@media (max-width: 320px) {
  .checkout-bonus.cart-gift-active {
    border: solid 2px #4a90e2;
  }
}
@media (min-width: 1200px) {
  .checkout-menu {
    display: block !important;
  }
}
.checkout-gift {
  position: relative;
}
.checkout-gift__header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.checkout-gift__title {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.1px;
  color: #000000;
  padding-left: 12px;
}
.checkout-gift__info {
  font-size: 13px;
  line-height: 1.54;
  color: #5a5452;
  margin-top: 15px;
}
.checkout-gift__info a,
.checkout-gift__info a:hover,
.checkout-gift__info a:active,
.checkout-gift__info a:focus {
  color: #3b7adb;
}
.checkout-gift__close {
  position: absolute;
  top: 0;
  right: 0;
}
.checkout-gifts__header {
  margin-bottom: 10px;
}
.checkout-gifts .checkout-bonus__list {
  justify-content: center;
}
@media (max-width: 380px) {
  .checkout-gifts .checkout-bonus__list {
    padding-bottom: 0;
  }
}
.checkout-gifts .checkout-bonus__checkbox:checked + .checkout-bonus__elem {
  padding: 0 12px;
}
.checkout-gifts .analog-products-wrap {
  height: auto;
  width: 200px;
  padding-top: 1px;
  padding-bottom: 1px;
}
@media (max-width: 991px) {
  .checkout-gifts .analog-products-wrap {
    width: 213px;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .checkout-gifts .analog-products-wrap {
    margin-left: 0;
  }
}
@media (max-width: 320px) {
  .checkout-gifts .analog-products-wrap {
    width: 100%;
  }
}
.checkout-gifts .analog-products-wrap .products-info__name {
  overflow: hidden;
}
.checkout-gifts .analog-products-wrap .analog-products {
  padding-bottom: 20px;
}
.checkout-gifts .analog-products-wrap .analog-products .products-info {
  width: auto;
}
@media (min-width: 381px) {
  .checkout-gifts .analog-products-wrap .analog-products .products-photo {
    width: auto;
    height: auto;
  }
}
.checkout-gifts .analog-products-wrap .analog-products .products-photo-href {
  display: block;
  width: 90px;
  height: 90px;
  margin: auto;
}
@media (max-width: 380px) {
  .checkout-gifts .analog-products-wrap .analog-products .products-photo-href {
    width: auto;
    height: auto;
  }
}
.checkout-gifts .analog-products-wrap .analog-products .products-photo-href img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: top;
}
.radio-block {
  max-width: 33%;
  margin-top: 20px;
}
.radio-block__label {
  border: solid 1px #e4e5e9;
  box-sizing: border-box;
  display: flex;
  cursor: pointer;
  width: 100%;
  height: 100%;
  font-size: 13px;
  flex-flow: row nowrap;
  align-items: center;
  padding: 30px 13px;
  text-align: left;
  justify-content: space-between;
}
.radio-block__name {
  font-size: 14px;
  font-weight: 600;
  color: #345673;
  margin-top: auto;
}
.radio-block__input {
  display: none;
}
.radio-block__info {
  display: flex;
  flex-direction: column;
  font-size: 13px;
  height: 100%;
  padding-left: 15px;
  flex: 2;
}
.radio-block__input:checked + .radio-block__label {
  border: solid 2px #4a90e2;
  padding: 29px 12px;
  box-sizing: border-box;
  background-color: rgba(74, 144, 226, 0.05);
}
.radio-block__img {
  max-width: 75px;
  max-height: 75px;
  flex: 1;
}
.radio-blocks {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.radio-blocks__header {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .radio-blocks_small {
    justify-content: flex-start;
  }
  .radio-blocks_4 {
    justify-content: space-between !important;
  }
  .radio-blocks_4 .radio-block {
    width: 24% !important;
    max-width: 24% !important;
  }
  .radio-blocks_columns {
    justify-content: flex-start;
  }
  .radio-blocks_columns .radio-block {
    min-width: auto;
    max-width: 20%;
    width: 20%;
  }
  .radio-blocks_columns .radio-block__label {
    flex-direction: column;
    text-align: center !important;
    justify-content: space-between;
    padding: 20px 10px;
  }
  .radio-blocks_columns .radio-block__input:checked + .radio-block__label {
    padding: 19px 9px;
  }
  .radio-blocks_columns .radio-block__info {
    padding-left: 0;
    margin-left: 0 !important;
    width: 100%;
  }
  .radio-blocks_columns .radio-block__info p {
    margin: 15px 0;
    width: 100%;
  }
  .radio-blocks_columns .radio-block__img {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    max-width: none;
  }
  .radio-blocks_columns .radio-block__text {
    max-height: none;
    margin: 15px 0;
  }
}
@media (max-width: 991px) {
  .radio-block {
    max-width: 49.5%;
  }
  .radio-block__img {
    max-width: 65px;
    max-height: 65px;
  }
  .radio-block__info p {
    margin: 0;
    padding-bottom: 10px;
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .radio-block__info {
    font-size: 12px;
  }
  .radio-block__label {
    margin-top: 0;
    padding: 20px 15px;
    overflow: hidden;
  }
  .radio-block__input:checked + .radio-block__label {
    padding: 19px 14px;
  }
  .radio-block__img {
    max-width: 60px;
    max-height: 60px;
  }
  .radio-block__name {
    margin-top: 10px;
    font-size: 13px;
  }
  .radio-block__label:first-child {
    margin-top: 0;
  }
  .radio-block:first-child > .radio-block__label {
    margin-top: 0;
  }
}
@media (max-width: 620px) {
  .radio-block {
    max-width: 100%;
  }
}
.radio-block-imgover {
  width: 75px;
  height: 75px;
  vertical-align: top;
  display: inline-block;
  line-height: 75px;
  text-align: center;
  overflow: hidden;
  font-size: 0;
}
.radio-block-imgover__item {
  max-width: 100%;
  max-height: 100%;
  height: inherit;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 991px) {
  .radio-block-imgover {
    width: 65px;
    height: 65px;
    line-height: 65px;
  }
}
@media (max-width: 767px) {
  .radio-block-imgover {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
}
/* base info */
.training-program-top {
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 19px 30px;
}
.training-program-top__title {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.94;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
}
.training-program-top__all-program {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a90e2;
  display: inline-block;
  float: right;
}
.training-program-top__all-program:hover {
  color: #4a90e2;
  text-decoration: underline;
}
.training-program-item {
  padding: 19px 30px;
  border-top: 1px solid #e5e6e9;
  display: block;
  width: 100%;
  font-size: 0;
  position: relative;
}
.program-content-left {
  overflow: hidden;
  width: 285px;
  height: 170px;
  line-height: 170px;
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.program-content-left__img {
  /*
		display: inline-block;
		vertical-align: middle;
		max-width: 100%;
		max-height: 100%;
		border-radius: 3px;
		width: 100%;
		height: 100%;
		*/
  display: inline-block;
  vertical-align: middle;
  min-width: 100%;
  min-height: 100%;
  border-radius: 3px;
  height: auto;
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.program-content-right {
  display: inline-block;
  position: relative;
  margin-left: 20px;
  vertical-align: top;
  width: calc(100% - 305px);
}
.program-content-right-row {
  width: 100%;
  display: block;
}
.program-content-top {
  overflow: hidden;
}
@media (max-width: 992px) {
  .program-content-top {
    width: 100%;
  }
}
.program-content-top__title {
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
  min-height: 20px;
  overflow: hidden;
  max-width: 415px;
  vertical-align: top;
}
@media (max-width: 992px) {
  .program-content-top__title {
    display: block;
  }
}
.program-content-top__share {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: right;
  color: #4a90e2;
  display: inline-block;
  float: right;
}
@media (max-width: 990px) {
  .program-content-top__share {
    float: left;
  }
}
@media (max-width: 480px) {
  .program-content-top__share {
    text-align: left;
  }
}
.program-content-top__share2 {
  text-align: right;
  float: right;
  margin-top: 5px;
}
.author-program {
  margin-top: 20px;
}
.author-program-item {
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.author-program-item__img {
  border-radius: 50%;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.author-program-info {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
}
.author-program-info__name {
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
}
.author-program-info__post {
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  margin: 0;
}
.program-characteristics {
  display: inline-block;
  vertical-align: top;
  margin-top: 25px;
}
@media only screen and (min-width: 600px) and (max-width: 992px) {
  .program-characteristics {
    display: block;
  }
}
.characteristics-row {
  display: block;
  text-align: left;
}
.characteristics-row__left {
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 20px;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
  vertical-align: top;
  /*width: 120px;*/
  width: 110px;
  margin-right: 50px;
}
.characteristics-row__right {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 20px;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
  vertical-align: top;
  max-width: 95px;
}
.program-characteristics:first-child {
  margin-right: 80px;
}
.program-characteristics:first-child .characteristics-row__left {
  width: 53px;
}
.program-characteristics:last-child .characteristics-row__right {
  max-width: 80px;
}
@media only screen and (min-width: 600px) and (max-width: 992px) {
  .program-characteristics:last-child .characteristics-row__right {
    max-width: none;
    width: calc(100% - 120px);
  }
}
.value_hide-overflow {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
@media (max-width: 992px) {
  .author-program {
    margin-top: 15px;
  }
  .program-characteristics:first-child {
    margin-right: 18px;
  }
  .program-characteristics {
    margin-top: 18px;
  }
  .characteristics-row__left {
    margin-right: 10px;
  }
  .program-feeding-characteristics:first-child,
  .program-feeding-characteristics:nth-child(2) {
    margin-right: 10px !important;
  }
  .program-feeding-characteristics:first-child .program-feeding-characteristics-row__left,
  .program-feeding-characteristics:nth-child(2) .program-feeding-characteristics-row__left {
    margin-right: 0px !important;
  }
  .program-feeding-characteristics:nth-child(3) .program-feeding-characteristics-row__left {
    margin-right: 5px !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 992px) {
  .program-characteristics:first-child {
    margin-right: 0;
  }
  .program-characteristics:first-child .characteristics-row__left {
    width: 110px;
    max-width: 110px;
  }
  .value_hide-overflow {
    white-space: normal;
    overflow: visible;
  }
  .training-program-item {
    padding: 20px;
  }
  .program-content-left {
    width: 250px;
  }
  .program-content-right {
    width: calc(100% - 270px);
  }
  .program-characteristics:last-child {
    margin-top: 18px;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  .training-program-item {
    padding: 20px;
  }
  .program-content-left {
    width: 250px;
  }
  .program-characteristics:last-child .characteristics-row__right {
    max-width: none;
    width: calc(100% - 120px);
  }
  .value_hide-overflow {
    white-space: normal;
    overflow: visible;
  }
  .program-content-top__title {
    width: 100%;
    max-width: none;
  }
}
@media (max-width: 480px) {
  .training-program-top {
    padding: 19px 10px;
  }
  .training-program-top__all-program {
    max-width: 23px;
    white-space: nowrap;
    overflow: hidden;
  }
  .training-program-item {
    padding: 19px 10px;
  }
  .program-content-right {
    margin-top: 15px;
    width: 100%;
    margin-left: 0;
  }
  .program-content-top__title {
    font-size: 18px;
    height: auto;
    overflow: visible;
    max-width: none;
    width: 100%;
  }
  .program-content-top__share {
    margin-top: 15px;
  }
  .program-content-top__share2 {
    margin-top: 15px;
    text-align: left;
    float: left;
  }
  .program-characteristics {
    width: 100% !important;
    margin-top: 20px !important;
  }
  .program-characteristics .characteristics-row__left {
    width: 35% !important;
    vertical-align: top;
  }
  .program-characteristics .characteristics-row__right {
    max-width: 150px !important;
  }
  .value_hide-overflow {
    white-space: normal;
    overflow: visible;
    vertical-align: top;
  }
  .program-characteristics:first-child {
    margin-right: 0;
  }
  .program-content-left {
    max-height: 170px;
    line-height: 170px;
    width: 100%;
    height: 170px;
  }
  .program-content-left__img {
    max-height: initial;
  }
}
.program-feeding-wrap {
  width: 100%;
}
.program-feeding-top {
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 19px 30px;
}
.program-feeding-top__title {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.94;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
}
.program-feeding-top__all-program {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a90e2;
  display: inline-block;
  float: right;
}
.program-feeding-top__all-program:hover {
  color: #4a90e2;
  text-decoration: underline;
}
.program-feeding-item {
  padding: 19px 30px;
  border-top: 1px solid #e5e6e9;
  display: block;
  width: 100%;
  font-size: 0;
  position: relative;
  overflow: hidden;
  cursor: default !important;
}
.program-feeding-item:nth-of-type(1) {
  border-top: 0;
}
.program-feeding-action {
  position: absolute;
  right: 5px;
  top: 5px;
  display: none;
}
.program-feeding-item:hover {
  cursor: pointer;
}
.program-feeding-item:hover .program-feeding-action {
  display: block;
}
.program-feeding-content-left {
  overflow: hidden;
  width: 285px;
  height: 230px;
  line-height: 230px;
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.program-feeding-content-left__img {
  /*
		display: inline-block;
		vertical-align: middle;
		max-width: 100%;
		max-height: 100%;
		border-radius: 3px;
		width: 100%;
		height: 100%;
		*/
  display: inline-block;
  vertical-align: middle;
  min-width: 100%;
  min-height: 100%;
  border-radius: 3px;
  height: auto;
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.program-feeding-content-right {
  display: inline-block;
  position: relative;
  margin-left: 20px;
  vertical-align: top;
  width: calc(100% - 305px);
  cursor: default;
}
.program-feeding-content-right-row {
  width: 100%;
  display: block;
}
.program-feeding-content-right-row__description {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #000000;
  margin-top: 18px;
  max-height: 46px;
  overflow: hidden;
}
.author-program {
  margin-top: 20px;
}
.author-program-item {
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  border-radius: 100%;
}
.author-program-item__img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.author-program-info {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
}
.author-program-info__name {
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
}
.author-program-info__post {
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  margin: 0;
}
.program-feeding-content-top {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.program-feeding-content-top_mod {
  overflow: visible;
}
.program-feeding-content-top__title {
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
  max-width: 410px;
}
.program-feeding-content-top__share {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: right;
  color: #4a90e2;
  display: inline-block;
  float: right;
  margin-top: 4px;
}
.program-feeding-content-top__share > svg {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 3px;
}
@media (max-width: 992px) {
  .program-feeding-content-top__title {
    width: calc(100% - 100px);
    max-width: none;
    display: block;
  }
}
@media (max-width: 992px) {
  .program-feeding-content-top .product__add-favorite_knowledge {
    float: none;
    margin-top: 5px;
  }
}
.program-feeding-characteristics {
  display: inline-block;
  vertical-align: top;
  margin-top: 25px;
}
.program-feeding-characteristics-row {
  display: block;
  text-align: left;
}
.program-feeding-characteristics-row__left {
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 20px;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
  vertical-align: top;
  margin-right: 50px;
}
.program-feeding-characteristics-row__right {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 20px;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
  vertical-align: top;
}
.program-feeding-characteristics:first-child {
  margin-right: 60px;
}
.program-feeding-characteristics:first-child .program-feeding-characteristics-row__left {
  width: 45px;
  max-width: 45px;
  margin-right: 25px;
}
.program-feeding-characteristics:first-child .program-feeding-characteristics-row__right {
  max-width: 91px;
}
.program-feeding-characteristics:nth-of-type(2) {
  margin-right: 60px;
}
.program-feeding-characteristics:nth-of-type(2) .program-feeding-characteristics-row__left {
  width: 65px;
  max-width: 65px;
  margin-right: 25px;
}
.program-feeding-characteristics:nth-of-type(3) .program-feeding-characteristics-row__left {
  width: 60px;
  max-width: 60px;
  margin-right: 25px;
}
.program-feeding-tools {
  font-size: 0;
  margin: 15px 0 0 0;
}
.program-feeding-tools__item {
  display: inline-block;
  font-size: 13px;
  line-height: 1.08;
  margin-right: 7px;
}
.program-feeding-tools__item + .program-feeding-tools__item:before {
  content: ' ';
  display: inline-block;
  vertical-align: top;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  margin-right: 7px;
  margin-top: 6px;
  background-color: #dbe4ea;
}
.program-feeding-tools__link_calendar,
.program-feeding-tools__link_calendar:hover {
  color: #4a90e2;
}
.program-feeding-tools__link_edit,
.program-feeding-tools__link_edit:hover {
  color: #285473;
}
.program-feeding-tools__link_delete,
.program-feeding-tools__link_delete:hover {
  color: #d0011b;
}
.program-feeding-tools__link svg {
  display: none;
}
.program-feeding-status {
  position: absolute;
  top: 29px;
  right: 20px;
  font-size: 10px;
  line-height: 24px;
  font-weight: 600;
  color: #ffffff;
  z-index: 9;
}
.program-feeding-status > span {
  display: inline-block;
  height: 24px;
  padding: 0 10px;
  border-radius: 100px;
}
.program-feeding-status_moderation > span {
  background-color: #4a90e2;
}
.program-feeding-status_published > span {
  background-color: #00c163;
}
.program-feeding-status_rejected > span {
  background-color: #f61c0d;
}
.program-feeding-params .program-characteristics {
  width: auto;
  max-width: none;
}
.program-feeding-params .program-characteristics:first-child .characteristics-row__left {
  width: 45px;
  margin-right: 30px;
}
.program-feeding-params .program-characteristics:last-child .characteristics-row__left {
  width: 65px;
  margin-right: 30px;
}
@media (min-width: 481px) {
  .program-feeding-params {
    display: flex;
    justify-content: space-between;
    max-width: 360px;
  }
  .program-feeding-params .program-characteristics {
    margin-right: 0 !important;
  }
}
@media (min-width: 768px) {
  .program-feeding-tools {
    position: absolute;
    top: 1px;
    right: 0;
    margin: 0;
  }
  .program-feeding-tools__item {
    display: inline-block;
    font-size: 0;
    margin-right: 0;
  }
  .program-feeding-tools__item + .program-feeding-tools__item {
    margin-left: 16px;
  }
  .program-feeding-tools__item + .program-feeding-tools__item:before {
    display: none;
  }
  .program-feeding-tools__link svg {
    display: block;
  }
  .program-feeding-status {
    top: 50px;
  }
}
@media (max-width: 768px) and (min-width: 755px) {
  .program-feeding-content-right {
    margin-left: 20px;
    margin-top: 0;
    width: calc(100% - 305px);
  }
  .program-feeding-characteristics {
    margin-top: 25px !important;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .program-feeding-characteristics:nth-of-type(2) {
    margin-right: 40px !important;
  }
  .program-feeding-content-right {
    width: calc(100% - 273px);
  }
  .program-feeding-item {
    padding: 20px;
  }
  .program-feeding-content-left {
    width: 250px;
  }
  .program-feeding-content-left__img {
    max-height: initial;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .program-feeding-content-right {
    width: 100%;
    margin-left: 0;
    margin-top: 15px;
  }
  .program-feeding-characteristics:first-child {
    margin-right: 30px !important;
  }
  .program-feeding-characteristics:first-child .program-feeding-characteristics-row__left,
  .program-feeding-characteristics:nth-of-type(2) .program-feeding-characteristics-row__left,
  .program-feeding-characteristics:nth-of-type(3) .program-feeding-characteristics-row__left {
    margin-right: 10px !important;
  }
}
@media (min-width: 479px) and (max-width: 767px) {
  .program-feeding-characteristics:first-child .program-feeding-characteristics-row__right {
    max-width: 200px;
  }
  .program-feeding-characteristics:nth-of-type(2) {
    margin-right: 40px !important;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .program-feeding-status {
    right: auto;
    left: 30px;
    width: 275px;
    text-align: right;
  }
}
@media (max-width: 480px) {
  .program-feeding-top,
  .program-feeding-item {
    padding: 19px 10px;
  }
  .program-feeding-top__all-program {
    max-width: 23px;
    white-space: nowrap;
    overflow: hidden;
  }
  .program-feeding-content-right {
    margin-left: 0;
    width: 100%;
  }
  .program-feeding-content-top__title {
    margin-top: 10px;
    font-size: 18px;
    display: block;
  }
  .program-feeding-content-top__share {
    float: none;
    margin-top: 4px;
    margin-top: 20px;
  }
  .program-feeding-characteristics:first-child {
    width: 100%;
    margin-bottom: 0;
  }
  .program-feeding-characteristics:first-child .program-feeding-characteristics-row__left {
    width: 65px;
    max-width: 65px;
  }
  .program-feeding-characteristics:first-child .program-feeding-characteristics-row__right {
    max-width: none;
    width: calc(100% - 80px);
    vertical-align: top;
  }
  .program-feeding-characteristics:nth-of-type(2) .program-feeding-characteristics-row__left,
  .program-feeding-characteristics:nth-of-type(3) .program-feeding-characteristics-row__left {
    margin-right: 20px !important;
  }
  .program-feeding-characteristics:nth-of-type(2) {
    margin-right: 30px !important;
  }
  .program-feeding-content-right-row:last-of-type .program-feeding-content-right-row__description {
    display: none;
  }
  .program-feeding-content-left {
    line-height: normal;
    width: 100%;
    height: 170px;
  }
  .program-feeding-content-top .product__add-favorite_knowledge {
    float: none;
    margin-top: 17px;
    margin-left: 6px;
    margin-bottom: 4px;
  }
  .program-feeding-content-top__title {
    max-width: none;
    width: 100%;
  }
}
@media (orientation: landscape) and (max-width: 568px) and (min-width: 736x) {
  .program-feeding-characteristics:first-child .program-feeding-characteristics-row__left {
    margin-right: 10px !important;
  }
  .program-feeding-characteristics:nth-of-type(2) .program-feeding-characteristics-row__left {
    margin-right: 10px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .program-feeding-action {
    display: block;
  }
}
.exercises-top {
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 19px 30px;
}
@media screen and (orientation: landscape) and (max-width: 740px) {
  .exercises-top {
    padding: 20px 15px 0 15px;
  }
}
.exercises-top__title {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.94;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
}
.exercises-top__all-program {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a90e2;
  display: inline-block;
  float: right;
}
.exercises-top__all-program:hover {
  color: #4a90e2;
  text-decoration: underline;
}
.exercises-bottom {
  padding: 7px 30px 9px;
  font-size: 0;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  align-content: space-around;
  width: 100%;
}
@media screen and (orientation: landscape) and (max-width: 740px) {
  .exercises-bottom {
    padding: 7px 15px 9px;
  }
}
.exercises-item {
  display: inline-block;
  font-size: 0;
  position: relative;
  width: 192px;
  margin-bottom: 30px;
}
.exercises-bottom .exercises-item:empty {
  height: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  background-color: transparent;
}
@media (max-width: 480px) {
  .exercises-bottom .exercises-item:empty {
    display: none;
  }
}
.exercises-photo {
  overflow: hidden;
  width: 192px;
  height: 168.5px;
  line-height: 168px;
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.exercises-photo:hover .review-sportpit-statistic {
  display: block;
}
.exercises-photo__img {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  border-radius: 3px;
  vertical-align: middle;
}
.exercises-info {
  padding-top: 11px;
}
.exercises-info__title {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  display: block;
  margin-bottom: 10px;
  max-height: 44px;
  overflow: hidden;
}
.exercises-info__description {
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  display: block;
  max-height: 30px;
}
.exercises-info__simulator {
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #878787;
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .exercises-item,
  .exercises-photo {
    width: 212px;
    height: auto;
  }
  .exercises-photo {
    max-height: 212px;
  }
  .modal-content .exercises-item,
  .modal-content .exercises-photo {
    width: 192px;
    height: auto;
  }
}
@media screen and (orientation: landscape) and (max-width: 740px) {
  .exercises-item,
  .exercises-photo {
    width: 220px;
  }
}
@media screen and (orientation: landscape) and (max-width: 667px) {
  .exercises-item,
  .exercises-photo {
    width: 200px;
  }
}
@media screen and (orientation: landscape) and (max-width: 568px) {
  .exercises-item,
  .exercises-photo {
    width: 170px;
  }
}
@media (max-width: 680px) {
  .modal-content .exercises-item,
  .modal-content .exercises-photo {
    width: 172px;
    height: auto;
  }
}
@media (max-width: 600px) {
  .modal-content .exercises-item,
  .modal-content .exercises-photo {
    width: 162px;
    height: auto;
  }
}
@media (max-width: 570px) {
  .modal-content .exercises-item,
  .modal-content .exercises-photo {
    width: 152px;
    height: auto;
  }
}
@media (max-width: 570px) {
  .modal-content .exercises-item,
  .modal-content .exercises-photo {
    width: 100%;
    height: auto;
  }
  .modal-content .exercises-photo {
    max-height: none;
  }
}
@media (max-width: 480px) {
  .exercises-top {
    padding: 19px 10px;
  }
  .exercises-bottom {
    padding: 7px 10px 9px;
  }
  .exercises-item {
    width: 100%;
  }
  .exercises-item:last-of-type {
    margin-bottom: 0;
  }
  .exercises-item:last-of-type .exercises-info {
    border-bottom: 0;
  }
  .exercises-photo {
    width: 100%;
    height: auto;
    line-height: normal;
    max-height: none;
  }
  .exercises-photo__img {
    width: 100%;
  }
  .exercises-info__description {
    font-size: 14px;
    max-height: 38px;
  }
  .exercises-info__simulator {
    font-size: 13px;
  }
}
.best-recipes-top {
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 19px 30px;
}
.best-recipes-top__title {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.94;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
}
.best-recipes-top__show-all {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a90e2;
  display: inline-block;
  float: right;
}
.best-recipes-top__show-all:hover {
  color: #4a90e2;
  text-decoration: underline;
}
@media (max-width: 320px) {
  .best-recipes-top {
    padding: 19px 10px;
  }
}
.best-recipes-content {
  padding-top: 14px;
  font-size: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  align-content: space-around;
}
.best-recipes-content__edit {
  display: block;
  margin: 10px 0 20px;
  font-size: 12px;
  line-height: 1.17;
}
.best-recipes-content__edit,
.best-recipes-content__edit:hover,
.best-recipes-content__edit:focus,
.best-recipes-content__edit:active {
  color: #4a90e2;
}
.best-recipes-item {
  display: inline-block;
  width: 288px;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  margin-bottom: 15px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
  .best-recipes-item {
    margin-bottom: 0;
    padding-top: 15px;
    border-top: 1px solid #e5e6e9;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
  .best-recipes-item {
    margin-bottom: 0;
    padding-top: 15px;
    border-top: 1px solid #e5e6e9;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) {
  .best-recipes-item {
    margin-bottom: 0;
    padding-top: 15px;
    border-top: 1px solid #e5e6e9;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) {
  .best-recipes-item {
    margin-bottom: 0;
    padding-top: 15px;
    border-top: 1px solid #e5e6e9;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: portrait) {
  .best-recipes-item {
    margin-bottom: 0;
    padding-top: 15px;
    border-top: 1px solid #e5e6e9;
  }
}
.best-recipes-item:empty {
  height: 0;
  padding: 0;
  margin: 0;
}
.best-recipes-item_modal {
  width: 260px;
  border: solid 1px #e5e6e9;
  border-radius: 3px;
}
.best-recipes-content-top {
  overflow: hidden;
  width: 288px;
  height: 170px;
  line-height: 170px;
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.best-recipes-content-top__img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  border-radius: 3px;
  width: 100%;
  height: 100%;
}
.best-recipes-content-bottom {
  padding: 10px 20px 20px;
}
.best-recipes-content-bottom__title {
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  display: block;
}
.best-recipes-content-bottom_modal {
  padding: 10px;
}
.author-recipes {
  margin-top: 10px;
  margin-bottom: 20px;
}
.author-recipes-item {
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.author-recipes-item__img {
  border-radius: 50%;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: top;
}
.author-recipes-info {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
}
.author-recipes-info__name {
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
}
.recipes-characteristics-row {
  display: block;
  text-align: left;
  margin-bottom: 6px;
}
.recipes-characteristics-row__left {
  font-size: 11px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.45;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
  vertical-align: middle;
  margin-right: 13px;
  width: 70px;
}
.recipes-characteristics-row__right {
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.45;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
  vertical-align: middle;
}
.recipes-characteristics-row:last-child {
  vertical-align: top;
}
.recipes-characteristics-row:last-child .recipes-characteristics-row__right {
  width: calc(100% - 87px);
  vertical-align: top;
  max-height: 50px;
  min-height: 50px;
  padding-top: 3px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .best-recipes-content-bottom {
    padding: 10px 15px;
  }
}
@media (max-width: 992px) and (min-width: 600px) {
  .best-recipes-item {
    width: calc(100%/2 - 10px);
    height: auto;
  }
  .best-recipes-content-top {
    width: 100%;
    height: auto;
    line-height: normal;
  }
}
@media (max-width: 600px) {
  .best-recipes-content {
    background-color: white;
    width: 100%;
    padding-left: 0px;
  }
  .best-recipes-item {
    overflow: visible;
    width: 100%;
    height: auto;
  }
  .best-recipes-item:nth-child(3)::after,
  .best-recipes-item:nth-child(6)::after {
    display: none;
  }
  .best-recipes-content-top {
    width: 100%;
    height: auto;
    line-height: normal;
    padding: 0 15px;
  }
  .best-recipes-content-top_modal {
    padding: 0;
  }
}
@media (max-width: 570px) {
  .best-recipes-item_modal {
    padding-top: 0;
    margin-bottom: 15px;
  }
}
.all-articles-wrap + .show-more {
  clear: both;
}
.all-articles-top {
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 19px 30px;
}
.all-articles-top__title {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.94;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
}
.all-articles-top__reed-all {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a90e2;
  display: inline-block;
  float: right;
}
.all-articles-top__reed-all:hover {
  color: #4a90e2;
  text-decoration: underline;
}
.all-articles-content {
  padding: 10px 24px;
  overflow: hidden;
  font-size: 0;
}
@media (max-width: 480px) {
  .all-articles-content .col-sm-6.col-xs-6,
  .all-articles-content .col-sm-3.col-xs-6 {
    width: 100%;
  }
  .mobile-hide320 {
    display: none;
  }
  .all-articles-top {
    padding: 19px 10px;
  }
  .all-articles-content {
    padding: 10px 6px;
  }
}
.articles-box {
  overflow: hidden;
  width: 100%;
  height: 240px;
  display: inline-block;
  position: relative;
  margin-bottom: 12px;
}
.articles-box:after {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  background-color: rgba(0, 0, 0, 0.5);
}
.articles-box-desc__section {
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.1px;
  color: #d8d8d8;
  text-transform: uppercase;
  margin-top: 75px;
  display: inline-block;
}
.articles-box-desc__section:hover {
  color: #8f8f8f;
}
.articles-box-desc__title {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #ffffff;
  margin-top: 4px;
  display: block;
  max-height: 69px;
  overflow: hidden;
}
.articles-box-desc__title:hover {
  color: #d9d9d9;
}
.articles-box-thumbnail {
  overflow: hidden;
  width: 100%;
  /*width: 405px;*/
  max-width: 100%;
  height: 240px;
  line-height: 240px;
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.articles-box-thumbnail__img {
  display: inline-block;
  vertical-align: top;
  min-width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.articles-box-desc {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 15px;
}
.articles-box-action-icon {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #c2c2c2;
}
.articles-box-action-icon svg {
  height: 14px;
}
.articles-box-action-icon:hover {
  color: #c2c2c2;
}
.articles-box-action-top {
  text-align: right;
}
.articles-box-action-top .articles-box-action-icon {
  margin-left: 7px;
}
.articles-box-action-top .articles-box-action-icon svg {
  vertical-align: bottom;
  margin-right: 2px;
}
.articles-box-action-top .articles-box-action-icon:last-child svg {
  vertical-align: baseline;
}
.articles-box-action-bottom {
  margin-top: 10px;
  text-align: left;
  position: absolute;
  bottom: 15px;
}
.articles-box-action-bottom .articles-box-action-icon {
  margin-right: 7px;
}
.articles-box-action-bottom .articles-box-action-icon svg {
  height: 12px;
  margin-right: 2px;
}
@media (max-width: 480px) {
  .articles-box,
  .articles-box-thumbnail {
    height: 336px;
  }
  .articles-box__img,
  .articles-box-thumbnail__img {
    height: 336px;
  }
  .articles-box {
    margin-bottom: 20px;
  }
  .articles-box-action-icon {
    font-size: 20px;
    margin-left: 15px !important;
  }
  .articles-box-action-icon svg {
    height: 22px;
    width: 18px;
    margin-right: 4px !important;
  }
  .articles-box-action-bottom .articles-box-action-icon {
    margin-right: 12px;
  }
  .articles-box-action-bottom .articles-box-action-icon svg {
    height: 14px;
  }
  .articles-box-desc__section {
    display: none;
  }
  .articles-box-desc__title {
    font-size: 25px;
    max-height: 100px;
    overflow: visible;
    margin-top: 145px;
  }
  .articles-box-action-bottom .articles-box-action-icon {
    margin-left: 0 !important;
  }
}
.articles-content {
  padding: 30px 25px 0;
  overflow: hidden;
  font-size: 0;
}
.articles-content + .paginator-wrap {
  padding-bottom: 20px;
  padding-top: 20px;
}
.content-menu.articles-page {
  padding-left: 31px;
  padding-right: 31px;
}
@media (max-width: 480px) {
  .articles-content {
    padding: 25px 18px 13px;
    border-bottom: 1px solid #e5e6e9;
  }
  .articles-content .col-sm-6.col-xs-6,
  .articles-content .col-sm-3.col-xs-6 {
    width: 100%;
  }
}
.content-articles-item-wrap {
  width: 705px;
  margin: 30px auto 27px;
  overflow: hidden;
}
.content-articles-description {
  text-align: center;
  padding-top: 2px;
  padding-bottom: 10px;
}
.content-articles-description__title {
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.7px;
  color: #99a8b3;
}
.content-articles-description__caption {
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000;
  margin-bottom: 20px;
}
.content-articles-description__date {
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #99a8b3;
}
.content-articles.wys-content {
  line-height: 1.54;
}
.content-articles.wys-content p {
  margin-bottom: 10px;
}
.content-articles.wys-content img {
  max-width: 100%;
  height: auto !important;
}
.content-articles.wys-content .announce-review__img {
  margin-bottom: 25px;
}
.content-articles.wys-content .medium-insert-images,
.content-articles.wys-content .medium-insert-embeds {
  margin: 12px 0;
}
.content-articles.wys-content h2 {
  font-size: 30px;
  margin: 20px 0 10px 0;
}
.content-articles.wys-content h3 {
  font-size: 18px;
  font-weight: bold;
}
.content-articles.wys-content ol,
.content-articles.wys-content ul {
  padding-left: 25px;
}
.content-articles-action {
  width: 100%;
  padding: 0 25px;
}
.content-articles-action .social-articles .social__icon {
  margin-right: 13px;
}
.content-articles-action-share {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.content-articles-action-share .icon-favorite {
  vertical-align: middle;
  margin-right: 8px;
}
.articles-box-action-left,
.articles-box-action-right {
  display: inline-block;
}
.articles-box-action-right {
  margin-left: 18px;
}
@media (max-width: 767px) {
  .articles-box-action-right {
    margin-left: 0;
  }
}
.articles-action-icon {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #99a8b3;
  vertical-align: middle;
}
.articles-action-icon svg {
  width: 16px;
  height: 13px;
  margin-right: 5px;
}
.articles-action-icon:last-child {
  margin-left: 7px;
}
@media (max-width: 997px) {
  .content-articles-item-wrap {
    width: inherit;
    margin: 30px 30px 15px;
  }
}
@media (max-width: 767px) {
  .content-articles-action {
    padding: 0 15px;
  }
  .social-articles {
    flex: 1 0 auto;
  }
  .articles-box-action {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 480px) {
  .content-articles-action-share {
    margin-left: 0;
  }
}
@media (max-width: 350px) {
  .content-articles-item-wrap {
    margin: 30px 25px 15px;
  }
  .content-articles-action .social-articles .social__icon {
    margin-right: 3px;
  }
  .content-articles-action-share .icon-favorite {
    vertical-align: middle;
    margin-right: 5px;
  }
  .articles-box-action-right svg {
    width: 22px;
    height: 22px;
  }
  .articles-box-action-right .like__icon_like {
    margin-left: 5px;
  }
}
.articles-box__social {
  flex: 1 0 auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 767px) {
  .articles-box__social {
    margin-bottom: 15px;
  }
}
.articles-box__row-actions {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .articles-box__row-actions {
    flex-direction: column;
    align-items: inherit;
  }
}
.key-tags-articles {
  margin-bottom: 10px;
  font-size: 0;
}
.key-tags-articles__item {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 23px;
  letter-spacing: normal;
  color: #6d6765;
  display: inline-block;
  padding: 0 9px 2px;
  background-color: #ECF3FC;
  border-radius: 15px;
  margin-right: 12px;
  margin-bottom: 12px;
}
.key-tags-articles__item:last-child {
  margin-right: 0;
}
.similar-articles-top {
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 19px 30px;
}
.similar-articles-top__title {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
}
.similar-articles-content {
  padding: 0 24px 18px;
  overflow: hidden;
  font-size: 0;
}
@media (max-width: 480px) {
  .similar-articles-content .col-sm-3.col-xs-6 {
    width: 100%;
  }
}
@media (max-width: 320px) {
  .similar-articles-top {
    padding: 19px 25px;
  }
  .similar-articles-content {
    padding: 0 19px 18px;
  }
}
/* Checkout */
.testimonials__menu {
  padding: 0;
}
.testimonials__menu-desktop {
  border-bottom: 1px solid #e5e6e9;
  overflow: hidden;
}
.testimonials__sort {
  float: left;
}
.testimonials__sort-btn {
  border: 0 none;
  padding-bottom: 0;
}
.testimonials__item {
  padding: 30px 0;
  margin: 0 30px;
}
@media (min-width: 1200px) {
  .testimonials__menu-desktop {
    display: block;
  }
  .testimonials__menu-desktop li {
    margin-right: 60px;
  }
}
@media (max-width: 767px) {
  .testimonials__sort-btn {
    padding-top: 0;
    border-bottom: 1px solid #e5e6e9;
  }
  .testimonials__item {
    padding: 20px;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .testimonials-menu-block {
    border-bottom: 0 none;
  }
  .testimonials-content {
    border-top: 0 none;
    margin-top: 0;
  }
}
/* Shares */
.shares__title {
  font-weight: bold;
  font-size: 16px;
}
.shares__info {
  line-height: 20px;
}
.shares__block {
  margin-top: 30px;
}
.shares__block:first-child {
  margin-top: 16px;
}
.shares__content {
  padding: 30px 0 14px;
}
.shares__content_bd {
  border-bottom: 1px solid #e8e8e8;
}
.shares__img {
  width: 100%;
}
.shares__header {
  padding: 0 20px;
  min-height: 30px;
}
.shares__desc {
  display: inline-block;
}
.shares-products {
  text-align: center;
  text-transform: none !important;
}
.shares-products-block {
  padding-top: 0px;
}
.shares-products__title {
  text-overflow: ellipsis;
  overflow: hidden;
}
.shares-products__brand {
  height: 30px;
  display: block;
  overflow: hidden;
}
.shares-products__price-old {
  color: #8899a6;
  font-size: 11px;
  text-decoration: line-through;
}
.shares-products__elem {
  margin-left: 0;
  position: relative;
  width: auto;
}
.shares-products__elem-block {
  padding: 15px 10px 0;
}
.shares-products__icons {
  position: absolute;
  top: 4%;
  left: 6%;
}
.shares-products__icon {
  border-radius: 50%;
  font-size: 9px;
  color: #ffffff;
  line-height: 30px;
  height: 30px;
  width: 30px;
  font-weight: normal;
  text-align: center;
}
.shares-products__discount {
  background-color: #ec3a3a;
}
.shares-products__gift {
  background-color: #2196f3;
  margin-top: 10px;
}
.shares-products__gift-icon {
  width: 14px;
  height: 12px;
  vertical-align: middle;
}
.shares-products__img {
  max-width: 100%;
  max-height: 100%;
}
.shares-products__photo {
  display: flex;
  align-items: center;
}
.shares-products__href {
  display: block;
  margin: 0 auto;
}
.shares-list__wrap {
  margin-top: 20px;
  border-bottom: 0;
}
@media (max-width: 991px) {
  .shares-products__icons {
    left: 5px;
  }
}
@media (max-width: 767px) {
  .shares__header {
    padding: 0 0 30px;
  }
  .shares__block {
    margin-top: 50px;
  }
  .shares__block:nth-of-type(2) {
    margin-top: 20px;
  }
  .shares__content {
    padding: 20px 15px;
    position: relative;
    z-index: 0;
  }
  .shares__desc {
    margin-bottom: 20px;
  }
  .shares-products {
    margin-top: 30px;
  }
  .shares-products-block {
    padding: 0;
  }
  .shares-products__elem {
    margin-left: 0;
    width: 100%;
  }
  .shares-products__icons {
    position: absolute;
    top: 19px;
    left: 10px;
  }
  .shares-products__icon {
    font-size: 12px;
    line-height: 37px;
    height: 37px;
    width: 37px;
    font-weight: 600;
  }
}
@media (max-width: 650px) {
  .shares-products__col {
    width: 50%;
  }
  .shares-products__icons {
    left: 13px;
  }
}
@media (max-width: 480px) {
  .shares-products__col {
    width: 100%;
  }
  .shares-products__icons {
    left: 10px;
  }
}
@media (max-width: 400px) {
  .shares-products-block {
    padding-bottom: 0;
  }
}
@media (max-width: 320px) {
  .shares__desc {
    padding: 0 15px;
  }
  .shares__content {
    padding: 20px 0 0;
  }
  .shares-products__elem {
    padding: 0 20px 20px;
  }
  .shares-products__icons {
    left: 20px;
  }
  .shares-products__brand {
    height: 38px;
  }
  .shares-products__price-old {
    font-size: 14px;
  }
  .shares-products__img {
    height: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .shares__desc {
    width: 60%;
  }
}
@media (min-width: 1024px) {
  .shares__desc {
    width: 68%;
  }
}
@media (max-width: 767px) {
  .shares__info-action-list {
    padding: 0 15px;
  }
}
@media (min-width: 768px) {
  .shares__info {
    padding: 0 20px;
  }
  .shares__info-action-list {
    margin-bottom: 20px;
  }
}
.timer {
  display: inline-block;
  float: right;
}
.timer__block {
  display: inline-block;
}
.timer__numbers {
  padding: 3px 4px 0 0;
}
.timer__number {
  background-color: #333333;
  border-radius: 2.5px;
  height: 33px;
  font-size: 25px;
  color: #cccccc;
  position: relative;
  width: 23px;
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  font-weight: bold;
}
.timer__number:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 23px;
  height: 1px;
  background-color: #1e1e1e;
}
.timer__title {
  font-size: 10px;
  font-weight: 600;
  color: #333333;
}
.timer__dots {
  display: inline-block;
  font-weight: bold;
  font-size: 25px;
}
@media (max-width: 767px) {
  .timer {
    float: none;
    vertical-align: top;
    display: block;
  }
}
@media (max-width: 320px) {
  .timer {
    padding: 0 15px;
  }
  .timer__numbers {
    padding: 3px 2px 0 0;
  }
}
.dropdown-container__toggler {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dropdown-container__search-input {
  position: absolute;
  margin-top: -23px;
  width: 96%;
  border: none;
  line-height: 20px;
}
.dropdown-container__small-title {
  font-size: 10px;
  line-height: 12px;
  color: #bdbdbd;
  position: absolute;
  margin-top: -13px;
}
.dropdown-with-field__tablet-outer-wrap .dropdown-container__outer-wrap {
  display: inline-block;
}
.dropdown-with-field__tablet-outer-wrap .dropdown-container__small-title {
  margin-left: 19px;
  margin-top: -11px;
}
.dropdown-with-field__tablet-outer-wrap .dropdown-container__search-input {
  position: absolute;
  margin-top: -25px;
  height: 20px;
}
.dropdown-with-field__tablet-outer-wrap .dropdown-container__dropmenu {
  width: 220px;
}
.dropdown-with-field__mobile-outer-wrap.products-filters.products-filters_mobile {
  padding-bottom: 120px;
}
.dropdown-with-field__mobile-outer-wrap.products-filters.products-filters_mobile .dropdown-container {
  display: block;
}
.landing__top {
  background: #242426 url(/_source/img/landing/bg-1.png) no-repeat right top / auto 100%;
  background-size: cover;
  box-sizing: border-box;
  text-align: center;
  color: #ffffff;
  padding-bottom: 150px;
}
.landing__top-header {
  padding: 0 100px;
  box-sizing: border-box;
  overflow: hidden;
}
.landing__top-logo {
  display: inline-block;
  float: left;
  width: 64px;
  height: 26px;
}
.landing__top-title {
  font-size: 43px;
  font-weight: 800;
  line-height: 1.23;
  letter-spacing: -0.1px;
  margin: 250px auto 0;
  max-width: 735px;
}
.landing__top-subtitle {
  font-size: 20px;
  max-width: 500px;
  font-weight: normal;
  opacity: 0.7;
  line-height: 1.4;
  letter-spacing: 0.1px;
  margin: 30px auto 85px;
}
.landing__top-close,
.landing__top-checkbox {
  display: none;
}
.landing__top-label {
  float: right;
}
.landing__top-menu {
  display: none;
  overflow-y: scroll;
}
@media (max-width: 992px) {
  .landing__top-header {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .landing__top {
    padding-bottom: 50px;
  }
  .landing__top-header > .landing__menu {
    display: none;
  }
  .landing__top-title {
    font-size: 19px;
    line-height: 1.47;
    margin-top: 75px;
  }
  .landing__top-subtitle {
    font-size: 12px;
    opacity: 0.8;
    line-height: 1.5;
    margin: 20px auto 55px;
  }
  .landing__top-menu {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    top: 0;
    left: 0;
    z-index: 10;
  }
  .landing__top-close {
    z-index: 11;
    width: 16px;
    height: 16px;
    float: right;
    margin: 30px 30px 0 0;
    cursor: pointer;
    display: block;
  }
}
.landing__about {
  background: #f1f1f1 url(/_source/img/landing/bg-2.png) no-repeat right bottom / auto 100%;
  padding: 120px 150px 180px;
}
.landing__about-desc {
  margin: 40px 0;
}
@media (max-width: 1199px) and (min-width: 768px) {
  .landing__about {
    background-image: url(/_source/img/landing/bg-2-tablet.png);
  }
}
@media (max-width: 992px) {
  .landing__about {
    padding-left: 50px;
    padding-right: 0;
    padding-bottom: 50px;
    background-position: right -30px bottom 0;
  }
}
@media (max-width: 767px) {
  .landing__about {
    padding-bottom: 370px;
    background-position: right -100px bottom -120px;
    background-size: auto 480px;
  }
  .landing__about-btn {
    padding: 14px 31px !important;
  }
}
.landing__quantity {
  background-color: #00c163;
  padding: 53px 0;
}
.landing__quantity-separator {
  display: none;
}
.landing__quantity-title {
  text-align: center;
  margin-bottom: 50px;
}
.landing__quantity-list {
  margin: 0 auto;
  max-width: 760px;
  overflow: hidden;
  text-align: center;
}
.landing__quantity-elem {
  color: #ffffff;
  border-right: solid 1px #fff;
  padding: 0;
  box-sizing: border-box;
}
.landing__quantity-elem:first-child {
  padding-left: 0;
}
.landing__quantity-elem:last-child {
  border: 0 none;
  padding-right: 0;
}
.landing__quantity-numbers {
  font-size: 56px;
  font-weight: bold;
  letter-spacing: 3.9px;
}
.landing__quantity-desc {
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .landing__quantity {
    padding-top: 50px !important;
  }
  .landing__quantity-elem {
    padding: 0;
    border: 0 none;
    border-bottom: 1px;
  }
  .landing__quantity-desc {
    font-size: 16px;
    margin-bottom: 37px;
  }
  .landing__quantity-title {
    padding-top: 10px !important;
  }
  .landing__quantity-separator {
    width: 80px;
    height: 1px;
    color: #fff;
    margin: 0 auto;
    padding: 0 0 40px;
    display: block;
  }
}
.landing__interest {
  background: #000 url(/_source/img/landing/bg-3.png) no-repeat right bottom / 100% auto;
  padding: 170px 140px 180px;
}
.landing__interest-desc {
  margin: 40px 0;
  color: #eeeeee !important;
  max-width: 400px;
}
.landing__interest-title {
  text-align: left;
}
@media (max-width: 1199px) {
  .landing__interest {
    background-size: auto 100%;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .landing__interest {
    background-image: url(/_source/img/landing/bg-3-tablet.png);
  }
}
@media (max-width: 767px) {
  .landing__interest {
    max-width: auto;
    background-position-x: -160px;
  }
}
@media (max-width: 700px) {
  .landing__interest {
    background-position-y: bottom;
    padding-bottom: 550px;
    background-size: auto 550px;
    background-position: right 0 bottom 0px;
  }
  .landing__interest-desc {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .landing__interest {
    background-position-x: -400px;
  }
}
.landing__register {
  text-align: center;
  background-color: #fff;
  padding: 100px 0;
}
.landing__register-title {
  width: 100%;
}
.landing__register-subtitle {
  max-width: 495px;
  margin: 20px auto 0;
  padding-bottom: 38px;
}
.landing__register-btn {
  border: 0 none;
  padding: 14px 55px !important;
}
.landing__register-message {
  font-size: 14px;
  margin-top: 25px;
}
.landing__register-error {
  background-color: #ffeef1 !important;
  border: solid 1px #fd7f7f !important;
  color: #ec3a3a !important;
}
.landing__register-error-message {
  color: #ec3a3a;
  font-size: 12px;
}
.landing__register-popup {
  border: 1px solid #999;
  font-size: 14px;
  position: relative;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.5px;
  text-align: center;
  max-width: 667px;
  color: #242526;
  padding: 30px;
  margin: 30px auto 0;
  background-color: #fff;
}
.landing__register-popup-text {
  margin: 50px auto;
}
.landing__register-icon {
  width: 14.7px;
  height: 14.7px;
  position: absolute;
  top: 50px;
  right: 50px;
}
.landing__register-icon:hover {
  cursor: pointer;
}
@media (max-width: 767px) {
  .landing__register-popup {
    padding: 20px;
    margin: 30px 20px 0;
  }
  .landing__register-popup-text {
    font-size: 13px;
    line-height: 1.62;
    padding: 0 17px;
  }
  .landing__register-icon {
    top: 40px;
    right: 40px;
  }
  .landing__register-btn {
    padding-left: 55px;
    padding-right: 55px;
  }
  .landing__register-subtitle {
    font-size: 13px !important;
    line-height: 1.38 !important;
    letter-spacing: 0.3px !important;
    padding-bottom: 27px;
  }
}
@media (max-width: 450px) {
  .landing__register-popup {
    padding: 20px 0;
    margin: 25px 0 0;
  }
  .landing__register-popup-text {
    margin: 80px auto;
  }
}
.landing__advantages {
  background-color: #fff;
  padding: 0 3% 50px;
}
.landing__advantages-header {
  width: 100%;
  font-size: 13px;
  letter-spacing: 0.6px;
  color: #242526;
}
.landing__advantages-title,
.landing__advantages-subtitle {
  text-align: center;
  max-width: 540px;
}
.landing__advantages-title {
  padding-top: 85px;
  margin: 0 auto 20px;
}
.landing__advantages-top {
  font-weight: bold;
  margin-bottom: 13px;
}
.landing__advantages-subtitle {
  margin: 0 auto 80px;
}
.landing__advantages-icon {
  height: 24px;
  max-width: 24px;
  display: inline-block;
  vertical-align: top;
  float: left;
}
.landing__advantages-elem {
  padding: 0 3%;
  min-height: 180px;
}
.landing__advantages-text {
  display: inline-block;
  vertical-align: top;
  width: 85%;
  padding-left: 20px;
}
@media (max-width: 767px) {
  .landing__advantages-subtitle {
    margin-bottom: 60px;
  }
  .landing__advantages-elem {
    height: auto;
    margin-bottom: 50px;
  }
}
@media (max-width: 991px) {
  .landing__advantages {
    padding-bottom: 0;
  }
  .landing__advantages-elem {
    margin-bottom: 10%;
    min-height: auto;
  }
}
.landing__testimonials {
  color: #242526;
  text-align: center;
  padding: 100px 100px 50px;
  background-color: #fff;
}
.landing__testimonials-header {
  max-width: 500px;
  margin: 0 auto 75px;
}
.landing__testimonials-title {
  font-size: 36px;
  font-weight: 800;
  line-height: 1.19;
  margin-bottom: 20px;
}
.landing__testimonials-subtitle {
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: 0.3px;
}
.landing__testimonials-slider {
  position: relative;
}
.landing__testimonials-slider .owl-prev,
.landing__testimonials-slider .owl-next {
  position: absolute;
  top: 30%;
  cursor: pointer;
  width: 28px;
  height: 28px;
  border: 0;
  background-color: transparent;
}
.landing__testimonials-slider .owl-prev {
  left: -30px;
}
.landing__testimonials-slider .owl-next {
  right: -30px;
}
.landing__testimonials-slider .owl-item.active {
  max-width: 980px;
}
.landing__testimonials-comment {
  max-width: 600px;
  margin: 0 auto;
}
.landing__testimonials-marks {
  width: 16px;
  height: 11px;
}
.landing__testimonials-icon {
  width: 100%;
}
.landing__testimonials-text {
  margin: 25px 0;
  font-family: PlayfairDisplay;
  font-size: 24px;
  font-weight: bold;
  font-style: italic;
}
.landing__testimonials-avatar {
  width: 60px !important;
  height: 60px !important;
  margin: 0 auto;
  border-radius: 50%;
}
.landing__testimonials-name {
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.7px;
  margin: 25px 0 11px;
}
.landing__testimonials-shop {
  font-family: PlayfairDisplay;
  font-size: 13px;
  font-weight: bold;
  font-style: italic;
  color: #747474;
  margin-bottom: 25px;
  display: block;
}
@media (max-width: 767px) {
  .landing__testimonials-text {
    font-size: 18px;
  }
  .landing__testimonials-subtitle {
    font-size: 13px;
  }
  .landing__testimonials-header {
    margin-bottom: 70px;
  }
  .landing__testimonials-slider .owl-prev,
  .landing__testimonials-slider .owl-next {
    display: none;
  }
}
.landing__offers {
  background-color: #ffffff;
  padding: 80px 10% 100px;
}
.landing__offers-icon {
  width: 38px;
  height: 35px;
}
.landing__offers-title {
  text-align: center;
  margin: 0 auto 101px;
  max-width: 565px;
}
.landing__offers-subtitle {
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.6px;
  color: #242526;
  margin: 30px 0 20px;
}
.landing__offers-desc {
  letter-spacing: 0.5px;
  color: #747474;
  font-size: 14px;
}
.landing__offers-list {
  overflow: hidden;
}
.landing__offers-elem:nth-child(odd) {
  padding-right: 40px;
}
.landing__offers-elem:nth-child(even) {
  padding-left: 40px;
}
@media (max-width: 992px) {
  .landing__offers {
    padding-left: 50px;
    padding-right: 50px;
  }
  .landing__offers-elem:nth-child(odd) {
    padding-right: 25px;
  }
  .landing__offers-elem:nth-child(even) {
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .landing__offers {
    padding-bottom: 50px;
    padding-top: 0;
  }
  .landing__offers-title {
    margin-bottom: 0;
  }
  .landing__offers-list {
    text-align: center;
  }
  .landing__offers-elem {
    margin-top: 60px;
  }
  .landing__offers-elem:nth-child(odd) {
    padding-right: 6px;
  }
  .landing__offers-elem:nth-child(even) {
    padding-left: 6px;
  }
}
.landing__footer {
  background-color: #242526;
  padding: 37px 10%;
  text-align: center;
}
.landing__footer-logo,
.landing__footer-menu,
.landing__footer-list,
.landing__footer-elem {
  display: inline-block;
  vertical-align: middle;
  height: 26px;
  line-height: 26px;
}
.landing__footer-list {
  float: right;
}
.landing__footer-logo {
  float: left;
}
@media (max-width: 767px) {
  .landing__footer {
    padding-top: 25px !important;
    padding-bottom: 25px;
    overflow: hidden;
  }
  .landing__footer-menu {
    display: none;
  }
  .landing__footer-list {
    margin: 0;
  }
  .landing__footer-elem {
    margin-left: 20px;
  }
}
.landing__menu {
  display: inline-block;
  float: right;
  height: 17px;
  margin: 5px 0 0;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
}
.landing__menu-header {
  padding-top: 50px;
}
.landing__menu-elem {
  display: inline-block;
  margin-right: 10px;
}
.landing__menu-elem > a {
  color: #fff;
}
.landing__menu-elem > a:hover {
  color: #d9d9d9;
}
.landing__menu-icon {
  display: none;
  cursor: pointer;
  width: 40px;
  height: 24px;
}
@media (max-width: 767px) {
  .landing__menu {
    width: 100%;
    display: block;
    margin-top: 100px;
  }
  .landing__menu-header {
    padding-top: 25px;
  }
  .landing__menu-icon {
    display: block;
    float: right;
  }
  .landing__menu-elem {
    display: block;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.8px;
    text-align: center;
    color: #ffffff;
    margin-bottom: 30px;
    text-transform: uppercase;
  }
  .landing__menu-elem > a {
    color: #ffffff;
  }
}
.landing__club .landing__quantity {
  background-color: #1b8bf9;
}
.landing__club .landing__top {
  background-image: url(/_source/img/landing/bg-1-club.png) !important;
  background-position-x: center !important;
}
.landing__club .landing__about {
  background-image: url(/_source/img/landing/bg-2-club.png) !important;
}
.landing__club .landing__interest {
  background-image: url(/_source/img/landing/bg-3-club.png) !important;
}
@media (max-width: 1199px) and (min-width: 768px) {
  .landing__club .landing__about {
    background-position: right -150px bottom 0;
    background-size: cover;
  }
  .landing__club .landing__interest {
    background-position: right -150px bottom 0;
  }
}
@media (max-width: 992px) {
  .landing__club .landing__about {
    background-position: right -260px bottom 0;
  }
  .landing__club .landing__interest {
    background-position: right -300px bottom 0;
  }
}
@media (max-width: 767px) {
  .landing__club .landing__about {
    background-position: right 0 bottom 0;
    padding-bottom: 450px;
  }
  .landing__club .landing__interest {
    background-position: right -200px bottom 0;
  }
}
@media (max-width: 700px) {
  .landing__club .landing__interest {
    background-position: right -100px bottom 0;
  }
}
@media (max-width: 480px) {
  .landing__club .landing__about {
    background-position: right -120px bottom 0;
  }
  .landing__club .landing__interest {
    background-position: right -150px bottom 0;
  }
}
.landing__btn {
  height: 47px;
  font-size: 12px;
  font-weight: bold;
  padding: 14px 15px;
  border-radius: 60px;
  color: #242526;
}
.landing__btn:hover {
  color: #ffffff;
}
.landing__btn-white {
  height: 17px;
  background-color: #ffffff;
  border: solid 1px #ffffff;
}
.landing__btn-white:hover {
  color: #242526;
  background-color: #d9d9d9;
}
.landing__btn-blue {
  background-color: #0081ff !important;
  box-shadow: 4px 6px 16px 0 rgba(26, 139, 249, 0.5) !important;
}
.landing__btn-blue:hover {
  background-color: #2f6eb9 !important;
}
.landing__btn-custom {
  color: #fff;
  background-color: #00c163;
  box-shadow: 2px 2px 6px 0 rgba(55, 179, 138, 0.5);
  padding: 14px 31px;
  font-size: 11px;
}
.landing__btn-custom:hover {
  background-color: #43A047;
}
.landing__form {
  margin: 25px auto 0;
  padding: 0 0 50px;
  max-width: 460px;
  overflow: hidden;
}
.landing__input {
  max-width: 460px;
  height: 41px;
  border-radius: 4px;
  background-color: #e7e7e7;
  border: 0 none;
  padding: 12px 15px;
  font-size: 12px;
  color: #242526;
  margin-top: 13px;
  width: 49%;
  display: inline-block;
}
.landing__input:nth-child(odd) {
  float: right;
}
.landing__input:nth-child(even) {
  float: left;
}
.landing__input:first-child {
  float: none;
  width: 100%;
}
.landing__header {
  text-align: center;
}
.landing__title {
  font-size: 36px;
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
}
.landing__title-b {
  color: #242526;
}
.landing__title-w {
  color: #ffffff;
}
.landing__subtitle {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: 0.3px;
  color: #242526;
}
.landing__desc {
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.5px;
  color: #747474;
}
.landing__icon-social {
  width: 17px;
  height: 10px;
}
.landing > div {
  padding-left: 10%;
  padding-right: 10%;
}
@media (max-width: 1199px) {
  .landing > div {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .landing__title {
    font-size: 19px;
    font-weight: 800;
    line-height: 1.32;
    letter-spacing: -0.1px;
    text-align: center;
    padding-top: 60px;
  }
  .landing__btn {
    font-size: 11px;
    padding: 9px 15px;
  }
  .landing__btn-custom {
    padding: 14px 31px;
  }
  .landing__form {
    padding: 0 20px 50px;
    margin-top: 14px;
  }
  .landing__input {
    width: 100%;
  }
  .landing > div {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
  }
}
/* profile */
.dropdown-link {
  position: relative;
  top: 5px;
  display: block;
  width: 200px;
}
.dropdown-link__ul {
  margin-bottom: 0;
}
.dropdown-link__ul a {
  padding: 7px 14px;
  font-size: 12px;
  color: #000;
  display: block;
  white-space: normal;
}
.dropdown-link__ul a:hover {
  color: #777;
}
.dropdown-link__ul a.active {
  color: #000;
  font-weight: bold;
}
.dropdown-link__a {
  display: inline-block;
  padding: 5px 12px 1px 0;
  font-size: 13px;
  color: #000000;
  border-bottom: 1px solid #dddddd;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  width: 200px;
}
.dropdown-link__a:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #999999;
  position: absolute;
  top: 11px;
  right: 0;
}
.dropdown-link__a:hover,
.dropdown-link__a:focus {
  color: #000000;
  text-decoration: none;
}
.dropdown-link__dropwown-box {
  top: 25px;
  width: 200px;
  height: auto !important;
  max-height: 200px;
  background-color: #fff;
  -moz-box-shadow: 0 2px 5px rgba(1, 1, 1, 0.08);
  -webkit-box-shadow: 0 3px 10px rgba(1, 1, 1, 0.15);
  box-shadow: 0 3px 10px rgba(1, 1, 1, 0.15);
}
@media only screen and (max-width: 767px) {
  .dropdown-link {
    width: 100%;
  }
  .dropdown-link__a {
    width: 100%;
  }
  .dropdown-link__dropwown-box {
    width: 100% !important;
  }
}
.select-sort {
  position: relative;
  top: 5px;
  display: inline-block;
}
.select-sort:not(.select-store-page) .select-sort__drop-link:after {
  top: 13px;
}
.select-sort__list {
  margin-bottom: 0;
}
.select-sort__list a {
  padding: 7px 14px;
  font-size: 12px;
  color: #000;
  display: block;
  white-space: normal;
}
.select-sort__list a:hover {
  color: #777;
}
.select-sort__list a.active {
  color: #000;
  font-weight: bold;
}
.select-sort__drop-link {
  display: inline-block;
  padding: 5px 12px 1px 0;
  font-size: 13px;
  color: #000000;
  border-bottom: 1px solid #dddddd;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  width: 200px;
}
.select-sort__drop-link:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #999999;
  position: absolute;
  top: 11px;
  right: 0;
}
.select-sort__drop-link:hover,
.select-sort__drop-link:focus {
  color: #000000;
  text-decoration: none;
}
.select-sort__asc:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #999999;
  margin-left: 5px;
}
.select-sort__desc:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 5px solid #999999;
  margin-left: 5px;
}
.select-sort__link {
  display: block;
  padding: 5px 15px;
  color: #333333;
  white-space: normal;
}
.select-sort__link:hover {
  color: #262626;
  background: none;
}
.select-sort_view .select-sort__drop {
  min-width: 55px;
  width: 55px;
}
.select-sort_view .select-sort__drop-link {
  min-width: 55px;
  width: 55px;
}
.select-sort_last .select-sort__drop {
  right: 0;
  left: auto;
}
.select-sort_view {
  top: 5px;
}
.select-sort_view .select-sort__drop-link {
  padding: 5px 12px 1px 0;
}
.select-sort_view .select-sort__drop-link:after {
  top: 11px;
}
.select-sort__drop {
  top: 25px;
  width: 200px;
  height: auto !important;
  max-height: 200px;
  background-color: #fff;
  -moz-box-shadow: 0 2px 5px rgba(1, 1, 1, 0.08);
  -webkit-box-shadow: 0 3px 10px rgba(1, 1, 1, 0.15);
  box-shadow: 0 3px 10px rgba(1, 1, 1, 0.15);
}
.select-sort__drop_left {
  left: 0;
  width: 200px;
}
.select-sort__drop_right {
  left: auto;
  right: 0;
  width: 200px;
}
.select-sort_no-border .select-sort__drop-link {
  border-bottom: 0;
}
.select-sort.js-select {
  max-width: 100%;
}
.label-select-sort {
  display: inline-block;
  margin-right: 5px;
}
/* mobile - version */
.dropdown-base-mobile {
  position: relative;
}
.dropdown-base-mobile-title {
  display: block;
  position: relative;
  padding: 15px 0;
  font-size: 14px;
  border-bottom: 1px solid #e5e6e9;
  color: #000000;
}
.dropdown-base-mobile-title_pair {
  border-bottom: 0;
}
.dropdown-base-mobile-title__name {
  display: inline-block;
  padding-left: 15px;
}
.dropdown-base-mobile-title__chevron {
  display: block;
  position: absolute;
  right: 18px;
  top: 24px;
  text-align: center;
  padding: 2px;
  margin-bottom: 0px;
  height: 1px;
  width: 10px;
}
.dropdown-base-mobile-title__chevron:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 51%;
  background: #99b1c6;
  -webkit-transform: skew(0deg, 40deg);
  transform: skew(0deg, 40deg);
}
.dropdown-base-mobile-title__chevron:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50%;
  background: #99b1c6;
  -webkit-transform: skew(0deg, -40deg);
  transform: skew(0deg, -40deg);
}
.dropdown-base-mobile.show .dropdown-base-mobile-title__chevron {
  transform: rotate(-180deg);
}
.dropdown-base-mobile-list {
  display: none;
  position: absolute;
  background: #ffffff;
  width: 100%;
  z-index: 11;
}
.dropdown-base-mobile-item__link {
  display: block;
  padding: 15px;
  border-bottom: 1px solid #e5e6e9;
  color: #6d6765;
}
.js-select .dropdown-menu {
  width: 200px;
}
/* end mobile - version */
.profile-top {
  text-align: center;
  margin-top: 58px;
  position: relative;
  width: 100%;
  height: 320px;
  overflow: hidden;
}
.profile-top__img {
  display: inline-block;
  max-width: 100%;
  position: absolute;
  top: -58px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.profile-top + .main {
  margin-top: -40px;
}
.profile-info-wrap {
  position: relative;
  margin-top: 58px;
  min-height: 450px;
}
.profile-info-wrap .profile-info-overimg {
  height: 450px;
  max-height: 450px;
  overflow: hidden;
  position: relative;
}
.profile-info-wrap .profile-info-overimg__item {
  max-width: 100%;
  width: 100%;
  height: 100%;
}
.profile-info-wrap .profile-info-overimg:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 0;
}
.profile-info-wrap .profile-info {
  text-align: center;
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 0;
  margin-bottom: 21px;
  z-index: 2;
}
.profile-info-wrap .profile-info__name {
  font-size: 22px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 13px;
}
.profile-info-wrap .profile-info__text {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #fff;
  overflow: hidden;
  margin-bottom: 31px;
}
.profile-info-wrap .profile-info__btn {
  font-size: 15px;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  width: 100%;
  display: inline-block;
  max-width: 290px;
  height: 48px;
  border-radius: 3px;
  background-color: #4a90e2;
}
.profile-info-wrap .profile-info-photo {
  display: inline-block;
  vertical-align: top;
  width: 130px;
  height: 130px;
  line-height: 130px;
  text-align: center;
  margin-bottom: 20px;
  font-size: 0;
}
.profile-info-wrap .profile-info-photo__img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 10px;
  border: solid 3px #ffffff;
  display: inline-block;
  vertical-align: middle;
}
.profile-info-wrap .profile-info-last-visit {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.23;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.profile-info-wrap .profile-info-device {
  display: inline-block;
}
.profile-info-wrap .profile-info-device svg.icon-iphone {
  margin-right: 9px;
}
@media (max-width: 991px) {
  .profile-info {
    width: 70%;
  }
}
.profile-info .profile-btns {
  display: flex;
  align-items: center;
  justify-content: center;
}
.profile-info .profile-btns .button {
  height: 48px;
  width: 203px;
  padding: 11px 0;
  line-height: 26px;
}
.profile-info .profile-btns .button:last-child {
  margin-left: 12px;
}
@media (max-width: 660px) {
  .profile-info .profile-btns .button {
    width: 140px;
    height: 34px;
    line-height: 34px;
    padding: 0 5px;
    font-size: 13px;
    margin-top: 0;
  }
}
@media (max-width: 992px) {
  .profile-info-wrap.hidden-lg + .main {
    margin-top: 6px;
  }
}
@media (max-width: 660px) {
  .profile-info-wrap {
    min-height: 346px;
  }
  .profile-info-wrap .profile-info {
    width: 85%;
    top: 80px;
  }
  .profile-info-wrap .profile-info__name {
    font-size: 20px;
    margin-bottom: 8px;
  }
  .profile-info-wrap .profile-info__text {
    font-size: 13px;
    margin-bottom: 17px;
  }
  .profile-info-wrap .profile-info__text.js-dot-lh60 {
    max-height: inherit;
    overflow: visible;
  }
  .profile-info-wrap .profile-info__text,
  .profile-info-wrap .profile-info__name {
    color: #292f33;
  }
  .profile-info-wrap .profile-info__btns .button {
    max-width: 170px;
    height: 34px;
    padding: 0;
    line-height: 34px;
    font-size: 13px;
  }
  .profile-info-wrap .profile-info-last-visit {
    color: #8899a6;
    font-size: 12px;
    margin-bottom: 16px;
  }
  .profile-info-wrap .profile-info-overimg {
    max-height: 120px;
  }
  .profile-info-wrap .profile-info-overimg:before {
    display: none;
    content: '';
  }
  .profile-info-wrap .profile-info-photo {
    width: 75px;
    height: 75px;
    line-height: 75px;
    margin-bottom: 15px;
  }
}
@media (max-width: 500px) {
  .profile-info-wrap .profile-info {
    width: 92%;
  }
}
.profile-info {
  margin-top: -121px;
  margin-bottom: 21px;
}
.profile-info__name {
  font-size: 22px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #292f33;
  margin-bottom: 13px;
}
.profile-info__text {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #292f33;
}
.profile-info-photo {
  width: 212px;
  height: 212px;
  line-height: 212px;
  text-align: center;
  margin-bottom: 17px;
}
.profile-info-photo__img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 10px;
  border: solid 3px #ffffff;
  display: inline-block;
  vertical-align: middle;
}
.profile-info-last-visit {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.23;
  letter-spacing: normal;
  color: #8899a6;
  margin-bottom: 20px;
}
.profile-info-device {
  display: inline-block;
}
.profile-user-top {
  width: 100%;
  max-width: 290px;
  height: 95px;
  text-align: center;
}
.profile-user-top__img {
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.profile-user-data {
  position: relative;
  padding-left: 12px;
}
.profile-user-photo {
  position: absolute;
  top: -29px;
  width: 72px;
  height: 72px;
  line-height: 72px;
  text-align: center;
  box-sizing: border-box;
}
.profile-user-photo__img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 50%;
  border: solid 2px #ffffff;
  display: inline-block;
  vertical-align: top;
}
.profile-user-photo__img_empty {
  border-color: transparent;
}
.data-right {
  display: inline-block;
  width: calc(100% - 85px);
  margin: 12px 0 0 85px;
}
@media (max-width: 420px) {
  .data-right {
    margin: 12px 0 0 75px;
  }
}
.data-right__name {
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #292f33;
  margin-bottom: 4px;
}
.data-right__status {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #4a90e2;
}
.data-right__status_center {
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
  .data-right__status_center {
    justify-content: center;
  }
}
.profile-user-info {
  text-align: center;
  margin: 12px 0 8px;
}
.user-info-column {
  position: relative;
  display: inline-block;
  margin-right: 45px;
  text-align: left;
}
.user-info-column__title {
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #8899a6;
  text-transform: uppercase;
  margin-bottom: 1px;
}
.user-info-column__conut {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #292f33;
}
.user-info-column .status-tooltip {
  position: absolute;
  width: 100%;
  height: 100%;
}
.user-info-column:last-child {
  margin-right: 0;
}
.user-info-column {
  cursor: pointer;
  touch-action: manipulation;
}
.user-info-column:hover .user-tooltip {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 480px) {
  .profile-user-top {
    max-width: none;
    height: inherit;
  }
  .profile-user-top_empty {
    height: 95px;
  }
}
.data-right__status-text {
  margin-left: 5px;
  line-height: 1;
}
@media (max-width: 1200px) {
  .data-right__status-text {
    color: #fff;
  }
}
@media (max-width: 660px) {
  .data-right__status-text {
    color: #292f33;
  }
}
.profile-buy-block-wrap .list-view {
  overflow: hidden;
}
@media (max-width: 1200px) {
  .data-right__status_center .i-windows,
  .data-right__status_center .i-iphone,
  .data-right__status_center .i-apple,
  .data-right__status_center .i-android,
  .data-right__status_center .i-linux,
  .data-right__status_center .i-computer {
    fill: #fff;
    margin-right: 2px;
  }
}
@media (max-width: 660px) {
  .data-right__status_center .i-windows,
  .data-right__status_center .i-iphone,
  .data-right__status_center .i-apple,
  .data-right__status_center .i-android,
  .data-right__status_center .i-linux,
  .data-right__status_center .i-computer {
    fill: #8899a6;
  }
}
.user-tooltip {
  position: absolute;
  width: auto;
  top: 100%;
  left: 1px;
  margin-top: 10px;
  padding: 6px 10px;
  z-index: 100;
  border-radius: 4px;
  background: #343434;
  transform: translateX(-79%);
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  pointer-events: none;
  will-change: transform;
}
.user-tooltip:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: -18px;
  right: 16px;
  border: 10px solid transparent;
  border-right-width: 13px;
  border-left-width: 13px;
  border-bottom-width: 9px;
  border-bottom-color: #343434;
}
.user-tooltip__text {
  display: block;
  width: 240px;
  font-size: 11px;
  color: #fff;
  line-height: 1.4;
}
.auth-container {
  margin-top: 22px;
}
.auth-container__button-write {
  font-size: 15px;
  font-style: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  width: 100%;
  display: inline-block;
  padding: 8px 27px;
}
.form-auth {
  width: 250px;
  margin-top: 31px;
}
.form-auth__submit {
  font-size: 15px;
  font-style: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  width: 100%;
  display: inline-block;
  padding: 7px 27px;
  background-color: #4a90e2;
  border: 0;
  border-radius: 3px;
}
.form-auth__submit:hover {
  background: #2f6eb9;
}
.form-auth__button-registration {
  font-size: 15px;
  font-style: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  width: 100%;
  display: inline-block;
  padding: 7px 27px;
  margin-top: 20px;
}
.form-auth-row {
  margin-bottom: 15px;
}
.form-auth-row__title {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #292f33;
  margin-bottom: 5px;
  display: block;
}
.form-auth-row__input {
  width: 100%;
  height: 44px;
  border-radius: 3px;
  background-color: #fff;
  border: solid 1px #e5e6e9;
  padding: 7px 12px;
  letter-spacing: 0.12em;
  font-size: 21px;
  font-family: sans-serif;
}
.form-auth-row__input_email {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #345673;
}
.profile-settings-page {
  border-bottom: 1px solid #e5e6e9;
}
.profile-settings-page .content-menu__item_current {
  color: black;
}
.profile-settings-block-wrap {
  padding: 30px 30px 50px;
}
.profile-settings-block-wrap .settings-row-common__title {
  font-weight: normal;
}
.profile-settings-block-wrap .general-settings-row__item {
  font-weight: normal;
}
.profile-settings-block-wrap .notification-settings-action .checkbox-container__label {
  font-weight: normal;
}
.profile-settings-block-wrap .general-settings-row {
  border-bottom: 1px solid #e5e6e9;
  padding: 18px 0;
  margin-bottom: 0;
}
.profile-settings-block-wrap .general-settings-row__content {
  display: inline-flex;
  align-items: center;
  position: relative;
  width: auto;
}
.profile-settings-block-wrap .general-settings-row__content .form-group__tooltip {
  display: none;
  max-width: 240px;
  min-width: 240px;
  width: 100%;
  position: absolute;
  padding: 6px 10px;
  color: #fff;
  font-family: 'Open Sans', 'Arial', sans-serif;
  font-size: 11px;
  line-height: 1.4;
  background: #343434;
  border-radius: 4px;
  z-index: 10100;
  animation: fadeIn 0.4s;
  animation-timing-function: ease;
  will-change: transform;
}
.profile-settings-block-wrap .general-settings-row__content .form-group__tooltip::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
}
.profile-settings-block-wrap .general-settings-row__content .form-group__tooltip_right {
  left: 105%;
}
.profile-settings-block-wrap .general-settings-row__content .form-group__tooltip_right::after {
  left: -5px;
  border-width: 5px 5px 5px 0;
  border-color: transparent #343434 transparent transparent;
}
.profile-settings-block-wrap .general-settings-row__content .form-group__tooltip_show {
  display: block;
}
.profile-settings-block-wrap__btn {
  margin-top: 50px;
}
.general-settings-row_vissible {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-content: center;
  justify-content: space-between;
  margin-right: 10px;
}
.general-settings-row_vissible .select-sort {
  top: 0;
}
.general-settings-row_hidden {
  display: none;
  align-content: center;
  margin-top: 25px;
}
@media (max-width: 650px) {
  .general-settings-row_hidden {
    margin-top: 10px;
  }
}
.general-settings__field {
  /* Remove First */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 300px;
  border: 1px solid #e4e5e9;
  padding: 10px;
  box-sizing: border-box;
  display: block;
}
.general-settings__field::-webkit-search-decoration,
.general-settings__field::-webkit-search-cancel-button,
.general-settings__field::-webkit-search-results-button,
.general-settings__field::-webkit-search-results-decoration {
  display: none;
}
@media (max-width: 650px) {
  .general-settings__field {
    width: 288px;
  }
}
.general-settings__buttons .button {
  padding: 8px 11px;
  font-size: 11px;
}
.general-settings__buttons .button-empty {
  border: 0;
  background-color: transparent;
  margin-left: 12px;
  color: #345673;
}
.settings-row {
  margin-bottom: 65px;
}
.settings-row:last-of-type {
  margin-bottom: 0;
}
.settings-row-common__title {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.06;
  letter-spacing: normal;
  color: #000;
  text-transform: uppercase;
}
.settings-row-common__msg {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #6d6765;
  margin-top: 10px;
}
.settings-row-links {
  margin-top: 30px;
  font-size: 14px;
}
.settings-row-links__delete {
  color: #e53935;
}
.settings-row-links__delete:hover {
  color: #b00400;
}
@media (max-width: 480px) {
  .profile-settings-block-wrap {
    padding: 27px 15px 30px;
  }
  .settings-row {
    margin-bottom: 80px;
  }
  .settings-row-common__title {
    line-height: 22px;
  }
}
/* общие */
.general-settings {
  margin-top: 30px;
}
.general-settings-row {
  margin-bottom: 20px;
}
.general-settings-row__item {
  position: relative;
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  display: inline-block;
  width: 145px;
  margin-right: 36px;
  flex-shrink: 0;
}
.general-settings-row__content {
  font-size: 13px;
  color: #6d6765;
  display: inline-block;
  width: 230px;
  margin-right: 29px;
}
.general-settings-row__action {
  display: inline-block;
  font-size: 13px;
  color: #4a90e2;
  outline: none;
  border: 0;
  background-color: transparent;
}
.general-settings-row__edit {
  flex-shrink: 0;
  flex: 1 auto;
  text-align: right;
}
.general-settings-row:last-child {
  margin-bottom: 0;
  border: 0;
}
@media (max-width: 600px) {
  .general-settings-row__item {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .general-settings-row__content {
    margin-bottom: 10px;
  }
}
/* end общие */
/* приватность */
.privacy-settings {
  margin-top: 30px;
}
@media (max-width: 1000px) {
  .privacy-settings .select-sort .select-sort__drop-link {
    text-align: right;
  }
}
@media (max-width: 650px) {
  .privacy-settings .select-sort .select-sort__drop-link {
    text-align: left;
  }
}
.privacy-settings-row {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 650px) {
  .privacy-settings-row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.privacy-settings-row__item {
  font-size: 14px;
  color: #000000;
}
.privacy-settings-row__content {
  font-size: 14px;
  color: #4a90e2;
}
.privacy-settings-row:last-child {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .privacy-settings-row__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 11px;
    line-height: 20px;
  }
}
@media (max-width: 650px) {
  .privacy-settings-row__item {
    margin-bottom: 0;
  }
}
/* end приватность */
/* оповещения */
.notification-settings {
  margin-top: 30px;
}
.notification-settings-row__item {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #6d6765;
  display: inline-block;
  vertical-align: top;
  width: 200px;
  margin-right: 63px;
}
.notification-settings-action {
  display: inline-block;
  vertical-align: top;
}
.notification-settings-action .checkbox-container {
  margin-bottom: 20px;
}
.notification-settings-action .checkbox-container:last-child {
  margin-bottom: 0;
}
.notification-settings-action .checkbox-container__label {
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  padding-left: 32px;
}
.notification-settings-action .checkbox-container__label:before {
  border-color: #dadada;
  width: 18px;
  height: 18px;
  left: 0;
}
.notification-settings-action .checkbox-container__label:after {
  top: 4px;
  left: 2px;
}
@media (max-width: 600px) {
  .notification-settings-row__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .notification-settings-action .checkbox-container__label {
    display: block;
  }
}
/* end оповещения */
/* e-mail */
.email-settings {
  margin-top: 30px;
}
.email-settings-row {
  margin-bottom: 20px;
  padding: 18px 0;
}
.email-settings-row__item {
  font-size: 14px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  display: inline-block;
  width: 170px;
  margin-right: 33px;
}
.email-settings-row__content {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #6d6765;
  display: inline-block;
  margin-right: 0;
}
@media (min-width: 768px) {
  .email-settings-row__content {
    width: 333px;
    margin-right: 29px;
  }
}
.email-settings-row__action {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a90e2;
  display: inline-block;
}
.email-settings-row:last-child {
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .email-settings-row__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .email-settings-row__content {
    margin-bottom: 10px;
  }
}
/* end e-mail */
.general-settings__form .form-group__input {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  margin-right: 10px;
}
@media (max-width: 600px) {
  .general-settings__form .form-group__input {
    flex-direction: column;
    align-items: flex-start;
  }
}
.general-settings__form .form-group_flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
@media (max-width: 600px) {
  .general-settings__form .form-group_flex {
    flex-direction: column;
    align-items: flex-start;
  }
}
.general-settings__form .form-group__tooltip {
  display: none;
  max-width: 240px;
  width: 100%;
  position: absolute;
  padding: 6px 10px;
  color: #fff;
  font-family: 'Open Sans', 'Arial', sans-serif;
  font-size: 11px;
  line-height: 1.4;
  background: #343434;
  border-radius: 4px;
  z-index: 10100;
  animation: fadeIn 0.4s;
  animation-timing-function: ease;
  will-change: transform;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .general-settings__form .form-group__tooltip {
    max-width: 176px;
  }
}
.general-settings__form .form-group__tooltip::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
}
.general-settings__form .form-group__tooltip_right {
  left: 100%;
}
@media (max-width: 600px) {
  .general-settings__form .form-group__tooltip_right {
    left: 0;
    bottom: 70%;
  }
}
.general-settings__form .form-group__tooltip_right::after {
  left: -5px;
  border-width: 5px 5px 5px 0;
  border-color: transparent #343434 transparent transparent;
}
@media (max-width: 600px) {
  .general-settings__form .form-group__tooltip_right::after {
    top: 95% !important;
    left: 30px !important;
    transform: rotate(-90deg) !important;
  }
}
.general-settings__form .form-group__tooltip_show {
  display: block;
}
.general-settings__buttons {
  margin-top: 22px;
}
@media (max-width: 600px) {
  .general-settings__buttons {
    margin-top: 10px;
  }
}
.general-settings-error {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0 0 7px 0;
  font-size: 14px;
  line-height: 1.43;
  color: #e53935;
}
@media (max-width: 650px) {
  .general-settings-error {
    align-items: flex-start;
  }
}
.general-settings-error_blue {
  color: #1e88e5;
}
@media (max-width: 650px) {
  .general-settings-error .recovery__warning-txt {
    text-align: left;
  }
  .general-settings-error .recovery__warning-icon {
    width: 20px;
    height: 20px;
    margin-bottom: 0;
  }
}
.modal_activation-email .modal-dialog {
  max-width: 450px;
  width: 100%;
}
.modal_activation-email .general-settings__buttons {
  text-align: right;
}
.modal_activation-email .button-empty {
  margin-right: 12px;
}
.modal_activation-email .modal-header {
  padding: 20px;
  border-bottom: 0;
  background-color: rgba(224, 224, 224, 0.2);
}
.modal_activation-email .modal-body {
  margin-top: 15px;
  padding: 20px;
  font-size: 14px;
  line-height: 1.71;
  color: #000000;
}
.short-url-btn {
  margin-left: 7px;
  border: 0;
  background-color: transparent;
  line-height: 1px;
}
@media (max-width: 650px) {
  .short-url-btn {
    position: absolute;
    top: -25px;
    left: 110px;
  }
}
.short-url-icon {
  width: 15px;
  height: 15px;
}
@media (max-width: 650px) {
  .general-settings-row__content .shortUrl__tooltip {
    left: 0 !important;
    bottom: inherit !important;
    top: -130px;
  }
  .general-settings-row__content .shortUrl__tooltip::after {
    left: 121px !important;
  }
}
.short-url-link {
  max-width: 355px;
  overflow: hidden;
  white-space: nowrap;
}
.change-url-field {
  display: flex;
  align-items: center;
}
.prefix_input_field {
  /* Remove First */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  margin-right: 1px;
  white-space: nowrap;
  outline: none;
  box-shadow: none;
  box-sizing: border-box;
  border: none;
  background-color: transparent;
  font-size: 13px;
  color: #000;
}
.prefix_input_field::-webkit-search-decoration,
.prefix_input_field::-webkit-search-cancel-button,
.prefix_input_field::-webkit-search-results-button,
.prefix_input_field::-webkit-search-results-decoration {
  display: none;
}
.settings-row_active {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.hidden-change-btn {
  display: none;
}
.form-group_column {
  margin-bottom: 20px;
}
#code-sms {
  display: none;
}
.email-settings-row {
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 650px) {
  .email-settings-row {
    flex-direction: column;
  }
}
.menu-list__icon .muscles {
  width: 18px;
  height: 18px;
}
.menu-list__icon .store {
  width: 18px;
  height: 18px;
}
.menu-list__icon .club {
  width: 18px;
  height: 18px;
}
.widget-mobile-hide .menu-list {
  padding-top: 8px !important;
  padding-left: 22px !important;
}
.profile-help-block-wrap {
  padding: 31px 26px 60px;
}
.profile-help-block-wrap__hr {
  width: calc(100% + 52px);
  margin-left: -26px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.help-row-common__title {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.06;
  letter-spacing: normal;
  color: #000;
}
.help-row-common__msg {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #6d6765;
  margin-top: 10px;
}
.form-question {
  margin-top: 30px;
}
.form-question__textarea {
  max-width: 512px;
  width: 100%;
  border: 1px solid #e4e5e9;
  padding: 10px;
  box-sizing: border-box;
  min-height: 120px;
  overflow-x: hidden;
  display: block;
  margin-bottom: 29px;
  resize: vertical;
}
.form-question__submit {
  display: inline-block;
  padding: 9px 22px;
  background-color: #4a90e2;
  border: 0;
  border-radius: 3px;
  color: #ffffff;
  text-transform: uppercase;
}
.form-question__submit:hover {
  background: #2f6eb9;
}
.help-section__title {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.06;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 21px;
}
.help-section-row__question {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a90e2;
  display: inline-block;
  line-height: 19px;
  margin-bottom: 11px;
  text-decoration: underline;
}
.help-section-row__questionhover {
  text-decoration: none;
}
.help-section-row__answer-on-question {
  display: none;
  font-size: 13px;
  color: #000;
  line-height: 19px;
  margin-bottom: 11px;
}
@media (max-width: 480px) {
  .help-row hr {
    width: calc(100% + 52px);
    margin-left: -26px;
  }
}
.form-question .form-question__submit {
  padding: 9px 11px;
  font-size: 11px;
  text-transform: inherit;
}
.profile-help-box {
  padding: 30px 35px 30px 25px;
}
@media (max-width: 767px) {
  .profile-help-box {
    padding: 30px 15px 30px 15px;
  }
}
.profile-help-box .help-row-common__title {
  color: #000000;
  font-size: 16px;
  text-transform: uppercase;
}
.profile-help-box .help-section {
  margin-bottom: 40px;
}
.profile-help-box .help-section:last-child {
  margin-bottom: 0;
}
.profile-help-box .help-section-row:last-child .help-section-row__question {
  margin-bottom: 0;
}
.profile-help-box .help-section__title {
  margin-bottom: 17px;
}
.profile-help-box .help-section-row__question {
  text-decoration: none;
}
.profile-help-box .help-section-row__answer-on-question {
  color: #232323;
  line-height: 1.54;
}
.profile-help-box .form-question {
  margin-top: 15px;
}
.profile-help-box .form-question__textarea {
  -webkit-appearance: none;
}
.profile-help-box .form-question__textarea_sm {
  min-height: auto;
  margin-top: 30px;
  margin-bottom: 15px;
  height: 40px;
  resize: none;
  overflow: hidden;
  white-space: nowrap;
}
@media (max-width: 375px) {
  .profile-help-box .form-question__textarea_sm {
    height: 60px;
    overflow-y: scroll;
    overflow-x: hidden;
    white-space: normal;
  }
}
.profile-help-block-search {
  padding: 6px 18px;
  border-top: solid 1px #e5e6e9;
  border-bottom: solid 1px #e5e6e9;
}
.success-message {
  display: none;
  padding: 30px 0;
  text-align: center;
}
.success-message-title {
  margin-top: 0;
  font-size: 16px;
  line-height: 1.06;
  color: #000000;
}
.success-message-content {
  max-width: 500px;
  margin: 0 auto;
  width: 100%;
  color: #6d6765;
  font-size: 13px;
  text-align: center;
}
.success-message_active {
  display: block;
}
.profile-help-questions {
  margin-top: 12px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e5e6e9;
}
@media (max-width: 767px) {
  .profile-help-questions {
    margin-bottom: 50px;
  }
}
.profile-help-tabs-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin: 0;
  padding-left: 30px;
  border-top: 1px solid #e5e6e9;
  border-bottom: 1px solid #e5e6e9;
}
@media (max-width: 767px) {
  .profile-help-tabs-list {
    display: none;
  }
}
.profile-help-tabs-item {
  position: relative;
  display: block;
  padding: 15px 0;
  margin-right: 30px;
  color: #6d6765;
  font-size: 14px;
  cursor: pointer;
}
.profile-help-tabs-item:hover {
  color: #000000;
}
.profile-help-tabs-item_active {
  color: #000;
  text-shadow: 0 0 0 #000;
}
.profile-help-tabs-item_active:after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 2px;
  background: #4a90e2;
}
.profile-help-tabs-wrap {
  position: relative;
}
.profile-help-tabs-content {
  margin: 0;
  padding: 30px;
}
@media (max-width: 767px) {
  .profile-help-tabs-content {
    padding: 30px 15px;
  }
}
.profile-help-tabs-content-item {
  margin-bottom: 30px;
}
.profile-help-tabs-content-item a {
  font-size: 13px;
  color: #4a90e2;
}
.profile-help-tabs-content-item:last-child {
  margin-bottom: 0;
}
.profile-help-tabs-content-txt {
  margin-top: 5px;
  font-size: 13px;
  color: #8899a6;
}
.profile-help-questions {
  display: none;
}
.info-help {
  position: relative;
  padding: 20px 15px;
  margin-top: 12px;
  color: #000000;
  font-size: 13px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e5e6e9;
}
@media (max-width: 767px) {
  .info-help {
    margin-bottom: 12px;
  }
}
.info-help-wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.info-help-icon {
  width: 28px;
  height: 28px;
  margin-right: 12px;
  flex-shrink: 0;
  overflow: hidden;
}
.info-help a {
  margin-left: 5px;
  color: #4a90e2;
}
.info-help .icon-info {
  width: 28px;
  height: 28px;
}
.profile-help-comments .button:hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  color: #fff;
  text-decoration: none;
  transition: all 0.2s ease-out 0s;
}
.profile-help-comments .comments__item {
  position: relative;
  padding: 20px 25px;
  cursor: pointer;
}
.profile-help-comments .comments__item:hover .comments__action {
  display: inline-block;
}
@media (max-width: 767px) {
  .profile-help-comments .comment-my__ava {
    margin-bottom: 0;
  }
}
.profile-help-comments .userbox__icon img {
  width: 40px;
  height: 40px;
}
.profile-help-comments .userbox_comment .userbox__sub {
  margin-bottom: 5px;
}
.profile-help-comments .comments__head {
  padding-bottom: 0;
}
.profile-help-comments .comments__user {
  float: none;
  width: 100%;
}
.profile-help-comments .comments__text {
  color: #000;
  line-height: 1.54;
}
.profile-help-comments .comment-my__content {
  padding: 0;
}
.profile-help-comments .comment-my__text {
  padding-left: 15px;
}
.profile-help-comments .comments__item_write {
  display: none;
  padding: 15px 25px;
}
.profile-help-comments .comments__item_write:hover {
  background-color: #fff;
}
.profile-help-comments .comment-my__action {
  position: relative;
}
.profile-help-comments .comment-my__do-action {
  display: block;
  width: 100%;
  height: 100%;
}
.profile-help-comments .comment-my__do-action svg {
  position: relative;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  transform: translate(-50%, -50%);
}
.profile-help-comments .comments__item-replay {
  padding: 15px 25px 15px 76px;
  font-size: 13px;
  font-weight: 600;
  color: #345673;
  cursor: auto;
  display: none;
}
@media (max-width: 767px) {
  .profile-help-comments .comments__item-replay {
    padding: 15px 25px;
    text-align: center;
  }
}
.profile-help-comments .comments__item-replay:hover {
  background-color: #fff;
}
.profile-help-comments .comments__item-replay-success {
  display: block;
  padding: 15px 25px 15px 25px;
  color: #000000;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.54;
  text-align: center;
}
.profile-help-comments .comments__item-btns {
  padding-left: 76px;
  cursor: auto;
}
@media (max-width: 563px) {
  .profile-help-comments .comments__item-btns {
    width: 100%;
    padding-left: 20px;
  }
  .profile-help-comments .comments__item-btns .buttons {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .profile-help-comments .comments__item-btns .buttons .button {
    max-width: 210px;
    width: 100%;
    margin-right: 0;
  }
  .profile-help-comments .comments__item-btns .buttons .button.blue {
    margin-bottom: 10px;
  }
}
.profile-help-comments .comments__item-btns:hover {
  background-color: #fff;
}
.profile-help-comments .comments__action {
  position: absolute;
  top: 12px;
  right: 25px;
  float: none;
  width: auto;
}
@media (max-width: 767px) {
  .profile-help-comments .comments__action {
    position: relative;
    width: 100%;
    top: auto;
    right: auto;
    margin-top: 10px;
  }
}
.profile-help-comments .comments__action a {
  color: #4a90e2;
}
.profile-help-comments .comment-button {
  font-size: 12px;
  color: #8899a6;
}
@media (max-width: 767px) {
  .profile-help-comments .comment-button {
    width: 100%;
    text-align: center;
  }
}
.profile-help-comments .comment-button-separator {
  display: inline-block;
  width: 5px;
  height: 5px;
  margin: 0 10px;
  background-color: #cfd8dc;
  border-radius: 100%;
  vertical-align: middle;
}
.profile-help-breadcrumbs {
  padding: 13px 25px;
  border-bottom: 0;
}
@media (max-width: 767px) {
  .page-help .widget-box {
    margin-top: 0;
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .page-help .widget-mobile-show480 .widget-box {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .page-help .product__mobile-menu {
    border-top: solid 1px #e5e6e9;
  }
}
.profile-help-title-questions {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 25px;
  border-top: 1px solid #e5e6e9;
}
@media (max-width: 568px) {
  .profile-help-title-questions {
    flex-wrap: wrap;
  }
}
.profile-help-title h3 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
}
.profile-help-status-questions {
  color: #8899a6;
}
.profile-help-remove a {
  font-weight: 600;
  color: #345673;
}
.modal_remove-quetions .button:hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  color: #fff;
  text-decoration: none;
  transition: all 0.2s ease-out 0s;
}
.modal_remove-quetions .modal-dialog {
  max-width: 500px;
}
@media (max-width: 375px) {
  .modal_remove-quetions .modal-header {
    padding: 30px 20px;
  }
}
@media (max-width: 375px) {
  .modal_remove-quetions .modal-body {
    padding: 0 20px;
  }
}
.profile-help-title {
  flex: 1;
  flex-shrink: 0;
  margin-right: 10px;
}
@media (max-width: 568px) {
  .profile-help-title {
    width: 100%;
    flex: auto;
    flex-shrink: 1;
    margin-right: 0;
  }
}
.profile-help-remove {
  white-space: nowrap;
}
.profile-buy-block-wrap {
  padding: 20px 25px 5px;
}
.profile-buy-block-wrap hr {
  border-color: #e8e8e8;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% + 50px);
  margin-top: 25px;
  margin-bottom: 25px;
}
.profile-buy-block-wrap hr:first-of-type {
  margin-top: 0;
}
.profile-buy-block-wrap hr:last-of-type {
  margin-bottom: 0;
}
.profile-buy-block-wrap .filter-orders {
  position: relative;
  padding-bottom: 2px;
}
.profile-buy-block-wrap .filter-orders .select-sort__drop-link {
  padding-bottom: 4px;
  padding-top: 6px;
  border: none;
}
.profile-buy-block-wrap .filter-orders .calendar {
  float: right;
}
.profile-buy-block-wrap .filter-orders .calendar .calendar-datepicker-wrap__input {
  border: none;
}
.buy-info-ico {
  display: inline-block;
  vertical-align: middle;
}
.buy-info__title {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 40px);
  margin-left: 6px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.1px;
  color: #000000;
  margin-bottom: 4px;
}
.profile-buy-block-wrap + .paginator-wrap {
  padding-bottom: 9px;
}
.buy-row:first-of-type {
  margin-bottom: 28px;
}
.buy-row:last-of-type {
  margin-bottom: 0;
}
.buy-row__text {
  font-size: 13px;
  line-height: 1.54;
  color: #6d6765;
  margin-top: 11px;
}
.orders {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  margin-bottom: 4px;
}
.bonuses {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
}
.calendar {
  display: inline-block;
  margin-right: 16px;
}
.calendar__begin {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 27px;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  display: inline-block;
  vertical-align: baseline;
  margin-right: 5px;
}
.calendar__end {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 27px;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  display: inline-block;
  vertical-align: baseline;
  margin-right: 5px;
}
.calendar .dropdown-container {
  display: inline-block;
  margin-right: 11px;
}
.calendar .dropdown-container__toggler {
  font-size: 15px;
  letter-spacing: 0.2px;
  padding-left: 15px;
  padding-right: 13px;
}
.calendar .dropdown-container__toggler:before {
  content: '';
  display: block;
  position: absolute;
  top: 7px;
  left: 0;
  width: 11px;
  height: 11px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAxUlEQVQYlY3QsS5EURSF4e9clxEiMgoRCqUoeAEJ3mDaMYkn8h56Ct0kev1ohYyEQoipBncUVjFkCiv5c3ayz9lrr8OPehjgEIvYzHmMW5xAwRk62E7jDTU+sYpd3OECRpj8g1HBK4a4R5NGK0zisIEteEA3ex6EHaxhHQs4xbDCB57yoI/rZHjBM8ZZtakTskI71rDktyqUOsUcbnCVevDncpEvgnlchlka46tOgH08YnnaNrxjD62CcxwlRDVjaoMV9L8Bb+oygGmtVL4AAAAASUVORK5CYII=') no-repeat center;
  opacity: 0.5;
}
.status-orders {
  display: inline-block;
  width: 200px;
}
.status-orders .select-sort {
  width: 100%;
  vertical-align: middle;
  top: 0;
}
.status-orders .select-sort__drop-link {
  width: 100%;
  font-size: 14px;
  padding-bottom: 4px;
}
.status-orders .dropdown-container__toggler {
  padding-right: 43px;
  width: 110px;
}
.status-orders .dropdown-container {
  display: inline-block;
}
.general-information-order {
  font-size: 0;
}
.buy-row-col {
  margin-top: 20px;
  display: inline-block;
  vertical-align: top;
}
.buy-row-col_left {
  width: 45%;
  padding-right: 20px;
}
.buy-row-col_right {
  width: 55%;
}
.order-column1 {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
  width: 151px;
  vertical-align: top;
}
.order-column2 {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 152px);
}
.order-column2__price {
  font-size: 11px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
}
.order-column2__shop,
.order-column2__status {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a90e2;
  text-decoration: none;
}
.information-order-row {
  margin-bottom: 7px;
}
.information-order-row:last-of-type {
  margin-bottom: 0;
}
.order-head-info {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 14px;
  display: table-cell;
}
.order-head-info__number {
  font-size: 14px;
  font-weight: 600;
  color: #000000;
}
.ordered-goods {
  height: 17px;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}
.ordered-goods-item {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a90e2;
  text-decoration: none;
}
.ordered-goods-item__count {
  color: #000;
  text-decoration: none;
}
.calendar-row {
  position: relative;
  width: 105px;
  display: inline-block;
  margin-right: 10px;
}
.calendar-row .icon-db {
  width: 12px;
  height: 12px;
  top: 10px;
}
.calendar-row .Zebra_DatePicker .dp_daypicker td.dp_selected,
.calendar-row .Zebra_DatePicker .dp_monthpicker td.dp_selected,
.calendar-row .Zebra_DatePicker .dp_yearpicker td.dp_selected {
  color: white;
}
.calendar-row .Zebra_DatePicker .dp_daypicker td.dp_hover:not(.dp_selected):before,
.calendar-row .Zebra_DatePicker .dp_monthpicker td.dp_hover:not(.dp_selected):before,
.calendar-row .Zebra_DatePicker .dp_yearpicker td.dp_hover:not(.dp_selected):before {
  margin-top: 0;
}
.calendar-row:before,
.calendar-row:after {
  content: " ";
  display: table;
}
.calendar-row:after {
  clear: both;
}
.calendar-datepicker-wrap__input {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  border: none;
  padding-top: 7px;
  padding-bottom: 3px;
  padding-left: 15px;
  border-bottom: 1px solid #ddd;
  color: #000;
  font-size: 15px;
}
.calendar-arrow:after {
  position: absolute;
  top: 14px;
  right: 0;
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #999;
}
@media (max-width: 768px) {
  .filter-orders {
    display: block;
    float: none;
  }
}
@media (max-width: 767px) {
  .buy-row-col_left,
  .buy-row-col_right {
    width: 100%;
    padding-right: 0;
  }
  .buy-row-col_right {
    margin-top: 7px;
  }
}
@media (max-width: 600px) {
  .filter-orders {
    margin: 10px 0;
  }
  .mobile600-show.buy-status-orders {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
  .status-orders {
    display: none;
  }
  .profile-buy-block-wrap .filter-orders .calendar {
    float: none;
  }
}
@media (max-width: 570px) and (min-width: 480) {
  .status-orders {
    width: 261px;
    margin-top: 15px;
  }
}
@media (max-width: 480px) {
  .profile-buy-block-wrap {
    padding: 19px 15px 5px;
  }
  .profile-buy-block-wrap .order-column1 {
    width: 142px;
  }
  .profile-buy-block-wrap .order-column2 {
    width: calc(100% - 143px);
  }
  .mobile600-show.buy-status-orders {
    width: calc(100% + 30px);
    margin-left: -15px;
  }
  .calendar {
    margin-right: 0;
  }
  .calendar .dropdown-container {
    margin-right: 5px;
  }
  .calendar .dropdown-container:last-of-type {
    margin-right: 0;
  }
  .calendar-row {
    margin-right: 5px;
  }
  .calendar-row:last-of-type {
    margin-right: 0;
  }
  .information-order-row {
    margin-bottom: 8px;
  }
  .order-column1,
  .order-column2,
  .ordered-goods-item,
  .order-column2__price {
    font-size: 12px;
  }
  .buy-row:first-of-type {
    margin-bottom: 21px;
  }
}
.profile-buy-bonus {
  padding: 20px 25px;
  font-family: 'Open Sans', 'Arial', sans-serif;
}
.bonus-info {
  font-size: 0;
}
.bonus-info__title {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.1px;
  color: #000000;
  width: calc(100% - 40px);
  margin-left: 10px;
}
.bonus-info-ico {
  display: inline-block;
  vertical-align: middle;
}
.profile-buy-bonus-text {
  font-size: 13px;
  line-height: 1.54;
  color: #6d6765;
  margin-top: 15px;
}
.profile-buy-bonus-text__href-shop {
  color: #4a90e2;
}
@media (max-width: 480px) {
  .profile-buy-bonus {
    padding: 20px 15px;
  }
}
.profile-editing-block-wrap {
  padding: 32px 30px 30px;
}
.profile-editing-block-wrap .dropdown-container__toggler {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 7px;
  border: 1px solid #ddd;
  font-size: 12px;
}
.profile-editing-block-wrap .dropdown-container__dropmenu ul li {
  padding-left: 0;
  padding-right: 0;
}
.profile-editing-block-wrap .dropdown-container__dropmenu ul li a {
  padding-left: 7px;
}
.profile-editing-block-wrap .dropdown-container__toggler:after {
  top: 16px;
  right: 10px;
}
.profile-editing-block-wrap .dropdown-container__dropmenu {
  position: absolute;
  top: 35px;
}
.editing-row {
  margin-bottom: 81px;
}
.editing-row:last-of-type {
  margin-bottom: 0;
}
.editing-row-common {
  margin-bottom: 30px;
}
.editing-row-common__title {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.06;
  letter-spacing: normal;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.editing-row-common__msg {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #6d6765;
}
.editing-settings-row {
  margin-bottom: 20px;
  font-size: 0;
}
.editing-settings-row__column1 {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
  vertical-align: top;
  width: 150px;
  margin-top: 8px;
  margin-right: 20px;
}
.editing-settings-row__column2 {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.editing-settings-row__column2 input {
  width: 414px;
  height: 36px;
  background-color: #ffffff;
  border: solid 1px #e4e5e9;
  font-size: 12px;
  padding-left: 9px;
  padding-right: 9px;
}
.editing-settings-row__column2 textarea {
  width: 414px;
  max-width: 414px;
  padding: 7px 9px;
  font-size: 12px;
  background-color: #ffffff;
  border: solid 1px #e4e5e9;
  min-height: 67px !important;
}
@media (max-width: 545px) {
  .editing-settings-row__column2 textarea {
    width: 385px;
  }
}
.editing-settings-row__column2 .button {
  font-size: 11px;
  line-height: 1.45;
  text-align: center;
  color: #fff;
  padding: 8px 15px;
}
.js-fitness-room .editing-settings-row__column2 {
  font-size: 0;
}
.js-fitness-room .editing-action__del {
  margin-left: 7px;
}
.warning-add-fitness-room {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #F61C0D;
  display: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
.warning-add-fitness-room.show {
  display: block;
}
.editing-user-banner {
  display: inline-block;
  width: 290px;
  height: 95px;
  text-align: center;
  box-sizing: border-box;
  vertical-align: middle;
}
.editing-user-banner__img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.editing-user-photo {
  display: inline-block;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  box-sizing: border-box;
  vertical-align: middle;
}
.editing-user-photo__img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.editing-action {
  width: 155px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}
.editing-action__download svg,
.editing-action__change svg,
.editing-action__del svg {
  margin-right: 5px;
}
.editing-action__download {
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a90e2;
  margin-bottom: 6px;
}
.editing-action__change {
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a90e2;
  margin-bottom: 16px;
}
.editing-action__del {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #F61C0D;
  display: inline-block;
}
.editing-action__del:hover {
  color: #d0021b;
}
.editing-gender .dropdown-container__toggler {
  padding-right: 25px;
  width: 100px;
}
.editing-date {
  font-size: 0;
  width: 255px;
}
.editing-date .calendar-datepicker-wrap__input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #ddd;
  padding-left: 25px;
}
.editing-date .calendar-row {
  width: 100%;
  margin-bottom: 20px;
  margin-right: 0;
}
.editing-date .calendar-row .icon-db {
  width: 16px;
  height: 16px;
}
.editing-date .calendar-arrow:after {
  right: 8px;
}
.select-sort.profile-editing {
  width: 100%;
}
.select-sort.profile-editing .select-sort__drop-link {
  padding: 8px;
  font-size: 12px;
  border: 1px solid #ddd;
  width: 100%;
}
.select-sort.profile-editing .select-sort__drop-link:after {
  position: absolute;
  top: 16px;
  right: 8px;
}
.delivery-address .editing-settings-row:first-of-type__column2,
.delivery-address .editing-settings-row:nth-child(2)__column2 {
  padding-right: 18px;
}
.delivery-address .editing-settings-row:nth-child(2) {
  margin-bottom: 40px;
}
.delivery-address .editing-settings-row:nth-child(4) input {
  width: 100px;
}
.delivery-address .editing-settings-row__column2 {
  width: 414px;
  vertical-align: bottom;
  padding-right: 20px;
  line-height: 20px;
}
.delivery-address .editing-action__del {
  position: absolute;
  right: 0;
  top: 2px;
}
.editing-gender {
  width: 100px;
}
.date-begin-traning {
  width: 80px;
}
.profile-editing-btn {
  font-size: 11px;
  padding: 11px 33px;
  margin-top: 57px;
}
.social-network {
  font-size: 0;
  margin-bottom: 15px;
}
.social-network:last-of-type {
  margin-bottom: 0;
}
.social-network-col1 {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 32px;
}
.social-network-col1 .icon-square-facebook {
  width: 32px;
  height: 32px;
}
.social-network-col2 {
  display: inline-block;
  width: 220px;
  position: relative;
  vertical-align: middle;
}
.social-network-col2__nick-name {
  font-size: 12px;
  color: #4a90e2;
}
.social-network-col2__site {
  font-size: 12px;
  color: #6d6765;
}
.social-action-del {
  position: absolute;
  top: 11px;
  right: 0;
}
@media (max-width: 992px) {
  .editing-settings-row__column1 {
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  .editing-gender .dropdown-container {
    display: inline-block;
  }
  .editing-settings-row__column1 {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media (max-width: 545px) {
  .editing-user-banner {
    margin-bottom: 12px;
  }
  .editing-user-banner + .editing-action {
    margin-left: 0;
    margin-right: 30px;
  }
}
@media (max-width: 480px) {
  .editing-settings-row__column2,
  .editing-settings-row__column2 input,
  .editing-settings-row__column2 textarea,
  .delivery-address .editing-settings-row__column2 {
    width: 100%;
  }
  .delivery-address .editing-settings .editing-settings-row:first-child .editing-settings-row__column2,
  .delivery-address .editing-settings .editing-settings-row:nth-child(2) .editing-settings-row__column2 {
    padding-right: 18px;
  }
  .delivery-address .editing-settings .editing-settings-row__column2 input.suggestions-input {
    width: calc(100% + 20px);
  }
  .editing-user-banner {
    width: 100%;
    max-width: 290px;
    height: auto;
  }
  .social-network-col2 {
    width: 200px;
  }
}
@media (max-width: 360px) {
  .profile-editing-block-wrap {
    padding: 25px 15px 30px;
  }
  .editing-row-common {
    margin-bottom: 23px;
  }
  .editing-row-common__title {
    line-height: 1.35;
  }
  .editing-date,
  .editing-gender .dropdown-container,
  .editing-gender .dropdown-container__toggler,
  .delivery-address .editing-settings-row:nth-child(4) input {
    width: 100%;
  }
  .editing-date .dropdown-container {
    width: calc(100%/3 - 7px);
  }
  .editing-date .dropdown-container__toggler {
    width: 100%;
  }
  .editing-date .dropdown-container:last-of-type {
    width: 100%;
    margin-right: 0;
  }
  .editing-date .dropdown-container:nth-child(4) .dropdown-container__toggler {
    width: 100%;
  }
  .profile-editing-btn {
    margin-top: 30px;
  }
  .editing-settings-row:last-of-type .editing-settings-row__column1 {
    display: none;
  }
  .editing-settings-row:last-of-type .editing-settings-row__column2 {
    margin-top: 10px;
  }
  .editing-settings-row.js-fitness-room .editing-settings-row__column2 input {
    width: calc(100% - 26px);
  }
  .editing-settings-row.js-fitness-room .editing-settings-row__column2 .editing-action__del {
    margin-left: 10px;
  }
  .editing-settings-row.js-fitness-room + .editing-settings-row .editing-settings-row__column1 {
    display: none;
  }
  .editing-settings-row.js-fitness-room + .editing-settings-row.js-fitness-room .editing-settings-row__column1 {
    display: block;
  }
  .editing-user-photo {
    width: 95px;
    height: 95px;
    line-height: 95px;
  }
  .editing-action {
    margin-left: 5px;
  }
  .delivery-address .editing-settings-row:nth-child(2) {
    margin-bottom: 23px;
  }
}
.profile-reviews {
  padding: 20px;
  position: relative;
}
.profile-reviews .icon-dislike-active-ico,
.profile-reviews .icon-like-active-ico {
  display: none;
}
.profile-reviews .icon-like-active-ico {
  margin-top: -2px;
}
.profile-reviews-item {
  display: block;
  width: 100%;
  font-size: 0;
  position: relative;
  overflow: hidden;
}
.profile-reviews-content-left {
  overflow: hidden;
  width: 200px;
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.profile-reviews-content-left__img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  border-radius: 3px;
  width: 100%;
}
.content-left-row + .content-left-row {
  margin-top: 7px;
}
.profile-reviews-overimg {
  overflow: hidden;
  width: 200px;
  height: 134px;
  line-height: 134px;
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.profile-reviews-overimg__img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  border-radius: 3px;
  width: 100%;
}
.reviews-statistic {
  overflow: hidden;
}
.reviews-statistic-left {
  float: left;
}
.reviews-statistic-right {
  float: right;
}
.reviews-statistic-left,
.reviews-statistic-right {
  display: inline-block;
  vertical-align: middle;
}
.review-statistic-item {
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  line-height: 25px;
}
.review-statistic-item__icon {
  font-size: 13px;
  color: #878787;
  display: inline-block;
  margin-right: 4px;
  line-height: 18px;
  vertical-align: middle;
  position: relative;
}
.review-statistic-item__icon.active .icon-dislike-active-ico,
.review-statistic-item__icon.active .icon-like-active-ico {
  display: inline-block;
}
.review-statistic-item__icon.active .i-like-gray,
.review-statistic-item__icon.active .i-delike-gray {
  display: none;
}
.review-statistic-item__icon_like .i-like-gray {
  margin-top: -5px;
}
.review-statistic-item__icon svg {
  display: inline-block;
  vertical-align: middle;
}
.review-statistic-item__icon:focus {
  text-decoration: none;
}
.review-statistic-item + .review-statistic-item {
  margin-left: 5px;
}
.profile-reviews-content-right {
  display: inline-block;
  position: relative;
  margin-left: 15px;
  vertical-align: top;
  width: calc(100% - 215px);
  min-height: 162px;
}
.profile-reviews-content-right .content-right-row__text {
  height: 60px;
  margin-bottom: 9px;
}
.reviews-info {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 700px) {
  .reviews-info {
    flex-wrap: wrap;
  }
}
.reviews-info__title {
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  height: 21px;
  overflow: hidden;
}
@media (max-width: 700px) {
  .reviews-info__title {
    width: 100%;
  }
}
.reviews-info__manufacturer {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 21px;
  letter-spacing: normal;
  color: #000;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.reviews-info .mrating {
  margin: 6px 0 15px;
}
.content-right-row__announce-date {
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #6d6765;
  display: inline-block;
}
@media (max-width: 990px) {
  .content-right-row__announce-date {
    display: block;
    text-align: left;
    margin-bottom: 0;
    margin-top: 5px;
  }
}
.content-right-row__text {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.54;
  letter-spacing: normal;
  color: #000;
  display: block;
  overflow: hidden;
  max-height: 60px;
}
.content-right-row__href-comments {
  float: right;
  font-size: 12px;
  text-align: right;
  color: #4a90e2;
  margin-right: 4px;
  padding-top: 1px;
}
.content-right-row__href-comments:focus {
  text-decoration: none;
}
@media (max-width: 990px) {
  .content-right-row .reviews-info {
    width: 100% !important;
  }
}
.author-reviews {
  float: left;
}
.author-reviews-item {
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.author-reviews-item__img {
  border-radius: 50%;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: top;
}
.author-reviews-info {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
}
.author-reviews-info__name {
  font-size: 12px;
  color: #285473;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}
.author-reviews-info__name:focus {
  text-decoration: none;
}
@media (max-width: 560px) {
  .profile-reviews {
    padding: 15px;
  }
  .profile-reviews .mrating {
    margin: 7px 0 17px;
  }
  .profile-reviews .content-right-row__announce-date {
    float: none;
    display: block;
    text-align: left;
    margin-bottom: 20px;
  }
  .profile-reviews .content-right-row:last-of-type {
    padding-top: 25px;
  }
  .reviews-info {
    max-width: 100%;
    width: 100% !important;
  }
  .profile-reviews-content-left {
    width: 100%;
    margin-bottom: 17px;
  }
  .profile-reviews-content-right {
    width: 100%;
    margin-left: 0;
  }
  .profile-reviews-overimg {
    width: 100%;
    height: inherit;
    line-height: inherit;
  }
}
@media (min-width: 481px) {
  .profile-reviews .content-right-row__href-comments {
    float: none;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
  }
  .author-reviews {
    float: none;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
@media (min-width: 561px) and (max-width: 991px) {
  .profile-reviews-content-right .content-right-row__text {
    height: 42px;
  }
}
.profile-groups-wrap {
  margin-top: 9px;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  align-content: space-around;
  margin-left: -15px;
  width: calc(100% + 15px);
  font-size: 0;
}
.profile-groups-item {
  font-size: 0;
  padding: 19px 15px 20px;
  width: 166px;
  height: 200px;
  background-color: #ffffff;
  border: solid 1px #e5e6e9;
  border-radius: 4px;
  text-align: center;
  display: inline-block;
  position: relative;
  margin-bottom: 15px;
  margin-left: 16px;
}
.profile-groups-item__title {
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  color: #000000;
  line-height: 14px;
  margin-bottom: 7px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-height: 14px;
}
.profile-groups-item__conunt {
  font-size: 11px;
  text-align: center;
  color: #8899a6;
  line-height: 13px;
}
.profile-groups-item__btn {
  border: none;
  position: absolute;
  font-size: 10px;
  line-height: 26px;
  font-weight: 600;
  text-align: center;
  color: #345673;
  width: 100px;
  height: 26px;
  border-radius: 2px;
  background-color: rgba(153, 177, 198, 0.2);
  bottom: 15px;
  left: 50%;
  -web-transform: translateX(-50%);
  transform: translateX(-50%);
}
.profile-groups-item__btn:hover {
  background-color: rgba(153, 177, 198, 0.5);
}
.profile-groups-item__btn_blue {
  color: white;
  background-color: #4a90e2;
}
.profile-groups-item__btn_blue:hover {
  color: white;
  background-color: #2f6eb9;
}
.profile-groups-item.empty {
  height: 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 0 0 16px;
}
.profile-groups-item:hover {
  -webkit-box-shadow: 1px 3px 7px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 3px 7px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 3px 7px 2px rgba(0, 0, 0, 0.2);
}
.groups-item-cover {
  display: inline-block;
  vertical-align: top;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  margin-bottom: 17px;
}
.groups-item-cover__img {
  height: auto;
  width: 100%;
  display: block;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 992px) and (max-width: 1200px) {
  .profile-groups-item {
    width: 175px;
  }
}
@media (max-width: 768px) {
  .profile-groups-wrap {
    margin-left: -17px;
    width: calc(100% + 17px);
  }
  .profile-groups-item {
    width: 168px;
    margin-bottom: 15px;
    margin-left: 16px;
  }
}
@media (max-width: 480px) {
  .profile-groups-wrap {
    margin-left: -18px;
    width: calc(100% + 18px);
  }
  .profile-groups-item {
    height: 217px;
    width: 144px;
    margin-left: 17px;
  }
}
@media (max-width: 320px) {
  .profile-groups-wrap {
    margin-left: -10px;
    width: calc(100% + 10px);
  }
  .profile-groups-item {
    width: 140px;
    margin-left: 10px;
    margin-bottom: 10px;
  }
}
.vrecords {
  margin-top: 12px;
}
.vrecords__wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
}
@media (max-width: 767px) {
  .vrecords__wrap {
    justify-content: center;
  }
}
.vrecords__wrap .button {
  padding: 6px 12px;
  flex-grow: 0;
  flex-shrink: 0;
}
.vrecords__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 750px) {
  .vrecords__list {
    justify-content: center;
  }
}
.vrecords__item {
  max-width: 212px;
  width: 100%;
  height: 201px;
  margin: 0 0 16px 0;
  border-radius: 4px;
  background-color: #fff;
  border: solid 1px #e5e6e9;
  position: relative;
}
@media (max-width: 1000px) {
  .vrecords__item {
    max-width: 230px;
  }
}
@media (max-width: 767px) {
  .vrecords__item {
    max-width: 361px;
    height: 280px;
  }
}
@media (max-width: 420px) {
  .vrecords__item {
    max-width: 100%;
    height: 304px;
  }
}
@media (max-width: 375px) {
  .vrecords__item {
    height: 281px;
  }
}
@media (max-width: 350px) {
  .vrecords__item {
    height: 248px;
  }
}
.vrecords__item:empty {
  height: 0;
  border: 0;
  background-color: transparent;
}
.vrecords__item:hover .vrecords__shares {
  opacity: 1;
}
.vrecords__item .control-view-action {
  height: 100px;
  padding: 10px 15px;
  top: 40px;
  right: 9px;
  z-index: 15;
}
.vrecords__item .control-view-action__send-frend {
  margin-bottom: 7px;
}
.vrecords__item .control-view-action__send-wall {
  margin-bottom: 7px;
}
.vrecords__item .control-view-action__edit {
  display: block;
  margin-bottom: 7px;
  line-height: 1.33;
  font-size: 12px;
}
.vrecords__pic {
  position: relative;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}
.vrecords__pic:hover .vrecords__link {
  opacity: 1;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1) 37%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0.1) 66%, rgba(0, 0, 0, 0.4));
}
.vrecords__pic img {
  max-width: 100%;
}
.vrecords__info {
  min-height: 60px;
  padding-top: 13px;
}
.vrecords__title {
  display: block;
  margin-bottom: 11px;
  padding: 0 12px;
  color: #345673;
  font-size: 12px;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1;
}
.vrecords__date {
  display: block;
  padding: 0 12px;
  font-size: 11px;
  color: #8899a6;
  line-height: 1;
}
.vrecords__play {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.vrecords__link {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 37%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0));
  opacity: 0;
  transition: all 0.3s ease;
}
@media (max-width: 1030px) {
  .vrecords__link {
    opacity: 1;
  }
}
.vrecords__icon-play {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.vrecords__time {
  position: absolute;
  width: auto;
  height: 20px;
  bottom: 9px;
  left: 11px;
  padding: 3px 5px;
  color: #ffffff;
  font-size: 10px;
  text-align: center;
  border-radius: 2px;
  background-color: #000000;
  opacity: 0.6;
  z-index: 2;
}
.vrecords__shares {
  position: absolute;
  width: 26px;
  height: 20px;
  top: 9px;
  right: 9px;
  border-radius: 2px;
  background-color: #e1e4e6;
  z-index: 10;
  opacity: 0;
  transition: all 0.3s ease;
}
@media (max-width: 1030px) {
  .vrecords__shares {
    opacity: 1;
  }
}
.vrecords__shares svg {
  position: absolute;
  width: 14px;
  height: 7px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.vrecords__check {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.vrecords__check-icon {
  width: 38px;
  height: 38px;
}
.vrecords__check-icon_active {
  display: none;
}
.vrecords__pic.select .vrecords__check-icon {
  display: none;
}
.vrecords__pic.select .vrecords__check-icon_active {
  display: block;
}
.anothers-profile-vrecords .vrecords__item {
  height: 183px;
}
.anothers-profile-vrecords .vrecords__pic img {
  max-width: inherit;
  min-width: 100%;
  min-height: 100%;
  width: inherit;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.groups-profile-vrecords .relation__ratio_3x1 {
  padding-top: 65.72%;
}
.groups-profile-vrecords .vrecords__item {
  height: 200px;
}
@media (max-width: 992px) {
  .groups-profile-vrecords .vrecords__item {
    max-width: 230px;
    height: 215px;
  }
}
@media (max-width: 767px) {
  .groups-profile-vrecords .vrecords__item {
    height: auto;
  }
  .groups-profile-vrecords .relation__content {
    margin-top: 0;
  }
  .groups-profile-vrecords .vrecords__list {
    justify-content: space-around;
  }
}
@media (max-width: 480px) {
  .groups-profile-vrecords .vrecords__item {
    height: auto;
    max-width: 100%;
    /*height: 215px;*/
  }
}
@media (max-width: 350px) {
  .groups-profile-vrecords .vrecords__item {
    height: 275px;
    max-width: 305px;
  }
  .groups-profile-vrecords .relation__ratio_3x1 {
    padding-top: 70%;
  }
}
@media (max-width: 320px) {
  .groups-profile-vrecords .vrecords__item {
    height: 280px;
    max-width: 100%;
  }
}
.profile-friends-wrap {
  margin-top: 24px;
}
.profile-friends__breadcrumbs .breadcrumbs__item {
  font-size: 16px;
  color: #000000;
}
@media (max-width: 600px) {
  .profile-friends__breadcrumbs {
    padding-left: 20px;
  }
}
.profile-friends-item {
  font-size: 0;
  padding: 29px 10px 20px;
  width: 166px;
  height: 200px;
  background-color: #ffffff;
  border: solid 1px #e5e6e9;
  border-radius: 4px;
  text-align: center;
  position: relative;
  margin-bottom: 15px;
  margin-left: 16px;
}
.profile-friends-item__name {
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  color: #000000;
  line-height: 14px;
  margin-bottom: 7px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.profile-friends-item__write {
  display: block;
  border: none;
  position: relative;
  font-size: 10px;
  line-height: 26px;
  font-weight: 600;
  text-align: center;
  color: #345673;
  width: 100px;
  height: 26px;
  border-radius: 2px;
  background-color: rgba(153, 177, 198, 0.2);
  margin: 0 auto;
}
.profile-friends-item__write:hover {
  background-color: rgba(153, 177, 198, 0.5);
}
.profile-friends-item__status {
  font-size: 11px;
  text-align: center;
  color: #8899a6;
  margin-bottom: 9px;
}
.profile-friends-item.empty {
  height: 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 0 0 16px;
}
.profile-friends-item .icon-post-dots {
  width: 30px;
  height: 30px;
  right: 10px;
  top: 5px;
  background-color: transparent;
  line-height: 30px;
}
.profile-friends-item .icon-post-dots svg {
  width: 20px;
  height: 5px;
}
.profile-friends-item .control-view-action {
  width: 103px;
  top: 33px;
  right: -7px;
}
.profile-friends-item .control-view-action_lg {
  width: 144px;
}
.profile-friends-item .control-view-action:before {
  right: 26px;
}
.profile-friends-item .control-view-action:after {
  right: 21px;
}
.profile-friends-item .control-view-action .control-view-action__delete {
  font-size: 12px;
  line-height: 1.33;
  color: #ec3a3a;
}
.profile-friends-item .control-view-action .control-view-action__send-wall {
  font-size: 12px;
  line-height: 1.33;
  color: #4a90e2;
  margin-bottom: 13px;
}
.profile-friends-item .control-view-action .control-view-action__send-frend {
  font-size: 12px;
  line-height: 1.33;
  color: #99b1c6;
  margin-bottom: 13px;
}
.friends-item-cover {
  display: inline-block;
  vertical-align: top;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  margin-bottom: 14px;
}
.friends-item-cover__img {
  height: auto;
  width: 100%;
  display: block;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  border-radius: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.profile-friends-control {
  padding-left: 5px;
}
.profile-friends-control__btn {
  font-size: 16px;
  color: #000000;
  padding-bottom: 4px;
  margin-right: 22px;
}
.profile-friends-control__btn.active {
  border-bottom: 2px solid #4a90e2;
}
.profile-friends-control__btn span {
  color: #8899a6;
  margin-left: 2px;
}
.profile-friends-control__btn:last-child {
  margin-right: 0;
}
.profile-friends-tabs {
  margin-top: 20px;
}
.profile-friends-tabs-item {
  margin-top: 9px;
  padding: 0;
  display: none;
  justify-content: center;
  flex-wrap: wrap;
  margin-left: -15px;
  width: calc(100% + 15px);
}
.profile-friends-tabs-item.active {
  display: flex;
}
.profile-friends-tabs-item_empty {
  margin-left: 0 !important;
  width: 100% !important;
}
.profile-friends-tabs-item_empty.active {
  display: block;
}
.profile-friends-tabs-item_empty > .widget-box {
  margin-top: 0;
}
@media (max-width: 1200px) and (min-width: 992px) {
  .profile-friends-item {
    margin-left: 25px;
  }
  .profile-friends-tabs-item {
    margin-left: -25px;
    width: calc(100% + 25px);
  }
  .profile-friends-item.empty {
    margin-left: 25px;
  }
}
@media (max-width: 768px) {
  .profile-friends-tabs-item {
    margin-left: -10px;
    width: calc(100% + 10px);
  }
  .profile-friends-item {
    width: 172px;
    margin-bottom: 10px;
    margin-left: 10px;
  }
  .profile-friends-item.empty {
    margin-left: 10px;
  }
}
@media (max-width: 480px) {
  .profile-friends-tabs-item {
    margin-left: -19px;
    width: calc(100% + 19px);
  }
  .profile-friends-item {
    height: 217px;
    width: 142px;
    margin-left: 19px;
  }
  .profile-friends-wrap {
    margin-top: 18px;
  }
  .profile-friends-item.empty {
    margin-left: 19px;
  }
}
@media (max-width: 360px) {
  .profile-friends-control__btn {
    font-size: 13px;
    margin-right: 5px;
  }
  .profile-friends-item__name {
    min-height: 28px;
  }
}
@media (max-width: 320px) {
  .profile-friends-tabs-item {
    margin-left: -10px;
    width: calc(100% + 10px);
  }
  .profile-friends-item {
    width: 140px;
    margin-left: 10px;
    margin-bottom: 10px;
  }
  .profile-friends-item.empty {
    margin-left: 10px;
  }
}
@media (max-width: 767px) {
  .profile-guests__control {
    padding-left: 20px;
  }
}
@media (max-width: 480px) {
  .profile-guests__control {
    padding: 0 15px;
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 480px) {
  .profile-guests__tabs .profile-friends-item {
    width: 178px;
  }
}
@media (max-width: 376px) {
  .profile-guests__tabs .profile-friends-item {
    width: 160px;
  }
}
@media (max-width: 320px) {
  .profile-guests__tabs .profile-friends-item {
    width: 140px;
  }
}
.profile-guests__btn-add {
  width: 120px;
  height: 26px;
  border-radius: 2px;
  background-color: #4a90e2;
  color: #fff;
}
.profile-guests__btn-add:hover {
  color: #fff;
  background-color: #2f6eb9;
}
.control-view-action__edit {
  display: block;
  margin-bottom: 7px;
  line-height: 1.33;
  font-size: 12px;
}
.directories__filtr {
  margin-top: 19px;
}
.search-filtr {
  position: relative;
}
.search-filtr__input {
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  padding-right: 95px;
  padding-left: 16px;
}
.search-filtr__input_friend {
  padding-right: 160px;
}
.search-filtr__field-input {
  line-height: 30px;
}
.search-filtr__field-input input {
  font-size: 12px !important;
  margin-top: 1px;
}
.search-filtr_no-border-top .search-filtr__input {
  border-top: 0 none;
}
.search-filtr_no-border-bot .search-filtr__input {
  border-bottom: 0 none;
}
.search-filtr_over-content {
  z-index: 2;
}
.search-filtr_over-content .search-filtr__input {
  padding-left: 6px;
}
.search-filtr_over-content .search-filtr__door {
  right: 20px;
}
.search-filtr_over-content .search-input__item {
  width: 100%;
  padding: 9px 0 9px 35px !important;
  border: 0;
}
.search-filtr_over-content .search-input__item input {
  width: 100%;
  font-size: 14px;
  border: 0;
}
.search-filtr_over-content .search-input__item input::-webkit-input-placeholder {
  font-size: 14px;
  color: #99a8b3;
}
.search-filtr_over-content .search-filtr__content {
  position: absolute;
  top: 48px;
  left: -1px;
  right: -1px;
  padding: 0 0 26px 20px;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.search-filtr_over-content .search-filtr__item {
  width: 195px;
  margin-top: 20px;
}
.search-filtr_over-content .search-filtr__item .filter-store__input {
  width: 100%;
  font-size: 13px!important;
  text-overflow: ellipsis;
}
.search-filtr_over-content .search-filtr__item .filter-store-list-item {
  position: relative;
  padding: 7px 15px 7px 15px;
}
.search-filtr_over-content .search-filtr__item .filter-store-list-item__link {
  font-size: 12px;
  color: #000;
  cursor: pointer;
}
.search-filtr_over-content .search-filtr__item .filter-store__label {
  display: inline-block;
  max-width: 100%;
  font-size: 13px;
  color: #000;
  position: absolute;
  top: 10px;
  left: 0;
  font-weight: 400;
  padding-right: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
}
.search-filtr__door {
  position: absolute;
  top: 14px;
  right: 30px;
}
.search-filtr__icon {
  width: 16px;
  height: 16px;
  fill: #95b1c7;
}
.search-filtr__content {
  display: none;
  position: relative;
  padding: 23px 30px 12px 30px;
  clear: both;
}
.search-filtr__content:before,
.search-filtr__content:after {
  content: " ";
  display: table;
}
.search-filtr__content:after {
  clear: both;
}
.search-filtr__content:before,
.search-filtr__content:after {
  content: " ";
  display: table;
}
.search-filtr__content:after {
  clear: both;
}
.search-filtr__content_input_8 .search-filtr__item {
  width: 100px;
  margin-right: 15px;
}
.search-filtr__content_input_8 .search-filtr__item_id {
  width: 75px;
}
.search-filtr__content_input_8 .search-filtr__item_cat {
  width: 110px;
}
.search-filtr__content_input_8 .search-filtr__item_type {
  width: 115px;
}
.search-filtr__content_input_7 .search-filtr__item {
  width: 100px;
  margin-right: 12px;
}
.search-filtr__content_input_7 .search-filtr__item_id {
  width: 60px;
}
.search-filtr__content_input_6 .search-filtr__item {
  width: 110px;
}
.search-filtr__content_input_6 .search-filtr__item_id {
  width: 80px;
}
.search-filtr__content_input_5 .search-filtr__item {
  width: 120px;
}
.search-filtr__content_input_5 .search-filtr__item_id {
  width: 80px;
}
.search-filtr__content_input_5 .search-filtr__item_user {
  width: 105px;
}
.search-filtr__content_input_5 .search-filtr__item_shop {
  width: 75px;
}
.search-filtr__content_input_5 .search-filtr__item_product-selected {
  width: 135px;
}
.search-filtr__content_input_5 .search-filtr__item_product-attached {
  width: 160px;
}
.search-filtr__content_input_5 .search-filtr__item_status {
  width: 70px;
}
.search-filtr__content_input_5 .search-filtr__item_email {
  width: 150px;
}
.search-filtr__item {
  display: inline-block;
  vertical-align: middle;
  width: 150px;
  margin-right: 23px;
  min-height: 33px;
  line-height: 33px;
}
.search-filtr__item_min-width_id {
  width: 80px;
}
.search-filtr__item_min-width {
  width: 100px;
}
.search-filtr__item_default-width {
  width: 150px;
}
.search-filtr__item_width-auto {
  width: auto !important;
}
.search-filtr__item .input-text input {
  height: 30px;
}
.search-filtr__item .filter-store {
  display: block;
  width: auto;
  line-height: 1.4;
}
.search-filtr__item > .checkbox-container {
  display: inline-block;
  line-height: 18px;
  vertical-align: -3px;
}
.search-filtr__item .dropdown-menu {
  width: 100%;
  min-width: auto;
}
.search-filtr__item .select-age {
  width: 85px;
  height: 33px;
  border: solid 1px #e4e5e9;
}
.search-filtr__item .select-age .select-sort__drop-link {
  width: 100%;
  border-bottom: 0;
  padding: 0 0 0 10px;
}
.search-filtr__item .select-age .select-sort__drop-link:after {
  right: 10px;
}
.search-filtr__item .select-age .select-sort__list a {
  padding: 0 14px;
}
.search-filtr__item .select-age .select-sort__drop {
  top: 31px;
  max-height: 340px;
}
.search-filtr__item .select-sort__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search-filtr__clear {
  display: inline-block;
  font-size: 11px;
  line-height: 37px;
  height: 33px;
  color: #4a90e2;
}
.search-filtr .filter-store__input.not-empty {
  border-color: #4a90e2;
}
.search-filtr .search-input__icon {
  position: absolute;
  top: 12px;
  left: 8px;
  width: 15px;
  height: 15px;
}
.search-filtr.open .search-filtr__icon {
  fill: #428be5;
}
.search-filtr.open .search-filtr__content {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: flex-end;
}
.search-filtr-chosen-cat {
  padding-top: 20px;
  margin-left: -10px;
}
.search-filtr__reset {
  position: absolute;
  top: 17px;
  right: 45px;
  font-size: 11px;
  color: #4a90e2;
  opacity: 0;
  visibility: hidden;
  transform: all 0.3s ease-in-out;
}
.search-filtr__reset_visible {
  opacity: 1;
  visibility: visible;
}
.search-filtr__title {
  font-size: 16px;
  color: #000000;
}
@media (max-width: 767px) {
  .search-filtr__title {
    padding-left: 15px;
  }
}
.subscriptions-counter {
  padding-left: 5px !important;
}
@media (max-width: 767px) {
  .search-filtr__input {
    padding-left: 1px;
  }
  .search-filtr__door {
    right: 15px;
  }
  .search-filtr__content {
    padding: 21px 15px 12px 15px;
  }
  .search-filtr__item {
    display: block;
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .search-filtr__item_float_left {
    float: left;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
  }
  .search-filtr__item_float_left + .search-filtr__item_float_left {
    margin-left: 18px;
  }
  .search-filtr__item .select-age {
    width: 135px;
  }
  .search-filtr__content_input_8 .search-filtr__item {
    width: 120px;
    margin-right: 0;
  }
  .search-filtr_over-content .search-filtr__input {
    padding-left: 1px;
  }
  .search-filtr_over-content .search-filtr__door {
    right: 15px;
  }
  .search-filtr_over-content .search-filtr__content {
    padding: 0 15px 30px 15px;
  }
  .search-filtr_over-content .search-filtr__item {
    margin-right: 0;
    margin-bottom: 0;
  }
  .search-filtr .filter-store .input-store-dropdown {
    width: 100%;
  }
  .search-filtr-chosen-cat {
    margin-left: 0;
    padding-top: 0;
  }
  .search-filtr-chosen-cat:before {
    display: table;
    content: " ";
    overflow: hidden;
    clear: both;
  }
}
.product-menu .product-menu__title {
  padding-left: 15px;
}
.product-menu_up {
  z-index: 15;
}
.search-filtr__label {
  display: block;
  line-height: 1;
  font-size: 13px;
  color: #000000;
  margin-bottom: 4px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .search-filtr__content_input_8 {
    padding-right: 120px;
  }
  .search-filtr__content_input_8 .search-filtr__item {
    width: 120px;
    margin-right: 20px;
  }
  .search-filtr__content_input_8 .search-filtr__item_id {
    width: 100px;
  }
  .search-filtr__content_input_8 .search-filtr__item_cat,
  .search-filtr__content_input_8 .search-filtr__item_type {
    width: 120px;
  }
  .search-filtr__content_input_8 .search-filtr__item_width-auto {
    margin-top: 13px;
  }
  .search-filtr__content_input_8 .search-filtr__clear {
    position: absolute;
    top: 25px;
    right: 30px;
  }
  .search-filtr__content_input_row2 {
    padding-right: 75px;
  }
  .search-filtr__content_input_row2 .search-filtr__item {
    width: 180px !important;
    margin-right: 20px;
    margin-bottom: 14px;
  }
  .search-filtr__content_input_row2 .search-filtr__item_id {
    width: 180px;
  }
  .search-filtr__content_input_row2 .search-filtr__clear {
    position: absolute;
    top: 25px;
    right: 30px;
  }
  .search-filtr_over-content .search-filtr__item {
    width: 159px;
    margin-right: 15px;
  }
  .search-filtr__item .select-age {
    width: 70px;
  }
}
@media (max-width: 992px) {
  .search-filtr__item {
    margin-right: 8px;
  }
  .search-filtr__item_min-width_id {
    width: 60px;
  }
  .search-filtr__item_min-width {
    width: 100px;
  }
  .search-filtr__content_input_7 .search-filtr__item {
    width: 130px;
    margin-bottom: 10px;
  }
  .search-filtr__content_input_7 .search-filtr__item_id {
    width: 130px;
  }
  .search-filtr__content_input_6 .search-filtr__item {
    width: 100px;
  }
  .search-filtr__content_input_6 .search-filtr__item_id {
    width: 60px;
  }
  .search-filtr__content_input_6 .search-filtr__item_size-small {
    width: 80px;
  }
  .search-filtr__content_input_5 .search-filtr__item {
    width: 110px;
  }
  .search-filtr__content_input_5 .search-filtr__item_id {
    width: 60px;
  }
  .search-filtr__content_input_5 .search-filtr__item_user {
    width: 105px;
  }
  .search-filtr__content_input_5 .search-filtr__item_shop {
    width: 75px;
  }
  .search-filtr__content_input_5 .search-filtr__item_product-selected {
    width: 135px;
  }
  .search-filtr__content_input_5 .search-filtr__item_product-attached {
    width: 160px;
  }
  .search-filtr__content_input_5 .search-filtr__item_status {
    width: 70px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .search-filtr_over-content .search-filtr__item {
    width: 200px;
  }
}
.photo-albums {
  margin-top: 15px;
}
.photo-albums-row {
  font-size: 0;
  text-align: left;
  width: 100%;
  margin-left: 15px;
}
.photo-albums-row + .photo-albums-row {
  margin-top: 15px;
}
.albums-big-width {
  width: calc(100%/2 - 8px);
  height: 240px;
}
.albums-big-width + .albums-big-width {
  margin-left: 15px;
}
.albums-small-width {
  width: calc(100%/3 - 10px);
  height: 158px;
}
.albums-small-width + .albums-small-width {
  margin-left: 15px;
}
.photo-albums-item {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  border-radius: 6px;
  position: relative;
  background-size: cover;
  background-position: center 35%;
  background-repeat: no-repeat;
}
.photo-albums-item__img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-height: 100%;
  max-height: 100%;
  height: inherit;
  z-index: 0;
}
.photo-albums-item:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0.6));
  z-index: 2;
}
.albums-item-info {
  position: relative;
  z-index: 3;
  padding-top: 18px;
  padding-left: 19px;
}
.albums-item-info__count {
  font-size: 12px;
  color: #cdcdcf;
  margin: 0 0 4px 0;
}
.albums-item-info__name {
  font-size: 22px;
  font-weight: bold;
  color: #ffffff;
  margin: 2px;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .profile-info-wrap + .main {
    margin-top: 5px;
  }
}
@media (max-width: 480px) {
  .photo-albums {
    margin-left: -6px;
    margin-right: -6px;
    margin-top: 19px;
  }
  .photo-albums-item {
    border-radius: 0;
  }
  .photo-albums-item:before {
    background: rgba(0, 0, 0, 0.4);
  }
  .albums-big-width,
  .albums-small-width {
    width: 100%;
    height: 240px;
  }
  .albums-big-width + .albums-big-width,
  .albums-small-width + .albums-small-width {
    margin-left: 0;
    margin-top: 20px;
  }
  .photo-albums-row + .photo-albums-row {
    margin-top: 20px;
  }
  .albums-item-info {
    margin: 0;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .albums-item-info__name {
    font-size: 22px;
    font-weight: bold;
    color: #ffffff;
    margin: 2px;
    display: block;
    width: 100%;
    padding: 0 25px;
  }
}
@media (max-width: 360px) {
  .photo-albums-row {
    margin-left: 0;
  }
}
.photo-albums_drag {
  position: relative;
  padding-left: 15px;
}
.photo-albums_drag .photo-albums-item {
  margin-bottom: 15px;
}
.photo-albums {
  font-size: 0;
  margin-top: 13px;
  width: calc(100% + 15px);
  margin-left: -15px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  align-content: space-around;
}
.photo-albums_grid {
  display: none;
}
@media (max-width: 736px) {
  .photo-albums {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }
}
.photo-albums .photo-albums-img {
  width: 167px;
  height: 110px;
  margin-left: 15px;
  margin-bottom: 15px;
  overflow: hidden;
}
.photo-albums .photo-albums-img.empty {
  display: inline-block;
  vertical-align: top;
  width: 167px;
  height: 0;
  margin: 0 0 0 15px;
  padding: 0;
}
.photo-albums__post .post-item {
  display: none;
}
.photo-albums-breads {
  margin-left: 15px;
  margin-bottom: 20px;
  display: block;
  width: 100%;
}
.photo-albums-breads__href,
.photo-albums-breads__item {
  font-size: 16px;
  color: #000000;
}
.photo-albums-breads__href {
  margin-right: 5px;
}
.photo-albums-breads__delim {
  margin-right: 5px;
  height: 10px;
  display: inline-block;
  vertical-align: baseline;
}
.photo__breadcrumbs .i-paginator {
  width: 6px;
  height: 9px;
}
@media (max-width: 1200px) {
  .photo-albums-breads {
    margin-left: 37px;
  }
}
@media (max-width: 992px) {
  .photo-albums-breads {
    margin-left: 18px;
  }
}
@media (max-width: 767px) {
  .photo-albums-breads {
    margin-left: 24px;
  }
  .main-albums-new-style {
    margin-top: 0;
  }
  .user-info-albums-wrap {
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  .main-albums-new-style {
    margin-top: 15px;
  }
  .photo-albums-breads {
    margin-left: 15px;
  }
  .photo-albums {
    width: 100%;
    margin-left: 0;
  }
  .photo-albums .photo-albums-img {
    width: 100%;
    height: 320px;
    margin-left: 0;
    margin-bottom: 0;
  }
  .photo-albums .photo-albums-img.empty {
    width: 100%;
    margin: 0 0 0 0;
  }
  .photo-albums .foto-gallery-item__img {
    max-width: none;
    position: absolute;
    display: block;
    height: initial;
    max-height: none;
    min-height: 100%;
    min-width: 100%;
    width: initial;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .photo-albums .icon-like-active {
    right: 19px;
    top: 12px;
  }
}
.photo-grid-tabs {
  display: none;
  justify-content: space-between;
  margin-top: 15px;
  margin-bottom: 0;
  padding: 13px 0 8px 0;
  background-color: #fff;
}
@media (max-width: 736px) {
  .photo-grid-tabs {
    display: flex;
  }
}
.photo-grid-tabs__item {
  width: 50%;
  text-align: center;
}
.photo-grid-tabs__link .type-page__disable {
  width: 21px;
  height: 15px;
}
.photo-grid-tabs__link .type-page__enable {
  width: 21px;
  height: 15px;
}
.photo-grid-tabs__link_active .type-page__enable {
  display: inline-block;
}
.photo-grid-tabs__link_active .type-page__disable {
  display: none;
}
@media (max-width: 736px) {
  .photo-albums__post {
    width: 100%;
  }
}
@media (max-width: 736px) {
  .photo-albums__post .post-item {
    display: block;
    border: 0;
    padding: 15px;
  }
  .photo-albums__post .post-item__text {
    font-size: 12px;
    line-height: 1.42;
    color: #000000;
  }
  .photo-albums__post .post-item-info {
    margin-bottom: 0;
  }
  .photo-albums__post .photo-albums-img {
    width: 100%;
    height: 320px;
    margin-left: 0;
    margin-bottom: 0;
  }
  .photo-albums__post .date-writing {
    font-size: 11px;
    margin-top: 0;
    color: #a5a5a5;
  }
  .photo-albums__post .discussions-info__msg {
    font-size: 12px;
    color: #8899a6;
  }
  .photo-albums__post .discussions-info__box {
    padding: 12px 0 0 0;
  }
  .photo-albums__post .post-item__text {
    position: relative;
    max-height: none;
    display: inline;
  }
  .photo-albums__post .more {
    font-size: 12px;
    color: #8899a6;
  }
  .photo-albums__post .post__box {
    position: relative;
    margin-top: 12px;
  }
  .photo-albums_grid {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    margin: -4px 0 4px -4px;
    padding-bottom: 20px;
  }
  .photo-albums_grid .icon-like-active {
    display: none;
  }
  .photo-albums_grid .post-item {
    display: none;
  }
  .photo-albums_grid .photo-albums__post {
    position: relative;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 33.33%;
    padding: 4px 0 0 4px;
    height: 104px;
  }
  .photo-albums_grid .photo-albums__post:empty {
    height: 0;
    flex-basis: 33.33%;
    width: auto;
    margin-left: 0;
  }
  .photo-albums_grid .photo-albums-img {
    height: 100%;
    width: 100%;
    margin: 0;
    background-position: 50%;
  }
}
.photo-albums__post:empty {
  height: 0;
  width: 167px;
  margin-left: 15px;
}
.posts-wrap {
  margin-top: 12px;
}
.post-item {
  margin-bottom: 20px;
  background-color: white;
  padding: 20px;
  border-radius: 3px;
  border: solid 1px #e5e6e9;
}
.post-item__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  color: #292f33;
  margin-bottom: 11px;
  display: block;
}
.post-item__title_start {
  font-size: 18px;
}
.post-item__text {
  font-size: 14px;
  line-height: 23px;
  color: #292f33;
  max-height: 46px;
  overflow: hidden;
}
.post-item__text_start {
  font-size: 12px;
}
.post-item-overimg {
  overflow: hidden;
  width: 100%;
  height: 240px;
  line-height: 240px;
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: top;
  font-size: 0;
  margin-bottom: 19px;
}
.post-item-overimg__img {
  border-radius: 3px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.post-item-info {
  margin-bottom: 15px;
}
.author-post {
  width: calc(100% - 160px);
  line-height: 20px;
  font-size: 0;
  display: inline-block;
  vertical-align: top;
}
.author-post__name {
  line-height: 16px;
  display: inline-block;
  font-size: 14px;
  color: #000000;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  vertical-align: middle;
}
.author-post-foto {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}
.author-post-foto__img {
  border-radius: 50%;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: top;
}
.date-writing {
  display: inline-block;
  vertical-align: top;
  float: right;
  font-size: 13px;
  text-align: right;
  color: #99b1c6;
  line-height: 16px;
}
.date-writing span {
  width: 3px;
  height: 3px;
  background-color: #99b1c6;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}
@media (max-width: 767px) {
  .mobile-tabs {
    display: none;
  }
  .mobile-tabs.active {
    display: block;
  }
  .main-new-style-blog {
    margin-top: 5px;
  }
}
@media (max-width: 480px) {
  .main-new-style-blog {
    margin-top: 5px;
  }
  .post-item-overimg {
    height: 170px;
  }
}
@media (max-width: 360px) {
  .post-item {
    background-color: white;
    padding: 15px;
  }
  .author-post-foto {
    vertical-align: top;
  }
  .author-post__name {
    line-height: 13px;
    font-size: 13px;
    width: calc(100% - 29px);
  }
  .author-post {
    width: calc(100% - 150px);
  }
  .date-writing {
    margin-top: 5px;
    line-height: 20px;
  }
  .post-item__title {
    font-size: 17px;
  }
  .post-item__text {
    font-size: 12px;
    line-height: 18px;
    max-height: 56px;
  }
}
.profile-top {
  text-align: center;
  margin-top: 58px;
  position: relative;
  width: 100%;
  height: 320px;
  overflow: hidden;
}
.profile-top__img {
  display: inline-block;
  max-width: 100%;
  position: absolute;
  top: -58px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.profile-top + .main {
  margin-top: -40px;
}
@media (max-width: 1200px) {
  .main_anothers-profile {
    margin-top: 6px;
  }
}
.another-profile-info-wrap {
  position: relative;
  margin-top: 48px;
  min-height: 450px;
}
.another-profile-info-wrap .main-profile-info-overimg {
  max-height: 450px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  min-height: 450px;
  text-align: center;
  width: 100%;
}
.another-profile-info-wrap .main-profile-info-overimg__item {
  position: relative;
  min-width: 100%;
  height: inherit;
  left: 50%;
  transform: translateX(-50%);
  z-index: 0;
}
.another-profile-info-wrap .main-profile-info-overimg:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
}
.another-profile-info-wrap .main-profile-info {
  margin-top: 100px;
  margin-bottom: 20px;
  text-align: center;
  position: relative;
  z-index: 2;
}
.another-profile-info-wrap .main-profile-info__name {
  font-size: 22px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 13px;
}
.another-profile-info-wrap .main-profile-info__text {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #fff;
  overflow: hidden;
  margin-bottom: 31px;
}
.another-profile-info-wrap .main-profile-info__btn {
  font-size: 15px;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  width: 100%;
  display: inline-block;
  max-width: 290px;
  height: 48px;
  border-radius: 3px;
  background-color: #4a90e2;
}
.another-profile-info-wrap .main-profile-info-photo {
  display: inline-block;
  vertical-align: top;
  width: 130px;
  height: 130px;
  line-height: 130px;
  text-align: center;
  margin-bottom: 20px;
  font-size: 0;
}
.another-profile-info-wrap .main-profile-info-photo__img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 10px;
  border: solid 3px #ffffff;
  display: inline-block;
  vertical-align: middle;
}
.another-profile-info-wrap .main-profile-info-last-visit {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.23;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 20px;
}
.another-profile-info-wrap .main-profile-info-device {
  display: inline-block;
}
.another-profile-info-wrap .main-profile-info-device svg.icon-iphone {
  margin-right: 6px;
}
.another-profile-info-wrap.another-profile-info_authorized .main-profile-info {
  margin-top: 50px;
}
.another-profile-info-wrap.another-profile-info_authorized .profile-info-button__btn {
  padding: 14px;
  font-size: 15px;
  min-width: 150px;
}
.another-profile-info-wrap.another-profile-info_authorized .profile-info-button__btn + .profile-info-button__btn {
  margin-left: 10px;
}
.main-profile-info-tabs__btn {
  display: inline-block;
  vertical-align: middle;
  width: 140px;
  border: solid 1px #4a90e2;
  background-color: white;
  line-height: 27px;
  font-size: 12px;
  text-align: center;
  margin-top: 0;
  padding: 0;
  border-radius: 3px;
  color: #4a90e2;
}
.main-profile-info-tabs__btn.active,
.main-profile-info-tabs__btn:hover {
  background-color: #4a90e2;
  color: white;
}
.main-profile-info-tabs__btn_tape {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.main-profile-info-tabs__btn_widgets {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
@media (max-width: 992px) {
  .main_new-style {
    margin-top: 6px;
  }
}
@media (max-width: 660px) {
  .another-profile-info-wrap {
    min-height: 303px;
  }
  .another-profile-info-wrap .main-profile-info__name {
    font-size: 20px;
    margin-bottom: 8px;
  }
  .another-profile-info-wrap .main-profile-info__text {
    font-size: 13px;
    margin-bottom: 17px;
  }
  .another-profile-info-wrap .main-profile-info__text.js-dot-lh60 {
    max-height: inherit;
    overflow: visible;
  }
  .another-profile-info-wrap .main-profile-info__text,
  .another-profile-info-wrap .main-profile-info__name {
    color: #292f33;
  }
  .another-profile-info-wrap .main-profile-info__btn {
    max-width: 170px;
    height: 34px;
    padding: 0;
    font-size: 13px;
  }
  .another-profile-info-wrap .main-profile-info-last-visit {
    color: #8899a6;
    font-size: 12px;
    margin-bottom: 16px;
  }
  .another-profile-info-wrap .main-profile-info-overimg {
    max-height: 120px;
    min-height: 120px;
  }
  .another-profile-info-wrap .main-profile-info-overimg__item {
    width: 100%;
  }
  .another-profile-info-wrap .main-profile-info-overimg:before {
    display: none;
    content: '';
  }
  .another-profile-info-wrap .main-profile-info-photo {
    width: 75px;
    height: 75px;
    line-height: 75px;
    margin-bottom: 15px;
  }
  .another-profile-info-wrap.another-profile-info_authorized .profile-info-button__btn {
    padding: 8px;
    font-size: 13px;
    min-width: 125px;
  }
  .another-profile-info-wrap.another-profile-info_authorized .profile-info-button__btn + .profile-info-button__btn {
    margin-left: 10px;
  }
}
@media (max-width: 360px) {
  .main-profile-info-tabs__btn {
    width: 125px;
  }
}
@media (max-width: 660px) {
  .another-profile-info-wrap.another-profile-info_authorized .main-profile-info {
    width: 85%;
    margin: 80px auto 0;
  }
}
@media (max-width: 320px) {
  .another-profile-info-wrap.another-profile-info_authorized .main-profile-info {
    margin: 52px auto 0;
  }
}
.profile-btns__btn {
  font-size: 15px;
  font-style: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  width: 100%;
  display: inline-block;
  margin-top: 12px;
}
.profile-btns__btn_lightblue {
  position: relative;
  background-color: #e1e9f3;
  color: #345673 !important;
  font-weight: 600;
}
.profile-btns__btn_lightblue:hover {
  background-color: #ccd8e2;
  /*color: #244460 !important;
        .icon-arrow-bottom {
          fill: #345673;
        }*/
}
.profile-btns__btn_lightblue .icon-arrow-bottom {
  margin-top: 5px;
  vertical-align: middle;
}
@media (max-width: 660px) {
  .profile-btns__btn_lightblue .icon-arrow-bottom {
    margin-top: 2px;
  }
}
.profile-btns__label_mobile_hide {
  display: inline;
}
@media (max-width: 479px) {
  .profile-btns__label_mobile_hide {
    display: none;
  }
}
.profile-btns__label_mobile_show {
  display: none;
}
@media (max-width: 479px) {
  .profile-btns__label_mobile_show {
    display: inline;
  }
}
.widget-images-wrap {
  padding: 15px 15px 4px;
}
.widget-images-wrap__title {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 15px;
}
.images-list {
  font-size: 0;
  width: calc(100% + 11px);
  margin-left: -12px;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  flex-wrap: wrap;
  align-content: space-around;
}
.images-list-href {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  position: relative;
  width: 56px;
  height: 56px;
  margin-left: 11px;
  margin-bottom: 11px;
}
.images-list-href__img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-height: 100%;
  max-height: 100%;
  height: inherit;
  z-index: 0;
}
.images-list-href.empty {
  padding: 0;
  height: 0;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 768px) {
  .widget-images-wrap {
    padding-bottom: 8px;
  }
  .images-list {
    width: calc(100% + 11px);
    margin-left: -9px;
  }
  .images-list-href {
    width: 62px;
    height: 62px;
    margin-left: 7px;
    margin-bottom: 11px;
  }
}
@media (max-width: 480px) {
  .images-list-href {
    margin-bottom: 7px;
  }
}
.last-comments-wrap .list-content-item {
  display: block;
}
.list-content-item-row__link {
  overflow: hidden;
  font-size: 13px;
  line-height: 20px;
  color: #345673;
  display: block;
  margin-bottom: 4px;
  max-height: 44px;
}
.list-content-item-row__name {
  font-size: 12px;
  color: #99b1c6;
  display: inline-block;
}
.list-content-item-row__date {
  font-size: 12px;
  text-align: right;
  color: #99b1c6;
  float: right;
  margin-top: 1px;
}
.list-content-item-row__link_last {
  font-size: 12px;
  line-height: 1.5;
  color: #4a90e2;
}
.list-content__author {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.list-content__author .author__photo {
  width: 17px;
  height: 17px;
  margin-right: 8px;
  border-radius: 100%;
  overflow: hidden;
}
.list-content__author .author__photo img {
  max-width: 100%;
}
.list-content__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 11px;
}
.radius3 {
  border-radius: 3px;
}
.my-body-row {
  margin-bottom: 10px;
}
.my-body-row2 {
  margin-bottom: 5px;
}
.my-body-sm-4 {
  width: 180px;
}
.my-body-sm-5 {
  width: 200px;
}
.my-body-sm-6 {
  width: 140px;
}
.my-flex {
  display: flex;
  justify-content: space-between;
  padding: 0 15px 5px;
}
.metodic .select-sort__drop-link {
  width: 240px;
}
.metodic .select-sort__drop {
  width: 240px;
}
.my-body-chart-box {
  width: 865px;
  min-width: 865px;
  height: 400px;
}
.my-body-chart {
  width: 865px;
  height: 400px;
}
.my-body-add-product {
  padding: 35px 0 35px 25px;
}
.my-body-add-product:hover {
  background-color: rgba(229, 230, 233, 0.05);
  cursor: pointer;
}
.table-imt {
  width: 100%;
  font-size: 15px;
  line-height: 1.6;
  text-align: left;
  color: #000000;
}
.table-imt__tr {
  background-color: rgba(155, 151, 149, 0.05);
}
.table-imt__title {
  padding-top: 20px;
  padding-bottom: 5px;
}
.table-imt__var {
  padding: 5px 10px;
}
@media (max-width: 400px) {
  .table-imt__var div {
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.my-programm {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  width: 100%;
  max-width: 275px;
  margin-bottom: 23px;
}
.my-programm-wrap {
  padding: 0 15px;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.my-programm:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 6px;
}
.my-programm_pink:after {
  background-image: linear-gradient(239deg, #ec719d, #e743be);
}
.my-programm_red:after {
  background-image: linear-gradient(239deg, #fc6976, #dd2c47);
}
.my-programm_brown:after {
  background-image: linear-gradient(240deg, #c7b575, #b17756);
}
.my-programm__img {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  max-height: 153px;
  overflow: hidden;
}
.my-programm__img2 {
  border-radius: 6px;
  max-width: 100%;
}
.my-programm__title {
  position: absolute;
  z-index: 1;
  top: 15px;
  left: 0px;
  top: 10px;
  font-size: 13px;
  font-weight: bold;
  padding: 0 35px 0 10px;
  color: #ffffff;
}
.my-programm__title:hover {
  color: #d9d9d9;
}
.my-programm__desc {
  position: absolute;
  width: 100%;
  z-index: 1;
  bottom: 0px;
  left: 0px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.45;
  color: #ffffff;
}
.my-programm__li {
  padding: 2px 10px;
  width: 100%;
}
.my-programm__li:not(.my-programm__li_multiline) {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.my-programm .icon_time-lapse {
  position: absolute;
  top: 10px;
  right: 10px;
}
@media (max-width: 479px) {
  .my-programm .icon_time-lapse {
    top: 15px;
    right: 15px;
  }
}
@media (min-width: 545px) {
  .my-programm {
    width: 48%;
  }
  .my-programm:nth-child(odd) {
    margin-right: 10px;
  }
  .my-programm:nth-child(even) {
    margin-left: 10px;
  }
}
@media (min-width: 768px) {
  .my-programm {
    width: 210px;
  }
  .my-programm:nth-child(odd) {
    margin-right: 0;
  }
  .my-programm:nth-child(even) {
    margin-left: 0;
  }
  .my-programm-wrap {
    padding: 0 30px;
    justify-content: space-between;
  }
  .my-programm__img2 {
    max-width: inherit;
    max-height: 148px;
  }
}
@media (min-width: 992px) {
  .my-programm {
    width: 275px;
  }
  .my-programm__title {
    top: 15px;
    padding-right: 15px;
    font-size: 16px;
  }
  .my-programm__li {
    padding: 2px 15px;
  }
  .my-programm__img2 {
    max-width: 100%;
    max-height: none;
  }
}
@media (min-width: 1200px) {
  .my-programm {
    width: 260px;
  }
  .my-programm__img {
    max-height: 145px;
  }
}
.my-products {
  text-align: center;
  width: 20%;
  display: inline-block;
  margin-right: -4px;
  height: 250px;
  vertical-align: middle;
}
.my-products__wrap {
  position: relative;
  height: 180px;
}
.my-products__title {
  display: block;
  font-size: 12px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  padding: 0 10px;
}
.my-products__title:hover {
  color: #000000;
}
.my-products__info {
  padding-top: 3px;
  font-size: 12px;
  color: #8899a6;
}
.my-products__box {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.my-products__box div:not(.analog-products__action) {
  width: 130px;
  height: 130px;
  line-height: 130px;
}
.my-products__weight {
  display: block;
}
.my-products__produser {
  display: block;
  margin-top: 3px;
  font-size: 11px;
  color: #8899a6;
  white-space: nowrap;
}
.my-products__img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
}
.my-recipes {
  display: flex;
}
.my-recipes__item {
  width: 190px;
}
.my-recipes__item:not(:last-child) {
  margin-right: 24px;
}
.my-recipes__title {
  display: inline-block;
  padding: 10px 0;
  font-size: 13px;
  font-weight: bold;
  color: #000000;
}
.my-recipes__img {
  border-radius: 3px;
}
.my-recipes__ava {
  width: 20px;
  height: 20px;
  border-radius: 100%;
}
.my-recipes__name {
  font-size: 11px;
  color: #000000;
  font-weight: normal;
}
.my-recipes__desc {
  font-size: 11px;
  line-height: 1.45;
  color: #000000;
  margin-top: 15px;
}
.my-recipes__desc [class^="col"] {
  padding-bottom: 5px;
}
.my-recipes__trunc {
  overflow: hidden;
  vertical-align: top;
  max-height: 50px;
  min-height: 50px;
  padding-top: 3px;
}
.my-goal_edit {
  position: relative;
}
.my-goal_edit .my-goal_icon {
  position: absolute;
  top: 5px;
  right: 20px;
  display: none;
}
.my-goal_edit:hover {
  cursor: pointer;
}
.my-goal_edit:hover .my-goal_icon {
  display: block;
}
.mybody-modal-table {
  margin-top: 30px;
  width: 100%;
  border: 1px solid #e5e6e9;
}
.mybody-modal-table td {
  padding: 10px 5px;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #e5e6e9;
}
.mybody-modal-table__td-edit {
  position: relative;
  cursor: pointer;
}
.mybody-modal-table__edit {
  display: none;
  position: absolute;
  top: 9px;
  right: 8px;
}
.mybody-modal-table__td-edit:hover .mybody-modal-table__edit {
  display: block;
}
.mybody-modal-table__td {
  text-align: left !important;
  width: 160px;
}
.mybody-modal-table__title {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
.mybody-modal-table__small {
  font-size: 10px;
}
.mybody-modal-table__link {
  position: relative;
  font-size: 11px;
  color: #4a90e2;
  border-bottom: 1px solid #cbdcea;
}
.mybody-modal-table__link:hover {
  color: #4a90e2;
  border-bottom: 0;
}
.mybody-modal-table__link:hover:after {
  content: '';
  position: absolute;
  top: 5px;
  right: -10px;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #4a90e2;
}
.mybody-modal-table__link-del {
  display: none;
  position: absolute;
  left: -20px;
  z-index: 5;
  width: 50px;
  height: 14px;
}
.mybody-modal-table__link-del:hover {
  display: block;
}
.mybody-modal-table__link-del:before {
  content: '\00d7';
  left: -14px;
  display: block;
  position: absolute;
  text-align: center;
  cursor: pointer;
  line-height: 14px;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background: #ec3a3a;
  color: #ffffff;
  border-radius: 99%;
}
.mybody-modal-table__link:hover .mybody-modal-table__link-del {
  display: block;
}
.mybody-modal-table__action {
  margin-top: 20px;
}
.mybody-modal-table__action_bot {
  margin-bottom: 40px;
}
.mybody-modal-table__input {
  display: none;
  position: absolute;
  padding: 10px 5px;
  vertical-align: middle;
  text-align: center;
  top: -1px;
  left: -1px;
  z-index: 5;
  height: 100%;
  width: 100%;
  background: #fff;
}
.mybody-modal-table__input-act {
  position: absolute;
  right: -12px;
  top: 10px;
}
.mybody-modal-table-xs {
  margin-top: 30px;
  width: 100%;
}
.mybody-modal-table-xs td {
  text-align: center;
  vertical-align: middle;
  padding: 10px;
  border: 1px solid #e5e6e9;
}
.mybody-modal-table-xs__title {
  text-align: left !important;
  text-transform: uppercase;
  border: 0 !important;
  padding-left: 0 !important;
  font-weight: bold;
}
.training-add {
  font-size: 14px;
  overflow: hidden;
}
.training-add__wrap {
  padding: 25px 0;
}
.training-add__row {
  vertical-align: middle;
  padding: 10px 0;
}
.training-add__h3 {
  font-size: 16px;
  line-height: 1.06;
  color: #000000;
  margin-bottom: 10px;
}
.training-add__h4 {
  font-size: 13px;
  color: #6d6765;
  margin-bottom: 15px;
}
.training-add__checkbox {
  margin: 20px 0 20px 25px;
}
@media (max-width: 767px) {
  .training-add__checkbox {
    margin: 20px 0 20px 15px;
  }
}
.training-add__img {
  position: relative;
  overflow: hidden;
}
.training-add__img .review__action {
  position: absolute;
  width: 32px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  top: 0;
  right: 10px;
  padding: 15px 0;
  margin: 0;
}
.training-add__upload {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.training-add__remove {
  position: absolute;
  top: 10px;
  right: 10px;
}
.training-add__remove_img {
  top: -35px;
  right: 5px;
}
.training-add__del {
  font-size: 14px;
  line-height: 1.29;
  color: #e53935;
}
.training-add__del:hover {
  color: #e53d22;
}
.training-add__img {
  position: relative;
  width: 100%;
  min-height: 160px;
  background-image: linear-gradient(260deg, #ec719d, #e743be);
}
.training-add .form-store-info {
  padding: 0 25px;
}
@media (max-width: 767px) {
  .training-add .form-store-info {
    padding: 0 15px;
  }
}
.training-add .courses-create__form .select-sort {
  top: 0;
}
.training-add .courses-create__form .form-store-info-row {
  margin-bottom: 25px;
}
@media (max-width: 600px) {
  .training-add .courses-create__form .select-sort.js-select {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .training-add .courses-create__form .select-sort__drop-link {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .training-add .courses-create__form .js-select .dropdown-menu {
    width: 100%;
  }
}
@media (max-width: 740px) {
  .training-add .relation__ratio_1x3 {
    padding-top: 34%;
  }
}
.list-checkbox .checkbox-container__label {
  padding-left: 30px;
  font-size: 14px;
}
.my-body-create {
  font-size: 12px;
  color: #000000;
  padding: 0 25px;
  margin-bottom: 50px;
}
.my-body-create .row {
  padding: 5px 0;
}
.my-body-create .row-wotop {
  padding-top: 0;
}
.my-body-create .row-v2 {
  padding: 10px 0;
}
.my-body-create__br {
  padding-bottom: 10px;
}
.my-body-create__mark {
  font-size: 13px;
  color: #dc2128;
}
.my-body-create__link {
  font-size: 14px;
  color: #4a90e2;
}
.my-body-create__copy-link {
  position: relative;
  top: 8px;
  font-size: 14px;
  color: #4a90e2;
}
.my-body-create_bot10 {
  margin-bottom: 10px;
}
.my-body-create__main-title {
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.my-body-create__sub-title {
  font-size: 16px;
  color: #000000;
  margin-bottom: 12px;
}
.my-body-create__text {
  font-size: 13px;
  color: #6d6765;
}
.my-body-create__error {
  font-size: 11px;
  color: #ec3a3a;
  margin: 0;
  margin-top: 4px;
}
.my-body-create__error_mod {
  display: block;
}
.my-body-create__pre-label {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.23;
  color: #000000;
}
.my-body-create__label {
  display: block;
  padding: 10px 0;
  font-size: 14px;
  color: #000000;
}
.my-body-create__label_mod {
  padding: 0;
}
.my-body-create__label_top {
  padding-top: 0;
}
.my-body-create__span {
  font-size: 12px;
  color: #345673;
}
.my-body-create__span14 {
  font-size: 14px;
  color: #000000;
}
.select-product {
  position: relative;
}
.select-product__scroll {
  position: relative;
  height: 250px;
}
.select-product::after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #999999;
  position: absolute;
  top: 14px;
  right: 0;
}
.select-product_noafter::after {
  content: none;
}
.exercise-row {
  margin-bottom: 30px;
}
.exercise-row__sub {
  padding-top: 5px;
  font-size: 13px;
  color: #6d6765;
}
.exercise-row__sub .filter-store:after {
  top: 20px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #000;
}
.exercise-row__sub .filter-store__input {
  font-size: 16px !important;
  font-weight: 600;
  text-align: left;
  color: #000000;
  border-bottom: 1px transparent;
  width: 100%;
}
.exercise-row__sub .filter-store.open .filter-store__input {
  border-bottom: 1px solid #4a90e2;
  min-width: 300px;
}
.exercise-row__sub .filter-store.open:after {
  border-top: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 6px solid #000;
}
.exercise-row__sub .filter-store-product-list-item {
  white-space: normal;
}
.exercise-row__sub .filter-store-product-list-item__img {
  top: 10px;
  margin-top: 0;
}
.exercise-row .input-store-dropdown {
  width: 100%;
}
.edit-stat {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.edit-stat__li {
  width: 25%;
  text-align: center;
  padding: 8px 0;
}
.edit-stat__li:first-child {
  text-align: left;
}
.edit-stat__li:nth-child(2),
.edit-stat__li:nth-child(3) {
  text-align: left;
  width: 70px;
}
.edit-stat__label {
  display: block;
  font-size: 12px;
  letter-spacing: 0.1px;
  color: #999999;
  margin-bottom: 5px;
}
@media (min-width: 991px) and (max-width: 1201px) {
  .my-body-chart-box {
    width: 910px;
    min-width: 910px;
  }
  .my-body-chart {
    width: 910px;
  }
  .my-recipes__item {
    width: 240px;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  .my-favorite-exercises .exercises-item:nth-child(4) {
    display: none;
  }
  .my-recipes__item {
    width: 220px;
  }
  .my-recipes__item:nth-child(3n) {
    margin-right: 0;
  }
  .my-recipes__item:nth-child(4n) {
    display: none;
  }
}
@media only screen and (max-width: 990px) {
  .my-body-chart-box {
    width: 860px;
    min-width: 860px;
  }
  .my-body-chart {
    width: 860px;
  }
  .my-body-xs-4 {
    width: 150px;
  }
  .my-body-xs-6 {
    width: 130px;
  }
  .my-products {
    width: 25%;
  }
  .my-products:last-child {
    display: none;
  }
  .my-goal_edit .my-goal_icon {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .my-body-create {
    padding: 0 15px;
  }
  .my-body-xs-4 {
    width: 125px;
  }
  .my-body-xs-6 {
    width: 120px;
  }
  .my-products {
    position: relative;
    width: 100%;
    border-top: 1px solid #e5e6e9;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 280px;
  }
  .my-products:last-child {
    display: block;
  }
  .my-products__title {
    font-size: 16px;
    padding: 0;
    height: auto;
  }
  .my-products__wrap {
    position: relative;
    height: 150px;
  }
  .my-products__info {
    font-size: 13px;
  }
  .my-recipes {
    display: block;
  }
  .my-recipes__item {
    width: 100%;
    border-top: 1px solid #e5e6e9;
    padding: 20px 0;
  }
  .my-recipes__item:not(:last-child) {
    margin-right: 0px;
  }
  .my-recipes__img,
  .my-recipes__title,
  .my-recipes__autor,
  .my-recipes__desc {
    margin-left: 15px;
  }
  .my-recipes__autor_prog {
    margin-left: 0;
  }
  .edit-stat__li {
    width: 33%;
  }
  .edit-stat__li:first-child {
    width: 100%;
  }
  .edit-stat__li:nth-child(2) {
    margin-right: 10px;
  }
  .my-body-create__main-title {
    margin-bottom: 0;
  }
  .my-body-create__main-title_mobbot {
    margin-bottom: 20px;
  }
  .my-body-create__copy-link {
    font-size: 13px;
  }
}
.box-add-recept-img {
  position: relative;
  width: 260px;
  height: 140px;
  line-height: 140px;
  float: left;
  margin-right: 15px;
  overflow: hidden;
}
.box-add-recept-txt {
  width: 575px;
  float: left;
}
.link-add-img {
  display: block;
  width: 100%;
  height: 100%;
  background: #ebeff4;
  font-size: 11px;
  font-style: italic;
  text-align: center;
  color: #45647f;
  vertical-align: middle;
}
.my-recept-table {
  width: 100%;
  font-size: 11px;
  table-layout: fixed;
}
.my-recept-table td {
  padding: 4px 0;
}
.my-recept-table .row {
  padding-top: 4px;
  padding-bottom: 4px;
}
.my-recept-table_modal {
  margin-top: 25px;
}
@media (min-width: 768px) and (max-width: 990px) {
  .box-add-recept-txt {
    width: 405px;
  }
}
@media only screen and (max-width: 767px) {
  .box-add-recept-txt {
    width: 290px;
  }
}
@media only screen and (max-width: 566px) {
  .box-add-recept-img {
    width: 290px;
  }
  .box-add-recept-txt {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 400px) {
  .box-add-recept-img {
    width: 100%;
  }
  .box-add-recept-txt {
    width: 100%;
  }
}
.row-v2 .input-store-dropdown {
  width: 200px !important;
}
.my-products__subtitle {
  display: block;
  height: 31px;
  margin-bottom: 10px;
  font-weight: 600;
}
.my-recipes__item-link {
  display: block;
  height: 115px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 0;
}
@media (max-width: 420px) {
  .my-recipes__item-link {
    height: 200px;
  }
}
@media screen and (min-width: 568px) and (max-width: 736px) {
  .my-recipes__item-link {
    height: 300px;
  }
}
.modal-backdrop.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal__close {
  z-index: 50;
}
.modal-description {
  display: table;
  width: 100%;
  background: #ffffff;
}
.modal-description__col {
  display: table-cell;
  vertical-align: middle;
  padding: 20px;
  box-sizing: border-box;
}
.modal-description__col_btn {
  white-space: nowrap;
  text-align: right;
}
.modal-description__col_btn .button {
  width: 150px;
  margin-left: 15px;
}
.modal-description__col_btn .button:first-child {
  margin-left: 0;
}
.modal-description-info__item {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.modal-description-info__item:first-child {
  margin-left: 0;
}
.modal-description-info__photo {
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.modal-description-info__img {
  border-radius: 50%;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.modal-description-info__name,
.modal-description-info__date {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
}
.modal-description-info__date {
  color: #8899a6;
  margin-left: 6px;
}
@media (max-width: 767px) {
  .modal-description {
    display: block;
  }
  .modal-description__col {
    display: block;
    padding: 15px 15px 20px 15px;
  }
  .modal-description__col:last-child {
    margin-bottom: 0;
    padding-top: 0;
  }
  .modal-description__col_btn {
    text-align: center;
  }
  .modal-description__col_btn .button {
    width: 140px;
    margin-left: 10px;
  }
}
.modal-status-change .modal-content {
  border-radius: 0;
}
.modal-status-change .modal-dialog {
  width: 430px;
  height: 576px;
  margin-top: 80px;
}
.modal-status-change .modal-header {
  padding: 35px 40px 18px 40px;
  border-bottom: 0;
}
.modal-status-change .modal-header__title {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555;
  margin: 0;
}
.modal-status-change textarea.input-text {
  min-height: 110px;
}
.modal-status-change .form-directories {
  padding: 0 30px 20px 30px;
}
.modal-status-change .form-directories_row {
  margin-bottom: 30px;
}
.modal-status-change .form-directories__col_name {
  margin: 0 0 15px 0;
  width: auto;
}
.modal-status-change .form-directories__col_field {
  font-size: 13px;
}
.modal-status-change .form-directories__row_button {
  margin-top: 50px;
}
@media (max-width: 480px) {
  .modal-status-change .modal-dialog {
    width: 280px;
  }
  .modal-status-change .modal-header {
    padding: 22px 20px 18px 20px;
    border-bottom: 0;
  }
  .modal-status-change .modal-header__title {
    font-size: 18px;
  }
  .modal-status-change .modal__close svg {
    width: 11px;
    height: 11px;
  }
  .modal-status-change .form-directories {
    padding: 0 10px 10px;
  }
  .modal-status-change .form-directories_row {
    margin-bottom: 20px;
  }
}
.modal-cropper-small-block {
  border-radius: 0;
}
.modal-select-product-link .modal-dialog {
  width: 600px;
}
.modal-select-product-link .modal-content {
  border-radius: 0;
}
.modal-select-product-link .modal-header {
  padding: 27px 40px 0 40px;
  border-bottom: 0 none;
}
.modal-select-product-link .modal-header__title {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555;
}
.modal-select-product-link .modal-body {
  padding: 13px 40px 35px 40px;
}
.modal-select-product-form__row {
  position: relative;
  padding-right: 30px;
  margin-bottom: 20px;
}
.modal-select-product-form__label {
  margin-bottom: 10px;
}
.modal-select-product-form__check {
  position: absolute;
  top: 37px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}
@media (max-width: 460px) {
  .modal-select-product-form__check-ok {
    right: 0;
  }
}
.modal-select-product-form__button {
  margin-top: 50px;
}
.modal-select-product-form__error {
  font-size: 11px;
  color: #ec3a3a;
  padding-top: 2px;
}
.modal-select-product-form .input-text {
  font-size: 12px !important;
  padding-top: 8px;
  padding-bottom: 8px;
  max-width: 350px;
}
.modal-select-product-preview {
  font-size: 0;
}
.modal-select-product-preview__foto {
  display: inline-block;
  vertical-align: top;
  width: 66px;
  height: 66px;
  line-height: 66px;
  text-align: center;
  margin-right: 15px;
}
.modal-select-product-preview__img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
}
.modal-select-product-preview__text {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  margin-top: 8px;
}
.modal-select-product-preview__name {
  font-weight: 600;
  margin-bottom: 2px;
}
@media (max-width: 767px) {
  .modal-select-product-link .modal-dialog {
    width: auto;
  }
  .modal-select-product-link .modal-header {
    padding: 14px 20px 0 20px;
  }
  .modal-select-product-link .modal-header__title {
    font-size: 18px;
  }
  .modal-select-product-link .modal-body {
    padding: 10px 20px 30px 20px;
  }
  .modal-select-product-preview__foto {
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-right: 10px;
  }
  .modal-select-product-preview__text {
    margin-top: 5px;
  }
}
.modal-info-order {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  padding-right: 0 !important;
}
.modal-info-order .modal__close {
  z-index: 5;
}
.modal-info-order .modal-dialog {
  width: 805px;
  margin-top: 130px;
}
.modal-info-order .modal-content {
  border-radius: 0;
}
.modal-info-order .modal-body {
  padding: 45px 40px 40px;
}
.modal-info-order .products__name {
  overflow: visible;
  white-space: normal;
  text-overflow: clip;
  line-height: 16px;
  vertical-align: top;
  display: inline-flex;
  align-items: center;
}
.modal-open .modal-info-order {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-header-title {
  font-size: 22px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: #555;
  margin-bottom: 37px;
}
.modal-order-row {
  margin-bottom: 19px;
  font-size: 0;
}
.modal-order-row:last-of-type {
  margin-bottom: 0;
}
.modal-column1 {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
  width: 125px;
  margin-right: 48px;
  vertical-align: top;
}
.modal-column2 {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 16px;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 173px);
}
.modal-column2__name-magazine {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #5597e4;
}
.modal-order-row.products-row {
  margin-top: 43px;
}
.modal-order-row.products-row .modal-column2 {
  width: inherit;
}
@media (max-width: 675px) {
  .modal-order-row.products-row .modal-column2 .column-row-col1 .sub-row-col1 {
    display: none;
  }
  .modal-order-row.products-row .modal-column2 .column-row-col1 .sub-row-col2 {
    width: 100%;
  }
  .modal-order-row.products-row .modal-column2 .column-row-col1 .products__name {
    max-width: calc(100% - 35px);
  }
  .modal-order-row.products-row .modal-column2 .column-row-col1 .products {
    width: 100%;
  }
}
.modal-column2.bold {
  font-weight: 600;
}
.column-row {
  margin-bottom: 17px;
  font-size: 0;
}
.column-row:last-of-type {
  margin-bottom: 33px;
}
.column-row.head {
  margin-bottom: 23px;
}
.column-row.head .column-row-col1,
.column-row.head .column-row-col2,
.column-row.head .column-row-col3,
.column-row.head .column-row-col4 {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #6d6765;
  vertical-align: top;
}
.column-row-col1,
.column-row-col2,
.column-row-col3,
.column-row-col4 {
  display: inline-block;
  vertical-align: middle;
}
.column-row-col1 {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #6d6765;
}
.column-row-col2,
.column-row-col3,
.column-row-col4 {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #345673;
  text-align: center;
}
.column-row-col1 {
  width: 238px;
  margin-right: 41px;
}
.column-row-col2 {
  width: 50px;
  margin-right: 31px;
}
.column-row-col3 {
  width: 80px;
  margin-right: 31px;
}
.column-row-col4 {
  width: 75px;
}
.sub-row-col1 {
  vertical-align: top;
}
.sub-row-col2 {
  display: inline-block;
  vertical-align: top;
}
.products__name {
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #2c2c2c;
  display: inline-block;
  vertical-align: middle;
  max-width: 200px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.products-wrap-photo {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  margin-right: 4px;
  flex-shrink: 0;
}
.products-wrap-photo__img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
  widows: 100%;
}
@media (max-width: 825px) {
  .modal-info-order .modal-dialog {
    width: calc(100% - 20px);
    margin-top: 97px;
  }
  .modal-order-row.products-row .modal-column2 {
    margin-top: 25px;
  }
}
@media (max-width: 675px) {
  .column-row.head {
    display: none;
  }
  .column-row-col1,
  .column-row-col2,
  .column-row-col3,
  .column-row-col4 {
    width: 100%;
    text-align: left;
    margin-right: 0;
    margin-bottom: 17px;
  }
  .sub-row-col1 {
    vertical-align: middle;
    display: inline-block;
    width: 90px;
    margin-right: 25px;
    font-size: 13px;
    color: #6d6765;
  }
  .sub-row-col2 {
    vertical-align: middle;
  }
}
@media (max-width: 480px) {
  .modal-info-order .modal-body {
    padding: 25px 20px 20px;
  }
  .modal__close {
    right: 17px;
    top: 17px;
  }
  .modal__close svg {
    width: 10px;
    height: 10px;
  }
  .modal-header-title {
    font-size: 18px;
    margin-right: 25px;
  }
  .modal-order-row {
    margin-bottom: 21px;
  }
  .modal-column1 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
  }
  .modal-column2 {
    width: inherit;
  }
  .modal-order-row.products-row {
    margin-top: 27px;
  }
  .products__name {
    max-width: 72px;
  }
  .column-row:last-of-type {
    margin-bottom: 0;
  }
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.auth-form input.not-empty[type="password"] ~ label,
.auth-form input.not-empty[type="tel"] ~ label,
.auth-form input.not-empty[type="text"] ~ label {
  top: -55px;
  font-size: 14px;
  font-family: 'Open Sans', 'Arial', sans-serif;
}
.auth-form {
  font-size: 13px;
  color: #000;
}
.profile-settings-modal .auth-form-row {
  margin-bottom: 20px;
}
.profile-settings-modal .auth-form-row:last-of-type {
  margin-bottom: 15px;
}
.auth-form-row {
  padding-left: 42px;
  padding-right: 42px;
  position: relative;
}
.auth-form-row .form-control {
  margin-bottom: 0;
}
.form-control {
  position: relative;
}
.auth-form-row .buttons-group {
  text-align: center;
  padding-top: 20px;
  text-transform: uppercase;
}
.auth-form-row .buttons-group__btn {
  display: inline-block;
  border: 0;
  border-radius: 3px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
}
.modal.modal-auth a {
  text-decoration: none;
}
.buttons-group__btn {
  display: inline-block;
  vertical-align: middle;
  font-family: 'Open Sans', 'Arial', sans-serif;
}
.buttons-group__btn_grey {
  background-color: #dadada;
  color: #878787;
  margin-right: 20px;
  padding: 11px 32px;
}
.buttons-group__btn_grey:hover {
  color: #fff;
}
.buttons-group__btn_blue {
  background-color: #4a90e2;
  color: #fff;
  margin-right: 0;
  padding: 11px 23px;
}
.buttons-group__btn_blue:hover {
  background-color: #2f6eb9;
  color: #fff;
}
.form-group {
  margin-bottom: 0px;
  position: relative;
}
.form-group__label {
  color: #999999;
  font-size: 16px;
  z-index: 1;
  font-weight: normal;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  display: inline-block;
  max-width: 100%;
  height: 22px;
  line-height: 22px;
  position: relative;
  top: -30px;
}
.auth-form input.form-group__control[type="text"],
.auth-form input.form-group__control[type="password"],
.auth-form input.form-group__control[type="email"],
.auth-form input.form-group__control {
  width: 100%;
  box-sizing: border-box;
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #dddddd;
  color: #000;
  font-size: 16px;
  margin-bottom: 35px;
  padding-left: 0px;
  margin-top: 25px;
  z-index: 3;
  background: transparent;
  display: inline-block;
  position: relative;
  font-family: 'Open Sans', 'Arial', sans-serif;
}
.auth-form input:not([type="submit"]):focus ~ label {
  top: -55px;
  font-size: 14px;
  font-family: 'Open Sans', 'Arial', sans-serif;
}
.profile-settings-modal .auth-form input.form-group__control[type="password"],
.profile-settings-modal .auth-form input.form-group__control[type="text"] {
  margin-bottom: 0px;
  padding-left: 0;
}
.auth-form input.form-group__control:focus {
  outline: none;
  border-color: #2196f3;
}
.warning-msg {
  display: none;
  padding-left: 42px;
  padding-right: 42px;
  position: relative;
  margin-bottom: 0;
}
@media (max-width: 360px) {
  .buttons-group__btn_grey {
    margin-right: 10px;
    padding: 11px 25px;
  }
  .buttons-group__btn_blue {
    padding: 11px 15px;
  }
}
.modal.modal-password-change .modal-dialog {
  width: 350px;
}
.modal.modal-password-change .modal-body {
  padding: 40px 0 20px;
}
@media (max-width: 480px) {
  .modal.modal-password-change .modal-dialog {
    width: calc(100% - 25px);
    max-width: 350px;
  }
  .auth-form-row {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.modal.email-change .modal-dialog,
.modal.email-change-subscribe .modal-dialog {
  width: 350px;
}
.modal.email-change .modal-body,
.modal.email-change-subscribe .modal-body {
  padding: 40px 0 20px;
}
.auth-form-row__title {
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: #999999;
  margin-bottom: 7px;
  margin-top: 10px;
}
.auth-form-row__email-now {
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  margin-bottom: 30px;
}
.auth-form-row .checkbox-container__label:before,
.auth-form-row .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  width: 18px;
  height: 18px;
}
.auth-form-row .checkbox-container__label:before {
  left: 0;
}
.auth-form-row .checkbox-container__label {
  padding-left: 27px;
  font-size: 14px;
  font-family: 'Open Sans', 'Arial', sans-serif;
  display: inline-block;
}
@media (max-width: 480px) {
  .modal.email-change .modal-dialog,
  .modal.email-change-subscribe .modal-dialog {
    width: calc(100% - 25px);
    max-width: 350px;
  }
  .auth-form-row {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.modal.phone-change .modal-dialog {
  width: 350px;
}
.modal.phone-change .modal-body {
  padding: 40px 0 20px;
}
.modal.phone-change .auth-form input:not([type="submit"]):hover ~ label,
.modal.phone-change .auth-form input.not-empty ~ label {
  top: -55px;
  font-size: 14px;
  font-family: 'Open Sans', 'Arial', sans-serif;
}
.auth-form-row__title {
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: #999999;
  margin-bottom: 7px;
  margin-top: 10px;
}
.auth-form-row__phone-now {
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .modal.phone-change .modal-dialog {
    width: calc(100% - 25px);
    max-width: 350px;
  }
  .auth-form-row {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.modal.page-address-change .modal-dialog {
  width: 500px;
}
.modal.page-address-change .modal-body {
  padding: 40px 0 20px;
}
.modal.page-address-change .auth-form .form-group__label {
  top: -65px;
  font-size: 14px;
  font-family: 'Open Sans', 'Arial', sans-serif;
}
.modal.page-address-change .auth-form-row:first-of-type {
  margin-bottom: 0;
}
@media (max-width: 530px) {
  .modal.page-address-change .modal-dialog {
    width: calc(100% - 25px);
  }
  .auth-form-row {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.crop-profile-avatar {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.crop-profile-avatar .modal-dialog {
  width: 654px;
}
.crop-profile-avatar .modal-body {
  padding: 30px;
  overflow: hidden;
}
.crop-profile-avatar .modal-body__btn {
  float: right;
  margin-top: 30px;
  font-size: 11px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}
.crop-profile-avatar .modal-body__msg {
  text-align: center;
  width: 100%;
  font-size: 14px;
  color: #000000;
  margin-bottom: 29px;
  display: inline-block;
}
.crop-profile-avatar .modal__close {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1;
}
.crop-profile-avatar .modal__close svg {
  width: 13px;
  height: 13px;
  z-index: 1;
}
.crop-profile-avatar .modal-header {
  background-color: #F9F9F9;
}
.crop-profile-avatar .modal-header__title-download {
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  display: inline-block;
  margin: 0;
}
.modal-cropper-big-block {
  margin: 0 35px 0 0;
  width: 364px;
  max-width: 100%;
  min-height: 460px;
  height: 460px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
.modal-cropper-big-block__img {
  max-width: 100%;
}
.modal-cropper-small-block {
  width: 138px !important;
  height: 138px !important;
  border-radius: 100%;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
.modal-cropper-small-block-brand-logo {
  width: 157px !important;
  height: 100px !important;
}
.modal-cropper-small-block-category {
  width: 160px !important;
  height: 100px !important;
}
.cropper-hidden {
  display: none !important;
}
.crop-profile-avatar .cropper-view-box {
  border-radius: 50%;
}
.modal-cropper .cropper-view-box {
  position: absolute;
}
.modal-cropper .cropper-move,
.modal-cropper .cropper-view-box {
  z-index: 10;
}
.cropper-wrap-box {
  background-color: white;
}
.upload-wrapper {
  text-align: center;
}
.modal-body .cropper-modal {
  opacity: 0.8;
}
.modal-cropper .cropper-point.point-w,
.modal-cropper .cropper-point.point-e {
  height: 20px;
  opacity: 1;
  width: 3px;
  margin-top: -10px;
  z-index: 10;
}
.modal-cropper .cropper-point.point-e {
  right: -2px;
}
.modal-cropper .cropper-point.point-w {
  left: -2px;
}
.modal-cropper .cropper-point.point-n,
.modal-cropper .cropper-point.point-s {
  width: 20px;
  opacity: 1;
  height: 3px;
  margin-left: -10px;
  z-index: 10;
}
.modal-cropper .cropper-point.point-n {
  top: -2px;
}
.modal-cropper .cropper-point.point-s {
  bottom: -2px;
}
.modal-cropper .cropper-point.point-ne,
.modal-cropper .cropper-point.point-nw,
.modal-cropper .cropper-point.point-se,
.modal-cropper .cropper-point.point-sw {
  height: 10px;
  opacity: 1;
  width: 10px;
  z-index: 1;
}
.crop-profile-avatar .cropper-point.point-ne:nth-child(odd),
.crop-profile-avatar .cropper-point.point-se:nth-child(odd) {
  height: 7px;
  width: 7px;
}
.crop-profile-avatar .cropper-point.point-ne:nth-child(even),
.crop-profile-avatar .cropper-point.point-se:nth-child(even) {
  height: 7px;
  width: 7px;
}
.crop-profile-avatar .cropper-point.point-nw:nth-child(odd),
.crop-profile-avatar .cropper-point.point-sw:nth-child(odd) {
  height: 7px;
  width: 7px;
}
.crop-profile-avatar .cropper-point.point-nw:nth-child(even),
.crop-profile-avatar .cropper-point.point-sw:nth-child(even) {
  height: 7px;
  width: 7px;
}
.modal-body .cropper-view-box {
  outline: 1px solid #fff;
}
.modal-body .cropper-dashed.dashed-h,
.modal-body .cropper-dashed.dashed-v,
.modal-body .cropper-center {
  display: none;
}
.modal-body .cropper-line {
  background-color: #fff;
}
.modal-body .cropper-point {
  background-color: #fff;
}
@media (max-width: 675px) {
  .crop-profile-avatar .modal-dialog {
    width: 100%;
  }
  .modal-cropper-big-block {
    width: calc(100% - 170px);
    margin-right: 15px;
    height: auto;
    min-height: 200px;
  }
}
@media (max-width: 480px) {
  .modal-cropper-big-block {
    width: calc(100% - 50px);
    margin-right: 0;
  }
  .modal-cropper-small-block {
    display: block;
    margin: 20px auto;
  }
  .crop-profile-avatar .modal-body {
    text-align: center;
  }
  .crop-profile-avatar .modal-body__btn {
    float: none;
    margin-top: 10px;
  }
}
@media (max-width: 360px) {
  .crop-profile-avatar .modal-body {
    padding: 15px;
  }
  .modal-cropper-big-block {
    width: 100%;
  }
}
.crop-profile-banner {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.crop-profile-banner .modal-body {
  padding: 0;
  overflow: hidden;
}
.crop-profile-banner .modal-body__msg {
  text-align: center;
  width: 100%;
  font-size: 14px;
  color: #000000;
  margin-top: 29px;
  margin-bottom: 29px;
  display: inline-block;
}
.crop-profile-banner .modal-body__btn {
  margin: 25px;
  float: right;
}
.crop-profile-banner .modal-dialog {
  width: 800px;
}
.crop-profile-banner .upload-wrapper {
  width: 100%;
  max-width: 100%;
  min-height: 460px;
  /*height: 460px;*/
  overflow: hidden;
}
.crop-profile-banner .upload-wrapper__images-banner {
  max-width: 100%;
}
.crop-profile-banner .modal__close {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1;
}
.crop-profile-banner .modal__close svg {
  width: 13px;
  height: 13px;
  z-index: 1;
}
.crop-profile-banner .modal-header {
  background-color: #F9F9F9;
}
.crop-profile-banner .modal-header__title-download {
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  display: inline-block;
  margin: 0;
}
@media (max-width: 800px) {
  .crop-profile-banner .modal-dialog {
    width: 100%;
  }
  .crop-profile-banner .upload-wrapper {
    min-height: 250px;
    height: auto;
  }
}
@media (max-width: 360px) {
  .crop-profile-banner .modal-body__msg {
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.crop-profile-logo {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.crop-profile-logo .modal-body {
  padding: 0;
  overflow: hidden;
  text-align: center;
}
.crop-profile-logo .modal-body__msg {
  text-align: center;
  width: 100%;
  font-size: 14px;
  color: #000000;
  margin-top: 29px;
  margin-bottom: 29px;
  display: inline-block;
}
.crop-profile-logo .modal-body__btn {
  margin: 25px;
}
.crop-profile-logo .modal-dialog {
  width: 640px;
}
.crop-profile-logo .upload-wrapper {
  width: 100%;
  max-width: 355px;
  min-height: 460px;
  height: 445px;
  overflow: hidden;
  margin: 0 auto;
}
.crop-profile-logo .upload-wrapper__images-logo {
  max-width: 100%;
  height: inherit;
  max-height: 445px;
}
.crop-profile-logo .modal__close {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1;
}
.crop-profile-logo .modal__close svg {
  width: 13px;
  height: 13px;
  z-index: 1;
}
.crop-profile-logo .modal-header {
  background-color: #F9F9F9;
}
.crop-profile-logo .modal-header__title-download {
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  display: inline-block;
  margin: 0;
}
@media (max-width: 800px) {
  .crop-profile-logo .modal-dialog {
    width: 100%;
  }
  .crop-profile-logo .upload-wrapper {
    min-height: 250px;
    height: auto;
  }
}
@media (max-width: 360px) {
  .crop-profile-logo .modal-body__msg {
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.cart-add {
  width: 355px;
  height: 324px;
  background-color: #ffffff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  padding: 35px 40px;
  margin: 0 auto;
  position: relative;
}
.cart-add__title {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555555;
}
.cart-add__content {
  display: flex;
  justify-content: space-between;
  margin: 28px 0 50px;
  align-items: center;
}
.cart-add__text {
  font-size: 16px;
  line-height: 1.44;
  color: #000000;
}
.cart-add__price {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.28;
  color: #4a90e2;
  margin-top: 10px;
}
.cart-add__icon {
  height: 97px;
  flex-basis: 50%;
}
.cart-add__btn {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  padding: 11px 23px 10px;
  text-align: center;
  width: 130px;
  font-size: 11px;
  text-decoration: none;
}
.cart-add__btn:hover,
.cart-add__btn:link,
.cart-add__btn:active,
.cart-add__btn:visited {
  color: #fff;
  text-decoration: none !important;
}
.cart-add__btn_view-more {
  padding-left: 19px;
  padding-right: 19px;
  background-color: #dadada;
  color: #878787 !important;
}
.cart-add__btn_view-more:hover {
  background-color: #b2b2b2;
  color: #fff !important;
}
.cart-add__btns {
  display: flex;
  justify-content: space-between;
}
.modal_select-product .modal-dialog {
  width: 500px;
}
.modal_select-product .modal-body {
  padding: 40px;
}
.modal_select-product .modal-body__title {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555;
  margin-bottom: 27px;
  font-family: 'Open Sans', 'Arial', sans-serif;
}
.modal_select-product .modal__close {
  z-index: 1;
}
.modal_select-product .product-item-photo {
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin-right: 7px;
}
.modal_select-product .product-item-photo__img {
  min-height: 100%;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.modal_select-product .products-info {
  display: inline-block;
  width: calc(100% - 50px);
  text-align: left;
}
.modal_select-product .products-info__name {
  font-size: 12px;
  font-family: 'Open Sans', 'Arial', sans-serif;
  letter-spacing: 0.1px;
  color: #000000;
  margin: 0;
  height: auto;
  text-transform: none;
  line-height: 18px;
  text-align: left;
  margin-bottom: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.modal_select-product .products-info__manufacturer {
  font-size: 11px;
  font-family: 'Open Sans', 'Arial', sans-serif;
  letter-spacing: 0.1px;
  color: #999999;
  margin: 0;
  text-align: left;
  text-transform: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.modal_select-product .input-dropdown-list {
  margin: 0;
  padding: 5px 0;
}
.modal_select-product .input-dropdown-list-item {
  padding: 6px 5px 6px 15px;
}
.modal_select-product .select-product-form-row:first-of-type .input-dropdown__scroll {
  height: auto;
  max-height: 263px;
}
.modal_select-product .input-dropdown__scroll {
  height: auto;
  min-height: 263px;
  max-height: 398px;
}
.modal_select-product .input-dropdown-list-item__link {
  font-family: 'Open Sans', 'Arial', sans-serif;
}
.product-item-select-wrap {
  font-size: 0;
}
.select-product-form-row + .select-product-form-row {
  margin-top: 23px;
}
.select-product-form-row__btn {
  display: inline-block;
  border: 0;
  border-radius: 3px;
  font-size: 11px;
  font-family: 'Open Sans', 'Arial', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #dadada;
  color: #878787;
  margin-right: 20px;
  padding: 11px 32px;
  vertical-align: middle;
}
.select-product-form-row__btn:hover {
  color: #fff;
}
.select-product-form-row__btn_blue {
  color: #fff;
  background-color: #4a90e2;
  margin-right: 0;
}
.select-product-form-row__btn_blue:hover {
  background-color: #2f6eb9;
}
.select-product-form-row:last-of-type {
  margin-top: 50px;
}
.select-product-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  max-width: 420px;
}
.select-product-item__input {
  position: relative;
  border: 0;
  border-bottom: 1px solid #e5e6e9;
  background: none;
  font-size: 13px;
  font-family: 'Open Sans', 'Arial', sans-serif;
  padding: 12px 10px 2px 0;
  color: #000;
  width: 100%;
  z-index: 2;
}
.select-product-item__input.not-empty {
  border-color: #4a90e2;
}
.select-product-item.open .select-product-item__input {
  border-color: #4a90e2;
}
.select-product-item__label {
  font-size: 13px;
  font-family: 'Open Sans', 'Arial', sans-serif;
  color: #000;
  position: absolute;
  top: 12px;
  left: 0px;
  font-weight: normal;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  z-index: 1;
}
.select-product-item:after {
  position: absolute;
  top: 17px;
  right: 0px;
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #999;
}
.select-product-dropdown {
  width: 100%;
  padding: 0;
}
.select-product-item__input.not-empty ~ .select-product-item__label,
.select-product-item__input:focus ~ .select-product-item__label {
  color: #999;
  top: -6px;
  font-size: 10px;
  opacity: 1;
  z-index: 1;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.select-product-info-row:first-of-type {
  margin-top: 50px;
  margin-bottom: 16px;
}
.select-product-info-row .product-item-photo {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.select-product-info-row .products-info {
  width: calc(100% - 55px);
}
.select-product-info-row .products-info__name {
  margin-bottom: 5px;
}
.select-product-info-row .products-info__manufacturer {
  font-size: 12px;
  color: #000;
}
.info-row-cell__text {
  font-size: 12px;
  color: #000;
  font-family: 'Open Sans', 'Arial', sans-serif;
}
.info-row-cell_left {
  display: inline-block;
  vertical-align: top;
  width: 160px;
  margin-right: 15px;
}
.info-row-cell_right {
  display: inline-block;
  vertical-align: top;
}
.info-row-cell_right .info-row-cell__text {
  font-weight: bold;
}
@media (max-width: 525px) {
  .modal_select-product .modal-dialog {
    width: calc(100% - 50px);
    margin-left: 20px;
    margin-right: 20px;
  }
  .modal_select-product .modal-body {
    padding: 25px;
  }
}
@media (max-width: 360px) {
  .modal_select-product .modal-dialog {
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: 10px;
  }
  .modal_select-product .modal-body {
    padding: 20px;
  }
  .modal_select-product .select-product-form-row__btn {
    padding: 11px 29px;
  }
}
.modal_product-hint .modal-dialog {
  width: 400px;
}
.modal_product-hint .modal-header {
  padding: 30px 30px 20px 30px;
  border-bottom: 0;
}
.modal_product-hint .modal-header_nobottom {
  padding-bottom: 0;
}
.modal_product-hint .modal-body {
  padding: 0 30px;
}
.modal_product-hint .modal-title {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: normal;
  color: #000000;
  margin-bottom: 0px;
}
.modal_product-hint .modal-footer {
  text-align: left;
  border-top: 0;
  padding: 10px 20px 30px 30px;
}
.modal_330px .modal-dialog {
  width: 330px;
}
.modal_330px .modal-header {
  padding: 30px 30px 20px 30px;
  border-bottom: 0;
}
.modal_330px .modal-header_nobottom {
  padding-bottom: 0;
}
.modal_330px .modal-body {
  padding: 0 30px;
}
.modal_330px .modal-title {
  font-size: 22px;
  font-weight: bold;
  color: #555555;
  margin-bottom: 30px;
}
.modal_330px .modal-title_mod {
  margin-bottom: 15px;
}
.modal_330px .modal-footer {
  text-align: left;
  border-top: 0;
  padding: 10px 20px 30px 30px;
}
.modal_440px .modal-dialog {
  width: 440px;
}
.modal_440px .modal-header {
  padding: 30px 30px 20px 30px;
  border-bottom: 0;
}
.modal_440px .modal-header_nobottom {
  padding-bottom: 0;
}
.modal_440px .modal-body {
  padding: 0 30px;
}
.modal_440px .modal-title {
  font-size: 22px;
  font-weight: bold;
  color: #555555;
  margin-bottom: 30px;
}
.modal_440px .modal-title_mod {
  margin-bottom: 15px;
}
.modal_440px .modal-footer {
  text-align: left;
  border-top: 0;
  padding: 10px 20px 30px 30px;
}
.modal_600px .modal-dialog {
  width: 600px;
}
.modal_600px .modal-header {
  padding: 30px 30px 20px 30px;
  border-bottom: 0;
}
.modal_600px .modal-header_nobottom {
  padding-bottom: 0;
}
.modal_600px .modal-body {
  padding: 0 30px;
}
.modal_600px .modal-title {
  font-size: 22px;
  font-weight: bold;
  color: #555555;
  margin-bottom: 30px;
}
.modal_600px .modal-title_mod {
  margin-bottom: 15px;
}
.modal_600px .modal-footer {
  text-align: left;
  border-top: 0;
  padding: 10px 20px 30px 30px;
}
.modal_670px .modal-dialog {
  width: 670px;
}
.modal_670px .modal-header {
  padding: 30px 30px 20px 30px;
  border-bottom: 0;
}
.modal_670px .modal-body {
  padding: 0 30px;
}
.modal_670px .modal-new-product {
  padding-top: 30px;
}
.modal_670px .modal-recipes {
  padding: 0;
}
.modal_670px .modal-title {
  font-size: 22px;
  font-weight: bold;
  color: #555555;
  margin-bottom: 30px;
}
.modal_670px .modal-footer {
  text-align: left;
  border-top: 0;
  padding: 10px 20px 30px 30px;
}
.modal_850px .modal-dialog {
  width: 850px;
}
.modal_850px .modal-header {
  padding: 30px 30px 20px 30px;
  border-bottom: 0;
}
.modal_850px .modal-body {
  padding: 0 30px;
}
.modal_850px .modal-new-product {
  padding-top: 30px;
}
.modal_850px .modal-recipes {
  padding: 0 20px;
}
.modal_850px .modal-title {
  font-size: 22px;
  font-weight: bold;
  color: #555555;
  margin-bottom: 30px;
}
.modal_850px .modal-footer {
  text-align: left;
  border-top: 0;
  padding: 10px 20px 30px 30px;
}
.modal_mybody .modal-dialog {
  width: 690px;
}
.modal_mybody .modal-dialog_drugs {
  width: 500px;
}
.modal_mybody .modal-header {
  padding: 30px 40px 20px 40px;
  border-bottom: 0;
}
.modal_mybody .modal-body {
  padding: 0 40px;
}
.modal_mybody .modal-title {
  font-size: 22px;
  font-weight: bold;
  color: #555555;
}
.modal_mybody .modal-footer {
  text-align: left;
  border-top: 0;
  padding: 10px 20px 30px 40px;
}
.modal_notify .modal-dialog {
  width: 435px;
}
.modal_notify .modal-header {
  padding: 30px 40px 20px 40px;
  border-bottom: 0;
}
.modal_notify .modal-body {
  padding: 0 40px;
}
.modal_notify .modal-title {
  font-size: 22px;
  font-weight: bold;
  color: #555555;
}
.modal_notify .modal-footer {
  text-align: left;
  border-top: 0;
  padding: 40px 20px 30px 40px;
}
.modal_mybody-table .modal-dialog {
  width: 930px;
}
.modal_mybody-table .modal-header {
  padding: 30px 40px 30px 40px;
  border-bottom: 0;
}
.modal_mybody-table .modal-body {
  padding: 0 40px;
}
.modal_mybody-table .modal-title {
  font-size: 22px;
  font-weight: bold;
  color: #555555;
}
.modal_mybody-table .modal-footer {
  text-align: left;
  border-top: 0;
  padding: 30px 20px 30px 40px;
}
.modal_info .modal-dialog {
  width: 700px;
}
.modal_info .modal-header {
  padding: 50px 50px 20px 50px;
  border-bottom: 0;
}
.modal_info .modal-body {
  padding: 0 50px 50px;
}
.modal_info .modal-body p {
  font-size: 15px;
  line-height: 1.6;
  color: #000000;
  margin-bottom: 15px;
}
.modal_info .modal-title {
  font-family: 'PT Serif Caption', serif;
  font-size: 25px;
  line-height: 1.4;
  color: #000000;
}
.modal-actions__help {
  font-size: 13px;
  color: #6d6765;
}
.modal-actions_edit {
  display: none;
}
.modal-actions__text {
  cursor: pointer;
}
.modal-actions__text + .modal-actions__act {
  visibility: hidden;
}
.modal-actions__act_modal-title {
  line-height: 32px !important;
}
.modal-actions_edit .modal-actions__act {
  visibility: visible;
}
.modal-actions:hover .modal-actions__act {
  visibility: visible;
}
.modal-actions__icon {
  width: 11px;
  height: 11px;
}
.modal-actions__icon__small {
  width: 8px;
  height: 8px;
}
.modal-actions__editable {
  font-size: 13px;
  color: #000;
  border-bottom: solid 1px #e4e5e9;
  padding-bottom: 3px;
}
@media only screen and (max-width: 540px) {
  .modal_mybody-table .modal-header {
    padding: 20px 20px 10px 20px;
  }
  .modal_mybody-table .modal-body {
    padding: 0 20px;
  }
  .modal_mybody-table .modal-title {
    font-size: 18px;
  }
  .modal_mybody-table .modal-footer {
    padding: 20px;
  }
  .modal-actions__editable {
    width: 300px;
  }
}
@media only screen and (max-width: 440px) {
  .modal_notify .modal-header {
    padding: 20px 20px 10px 20px;
  }
  .modal_notify .modal-body {
    padding: 0 20px;
  }
  .modal_notify .modal-title {
    font-size: 18px;
  }
  .modal_notify .modal-footer {
    padding: 20px;
  }
  .modal_info .modal-header {
    padding: 25px 25px 10px 25px;
    border-bottom: 0;
  }
  .modal_info .modal-body {
    padding: 0 25px 25px;
  }
  .modal_mybody .modal-header {
    padding: 20px;
    border-bottom: 0;
  }
  .modal_mybody .modal-body {
    padding: 0 20px;
  }
  .modal_mybody .modal-footer {
    padding: 10px 20px 20px 20px;
  }
  .modal_850px .modal-header {
    padding: 15px;
    border-bottom: 0;
  }
  .modal_850px .modal-body {
    padding: 0 15px;
  }
  .modal_850px .modal-recipes {
    padding: 10px;
  }
  .modal_850px .modal-footer {
    padding: 10px 20px 20px 15px;
  }
  .modal_670px .modal-header {
    padding: 15px;
    border-bottom: 0;
  }
  .modal_670px .modal-title {
    font-size: 18px;
  }
  .modal_670px .modal-body {
    padding: 0 15px;
  }
  .modal_670px .modal-footer {
    padding: 10px 20px 20px 15px;
  }
  .modal_330px .modal-header {
    padding: 20px;
    border-bottom: 0;
  }
  .modal_330px .modal-body {
    padding: 0 20px;
  }
  .modal_330px .modal-footer {
    padding: 10px 20px 20px 20px;
  }
  .modal_600px .modal-header {
    padding: 20px;
    border-bottom: 0;
  }
  .modal_600px .modal-body {
    padding: 0 20px;
  }
  .modal_600px .modal-footer {
    padding: 10px 20px 20px 20px;
  }
}
.modal-profile-tape .modal {
  font-family: 'Roboto', sans-serif;
}
.modal-profile-tape .modal__close {
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 26px;
  right: 26px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAm0lEQVQ4jaWTQQrEMAhFZW6Ynavuukszh84pZjr0zUZB2hIsEYSg//9oogIo0IEmSQPexlGxg1tNkLeA7wK0EDiAdUBeDePWPFFD4gCWG/JywtSR+g/QkFOLjau0Wxy4A8V8D8KX6s4iGghfcxfUITmIlEB0oXKHfaUURUjiLi18zHMtTD3i1DdODRKzo8zzZaoB372/p+vcjKN/AtPm4+fkBlgAAAAASUVORK5CYII=') no-repeat center;
  opacity: 0.5;
  z-index: 10;
}
.modal-profile-tape .modal__close:hover {
  opacity: 0.9;
}
.modal-profile-tape .modal-body {
  padding: 0;
}
.modal-profile-tape .modal-content,
.modal-profile-tape .widget-box_mycomment {
  border-radius: 8px;
}
.modal-profile-tape .tape-content-gallery__img {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.modal-profile-tape .tape-content-gallery__img + .tape-content-gallery__img {
  margin-top: 20px;
}
.tape-carousel {
  position: relative;
}
.tape-carousel__prev,
.tape-carousel__next {
  display: block;
  width: 50px;
  height: 50px;
  opacity: 0.5;
  z-index: 0;
}
.tape-carousel__prev:hover,
.tape-carousel__next:hover {
  opacity: 1;
}
.tape-carousel__prev {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAhCAMAAADqFascAAAAqFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIiIAAAAsLCwAAAAAAAAzMzPh4eE7OzsuLi7v7+/k5OTt7e3p6enr6+vt7e3p6enw8PDm5ubq6urn5+fe3t5DQ0NAQEAAAAAAAAAAAAAAAAAAAADt7e3o6Ojs7Ozl5eUkJCQ2NjYAAAAAAAAAAAAAAAAAAADk5OTk5ORRUVE8PDwrKyshISFeXl4AAAD///+V/oD+AAAAN3RSTlMABR0OSwpFB4csaygljehwi+vq6eTv7e3s6eXj23NyVkAbFRPw7ePfcmpqWlA2IePXiIR8fHU70ilRrAAAAL9JREFUKM+l0skSgjAQBFAHCAERFRcURNkU2d3l//9MIgcgMaVV9vFVX2aqByQAAzag5VIJrD6ic6LRjt2oquYTygG5TtV6y+rN+uA48JTGVejVfVmZ1W5SLgqNGzzf/e7j2tccN7acPtc12u/Ejy7unRs+4zdnCLqsxada99eiyzAabojqcoAZNXVJEOG7Lmpd/q0rRm2i076WCa0kOCeDOFAKKLMZJVxcLKfV9nFemnqUknro+wFiJ4sRwpS+AJzaIAR9JbK5AAAAAElFTkSuQmCC') no-repeat center;
}
.tape-carousel__next {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAhCAMAAADqFascAAAAqFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIiIAAAAsLCwAAAAAAAAzMzPh4eE7OzsuLi7v7+/k5OTt7e3p6enr6+vt7e3p6enw8PDm5ubq6urn5+fe3t5DQ0NAQEAAAAAAAAAAAAAAAAAAAADt7e3o6Ojs7Ozl5eUkJCQ2NjYAAAAAAAAAAAAAAAAAAADk5OTk5ORRUVE8PDwrKyshISFeXl4AAAD///+V/oD+AAAAN3RSTlMABR0OSwpFB4csaygljehwi+vq6eTv7e3s6eXj23NyVkAbFRPw7ePfcmpqWlA2IePXiIR8fHU70ilRrAAAAL9JREFUKM+l0skSgjAQBFAHCAERFRcURNkU2d3l//9MIgcgMaVV9vFVX2aqByQAAzag5VIJrD6ic6LRjt2oquYTygG5TtV6y+rN+uA48JTGVejVfVmZ1W5SLgqNGzzf/e7j2tccN7acPtc12u/Ejy7unRs+4zdnCLqsxada99eiyzAabojqcoAZNXVJEOG7Lmpd/q0rRm2i076WCa0kOCeDOFAKKLMZJVxcLKfV9nFemnqUknro+wFiJ4sRwpS+AJzaIAR9JbK5AAAAAElFTkSuQmCC') no-repeat center;
}
.tape-carousel .tape-wrap {
  padding: 30px 20px 20px 20px;
}
.tape-carousel .tape-content-wrap {
  cursor: default;
}
.tape-carousel .tape-like-people {
  font-size: 0;
  margin-bottom: 11px;
}
.tape-carousel .tape-like-people .userbox__icon {
  width: 27px;
  height: 27px;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid #fff;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
}
.tape-carousel .tape-like-people .userbox__icon img {
  width: 27px;
  height: 27px;
}
.tape-carousel .tape-like-people .userbox__icon + .userbox__icon {
  margin-left: -7px;
}
.tape-carousel .tape-like-people .userbox__icon:first-child {
  z-index: 3;
}
.tape-carousel .tape-like-people .userbox__icon:nth-child(2) {
  z-index: 2;
}
.tape-carousel .tape-like-people .userbox__icon:last-child {
  z-index: 1;
}
.tape-carousel .tape-like-people__href {
  font-size: 12px;
  line-height: 1.33;
  color: #8899a6;
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
}
@media only screen and (max-width: 768px) {
  .modal-profile-tape .modal-dialog_for-comment {
    margin-top: 60px;
  }
  .modal-profile-tape .modal__close {
    width: 22px;
    height: 22px;
    top: 20px;
    right: 20px;
    opacity: 0.9;
    background-size: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .modal-profile-tape .modal-content {
    max-width: 100%;
  }
  .modal-profile-tape .modal-content,
  .modal-profile-tape .widget-box_mycomment {
    border-radius: 0;
  }
  .modal-profile-tape .tape-carousel .tape-wrap {
    padding: 15px 20px 20px;
  }
}
.spm-arrow {
  position: fixed;
  display: flex;
  width: 315px;
  height: 100%;
  top: 0;
  pointer-events: none;
}
.spm-arrow_left {
  left: 0;
  justify-content: flex-end;
}
.spm-arrow_right {
  right: 0;
  justify-content: flex-start;
}
.spm-arrow__wrap {
  position: relative;
  width: 70px;
  height: 100%;
  display: flex;
  justify-content: center;
  pointer-events: all;
  z-index: 100;
  opacity: 0.5;
  transition: opacity 0.4 ease;
}
.spm-arrow__wrap_left {
  transform: rotate(180deg);
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAhCAMAAADqFascAAAAqFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIiIAAAAsLCwAAAAAAAAzMzPh4eE7OzsuLi7v7+/k5OTt7e3p6enr6+vt7e3p6enw8PDm5ubq6urn5+fe3t5DQ0NAQEAAAAAAAAAAAAAAAAAAAADt7e3o6Ojs7Ozl5eUkJCQ2NjYAAAAAAAAAAAAAAAAAAADk5OTk5ORRUVE8PDwrKyshISFeXl4AAAD///+V/oD+AAAAN3RSTlMABR0OSwpFB4csaygljehwi+vq6eTv7e3s6eXj23NyVkAbFRPw7ePfcmpqWlA2IePXiIR8fHU70ilRrAAAAL9JREFUKM+l0skSgjAQBFAHCAERFRcURNkU2d3l//9MIgcgMaVV9vFVX2aqByQAAzag5VIJrD6ic6LRjt2oquYTygG5TtV6y+rN+uA48JTGVejVfVmZ1W5SLgqNGzzf/e7j2tccN7acPtc12u/Ejy7unRs+4zdnCLqsxada99eiyzAabojqcoAZNXVJEOG7Lmpd/q0rRm2i076WCa0kOCeDOFAKKLMZJVxcLKfV9nFemnqUknro+wFiJ4sRwpS+AJzaIAR9JbK5AAAAAElFTkSuQmCC') no-repeat center;
}
.spm-arrow__wrap_right {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAhCAMAAADqFascAAAAqFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIiIAAAAsLCwAAAAAAAAzMzPh4eE7OzsuLi7v7+/k5OTt7e3p6enr6+vt7e3p6enw8PDm5ubq6urn5+fe3t5DQ0NAQEAAAAAAAAAAAAAAAAAAAADt7e3o6Ojs7Ozl5eUkJCQ2NjYAAAAAAAAAAAAAAAAAAADk5OTk5ORRUVE8PDwrKyshISFeXl4AAAD///+V/oD+AAAAN3RSTlMABR0OSwpFB4csaygljehwi+vq6eTv7e3s6eXj23NyVkAbFRPw7ePfcmpqWlA2IePXiIR8fHU70ilRrAAAAL9JREFUKM+l0skSgjAQBFAHCAERFRcURNkU2d3l//9MIgcgMaVV9vFVX2aqByQAAzag5VIJrD6ic6LRjt2oquYTygG5TtV6y+rN+uA48JTGVejVfVmZ1W5SLgqNGzzf/e7j2tccN7acPtc12u/Ejy7unRs+4zdnCLqsxada99eiyzAabojqcoAZNXVJEOG7Lmpd/q0rRm2i076WCa0kOCeDOFAKKLMZJVxcLKfV9nFemnqUknro+wFiJ4sRwpS+AJzaIAR9JbK5AAAAAElFTkSuQmCC') no-repeat center;
}
.spm-arrow__wrap:hover {
  cursor: pointer;
  opacity: 1;
}
.modal-edit-exercise .modal-dialog {
  max-width: 550px;
  width: auto !important;
}
.modal-edit-exercise .modal-header {
  padding: 40px 40px 0;
  border-bottom: 0;
}
.modal-edit-exercise .modal-header__title {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0.1px;
  color: #555;
  margin: 0;
}
.modal-edit-exercise .modal-body {
  padding: 44px 45px 35px 40px;
}
.modal-edit-exercise-form .hide {
  display: none;
}
.modal-edit-exercise-form .show {
  display: block;
}
.modal-edit-exercise-form__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0;
  margin-bottom: 20px;
}
.modal-edit-exercise-form__row__left {
  display: flex;
  align-items: center;
}
.modal-edit-exercise-form__row__left .modal-edit-exercise-form__link {
  margin-right: 12px;
}
.modal-edit-exercise-form__row_button {
  margin-top: 50px;
  margin-bottom: 0;
}
.modal-edit-exercise-form__row_actions {
  margin: 30px 0 50px 0;
}
.modal-edit-exercise-form__item {
  font-size: 13px;
}
.modal-edit-exercise-form__item_title {
  font-size: 14px;
  color: #000000;
}
.modal-edit-exercise-form__item_tools {
  text-align: right;
  width: auto !important;
}
.modal-edit-exercise-form__label {
  display: block;
  font-size: 12px;
  letter-spacing: 0.1px;
  color: #999999;
  margin-bottom: 3px;
}
.modal-edit-exercise-form__input {
  width: 100%;
  padding-bottom: 3px;
  font: 13px 'Open Sans', sans-serif;
  letter-spacing: 0.1px;
  color: #000000;
  outline: none;
  border: 0 none;
  border-bottom: 1px solid #dddddd;
  background: none;
}
.modal-edit-exercise-form__link {
  display: inline-block;
  font-size: 11px;
  color: #4a90e2;
}
.modal-edit-exercise-form__link_add {
  position: relative;
  padding: 0 12px 0 25px;
  font-size: 9px;
  font-weight: 600;
  color: #ffffff;
  height: 24px;
  line-height: 24px;
  border-radius: 12px;
  background-color: #4a90e2;
}
.modal-edit-exercise-form__link_add:before,
.modal-edit-exercise-form__link_add:after {
  content: "";
  position: absolute;
  top: 50%;
  background: #ffffff;
}
.modal-edit-exercise-form__link_add:before {
  width: 1px;
  height: 7px;
  margin-top: -3px;
  left: 15px;
}
.modal-edit-exercise-form__link_add:after {
  width: 7px;
  height: 1px;
  left: 12px;
}
.modal-edit-exercise-form__link_add:hover {
  color: #ffffff;
}
.modal-edit-exercise-form__link_delete {
  color: #ec3a3a;
}
.modal-edit-exercise-form__link_delete:hover {
  color: #ec3a3a;
}
.modal-edit-exercise-form__link_hide {
  font-size: 12px;
}
.modal-edit-exercise-form-fields {
  display: none;
}
.modal-edit-exercise-form-fields .modal-edit-exercise-form__item {
  width: 80px;
  margin-left: 50px;
}
.modal-edit-exercise-form-fields .modal-edit-exercise-form__item:first-child {
  margin-left: 0;
}
.modal-edit-exercise-form-fields .modal-edit-exercise-form__item_title {
  width: 110px;
}
.modal-edit-exercise-form-text .modal-edit-exercise-form__item {
  margin-left: 56px;
}
.modal-edit-exercise-form-text .modal-edit-exercise-form__item:first-child {
  margin-left: 0;
}
@media (max-width: 767px) {
  .modal-edit-exercise .modal-header {
    padding: 20px 50px 0 20px;
  }
  .modal-edit-exercise .modal-header__title {
    font-size: 18px;
  }
  .modal-edit-exercise .modal-body {
    padding: 24px 20px 20px 20px;
  }
  .modal-edit-exercise-form .modal-edit-exercise-form__row_actions {
    display: block;
  }
  .modal-edit-exercise-form .modal-edit-exercise-form__row_actions .modal-edit-exercise-form__link_hide {
    margin-top: 24px;
  }
  .modal-edit-exercise-form-fields .modal-edit-exercise-form__row__left {
    display: block;
  }
  .modal-edit-exercise-form-fields .modal-edit-exercise-form__item {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
  }
  .modal-edit-exercise-form-fields .modal-edit-exercise-form__item:first-child,
  .modal-edit-exercise-form-fields .modal-edit-exercise-form__item:nth-child(2) {
    margin-left: 0;
  }
  .modal-edit-exercise-form-fields .modal-edit-exercise-form__item_title {
    display: block;
    width: auto;
    margin-bottom: 12px;
  }
  .modal-edit-exercise-form-fields .modal-edit-exercise-form__item_tools {
    margin-top: 30px;
  }
  .modal-edit-exercise-form-text .modal-edit-exercise-form__row {
    display: block;
  }
  .modal-edit-exercise-form-text .modal-edit-exercise-form__item {
    margin-left: 20px;
  }
  .modal-edit-exercise-form-text .modal-edit-exercise-form__item:first-child {
    margin-left: 0;
  }
  .modal-edit-exercise-form-text .modal-edit-exercise-form__item_tools {
    margin-top: 20px;
    margin-left: 0;
    text-align: left;
  }
}
.modal-change-programm .modal__close {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  top: 16px;
}
.modal-change-programm .modal__close svg {
  width: 12px;
  height: 12px;
}
.modal-change-programm .modal-dialog {
  max-width: 450px;
  width: auto!important;
}
.modal-change-programm .modal-header {
  padding: 17px 40px 17px 20px;
  background-color: #f9f9f9;
  margin-bottom: 20px;
}
.modal-change-programm .modal-body {
  padding: 20px;
}
.modal-change-programm .modal-body p {
  font-size: 14px;
  line-height: 24px;
  margin: 0;
}
.modal-change-programm__title {
  font-size: 16px;
  color: #000000;
  font-weight: normal;
  margin: 0;
}
.modal-change-programm-button {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 40px;
}
.modal-change-programm-button__item {
  display: inline-block;
  vertical-align: middle;
}
.modal-change-programm-button__item + .modal-change-programm-button__item {
  margin-left: 20px;
}
.modal-change-programm-button a {
  font-size: 12px;
  color: #345673;
}
.modal-change-programm-button .button {
  padding: 0 10px;
  line-height: 34px;
  height: 34px;
}
.modal-edit-profile-status .modal-dialog {
  width: 290px;
}
.modal-edit-profile-status .modal-body {
  padding: 25px 15px;
}
.modal-edit-profile-status-form__label {
  font-size: 14px;
  color: #000000;
  margin-bottom: 13px;
}
.modal-edit-profile-status-form__textarea {
  display: block;
  width: 100%;
  min-height: 70px !important;
  padding: 12px 9px;
  font-family: 'Open Sans';
  font-size: 12px;
  line-height: 1.5;
  color: #000000;
  background-color: #ffffff;
  border: solid 1px #e4e5e9;
  resize: none;
}
.modal-edit-profile-status-form__buttons {
  margin-top: 20px;
  text-align: right;
}
.modal-edit-profile-status-form__buttons a {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  color: #345673;
  margin-right: 17px;
}
@media (min-width: 568px) {
  .modal-edit-profile-status .modal-dialog {
    width: 400px;
  }
  .modal-edit-profile-status .modal-body {
    padding: 25px 30px;
  }
}
.modal-import-users .modal__close {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  top: 16px;
}
.modal-import-users .modal__close svg {
  width: 12px;
  height: 12px;
}
.modal-import-users .modal-dialog {
  max-width: 500px;
  width: auto!important;
}
.modal-import-users .modal-header {
  padding: 17px 40px 17px 15px;
  background-color: #f9f9f9;
  border-bottom: 1px solid #eeeff3;
  margin-bottom: 20px;
}
.modal-import-users .modal-footer {
  margin-top: 20px;
  font-size: 0;
  padding: 13px 15px;
  border-bottom: 1px solid #eeeff3;
}
.modal-import-users .modal-footer .button {
  vertical-align: middle;
  min-width: 94px;
  text-align: center;
}
.modal-import-users .modal-body {
  padding: 0;
}
.modal-import-users__text {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 230px;
}
.modal-import-users__text p {
  max-width: 250px;
  font-size: 13px;
  line-height: 1.54;
  color: #000000;
  text-align: center;
  margin: 0;
}
.modal-import-users-title {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #000000;
  font-weight: 400;
  margin: 0;
}
.modal-import-users-title__icon {
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  margin-right: 13px;
}
.modal-import-users-title__icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.modal-import-users__cancel {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  color: #345673;
  margin-right: 16px;
}
.modal-import-users-result {
  padding: 0 0 0 15px;
}
.modal-import-users-result-scroll {
  position: relative;
}
.modal-import-users-result-list {
  margin-right: 15px;
}
.modal-import-users-result-list-item {
  padding: 15px 0;
}
.modal-import-users-result-list-item + .modal-import-users-result-list-item {
  border-top: 1px solid #f3f3f3;
}
.modal-import-users-result-list-item .button {
  min-width: 94px;
  width: auto;
}
.modal-import-users-result-list .userbox__link {
  color: #345673;
}
@media (max-width: 480px) {
  .modal-import-users-result-list-item .button {
    margin-top: 15px;
  }
}
@media (min-width: 480px) {
  .modal-import-users-result-list-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .modal-import-users .modal-dialog {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 767px) {
  .modal-import-users .modal-header {
    padding-left: 20px;
  }
  .modal-import-users .modal-footer {
    padding: 13px 20px;
  }
  .modal-import-users-result {
    padding-left: 20px;
  }
  .modal-import-users-result-list {
    margin-right: 20px;
  }
  .modal-import-users-result-scroll {
    max-height: 520px;
  }
}
.modal-delete-page {
  font-family: 'Open Sans';
}
.modal-delete-page .modal__close {
  width: 13px;
  height: 13px;
  z-index: 1;
  right: 15px;
  top: 22px;
}
.modal-delete-page .modal__close svg {
  width: 13px;
  height: 13px;
  z-index: 1;
}
.modal-delete-page .modal-header {
  padding: 20px 30px 20px 20px;
  background: #f9f9f9;
  border: 0 none;
}
.modal-delete-page .modal-header__title {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  margin: 0;
}
.modal-delete-page .modal-body {
  padding: 20px;
}
.modal-delete-page-form__row {
  margin-bottom: 30px;
}
.modal-delete-page-form__label {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 16px;
}
.modal-delete-page-form__textarea {
  display: none;
  width: 100%;
  min-height: 60px !important;
  padding: 10px;
  font-size: 12px;
  color: #000;
  margin-top: 20px;
  background-color: #ffffff;
  border: solid 1px #e4e5e9;
  resize: none;
}
.modal-delete-page-form__textarea::-webkit-input-placeholder {
  color: #bdbdbd;
}
.modal-delete-page-form__textarea:-moz-placeholder {
  color: #bdbdbd;
}
.modal-delete-page-form__textarea::-moz-placeholder {
  color: #bdbdbd;
}
.modal-delete-page-form__textarea:-ms-input-placeholder {
  color: #bdbdbd;
}
.modal-delete-page-form__textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
.modal-delete-page-form__textarea:focus:-moz-placeholder {
  color: transparent;
}
.modal-delete-page-form__textarea:focus::-moz-placeholder {
  color: transparent;
}
.modal-delete-page-form__textarea:focus:-ms-input-placeholder {
  color: transparent;
}
.modal-delete-page-form__textarea.open {
  display: block;
}
.modal-delete-page-form__button {
  margin-top: 20px;
  text-align: right;
}
.modal-delete-page-form__button a {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #345673;
  margin-right: 15px;
}
.modal-delete-page-form__text {
  font-size: 14px;
  line-height: 1.71;
  color: #000000;
  margin: 20px 0 40px 0;
}
.modal-delete-page-form__text b {
  font-weight: 600;
}
.profile-settings-block-wrap .select-sort__drop-link {
  border: none;
  padding: 0;
}
.profile-settings-block-wrap .select-sort__drop-link:after {
  display: none;
  content: none;
}
.profile-settings-block-wrap .select-sort__list {
  margin-bottom: 0;
}
/* profile-store */
.store-help .help-section-row__answer-on-question {
  padding-right: 15px;
  position: relative;
}
.store-help .help-section-row__answer-on-question__del {
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 480px) {
  .profile-help-block-wrap.store-help {
    padding: 25px 15px 10px;
  }
}
@media (max-width: 480px) {
  .profile-help-block-wrap.store-feedback {
    padding: 25px 15px 30px;
  }
}
.price-wrap {
  padding: 31px 26px;
}
.price-row {
  margin-bottom: 31px;
}
.price-row:last-of-type {
  margin-bottom: 0px;
}
.price-row__title {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.06;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 12px;
}
.price-row__text {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #6d6765;
  width: 100%;
  max-width: 575px;
}
.form-row {
  font-size: 0;
  margin-bottom: 20px;
  width: 100%;
  max-width: 420px;
}
.form-row:first-of-type {
  margin-bottom: 20px;
}
.form-row:last-of-type {
  margin-bottom: 0px;
  margin-top: 30px;
}
.form-row__col1 {
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  background-color: #ebeff4;
  border-radius: 50%;
  margin-right: 8px;
  line-height: 36px;
  text-align: center;
}
.form-row__col1 .icon-document {
  display: inline-block;
  vertical-align: middle;
}
.form-row__col1-img {
  max-width: 16px;
  max-height: 16px;
  display: inline-block;
  vertical-align: middle;
}
.form-row__col2 {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #2c2c2c;
  width: calc(100% - 199px);
  min-width: 123px;
  margin-right: 43px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}
.form-row__col3 {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #345673;
  width: 50px;
  margin-right: 43px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}
.form-row__col4 {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
}
.form-row__upload-msg {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #2c2c2c;
  margin-left: 12px;
}
.price-upload-wrap {
  position: relative;
  overflow: hidden;
  width: 150px;
  height: 36px;
  background: #4a90e2;
  border-radius: 3px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.price-upload-wrap:hover {
  background: #2f6eb9;
}
.price-upload-wrap input[type="file"] {
  display: none;
}
.price-upload-wrap span {
  line-height: 36px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
}
.price-upload {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
@media (max-width: 480px) {
  .price-wrap {
    padding: 25px 15px;
  }
  .form-row__col2 {
    margin-right: 24px;
  }
  .form-row__col3 {
    margin-right: 20px;
  }
  .price-upload-wrap {
    width: 145px;
  }
}
@media (max-width: 360px) {
  .form-row__col2,
  .form-row__col3 {
    margin-right: 16px;
  }
  .price-upload-wrap {
    width: 130px;
  }
}
.store-payment-page {
  /* mCustomScrollbar*/
  /* end - mCustomScrollbar*/
}
.store-payment-page .store-info-row:first-of-type {
  margin-bottom: 14px;
}
.store-payment-page .store-info-row {
  margin-bottom: 6px;
}
.store-payment-page .cell-1,
.store-payment-page .cell-2,
.store-payment-page .cell-3,
.store-payment-page .cell-4,
.store-payment-page .cell-5 {
  vertical-align: middle;
}
.store-payment-page .cell-2 {
  text-align: left;
  width: 344px;
}
.store-payment-page .cell-2 .cell-content .checkbox-container {
  margin-top: 3px;
}
.store-payment-page .cell-2 .cell-content svg:not(.check-box-active) {
  display: inline-block;
  width: 30px;
  height: 23px;
  vertical-align: middle;
}
.store-payment-page .cell-2 .cell-content__text {
  margin-left: 44px;
}
.store-payment-page .cell-2 svg + .cell-content__href,
.store-payment-page .cell-2 .webmoney-icon + .cell-content__href {
  margin-left: 10px;
}
.store-payment-page .cell-3 {
  width: 175px;
}
.store-payment-page .cell-3 .cell-content__text {
  padding-right: 15px;
  max-height: 38px;
  overflow: hidden;
}
.store-payment-page .cell-4 {
  width: 203px;
}
.store-payment-page .cell-5 {
  width: 60px;
}
.store-payment-page .cell-5 .cell-content {
  text-align: center;
}
.store-payment-page .cell-5 .checkbox-container {
  display: inline-block;
}
.store-payment-page .cell-1,
.store-payment-page .cell-2 {
  margin-right: 14px;
}
.store-payment-page .cell-content__href {
  vertical-align: middle;
  width: (100% - 44px);
}
.store-payment-page .checkbox-container__label {
  vertical-align: top;
}
.store-payment-page .checkbox-container__label:after {
  top: 4px;
  left: 2px;
}
.store-payment-page .js-auto-checked {
  position: relative;
}
.store-payment-page .js-auto-checked:after {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  left: 3px;
  width: 10px;
  height: 2px;
  background-color: #999999;
}
.store-payment-page .cell-content__textarea {
  width: 300px;
  max-width: 300px;
  min-height: 80px !important;
  margin-bottom: 6px;
}
.store-payment-page .form-store-info .cell-1,
.store-payment-page .form-store-info .cell-2 {
  vertical-align: top;
}
.store-payment-page .form-store-info .cell-1 .cell-content__text {
  margin-top: 4px;
}
.store-payment-page .form-store-info-row:last-of-type {
  margin-top: 80px;
  margin-bottom: 0;
}
.store-payment-page .mCSB_container {
  padding-top: 27px;
}
.store-payment-page .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 120px !important;
  margin-left: 25px;
}
.store-payment-page .mCSB_scrollTools .mCSB_draggerContainer {
  width: calc(100% - 25px);;
}
.store-payment-page .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  margin-right: 25px;
}
.store-payment-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #4a90e2 !important;
  height: 8px !important;
}
.store-payment-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.store-payment-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #4a90e2 !important;
}
.store-payment-page .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #e5e6e9 !important;
  height: 8px !important;
  width: calc(100% + 50px);;
}
.store-payment-page .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.store-payment-page .mCustomScrollbar {
  -ms-touch-action: auto;
  touch-action: auto;
}
.store-payment-page .select-sort__drop {
  max-height: 192px;
  width: 100%;
}
.store-payment-page .checkbox-container__label {
  vertical-align: top;
}
.webmoney-icon {
  display: inline-block;
  width: 30px;
  height: 23px;
  line-height: 23px;
  vertical-align: middle;
  text-align: center;
}
.webmoney-icon__img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  min-height: 100%;
  vertical-align: middle;
}
.select-payment-page {
  max-width: 300px !important;
  width: 100%;
  top: 0;
}
.select-payment-page .select-sort__drop-link {
  min-width: 100%;
  padding-bottom: 3px;
}
.select-payment-page + .cell-content-msg {
  margin-top: 8px;
}
.store-row-msg {
  font-size: 13px;
  line-height: 1.54;
  color: #000000;
  margin: 17px 0 6px;
}
.store-row-msg__href {
  color: #4a90e2;
}
.cell-content-msg {
  font-size: 12px;
  color: #6d6765;
}
.cell-content-msg__href {
  color: #4a90e2;
}
.delivery-method {
  margin-top: 17px;
}
.delivery-method__selected {
  font-size: 18px;
  color: #000000;
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-right: 15px;
}
.delivery-method__selected:before {
  position: absolute;
  top: 12px;
  right: 0px;
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
}
.delivery-method__selected:focus {
  text-decoration: none;
}
.delivery-method__selected.open:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.delivery-method-list-wrap {
  margin-top: 29px;
  margin-bottom: 11px;
  margin-left: 7px;
  display: none;
}
.delivery-method-list {
  display: inline-block;
  width: 260px;
}
.delivery-method-list + .delivery-method-list {
  margin-left: 60px;
}
.delivery-method-list__item {
  display: inline-block;
  font-size: 13px;
  color: #4a90e2;
}
.delivery-method-list__item + .delivery-method-list__item {
  margin-top: 15px;
}
@media (max-width: 992px) {
  .store-wrap.store-payment-page {
    padding: 30px 25px;
    /* Firefox 19+ */
    /* Firefox 18- */
  }
  .store-wrap.store-payment-page .store-row.js-costom-scroll {
    overflow-x: scroll;
    margin-top: 11px;
    margin-left: -25px;
    margin-right: -25px;
    border-bottom: none;
    padding-bottom: 0;
  }
  .store-wrap.store-payment-page .store-row.js-costom-scroll .store-info-wrap {
    min-width: 900px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .store-wrap.store-payment-page .store-row.js-costom-scroll .store-info-wrap .cell-2 {
    width: 344px;
  }
  .store-wrap.store-payment-page .store-row.js-costom-scroll .store-info-wrap .cell-3 {
    width: 175px;
    text-align: left;
  }
  .store-wrap.store-payment-page .cell-content__textarea::-webkit-input-placeholder {
    color: #afafaf;
    font-size: 12px;
  }
  .store-wrap.store-payment-page .cell-content__textarea::-moz-placeholder {
    color: #afafaf;
    font-size: 12px;
  }
  .store-wrap.store-payment-page .cell-content__textarea:-moz-placeholder {
    color: #afafaf;
    font-size: 12px;
  }
  .store-wrap.store-payment-page .cell-content__textarea:-ms-input-placeholder {
    color: #afafaf;
    font-size: 12px;
  }
}
@media (max-width: 690px) {
  .store-wrap.store-payment-page .form-store-info-row .cell-2 {
    width: calc(100% - 200px);
  }
}
@media (max-width: 656px) {
  .delivery-method-list + .delivery-method-list {
    margin-top: 15px;
    margin-left: 0;
  }
}
@media (max-width: 565px) {
  .store-wrap.store-payment-page .form-store-info-row .cell-2 {
    width: 100%;
  }
  .store-wrap.store-payment-page .form-store-info-row .cell-1_small-width {
    width: 89px;
  }
  .store-wrap.store-payment-page .form-store-info-row .cell-2_small-width {
    width: calc(100% - 200px);
  }
}
@media (max-width: 480px) {
  .store-wrap.store-payment-page {
    padding: 20px 15px;
  }
  .store-wrap.store-payment-page .store-row.js-costom-scroll {
    margin-left: -15px;
    margin-right: -15px;
  }
  .store-wrap.store-payment-page .store-row.js-costom-scroll .store-info-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .store-wrap.store-payment-page .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    margin-left: 15px;
  }
  .store-wrap.store-payment-page .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    margin-right: 15px;
  }
  .store-wrap.store-payment-page .mCSB_scrollTools .mCSB_draggerContainer {
    width: calc(100% - 15px);
  }
  .store-wrap.store-payment-page .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: calc(100% + 30px);
  }
}
@media (max-width: 341px) {
  .store-wrap.store-payment-page .cell-content__textarea {
    width: 100%;
    max-width: 100%;
  }
}
.store-delivery-page {
  /* mCustomScrollbar*/
}
.store-delivery-page .store-info-row:first-of-type {
  margin-bottom: 12px;
}
.store-delivery-page .store-info-row {
  margin-bottom: 6px;
  font-size: 0;
}
.store-delivery-page .store-info-row + .store-info-row {
  padding-top: 7px;
}
.store-delivery-page .store-row + .js-costom-scroll {
  margin-top: 31px;
}
.store-delivery-page .cell-1,
.store-delivery-page .cell-2,
.store-delivery-page .cell-3,
.store-delivery-page .cell-4,
.store-delivery-page .cell-5,
.store-delivery-page .cell-6,
.store-delivery-page .cell-7 {
  vertical-align: middle;
}
.store-delivery-page .cell-2 {
  text-align: left;
  width: 312px;
}
.store-delivery-page .cell-2 .cell-content .checkbox-container {
  margin-top: 3px;
}
.store-delivery-page .cell-2 .cell-content svg:not(.check-box-active) {
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
}
.store-delivery-page .cell-2 .cell-content__text {
  margin-left: 44px;
}
.store-delivery-page .cell-2 svg + .cell-content__href,
.store-delivery-page .cell-2 .delivery-icon + .cell-content__href {
  margin-left: 15px;
}
.store-delivery-page .cell-2 .delivery-icon {
  display: inline-block;
}
.store-delivery-page .cell-3 {
  width: 137px;
}
.store-delivery-page .cell-3 .cell-content__text.cell-content__text_black {
  max-height: 38px;
  overflow: hidden;
}
.store-delivery-page .cell-3 .cell-content__text.cell-content__text_black {
  max-height: 38px;
  overflow: hidden;
}
.store-delivery-page .cell-4 {
  width: 67px;
}
.store-delivery-page .cell-5 {
  width: 93px;
}
.store-delivery-page .cell-6 {
  width: 90px;
}
.store-delivery-page .cell-7 {
  width: 60px;
}
.store-delivery-page .cell-7 .cell-content {
  text-align: center;
}
.store-delivery-page .cell-7 .checkbox-container {
  display: inline-block;
}
.store-delivery-page .cell-1,
.store-delivery-page .cell-2,
.store-delivery-page .cell-3,
.store-delivery-page .cell-4,
.store-delivery-page .cell-5,
.store-delivery-page .cell-6 {
  margin-right: 10px;
}
.store-delivery-page .cell-content__href {
  vertical-align: middle;
  width: calc(100% - 50px);
}
.store-delivery-page .checkbox-container {
  line-height: 18px;
}
.store-delivery-page .checkbox-container__label {
  vertical-align: top;
}
.store-delivery-page .checkbox-container__label:after {
  top: 4px;
  left: 2px;
}
.store-delivery-page .js-auto-checked {
  position: relative;
}
.store-delivery-page .js-auto-checked:after {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  left: 3px;
  width: 10px;
  height: 2px;
  background-color: #999999;
}
.store-delivery-page .checkbox-container {
  height: 19px;
}
.store-delivery-page .checkbox-container__label {
  vertical-align: top;
}
.store-delivery-page .mCSB_container {
  padding-top: 27px;
}
.store-delivery-page .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 120px !important;
  margin-left: 25px;
}
.store-delivery-page .mCSB_scrollTools .mCSB_draggerContainer {
  width: calc(100% - 25px);;
}
.store-delivery-page .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  margin-right: 25px;
}
.store-delivery-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #4a90e2 !important;
  height: 8px !important;
}
.store-delivery-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.store-delivery-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #4a90e2 !important;
}
.store-delivery-page .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #e5e6e9 !important;
  height: 8px !important;
  width: calc(100% + 50px);;
}
.store-delivery-page .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.store-delivery-page .mCustomScrollbar {
  -ms-touch-action: auto;
  touch-action: auto;
}
.store-delivery-page .form-store-info .cell-1,
.store-delivery-page .form-store-info .cell-2 {
  vertical-align: top;
}
.store-delivery-page .form-store-info .cell-1 {
  margin-top: 8px;
}
.store-delivery-page .form-store-info .cell-2 {
  width: 100%;
  max-width: 300px;
}
.store-delivery-page .form-store-info .cell-content__input,
.store-delivery-page .form-store-info .cell-content__textarea {
  width: 100%;
  max-width: 300px;
}
.store-delivery-page .form-store-info .cell-content__textarea {
  min-height: 80px !important;
}
.store-delivery-page .form-store-info-row {
  margin-bottom: 25px;
}
.store-delivery-page .form-store-info-row .cell-1_small-width {
  margin-top: 0;
}
.store-delivery-page .form-store-info-row + .form-store-info-row:last-of-type {
  margin-top: 78px;
}
.store-delivery-page .cell-content__input + .cell-content-msg {
  margin-top: 7px;
}
.delivery-icon {
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  line-height: 25px;
  vertical-align: middle;
  text-align: center;
}
.delivery-icon__img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}
.select-delivery-page {
  max-width: 300px !important;
  width: 100%;
  top: 0;
  margin-top: 4px;
}
.select-delivery-page .select-sort__drop-link {
  min-width: 100%;
  padding-bottom: 3px;
}
.select-delivery-page .select-sort__drop {
  max-height: 192px;
  width: 100%;
}
@media (max-width: 992px) {
  .store-wrap.store-delivery-page {
    padding: 30px 25px;
    /* Firefox 19+ */
    /* Firefox 18- */
  }
  .store-wrap.store-delivery-page .store-row.js-costom-scroll {
    overflow-x: scroll;
    margin-top: 11px;
    margin-left: -25px;
    margin-right: -25px;
    border-bottom: none;
    padding-bottom: 0;
  }
  .store-wrap.store-delivery-page .store-row.js-costom-scroll .store-info-wrap {
    min-width: 900px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .store-wrap.store-delivery-page .store-row.js-costom-scroll .store-info-wrap .cell-2 {
    text-align: left;
    width: 312px;
  }
  .store-wrap.store-delivery-page .store-row.js-costom-scroll .store-info-wrap .cell-3 {
    width: 137px;
    text-align: left;
  }
  .store-wrap.store-delivery-page .cell-content__textarea::-webkit-input-placeholder {
    color: #afafaf;
    font-size: 12px;
  }
  .store-wrap.store-delivery-page .cell-content__textarea::-moz-placeholder {
    color: #afafaf;
    font-size: 12px;
  }
  .store-wrap.store-delivery-page .cell-content__textarea:-moz-placeholder {
    color: #afafaf;
    font-size: 12px;
  }
  .store-wrap.store-delivery-page .cell-content__textarea:-ms-input-placeholder {
    color: #afafaf;
    font-size: 12px;
  }
  .store-delivery-page .cell-content__textarea {
    font-size: 12px !important;
  }
}
@media (max-width: 682px) {
  .store-delivery-page .store-row__title {
    line-height: 22px;
    margin-bottom: 10x;
  }
  .store-delivery-page .form-store-info .cell-2_small-width {
    max-width: 50px;
  }
}
@media (max-width: 480px) {
  .store-wrap.store-delivery-page {
    padding: 20px 15px;
  }
  .store-wrap.store-delivery-page .store-row.js-costom-scroll {
    margin-left: -15px;
    margin-right: -15px;
  }
  .store-wrap.store-delivery-page .store-row.js-costom-scroll .store-info-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .store-wrap.store-delivery-page .store-row + .store-row {
    margin-top: 11px;
  }
  .store-wrap.store-delivery-page .mCSB_container {
    padding-top: 9px;
  }
  .store-wrap.store-delivery-page .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    margin-left: 15px;
  }
  .store-wrap.store-delivery-page .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    margin-right: 15px;
  }
  .store-wrap.store-delivery-page .mCSB_scrollTools .mCSB_draggerContainer {
    width: calc(100% - 15px);
  }
  .store-wrap.store-delivery-page .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: calc(100% + 30px);
  }
  .store-wrap.store-delivery-page .form-store-info-row {
    margin-bottom: 23px;
  }
  .store-wrap.store-delivery-page .cell-1_small-width {
    width: 90px;
    margin-top: 8px;
  }
  .store-wrap.store-delivery-page .cell-2_small-width {
    margin-top: 8px;
  }
  .store-wrap.store-delivery-page .form-store-info__action {
    margin-top: 39px;
  }
  .store-wrap.store-delivery-page .form-store-info-row + .form-store-info-row:last-of-type {
    margin-top: 70px;
  }
}
.payment-description {
  display: flex;
  align-items: center;
}
.store-wrap__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.06;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.store-wrap__text {
  font-size: 13px;
  line-height: 1.54;
  color: #6d6765;
}
.store-wrap {
  padding: 35px 20px 30px 25px;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.store-wrap .button {
  font-size: 11px;
  text-transform: uppercase;
  padding: 10px 23px;
}
.store-wrap input[type="text"]::-webkit-input-placeholder,
.store-wrap input[type="text"]::-moz-placeholder,
.store-wrap input[type="text"]:-ms-input-placeholder {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #afafaf;
}
.store-wrap input[type="text"]:-moz-placeholder {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 34px;
  letter-spacing: normal;
  color: #afafaf;
}
.store-wrap .cell-content__textarea::-webkit-input-placeholder {
  color: #afafaf;
}
.store-wrap .cell-content__textarea::-moz-placeholder {
  color: #afafaf;
}
.store-wrap .cell-content__textarea:-moz-placeholder {
  color: #afafaf;
}
.store-wrap .cell-content__textarea:-ms-input-placeholder {
  color: #afafaf;
}
.store-row {
  overflow: hidden;
}
.store-row__btn-right {
  float: right;
}
.store-row + .store-row {
  margin-top: 18px;
}
.store-row__title {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.06;
  letter-spacing: normal;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.store-row__title_head {
  margin-bottom: 32px;
}
.store-row__text {
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  font-size: 13px;
  color: #6d6765;
  margin-bottom: 12px;
}
.store-row__text_black {
  color: #0d0d0d;
}
.store-row__href {
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  font-size: 12px;
  color: #4a90e2;
}
.store-row__href:focus {
  text-decoration: none;
}
.clearfix-row:after {
  content: "";
  display: table;
  clear: both;
}
.button-gray {
  font-size: 11px;
  display: inline-block;
  padding: 10px 23px;
  background-color: #e53935;
  border: 0;
  border-radius: 3px;
  color: #fff;
  text-transform: uppercase;
}
.button-gray:hover {
  background-color: #db231f;
  color: #fff;
}
.not-active {
  background-color: #dadada;
}
.button-gray.not-active:hover {
  background-color: #b2b2b2;
}
.store-info-row {
  padding: 5px 0 7px 0;
  margin-bottom: 7px;
  margin-top: 5px;
}
.store-info-row:first-of-type {
  border-bottom: solid 2px #e7e8eb;
  padding-bottom: 15px;
}
.store-info-row:first-of-type .cell-content__text {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #6d6765;
}
.store-info-row:last-of-type {
  margin-bottom: 0;
}
.active-row {
  background-color: rgba(126, 211, 32, 0.1);
}
.active-row-blue {
  background-color: rgba(74, 144, 226, 0.05);
}
.cell-1,
.cell-2,
.cell-3,
.cell-4,
.cell-5,
.cell-6,
.cell-7 {
  display: inline-block;
  vertical-align: top;
}
.cell-content__text {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #99a8b3;
  margin: 0;
}
.cell-content__text_black {
  color: #000000;
}
.cell-content__text.mobile480-show {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  margin: 0;
}
.cell-content__text span {
  color: red;
  display: inline-block;
  vertical-align: top;
  line-height: normal;
}
.cell-content__href {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a90e2;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
}
.cell-content__input {
  width: 414px;
  height: 36px;
  background-color: #ffffff;
  border: solid 1px #e4e5e9;
  font-size: 12px;
  padding-left: 9px;
  padding-right: 9px;
}
.cell-content__input_mini {
  width: 140px;
  display: inline-block;
}
.cell-content__input_small {
  width: 150px;
  display: inline-block;
}
.cell-content__input_small + .cell-content__text {
  margin-left: 25px;
  width: 82px;
  display: inline-block;
}
.cell-content__textarea {
  width: 414px;
  padding: 7px 9px;
  font-size: 12px;
  background-color: #ffffff;
  border: solid 1px #e4e5e9;
  min-height: 120px !important;
  max-width: 414px;
}
.cell-content__label {
  display: table;
  margin-bottom: 11px;
}
.cell-content__label:first-of-type {
  margin-top: 10px;
}
.cell-content__label:last-of-type {
  margin-bottom: 0;
}
.cell-content__tracking {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a90e2;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
}
.cell-conten-col1,
.cell-conten-col2,
.cell-conten-col3,
.cell-conten-col4 {
  display: inline-block;
  vertical-align: middle;
  line-height: 36px;
  margin-bottom: 11px;
}
.cell-conten-col2__text,
.cell-conten-col3__text {
  line-height: 12px;
  font-size: 12px;
  display: inline-block;
  margin-bottom: 0;
  color: #345673;
}
/* форма */
.form-store-info__action {
  display: block;
  font-size: 14px;
  line-height: normal;
  color: #e53935;
  margin-top: 49px;
}
.form-store-info__action:hover {
  color: #b00400;
}
.form-store-info__action + .form-store-info-row:last-of-type {
  margin-top: 50px;
}
.form-store-info-row {
  margin-bottom: 20px;
}
.form-store-info-row:last-of-type {
  margin-top: 40px;
  margin-bottom: 0;
}
.form-store-info-row .cell-1 {
  width: 160px;
  margin-right: 15px;
}
.form-store-info-row .cell-1 .cell-content__text {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  margin: 0;
}
.form-store-info-row .cell-2 {
  width: 416px;
}
.form-store-info-row .cell-2_l {
  width: 100%;
  max-width: 670px;
}
@media (max-width: 991px) {
  .form-store-info-row .cell-2_l {
    margin-top: 10px;
  }
}
@media (max-width: 685px) {
  .form-store-info-row .cell-2_l {
    margin-top: 0;
  }
}
.form-store-info-row .button-gray {
  background-color: #dadada;
  margin-right: 18px;
  color: #878787;
  width: 110px;
}
.form-store-info-row .button-gray:hover {
  background-color: #b2b2b2;
  color: #fff;
}
.form-store-info-row .button {
  width: 110px;
}
.form-store-info-row__title {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.06;
  letter-spacing: normal;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.form-store-info-row__title_head {
  margin-bottom: 32px;
}
.form-store-info-row__text {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #6d6765;
}
.select-store-page .select-sort__drop-link {
  padding-top: 0;
  color: #6d6765;
  border: none;
  font-size: 14px;
}
/* end форма */
@media (max-width: 992px) {
  .store-wrap {
    padding: 35px 30px;
  }
  .store-info-wrap .cell-2 {
    width: calc(100% - 155px);
  }
  .store-info-wrap .cell-3 {
    width: 100px;
    text-align: right;
  }
  .store-wrap .button {
    font-size: 11px !important;
  }
}
@media (max-width: 685px) {
  .form-store-info-row .cell-1 {
    margin-bottom: 10px;
  }
}
@media (max-width: 500px) {
  .store-wrap {
    padding: 30px 15px;
  }
}
@media (max-width: 480px) {
  .form-store-info-row .cell-2,
  .cell-content__textarea,
  .cell-content__input {
    width: 100%;
    max-width: 100%;
  }
  .mobile480-hidden {
    display: none;
  }
  .store-info-row {
    padding-right: 3px;
  }
}
.store-orders-page + .paginator-wrap {
  padding-top: 0;
  margin-bottom: 19px;
}
.store-orders-page {
  padding-bottom: 19px;
  /* чекбокс */
  /* end - чекбокс */
  /* mCustomScrollbar*/
  /* end - mCustomScrollbar*/
}
.store-orders-page .clearfix-row:after {
  content: "";
  display: table;
  clear: both;
}
.store-orders-page .store-row {
  overflow: inherit;
}
.store-orders-page .store-row:last-of-type {
  border-bottom: solid 2px #e7e8eb;
  padding-bottom: 15px;
}
.store-orders-page .store-row__btn-left {
  width: 70px;
  height: 30px;
  border-radius: 2px;
  background-color: #f4f4f4;
  border: solid 1px #dfdfdf;
  line-height: 32px;
}
.store-orders-page .store-row__btn-left:hover {
  background-color: #b2b2b2;
}
.store-orders-page .store-row__btn-left + .store-row__btn-left {
  margin-left: 7px;
}
.store-orders-page .store-info-row {
  font-size: 0;
  margin: 0;
}
.store-orders-page .store-info-row:nth-of-type(even) {
  background-color: rgba(155, 151, 149, 0.05);
}
.store-orders-page .store-info-row.active-row:nth-of-type(even) {
  background-color: rgba(126, 211, 32, 0.1);
}
.store-orders-page .store-info-row:first-of-type {
  padding-bottom: 10px;
}
.store-orders-page .store-info-row:first-of-type + .store-info-row {
  margin-top: 10px;
}
.store-orders-page .button {
  padding: 8px 18px;
  text-transform: none;
}
.store-orders-page .checkbox-container {
  height: 19px;
}
.store-orders-page .checkbox-container__label:before {
  border-color: #dadada;
  width: 18px;
  height: 18px;
  left: 1px;
}
.store-orders-page .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  display: inline-block;
  width: 18px;
  height: 18px;
  left: 1px;
}
.store-orders-page .checkbox-container__label:after {
  top: 4px;
  left: 2px;
}
.store-orders-page .js-auto-checked {
  position: relative;
}
.store-orders-page .js-auto-checked:after {
  content: '';
  display: block;
  position: absolute;
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background-color: #dadada;
}
.store-orders-page .cell-1 {
  margin-right: 21px;
  vertical-align: middle;
}
.store-orders-page .cell-1 .checkbox-container__label {
  vertical-align: middle;
}
.store-orders-page .cell-2,
.store-orders-page .cell-3,
.store-orders-page .cell-4,
.store-orders-page .cell-5,
.store-orders-page .cell-6,
.store-orders-page .cell-7 {
  margin-right: 15px;
  vertical-align: middle;
}
.store-orders-page .cell-2 {
  width: 125px;
}
.store-orders-page .cell-2 .select-store-page .select-sort__drop {
  width: 137px;
}
.store-orders-page .cell-3 {
  width: 74px;
}
.store-orders-page .cell-4 {
  width: 161px;
}
.store-orders-page .cell-4 .select-store-page .select-sort__drop {
  width: 173px;
}
.store-orders-page .cell-5 {
  width: 118px;
}
.store-orders-page .cell-6 {
  width: 157px;
}
.store-orders-page .cell-7 {
  max-width: 77px;
}
.store-orders-page .cell-7 .cell-content__text_black {
  border-bottom: 1px dashed #9aa9b4;
  display: inline;
}
.store-orders-page .cell-content__text,
.store-orders-page .cell-content__href {
  font-size: 13px;
}
.store-orders-page .mCSB_container {
  padding-top: 27px;
}
.store-orders-page .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 120px !important;
  margin-left: 25px;
}
.store-orders-page .mCSB_scrollTools .mCSB_draggerContainer {
  width: calc(100% - 25px);;
}
.store-orders-page .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  margin-right: 25px;
}
.store-orders-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #4a90e2 !important;
  height: 8px !important;
}
.store-orders-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.store-orders-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #4a90e2 !important;
}
.store-orders-page .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #e5e6e9 !important;
  height: 8px !important;
  width: calc(100% + 50px);;
}
.store-orders-page .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.store-orders-page .mCustomScrollbar {
  -ms-touch-action: auto;
  touch-action: auto;
}
.store-orders-page .mobile-filters {
  margin-left: -25px;
  margin-right: -25px;
}
.store-orders-page .mobile-filters__head {
  background-color: #ffffff;
  padding-left: 25px;
  padding-right: 25px;
  color: #000000;
  border-top: solid 1px #e5e6e9;
  border-bottom: solid 1px #e5e6e9;
}
.store-orders-page .mobile-filters__arrow-next {
  right: 25px;
}
.store-orders-page .input-dropdown__scroll {
  height: 100%;
  max-height: 200px;
}
.store-orders-page .select-store-page {
  top: 0;
}
.store-orders-page .select-store-page .select-sort__drop-link:after {
  top: 8px;
}
.store-orders .mobile-filters__head {
  background-color: #ffffff;
  color: #000000;
  border-top: solid 1px #e5e6e9;
  border-bottom: solid 1px #e5e6e9;
}
.store-orders .rotate-arrow-prev {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.store-orders.js-filter-wrap-first {
  top: 56px;
}
/* filter store */
.filter-store-calendar {
  width: 105px;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.filter-store-calendar:after {
  display: none;
  content: none;
}
.filter-store-calendar #datepicker-wrap-second {
  margin-top: 6px;
}
.filter-store-calendar .calendar-datepicker-wrap__input {
  padding-left: 0;
  font-size: 13px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid #e5e6e9;
}
.filter-store-calendar .calendar-datepicker-wrap__input::-webkit-input-placeholder {
  color: #000;
}
.filter-store-calendar .calendar-datepicker-wrap__input::-moz-placeholder {
  color: #000;
}
.filter-store-calendar .calendar-datepicker-wrap__input:-moz-placeholder {
  color: #000;
}
.filter-store-calendar .calendar-datepicker-wrap__input:-ms-input-placeholder {
  color: #000;
}
.filter-store {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.filter-store + .filter-store {
  margin-left: 15px;
}
.filter-store:after {
  position: absolute;
  top: 17px;
  right: 0px;
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #999;
}
.filter-store__input {
  position: relative;
  border: 0;
  border-bottom: 1px solid #e5e6e9;
  background: none;
  font-size: 13px;
  padding: 12px 10px 2px 0;
  color: #000;
  width: 105px;
  z-index: 2;
}
.filter-store__input_mod {
  width: 200px;
}
.filter-store__label {
  font-size: 13px;
  color: #000;
  position: absolute;
  top: 10px;
  left: 0px;
  font-weight: normal;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  z-index: 1;
}
.filter-store .list-content-item {
  margin-bottom: 0;
}
.filter-store .list-content-item__link {
  padding: 7px 14px;
  font-size: 12px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.filter-store .list-content_select-product {
  padding: 0;
}
.filter-store.open .filter-store__input {
  border-color: #4a90e2;
}
.input-dropdown-list-item {
  position: relative;
  padding: 7px 5px 7px 15px;
}
.input-dropdown-list-item__link {
  font-size: 12px;
  color: #000000;
  cursor: pointer;
}
.filter-store__input.not-empty ~ .filter-store__label,
.filter-store__input:focus ~ .filter-store__label {
  color: #999;
  top: -6px;
  font-size: 10px;
  opacity: 1;
  z-index: 1;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.js-filter-store-form {
  font-size: 0;
}
.filter-store-form__reset {
  margin-top: 12px;
  display: inline-block;
  vertical-align: middle;
  float: right;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a90e2;
}
/* end filter store */
.mCSB_scrollTools.mCSB_1_scrollbar.mCS-dark-3.mCSB_scrollTools_horizontal.scroll-position-top,
.scroll-position-top {
  position: absolute;
  top: 0;
  left: 0;
}
#datepicker-wrap-mobile-filters {
  position: relative;
}
#datepicker-wrap-mobile-filters .Zebra_DatePicker {
  max-width: 100%;
}
#datepicker-wrap-mobile-filters .calendar-datepicker-wrap__input {
  padding: 13px 15px;
}
#datepicker-wrap-mobile-filters:after {
  position: absolute;
  top: 22px;
  right: 15px;
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #999;
}
@media (max-width: 992px) {
  .store-orders-page {
    padding: 30px 25px;
  }
  .store-orders-page .store-row.js-horizontal-scroll {
    overflow-x: scroll;
    margin-top: 11px;
    margin-left: -25px;
    margin-right: -25px;
    border-bottom: none;
    padding-bottom: 0;
  }
  .store-orders-page .store-row.js-horizontal-scroll .store-info-wrap {
    min-width: 900px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .store-orders-page .filter-store {
    margin-right: 24px;
    margin-bottom: 14px;
  }
  .store-orders-page .filter-store:nth-of-type(4) {
    margin-right: 0;
  }
  .store-orders-page .filter-store + .filter-store {
    margin-left: 0;
  }
  .store-orders-page .filter-store-calendar {
    width: 149px;
  }
  .store-orders-page .filter-store__input {
    width: 149px;
  }
  .store-orders-page .filter-store + .filter-store {
    margin-left: 0;
  }
  .store-orders-page .filter-store-form__reset {
    float: none;
    margin-top: 12px;
  }
  .store-orders-page .store-info-wrap .cell-3 {
    text-align: left;
  }
}
@media (max-width: 480px) {
  .store-orders-page {
    padding: 20px 15px;
  }
  .store-orders-page .store-row__btn-left {
    width: 50px;
  }
  .store-orders-page .mobile-filters {
    margin-left: -15px;
    margin-right: -15px;
  }
  .store-orders-page .mobile-filters__head {
    background-color: #ffffff;
    padding-left: 15px;
    padding-right: 15px;
    color: #000000;
    border-top: solid 1px #e5e6e9;
    border-bottom: solid 1px #e5e6e9;
  }
  .store-orders-page .mobile-filters__arrow-next {
    right: 15px;
  }
  .store-orders-page .store-row.js-horizontal-scroll {
    margin-left: -15px;
    margin-right: -15px;
  }
  .store-orders-page .store-row.js-horizontal-scroll .store-info-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .store-orders-page .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    margin-left: 15px;
  }
  .store-orders-page .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    margin-right: 15px;
  }
  .store-orders-page .mCSB_scrollTools .mCSB_draggerContainer {
    width: calc(100% - 15px);
  }
  .store-orders-page .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: calc(100% + 30px);
  }
}
.store-orders-info-page .store-row {
  overflow: inherit;
}
.store-orders-info-page .store-row:first-of-type {
  margin-bottom: 52px;
}
.store-orders-info-page .form-store-info-row-wrap + .form-store-info-row-wrap {
  margin-top: 81px;
}
.store-orders-info-page .form-store-info-row-wrap + .form-store-info-row-wrap:last-of-type {
  margin-top: 71px;
}
.store-orders-info-page .form-store-info-row-title {
  margin-bottom: 35px;
}
.store-orders-info-page .form-store-info-row:last-of-type {
  margin-top: 0px;
  margin-bottom: 0;
}
.store-orders-info-page .form-store-info-row .cell-1 {
  line-height: 36px;
}
.store-orders-info-page .form-store-info-row .cell-1 .cell-content {
  display: inline-block;
}
.store-orders-info-page .form-store-info-row .cell-1 .cell-content__product-select-msg {
  display: inline-block;
  margin-left: 11px;
  font-size: 12px;
  color: #878787;
  vertical-align: middle;
}
.store-orders-info-page .form-store-info-row .cell-2 {
  max-width: 500px;
}
.store-orders-info-page .cell-content__tracking {
  display: inline-block;
  vertical-align: top;
  margin-top: 6px;
  font-size: 12px;
  color: #4a90e2;
}
.store-orders-info-page .cell-content__product-select-msg {
  display: inline-block;
  margin-left: 7px;
  font-size: 11px;
  color: #878787;
  vertical-align: middle;
}
.store-orders-info-page .cell-content__text {
  line-height: 36px;
  color: #2c2c2c;
}
.store-orders-info-page .cell-conten-col1 {
  font-size: 0;
}
.store-orders-info-page .cell-conten-col1,
.store-orders-info-page .cell-conten-col2 {
  margin-right: 20px;
}
.store-orders-info-page .cell-conten-col2 {
  width: 51px;
  margin-right: 13px;
}
.store-orders-info-page .cell-conten-col3 {
  width: 79px;
}
.store-orders-info-page .products-wrap-photo {
  font-size: 0;
  vertical-align: middle;
  margin-right: 10px;
  text-align: center;
}
.store-orders-info-page .products__name {
  line-height: 12px;
  font-size: 12px;
  max-width: 213px;
  min-width: 213px;
}
.store-orders-info-page .store-row__title_head {
  margin-bottom: 0;
}
.store-orders-info-page .cell-2-products-wrap {
  width: 437px;
}
.select-store-info-page .select-sort__drop-link {
  /*padding: 9px 24px 9px 12px;
		border: 1px solid #dddddd;
		width: 200px;
		font-size: 12px;*/
}
.select-store-info-page .select-sort__drop-link:after {
  /*		top: 50% !important;
		right: 12px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);*/
}
.btn-add-product {
  font-size: 11px;
  display: inline-block;
  padding: 8px 16px;
  background-color: #4a90e2;
  border: 0;
  border-radius: 3px;
  color: #fff;
  margin: 16px 0 11px;
}
.btn-add-product:hover {
  color: #fff;
  background-color: #2f6eb9;
}
.btn-add-product:focus {
  color: #fff;
  text-decoration: none;
}
.final-cost-orders .form-store-info-row.form-store-info-row-title {
  margin-bottom: 22px;
}
.final-cost-orders .form-store-info-row {
  margin-bottom: 3px;
}
.order-details .select-store-info-page {
  max-width: 300px !important;
  width: 100%;
  top: 0;
  margin-top: 4px;
}
.order-details .select-sort__drop-link {
  min-width: 100%;
  padding-bottom: 3px;
}
.order-details .select-sort__drop {
  max-height: 192px;
  width: 100%;
}
.order-details .cell-content__input {
  width: 100%;
  max-width: 300px;
}
.order-details .cell-content__textarea {
  width: 100%;
  max-width: 300px;
  min-height: 60px !important;
}
@media (max-width: 992px) {
  .cell-content__input {
    font-size: 12px !important;
  }
}
@media (max-width: 670px) {
  .store-orders-info-page .form-store-info-row .cell-1 {
    line-height: 18px;
  }
  .store-orders-info-page .form-store-info-row .cell-2-small {
    width: 140px;
  }
  .store-orders-info-page .form-store-info-row .select-sort.js-select {
    max-width: 414px;
    width: 100%;
    top: 0;
  }
  .store-orders-info-page .form-store-info-row .select-sort__drop-link {
    width: 100%;
  }
  .store-orders-info-page .calendar-row {
    width: 100%;
    max-width: 414px;
  }
  .store-orders-info-page .cell-content__input_mini {
    width: 100%;
  }
  .store-orders-info-page .cell-content__input_small {
    width: 100%;
  }
  .store-orders-info-page .cell-content__input_small + .cell-content__text {
    margin-left: 0;
    margin-top: 12px;
  }
  .store-orders-info-page .final-cost-orders .form-store-info-row .cell-1 {
    margin-right: 14px;
    width: 145px;
  }
  .store-orders-info-page .final-cost-orders .form-store-info-row .cell-2 {
    max-width: 110px;
  }
  .store-orders-info-page .final-cost-orders .form-store-info-row {
    margin-bottom: 2px;
  }
  .store-orders-info-page .final-cost-orders .form-store-info-row.form-store-info-row-title {
    margin-bottom: 22px;
  }
  .store-orders-info-page .select-store-info-page .dropdown-menu {
    width: 100%;
    max-width: 414px;
  }
}
@media (max-width: 480px) {
  .store-orders-info-page .store-row:first-of-type {
    margin-bottom: 47px;
  }
  .store-orders-info-page .store-row__title {
    line-height: 24px;
  }
  .store-orders-info-page .store-row__title_head {
    margin-bottom: 0;
  }
  .store-orders-info-page .form-store-info-row-title {
    margin-bottom: 24px;
  }
  .store-orders-info-page .form-store-info-row {
    margin-bottom: 19px;
  }
  .store-orders-info-page .form-store-info-row .cell-1 {
    width: 120px;
    margin-right: 15px;
    line-height: 32px;
    margin-bottom: 0;
  }
  .store-orders-info-page .form-store-info-row .cell-1 .cell-content__text {
    margin-top: 8px;
  }
  .store-orders-info-page .form-store-info-row .cell-2 {
    max-width: 500px;
    margin-top: 2px;
  }
  .store-orders-info-page .form-store-info-row .cell-2-products-wrap {
    max-width: 100%;
    margin-top: 2px;
    width: 100%;
  }
  .store-orders-info-page .form-store-info-row .cell-1-small {
    width: 141px;
  }
  .store-orders-info-page .form-store-info-row .cell-1-small + .cell-2-small {
    width: 100px;
  }
  .store-orders-info-page .form-store-info-row .cell-2-small {
    width: 120px;
  }
  .store-orders-info-page .form-store-info-row .calendar-datepicker-wrap__input {
    font-size: 15px !important;
  }
  .store-orders-info-page .cell-content__product-select-msg {
    width: calc(100% - 132px);
  }
  .store-orders-info-page .cell-conten-col1 {
    width: calc(100% - 119px);
    margin-right: 5px;
  }
  .store-orders-info-page .cell-conten-col1 .products {
    display: inline-block;
    width: 100%;
  }
  .store-orders-info-page .products__name {
    width: calc(100% - 42px);
    min-width: calc(100% - 42px);
  }
  .store-orders-info-page .cell-conten-col2 {
    width: 37px;
    margin-right: 4px;
  }
  .store-orders-info-page .cell-conten-col3 {
    width: 52px;
  }
  .store-orders-info-page .cell-content:first-of-type .cell-conten-col1,
  .store-orders-info-page .cell-content:first-of-type .cell-conten-col2,
  .store-orders-info-page .cell-content:first-of-type .cell-conten-col3,
  .store-orders-info-page .cell-content:first-of-type .cell-conten-col4 {
    margin-top: 7px;
  }
  .store-orders-info-page .button-gray {
    margin-right: 12px;
  }
}
@media (max-width: 360px) {
  .store-orders-info-page .cell-content__text {
    line-height: 32px;
    color: #2c2c2c;
  }
}
.store-reports .store-row {
  overflow: inherit;
}
.store-reports .store-row + .store-row {
  margin-top: 23px;
}
.store-reports .cell-1 {
  width: 150px;
  margin-right: 23px;
}
.store-reports .cell-content {
  font-size: 14px;
  color: #000000;
}
.store-reports .cell-content__text {
  font-size: 14px;
  color: #000000;
  margin-top: 7px;
}
.store-reports .store-row__btn {
  margin-top: 7px;
}
.select-store-reports {
  top: 0;
}
.select-store-reports .select-sort__drop-link {
  padding: 9px 24px 9px 9px;
  border: 1px solid #dddddd;
  width: 152px;
  font-size: 12px;
}
.select-store-reports .select-sort__drop-link:after {
  top: 16px !important;
  right: 10px;
}
@media (max-width: 480px) {
  .store-reports {
    padding: 25px 15px;
  }
  .store-reports .cell-1 {
    margin-bottom: 10px;
    margin-right: 0;
  }
  .store-reports .cell-2 {
    width: 100%;
  }
}
@media (max-width: 400px) {
  .store-reports .select-store-reports {
    width: 100%;
    top: 0;
  }
  .store-reports .select-store-reports .select-sort__drop-link {
    width: 100%;
  }
  .store-reports .Zebra_DatePicker.dp_visible {
    top: 50% !important;
    left: 50% !important;
    position: fixed !important;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 280px;
  }
}
@media (orientation: landscape) and (max-width: 568px) {
  .store-reports #datepicker-wrap-second .Zebra_DatePicker.dp_visible {
    left: inherit !important;
    right: 0;
    max-width: 280px;
  }
}
.store-shares-page {
  padding: 30px 25px;
  /* mCustomScrollbar*/
  /* end - mCustomScrollbar*/
}
.store-shares-page .store-row {
  overflow: visible;
}
.store-shares-page .store-row + .store-row {
  margin-top: 22px;
}
.store-shares-page .store-row__btn-left {
  width: 70px;
  height: 30px;
  border-radius: 2px;
  background-color: #f4f4f4;
  border: solid 1px #dfdfdf;
  line-height: 32px;
}
.store-shares-page .store-row__btn-left + .store-row__btn-left {
  margin-left: 7px;
}
.store-shares-page .button {
  padding: 8px 20px;
  text-transform: none;
}
.store-shares-page .store-row__btn-left:hover {
  background-color: #b2b2b2;
}
.store-shares-page .calendar {
  left: 289px;
  position: relative;
}
.store-shares-page .checkbox-container__label {
  vertical-align: top;
}
.store-shares-page .checkbox-container__label:before,
.store-shares-page .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  width: 18px;
  height: 18px;
}
.store-shares-page .store-info-row {
  font-size: 0;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.store-shares-page .store-info-row:first-of-type {
  border-bottom: 1px solid #e7e8eb;
  padding-bottom: 10px;
  margin-bottom: 5px;
}
.store-shares-page .cell-1,
.store-shares-page .cell-2,
.store-shares-page .cell-3,
.store-shares-page .cell-4,
.store-shares-page .cell-5,
.store-shares-page .cell-6 {
  margin-right: 20px;
}
.store-shares-page .store-info-row:not(:first-of-type) .cell-1,
.store-shares-page .store-info-row:not(:first-of-type) .cell-2,
.store-shares-page .store-info-row:not(:first-of-type) .cell-3,
.store-shares-page .store-info-row:not(:first-of-type) .cell-4,
.store-shares-page .store-info-row:not(:first-of-type) .cell-5,
.store-shares-page .store-info-row:not(:first-of-type) .cell-6,
.store-shares-page .store-info-row:not(:first-of-type) .cell-7 {
  vertical-align: middle;
}
.store-shares-page .cell-1 {
  width: 19px;
  height: 19px;
}
.store-shares-page .cell-2 {
  width: 78px;
}
.store-shares-page .cell-2 .cell-content {
  text-align: left;
}
.store-shares-page .cell-3 {
  width: 182px;
}
.store-shares-page .cell-3 .cell-content__href {
  max-height: 36px;
  overflow: hidden;
}
.store-shares-page .cell-4 {
  width: 116px;
}
.store-shares-page .cell-5 {
  width: 80px;
  height: 19px;
}
.store-shares-page .cell-6 {
  width: 178px;
}
.store-shares-page .cell-7 {
  width: 65px;
}
.store-shares-page .cell-3 .cell-content__href,
.store-shares-page .cell-7 .cell-content__href {
  text-decoration: underline;
}
.store-shares-page .cell-3 .cell-content__href:hover,
.store-shares-page .cell-7 .cell-content__href:hover,
.store-shares-page .cell-3 .cell-content__href:focus,
.store-shares-page .cell-7 .cell-content__href:focus {
  text-decoration: none;
}
.store-shares-page .cell-content-img {
  width: 78px;
  height: 38px;
  overflow: hidden;
  text-align: center;
  line-height: 38px;
  position: relative;
  font-size: 0;
}
.store-shares-page .cell-content-img__item {
  max-height: 100%;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
}
.store-shares-page .mCSB_container {
  padding-top: 24px;
}
.store-shares-page .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 120px !important;
  margin-left: 25px;
}
.store-shares-page .mCSB_scrollTools .mCSB_draggerContainer {
  width: calc(100% - 25px);;
}
.store-shares-page .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  margin-right: 25px;
}
.store-shares-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #4a90e2 !important;
  height: 8px !important;
}
.store-shares-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.store-shares-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #4a90e2 !important;
}
.store-shares-page .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #e5e6e9 !important;
  height: 8px !important;
  width: calc(100% + 50px);;
}
.store-shares-page .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.store-shares-page .mCustomScrollbar {
  -ms-touch-action: auto;
  touch-action: auto;
}
.store-shares-page .js-auto-checked:after {
  content: '';
  display: block;
  position: absolute;
  top: 9px;
  left: 4px;
  width: 10px;
  height: 2px;
  background-color: #999999;
}
.store-shares-page .select-store-page {
  top: 0;
}
.store-shares-page .select-store-page .select-sort__drop-link:after {
  top: 8px;
}
@media (max-width: 992px) {
  .store-shares-page {
    padding: 30px 25px;
  }
  .store-shares-page .store-row.js-costom-scroll {
    overflow-x: scroll;
    margin-top: 11px;
    margin-left: -25px;
    margin-right: -25px;
    border-bottom: none;
    padding-bottom: 0;
    clear: both;
  }
  .store-shares-page .store-row.js-costom-scroll .store-info-wrap {
    min-width: 910px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .store-shares-page .store-row.js-scroll-costom {
    overflow-x: scroll;
    margin-top: 83px;
    margin-left: -25px;
    margin-right: -25px;
    border-bottom: none;
    padding-bottom: 0;
  }
  .store-shares-page .store-row.js-scroll-costom .store-info-wrap {
    min-width: 900px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .store-shares-page .calendar {
    left: 100px;
  }
  .store-shares-page .cell-3 {
    width: 182px;
    text-align: left;
  }
}
@media (max-width: 768px) {
  .store-shares-page .calendar {
    left: inherit;
    margin-left: 20px;
  }
}
@media (max-width: 640px) {
  .store-shares-page .calendar {
    position: absolute;
    top: 78px;
    left: 5px;
  }
  .store-shares-page .store-row.js-costom-scroll {
    margin-top: 60px;
  }
}
@media (max-width: 480px) {
  .store-shares-page {
    padding: 20px 15px;
  }
  .store-shares-page .calendar {
    left: -3px;
  }
  .store-shares-page .store-row.js-scroll-costom {
    /*.store-row.js-costom-scroll {*/
    margin-left: -15px;
    margin-right: -15px;
  }
  .store-shares-page .store-row.js-scroll-costom .store-info-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .store-shares-page .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    margin-left: 15px;
  }
  .store-shares-page .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    margin-right: 15px;
  }
  .store-shares-page .mCSB_scrollTools .mCSB_draggerContainer {
    width: calc(100% - 15px);
  }
  .store-shares-page .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: calc(100% + 30px);
  }
  .store-shares-page #datepicker-wrap-second .Zebra_DatePicker.dp_visible {
    left: inherit !important;
    right: 0 !important;
  }
}
@media (max-width: 360px) {
  .store-shares-page .store-row__btn-left {
    width: 50px;
  }
}
.store-share-empty {
  margin-top: 80px;
  padding-bottom: 80px;
  text-align: center;
}
@media (max-width: 767px) {
  .store-share-empty {
    margin-top: 50px;
    padding-bottom: 50px;
  }
}
.store-share-empty__title {
  font-size: 16px;
  line-height: 1.38;
  color: #000000;
  text-transform: uppercase;
}
.store-share-empty__content {
  max-width: 644px;
  width: 100%;
  margin: 0 auto 20px auto;
  font-size: 13px;
  line-height: 1.54;
  text-align: center;
  color: #6d6765;
}
.store-shares-development .store-info-row:first-of-type {
  margin-bottom: 12px;
}
.store-shares-development .store-info-row {
  margin-bottom: 6px;
  font-size: 0;
}
.store-shares-development .store-info-row + .store-info-row {
  padding-top: 7px;
}
.store-shares-development .store-row + .js-costom-scroll {
  margin-top: 31px;
}
.store-shares-development .cell-1,
.store-shares-development .cell-2,
.store-shares-development .cell-3,
.store-shares-development .cell-4,
.store-shares-development .cell-5,
.store-shares-development .cell-6,
.store-shares-development .cell-7 {
  vertical-align: middle;
}
.store-shares-development .cell-2 {
  text-align: left;
  width: 312px;
}
.store-shares-development .cell-2 .cell-content {
  position: relative;
}
.store-shares-development .cell-2 .cell-content .checkbox-container {
  margin-top: 3px;
}
.store-shares-development .cell-2 .cell-content__text {
  margin-left: 44px;
}
.store-shares-development .cell-2 .cell-content .filter-store,
.store-shares-development .cell-2 .cell-content .input-store-dropdown,
.store-shares-development .cell-2 .cell-content .filter-store__input {
  width: 100%;
  max-width: 300px;
}
.store-shares-development .cell-2 .cell-content .input-store-dropdown {
  padding-top: 8px;
}
.store-shares-development .cell-2 .cell-content .input-dropdown__scroll {
  height: 195px;
}
.store-shares-development .cell-2 .cell-content .input-dropdown-list-item {
  position: relative;
  padding: 2px 5px 1px 10px;
}
.store-shares-development .cell-2 .cell-content .checkbox-container__label {
  font-size: 12px;
  line-height: 14px;
  min-width: 162px;
  padding-left: 22px;
  width: 283px;
}
.store-shares-development .cell-2 .cell-content .checkbox-container__label span {
  width: 100%;
  display: block;
  max-height: 42px;
  overflow: hidden;
  padding: 0;
  margin: 0;
  position: relative;
}
.store-shares-development .cell-2 .cell-content .filter-store .checkbox-container__label:before {
  width: 13px;
  height: 13px;
  top: 0;
}
.store-shares-development .cell-2 .cell-content .filter-store .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  width: 11px;
  height: 11px;
  top: 1px;
  left: 1px;
}
.store-shares-development .cell-2 svg + .cell-content__href,
.store-shares-development .cell-2 .delivery-icon + .cell-content__href {
  margin-left: 15px;
}
.store-shares-development .cell-3 {
  width: 137px;
}
.store-shares-development .cell-4 {
  width: 67px;
}
.store-shares-development .cell-5 {
  width: 93px;
}
.store-shares-development .cell-6 {
  width: 90px;
}
.store-shares-development .cell-7 {
  width: 60px;
}
.store-shares-development .cell-7 .cell-content {
  text-align: center;
}
.store-shares-development .cell-7 .checkbox-container {
  display: inline-block;
}
.store-shares-development .cell-1,
.store-shares-development .cell-2,
.store-shares-development .cell-3,
.store-shares-development .cell-4,
.store-shares-development .cell-5,
.store-shares-development .cell-6 {
  margin-right: 10px;
}
.store-shares-development .cell-content__msg {
  font-size: 12px;
  color: #6d6765;
  margin-bottom: 0;
  margin-top: 7px;
  letter-spacing: -0.007em;
}
.store-shares-development .cell-content__href {
  vertical-align: middle;
}
.store-shares-development .checkbox-container {
  line-height: 18px;
}
.store-shares-development .checkbox-container__label {
  vertical-align: top;
}
.store-shares-development .checkbox-container__label:after {
  top: 4px;
  left: 2px;
}
.store-shares-development .js-auto-checked {
  position: relative;
}
.store-shares-development .js-auto-checked:after {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  left: 3px;
  width: 10px;
  height: 2px;
  background-color: #999999;
}
.store-shares-development .checkbox-container__label {
  vertical-align: top;
}
.store-shares-development .form-store-info .cell-1,
.store-shares-development .form-store-info .cell-2 {
  vertical-align: top;
}
.store-shares-development .form-store-info .cell-1 {
  margin-top: 8px;
}
.store-shares-development .form-store-info .cell-2 {
  width: calc(100% - 175px);
  margin-right: 0;
}
.store-shares-development .form-store-info .cell-2-big-width {
  max-width: 370px;
}
.store-shares-development .form-store-info .cell-content__input {
  width: 100%;
  max-width: 300px;
}
.store-shares-development .form-store-info-row {
  margin-bottom: 25px;
}
.store-shares-development .form-store-info-row .cell-1_small-width {
  margin-top: 0;
}
.store-shares-development .form-store-info-row + .form-store-info-row:last-of-type {
  margin-top: 79px;
  margin-bottom: 0;
}
.store-shares-development .cell-content__input + .cell-content-msg {
  margin-top: 7px;
}
.store-shares-development .select-shares-development {
  max-width: 300px !important;
  width: 100%;
  top: 0;
  margin-top: 4px;
}
.store-shares-development .select-shares-development .select-sort__drop-link {
  min-width: 100%;
  padding-bottom: 3px;
}
.store-shares-development .select-shares-development .select-sort__drop {
  max-height: 192px;
  width: 100%;
}
.store-shares-development .editing-action {
  width: 200px;
}
.store-shares-development .calendar-row {
  vertical-align: top;
}
.store-shares-development .filter-store-selected-items {
  margin-top: 9px;
}
.store-shares-development .filter-store-selected-check-item {
  margin-right: 5px;
}
.editing-shares-banner {
  background: #E9EEF1;
  display: inline-block;
  width: 150px;
  height: 75px;
  text-align: center;
  box-sizing: border-box;
  vertical-align: middle;
  border-radius: 3px;
  overflow: hidden;
}
.editing-shares-banner__img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.dropdown-menu__show-all-product {
  display: block;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a90e2;
  text-align: center;
  border-top: 1px solid #e5e6e9;
  margin: 0 10px;
  padding: 8px 0 6px;
}
.dropdown-menu__show-all-product:focus {
  text-decoration: none;
}
@media (max-width: 992px) {
  .store-wrap.store-shares-development {
    padding: 30px 25px;
  }
}
@media (max-width: 620px) {
  .store-shares-development .form-store-info .cell-2 {
    width: 100%;
  }
  .store-shares-development .form-store-info .cell-1_small-width {
    width: 93px;
  }
  .store-shares-development .form-store-info .cell-2_small-width {
    max-width: 50px;
  }
  .editing-shares-data {
    margin-top: 5px;
  }
  #action-datepicker-wrap-second .Zebra_DatePicker {
    left: inherit !important;
    right: 0 !important;
  }
  .filter-store-selected-check-item {
    margin-bottom: 5px;
  }
}
@media (max-width: 480px) {
  .store-wrap.store-shares-development {
    padding: 20px 15px;
  }
  .store-wrap.store-shares-development .store-row + .store-row {
    margin-top: 11px;
  }
  .store-wrap.store-shares-development .form-store-info-row {
    margin-bottom: 23px;
  }
  .store-wrap.store-shares-development .form-store-info-row + .form-store-info-row:last-of-type {
    margin-top: 70px;
  }
  .store-wrap.store-shares-development #datepicker-wrap-second .Zebra_DatePicker.dp_visible {
    left: inherit !important;
    right: 0 !important;
  }
}
@media (max-width: 420px) {
  .store-wrap.store-shares-development .editing-action {
    margin: 13px 0 7px;
  }
  .editing-shares-banner {
    width: 100%;
    max-width: 300px;
    max-height: 150px;
    min-height: 145px;
    height: inherit;
  }
}
.store-clients-page + .paginator-wrap {
  padding-top: 0;
  margin-bottom: 19px;
}
.store-clients-page {
  padding-bottom: 19px;
  /* чекбокс */
  /* end - чекбокс */
  /* mCustomScrollbar*/
  /* end - mCustomScrollbar*/
  /* filter store */
  /* end - filter store */
}
.store-clients-page .clearfix-row:after {
  content: "";
  display: table;
  clear: both;
}
.store-clients-page .store-row {
  overflow: inherit;
}
.store-clients-page .store-row:last-of-type {
  border-bottom: solid 2px #e7e8eb;
  padding-bottom: 15px;
}
.store-clients-page .store-row__btn-left {
  width: 70px;
  height: 30px;
  border-radius: 2px;
  background-color: #f4f4f4;
  border: solid 1px #dfdfdf;
  line-height: 32px;
}
.store-clients-page .store-row__btn-left:hover {
  background-color: #b2b2b2;
}
.store-clients-page .store-row__btn-left + .store-row__btn-left {
  margin-left: 7px;
}
.store-clients-page .store-info-row {
  font-size: 0;
  margin: 0;
}
.store-clients-page .store-info-row:nth-of-type(even) {
  background-color: rgba(155, 151, 149, 0.05);
}
.store-clients-page .store-info-row.active-row:nth-of-type(even) {
  background-color: rgba(126, 211, 32, 0.1);
}
.store-clients-page .store-info-row:first-of-type {
  padding-bottom: 10px;
}
.store-clients-page .store-info-row:first-of-type + .store-info-row {
  margin-top: 10px;
}
.store-clients-page .button {
  padding: 8px 18px;
  text-transform: none;
}
.store-clients-page .checkbox-container {
  height: 19px;
}
.store-clients-page .checkbox-container__label {
  vertical-align: middle;
}
.store-clients-page .checkbox-container__label:before {
  width: 18px;
  height: 18px;
  left: 1px;
}
.store-clients-page .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  display: inline-block;
  width: 18px;
  height: 18px;
  left: 1px;
}
.store-clients-page .checkbox-container__label:after {
  top: 4px;
  left: 2px;
}
.store-clients-page .js-auto-checked {
  position: relative;
}
.store-clients-page .js-auto-checked:after {
  content: '';
  display: block;
  position: absolute;
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background-color: #999999;
}
.store-clients-page .cell-1 {
  margin-right: 21px;
}
.store-clients-page .cell-2,
.store-clients-page .cell-3,
.store-clients-page .cell-4,
.store-clients-page .cell-5,
.store-clients-page .cell-6 {
  margin-right: 15px;
}
.store-clients-page .cell-2 {
  width: 118px;
}
.store-clients-page .cell-2 .select-store-page .select-sort__drop {
  width: 134px;
  min-width: 134px !important;
}
.store-clients-page .cell-3 {
  width: 224px;
}
.store-clients-page .cell-3 .select-store-page .select-sort__drop {
  width: 239px;
}
.store-clients-page .cell-4 {
  width: 124px;
}
.store-clients-page .cell-4 .select-store-page .select-sort__drop {
  width: 173px;
}
.store-clients-page .cell-5 {
  width: 206px;
}
.store-clients-page .cell-5 .select-store-page .select-sort__drop {
  width: 222px;
}
.store-clients-page .cell-6 {
  width: 40px;
  margin-right: 0;
  text-align: center;
}
.store-clients-page .cell-6 .cell-content__href {
  opacity: 0.6;
}
.store-clients-page .cell-content__text,
.store-clients-page .cell-content__href {
  font-size: 13px;
}
.store-clients-page .cell-content__href .i-menu-review {
  width: 22px;
  height: 18px;
}
.store-clients-page .cell-content__href:hover,
.store-clients-page .cell-content__href:focus {
  opacity: 1;
  text-decoration: none;
}
.store-clients-page .mCSB_container {
  padding-top: 27px;
}
.store-clients-page .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 120px !important;
  margin-left: 25px;
}
.store-clients-page .mCSB_scrollTools .mCSB_draggerContainer {
  width: calc(100% - 25px);;
}
.store-clients-page .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  margin-right: 25px;
}
.store-clients-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #4a90e2 !important;
  height: 8px !important;
}
.store-clients-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.store-clients-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #4a90e2 !important;
}
.store-clients-page .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #e5e6e9 !important;
  height: 8px !important;
  width: calc(100% + 50px);;
}
.store-clients-page .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.store-clients-page .mCustomScrollbar {
  -ms-touch-action: auto;
  touch-action: auto;
}
.store-clients-page .mobile-filters {
  margin-left: -25px;
  margin-right: -25px;
}
.store-clients-page .mobile-filters__head {
  background-color: #ffffff;
  padding-left: 25px;
  padding-right: 25px;
  color: #000000;
  border-top: solid 1px #e5e6e9;
  border-bottom: solid 1px #e5e6e9;
}
.store-clients-page .mobile-filters__arrow-next {
  right: 25px;
}
.store-clients-page .input-dropdown__scroll {
  height: 100%;
  max-height: 200px;
}
.store-clients-page .select-store-page {
  top: 0;
}
.store-clients-page .select-store-page .select-sort__drop-link:after {
  top: 8px;
}
.store-clients-page .filter-store-calendar {
  width: 105px;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.store-clients-page .filter-store-calendar:after {
  display: none;
  content: none;
}
.store-clients-page .filter-store-calendar #datepicker-wrap-second {
  margin-top: 6px;
}
.store-clients-page .filter-store-calendar .calendar-datepicker-wrap__input {
  padding-left: 0;
  font-size: 13px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid #e5e6e9;
}
.store-clients-page .filter-store-calendar .calendar-datepicker-wrap__input::-webkit-input-placeholder {
  color: #000;
}
.store-clients-page .filter-store-calendar .calendar-datepicker-wrap__input::-moz-placeholder {
  color: #000;
}
.store-clients-page .filter-store-calendar .calendar-datepicker-wrap__input:-moz-placeholder {
  color: #000;
}
.store-clients-page .filter-store-calendar .calendar-datepicker-wrap__input:-ms-input-placeholder {
  color: #000;
}
.store-clients-page .filter-store {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.store-clients-page .filter-store + .filter-store {
  margin-left: 15px;
}
.store-clients-page .filter-store:after {
  position: absolute;
  top: 17px;
  right: 0px;
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #999;
}
.store-clients-page .filter-store__input {
  position: relative;
  border: 0;
  border-bottom: 1px solid #e5e6e9;
  background: none;
  font-size: 13px;
  padding: 12px 10px 2px 0;
  color: #000;
  width: 105px;
  z-index: 2;
}
.store-clients-page .filter-store__label {
  font-size: 13px;
  color: #000;
  position: absolute;
  top: 10px;
  left: 0px;
  font-weight: normal;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  z-index: 1;
}
.store-clients-page .filter-store.open .filter-store__input {
  border-color: #4a90e2;
}
.store-clients-page .input-dropdown-list-item {
  position: relative;
  padding: 7px 5px 7px 15px;
}
.store-clients-page .input-dropdown-list-item__link {
  font-size: 12px;
  color: #000000;
  cursor: pointer;
}
.store-clients-page .filter-store__input.not-empty ~ .filter-store__label,
.store-clients-page .filter-store__input:focus ~ .filter-store__label {
  color: #999;
  top: -6px;
  font-size: 10px;
  opacity: 1;
  z-index: 1;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.store-clients-page .js-filter-store-form {
  font-size: 0;
}
.store-clients-page .filter-store-form__reset {
  margin-top: 12px;
  display: inline-block;
  vertical-align: middle;
  float: right;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a90e2;
}
.store-clients-page .mCSB_scrollTools.mCSB_1_scrollbar.mCS-dark-3.mCSB_scrollTools_horizontal.scroll-position-top,
.store-clients-page .scroll-position-top {
  position: absolute;
  top: 0;
  left: 0;
}
.store-clients-page #datepicker-wrap-mobile-filters {
  position: relative;
}
.store-clients-page #datepicker-wrap-mobile-filters .Zebra_DatePicker {
  max-width: 100%;
}
.store-clients-page #datepicker-wrap-mobile-filters .calendar-datepicker-wrap__input {
  padding: 13px 15px;
}
.store-clients-page #datepicker-wrap-mobile-filters:after {
  position: absolute;
  top: 22px;
  right: 15px;
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #999;
}
.store-clients-page .select-store-page .select-sort__drop {
  left: 0 !important;
  right: inherit;
}
.store-clients .mobile-filters__head {
  background-color: #ffffff;
  color: #000000;
  border-top: solid 1px #e5e6e9;
  border-bottom: solid 1px #e5e6e9;
}
.store-clients .rotate-arrow-prev {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.store-clients.js-filter-wrap-first {
  top: 56px;
}
.store-clients-page.store-clients-info .store-row:first-child {
  position: relative;
  padding-bottom: 21px;
  margin-bottom: 20px;
}
.store-clients-page.store-clients-info .store-row:first-child:before {
  display: block;
  content: '';
  width: calc(100% + 45px);
  height: 1px;
  position: absolute;
  bottom: 0;
  left: calc(50% - 2px);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #e5e6e9;
}
.store-clients-page.store-clients-info .cell-2 {
  width: 159px;
}
.store-clients-page.store-clients-info .cell-2 .select-store-page .select-sort__drop {
  min-width: 174px !important;
}
.store-clients-page.store-clients-info .cell-3 {
  width: 150px;
}
.store-clients-page.store-clients-info .cell-4 {
  width: 200px;
}
.store-clients-page.store-clients-info .cell-5 {
  width: 250px;
  margin-right: 0;
}
.store-clients-page.store-clients-info .cell-5 .cell-content__text_black {
  display: inline;
  border-bottom: 1px dashed #9aa9b4;
}
.store-clients-page.store-clients-info .cell-content__href {
  font-size: 13px;
  color: #4a90e2;
  text-decoration: underline;
}
.store-clients-page.store-clients-info .cell-content__href:hover,
.store-clients-page.store-clients-info .cell-content__href:focus {
  color: #23527c;
  text-decoration: none;
}
.store-clients-page.store-clients-info .button {
  margin-top: 22px;
}
.clients-info-wrap {
  display: inline-block;
  vertical-align: middle;
  width: 400px;
}
.clients-info-row + .clients-info-row {
  margin-top: 12px;
}
.clients-info-row__name {
  font-size: 16px;
  line-height: 1.06;
  color: #000000;
}
.clients-info-row__email {
  font-size: 13px;
  color: #090909;
}
.clients-info-row__phone {
  font-size: 13px;
  color: #111111;
}
@media (max-width: 992px) {
  .store-clients-page {
    padding: 30px 25px;
  }
  .store-clients-page .store-row.js-horizontal-scroll {
    overflow-x: scroll;
    margin-top: 11px;
    margin-left: -25px;
    margin-right: -25px;
    border-bottom: none;
    padding-bottom: 0;
  }
  .store-clients-page .store-row.js-horizontal-scroll .store-info-wrap {
    min-width: 900px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .store-clients-page .filter-store {
    margin-right: 24px;
    margin-bottom: 14px;
  }
  .store-clients-page .filter-store:nth-of-type(4) {
    margin-right: 0;
  }
  .store-clients-page .filter-store + .filter-store {
    margin-left: 0;
  }
  .store-clients-page .filter-store-calendar {
    width: 149px;
  }
  .store-clients-page .filter-store__input {
    width: 149px;
  }
  .store-clients-page .filter-store + .filter-store {
    margin-left: 0;
  }
  .store-clients-page .filter-store-form__reset {
    float: none;
    margin-top: 12px;
  }
  .store-clients-page .store-info-wrap .cell-3 {
    text-align: left;
  }
  .store-clients-page.store-clients-info .store-row.js-horizontal-scroll .store-info-wrap {
    /*min-width: 745px;*/
    min-width: 900px;
  }
}
@media (max-width: 480px) {
  .store-clients-page {
    padding: 20px 15px;
  }
  .store-clients-page .store-row__btn-left {
    width: 50px;
  }
  .store-clients-page .mobile-filters {
    margin-left: -15px;
    margin-right: -15px;
  }
  .store-clients-page .mobile-filters__head {
    background-color: #ffffff;
    padding-left: 15px;
    padding-right: 15px;
    color: #000000;
    border-top: solid 1px #e5e6e9;
    border-bottom: solid 1px #e5e6e9;
  }
  .store-clients-page .mobile-filters__arrow-next {
    right: 15px;
  }
  .store-clients-page .store-row.js-horizontal-scroll {
    margin-left: -15px;
    margin-right: -15px;
  }
  .store-clients-page .store-row.js-horizontal-scroll .store-info-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .store-clients-page .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    margin-left: 15px;
  }
  .store-clients-page .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    margin-right: 15px;
  }
  .store-clients-page .mCSB_scrollTools .mCSB_draggerContainer {
    width: calc(100% - 15px);
  }
  .store-clients-page .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: calc(100% + 30px);
  }
  .store-clients-page.store-clients-info .store-row:first-child {
    padding-bottom: 31px;
    margin-bottom: 20px;
  }
  .store-clients-page.store-clients-info .clients-info-wrap {
    width: 100%;
  }
  .store-clients-page.store-clients-info .button {
    float: none;
  }
}
.store-goods-page {
  font-family: Open Sans;
  padding: 35px 25px 19px;
  /* mCustomScrollbar*/
  /* end - mCustomScrollbar*/
}
.store-goods-page .store-row {
  overflow: visible;
}
.store-goods-page .store-row__text {
  display: inline-block;
  vertical-align: middle;
  max-width: 290px;
  margin-bottom: 9px;
}
.store-goods-page .store-row__href {
  margin-top: 5px;
}
.store-goods-page .filter-store-form {
  position: relative;
}
.store-goods-page .filter-store-form__reset {
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 480px) {
  .store-goods-page .filter-store-form__reset {
    position: relative;
  }
}
.store-goods-page .store-info-row-group {
  margin-top: 0;
}
.store-goods-page .store-info-row-group .store-info-row:first-of-type {
  margin-bottom: 0;
}
.store-goods-page .store-info-row-group .store-info-row {
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 6px;
  padding-bottom: 9px !important;
}
.store-goods-page .store-row-right {
  text-align: right;
  display: inline-block;
  vertical-align: top;
  float: right;
  width: calc(100% - 450px);
}
.store-goods-page .store-row-right .store-row__href {
  margin-top: 0;
  white-space: nowrap;
}
.store-goods-page .store-row-right .store-row__text {
  max-width: 100%;
  margin-bottom: 0;
  vertical-align: top;
}
.store-goods-page .store-row__btn-left {
  width: 50px;
  height: 38px;
  border-radius: 2px;
  background-color: #f4f4f4;
  border: solid 1px #dfdfdf;
  line-height: 40px;
}
.store-goods-page .store-row__btn-left:hover {
  background-color: #b2b2b2;
}
.store-goods-page .store-row__btn-left + .store-row__btn-left {
  margin-left: 7px;
}
.store-goods-page .store-row__btn-left + .store-row__text {
  margin-left: 15px;
}
.store-goods-page .icon-active-config {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.store-goods-page .store-row__btn-show-filter:hover .icon-active-config,
.store-goods-page .store-row__btn-show-filter.active .icon-active-config {
  opacity: 1;
}
.store-goods-page .content-menu__link {
  padding-bottom: 16px;
}
.store-goods-page .cell-content__input {
  width: 60px;
  height: 30px;
}
.store-goods-page .checkbox-container {
  line-height: 16px;
  width: 17px;
  height: 17px;
}
.store-goods-page .checkbox-container__label {
  vertical-align: top;
}
.store-goods-page .store-info-row {
  font-size: 0;
}
.store-goods-page .cell-1,
.store-goods-page .cell-2,
.store-goods-page .cell-3,
.store-goods-page .cell-4,
.store-goods-page .cell-5,
.store-goods-page .cell-6,
.store-goods-page .cell-7,
.store-goods-page .cell-8,
.store-goods-page .cell-9 {
  vertical-align: middle;
}
.store-goods-page .cell-8,
.store-goods-page .cell-9 {
  display: inline-block;
}
.store-goods-page .cell-1,
.store-goods-page .cell-2,
.store-goods-page .cell-3,
.store-goods-page .cell-4,
.store-goods-page .cell-5,
.store-goods-page .cell-6,
.store-goods-page .cell-7,
.store-goods-page .cell-8 {
  margin-right: 20px;
}
.store-goods-page .cell-1 {
  width: 17px;
}
.store-goods-page .cell-2 {
  width: 57px;
}
.store-goods-page .cell-3 {
  width: 288px;
}
.store-goods-page .cell-3 .products-wrap-photo {
  position: relative;
  text-align: center;
  margin-right: 8px;
}
.store-goods-page .cell-3 .products-wrap-photo__img_big {
  padding: 8px;
  border: 2px solid #aaaaaa;
  background-color: #ffffff;
  box-shadow: 0 0 5px #aaa;
  border-radius: 4px;
  max-width: 150px;
  max-height: 150px;
  height: auto;
  transition: all 0.3s ease-in;
  z-index: 10;
  position: absolute;
  top: 50%;
  right: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.store-goods-page .cell-3 .products-wrap-photo__img_big_mobile {
  max-width: 100px;
  max-height: 100px;
}
.store-goods-page .cell-3 .products-wrap-photo,
.store-goods-page .cell-3 .select-store-goods {
  vertical-align: top;
}
.store-goods-page .cell-3 .products {
  line-height: 30px;
}
.store-goods-page .cell-3 .select-store-page {
  margin-left: 38px;
}
.store-goods-page .cell-3 .cell-content__href {
  vertical-align: middle;
  max-width: 250px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 18px;
  position: relative;
  padding-right: 12px;
  text-decoration: underline;
}
.store-goods-page .cell-3 .cell-content__href:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #4a90e2;
  position: absolute;
  top: 7px;
  right: 0;
}
.store-goods-page .cell-3 .cell-content__href.active {
  color: #4a90e2;
}
.store-goods-page .cell-3 .cell-content__href.active:hover {
  color: #337ab7;
  text-decoration: none;
}
.store-goods-page .cell-3 .cell-content__href.active:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.store-goods-page .cell-3 .cell-content__href.active:hover:after,
.store-goods-page .cell-3 .cell-content__href:hover:after {
  border-top-color: #23527c;
}
.store-goods-page .cell-3 .cell-content__href:hover,
.store-goods-page .cell-3 .cell-content__href:focus {
  text-decoration: none;
}
.store-goods-page .cell-4,
.store-goods-page .cell-5,
.store-goods-page .cell-6,
.store-goods-page .cell-7,
.store-goods-page .cell-8 {
  text-align: center;
  min-width: 60px;
}
.store-goods-page .store-info-row:first-of-type .cell-7 {
  margin-left: -8px;
}
.store-goods-page .store-info-row:first-of-type .cell-8 {
  margin-left: -10px;
}
.store-goods-page .filter-store .input-dropdown-list-item {
  padding: 7px 5px 7px 10px;
}
.store-goods-page .filter-store .dropdown-menu {
  width: 180px;
}
.store-goods-page .filter-store .input-dropdown__scroll {
  max-height: 214px;
  height: inherit;
}
.store-goods-page .filter-store .input-dropdown__scroll ul {
  margin-bottom: 0;
}
.store-goods-page .filter-store .input-dropdown-list {
  margin-bottom: 0;
}
.store-goods-page .filter-store .checkbox-container__label {
  font-size: 12px;
  line-height: 14px;
  min-width: 162px;
}
.store-goods-page .filter-store .checkbox-container__label:before {
  width: 13px;
  height: 13px;
  top: 0;
}
.store-goods-page .filter-store .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  width: 11px;
  height: 11px;
  top: 1px;
  left: 1px;
}
.store-goods-page .filter-store + .filter-store {
  margin-left: 29px;
}
.store-goods-page .filter-store__input {
  width: 150px;
}
.store-goods-page .filter-store-checkbox {
  padding-top: 12px;
}
.store-goods-page .filter-store-checkbox .checkbox-container__label {
  font-size: 13px;
  line-height: 15px;
  min-width: inherit;
}
.store-goods-page .filter-store-checkbox .checkbox-container__label:before {
  width: 15px;
  height: 15px;
  top: 0;
}
.store-goods-page .filter-store-checkbox .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  width: 13px;
  height: 13px;
  top: 1px;
  left: 1px;
}
.store-goods-page .select-sort {
  top: 1px;
}
.store-goods-page .select-sort__drop-link {
  width: 100%;
}
.store-goods-page .select-sort__drop-link:after {
  top: 10px;
}
.store-goods-page .select-sort__drop {
  width: 270px;
}
.store-goods-page .cell-9 {
  width: 55px !important;
}
.store-goods-page .cell-9 .select-sort__drop {
  width: 150px;
  left: inherit;
  right: 0;
  min-width: 150px;
}
.store-goods-page .cell-9 .i-check-box-del {
  width: 14px;
  margin-left: 22px;
}
.store-goods-page .cell-content__input::-webkit-input-placeholder {
  color: #afafaf;
}
.store-goods-page .cell-content__input::-moz-placeholder {
  color: #afafaf;
}
.store-goods-page .cell-content__input:-moz-placeholder {
  color: #afafaf;
}
.store-goods-page .cell-content__input:-ms-input-placeholder {
  color: #afafaf;
}
.store-goods-page .js-auto-checked:after {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  left: 3px;
  width: 10px;
  height: 2px;
  background-color: #999999;
}
.store-goods-page .mCSB_container {
  padding-top: 27px;
}
.store-goods-page .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 120px !important;
  margin-left: 25px;
}
.store-goods-page .mCSB_scrollTools .mCSB_draggerContainer {
  width: calc(100% - 25px);;
}
.store-goods-page .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  margin-right: 25px;
}
.store-goods-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #4a90e2 !important;
  height: 8px !important;
}
.store-goods-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.store-goods-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #4a90e2 !important;
}
.store-goods-page .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #e5e6e9 !important;
  height: 8px !important;
  width: calc(100% + 50px);;
}
.store-goods-page .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.store-goods-page .mCustomScrollbar {
  -ms-touch-action: auto;
  touch-action: auto;
}
.store-goods-page .store-row:last-of-type {
  margin-top: 14px;
  border-bottom: solid 2px #e7e8eb;
  padding-bottom: 15px;
}
.store-goods-page + .paginator-wrap {
  padding-top: 0;
  margin-bottom: 19px;
}
.store-goods-page .mobile-filters {
  margin-top: 22px;
  margin-left: -25px;
  margin-right: -25px;
}
.store-goods-page .mobile-filters__head {
  background-color: #ffffff;
  padding-left: 25px;
  padding-right: 25px;
  color: #000000;
  border-top: solid 1px #e5e6e9;
  border-bottom: solid 1px #e5e6e9;
}
.store-goods-page .mobile-filters__arrow-next {
  right: 25px;
}
.store-goods-page .active-row {
  background-color: rgba(74, 144, 226, 0.05);
}
.store-goods-page .active-row-blue {
  background-color: rgba(155, 155, 155, 0.1);
}
.store-goods-page .active-row-blue + .hidden-row-group .active-row {
  background-color: rgba(155, 155, 155, 0.1);
}
.store-goods-page .cell-8 {
  margin-right: 19px !important;
}
.filter-store-checkbox-wrap {
  margin-top: 10px;
}
.filter-store-checkbox-wrap .checkbox-container {
  width: inherit;
}
.show-dark-checkbox .check-box-active {
  display: none;
}
.show-dark-checkbox .icon-table-check-icon-more-dark {
  display: inline-block;
  width: 16px;
  height: 16px;
  left: 0;
}
.show-dark-checkbox .checkbox-container__checkbox:checked + .checkbox-container__label:before {
  border-color: #6C8295;
}
.store-orders .mobile-filters__item .checkbox-container {
  margin-top: 15px;
  margin-left: 20px;
}
.store-orders .mobile-filters__item .checkbox-container__label {
  padding-left: 26px;
}
.mCSB_scrollTools.mCSB_1_scrollbar.mCS-dark-3.mCSB_scrollTools_horizontal.scroll-position-top,
.scroll-position-top {
  position: absolute;
  top: 0;
  left: 0;
}
.store-info-row-group {
  margin-top: 5px;
}
.store-info-row-group .store-info-row:first-of-type {
  border-bottom: none;
  padding-bottom: 5px;
  margin-top: 0;
  margin-bottom: 5px;
}
.store-info-row-group .store-info-row:first-of-type .cell-7,
.store-info-row-group .store-info-row:first-of-type .cell-8 {
  margin-left: 0;
}
.store-info-row-group .store-info-row {
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.hidden-row-group .cell-2 {
  width: 77px;
  margin-right: 0;
}
.hidden-row-group .cell-2 .cell-content {
  padding-left: 32px;
}
.hidden-row-group .cell-3 .cell-content__href {
  color: black;
  text-decoration: none;
}
.hidden-row-group .cell-3 .cell-content__href:hover {
  color: black;
  text-decoration: none;
}
.hidden-row-group .cell-3 .cell-content__href:after {
  content: none;
  display: none;
}
.hidden-row-group .store-info-row:last-of-type {
  margin-bottom: 0;
}
.filter-store-checkbox:after {
  display: none;
  content: none;
}
.hidden-filter,
.hidden-row-group {
  display: none;
}
.store-row__btn-show-filter {
  position: relative;
  display: inline-block;
  line-height: 16px;
  vertical-align: middle;
  height: 16px;
}
.store-search-input {
  margin-left: 17px;
  position: relative;
  width: 100%;
  max-width: calc(100% - 62px);
  display: inline-block;
  vertical-align: middle;
}
.store-search-input__icon {
  position: absolute;
  top: 10px;
  left: 8px;
  width: 15px;
  height: 15px;
}
.store-search-input__item {
  background: #ffffff;
  border: none;
  width: 100%;
  border-radius: 3px;
  padding: 9px 0 9px 30px;
}
.store-search-input__item::-webkit-input-placeholder {
  color: #afafaf;
  font-size: 14px;
}
.store-search-input__item::-moz-placeholder {
  color: #afafaf;
  font-size: 14px;
}
.store-search-input__item:-moz-placeholder {
  color: #afafaf;
  font-size: 14px;
}
.store-search-input__item:-ms-input-placeholder {
  color: #afafaf;
  font-size: 14px;
}
.add-border-style {
  overflow: visible;
  margin-left: -25px;
  margin-right: -25px;
  border-top: 1px solid #e5e6e9;
  border-bottom: 1px solid #e5e6e9;
}
.add-border-style + .add-border-style {
  margin-top: 0;
  padding: 6px 0 7px;
  border-top-color: transparent;
}
.manufacturer-letters-wrap {
  margin-bottom: 24px;
}
.manufacturer-letters-list {
  font-size: 0;
}
.manufacturer-letters-list-item {
  display: inline-block;
  font-size: 13px;
  margin: 0 1px 0 0;
  text-transform: uppercase;
  color: #99b1c6;
  height: 25px;
  width: 25px;
  text-align: center;
}
.manufacturer-letters-list-item__href {
  height: 25px;
  line-height: 24px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 25px;
  display: block;
  color: #18191a;
}
.manufacturer-letters-list-item__href:hover,
.manufacturer-letters-list-item__href.active {
  background-color: #4a90e2;
  border-radius: 50%;
  color: #fff;
}
.manufacturer-letters-list-item_big {
  width: inherit !important;
  text-transform: none;
  padding-left: 7px;
}
.manufacturer-letters-list-item_big .manufacturer-letters-list-item__href {
  width: inherit;
  padding: 0 3px 0 3px;
}
.manufacturer-letters-list-item_big .manufacturer-letters-list-item__href:hover,
.manufacturer-letters-list-item_big .manufacturer-letters-list-item__href.active {
  border-radius: 0;
}
.select-goods {
  margin-top: 7px;
}
.select-goods__selected {
  font-size: 18px;
  color: #000000;
  position: relative;
  text-decoration: none;
}
.select-goods__selected:focus {
  text-decoration: none;
}
.select-goods__selected:before {
  position: absolute;
  top: 12px;
  right: -15px;
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
}
.select-goods__selected.open:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.goods-list-wrap {
  margin-top: 26px;
  margin-bottom: 12px;
  font-size: 0;
  display: none;
}
.goods-list {
  display: inline-block;
  vertical-align: top;
  width: calc(100%/3);
  padding-right: 25px;
}
.goods-list:last-of-type {
  padding-right: 0;
}
.goods-list__item-href {
  display: table;
  font-size: 13px;
  color: #4a90e2;
}
.goods-list__item-href:focus {
  text-decoration: none;
}
.goods-list__item-href + .goods-list__item-href {
  margin-top: 15px;
}
.filter-store-selected-items {
  margin: 25px 0 0;
}
.filter-store-selected-check-item {
  display: inline-block;
  border-radius: 100px;
  background-color: #4a90e2;
  font-size: 10px;
  line-height: 24px;
  color: #ffffff;
  padding: 0 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.filter-store-selected-check-item__delete {
  position: relative;
  top: -1px;
  left: 5px;
  margin-right: 5px;
}
.filter-store-selected-check-item .i-search-close {
  width: 6px;
  height: 6px;
}
.check-box-dark {
  width: 18px;
  height: 18px;
  display: none;
  position: absolute;
  left: 1px;
  top: 1px;
}
@media (max-width: 992px) {
  .store-goods-page .store-row__href {
    margin-top: 0;
    line-height: 13px;
  }
  .store-goods-page .cell-3 {
    width: 295px;
  }
  .store-goods-page .cell-3 .cell-content__href {
    max-width: 255px;
  }
  .store-goods-page .store-row-right {
    width: calc(100% - 385px);
  }
  .store-goods-page .store-row.js-horizontal-scroll {
    overflow-x: scroll;
    margin-top: 9px;
    margin-left: -25px;
    margin-right: -25px;
    border-bottom: none;
    padding-bottom: 0;
  }
  .store-goods-page .store-row.js-horizontal-scroll .store-info-wrap {
    min-width: 900px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .store-goods-page .store-info-wrap .cell-3 {
    text-align: left;
  }
  .store-goods-page .filter-store__input {
    width: 130px;
  }
  .select-goods {
    margin-top: 31px;
    margin-bottom: 29px;
  }
  .manufacturer-letters-list-item {
    margin-bottom: 3px;
    height: 21px;
    width: 21px;
  }
  .manufacturer-letters-list-item__href {
    width: 21px;
    height: 21px;
    line-height: 21px;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  .store-goods-page .product-menu__title {
    padding-left: 11px;
  }
  .store-goods-page .product-menu__link {
    padding: 15px 15px 15px 26px;
  }
  .store-goods-page .filter-store {
    max-width: 290px;
    display: block;
  }
  .store-goods-page .filter-store__input {
    width: 100%;
  }
  .store-goods-page .filter-store .dropdown-menu {
    width: 100%;
  }
  .store-goods-page .filter-store + .filter-store {
    margin-left: 0;
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .store-goods-page .store-row.add-border-style {
    border-bottom: none;
  }
  .store-goods-page .store-row.add-border-style + .add-border-style {
    border-bottom: 1px solid #e5e6e9;
  }
}
@media (max-width: 660px) {
  .store-goods-page .store-row-right {
    width: 100%;
    text-align: left;
    display: block;
    float: none;
    margin-top: 12px;
  }
  .store-goods-page .store-row-right .store-row__href {
    white-space: normal;
    display: block;
    margin-top: 13px;
    font-size: 13px;
  }
}
@media (max-width: 600px) {
  .store-goods-page .store-row__btn-left + .store-row__text {
    display: inline-block;
    width: calc(100% - 70px);
    max-width: 100%;
    margin-left: 14px;
    float: none;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: top;
  }
  .store-goods-page .store-row__href {
    float: none;
    font-size: 13px;
  }
}
@media (max-width: 480px) {
  .store-goods-page {
    padding: 20px 15px;
  }
  .store-goods-page .store-row__btn-left {
    width: 40px;
  }
  .store-goods-page .mobile-filters {
    margin-left: -15px;
    margin-right: -15px;
  }
  .store-goods-page .mobile-filters__head {
    background-color: #ffffff;
    padding-left: 15px;
    padding-right: 15px;
    color: #000000;
    border-top: solid 1px #e5e6e9;
    border-bottom: solid 1px #e5e6e9;
  }
  .store-goods-page .mobile-filters__arrow-next {
    right: 15px;
  }
  .store-goods-page .store-row.js-horizontal-scroll {
    margin-left: -15px;
    margin-right: -15px;
  }
  .store-goods-page .store-row.js-horizontal-scroll .store-info-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .store-goods-page .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    margin-left: 15px;
  }
  .store-goods-page .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    margin-right: 15px;
  }
  .store-goods-page .mCSB_scrollTools .mCSB_draggerContainer {
    width: calc(100% - 15px);
  }
  .store-goods-page .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: calc(100% + 30px);
  }
  .store-goods-page .manufacturer-letters-list {
    display: inline;
  }
  .store-goods-page .goods-list {
    width: 100%;
    padding-right: 0;
  }
  .store-goods-page .goods-list + .goods-list {
    margin-top: 15px;
  }
  .store-goods-page .filter-store-form {
    padding-bottom: 20px;
  }
  .store-goods-page .filter-store {
    max-width: 290px;
    display: block;
  }
  .store-goods-page .filter-store__input {
    width: 100%;
  }
  .store-goods-page .filter-store .dropdown-menu {
    width: 100%;
  }
  .store-goods-page .filter-store + .filter-store {
    margin-left: 0;
    margin-top: 10px;
  }
  .store-goods-page .filter-store-form__reset {
    position: relative;
    bottom: 3px;
    top: inherit;
  }
  .store-goods-page .add-border-style {
    margin-left: -15px;
    margin-right: -15px;
  }
  .store-goods-page .store-search-input {
    margin-left: 7px;
    max-width: calc(100% - 40px);
  }
}
.store-promo-codes-page {
  /* mCustomScrollbar*/
  /* end - mCustomScrollbar*/
}
.store-promo-codes-page .store-row {
  overflow: visible;
}
.store-promo-codes-page .store-row:first-of-type {
  position: relative;
}
.store-promo-codes-page .store-row + .store-row {
  margin-top: 22px;
}
.store-promo-codes-page .store-row__btn-left {
  width: 70px;
  height: 30px;
  border-radius: 2px;
  background-color: #f4f4f4;
  border: solid 1px #dfdfdf;
  line-height: 32px;
}
.store-promo-codes-page .store-row__btn-left + .store-row__btn-left {
  margin-left: 7px;
}
.store-promo-codes-page .button {
  padding: 8px 12px;
  text-transform: none;
}
.store-promo-codes-page .store-row__btn-left:hover {
  background-color: #b2b2b2;
}
.store-promo-codes-page .calendar-datepicker-wrap__input {
  z-index: 1;
}
.store-promo-codes-page #datepicker-wrap-second .Zebra_DatePicker {
  left: inherit !important;
  top: 0px;
  right: 0;
}
.store-promo-codes-page .checkbox-container__label {
  vertical-align: top;
}
.store-promo-codes-page .checkbox-container__label:before,
.store-promo-codes-page .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  width: 18px;
  height: 18px;
}
.store-promo-codes-page .store-info-row {
  font-size: 0;
}
.store-promo-codes-page .store-info-row:first-of-type {
  border-bottom: 1px solid #e7e8eb;
  padding-bottom: 10px;
  margin-bottom: 5px;
}
.store-promo-codes-page .store-info-row:first-of-type .cell-3 .cell-content__text {
  padding-left: 0;
}
.store-promo-codes-page .cell-1,
.store-promo-codes-page .cell-2,
.store-promo-codes-page .cell-3,
.store-promo-codes-page .cell-4 {
  margin-right: 20px;
}
.store-promo-codes-page .cell-1 {
  width: 37px;
}
.store-promo-codes-page .cell-2 {
  width: 161px;
}
.store-promo-codes-page .cell-3 {
  width: 200px;
}
.store-promo-codes-page .cell-3 .cell-content__text {
  padding-left: 42px;
}
.store-promo-codes-page .cell-4 {
  width: 169px;
}
.store-promo-codes-page .cell-4 .checkbox-container {
  margin-left: 31px;
}
.store-promo-codes-page .cell-content__href {
  text-decoration: underline;
}
.store-promo-codes-page .cell-content__href:hover {
  text-decoration: none;
}
.store-promo-codes-page .mCSB_container {
  padding-top: 24px;
}
.store-promo-codes-page .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 120px !important;
  margin-left: 25px;
}
.store-promo-codes-page .mCSB_scrollTools .mCSB_draggerContainer {
  width: calc(100% - 25px);;
}
.store-promo-codes-page .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  margin-right: 25px;
}
.store-promo-codes-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #4a90e2 !important;
  height: 8px !important;
}
.store-promo-codes-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.store-promo-codes-page .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #4a90e2 !important;
}
.store-promo-codes-page .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #e5e6e9 !important;
  height: 8px !important;
  width: calc(100% + 50px);;
}
.store-promo-codes-page .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.store-promo-codes-page .mCustomScrollbar {
  -ms-touch-action: auto;
  touch-action: auto;
}
.store-promo-codes-page .js-auto-checked:after {
  content: '';
  display: block;
  position: absolute;
  top: 9px;
  left: 4px;
  width: 10px;
  height: 2px;
  background-color: #999999;
}
@media (max-width: 992px) {
  .store-promo-codes-page {
    padding: 30px 25px;
  }
  .store-promo-codes-page .store-row.js-scroll-costom {
    overflow-x: scroll;
    margin-top: 11px;
    margin-left: -25px;
    margin-right: -25px;
    border-bottom: none;
    padding-bottom: 0;
    clear: both;
  }
  .store-promo-codes-page .store-row.js-scroll-costom .store-info-wrap {
    min-width: 720px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .store-promo-codes-page .cell-1 {
    width: 28px;
  }
  .store-promo-codes-page .cell-2 {
    width: 127px;
  }
  .store-promo-codes-page .cell-3 {
    width: 167px;
    text-align: left;
  }
  .store-promo-codes-page .cell-4 {
    width: 115px;
  }
}
@media (max-width: 480px) {
  .store-promo-codes-page {
    padding: 20px 15px;
  }
  .store-promo-codes-page .store-row.js-scroll-costom {
    margin-left: -15px;
    margin-right: -15px;
  }
  .store-promo-codes-page .store-row.js-scroll-costom .store-info-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .store-promo-codes-page .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    margin-left: 15px;
  }
  .store-promo-codes-page .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    margin-right: 15px;
  }
  .store-promo-codes-page .mCSB_scrollTools .mCSB_draggerContainer {
    width: calc(100% - 15px);
  }
  .store-promo-codes-page .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: calc(100% + 30px);
  }
  .store-promo-codes-page #datepicker-wrap-second .Zebra_DatePicker.dp_visible {
    left: inherit !important;
    right: 0 !important;
  }
}
@media (max-width: 360px) {
  .store-promo-codes-page .store-row__btn-left {
    width: 50px;
  }
}
.store-information .form-store-info-row .cell-1 {
  line-height: inherit;
}
.store-information .cell-content__input {
  height: 38px;
}
.store-information .select-sort__drop-link {
  padding: 10px 24px 10px 12px;
  border: 1px solid #dddddd;
  width: 140px;
  font-size: 12px;
}
.store-information .cell-content__textarea {
  line-height: 17px;
}
.store-information .select-sort__drop-link:after {
  top: 50% !important;
  right: 12px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.store-information .select-sort__drop {
  top: 35px;
  min-width: 140px;
  width: 140px;
}
.store-information .form-store-info-row:last-of-type {
  margin-top: 30px;
}
.store-information .form-row__col3 {
  color: #99b1c6;
}
.select-store-information {
  top: 0;
  height: 38px;
  vertical-align: top;
}
@media (max-width: 768px) {
  .store-information .cell-content__input {
    font-size: 16px !important;
  }
  .store-information .select-sort__drop-link {
    font-size: 16px;
    line-height: 16px;
  }
}
@media (max-width: 480px) {
  .store-information .form-store-info-row .cell-1 {
    width: 100%;
  }
}
@media (max-width: 360px) {
  .store-information .form-store-info-row:last-of-type {
    margin-top: 25px;
  }
  .store-information .select-store-information,
  .store-information .select-sort__drop-link,
  .store-information .select-sort__drop {
    width: 100% !important;
  }
}
.store-profile-data .store-row {
  overflow: inherit;
}
.store-profile-data .store-row__text {
  margin: 12px 0 0;
}
.store-profile-data .store-row:first-of-type {
  margin-bottom: 52px;
}
.store-profile-data .form-store-info-row-wrap + .form-store-info-row-wrap {
  margin-top: 81px;
}
.store-profile-data .form-store-info-row-wrap + .form-store-info-row-wrap:last-of-type {
  margin-top: 30px;
}
.store-profile-data .form-store-info-row-title {
  margin-bottom: 35px;
}
.store-profile-data .form-store-info-row:last-of-type {
  margin-top: 0px;
  margin-bottom: 0;
}
.store-profile-data .form-store-info-row {
  clear: both;
  font-size: 0;
}
.store-profile-data .form-store-info-row .cell-1 {
  line-height: 36px;
}
.store-profile-data .form-store-info-row .cell-1 .cell-content {
  display: inline-block;
  vertical-align: middle;
}
.store-profile-data .form-store-info-row .cell-2 {
  max-width: 500px;
}
.store-profile-data .form-store-info-row__button {
  width: inherit;
}
.store-profile-data .form-store-info-row__button_red {
  color: white;
  background-color: #e53935;
}
.store-profile-data .form-store-info-row__button_red:hover {
  background-color: #db231f;
}
.store-profile-data .form-store-info-row__title-href-ico {
  display: inline;
  cursor: pointer;
}
.store-profile-data .form-store-info-row__title-href-ico:hover svg.i-help-round-button {
  display: none;
}
.store-profile-data .form-store-info-row__title-href-ico:hover span {
  display: inline-block;
}
.store-profile-data .form-store-info-row__title-href-ico:hover span svg {
  display: inline-block;
}
.store-profile-data .form-store-info-row__title-href-ico svg {
  margin-left: 5px;
  display: inline-block;
  vertical-align: bottom;
}
.store-profile-data .form-store-info-row__title-href-ico span {
  margin-left: 5px;
  display: none;
  background-color: #99B1C6;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  text-align: center;
  line-height: 13px;
  vertical-align: top;
}
.store-profile-data .form-store-info-row__title-href-ico span svg {
  margin-left: 1px;
  vertical-align: middle;
}
.store-profile-data .cell-content__text {
  line-height: 36px;
  color: #2c2c2c;
}
.store-profile-data .cell-conten-col1 {
  font-size: 0;
}
.store-profile-data .cell-conten-col1,
.store-profile-data .cell-conten-col2 {
  margin-right: 20px;
}
.store-profile-data .cell-conten-col2 {
  width: 51px;
  margin-right: 13px;
}
.store-profile-data .cell-conten-col3 {
  width: 79px;
}
.store-profile-data .cell-content__input {
  height: 37px;
}
.store-profile-data .products-wrap-photo {
  font-size: 0;
  vertical-align: middle;
}
.store-profile-data .products__name {
  line-height: 12px;
  font-size: 12px;
  max-width: 213px;
}
.store-profile-data .store-row__title_head {
  margin-bottom: 0;
}
.store-profile-data .cell-2-products-wrap {
  width: 430px;
}
.store-profile-data .cell-content__text {
  font-size: 14px;
}
.store-profile-data .editing-shares-logo {
  background: #E9EEF1;
  display: inline-block;
  width: 150px;
  height: 75px;
  text-align: center;
  box-sizing: border-box;
  vertical-align: middle;
  border-radius: 3px;
  overflow: hidden;
}
.store-profile-data .editing-shares-logo__img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.store-profile-data .editing-action {
  width: 160px;
}
.store-profile-data .selection-item {
  display: table;
  margin-bottom: 15px;
}
.store-profile-data .column-right__text {
  font-size: 13px;
  margin-bottom: 0;
}
.store-profile-data .form-store-info-row .cell-1 {
  width: 165px;
  margin-right: 10px;
}
.store-profile-data .editing-action__download:focus,
.store-profile-data .editing-action__change:focus {
  text-decoration: none;
}
.store-profile-data .editing-shares-logo {
  line-height: 100px;
  width: 100px;
  height: 100px;
  border-radius: 0;
  border: solid 1px #e4e5e9;
}
.store-profile-data .editing-shares-logo_mod {
  width: 80px;
  height: 80px;
  border: 0;
  line-height: 80px;
  border-radius: 3px;
}
.store-profile-data_groups .photo__row {
  align-items: flex-start;
}
.store-profile-data_groups .photo__row:nth-last-child(2) {
  margin-bottom: 21px;
}
.store-profile-data_groups .photo__row .checkbox-container__label {
  line-height: 19px;
  padding-left: 31px;
  font-size: 14px;
}
.store-profile-data_groups .photo__row .checkbox-container__label:before,
.store-profile-data_groups .photo__row .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  width: 18px;
  height: 18px;
}
.store-profile-data_groups .cell-1 {
  margin-top: 9px;
}
.form-store-info-row-group {
  display: inline-block;
}
.form-store-info-row-group + .form-store-info-row-group {
  margin-top: 17px;
}
.form-store-info-row-group .editing-action__del {
  float: right;
  margin-bottom: 5px;
}
.form-store-info-row-group.js-store-row-group + .form-store-info-row {
  margin-top: 20px;
}
.store-profile-tabs-wrap {
  display: none;
}
.profile-tabs-start {
  display: block;
}
.store-profile-data .select-sort__drop-link {
  padding: 9px 24px 9px 12px;
  border: 1px solid #dddddd;
  width: 140px;
  font-size: 12px;
}
.store-profile-data .select-sort__drop-link:after {
  top: 50% !important;
  right: 12px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.warning-add-row-group {
  display: none;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #F61C0D;
  margin-top: 10px;
  margin-bottom: 10px;
}
.warning-add-row-group.show {
  display: block;
}
.final-cost-orders .form-store-info-row.form-store-info-row-title {
  margin-bottom: 22px;
}
.final-cost-orders .form-store-info-row {
  margin-bottom: 3px;
}
@media (max-width: 992px) {
  .store-profile-data .cell-content__input {
    font-size: 12px !important;
  }
}
@media (max-width: 670px) {
  .store-profile-data .store-wrap {
    padding: 21px 15px 30px;
  }
  .store-profile-data .form-store-info-row .cell-1 {
    width: 100%;
    line-height: 18px;
  }
  .store-profile-data .form-store-info-row .cell-1-small {
    width: 160px;
    margin-bottom: 0;
    line-height: 36px ;
    margin-top: 2px;
  }
  .store-profile-data .form-store-info-row .cell-2-small {
    margin-top: 3px;
    width: 120px;
  }
  .store-profile-data .form-store-info-row .select-sort.js-select {
    max-width: 414px;
    width: 100%;
    top: 0;
  }
  .store-profile-data .form-store-info-row .select-sort__drop-link {
    width: 100%;
  }
  .store-profile-data .cell-content__input_small {
    width: 100%;
  }
  .store-profile-data .cell-content__input_small + .cell-content__text {
    margin-left: 0;
    margin-top: 12px;
  }
  .store-profile-data .form-store-info-row-wrap + .form-store-info-row-wrap {
    margin-top: 74px;
  }
}
@media (max-width: 480px) {
  .store-profile-data .store-row:first-of-type {
    margin-bottom: 19px;
  }
  .store-profile-data .store-row__title {
    line-height: 24px;
  }
  .store-profile-data .store-row__title_head {
    margin-bottom: 0;
  }
  .store-profile-data .form-store-info-row-title {
    margin-bottom: 24px;
  }
  .store-profile-data .form-store-info-row {
    margin-bottom: 19px;
  }
  .store-profile-data .form-store-info-row .cell-1 {
    width: inherit;
    margin-right: 30px;
    line-height: 32px;
    margin-bottom: 0;
  }
  .store-profile-data .form-store-info-row .cell-1 .cell-content__text {
    margin-top: 8px;
  }
  .store-profile-data .form-store-info-row .cell-2 {
    max-width: 500px;
    margin-top: 8px;
  }
  .store-profile-data .form-store-info-row .cell-2-products-wrap {
    max-width: 100%;
    margin-top: 2px;
    width: 100%;
  }
  .store-profile-data .form-store-info-row .cell-2-small {
    margin-top: 5px;
  }
  .store-profile-data .cell-conten-col2 {
    width: 37px;
    margin-right: 4px;
  }
  .store-profile-data .cell-conten-col3 {
    width: 52px;
  }
  .store-profile-data .editing-action {
    margin-left: 13px;
  }
}
@media (max-width: 320px) {
  .store-profile-data .editing-shares-logo {
    line-height: 95px;
    width: 95px;
    height: 95px;
  }
  .store-profile-data .editing-shares-logo_mod {
    width: 80px;
    height: 80px;
    border: 0;
    line-height: 80px;
  }
  .store-profile-data .editing-action {
    margin-left: 10px;
    width: 154px;
  }
}
.store-offline .store-row__map-img {
  height: 402px;
  max-width: 653px;
  width: 100%;
  margin-top: 33px;
}
.store-offline .editing-action__del {
  margin-left: 17px;
}
.store-offline .form-store-info-row {
  font-size: 0;
}
.store-offline .form-store-info-row:first-of-type {
  margin-bottom: 21px;
}
.store-offline .form-store-info-row:last-of-type {
  margin-top: 0;
  margin-bottom: 0;
}
.store-offline .form-store-info-row__input {
  padding-left: 9px;
  padding-right: 9px;
  padding-bottom: 3px;
  font-size: 14px;
  color: black;
  display: inline-block;
  vertical-align: top;
  max-width: 412px;
  width: calc(100% - 140px);
  height: 36px;
  background-color: #ffffff;
  border: solid 1px #e4e5e9;
}
.store-offline .form-store-info-row__input::-webkit-input-placeholder {
  color: #afafaf;
  font-size: 12px;
}
.store-offline .form-store-info-row__input::-moz-placeholder {
  color: #afafaf;
  font-size: 12px;
}
.store-offline .form-store-info-row__input:-moz-placeholder {
  color: #afafaf;
  font-size: 12px;
}
.store-offline .form-store-info-row__input:-ms-input-placeholder {
  color: #afafaf;
  font-size: 12px;
}
.store-offline .form-store-info-row__submit {
  display: inline-block;
  vertical-align: top;
  width: 140px;
  height: 36px;
  margin-left: -1px;
  background-color: #4a90e2;
  text-transform: uppercase;
  color: white;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.store-offline .form-store-info-row__submit:hover {
  background: #2f6eb9;
}
.store-offline .wrap-input-addres {
  display: inline-block;
  width: 100%;
  max-width: 555px;
}
.store-offline-addres {
  font-size: 14px;
  color: #000000;
}
@media (max-width: 480px) {
  .store-offline .store-offline-addres {
    position: relative;
    padding-right: 23px;
  }
  .store-offline .editing-action__del {
    position: absolute;
    top: 3px;
    right: 0;
  }
  .store-offline .editing-action__del span {
    display: none;
  }
  .store-offline .store-row__map-img {
    height: 250px;
  }
}
@media (max-width: 360px) {
  .store-offline .store-row__map-img {
    height: 180px;
  }
}
.store-press-proof {
  padding: 20px 30px 30px;
  /* mCustomScrollbar*/
  /* end - mCustomScrollbar*/
}
.store-press-proof .store-row {
  overflow: visible;
  font-size: 0;
}
.store-press-proof .store-row:first-of-type {
  padding-bottom: 2px;
  border-bottom: 1px solid #c2c2c2;
}
.store-press-proof .store-row:last-of-type {
  margin-top: 5px;
}
.store-press-proof_nopad {
  padding-top: 0;
  padding-bottom: 10px;
}
.store-press-proof_body-metrics {
  padding: 20px 0;
}
.store-press-proof_mybody {
  padding-top: 30px;
}
.store-press-proof_mybody .store-row:first-of-type {
  border-bottom: 0;
}
.store-press-proof .store-row-chart {
  margin-left: -20px;
  width: 825px;
  min-width: 825px;
}
.store-press-proof .cell-content-row {
  display: inline-block;
  vertical-align: top;
}
.store-press-proof .select-store-press-proof {
  top: 0;
}
.store-press-proof .select-store-press-proof .select-sort__drop-link {
  font-size: 12px;
  border: none;
  width: 100%;
}
.store-press-proof .select-store-press-proof .select-sort__drop-link:after {
  top: 11px;
}
.store-press-proof .select-store-press-proof .select-sort__drop {
  width: 165px;
}
.store-press-proof .cell-content-row-rigth {
  display: inline-block;
  vertical-align: top;
  float: right;
  clear: both;
}
.store-press-proof .cell-content-row-rigth .cell-content-row + .cell-content-row {
  margin-left: 20px;
}
.store-press-proof .cell-content-row-rigth .cell-content-row:last-child .select-sort__drop {
  left: inherit;
  right: 0;
}
.store-press-proof canvas {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.store-press-proof .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 120px !important;
  margin-left: 25px;
}
.store-press-proof .mCSB_scrollTools .mCSB_draggerContainer {
  width: calc(100% - 25px);;
}
.store-press-proof .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  margin-right: 25px;
}
.store-press-proof .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #4a90e2 !important;
  height: 8px !important;
}
.store-press-proof .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.store-press-proof .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #4a90e2 !important;
}
.store-press-proof .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #e5e6e9 !important;
  height: 8px !important;
  width: calc(100% + 50px);;
}
.store-press-proof .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.store-press-proof .mCustomScrollbar {
  -ms-touch-action: auto;
  touch-action: auto;
}
.store-press-proof .amcharts-chart-div a {
  display: none !important;
}
.quantity-wrap {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 38px;
  text-align: left;
  font-size: 0;
}
.quantity-wrap:last-of-type {
  margin-right: 0;
}
.quantity-wrap__time {
  font-size: 11px;
  letter-spacing: 0.2px;
  color: #a4adba;
  margin-bottom: 2px;
}
.quantity-wrap__count {
  font-size: 22px;
  color: #292625;
}
.quantity-wrap_mod .quantity-wrap__time {
  width: 70px;
  min-height: 40px;
}
.quantity-wrap .i-modal-quest {
  position: absolute;
  top: 14px;
  right: -13px;
}
#chart-press-proof {
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .store-press-proof .store-row:last-of-type {
    margin-top: 20px;
  }
  .store-press-proof .store-row.js-costom-scroll {
    overflow-x: scroll;
    margin-top: 11px;
    margin-left: 0px;
    margin-right: -25px;
    border-bottom: none;
    padding-bottom: 0;
    width: 100%;
  }
}
@media (max-width: 580px) {
  .store-press-proof .quantity-wrap {
    margin-bottom: 19px;
  }
  .store-press-proof .quantity-wrap__time {
    min-width: 82px;
  }
}
@media (max-width: 420px) {
  .quantity-wrap_mod {
    margin-right: 25px;
  }
  .store-press-proof {
    padding: 20px 15px;
    position: relative;
  }
  .store-press-proof .store-row-chart {
    margin-left: -15px;
  }
}
@media (max-width: 350px) {
  .store-press-proof .select-store-press-proof {
    max-width: 97px;
  }
}
@media (max-width: 320px) {
  .store-press-proof .cell-content-row-rigth .cell-content-row + .cell-content-row {
    margin-left: 16px;
  }
  .store-press-proof .cell-content-row-rigth .cell-content-row:first-child .select-store-press-proof {
    min-width: 82px;
  }
  .store-press-proof .cell-content-row-rigth .cell-content-row:first-child .select-sort__drop {
    min-width: 146px;
    width: 146px;
  }
  .store-press-proof .cell-content-row-rigth .cell-content-row:last-child .select-store-press-proof {
    max-width: 47px;
  }
  .store-press-proof .quantity-wrap {
    margin-right: 38px;
  }
}
@media (max-width: 440px) {
  .quantity-wrap_nut {
    width: 40%;
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
.modal_promo-codes .modal-dialog {
  width: 645px;
  height: 402px;
}
.modal_promo-codes .modal__close {
  z-index: 1;
}
.modal_promo-codes .modal-body {
  padding: 39px 40px 35px;
}
.modal_promo-codes .modal-body__title {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555555;
  margin-bottom: 0;
}
.modal_promo-codes .modal-body__title + form {
  margin-top: 23px;
}
.modal_promo-codes .cell-1,
.modal_promo-codes .cell-2 {
  vertical-align: top;
}
.modal_promo-codes .cell-1 {
  width: 160px;
  margin-right: 15px;
  margin-top: 9px;
}
.modal_promo-codes .cell-content__text {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  margin: 0;
}
.modal_promo-codes .cell-content__input {
  width: 150px;
}
.modal_promo-codes .cell-content__input.small-width-input {
  width: 70px;
}
.modal_promo-codes .button {
  font-size: 11px;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  height: 36px;
}
.modal_promo-codes .button-gray {
  background-color: #dadada;
  margin-right: 16px;
  color: #878787;
  width: 110px;
  height: 36px;
}
.modal_promo-codes .button-gray:hover {
  background-color: #b2b2b2;
  color: #fff;
}
.modal_promo-codes .checkbox-container__label:before,
.modal_promo-codes .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  width: 18px;
  height: 18px;
}
.modal_promo-codes .checkbox-container__label {
  padding-top: 2px;
  padding-left: 30px;
  font-size: 14px;
}
.modal_promo-codes #promo-datepicker-wrap-second .Zebra_DatePicker.dp_visible {
  left: inherit !important;
  right: 0;
}
.modal_promo-codes .calendar__begin,
.modal_promo-codes .calendar-row {
  vertical-align: top;
}
.modal_promo-codes .calendar-datepicker-wrap__input {
  font-size: 13px;
}
.modal_promo-codes .help-block {
  color: #e83c3c;
}
.promo-row {
  min-height: 37px;
  margin-bottom: 20px;
}
.promo-row:last-of-type {
  margin-top: 49px;
  margin-bottom: 0;
}
@media (max-width: 645px) {
  .modal_promo-codes .button {
    font-size: 11px !important;
  }
}
@media (max-width: 645px) {
  .modal_promo-codes .modal-dialog {
    width: calc(100% - 30px);
    min-height: 402px;
    height: inherit;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (max-width: 565px) {
  .modal_promo-codes .modal-body {
    padding: 39px 20px 35px;
  }
  .modal_promo-codes .cell-2 {
    width: 100%;
    margin-top: 18px;
  }
  .modal_promo-codes .modal-dialog {
    width: calc(100% - 10px);
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media (max-width: 360px) {
  .modal_promo-codes .calendar-row {
    width: 94px;
  }
  .modal_promo-codes .button-gray {
    margin-right: 8px;
  }
}
.modal-jornal .modal-dialog {
  max-width: 315px;
  height: auto;
  margin: 30px auto 0 auto;
}
.modal-jornal .modal-body {
  padding: 37px 37px 35px;
}
.modal-jornal .cell-1 {
  width: 115px;
  margin-right: 15px;
  margin-top: 9px;
}
.modal-jornal .cell-2 {
  width: auto;
  margin-top: 0;
}
.modal-jornal .button-gray {
  margin-right: 15px;
}
@media (max-width: 320px) {
  .modal-jornal .button-gray {
    margin-right: 10px;
  }
}
.modal-jornal .button {
  width: 110px;
}
.modal-jornal .calendar-row {
  margin-right: 0;
}
.modal-jornal .modal-body__title {
  letter-spacing: 1.4px;
}
@media (max-width: 320px) {
  .modal-jornal .modal-body__title {
    letter-spacing: 1.1px;
  }
}
.modal-jornal .promo-row:last-of-type {
  margin-top: 35px;
}
.modal_add-new-product {
  font-family: Open Sans;
}
.modal_add-new-product .modal-dialog {
  width: 500px;
  height: 287px;
}
.modal_add-new-product .modal__close {
  z-index: 1;
}
.modal_add-new-product .modal-body {
  padding: 39px 40px 35px;
}
.modal_add-new-product .modal-body__title {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555555;
  margin-bottom: 0;
}
.modal_add-new-product .modal-body__title + form {
  margin-top: 23px;
}
.modal_add-new-product .modal-body__text {
  margin: 12px 0px 40px;
  font-size: 13px;
  color: #6d6765;
}
.modal_add-new-product .button {
  font-size: 11px;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  height: 36px;
}
.modal_add-new-product .content-row__text {
  font-size: 14px;
  color: #000000;
  margin-bottom: 15px;
}
.modal_add-new-product .content-row__input {
  width: 420px;
  height: 37px;
  background-color: #ffffff;
  border: solid 1px #e4e5e9;
  font-size: 12px;
  padding-left: 9px;
  padding-right: 9px;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.modal_add-new-product .content-row__input::-webkit-input-placeholder {
  color: #C2C2C2;
}
.modal_add-new-product .content-row__input::-moz-placeholder {
  color: #C2C2C2;
}
.modal_add-new-product .content-row__input:-moz-placeholder {
  color: #C2C2C2;
}
.modal_add-new-product .content-row__input:-ms-input-placeholder {
  color: #C2C2C2;
}
@media (max-width: 565px) {
  .modal_add-new-product .modal-dialog {
    width: calc(100% - 10px);
    min-height: 287px;
    height: inherit;
  }
  .modal_add-new-product .modal-body {
    padding: 39px 20px 35px;
  }
  .modal_add-new-product .content-row__input {
    width: 100%;
    max-width: 420px;
  }
  .modal_add-new-product .button {
    font-size: 11px !important;
  }
}
.modal_show-all-product .modal-dialog {
  width: 613px;
  height: auto;
}
.modal_show-all-product .modal__close {
  z-index: 1;
}
.modal_show-all-product .modal-body {
  padding: 35px;
  overflow: hidden;
}
.modal_show-all-product .modal-body__title {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555555;
  margin-bottom: 15px;
}
.modal_show-all-product .store-row {
  overflow: visible;
}
.modal_show-all-product .store-row + .store-row {
  margin-top: 15px;
}
.modal_show-all-product .filter-store__input {
  width: 98px;
}
.modal_show-all-product .filter-store__label {
  font-size: 12px;
}
.modal_show-all-product .filter-store-form {
  position: relative;
  padding-bottom: 15px;
}
.modal_show-all-product .filter-store-form:after {
  display: block;
  content: '';
  height: 1px;
  width: calc(100% + 70px);
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #e5e6e9;
}
.modal_show-all-product .store-products-item {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 0;
  margin-top: 0;
  padding-top: 11px;
}
.modal_show-all-product .store-products-item + .store-products-item {
  margin-top: 11px;
}
.modal_show-all-product .store-products-item .checkbox-container__label {
  height: 17px;
  margin-top: -2px;
}
.modal_show-all-product .store-products-item .check-box-active {
  top: -1px;
}
.modal_show-all-product .checkbox-container {
  display: inline-block;
  vertical-align: middle;
  height: inherit;
}
.modal_show-all-product .products {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-left: 12px;
}
.modal_show-all-product .products__name-store {
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 40px);
  margin-left: 7px;
  max-height: 65px;
  overflow: hidden;
  margin-bottom: 0;
}
.modal_show-all-product .products .products-wrap-photo {
  text-align: center;
}
.modal_show-all-product .button-gray,
.modal_show-all-product .button {
  width: 100px;
}
.modal_show-all-product .button-gray {
  margin-top: 10px;
  background-color: #dadada;
  margin-right: 18px;
  color: #878787;
}
.modal_show-all-product .button-gray:hover {
  background-color: #b2b2b2;
  color: #fff;
}
.modal_show-all-product .button {
  margin-top: 10px;
  font-size: 11px;
  padding: 9px 20px;
}
.modal_show-all-product .input-dropdown__scroll {
  position: relative;
  max-height: 200px;
  height: inherit;
}
.modal_show-all-product .input-dropdown__scroll ul {
  margin-bottom: 0;
}
.modal_show-all-product .filter-store .input-dropdown-list-item {
  padding: 3px 5px 3px 10px;
}
.modal_show-all-product .filter-store .checkbox-container__label {
  font-size: 13px;
  line-height: 15px;
  vertical-align: top;
}
.modal_show-all-product .filter-store .checkbox-container__label:before {
  width: 14px;
  height: 14px;
}
.modal_show-all-product .filter-store .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  display: inline-block;
  width: 12px;
  height: 12px;
  left: 1px;
  top: 2px;
}
.store-row-scroll-content {
  max-height: 365px;
  overflow-y: scroll;
  position: relative;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
  .store-row-scroll-content {
    max-height: 200px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) {
  .store-row-scroll-content {
    max-height: 300px;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) {
  .store-row-scroll-content {
    max-height: 350px;
  }
}
@media (max-width: 635px) {
  .modal_show-all-product .modal-dialog {
    width: calc(100% - 10px);
    min-height: 520px;
    height: inherit;
  }
  .modal_show-all-product .modal-body {
    padding: 35px 20px;
  }
  .modal_show-all-product .filter-store {
    margin-right: 15px;
    margin-bottom: 7px;
  }
  .modal_show-all-product .filter-store + .filter-store {
    margin-left: 0;
  }
  .modal_show-all-product .filter-store-form__reset {
    float: none;
  }
  .modal_show-all-product .products__name-store {
    font-size: 14px;
    max-height: 57px;
  }
  .modal_show-all-product .filter-store-form:after {
    width: calc(100% + 40px);
  }
}
@media (max-width: 423px) {
  .modal_show-all-product .filter-store-form__reset {
    display: block;
  }
}
@media (max-width: 360px) {
  .modal_show-all-product .filter-store:nth-child(even) .input-store-dropdown {
    left: inherit;
    right: 0;
  }
}
@media (max-width: 320px) {
  .modal_show-all-product .filter-store__input {
    width: 100px;
  }
  .modal_show-all-product .filter-store:nth-child(even) {
    margin-right: 0;
  }
  .modal_show-all-product .button-gray {
    margin-right: 12px;
  }
}
.modal_show-all-product .button {
  width: 100px;
}
#modal_show-all-product .button {
  width: auto;
}
.modal_add-new-client .modal-dialog {
  width: 645px;
  height: 358px;
}
.modal_add-new-client .modal__close {
  z-index: 1;
}
.modal_add-new-client .modal-body {
  padding: 39px 40px 35px;
}
.modal_add-new-client .modal-body__title {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555555;
  margin-bottom: 0;
}
.modal_add-new-client .modal-body__title + form {
  margin-top: 43px;
}
.modal_add-new-client .button {
  font-size: 11px;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  height: 36px;
}
.modal_add-new-client .content-row {
  font-size: 0;
}
.modal_add-new-client .content-row + .content-row {
  margin-top: 25px;
}
.modal_add-new-client .content-row:last-child {
  margin-top: 50px;
}
.modal_add-new-client .cell-1 {
  width: 160px;
  margin-right: 14px;
  display: inline-block;
  vertical-align: middle;
}
.modal_add-new-client .cell-2 {
  display: inline-block;
  vertical-align: middle;
}
.modal_add-new-client .cell-content__text {
  font-size: 14px;
  color: #000000;
  font-family: 'Open Sans';
}
.modal_add-new-client .cell-content__input {
  width: 260px;
  height: 27px;
  background-color: #ffffff;
  border: none;
  border-bottom: solid 1px #e4e5e9;
  font-size: 13px;
  padding-left: 0px;
  padding-right: 0;
  font-family: 'Open Sans';
  line-height: 14px;
}
.modal_add-new-client .cell-content__input::-webkit-input-placeholder {
  color: #C2C2C2;
}
.modal_add-new-client .cell-content__input:-ms-input-placeholder {
  color: #C2C2C2;
}
@media (max-width: 992px) {
  .modal_add-new-client .cell-content__input {
    font-size: 14px !important;
  }
}
@media (max-width: 651px) {
  .modal_add-new-client .modal-dialog {
    width: calc(100% - 10px);
    min-height: 358px;
    height: inherit;
  }
  .modal_add-new-client .modal-body {
    padding: 39px 20px 35px;
  }
  .modal_add-new-client .button {
    font-size: 11px !important;
  }
}
@media (max-width: 528px) {
  .modal_add-new-client .modal-body__title + form {
    margin-top: 30px;
  }
  .modal_add-new-client .cell-1 {
    margin-bottom: 5px;
  }
}
@media (max-width: 340px) {
  .modal_add-new-client .cell-2,
  .modal_add-new-client .cell-content__input {
    width: 100%;
  }
}
.modal-order-tracking {
  font-family: 'Open Sans', 'Arial', sans-serif;
}
.modal-order-tracking .modal-dialog {
  width: 400px;
}
.modal-order-tracking .modal__close {
  z-index: 1;
}
.modal-order-tracking .modal__close svg {
  width: 15px;
  height: 15px;
}
.modal-order-tracking .modal-body {
  padding: 33px 30px 30px;
}
.modal-order-tracking .modal-body__title {
  font-size: 16px;
  line-height: 1.06;
  color: #000000;
  margin-bottom: 0;
}
.modal-order-tracking .modal-body__title + form {
  margin-top: 23px;
}
.order-tracking-info {
  margin-top: 29px;
  margin-bottom: 29px;
}
.order-tracking-info__product {
  font-size: 14px;
  color: #000000;
  margin-bottom: 4px;
}
.order-tracking-info__client {
  font-size: 12px;
  color: #6d6765;
}
.tracking-list-item {
  position: relative;
  font-size: 0;
}
.tracking-list-item__delivery-time {
  font-size: 12px;
  color: #6d6765;
  margin-bottom: 5px;
}
.tracking-list-item__all-path {
  font-size: 12px;
  color: #4a90e2;
}
.tracking-list-item:before {
  display: block;
  width: 0;
  height: 85px;
  content: '';
  position: absolute;
  top: -86px;
  left: 29px;
  opacity: 0;
  border-left: 3px dotted #E1EFFA;
  z-index: 0;
}
.tracking-list-item + .tracking-list-item {
  margin-top: 30px;
}
.tracking-list-item + .tracking-list-item:before {
  opacity: 1;
  visibility: visible;
}
.list-item-imgover,
.list-item-info {
  display: inline-block;
  vertical-align: top;
}
.list-item-imgover {
  width: 60px;
  height: 60px;
  overflow: hidden;
  text-align: center;
  line-height: 60px;
  font-size: 0;
  margin-right: 20px;
  z-index: 1;
  position: relative;
}
.list-item-imgover__img {
  min-width: 100%;
  height: inherit;
  display: inline-block;
  vertical-align: middle;
}
.list-item-info {
  width: calc(100% - 80px);
}
.list-item-info__status {
  font-size: 14px;
  line-height: 1.57;
  color: #000000;
  margin-bottom: 2px;
}
.list-item-info__address {
  font-size: 12px;
  color: #6d6765;
  margin-bottom: 4px;
}
.list-item-info__address_href {
  font-size: 14px;
  line-height: 1.43;
  color: #4a90e2;
  margin-bottom: 4px;
  display: inline-block;
}
.list-item-info__date {
  font-size: 12px;
  color: #6d6765;
}
@media (max-width: 405px) {
  .modal-order-tracking .modal-dialog {
    width: calc(100% - 30px);
  }
  .modal-order-tracking .modal-body {
    padding: 33px 15px 30px;
  }
  .list-item-imgover {
    width: 60px;
    height: 60px;
    margin-right: 15px;
  }
  .list-item-info {
    width: calc(100% - 75px);
  }
}
.modal_tape-add-photo .modal-dialog {
  width: 932px;
  min-height: 660px;
}
.modal_tape-add-photo .modal__close {
  z-index: 1;
}
.modal_tape-add-photo .modal-body {
  padding: 20px 0 3px;
  min-height: 660px;
}
.modal_tape-add-photo .modal-body__title {
  margin: 14px 40px 26px;
  font-family: Roboto;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555555;
}
.modal_tape-add-photo .modal-content-row {
  padding: 15px 20px;
  border-bottom: 1px solid #e5e6e9;
  font-size: 0;
}
.modal_tape-add-photo .modal-content-row:first-child {
  border-top: 1px solid #e5e6e9;
}
.modal_tape-add-photo .modal-content-row:last-child {
  border-bottom: none;
}
.modal_tape-add-photo .modal-content-row__button {
  position: relative;
  font-size: 13px;
  line-height: 18px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.modal_tape-add-photo .button-view-more {
  margin-left: -40px;
  margin-right: -40px;
  width: calc(100% + 40px);
}
.modal_tape-add-photo .button-view-more.hidden-button {
  display: none;
}
.modal_tape-add-photo .photo-albums-hide {
  width: 100%;
  display: none;
}
.modal_tape-add-photo .photo-albums-hide.show-all-albums {
  display: block;
}
.modal_tape-add-photo .photo-album-item-wrap {
  font-size: 0;
  margin-top: 6px;
  width: calc(100% + 20px);
  margin-left: -17px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  align-content: space-around;
  margin-bottom: -9px;
}
.modal_tape-add-photo .photo-albums-img {
  display: inline-block;
  position: relative;
  margin-bottom: 15px;
  margin-left: 15px;
  width: 166px;
  height: 110px;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
}
.modal_tape-add-photo .photo-albums-img:empty {
  height: 0;
  margin-bottom: 0;
}
.modal_tape-add-photo .photo-albums-img__item {
  width: initial;
  height: inherit;
  min-height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.modal_tape-add-photo .photo-albums-img.select:before {
  content: '';
  display: block;
  width: 21px;
  height: 21px;
  position: absolute;
  top: 8px;
  left: 9px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAAtFBMVEUAAAAAAAD///////////9/f3/GxsYODg4KCgr////h4eHm5ub////////////AwMC8vLxRUVEmJib////////////////V1dV7e3sgICD////29vbw8PDq6uqCgoL///////95eXlHR0c7Ozv////////////T09NZWVkyMjL////5+fnt7e3m5ube3t7b29vR0dGTk5NNTU3Z2dm2tra2trampqalpaVtbW1ra2v///////8YXVOAAAAAO3RSTlOAAO1w+qrRg4L95OnW0c3Ny5iKck4mDNyoiPL28uyrqqmolZAuLfPam45c+e7o4uDYs5ffx8a9vaKiXYp1Y2gAAAGESURBVDjLnZTnkoJAEITHJQliBgQVA+YcLl+//3udFFC7yKLW9S+q+Gq3tnumqSJqoYzrTFVZfawscj8EzOvaEGR3PRmmMKDW0tqBYQRtrVUDmFLA3AbQ80mQ3wMabh5z+rA0upNmoe+I2FaFblBBhg51yzHHRJOkasJ0Msztc6rI9d0Ua0CnUuloJJgCq1qOVS0oMeYxaPRAPph3w7ro0UP10L1hNnySq/O2To6zKzRHrYSahek9NcxJQUtORUOcAorVgkITjKTUeoBzGswIE6qjLaN+dtAzm9qoE0NHQmkq3vlTwEiFJPOLiU9hAqBy7HqMKNWXaV4oh/FLVxjOkq8PqEku/FL+hMDCfhOHqGP3zZnkCYIhwQFhh4wzBusM4IYI9nZCHDYnDCNOZPbmwtrsMUA4E4gsrDj6KY9xiEHBxins+0GKjteSQfIY/Gdj+fqQP1+ZlxZw6b64zrwcTD5dXHFu5m+uapbyqlk6xeJaTXOurnhxyWqwWuU1+J9SfV7Rf9ZYM04gsi4AAAAAAElFTkSuQmCC') no-repeat center;
  background-size: 100%;
  z-index: 2;
}
.add-file-dragzone {
  display: inline-block;
  text-align: center;
  position: relative;
  width: 100%;
  height: 57px;
  margin: -15px 0;
}
.add-file-dragzone__input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.add-file-box {
  display: inline-block;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.add-file-box__msg {
  font-family: Open Sans;
  font-size: 14px;
  line-height: 1.14;
  color: #606573;
}
.add-file-box__file-ico {
  display: inline-block;
  vertical-align: top;
  width: 22px;
  margin-right: 10px;
  height: 16px;
}
.add-file-box__file-ico svg {
  width: 22px;
  height: 16px;
}
@media (max-width: 932px) {
  .modal_tape-add-photo .modal-dialog {
    width: 100%;
    max-width: 700px;
  }
  .modal_tape-add-photo .photo-albums-img {
    width: 153px;
    height: 100px;
  }
}
@media (max-width: 480px) {
  .add-file-box__msg .hidden-480 {
    display: none;
  }
  .modal-content-row {
    padding: 15px;
  }
  .modal_tape-add-photo .modal-body__title {
    margin: 0px 20px 17px;
    font-size: 18px;
  }
  .modal_tape-add-photo .photo-albums {
    width: calc(100% + 14px);
    margin-left: -15px;
  }
  .modal_tape-add-photo .photo-albums-img {
    width: 115px;
    height: 76px;
  }
  .modal_tape-add-photo .photo-albums-item {
    margin-bottom: 10px;
    margin-top: 0;
  }
  .modal_tape-add-photo .button-view-more {
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 30px);
  }
  .modal_tape-add-photo .photo-albums-item__img {
    min-height: 100%;
    width: 100%;
    max-height: none;
    height: initial;
  }
  .add-file-box__msg {
    white-space: nowrap;
  }
}
@media (max-width: 480px) {
  .modal_tape-add-photo .photo-albums-item {
    height: 136px;
  }
}
.modal_tape-add-video .modal-dialog {
  width: 932px;
  min-height: 660px;
}
.modal_tape-add-video .modal__close {
  z-index: 1;
}
.modal_tape-add-video .modal-body {
  padding: 20px 0 3px;
  min-height: 660px;
}
.modal_tape-add-video .modal-body__title {
  margin: 14px 40px 26px;
  font-family: Roboto;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555555;
}
.modal_tape-add-video .modal-content-row {
  padding: 15px 20px;
  border-bottom: 1px solid #e5e6e9;
  font-size: 0;
}
.modal_tape-add-video .modal-content-row:first-child {
  border-top: 1px solid #e5e6e9;
}
.modal_tape-add-video .modal-content-row:last-child {
  border-bottom: none;
}
.modal_tape-add-video .modal-content-row__button {
  position: relative;
  font-size: 13px;
  line-height: 18px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.modal_tape-add-video .modal-footer {
  overflow: hidden;
}
.modal_tape-add-video .vrecords__pic {
  cursor: pointer;
}
.modal_tape-add-video .vrecords__pic img {
  max-width: inherit;
  min-width: 100%;
  min-height: 100%;
  width: inherit;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.modal_tape-add-video .vrecords__pic .vrecords__play {
  display: none;
}
.modal_tape-add-video .relation__ratio_3x1 {
  padding-top: 65.71%;
}
.modal_tape-add-video .vrecords {
  margin-top: 4px;
  margin-bottom: -11px;
}
.modal_tape-add-video .vrecords__item:empty {
  margin-bottom: 0;
  height: 0;
}
.modal_tape-add-video .search-input__icon {
  top: 2px;
}
.modal_tape-add-video .search-input__item {
  font-size: 14px;
  color: black;
  padding: 0 0 0 35px !important;
}
.modal_tape-add-video .search-input__item::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #99a8b3;
  font-size: 14px;
}
.modal_tape-add-video .search-input__item::-moz-placeholder {
  /* Firefox 19+ */
  color: #99a8b3;
  font-size: 14px;
}
.modal_tape-add-video .search-input__item:-ms-input-placeholder {
  /* IE 10+ */
  color: #99a8b3;
  font-size: 14px;
}
.modal_tape-add-video .search-input__item:-moz-placeholder {
  /* Firefox 18- */
  color: #99a8b3;
  font-size: 14px;
}
@media (max-width: 992px) {
  .modal_tape-add-video .vrecords__item {
    max-width: 210px;
  }
}
@media (max-width: 932px) {
  .modal_tape-add-video .modal-dialog {
    width: 100%;
    max-width: 700px;
  }
}
@media (max-width: 768px) {
  .modal_tape-add-video .vrecords__item {
    max-width: 193px;
    height: 190px;
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .modal_tape-add-video .vrecords__item {
    max-width: 175px;
    height: 180px;
    margin-right: 10px;
  }
}
@media (max-width: 480px) {
  .modal_tape-add-video .modal-body__title {
    margin: 0px 20px 17px;
    font-size: 18px;
  }
  .modal_tape-add-video .vrecords__item {
    margin-right: 8px;
  }
  .modal_tape-add-video .modal-content-row {
    padding: 15px;
  }
}
@media (max-width: 375px) {
  .modal_tape-add-video .vrecords__item {
    margin-right: 0;
    max-width: 240px;
    height: 220px;
  }
  .modal_tape-add-video .vrecords__item .relation__content {
    margin-top: -1.6%;
  }
}
.modal-new-message .modal-header {
  border-bottom: none;
  padding: 35px 40px 0;
}
.modal-new-message .modal-header__title {
  margin-bottom: 0;
  font-size: 22px;
  font-family: Open Sans;
  font-weight: 700;
}
.modal-new-message .modal-dialog {
  width: 600px;
}
.modal-new-message .modal__close {
  z-index: 1;
}
.modal-new-message .modal-body {
  padding: 15px 40px 35px;
}
.modal-new-message .modal-body__title {
  margin: 14px 40px 26px;
  font-family: Roboto;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555555;
}
.new-message-form-row + .new-message-form-row {
  margin-top: 15px;
}
.new-message-form-row__textarea {
  width: 100%;
  min-height: 180px;
  padding: 15px;
  border: 1px solid #e5e6e9;
  margin-top: 5px;
}
.new-message-form-row__textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #99a8b3;
  font-size: 12px;
}
.new-message-form-row__textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #99a8b3;
  font-size: 12px;
}
.new-message-form-row__textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #99a8b3;
  font-size: 12px;
}
.new-message-form-row__textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #99a8b3;
  font-size: 12px;
}
.new-message-form-row__label {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
}
.new-message-form-row__btn {
  float: right;
  vertical-align: top;
  margin-top: 5px;
  padding: 6px 22px;
}
.new-message-form-row .filter-store {
  width: 260px;
  margin-bottom: 14px;
}
.new-message-form-row .filter-store__input {
  width: 100%;
}
.new-message-form-row .input-dropdown-list-item {
  padding: 5px 5px 7px 14px;
}
.new-message-form-row .content-list-item-cover {
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.new-message-form-row .content-list-item-info {
  width: calc(100% - 30px);
  margin-left: 5px;
  font-size: 12px;
  line-height: 12px;
  padding-right: 0;
}
.new-message-form-row .input-store-dropdown {
  width: 100%;
}
.new-message-form-row .input-dropdown__scroll {
  height: 195px;
}
.new-message-form .message-action {
  margin-top: 11px;
  display: inline-block;
  vertical-align: top;
  height: 15px;
  line-height: 15px;
}
.new-message-form .message-action__foto {
  margin: 0 17px;
}
@media (max-width: 932px) {
  .modal-new-message .modal-dialog {
    width: calc(100% - 40px);
    max-width: 700px;
  }
}
@media (max-width: 480px) {
  .modal-new-message .modal-body__title {
    margin: 0px 20px 17px;
    font-size: 18px;
  }
  .modal-new-message .vrecords__item {
    margin-right: 8px;
  }
  .modal-new-message .modal-content-row {
    padding: 15px;
  }
}
@media (max-width: 380px) {
  .modal-new-message .modal-body {
    padding: 15px 20px 35px;
  }
  .modal-new-message .modal-header {
    padding: 25px 20px 0;
  }
  .modal-new-message .new-message-form-row .filter-store {
    width: 100%;
  }
  .modal-new-message .new-message-form-row__textarea {
    min-height: 100px;
  }
}
.modal-new-message-admins .modal-header {
  border-bottom: none;
  padding: 35px 40px 0;
}
.modal-new-message-admins .modal-header__title {
  margin-bottom: 0;
  font-size: 22px;
  font-family: Open Sans;
  font-weight: 700;
}
.modal-new-message-admins .modal-dialog {
  width: 600px;
}
.modal-new-message-admins .modal__close {
  z-index: 1;
}
.modal-new-message-admins .modal-body {
  padding: 25px 40px 35px;
}
.modal-new-message-admins .modal-body__title {
  margin: 14px 40px 26px;
  font-family: Roboto;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555555;
}
.modal-new-message-admins .new-message-form-row {
  position: relative;
}
.modal-new-message-admins .new-message-form-row + .new-message-form-row {
  margin-top: 15px;
}
.modal-new-message-admins .new-message-form-row:first-child {
  margin-bottom: 21px;
}
.modal-new-message-admins .new-message-form-row__textarea {
  width: 100%;
  min-height: 180px;
  padding: 15px;
  border: 1px solid #e5e6e9;
  margin-top: 5px;
}
.modal-new-message-admins .new-message-form-row__textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #99a8b3;
  font-size: 12px;
}
.modal-new-message-admins .new-message-form-row__textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #99a8b3;
  font-size: 12px;
}
.modal-new-message-admins .new-message-form-row__textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #99a8b3;
  font-size: 12px;
}
.modal-new-message-admins .new-message-form-row__textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #99a8b3;
  font-size: 12px;
}
.modal-new-message-admins .new-message-form-row__textarea:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: transparent;
}
.modal-new-message-admins .new-message-form-row__textarea:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
}
.modal-new-message-admins .new-message-form-row__textarea:focus:-ms-input-placeholder {
  /* IE 10+ */
  color: transparent;
}
.modal-new-message-admins .new-message-form-row__textarea:focus:-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
}
.modal-new-message-admins .new-message-form-row__label {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  max-width: 300px;
}
.modal-new-message-admins .new-message-form-row__btn {
  float: right;
  vertical-align: top;
  margin-top: 5px;
  padding: 6px 22px;
}
.modal-new-message-admins .new-message-form-row__href {
  font-size: 13px;
  color: #345673;
  position: absolute;
  top: 0;
  right: 0;
}
.modal-new-message-admins .new-message-form .message-action {
  margin-top: 11px;
  display: inline-block;
  vertical-align: top;
  height: 15px;
  line-height: 15px;
}
.modal-new-message-admins .new-message-form .message-action__foto {
  margin: 0 17px;
}
.modal-new-message-admins .message-groups-item {
  font-size: 0;
}
.modal-new-message-admins .groups-item-info {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 50px);
}
.modal-new-message-admins .groups-item-info__title {
  font-size: 13px;
  font-weight: 600;
  color: #345673;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 6px;
}
.modal-new-message-admins .groups-item-info__text {
  font-size: 12px;
  line-height: 1.33;
  color: #8899a6;
}
.modal-new-message-admins .groups-item-cover {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  margin-bottom: 0;
}
.modal-new-message-admins .groups-item-cover__img {
  width: auto;
  max-height: 100%;
}
@media (max-width: 932px) {
  .modal-new-message-admins .modal-dialog {
    width: calc(100% - 40px);
    max-width: 700px;
  }
}
@media (max-width: 480px) {
  .modal-new-message-admins .modal-body__title {
    margin: 0px 20px 17px;
    font-size: 18px;
  }
  .modal-new-message-admins .vrecords__item {
    margin-right: 8px;
  }
  .modal-new-message-admins .modal-content-row {
    padding: 15px;
  }
  .modal-new-message-admins .new-message-form-row__href {
    font-size: 0;
  }
  .modal-new-message-admins .new-message-form-row__href span {
    font-size: 13px;
  }
}
@media (max-width: 380px) {
  .modal-new-message-admins .modal-body {
    padding: 39px 20px 35px;
  }
  .modal-new-message-admins .modal-header {
    padding: 20px 20px 0;
  }
  .modal-new-message-admins .modal-header__title {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.1px;
    color: #555555;
  }
  .modal-new-message-admins .new-message-form-row:first-child {
    margin-bottom: 18px;
  }
  .modal-new-message-admins .new-message-form-row__textarea {
    min-height: 180px;
  }
}
.modal-new-theme .modal-header {
  border-bottom: none;
  padding: 35px 40px 0;
}
.modal-new-theme .modal-header__title {
  margin-bottom: 0;
  font-size: 22px;
  font-family: Open Sans;
  font-weight: 700;
}
.modal-new-theme .modal-dialog {
  width: 600px;
}
.modal-new-theme .modal__close {
  z-index: 1;
}
.modal-new-theme .modal-body {
  padding: 15px 40px 35px;
}
.modal-new-theme .modal-body__title {
  margin: 14px 40px 26px;
  font-family: Roboto;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555555;
}
.modal-new-theme_edit .message-form-button {
  float: right;
}
.modal-new-theme_edit .new-message-form-row__btn {
  float: none;
}
.modal-new-theme_edit .modal-header {
  padding-top: 31px;
}
.modal-new-theme_edit .new-message-form-row + .new-message-form-row {
  margin-top: 30px;
}
.modal-new-theme_edit .new-message-form-row:last-child {
  margin-top: 15px;
  overflow: hidden;
}
.modal-new-theme_edit .modal-body {
  padding-top: 34px;
}
.modal-new-theme_edit .new-message-form-row__label {
  margin-bottom: 15px;
}
.modal-new-theme_edit .new-message-form-row__textarea {
  margin-top: 0;
}
.new-message-form-row + .new-message-form-row {
  margin-top: 15px;
}
.new-message-form-row__input {
  border: 1px solid #e5e6e9;
  color: black;
  background-color: #fff;
  font-size: 13px;
  width: 100%;
  height: 37px;
  padding: 5px 15px;
  line-height: 37px;
}
.new-message-form-row__input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #99a8b3;
  font-size: 12px;
}
.new-message-form-row__input::-moz-placeholder {
  /* Firefox 19+ */
  color: #99a8b3;
  font-size: 12px;
}
.new-message-form-row__input:-ms-input-placeholder {
  /* IE 10+ */
  color: #99a8b3;
  font-size: 12px;
}
.new-message-form-row__input:-moz-placeholder {
  /* Firefox 18- */
  color: #99a8b3;
  font-size: 12px;
}
.new-message-form-row__textarea {
  width: 100%;
  min-height: 180px;
  padding: 15px;
  border: 1px solid #e5e6e9;
  margin-top: 5px;
}
.new-message-form-row__textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #99a8b3;
  font-size: 12px;
}
.new-message-form-row__textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #99a8b3;
  font-size: 12px;
}
.new-message-form-row__textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #99a8b3;
  font-size: 12px;
}
.new-message-form-row__textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #99a8b3;
  font-size: 12px;
}
.new-message-form-row__label {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
}
.new-message-form-row__btn {
  float: right;
  vertical-align: top;
  margin-top: 5px;
  padding: 6px 22px;
}
.new-message-form-row__btn_gray {
  background-color: #dadada;
  color: #878787;
  margin-right: 12px;
}
.new-message-form-row__btn_gray:hover {
  background-color: #b2b2b2;
  color: #fff;
}
.new-message-form-row .filter-store {
  width: 260px;
  margin-bottom: 14px;
}
.new-message-form-row .filter-store__input {
  width: 100%;
}
.new-message-form-row .input-dropdown-list-item {
  padding: 5px 5px 7px 14px;
}
.new-message-form-row .content-list-item-cover {
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.new-message-form-row .content-list-item-info {
  width: calc(100% - 30px);
  margin-left: 5px;
  font-size: 12px;
  line-height: 12px;
  padding-right: 0;
}
.new-message-form-row .input-store-dropdown {
  width: 100%;
}
.new-message-form-row .input-dropdown__scroll {
  height: 195px;
}
.new-message-form .message-action {
  margin-top: 11px;
  display: inline-block;
  vertical-align: top;
  height: 15px;
  line-height: 15px;
}
.new-message-form .message-action__foto {
  margin: 0 17px;
}
@media (max-width: 932px) {
  .modal-new-theme .modal-dialog {
    width: calc(100% - 40px);
    max-width: 700px;
  }
}
@media (max-width: 455px) {
  .modal-new-theme_edit .message-form-button {
    float: none;
    margin-top: 46px;
  }
}
@media (max-width: 480px) {
  .modal-new-theme .modal-body__title {
    margin: 0px 20px 17px;
    font-size: 18px;
  }
  .modal-new-theme .vrecords__item {
    margin-right: 8px;
  }
  .modal-new-theme .modal-content-row {
    padding: 15px;
  }
}
@media (max-width: 380px) {
  .modal-new-theme .modal-body {
    padding: 37px 20px 35px;
  }
  .modal-new-theme .modal-header {
    padding: 20px 20px 0;
  }
  .modal-new-theme .modal-header__title {
    font-size: 18px;
  }
  .modal-new-theme .new-message-form-row .filter-store {
    width: 100%;
  }
  .modal-new-theme .new-message-form-row__textarea {
    min-height: 180px;
  }
  .modal-new-theme .new-message-form-row:first-child + .new-message-form-row:nth-child(2) {
    margin-top: 29px;
  }
  .modal-new-theme .message-action {
    width: 100%;
  }
  .modal-new-theme .new-message-form-row__btn {
    float: none;
    margin-top: 51px;
  }
  .modal-new-theme_edit .new-message-form-row__btn {
    margin-top: 0;
  }
}
.modal-edit-links .modal-header {
  border-bottom: none;
  padding: 35px 40px 0;
}
.modal-edit-links .modal-header__title {
  margin-bottom: 0;
  font-size: 22px;
  font-family: Open Sans;
  font-weight: 700;
}
.modal-edit-links .modal-dialog {
  width: 450px;
}
.modal-edit-links .modal__close {
  z-index: 1;
}
.modal-edit-links .modal-body {
  padding: 30px 40px 35px;
}
.modal-edit-links .modal-body__title {
  margin: 14px 40px 26px;
  font-family: Roboto;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555555;
}
.modal-edit-links .new-message-form-row:last-child {
  padding-top: 1px;
}
.modal-edit-links .new-message-form-row + .new-message-form-row {
  margin-top: 20px;
}
.modal-edit-links .new-message-form-row__input {
  border: 1px solid #e5e6e9;
  color: black;
  background-color: #fff;
  font-size: 13px;
  width: 100%;
  height: 37px;
  padding: 5px 8px;
  line-height: 36px;
}
.modal-edit-links .new-message-form-row__input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #99a8b3;
  font-size: 12px;
}
.modal-edit-links .new-message-form-row__input::-moz-placeholder {
  /* Firefox 19+ */
  color: #99a8b3;
  font-size: 12px;
}
.modal-edit-links .new-message-form-row__input:-ms-input-placeholder {
  /* IE 10+ */
  color: #99a8b3;
  font-size: 12px;
}
.modal-edit-links .new-message-form-row__input:-moz-placeholder {
  /* Firefox 18- */
  color: #99a8b3;
  font-size: 12px;
}
.modal-edit-links .new-message-form-row__label {
  display: block;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 600;
}
.modal-edit-links .new-message-form-row__btn {
  float: right;
  vertical-align: top;
  margin-top: 5px;
  padding: 6px 22px;
}
.modal-edit-links .new-message-form-row .buttons-group {
  margin-top: 29px;
}
.modal-edit-links .new-message-form-row .buttons-group__btn {
  padding: 10px;
  text-align: center;
  border-radius: 3px;
  width: 110px;
}
.modal-edit-links .popular-list-item {
  list-style: none;
  font-size: 0;
}
.modal-edit-links .popular-list-content-left,
.modal-edit-links .popular-list-content-right {
  display: inline-block;
  vertical-align: middle;
}
.modal-edit-links .popular-list-content-left {
  border-radius: 50%;
  overflow: hidden;
  width: 50px;
  height: 50px;
  margin-right: 11px;
}
.modal-edit-links .popular-list-content-right {
  width: calc(100% - 65px);
}
.modal-edit-links .popular-list-content-right__title {
  font-weight: 700;
}
.modal-edit-links .popular-list-content-right .views-review {
  margin-top: 7px;
  font-size: 12px;
}
.modal-edit-links.modal-create-contancts .modal-dialog {
  width: 500px;
}
.modal-edit-links.modal-create-contancts .buttons-group {
  margin-top: 18px;
}
.modal-edit-links.modal-create-contancts .buttons-group__btn {
  font-size: 11px;
}
.modal-edit-links.modal-create-contancts .new-message-form-row__error {
  display: none;
  font-size: 11px;
  color: #ec3a3a;
  margin-top: 5px;
}
.modal-edit-links.modal-create-contancts .new-message-form-row.error {
  color: inherit;
  font-size: inherit;
  padding: 0;
}
.modal-edit-links.modal-create-contancts .new-message-form-row.error .new-message-form-row__input {
  border-color: #ec3a3a;
}
.modal-edit-links.modal-create-contancts .new-message-form-row.error .new-message-form-row__error {
  display: block;
}
.modal-edit-links.modal-create-contancts .buttons-group__btn_grey {
  margin-right: 10px;
}
@media (max-width: 932px) {
  .modal-edit-links .modal-dialog {
    width: calc(100% - 40px);
    max-width: 450px;
  }
}
@media (max-width: 500px) {
  .modal-edit-links.modal-create-contancts .modal-dialog {
    width: calc(100% - 30px);
  }
}
@media (max-width: 480px) {
  .modal-edit-links .modal-body__title {
    margin: 0px 20px 17px;
    font-size: 18px;
  }
  .modal-edit-links .modal-content-row {
    padding: 15px;
  }
}
@media (max-width: 380px) {
  .modal-edit-links .modal-body {
    padding: 27px 20px 35px;
  }
  .modal-edit-links .modal-header {
    padding: 20px 20px 0;
  }
  .modal-edit-links .modal-header__title {
    font-size: 18px;
    PADDING-RIGHT: 15px;
  }
  .modal-edit-links .new-message-form-row + .new-message-form-row {
    margin-top: 30px;
  }
  .modal-edit-links .new-message-form .buttons-group {
    margin-top: 5px;
  }
  .modal-edit-links .new-message-form .buttons-group__btn {
    width: 101px;
  }
}
.modal-ivite-friends .modal-header {
  padding: 42px 40px 33px;
  border-bottom: 0;
}
.modal-ivite-friends .modal-title {
  display: inline-block;
  font-size: 22px;
  font-weight: bold;
  color: #555555;
  letter-spacing: 0.07em;
  padding-right: 15px;
}
.modal-ivite-friends .modal-body {
  padding: 0;
}
.modal-ivite-friends .modal-dialog {
  width: 930px;
}
.modal-ivite-friends .modal-user-list {
  padding-left: 25px;
  margin-bottom: 0;
}
.modal-ivite-friends .modal-user-list__item {
  display: inline-block;
  text-align: center;
  width: 15%;
  margin: 0 5px 30px 3px;
  position: relative;
}
.modal-ivite-friends .modal-user-list__item svg {
  display: none;
  position: absolute;
  top: 3px;
  right: 17px;
}
.modal-ivite-friends .modal-user-list__item.selected svg {
  display: block;
}
.modal-ivite-friends .modal-user-list__ava {
  border-radius: 99%;
}
.modal-ivite-friends .modal-user-list__link-text {
  padding: 10px 0px;
  font-size: 15px;
  display: block;
  color: #345673;
  width: 100px;
  margin: 0 auto;
}
.modal-ivite-friends .modal-user-list__link-text:hover {
  color: #4a90e2;
}
.modal-ivite-friends .modal-like-count {
  font-size: 16px;
  color: #8899a6;
  padding-left: 10px;
}
.modal-ivite-friends .ivite-friends-wrap {
  padding: 18px;
  border-top: 1px solid #99b1c6;
  text-align: center;
}
.modal-ivite-friends .ivite-friends-wrap__btn {
  padding: 7px;
  width: 175px;
  height: 34px;
  font-size: 11px;
  text-align: center;
}
@media (max-width: 930px) {
  .modal-ivite-friends .modal-dialog {
    max-width: calc(100% - 40px);
  }
}
@media only screen and (min-width: 571px) and (max-width: 930px) {
  .modal-ivite-friends .modal-user-list {
    padding-left: 0;
  }
  .modal-ivite-friends .modal-user-list__item {
    width: 23%;
  }
}
@media only screen and (min-width: 441px) and (max-width: 570px) {
  .modal-ivite-friends .modal-user-list {
    padding-left: 0;
  }
  .modal-ivite-friends .modal-user-list__item {
    width: 30%;
  }
}
@media only screen and (max-width: 440px) {
  .modal-ivite-friends .modal-title {
    font-size: 18px;
  }
  .modal-ivite-friends .modal__close svg {
    width: 11px;
    height: 11px;
  }
  .modal-ivite-friends .modal-header {
    padding: 20px 20px;
    border-bottom: 0;
  }
  .modal-ivite-friends .modal-user-list {
    padding-left: 0;
  }
  .modal-ivite-friends .modal-user-list__item {
    width: 45%;
  }
}
.modal-discussions-admin .modal-header {
  border-bottom: none;
  padding: 35px 42px 0;
}
.modal-discussions-admin .modal-header__title {
  margin-bottom: 0;
  font-size: 22px;
  font-family: Open Sans;
  font-weight: 700;
}
.modal-discussions-admin .modal-body {
  padding: 30px 41px;
}
.modal-discussions-admin .modal-dialog {
  width: 452px;
  margin: 30px auto;
}
.discussions-row + .discussions-row {
  margin-top: 31px;
}
.discussions-row__label {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  max-width: 300px;
  letter-spacing: -0.025em;
}
.discussions-row__btn {
  margin-top: 20px;
  padding: 6px 19px;
  text-transform: uppercase;
}
.select-discussions {
  max-width: 100%;
  width: 200px;
}
.select-discussions .select-sort__drop-link {
  min-width: 100%;
  padding-bottom: 3px;
  max-width: 100%;
}
@media (max-width: 480px) {
  .modal-discussions-admin .modal-header {
    padding: 35px 20px 0;
  }
  .modal-discussions-admin .modal-body {
    padding: 30px 20px;
  }
  .modal-discussions-admin .modal-dialog {
    width: calc(100% - 30px);
  }
}
.modal-contacts-admin .modal-header {
  border-bottom: none;
  padding: 35px 42px 0;
}
.modal-contacts-admin .modal-header__title {
  margin-bottom: 0;
  font-size: 22px;
  font-family: Open Sans;
  font-weight: 700;
}
.modal-contacts-admin .modal-body {
  padding: 25px 41px 35px;
}
.modal-contacts-admin .modal-dialog {
  width: 502px;
  margin: 30px auto;
}
.modal-contacts-admin .content-list-item-info {
  width: calc(100% - 58px);
  padding-right: 95px;
  margin-left: 7px;
}
.modal-contacts-admin .content-list-item-info__bottom-href {
  color: #99b1c6;
  font-size: 13px;
}
.modal-contacts-admin .content-list-item__btn {
  margin-top: 22px;
  padding: 6px 19px;
  text-transform: uppercase;
  font-size: 13px;
}
.modal-contacts-admin .content-list-item-cover__img {
  left: auto;
  transform: none;
}
@media (max-width: 502px) {
  .modal-contacts-admin .modal-header {
    padding: 35px 20px 0;
  }
  .modal-contacts-admin .modal-body {
    padding: 25px 20px 35px;
  }
  .modal-contacts-admin .modal-dialog {
    width: calc(100% - 30px);
  }
  .modal-contacts-admin .content-list-item-info {
    padding-right: 0;
  }
}
.modal-set-admins .modal-header {
  border-bottom: none;
  padding: 35px 40px 0;
}
.modal-set-admins .modal-header__title {
  margin-bottom: 0;
  font-size: 22px;
  font-family: Open Sans;
  font-weight: 700;
}
.modal-set-admins .modal-dialog {
  width: 450px;
}
.modal-set-admins .modal__close {
  z-index: 1;
}
.modal-set-admins .modal-body {
  padding: 30px 40px 35px;
}
.modal-set-admins .modal-body__title {
  margin: 14px 40px 26px;
  font-family: Roboto;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555555;
}
.modal-set-admins .new-message-form-row:first-child .new-message-form-row__text {
  margin-bottom: 0;
}
.modal-set-admins .new-message-form-row:first-child + .new-message-form-row {
  margin-top: 12px;
  margin-bottom: 30px;
}
.modal-set-admins .new-message-form-row:last-child {
  padding-top: 1px;
}
.modal-set-admins .new-message-form-row + .new-message-form-row {
  margin-top: 20px;
}
.modal-set-admins .new-message-form-row__input {
  border: 1px solid #e5e6e9;
  color: black;
  background-color: #fff;
  font-size: 13px;
  width: 100%;
  height: 37px;
  padding: 5px 8px;
  line-height: 36px;
}
.modal-set-admins .new-message-form-row__input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #99a8b3;
  font-size: 12px;
}
.modal-set-admins .new-message-form-row__input::-moz-placeholder {
  /* Firefox 19+ */
  color: #99a8b3;
  font-size: 12px;
}
.modal-set-admins .new-message-form-row__input:-ms-input-placeholder {
  /* IE 10+ */
  color: #99a8b3;
  font-size: 12px;
}
.modal-set-admins .new-message-form-row__input:-moz-placeholder {
  /* Firefox 18- */
  color: #99a8b3;
  font-size: 12px;
}
.modal-set-admins .new-message-form-row__label,
.modal-set-admins .new-message-form-row__text {
  display: block;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 600;
}
.modal-set-admins .new-message-form-row.admin-positions .new-message-form-row__label {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  margin-right: 15px;
}
.modal-set-admins .new-message-form-row.admin-positions .new-message-form-row__input {
  width: calc(100% - 97px);
  vertical-align: middle;
}
.modal-set-admins .new-message-form-row.admin-positions.hide {
  display: none;
}
.modal-set-admins .new-message-form-row__btn {
  float: right;
  vertical-align: top;
  margin-top: 5px;
  padding: 6px 22px;
}
.modal-set-admins .new-message-form-row .buttons-group {
  margin-top: 27px;
}
.modal-set-admins .new-message-form-row .buttons-group__btn {
  padding: 10px;
  text-align: center;
  border-radius: 3px;
  width: 110px;
  font-size: 11px;
}
.modal-set-admins .new-message-form-row .buttons-group__btn_grey {
  margin-right: 11px;
}
.modal-set-admins .new-message-form-row .checkbox-container {
  margin-top: 41px;
}
.modal-set-admins .new-message-form-row .checkbox-container .checkbox-container__label {
  padding-left: 29px;
  font-size: 14px;
}
.modal-set-admins .new-message-form-row .checkbox-container .check-box-active,
.modal-set-admins .new-message-form-row .checkbox-container .checkbox-container__label:before {
  width: 18px;
  height: 18px;
}
.modal-set-admins .popular-list-item {
  list-style: none;
  font-size: 0;
}
.modal-set-admins .popular-list-content-left,
.modal-set-admins .popular-list-content-right {
  display: inline-block;
  vertical-align: middle;
}
.modal-set-admins .popular-list-content-left {
  border-radius: 50%;
  overflow: hidden;
  width: 50px;
  height: 50px;
  margin-right: 11px;
}
.modal-set-admins .popular-list-content-right {
  width: calc(100% - 65px);
}
.modal-set-admins .popular-list-content-right__title {
  font-weight: 700;
}
.modal-set-admins .popular-list-content-right .views-review {
  margin-top: 7px;
  font-size: 12px;
}
.modal-set-admins .selection-item {
  display: table;
  margin-top: 21px;
}
.modal-set-admins .column-right {
  padding-left: 9px;
}
.modal-set-admins .column-right__name {
  font-size: 12px;
  font-weight: 600;
  color: #000000;
}
.modal-set-admins .column-right__text {
  font-size: 12px;
  color: #2c2c2c;
  margin-top: 5px;
  line-height: 17px;
  margin-bottom: 0;
}
@media (max-width: 932px) {
  .modal-set-admins .modal-dialog {
    width: calc(100% - 40px);
    max-width: 450px;
  }
}
@media (max-width: 480px) {
  .modal-set-admins .modal-body__title {
    margin: 0px 20px 17px;
    font-size: 18px;
  }
  .modal-set-admins .modal-content-row {
    padding: 15px;
  }
}
@media (max-width: 480px) {
  .modal-set-admins .modal__close svg {
    width: 15px;
    height: 15px;
  }
  .modal-set-admins .new-message-form-row.admin-positions .new-message-form-row__label {
    display: block;
    margin-bottom: 10px;
  }
  .modal-set-admins .new-message-form-row.admin-positions .new-message-form-row__input {
    width: 100%;
  }
}
@media (max-width: 380px) {
  .modal-set-admins .modal-body {
    padding: 27px 20px 35px;
  }
  .modal-set-admins .modal-header {
    padding: 20px 20px 0;
  }
  .modal-set-admins .modal-header__title {
    font-size: 18px;
    PADDING-RIGHT: 15px;
  }
  .modal-set-admins .new-message-form-row + .new-message-form-row {
    margin-top: 30px;
  }
  .modal-set-admins .new-message-form .buttons-group {
    margin-top: 5px;
  }
  .modal-set-admins .new-message-form .buttons-group__btn {
    width: 101px;
  }
}
.modal-file-download.modal-foto {
  overflow: inherit;
}
.modal-file-download {
  display: block;
  border-radius: 3px;
  padding-right: 0 !important;
}
.modal-file-download .modal__close {
  width: 13px;
  height: 13px;
  z-index: 1;
  right: 15px;
  top: 22px;
}
.modal-file-download .modal__close svg {
  width: 13px;
  height: 13px;
  z-index: 1;
}
.modal-file-download .modal-dialog {
  width: 654px;
  height: 500px;
  margin-top: 130px;
}
.modal-file-download .modal-body {
  position: relative;
  padding: 22px 24px 18px;
  text-align: center;
}
.modal-file-download .modal-header {
  width: 652px;
  height: 58px;
  opacity: 1;
  background-color: rgba(224, 224, 224, 0.2);
}
.modal-file-download .modal-header__title-download {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  display: inline-block;
  margin-bottom: 0;
  padding-top: 7px;
}
.panel-dragzone {
  display: inline-block;
  text-align: center;
  position: relative;
  width: 600px;
  height: 400px;
  margin: 0 auto;
  line-height: 400px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAMgCAYAAAAz4JsCAAAdwklEQVR4nOzdb6hteV3H8c/es+ZqVuI4DlpjxeRwm/5M6nQnE6QQrpM90CmfFDYSoSU1JJUVFEkGUWgU+MTogUWCCGFCEGQ2+SeypsYwkf6NMZhaljiO3ajR0tk9WPvWueecde/MvWef36d7Xi9Y7H3n7D/fxYHz4D3ftffqD+/7+xT57yTToPdeDXjPzYD3PM/57p7zPT7Od/ec7/FxvrvnfI+P890953t8nO/uOd/jc6LO9+yZ06skuef99x/n25603+/OjYpFS+5L8rgkp5I8Psm1239PmX8Bp5J8cZL1qAEBAAAAOF5tAevFmSvlOsk12+PazOHqP5L807jRduKqrKIX4XyvbifufM+eOX1FL3DM/wfoSp243+/oAY6Z8726Od99rrK/336/Vzfne3Vzvo/Rlf79PmYn7fe7c20B61OjBwAAAACgi0vxAAAAALhcjyR5OMltu3wTAQsAAACAy/HkJJ/M/Pnl9yZ5367eSMACAAAA4HJ8OslvJvlQks8m+ZYkH0/y2qN+IwELAAAAgMv100memeStmb9872lJXp3k7UmuO6o3EbAAAAAAuFKvTPKDST6Q+ZLCFyV5T5KXH8WLC1gAAAAAHIV3JLk9c7j6fJJbk/xikl+50hcWsAAAAAA4SnckeV2Sc0luSPJDSX7/Sl5QwAIAAADgqL02yZOSPJTki5K8IMkHL/fFBCwAAAAAduX6JP+cZJX5ksIPJ/mKx/oiAhYAAAAAu3Rjkg8l+a8kX53k9x7rCwhYAAAAAOzas5K8O3PE+rok730sTxawAAAAADgO35HkL7b3n53kNx7tEx9twHp55usVAQAAAOByfVuSB5J8SZI7k7zh0Tzp0QSs25P8eJJPJDl7udMBAAAAQJKvyfzthNcl+a4kr77UEy4VsJ6Q5PVJnpzkTUnuucIBAQAAAOD6JJ/L/AHvr0jy9Is9+FIB63VJvjnJHyR561FMBwAAAACZPwNrk+TmzItTiy4WsG5L8sIkf545ZD10VNMBAAAAcOLdneTvkqwyf6j7zyw98GIB61Xbn78xyd8e5XQAAAAAkOQbknws8yWFdy49aClgfW+SO5L8cXzuFQAAAAC787NJziW5JcmvHvaAwwLWqcwfnnUuyZuTfGZX0wEAAABw4r0lyV9n/jLB5ye5Yf8DDgtY35fkdJK3JXn3LqcDAAAAgCTPS/KJJDcl+an9P9wfsK5J8t1JPpJ5+woAAAAAjsN7M18Z+Jz9P9gfsO5KcmuSe5Pcv/u5AAAAACBJ8rLMlxF+6/4f7A9YL07ycJJ3HsNQAAAAAHBJewPWtyd5bpK/SfJnY8YBAAAAgAvtDVjfn+QpSf4y8zcQAgAAAMBwewPWmSQfTfKOQbMAAAAAwAHnA9bdSb4yLh8EAAAAoMz5gPVNSb6Q+dsHHxk3DgAAAABc6HzAujnJR5LcM24UAAAAADhoneSaJDdmvnzww2PHAQAAAIALrZM8I8kTk/xDkofGjgMAAAAAF1pn/vD2Jyb51OBZAAAAAOCAdZIvTfLZJA8OngUAAAAADlgnuSVzwPr04FkAAAAA4IB1kqcn+c8k5wbPAgAAAAAHrJNclzlg/dvgWQAAAADggHWSpyX5XOaIBQAAAABV1kluSvL5zBELAAAAAKpMSa7PHK8+M3gWAAAAADhgneTxSb4qvoUQAAAAgEJTkmu3BwAAAADUWY8eAAAAAAAuRsACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKg2jR4AAAAAABZsEhtYAAAAAJQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKDalGQ1eggAAAAAWGIDCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBq0+gBAAAAAGDBKrGBBQAAAEA5AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAauskm+0BAAAAAHVsYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQbRo9AAAAAAAs2CQ2sAAAAAAoJ2ABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABAtSnJavQQAAAAALDEBhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1abRAwAAAADAglViAwsAAACAcgIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANXWSTbbAwAAAADq2MACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoNo0egAAAAAAWLBJbGABAAAAUE7AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGpTktXoIQAAAABgiQ0sAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKpNowcAAAAAgAWrxAYWAAAAAOUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqrZNstgcAAAAA1LGBBQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEC1afQAAAAAALBgk9jAAgAAAKCcgAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVpiSr0UMAAAAAwBIbWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUm0YPAAAAAAALVokNLAAAAADKCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVFsn2WwPAAAAAKhjAwsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAatPoAQAAAABgwSaxgQUAAABAOQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqk1JVqOHAAAAAIAlNrAAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqDaNHgAAAAAAFqwSG1gAAAAAlBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKi2TrLZHgAAAABQxwYWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoNo0egCAk+rsmdOjRwDgMvj7DQDHzwYWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqTaMHAAAAAIAFm8QGFgAAAADlBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoNiVZjR4CAAAAAJbYwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACg2jR6AAAAAABYsEpsYAEAAABQTsACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoNo6yWZ7AAAAAEAdG1gAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVJtGDwAAAAAACzaJDSwAAAAAyglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUG1Ksho9BAAAAAAssYEFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQLVp9AAAAAAAsGCV2MACAAAAoJyABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEC1dZLN9gAAAACAOjawAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKg2jR4AAAAAABZsEhtYAAAAAJQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKDalGQ1eggAAAAAWGIDCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBq0+gBAAAAAGDBKrGBBQAAAEA5AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAauskm+0BAAAAAHVsYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQbRo9AAAAAAAs2CQ2sAAAAAAoJ2ABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABAtSnJavQQAAAAALDEBhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1abRAwAAAADAglViAwsAAACAcgIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANXWSTbbAwAAAADq2MACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoNo0egAAAAAAWLBJbGABAAAAUE7AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGpTktXoIQAAAABgiQ0sAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKpNowcAAAAAgAWrxAYWAAAAAOUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqrZNstgcAAAAA1LGBBQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEC1afQAAAAAALBgk9jAAgAAAKCcgAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVpiSr0UMAAAAAwBIbWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUm0YPAAAAAAALVokNLAAAAADKCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVFsn2WwPAAAAAKhjAwsAAACAagIWAAAAANWm0QMAnFT3vP/+0SMAnEhnz5y+ouf7+w0wxpX+/eb/NxtYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGrT6AEAAAAAYMEmsYEFAAAAQDkBCwAAAIBqAhYAAAAA1QQsAAAAAKoJWAAAAABUE7AAAAAAqCZgAQAAAFBNwAIAAACgmoAFAAAAQDUBCwAAAIBqAhYAAAAA1QQsAAAAAKpNSVajhwAAAACAJTawAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKgmYAEAAABQTcACAAAAoJqABQAAAEA1AQsAAACAagIWAAAAANUELAAAAACqCVgAAAAAVBOwAAAAAKg2jR4AAAAAABasEhtYAAAAAJQTsAAAAACoJmABAAAAUE3AAgAAAKCagAUAAABANQELAAAAgGoCFgAAAADVBCwAAAAAqglYAAAAAFQTsAAAAACotk7ywST/MnoQAAAAADjMOsk3JnlqkmcPngUAAAAADth7CeEtw6YAAAAAgAV7A9YNw6YAAAAAgAXrJA9u7183chAAAAAAOMw6yUe3958ychAAAAAAOMw6yT9u77uEEAAAAIA6ezewBCwAAAAA6uwNWDePHAQAAAAADrNO8sbt/S9P8p0DZwEAAACAA9ZJHk7ySJIpybPGjgMAAAAAF1pvb/91e/v8UYMAAAAAwGHOB6z7trdnkpwaNAsAAAAAHHA+YN25vX1CklcOmgUAAAAADljvuf/w9valIwYBAAAAgMPsDVh/sr19TpJnDJgFAAAAAA7YG7Du2N6ukrxmwCwAAAAAcMB6378/tr39nuMeBAAAAIAT7+uT3Lv/P+4PWM/c3j4uyc/teiIAAAAA2LohyU9mjlgX2B+wHkryye39H9jxUAAAAABw3kuTvDDJn+7/wf6AlSTP3d7emOT1OxwKAAAAAJLkJUl+JPNi1cv2//CwgPVAkvdt79+V5LadjQYAAADASXdTkp9I8qQkv5v/uzrwfx0WsJLkeUnOJfmyJHfvajoAAAAATryfz/y57Pcmec1hD1gKWEnylu3tXUlecbRzAQAAAEB+LMmLknw8yZuXHnSxgPXDSf4qyakkv5bka49yOgAAAABOtBckeVWSLyT5nSS/vfTAiwWsJDm7vZ2S/NaRjAYAAAAAyS8keWqSP0rySxd74KUC1oNJfjRzCbs9yduOYjoAAAAATrS3J7k1yQeSvCnJv1/swZcKWEnyhiTv2t5/yRWNBgAAAMBJ98uZr/p7IMmvJ3nnpZ7wP+3dv8uNcRjH8bffFiaMBoNVyuAPEIPBX8Aio2ysSskgIRZlkFIok43BYMJiZBKR+AOwYDhneDLoOb/u89TzetW3u+7T/b2+V2f7dHXfqwmwqo5Wn6q9Ux8NAAAAgPXuSnW6+lrd7D8vbl9p8wQFhFcAAAAATOt8dab6VT2o7qz2wdVOYAEAAADAtM5W56o/jb44eHGShyeZwAIAAACASV2tTla/q8fVhUk3EGABAAAAsCgPquPVh+phdXmaTQRYAAAAAMzb4ep6ta96Vd2onk67mQALAAAAgHk6WF2rdjeaurpXvZllQwEWAAAAAPOwszo1Xr+r29XLZgyvSoAFAAAAwOxOjteB6m2jCawX1c95bC7AAgAAAGBae6pb1dHqR/Wkutscpq5WEmABAAAAMK1v1YnqffWourSIIgIsAAAAAGbxuTpWfVlUAQEWAAAAALPYt+gCazHA2lVtGa9t1fZq6/i3j9X3JZ0LAAAAgCXY8Oz1u2Wf4V/vqg2NwrWN1aYV102Ngq0d43vzdL/RZx6H9mcJNUu/Q9HvMPQ7DP0OQ7/D0O8w9DsM/Q5Dv8PQ7zDWXb9HDu0/9fzN+6Hrrrf/d6HW4gTW/mUfAAAAAIC14y/Ar1LN981FdAAAAABJRU5ErkJggg==') no-repeat center;
  background-size: 100% 100%;
}
.panel-dragzone__file-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.panel-dragzone:before {
  position: absolute;
  content: '';
  display: block;
  width: 80px;
  height: 80px;
  top: 49%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wMS0yNVQxODowNzoxNyswNTowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTAxLTI1VDE4OjI4OjUwKzA1OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0wMS0yNVQxODoyODo1MCswNTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDo3MDgyZjE0NS1kYWFjLWEzNGItYWE5OC1mYmNjZTI5MjY0Yjg8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6NzA4MmYxNDUtZGFhYy1hMzRiLWFhOTgtZmJjY2UyOTI2NGI4PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NzA4MmYxNDUtZGFhYy1hMzRiLWFhOTgtZmJjY2UyOTI2NGI4PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjcwODJmMTQ1LWRhYWMtYTM0Yi1hYTk4LWZiY2NlMjkyNjRiODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wMS0yNVQxODowNzoxNyswNTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjgwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjgwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4u2tUgAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAA86SURBVHja7JxrcFvlmcf/7zm6HN1lWZItX2M7tnxP4lyc0NyAhiSFhBAIKVNKd9lh6cwuO7MwULqlHXa6nWGnbZbdpUOnu7DbLssloSSGEBggJGs7Fxpi4shO7BhbthVbkm3ddaSjc90PDh3IhZA4kQ3R/4u+vOd9H/30vEfP+5z/HKIoCnK6elE5BDmAOYA5gDmAOeUAzpJUczy+Jo4XG6LJ9PxEKrM6neG1vCBRAKCiKUXHaHizXjtkMTAH9IzmFIDubAdI5mAd6I4m03eMBCKbzk5GvzUVY1WxJIeMIEKWZUiyAgKAoggIIdCoVbAYGNgtBqnUaT08z2Vrsxp1ewH032gAq8dD8Uc9g+N/OewPayPJNHhBgqIoMOg00Gs1UKtoqGkaChSIogxRkpDmBSTTPABAo6JhNepQWZyfWVBV9EKBzbQDwOA3HaA6kco8c7jH+8jpkQk1m84AIDDptSjIM6LEaZ20Wwz78y2GSQOjGaQpclQBIEnK8jQvVITjKUcozt52diJq94fiiLMcFAUwG7RoqHTx32qseJbRqH70TQW45tRw8NmO7sGFoXgKAJBv1qO6xCG7y5wvFTssbQDeA5C8zDxmAHX+UPyH/aMT3+8fnaRDcRaKosCVb8ati6s/KC+0PQxg6JsEcPOHXQNtH/f5IIgSjDoNGiuLpJaa4t/lmfT/DuD0Vc5bG02mHznW53u4Z3CcZjkBOkaNmxfNT7TUlNwJ4MDXHqCiYOveQ71/9Hj9AIAiuwVrFla9U+GyPQGg5xots2DAN/nLA598um4ymoSKorBqYZV8U+O8WwEcnKsADQAqREm+SRAllYqmJLWKPgLAByBybsx33jrU+7ZnyA+KALXlhdjQWvsYo1HtuB4/VjSZfm3v4VP3+oIREEJw65IaYWlt6WIAnrkE8Naxydi24UB4UzCcKEqmeciyDEII9Fo1HHmmcGWR7cMSp3Vfe/fQb454vDpCCBbVlGD9Mvd9AF69nhmfEcTfv36g+wHfRAQURWHrmuau+cX2ZQCk2QaYPxFJ7jjcM/zASCCEOJuZnpQQEDI9QFYARZFhNerhsBoQjqeQEUTUlRckNy6vexDArmzcNjhefPl/3z9+30Q4AbOBwf3rl/zBYmB+MJsAF3iG/O8e6BoojLEc1DQNu9WIIrsZdovhFKNRyYIoq6dirD0QjucHQwkoUKBnNGA0Kjy0acWPATyTzXvvRDS575X3uzYmUxk0VBZiy6qmjQDenQ2A9Z8MjB167099VkmWkWfSo6Wm5GzdvILnzXpmL4CTnxtbwPHi/f2jE39zvN9XMRVjodeq0VxV1Ld6YdUDAI5lkWHesT7f2P6Pz+gIIdi6pnm0usRePpMJ6aeffvqKGxAjgUjnW4d7iyVJRrHdis0rG15zlzk3a9Wq9wAEzxvPqmjqSKHN9B81ZU4xmkitDYQTGAlG7DpGfXeR3fIKgHiWAHJFdsvIcCCyNRRjwfGCpanSNQrgRNa6Mbwg/XD/8TPVgiDBYTXi7rXN/+jMM30XQOgyl6YMjObpu1Y3P1JRlA8AOHTSa5uKJrO6jQnwUmttWbdWo4IvGMXgWOgvstnO0nV/OvZ4IJQAo1Vh4/K6I0ad9kpT+Lk7VjS8YDPpEWc5fHTa910A1Vk9dJc6flHssCgcL+DUcGAlgIVZASjJ8rq+0Yl5oiTBXebkih2W713NonpG/Xct7pJRmqLg9YeoaCL9eFazkGBXdYljlKYpjE/FKJbj78kKwGA4sWUqxkLPaFBXXtABwHuV66Zqy5wv5Zl1SLAcRoKRhciy5hXa9pj1DKLJNHzBaMv07r7OACejbF2GF2ExMCi0mdpn8gXMBmavw2IEJ0iYiiXrAJRmE6DdYjiSbzEgw4sIhhNrAFiuO0BBkuK8IMGg04LRqt+f6T8io1FDlmQkU7wRQEE2AVIU2WOz6CcJIQgnUhoAtquZ50pa+qsiiXQ9RRFQFLnSay+mUaNBi3iKg1pFAwCbBW6lADTnjnCS3WxIAHCwHK8C0Hg17a6vBIHl+F98eHzgH4b9EdAUAcvxAKCd4ZcJtdaVPZRn1K2tLMrvBtB3vailefF+z+D4k4lUplYQJUpWFEWtouVYMk3MBgYpjodvMvpoqcOauNJ21+VOIlZ/KPHSviOnbveH4lDRFFz5ZiytK+usn1dwLwA/vgZq7x5K7OnwGE067edaagp0WjWMeu30vwchKLSZ4C5zdjdWuv6NAC/OFKB1bDL24e4Oz6J4kgOjVWFJbVl0eUP50xoV/a/4GmnYH97/fycGb9Ezaui0GlAUgaIoECUZ6YyAaCKNGJsGx4vQadUodVqxsrlyd6nT+tjlKo1LAgzHU/te3f/JxmgyDQOjwYbW2hF3mXPD9dxq11EOBVgKRREJISwAHgANQCvKsiae5NYOB8K3n/FNLhgNRsELIox6DVY2VYaX1JbeDuDoFQGUZPnhl9/v+u1oMAI9o8GWVU0jFS7biq/Llp2BtnuG/D852jPcNBljQRGCm5rmJVcvqPo2gI++KsDi9u6hgfbuQZ1WRWPj8jpfY6VrGYAAbgwxcZb75b6jp//WOx4GoOCWxdWJ1vry5QBOXbYODMXY57r6z+ooQtBY6UJjpet7NxA8AODMBuaRbTcvfGR+ST4URcHBE4OmofHQy1+lkF7wcZ9vSzLNwWbSY9WCqt8A6MANKJoiz21e2fhPLrsFgiDhw66BBRlBfPJLASbT/H2fjoVACEFjVWHUqNP8DDewtGrVT29b5v7YoFMjEErgeP/ZnwCwXhJgj9d/R5zlYDXq0Fjh2gUgjBtcxXbLX9VXuAAo6PUGjBlefPhSAFuGxqbqZWW6y2w16l5CTgBwsqW6ZJ/JwGAqyqLfN/HQRQH6JqILEmmeEAIUOcyjANpz7M4VkVbDz0scVkWUJAyOhVwAyi4A2OsNWARRgkaths2sf3cOxb+G48UHADhmMYZjJXYrCwJEEmk9L0oVFwAcn4qVqigKjFoFvVYTnwvkFGBbW0fPwRf2Hv291x8+CCB/lkKRbBb9ezqNGqkMj0/OnHVcAFCtoiXpnJuAoog06/AUbNvT7tl5ajgILiNgT8fJeq8/1H61fbuZSs+o+xiNGgRAjzd4YQZSFJk8d4yDIErUbMNr6/Ds7B+dQL5FD4tRB4pQ2N3uqR/2hw/PBkSaoujPHBeEKPIFABm1agQAMoKIFCeUzSK/bW2dnp2nR4LQadVQFAUgAE1TECUFezo87mF/+BAAezaDEkWZTCeXjIpCW+oCgC01JUMqmoYgSgjFkxsw84bp1eietg7PzlPeIDRqFdxlTpj0DJvOCJhfbEex3YxURsCezp7a4UDkYDYhslymOpXhoaIp1JUXXJiB81y203kmXRgKMDYZt2C6xZ1N3dXW2bOr1xsACLC0rpTd0Fr7hKIoqUSKQ02p4/B3VtR1mg0MUmkebZ2ehuFAZD+AvCzEZp6MseszvAiLkUGBzZS5ACAhhC1xWHtBAH8ojolo8kdZhLflzc6eN055AyCEYGltKVYvqFoH4MWMIDoIIYiz3FieSb9h65pmj8mgBZvKoK3T0zwSCB/EtMX3emrD2YmoniIEzjyTQAjZf9GjXG258+08kx6JFIfuT8e3ITuOgS1vdvbu7vVOW2oW15Zi3VL3PQCO8IJUTs755BQF5QDYonzz6rvXNg+aDAySqQz2dPQ0jwQih68nRN9E9MGxqRg0ahrzXLZOTBtGLwRoM+v/0FzlyigK0OsNIBBO/DYb8HrOWX1b3KW4bal7G4A/Tu8KqD9fi537jBblW5ZvXdM8YDHowHI89nR4GkaDkc7zD/rXSJs+7vOtT3M8CvPNqHTlv/Jl7Sz/YnfpDmeeEWw6gw+O9d8iyfLfX59SRdn81qHe3T1D4yAAWmqKsX6Z+14Ar3+xlr6oportlhVb1jT1mQ0M2DSP3R2eptFg9ACu7fNlptcbfGHg7CRoisKi6pKIiqZe+zKAYDSqn61ZWDVIUxRGJ6J452jfrwDcc435Vb77UV/biYExEEKhpaYE61trt+PK3KqhErtl9ZZVTf0mgxbJVAZvtJ9cOD4V/89rFeREJPH2ga4BR0YQMc+Vj+Yq11/jPCvexQpm0V3m/H5rfTkURUHPkJ96+8ipXbKs3H8NAeZPRJPgeAGLaoqxvrX2PgA7r2KeyRKHZe1dq5v7THotQjEW8RTXdC1agcFw4oPd7Z5bYmwaFoMOty117zxvdwC49IP1Ize3zL8zleHbTgyMwTPoRyKV+Z+bF81fX2AzPYGZP1zq3nRTwzN+d2ltQ0XhqwBem8FcgRKHZfH2W1t+Hk2kKmvKnP89w9hW9XqDvz54YmBpLMmB0ahx+4q6gXyLfvvFBn+ZM+HN21fUb9WoVW909fswNB7CVJS9v6GycGNTpet5u8WwC1+08l6JeJtZ/2ObWX+tMjpVkGd8rCDPOJM5Nvomotu7Px3/Qf/oBDhegEmvxYbWem9Vsf3OS110OWvH7nVLatbbLYb/OtIzXBSOszjs8eafHg4+VeK0PlVsN3c480zjRp3mEE1RXhCooXzRJibJCjHptYqKpo4CGJ+F082SRCpTKSuK+OfACBQoyEiyXJdIZZYGw4l5oxPR1rHJKOJsBjRFoawgD+uWul8vtJkeBJC4WoAA8N6i6uLGCpft0WN9o08N+CYRTaYxEUmg16tepdeqoaKp7Sqawmc12+cliBJ0WjU2r2z8Z7vF8GSW4c3vODn0p+N9PqLTqr8Q32fOBEGUkcrw4AUJjEYFZ54RjRWus8vqy3aoaOpfLrfAV3VYRaxG3U/XLXHvXlxTuumMb/KhsalY8VSURSrDg+NFSLIMRQHOZyhKMsKJNNIZwTAL2ecMhhNkMsrCYmD+bKH8LE6aIqAoCnaLAc48I0qd1o/cZc42o077PIDoV1ngSi1qXTazvmt5Q/mzABbFWK4ykeK+neIERpQkSlEurNtEUaLyLAa+1Gn93SwA7NrQWvcrd5nTTQDp8xlIAKJS0bKB0aTMBu27Jj0zgEu4D64lwM8UA3DQYmAOWgzMi5i74ow6zeNNla7rtkDupRM5gDmAOYA5gDnlAOYA5gDmAOaUA5gDeL40HC+C40UIoqSfiwHO6dffqWgqUuq0Ip3hUeQwx+dijGSuvwZZkuXNKU6oMOm17wA4kwOYuwfmlAOYA5gDmAOYUw5gDuBc0P8PAK0ueoOU1uYPAAAAAElFTkSuQmCC') no-repeat center;
}
.upload-box {
  display: inline-block;
  text-align: center;
  position: absolute;
  bottom: 107px;
  left: 50%;
  transform: translate(-50%);
}
.upload-box__drag-label {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 22px;
  display: block;
}
.upload-box__upload-link {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 22px;
  display: block;
  color: #5999E4;
}
.modal-foto {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1600;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal-foto.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal-foto.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal-foto {
  overflow-x: hidden;
  overflow-y: auto;
}
/*
@media screen and (max-width: 480px) {
.modal-file-download .modal-dialog {
max-width: 100%;
height: auto;
}
.panel-dragzone {
max-width: 600px;
min-height: 188px;
width: 100%;
height: 100%;
}
.panel-dragzone:before {
top: 27%;
}
.upload-box {
width: 100%;
bottom: 34px;
}
}
*/
@media screen and (max-width: 675px) {
  .modal-foto.in .modal-dialog {
    margin-top: 45px;
  }
  .modal-file-download .modal-dialog {
    max-width: 100%;
    height: auto;
    width: 350px;
  }
  .modal-file-download .modal-header {
    width: 100%;
  }
  .panel-dragzone {
    max-width: 600px;
    min-height: 188px;
    width: 100%;
    height: 100%;
  }
  .panel-dragzone:before {
    top: 27%;
  }
  .upload-box {
    width: 100%;
    bottom: 34px;
  }
}
@media (orientation: landscape) and (max-width: 736px) {
  .modal-foto.in .modal-dialog {
    margin-top: 42px;
  }
  .modal-file-download .modal-dialog {
    max-width: 100%;
    height: auto;
    width: 350px;
  }
  .modal-file-download .modal-header {
    width: 100%;
  }
  .panel-dragzone {
    max-width: 600px;
    min-height: 188px;
    width: 100%;
    height: 100%;
  }
  .panel-dragzone:before {
    top: 27%;
  }
  .upload-box {
    width: 100%;
    bottom: 34px;
  }
}
/*loading*/
.loading-indicator-wrap {
  display: inline-block;
  text-align: center;
  position: relative;
  width: 600px;
  height: 400px;
  margin: 0 auto;
  line-height: 400px;
}
.loading-indicator {
  display: inline-block;
  vertical-align: middle;
}
.loading-indicator-msg {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: #8899a6;
  margin-bottom: 20px;
}
.indicator-item {
  width: 300px;
  max-width: 300px;
  height: 6px;
  background-color: #EBEFF4;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.indicator-item__top {
  position: absolute;
  left: 0;
  top: 0;
  height: 6px;
  background-color: #8899A6;
  border-radius: 3px;
}
@media (max-width: 736px) {
  .loading-indicator-wrap {
    max-width: 600px;
    min-height: 188px;
    width: 100%;
    height: 100%;
    line-height: 188px;
  }
  .loading-indicator {
    vertical-align: inherit;
  }
}
@media (max-width: 350px) {
  .loading-indicator,
  .indicator-item {
    width: 100%;
  }
}
/*end loading*/
/* profile-servicies */
.main_profile-groups {
  margin-top: 70px;
}
.top-box {
  font-family: Open Sans;
  padding-right: 100px;
  position: relative;
}
.top-box-content {
  font-size: 0;
}
.top-box-content__title {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  color: #000000;
}
.top-box-content__title span {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  color: #8899a6;
  margin-left: 5px;
}
.top-box__button {
  position: absolute;
  top: 12px;
  right: 0;
  font-size: 11px;
  text-align: center;
  color: #ffffff;
  padding: 8px 11px;
}
.search-result-wrap {
  margin-top: 15px;
}
.search-result-wrap__title {
  font-family: Open Sans;
  font-size: 16px;
  color: #000000;
  margin-bottom: 15px;
}
.profile-groups-search .search-input__item::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 14px;
  color: #99a8b3;
}
.profile-groups-search .search-input__item::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 14px;
  color: #99a8b3;
}
.profile-groups-search .search-input__item:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 14px;
  color: #99a8b3;
}
.profile-groups-search .search-input__item:-moz-placeholder {
  /* Firefox 18- */
  font-size: 14px;
  color: #99a8b3;
}
@media (max-width: 1200px) {
  .main_profile-groups {
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  .main_profile-groups {
    margin-top: -22px;
  }
}
@media (max-width: 375px) {
  .main-profile-groups .profile-groups-item {
    width: 143px;
    margin-left: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 375px) and (min-width: 321px) {
  .main-profile-groups .search-result-wrap__title {
    padding-left: 20px;
  }
}
@media (max-width: 320px) {
  .main-profile-groups .profile-groups-item {
    width: 139px;
  }
}
.profile-groups-info .widget-right {
  padding: 20px;
}
.profile-groups-info .widget-right__header {
  font-size: 20px;
  letter-spacing: 0.1px;
  color: #000000;
  margin-bottom: 5px;
}
.profile-groups-info .widget-right__header-sup {
  font-size: 12px;
  letter-spacing: 0.1px;
  color: #000000;
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e6e9;
}
.profile-groups-info .widget-right__content {
  padding-top: 15px;
}
.profile-groups-info .list-content-item {
  margin-bottom: 13px;
}
.profile-groups-info .list-content-item__left {
  font-size: 12px;
  color: #345673;
  width: 120px;
  margin-right: 19px;
}
.profile-groups-info .list-content-item__sub .text {
  font-size: 12px;
  letter-spacing: 0.1px;
  color: #000000;
  margin-bottom: 0;
}
.profile-groups-info .list-content-item__sub .link_blue {
  font-size: 12px;
  letter-spacing: 0.1px;
  color: #4a90e2;
}
.profile-groups-informations {
  padding: 32px 26px 30px;
}
.profile-groups-informations .editing-settings-row__column1 {
  margin-right: 25px;
  margin-top: 10px;
}
.profile-groups-informations .editing-settings-row__column2 input,
.profile-groups-informations .editing-settings-row__column2 textarea {
  width: 400px;
}
.profile-groups-informations .editing-settings-row__column2 textarea {
  min-height: 105px !important;
}
.profile-groups-informations .editing-settings-row_banner {
  margin-top: 29px;
  margin-bottom: 29px;
}
.profile-groups-informations .editing-settings-row_banner .editing-user-banner {
  width: 400px;
  height: 102px;
  line-height: 100px;
  overflow: hidden;
  font-size: 0;
}
.profile-groups-informations .editing-settings-row_banner .editing-user-banner__img {
  min-width: 100%;
  max-width: inherit;
  width: initial;
  max-height: inherit;
  min-height: 100%;
  left: 50%;
  position: relative;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.profile-groups-informations .editing-settings-row_banner .editing-user-data .editing-action {
  margin-top: 11px;
}
.profile-groups-informations .editing-settings-row .checkbox-container:first-child {
  margin-top: 7px;
}
.profile-groups-informations .editing-settings-row .checkbox-container__label {
  vertical-align: middle;
  padding-left: 30px;
  font-size: 14px;
  padding-top: 1px;
}
.profile-groups-informations .editing-settings-row .checkbox-container__label:before {
  width: 18px;
  height: 18px;
}
.profile-groups-informations .editing-settings-row .checkbox-container .check-box-active {
  left: 0;
}
.profile-groups-informations .editing-settings-row .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  width: 18px;
  height: 18px;
  left: 0px;
  top: 3px;
}
.profile-groups-informations .editing-settings-row .checkbox-container + .checkbox-container {
  margin-top: 18px;
}
.profile-groups-informations .editing-settings-row .selection-item {
  display: table;
  vertical-align: top;
}
.profile-groups-informations .editing-settings-row .selection-item:first-child {
  margin-top: 11px;
}
.profile-groups-informations .editing-settings-row .selection-item + .selection-item {
  margin-top: 15px;
}
.profile-groups-informations .editing-settings-row .selection-item .column-right__text {
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 15px;
}
.profile-groups-informations .editing-settings-row .profile-editing-btn {
  margin-top: 29px;
  padding: 11px 22px;
}
.profile-groups-informations .editing-user-data .editing-action {
  vertical-align: top;
  margin-left: 16px;
  margin-top: 7px;
}
.profile-groups-informations .editing-user-data .editing-action__change {
  margin-bottom: 14px;
}
@media (max-width: 992px) {
  .profile-groups-informations .editing-settings-row_banner .editing-user-banner {
    width: 300px;
  }
}
@media (max-width: 535px) {
  .profile-groups-informations .editing-settings-row_banner .editing-user-data .editing-action {
    margin-top: 0;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .profile-groups-informations {
    padding: 30px 20px 30px;
  }
}
@media (max-width: 454px) {
  .profile-groups-informations {
    padding: 30px 20px 30px;
  }
  .profile-groups-informations .editing-settings-row__column2 input,
  .profile-groups-informations .editing-settings-row__column2 textarea {
    width: 100%;
  }
  .profile-groups-informations .editing-settings-row__column2 textarea {
    min-height: 70px !important;
  }
}
@media (max-width: 344px) {
  .profile-groups-informations .editing-settings-row_banner .editing-user-banner {
    width: 100%;
  }
}
@media (max-width: 344px) {
  .profile-groups-informations {
    padding: 30px 15px 30px;
  }
}
.profile-groups-people {
  padding: 30px;
}
.profile-groups-search .search-input__item::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 14px;
  color: #99a8b3;
}
.profile-groups-search .search-input__item::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 14px;
  color: #99a8b3;
}
.profile-groups-search .search-input__item:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 14px;
  color: #99a8b3;
}
.profile-groups-search .search-input__item:-moz-placeholder {
  /* Firefox 18- */
  font-size: 14px;
  color: #99a8b3;
}
.profile-groups-admins {
  padding: 30px;
}
@media (max-width: 480px) {
  .profile-groups-admins {
    padding: 30px 16px;
  }
}
.profile-groups-users-ban {
  padding: 30px;
}
.profile-groups-users-ban .content-list-item-info,
.profile-groups-users-ban .content-list-item-cover {
  vertical-align: middle;
  padding-top: 0;
}
.profile-groups-users-ban .content-list-item-action {
  padding-top: 1px;
}
@media (max-width: 535px) {
  .profile-groups-users-ban {
    padding: 30px 16px;
  }
  .profile-groups-users-ban .content-list-item-action {
    display: table;
    margin-top: 5px;
  }
}
@media (max-width: 480px) {
  .profile-groups-users-ban {
    padding: 30px 16px;
  }
}
.profile-groups-links {
  padding: 30px;
}
.profile-groups-links .content-list-item-info__bottom-href {
  color: #99b1c6;
}
@media (max-width: 480px) {
  .profile-groups-links {
    padding: 30px 16px;
  }
}
.profile-groups-discussions {
  font-family: Open Sans;
}
.profile-groups-discussions .discussions-list-item {
  padding: 22px 20px 22px 20px;
  position: relative;
  font-size: 0;
}
.profile-groups-discussions .discussions-list-item_active {
  background-color: rgba(235, 239, 244, 0.3);
  padding-right: 60px;
}
.profile-groups-discussions .discussions-list-item__title {
  font-size: 14px;
  color: #345673;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
}
.profile-groups-discussions .discussions-list-item__new-msg {
  font-size: 14px;
  color: #8899a6;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 25px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.profile-groups-discussions .discussions-list-item + .discussions-list-item {
  border-top: 1px solid #e5e6e9;
}
.profile-groups-discussions .discussions-info__author-name {
  font-size: 12px;
  color: #99b1c6;
  display: inline;
}
.profile-groups-discussions .discussions-info__msg {
  font-size: 12px;
  color: #99b1c6;
  display: inline;
}
.profile-groups-discussions .discussions-info__msg span {
  font-size: 12px;
  color: #99b1c6;
  padding-right: 3px;
}
.profile-groups-discussions .discussions-author-cover {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  box-sizing: border-box;
  font-size: 0;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 6px;
}
.profile-groups-discussions .discussions-author-cover__img {
  display: inline-block;
  vertical-align: middle;
  min-height: 100%;
  max-height: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: relative;
}
.profile-groups-invitation {
  padding: 15px;
}
.profile-groups-invitation .profile-groups-item {
  box-shadow: none;
  width: 240px;
  height: inherit;
  border: none;
  padding: 0;
  margin: 0;
  text-align: left;
  display: inline-block;
  vertical-align: top;
}
.profile-groups-invitation .profile-groups-item:hover {
  box-shadow: none;
}
.profile-groups-invitation .profile-groups-item__title {
  font-size: 13px;
  font-weight: 600;
  color: #345673;
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
}
.profile-groups-invitation .profile-groups-item__announce {
  font-size: 11px;
  letter-spacing: 0.1px;
  color: #000000;
  margin-bottom: 0;
}
.profile-groups-invitation .groups-item-cover__img {
  max-height: 100%;
  height: auto;
  display: block;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
}
.profile-groups-invitation .groups-invitation-bottom {
  font-size: 0;
  margin-top: 17px;
}
.profile-groups-invitation .content-list-item-cover {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.profile-groups-invitation .content-list-item-info {
  padding-right: 0;
  margin-left: 5px;
}
.profile-groups-invitation .content-list-item-info__href {
  font-size: 13px;
  font-weight: 600;
  color: #345673;
}
.profile-groups-invitation .groups-item-cover {
  width: 60px;
  height: 60px;
  border-radius: 3px;
  float: left;
  margin-bottom: 0;
  margin-right: 10px;
}
.profile-groups-invitation .invitation-action {
  display: inline-block;
  vertical-align: top;
  margin-top: 15px;
  float: right;
}
.profile-groups-invitation .invitation-action__button {
  font-size: 11px;
  line-height: 1.09;
  text-align: center;
  width: 80px;
  padding: 9px 11px;
  margin-left: 10px;
}
.profile-groups-invitation .invitation-action__button_gray {
  background-color: #ebeff4;
  color: #345673;
  width: 90px;
  margin-left: 0;
}
.profile-groups-invitation .invitation-action__button_gray:hover {
  background-color: rgba(153, 177, 198, 0.5);
}
@media (max-width: 992px) {
  .profile-groups-invitation .invitation-action {
    margin-top: 31px;
  }
}
@media (max-width: 480px) {
  .profile-groups-invitation .invitation-action {
    display: block;
    float: none;
    margin-top: 30px;
  }
}
.top-content-breads {
  margin-left: 1px;
  margin-bottom: 14px;
  display: block;
  width: 100%;
  margin-top: 16px;
  position: relative;
}
.top-content-breads__href,
.top-content-breads__item {
  font-size: 16px;
  color: #000000;
}
.top-content-breads__href {
  margin-right: 9px;
}
.top-content-breads__href + .top-content-breads__count {
  margin-left: -5px;
}
.top-content-breads__delim {
  margin-right: 4px;
}
.top-content-breads__delim .i-paginator {
  width: 10px;
  height: 10px;
}
.top-content-breads__count {
  font-size: 14px;
  color: #8899a6;
  margin-left: 5px;
}
.top-content-breads__button {
  font-size: 11px;
  text-align: center;
  color: #ffffff;
  padding: 8px 17px;
  position: absolute;
  top: -5px;
  right: 0;
}
.top-content-breads .top-content-button {
  position: absolute;
  top: -4px;
  right: 0;
}
.top-content-breads .top-content-button__item {
  width: 110px;
  height: 30px;
  padding: 0;
  font-size: 11px;
  line-height: 30px;
}
.top-content-breads .top-content-button__item_gray {
  color: #345673;
  background-color: #e3e9f0;
  margin-right: 7px;
}
.top-content-breads .top-content-button__item_gray:hover {
  color: #fff;
  background-color: #cccaca;
}
.top-content-breads_albums-edit {
  margin-top: 20px;
  margin-bottom: 2px;
  padding-right: 250px;
}
@media (max-width: 768px) and (min-width: 480px) {
  .top-content-breads_albums-edit {
    margin: 20px 15px 2px;
    max-width: calc(100% - 30px);
  }
}
@media (max-width: 480px) {
  .top-content-breads {
    padding-left: 0;
    text-align: center;
  }
  .top-content-breads__button {
    position: relative;
    top: inherit;
    display: table;
    margin-top: 12px;
    padding: 9px 32px;
  }
  .top-content-breads_albums-edit {
    padding-right: 0;
    margin: 20px 15px 2px;
    max-width: calc(100% - 30px);
    padding-left: 0;
  }
  .top-content-breads .top-content-button {
    position: relative;
    top: 0;
    right: inherit;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 10px;
  }
  .top-content-breads .top-content-button__item {
    width: 137px;
    height: 34px;
    font-size: 13px;
    line-height: 34px;
  }
}
.add-links {
  font-family: Open Sans;
}
.add-links-wrap {
  padding: 30px 30px 0;
  min-height: 85px;
}
.add-links-wrap__error-msg {
  margin-top: 5px;
  font-size: 11px;
  color: #ec3a3a;
}
.add-links-wrap + .profile-groups-links {
  padding-top: 11px;
}
.add-links-form {
  font-size: 0;
}
.add-links-form.error {
  padding: 0;
}
.add-links-form.error .add-links-form__input {
  color: #ec3a3a;
}
.add-links-form__input {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 140px);
  height: 35px;
  background-color: #ffffff;
  border: solid 1px #e4e5e9;
  font-size: 12px;
  padding-left: 9px;
  padding-right: 9px;
  color: black;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.add-links-form__input::-webkit-input-placeholder {
  color: #C2C2C2;
}
.add-links-form__input::-moz-placeholder {
  color: #C2C2C2;
}
.add-links-form__input:-moz-placeholder {
  color: #C2C2C2;
}
.add-links-form__input:-ms-input-placeholder {
  color: #C2C2C2;
}
.add-links-form__submit {
  width: 140px;
  display: inline-block;
  vertical-align: top;
  padding-top: 9px;
  padding-bottom: 9px;
  background-color: #4a90e2;
  border: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  font-size: 11px;
  text-align: center;
  color: #ffffff;
  height: 35px;
}
@media (max-width: 535px) {
  .add-links-wrap {
    padding: 30px 16px 0;
  }
}
@media (max-width: 375px) {
  .add-links-form__input {
    width: calc(100% - 112px);
  }
  .add-links-form__submit {
    width: 112px;
  }
}
.profile-group-avatar {
  padding: 15px;
}
.profile-group-avatar .group-avatar-cover {
  height: 300px;
  position: relative;
  overflow: hidden;
  display: block;
}
.profile-group-avatar .group-avatar-cover__img {
  border-radius: 3px;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.profile-group-avatar .group-avatar-action-wrap {
  margin-top: 15px;
  position: relative;
}
.profile-group-avatar .group-avatar-action-wrap__btn {
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  color: #345673;
  width: 100%;
  background-color: #ebeff4;
  display: inline-block;
  padding: 11px 27px;
  border: 0;
  border-radius: 3px;
  z-index: 1;
}
.profile-group-avatar .group-avatar-action-wrap__btn:hover {
  background-color: rgba(153, 177, 198, 0.5);
}
.profile-group-avatar .group-avatar-action {
  display: none;
  position: absolute;
  width: 258px;
  min-height: 46px;
  background-color: white;
  padding: 17px 15px 16px;
  top: 48px;
  left: 0;
  box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.1);
  text-align: left;
  z-index: 3;
}
.profile-group-avatar .group-avatar-action:before {
  content: '';
  display: block;
  position: absolute;
  top: -10px;
  right: 14px;
  width: 13px;
  height: 13px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAYAAADTcMcaAAAAn0lEQVQYlXWPwQ6DMAxDnVCpgFR65P8/rqRF4tibs+42bRpYysl+SYwxBu7GzPjkKW5Ua2UIAWbGO/9vSymFvXeS9N6711pJ8vmSmTGlhHVdoaqIMWpKSc/zpLt/cvoNLMuClBIAQESGqr5ijLJtm7TWPqACwHEcDCEg5/zzuoiMaZp8nmfNOUtrjQAgpRSqKvZ9h4g89RZ3l+u6Xu6ONzhcjFztNj7FAAAAAElFTkSuQmCC') no-repeat center;
}
.profile-group-avatar .group-avatar-action.active {
  display: block;
}
.profile-group-avatar .group-avatar-action__btn {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  display: block;
  color: #ec3a3a;
}
@media (max-width: 992px) {
  .profile-group-avatar .group-avatar-action {
    width: 100% !important;
    min-width: 150px;
  }
}
@media (max-width: 768px) {
  .profile-group-avatar .group-avatar-cover {
    height: 230px;
  }
  .profile-group-avatar .group-avatar-action {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .profile-group-avatar .group-avatar-cover {
    height: 292px;
  }
}
.discussions-widget-wrap {
  padding-top: 5px;
}
.discussions-widget-wrap .widget-right__header {
  color: #000000;
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
}
.discussions-widget-wrap .widget-right__header span {
  font-size: 12px;
  color: #8899a6;
  margin-left: 5px;
}
.discussions-widget-wrap .widget-right__edit {
  float: right;
  font-size: 12px;
  letter-spacing: 0.1px;
  color: #4a90e2;
  margin-top: 2px;
  margin-right: 7px;
}
.discussions-widget-wrap .list-content-item {
  margin-bottom: 14px;
}
.discussions-widget-wrap .list-content-item:last-child {
  margin-bottom: 0;
}
.discussions-widget-wrap .list-content-item__sub {
  margin-bottom: 4px;
}
.discussions-widget-wrap .list-content-item__sub .link {
  font-size: 13px;
  color: #345673;
}
.discussions-widget-wrap .list-content-item__sup .time_format {
  font-size: 12px;
  color: #99b1c6;
}
.discussions-widget-wrap .list-content-item + .list-content-item {
  border-top: 1px solid #e5e6e9;
  padding-top: 15px;
}
.widget-photo-albums {
  padding-bottom: 20px;
}
.widget-photo-albums .popular-list-content {
  margin-bottom: 0;
}
.widget-photo-albums .photo-albums-cover {
  position: relative;
  width: 100%;
  height: 150px;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.15);
  display: block;
  overflow: hidden;
}
.widget-photo-albums .photo-albums-cover:hover:before {
  opacity: 0;
}
.widget-photo-albums .photo-albums-cover:hover .photo-albums-cover__title {
  text-decoration: underline;
}
.widget-photo-albums .photo-albums-cover__title {
  width: 100%;
  padding: 0 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: Open Sans;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  text-align: center;
  color: #ffffff;
  z-index: 3;
}
.widget-photo-albums .photo-albums-cover__img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  max-width: 100%;
}
.widget-photo-albums .photo-albums-cover:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.15);
  z-index: 2;
}
.widget-photo-albums .popular-list-item {
  margin-bottom: 15px;
}
.widget-photo-albums .popular-list-item:last-child {
  margin-bottom: 0;
}
.widget-photo-albums .popular-review__header span {
  font-family: Open Sans;
  font-size: 12px;
  color: #8899a6;
}
@media (max-width: 992px) and (min-width: 768px) {
  .widget-photo-albums .photo-albums-cover__img {
    max-width: none;
    height: inherit;
  }
}
@media (max-width: 480px) {
  .widget-photo-albums .photo-albums-cover {
    height: 170px;
  }
}
.widget-video-records {
  padding-bottom: 20px;
}
.widget-video-records .popular-list-content {
  margin-bottom: 0;
}
.widget-video-records .popular-list-item {
  margin-bottom: 15px;
}
.widget-video-records .popular-list-item:last-child {
  margin-bottom: 0;
}
.widget-video-records .video-wrap .video__link {
  background: none;
}
.widget-video-records .video-wrap .video__icon-play {
  width: 35px;
  height: 35px;
}
.widget-video-records .video-wrap .video__time {
  left: 10px;
  bottom: 10px;
  width: 42px;
  line-height: 24px;
  border-radius: 2px;
  font-size: 10px;
  text-align: center;
  color: #ffffff;
}
.widget-video-records .popular-review__header span {
  font-family: Open Sans;
  font-size: 12px;
  color: #8899a6;
}
.widget-video-records_big {
  padding-bottom: 0;
}
.widget-video-records_big .popular-list-content {
  font-size: 0;
  margin-left: -15px;
}
.widget-video-records_big .popular-list-item {
  display: inline-block;
  vertical-align: top;
  width: calc(100%/2 - 15px);
  margin-left: 15px;
  margin-bottom: 15px;
}
.widget-video-records_big .video-wrap .video__link {
  background: none;
}
.widget-video-records_big .video-wrap .video__icon-play {
  width: 35px;
  height: 35px;
}
.widget-video-records_big .video-wrap .video__time {
  left: 10px;
  bottom: 10px;
  width: 42px;
  line-height: 24px;
  border-radius: 2px;
  font-size: 10px;
  text-align: center;
  color: #ffffff;
}
.widget-video-records_big .popular-review__header span {
  font-family: Open Sans;
  font-size: 12px;
  color: #8899a6;
}
@media (max-width: 480px) {
  .widget-video-records .video-wrap .video {
    padding-top: 59.86%;
  }
}
.block-container-photo {
  padding-bottom: 10px;
}
.block-container-photo__all {
  float: right;
  font-size: 12px;
  text-align: right;
  color: #8899a6;
  margin-top: 2px;
}
.block-container-photo .block-all-users {
  font-size: 0;
  margin-left: -12px;
}
.block-container-photo .foto-gallery-item {
  margin-bottom: 10px;
  margin-left: 13px;
  width: 130px;
  height: 130px;
  overflow: hidden;
}
.block-container-photo .foto-gallery-item__img {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  max-width: none;
  width: auto;
}
.block-container-photo .foto-gallery-item.empty {
  margin-bottom: 0;
  height: 0;
}
@media (max-width: 992px) {
  .block-container-photo .foto-gallery-item {
    margin-left: 10px;
    width: 104px;
    height: 104px;
  }
}
@media (max-width: 320px) {
  .block-container-photo .foto-gallery-item {
    width: calc(100%/2 - 10px);
  }
  .block-container-photo .block-all-users {
    max-height: none;
  }
}
/* profile-message */
.profile-message-breads {
  margin-bottom: 0;
  margin-left: 5px;
}
.profile-message-breads .top-content-breads__href {
  margin-right: 5px;
}
.profile-message-search {
  padding: 0;
  width: 100%;
  z-index: 10;
  margin-top: 12px;
  background-color: #fff;
}
.profile-message-search .search-input {
  position: relative;
  max-width: calc(100% - 45px);
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.profile-message-search .search-input__icon {
  left: 16px;
}
.profile-message-search .search-input__item {
  padding-left: 40px !important;
}
.profile-message-search .search-input__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 3px 3px 4px;
  border-bottom: 0;
  border-radius: 3px 3px 0 0;
  border: solid 1px #e5e6e9;
}
.profile-message-search .search-input__row:before {
  content: '';
  position: absolute;
  width: 101%;
  height: 13px;
  top: -13px;
  left: -1px;
  z-index: -1;
  background-color: #f5f8fa;
}
@media (max-width: 767px) {
  .profile-message-search .search-input__row:before {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .profile-message-search .search-input__row {
    border-radius: 0;
  }
}
.profile-message-search .icon-post-dots {
  position: relative;
  display: block;
  vertical-align: top;
  top: 0;
  right: 0;
  margin-top: 0;
  margin-right: 0;
  line-height: 24px;
  height: 24px;
  background-color: transparent;
}
.profile-message-search .icon-post-dots svg {
  height: 24px;
  width: 16px;
}
.profile-message-search .tape-row-action.tape-row-action_dots {
  width: 100%;
  height: 100%;
}
.profile-message-search .tape-action-dots {
  width: 145px;
  right: -3px;
}
.profile-message-view {
  position: relative;
  font-family: Open Sans;
  padding-top: 4px;
  border: solid 1px #e5e6e9;
  border-top: 0;
  border-bottom: 0;
}
.profile-message-view .comments-group-period__date {
  text-align: center;
  font-size: 12px;
  line-height: 1.33;
  color: #8899a6;
  margin: 10px 0;
}
.profile-message-view .comments__item {
  padding: 16px 19px 16px 19px;
  border-top: none;
}
.profile-message-view .comments__item:hover {
  background-color: transparent;
}
.profile-message-view .comments__item.check-comments {
  background-color: #ebeff4;
}
.profile-message-view .comments__item.check-comments_error {
  position: relative;
}
.profile-message-view .comments__item.check-comments_error:after {
  display: block;
  content: '!';
  color: white;
  text-align: center;
  font: 13px / 15px Open Sans;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  right: 19px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #f61c0d;
  border-radius: 50%;
}
.profile-message-view .comments__item.check-comments_error .userbox-comments__text {
  padding-right: 25px;
}
.profile-message-view .comments__head {
  padding-bottom: 0;
}
.profile-message-view .comments__text {
  font-size: 13px;
  margin-top: 7px;
}
.profile-message-view .comments .userbox__link {
  font-size: 13px;
  font-weight: 600;
  color: #345673;
}
.profile-message-view .comments .userbox__time {
  font-size: 12px;
  line-height: 1.33;
  color: #8899a6;
}
.profile-message-view .comments__user {
  width: 100%;
}
.profile-message-view .userbox__item {
  display: inline-block;
  vertical-align: top;
  padding-right: 11px;
  position: relative;
}
.profile-message-view .userbox__item + .userbox__item {
  width: 100%;
  max-width: calc(100% - 51px);
  padding-right: 0;
}
.profile-message-view .userbox__icon {
  overflow: hidden;
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.profile-message-view .userbox__icon_clients {
  width: 14px;
  height: 14px;
  border: 1px solid white;
  position: absolute;
  right: 12px;
  bottom: 0;
}
.profile-message-view .userbox__icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-height: 100%;
  max-height: 100%;
  height: inherit;
  z-index: 0;
  width: inherit;
}
.profile-message-view .userbox-comments__text {
  font-size: 13px;
  line-height: 1.54;
  color: #000000;
  margin-top: 3px;
}
.profile-message-view .userbox-comments-media {
  margin-top: 10px;
  overflow: hidden;
}
.profile-message-view .userbox-comments-media__img {
  max-width: 450px;
  width: 100%;
}
.profile-message-view .userbox-comments-media__img + .userbox-comments-media__img {
  margin: 10px 0;
}
.profile-message-view .userbox__sub {
  font-size: 13px;
  position: relative;
  z-index: 5;
}
.profile-message-view .userbox__time {
  margin-left: 2px;
}
.profile-message-view .comment-textarea__text {
  padding: 10px 10px 0;
  min-height: 13px;
  line-height: 16px;
  margin-top: -4px;
}
.profile-message-view .comment-my__ava {
  min-width: 30px;
}
.profile-message-view .comment-my__ava,
.profile-message-view .comment-my__ava img {
  width: 30px;
  height: 30px;
}
.profile-message-view .comment-my__content {
  padding: 0;
}
.profile-message-view .comment-my__do-action svg {
  top: 1px;
  width: 14px;
  height: 18px;
}
.video-wrap {
  display: inline-block;
  max-width: 450px;
  width: 100%;
  vertical-align: top;
}
.video-wrap .video {
  display: block;
  position: relative;
  height: 0;
  padding-top: 55.556%;
  width: 100%;
  overflow: hidden;
}
.video-wrap .video__link {
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 3;
  background-color: rgba(0, 0, 0, 0.4);
}
.video-wrap .video__link:hover {
  background-color: transparent;
}
.video-wrap .video__icon-play {
  display: block;
  width: 60px;
  height: 60px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.video-wrap .video__time {
  position: absolute;
  left: 15px;
  bottom: 15px;
  background-color: rgba(0, 0, 0, 0.4);
  color: white;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  border-radius: 2px;
  width: 40px;
  z-index: 3;
}
.video-wrap .video__cover {
  position: absolute;
  max-width: 100%;
  min-height: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}
.video-wrap .video__info {
  margin-top: 10px;
}
.video-wrap .video__title {
  font-family: Open Sans;
  display: block;
  color: #345673;
  font-size: 12px;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1;
}
.comments-action-btn {
  margin-left: 10px;
  margin-top: 6px;
}
.comments-action-btn__file {
  margin-right: 11px;
}
.comments-action-btn__file .i-attach-file {
  width: 10px;
  height: 12px;
}
.comments-action-btn__foto {
  margin-right: 8px;
}
.comments-action-btn__foto .i-attach-photo {
  width: 16px;
  height: 12px;
}
.comments-action-btn__video .i-attach-video {
  width: 17px;
  height: 10px;
}
.content__del {
  width: 14px;
  height: 14px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 3;
  line-height: 12px;
  text-align: center;
}
.content__del svg {
  width: 7px;
  height: 8px;
}
.content-download-wrap {
  width: calc(100% - 50px);
  margin-left: 50px;
  margin-top: 16px;
}
.content-download-wrap .video-wrap {
  max-width: 126px;
  margin-bottom: 10px;
}
.content-download-wrap .video-wrap .video {
  padding-top: 65.88%;
}
.content-download-wrap .video-wrap + .video-wrap {
  margin-left: 10px;
}
.content-download-wrap .video-wrap + .foto-wrap {
  margin-left: 10px;
}
.content-download-wrap .video-wrap .video__time {
  left: 5px;
  bottom: 7px;
  font-size: 8px;
  line-height: 12px;
  width: 22px;
}
.content-download-wrap .foto-wrap {
  max-width: 126px;
  height: 83px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
}
.content-download-wrap .foto-wrap img {
  width: inherit;
  position: relative;
  z-index: 1;
  max-height: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.content-download-wrap .foto-wrap + .video-wrap {
  margin-left: 10px;
}
.content-download-wrap .foto-wrap + .foto-wrap {
  margin-left: 10px;
}
.content-download-wrap .form-row {
  margin: 0;
}
.content-download-wrap .form-row__col1 {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.content-download-wrap .form-row__col1 .i-document {
  display: inline-block;
  vertical-align: middle;
}
.content-download-wrap .form-row__col2 {
  font-family: Open Sans;
  font-size: 11px;
  color: #2c2c2c;
  white-space: normal;
  width: calc(100% - 222px);
  font-weight: normal;
  margin-right: 45px;
}
.content-download-wrap .form-row__col3 {
  font-size: 11px;
  color: #2c2c2c;
  font-weight: normal;
}
.content-download-wrap .form-row__col4 {
  margin-right: 31px;
}
.content-download-wrap .form-row__col4 .i-search-close {
  width: 10px;
  height: 10px;
}
.content-download-wrap .form-row + .form-row {
  margin-top: 10px;
}
@media (max-width: 480px) {
  .profile-message-view .comments__text {
    font-size: 13px;
  }
  .profile-message-view .comment-my__action {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    margin-top: -20px;
    float: none;
    margin-right: 0;
  }
  .profile-message-view .comment-my__ava {
    margin-left: 0;
  }
  .video-wrap .video__icon-play {
    width: 30px;
    height: 30px;
  }
  .video-wrap .video-wrap .video__time {
    left: 8px;
    bottom: 8px;
  }
  .content-download-wrap .video-wrap + .foto-wrap {
    margin-left: 10px;
  }
}
@media (max-width: 375px) {
  .content-download-wrap .video-wrap + .video-wrap {
    margin-left: 0;
  }
  .content-download-wrap .video-wrap + .foto-wrap {
    margin-left: 0;
  }
  .content-download-wrap .foto-wrap + .foto-wrap {
    margin-left: 0;
  }
  .content-download-wrap .form-row__col2 {
    min-width: 109px;
    margin-right: 5px;
    vertical-align: top;
    width: calc(100% - 110px);
  }
  .content-download-wrap .form-row__col3 {
    width: 45px;
    margin-right: 5px;
  }
  .content-download-wrap .form-row__col4 {
    margin-right: 0;
  }
}
.wide_column_right {
  position: relative;
  z-index: 20;
  overflow: hidden;
}
.profile-column-foto,
.narrow_column-foto {
  position: relative;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e5e6e9;
  clear: both;
}
.main-post_block {
  position: relative;
  width: 100%;
  background-color: #fff;
}
.main-post_block .comment-my__content {
  border: 1px solid #e5e6e9;
}
.main-post_block .userbox__icon img {
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 100%;
}
.profile-message-list {
  font-family: Open Sans;
}
.profile-message-list .comments-group-period__date {
  text-align: center;
  font-size: 12px;
  line-height: 1.33;
  color: #8899a6;
  margin: 10px 0;
}
.profile-message-list .comments__item {
  padding: 16px 19px 16px 19px;
  border-top: none;
  border-bottom: 1px solid #e5e6e9;
}
.profile-message-list .comments__item:hover {
  cursor: pointer;
  background-color: #f7f9fb;
}
.profile-message-list .comments__item:hover .comments__delete {
  display: block;
}
.profile-message-list .comments__item.unread-message:hover {
  background-color: #ebeff4;
}
.profile-message-list .comments__item .i-search-close {
  width: 12px;
  height: 10px;
}
.profile-message-list .comments__head {
  padding-bottom: 0;
}
.profile-message-list .comments__text {
  font-size: 13px;
  margin-top: 4px;
  padding-right: 20px;
}
.profile-message-list .comments .userbox__link {
  font-size: 13px;
  font-weight: 600;
  color: #345673;
}
.profile-message-list .comments .userbox__time {
  font-size: 12px;
  line-height: 1.33;
  color: #8899a6;
}
.profile-message-list .comments__user {
  position: relative;
  width: 100%;
}
.profile-message-list .userbox__item {
  display: inline-block;
  vertical-align: top;
  padding-right: 11px;
  position: relative;
}
.profile-message-list .userbox__item + .userbox__item {
  width: 100%;
  max-width: calc(100% - 60px);
  padding-right: 0;
}
.profile-message-list .userbox__icon {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}
.profile-message-list .userbox__icon a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}
.profile-message-list .userbox__icon_clients {
  width: 14px;
  height: 14px;
  border: 1px solid white;
  position: absolute;
  right: 12px;
  bottom: 0;
}
.profile-message-list .userbox__icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-height: 100%;
  max-height: 100%;
  height: inherit;
  z-index: 0;
  width: inherit;
}
.profile-message-list .userbox-comments__text {
  font-size: 13px;
  line-height: 1.54;
  color: #000000;
  margin-top: 3px;
}
.profile-message-list .userbox-comments-media {
  margin-top: 10px;
  overflow: hidden;
}
.profile-message-list .userbox-comments-media__img {
  max-width: 450px;
  width: 100%;
}
.profile-message-list .userbox-comments-media__img + .userbox-comments-media__img {
  margin: 10px 0;
}
.profile-message-list .userbox__sub {
  font-size: 13px;
}
.profile-message-list .userbox__time {
  margin-left: 2px;
}
.profile-message-list .comment-textarea__text {
  padding: 10px 10px 0;
  min-height: 13px;
  line-height: 16px;
  margin-top: -4px;
}
.profile-message-list .comment-my__ava {
  min-width: 30px;
}
.profile-message-list .comment-my__ava,
.profile-message-list .comment-my__ava img {
  width: 30px;
  height: 30px;
}
.profile-message-list .comment-my__content {
  padding: 0;
}
.profile-message-list .comment-my__do-action svg {
  top: 1px;
  width: 14px;
  height: 18px;
}
.profile-message-list .comments__item-deleted:hover .comments__delete {
  display: none;
}
.profile-message-list .user-online .userbox__item:first-child:before {
  display: block;
  content: '';
  position: absolute;
  bottom: 0px;
  right: 13px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #66bb6a;
  border: solid 1px #ffffff;
  z-index: 1;
}
.profile-message-list .unread-message {
  background-color: #ebeff4;
  position: relative;
  border-bottom: 1px solid #c2d0dc;
}
.profile-message-list .unread-message:before {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  right: 16px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #c2d0dc;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.profile-message-control {
  padding-left: 0;
  margin-top: 19px;
  overflow: hidden;
}
.profile-message-control__btn {
  font-size: 16px;
  color: #000000;
  padding-bottom: 4px;
  margin-right: 27px;
  display: inline;
  cursor: pointer;
}
.profile-message-control__btn.active {
  border-bottom: 2px solid #4a90e2;
}
.profile-message-control__btn span {
  color: #8899a6;
  margin-left: 5px;
}
.profile-message-control__write {
  padding: 7px 19px;
  font-size: 11px;
  float: right;
}
.profile-message-tabs-item {
  display: none;
}
.profile-message-tabs-item.active {
  display: block;
}
@media (max-width: 480px) {
  .profile-message-list .comments__text {
    font-size: 13px;
  }
  .profile-message-list .comment-my__action {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    margin-top: -20px;
    float: none;
    margin-right: 0;
  }
  .profile-message-list .comment-my__ava {
    margin-left: 0;
  }
  .profile-message-control {
    overflow: visible;
    margin-top: 12px;
    margin-bottom: 13px;
    text-align: center;
  }
  .profile-message-control__write {
    float: none;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    width: 186px;
    margin-top: 19px;
    margin-bottom: 4px;
    height: 34px;
  }
  .profile-message-control__btn {
    font-size: 14px;
    color: #000000;
    margin-right: 20px;
  }
  .profile-message-control__btn + .profile-message-control__btn {
    margin-right: 0;
  }
}
@media (max-width: 440px) {
  .profile-message-list .comments .userbox__time {
    display: block;
    margin-top: 3px;
  }
}
.comments__delete {
  display: none;
  position: absolute;
  top: -7px;
  right: -9px;
  z-index: 1;
  width: 20px;
  height: 20px;
  text-align: center;
}
@media (max-width: 1024px) {
  .comments__delete {
    display: block;
  }
}
.comments__delete a {
  display: inline-block;
}
.comments__delete .comment-button__icon {
  margin-right: 0px;
}
.comments__item-deleted .comments__delete {
  display: none;
}
.users-dialog .search-input-wrap {
  padding-left: 11px;
  border-bottom: 1px solid #e5e6e9;
}
.users-dialog__body {
  padding: 15px 19px;
}
.users-dialog__body:hover {
  cursor: pointer;
  background-color: #f7f9fb;
  transition: all 0.3s;
}
.users-dialog__item:not(:first-child) {
  border-top: 1px solid #f4f4f4;
}
.users-dialog__face {
  position: relative;
  padding-right: 10px;
}
.users-dialog__face a {
  width: 36px;
  height: 36px;
  border-radius: 100px;
}
.users-dialog__name {
  color: #345673;
  font-size: 13px;
  font-weight: 600;
}
.users-dialog__time {
  font-size: 12px;
  line-height: 1.33;
  color: #8899a6;
}
.users-dialog__online::before {
  display: block;
  content: '';
  position: absolute;
  bottom: 0px;
  right: 13px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #66bb6a;
  border: solid 1px #ffffff;
  z-index: 1;
}
.users-dialog__share-msg {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.users-dialog__checkbox {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
}
.users-dialog__checkbox .icon-checkbox {
  position: absolute;
  display: block;
  width: 22px;
  height: 22px;
  left: 0;
  right: 0;
  border-radius: 50%;
  border: 1px solid #b2b2b2;
  background: #b2b2b2;
  cursor: pointer;
}
.users-dialog__checkbox input[type=checkbox] ~ .icon-checkbox:after {
  content: '';
  width: 10px;
  height: 5px;
  position: absolute;
  top: 6px;
  left: 5px;
  border: 1px solid #fff;
  border-top: none;
  border-right: none;
  background: transparent;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.users-dialog__checkbox input[type=checkbox]:checked + .icon-checkbox {
  border: 1px solid #4a90e2;
  background: #4a90e2;
}
.users-dialog__footer {
  border-top: 1px solid #f4f4f4;
  padding: 15px 19px;
}
.users-dialog__footer-wrap {
  display: flex;
  justify-content: flex-end;
}
.top-share-btn {
  margin-top: 13px;
}
.button_share {
  position: relative;
  padding-left: 40px;
}
.button_share .icon-share {
  position: absolute;
  top: 20px;
  left: 15px;
  background: whitesmoke;
  width: 15px;
  height: 2px;
  transition: 0.5s;
  transform-origin: right center;
}
.button_share .icon-share:before {
  display: block;
  content: "";
  position: absolute;
  top: -1px;
  left: -2px;
  background: whitesmoke;
  width: 10px;
  height: 2px;
  transform-origin: 0.2rem center;
  transform: rotate(-35deg);
}
.button_share .icon-share:after {
  display: block;
  content: "";
  position: absolute;
  top: 1px;
  left: -2px;
  background: whitesmoke;
  width: 10px;
  height: 2px;
  transform-origin: 0.2rem center;
  transform: rotate(35deg);
}
@media (max-width: 767px) {
  .button_share {
    display: none;
  }
}
.userbox__group {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.userbox__person {
  display: inline-flex;
  align-items: center;
  margin-bottom: 10px;
  padding: 4px 9px;
  border-radius: 100px;
  background-color: #f5f7f9;
}
.userbox__person:empty {
  height: 0;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
}
.userbox__ava {
  width: 16px;
  height: 16px;
  overflow: hidden;
}
.userbox__ava img {
  max-width: 100%;
  vertical-align: top;
  border-radius: 100%;
}
.userbox__name {
  margin: 0 7px;
  font-size: 11px;
  color: #345673;
  align-self: flex-start;
}
.userbox__close {
  width: 10px;
  height: 10px;
}
.userbox__close .icon-delete {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.userbox__close .icon-delete:before {
  content: '';
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: #345673;
  display: block;
  top: 5px;
  transform: rotate(45deg);
  left: 0;
}
.userbox__close .icon-delete:after {
  content: '';
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: #345673;
  display: block;
  top: 5px;
  transform: rotate(-45deg);
  right: 0;
}
.top-share-btn_mob {
  display: none;
}
@media (max-width: 767px) {
  .top-share-btn_mob {
    display: block;
  }
  .top-share-btn_mob .button_share {
    display: block;
    margin: 0 auto;
  }
}
.profile-groups-search-theme {
  font-family: Open Sans;
}
.profile-groups-search-theme .comments {
  padding: 0 30px;
}
.profile-groups-search-theme .comments-group-period__date {
  text-align: center;
  font-size: 12px;
  line-height: 1.33;
  color: #8899a6;
  margin: 10px 0;
}
.profile-groups-search-theme .comments__item {
  padding: 19px 0;
  border-top: none;
}
.profile-groups-search-theme .comments__item:hover {
  background-color: transparent;
}
.profile-groups-search-theme .comments__item.unread-message:hover {
  background-color: #ebeff4;
}
.profile-groups-search-theme .comments__item + .comments__item {
  border-top: 1px solid #e5e6e9;
}
.profile-groups-search-theme .comments__head {
  padding-bottom: 0;
}
.profile-groups-search-theme .comments__text {
  font-size: 13px;
  margin-top: 8px;
}
.profile-groups-search-theme .comments__text .other-user__name {
  color: #4a90e2;
  margin-right: 6px;
}
.profile-groups-search-theme .comments .userbox__link {
  font-size: 13px;
  font-weight: 600;
  color: #345673;
}
.profile-groups-search-theme .comments .userbox__time {
  font-size: 12px;
  line-height: 1.33;
  color: #8899a6;
}
.profile-groups-search-theme .comments__user {
  width: 100%;
}
.profile-groups-search-theme .userbox__item {
  display: inline-block;
  vertical-align: top;
  padding-right: 11px;
  position: relative;
}
.profile-groups-search-theme .userbox__item + .userbox__item {
  width: 100%;
  max-width: calc(100% - 51px);
  padding-right: 0;
}
.profile-groups-search-theme .userbox__icon {
  overflow: hidden;
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.profile-groups-search-theme .userbox__icon_clients {
  width: 14px;
  height: 14px;
  border: 1px solid white;
  position: absolute;
  right: 12px;
  bottom: 0;
}
.profile-groups-search-theme .userbox__icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-height: 100%;
  max-height: 100%;
  height: inherit;
  z-index: 0;
  width: inherit;
}
.profile-groups-search-theme .userbox-comments__text {
  font-size: 13px;
  line-height: 1.54;
  color: #000000;
  margin-top: 3px;
}
.profile-groups-search-theme .userbox-comments-media {
  margin-top: 10px;
  overflow: hidden;
}
.profile-groups-search-theme .userbox-comments-media__img {
  max-width: 450px;
  width: 100%;
}
.profile-groups-search-theme .userbox-comments-media__img + .userbox-comments-media__img {
  margin: 10px 0;
}
.profile-groups-search-theme .userbox__sub {
  font-size: 13px;
}
.profile-groups-search-theme .userbox__time {
  margin-left: 2px;
}
.profile-groups-search-theme .comment-textarea__text {
  padding: 10px 10px 0;
  min-height: 13px;
  line-height: 16px;
  margin-top: -4px;
}
.profile-groups-search-theme .comment-my__ava {
  min-width: 30px;
}
.profile-groups-search-theme .comment-my__ava,
.profile-groups-search-theme .comment-my__ava img {
  width: 30px;
  height: 30px;
}
.profile-groups-search-theme .comment-my__content {
  padding: 0;
}
.profile-groups-search-theme .comment-my__do-action svg {
  top: 1px;
  width: 14px;
  height: 18px;
}
.profile-groups-search-theme .user-online .userbox__item:first-child:before {
  display: block;
  content: '';
  position: absolute;
  bottom: 0px;
  right: 13px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #66bb6a;
  border: solid 1px #ffffff;
  z-index: 1;
}
.profile-groups-search-theme .unread-message {
  background-color: #ebeff4;
  padding-right: 35px;
  position: relative;
  border-bottom: 1px solid #c2d0dc;
}
.profile-groups-search-theme .unread-message:before {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  right: 16px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #c2d0dc;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.profile-groups-search-theme .source-search-result {
  margin-top: 12px;
}
.profile-groups-search-theme .source-search-result a {
  color: #345673;
}
.profile-groups-search-theme + .paginator-wrap {
  border-top: 1px solid #e5e6e9;
  padding: 21px 0 7px;
}
.discoussions-theme-title {
  padding: 20px 0;
  border-bottom: 1px solid #e5e6e9;
}
.discoussions-theme-title span {
  padding: 0 30px;
  font-family: Open Sans;
  font-size: 16px;
  color: #000000;
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 320px) {
  .profile-groups-search-theme .comments__text {
    margin-top: 10px;
  }
}
@media (max-width: 480px) {
  .profile-groups-search-theme .comments__text {
    font-size: 13px;
  }
  .profile-groups-search-theme .comment-my__action {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    margin-top: -20px;
    float: none;
    margin-right: 0;
  }
  .profile-groups-search-theme .comment-my__ava {
    margin-left: 0;
  }
  .profile-groups-search-theme .discoussions-theme-title span {
    padding: 0 15px;
  }
  .profile-groups-search-theme .comments {
    padding: 0 15px;
  }
  .profile-groups-search-theme .comments__text {
    margin-top: 20px;
    margin-left: -51px;
  }
  .profile-groups-search-theme .source-search-result {
    margin-left: -51px;
  }
}
.widget-right_documents {
  font-family: Open Sans;
}
.widget-right_documents .list-content-item__icon {
  background-color: #ebeff4;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin-top: 0;
}
.widget-right_documents .list-content-item__icon .i-document {
  width: 10px;
  height: 10px;
}
.widget-right_documents .list-content-item__icon__sub {
  font-weight: normal;
  font-size: 13px;
  color: #345673;
}
.widget-right_documents .list-content-item__icon__sup {
  font-size: 12px;
  color: #99b1c6;
  font-weight: normal;
}
.profile-favorites {
  padding: 15px 14px 0;
}
.profile-favorites .block-all-users {
  margin-top: 13px;
}
.profile-favorites .users-item {
  margin-bottom: 15px;
}
@media (max-width: 992px) {
  .profile-favorites {
    padding-bottom: 5px;
  }
  .profile-favorites .block-all-users {
    max-height: inherit;
    font-size: 0;
    margin-right: -10px;
  }
  .profile-favorites .users-item {
    margin-bottom: 10px;
    margin-right: 10px;
    width: 60px;
    vertical-align: top;
  }
  .profile-favorites .users-photo {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
}
/* profile-servicies */
.service__wrap {
  padding: 30px 25px;
}
@media (max-width: 480px) {
  .service__wrap {
    padding: 30px 15px;
  }
}
.service__row {
  margin-bottom: 20px;
}
.service__row .checkbox-container__label {
  padding-left: 30px;
  font-size: 14px;
}
.service__row .checkbox-container__label:before {
  left: 0;
  border: solid 2px #dadada;
}
@media (max-width: 480px) {
  .service__row .checkbox-container__label {
    display: block;
  }
}
.service__title {
  font-size: 18px;
  line-height: 0.94;
  color: #000000;
}
.service__form {
  margin-top: 30px;
}
.service__list {
  margin-top: 10px;
}
.service__item {
  display: flex;
  padding: 20px 0;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
  border-bottom: 1px solid #e5e6e9;
  cursor: pointer;
}
.service__brief {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 500px) {
  .service__brief {
    flex-direction: column;
    align-items: flex-start;
  }
}
.service__brick {
  display: none;
}
.service__description {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.service__icon {
  width: 24px;
  height: 24px;
  margin-right: 15px;
}
.service__heading {
  color: #000000;
  font-size: 18px;
  line-height: 1.3;
}
.service__change {
  font-size: 13px;
  color: #6d6765;
}
@media (max-width: 500px) {
  .service__change {
    margin-top: 5px;
  }
}
/* main - profile */
.action-main-profile {
  margin-top: 22px;
}
.action-main-profile__button-write {
  font-size: 15px;
  font-style: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  width: 100%;
  display: inline-block;
}
.main-profile-action {
  background-color: white;
  padding: 15px 20px 0;
  font-family: Open Sans;
}
.main-profile-action.active .record-action-btn {
  display: none;
}
.main-profile-action.active .profile-action-row_button,
.main-profile-action.active .record-action-btn_bottom {
  display: block;
}
.main-profile-action.active .action-user-text__textarea {
  height: inherit;
  min-height: 75px;
  max-height: none;
}
.main-profile-action.active .action-user-text {
  width: calc(100% - 45px);
}
.main-profile-action.active .textarea-placeholder {
  display: none;
}
.main-profile-action.active .i-grafic-down {
  display: block;
}
.main-profile-action .checkbox-container__checkbox:checked + .checkbox-container__label:before {
  border-color: #6C8295;
}
.main-profile-action .checkbox-container__checkbox:checked + .checkbox-container__label + .icon-table-check-icon-more-dark {
  display: inline-block;
  width: 16px;
  height: 16px;
  left: 0;
}
.main-profile-action .i-grafic-down {
  display: none;
  width: 12px;
  height: 9px;
  margin: 3px auto 0;
}
.profile-action-row {
  font-size: 0;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 15px;
}
.profile-action-row_content {
  padding-top: 20px;
  padding-bottom: 20px;
}
.profile-action-row_content:empty {
  display: none;
}
.profile-action-row.show {
  display: block;
}
.profile-action-row + .profile-action-row:before {
  display: block;
  content: '';
  height: 1px;
  width: calc(100% + 40px);
  background-color: #e5e6e9;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.profile-action-row_button {
  margin-bottom: 0;
  display: none;
}
@media (max-width: 767px) {
  .profile-action-row .hint {
    display: none;
  }
}
@media (min-width: 768px) {
  .profile-action-row .hint {
    top: -55px;
    left: 570px;
  }
  .profile-action-row .hint:before {
    top: 64px;
  }
}
.action-user-wrap {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 0;
  margin-right: 15px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.action-user-photo {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 0;
  margin-right: 15px;
  display: inline-block;
  vertical-align: top;
}
.action-user-photo__img {
  max-width: 100%;
  max-height: 100%;
  min-width: 100%;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}
.action-user-text {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 102px);
  font-size: 12px;
  color: #4a505f;
}
.action-user-text__textarea {
  width: 100%;
  padding: 7px 0 0 0;
  box-sizing: border-box;
  overflow-x: hidden;
  min-height: 30px;
  border: none;
  line-height: 16px;
  position: relative;
}
.action-user-text__textarea .textarea-placeholder {
  position: absolute;
  top: 7px;
  left: 0;
  font-size: 12px;
  color: #4a505f;
  pointer-events: none;
}
.action-user-text__textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: Open Sans;
  color: #4a505f;
}
.action-user-text__textarea ::-moz-placeholder {
  /* Firefox 19+ */
  font-family: Open Sans;
  color: #4a505f;
}
.action-user-text__textarea :-ms-input-placeholder {
  /* IE 10+ */
  font-family: Open Sans;
  color: #4a505f;
}
.action-user-text__textarea :-moz-placeholder {
  /* Firefox 18- */
  font-family: Open Sans;
  color: #4a505f;
}
.record-action-btn {
  display: inline-block;
  vertical-align: top;
  width: 55px;
  float: right;
  margin-top: 8px;
}
.record-action-btn a:not(.record-action__do-action) {
  width: 24px;
  display: inline-block;
  vertical-align: bottom;
}
.record-action-btn_bottom {
  position: relative;
  display: none;
  float: none;
  width: 100%;
  margin-top: 0;
  padding-top: 18px;
}
.record-action-btn_bottom .checkbox-container {
  position: absolute;
  top: 17px;
  right: 49px;
}
.record-action__video {
  margin-left: 7px;
}
.record-action__do-action {
  display: inline-block;
  vertical-align: top;
  text-align: right;
  float: right;
  width: 20px;
}
.record-action__do-action svg {
  width: 20px;
  height: 20px;
}
.record-content_foto {
  position: relative;
}
.record-content__img {
  max-width: 100%;
  border-radius: 3px;
}
.record-content__delete {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: black;
  border-radius: 50%;
}
.record-content__delete svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -5px;
  width: 10px;
  height: 10px;
}
.tooltipster-sidetip.action-user-tooltip {
  height: auto !important;
  width: 165px !important;
}
.tooltipster-sidetip.action-user-tooltip .tooltipster-content {
  padding: 15px 10px 8px;
}
.tooltipster-sidetip.action-user-tooltip .tooltip-user-list__link {
  font-size: 10px;
  color: #ffffff;
}
.tooltipster-sidetip.action-user-tooltip .tooltip-user-list__ava {
  margin-right: 5px;
  width: 20px;
  height: 20px;
}
.tooltipster-sidetip.action-user-tooltip .tooltip-user-list__item:last-child {
  padding-bottom: 10;
}
.tooltipster-sidetip.action-user-tooltip .tooltip-user-list__item:last-child {
  padding-bottom: 0;
}
.main-profile-top {
  margin-top: 58px;
  position: relative;
  width: 100%;
  overflow: hidden;
  text-align: center;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}
.main-profile-top__img {
  max-width: 100%;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.main-profile-top_groups {
  margin-top: 58px;
  height: 320px;
}
.main-profile-top .container {
  position: relative;
}
.main-profile-top:hover .main-profile-tools {
  display: block;
}
.main-profile-top_empty {
  background: linear-gradient(45deg, #276ab6 0%, #4a90e2 100%);
  overflow: visible;
}
.main-profile__ratio {
  width: 100%;
  padding-top: 23.9%;
  height: 0;
}
.main-profile-info {
  margin-top: -220px;
  margin-bottom: 21px;
  position: relative;
  z-index: 2;
}
.main-profile-info__name {
  font-size: 22px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #292f33;
  margin-bottom: 13px;
}
.main-profile-info__text {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #292f33;
}
.main-profile-info__text_delete {
  font-size: 13px;
  line-height: 1.23;
  color: #8899a6;
}
.main-profile-info__text a {
  font-size: 13px;
  margin-left: 5px;
}
.main-profile-info-status-link_empty {
  font-size: 14px;
  color: #99b1c6;
}
@media (max-width: 767px) {
  .main-profile-info > .hint {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .main-profile-info > .hint {
    top: 16px;
    left: 50%;
    margin-left: 86px;
  }
  .main-profile-info > .hint:before {
    top: 87px;
  }
}
@media (min-width: 1200px) {
  .main-profile-info > .hint {
    top: 0;
    left: 242px;
  }
  .main-profile-info > .hint:before {
    top: 95px;
  }
}
.main-profile-info-photo {
  position: relative;
  width: 212px;
  height: 212px;
  line-height: 212px;
  text-align: center;
  margin-bottom: 17px;
  font-size: 0;
}
.main-profile-info-photo__img {
  max-width: 100%;
  max-height: 100%;
  min-width: 100%;
  height: inherit;
  border-radius: 10px;
  border: solid 3px #ffffff;
  display: inline-block;
  vertical-align: middle;
}
.main-profile-info-photo:hover .main-profile-avatar-tools {
  display: block;
}
.main-profile-info-last-visit {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #4a90e2;
  margin-bottom: 20px;
}
.main-profile-avatar-tools {
  display: none;
  position: absolute;
  margin: 0;
  color: #f0f0f0;
  text-align: left;
}
.main-profile-avatar-tools a {
  color: #f0f0f0;
}
.main-profile-avatar-tools__item {
  font-size: 0;
  line-height: 0;
}
@media (min-width: 661px) {
  .main-profile-avatar-tools__item_delete {
    position: absolute;
    top: -67px;
    right: 0;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    background: rgba(0, 0, 0, 0.7);
    border-top-right-radius: 7px;
  }
  .main-profile-avatar-tools__item_delete .i-search-close {
    width: 10px;
    height: 10px;
  }
  .main-profile-avatar-tools__item_delete .main-profile-avatar-tools__icon {
    display: block;
    margin: 0;
    width: 10px;
    height: 10px;
  }
  .main-profile-avatar-tools__item_delete .main-profile-avatar-tools__text {
    display: none;
    position: absolute;
    top: 30px;
    left: -9px;
    padding: 6px 10px;
    line-height: 14px;
    white-space: nowrap;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 4px;
  }
  .main-profile-avatar-tools__item_delete .main-profile-avatar-tools__text:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 13px;
    width: 0;
    height: 0;
    transform: translateY(-50%);
    border: 5px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.7);
  }
  .main-profile-avatar-tools__item_delete:hover .main-profile-avatar-tools__text {
    display: block;
  }
}
@media (min-width: 1200px) {
  .main-profile-avatar-tools__item_delete {
    top: -150px;
  }
}
@media (max-width: 660px) {
  .main-profile-avatar-tools__item {
    margin-bottom: 17px;
  }
}
@media (min-width: 661px) {
  .main-profile-avatar-tools__item {
    margin-bottom: 6px;
  }
}
.main-profile-avatar-tools__icon {
  display: inline-block;
  vertical-align: middle;
}
.main-profile-avatar-tools__icon svg {
  display: block;
  margin: 0 auto;
}
@media (max-width: 660px) {
  .main-profile-avatar-tools__icon {
    margin-right: 17px;
    width: 13px;
  }
  .main-profile-avatar-tools__icon .i-upload-icon {
    width: 12px;
    height: 14px;
  }
  .main-profile-avatar-tools__icon .i-edit-icon,
  .main-profile-avatar-tools__icon .i-search-close {
    width: 13px;
    height: 13px;
  }
}
@media (min-width: 661px) {
  .main-profile-avatar-tools__icon {
    margin-right: 8px;
    width: 8px;
  }
}
.main-profile-avatar-tools__text {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 660px) {
  .main-profile-avatar-tools__text {
    font-size: 14px;
    line-height: 19px;
  }
}
@media (min-width: 661px) {
  .main-profile-avatar-tools__text {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width: 660px) {
  .main-profile-avatar-tools {
    top: 90px;
    left: 50%;
    width: 290px;
    margin-left: -145px;
    padding: 20px 20px 0 20px;
    background: rgba(0, 0, 0, 0.85);
    border-radius: 7px;
  }
  .main-profile-avatar-tools:after {
    content: "";
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 22px;
  }
  .main-profile-avatar-tools:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -10px;
    transform: translateY(-50%);
    border: 10px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.85);
  }
}
@media (min-width: 661px) {
  .main-profile-avatar-tools {
    bottom: 3px;
    left: 3px;
    right: 3px;
    padding: 10px 0 4px 10px;
    background: rgba(0, 0, 0, 0.7);
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
  }
}
.main-profile-right-wrap {
  margin-top: -101px;
}
.main-profile-tools {
  display: none;
  position: absolute;
  font-size: 0;
}
.main-profile-tools_show {
  display: block;
}
.main-profile-tools_show .main-profile-tools__item:hover span {
  display: none;
}
.main-profile-tools__item {
  position: relative;
  display: inline-block;
  margin-right: 6px;
}
.main-profile-tools__item > a {
  display: block;
}
.main-profile-tools__item span {
  display: none;
  position: absolute;
  top: -34px;
  left: 50%;
  width: 114px;
  margin-left: -57px;
  padding: 6px 10px;
  font-size: 10px;
  line-height: 14px;
  color: #ffffff;
  white-space: nowrap;
  background: rgba(0, 0, 0, 0.85);
  border-radius: 4px;
}
.main-profile-tools__item span:before {
  content: "";
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -5px;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border: 5px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.85);
  transform: rotate(-180deg);
}
.main-profile-tools__item:first-child span,
.main-profile-tools__item:last-child span {
  margin-left: 0;
  width: auto;
}
.main-profile-tools__item:first-child span:before,
.main-profile-tools__item:last-child span:before {
  margin-left: 0;
}
.main-profile-tools__item:first-child span {
  left: 0;
}
.main-profile-tools__item:first-child span:before {
  left: 12px;
}
.main-profile-tools__item:last-child span {
  right: 0;
  left: auto;
}
.main-profile-tools__item:last-child span:before {
  right: 12px;
  left: auto;
}
.main-profile-tools__item:hover span {
  display: block;
}
@media (max-width: 767px) {
  .main-profile-tools__item:hover span {
    display: none;
  }
}
@media (max-width: 767px) {
  .main-profile-tools {
    top: 10px;
    right: 4px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .main-profile-tools {
    right: 10px;
  }
}
@media (min-width: 1025px) {
  .main-profile-tools {
    right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .main-profile-tools {
    top: 60px;
  }
}
@media (min-width: 1201px) {
  .main-profile-tools {
    top: 50px;
  }
}
.main-profile-tools .hint {
  top: 54px;
  right: -39px;
}
.main-profile-tools .hint:before {
  right: 46px;
}
@media (max-width: 767px) {
  .main-profile-tools .hint {
    display: none;
  }
}
@media (max-width: 992px) {
  .main-profile-top_groups {
    height: 270px;
  }
}
@media (max-width: 480px) {
  .main-profile-top_groups {
    height: 122px;
  }
}
.main-profile-info-device {
  margin-right: 5px;
}
.tape-wrap {
  padding: 14px 20px 20px 20px;
}
@media (max-width: 420px) {
  .tape-wrap {
    padding: 0;
  }
}
@media (max-width: 420px) {
  .tape-wrap .tape-row:first-child {
    padding: 15px 20px 0 20px;
  }
}
@media (max-width: 420px) {
  .tape-wrap .tape-row:last-child {
    padding: 0 20px 20px 20px;
  }
}
.tape-row {
  font-size: 0;
  margin-bottom: 16px;
}
.tape-row:last-of-type {
  margin-bottom: 0;
}
.tape-row-left,
.tape-row-right {
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 420px) {
  .tape-content-text {
    padding: 20px;
  }
}
.tape-row-left {
  width: calc(100% - 60px);
}
.tape-row-left .user-wrap {
  width: 100%;
}
.tape-row-right {
  width: 60px;
  float: right;
  text-align: right;
  position: relative;
}
.tape-row-right .action-user-photo {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  line-height: 20px;
  margin-top: 4px;
}
.tape-row-right .tape-row-action .like-hint {
  right: 0;
  left: inherit;
}
.user-wrap {
  display: inline-block;
  vertical-align: middle;
}
.user-info {
  font-size: 0;
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 52px);
}
.user-info__name {
  font-size: 14px;
  font-weight: 600;
  color: #345673;
}
.user-info__last-visit {
  margin-top: 6px;
  font-size: 12px;
  line-height: 12px;
  color: #8899a6;
}
.user-info-repost {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  color: #345673;
}
.user-info-repost .user-info__name {
  margin-right: 6px;
}
.user-info-repost .user-info__name:last-of-type {
  margin-left: 6px;
}
.user-photo {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  overflow: hidden;
}
.user-photo__img {
  max-width: 100%;
  max-height: 100%;
  min-width: 100%;
  height: inherit;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
}
.user-photo_circle {
  border-radius: 50%;
  overflow: hidden;
}
.tape-row-action {
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  color: #99b1c6;
  vertical-align: bottom;
  display: inline-block;
}
.tape-row-action:focus {
  color: #99b1c6;
}
.tape-row-action + .tape-row-action {
  margin-left: 20px;
}
.tape-row-action.tape-row-action_dots {
  width: 30px;
  height: 30px;
}
.tape-row-action.tape-row-action_repost {
  width: 50px;
}
.tape-row-action.tape-row-action_repost:focus {
  text-decoration: none;
}
.tape-row-action svg {
  display: inline-block;
  fill: #99b1c6;
  vertical-align: bottom;
}
.tape-row-action__ico-dots {
  margin-top: 12px;
  width: 20px;
}
.tape-row-action__like {
  margin-top: 5px;
  margin-right: 3px;
}
.tape-row-action__like-active {
  margin-top: 5px;
  margin-right: 3px;
}
.tape-row-action__post-comment {
  width: 16px;
  height: 14px;
  margin-right: 5px;
}
.tape-row-action__post-share {
  margin-right: 5px;
}
.tape-content-wrap {
  font-size: 0;
  cursor: pointer;
}
.tape-content-text p {
  font-size: 16px;
  line-height: 1.5;
  color: #292f33;
}
.tape-content-text p + p {
  margin-top: 20px;
}
.tape-content-media-description {
  font-size: 13px;
  line-height: 1.4;
  color: #292f33;
  margin-top: 15px;
  word-wrap: break-word;
}
@media (max-width: 420px) {
  .tape-content-media-description {
    padding: 0 20px;
  }
}
.tape-content-media-description__tag {
  color: #4a90e2;
}
.tape-content-media-description__tag:focus {
  text-decoration: none;
}
.tape-content-img {
  position: relative;
  width: 100%;
  max-height: 320px;
  height: inherit;
  text-align: center;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
.tape-content-img__item {
  max-width: 100%;
  max-height: inherit;
  height: inherit;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.tape-content-img_fade {
  position: relative;
}
.tape-content-img_fade:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
}
.tape-content-video {
  width: 100%;
  height: 320px;
  line-height: 320;
  text-align: center;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
.tape-content-video iframe {
  width: 100% !important;
  height: 320px !important;
}
.tape-content-gallery {
  overflow: hidden;
}
.tape-content-gallery__img {
  min-width: 100%;
  max-width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.gallery {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .gallery {
    width: 100%;
  }
}
.gallery__picture {
  margin-bottom: 5px;
  overflow: hidden;
}
.gallery__picture_lg {
  flex-basis: 49.5%;
  height: 270px;
}
@media (max-width: 990px) {
  .gallery__picture_lg {
    height: 215px;
  }
}
@media (max-width: 600px) {
  .gallery__picture_lg {
    display: none;
  }
}
.gallery__picture_sm {
  flex-basis: 11.7%;
  height: 64px;
}
@media (max-width: 990px) {
  .gallery__picture_sm {
    flex-basis: 18.7%;
    height: 81px;
  }
  .gallery__picture_sm:nth-of-type(8) {
    display: none;
  }
  .gallery__picture_sm:nth-of-type(9) {
    display: none;
  }
  .gallery__picture_sm:nth-of-type(10) {
    display: none;
  }
}
@media (max-width: 600px) {
  .gallery__picture_sm {
    flex-basis: 32.7%;
    flex-shrink: 0;
    height: 120px;
  }
  .gallery__picture_sm:nth-of-type(8) {
    display: block;
  }
}
.gallery__picture_sm:empty {
  height: 0;
  margin: 0;
}
.gallery__picture img {
  max-width: 100%;
  object-fit: contain;
}
.gallery-big-height {
  height: 270px;
  max-height: 270px;
}
.gallery-middle-height {
  height: 84px;
  line-height: 84px;
}
.gallery-small-height {
  height: 64px;
  max-height: 64px;
}
.gallery-width25 {
  width: calc(25% - 4px);
}
.gallery-width50 {
  width: calc(50% - 3px);
}
.gallery-width50 .video-wrap .video {
  padding-top: 54.95%;
}
.gallery-width50 .video-wrap .video__icon-play {
  width: 55px;
  height: 55px;
}
.gallery-width33 {
  width: calc(100%/3 - 4px);
}
.gallery-width33 .video-wrap .video {
  padding-top: 66.68%;
}
.gallery-width33 .video-wrap .video__icon-play {
  width: 40px;
  height: 40px;
}
.gallery-width100 {
  width: 100%;
}
.gallery-main-padding {
  padding: 0;
}
.gallery-main-padding + .gallery-main-padding {
  margin-top: 6px;
}
.gallery-main-padding-left {
  padding: 0;
  text-align: center;
  overflow: hidden;
}
.gallery-main-padding-left + .gallery-main-padding-left {
  margin-left: 5px;
}
.tape-content-repost {
  border: solid 1px #e5e6e9;
  padding: 15px 20px;
}
@media (max-width: 420px) {
  .tape-content-repost {
    padding: 0;
  }
}
.tape-content-repost .tape-content-img {
  max-height: 296px;
}
@media (max-width: 1200px) {
  .main-profile-right-wrap {
    margin-top: 0;
  }
  .tape-content-video iframe {
    height: 260px !important;
  }
  .tape-content-repost .tape-content-img {
    max-height: 236px;
  }
}
@media (max-width: 767px) {
  .main-profile-right-wrap {
    margin-top: 0;
  }
  .main-profile-right-wrap .mobile-tabs {
    display: none;
  }
  .main-profile-right-wrap .mobile-tabs.active {
    display: block;
  }
}
@media (max-width: 480px) {
  .main-profile-right-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .tape-content-video {
    height: 166px;
    line-height: 166;
  }
  .tape-content-video iframe {
    height: 166px !important;
  }
  .col-xs-6.gallery-width50 {
    width: 100%;
  }
  .col-xs-6.gallery-width50 + .col-xs-6.gallery-width50 {
    margin-top: 6px;
    margin-left: 0;
  }
  .gallery-width33.col-xs-12 {
    width: 100%;
    margin-left: 0;
  }
  .gallery-width33.col-xs-12 + .gallery-width33 {
    margin-top: 6px;
  }
  .gallery-width33.col-xs-12 .video {
    padding-top: 54.95%;
  }
}
.post-box {
  padding-bottom: 20px;
}
@media (min-width: 480px) {
  .post-box {
    padding: 15px 20px 20px 20px;
  }
}
@media (max-width: 480px) {
  .post-box .tape-content-text {
    padding-bottom: 0;
    padding-top: 0;
  }
}
.post-box .tape-content-text p + p {
  margin-top: 20px;
  margin-bottom: 0;
}
.post-box .tape-content-text p {
  font-size: 14px;
  line-height: 1.71;
  color: #292f33;
}
.post-heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 15px;
}
@media (max-width: 480px) {
  .post-heading {
    padding: 15px 20px 0 20px;
  }
}
.post-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
}
@media (max-width: 480px) {
  .post-footer {
    padding: 0 20px 0 20px;
    margin-bottom: 0;
  }
}
.post-column-left {
  flex: 1;
  position: relative;
}
.post-column-left .user-wrap {
  display: flex;
}
.post-column-left .user-photo {
  flex-shrink: 0;
}
.post-column-left .user-info {
  font-size: inherit;
  display: block;
  vertical-align: top;
  width: 100%;
  padding-right: 10px;
}
.post-column-left .tape-row-action + .tape-row-action {
  margin-left: 14px;
}
@media (max-width: 570px) {
  .post-column-left .tape-row-action + .tape-row-action {
    margin-left: 10px;
  }
}
.post-column-right {
  position: relative;
}
.post-column-right .tape-row-action.tape-row-action_repost {
  width: 50px;
  height: auto;
  text-align: right;
}
.post-column-right .tape-row-action__ico-dots {
  margin-top: 0;
}
.post-column-right .tape-action-dots {
  display: none;
  position: absolute;
  width: auto;
  height: auto;
  padding: 12px;
  background-color: white;
  top: 25px;
  right: -10px;
  box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.1);
  text-align: left;
  z-index: 10;
  white-space: nowrap;
}
.post-column-right .tape-row-action.tape-row-action_dots {
  text-align: right;
}
.post-column-right .tape-action-dots__change {
  margin-bottom: 10px;
}
.post-row .tape-content-media-description {
  margin-bottom: 10px;
}
.post-row .comments__text.edit-post__text {
  margin-bottom: 15px;
}
.post-row .post-grid .record-content__delete {
  top: 5px;
  right: 5px;
}
.post-row .tape-row-action {
  line-height: 1.14;
  font-weight: normal;
}
.comment-post_fix .comments__text {
  font-size: 13px;
  line-height: 1.54;
  margin-top: 0;
}
.comment-post_fix .comment-button__icon {
  margin-right: 0;
}
.comment-post_fix .button-view-more {
  font-weight: normal;
}
.comment-post_fix .comments__item {
  padding: 15px 15px 15px 21px;
}
.comment-post_fix .comments__item_write {
  padding-left: 20px;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
}
.comment-post_fix .comments__user {
  width: 100%;
  float: none;
}
.comment-post_fix .comments__head {
  position: relative;
  padding-bottom: 0;
}
.comment-post_fix .comments__action {
  position: absolute;
  top: -2px;
  right: 0;
  z-index: 10;
}
.comment-post_fix .userbox__item:nth-of-type(2) {
  width: calc(100% - 50px);
  padding-right: 0;
}
.comment-post_fix .userbox_comment .userbox__sub {
  width: 80%;
  margin-bottom: 4px;
  line-height: 1;
}
@media (max-width: 767px) {
  .comment-post_fix .userbox_comment .userbox__sub {
    width: 70%;
    display: flex;
    flex-direction: column;
  }
}
.comment-post_fix .comment-textarea__text {
  margin-top: 10px;
  line-height: 1.54;
}
.comment-post_fix .comment-button__icon_edit {
  margin-right: 10px;
}
.comment-post_fix .comment-my__text {
  max-width: none;
  width: calc(100% - 70px);
  padding-left: 10px;
}
.comment-post_fix .comment-my__content {
  display: flex;
  justify-content: space-between;
}
.comment-post_fix .comment-my__do-action {
  display: block;
  width: 100%;
  height: 100%;
}
.comment-post_fix .comment-my__do-action svg {
  position: relative;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .comment-post_fix .comment-my__action {
    margin-right: 0;
  }
}
.user-editor[contenteditable=true]:empty::before {
  content: attr(data-placeholder);
  color: #4a505f;
  font-size: 12px;
}
.user-editor[contenteditable=true]:empty:focus::before {
  content: '';
}
.user-editor[contenteditable=true] {
  min-height: 31px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 12px;
  line-height: 1.48;
  word-wrap: break-word;
  word-break: break-all;
}
.user-editor_bd[contenteditable=true] {
  margin-top: 13px;
  border: 1px solid #e4e5e9;
  padding: 10px;
}
.selection-send_top .selection-send {
  top: -179px !important;
}
.selection-send_top .selection-send:before {
  transform: rotate(-45deg) !important;
  bottom: -8px !important;
  top: auto !important;
}
.comment-my__reply {
  display: flex;
  justify-content: flex-end;
  margin-top: 8px;
  font-size: 12px;
}
.comment-my__reply span {
  margin-right: 3px;
  color: #8899a6;
}
.comment-my__reply .comment-button__icon_delete svg {
  width: 8px;
  height: 8px;
}
.comment-my__reply .comment-my__reply-name {
  color: #4a90e2;
  cursor: pointer;
  background: none;
  border: 0;
}
.comment-my__reply_lg {
  padding: 0 20px 15px;
  margin-top: -16px;
}
.tape-content-share {
  margin-top: 10px;
  padding: 15px 20px;
  border: solid 1px #e5e6e9;
}
@media (max-width: 767px) {
  .tape-content-share {
    margin: 10px 20px 0 20px;
    padding: 0 0 15px 0;
  }
}
.user-share-text {
  font-size: 14px;
}
.tape-content-info {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 20px;
  font-size: 16px;
  top: 0;
  left: 0;
  color: #fff;
  text-align: left;
}
.tape-content-info__user {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.tape-content-info__user-ava {
  width: 19px;
  height: 19px;
  overflow: hidden;
}
.tape-content-info__user-ava img {
  max-width: 100%;
  vertical-align: top;
  border-radius: 100%;
}
.tape-content-info__user-name {
  font-size: 12px;
  margin-left: 8px;
}
.tape-content-info__user-name a {
  color: #fff;
}
.tape-content-info__user-name a:hover {
  color: #d9d9d9;
}
.tape-content-info__heading {
  font-size: 11px;
  text-transform: uppercase;
}
.tape-content-info__heading a {
  color: #fff;
}
.tape-content-info__heading a:hover {
  color: #d9d9d9;
}
.tape-content-info__content {
  max-width: 400px;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 8px;
  max-height: 50px;
  overflow: hidden;
}
.tape-content-info__content a {
  color: #fff;
}
.tape-content-info__content a:hover {
  color: #d9d9d9;
}
.tape-content-info__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.tape-content-info__item {
  font-size: 12px;
  color: #d8d8d8;
}
.tape-content-info__separator {
  display: block;
  width: 3px;
  height: 3px;
  margin: 0 7px;
  border-radius: 100%;
  background-color: #d8d8d8;
}
.tape-content-img_fade {
  min-height: 250px;
  background-size: cover;
  background-position: 50% 0;
}
.tape-content-media-description:empty br {
  display: none;
}
.tape-content-delete {
  padding: 30px 20px;
  font-size: 12px;
  line-height: 1.42;
  text-align: center;
  color: #6d6765;
  border: solid 1px #e5e6e9;
  border-radius: 3px;
  cursor: default;
}
.tape-content-delete b {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}
.tape-content-delete p {
  max-width: 400px;
  margin: 10px auto 0 auto;
}
.tape-content-delete img {
  display: block;
  margin: 0 auto 25px auto;
  width: 100px;
  height: 96px;
}
.journal-dose .widget-right__header {
  margin-bottom: 18px;
}
.journal-dose .list-content-item {
  margin-bottom: 15px;
}
.journal-dose .list-content-item__icon {
  margin-top: 0;
  width: 50px;
  height: 50px;
  overflow: hidden;
  position: relative;
}
.journal-dose .list-content-item__icon img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: inherit;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.journal-dose .list-content-item__sub {
  margin-bottom: 3px;
}
.main-profile-info-wrap {
  position: relative;
  margin-top: 58px;
}
.main-profile-info-wrap .main-profile-info-overimg {
  max-height: 450px;
  overflow: hidden;
}
.main-profile-info-wrap .main-profile-info-overimg__item {
  max-width: 100%;
}
.main-profile-info-wrap .main-profile-info-overimg:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.main-profile-info-wrap .main-profile-info-overimg_empty {
  background: linear-gradient(45deg, #276ab6 0%, #4a90e2 100%);
}
.main-profile-info-wrap .main-profile-info {
  margin-top: 50px;
  margin-bottom: 20px;
  text-align: center;
  position: relative;
  z-index: 2;
  min-height: 318px;
}
.main-profile-info-wrap .main-profile-info__name {
  font-size: 22px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 13px;
}
.main-profile-info-wrap .main-profile-info__text {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #fff;
  overflow: hidden;
  margin-bottom: 31px;
  padding: 0 20px;
}
.main-profile-info-wrap .main-profile-info__btn {
  font-size: 15px;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  width: 100%;
  display: inline-block;
  max-width: 290px;
  height: 48px;
  border-radius: 3px;
  background-color: #4a90e2;
}
@media (min-width: 660px) {
  .main-profile-info-wrap .main-profile-info:hover .main-profile-tools {
    display: block;
  }
}
.main-profile-info-wrap .main-profile-info > .container {
  position: relative;
  height: 50px;
  margin-top: -50px;
}
@media (max-width: 660px) {
  .main-profile-info-wrap .main-profile-info > .container:hover .main-profile-tools {
    display: block;
  }
}
@media (max-width: 1024px) {
  .main-profile-info-wrap .main-profile-info > .container {
    width: 100%;
  }
}
.main-profile-info-wrap .main-profile-info-photo {
  display: inline-block;
  vertical-align: top;
  width: 130px;
  height: 130px;
  line-height: 130px;
  text-align: center;
  margin-bottom: 20px;
  font-size: 0;
  pointer-events: auto;
}
.main-profile-info-wrap .main-profile-info-photo__img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 10px;
  border: solid 3px #ffffff;
  display: inline-block;
  vertical-align: middle;
}
.main-profile-info-wrap .profile-info-button {
  pointer-events: auto;
}
.main-profile-info-wrap .main-profile-info-last-visit {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.23;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 20px;
}
.main-profile-info-wrap .main-profile-info-device {
  display: inline-block;
}
.main-profile-info-wrap .main-profile-info-device svg.icon-iphone {
  margin-right: 6px;
}
.main-profile-info-tabs {
  display: none;
  justify-content: center;
  text-align: center;
  margin-top: 17px;
  margin-bottom: 6px;
}
@media (max-width: 767px) {
  .main-profile-info-tabs {
    display: flex;
  }
}
.main-profile-info-tabs__btn {
  display: inline-block;
  vertical-align: middle;
  width: 140px;
  border: solid 1px #4a90e2;
  background-color: white;
  line-height: 27px;
  font-size: 12px;
  text-align: center;
  margin-top: 0;
  padding: 0;
  border-radius: 3px;
  color: #4a90e2;
}
.main-profile-info-tabs__btn.active,
.main-profile-info-tabs__btn:hover {
  background-color: #4a90e2;
  color: white;
}
.main-profile-info-tabs__btn_tape {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.main-profile-info-tabs__btn_widgets {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
@media (max-width: 1024px) {
  .main_profile-style {
    margin-top: 10px;
  }
}
@media (max-width: 992px) {
  .main_new-style {
    margin-top: 6px;
  }
  .main_profile-style {
    margin-top: 10px;
  }
}
@media (max-width: 1200px) {
  .main-profile-info-wrap {
    height: 450px;
    margin-top: 48px;
  }
  .main-profile-info-wrap_delete {
    height: 318px;
  }
  .main-profile-info-wrap .button.profile-info-button__btn {
    padding: 14px;
    font-size: 15px;
    min-width: 185px;
    margin: 0 5px;
  }
  .main-profile-info-wrap .main-profile-info-overimg {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0;
    text-align: center;
    padding-top: 0;
  }
  .main-profile-info-wrap .main-profile-info-overimg:hover .main-profile-tools {
    display: block;
  }
  .main-profile-info-wrap .main-profile-info {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    margin-bottom: 0;
    text-align: center;
    z-index: 2;
    pointer-events: none;
  }
}
@media (max-width: 767px) {
  .main_profile-style {
    margin-top: 6px;
  }
}
@media (max-width: 660px) {
  .main-profile-info-wrap {
    height: auto;
  }
  .main-profile-info-wrap .button.profile-info-button__btn {
    padding: 8px;
    font-size: 13px;
    min-width: 152px;
    margin: 0 5px;
  }
  .main-profile-info-wrap .main-profile-info {
    width: 100%;
    position: relative;
    margin: 0 auto;
    min-height: unset;
    padding-top: 80px;
  }
  .main-profile-info-wrap .main-profile-info__name {
    font-size: 20px;
    margin-bottom: 8px;
  }
  .main-profile-info-wrap .main-profile-info__text {
    font-size: 13px;
    margin-bottom: 17px;
    overflow: hidden;
  }
  .main-profile-info-wrap .main-profile-info__text.js-dot-lh60 {
    max-height: inherit;
    overflow: visible;
  }
  .main-profile-info-wrap .main-profile-info__text,
  .main-profile-info-wrap .main-profile-info__name {
    color: #292f33;
  }
  .main-profile-info-wrap .main-profile-info__btn {
    max-width: 170px;
    height: 34px;
    padding: 0;
    font-size: 13px;
  }
  .main-profile-info-wrap .main-profile-info > .container {
    margin-top: -80px;
    height: 80px;
  }
  .main-profile-info-wrap .main-profile-info-last-visit {
    color: #8899a6;
    font-size: 12px;
    margin-bottom: 16px;
  }
  .main-profile-info-wrap .main-profile-info-overimg {
    max-height: 120px;
    position: absolute;
    top: 0;
    left: 0;
  }
  .main-profile-info-wrap .main-profile-info-overimg:before {
    display: none;
    content: '';
  }
  .main-profile-info-wrap .main-profile-info-photo {
    width: 75px;
    height: 75px;
    line-height: 75px;
    margin-bottom: 15px;
  }
}
@media (max-width: 360px) {
  .main-profile-info-tabs__btn {
    width: 125px;
  }
  .main-profile-info-wrap .button.profile-info-button__btn {
    padding: 8px;
    font-size: 12px;
    min-width: 142px;
    margin: 0 1px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .main_profile-delete {
    margin-top: 0;
    padding: 0 6px;
  }
  .main_profile-delete > .container {
    width: 100%;
  }
}
@media (min-width: 661px) and (max-width: 767px) {
  .main_profile-delete {
    margin-top: 3px;
  }
}
@media (max-width: 660px) {
  .main_profile-delete {
    margin-top: -14px;
  }
}
.tape-action-dots {
  display: none;
  position: absolute;
  width: 90px;
  height: 80px;
  background-color: white;
  padding: 16px 15px 15px;
  top: 30px;
  right: -9px;
  box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.1);
  text-align: left;
  z-index: 3;
}
.tape-action-dots_authorized {
  width: 146px;
  height: auto;
}
.tape-action-dots__item {
  font-size: 12px;
  line-height: 1.33;
  color: #285473;
  display: block;
  margin-bottom: 17px;
}
.tape-action-dots__item_delete {
  color: #e53935;
}
.tape-action-dots__item_delete:hover {
  color: #b00400;
}
.tape-action-dots__item_publish {
  color: #4a90e2;
}
.tape-action-dots__item:last-child {
  margin-bottom: 0;
}
.tape-action-dots__change {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  display: block;
  margin-bottom: 17px;
}
.tape-action-dots__delete {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #e53935;
  display: block;
}
.tape-action-dots__delete:hover {
  color: #b00400;
}
.tape-action-dots:before {
  content: '';
  display: block;
  position: absolute;
  top: -11px;
  right: 12px;
  width: 13px;
  height: 13px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAADpeqZqAAAAvklEQVQYlZXQy6qEMBAE0MpLUIgY9P+/TzBoJBDyanp2sxjnDtxeVnMougUzd/xz5Lew1oqUEpj5K9KfARHhvm8QEUopcM79biIihBBARNBaI+cM7/1vdJ4nSimY5xnOOUgpUWtFCOGJmBnee/TeYa3FNE1QSmFdVyilkFJCjPGNRM65xxjRWsM4jliW5fGU67pARLDWYhgGiH3fOxHBGINt2yCEeNzQe8dxHGBmGGMgiQhSyj8BAGit3/vWGl7YJmsZN9PwbwAAAABJRU5ErkJggg==') no-repeat center;
}
.tape-action-dots.active {
  display: block;
}
.tape-action-repost {
  display: none;
  position: absolute;
  width: 160px;
  background-color: white;
  padding: 16px 15px 15px;
  top: 33px;
  right: 15px;
  box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.1);
  text-align: left;
  z-index: 15;
}
.tape-action-repost__link {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  display: block;
  margin-bottom: 17px;
  color: #337ab7;
  text-decoration: none;
}
.tape-action-repost__link:focus {
  text-decoration: none;
}
.tape-action-repost__link:last-child {
  margin-bottom: 0;
}
.tape-action-repost:before {
  content: '';
  display: block;
  position: absolute;
  top: -11px;
  right: 14px;
  width: 13px;
  height: 13px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAADpeqZqAAAAvklEQVQYlZXQy6qEMBAE0MpLUIgY9P+/TzBoJBDyanp2sxjnDtxeVnMougUzd/xz5Lew1oqUEpj5K9KfARHhvm8QEUopcM79biIihBBARNBaI+cM7/1vdJ4nSimY5xnOOUgpUWtFCOGJmBnee/TeYa3FNE1QSmFdVyilkFJCjPGNRM65xxjRWsM4jliW5fGU67pARLDWYhgGiH3fOxHBGINt2yCEeNzQe8dxHGBmGGMgiQhSyj8BAGit3/vWGl7YJmsZN9PwbwAAAABJRU5ErkJggg==') no-repeat center;
}
.tape-action-repost.active {
  display: block;
}
/* фармокология */
.pharmacology__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 20px;
}
.pharmacology__wrap_sort {
  padding-top: 0;
}
.pharmacology__wrap .pharmacology__sort:nth-of-type(2) {
  margin-left: 20px;
}
.pharmacology__wrap-ask {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-top: 20px;
}
@media (max-width: 767px) {
  .pharmacology__wrap-ask {
    align-items: flex-start;
    flex-direction: column;
  }
}
.pharmacology__exercises-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 30px;
}
.pharmacology__exercises_all {
  margin-top: 20px;
}
.pharmacology__brick {
  position: relative;
  margin: 0 -6px;
}
.pharmacology__brick:after {
  content: '';
  display: table;
  clear: both;
}
.pharmacology__filter-title {
  padding: 15px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.1px;
  color: #000000;
  border-bottom: solid 1px #e8e8e8;
}
.pharmacology__row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 20px 30px;
}
@media (max-width: 420px) {
  .pharmacology__row {
    padding: 20px;
  }
}
.pharmacology__row .other-review-product__title {
  padding: 0;
}
.pharmacology__date {
  margin: 7px 0;
  font-size: 11px;
  color: #000000;
}
.pharmacology__breadcrumbs {
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.pharmacology__breadcrumbs .breadcrumbs__item {
  vertical-align: top;
}
.pharmacology__breadcrumbs .breadcrumbs__item:last-child {
  max-width: 36vw;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pharmacology__title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.pharmacology__title h1 {
  margin: 0 5px 0 0;
  font-size: 16px;
  color: #000000;
}
.pharmacology__title_lg {
  margin: 0;
  font-size: 18px;
  line-height: 1.3;
  color: #000000;
}
.pharmacology__total {
  font-size: 14px;
  color: #8899a6;
}
.pharmacology__btn {
  margin-top: 12px;
}
.pharmacology__btn-row {
  margin: 20px 0;
}
.pharmacology__btn_right-lg {
  width: 100%;
  margin-top: 12px;
  padding: 15px 0;
  font-size: 15px;
}
.pharmacology__link:hover {
  text-decoration: none;
}
@media (max-width: 320px) {
  .pharmacology__link {
    display: block;
  }
}
.pharmacology__item {
  display: block;
  margin-bottom: 30px;
  overflow: hidden;
}
@media (max-width: 420px) {
  .pharmacology__item {
    flex-direction: column;
    align-items: center;
  }
}
.pharmacology__img img {
  max-width: 130px;
  max-height: 130px;
}
.pharmacology__form-hint {
  margin: 0 10px;
  color: #000000;
  font-size: 12px;
}
@media (max-width: 767px) {
  .pharmacology__form-hint {
    margin: 0 3px;
  }
}
.pharmacology__content-left {
  display: inline-block;
  width: 130px;
  height: auto;
  margin-right: 10px;
  text-align: center;
  vertical-align: top;
}
@media (max-width: 767px) {
  .pharmacology__content-left {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .pharmacology__content-left {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
  .pharmacology__content-left {
    height: 130px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
  .pharmacology__content-left {
    height: 130px;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
  .pharmacology__content-left {
    height: 130px;
  }
}
.pharmacology__modal-brand {
  font-size: 12px;
  line-height: 1.33;
  color: #8899a6;
}
.pharmacology__content-right {
  display: inline-block;
  width: calc(100% - 145px);
  vertical-align: top;
}
@media (max-width: 767px) {
  .pharmacology__content-right {
    display: block;
    width: 100%;
  }
}
.pharmacology__content-right .content-right-row {
  overflow: inherit;
}
.pharmacology__content-right .review-preview-text {
  font-size: 12px;
}
.pharmacology__content-right .mrating {
  margin: 0;
}
.pharmacology__content-right .review-preview {
  margin-top: 0;
  overflow-wrap: break-word;
}
.pharmacology__content-right .sportpit-info__title {
  display: block;
  overflow-wrap: break-word;
}
.pharmacology__content-right .sportpit-info__manufacturer {
  overflow-wrap: break-word;
}
.pharmacology__dot {
  display: block;
  width: 3px;
  height: 3px;
  margin: 0 5px;
  background-color: #000000;
}
.pharmacology-content {
  padding-top: 10px;
}
@media (max-width: 770px) {
  .pharmacology-content .articles-box-desc__title {
    margin-top: 0;
  }
}
.pharmacology__link-courses {
  border: 0;
}
.pharmacology__header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  padding: 15px 30px;
  border-bottom: 1px solid #e5e6e9;
}
@media (max-width: 767px) {
  .pharmacology__header {
    justify-content: center;
  }
}
.pharmacology__info {
  width: 40%;
}
@media (max-width: 992px) {
  .pharmacology__info {
    width: 100%;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .pharmacology__info {
    text-align: center;
  }
}
.pharmacology__price {
  margin-left: auto;
}
@media (max-width: 992px) {
  .pharmacology__price {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .pharmacology__price {
    margin-top: 20px;
  }
}
.pharmacology__picture {
  width: 90px;
}
.pharmacology__picture img {
  max-width: 100%;
}
@media (max-width: 767px) {
  .pharmacology__picture {
    width: auto;
  }
}
.pharmacology__training-header {
  position: relative;
  background-color: #000;
  overflow: hidden;
}
.pharmacology__training-header .training-program__img_header {
  opacity: 0.7;
}
@media (max-width: 740px) {
  .pharmacology__training-header .training-program__img_header {
    width: auto;
    height: 100%;
  }
}
.pharmacology__training-header .mrating_big22 {
  color: #fff;
}
.pharmacology__training-title {
  margin: 36px 0 13px 0;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
}
.pharmacology__table {
  margin: 20px 0;
  padding: 0 30px;
}
.pharmacology__table_mobile {
  margin: 0;
  padding: 0;
}
.pharmacology__enter-link {
  margin-top: 2px;
  margin-left: auto;
  font-size: 12px;
}
@media (max-width: 767px) {
  .pharmacology__enter-link {
    display: block;
    margin-top: 10px;
  }
}
.pharmacology__enter-link_hidden {
  display: none;
}
.pharmacology__select-drug {
  display: none;
  margin-left: auto;
  font-size: 12px;
  white-space: nowrap;
}
.pharmacology__select-drug_active {
  display: block;
  margin-top: 12px;
}
.pharmacology__table-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
  padding: 7px 0;
  border-bottom: 1px solid #e7e8eb;
}
.pharmacology__table-heading .pharmacology__table-cell:first-child {
  color: #6d6765;
}
.pharmacology__table-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 7px 0;
}
.pharmacology__table-row:nth-of-type(even) {
  background-color: rgba(155, 151, 149, 0.05);
}
.pharmacology__table-row:hover {
  background-color: rgba(155, 151, 149, 0.1);
}
.pharmacology__table-cell {
  flex-basis: 190px;
  text-align: center;
}
.pharmacology__training-statistic .review-sportpit-statistic-item {
  margin: 0 0 0 5px;
  font-size: 15px;
  color: #fff;
  vertical-align: bottom;
  height: auto;
  line-height: normal;
}
.pharmacology__training-statistic .icon-review-dislike-icon {
  top: 6px;
  position: relative;
}
.pharmacology__training_btns li {
  margin-bottom: 15px;
  text-align: right;
}
@media (max-width: 740px) {
  .pharmacology__training_btns li {
    text-align: left;
  }
}
.pharmacology__training_btns .button {
  height: 34px;
  padding: 8px 15px;
}
.pharmacology__training_btns .add-favorite {
  width: 100%;
  color: #fff;
  margin-top: 0;
  float: none;
}
@media (max-width: 767px) {
  .pharmacology__training_btns .add-favorite {
    text-align: left;
  }
}
.pharmacology__training_btns span {
  letter-spacing: 0.2px;
}
.pharmacology__review-info {
  width: calc(100% - 55px);
  display: inline-flex;
  justify-content: space-between;
}
@media (max-width: 420px) {
  .pharmacology__review-info {
    flex-direction: column;
  }
}
@media (max-width: 420px) {
  .pharmacology__review-info .mrating_middle {
    position: relative;
    margin-top: 11px;
    left: -53px;
  }
}
.pharmacology__more-info-item {
  border: 0;
  padding: 0;
}
.pharmacology__more-info-item .product__more-info-show {
  border-bottom: 1px solid #e5e6e9;
}
.pharmacology-menu__title {
  position: relative;
  display: block;
  padding: 15px;
  color: #4a90e2;
  font-size: 13px;
  border-bottom: 1px solid #e5e6e9;
}
@media (max-width: 420px) {
  .pharmacology-review-wrap {
    padding: 0 12px 20px;
  }
}
.pharmacology__accordeon {
  margin-bottom: 11px;
}
.pharmacology__more-info-item.js-close .chevron {
  display: block;
  position: absolute;
  right: 18px;
  top: 24px;
  text-align: center;
  padding: 2px;
  margin-bottom: 0px;
  height: 1px;
  width: 10px;
}
.pharmacology__more-info-item.js-close .chevron:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 51%;
  background: #99b1c6;
  -webkit-transform: skew(0deg, 40deg);
  -moz-transform: skew(0deg, 40deg);
  -ms-transform: skew(0deg, 40deg);
  -o-transform: skew(0deg, 40deg);
  transform: skew(0deg, 40deg);
}
.pharmacology__more-info-item.js-close .chevron:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50%;
  background: #99b1c6;
  -webkit-transform: skew(0deg, -40deg);
  -moz-transform: skew(0deg, -40deg);
  -ms-transform: skew(0deg, -40deg);
  -o-transform: skew(0deg, -40deg);
  transform: skew(0deg, -40deg);
}
.pharmacology__more-info-item.js-close.show .chevron {
  display: block;
  position: absolute;
  right: 18px;
  top: 24px;
  text-align: center;
  padding: 2px;
  margin-bottom: 0px;
  height: 1px;
  width: 10px;
  transform: rotate(-180deg);
}
.pharmacology__more-info-item.js-close.show .chevron:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 51%;
  background: #99b1c6;
  -webkit-transform: skew(0deg, 40deg);
  -moz-transform: skew(0deg, 40deg);
  -ms-transform: skew(0deg, 40deg);
  -o-transform: skew(0deg, 40deg);
  transform: skew(0deg, 40deg);
}
.pharmacology__more-info-item.js-close.show .chevron:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50%;
  background: #99b1c6;
  -webkit-transform: skew(0deg, -40deg);
  -moz-transform: skew(0deg, -40deg);
  -ms-transform: skew(0deg, -40deg);
  -o-transform: skew(0deg, -40deg);
  transform: skew(0deg, -40deg);
}
.pharmacology-courses-picture {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-image: none;
}
.pharmacology-courses-picture img {
  width: 100%;
  height: auto;
}
.pharmacology-courses-picture .picture-status {
  position: absolute;
  padding: 0 13px;
  top: 15px;
  left: 15px;
  font-size: 11px;
  color: #ffffff;
  white-space: nowrap;
  border-radius: 28px;
  background-color: #345673;
  text-align: center;
  line-height: 2.3;
  z-index: 5;
}
@media (max-width: 767px) {
  .pharmacology-courses-picture .picture-status {
    top: inherit;
    bottom: 15px;
  }
}
.pharmacology__table_mobile .pharmacology__table-heading {
  padding: 15px 0;
  color: #6d6765;
  font-size: 14px;
  justify-content: flex-start;
}
.pharmacology__table_mobile .pharmacology__table-heading .pharmacology__table-cell:nth-of-type(2) {
  flex-basis: 170px;
}
.pharmacology__table_mobile .pharmacology__table-row {
  justify-content: flex-start;
}
.pharmacology__table_mobile .pharmacology__table-cell {
  flex-basis: 100px;
}
.pharmacology__table_mobile .pharmacology__table-cell:nth-of-type(2n+2) {
  flex-basis: 170px;
}
.relation {
  position: relative;
  width: 100%;
  margin-top: 30px;
}
.relation__ratio {
  height: 0;
}
.relation__content {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.relation__ratio_16x9 {
  padding-top: 56.25%;
}
.relation__ratio_1x3 {
  padding-top: 34%;
}
@media (max-width: 740px) {
  .relation__ratio_1x3 {
    padding-top: 130%;
  }
}
.relation__ratio_1x2 {
  padding-top: 50%;
}
.relation__ratio_3x1 {
  padding-top: 65.71%;
}
@media (max-width: 1000px) {
  .relation__ratio_3x1 {
    padding-top: 60.74%;
  }
}
.relation__ratio_2x1 {
  padding-top: 64%;
}
.training-program__header-content {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 20px 30px;
  z-index: 2;
}
@media (max-width: 740px) {
  .training-program__header-content {
    padding: 20px;
    flex-direction: column-reverse;
  }
}
.training-program__header-content_top {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
@media (max-width: 740px) {
  .training-program__header-content_top {
    flex-direction: column;
  }
}
.training-program__header-content_top .mrating__count {
  color: #fff;
}
.training-program__header-content_bottom h1 {
  max-width: 480px;
  margin: 0 0 15px 0;
  font-size: 24px;
  font-weight: bold;
  color: #ffffff;
}
.training-program__header-content_bottom ul {
  max-width: 480px;
  margin: 0;
  font-size: 14px;
  color: #ffffff;
}
@media (max-width: 800px) {
  .training-program__header-content_bottom ul {
    max-width: 400px;
  }
}
@media (max-width: 740px) {
  .training-program__header-content_bottom li {
    margin-bottom: 15px;
  }
}
.training-program__header-content_bottom-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 740px) {
  .training-program__header-content_bottom-row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.training-program__header-content_bottom-row ul li:nth-of-type(1) {
  margin-bottom: 7px;
}
.other-pharmacology-wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 20px;
}
.page-heading {
  margin: 0 0 5px 0;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #292f33;
  text-transform: uppercase;
  line-height: 26px;
}
@media (max-width: 740px) {
  .page-heading {
    padding-left: 15px;
  }
}
@media (max-width: 500px) {
  .exercises-item .exercises-info {
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e6e9;
  }
}
@media (max-width: 767px) {
  .pharmacology__link-pointer {
    display: none;
  }
}
.training-add__wrap .btn-add-product {
  white-space: nowrap;
}
.training-add__wrap .pharmacology__table {
  padding: 0 25px;
}
@media (max-width: 767px) {
  .training-add__wrap .pharmacology__table {
    padding: 0;
  }
}
.training-add__wrap .products {
  display: flex;
  align-items: center;
}
.training-add__wrap .cell-content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.training-add__wrap .order-details {
  margin-top: 50px !important;
}
.training-add__wrap .products__name {
  display: inline-block;
  max-width: 213px;
  width: 100%;
  line-height: 12px;
  font-size: 12px;
  vertical-align: middle;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width: 767px) {
  .training-add__wrap .products__name {
    width: 100px;
  }
}
.training-add__wrap .products-wrap-photo {
  width: 23px;
  height: 23px;
  margin-right: 10px;
  line-height: 23px;
}
@media (max-width: 767px) {
  .training-add__wrap .products-wrap-photo {
    margin-right: 5px;
  }
}
.training-add__wrap .cell-conten-col1 {
  max-width: 225px;
  width: 100%;
  margin-right: 15px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .training-add__wrap .cell-conten-col1 {
    max-width: 130px;
    margin-right: 5px;
  }
}
.training-add__wrap .cell-conten-col2 {
  max-width: 80px;
  width: 100%;
  margin-right: 15px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .training-add__wrap .cell-conten-col2 {
    margin-right: 10px;
  }
}
.training-add__wrap .cell-conten-col2__text {
  white-space: nowrap;
}
@media (max-width: 767px) {
  .training-add__wrap .cell-conten-col2__text {
    width: 60px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
  }
}
.training-add__wrap .cell-conten-col3 {
  max-width: 135px;
  width: 100%;
  margin-bottom: 0;
}
.training-add__wrap .cell-conten-col4 {
  margin-bottom: 0;
}
.training-add__wrap .form-store-info-row {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 767px) {
  .training-add__wrap .form-store-info-row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.training-add__wrap .form-store-info-row:last-of-type {
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 0;
}
.training-add__wrap .form-store-info-row .cell-2 {
  max-width: 500px;
  width: 100%;
}
@media (max-width: 767px) {
  .training-add__wrap .cell-1 .cell-content__text {
    margin-bottom: 10px;
  }
}
.training-add__wrap .cell-content__product-select-msg {
  display: inline-block;
  margin-left: 7px;
  font-size: 11px;
  color: #878787;
  vertical-align: middle;
}
.training-add__wrap .form-question__textarea {
  max-width: 414px;
  margin-bottom: 0;
  color: #2c2c2c;
  font-size: 12px;
  min-height: 262px;
  overflow-x: hidden;
}
.training-add__wrap .cell-content__input_duration {
  width: 120px;
}
.pharmacolodgy-modal_select .modal-dialog {
  max-width: 690px;
  width: 100%;
}
@media (max-width: 767px) {
  .pharmacolodgy-modal_select .modal-dialog {
    width: auto;
  }
}
.pharmacolodgy-modal_select .modal-dialog_sm {
  max-width: 550px;
}
.pharmacolodgy-modal_select .info-row-cell__text {
  font-size: 14px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .pharmacolodgy-modal_select .info-row-cell__text {
    margin-bottom: 10px;
  }
}
.pharmacolodgy-modal_select .info-row-cell__text_url {
  margin-top: 10px;
}
.pharmacolodgy-modal_select .select-product-form-row {
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .pharmacolodgy-modal_select .select-product-form-row {
    flex-direction: column;
  }
}
.pharmacolodgy-modal_select .select-product-form-row + .select-product-form-row {
  margin-top: 0;
}
.pharmacolodgy-modal_select .select-product-form-row:not(:nth-of-type(1)) {
  align-items: center;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .pharmacolodgy-modal_select .select-product-form-row:not(:nth-of-type(1)) {
    align-items: flex-start;
  }
}
.pharmacolodgy-modal_select .select-product-form-row:not(:nth-of-type(1)) .info-row-cell_right {
  align-items: center;
}
.pharmacolodgy-modal_select .info-row-cell_left {
  max-width: 180px;
  width: 100%;
  margin-right: 15px;
}
.pharmacolodgy-modal_select .info-row-cell_right {
  width: 100%;
  display: flex;
}
@media (max-width: 767px) {
  .pharmacolodgy-modal_select .info-row-cell_right {
    display: block;
  }
}
.pharmacolodgy-modal_select .filter-store-product {
  max-width: 250px !important;
  margin-top: -8px;
}
@media (max-width: 767px) {
  .pharmacolodgy-modal_select .filter-store-product {
    margin-top: 0;
    max-width: 100% !important;
  }
}
.pharmacolodgy-modal_select .filter-store-product__field-group {
  display: none;
}
.pharmacolodgy-modal_select .filter-store-product__field-group_active {
  width: 100%;
  display: block;
}
.pharmacolodgy-modal_select .filter-store-product_hidden {
  display: none;
}
.pharmacolodgy-modal_select .modal-select-product-form__row {
  width: 91%;
  padding-right: 0;
  margin-bottom: 0;
}
.pharmacolodgy-modal_select .modal-select-product-form__row_up {
  margin-top: 20px;
}
.pharmacolodgy-modal_select .modal-select-product-form__check {
  position: absolute;
  top: 12px;
  margin-left: 0;
  right: -27px;
}
.pharmacolodgy-modal_select .modal-select-product-preview__foto {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: 15px;
}
.pharmacolodgy-modal_select .modal-select-product-preview__text {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  margin-top: 0;
}
.pharmacolodgy-modal_select .input-text::-webkit-input-placeholder {
  font-size: 12px;
  color: #e4e5e9;
}
.pharmacolodgy-modal_select .input-text:-moz-placeholder {
  font-size: 12px;
  color: #e4e5e9;
}
.pharmacolodgy-modal_select .input-text::-moz-placeholder {
  font-size: 12px;
  color: #e4e5e9;
}
.pharmacolodgy-modal_select .input-text:-ms-input-placeholder {
  font-size: 12px;
  color: #e4e5e9;
}
.cell-content__input_sm {
  max-width: 65px;
  width: 100%;
}
.pharmacology__training_btns {
  position: absolute;
  z-index: 5;
  top: 20px;
  right: 30px;
}
@media (max-width: 767px) {
  .pharmacology__training_btns {
    position: relative;
    top: inherit;
    right: inherit;
  }
}
@media all and (orientation: landscape) and (max-width: 767px) {
  .pharmacology__training-header .relation__ratio_1x3 {
    padding-top: 40%;
  }
  .pharmacology__training_btns {
    position: absolute;
    z-index: 5;
    top: 20px;
    right: 30px;
  }
  .training-program__header-content_bottom h1 {
    max-width: 430px;
  }
}
@media all and (orientation: landscape) and (max-width: 570px) {
  .pharmacology__training-header .relation__ratio_1x3 {
    padding-top: 80%;
  }
  .pharmacology__training_btns {
    position: relative;
    top: inherit;
    right: inherit;
  }
}
@media all and (orientation: portrait) and (max-width: 320px) {
  .pharmacology__training-header .relation__ratio_1x3 {
    padding-top: 145%;
  }
}
.pharmacology__list {
  display: flex;
  align-items: center;
}
.pharmacology__list li {
  font-size: 10px;
  color: #000000;
}
.pharmacology__analog-text {
  margin-top: 5px;
  font-size: 11px;
  color: #000000;
}
.pharmacology-info__name {
  display: block;
  margin-bottom: 20px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  color: #000000;
}
.pharmacology__btn-group {
  padding-left: 20px;
}
.pharmacology__heading {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}
.pharmacology__brand {
  display: block;
}
.pharmacology__brand img {
  max-width: 100%;
}
.pharmacology__box {
  flex-basis: 180px;
  display: flex;
  align-items: center;
  height: 64px;
  margin-bottom: 20px;
  overflow: hidden;
}
@media (max-width: 770px) {
  .pharmacology__box {
    flex-basis: 135px;
  }
}
.pharmacology__box img {
  max-width: 100%;
}
/* новости профиль */
.news__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.news__row_group {
  padding-left: 13px;
}
@media (max-width: 747px) {
  .news__row_group {
    padding-left: 0;
  }
}
.news__row .user-wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.news__row .user-photo {
  flex-grow: 0;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .news__row .news__group-wrap {
    align-items: flex-start;
    flex-direction: column;
  }
}
.news__text p {
  margin: 13px 0px;
  color: #292f33;
  font-size: 16px;
  line-height: 1.5;
}
.news__box .icon-post-dots {
  right: 13px;
  background-color: transparent;
}
.news__box .control-view-action {
  top: 52px;
  right: 11px;
}
.news__action {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 15px 15px 0 15px;
}
.news__action .author-post {
  display: flex;
  align-items: center;
  width: calc(100% - 60px);
  overflow: hidden;
}
@media (max-width: 767px) {
  .news__action .author-post {
    width: 100%;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
  }
}
.news__action .author-post-foto {
  width: 50px;
  height: 50px;
  margin-right: 5px;
  flex-shrink: 0;
}
.news__action .author-post-foto_sm {
  width: 20px;
  height: 20px;
}
.news__action .author-post-foto_sm .news__user-link {
  font-size: 12px;
  color: #4a90e2;
}
.news__action-text {
  margin: 0 5px;
  color: #000000;
  font-size: 12px;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .news__action-text {
    margin-left: 0;
  }
}
.news__action-picture {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  overflow: hidden;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .news__action-picture {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 10;
  }
}
.news__action-picture img {
  max-width: 100%;
}
.news__action-picture .i-alert {
  width: 24px;
  height: 24px;
}
.news__user-link {
  color: #345673;
  font-size: 13px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.news__friend-link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 12px;
  color: #4a90e2;
  overflow: hidden;
}
@media (max-width: 767px) {
  .news__friend-link {
    display: inline;
  }
}
.news__comment {
  width: calc(100% - 70px);
  margin: 10px 0 0 0;
  color: #292f33;
  font-size: 14px;
  line-height: 1.43;
}
@media (max-width: 990px) {
  .news__comment {
    width: calc(100% - 15px);
  }
}
@media (max-width: 767px) {
  .news__comment {
    width: 100%;
  }
}
.news__comment p {
  margin-bottom: 0;
}
.news__friend {
  display: flex;
  align-items: center;
  overflow: hidden;
}
@media (max-width: 767px) {
  .news__friend {
    display: inline;
  }
}
.news__group-title {
  width: calc(100% - 70px);
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .news__group-title {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .news__group-name {
    width: 100%;
  }
}
.news__group-photo {
  width: 52px;
  height: 52px;
  border-radius: 100%;
}
.news__date {
  margin: 15px 0 15px 0;
  padding-left: 15px;
  color: #8899a6;
  font-size: 12px;
  line-height: 1;
}
.news__more-link {
  width: calc(100% - 40px);
  margin-top: 15px;
  font-size: 12px;
  color: #4a90e2;
  overflow: hidden;
}
@media (max-width: 767px) {
  .news__more-link {
    width: calc(100% - 15px);
  }
}
.news__more-link a {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  line-height: 1;
}
@media (max-width: 767px) {
  .news__more-link a {
    white-space: normal;
    text-overflow: inherit;
    overflow: auto;
    line-height: 1.4;
  }
}
.news__action-author-name {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .news__action-author-name {
    white-space: normal;
    text-overflow: inherit;
    overflow: auto;
    display: inline;
  }
}
.news__frend-for {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
}
@media (max-width: 767px) {
  .news__frend-for {
    flex-wrap: wrap;
    margin-top: 15px;
    display: inline;
  }
}
.news__all .post-item {
  margin-bottom: 0;
  border: 0;
}
.news__field {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex: 1;
}
.news__field form {
  width: 100%;
}
.news__field input {
  width: 100%;
  padding: 0 0 0 15px;
  border: 0;
}
.news__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
}
.news__control {
  margin: 0;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.news__control-item {
  margin-left: 13px;
}
.tape-action-repost_active {
  display: block;
}
.profile-tape-comments .selection-send:before {
  display: block;
  border-top: 10px solid #fff;
  border-bottom: 5px solid white;
  width: 0;
  border: 8px solid;
  border-color: transparent transparent #fff #fff;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  content: " ";
  position: absolute;
  height: 0;
  right: 14px;
  bottom: 0;
  top: -8px;
  box-shadow: -2px 2px 1px 0 rgba(0, 0, 0, 0.1);
  z-index: -1;
  box-sizing: border-box;
}
.post_field_user_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.post_field_user_link {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
}
/* фотографии профиля */
@media (max-width: 767px) {
  .photo__wrap {
    flex-direction: column;
    align-items: center;
  }
}
.photo__line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 15px 0;
}
@media (max-width: 767px) {
  .photo__line {
    padding: 0 15px;
  }
}
@media (max-width: 570px) {
  .photo__line {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .photo__breadcrumbs {
    width: 100%;
    padding-left: 15px;
  }
}
.photo__btn {
  width: 110px;
  height: 30px;
  margin-right: 6px;
  padding: 0;
  color: #345673;
  font-size: 11px;
  text-align: center;
  background-color: #e3e9f0;
  border-radius: 2px;
  border: 0;
}
.photo__btn_lg {
  width: 120px !important;
}
@media (max-width: 767px) {
  .photo__btn_lg {
    width: 137px !important;
  }
}
@media (max-width: 500px) {
  .photo__btn {
    margin-right: 10px;
  }
}
.photo__btn:hover {
  color: #fff;
  background-color: #cccaca;
}
.photo__btn:focus {
  background-color: #e3e9f0;
  color: #345673;
}
.photo__filter .editing-action {
  width: 200px;
}
@media (max-width: 500px) {
  .photo__filter .editing-action {
    width: 100%;
    margin-top: 15px;
    margin-left: 0;
  }
}
@media (max-width: 500px) {
  .photo__filter .editing-action a {
    display: block;
  }
}
.photo__filter .select-sort_view {
  top: 0;
}
.photo__filter .select-sort_view .select-sort__drop-link {
  padding: 5px 12px 1px 0;
  border: 0;
  border-bottom: 1px solid #dddddd;
  width: 200px;
  font-size: 13px;
}
.photo__filter .select-sort_view .select-sort__drop-link:after {
  right: 0;
}
.photo__filter .store-row:first-of-type {
  margin-bottom: 0;
}
.photo__row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.photo__row .cell-2 {
  max-width: 450px;
  width: 100%;
}
.photo__row .editing-shares-logo {
  width: 200px;
  height: 110px;
  border-radius: 3px;
  overflow: hidden;
  background-color: #fff;
}
@media (max-width: 700px) {
  .photo__row .editing-shares-logo {
    width: 100%;
    height: 150px;
  }
}
.photo__row .editing-shares-logo img {
  max-width: 100%;
}
.photo__form {
  padding: 30px 25px 0 25px;
}
@media (max-width: 700px) {
  .photo__form {
    padding: 30px 20px 0 20px;
  }
}
.photo__list {
  position: relative;
}
@media (max-width: 767px) {
  .photo__list {
    margin: 15px 0 7px 0;
  }
}
.photo__list .button {
  width: 110px;
  height: 30px;
  padding: 0;
  font-size: 11px;
  line-height: 2;
}
.photo__list .button_sm {
  width: 100px;
}
@media (max-width: 767px) {
  .photo__list .button {
    width: 137px;
    height: 34px;
    font-size: 13px;
  }
}
.photo__list .hint {
  top: 42px;
  right: 0;
}
.photo__list .hint:before {
  right: 41px;
}
.photo__label {
  min-width: 180px;
  color: #000000;
  font-size: 14px;
}
@media (max-width: 700px) {
  .photo__label {
    margin-bottom: 15px;
  }
}
@media (max-width: 480px) {
  .photo__label {
    margin-bottom: 10px;
  }
}
.photo__filter-field {
  max-width: 400px;
  width: 100%;
  height: 36px;
  padding: 0 10px;
  color: #000000;
  font-size: 12px;
  background-color: #ffffff;
  border: solid 1px #e4e5e9;
}
.photo__control {
  display: none;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
}
.photo__control-move {
  font-size: 13px;
  color: #345673;
}
.photo__control-del {
  font-size: 13px;
  color: #ec3a3a;
}
.photo__control-separator {
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 100%;
  margin: 0 7px;
  background-color: #8899a6;
}
.photo__separator {
  display: inline-block;
  width: 3px;
  height: 3px;
  margin: 0 5px;
  border-radius: 100%;
  background-color: #8899a6;
  vertical-align: middle;
}
.photo__total {
  font-size: 13px;
  color: #000000;
}
.photo__toggle {
  color: #345673;
  font-size: 13px;
}
.photo__checkbox {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  top: 5px;
  left: 5px;
  z-index: 10;
}
.photo__checkbox .checkbox-container__label:before {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  border: 0;
}
.photo__checkbox .check-box-dark {
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  left: 1px;
  top: 1px;
  opacity: 0.5;
}
.photo__grid {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .photo__grid {
    padding: 0 15px;
  }
}
@media (max-width: 500px) {
  .photo__grid {
    padding: 0;
  }
}
.photo__item {
  position: relative;
  flex-basis: 167px;
  height: 110px;
  margin-bottom: 15px;
  overflow: hidden;
}
@media (max-width: 500px) {
  .photo__item {
    flex-basis: 100%;
    height: 212px;
  }
}
.photo__item_empty {
  width: 167px;
  height: 0;
  margin: 0;
  padding: 0;
}
.photo__item .photo-albums-img {
  width: 100%;
  height: 100%;
  margin: 0;
}
.photo__item .checkbox-container__label {
  width: 15px;
  height: 15px;
}
@media (max-width: 600px) {
  .photo__item .checkbox-container__label {
    width: 20px;
    height: 20px;
  }
}
.photo__item .check-box-active {
  width: 15px;
  height: 15px;
}
@media (max-width: 600px) {
  .photo__item .check-box-active {
    width: 20px !important;
    height: 20px !important;
  }
}
.photo__item .check-box-dark {
  width: 15px;
  height: 15px;
}
@media (max-width: 600px) {
  .photo__item .check-box-dark {
    width: 20px;
    height: 20px;
  }
}
.photo-albums__item {
  position: relative;
  width: 167px;
  height: 110px;
  margin-left: 15px;
  margin-bottom: 15px;
  overflow: hidden;
}
.photo-albums__item .photo-albums-img {
  width: 100%;
  height: 100%;
  margin: 0;
}
.photo__total_checked {
  display: none;
}
.modal__albums .modal-dialog {
  max-width: 950px;
  width: 100%;
}
.modal__albums .modal-header {
  font-size: 16px;
  color: #000000;
  background-color: #f9f9f9;
  padding: 20px 0 14px 16px;
}
.modal__albums .modal-header p {
  margin: 0;
}
.modal__albums .modal__close svg {
  width: 12px;
  height: 12px;
}
.modal__albums .photo-albums-item {
  width: calc(100%/3 - 13px);
  height: 158px;
  margin-bottom: 20px;
  background-size: cover;
  background-position: center 35%;
  background-repeat: no-repeat;
}
@media (max-width: 600px) {
  .modal__albums .photo-albums-item {
    width: 100%;
    height: 235px;
  }
}
@media (max-width: 320px) {
  .modal__albums .photo-albums-item {
    width: 100%;
    height: 180px;
  }
}
.modal__albums .photo-albums-item:empty {
  height: 0;
  margin: 0;
  border: 0;
}
@media (max-width: 600px) {
  .modal__albums .photo-albums-item .photo-albums-item__img {
    width: 100%;
  }
}
.modal__albums_groups .photo-albums-item:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(74, 143, 226, 0.8);
  z-index: 2;
  opacity: 0;
  visibility: hidden;
}
.modal__albums_groups .photo-albums-item:hover:before {
  display: none;
  content: none;
}
.modal__albums_groups .photo-albums-item:hover:after {
  opacity: 1;
  visibility: visible;
}
.photo-albums__grid {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 15px;
}
@media (max-width: 600px) {
  .photo-albums__grid {
    padding: 0;
  }
}
.modal-album-help .modal-header {
  border: 0;
  padding: 22px 20px 0 38px;
}
.modal-album-help .modal-header__title-download {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555555;
}
.modal-album-help .modal-body {
  padding-left: 38px;
  padding-bottom: 40px;
}
.modal-album-help .modal-body p {
  font-size: 16px;
  line-height: 1.38;
  color: #000000;
  margin: 0 0 101px;
}
.modal-album-help .modal-body .button {
  width: 110px;
  height: 36px;
  font-size: 11px;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
}
.modal-album-help .modal-body .button_cancel {
  margin-right: 17px;
  color: #878787;
}
.modal-album-help .modal-body .button_cancel:hover {
  color: #fff;
  background-color: #cccaca;
}
.modal-album-help .modal-body .button_cancel:focus {
  background-color: #e3e9f0;
  color: #345673;
}
.photo__description-empty {
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #000000;
}
.photo__description-empty_groups {
  margin-top: 136px;
}
.covers__grid {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.covers__brick {
  width: 90px;
  height: 60px;
  margin-bottom: 11px;
  background-size: cover;
  background-position: center 35%;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  .covers__brick {
    width: 111px;
    height: 76px;
  }
}
@media (max-width: 380px) {
  .covers__brick {
    width: 153px;
    height: 90px;
  }
}
@media (max-width: 380px) {
  .covers__brick {
    width: 125px;
    height: 76px;
  }
}
.covers__brick:empty {
  height: 0;
}
.covers__brick img {
  width: 100%;
  height: 100%;
}
.covers__modal .modal-header {
  font-size: 16px;
  color: #000000;
  background-color: #f9f9f9;
  padding: 20px 0 14px 16px;
}
.covers__modal .modal-dialog {
  max-width: 654px;
  width: 100%;
}
.covers__modal .modal__close svg {
  width: 12px;
  height: 12px;
}
.covers__modal .modal-header__title-download {
  margin-bottom: 0;
}
.covers__modal .modal-body {
  padding: 30px;
}
.album__form-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
@media (max-width: 725px) {
  .album__form-row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.album__form-row .select-sort_view {
  width: 140px;
  top: 0;
}
@media (max-width: 725px) {
  .album__form-row .select-sort_view {
    top: 3px;
  }
}
@media (max-width: 480px) {
  .album__form-row .select-sort_view {
    top: -8px;
  }
}
.album__form-row .select-sort_view .select-sort__drop-link {
  width: 140px;
}
.album__form-row .js-select .dropdown-menu {
  width: 140px;
}
.album__form-row .button {
  width: 120px;
  height: 35px;
  text-transform: uppercase;
  font-size: 11px;
  text-align: center;
  color: #ffffff;
}
.album__form-row_bottom {
  margin-top: 128px;
}
.album__form-row_bottom .select-sort_view {
  width: 200px;
  top: 0;
}
@media (max-width: 480px) {
  .album__form-row_bottom .select-sort_view {
    top: -8px;
  }
}
.album__form-row_bottom .select-sort_view .select-sort__drop-link {
  width: 200px;
}
.album__form-row_bottom .js-select .dropdown-menu {
  width: 200px;
}
.album__modal .modal-header {
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .album__modal .modal-header {
    padding: 22px 20px 0 20px;
  }
}
.album__modal .modal-dialog {
  max-width: 500px;
  width: 100%;
}
.album__modal .modal-body {
  padding: 0 40px 35px 40px;
}
@media (max-width: 480px) {
  .album__modal .modal-body {
    padding: 0 20px 35px 20px;
  }
}
.album__modal .photo__filter-field {
  max-width: 100%;
  margin-top: 17px;
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .album__modal .photo__filter-field {
    margin-top: 0;
  }
}
.album__modal .button {
  margin-top: 35px;
}
#modal-add-new-album .modal-header {
  padding: 27px 45px 0 41px;
}
#modal-add-new-album .checkbox-container__label {
  padding-left: 31px;
  font-size: 13px;
  line-height: 22px;
}
#modal-add-new-album .checkbox-container__label:before,
#modal-add-new-album .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  width: 19px;
  height: 19px;
}
@media (max-width: 992px) {
  .photo__description-empty_groups {
    margin-top: 204px;
  }
}
@media (max-width: 375px) {
  .photo__description-empty_groups {
    margin-top: 100px;
  }
}
/* Страница после отправки e-mail на восстановление пароля */
.instructions {
  max-width: 550px;
  margin: 120px auto 0;
  text-align: center;
}
@media (max-width: 767px) {
  .instructions {
    margin-top: 80px;
  }
}
.instructions__title {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #292f33;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .instructions__title {
    padding-bottom: 20px;
  }
}
.instructions__text {
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #0d0d0d;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .instructions__text {
    font-size: 14px;
  }
}
.instructions__text a,
.instructions__text a:hover,
.instructions__text a:active,
.instructions__text a:focus {
  color: #4a90e2;
}
.instructions .button {
  margin-top: 50px;
}
/* блог профиля */
.blog {
  margin-top: 15px;
  background-color: #fff;
}
.blog__container {
  position: relative;
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
@media (max-width: 780px) {
  .blog__container {
    padding: 0 25px;
  }
}
@media (max-width: 767px) {
  .blog__container {
    padding: 0;
  }
}
.blog__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blog__heading {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 20px 0 20px 0;
}
@media (max-width: 767px) {
  .blog__heading {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.blog__heading_create {
  flex-wrap: wrap;
  padding-left: 0;
  padding-right: 0;
}
.blog__heading_create .product-menu__list {
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .blog__heading_create {
    padding-top: 15px;
    padding-bottom: 0;
    flex-direction: row;
    align-items: center;
  }
}
.blog__heading .blog__close {
  display: block;
  margin-left: auto;
}
@media (max-width: 780px) {
  .blog__heading .blog__close {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .blog__heading .blog__close {
    padding-right: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 590px) {
  .blog__heading .blog__close {
    margin-top: 3px;
  }
}
.blog__author {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.blog__user-photo {
  position: relative;
  flex-shrink: 0;
  flex-grow: 0;
  width: 30px;
  height: 30px;
  overflow: hidden;
  border-radius: 100%;
  text-align: center;
}
.blog__user-photo img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 100%;
}
.blog__user-photo a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.blog__user-name {
  margin-left: 10px;
  color: #000000;
  font-size: 18px;
  line-height: 1.22;
}
.blog__statistic {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .blog__statistic {
    margin-top: 15px;
    margin-bottom: 10px;
  }
}
.blog__statistic-item {
  margin-right: 13px;
}
.blog__date {
  margin-right: 15px;
  color: #6d6765;
  font-size: 14px;
  text-align: right;
}
.blog__picture {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.blog__picture_content {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.blog__picture_content .relation__content {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .blog__picture_content .relation__content {
    height: 188px;
    object-fit: cover;
  }
}
.blog__picture_content .review__action {
  position: absolute;
  width: 32px;
  height: 30px;
  top: 0;
  right: 32px;
  margin: 0;
}
@media (max-width: 1025px) {
  .blog__picture {
    height: auto;
  }
}
.blog__picture img {
  max-width: 100%;
}
.blog__picture .relation__ratio {
  padding-top: 25%;
}
.blog__picture_empty {
  background-image: -webkit-linear-gradient(163deg, #c97e99, #814773);
  background-image: -o-linear-gradient(163deg, #c97e99, #814773);
  background-image: linear-gradient(253deg, #c97e99, #814773);
  max-height: 400px;
  overflow: hidden;
}
.blog__picture_empty .relation__ratio {
  padding-top: 31.25%;
}
@media (max-width: 780px) {
  .blog__picture_empty .relation__ratio {
    padding-top: 35%;
  }
}
@media (max-width: 590px) {
  .blog__picture_empty .relation__ratio {
    padding-top: 50%;
  }
}
.blog__content {
  padding-bottom: 40px;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .blog__content {
    padding: 0 25px;
  }
}
.blog__content h1 {
  margin-top: 40px;
  margin-bottom: 20px;
  color: #292f33;
  font-family: 'Open Sans', 'Arial', sans-serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .blog__content h1 {
    margin-top: 25px;
    font-size: 20px;
    line-height: 1.5;
  }
}
.blog__content p {
  margin-bottom: 30px;
  color: #000000;
  font-size: 21px;
  line-height: 1.43;
}
@media (max-width: 767px) {
  .blog__content p {
    margin-bottom: 15px;
    font-size: 18px;
  }
}
.blog__content ol,
.blog__content ul:not(.tooltip-user-list) {
  padding-left: 25px;
  color: #000000;
  font-size: 21px;
  line-height: 1.43;
  list-style-type: decimal;
}
@media (max-width: 767px) {
  .blog__content ol,
  .blog__content ul:not(.tooltip-user-list) {
    font-size: 18px;
  }
}
.blog__content ol li,
.blog__content ul:not(.tooltip-user-list) li {
  margin-bottom: 5px;
}
.blog__content ul:not(.tooltip-user-list) {
  list-style-type: disc;
}
.blog__content blockquote {
  color: #000000;
  font-size: 21px;
  line-height: 1.43;
}
@media (max-width: 767px) {
  .blog__content blockquote {
    font-size: 18px;
  }
}
.blog__content textarea {
  height: 45px;
  font-size: 21px;
  line-height: 1.43;
}
@media (max-width: 765px) {
  .blog__content textarea {
    height: 32px;
    font-size: 18px;
  }
}
.blog__content textarea::-webkit-input-placeholder {
  color: #7F7F7F;
  font-size: 21px;
}
@media (max-width: 765px) {
  .blog__content textarea::-webkit-input-placeholder {
    font-size: 18px;
  }
}
.blog__content textarea:-moz-placeholder {
  color: #7F7F7F;
  font-size: 21px;
}
@media (max-width: 765px) {
  .blog__content textarea:-moz-placeholder {
    font-size: 18px;
  }
}
.blog__content textarea::-moz-placeholder {
  color: #7F7F7F;
  font-size: 21px;
}
@media (max-width: 765px) {
  .blog__content textarea::-moz-placeholder {
    font-size: 18px;
  }
}
.blog__content textarea:-ms-input-placeholder {
  color: #7F7F7F;
  font-size: 21px;
}
@media (max-width: 765px) {
  .blog__content textarea:-ms-input-placeholder {
    font-size: 18px;
  }
}
.blog__content .review__create-heading {
  font-family: 'Open Sans', 'Arial', sans-serif;
  font-size: 40px;
  color: #000000;
  line-height: 1.2;
  font-weight: bold;
}
@media (max-width: 765px) {
  .blog__content .review__create-heading {
    font-size: 20px;
  }
}
.blog__content .review__create-heading::-webkit-input-placeholder {
  color: #b2b2b2;
  font-family: 'Open Sans', 'Arial', sans-serif;
  font-size: 40px;
  font-weight: bold;
}
@media (max-width: 765px) {
  .blog__content .review__create-heading::-webkit-input-placeholder {
    font-size: 20px;
  }
}
.blog__content .review__create-heading:-moz-placeholder {
  color: #b2b2b2;
  font-family: 'Open Sans', 'Arial', sans-serif;
  font-size: 40px;
  font-weight: bold;
}
@media (max-width: 765px) {
  .blog__content .review__create-heading:-moz-placeholder {
    font-size: 20px;
  }
}
.blog__content .review__create-heading::-moz-placeholder {
  color: #b2b2b2;
  font-family: 'Open Sans', 'Arial', sans-serif;
  font-size: 40px;
  font-weight: bold;
}
@media (max-width: 765px) {
  .blog__content .review__create-heading::-moz-placeholder {
    font-size: 20px;
  }
}
.blog__content .review__create-heading:-ms-input-placeholder {
  color: #b2b2b2;
  font-family: 'Open Sans', 'Arial', sans-serif;
  font-size: 40px;
  font-weight: bold;
}
@media (max-width: 765px) {
  .blog__content .review__create-heading:-ms-input-placeholder {
    font-size: 20px;
  }
}
.blog__tags {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .blog__tags {
    padding-bottom: 20px;
  }
}
.blog__tags .like__icon {
  margin-left: 0;
}
@media (max-width: 767px) {
  .blog__tags {
    flex-direction: column;
    align-items: flex-start;
  }
}
.blog__tags .key-tags {
  margin: 20px 0 0 0;
}
.blog__tags .like {
  margin-top: 20px;
}
.blog__dropdowns {
  margin-top: 5px;
}
.blog__dropdowns .product__sort {
  padding-left: 18px;
}
@media (max-width: 990px) {
  .blog__dropdowns .product__sort {
    padding-left: 12px;
  }
}
.blog__footer {
  max-width: 965px;
  width: 100%;
  margin: 50px auto 0 auto;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .blog__footer {
    padding: 0;
  }
}
.blog__social {
  position: absolute;
  right: -70px;
}
@media (max-width: 1000px) {
  .blog__social {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    right: 0;
    margin-top: 30px;
    margin-bottom: 20px;
  }
}
.blog__social-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 10px;
}
@media (max-width: 1000px) {
  .blog__social-item {
    margin-right: 15px;
  }
  .blog__social-item:nth-of-type(4) {
    margin-right: 0;
  }
}
@media (max-width: 380px) {
  .blog__social-item {
    width: 80px;
  }
}
@media (max-width: 1000px) {
  .blog__social-item a svg {
    width: 30px;
    height: 30px;
  }
}
.blog__social-count {
  margin-left: 5px;
  color: #8899a6;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
}
.blog__close {
  color: #3e5f7b;
  font-size: 14px;
}
.blog__close span {
  padding-right: 5px;
}
.blog__close .i-search-close {
  position: relative;
  width: 8px;
  height: 8px;
  top: 0;
}
.blog__create {
  max-width: 100%;
  width: 100%;
  padding-top: 0;
}
.blog__create .review__action {
  width: 32px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  top: 0;
  bottom: 0;
  padding: 12px 0;
}
@media (max-width: 767px) {
  .blog__create .review__action {
    justify-content: space-between;
  }
}
.blog__create .review__action-item {
  margin-bottom: 15px;
}
.blog__create .review__action-item:last-child {
  margin-bottom: 0;
}
.blog__create .review__plus {
  width: 210px;
}
@media (max-width: 998px) {
  .blog__create .review__plus {
    margin-left: 0px;
  }
}
.blog__create .review__plus_list {
  padding-left: 0;
}
.modal-blog-help .modal-header {
  height: auto;
  padding: 50px 50px 20px 50px;
  background-color: #fff;
  border-bottom: 0;
}
@media (max-width: 767px) {
  .modal-blog-help .modal-header {
    padding: 25px 15px 20px 15px;
  }
}
.modal-blog-help .modal-header__title-download {
  margin: 0;
  padding: 0;
  color: #000000;
  font-family: 'PT Serif Caption', serif;
  font-size: 25px;
  line-height: 1;
}
.modal-blog-help .modal__close {
  width: 20px;
  height: 20px;
  z-index: 1;
  top: 20px;
  right: 20px;
}
.modal-blog-help .modal__close svg {
  width: 20px;
  height: 20px;
  z-index: 1;
}
.modal-blog-help .modal-body {
  padding: 0 50px 15px 50px;
  text-align: left;
}
@media (max-width: 767px) {
  .modal-blog-help .modal-body {
    padding: 0 15px 9px 15px;
  }
}
.modal-blog-help .modal-body p {
  margin-bottom: 35px;
  font-size: 15px;
  line-height: 1.6;
  color: #000000;
}
@media (max-width: 767px) {
  .modal-blog-help .modal-body p {
    margin-bottom: 15px;
  }
}
.modal-blog-help_create .modal-dialog {
  width: 340px;
}
.modal-blog-help_create .modal-header {
  width: 100%;
  padding: 45px 25px 20px 25px;
}
.modal-blog-help_create .modal-body {
  padding: 0 25px 30px 25px;
}
.modal-blog-help_create .modal-body p {
  color: #000000;
  font-size: 14px;
  line-height: 1.57;
  margin-bottom: 20px;
}
.modal-blog-help_create .modal-header__title-download {
  margin: 0;
  padding: 0;
  color: #555555;
  font-family: 'Open Sans', 'Arial', sans-serif;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  line-height: 1;
}
.modal-blog-help_create .modal-picture {
  width: 275px;
  height: 68px;
  margin-left: -7px;
  margin-bottom: 40px;
}
.blog__filter {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .blog__filter {
    width: 100%;
    justify-content: flex-end;
  }
}
.blog__filter .widget-box {
  margin-top: 0;
}
.blog__filter .widget-box_transparent {
  width: 210px;
  line-height: 1;
}
@media (max-width: 817px) {
  .blog__filter .widget-box_transparent {
    width: 200px;
  }
}
@media (max-width: 790px) {
  .blog__filter .widget-box_transparent {
    width: 190px;
  }
}
@media (max-width: 767px) {
  .blog__filter .widget-box_transparent {
    display: none;
  }
}
.blog__filter .select-sort {
  top: 0;
}
.blog__filter .select-sort__drop {
  max-height: inherit;
}
.blog__filter .select-sort__drop-link {
  width: auto;
  padding: 0;
  font-size: 18px;
  line-height: 1.22;
  color: #000000;
  border-bottom: 0;
  white-space: nowrap;
  max-width: 160px;
}
@media (max-width: 770px) {
  .blog__filter .select-sort__drop-link {
    max-width: 160px;
  }
}
.blog__filter .select-sort__drop-link:after {
  top: -5px;
  right: -15px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #2e2e2e;
}
@media (max-width: 590px) {
  .blog__filter .select-sort__drop-link:after {
    right: -12px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #2e2e2e;
  }
}
.blog__filter .select-sort:not(.select-store-page) .select-sort__drop-link:after {
  top: 10px;
}
@media (max-width: 590px) {
  .blog__filter .select-sort:not(.select-store-page) .select-sort__drop-link:after {
    top: 7px;
  }
}
.blog__filter .js-select .dropdown-menu {
  width: 150px;
  padding: 20px 15px 5px 15px;
}
@media (max-width: 590px) {
  .blog__filter .js-select .dropdown-menu {
    width: 130px;
    padding: 20px 12px 5px 12px;
  }
}
.blog__filter .select-sort__list li {
  margin-bottom: 15px;
}
.blog__filter .select-sort__list a {
  padding: 0;
}
.blog__filter .dropdown-menu {
  min-width: inherit;
}
.blog__heading-info {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .blog__heading-info {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }
}
.blog__heading-info .blog__statistic {
  margin-left: 20px;
}
@media (max-width: 767px) {
  .blog__heading-info .blog__statistic {
    margin-left: 0;
  }
}
.blog__heading-favorite {
  text-align: right;
}
.blog__edit-link {
  color: #3e5f7b;
  font-size: 14px;
  line-height: 1.29;
}
.blog__filter_mobile-item .product-menu__title span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
}
.blog__filter_mobile-item.active .chevron {
  transform: rotate(-180deg);
}
.product-menu.js-close.blog__filter_mobile-item.show {
  z-index: 15;
}
.blog__filter_mobile {
  width: 100%;
  margin-top: 20px;
  border-top: 1px solid #e5e6e9;
}
.blog__content img:not(.tooltip-user-list__ava) {
  display: block;
  max-width: 100%;
  border: 0;
  margin: 0 auto 30px auto;
}
.blog__filter-item_active {
  font-weight: bold;
}
.why-close {
  margin-right: 15px;
}
.blog__help {
  height: 48px;
}
.blog-description iframe {
  max-width: 100% !important;
}
/* CKE editor custom styles */
.cke.cke_chrome {
  box-shadow: none;
  border: solid 1px #d1d1d1;
}
.cke .cke_bottom,
.cke .cke_top {
  background-color: #f8f8f8;
  background-image: none;
}
.cke .cke_top {
  padding: 6px 3px 2px;
}
.cke .cke_toolgroup {
  margin-right: 2px;
}
.cke .cke_toolgroup {
  margin-right: 0;
}
.cke .cke_toolgroup,
.cke .cke_combo_button {
  border: 0 none;
  box-shadow: none;
  background: none;
}
.cke .cke_resizer {
  border-color: transparent #bcbcbc transparent transparent;
}
.cke .cke_combo_text {
  width: 40px;
  padding-left: 4px;
}
.cke .cke_combo_open {
  margin-left: 0;
  margin-right: 3px;
}
.cke .cke_combo_button {
  margin-right: 2px;
}
.cke .cke_combo_open {
  margin-right: 3px;
}
.cke .cke_combo_off .cke .cke_combo_button:hover,
.cke .cke_combo_off .cke .cke_combo_button:focus {
  background-image: none;
  background-color: #ccc;
}
.cke .cke_button_off:hover,
.cke .cke_button_off:focus,
.cke .cke_button_off:active,
.cke .cke_button_disabled:hover,
.cke .cke_button_disabled:focus,
.cke .cke_button_disabled:active {
  box-shadow: none;
  background-image: none;
  background: #f2f2f2;
}
.cke .cke_button {
  padding: 4px 3px;
}
.cke .cke_button_label {
  display: none;
}
.cke .cke_toolbar {
  min-height: 31px;
}
.cke .cke_toolbar_separator {
  margin: 5px 1px 0;
}
.cke .cke_toolbar_break {
  clear: none;
}
.cke_dialog .cke_dialog_title,
.cke_dialog .cke_dialog_footer {
  background-color: #f8f8f8;
  background-image: none;
}
.cke_dialog .cke_resizer_ltr {
  border-color: transparent #bcbcbc transparent transparent;
}
/* Button up */
.btn-up {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  width: 170px;
  height: 100%;
  cursor: pointer;
  transition: 0.3s linear;
  display: none;
}
.btn-up:focus,
.btn-up:hover,
.btn-up:active {
  background-color: rgba(235, 239, 244, 0.8);
}
.btn-up:focus .btn-up__title,
.btn-up:hover .btn-up__title,
.btn-up:active .btn-up__title {
  background-color: transparent;
}
.btn-up_show {
  display: block;
}
@media (max-width: 1550px) {
  .btn-up_show {
    display: none;
  }
}
.btn-up__title {
  transition: 0.3s linear;
  background-color: rgba(237, 240, 245, 0.7);
  padding: 7px 0;
  border-radius: 15px;
  font-size: 12px;
  font-weight: 600;
  color: #5b768e;
  margin: 80px auto 0;
  width: 130px;
  text-align: center;
}
/* drug and drop albums */
.ars__Collcontent {
  margin-top: 15px;
}
.ars_CollMainbox {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ars__Colldiv {
  position: relative;
  width: 100%;
  margin: 0 0 18px 0;
  padding: 0;
  border-radius: 6px;
  background-color: #f5f8fa;
  overflow: hidden;
  cursor: move;
}
@media (max-width: 991px) {
  .ars__Colldiv {
    margin: 0 0 16px 0;
  }
}
@media (max-width: 767px) {
  .ars__Colldiv {
    margin: 0 0 20px 0;
    border-radius: 0;
  }
}
.ars__Colldiv:first-child {
  cursor: pointer;
}
.ars__Colldiv_w1 {
  max-width: 439px;
  height: 240px;
}
@media (max-width: 991px) {
  .ars__Colldiv_w1 {
    max-width: 353px;
    height: 240px;
  }
}
@media (max-width: 767px) {
  .ars__Colldiv_w1 {
    max-width: 100%;
    height: 240px;
  }
}
.ars__Colldiv_w2 {
  max-width: 287px;
  height: 158px;
}
@media (max-width: 991px) {
  .ars__Colldiv_w2 {
    max-width: 230px;
    height: 158px;
  }
}
@media (max-width: 767px) {
  .ars__Colldiv_w2 {
    max-width: 100%;
    height: 240px;
  }
}
.ars__Colldiv_w2:empty {
  height: 0;
}
.ars__box {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center 35%;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .ars__box {
    width: 100% !important;
    height: 100% !important;
  }
}
.ars__box:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0.6));
}
@media (max-width: 767px) {
  .ars__box:before {
    background: rgba(0, 0, 0, 0.4);
  }
}
.ars__box .albums-item-info {
  z-index: 0;
}
@media (max-width: 767px) {
  .ars__box .albums-item-info {
    width: 100%;
    padding: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
  }
}
@media (max-width: 1199px) and (min-width: 767px) {
  .training__right-block_special {
    display: flex;
    align-items: stretch;
  }
}
@media (max-width: 1199px) {
  .training__right-block_special {
    float: left;
    width: 100%;
  }
  .training__right-block_fix {
    margin-top: 12px;
  }
}
@media (max-width: 1199px) and (min-width: 767px) {
  .training__block-2col-md {
    display: flex;
    clear: both;
  }
  .training__block-2col-md > div {
    float: none;
    display: flex;
    flex: 0 0 50%;
  }
  .training__block-2col-md .block-container-user {
    padding-top: 13px;
  }
  .training__block-2col-md .training__top-exercises {
    width: 100%;
  }
}
.training__exercise-header {
  border-bottom: 1px solid #e5e6e9;
  padding: 20px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.training__exercise-header_item:first-child {
  margin-bottom: 10px;
}
.training__exercise-header_val,
.training__exercise-header_key {
  display: inline-block;
  font-size: 12px;
  vertical-align: top;
}
.training__exercise-header_key {
  color: #345673;
  width: 30%;
}
.training__exercise-header_val {
  letter-spacing: 0.1px;
  color: #000000;
  width: 65%;
}
.training__exercise-header_list {
  width: 100%;
}
.training__exercise-header > .like {
  min-width: 150px;
}
.training__exercise_top > .training__exercise_calendar {
  margin-left: auto;
}
.training__exercise_top {
  padding: 14px 15px;
  display: flex;
  align-items: center;
}
.training__exercise_top > .training__exercise_metrics {
  float: none;
  display: inline-block;
  margin-left: 15px;
  font-size: 16px;
  line-height: 1.3;
  vertical-align: middle;
}
.training__exercise-img {
  max-width: 100%;
  margin-top: 20px;
}
.training__exercise_title {
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: 0.1px;
  color: #000000;
  display: inline-block;
  max-width: 60%;
  margin: 0;
}
.training__exercise_title-2 {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}
.training__exercise_subtitle {
  margin: 33px 0 10px;
  font-size: 16px;
  line-height: 1.06;
}
.training__exercise_desc {
  padding: 20px 30px;
}
.training__exercise_circle {
  width: 22px;
  border-radius: 99%;
  height: 22px;
  line-height: 20px;
  text-align: center;
  background-color: #00bcd4;
  border: solid 1.5px #ffffff;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  display: inline-block;
  margin-right: 10px;
}
.training__exercise_footer {
  padding: 0 25px;
  display: flex;
  align-items: center;
}
.training__exercise_social {
  flex: 1 0 auto;
}
.training__exercise_metrics {
  font-size: 16px;
  color: #99a8b3;
  margin-right: 15px;
}
.training__exercise_metrics svg {
  width: 16px;
  height: 13px;
  margin-right: 5px;
}
.training__exercise_metrics svg:last-child {
  margin-left: 7px;
}
@media (max-width: 991px) and (min-width: 767px) {
  .training__exercise_title {
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .training__exercise_top > .training__exercise_metrics,
  .training__exercise_top > .training__exercise_title {
    text-align: center;
  }
  .training__exercise_top > .training__exercise_metrics {
    margin: 16px 0;
  }
  .training__exercise_top > .training__exercise_metrics {
    text-align: center;
  }
  .training__exercise_top {
    flex-direction: column;
  }
  .training__exercise_calendar {
    margin: 0 !important;
  }
  .training__exercise-header {
    display: flex;
    flex-direction: column;
    padding: 20px;
  }
  .training__exercise-header_key {
    width: 45%;
    vertical-align: top;
  }
  .training__exercise-header_val {
    width: 50%;
  }
  .training__exercise-header > .like {
    width: 100%;
    margin-top: 30px;
  }
  .training__exercise-header > .like a:first-child {
    margin-right: 20px;
  }
  .training__exercise_desc {
    padding: 20px;
  }
  .training__exercise_footer {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap-reverse;
    padding: 0 15px;
  }
  .training__exercise_metrics {
    width: 100%;
    margin-bottom: 15px;
    font-size: 16px;
    margin-right: 0;
    order: 1;
  }
  .training__exercise_metrics svg {
    margin-right: 3px;
  }
  .training__exercise_social .social__icon {
    margin-right: 6px;
  }
  .training__exercise_social .social__icon:last-child {
    margin-right: 0 !important;
  }
  .training__exercise_rating {
    font-size: 12.6px;
  }
  .training__exercise_rating svg {
    width: 24px;
    height: 24px;
  }
}
.training__exercise-actions {
  font-size: 13px;
  padding: 20px 15px;
}
.training__exercise-act {
  color: #000000;
  text-decoration: none;
}
.training__exercise-act > svg {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.training__exercise-act-text {
  display: inline-block;
  vertical-align: middle;
}
.training__exercise-act-text > span {
  display: block;
  font-size: 11px;
  line-height: 1.55;
  color: #8899a6;
}
.training__exercise-advice {
  padding: 15px;
  font-size: 13px;
}
.training__exercise-advice-title {
  font-weight: 600;
  letter-spacing: 0.1px;
  color: #000000;
}
.training__exercise-advice-text {
  margin-top: 15px;
  line-height: 1.54;
  color: #345673;
}
@media (max-width: 1199px) {
  .training__exercise-advice {
    height: 100%;
    margin-top: 0;
  }
}
.training__sort {
  padding-top: 15px;
  padding-right: 25px;
}
.training__sort .select-sort {
  width: 100%;
}
.training__sort .select-sort__drop {
  width: 100%;
}
.training__sort .select-sort__link {
  white-space: normal;
}
.training__sort .select-sort__drop-link {
  width: 100%;
}
.training__sort .select-sort__drop-link:after {
  position: absolute;
  top: 40%;
  right: 0;
}
.training__sort-list {
  overflow-y: scroll;
}
.training__sort:last-child {
  padding-bottom: 15px;
}
.training__sort-mobile {
  padding-left: 1px;
  padding-right: 1px;
}
.training__sort-mobile > .map-club {
  margin-top: 10px;
}
.training-articles-wrap {
  border-bottom: 1px solid #e5e6e9;
}
.training-articles-top {
  padding-bottom: 10px;
}
.training-articles-title {
  font-size: 16px;
  font-weight: bold;
}
.training-program-item .add-favorite {
  padding-left: 5px;
}
@media (max-width: 992px) {
  .training-program-item .add-favorite {
    margin-top: 3px;
    padding-left: 0;
    text-align: left;
  }
}
.training-program-item:first-child {
  border-top: 0 none;
}
.training-programs .title-block-container {
  margin-top: 13px;
}
@media (max-width: 1199px) and (min-width: 767px) {
  .training__exercise-actions {
    display: flex;
    justify-content: space-between;
    padding: 20px 15px;
  }
  .training__exercise-actions:before,
  .training__exercise-actions:after {
    display: none;
  }
  .training__exercise-act {
    display: inline-block;
    margin-top: 0;
  }
  .training__exercise-act > svg {
    width: 28px;
    height: 28px;
    margin-right: 7px;
  }
}
@media (max-width: 1199px) {
  .training__title-tablet {
    margin-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    border-bottom: 1px solid #e8e8e8;
  }
  .training__sort {
    padding-right: 0px;
  }
  .training__sort-s {
    width: 23%;
  }
  .training__sort-l {
    width: 28%;
  }
  .training__sort:last-child {
    padding-right: 25px;
  }
}
@media (max-width: 991px) {
  .training-programs .dropdown-container__toggler {
    padding-right: 35px;
  }
}
@media (max-width: 767px) {
  .training__exercise_title {
    max-width: 100%;
    margin-bottom: 15px;
  }
  .training .training-program-item .add-favorite {
    padding-left: 0;
  }
}
@media (max-width: 540px) {
  .training-programs .all-articles-content .col-xs-6 {
    width: 100%;
  }
}
.products-filters-fix .training__sort:last-child {
  width: 180px;
}
.products-filters-fix .training__sort:last-child .dropdown-container__dropmenu {
  width: 180px;
}
.training__exercise-list {
  margin: 0;
}
@media (max-width: 1199px) {
  .training__exercise-list {
    display: flex;
    flex: 1 auto;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .training__exercise-list {
    display: block;
  }
}
.training__exercise-list .like-hint {
  top: 25px;
}
.training__exercise-list .post_like_icon .tooltip__arrow {
  top: auto;
  bottom: -3px;
  transform: rotate(180deg);
}
.training__exercise-item {
  margin-bottom: 15px;
}
@media (max-width: 1199px) {
  .training__exercise-item {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .training__exercise-item {
    margin-bottom: 15px;
  }
}
.training__exercise-item:first-of-type {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: flex-start;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .training__exercise-item:first-of-type {
    white-space: nowrap;
    width: 115px;
    overflow: hidden;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .training__exercise-item:nth-of-type(2) {
    white-space: nowrap;
    width: 110px;
    overflow: hidden;
  }
}
.training__exercise-item:last-of-type {
  margin-bottom: 0;
}
.training__exercise-totalpost {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
}
@media (max-width: 1199px) {
  .training__exercise-totalpost {
    display: none;
  }
}
.training__exercise-num {
  font-size: 16px;
  color: #99a8b3;
}
.training-program__calendar {
  margin-top: 10px;
  padding: 0 25px 40px;
}
.training-program__img_header {
  width: 100%;
}
.training-program__icon_calendar {
  width: 13px;
  height: 13px;
  margin: 0 7px 1px 0 !important;
}
.training-program__trainer {
  display: flex;
  justify-content: space-between;
  padding: 15px 25px;
  align-items: center;
  border-bottom: 1px solid #e5e6e9;
}
.training-program__trainer .author-program {
  margin-top: 0px !important;
}
.training-program__header {
  overflow: hidden;
}
.training-program__header_calendar {
  padding: 0 25px;
}
.training-program__header_calendar_top {
  padding: 58px 0 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.training-program__header_calendar_title {
  font-size: 16px;
  line-height: 1.06;
  color: #000000;
}
.training-program__desc {
  padding: 50px 25px 0;
}
.training-program__desc_list {
  display: flex;
  justify-content: space-between;
  padding-bottom: 50px;
}
.training-program__desc_column {
  width: 49%;
  display: inline-block;
}
.training-program__desc_item {
  margin-top: 15px;
}
.training-program__desc_item:first-child {
  margin-top: 0;
}
.training-program__desc_key,
.training-program__desc_val {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}
.training-program__desc_key {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #345673;
}
.training-program__desc_val {
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: #000000;
}
.training-program .all-articles-top {
  padding-bottom: 10px;
}
.training-program .all-articles-top__title {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}
.training-program .block-all-users {
  min-width: 259px;
}
@media (max-width: 767px) {
  .training-program__calendar {
    padding: 0 15px 20px;
  }
  .training-program__header_calendar {
    margin-top: 50px;
  }
  .training-program__header_calendar_top {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0;
  }
  .training-program__header_calendar_title {
    margin-bottom: 20px;
  }
  .training-program__header_calendar {
    padding: 0 20px;
  }
  .training-program__desc {
    padding: 30px 20px 0;
  }
  .training-program__desc_list {
    flex-direction: column;
  }
  .training-program__desc_column {
    width: 100%;
  }
  .training-program__desc_column:last-child {
    margin-top: 15px;
  }
}
@media (max-width: 650px) {
  .training-program__trainer {
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
  }
  .training-program__trainer .author-program {
    margin-bottom: 20px;
  }
  .training-program__edit {
    display: block;
  }
  .training-program .all-articles-content div {
    width: 100%;
  }
}
@media (max-width: 350px) {
  .training-program__img_header {
    width: auto;
    height: 120px;
  }
}
.training-exercises__search {
  padding: 3px 16px 0;
  border-bottom: 1px solid #e5e6e9;
  margin-bottom: 20px;
}
.training-exercises .title-block-container {
  margin-top: 15px;
}
.training-exercises .all-articles-top__title {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}
@media (max-width: 500px) {
  .training-exercises .all-articles-content .col-xs-6 {
    width: 100%;
  }
  .training-exercises .exercises-bottom {
    border-bottom: 1px solid #e5e6e9;
  }
}
.training-exercises-add {
  padding-bottom: 15px;
}
.training-exercises-add-header {
  padding: 25px 15px;
}
.training-exercises-add-header__title {
  font-size: 16px;
  line-height: 1.06;
  color: #000000;
}
.training-exercises-add-header__text {
  font-size: 13px;
  color: #6d6765;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .training-exercises-add-header {
    padding: 30px 20px;
  }
}
.training-exercises-add-form {
  padding: 0 15px 15px 15px;
}
.training-exercises-add-form-inline {
  margin-bottom: 40px;
}
.training-exercises-add-form-inline__label {
  font-size: 14px;
  color: #000000;
  margin-bottom: 10px;
}
.training-exercises-add-form-inline__fields {
  display: flex;
  align-items: center;
}
.training-exercises-add-form-inline__item {
  font-size: 12px;
  color: #000000;
  margin-right: 8px;
}
.training-exercises-add-form-inline__list {
  font-size: 0;
  margin: 0;
}
.training-exercises-add-form-inline__list li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px 20px 0;
}
.training-exercises-add-form__buttons {
  font-size: 0;
  margin-top: 80px;
}
.training-exercises-add-form__buttons .button {
  min-width: 90px;
  margin-right: 10px;
}
.training-exercises-add-form .modal-edit-exercise-form-fields {
  display: block;
  max-width: 460px;
}
.training-exercises-add-form .list-content-item {
  align-items: center;
}
.training-exercises-add-form .list-content-item__icon {
  margin-top: 0;
  width: 80px;
  height: 80px;
  line-height: 80px;
}
.training-exercises-add-form .list-content-item__icon img {
  display: block;
  width: 100%;
  border-radius: 100%;
}
.training-exercises-add-form .list-content-item__sub {
  font-size: 14px;
  font-weight: 600;
  color: #000000;
}
.training-exercises-add-form .list-content-item__sub a {
  color: inherit;
}
.training-exercises-add-form .list-content-item__sup {
  font-size: 13px;
  color: #8899a6;
  margin-top: 5px;
}
.training-exercises-add-form .calendar-row {
  margin-right: 0;
}
@media (min-width: 510px) {
  .training-exercises-add-form .modal-edit-exercise-form-fields .modal-edit-exercise-form__row__left {
    display: flex;
  }
  .training-exercises-add-form .modal-edit-exercise-form-fields .modal-edit-exercise-form__item {
    width: 80px;
    margin-left: 50px;
  }
  .training-exercises-add-form .modal-edit-exercise-form-fields .modal-edit-exercise-form__item:first-child {
    margin-left: 0;
  }
  .training-exercises-add-form .modal-edit-exercise-form-fields .modal-edit-exercise-form__item_title {
    width: 110px;
  }
  .training-exercises-add-form .modal-edit-exercise-form-fields .modal-edit-exercise-form__item_tools {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .training-exercises-add-form .input-text_mini {
    width: 40px;
  }
  .training-exercises-add-form-inline__list {
    margin-top: 15px;
  }
}
@media (min-width: 768px) {
  .training-exercises-add-form {
    padding: 0 20px 15px 20px;
  }
  .training-exercises-add-form-inline {
    display: flex;
    align-items: center;
  }
  .training-exercises-add-form-inline__label {
    width: 160px;
    margin-bottom: 0;
  }
  .training-exercises-add-form-inline__item {
    margin-right: 10px;
  }
  .training-exercises-add-form-inline__list {
    font-size: 0;
    margin: 0;
  }
  .training-exercises-add-form-inline__list li {
    margin: 0 15px 0 0;
  }
}
.training-exercises-add .search-filtr__door {
  width: auto !important;
  margin-top: 0 !important;
  margin-right: 0 !important;
}
.training-exercises-add .search-filtr__door span {
  display: inline-block;
  vertical-align: middle;
}
.training-exercises-add .search-filtr__door svg {
  margin: 0 !important;
}
.training-exercises-add .search-filtr__input {
  padding-right: 50px;
}
.training-exercises-add .search-filtr__clear {
  text-align: right;
  font-size: 11px;
  color: #4a90e2;
  padding-right: 15px;
  height: auto;
  line-height: 14px;
}
.training-exercises-add .search-filtr .dropdown-tabs-filter__list {
  border: 0 none;
  padding-bottom: 5px;
  margin-bottom: 0;
}
.training-exercises-add .exercises-bottom {
  padding: 25px 15px 0 15px;
}
.training-exercises-add .product__mobile-menu {
  margin-bottom: -1px;
  border-top: 1px solid #e8e8e8;
}
@media (min-width: 768px) {
  .training-exercises-add .content-menu {
    padding-left: 20px;
    padding-right: 20px;
    border-top: 1px solid #e8e8e8;
  }
  .training-exercises-add .search-filtr__door {
    margin-right: -8px;
  }
  .training-exercises-add .search-filtr__input {
    padding-right: 95px;
  }
  .training-exercises-add .search-filtr .dropdown-tabs-filter__list {
    justify-content: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }
  .training-exercises-add .exercises-bottom {
    padding: 25px 20px 0 20px;
  }
}
.training__athletes .title-block-container {
  margin-top: 0;
}
.training__athletes .block-container-user {
  padding-bottom: 0;
}
.training__athletes .users-item-photo {
  text-align: center;
}
.training__athletes .users-item__name {
  font-size: 12.5px;
  color: #345673;
}
.training__athletes img {
  border-radius: 100px;
}
@media (max-width: 768px) {
  .training__athletes .block-all-users {
    max-height: none;
  }
}
.training__top-exercises_number {
  color: #fff;
}
.training__top-exercises_link {
  font-weight: 600;
}
@media (max-width: 1199px) {
  .training__top-exercises_item:nth-child(n+4) {
    display: none;
  }
}
.training__similar-exercises_title {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}
@media (max-width: 991px) and (min-width: 480px) {
  .training__similar-exercises .exercises-item {
    width: inherit;
    flex-basis: 48%;
    height: 100%;
  }
  .training__similar-exercises .exercises-item .exercises-photo {
    width: 100%;
  }
}
.action-list {
  font-size: 13px;
  padding: 20px 15px;
}
.action-list__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 15px;
  color: #000000;
  text-decoration: none;
}
.action-list__item:first-child {
  margin-top: 0;
}
.action-list__item > svg {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.action-list__item_subtitle {
  font-size: 11px;
  line-height: 1.55;
  color: #8899a6;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .action-list__item_subtitle {
    display: none;
  }
}
.calendar {
  max-width: 100%;
  margin-right: 0;
  background-color: #fff;
}
.calendar__left {
  width: 50%;
  float: left;
}
.calendar__right {
  width: 50%;
  float: right;
  text-align: right;
}
.calendar__day {
  width: 119px;
  flex-grow: 1;
}
.calendar__day_title {
  padding: 11px 7px;
  text-align: center;
  font-weight: normal;
  border: 1px solid #e5e6e9;
  font-size: 14px;
}
.calendar__day_title span {
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 99%;
  color: #ffffff;
  background: #e93f33;
  text-align: center;
  vertical-align: middle;
  line-height: 22px;
}
.calendar__day_today {
  font-size: 14px;
  line-height: 1.29;
  text-align: center;
  color: #ffffff;
  width: 23px;
  height: 23px;
  background-color: #e93f33;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.calendar__link,
.calendar__exercise {
  color: #626262;
}
.calendar__link {
  font-size: 13px;
}
.calendar__edit-icons {
  display: none;
  position: absolute;
  top: 3px;
  right: 5px;
}
.calendar__exercise {
  border: 1px solid #e5e6e9;
  border-top: 0 none;
  position: relative;
}
.calendar__exercise-1 {
  background-color: #cff5f2;
}
.calendar__exercise-2 {
  background-color: #daeffd;
}
.calendar__exercise-3 {
  background-color: #a7ffeb;
}
.calendar__exercise-4 {
  background-color: #ffebee;
}
.calendar__exercise-5 {
  background-color: #fce4ec;
}
.calendar__exercise-6 {
  background-color: #e8eaf6;
}
.calendar__exercise-7 {
  background-color: #e1f5fe;
}
.calendar__exercise-8 {
  background-color: #fffde7;
}
.calendar__exercise:hover__edit-icons {
  display: block;
}
.calendar__number {
  display: block;
  font-size: 11px;
  color: #000000;
  margin-bottom: 5px;
}
.calendar__number_active {
  width: 16px;
  height: 16px;
  border-radius: 99%;
  line-height: 16px;
  text-align: center;
  vertical-align: middle;
  color: #ffffff;
  background: #e93f33;
}
.calendar__number_noactive {
  color: #999999;
}
.calendar__approaches {
  display: block;
  width: 83%;
  font-size: 11px;
  color: #748988;
}
.calendar_d.calendar_width_full .calendar__exercise {
  max-width: 105px;
  padding: 15px 8px 10px;
}
@media (min-width: 430px) {
  .calendar_d.calendar_width_full .calendar__exercise {
    max-width: none;
  }
}
@media (max-width: 380px) {
  .calendar_d.calendar_width_full .calendar__exercise {
    max-width: 95px;
  }
}
.calendar_d.calendar_width_full .calendar__day_today {
  width: 22px;
  height: 22px;
}
.calendar_d.calendar_d_top .calendar__link {
  margin-bottom: 5px;
}
.calendar_d.calendar_d_top .calendar__approaches {
  position: static;
}
.calendar_d {
  display: table;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.calendar_d td {
  height: 80px;
}
.calendar_d .calendar th,
.calendar_d .calendar td {
  border: 1px solid #e5e6e9;
}
.calendar_d .calendar__day_title {
  padding: 15px 10px;
  height: 53px;
  vertical-align: middle;
  width: 14%;
}
.calendar_d .calendar__link {
  display: inline-block;
  max-height: 36px;
  overflow: hidden;
}
@media (min-width: 767px) and (max-width: 992px) {
  .calendar_d .calendar__link {
    max-width: 74px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .calendar_d .calendar__link {
    max-width: 101px;
  }
}
@media (min-width: 1200px) {
  .calendar_d .calendar__link {
    max-width: 97px;
  }
}
.calendar_d .calendar__approaches {
  position: absolute;
  bottom: 9px;
  left: 10px;
}
.calendar_d .calendar__exercise {
  vertical-align: top;
  padding: 15px 10px 11px;
  position: relative;
  word-wrap: break-word;
  font-size: 13px;
  color: #626262;
}
.calendar_d .calendar__exercise_empty {
  cursor: pointer;
  padding: 0;
  vertical-align: middle;
}
.calendar_d .calendar__exercise_empty:hover {
  background-color: rgba(229, 230, 233, 0.05);
}
.calendar_d .calendar__exercise_mod {
  padding: 5px 10px 10px;
}
.calendar_d .calendar__empty {
  position: relative;
}
.calendar_d .calendar__empty::after {
  visibility: hidden;
  content: '\002b';
  font-size: 20px;
  font-weight: bold;
  line-height: 25px;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  border: 2px solid #e5e6e9;
  color: #e5e6e9;
  cursor: pointer;
  border-radius: 99%;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -15px;
  padding-left: 2px;
}
.calendar_d .calendar__empty:hover:after {
  visibility: visible;
}
.calendar_d .calendar_no-add:after {
  display: none;
}
@media (max-width: 991px) {
  .calendar_d .calendar__exercise {
    width: auto;
  }
}
.calendar_d a.calendar__empty,
.calendar_d div.calendar__empty {
  display: block;
  width: 100%;
  height: 80px;
}
.calendar .calendar__exercise:hover .calendar__edit-icons {
  display: block;
}
@media (max-width: 1024px) {
  .calendar .calendar__edit-icons {
    display: block;
  }
}
@media (max-width: 767px) {
  .calendar_m.calendar_m_column .calendar__exercise {
    flex-direction: column;
    align-items: flex-start;
  }
  .calendar_m.calendar_m_column .calendar__approaches {
    margin-top: 15px;
  }
  .calendar_m {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .calendar_m .calendar__day {
    width: 100%;
    min-width: 120px;
  }
  .calendar_m .calendar__day_title {
    border-top: 0;
    font-weight: 600;
    text-align: left;
    padding: 12px 15px;
  }
  .calendar_m .calendar__day:first-child .calendar__day_title {
    border-top: 1px solid #e5e6e9;
  }
  .calendar_m .calendar__link {
    max-width: 78%;
  }
  .calendar_m .calendar__exercise {
    display: block;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    font-size: 14px;
  }
  .calendar_m .calendar__exercise_mark,
  .calendar_m .calendar__exercise_mark-w {
    position: relative;
  }
  .calendar_m .calendar__exercise_mark::after,
  .calendar_m .calendar__exercise_mark-w::after {
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #a7d4d0;
    border-radius: 99%;
  }
  .calendar_m .calendar__exercise_mark-w::after {
    background: #ffffff;
  }
  .calendar_m .calendar__exercise_empty {
    justify-content: center;
  }
  .calendar_m .calendar__empty {
    cursor: pointer;
    font-size: 15px;
    text-align: center;
    color: #c6c8d0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .calendar_m .calendar__empty:before {
    content: '\002b';
    font-size: 20px;
    font-weight: bold;
    width: 30px;
    height: 30px;
    line-height: 25px;
    border: 2px solid #e5e6e9;
    border-radius: 99%;
    margin-right: 10px;
  }
  .calendar_m .calendar__approaches {
    font-size: 13px;
    display: block;
    width: 100%;
    overflow: hidden;
  }
}
.days3 {
  width: 100%;
  display: table;
  table-layout: fixed;
  /* optional, for equal spacing */
  border-collapse: collapse;
  margin: 0;
}
.days3__today {
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 99%;
  color: #ffffff;
  background: #e93f33;
  text-align: center;
  vertical-align: middle;
  line-height: 22px;
}
.days3__title {
  display: table-cell;
  vertical-align: middle;
  padding: 8px 0;
  font-size: 14px;
  line-height: 1.29;
  text-align: center;
  color: #000000;
  border: 1px solid #e5e6e9;
  border-bottom: 0;
}
.days3__work {
  display: block;
  position: absolute;
  bottom: 5px;
}
.days3__li {
  position: relative;
  display: table-cell;
  padding: 15px 5px 0;
  border: 1px solid #e5e6e9;
  font-size: 13px;
  color: #626262;
  height: 91px;
}
.days3__li_color-1 {
  background-color: #cff5f2;
}
.days3__li_color-2 {
  background-color: #daeffd;
}
.days3__li_color-3 {
  background-color: #a7ffeb;
}
.days3__li_color-4 {
  background-color: #ffebee;
}
.days3__li_mark::after {
  content: '';
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 99%;
  background: #a7d4d0;
}
.body-parts {
  padding: 20px 30px;
}
.body-parts__header {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 20px;
}
.body-parts__list_l {
  text-align: right;
}
.body-parts__list_r {
  text-align: left;
}
.body-parts__cursor {
  width: 28px;
  height: 28px;
  opacity: 0.6;
  background-color: rgba(0, 188, 212, 0.8);
  position: absolute;
  border-radius: 50%;
  top: 0;
  left: 0x;
  display: none;
}
.body-parts__chest:hover ~ .body-parts__cursor {
  top: 100px;
  left: 200px;
}
.body-parts__biceps:hover ~ .body-parts__cursor {
  top: 115px;
  left: 250px;
}
.body-parts__neck:hover ~ .body-parts__cursor {
  top: 70px;
  left: 200px;
}
.body-parts__trap:hover ~ .body-parts__cursor {
  top: 70px;
  left: 180px;
}
.body-parts__forearms:hover ~ .body-parts__cursor {
  top: 135px;
  left: 260px;
}
.body-parts__press:hover ~ .body-parts__cursor {
  top: 140px;
  left: 200px;
}
.body-parts__quad:hover ~ .body-parts__cursor {
  top: 220px;
  left: 220px;
}
.body-parts__middle-back:hover ~ .body-parts__cursor {
  top: 110px;
  left: 400px;
}
.body-parts__triceps:hover ~ .body-parts__cursor {
  top: 120px;
  left: 382px;
}
.body-parts__delt:hover ~ .body-parts__cursor {
  top: 92px;
  left: 377px;
}
.body-parts__calf:hover ~ .body-parts__cursor {
  top: 290px;
  left: 370px;
}
.body-parts__broadest:hover ~ .body-parts__cursor {
  top: 110px;
  left: 390px;
}
.body-parts__lower-back:hover ~ .body-parts__cursor {
  top: 140px;
  left: 390px;
}
.body-parts__gluteus:hover ~ .body-parts__cursor {
  top: 180px;
  left: 390px;
}
.body-parts__buttock:hover ~ .body-parts__cursor {
  top: 220px;
  left: 375px;
}
.body-parts__item {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #345673;
  display: block;
}
.body-parts__item:hover ~ .body-parts__cursor {
  display: block;
}
.body-parts__item:hover {
  color: #00bcd4;
}
.body-parts__content {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 658px;
  height: 405px;
  margin: 0 auto;
}
.body-parts__img {
  height: 405px;
  margin: 0;
}
.body-parts__img_male {
  width: 195px;
}
.body-parts__img_female {
  width: 176px;
}
.pagination_alphabet {
  padding: 20px 45px 0;
}
.pagination_alphabet .pagination {
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
}
.pagination_alphabet .pagination__item {
  padding-right: 0;
}
.pagination_alphabet .pagination__item a {
  width: 23px;
  height: 23px;
  line-height: 23px;
}
.pagination_alphabet .pagination__item_first,
.pagination_alphabet .pagination__item_prev,
.pagination_alphabet .pagination__item_next,
.pagination_alphabet .pagination__item_last {
  display: none;
}
@media (max-width: 991px) {
  .pagination_alphabet {
    padding: 20px 20px 0;
  }
}
@media (max-width: 767px) {
  .pagination_alphabet {
    padding: 20px 20px 0;
  }
  .pagination_alphabet .pagination {
    max-width: 450px;
    margin: 0 auto;
  }
  .pagination_alphabet .pagination__item:nth-child(n+9):not(:last-child):not(.pagination__item_next) {
    display: none;
  }
  .pagination_alphabet .pagination__item_first,
  .pagination_alphabet .pagination__item_prev,
  .pagination_alphabet .pagination__item_next,
  .pagination_alphabet .pagination__item_last {
    display: inline-block;
  }
}
.radio-input {
  width: 14px;
  height: 14px;
  border: solid 1px #737373;
  border-radius: 50%;
  padding: 2px;
  display: inline-block;
  cursor: pointer;
  min-width: 14px;
  min-height: 14px;
}
.radio-input input {
  display: none;
}
.radio-input input:checked + .radio-input__checked {
  display: block;
}
.radio-input__checked {
  width: 8px;
  height: 8px;
  background-color: #4990e2;
  border-radius: 50%;
  display: none;
}
.community__posts {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.community__brick {
  flex-basis: 49.2%;
  margin-top: 13px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .community__brick {
    flex-basis: 100%;
  }
}
.community__brick img {
  max-width: 100%;
}
.community__wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.community__row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.community__row .widget-box {
  flex-basis: 100%;
}
@media (max-width: 991px) {
  .community__row .widget-box {
    flex-basis: 49.2%;
  }
}
@media (max-width: 991px) {
  .community__row .widget-box {
    flex-basis: 100%;
  }
}
.community__menu {
  height: 50px;
}
@media (max-width: 991px) {
  .community__menu {
    margin-top: 0;
  }
}
.community__btn .button {
  width: 100%;
  height: 49px;
}
@media (max-width: 767px) {
  .community__btn .button {
    display: block;
    width: 290px;
    margin: 15px auto 0 auto;
  }
}
.community__column_left {
  width: 100%;
}
@media (max-width: 991px) {
  .community__column_left {
    max-width: 510px;
  }
}
.community__column_right {
  max-width: 200px;
}
@media (max-width: 767px) {
  .community__column_right {
    display: flex;
    flex-direction: column-reverse;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
  }
}
.community__picture {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}
.community__ratio {
  display: block;
  height: 0;
  padding-top: 60.15%;
}
.community__img {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
.community__title {
  display: block;
  margin-bottom: 11px;
  color: #292f33;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.44;
}
.community__text {
  max-height: 46px;
  color: #292f33;
  font-size: 12px;
  line-height: 2;
  overflow: hidden;
}
@media (max-width: 1030px) {
  .community__text {
    max-height: 68px;
  }
}
.community__info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 22px;
  margin-bottom: 11px;
}
.community__author {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.community__author-name {
  display: block;
  color: #000000;
  font-size: 12px;
}
.community__date {
  display: block;
  color: #99b1c6;
  font-size: 12px;
  text-align: right;
}
.last-post .popular-list-content-right {
  vertical-align: middle;
}
.last-post .popular-list-content-left {
  vertical-align: middle;
  border-radius: 100px;
  overflow: hidden;
}
.last-post .popular-list-content-left_rectangle {
  width: 35px;
  height: 35px;
  border-radius: 2px;
}
.last-post .popular-list-content-right__title {
  color: #337ab7;
}
@media (max-width: 991px) {
  .last-post .popular-list-content-right__title {
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.last-post .popular-list-content-right__title_bold {
  max-width: 203px;
  font-weight: 600;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 991px) {
  .last-post .views-review {
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.community__histores-top {
  display: flex;
  justify-content: space-between;
  align-content: center;
}
.community__histores-top .button {
  width: 142px;
  height: 30px;
  padding: 0;
  font-size: 11px;
  margin-top: 12px;
}
.community__histores-heading {
  font-size: 24px;
}
.community__histores-item {
  display: flex;
  justify-content: flex-start;
  padding: 20px;
}
@media (max-width: 700px) {
  .community__histores-item {
    flex-direction: column;
  }
}
.community__histores-item .author-reviews {
  display: block;
  position: static;
  float: none;
  margin-top: 5px;
  margin-bottom: 7px;
}
.community__histores-picture {
  display: block;
  height: 180px;
  margin-right: 15px;
  border-radius: 3px;
  overflow: hidden;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media (max-width: 480px) {
  .community__histores-picture {
    margin-right: 0;
  }
}
@media (min-width: 480px) and (max-width: 700px) {
  .community__histores-picture {
    max-width: 300px;
  }
}
@media (min-width: 701px) {
  .community__histores-picture {
    flex: 0 0 300px;
  }
}
.community__histores-description {
  width: 100%;
  font-size: 13px;
  line-height: 1.54;
  color: #000000;
}
.community__histores-description .announce-date {
  flex-basis: 110px;
  text-align: right;
  flex-shrink: 0;
}
@media (max-width: 1199px) {
  .community__histores-description .announce-date {
    text-align: left;
  }
}
@media (max-width: 480px) {
  .community__histores-description .announce-date {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    margin-top: 5px;
  }
}
.community__histores-description .reviews-info__title {
  height: auto;
  overflow: visible;
}
@media (max-width: 1199px) {
  .community__histores-description .reviews-info {
    display: block;
  }
}
@media (max-width: 700px) {
  .community__histores-description .reviews-info {
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .community__histores-description .reviews-info {
    width: 100%;
  }
}
.community__histores-wrap {
  padding: 0 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.community__histores-brick {
  max-width: 192px;
  width: 100%;
  padding-bottom: 20px;
}
@media (max-width: 990px) {
  .community__histores-brick:nth-of-type(4) {
    display: none;
  }
}
@media (max-width: 460px) {
  .community__histores-brick {
    max-width: 100%;
  }
  .community__histores-brick:nth-of-type(4) {
    display: block;
  }
}
.community__histores-brick:empty {
  height: 0;
  padding: 0;
}
.community__histores-brick .exercises-info__title {
  margin-bottom: 10px;
  font-size: 14px;
}
.community__histores-photo {
  width: 100%;
  height: 150px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 460px) {
  .community__histores-photo {
    height: 216px;
  }
}
.community__histores-photo_before {
  width: 49.5%;
  height: 100%;
}
.community__histores-photo_after {
  width: 49.5%;
  height: 100%;
}
.community__histores-photo-img {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media (max-width: 480px) {
  .community__histores .food-recipes__btn_create {
    width: 290px;
    height: 48px;
    margin: 15px auto;
    display: block;
  }
}
.food-product__content {
  padding: 30px;
}
.food-product__header {
  display: flex;
  justify-content: space-between;
}
.food-product__header_btns {
  display: flex;
  flex-direction: column;
  margin-left: 40px;
}
.food-product__header_btns .button {
  margin-bottom: 15px;
  min-width: 192px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.food-product__header .author-program {
  margin-top: 0;
}
.food-product__title {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555555;
  margin: 0 0 7px;
}
.food-product__table {
  max-width: 400px;
}
.food-product__table-img {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 30px;
  border-bottom: 1px solid #e5e6e9;
}
.food-product__table-img img {
  max-width: 300px;
}
.food-product__row_header {
  margin: 28px 0 20px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.23;
  color: #000000;
}
.food-product__item {
  margin-top: 7px;
  justify-content: space-between;
}
.food-product__key {
  font-size: 12px;
  color: #345673;
  min-width: 110px;
}
.food-product__val {
  font-size: 12px;
  line-height: 1.33;
  color: #000000;
  min-width: 60px;
  text-align: center;
}
.food-product__columns,
.food-product__item {
  display: flex;
}
.food-product__columns {
  justify-content: space-between;
}
.food-product__column:first-child {
  margin-right: 70px;
}
.food-product__desc {
  color: #000000;
}
.food-product__desc_subtitle {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.06;
  margin: 30px 0 20px;
}
.food-product__desc p {
  font-size: 13px;
  line-height: 1.54;
  margin-bottom: 20px;
}
.food-product__desc p:last-child {
  margin: 0;
}
@media (max-width: 1199px) {
  .food-product .training__right-block_special {
    float: none !important;
  }
}
@media (max-width: 1091px) {
  .food-product__table-img img {
    max-width: 280px;
  }
  .food-product__column:first-child {
    margin-right: 50px;
  }
}
@media (max-width: 767px) {
  .food-product__content {
    padding: 20px;
  }
  .food-product__table-img img {
    max-width: 250px;
  }
  .food-product .training__exercise-advice {
    margin-top: 12px;
  }
}
@media (max-width: 700px) {
  .food-product__table-img img {
    max-width: 200px;
  }
}
@media (max-width: 650px) {
  .food-product__table {
    max-width: none;
  }
  .food-product__table-img {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .food-product__table-img img {
    margin: 0 auto;
    max-width: 300px;
  }
  .food-product__header_btns {
    margin-left: 20px;
  }
  .food-product__column:first-child {
    margin-right: 70px;
  }
}
@media (max-width: 480px) {
  .food-product__header {
    flex-direction: column;
    align-items: flex-start;
  }
  .food-product__header_btns {
    margin-top: 30px;
    margin-left: 0;
  }
  .food-product__header_btns .add-favorite {
    text-align: left;
    padding-left: 3px;
  }
  .food-product__table {
    width: 100%;
  }
  .food-product__table-img {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .food-product__table-img img {
    margin: 0 auto;
    max-width: 100%;
  }
  .food-product__column {
    margin-right: 0;
  }
  .food-product__column:first-child {
    margin-right: 0;
  }
  .food-product__columns {
    flex-direction: column;
  }
  .food-product__columns:first-child {
    margin-right: auto;
  }
  .food-product__key {
    width: 45%;
  }
}
.food-products .title-block-container {
  margin-top: 13px;
}
.food-products .dropdown-container__toggler {
  width: 100%;
}
.food-products__dropdowns {
  margin-top: 8px;
  display: flex !important;
  justify-content: flex-end;
}
.food-products__dropdowns .product__sort {
  min-width: 220px;
  margin-right: 10px;
}
.food-products__dropdowns .select-sort__link {
  white-space: normal;
}
.food-products__dropdown_checkboxes .dropdown-container__outer-wrap {
  padding: 20px 20px 25px;
}
.food-products__dropdown_header {
  padding: 15px 30px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.1px;
  color: #000000;
  border-bottom: solid 1px #e8e8e8;
}
.food-products .products-info__name,
.food-products .products-info__manufacturer {
  text-transform: none;
}
.food-products .products-info__name {
  height: auto;
}
.food-products .products-info__manufacturer {
  margin: 5px 0 7px;
  display: block;
}
.food-products .content-left-block {
  align-items: stretch;
}
.food-products .analog-products-wrap {
  height: auto;
  min-height: 200px;
}
.food-products .analog-products-wrap .analog-products {
  height: 100%;
  padding-bottom: 10px;
}
.food-products .analog-products-wrap .analog-products .products-info {
  height: calc(100% - 139px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.food-products .analog-products .products-photo {
  margin-bottom: 9px;
}
.food-products__letters-search {
  height: 18px;
  font-size: 13px;
  margin-left: 15px;
  color: #000000;
  border: 0;
  max-width: 100px;
}
@media (max-width: 1199px) {
  .food-products__dropdown_checkboxes .dropdown-container__outer-wrap {
    padding: 20px 20px 30px;
  }
}
@media (max-width: 767px) {
  .food-products__content .pagination_alphabet {
    display: none;
  }
  .food-products__dropdowns {
    display: none !important;
  }
}
@media (max-width: 320px) {
  .food-products .analog-products-wrap {
    height: auto;
  }
  .food-products__content,
  .food-products__search-dropdown {
    margin-top: -1px;
  }
}
.food-recipe__instruction_title {
  font-size: 16px;
  line-height: 1.06;
  color: #000000;
}
.food-recipe__instruction_subtitle {
  font-size: 13px;
  margin: 12px 0 30px;
  color: #6d6765;
}
.food-recipe__instruction_item {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.food-recipe__instruction_item:first-child {
  margin-top: 0;
}
.food-recipe__instruction_img {
  max-width: 100%;
  flex-shrink: 0;
  order: 1;
  margin-top: 20px;
  border-radius: 2px;
  /*img {
                width: 100%;
                height: auto;
            }*/
}
.food-recipe__instruction_img-header {
  width: 100%;
}
.food-recipe__instruction_desc {
  display: flex;
  align-self: flex-start;
}
.food-recipe__content {
  padding: 25px 25px 40px;
}
.food-recipe__content_p {
  font-size: 13px;
  line-height: 1.54;
  color: #000000;
  overflow: hidden;
}
.food-recipe__content_title {
  font-size: 16px;
  line-height: 1.06;
  color: #000000;
  margin: 30px 0 12px;
}
.food-recipe__content_subtitle {
  font-size: 13px;
  color: #6d6765;
  margin-bottom: 15px;
}
.food-recipe__table {
  display: flex;
  justify-content: flex-start;
  margin: 0 0 50px;
}
.food-recipe__table:first-child .food-recipe__table_col:first-child .food-recipe__table_key {
  width: 35%;
}
.food-recipe__table:first-child .food-recipe__table_col:first-child .food-recipe__table_val {
  width: 65%;
}
.food-recipe__table_item {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
}
.food-recipe__table_key {
  font-size: 12px;
  color: #345673;
  flex: 3;
}
.food-recipe__table_link {
  color: #345673;
}
.food-recipe__table_val {
  font-size: 12px;
  letter-spacing: 0.1px;
  color: #000000;
  margin-left: 15px;
  flex: 2;
}
.food-recipe__table_edit {
  cursor: pointer;
  position: relative;
}
.food-recipe__table_icon {
  position: absolute;
  right: 30px;
  top: 1px;
}
.food-recipe__table_icon .i-menu-blog {
  width: 10px;
  height: 10px;
}
.food-recipe__table_edit:hover .food-recipe__table_icon {
  visibility: visible;
}
.food-recipe__table_col {
  padding: 0 20px 0 0;
  margin: 0;
}
.food-recipe__table_col:last-child {
  padding-right: 0;
}
.food-recipe__right-block_middle {
  display: none;
}
.food-recipe__right-block_actions {
  margin-top: 12px;
}
@media (max-width: 1199px) and (min-width: 767px) {
  .food-recipe__right-block_actions .action-list {
    margin-top: 0;
    height: 100%;
  }
}
@media (max-width: 1199px) {
  .food-recipe__advice-pdf {
    display: flex;
    align-items: stretch;
    clear: both;
  }
  .food-recipe__advice-pdf_col {
    display: flex;
  }
  .food-recipe__advice-pdf_col-box {
    align-self: stretch;
    flex-basis: 100%;
  }
  .food-recipe__right-block {
    display: none;
  }
  .food-recipe__right-block_middle {
    display: flex;
  }
}
@media (max-width: 767px) {
  .food-recipe__content {
    padding: 10px 20px 30px;
  }
  .food-recipe__content_title {
    margin-top: 40px;
  }
  .food-recipe .training__exercise-header {
    align-items: flex-start;
  }
  .food-recipe__table {
    flex-direction: column;
  }
  .food-recipe__table_key {
    width: 60% !important;
  }
  .food-recipe__table_val {
    width: 40% !important;
  }
  .food-recipe__table_col {
    padding: 0;
  }
  .food-recipe__right-block_middle {
    display: block;
  }
  .food-recipe__right-block_actions {
    margin-top: 0;
  }
  .food-recipe__instruction_desc {
    flex-direction: column;
  }
  .food-recipe__instruction_text {
    margin-top: 10px;
  }
}
@media (max-width: 600px) {
  .food-recipe__instruction_item {
    flex-direction: column;
  }
  .food-recipe__instruction_img {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .food-recipe__table_icon {
    visibility: visible;
  }
}
@media (max-width: 767px) {
  .food-recipe .author-review-action {
    margin: 0 auto;
  }
}
.food-recipes_marg-top {
  margin-top: 12px;
}
.food-recipes .best-recipes-item {
  border: solid 1px #e5e6e9;
  border-radius: 3px;
}
.food-recipes .title-block-container {
  margin-top: 12px;
}
.food-recipes__title {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #292f33;
  text-transform: uppercase;
}
.food-recipes__dropdowns {
  padding: 20px;
}
.food-recipes__dropdowns_tablet {
  padding: 25px 30px;
  display: flex;
  justify-content: space-between;
}
.food-recipes__dropdown {
  margin-bottom: 15px;
}
.food-recipes__dropdown_tablet {
  display: inline-block;
  width: 30%;
  margin-bottom: 0;
}
.food-recipes__dropdown_tablet .select-sort,
.food-recipes__dropdown_tablet .dropdown-container__toggler {
  width: 100%;
}
.food-recipes__dropdown_tablet .select-sort__drop-link {
  width: 100%;
}
.food-recipes__dropdown_tablet .select-sort__drop {
  width: 100% !important;
}
.food-recipes__dropdown_tablet .select-sort__link {
  white-space: normal;
}
.food-recipes__dropdown_tablet .dropdown-container__outer-wrap {
  padding: 0;
}
.food-recipes__dropdown .select-sort,
.food-recipes__dropdown .select-sort__drop-link,
.food-recipes__dropdown .dropdown-container__toggler {
  width: 100%;
}
.food-recipes__dropdown:last-child {
  margin-bottom: 0;
}
.food-recipes__btn {
  padding-right: 7px;
  padding-left: 7px;
}
.food-recipes__btn_create {
  margin-top: 13px;
  padding-top: 14px;
  padding-bottom: 14px;
  width: 100%;
  font-size: 15px;
}
.food-recipes__pagination {
  margin-top: 0;
}
.food-recipes .food-products__dropdowns .product__sort {
  min-width: 220px;
}
@media (max-width: 767px) {
  .food-recipes__title {
    padding-left: 10px;
  }
  .food-recipes .best-recipes-content-top {
    padding: 15px 15px 0;
    width: 100%;
    display: block;
  }
  .food-recipes .best-recipes-content {
    padding-left: 0;
    background-color: transparent;
  }
  .food-recipes .best-recipes-item {
    margin-bottom: 0;
    border-bottom: 0;
    border-radius: 0;
  }
  .food-recipes .best-recipes-item:last-child {
    border-bottom: solid 1px #e5e6e9;
    margin-bottom: 14px;
  }
  .food-recipes .best-recipes-item:after {
    border: 0 none;
  }
}
.food-programs .program-feeding-item {
  border-top: 0;
}
.food-programs .best-recipes-content {
  padding-top: 0;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .food-programs__author-news {
    display: flex;
  }
}
@media (min-width: 992px) {
  .food-programs .program-characteristics:first-child {
    margin-right: 150px;
  }
  .food-programs .characteristics-row__left {
    margin-right: 30px;
    width: 80px;
  }
}
@media (max-width: 991px) {
  .food-programs .dropdown-container__toggler {
    padding-right: 35px;
  }
}
.food-program_recept {
  border-bottom: 1px solid #e5e6e9;
}
.food-program .program-feeding-item {
  padding: 20px;
}
.food-program .program-feeding-content-left {
  height: auto;
  line-height: normal;
  width: 230px;
}
.food-program .program-feeding-content-right {
  width: calc(100% - 255px);
}
.food-program .food-nutrients {
  padding: 30px 25px;
}
.food-program__list_img {
  width: 100%;
  vertical-align: top;
}
.food-program .author-program {
  margin-top: 5px;
}
.food-program .author-program-info__post {
  color: #8899a6;
}
.food-program__desc {
  padding: 35px 25px 10px;
}
.food-program .food-recipe__table_key {
  width: 35%;
}
.food-program .food-recipe__table_val {
  width: 65%;
}
.food-program__table {
  margin-top: 25px;
  margin-bottom: 0;
}
.food-program__table .food-recipe__table_col:first-child .food-recipe__table_key,
.food-program__table .food-recipe__table_col:first-child .food-recipe__table_val {
  width: 50%;
}
.food-program__table .food-recipe__table_item {
  margin-top: 5px;
}
.food-program__table .food-recipe__table_key,
.food-program__table .food-recipe__table_val {
  font-size: 11px;
  line-height: 1.45;
  color: #000000;
}
.food-program__table .food-recipe__table_key {
  width: 35%;
  font-weight: 600;
}
.food-program__table .food-recipe__table_val {
  width: 65%;
}
.food-program__footer {
  padding: 30px 25px;
  overflow: hidden;
  border-top: 1px solid #e5e6e9;
}
.food-program__footer .food-recipe__content_title {
  margin-top: 0;
}
.food-program__footer .food-recipe__content_p {
  margin-bottom: 50px;
}
.food-program__menu {
  overflow: hidden;
  border-top: 1px solid #e5e6e9;
  border-bottom: 1px solid #e5e6e9;
}
.food-program__menu .content-menu {
  height: auto;
  display: flex;
  justify-content: space-between;
}
.food-program__menu .content-menu__item {
  margin-right: 0;
}
.food-program__tablet-right_fix {
  height: 100%;
}
@media (max-width: 1199px) {
  .food-program__tablet-right_fix {
    margin-top: 0;
  }
}
@media (max-width: 992px) {
  .food-program .program-feeding-content-top__title {
    font-size: 13px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .food-program__table .food-recipe__table_key,
  .food-program__table .food-recipe__table_val {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .food-program__menu {
    overflow: visible;
    border-bottom: 0 none;
  }
  .food-program__footer {
    padding: 30px 20px 20px;
  }
  .food-program__footer .food-recipe__content_title {
    order: 2;
  }
  .food-program__footer .food-recipe__content_p {
    order: 1;
  }
  .food-program__table {
    flex-direction: row;
  }
  .food-program__desc {
    padding: 15px 20px 10px;
  }
  .food-program .food-nutrients {
    padding: 30px 20px;
  }
  .food-program .program-feeding-item {
    padding: 20px 15px;
  }
  .food-program .program-feeding-content-left {
    display: block;
    width: auto;
  }
  .food-program .program-feeding-content-right {
    width: 100%;
  }
  .food-program .training__exercise-advice {
    margin-top: 12px;
  }
  .food-program .training__right-block_special {
    width: 100%;
  }
}
@media (min-width: 601px) and (max-width: 767px) {
  .food-program__table .food-recipe__table_key {
    width: 40% !important;
  }
  .food-program__table .food-recipe__table_val {
    width: 60% !important;
  }
}
@media (max-width: 600px) {
  .food-program__table {
    flex-direction: column;
  }
  .food-program__table .food-recipe__table_col {
    margin-top: 20px;
  }
  .food-program__table .food-recipe__table_col:first-child {
    margin-top: 0;
  }
}
.food-program-order__authors {
  display: flex;
  justify-content: space-around;
  padding: 30px;
  border-bottom: 1px solid #e5e6e9;
}
.food-program-order__author {
  text-align: center;
  max-width: 270px;
}
.food-program-order__img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
}
.food-program-order__title {
  font-size: 16px;
  text-align: center;
  margin-top: 15px;
}
.food-program-order__title_link {
  color: #000000;
}
.food-program-order__title_link:hover {
  text-decoration: none;
}
.food-program-order__subtitle {
  font-size: 14px;
  text-align: center;
  color: #6d6765;
  margin-top: 6px;
}
.food-program-order__desc {
  font-size: 13px;
  line-height: 1.54;
  text-align: center;
  color: #000000;
  margin-top: 30px;
}
.food-program-order__social {
  margin-top: 30px;
}
.food-program-order__social .social {
  float: none;
}
.food-program-order__info {
  padding: 30px;
}
.food-program-order__info_title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.06;
  color: #000000;
  margin-top: 30px;
}
.food-program-order__info_title:first-child {
  margin-top: 0;
}
.food-program-order__info_desc {
  font-size: 13px;
  line-height: 1.54;
  color: #000000;
  margin-top: 20px;
}
.food-program-order__units {
  padding-left: 9px;
}
.food-program-order__form {
  padding: 40px 40px 30px;
}
.food-program-order__form_title {
  font-size: 16px;
  color: #000000;
}
.food-program-order__form_subtitle {
  font-size: 13px;
  color: #6d6765;
  margin-top: 12px;
}
.food-program-order__fields {
  margin-top: 30px;
}
.food-program-order__field {
  display: flex;
  align-items: center;
  margin-top: 15px;
}
.food-program-order__field:first-child {
  margin-top: 0;
}
.food-program-order__key {
  width: 175px;
  font-size: 14px;
  color: #000000;
}
.food-program-order__val {
  min-width: 100px;
  display: flex;
  align-items: center;
}
.food-program-order__val .input-text,
.food-program-order__val .select-sort {
  height: 36px;
  width: 100px;
}
.food-program-order__val .select-sort__drop-link {
  width: 100%;
}
.food-program-order__val .calendar-row,
.food-program-order__val .editing-settings-row {
  margin-bottom: 0;
}
.food-program-order__val .editing-date {
  width: auto;
  max-width: 100px;
}
.food-program-order__val .editing-date .calendar-arrow:after {
  right: 0;
}
.food-program-order__val_l {
  width: 300px;
}
.food-program-order__val_l .input-text,
.food-program-order__val_l .select-sort {
  width: 100%;
}
.food-program-order__val_l .select-sort:last-child {
  margin-right: 0;
}
.food-program-order__val .select-sort {
  top: 0;
}
.food-program-order__button {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .food-program-order .editing-date {
    max-width: 125px;
  }
}
@media (max-width: 700px) {
  .food-program-order__authors {
    padding: 25px 25px 50px;
    flex-direction: column;
    align-items: center;
  }
  .food-program-order__author {
    margin-top: 50px;
  }
  .food-program-order__author:first-child {
    margin-top: 0;
  }
  .food-program-order__social .social__icon {
    margin-right: 10px;
  }
  .food-program-order__social .social__icon:last-child {
    margin-right: 0;
  }
  .food-program-order__form {
    padding: 30px 20px;
  }
  .food-program-order__key {
    max-width: 145px;
    min-width: 145px;
  }
  .food-program-order__val_m .select-sort {
    max-width: 80px;
  }
}
@media (max-width: 480px) {
  .food-program-order .editing-settings-row {
    width: 100%;
  }
  .food-program-order .editing-date {
    width: 100%;
    max-width: none;
  }
  .food-program-order__field {
    margin-top: 30px;
    display: block;
  }
  .food-program-order__info {
    padding: 30px 20px;
  }
  .food-program-order__key {
    margin-bottom: 10px;
  }
  .food-program-order__units {
    line-height: 36px;
    display: inline-block;
    vertical-align: top;
  }
  .food-program-order__val {
    width: 100%;
    margin-right: 10px;
  }
  .food-program-order__val .editing-settings-row__column2 {
    display: block;
  }
  .food-program-order__val_l .input-text {
    width: 100% !important;
    margin-right: 0;
  }
  .food-program-order__val_m {
    width: 100%;
    margin-right: 0;
  }
  .food-program-order__val_m .select-sort {
    width: 80px !important;
  }
  .food-program-order__val_m .select-sort:last-child {
    margin-right: 0;
  }
  .food-program-order__val .input-text,
  .food-program-order__val .select-sort {
    width: 100%;
  }
}
.food-author {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.food-author__avatar {
  position: relative;
  width: 120px;
  height: 120px;
  margin: 15px auto;
}
.food-author__avatar_img,
.food-author__avatar_indicator {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.food-author__avatar_img {
  height: 100%;
}
.food-author__avatar_indicator {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 24px;
  height: 24px;
  background-color: #00c853;
  border: solid 3px #ffffff;
}
.food-author__title {
  font-size: 16px;
  text-align: center;
  color: #000000;
}
.food-author__subtitle {
  font-size: 14px;
  text-align: center;
  color: #6d6765;
  margin: 8px auto 30px;
}
.food-author__btn {
  margin-bottom: 5px;
  font-size: 13px;
  text-align: center;
  display: block;
}
@media (min-width: 1200px) {
  .food-author__btn {
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
  }
}
.food-nutrients {
  display: flex;
}
.food-nutrients__item {
  margin-right: 50px;
}
.food-nutrients__key {
  font-size: 11px;
  letter-spacing: 0.2px;
  color: #a4adba;
}
.food-nutrients__val {
  font-size: 22px;
  color: #292625;
}
@media (max-width: 600px) {
  .food-nutrients {
    justify-content: space-between;
  }
  .food-nutrients__item {
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  .food-nutrients {
    flex-wrap: wrap;
  }
  .food-nutrients__item {
    width: 49%;
  }
  .food-nutrients__item:first-child {
    margin-bottom: 20px;
  }
}
.pdf-list {
  background-color: #ffffff;
  padding: 30px 40px;
}
.pdf-list__header {
  border-bottom: 2px solid #e5e6e9;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}
.pdf-list__site {
  font-size: 22.9px;
  letter-spacing: 0.5px;
  color: #a4adba;
}
.pdf-list__subtitle {
  font-size: 22px;
  color: #6d6765;
  margin: 40px 0 10px;
}
.pdf-list__title {
  font-size: 35px;
  font-weight: 600;
  color: #000000;
}
.pdf-list__desc {
  font-size: 22px;
  line-height: 1.5;
  color: #000000;
  margin: 50px 0;
}
.pdf-list__table {
  width: 100%;
}
.pdf-list__row:nth-child(even) {
  background-color: rgba(74, 143, 226, 0.1);
}
.pdf-list__key,
.pdf-list__val,
.pdf-list__checkbox {
  padding: 10px 0;
}
.pdf-list__key {
  width: 70%;
  font-size: 25px;
  color: #000000;
  padding-left: 20px;
}
.pdf-list__val {
  width: 25%;
  font-size: 25px;
  color: #345673;
}
.pdf-list__checkbox {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  border: solid 2px #999999;
}
.pdf-list__comment {
  margin-top: 30px;
  font-size: 22px;
  color: #6d6765;
}
.pdf-download {
  padding: 15px;
}
.pdf-download__title {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.1px;
  color: #000000;
}
.pdf-download__subtitle {
  font-size: 11px;
  line-height: 1.55;
  color: #8899a6;
  margin: 5px 0 20px;
}
.pdf-download__link {
  display: block;
  color: #000000;
  text-decoration: none;
}
.pdf-download__link svg {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.components-list {
  padding: 15px;
}
.components-list__title {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.1px;
  color: #000000;
}
.components-list__item {
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
}
.components-list__key {
  font-size: 12px;
  color: #345673;
}
.components-list__val {
  font-size: 12px;
  letter-spacing: 0.1px;
  color: #000000;
}
@media (max-width: 1199px) {
  .components-list__items {
    display: flex;
    flex-flow: wrap row;
    justify-content: space-between;
  }
  .components-list__item {
    flex-basis: 49%;
  }
  .components-list__key {
    width: 60%;
  }
  .components-list__val {
    width: 40%;
    text-align: left;
  }
}
@media (max-width: 700px) {
  .components-list__items {
    display: block;
  }
  .components-list__key {
    width: 60%;
  }
  .components-list__val {
    width: 40%;
  }
}
.drug-list__title {
  font-size: 10px;
  color: #999999;
  padding: 10px 10px 7px 10px;
  text-transform: uppercase;
}
.drug-list__items {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #e5e6e9;
}
.drug-list__items:last-child {
  border-bottom: 0;
}
.drug-list__img {
  margin-right: 10px;
  width: 20px;
  height: 20px;
}
.drug-list__img > img {
  max-width: 100%;
  max-height: 100%;
}
.drug-list__item {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.drug-list__item:last-child {
  margin-bottom: 5px;
}
.drug-list__link {
  font-size: 12px;
  line-height: 1.33;
}
.drug-list__link,
.drug-list__link:hover,
.drug-list__link:focus,
.drug-list__link:active {
  color: #000000;
}
.getropin {
  background-color: #fff;
}
.getropin__block {
  padding: 110px 155px 100px;
}
.getropin__slider .owl-prev,
.getropin__slider .owl-next {
  position: absolute;
  top: 40%;
  cursor: pointer;
  width: 24px;
  height: 24px;
}
.getropin__slider .owl-prev {
  left: -80px;
}
.getropin__slider .owl-next {
  right: -80px;
}
@media (max-width: 1199px) {
  .getropin__slider .owl-prev {
    left: -40px;
  }
  .getropin__slider .owl-next {
    right: -40px;
  }
}
.getropin-icon__arrow {
  height: 100%;
  width: 100%;
}
.getropin__btn {
  background-color: #039be5;
  color: #ffffff;
  padding: 19px 35px;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  max-width: 223px;
  box-sizing: border-box;
}
.getropin__btn:hover,
.getropin__btn:active,
.getropin__btn:focus {
  color: #ffffff;
  background-color: #2f6eb9;
  text-decoration: none;
}
.getropin__btn_w {
  background-color: #ffffff;
  color: #292929;
}
.getropin__btn_w:hover,
.getropin__btn_w:active,
.getropin__btn_w:focus {
  color: #292929;
  background-color: #d9d9d9;
}
.getropin__title,
.getropin__title_w {
  font-size: 35px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.5px;
  color: #222328;
  text-align: center;
}
.getropin__subtitle,
.getropin__subtitle_w {
  font-size: 18px;
  line-height: 1.56;
  color: #222328;
  text-align: center;
  margin-top: 35px;
}
.getropin__title_w,
.getropin__subtitle_w {
  color: #ffffff;
}
.getropin__video-wrap {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.getropin__video-wrap iframe,
.getropin__video-wrap .video-gallery-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.getropin .wys-content h2,
.getropin .wys-content h3 {
  font-weight: 600;
  color: #222328;
}
.getropin .wys-content h2 {
  font-size: 35px;
  line-height: 1.2;
  letter-spacing: -0.5px;
}
.getropin .wys-content h3 {
  font-size: 20px;
  line-height: 1.4;
  margin: 10px 0 50px;
}
.getropin .wys-content p,
.getropin .wys-content ul {
  font-size: 15px;
  line-height: 1.6;
}
.getropin .wys-content ul {
  list-style-image: url('/_source/img/landing/getropin/check.png');
}
.getropin .wys-content ul li {
  margin-top: 15px;
}
.getropin .wys-content p {
  color: #3a3d4b;
}
.getropin .video-gallery-item {
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-bottom: 0;
  border-radius: 6px;
}
.getropin .video-gallery-item:before {
  width: 100%;
  height: 100%;
  border-radius: 6px;
}
.getropin .video-gallery-item .icon-play-button-inside-a-circle,
.getropin .video-gallery-item .icon-video-play-icon {
  height: 60px;
  width: 60px;
  vertical-align: middle;
}
@media (max-width: 1199px) {
  .getropin__block {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 991px) {
  .getropin__block {
    padding: 110px 30px 100px;
  }
  .getropin .video-gallery-item .icon-play-button-inside-a-circle,
  .getropin .video-gallery-item .icon-video-play-icon {
    height: 45px;
    width: 45px;
  }
}
@media (max-width: 767px) {
  .getropin__block {
    padding: 80px 20px;
  }
  .getropin__title,
  .getropin__title_w {
    font-size: 25px;
  }
  .getropin__subtitle,
  .getropin__subtitle_w {
    font-size: 14px;
  }
  .getropin__btn {
    font-size: 12px;
    padding: 10px 13px;
    line-height: 17px;
    max-width: 141px;
  }
  .getropin .wys-content h2 {
    font-size: 25px;
  }
  .getropin .wys-content h3 {
    font-size: 16px;
    margin-bottom: 30px;
  }
}
.getropin-top {
  padding: 55px 80px 80px;
  background: #242426 url('/_source/img/landing/getropin/top-bg.png') no-repeat center top / auto 100%;
  background-size: cover;
}
.getropin-top__header {
  display: none;
  justify-content: space-between;
  align-items: center;
}
.getropin-top__header_btn {
  padding: 14px 13px;
  color: #000;
  background-color: #fff;
  min-width: 170px;
}
.getropin-top__header_btn-call {
  display: none;
}
.getropin-top__menu {
  display: flex;
  justify-content: space-between;
}
.getropin-top__icon {
  display: none;
  cursor: pointer;
}
.getropin-top__icon_close {
  z-index: 11;
  width: 16px;
  height: 16px;
  float: right;
  margin: 30px 30px 0 0;
  cursor: pointer;
  display: none;
  right: 0;
  top: 0;
  position: absolute;
}
.getropin-top__dropdown {
  display: none;
}
.getropin-top__icon + .getropin-top__dropdown {
  width: 320px;
  height: 100%;
  background-color: #000000;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow-x: scroll;
}
.getropin-top__icon + .getropin-top__dropdown_show {
  display: flex;
}
.getropin-top__icon + .getropin-top__dropdown_show .getropin-top__menu {
  display: block;
}
.getropin-top__icon + .getropin-top__dropdown_show .getropin-top__icon_close {
  display: block;
}
.getropin-top__icon + .getropin-top__dropdown .getropin-top__menu {
  display: block;
}
.getropin-top__icon + .getropin-top__dropdown .getropin-top__item {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.8px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 30px;
}
.getropin-top__icon + .getropin-top__dropdown .getropin-top__item:last-child {
  margin-bottom: 0;
}
.getropin-top__item {
  list-style: none;
  padding: 0 10px;
}
.getropin-top__item:first-child {
  padding-left: 0;
}
.getropin-top__item_link {
  text-decoration: none;
  font-size: 16px;
  line-height: 2.25;
  color: #ffffff;
}
.getropin-top__item_link:hover,
.getropin-top__item_link:active,
.getropin-top__item_link:focus {
  color: #d9d9d9;
  text-decoration: none;
}
.getropin-top__content {
  max-width: 750px;
  margin: 182px auto 0;
  display: flex;
  flex-direction: column;
}
.getropin-top__content_btn {
  margin: 0 auto;
}
.getropin-top__content_btn_w {
  display: none;
}
.getropin-top__title {
  font-size: 82px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -1.2px;
  text-align: center;
  color: #ffffff;
}
.getropin-top__subtitle {
  font-size: 26px;
  line-height: 1.38;
  letter-spacing: 0.5px;
  text-align: center;
  color: #ffffff;
  margin: 30px 0 50px;
}
.getropin-top__note {
  font-style: italic;
  font-family: Times;
}
@media (max-width: 1199px) {
  .getropin-top {
    padding: 55px 40px 80px;
  }
  .getropin-top__header_btn {
    display: none;
  }
  .getropin-top__content_btn {
    min-width: 223px;
  }
  .getropin-top__content_btn_w {
    display: block;
    margin: 0 auto 15px;
  }
}
@media (max-width: 991px) {
  .getropin-top__header {
    display: flex;
  }
  .getropin-top__header_btn {
    display: block;
  }
  .getropin-top__menu {
    display: none;
  }
  .getropin-top__icon {
    display: block;
    width: 37px;
    height: 37px;
  }
  .getropin-top__title {
    font-size: 35px;
  }
  .getropin-top__content_btn_w {
    display: none;
  }
}
@media (max-width: 767px) {
  .getropin-top {
    padding: 20px 20px 70px;
  }
  .getropin-top__content {
    margin-top: 70px;
  }
  .getropin-top__content_btn {
    min-width: 0;
  }
  .getropin-top__content_btn_w {
    display: block;
    margin: 0 auto 15px;
    min-width: 141px;
  }
  .getropin-top__header_btn {
    display: none;
  }
  .getropin-top__icon {
    width: 20px;
    height: 20px;
  }
  .getropin-top__subtitle {
    font-size: 16px;
  }
  .getropin-top__icon + .getropin-top__dropdown {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.9);
  }
  .getropin-top__item {
    text-transform: uppercase;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .getropin-top__item {
    margin-bottom: 15px !important;
  }
  .getropin-top__menu {
    margin-top: 30px;
  }
  .getropin-top__dropdown_show {
    justify-content: flex-start !important;
  }
}
.getropin-privileges {
  padding-left: 85px;
  padding-right: 85px;
}
.getropin-privileges__list {
  display: flex;
  justify-content: space-between;
}
.getropin-privileges__item {
  border-right: 1px solid #eaeaea;
  padding: 0 45px;
  flex-grow: 1;
  flex-basis: 36%;
  box-sizing: border-box;
}
.getropin-privileges__item:first-child {
  padding-left: 0;
  flex-basis: 32%;
}
.getropin-privileges__item:last-child {
  border: 0 none;
  padding-right: 0;
  flex-basis: 32%;
}
.getropin-privileges__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.63;
  letter-spacing: 1px;
  text-align: center;
  color: #222328;
  margin: 40px 0 30px;
  height: 52px;
}
.getropin-privileges__icon {
  height: 80px;
  max-width: 80px;
  margin: 0 auto;
}
.getropin-privileges__icon_svg {
  height: 100%;
  width: 100%;
}
.getropin-privileges__info {
  font-size: 18px;
  line-height: 1.56;
  text-align: center;
  color: #575b61;
}
@media (max-width: 1199px) {
  .getropin-privileges {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  .getropin-privileges__item {
    padding: 0 25px;
  }
  .getropin-privileges__title,
  .getropin-privileges__info {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .getropin-privileges {
    padding: 50px 20px;
  }
  .getropin-privileges__list {
    flex-direction: column;
  }
  .getropin-privileges__item {
    border: 0 none;
    border-bottom: 1px solid #eaeaea;
    padding: 50px 0;
  }
  .getropin-privileges__item:first-child {
    padding-top: 0;
  }
  .getropin-privileges__item:last-child {
    padding-bottom: 0;
  }
  .getropin-privileges__title {
    font-size: 14px;
    height: auto;
    margin: 30px 0 20px;
  }
  .getropin-privileges__info {
    font-size: 14px;
  }
}
.getropin-about {
  background: #242426 url('/_source/img/landing/getropin/about-bg.png') no-repeat center top / auto 100%;
  background-size: cover;
}
.getropin-about__title {
  font-size: 35px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.5px;
  text-align: center;
  color: #ffffff;
}
.getropin-about__list {
  margin: 65px 0;
}
.getropin-about__item {
  display: flex;
  padding-bottom: 65px;
}
.getropin-about__item:last-child {
  padding-bottom: 0;
}
.getropin-about__left {
  width: 300px;
  min-width: 300px;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-end;
}
.getropin-about__subtitle {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.45;
  text-align: right;
  color: #ffffff;
}
.getropin-about__subtitle_note {
  font-style: italic;
  font-weight: normal;
  font-family: Times;
  font-size: 25px;
  line-height: 1.28;
}
.getropin-about__right {
  padding-left: 60px;
  font-size: 18px;
  line-height: 1.56;
  color: #ffffff;
}
.getropin-about__btn {
  margin: 0 auto;
  display: block;
}
.getropin-about__icon {
  max-width: 60px;
  max-height: 60px;
}
.getropin-about__icon_svg {
  width: 100%;
}
@media (max-width: 1199px) {
  .getropin-about {
    padding-left: 60px;
    padding-right: 60px;
  }
  .getropin-about__left {
    width: 250px;
    min-width: 250px;
  }
}
@media (max-width: 991px) {
  .getropin-about {
    padding-left: 30px;
    padding-right: 30px;
  }
  .getropin-about__left {
    width: 200px;
    min-width: 200px;
  }
}
@media (max-width: 767px) {
  .getropin-about {
    padding: 80px 20px;
  }
  .getropin-about__item {
    flex-direction: column;
  }
  .getropin-about__icon {
    order: -1;
  }
  .getropin-about__icon_svg {
    max-height: 50px;
  }
  .getropin-about__title {
    font-size: 25px;
  }
  .getropin-about__subtitle {
    text-align: left;
    margin: 20px 0 25px;
    font-size: 19px;
  }
  .getropin-about__right {
    padding-left: 0;
    font-size: 14px;
  }
  .getropin-about__left {
    width: 0;
    min-width: 100%;
    align-items: flex-start;
  }
}
.getropin-advantages {
  padding-left: 100px;
  padding-right: 100px;
  text-align: center;
}
.getropin-advantages__subtitle {
  max-width: 800px;
  margin: 35px auto 0;
}
.getropin-advantages__list {
  display: flex;
  flex-wrap: wrap;
}
.getropin-advantages__item {
  flex-grow: 1;
  flex-basis: 20%;
  padding: 0 10px;
  margin-top: 80px;
  box-sizing: border-box;
}
.getropin-advantages__info {
  font-size: 18px;
  line-height: 1.56;
  color: #222328;
  margin-top: 25px;
}
.getropin-advantages__icon {
  height: 50px;
  width: 100px;
  margin: 0 auto;
}
.getropin-advantages__icon_svg {
  max-height: 50px;
  width: 100%;
}
@media (max-width: 1199px) {
  .getropin-advantages {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 991px) {
  .getropin-advantages {
    padding-left: 30px;
    padding-right: 30px;
  }
  .getropin-advantages__item {
    flex-basis: 50%;
  }
}
@media (max-width: 767px) {
  .getropin-advantages {
    padding-top: 60px;
  }
  .getropin-advantages__subtitle {
    margin-top: 15px;
    margin-bottom: 20px;
  }
  .getropin-advantages__item {
    margin-top: 50px;
  }
  .getropin-advantages__info {
    font-size: 14px;
    margin-top: 20px;
  }
}
@media (max-width: 550px) {
  .getropin-advantages__item {
    flex-basis: 100%;
  }
}
.getropin-set {
  background-color: #f0f4f5;
}
.getropin-set__video {
  max-width: 970px;
  margin: 0 auto;
  border-radius: 9px;
  overflow: hidden;
}
.getropin-set__subtitle {
  margin: 35px auto 80px;
  max-width: 680px;
}
@media (max-width: 767px) {
  .getropin-set__subtitle {
    margin: 20px auto 70px;
  }
}
.getropin-representatives__subtitle {
  max-width: 480px;
  margin: 35px auto 60px;
}
.getropin-representatives__btn {
  margin: 0 auto;
  display: block;
}
.getropin-representatives__cities {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 60px;
}
.getropin-representatives__city {
  flex-basis: 25%;
  margin-top: 20px;
  padding-left: 20px;
  box-sizing: border-box;
}
.getropin-representatives__city_link {
  text-decoration: none;
  font-size: 18px;
  line-height: 1.56;
  color: #1331d6;
  cursor: pointer;
}
.getropin-representatives__col {
  flex-basis: 33%;
}
.getropin-representatives__item {
  padding-top: 2px;
}
.getropin-representatives__item:first-child {
  padding: 5px 0;
}
.getropin-representatives__item:first-child .getropin-representatives__key {
  font-size: 16px;
  line-height: 1.75;
}
.getropin-representatives__info {
  display: none;
}
.getropin-representatives__key,
.getropin-representatives__link {
  display: inline-block;
  font-size: 15px;
  line-height: 1.87;
}
.getropin-representatives__key {
  color: #222328;
}
.getropin-representatives__link {
  color: #1331d6;
}
@media (max-width: 991px) {
  .getropin-representatives__city {
    flex-basis: 33%;
  }
  .getropin-representatives__city_link {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  .getropin-representatives__city {
    flex-basis: 50%;
  }
  .getropin-representatives__city_link {
    font-size: 16px;
  }
}
@media (max-width: 680px) {
  .getropin-representatives {
    padding-bottom: 50px;
  }
  .getropin-representatives__col {
    flex-basis: 100%;
  }
  .getropin-representatives__cities {
    margin-top: 30px;
  }
  .getropin-representatives__city {
    padding-left: 0;
  }
}
.getropin-offer {
  display: flex;
  padding: 100px 80px 200px;
}
.getropin-offer .owl-stage {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: box;
}
.getropin-offer__btn {
  display: none;
}
.getropin-offer__left {
  max-width: 50%;
  margin-right: 60px;
}
.getropin-offer__left .getropin-offer__header {
  display: none;
}
.getropin-offer__slider_min .owl-prev,
.getropin-offer__slider_min .owl-next {
  position: absolute;
  top: 30%;
  cursor: pointer;
  width: 20px;
  height: 20px;
}
.getropin-offer__slider_min .owl-prev {
  left: -40px;
}
.getropin-offer__slider_min .owl-next {
  right: -40px;
}
.getropin-offer__slider_min .getropin-offer__media {
  width: 100px;
  height: 100px;
}
.getropin-offer__slider_min .getropin-offer__img {
  width: 100%;
  cursor: pointer;
}
.getropin-offer__slider_min .getropin-offer__icon {
  height: 100%;
  width: 100%;
}
.getropin-offer__right {
  margin-left: 35px;
}
.getropin-offer__right .getropin-offer__list {
  margin-top: 30px;
}
.getropin-offer__right .getropin-offer__item {
  font-size: 15px;
  line-height: 1.6;
  color: #3a3d4b;
  margin-top: 15px;
  display: flex;
}
.getropin-offer__right .getropin-offer__note {
  font-weight: 600;
}
.getropin-offer__right .getropin-offer__icon {
  min-width: 14px;
  width: 14px;
  height: 10px;
  margin-right: 15px;
}
.getropin-offer__right .getropin-offer__icon_svg {
  width: 100%;
  height: 100%;
}
.getropin-offer__right .getropin-offer__btn {
  padding: 14px 35px;
  margin-top: 50px;
  display: block;
}
.getropin-offer__title {
  font-size: 35px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.5px;
  color: #222328;
  margin-top: 50px;
}
.getropin-offer__subtitle {
  font-size: 20px;
  font-weight: 600;
  font-style: italic;
  line-height: 1.4;
  color: #222328;
  text-align: left;
  margin: 10px 0 50px;
}
.getropin-offer__desc {
  font-size: 15px;
  line-height: 1.6;
  color: #3a3d4b;
}
.getropin-offer__desc a {
  color: #1e80f0;
}
.getropin-offer .wys-content a {
  color: #1e80f0;
}
@media (max-width: 1199px) {
  .getropin-offer {
    flex-direction: column;
    padding: 80px 100px;
  }
  .getropin-offer__left {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .getropin-offer__btn {
    display: block;
    margin: 30px auto 0;
  }
  .getropin-offer__left .getropin-offer__header {
    display: block;
  }
  .getropin-offer__left .getropin-offer__title {
    margin-top: 0;
  }
  .getropin-offer__left .getropin-offer__subtitle {
    margin: 10px 0 30px;
  }
  .getropin-offer__left .getropin-offer__desc {
    margin-bottom: 10px;
  }
  .getropin-offer__left .getropin-offer__slider,
  .getropin-offer__left .getropin-offer__slider_min {
    margin: 0 auto;
    max-width: 500px;
  }
  .getropin-offer__left .getropin-offer__slider_min .getropin-offer__left .getropin-offer__media {
    width: 70px;
    height: 70px;
  }
  .getropin-offer__left .getropin-offer__slider_min {
    margin-top: 15px;
  }
  .getropin-offer__left .getropin-offer__slider {
    margin-top: 15px;
  }
  .getropin-offer__left .getropin-offer__slider_min .owl-prev,
  .getropin-offer__left .getropin-offer__slider_min .owl-next {
    width: 14px;
    height: 14px;
    top: 40%;
  }
  .getropin-offer__left .getropin-offer__slider_min .owl-prev {
    left: -30px;
  }
  .getropin-offer__left .getropin-offer__slider_min .owl-next {
    right: -30px;
  }
  .getropin-offer__right {
    margin-left: 0;
    order: -1;
  }
  .getropin-offer__right .getropin-offer__header {
    display: none;
  }
  .getropin-offer__right .getropin-offer__list {
    margin-top: 40px;
  }
  .getropin-offer__right .getropin-offer__btn {
    margin: 50px auto 0;
    display: none;
  }
}
@media (max-width: 1199px) and (max-width: 991px) {
  .getropin-offer {
    padding: 80px 60px;
  }
  .getropin-offer__left .getropin-offer__slider,
  .getropin-offer__left .getropin-offer__slider_min {
    max-width: 440px;
  }
}
@media (max-width: 767px) {
  .getropin-offer {
    padding: 60px 20px 80px;
  }
  .getropin-offer__left .getropin-offer__title {
    font-size: 25px;
  }
  .getropin-offer__left .getropin-offer__subtitle {
    font-size: 16px;
  }
  .getropin-offer__right .getropin-offer__btn {
    padding: 10px 0;
  }
}
@media (max-width: 500px) {
  .getropin-offer {
    padding: 60px 20px 80px;
  }
  .getropin-offer__left .getropin-offer__slider,
  .getropin-offer__left .getropin-offer__slider_min {
    max-width: 260px;
  }
  .getropin-offer__left .getropin-offer__slider_min {
    margin-top: 10px;
  }
  .getropin-offer__left .getropin-offer__slider_min .owl-prev,
  .getropin-offer__left .getropin-offer__slider_min .owl-next {
    width: 10px;
    height: 10px;
    top: 30%;
  }
  .getropin-offer__left .getropin-offer__slider_min .owl-prev {
    left: -15px;
  }
  .getropin-offer__left .getropin-offer__slider_min .owl-next {
    right: -15px;
  }
}
.getropin-media {
  background-color: #fff;
}
.getropin-media iframe {
  width: 100%;
  height: 100%;
}
.getropin-media .getropin-photo-video__name {
  text-transform: uppercase;
  height: 44px;
}
.getropin-media__photos {
  display: none;
}
.getropin-media__switch {
  margin: 50px auto 0;
  display: block;
  max-width: 300px;
  border: solid 2px rgba(34, 35, 40, 0.1);
  border-radius: 30px;
  height: 52px;
  position: relative;
}
.getropin-media__btn {
  top: -2px;
  position: absolute;
  padding: 15px 25px;
  height: 52px;
  background-color: transparent;
  font-weight: 600;
  border-radius: 30px;
  font-size: 16px;
  cursor: pointer;
  left: -2px;
  color: rgba(34, 35, 40, 0.5);
  text-decoration: none;
}
.getropin-media__btn.active {
  background-color: #039be5;
  color: #fff;
  box-sizing: border-box;
}
.getropin-media__btn.active:hover {
  color: #fff;
  background-color: #2f6eb9;
}
.getropin-media__btn:hover {
  color: rgba(34, 35, 40, 0.8);
}
.getropin-media__btn:last-child {
  left: auto;
  right: -2px;
}
@media (max-width: 991px) {
  .getropin-media {
    padding-left: 40px;
    padding-right: 40px;
  }
  .getropin-media__slider .owl-prev {
    left: -25px !important;
  }
  .getropin-media__slider .owl-next {
    right: -25px !important;
  }
  .getropin-media__slider .owl-prev,
  .getropin-media__slider .owl-next {
    width: 20px !important;
    height: 20px !important;
  }
}
@media (max-width: 767px) {
  .getropin-media {
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .getropin-media__list {
    margin-top: 50px;
  }
  .getropin-media__list .getropin-photo-video__media {
    margin: 0 auto !important;
    max-width: none !important;
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
  }
  .getropin-media__list .getropin-photo-video__media iframe,
  .getropin-media__list .getropin-photo-video__media .video-gallery-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .getropin-media__list .getropin-photo-video__name {
    margin: 15px auto 50px;
    text-transform: uppercase;
    font-size: 11px;
  }
  .getropin-media__switch {
    max-width: 280px;
  }
  .getropin-media__btn {
    font-size: 14px;
  }
}
.getropin-form {
  background: #242426 url('/_source/img/landing/getropin/form-bg.png') no-repeat center top / auto 100%;
  background-position-x: right;
  background-size: cover;
}
.getropin-form__container {
  padding: 90px 70px 80px;
  max-width: 970px;
  border-radius: 10px;
  background-color: #ffffff;
  box-shadow: 0 50px 90px 0 rgba(0, 0, 0, 0.4);
}
.getropin-form__subtitle {
  margin-top: 25px;
}
.getropin-form__header {
  font-size: 16px;
  line-height: 20px;
  color: rgba(34, 35, 40, 0.3);
}
.getropin-form__header td {
  padding-bottom: 10px;
}
.getropin-form__table {
  width: 100%;
  margin-top: 60px;
}
.getropin-form__row {
  font-size: 20px;
  font-weight: 600;
  color: #222328;
}
.getropin-form__row td {
  padding-right: 15px;
}
.getropin-form__row td:last-child {
  padding-right: 0;
}
.getropin-form__switch {
  border-radius: 19.2px;
  border: solid 1.3px rgba(34, 35, 40, 0.1);
  display: flex;
  justify-content: space-between;
  line-height: 30px;
  padding: 3px;
  max-width: 170px;
  min-width: 130px;
  font-size: 16px;
}
.getropin-form__img {
  height: 40px;
}
.getropin-form__minus,
.getropin-form__plus {
  border-radius: 19.2px;
  background-color: #2196f3;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  color: #fff;
  text-align: center;
  font-size: 18px;
}
.getropin-form__minus:hover,
.getropin-form__plus:hover {
  cursor: pointer;
  background-color: #2f6eb9;
}
.getropin-form__value {
  line-height: 32px;
}
.getropin-form__minus {
  font-size: 30px;
  line-height: 26px;
}
.getropin-form__list {
  display: flex;
  margin-top: 20px;
}
.getropin-form__col {
  flex-basis: 50%;
}
.getropin-form__col:first-child {
  padding-right: 25px;
}
.getropin-form__col:last-child {
  padding-left: 25px;
}
.getropin-form__label {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #222328;
  padding: 40px 0 16px 28px;
}
.getropin-form__input {
  border-radius: 25px;
  border: solid 2px rgba(34, 35, 40, 0.1);
  font-size: 16px;
  line-height: 1.63;
  padding: 12px 27px;
  width: 100%;
  max-width: 390px;
}
.getropin-form__input_error {
  background-color: #ffeef1;
  border: solid 1px #fd7f7f;
  color: #ec3a3a;
}
.getropin-form__comment {
  font-size: 14px;
  line-height: 1.57;
  color: #222328;
  margin: 70px auto 50px;
  text-align: center;
}
.getropin-form__btn {
  margin: 0 auto;
  display: block;
}
.getropin-form__key {
  display: none;
  font-size: 14px;
  line-height: 1.86;
  color: rgba(34, 35, 40, 0.3);
}
@media (max-width: 1199px) {
  .getropin-form__header {
    font-size: 13px;
  }
  .getropin-form__row {
    font-size: 16px;
  }
  .getropin-form__switch {
    font-size: 13px;
  }
}
@media (max-width: 991px) {
  .getropin-form {
    padding-left: 20px;
    padding-right: 20px;
  }
  .getropin-form__container {
    padding: 90px 20px 80px;
  }
}
@media (max-width: 767px) {
  .getropin-form {
    padding: 50px 10px;
  }
  .getropin-form__container {
    padding: 50px 20px;
  }
  .getropin-form__header {
    display: none;
  }
  .getropin-form__row td {
    display: block;
    padding-right: 0;
  }
  .getropin-form__value {
    font-size: 14px;
    line-height: 40px;
  }
  .getropin-form__minus,
  .getropin-form__plus {
    width: 40px;
    height: 40px;
  }
  .getropin-form__plus {
    font-size: 24px;
    line-height: 38px;
  }
  .getropin-form__minus {
    font-size: 40px;
    line-height: 32px;
  }
  .getropin-form__key {
    display: block;
    margin: 30px 0 5px;
  }
  .getropin-form__img {
    height: auto;
    max-height: 90px;
  }
  .getropin-form__btn {
    order: 1;
    margin-top: 50px;
  }
  .getropin-form__comment {
    order: 3;
    margin: 50px 0 0;
    font-size: 12px;
    line-height: 1.67;
  }
  .getropin-form__input {
    font-size: 14px;
    line-height: 22px;
    padding: 12px 25px;
  }
  .getropin-form__label {
    font-size: 12px;
    padding: 30px 0 16px 25px;
  }
  .getropin-form__switch {
    max-width: 152px;
  }
}
@media (max-width: 600px) {
  .getropin-form__form {
    display: flex;
    flex-direction: column;
  }
  .getropin-form__list {
    flex-direction: column;
  }
  .getropin-form__col {
    padding: 0 !important;
  }
}
.getropin-research {
  background: #242426 url('/_source/img/landing/getropin/research-bg.png') no-repeat center top / auto 100%;
  background-position-x: right;
  background-size: cover;
}
.getropin-research__document {
  margin: 100px auto 0;
  max-width: 770px;
}
.getropin-research__img {
  width: 100%;
}
@media (max-width: 767px) {
  .getropin-research {
    padding: 80px 20px;
  }
  .getropin-research__subtitle {
    margin-top: 20px;
  }
  .getropin-research__document {
    margin-top: 80px;
  }
}
.getropin-registered {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #2196f3;
}
.getropin-registered__title span {
  font-style: italic;
  font-weight: normal;
  font-family: Times;
}
.getropin-registered__subtitle {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .getropin-registered__title {
    font-size: 28px;
  }
}
.getropin-contest {
  background-color: #fff;
}
.getropin-contest__list {
  display: flex;
  margin-top: 80px;
}
.getropin-contest__item {
  flex-basis: 20%;
  padding: 0 10px;
}
.getropin-contest__item:first-child {
  padding-left: 0;
}
.getropin-contest__item:last-child {
  padding-right: 0;
}
.getropin-contest__indicator_1,
.getropin-contest__indicator_2,
.getropin-contest__indicator_3,
.getropin-contest__indicator_4,
.getropin-contest__indicator_5 {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  font-size: 19.2px;
  font-weight: bold;
  color: #ffffff;
  border: 3px solid #fff;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  line-height: 34px;
}
.getropin-contest__indicator_1 {
  background-color: #fdd835;
}
.getropin-contest__indicator_2 {
  background-color: #b0bec5;
}
.getropin-contest__indicator_3 {
  background-color: #ff9100;
}
.getropin-contest__indicator_4 {
  background-color: #00bcd4;
}
.getropin-contest__indicator_5 {
  background-color: #1976d2;
}
.getropin-contest__photo {
  width: 160px;
  height: 150px;
  border-radius: 50%;
  position: relative;
  margin: 0 auto 25px;
  padding: 0 5px;
}
.getropin-contest__img {
  width: 100%;
}
.getropin-contest__info {
  font-size: 13px;
  font-weight: 600;
  line-height: 22px;
  text-align: center;
  color: #222328;
}
.getropin-contest__btn {
  margin: 80px auto 0;
  display: block;
  max-width: 305px;
}
@media (max-width: 1199px) {
  .getropin-contest__list {
    flex-wrap: wrap;
    justify-content: center;
  }
  .getropin-contest__item {
    flex-basis: 33%;
    margin-bottom: 40px;
  }
  .getropin-contest__btn {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .getropin-contest__item {
    flex-basis: 50%;
    margin-bottom: 50px;
  }
  .getropin-contest__btn {
    max-width: 220px;
  }
  .getropin-contest__photo {
    margin-bottom: 20px;
  }
  .getropin-contest__info {
    max-width: 260px;
    margin: 0 auto;
  }
}
@media (max-width: 550px) {
  .getropin-contest__list {
    margin: 80px 30px 0;
  }
  .getropin-contest__item {
    flex-basis: 100%;
  }
}
.getropin-verify {
  background: #242426 url('/_source/img/landing/getropin/verify-bg.png') no-repeat center top / auto 100%;
  background-position-x: right;
  background-size: cover;
}
.getropin-verify__btn {
  border: 0 none;
  padding-left: 0;
  padding-right: 0;
  width: 220px;
  position: absolute;
  right: 0;
}
.getropin-verify__input {
  border-radius: 30px;
  background-color: rgba(255, 255, 255, 0.1);
  border: solid 1px #ffffff;
  height: 60px;
  width: 430px;
  font-size: 16px;
  line-height: 26px;
  color: #ffffff;
  padding: 16px 64px 16px 32px;
}
.getropin-verify__form {
  position: relative;
  margin: 70px auto;
  width: 600px;
}
@media (max-width: 767px) {
  .getropin-verify {
    background-image: none;
  }
  .getropin-verify__form {
    margin: 60px auto;
    width: 280px;
  }
  .getropin-verify__input {
    padding: 15px 20px;
    max-width: 100%;
    font-size: 14px;
    line-height: 17px;
    height: auto;
  }
  .getropin-verify__btn {
    position: relative;
    display: block;
    margin: 20px auto 0;
    max-width: 164px;
  }
}
.getropin-winners {
  background-color: #fff;
  padding: 100px 100px 70px;
}
.getropin-winners__subtitle {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
.getropin-winners__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 80px;
}
.getropin-winners__item {
  border-radius: 10px;
  border: solid 2px rgba(188, 198, 201, 0.2);
  padding: 30px;
  flex-basis: 48.5%;
  margin-bottom: 30px;
  position: relative;
  display: flex;
}
.getropin-winners__item:nth-child(n+3) {
  flex-basis: 31.5%;
  display: block;
}
.getropin-winners__item:nth-child(n+3) .getropin-winners__prize {
  height: 88px;
}
.getropin-winners__photo {
  margin-right: 30px;
  padding-bottom: 30px;
}
.getropin-winners__name {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.9px;
  color: #222328;
  margin-bottom: 8px;
}
.getropin-winners__prize {
  font-size: 16px;
  font-style: italic;
  color: #222328;
}
.getropin-winners__icon {
  height: 66px;
  width: 62px;
  position: absolute;
  top: -22px;
  right: -22px;
}
.getropin-winners__desc {
  font-size: 16px;
  line-height: 1.75;
  color: #222328;
  margin: 20px 0;
}
.getropin-winners__number {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.69;
  letter-spacing: 1.1px;
  color: #222328;
}
@media (max-width: 1199px) {
  .getropin-winners {
    padding: 100px 30px 80px;
  }
  .getropin-winners__item {
    flex-basis: 48.5%;
    display: block;
  }
  .getropin-winners__item:nth-child(n+3) {
    flex-basis: 48.5%;
  }
  .getropin-winners__prize,
  .getropin-winners__desc {
    height: auto !important;
  }
  .getropin-winners__desc {
    height: 170px;
    margin-top: 20px;
  }
}
@media (max-width: 991px) {
  .getropin-winners__desc,
  .getropin-winners__prize {
    height: auto !important;
  }
  .getropin-winners__list {
    margin-top: 70px;
  }
  .getropin-winners__item {
    display: flex !important;
    margin-right: 20px;
    margin-left: 20px;
    flex-basis: 100%;
  }
  .getropin-winners__item:nth-child(n+3) {
    flex-basis: 100%;
  }
  .getropin-winners__item:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .getropin-winners {
    padding-left: 20px;
    padding-right: 20px;
  }
  .getropin-winners__name,
  .getropin-winners__prize,
  .getropin-winners__desc {
    font-size: 14px;
  }
  .getropin-winners__item {
    margin: 0 0 20px;
    padding: 30px 20px;
  }
  .getropin-winners__icon {
    top: -10px;
    right: -10px;
  }
}
@media (max-width: 600px) {
  .getropin-winners__item {
    flex-direction: column;
  }
}
.getropin-bell {
  background-color: #eef4f5;
}
.getropin-bell__subtitle {
  font-size: 16px;
  line-height: 1.75;
  color: #222328;
  margin: 45px auto 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.getropin-bell__btn {
  max-width: 280px;
  display: block;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
.getropin-bell__text {
  padding: 0 15px;
}
.getropin-bell__line_l,
.getropin-bell__line_r {
  background-color: rgba(34, 35, 40, 0.1);
  height: 1px;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .getropin-bell__btn {
    max-width: 220px;
  }
}
@media (max-width: 676px) {
  .getropin-bell__title {
    line-height: 35px;
  }
  .getropin-bell__subtitle {
    display: block;
    margin: 30px auto 50px;
  }
  .getropin-bell__line_l {
    display: block;
    margin: 0 auto 30px;
    max-width: 200px;
  }
  .getropin-bell__line_r {
    display: none;
  }
  .getropin-bell__btn {
    max-width: 200px;
  }
}
.getropin-reviews {
  background: #242426 url('/_source/img/landing/getropin/reviews-bg.png') no-repeat center top / auto 100%;
  background-position-x: right;
  background-size: cover;
}
.getropin-reviews__list {
  display: flex;
  text-align: center;
  justify-content: space-around;
  flex-wrap: wrap;
  margin-top: 100px;
}
.getropin-reviews__img {
  width: 60px;
  height: 60px;
}
.getropin-reviews__item {
  border-radius: 10px;
  background-color: #ffffff;
  padding: 50px 43px;
  max-width: 370px;
  margin-bottom: 30px;
}
.getropin-reviews__name {
  font-size: 20px;
  font-weight: 600;
  color: #222328;
  margin-top: 20px;
}
.getropin-reviews__profession {
  font-size: 12px;
  line-height: 1.83;
  letter-spacing: 1px;
  color: #8c8f94;
  margin: 5px 0 30px;
}
.getropin-reviews__info {
  font-size: 16px;
  line-height: 1.75;
  color: #222328;
  text-align: left;
}
@media (max-width: 991px) {
  .getropin-reviews__slider {
    padding-left: 60px;
    padding-right: 60px;
  }
  .getropin-reviews__slider .owl-item {
    max-width: none;
  }
  .getropin-reviews__slider .owl-prev {
    left: 30px;
  }
  .getropin-reviews__slider .owl-next {
    right: 30px;
  }
}
@media (max-width: 600px) {
  .getropin-reviews__slider {
    padding-left: 30px;
    padding-right: 30px;
  }
  .getropin-reviews__slider .owl-item {
    max-width: none;
  }
  .getropin-reviews__slider .owl-prev {
    left: 0;
  }
  .getropin-reviews__slider .owl-next {
    right: 0;
  }
}
@media (max-width: 500px) {
  .getropin-reviews__slider {
    padding-left: 20px;
    padding-right: 20px;
  }
  .getropin-reviews__slider .owl-prev {
    left: -10px;
  }
  .getropin-reviews__slider .owl-next {
    right: -10px;
  }
}
.getropin-reviews__slider .getropin-reviews__img {
  width: auto !important;
  margin: 0 auto !important;
}
.getropin-reviews__slider .getropin-reviews__item {
  margin: 0 auto !important;
}
@media (max-width: 991px) {
  .getropin-reviews__list {
    margin-top: 70px;
  }
  .getropin-reviews__item {
    padding: 50px 27px;
  }
}
@media (max-width: 767px) {
  .getropin-reviews__list {
    flex-direction: column;
    align-items: center;
    margin-top: 70px;
  }
  .getropin-reviews__item {
    padding: 50px 20px;
  }
  .getropin-reviews__info {
    font-size: 14px;
  }
}
@media (max-width: 480px) {
  .getropin-reviews {
    background-image: url('/_source/img/landing/getropin/reviews-bg-m.png');
  }
}
.getropin-desc {
  background-color: #fff;
}
.getropin-desc__content {
  height: 700px;
  overflow: hidden;
}
.getropin-desc__content_show {
  display: none;
}
.getropin-desc__important {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #222328;
  margin: 50px 0 15px;
}
.getropin-desc__btn {
  margin: 80px auto 0;
  display: block;
}
.getropin-desc .wys-content img {
  margin: 50px auto 50px;
  display: block;
  max-width: 100%;
}
.getropin-desc .wys-content p {
  margin-bottom: 30px;
}
.getropin-desc .wys-content h2 {
  text-align: center;
}
.getropin-desc .wys-content h3 {
  text-align: center;
  font-weight: normal;
  font-size: 18px;
}
.getropin-desc .wys-content h4 {
  font-size: 16px;
}
@media (max-width: 767px) {
  .getropin-desc {
    padding-bottom: 60px;
  }
  .getropin-desc .wys-content h2 {
    font-size: 25px;
  }
  .getropin-desc .wys-content h3 {
    font-size: 15px;
    margin-top: 15px;
  }
  .getropin-desc .wys-content h4 {
    margin: 30px 0;
  }
  .getropin-desc__btn {
    margin-top: 60px;
  }
}
.getropin-photo-video {
  background-color: #fff;
  padding-top: 0;
}
.getropin-photo-video__slide {
  max-width: 470px;
}
.getropin-photo-video__slider .getropin-photo-video__media {
  position: relative;
  height: 270px;
}
.getropin-photo-video__slider .getropin-photo-video__media .instagram-media {
  position: absolute;
  top: -150px;
  height: 415px;
}
.getropin-photo-video__name {
  margin: 25px auto 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.83;
  letter-spacing: 0.5px;
  text-align: center;
  color: #222328;
}
.getropin-photo-video__slider {
  margin-top: 80px;
}
.getropin-photo-video__slider .owl-prev,
.getropin-photo-video__slider .owl-next {
  position: absolute;
  top: 40%;
  cursor: pointer;
  width: 24px;
  height: 24px;
}
.getropin-photo-video__slider .owl-prev {
  left: -80px;
}
.getropin-photo-video__slider .owl-next {
  right: -80px;
}
.getropin-photo-video__icon {
  height: 100%;
  width: 100%;
}
.getropin-photo-video__list {
  display: none;
}
.getropin-photo-video__btn {
  max-width: none;
  margin: 80px auto 0;
  display: block;
  padding: 19px 0;
  width: 281px;
}
.getropin-photo-video__img {
  border-radius: 6px;
}
@media (max-width: 1199px) {
  .getropin-photo-video__slider .getropin-photo-video__media {
    height: 247px;
  }
  .getropin-photo-video__slider .getropin-photo-video__media .instagram-media {
    top: -141px;
    height: 388px;
  }
  .getropin-photo-video__slider .owl-prev {
    left: -40px;
  }
  .getropin-photo-video__slider .owl-next {
    right: -40px;
  }
}
@media (max-width: 991px) {
  .getropin-photo-video {
    padding-left: 40px;
    padding-right: 40px;
  }
  .getropin-photo-video__slider .getropin-photo-video__img {
    height: 191px;
  }
  .getropin-photo-video__slider .getropin-photo-video__media {
    height: 191px;
  }
  .getropin-photo-video__slider .getropin-photo-video__media .instagram-media {
    top: -124px;
    height: 316px;
  }
  .getropin-photo-video__slider .owl-prev,
  .getropin-photo-video__slider .owl-next {
    top: 33%;
  }
  .getropin-photo-video__slider .owl-prev {
    left: -33px;
  }
  .getropin-photo-video__slider .owl-next {
    right: -33px;
  }
}
@media (max-width: 767px) {
  .getropin-photo-video {
    padding: 0 20px 55px;
  }
  .getropin-photo-video__slider {
    display: none !important;
  }
  .getropin-photo-video__list {
    display: block;
    margin-top: 50px;
  }
  .getropin-photo-video__item {
    max-width: 470px;
    margin: 0 auto;
  }
  .getropin-photo-video__list .getropin-photo-video__img {
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .getropin-photo-video__list .getropin-photo-video__name {
    font-size: 11px;
    margin-top: 15px;
    margin-bottom: 30px;
  }
  .getropin-photo-video__list .getropin-photo-video__item:first-child .getropin-photo-video__media {
    margin: 0 auto -64px;
    overflow: hidden;
  }
  .getropin-photo-video__list .getropin-photo-video__item:first-child .getropin-photo-video__media .instagram-media {
    position: relative;
    top: -64px;
  }
  .getropin-photo-video__list .getropin-photo-video__media {
    /*max-width: 470px;
        height: auto;*/
    margin: 0 auto;
  }
  .getropin-photo-video__btn {
    width: 209px;
    padding: 10px 0;
    max-width: none;
    margin: 50px auto 0;
    display: block;
  }
}
.getropin-footer {
  background-color: #222328;
  padding-top: 38px;
  padding-bottom: 38px;
  display: flex;
  justify-content: space-between;
}
.getropin-footer__copyright {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.71;
  color: #ffffff;
}
.getropin-footer__list {
  display: flex;
}
.getropin-footer__item {
  margin: 0 17px;
}
.getropin-footer__item:last-child {
  margin-left: 0;
}
.getropin-footer__item:first-child {
  margin-right: 0;
}
.getropin-footer__icon_svg {
  height: 17px;
  width: 30px;
  vertical-align: middle;
}
@media (max-width: 991px) {
  .getropin-footer {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .getropin-footer__icon_svg {
    height: 15px;
  }
}
@media (max-width: 767px) {
  .getropin-footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .getropin-footer__item {
    margin: 0 2px;
  }
  .getropin-footer__icon_svg {
    height: 14px;
    width: 26px;
  }
}
.getropin-modal__popup {
  width: auto;
  height: auto;
  padding: 50px 80px;
}
.getropin-modal__popup_form {
  max-width: 567px;
}
.getropin-modal__popup_info {
  max-width: 607px;
}
.getropin-modal__info {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.5px;
  text-align: center;
  color: #242526;
}
.getropin-modal__subtitle {
  margin: 10px;
  font-size: 15px;
}
.getropin-modal__form {
  max-width: 407px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 25px auto 50px;
}
.getropin-modal__input {
  margin-top: 25px;
  border-radius: 25px;
  border: solid 2px rgba(34, 35, 40, 0.1);
  font-size: 16px;
  line-height: 1.63;
  padding: 12px 27px;
  width: 100%;
}
.getropin-modal__btn {
  margin: 0 auto;
  border: 0;
  padding: 14px 30px;
  display: block;
}
.getropin-modal__card .getropin-modal__form {
  margin-top: 10px;
}
.getropin-modal__card_number {
  margin-top: 25px;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.6px;
  text-align: center;
  color: #1e80f0;
}
@media (max-width: 767px) {
  .getropin-modal__info {
    font-size: 13px;
    line-height: 1.62;
  }
  .getropin-modal__card .getropin-modal__form {
    margin-top: 5px;
  }
  .getropin-modal__card_number {
    margin-top: 20px;
    font-size: 20px;
    letter-spacing: normal;
  }
  .getropin-modal__popup {
    max-width: 320px;
  }
  .getropin-modal__popup_form {
    padding: 70px 40px;
  }
  .getropin-modal__popup_info {
    padding: 90px 37px;
  }
  .getropin-modal__subtitle {
    margin: 10px;
    font-size: 15px;
  }
  .getropin-modal__close svg {
    width: 15px;
    height: 15px;
  }
  .getropin-modal__form {
    margin: 5px auto 30px;
  }
  .getropin-modal__input {
    padding: 10px 25px;
    font-size: 14px;
    line-height: 1.86;
  }
  .getropin-modal__btn {
    min-width: 141px;
    max-width: none;
  }
}
.getropin-desktop__header {
  background-color: transparent;
  z-index: 1000;
  position: fixed;
  top: 0;
  width: 100%;
}
.getropin-desktop__header_scroll .getropin-desktop__menu {
  padding: 15px 35px;
}
.getropin-desktop__header_scroll .getropin-desktop__menu .getropin-top__menu {
  margin-bottom: 0;
}
.getropin-desktop__header_scroll {
  background-color: #222328 !important;
}
.getropin-desktop__menu {
  padding: 55px 75px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1199px) {
  .getropin-desktop__menu {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 991px) {
  .getropin-desktop {
    display: none;
  }
}
/* Index slider */
.swiper-container {
  width: 1280px;
  height: 600px;
  margin-top: 58px;
}
@media (max-width: 1280px) {
  .swiper-container {
    height: 580px;
    width: 100%;
  }
}
@media (max-width: 1050px) {
  .swiper-container {
    height: 550px;
  }
}
@media (max-width: 767px) and (min-width: 568px) {
  .swiper-container {
    height: 320px;
  }
}
@media (max-width: 567px) {
  .swiper-container {
    height: 360px;
  }
}
.swiper-container + .main {
  margin-top: 0;
}
.swiper-container .i-arrow-slider_black {
  display: block;
}
.swiper-container .i-arrow-slider_white {
  display: none;
}
.swiper-container .swiper-slide {
  background-size: cover;
}
.swiper-container .swiper-slide_first {
  padding-top: 0;
}
.swiper-container .swiper-pagination-bullet {
  width: 50px;
  height: 4px;
  border-radius: 6px;
  margin: 0 7px;
  background: rgba(255, 255, 255, 0.3);
  opacity: 1;
}
.swiper-container .swiper-pagination-bullet-active {
  background: #ffffff;
}
@media (max-width: 540px) {
  .swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
}
.swiper-pagination__dark .swiper-pagination-bullet {
  background: rgba(0, 0, 0, 0.3);
}
@media (max-width: 540px) {
  .swiper-pagination__dark .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
}
.swiper-pagination__dark .swiper-pagination-bullet-active {
  background: #000000;
}
.slider-swiper + .main {
  margin-top: 0;
}
.popup-banner {
  max-width: 740px;
  background-color: #ffffff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  padding: 40px 50px 40px 25px;
  margin: 0 auto;
  position: relative;
  border-radius: 3px;
}
.popup-banner__content {
  display: flex;
  justify-content: space-between;
}
.popup-banner__title {
  font-size: 25px;
  font-weight: 800;
  color: #000000;
  margin: 15px 0 10px;
}
.popup-banner__subtitle {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #eb4278;
}
.popup-banner__desc {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.popup-banner__text {
  color: #9c9c9c;
  max-width: 350px;
  font-size: 15px;
}
.popup-banner__code {
  color: #eb4278;
}
.popup-banner__btn {
  background-color: #eb4278;
  border-radius: 22px;
  margin-top: auto;
  font-weight: 500;
}
.popup-banner__btn:hover {
  background-color: #f86594;
}
.popup-banner__product {
  max-width: 185px;
}
.popup-banner__img {
  width: 100%;
}
@media (max-width: 700px) {
  .popup-banner {
    padding: 30px 45px 25px 20px;
    max-width: 280px;
  }
  .popup-banner__content {
    flex-direction: column;
  }
  .popup-banner__btn {
    margin-top: 30px;
  }
  .popup-banner__product {
    margin: 30px auto 0;
  }
}
@media (max-width: 480px) {
  .popup-banner {
    padding: 30px 40px 25px 20px;
  }
}
.balloon {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 340px;
  width: 100%;
  padding: 10px 12px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.7);
}
@media (max-width: 600px) {
  .balloon {
    max-width: 100%;
    width: 100% !important;
    padding: 3px 12px;
  }
}
.balloon__description {
  max-width: 225px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 0;
}
@media (max-width: 600px) {
  .balloon__description {
    width: 225px !important;
  }
}
.balloon__description .mrating__count {
  font-size: 9.9px;
  letter-spacing: 0.1px;
  color: #ffffff;
  margin-left: 6px;
}
.balloon__title {
  margin: 0;
}
.balloon__title a {
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
}
.balloon__picture {
  width: 70px;
  height: 70px;
  border-radius: 100px;
  overflow: hidden;
  background-size: cover;
  background-position: center 35%;
  background-repeat: no-repeat;
}
.balloon addr {
  display: block;
  line-height: 1.4;
  font-size: 10px;
  color: #ebeff4;
}
.balloon addr a {
  font-size: 10px;
  color: #ebeff4;
}
.balloon__price {
  margin-top: 7px;
  font-size: 10px;
  line-height: 1.8;
  color: #ffffff;
}
.balloon__phone {
  margin-top: 20px;
  font-size: 11px;
  color: #ebeff4;
}
.balloon__phone:hover {
  color: #ebeff4;
}
.error-page {
  text-align: center;
  margin: 116px auto 0;
}
.error-page__img {
  width: 374px;
}
.error-page__text {
  margin: 35px 0 39px;
  font-size: 16px;
  color: #0d0d0d;
}
.error-page__btn {
  border-radius: 100px;
  font-size: 11px;
}
@media (max-width: 767px) {
  .error-page {
    width: auto;
    margin-top: 76px;
  }
  .error-page__text {
    margin: 30px auto 35px;
    font-size: 15px;
  }
}
@media (max-width: 480px) {
  .error-page__img {
    width: 240px;
  }
  .error-page__text {
    width: 250px;
  }
}
.popus {
  position: relative;
  display: inline-block;
  background: rgba(0, 0, 0, 0.8);
  padding: 15px;
  color: #ffffff;
  font-size: 10px;
  border-radius: 4px;
  max-width: 320px;
}
.popus__text {
  float: left;
  max-width: 250px;
  margin: 0;
}
.popus__close {
  float: right;
  position: relative;
  top: 2px;
  margin-left: 15px;
}
.popus__link {
  text-decoration: none;
  color: #00adfb;
}
.popus__link:hover {
  color: #00adfb;
}
.recovery {
  max-width: 968px;
  margin: 0 auto;
  padding: 0 15px;
  background-color: #fff;
}
.recovery__form {
  max-width: 640px;
  width: 100%;
  margin: 0 auto;
  padding: 95px 0;
  text-align: center;
}
@media (max-width: 767px) {
  .recovery__form {
    padding: 60px 0;
  }
}
.recovery__form-title {
  margin-top: 0;
  font-size: 18px;
  line-height: 1.43;
  color: #0d0d0d;
  text-align: center;
}
.recovery__form-description {
  font-size: 14px;
  line-height: 1.43;
  color: #0d0d0d;
  text-align: center;
}
.recovery__form-btn {
  display: inline-block;
  margin: 0 5px;
  margin-top: 10px;
  padding: 9px 21px;
  font-size: 12px;
  text-align: center;
  color: #ffffff;
  border-radius: 18px;
  background-color: #4a90e2;
  white-space: nowrap;
  border: 0;
}
.recovery__form-btn:hover {
  color: #fff;
  background-color: #2f6eb9;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  text-decoration: none;
  transition: all 0.2s ease-out 0s;
}
.recovery__form-btn:focus {
  color: #fff;
}
.recovery__form-btn_back {
  color: #345673;
  background-color: #dae3eb;
}
.recovery__form-btn_back:hover {
  color: #345673;
  background-color: #bacad8;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  text-decoration: none;
  transition: all 0.2s ease-out 0s;
}
.recovery__form-btn_back:focus {
  color: #345673;
}
.recovery__form-btn_resive-code {
  margin-top: 20px;
}
.recovery__form .form-group__control {
  font-size: 15px !important;
  margin: 0 !important;
}
.recovery__form .form-group {
  text-align: left;
}
.recovery__form .form-group_flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.recovery__form .users-dialog__item {
  margin: 33px 0;
  display: flex;
  justify-content: center;
  border-top: 0;
}
.recovery__form .userbox__action {
  text-align: left;
}
.recovery__form .form-group__control-reset {
  position: absolute;
  width: 100%;
  left: 0;
  margin-top: 5px;
  color: #4a90e2;
  font-size: 11px;
}
.recovery__form .form-group__control-help-notyfication {
  width: 100%;
  position: absolute;
  top: 40px;
  font-size: 11px;
  color: #99a8b3;
}
.recovery__form .form-group__with-progress {
  top: 27px;
  z-index: 10;
}
.recovery__form .form-group__tooltip {
  display: none;
  max-width: 240px;
  width: 100%;
  position: absolute;
  margin-top: -10px;
  padding: 6px 10px;
  color: #fff;
  font-family: 'Open Sans', 'Arial', sans-serif;
  font-size: 11px;
  line-height: 1.4;
  background: #343434;
  border-radius: 4px;
  z-index: 10100;
  animation: fadeIn 0.4s;
  animation-timing-function: ease;
  will-change: transform;
}
.recovery__form .form-group__tooltip:after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
}
.recovery__form .form-group__tooltip_left {
  right: 105%;
}
.recovery__form .form-group__tooltip_left:after {
  right: -5px;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #343434;
}
.recovery__form .form-group__tooltip_right {
  left: 105%;
}
.recovery__form .form-group__tooltip_right:after {
  left: -5px;
  border-width: 5px 5px 5px 0;
  border-color: transparent #343434 transparent transparent;
}
.recovery__form .form-group__tooltip_show {
  display: block;
}
@media (max-width: 1190px) {
  .recovery__form .form-group__tooltip_show {
    display: none;
  }
}
.recovery__link {
  color: #358fe9;
}
.recovery__email {
  max-width: 287px;
  width: 100%;
  margin: 0 auto;
  margin-top: 50px;
}
.recovery__warning-access {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  font-size: 14px;
  line-height: 1.43;
  color: #e53935;
}
@media (max-width: 650px) {
  .recovery__warning-access {
    flex-direction: column;
    margin-top: 20px;
  }
}
.recovery__warning-icon {
  width: 30px;
  height: 30px;
  flex-shrink: 0;
}
@media (max-width: 650px) {
  .recovery__warning-icon {
    width: 40px;
    height: 40px;
    margin-bottom: 12px;
  }
}
.recovery__warning-txt {
  max-width: 425px;
  margin-left: 10px;
  text-align: left;
}
.recovery__warning-txt_lg {
  max-width: 460px;
}
@media (max-width: 650px) {
  .recovery__warning-txt {
    text-align: center;
  }
}
.recovery__footer {
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 1.43;
  color: #8899a6;
  text-align: center;
}
.recovery__wrap-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 100%;
}
@media (max-width: 625px) {
  .recovery__wrap-flex {
    flex-direction: column;
  }
}
.recovery__wrap-flex .form-group + .form-group {
  margin-top: 0;
}
.recovery__wrap-flex .form-group {
  max-width: 280px;
}
.form-group__tooltip-example {
  display: block;
  margin-top: 5px;
}
.form-group_verify-progress .form-group__control:focus {
  border-color: #dddddd !important;
}
meter {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  visibility: hidden;
  margin: 0 auto 3px;
  width: 100%;
  height: 0px;
  background: none;
  background-color: rgba(0, 0, 0, 0);
}
progress::-webkit-meter-bar {
  background: none;
  background-color: rgba(0, 0, 0, 0);
}
/* Webkit based browsers */
meter[value="1"] {
  background: #ef4a5a;
  width: 27%;
}
meter[value="2"] {
  background: #f38a32;
  width: 40%;
}
meter[value="3"] {
  background: #00bcd4;
  width: 80%;
}
meter[value="4"] {
  background: #4a90e2;
  width: 100%;
}
/* Gecko based browsers */
meter[value="1"]::-moz-meter-bar {
  background: #ef4a5a;
  width: 27%;
}
meter[value="2"]::-moz-meter-bar {
  background: #f38a32;
  width: 52%;
}
meter[value="3"]::-moz-meter-bar {
  background: #00bcd4;
  width: 78%;
}
meter[value="4"]::-moz-meter-bar {
  background: #4a90e2;
  width: 100%;
}
#pass-streght-bar {
  position: absolute;
  width: 100%;
  height: 2px;
  top: 10px;
  z-index: 15;
}
@media (max-width: 767px) {
  .page-nopadding .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .page-nopadding .row {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .page-nopadding .col-xs-1,
  .page-nopadding .col-xs-2,
  .page-nopadding .col-xs-3,
  .page-nopadding .col-xs-4,
  .page-nopadding .col-xs-5,
  .page-nopadding .col-xs-6,
  .page-nopadding .col-xs-7,
  .page-nopadding .col-xs-8,
  .page-nopadding .col-xs-9,
  .page-nopadding .col-xs-10,
  .page-nopadding .col-xs-11,
  .page-nopadding .col-xs-12,
  .page-nopadding .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .page-nopadding .main__breadcrumbs {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .page-nopadding .widget-box {
    border-radius: 0;
  }
}
@media (max-width: 767px) {
  .page-nopadding .footer {
    padding: 0 15px;
  }
}
.quantity-params {
  font-size: 0;
  margin-right: -15px;
}
.quantity-params .quantity-wrap {
  width: 120px;
  margin: 0 0 20px 0;
}
.quantity-params_empty .quantity-wrap {
  width: 72px;
}
.quantity-params_empty .quantity-wrap__count {
  font-size: 18px;
}
@media (min-width: 768px) {
  .quantity-params {
    margin-right: -40px;
  }
  .quantity-params .quantity-wrap {
    width: auto;
    margin-right: 39px;
    margin-bottom: 0;
  }
  .quantity-params_empty .quantity-wrap {
    margin-right: 71px;
  }
  .quantity-params_fix-width .quantity-wrap {
    width: 120px;
  }
}
@media (min-width: 992px) {
  .quantity-params {
    margin-right: 0;
  }
  .quantity-params .quantity-wrap {
    margin-right: 50px;
  }
  .quantity-params_empty .quantity-wrap {
    margin-right: 60px;
  }
}
.tasks-list {
  font-size: 0;
  margin-top: 30px;
}
.tasks-list-item {
  margin-top: 40px;
}
.tasks-list-item__link {
  display: block;
  position: relative;
  padding-left: 100px;
  min-height: 80px;
}
.tasks-list-item__img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 80px;
  margin-top: -40px;
}
.tasks-list-item__img img {
  width: 80px;
  height: 80px;
}
.tasks-list-item__title {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #000000;
}
.tasks-list-item__descr {
  display: block;
  font-size: 12px;
  color: #8a8a8e;
  margin-top: 10px;
}
.tasks-list-item-count {
  position: absolute;
  top: -3px;
  right: -9px;
  width: 37px;
  height: 37px;
  line-height: 34px;
  text-align: center;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  background-color: #c9c9c9;
  border: 3px solid #ffffff;
  border-radius: 100%;
}
.tasks-list-item-count_color1 {
  background-color: #ff4848;
}
.tasks-list-item-count_color2 {
  background-color: #85a7c6;
}
.tasks-list-item-count_color3 {
  background-color: #4ad6d2;
}
.tasks-list-item-count_color4 {
  background-color: #efc600;
}
@media (min-width: 480px) {
  .tasks-list-item {
    display: inline-block;
    width: 50%;
    text-align: center;
  }
  .tasks-list-item__link {
    display: block;
    position: static;
    width: 190px;
    margin: 0 auto;
    padding-left: 0;
  }
  .tasks-list-item__img {
    display: block;
    position: relative;
    top: auto;
    left: auto;
    margin: 0 auto 15px auto;
  }
  .tasks-list-item__descr {
    margin-top: 4px;
  }
}
@media (min-width: 768px) {
  .tasks-list {
    margin-top: 0;
  }
  .tasks-list-item {
    width: 33%;
  }
}
@media (min-width: 992px) {
  .tasks-list-item {
    width: 25%;
  }
}
.notifications-header {
  padding: 20px 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e5e6e9;
}
.notifications-header__title {
  font-size: 16px;
  line-height: 1.06;
  color: #000000;
  margin: 0;
}
.notifications-header__link {
  font-size: 12px;
  line-height: 1.33;
  color: #345673;
}
.notifications-list {
  margin: 0;
  padding: 0 15px;
}
.notifications-list-item {
  display: flex;
  justify-content: space-between;
  padding-bottom: 15px;
  padding-top: 20px;
  border-bottom: 1px solid #f3f3f3;
}
.notifications-list-item:last-child {
  border-bottom: 0 none;
}
.notifications-list-item p {
  margin: 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.notifications-list-item__left {
  width: 100%;
  position: relative;
  padding-left: 50px;
  font-size: 13px;
  line-height: 1.46;
  color: #1a405b;
}
.notifications-list-item__right {
  flex: 0 0 70px;
  padding-left: 12px;
}
.notifications-list-item__right > svg {
  display: block;
  margin: 8px 0 0 auto;
  width: 22px;
  height: 22px;
}
.notifications-list-item__avatar {
  position: absolute;
  top: 0;
  left: 0;
  width: 38px;
  height: 38px;
  border-radius: 100%;
}
.notifications-list-item__action {
  color: #000000;
  margin-bottom: 4px;
}
.notifications-list-item__action a {
  color: #4a90e2;
}
.notifications-list-item__date {
  font-size: 12px;
  color: #8899a6;
  margin-top: 5px;
}
.notifications-list-item__preview {
  position: relative;
}
.notifications-list-item__preview img {
  display: block;
  max-width: 100%;
}
.notifications-list-item__preview svg {
  position: absolute;
  top: -5px;
  right: -5px;
  width: 20px;
  height: 20px;
}
@media (min-width: 768px) {
  .notifications-header {
    padding: 25px;
  }
  .notifications-list {
    padding: 0 25px;
  }
}
.hint {
  position: absolute;
  font-size: 12px;
  line-height: 1.4;
  width: 260px;
  background: #fff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  z-index: 10;
}
.hint:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-left-color: #fff;
  transform: rotate(45deg);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
}
.hint_arrow-left:before {
  left: -7px;
  border-bottom-color: #fff;
}
.hint_arrow-top:before {
  top: -6px;
  border-top-color: #fff;
}
.hint__frame {
  position: relative;
  padding: 15px 15px 25px 15px;
  background: #fff;
}
.hint__title {
  font-size: 13px;
  font-weight: 600;
  color: #345673;
  text-align: left;
  margin-bottom: 20px;
}
.hint__text {
  font-size: 12px;
  text-align: center;
  color: #2c2c2c;
  margin: 0;
}
.hint__img {
  display: block;
  width: 110px;
  height: 110px;
  line-height: 110px;
  margin: 0 auto 18px auto;
}
.hint__img img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
}
.hint__button {
  text-align: center;
  margin-top: 10px;
}
.hint__button .button {
  padding: 0;
  width: 166px;
  line-height: 35px;
  height: 35px;
  text-align: center;
  border-radius: 19px;
}
.hint__close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.hint__close svg {
  width: 10px;
  height: 10px;
}
@media (max-width: 767px) {
  .hint {
    display: none;
  }
}
.hint_banner {
  right: 6px;
  top: 100px;
}
.hint_banner:before {
  top: -6px;
  right: 46px;
  border-top-color: #fff;
}
@media (max-width: 1200px) {
  .hint_banner {
    top: 110px;
    right: 16px;
  }
  .hint_banner:before {
    right: 48px;
  }
}
.hint_userbox {
  right: 0;
  top: 79px;
}
.hint_userbox:before {
  left: 17px;
}
@media (max-width: 1024px) {
  .hint_userbox {
    right: 16px;
  }
  .hint_userbox:before {
    left: 110px;
  }
}
@media (max-width: 991px) {
  .hint_userbox {
    display: none;
  }
}
.hint_notify {
  top: 79px;
}
.hint_notify:before {
  left: 21px;
}
@media (max-width: 1024px) {
  .hint_notify {
    right: 16px;
  }
  .hint_notify:before {
    left: 50px;
  }
}
@media (max-width: 991px) {
  .hint_notify:before {
    left: 120px;
  }
}
.social-list {
  font-size: 0;
  text-align: center;
  margin: 20px 0 55px 0;
}
.social-list__item {
  display: inline-block;
  vertical-align: middle;
  margin-right: -6px;
}
.social-list__link {
  display: block;
  border: 3px solid #fff;
  border-radius: 100%;
}
.social-list__link svg {
  width: 54px;
  height: 54px;
}
.users-popular {
  padding: 0 20px;
  margin-top: 20px;
}
.users-popular-item + .users-popular-item {
  margin-top: 20px;
}
.users-popular-item-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 18px;
}
.users-popular-item-head .button {
  border-radius: 19px;
}
.users-popular-item-head .userbox__link {
  color: #000000;
}
.users-popular-item-news {
  font-size: 0.1px;
}
@media (max-width: 459px) {
  .users-popular-item-news {
    margin: 0 auto;
    max-width: 400px;
    text-align: center;
  }
}
@media (min-width: 460px) {
  .users-popular-item-news {
    text-align: justify;
    margin: 0 -4px;
  }
}
.users-popular-item-news:after {
  content: "";
  display: inline-block;
  width: 100%;
}
.users-popular-item-news__item {
  display: inline-block;
  vertical-align: top;
  width: 132px;
  margin: 0 3px 30px 3px;
}
.users-popular-item-news__item img {
  display: block;
  max-width: 100%;
}
.users-popular-item-news__item a {
  color: #000000;
}
.users-popular-item-news__text {
  display: block;
  max-height: 32px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.33;
  color: #000000;
  text-align: left;
  margin-top: 7px;
}
@media (max-width: 767px) {
  .users-popular {
    padding: 0 15px;
  }
}
.recept-add {
  padding-bottom: 15px;
}
.recept-add-menu {
  position: relative;
}
.recept-add-header {
  padding: 25px 15px;
}
.recept-add-header__title {
  font-size: 16px;
  line-height: 1.06;
  color: #000000;
}
.recept-add-header__text {
  font-size: 13px;
  color: #6d6765;
  margin-top: 12px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .recept-add-header {
    padding: 30px 20px;
  }
}
.recept-add-buttons {
  font-size: 0;
  margin-top: 50px;
}
.recept-add-buttons .button {
  min-width: 90px;
  margin-right: 10px;
}
.recept-add-form {
  padding: 0 15px 15px 15px;
}
.recept-add-form_short {
  max-width: 400px;
}
.recept-add-form .list-content-item {
  align-items: center;
}
.recept-add-form .list-content-item__icon {
  margin-top: 0;
  width: 80px;
  height: 80px;
  line-height: 80px;
}
.recept-add-form .list-content-item__icon img {
  display: block;
  max-width: 80px;
  max-height: 80px;
  margin: 0 auto;
}
.recept-add-form .list-content-item__sub {
  font-size: 14px;
  font-weight: 600;
  color: #000000;
}
.recept-add-form .list-content-item__sub a {
  color: inherit;
}
.recept-add-form .list-content-item__sup {
  font-size: 13px;
  color: #8899a6;
  margin-top: 5px;
}
.recept-add-form .select-sort_mini3 .select-sort__list a {
  white-space: nowrap;
}
@media (min-width: 768px) {
  .recept-add-form {
    padding: 0 20px 15px 20px;
  }
}
.recept-add .content-menu {
  padding-left: 20px;
  padding-right: 13px;
}
.recept-add .product__mobile-menu {
  margin-bottom: -1px;
}
.recept-add .search-filtr__door,
.recept-add .search-filter-wrap__door {
  width: auto !important;
  margin-top: 0 !important;
  margin-right: 0 !important;
}
.recept-add .search-filtr__door span,
.recept-add .search-filter-wrap__door span {
  display: inline-block;
  vertical-align: middle;
}
.recept-add .search-filtr__door svg,
.recept-add .search-filter-wrap__door svg {
  margin: 0 !important;
}
.recept-add .search-filtr__input,
.recept-add .search-filter-wrap__input {
  padding-right: 50px;
}
.recept-add .search-filtr__clear,
.recept-add .search-filter-wrap__clear {
  text-align: right;
  font-size: 11px;
  color: #4a90e2;
  padding-right: 15px;
  height: auto;
  line-height: 14px;
}
.recept-add .search-filtr .dropdown-tabs-filter__list,
.recept-add .search-filter-wrap .dropdown-tabs-filter__list {
  border: 0 none;
  padding-bottom: 5px;
  margin-bottom: 0;
}
.recept-add .modal-new-product {
  padding: 30px 20px;
}
.recept-add .modal-new-product__note {
  font-size: 13px;
  line-height: 1.54;
  color: #6d6765;
  margin: 10px 0 0 0;
}
.recept-add .best-recipes-content {
  padding: 20px 20px 0 20px;
}
@media (max-width: 768px) {
  .recept-add .inline-list .input-text_270px {
    width: 195px;
  }
}
@media (min-width: 768px) {
  .recept-add .search-filtr__door,
  .recept-add .search-filter-wrap__door {
    margin-right: -8px;
  }
  .recept-add .search-filtr__input,
  .recept-add .search-filter-wrap__input {
    padding-right: 95px;
  }
  .recept-add .search-filtr .dropdown-tabs-filter__list,
  .recept-add .search-filter-wrap .dropdown-tabs-filter__list {
    justify-content: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 993px) {
  .recept-add .best-recipes-item_modal {
    width: 275px;
  }
}
.product-table {
  display: flex;
  justify-content: space-between;
  padding: 18px 25px;
  border-top: 1px solid #ebebeb;
}
@media (min-width: 768px) and (max-width: 991px) {
  .product-table {
    padding-right: 15px;
  }
}
.product-table_header {
  font-size: 14px;
  color: #6e6765;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 0 none;
}
.product-table_header .product-table__row {
  padding: 0;
}
.product-table__left {
  flex: 0 0 27%;
}
.product-table__right {
  flex: 0 0 73%;
}
.product-table__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
}
.product-table__col {
  padding-left: 10px;
}
.product-table__col_title {
  padding-left: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .product-table__col_title {
    width: 35%;
  }
}
@media (min-width: 992px) {
  .product-table__col_title {
    width: 38%;
  }
}
.product-table__col_count {
  width: 93px;
}
.product-table__col_price {
  width: 75px;
}
.product-table__col_button .button-add-cart {
  width: 100%;
  white-space: nowrap;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .product-table__col_button {
    width: 79px;
  }
}
@media (min-width: 992px) {
  .product-table__col_button {
    width: 93px;
  }
}
.product-table__col b {
  font-weight: 600;
}
.product-table-shop {
  position: relative;
  padding-left: 45px;
  padding-right: 10px;
  min-height: 35px;
  margin-top: 8px;
}
.product-table-shop__logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
}
.product-table-shop__logo img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  border-radius: 100%;
}
.product-table-product {
  position: relative;
  padding-left: 39px;
  line-height: 18px;
}
.product-table-product__img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin-top: -16px;
}
.product-table-product__img img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
}
.product-table-product span {
  display: block;
  font-size: 12px;
  color: #6d6765;
}
.product-table-count {
  display: flex;
  align-items: center;
  height: 23px;
}
.product-table-count span {
  position: relative;
  width: 23px;
  height: 23px;
  font-size: 0;
  background: #fff;
  border: 1px solid #eaeaea;
  border-radius: 100%;
  cursor: pointer;
}
.product-table-count span:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 23px;
  height: 23px;
  font-size: 13px;
  line-height: 21px;
  color: #4a90e2;
  text-align: center;
  margin-left: -0.5px;
}
.product-table-count__minus:before {
  content: '\2212';
}
.product-table-count__plus:before {
  content: '\002B';
}
.product-table-count input {
  width: 33px;
  font: 13px 'Open Sans';
  text-align: center;
  outline: none;
  background: none;
  border: 0 none;
}
.product-table-sort {
  position: relative;
  padding-right: 13px;
}
.product-table-sort:after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 0;
  height: 0;
  border: 4px solid transparent;
}
.product-table-sort_down:after {
  border-top-color: #878787;
  margin-top: 3px;
}
.product-table-sort_up:after {
  border-bottom-color: #878787;
  margin-top: -1px;
}
.product-shops__title {
  font-size: 13px;
  color: #6d6765;
  font-weight: 400;
  padding: 15px 15px 0 15px;
  border-top: 1px solid #e5e6e9;
}
.product-shops__title:first-child {
  border-top: 0 none;
}
.product-shops-wrap {
  padding: 0 15px 10px 15px;
}
.product-shops-wrap__title {
  font-size: 11px;
  color: #686868;
  margin-bottom: 7px;
}
.product-shops-list__item {
  margin-bottom: 20px;
  border-top: 1px solid #e5e6e9;
  padding-top: 20px;
}
.product-shops-list-total {
  display: flex;
  align-items: center;
  margin-bottom: 18px;
}
.product-shops-list-total__price {
  font-size: 11px;
  color: #686868;
  margin-left: 8px;
}
.product-shops-list-total__price b {
  font-size: 13px;
  font-weight: 600;
  color: #000000;
  white-space: nowrap;
}
.product-shops .product-table-product {
  font-size: 14px;
  padding-left: 48px;
  margin-bottom: 18px;
}
.product-shops .product-table-product__img {
  width: 38px;
  height: 38px;
  line-height: 38px;
  margin-top: -19px;
}
.product-shops .product-table-count {
  height: 28px;
}
.product-shops .product-table-count span {
  width: 28px;
  height: 28px;
}
.product-shops .product-table-count span:before {
  width: 28px;
  height: 28px;
  font-size: 20px;
  line-height: 25px;
}
.product-shops .product-table-count input {
  font-size: 14px;
  width: 25px;
}
.product-shops .product-table-shop {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 30px;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  color: #000000;
}
.product-shops .product-table-shop__logo {
  position: static;
  width: 80px;
  height: 80px;
  line-height: 80px;
  margin: 0 auto 7px auto;
}
.product-shops .product-table-shop .mrating {
  margin-top: 6px;
}
.wallet .widget-box__title,
.wallet .store-wrap__title {
  line-height: 1.4;
}
@media (max-width: 480px) {
  .wallet__breadcrumbs-review {
    padding: 15px;
  }
}
.wallet__row {
  padding: 0 30px;
}
@media (max-width: 767px) {
  .wallet__row {
    padding: 0 15px;
  }
}
.wallet__dashbord {
  width: 100%;
  margin-top: 13px;
  padding: 30px 30px 23px 30px;
  border-radius: 3px;
  background-image: linear-gradient(79deg, #544ab6, #6e4bbe 20%, #864bc5 40%, #9c4acd 60%, #b248d5 80%, #c745dd);
}
@media (max-width: 767px) {
  .wallet__dashbord {
    position: relative;
    padding: 20px 15px;
  }
}
.wallet__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 650px) {
  .wallet__header {
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  .wallet__header {
    align-items: flex-start;
  }
}
@media (max-width: 650px) {
  .wallet__title {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .wallet__title {
    margin-bottom: 75px;
  }
}
.wallet__title h3 {
  margin-top: 0;
  margin-bottom: 5px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.wallet__action {
  display: flex;
  align-items: center;
}
@media (max-width: 650px) {
  .wallet__action {
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  .wallet__action {
    align-items: flex-start;
  }
}
.wallet__subtitle {
  color: #ffffff;
  font-size: 12px;
  opacity: 0.6;
}
.wallet__help {
  margin-right: 15px;
  color: #ffffff;
  font-size: 12px;
  text-decoration: none;
}
@media (max-width: 650px) {
  .wallet__help {
    margin-right: 0;
    order: 1;
    margin-top: 12px;
  }
}
.wallet__help:hover {
  color: #ffffff;
  opacity: 0.6;
}
.wallet__transfer {
  padding: 8px 14px;
  color: #292f33;
  font-size: 11px;
  line-height: 1.27;
  text-align: center;
  white-space: nowrap;
  border: 0;
  outline: none;
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 650px) {
  .wallet__transfer {
    flex-direction: column;
    padding: 13px 37px;
    color: #292f33;
    font-size: 14px;
  }
}
.wallet__transfer:hover {
  color: #ffffff;
  background-color: #4a90e2;
}
.wallet__body {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}
@media (max-width: 650px) {
  .wallet__body {
    flex-direction: column;
    margin-top: 30px;
  }
}
.wallet__total {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}
@media (max-width: 650px) {
  .wallet__total {
    position: absolute;
    top: 25px;
    right: 15px;
    justify-content: center;
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .wallet__total {
    top: 65px;
    left: 15px;
    right: inherit;
  }
}
.wallet__balance {
  color: #ffffff;
  font-size: 36px;
  line-height: 1;
  letter-spacing: -0.3px;
  white-space: nowrap;
}
.wallet__add {
  position: relative;
  top: -4px;
  margin-left: 12px;
  padding: 2px 6px;
  color: #ffffff;
  font-size: 11px;
  border-radius: 58px;
  background-color: rgba(74, 144, 226, 0.3);
  line-height: 1.45;
  letter-spacing: -0.1px;
  white-space: nowrap;
}
.wallet__operations {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 0;
}
@media (max-width: 650px) {
  .wallet__operations {
    justify-content: center;
  }
}
.wallet__operation {
  padding: 0 10px;
}
@media (max-width: 480px) {
  .wallet__operation {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 5px;
    padding: 0;
  }
}
.wallet__operations-title {
  display: block;
  opacity: 0.6;
  color: #ffffff;
  font-size: 11px;
  line-height: 1.18;
  letter-spacing: 0.3px;
}
@media (max-width: 480px) {
  .wallet__operations-title {
    opacity: 1;
    font-size: 13px;
  }
}
.wallet__operations-history {
  display: block;
  color: #ffffff;
  font-size: 22px;
  letter-spacing: -0.4px;
  white-space: nowrap;
}
.wallet__filter {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 5px;
  border-bottom: 1px solid #c2c2c2;
}
.wallet__filter_lg {
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .wallet__filter_lg .widget-box-filtr-row__group_left {
    width: auto !important;
  }
}
@media (max-width: 540px) {
  .wallet__filter_lg .widget-box-filtr-row__group_left {
    width: 100% !important;
  }
}
.wallet__filter_md {
  margin-top: 20px;
  padding-bottom: 0;
}
.wallet__filter-select {
  width: 138px !important;
}
@media (max-width: 540px) {
  .wallet__filter-select {
    width: 100% !important;
  }
}
.wallet__filter-pay {
  width: 85px !important;
}
.wallet__filter-year {
  width: 65px !important;
}
@media (max-width: 540px) {
  .wallet__filter-year .select-sort__drop-link {
    border-bottom: 0 !important;
  }
}
.wallet__filter-content {
  width: 105px !important;
}
.wallet__filter-likes {
  width: 93px !important;
}
.wallet__filter .select-sort__list a {
  white-space: nowrap;
}
.wallet__filter .select-sort__drop-link {
  width: 100%;
  font-size: 12px;
  border-bottom: 0;
}
@media (max-width: 540px) {
  .wallet__filter .select-sort__drop-link {
    border-bottom: 1px solid #dddddd;
  }
}
.wallet__filter .select-sort__drop-link:after {
  top: 12px !important;
}
@media (max-width: 992px) {
  .wallet__filter .widget-box-filtr-row__group_left {
    width: 100%;
  }
}
@media (max-width: 700px) {
  .wallet__filter .widget-box-filtr-row__group_left {
    width: auto;
  }
}
@media (max-width: 540px) {
  .wallet__filter .widget-box-filtr-row__group_left {
    width: 100%;
  }
}
@media (min-width: 540px) {
  .wallet__filter .widget-box-filtr-row__group_right {
    position: static;
    right: inherit;
    bottom: inherit;
  }
  .wallet__filter .widget-box-filtr-row__group_right .widget-box-filtr-row__group-item {
    margin-left: 0;
  }
}
@media (max-width: 540px) {
  .wallet__filter .widget-box-filtr-row__group_right {
    width: 100%;
  }
}
@media (min-width: 540px) {
  .wallet__filter .widget-box-filtr-row__group-item {
    width: 85px;
  }
}
@media (max-width: 540px) {
  .wallet__filter .widget-box-filtr-row__group-item {
    width: 100% !important;
  }
}
@media (min-width: 540px) {
  .wallet__filter .widget-box-filtr-row__group-item .dropdown-menu {
    width: auto !important;
  }
}
.wallet__filter .calendar-row {
  width: 87px;
  margin-top: 2px;
  margin-right: 0;
}
.wallet__filter .calendar__end {
  margin-left: 5px;
}
.wallet__filter .calendar-datepicker-wrap__input {
  padding-top: 9px;
  color: #414244;
  font-size: 11px;
  border-bottom: 0;
}
.wallet__transactions {
  padding: 30px 0 0 0;
  border-radius: 4px;
  border: solid 1px #e6eaee;
  background-color: #fff;
}
@media (max-width: 767px) {
  .wallet__transactions {
    padding: 20px 0 0 0;
  }
}
.wallet__content-amount {
  margin-top: 12px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.wallet__content-amount__item {
  display: flex;
  align-items: center;
  flex-basis: 212px;
  flex-grow: 0;
  margin-bottom: 12px;
  padding: 17px 0;
  border-radius: 4px;
  border: solid 1px #e6eaee;
  background-color: #fff;
}
@media (max-width: 1125px) {
  .wallet__content-amount__item {
    flex-basis: 220px;
  }
}
@media (max-width: 991px) {
  .wallet__content-amount__item {
    flex-basis: 230px;
  }
}
@media (max-width: 767px) {
  .wallet__content-amount__item {
    flex-basis: 240px;
  }
}
@media (max-width: 740px) {
  .wallet__content-amount__item {
    flex-basis: 49%;
  }
}
@media (max-width: 320px) {
  .wallet__content-amount__item {
    flex-basis: 100%;
  }
}
.wallet__content-amount__item:empty {
  height: 0;
  margin-bottom: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
}
.wallet__content-amount__sum {
  padding: 0 16px 0 30px;
  font-size: 32px;
  color: #4a90e2;
}
@media (max-width: 415px) {
  .wallet__content-amount__sum {
    padding: 0 10px 0 10px;
    font-size: 25px;
  }
}
.wallet__content-amount__description {
  max-width: 100px;
  font-size: 12px;
  color: #8a8a8e;
}
.wallet__statistics {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 12px;
}
.wallet__statistics-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 49%;
  flex-grow: 0;
  flex-shrink: 1;
  padding: 30px 30px 22px 30px;
  border-radius: 4px;
  border: solid 1px #e6eaee;
  background-color: #fff;
}
@media (max-width: 767px) {
  .wallet__statistics-box {
    padding: 20px 15px;
  }
}
@media (max-width: 700px) {
  .wallet__statistics-box {
    width: 100%;
    margin-top: 12px;
  }
}
.wallet__statistics-box .popular-list-content-right__title {
  font-size: 13px;
  color: #000000;
}
.wallet__statistics-box .views-review {
  font-size: 12px;
  color: #99b1c6;
}
.wallet__bar {
  width: 100%;
  margin-top: 10px;
}
.wallet__transactions-history {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 30px 0;
}
.wallet__transactions-history li {
  max-width: 76px;
  margin-right: 50px;
}
@media (max-width: 690px) {
  .wallet__transactions-history li {
    margin-right: 30px;
    margin-bottom: 12px;
  }
}
@media (max-width: 320px) {
  .wallet__transactions-history li {
    margin-right: 20px;
  }
}
.wallet__transactions-history-title {
  display: block;
  margin-bottom: 6px;
  color: #a4adba;
  font-size: 11px;
  letter-spacing: 0.2px;
}
.wallet__transactions-history-amount {
  display: block;
  color: #292625;
  font-size: 22px;
}
.wallet__lineChart {
  width: 100%;
}
.wallet__transactions-table {
  margin-top: 40px;
}
.wallet__transactions-table table {
  display: table;
  width: 100%;
  margin: 0 0 30px 0;
  color: #333;
}
.wallet__transactions-table tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
}
.wallet__transactions-table tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}
.wallet__transactions-table tr:nth-child(even) {
  background-color: #9b97950c;
}
.wallet__transactions-table th {
  display: table-cell;
  text-align: left;
  font-size: 14px;
  color: #6d6765;
  font-weight: normal;
  line-height: 3;
}
.wallet__transactions-table td {
  display: table-cell;
  vertical-align: inherit;
}
.wallet__transactions-table__date {
  color: #000000;
  font-size: 14px;
  line-height: 1.29;
  letter-spacing: normal;
}
@media (max-width: 480px) {
  .wallet__transactions-table__date {
    font-size: 12px;
  }
}
.wallet__transactions-table__actions {
  padding: 8px 10px 8px 30px;
  color: #000000;
  font-size: 13px;
  text-align: left;
}
@media (max-width: 480px) {
  .wallet__transactions-table__actions {
    padding: 8px 10px;
  }
}
.wallet__transactions-table__actions a {
  color: #4a90e2;
}
.wallet__transactions-table__money {
  color: #000000;
  font-size: 13px;
  text-align: right;
  white-space: nowrap;
}
.wallet__transactions-table__title_action {
  width: 100%;
  padding-left: 30px;
}
.wallet__exchange {
  padding: 30px;
  border-top: 1px solid #e5e6e9;
}
@media (max-width: 480px) {
  .wallet__exchange {
    padding: 15px;
  }
}
.wallet__exchange-title {
  margin-top: 0;
  margin-bottom: 5px;
  color: #000000;
  font-size: 16px;
}
.wallet__exchange-rate {
  display: block;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 45px;
  color: #000000;
  font-size: 16px;
}
.wallet__exchange-help {
  color: #6d6765;
  font-size: 13px;
}
.wallet__shops {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 5px;
  padding: 0 30px;
}
@media (max-width: 480px) {
  .wallet__shops {
    padding: 15px;
  }
}
.wallet__shops-item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  width: 50%;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .wallet__shops-item {
    width: 100%;
  }
}
.wallet__shops-img {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  margin-right: 12px;
  border-radius: 100%;
  overflow: hidden;
}
.wallet__shops-img img {
  max-width: 100%;
}
.wallet__shops-description {
  padding-right: 10px;
}
.wallet__shops-title {
  font-size: 13px;
  color: #345673;
}
.wallet__shops-location {
  display: block;
  font-size: 12px;
  line-height: 1.33;
  color: #8899a6;
}
.wallet__users .profile-help-breadcrumbs {
  padding: 13px 20px;
}
.wallet__users .profile-friends-wrap {
  margin-top: 0;
}
@media (max-width: 767px) {
  .wallet__users .profile-friends-wrap {
    border-top: 1px solid #e5e6e9;
  }
}
.wallet__users .profile-friends-control {
  padding: 0 20px;
}
.wallet__users .profile-friends-tabs {
  margin-top: 0;
}
.wallet__users .users-dialog {
  width: 100%;
}
.wallet__users .profile-friends-tabs-item {
  display: none;
  width: 100%;
  margin: 0;
  padding: 0;
}
.wallet__users .profile-friends-tabs-item.active {
  display: block;
}
.wallet__users .profile-friends-control__btn {
  padding: 13px 0;
  color: #6d6765;
  font-size: 14px;
}
.wallet__users .profile-friends-control__btn:hover {
  color: #000000;
}
.wallet__users .profile-friends-control__btn.active {
  color: #000;
  text-shadow: 0 0 0 #000;
}
.wallet__users-transaction {
  display: none;
  padding: 30px 20px;
}
.wallet__users-transaction .users-dialog__body {
  padding-left: 0;
  padding-right: 0;
}
.wallet__users-id {
  padding: 30px 20px;
}
.wallet__form-row {
  margin-top: 20px;
}
.wallet__form-label {
  margin-right: 65px;
  font-size: 14px;
  color: #000000;
}
.wallet__form-label_id {
  margin-right: 93px;
}
.wallet__form-input {
  width: 50px;
  min-width: 50px;
  padding: 8px 10px 8px 10px;
  font-size: 12px;
  color: #000000;
  outline: none;
  border: solid 1px #e4e5e9;
}
.wallet__form-input_id {
  width: 100px;
  min-width: 100px;
}
.wallet__form-unit {
  margin-left: 10px;
  font-size: 12px;
  color: #000000;
}
.wallet__form .input-buffer {
  position: absolute;
  top: -1000px;
  left: -1000px;
  visibility: hidden;
  white-space: nowrap;
}
.wallet__form-row_btn {
  margin-top: 85px;
}
.wallet__form-row_btn .grey {
  margin-right: 10px;
  color: #878787;
}
.wallet__form-row_btn .blue {
  color: #ffffff;
}
.wallet__form-row_btn .button {
  font-size: 11px;
  padding: 8px 25px;
}
.wallet__form-row_btn .button:hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  color: #fff;
  text-decoration: none;
  transition: all 0.2s ease-out 0s;
}
.wallet__form .users-dialog__item {
  margin: 25px 0 35px 0;
}
.wallet__footer {
  margin-bottom: 25px;
  padding: 0 30px;
  font-size: 13px;
  line-height: 1.54;
  color: #6d6765;
}
@media (max-width: 480px) {
  .wallet__footer {
    padding: 15px;
  }
}
.wallet__footer a {
  color: #4a90e2;
}
.wallet__breadcrumbs {
  margin-bottom: 30px;
}
.coin-symbol {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
}
.coin-symbol_lg .coin-icon {
  width: 24px;
  height: 17.7px;
}
.coin-symbol_md .coin-icon {
  width: 14px;
  height: 10.3px;
}
.coin-symbol_sm .coin-icon {
  width: 10px;
  height: 7px;
}
.coin-symbol_white svg {
  fill: #ffffff;
}
.coin-symbol_grey svg {
  fill: #8899a6;
}
.assignments-account {
  padding: 30px;
}
@media (max-width: 767px) {
  .assignments-account {
    padding: 20px 15px;
  }
}
.assignments-account__list {
  margin-bottom: 0;
}
.menu-coin-amount {
  float: right;
  margin-right: 15px;
  color: #8899a6;
  font-size: 13px;
}
.emailfriend-input {
  width: 100%;
  box-sizing: border-box;
  border: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #dddddd;
  color: #000;
  font-size: 16px;
  margin-bottom: 0;
  padding-left: 0px;
  margin-top: 0;
  z-index: 3;
  background: transparent;
  display: inline-block;
  position: relative;
  font-family: 'Open Sans', 'Arial', sans-serif;
}
.url-friend-input {
  width: 100%;
  padding: 4px 0 8px 33px;
  color: #4a90e2;
  font-size: 16px;
  border: 0;
}
.url-friend-input::-webkit-input-placeholder {
  color: #4a90e2;
}
.url-friend-input:-ms-input-placeholder {
  color: #4a90e2;
}
.url-friend-input::-ms-input-placeholder {
  color: #4a90e2;
}
.url-friend-input::placeholder {
  color: #4a90e2;
}
.friendlink__icon {
  position: absolute;
  left: -9px;
  top: -2px;
}
.friendlink__icon .link-friend {
  width: 40px;
  height: 40px;
}
.form-group-url {
  position: relative;
}
.modal-transaction .modal-dialog {
  max-width: 450px;
  width: 100%;
}
.modal-transaction .modal-header {
  background-color: #f4f4f4;
}
.modal-transaction .modal-header h4 {
  margin: 0;
  font-size: 16px;
  color: #000000;
}
.modal-transaction .modal_spm__close {
  top: 18px;
}
.modal-transaction .modal_spm__close svg {
  width: 12px;
  height: 12px;
}
.modal-transaction__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px 0 0 0;
}
.modal-transaction__avatar {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  margin-bottom: 10px;
  border-radius: 100%;
  overflow: hidden;
}
.modal-transaction__avatar img {
  max-width: 100%;
}
.modal-transaction__user-name {
  margin-bottom: 7px;
  font-size: 18px;
  color: #000000;
}
.modal-transaction__acount {
  margin-bottom: 30px;
  font-size: 14px;
  color: #8a8a8e;
}
.modal-transaction__content {
  margin-bottom: 50px;
  padding: 0 15px;
  font-size: 14px;
  line-height: 1.71;
  color: #000000;
}
.modal-transaction__btns {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.modal-transaction__btns .blue {
  margin-left: 15px;
  font-size: 11px;
  padding: 8px 25px;
}
.last-transaction {
  padding: 15px;
}
.last-transaction .popular-list-content-right {
  padding-right: 0;
}
.notification-reseved-coin {
  position: relative;
  max-width: 360px;
  width: 100%;
  z-index: 1000;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0;
  border: 1px solid #e5e6e9;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.notification-reseved-coin__wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 10px;
  font-size: 13px;
}
.notification-reseved-coin:before {
  width: 0;
  height: 0;
  top: 1px;
  left: 45px;
  border: 6px solid;
  border-color: transparent transparent #fff #fff;
  transform-origin: 0 0;
  transform: rotate(136deg);
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(136deg);
  content: " ";
  position: absolute;
  box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1);
  z-index: -1;
  box-sizing: border-box;
}
.test-box-notification .notification-reseved-coin {
  margin-top: 20px;
}
.cover {
  max-width: 440px;
  text-align: center;
  color: #0d0d0d;
}
.cover__title {
  font-weight: 800;
  color: #000000;
  margin-bottom: 12px;
}
.cover p {
  margin: 0;
}
.cover img {
  position: relative;
  display: block;
  left: 50%;
  margin-left: -127px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .cover {
    font-size: 12px;
    line-height: 19px;
    margin: 0 20px;
  }
  .cover__title {
    font-size: 16px;
  }
  .cover img {
    max-height: 157px;
    margin-left: -112px;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .cover {
    font-size: 14px;
    margin: 0 auto;
  }
  .cover__title {
    font-size: 24px;
  }
  .cover img {
    max-height: 195px;
    margin-left: -127px;
    margin-bottom: 40px;
  }
}
.modal-add-drug-journal {
  font-family: 'Open Sans';
}
.modal-add-drug-journal .modal-body__title {
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #555;
}
.modal-add-drug-journal__descr {
  margin: -5px 0 30px 0;
  font: 14px/1.64 'Open Sans';
  color: #000000;
}
.modal-add-drug-journal-form__row {
  display: flex;
  align-items: center;
}
.modal-add-drug-journal-form__row + .modal-add-drug-journal-form__row {
  margin-top: 25px;
}
.modal-add-drug-journal-form__button {
  margin-top: 50px;
}
.modal-add-drug-journal-form__label {
  font-size: 14px;
  color: #000000;
  padding-right: 20px;
}
.modal-add-drug-journal-form__label b {
  font-weight: 600;
}
.modal-add-drug-journal-form-links {
  margin-top: 40px;
}
.modal-add-drug-journal-form-links__del {
  color: #e53935;
}
.modal-add-drug-journal-form-links a {
  display: inline-block;
  margin-top: 12px;
}
.modal-add-drug-journal-form-links a:first-child {
  margin-top: 0;
}
.modal-add-drug-journal-form-product {
  margin-bottom: 30px;
}
.modal-add-drug-journal-form-product__label {
  font-size: 14px;
  color: #000000;
  margin-bottom: 15px;
}
.modal-add-drug-journal-form-block {
  margin-top: 40px;
}
.modal-add-drug-journal-form-block__item + .modal-add-drug-journal-form-block__item {
  margin-top: 40px;
}
.modal-add-drug-journal-form-block__link-add {
  display: inline-block;
  position: relative;
  padding: 0 12px 0 25px;
  font-size: 9px;
  font-weight: 600;
  color: #ffffff;
  height: 24px;
  line-height: 24px;
  border-radius: 12px;
  margin-top: 20px;
  background-color: #4a90e2;
}
.modal-add-drug-journal-form-block__link-add:before,
.modal-add-drug-journal-form-block__link-add:after {
  content: "";
  position: absolute;
  top: 50%;
  background: #ffffff;
}
.modal-add-drug-journal-form-block__link-add:before {
  width: 1px;
  height: 7px;
  margin-top: -3px;
  left: 15px;
}
.modal-add-drug-journal-form-block__link-add:after {
  width: 7px;
  height: 1px;
  left: 12px;
}
.modal-add-drug-journal-form-block__link-add:hover {
  color: #ffffff;
}
.modal-add-drug-journal-form-block__del {
  font-size: 11px;
}
.modal-add-drug-journal-form .popular-list-content-left {
  position: relative;
  width: 50px;
  height: 50px;
  margin-right: 15px;
}
.modal-add-drug-journal-form .popular-list-content-right {
  width: calc(100% - 65px);
  padding-right: 0;
}
.modal-add-drug-journal-form .popular-list-content-right__title {
  color: #000;
}
.modal-add-drug-journal-form .list-content-item__icon {
  margin-top: 0;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
}
.modal-add-drug-journal-form .list-content-item__icon img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
}
.modal-add-drug-journal-form .list-content-item__sub {
  font-size: 14px;
  font-weight: 600;
  color: #000000;
}
.modal-add-drug-journal-form .list-content-item__sup {
  font-size: 13px;
  color: #8899a6;
  margin-top: 3px;
}
@media (max-width: 767px) {
  .modal-add-drug-journal .modal-body {
    padding: 25px 20px;
  }
  .modal-add-drug-journal .modal-body__title {
    font-size: 18px;
    margin-bottom: 35px;
  }
  .modal-add-drug-journal-form__label {
    flex: 0 0 61%;
  }
}
@media (min-width: 768px) {
  .modal-add-drug-journal .modal-body {
    padding: 35px 30px;
  }
  .modal-add-drug-journal .modal-body__title {
    font-size: 22px;
    margin-bottom: 40px;
  }
  .modal-add-drug-journal-form__label {
    flex: 0 0 56%;
  }
}
.journal-pharm-list__item {
  align-items: center;
}
.journal-pharm-list__plus {
  position: absolute;
  bottom: -4px;
  right: -3px;
  width: 24px;
  height: 24px;
  font-size: 0;
  background-color: #aac9e3;
  border: 2px solid #fff;
  border-radius: 100%;
}
.journal-pharm-list__plus:before,
.journal-pharm-list__plus:after {
  content: '';
  top: 50%;
  left: 50%;
  position: absolute;
  background: #fff;
}
.journal-pharm-list__plus:before {
  width: 10px;
  height: 2px;
  margin: -1px 0 0 -5px;
}
.journal-pharm-list__plus:after {
  width: 2px;
  height: 10px;
  margin: -5px 0 0 -1px;
}
.journal-pharm-list .popular-list-content-left {
  position: relative;
  width: 50px;
  height: 50px;
  margin-right: 15px;
}
.journal-pharm-list .popular-list-content-right {
  width: calc(100% - 65px);
  padding-right: 0;
}
.journal-pharm .content-menu {
  padding-left: 30px;
  padding-right: 30px;
}
.journal-pharm .calendar {
  margin-bottom: 10px;
}
.journal-pharm .calendar-row {
  width: 118px;
}
.journal-pharm .calendar-datepicker-wrap__input {
  font: 13px 'Open Sans';
  padding-left: 0;
  padding-bottom: 3px;
  color: #292625;
  border-bottom: 0 none;
}
@media (max-width: 767px) {
  .journal-pharm-list {
    padding: 34px 15px 0 15px;
  }
  .journal-pharm-list__item {
    display: flex;
    margin-bottom: 40px;
  }
  .journal-pharm .calendar {
    margin-left: 15px;
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .journal-pharm-list {
    padding: 16px 0 16px 30px;
  }
  .journal-pharm-list__item {
    display: inline-flex;
    margin: 24px 30px 24px 0;
    width: 285px;
  }
  .journal-pharm .calendar {
    margin-left: 30px;
  }
}
.input-container {
  position: relative;
}
.input-container .bar {
  position: absolute;
  left: 0;
  background: #ddd;
  width: 100%;
  height: 1px;
}
.input-container label {
  position: absolute;
  top: 0;
  left: 0;
  color: #999;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.input-container input {
  outline: none;
  z-index: 1;
  position: relative;
  background: none;
  width: 100%;
  height: 30px;
  border: 0;
  color: #000;
  font-size: 16px;
  font-weight: 400;
}
.input-container input:focus:not([readonly]) ~ label {
  top: -10px;
  color: #9d9d9d;
  -webkit-transform: translate(-12%, -50%) scale(0.75);
  transform: translate(-12%, -50%) scale(0.75);
}
.input-container input.not-empty ~ label {
  top: -10px;
  color: #9d9d9d;
  -webkit-transform: translate(-12%, -50%) scale(0.75);
  transform: translate(-12%, -50%) scale(0.75);
}
.field-select__label {
  width: 100%;
  height: 27px;
  line-height: 27px;
  padding-right: 15px;
  font-size: 13px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
}
.dropdown-list {
  position: absolute;
  visibility: hidden;
  width: 100%;
  max-height: 212px;
  top: 30px;
  left: 0;
  padding: 5px 0;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #e5e6e9;
  overflow: hidden;
  z-index: 10;
}
.dropdown-list li {
  padding: 4px 7px;
}
.dropdown-list a {
  color: #000;
}
.dropdown-checkbox {
  position: absolute;
  visibility: hidden;
  width: 100%;
  max-height: 232px;
  top: 30px;
  left: 0;
  padding: 5px 0;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #e5e6e9;
  overflow: hidden;
  z-index: 10;
  transform: translateZ(0);
  will-change: transform;
}
.dropdown-checkbox a {
  color: #000;
}
.dropdown-checkbox__item {
  padding: 4px 7px;
}
.dropdown-checkbox__item .checkbox__label input {
  top: 1px;
  left: 0px;
}
.checkbox__label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.checkbox__label input {
  position: absolute;
  display: none;
  width: 15px;
  height: 14px;
  top: 3px;
  left: 1px;
  margin: 0;
}
.filter__fieldset {
  position: relative;
}
.filter__fieldset_open .bar:before {
  left: 0;
  width: 100%;
}
.filter__field {
  position: relative;
}
.filter__field:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 13px;
  right: 0;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  border-color: #999999 transparent transparent transparent;
  z-index: 5;
}
.filter__field .input-container label {
  color: #000000;
  font-size: 13px;
  line-height: 2;
  letter-spacing: 0.1px;
}
.filter__field .input-container input {
  width: 100%;
  height: 27px;
  padding-right: 15px;
  font-size: 13px;
  white-space: nowrap;
  text-overflow: ellipsis;
  touch-action: manipulation;
}
.dropdown-with-field__tablet-outer-wrap .select-dropdown-container__wrap {
  display: inline-block;
  margin: 0 20px 20px 0;
  width: 200px;
}
.dropdown-with-field__tablet-outer-wrap .dropdown-checkbox {
  width: 220px;
}
.dropdown-with-field__tablet-outer-wrap .dropdown-list {
  width: 220px;
}
.filter-active {
  visibility: visible;
  height: auto;
  will-change: transform;
}
.wheel {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  pointer-events: none;
  overflow: hidden;
}
#ferrisTop {
  position: absolute;
  max-width: 1200px;
  width: 100%;
  height: 1200px;
  will-change: transform;
}
@media (max-width: 1200px) {
  #ferrisTop {
    display: none;
  }
}
#ferrisTop.active {
  animation: ferri-wheel 110s linear infinite;
}
@media (max-width: 1200px) {
  #ferrisTop.active {
    animation: inherit;
  }
}
#ferrisMiddle {
  position: absolute;
  max-width: 900px;
  width: 100%;
  height: 900px;
  will-change: transform;
}
@media (max-width: 850px) {
  #ferrisMiddle {
    display: none;
  }
}
#ferrisMiddle.active {
  animation: ferri-wheel 110s linear infinite;
  animation-direction: reverse;
}
#ferrisBottom {
  position: absolute;
  max-width: 600px;
  width: 100%;
  height: 600px;
  will-change: transform;
}
@media (max-width: 600px) {
  #ferrisBottom {
    width: 90%;
  }
}
#ferrisBottom.active {
  animation: ferri-wheel 110s linear infinite;
}
#center {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  background: #600;
}
.arm {
  position: absolute;
  width: 200px;
  height: 6px;
  left: 10px;
  top: 7px;
  background: #600;
  transform-origin: 0 3px;
}
.outer {
  position: absolute;
  width: 20px;
  height: 20px;
  top: -200px;
  background: #600;
  border-radius: 50%;
  transform-origin: 10px 210px;
}
.wheel img {
  position: absolute;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  transform-origin: 50% 50%;
  will-change: transform;
  filter: blur(0);
}
@media (max-width: 600px) {
  .wheel img {
    width: 40px;
    height: 40px;
  }
}
#ferrisTop.active img {
  animation: cabin 110s linear infinite;
}
#ferrisMiddle.active img {
  animation: cabin 110s linear infinite;
  animation-direction: reverse;
}
#ferrisBottom.active img {
  animation: cabin 110s linear infinite;
}
.invite {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.invite__title {
  max-width: 500px;
  color: #000000;
  font-size: 28px;
  line-height: 1.5;
  text-align: center;
}
@media (max-width: 600px) {
  .invite__title {
    max-width: 370px;
    font-size: 19px;
  }
}
.invite__text {
  max-width: 450px;
  color: #000000;
  line-height: 1.57;
  text-align: center;
  margin: 0 auto;
}
@media (max-width: 600px) {
  .invite__text {
    max-width: 320px;
  }
}
.invite__link {
  margin-top: 20px;
  padding: 7px 25px;
  color: #ffffff;
  border-radius: 22px;
  background: #000000;
  pointer-events: auto;
}
.invite__link:hover,
.invite__link:active {
  color: #ffffff;
}
@keyframes ferri-wheel {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes cabin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes scaleAnim {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
.calculator {
  margin-top: 12px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e5e6e9;
}
.calculator__baner {
  position: relative;
  width: 100%;
  height: 250px;
  padding: 30px;
  border-radius: 3px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top left;
  overflow: hidden;
}
.calculator__baner:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00000080;
}
@media (max-width: 767px) {
  .calculator__baner {
    padding: 15px;
  }
}
.calculator__title {
  position: absolute;
  bottom: 15px;
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.4;
}
.calculator__content {
  padding: 0 30px;
}
@media (max-width: 767px) {
  .calculator__content {
    padding: 0 15px;
  }
}
.calculator__content p {
  color: #000000;
  font-size: 13px;
  line-height: 1.54;
}
.calculator__subtitle {
  margin: 30px 0 20px 0;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.06;
}
.calculator__action {
  padding: 30px;
}
@media (max-width: 767px) {
  .calculator__action {
    padding: 30px 15px;
  }
}
.calculator__action .row {
  margin-top: 30px;
}
.calculator__action .button {
  margin-top: 50px;
}
.calculator__result {
  padding: 0 30px 30px 30px;
}
@media (max-width: 767px) {
  .calculator__result {
    padding: 0 15px 30px 15px;
  }
}
.calculator__result h3 {
  color: #000000;
  font-size: 16px;
  line-height: 1.06;
}
.calculator__result p {
  color: #000000;
  font-size: 13px;
  line-height: 1.54;
}
.my-body-sm-7 {
  width: 270px;
}
.share-horizontal.ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item {
  margin-right: 12px;
}
.share-horizontal.ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item:first-child {
  margin-left: 1px;
}
.share-horizontal.ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item .ya-share2__badge {
  border-radius: 100%;
}
.share-horizontal.ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item .ya-share2__badge .ya-share2__icon {
  height: 24px;
  width: 24px;
  margin-top: 0;
  background: url("/new-img/icon_set.png") repeat scroll 0 0%, rgba(0, 0, 0, 0) linear-gradient(transparent, transparent) repeat scroll 0 0;
}
.share-horizontal.ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item.ya-share2__item_service_facebook .ya-share2__icon {
  background-position: -88px -89px;
}
.share-horizontal.ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item.ya-share2__item_service_vkontakte .ya-share2__icon {
  margin-top: 0;
  background-position: -34px -89px;
}
.share-horizontal.ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item.ya-share2__item_service_twitter .ya-share2__icon {
  margin-top: 0;
  background-position: -61px -89px;
}
.share-horizontal.ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item.ya-share2__item_service_odnoklassniki .ya-share2__icon {
  background-position: -7px -89px;
}
.social {
  margin: 0;
}
.pagination {
  clear: both;
}
.clearfix,
.dl-horizontal dd,
.container,
.container-fluid,
.row,
.modal-header,
.modal-footer {
  clear: both;
}
.dropdown-menu__content .ps-container {
  overflow: visible !important;
}
.header-login-box {
  background: #ffffff none repeat scroll 0 0;
  float: left;
  height: 100%;
  max-width: 250px;
  position: relative;
}
.header-login-box .main-nav__link {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
}
.header-login-box .main-nav__link:hover:after {
  content: none;
}
.dropdown-cart-list__img {
  min-width: 72px;
}
.header__inner a.sub-news__preview:hover {
  color: #d9d9d9;
}
a.login-link:hover,
a.login-link:focus,
a.basket-link:hover,
a.basket-link:focus {
  text-decoration: none;
}
.dropdown-notify-list__icon-like.dropdown-notify-list__item_like-photo {
  height: 12px;
  position: absolute;
  right: -3px;
  top: 10px;
  width: 12px;
  z-index: 5;
}
.dropdown-notify-list__icon-like {
  height: 23px;
}
.header-notify-mobile-box__count {
  background: #6d6765 none repeat scroll 0 0;
  border: 1px solid #ffffff;
  border-radius: 99%;
  color: #ffffff;
  display: inline-block;
  font-size: 9px;
  height: 18px;
  line-height: 15px;
  position: absolute;
  right: 42px;
  text-align: center;
  top: 13px;
  vertical-align: middle;
  width: 18px;
  z-index: 1;
}
.small-submenu {
  min-height: 162px;
}
.big-submenu {
  min-height: 334px;
}
@media (min-width: 760px) and (max-width: 988px) {
  .small-submenu {
    min-height: 268px;
  }
  .big-submenu {
    min-height: 409px;
  }
}
.dropdown-cart__scroll {
  max-height: 440px;
  min-height: 85px;
}
.dropdown-notify__scroll {
  max-height: 400px;
  min-height: 70px;
}
.product-menu-img {
  margin: 0 auto;
}
.open .header-notify-box__link {
  background: #4a90e2;
}
.open .header-notify-box__link .header-notify-box__icon {
  fill: #ffffff;
}
.top-margin-10 {
  margin-top: 10px;
}
.sub-news__section a {
  color: #fff;
}
.sub-news__section a:hover {
  color: #d9d9d9;
}
.count__like {
  font-style: normal;
  font-size: 14px;
}
.count__delike {
  font-style: normal;
  font-size: 14px;
}
.tooltip-user-list__link:hover {
  color: #d9d9d9;
}
.tooltip-user-list__link:focus {
  color: #d9d9d9;
}
.modal-user-list__item {
  height: 160px;
  vertical-align: top;
}
.hidden-tooltip {
  display: none !important;
}
a.button {
  cursor: pointer;
}
.tooltipster-sidetip .tooltipster-box {
  border-radius: 4px;
}
.tooltipster-sidetip .tooltipster-content {
  padding: 6px 10px;
}
@media only screen and (max-width: 400px) {
  .ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item {
    margin-right: 5px;
  }
}
.tooltipster-base,
.tooltipster-content {
  overflow: visible !important;
}
.tooltipster-base {
  width: auto !important;
}
@media only screen and (max-width: 320px) and (max-width: 360px) {
  .modal_reg .check-box-active {
    left: 1px;
  }
}
.modal_login {
  padding-right: 0 !important;
}
#floatingCirclesG {
  position: relative;
  width: 42px;
  height: 42px;
  margin: auto;
  transform: scale(0.6);
  -o-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
}
.f_circleG {
  position: absolute;
  background-color: #ffffff;
  height: 7px;
  width: 7px;
  border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  animation-name: f_fadeG;
  -o-animation-name: f_fadeG;
  -ms-animation-name: f_fadeG;
  -webkit-animation-name: f_fadeG;
  -moz-animation-name: f_fadeG;
  animation-duration: 1.2s;
  -o-animation-duration: 1.2s;
  -ms-animation-duration: 1.2s;
  -webkit-animation-duration: 1.2s;
  -moz-animation-duration: 1.2s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
}
#frotateG_01 {
  left: 0;
  top: 17px;
  animation-delay: 0.45s;
  -o-animation-delay: 0.45s;
  -ms-animation-delay: 0.45s;
  -webkit-animation-delay: 0.45s;
  -moz-animation-delay: 0.45s;
}
#frotateG_02 {
  left: 5px;
  top: 5px;
  animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
}
#frotateG_03 {
  left: 17px;
  top: 0;
  animation-delay: 0.75s;
  -o-animation-delay: 0.75s;
  -ms-animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
}
#frotateG_04 {
  right: 5px;
  top: 5px;
  animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  -ms-animation-delay: 0.9s;
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
}
#frotateG_05 {
  right: 0;
  top: 17px;
  animation-delay: 1.05s;
  -o-animation-delay: 1.05s;
  -ms-animation-delay: 1.05s;
  -webkit-animation-delay: 1.05s;
  -moz-animation-delay: 1.05s;
}
#frotateG_06 {
  right: 5px;
  bottom: 5px;
  animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  -ms-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
}
#frotateG_07 {
  left: 17px;
  bottom: 0;
  animation-delay: 1.35s;
  -o-animation-delay: 1.35s;
  -ms-animation-delay: 1.35s;
  -webkit-animation-delay: 1.35s;
  -moz-animation-delay: 1.35s;
}
#frotateG_08 {
  left: 5px;
  bottom: 5px;
  animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  -ms-animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
}
@keyframes f_fadeG {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-o-keyframes f_fadeG {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-ms-keyframes f_fadeG {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-webkit-keyframes f_fadeG {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-moz-keyframes f_fadeG {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
.term-content__text img {
  height: auto !important;
  width: 100% !important;
}
.nav-vertical__child .nav-vertical__item:last-child {
  padding-bottom: 0;
}
.widget-product-review-content a.button {
  margin-top: 20px;
}
.review-favorite .product__add-favorite {
  padding-top: 0;
}
.content-review .medium-insert-buttons {
  display: none !important;
}
.other-review-item .review-preview p {
  margin: 0;
}
.club-list .tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  left: auto !important;
}
.shops-list .pagination {
  margin: 0 0 10px;
}
#select-shopCityFilter .dropdown-menu {
  max-height: 255px;
  overflow: hidden;
}
.out-border-bottom.product-buy__header {
  border-bottom: none;
}
a.add-review-btn__item {
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
}
.search-input .search-input__item {
  padding: 9px 0 9px 30px;
}
.catalog-list__parent_active {
  font-weight: bold;
}
.catalog-list__link_active {
  color: #4a90e2;
}
.bx_loader_on:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5) url('/pic/preloader.gif') center center no-repeat;
  z-index: 10002;
}
.bx_loader_on.low-z-index:before {
  z-index: 1000;
}
.bx_loader_on.fixed:before {
  position: fixed;
}
a.dropdown-container__toggler {
  color: #000;
}
.nav-left-sidebar ul.dropdown-container__dropmenu li a {
  font-size: 13px;
}
.shops-list__li .product__add-favorite {
  padding-top: 6px;
}
.content-right-row__text span {
  display: none;
}
@media (min-width: 760px) {
  .left-sidebar-list-item__href,
  .left-sidebar-sublist-item .left-sidebar-sublist-item__href {
    line-height: 20px;
  }
  .left-sidebar-list-item,
  .left-sidebar-sublist-item {
    padding: 10px 0;
  }
}
.checkout-products__number {
  background-color: #fff;
  border: none;
}
.checkout-products__plus,
.checkout-products__minus {
  cursor: pointer;
}
.js-basket-cart .help-block {
  color: #ec3a3a;
  line-height: 30px;
  clear: both;
}
.none {
  display: none;
}
.js-feedback-del {
  cursor: pointer;
}
.modal__help {
  display: block;
  background: #fff;
}
.shares__title a {
  color: #000;
}
.js-mobile-p {
  top: 0;
}
.js-mobile-p.js-mobile-top {
  top: 60px;
}
.mobile-filters__wrap {
  left: 0;
}
.js-type-page__listing {
  display: inline-block;
  margin-right: 5px;
}
.js-type-page__listing .type-page__disable {
  width: 18px;
  height: 15px;
}
.js-type-page__listing_active .type-page__enable {
  display: inline-block;
  width: 18px;
  height: 15px;
}
.js-type-page__listing_active .type-page__disable {
  display: none;
}
.js-type-page__bar {
  display: inline-block;
}
.js-type-page__bar_active .type-page__disable {
  display: none;
}
.about__map-item_selected .about__address a {
  color: #fff;
}
.about__map-item_selected .about__address a:focus,
.about__map-item_selected .about__address a:hover {
  text-decoration: none;
}
.about__map-item .about_icon_enable {
  display: none;
}
.about__map-item.about__map-item_selected .about_icon_enable {
  display: block;
}
.about__map-item.about__map-item_selected .about_icon_disable {
  display: none;
}
.checkout-address__key {
  padding: 10px 0 0;
  vertical-align: top;
}
.product-catalog-mobile-filter {
  width: 100%;
}
.product-catalog-mobile-filter .map-club {
  width: 100%;
  margin: 0;
}
.product-catalog-mobile-filter .map-club .mobile-filters__head {
  padding: 15px 20px;
}
.product-catalog-mobile-filter .map-club .mobile-filters__head .mobile-filters__arrow-next {
  right: 19px;
}
.border-none .testimonials__menu-desktop {
  border: none;
}
.about__title {
  font-weight: 600;
}
.content-menu__link.content-menu__item_current {
  color: #000;
  text-shadow: 0 0 0 #000;
}
.content-menu__product {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 0 25px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .content-menu__product {
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
  }
}
.content-menu__product .content-menu__item {
  margin-right: 26px;
  flex-shrink: 0;
  position: relative;
}
.content-menu__product .content-menu__item .content-menu__close {
  position: absolute;
  width: 10px;
  height: 10px;
  bottom: 18px;
  right: -13px;
  z-index: 2;
  cursor: pointer;
  background-image: url('/assets/24597f3f/assets/images/delete-copy.svg');
  background-repeat: no-repeat;
  background-size: cover;
}
.content-menu__product .content-menu__item:first-child .content-menu__product-close {
  display: none;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 767px) {
  .content-menu__product .content-menu__item {
    width: 100%;
    border-bottom: 1px solid #e5e6e9;
  }
  .content-menu__product .content-menu__item:last-of-type {
    border: 0;
  }
}
@media (max-width: 767px) {
  .content-menu__product .content-menu__link {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.content-menu__product .last-child-group {
  margin-right: 0 !important;
}
.content-menu__product .widget-dropmenu__box {
  top: -3px;
  left: 14px;
}
.editing-settings-row__column2 input.width-100 {
  width: 100px;
}
.review-filter .dropdown-container__dropmenu ul li a {
  line-height: 24px;
  padding: 0 10px;
}
p.red {
  color: #ff0000;
}
.filter-orders .select-sort__drop-link {
  padding-bottom: 2px;
}
.editing-user-banner {
  background: #E9EEF1;
}
.editing-user-banner .editing-user-banner__img {
  width: auto;
}
.profile-user-top {
  background: #4a90e2;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(right, #4a90e2, #276ab6);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(left, #4a90e2, #276ab6);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(left, #4a90e2, #276ab6);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to left, #4a90e2, #276ab6);
  /* Standard syntax */
}
.profile-user-top .profile-user-top__img {
  width: auto;
}
@media (max-width: 767px) {
  .profile-user-top .no-cover-img {
    height: 95px;
  }
}
.club-item .editing-action__del {
  float: right;
  margin-top: 10px;
}
.club-item .editing-action__del svg {
  margin-left: 5px;
}
.warning-add-fitness-room {
  font-size: 13px;
}
.editing-settings-row .auth-clients {
  display: none;
}
.profile-settings-block-wrap .general-settings-row__content {
  word-wrap: break-word;
  margin-right: 0;
}
@media (min-width: 768px) {
  .profile-settings-block-wrap .general-settings-row__content {
    margin-right: 29px;
  }
}
@media (max-width: 736px) {
  #review-category {
    display: none;
  }
}
.dropdown-menu_content-menu a.content-menu__link {
  padding: 7px 14px;
  font-size: 12px;
  color: #000;
  display: block;
  white-space: nowrap;
}
.dropdown-menu_content-menu a.content-menu__link:hover {
  background: none;
  color: #777;
}
.pager-trigger {
  padding: 0;
}
.pager-trigger a {
  color: #4A505F;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 12px 0;
}
.news-box.transparent {
  color: transparent !important;
}
.news-box.transparent a {
  color: transparent !important;
}
.news-box.transparent .news-box-desc__time {
  color: transparent !important;
}
.shop-view .shops-list__li {
  margin-bottom: -5px;
}
.form-question__submit:hover {
  color: #fff;
}
.select-sort.profile-editing .select-sort__drop-link {
  min-height: 35px;
}
.profile-editing-block-wrap .help-block {
  font-size: 13px;
  color: #F61C0D;
}
.form-directories__col_field .help-block {
  font-size: 13px;
  color: #F61C0D;
}
.club-list__right_spec {
  padding-right: 10px;
}
.club-list__right_spec a {
  word-break: break-all;
}
@media only screen and (max-width: 760px) {
  .Zebra_DatePicker {
    max-width: 250px;
  }
}
.feedback-brand-header {
  border-bottom: solid 1px #e5e6e9;
}
@media (max-width: 545px) {
  .editing-settings-row.js-fitness-room .editing-settings-row__column2 input {
    width: 385px;
  }
  .editing-settings-row.js-fitness-room .editing-settings-row__column2 .editing-action__del {
    margin-left: 10px;
  }
}
@media (max-width: 480px) {
  .editing-settings-row.js-fitness-room .editing-settings-row__column2 input {
    width: calc(100% - 26px);
  }
  .editing-settings-row.js-fitness-room .editing-settings-row__column2 .editing-action__del {
    margin-left: 10px;
  }
  .map-holder {
    height: 264px;
  }
  #club-search-map {
    height: 246px;
    margin: 10px 0 8px;
  }
}
.custom-buttons.buttons .button {
  padding: 9px 20px;
}
@media (max-width: 675px) {
  .modal-cropper-big-block,
  .crop-profile-avatar .cropper_block {
    max-height: 200px;
    width: 258px;
    height: auto;
  }
  .crop-profile-banner .cropper_block {
    width: 100%;
    max-height: 250px;
  }
}
h1.info__title,
h1.editing-row-common__title,
h1.settings-row-common__title,
h1.help-row-common__title {
  margin-top: 0;
}
.js-select_list .input-dropdown__scroll {
  height: auto;
  max-height: 200px;
}
.club-dropdown-select {
  padding: 5px;
  max-height: 150px;
  overflow: hidden;
}
.club-dropdown-select .js-checkbox-item .checkbox-container.smaller {
  white-space: normal;
}
.club-dropdown-select .js-checkbox-item .checkbox-container.smaller .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  top: 1px;
}
.club-dropdown-select .js-checkbox-item .checkbox-container.smaller .checkbox-container__label {
  line-height: inherit;
  display: block;
  margin-bottom: 4px;
}
.club-dropdown-select .js-checkbox-item .checkbox-container.smaller .checkbox-container__label:before {
  left: 0;
}
.js-club-filter-wrap-first {
  top: 60px;
}
.checkout-delivery__header {
  margin-bottom: 0;
}
.js-delivery-free-text {
  min-height: 18px;
}
@media (max-width: 520px) {
  .js-delivery-free-text {
    min-height: 36px;
  }
}
.css-overflow {
  width: 100%;
}
.page-fitness-index .input-dropdown__scroll {
  height: auto;
  max-height: 200px;
}
.clubs-list .bx_loader_on:before {
  z-index: 49;
}
.clubs-list .empty {
  padding: 10px;
}
.review-list__title {
  margin: 7px 0;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.1px;
  color: #292f33;
  text-transform: uppercase;
  line-height: 26px;
}
.club__top .sidebar-info__main-title {
  line-height: 34px;
}
.js-delivery-error {
  margin-top: 5px;
}
.js-delivery-term-text {
  font-size: 12px;
  margin-top: 10px;
}
.dropdown-container__dropmenu ul li label a {
  display: inline-block;
  padding: 0;
  font-size: 11px;
  line-height: 13px;
  color: #000;
  padding-left: 0px;
  text-indent: 0px;
  padding-right: 20px;
}
.dropdown-container__dropmenu ul li label a:hover,
.dropdown-container__dropmenu ul li label a:active {
  background: none;
}
.header-notify-mobile-cart__count {
  right: 5px;
}
.header-notify-mobile-box__count {
  background: #ec3a3a none repeat scroll 0 0;
}
.subscribe-news__email_subcribe .button {
  margin-top: 36px;
}
.field-usersubscriber-email .help-block {
  line-height: 15px;
}
.product__filter.product__filter_shops {
  padding: 10px 0 0 0;
}
@media only screen and (max-width: 760px) {
  #signupform-date_of_birth {
    padding-left: 30px;
    background-color: #fff;
  }
  #user-date_of_birth {
    padding-left: 25px;
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #ccc;
  }
  .field-signupform-sex button {
    width: 100% !important;
  }
  .field-usersubscriber-email .help-block {
    margin-top: 5px;
  }
}
a.mobile-filters__ok:focus {
  color: #fff;
  text-decoration: none;
}
a.mobile-filters__ok:hover {
  color: #fff;
  text-decoration: none;
}
.radio-container.smaller .radio-container__label.active {
  font-weight: bold;
}
a.product__filter-link_active:focus {
  color: #fff;
  text-decoration: none;
}
@media only screen and (min-width: 651px) {
  .checkout-product-desktop-image {
    height: 60px;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
  }
  .checkout-product-desktop-image img {
    max-width: 100%;
    max-height: 100%;
  }
  .checkout-products__photo {
    text-align: center;
  }
}
@media only screen and (max-width: 650px) {
  .checkout-product-mobile-image {
    height: 80px;
    width: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
  }
  .checkout-product-mobile-image img {
    max-width: 100%;
    max-height: 100%;
  }
}
.delivery-address .editing-settings-row.user-delivery-address {
  margin-bottom: 20px;
}
.address-help-block {
  color: #ec3a3a;
  line-height: 30px;
}
.no-widget-box .widget-box {
  border: none;
  margin-top: 0px;
}
.dropdown-search-tablet_scroll {
  height: 250px;
  position: relative;
}
.training-program-product {
  text-align: center;
}
.training-program-product .popular-list-content-left__img {
  border-radius: 0;
}
.js-body-parts__cursor {
  width: 28px;
  height: 28px;
  opacity: 0.6;
  background-color: rgba(0, 188, 212, 0.8);
  position: absolute;
  border-radius: 50%;
  top: 0;
  left: 0;
  display: none;
}
#form-training-exercise-filter-tablet .dropdown-container__toggler {
  padding-right: 45px;
}
.pagination_alphabet .pagination__item span {
  width: 23px;
  height: 23px;
  line-height: 23px;
  display: inline-block;
  color: #99b1c6;
}
.pagination_alphabet .pagination__item_active span {
  background: #4a90e2;
  color: #ffffff;
  border-radius: 99%;
}
.training__exercise-header_key.exercise-header-key {
  width: 18%;
}
.training__exercise-header_val.exercise-header-key {
  width: 65%;
}
.training-desc-item .training-program__desc_key {
  width: 38%;
}
.training-desc-item .training-program__desc_val {
  width: 49%;
}
@media only screen and (max-width: 650px) {
  .training__exercise-header_key.exercise-header-key {
    width: 40%;
  }
  .training__exercise-header_val.exercise-header-key {
    width: 55%;
  }
  .training-desc-item .training-program__desc_key {
    width: 45%;
  }
  .training-desc-item .training-program__desc_val {
    width: 45%;
  }
}
.modal_add-new-client .help-block {
  font-size: 13px;
}
.open .js-select_list {
  display: block !important;
}
.select-sort__drop-link.js-sort-asc:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 5px solid #999999;
  border-top: none;
  margin-left: 5px;
}
.review-preview span {
  display: none;
}
.store-promo-codes-page {
  position: relative;
}
.js-select-input {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.no-active-price input {
  color: #8899a6;
}
.store-wrap .add_metro_button.button {
  line-height: 1.45;
  text-align: center;
  padding: 8px 15px;
}
.form-group + .field-club-city_id {
  margin-top: 0;
}
.button.grey {
  background-color: #dadada;
  color: #878787;
}
.buttons .button {
  margin: 0 20px 0 0;
  vertical-align: middle;
}
.review-create__step2-wrap .has-error .form-control,
.review-create__step2-wrap .has-success .form-control {
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.review-create__step2 textarea.medium-editor-hidden {
  display: none;
}
.medium-editor-placeholder::after,
.medium-editor-placeholder-relative::after {
  font-style: normal;
  color: #b3b3b1;
}
.medium-editor-element {
  min-height: 38px;
}
.review-create__step2 .medium-editor-insert-plugin .medium-insert-buttons,
.content-article-wrap .medium-editor-insert-plugin .medium-insert-buttons,
.recipes-medium-editor .medium-editor-insert-plugin .medium-insert-buttons,
.admin-recipe-about-row .medium-editor-insert-plugin .medium-insert-buttons {
  position: absolute;
  left: -30px !important;
}
.review-create__step2 .medium-editor-insert-plugin .medium-insert-buttons button,
.content-article-wrap .medium-editor-insert-plugin .medium-insert-buttons button,
.recipes-medium-editor .medium-editor-insert-plugin .medium-insert-buttons button,
.admin-recipe-about-row .medium-editor-insert-plugin .medium-insert-buttons button {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  border: none;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  padding: 0;
  color: #fff;
  border-radius: 20px;
}
.review-create__step2 .medium-editor-insert-plugin .medium-insert-buttons button.medium-insert-buttons-show,
.content-article-wrap .medium-editor-insert-plugin .medium-insert-buttons button.medium-insert-buttons-show,
.recipes-medium-editor .medium-editor-insert-plugin .medium-insert-buttons button.medium-insert-buttons-show,
.admin-recipe-about-row .medium-editor-insert-plugin .medium-insert-buttons button.medium-insert-buttons-show {
  height: 20px;
  line-height: 18px;
  width: 20px;
  color: #fff;
}
.review-create__step2 .medium-editor-insert-plugin .medium-insert-buttons button.medium-insert-buttons-show.medium-insert-buttons-rotate span,
.content-article-wrap .medium-editor-insert-plugin .medium-insert-buttons button.medium-insert-buttons-show.medium-insert-buttons-rotate span,
.recipes-medium-editor .medium-editor-insert-plugin .medium-insert-buttons button.medium-insert-buttons-show.medium-insert-buttons-rotate span,
.admin-recipe-about-row .medium-editor-insert-plugin .medium-insert-buttons button.medium-insert-buttons-show.medium-insert-buttons-rotate span {
  font-size: 16px;
  font-weight: bold;
  margin-top: 0;
}
.review-create__step2 .medium-editor-insert-plugin .medium-insert-buttons button.medium-insert-buttons-show span,
.content-article-wrap .medium-editor-insert-plugin .medium-insert-buttons button.medium-insert-buttons-show span,
.recipes-medium-editor .medium-editor-insert-plugin .medium-insert-buttons button.medium-insert-buttons-show span,
.admin-recipe-about-row .medium-editor-insert-plugin .medium-insert-buttons button.medium-insert-buttons-show span {
  font-size: 16px;
  font-weight: bold;
  margin-top: -1px;
}
.review-create__step2 .medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-addons,
.content-article-wrap .medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-addons,
.recipes-medium-editor .medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-addons,
.admin-recipe-about-row .medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-addons {
  left: 27px;
  top: -26px;
}
.review-create__step2 .medium-insert-embeds,
.content-article-wrap .medium-insert-embeds,
.recipes-medium-editor .medium-insert-embeds,
.admin-recipe-about-row .medium-insert-embeds {
  color: #000;
}
.review-create__step2 .medium-insert-embeds .medium-insert-embed > div,
.content-article-wrap .medium-insert-embeds .medium-insert-embed > div,
.recipes-medium-editor .medium-insert-embeds .medium-insert-embed > div,
.admin-recipe-about-row .medium-insert-embeds .medium-insert-embed > div {
  max-width: 100% !important;
}
.recipes-medium-editor .medium-editor-insert-plugin .medium-insert-buttons button.medium-insert-buttons-show {
  line-height: 22px;
}
.recipes-medium-editor .medium-editor-insert-plugin .medium-insert-buttons button.medium-insert-buttons-show.medium-insert-buttons-rotate {
  line-height: 20px;
}
.recipes-medium-editor .medium-editor-insert-plugin ol {
  list-style: decimal;
  padding-left: 15px;
}
.recipes-medium-editor .medium-editor-insert-plugin ol li {
  margin-bottom: 5px;
}
.recipes-medium-editor .medium-editor-insert-plugin ul {
  list-style: disc;
  padding-left: 15px;
}
.recipes-medium-editor .medium-editor-insert-plugin ul li {
  margin-bottom: 5px;
}
.recipes-medium-editor .medium-editor-insert-plugin blockquote {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  padding: 30px 40px;
  margin: 50px 0 50px;
  border-left: none;
  position: relative;
}
.recipes-medium-editor .medium-editor-insert-plugin blockquote:before,
.recipes-medium-editor .medium-editor-insert-plugin blockquote:after {
  position: absolute;
  content: "";
  width: 200px;
  left: 50%;
  margin-left: -100px;
  border-top: 2px solid #000;
}
.recipes-medium-editor .medium-editor-insert-plugin blockquote:before {
  top: 0;
}
.recipes-medium-editor .medium-editor-insert-plugin blockquote:after {
  bottom: 0;
}
@media only screen and (max-width: 768px) {
  .review-create__step2 .medium-editor-insert-plugin .medium-insert-buttons,
  .content-article-wrap .medium-editor-insert-plugin .medium-insert-buttons {
    position: absolute;
    left: -22px !important;
  }
}
.medium-editor-toolbar.medium-toolbar-arrow-under {
  background: rgba(60, 60, 65, 0.98) none repeat scroll 0 0;
  border: 1px solid rgba(60, 60, 65, 0.98);
  border-radius: 4px;
  box-shadow: none;
}
.medium-editor-toolbar.medium-toolbar-arrow-under::after {
  top: 30px;
  left: 40px;
  border-color: rgba(60, 60, 65, 0.98) transparent transparent;
}
.medium-editor-toolbar .medium-editor-toolbar-form {
  height: 30px;
  background: rgba(60, 60, 65, 0.98) none repeat scroll 0 0;
}
.medium-editor-toolbar .medium-editor-toolbar-form a {
  font-size: 18px;
}
.medium-editor-toolbar .medium-editor-toolbar-form input {
  color: #fff;
  height: 30px;
  background: rgba(60, 60, 65, 0.98) none repeat scroll 0 0;
}
.medium-editor-toolbar .medium-editor-toolbar-actions li button {
  background-color: rgba(60, 60, 65, 0.98);
  box-shadow: none;
  color: #ffffff;
  height: 30px;
  font-size: 11px;
  line-height: 1;
  padding: 9px;
}
.medium-editor-toolbar .medium-editor-toolbar-actions li button.review-class-h2 {
  text-transform: uppercase;
}
.medium-editor-toolbar .medium-editor-toolbar-actions li button.review-class-quote {
  font-size: 24px;
  line-height: 20px;
}
.medium-editor-toolbar .medium-editor-toolbar-actions li button:hover {
  color: #fff;
  background-color: rgba(60, 60, 65, 0.98);
}
.review-post__tags {
  margin: 0 0 40px;
}
.review-post__tags .select2-container--krajee.select2-container--open .select2-selection {
  box-shadow: none;
}
.review-post__tags .select2-container--krajee .select2-selection--multiple .select2-selection__choice {
  background: #fff none repeat scroll 0 0;
  border: none;
  margin: 0 12px 0 0;
  color: #4a90e2;
  position: relative;
  padding: 0;
}
.review-post__tags .select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove {
  color: transparent;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 100;
  /*                opacity: 0.9;
                margin: 3px 0 0 3px;*/
}
.review-post__tags .select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0;
  height: inherit;
}
.review-post__tags .select2-container--krajee .select2-selection__clear {
  color: red;
  opacity: 0.9;
}
.review-post__tags .select2-container--krajee .select2-selection {
  border: medium none;
  box-shadow: none;
}
.review-post__tags .select2-container--krajee .select2-selection:focus {
  box-shadow: none;
}
.page-review-create-update .select2-dropdown,
.page-blogs-create-update .select2-dropdown {
  display: none !important;
}
.review-create__step2 h2 {
  color: #000;
}
.review-create__step2 h3 {
  color: #000;
}
.review-post__tags p.review-tag-hint {
  margin-bottom: 0;
  color: #8899a6;
  font-size: 14px;
}
.review__sort .dropdown-menu {
  width: 200px;
}
.review-create__step2 .review__create-tag {
  margin-top: 0;
}
.review-create__step2-wrap .form-group + .form-group {
  margin-top: 0;
}
.store-profile-data .editing-user-banner {
  width: 100px;
  height: 100px;
  border: solid 1px #e4e5e9;
}
.store-profile-data .help-block {
  font-size: 12px;
}
.js-select-city-wrapper {
  position: relative;
}
.js-select-city-wrapper .js-city-list {
  position: absolute;
  z-index: 5;
  border: solid 1px #e4e5e9;
  background: #fff;
  font-size: 13px;
  width: 414px;
  margin-top: -1px;
  max-width: 100%;
}
.js-select-city-wrapper .js-city-list ul {
  margin-bottom: 0;
}
.js-select-city-wrapper .js-city-list ul li {
  cursor: pointer;
  padding: 8px;
  border-bottom: 1px solid #dbe4ec;
}
.js-select-city-wrapper .js-city-list ul li .search_cut {
  background-color: #e7edf2;
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  color: #656565;
}
.js-select-city-wrapper .js-city-list ul li:last-child {
  border-bottom: none;
}
.js-select-city-wrapper .js-city-list ul li:hover {
  background-color: #e7edf2;
}
.news-box-desc_small .news-box-desc__title {
  height: 70px;
}
@media only screen and (max-width: 760px) {
  .news-box-desc_big .news-box-desc__title,
  .news-box-desc_small .news-box-desc__title {
    height: 100px;
    bottom: 60px;
  }
}
.bx_loader_on.fixed {
  z-index: 10002;
}
.food-program-order__fields .form-group {
  width: 100%;
}
.food-program-order__fields .form-group .order-program-input-block {
  display: flex;
  align-items: center;
}
.food-program-order__fields textarea {
  width: 100%;
}
.delivery-method-list {
  vertical-align: top;
}
@media screen and (max-width: 675px) {
  .modal-cropper.in .modal-dialog {
    margin-top: 10px;
  }
  .crop-profile-banner .modal-body__msg {
    margin-bottom: 15px;
  }
}
@media (max-width: 675px) {
  .crop-profile-banner .modal-dialog {
    width: 100%;
  }
  .crop-profile-banner .upload-wrapper {
    min-height: 250px;
    margin-bottom: 0 !important;
    overflow: visible;
  }
  .crop-profile-banner .upload-wrapper .upload-wrapper {
    height: 340px;
  }
  .crop-profile-banner .upload-wrapper .upload-wrapper .cropper-container {
    height: 340px !important;
  }
}
.form-group.required .control-label:after {
  content: " *";
  color: red;
}
.form-directories {
  font-size: 14px;
}
.form-directories .filter-store {
  width: 100%;
}
.form-directories .input-text input {
  font-size: 12px;
  padding: 8px 10px;
}
.form-group + .form-group {
  margin-top: 14px;
}
.js-profile-shop-data-form .placeholder {
  color: #aaa;
}
.store-offline .form-store-info-row__submit {
  white-space: nowrap;
}
.profile-shop-address-row {
  overflow: visible;
}
.date-writing span {
  width: auto;
  height: auto;
  background-color: #fff;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}
.review__heading .pharmacology__wrap .button {
  width: auto;
}
.share-vertical.ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item {
  margin-bottom: 10px;
}
.share-vertical.ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item .ya-share2__title {
  display: none;
}
.share-vertical.ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item .ya-share2__counter {
  display: inline-block;
  margin-left: 5px;
  color: #8899a6;
  font-size: 14px;
  line-height: 1;
}
.share-vertical.ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item .ya-share2__badge {
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.share-vertical.ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item .ya-share2__badge .ya-share2__icon {
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-right: 10px;
  margin-top: 0;
  background: url("/new-img/icon_set.png") repeat scroll 0 0%, rgba(0, 0, 0, 0) linear-gradient(transparent, transparent) repeat scroll 0 0;
}
.share-vertical.ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item.ya-share2__item_service_facebook .ya-share2__icon {
  background-position: -88px -89px;
}
.share-vertical.ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item.ya-share2__item_service_vkontakte .ya-share2__icon {
  margin-top: 0;
  background-position: -34px -89px;
}
.share-vertical.ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item.ya-share2__item_service_twitter .ya-share2__icon {
  margin-top: 0;
  background-position: -61px -89px;
}
.share-vertical.ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item.ya-share2__item_service_odnoklassniki .ya-share2__icon {
  background-position: -7px -89px;
}
.blog__content .share-vertical.ya-share2 ul {
  padding-left: 0;
  color: #000000;
  font-size: inherit;
  line-height: inherit;
  list-style-type: none;
}
@media screen and (max-width: 450px) {
  .share-vertical.ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item {
    width: 70px;
  }
}
@media screen and (max-width: 1000px) {
  .share-vertical.ya-share2 .ya-share2__container {
    width: 100%;
  }
  .share-vertical.ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item {
    margin-right: 20px;
    float: left;
  }
  .share-vertical.ya-share2 .ya-share2__container .ya-share2__list > .ya-share2__item:nth-of-type(4) {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .blog__footer .comment-row-block .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
  }
}
.field-blogpost-description .medium-insert-embeds {
  text-align: left;
}
.blog-description .medium-insert-embeds,
.content-review .medium-insert-embeds,
.blog-description .medium-insert-images,
.content-review .medium-insert-images {
  margin: 25px 0;
}
.field-blogpost-_photo_check {
  margin: -10px 0 20px;
}
.hidden-triangle:after {
  display: none !important;
}
.store-goods-page .checkbox-container {
  height: inherit;
}
li .js-list-show-more {
  display: block;
  color: #000;
  font-size: 12px;
  text-align: center;
  padding-top: 5px;
}
.js-product-all-filters .mobile-filters__item:last-of-type {
  margin-bottom: 55px;
}
.js-product-table .text-muted {
  color: #c1c1c1;
}
.products-info .pharmacology__analog-text p {
  margin: 0;
}
.js-profile-shop-delivery-form .cell-content-msg {
  margin-top: 7px;
}
.store-offline .empty-address {
  font-size: 13px;
}
.profile-shop-address-row .suggestions-addon {
  display: none !important;
}
.profile-shop-address-row .suggestions-input.placeholder {
  font-size: 12px;
  color: #c1c1c1;
}
.blog__content p.medium-editor-hint {
  font-size: 14px;
  color: #8899a6;
}
.action-add-cropper .editing-user-banner {
  width: 150px;
  height: 75px;
  line-height: 75px;
  overflow: hidden;
  position: relative;
}
.action-add-cropper .editing-user-banner img:not(.editing-user-banner__img) {
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
  width: auto !important;
  position: absolute;
  left: 0;
  margin-left: calc(50% - 75%);
}
@media (max-width: 420px) {
  .action-add-cropper .editing-user-banner {
    width: 276px;
    height: 153px;
    line-height: 153px;
    overflow: hidden;
    position: relative;
  }
  .action-add-cropper .editing-user-banner img:not(.editing-user-banner__img) {
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
    width: auto !important;
    position: absolute;
    left: 0;
    margin-left: calc(50% - 75%);
  }
}
.js-select-category .input-dropdown-list-item__link.active {
  font-weight: bold;
}
.js-profile-shop-action-form textarea {
  width: 100%;
  max-width: 300px;
}
.blog__edit-link {
  margin-left: 0px;
}
.exercises-info__title {
  max-height: 69px;
}
.pharm-brand-sort .select-sort__list a {
  padding: 7px 12px;
}
.store-goods-page .js-horizontal-scroll {
  position: relative;
}
#popup_crop_profileuser-_avatar .modal-body .cropper-view-box {
  outline: transparent;
}
#popup_crop_profileuser-_avatar .modal-body .cropper-line,
#popup_crop_profileuser-_avatar .modal-body .cropper-point {
  display: none;
}
#popup_crop_profileuser-_avatar .modal-body .cropper-face {
  opacity: 0;
}
.mobile-menu__user-link .userbox__icon img {
  width: 30px;
  height: 30px;
}
.tab .history__posts {
  display: block;
}
.tab .history__widjet {
  display: block;
}
@media (max-width: 767px) {
  .history__posts {
    display: none;
  }
}
@media (max-width: 767px) {
  .history__widjet {
    display: none;
  }
}
.radius_round {
  border-radius: 100%;
}
.slider-button {
  position: absolute;
}
.slider-button.orange {
  background: #f2bc3b;
  color: #fff;
}
.modal_add-new-product {
  text-align: left;
}
.button-view-more_top-marg {
  margin-top: 12px;
}
.dropdown-notify-list__user-ava {
  width: 30px;
  height: 30px;
}
.modal-user-list__ava {
  width: 100px;
  height: 100px;
}
.comment-my__ava img,
.userbox__icon img {
  width: 35px;
  height: 35px;
}
.js-cut-article-small-text {
  max-height: 75px;
  height: 75px;
}
.js-cut-article-big-text {
  max-height: 105px;
  height: 105px;
  overflow: hidden;
}
.store-goods-page .cell-8 {
  margin-right: 0;
}
.store-goods-page .cell-9 {
  margin-top: -2px;
}
@media (max-width: 767px) {
  .hero__wrap {
    height: 360px;
  }
  .hero__item {
    height: 360px;
  }
  .hero__link {
    font-size: 12px;
    padding: 8px 12px;
  }
}
.item-list-load {
  padding: 12px 0;
  background: #ebeff4;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  border: 0;
  width: 100%;
}
.item-list-load a {
  color: #4a505f;
}
.vrecords__title {
  cursor: pointer;
}
.has-error .video-info__name {
  border: 1px solid #ec3a3a;
  margin-bottom: 5px;
}
@media (max-width: 480px) {
  .program-feeding-item .program-characteristics .characteristics-row__left {
    width: 20% !important;
  }
}
@media (max-width: 768px) {
  .rating {
    margin-top: 4px;
  }
  .shops-list__city {
    font-size: 12px;
  }
}
.video-relation__ratio {
  padding-top: 55.71%;
}
.video-relation__content {
  margin-top: -9.6%;
}
.modal-video-list .vrecords__item .video-relation__ratio {
  padding-top: 55.71%;
}
.modal-video-list .vrecords__item .video-relation__content {
  margin-top: -9.6%;
}
.checkout-bonus__elem {
  cursor: pointer;
}
@media (max-width: 992px) and (min-width: 767px) {
  .checkout-bonus__elem {
    width: 213px;
  }
}
.icon-action {
  vertical-align: middle;
}
.tracking-list-item + .tracking-list-item.single::before {
  display: none;
}
.comments__item_write {
  list-style: none;
}
.control-view-action {
  height: auto;
  padding: 10px 15px;
}
.control-view-action a {
  margin-bottom: 7px;
}
.control-view-action a:nth-last-child(1) {
  margin-bottom: 0;
}
.tape-content-video {
  height: 320px;
}
.tape-content-video img {
  margin-top: -10%;
}
@media (max-width: 480px) {
  .tape-content-video {
    height: 175px;
  }
}
p.description-container__text {
  white-space: pre-line;
}
.gallery-carousel {
  border-radius: 8px 8px 0 0;
}
.gallery-carousel .preview-video {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -9.5%;
}
.gallery-carousel iframe {
  position: absolute;
  top: 0;
  left: 0;
}
.form-description__save-comments {
  cursor: pointer;
}
.review-action-delete {
  color: #f61c0d;
  margin-left: 10px;
}
.review-action-delete:focus,
.review-action-delete:active {
  color: #f61c0d;
}
.form-store-shop-vk {
  margin: -35px 0 0 0;
}
#shop_vk_page {
  margin: 20px 0;
}
.pharm-product-without-bottom {
  height: 260px;
}
@media (max-width: 600px) {
  .store-goods-page .store-row__btn-left + .store-row__text {
    margin-left: 0;
  }
}
.js-parent-amount:not(.text-muted):disabled {
  color: #000;
}
.store-tooltip-profile-data {
  max-height: 200px !important;
}
.store-tooltip-profile-data .tooltipster-box {
  height: 192px !important;
}
@-moz-document url-prefix() {
  .store-tooltip-profile-data .tooltipster-box {
    height: 176px !important;
  }
}
.store-press-proof-title {
  font-size: 12px;
  margin-top: 5px;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.empty-chart {
  font-size: 13px;
  text-align: center;
  padding-top: 25px;
  display: block;
  width: 500px;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .main-last-news {
    padding: 15px 6px 0 6px;
  }
  .articles-box-action-icon {
    font-size: 18px;
  }
}
.articles-box-action-icon {
  color: #fff;
}
@media (max-width: 767px) {
  .main-shop-list .col-xs-6.shops-list__info-header {
    width: 45%;
  }
  .main-shop-list .col-xs-6.shops-list__info-value_small {
    width: 55%;
  }
}
.modal_show-all-product {
  z-index: 2000;
}
.post-item-overimg__img {
  min-width: auto;
  height: 240px;
}
@media (max-width: 767px) {
  .post-item-overimg__img {
    height: 170px;
  }
}
.modal_mybody .widget-box {
  border: none;
  margin: 0;
  border-radius: 0;
}
.new-target-datepicker {
  position: relative;
  display: inline-block;
}
.new-target-datepicker .form-group {
  position: relative;
  border-bottom: 1px solid #ddd;
}
.new-target-datepicker .form-group:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #999999;
  position: absolute;
  top: 15px;
  right: 0;
}
.new-target-datepicker .help-block {
  white-space: nowrap;
}
.new-target-value .form-group {
  width: 60px;
}
.new-target-value .help-block {
  white-space: nowrap;
}
.amcharts-chart-div a {
  display: none !important;
}
.target-chart-wrapper {
  width: 860px;
}
.point-add-value {
  line-height: 36px;
}
@media (max-width: 768px) {
  .shops-list_fav-mobile {
    margin-left: 0;
    display: block;
  }
}
@media (max-width: 480px) {
  .shops-list__name-wrap {
    width: 100%;
  }
  .program-feeding-content-top .product__add-favorite_knowledge {
    margin-left: 0;
  }
  .training-program-item .program-content-top__title {
    display: block;
    float: none;
  }
  .training-program-item .add-favorite {
    float: left;
    display: block;
    margin-left: 0;
  }
}
.no-margin-top {
  margin-top: 0;
}
.cell-content .form-group {
  width: 100%;
}
.info-row-cell_right .js-success-icon {
  right: -20px;
}
.info-row-cell_right .form-group + .form-group {
  margin-top: 0;
}
.pharm-week-block .help-block {
  width: 120px;
}
.pharmacolodgy-modal_select .select-product-form-row:not(:nth-of-type(1)) .info-row-cell_right.week-cell {
  align-items: normal;
}
.training-add__wrap .cell-content .btn-add-product {
  margin-top: 0;
}
.js-course-products > div:last-child {
  margin-bottom: 16px;
}
#pharm-course-product-form .has-error .help-block,
#pharm-course-form .has-error .help-block,
#pharm-course-product-update-form .has-error .help-block {
  font-size: 11px;
  color: #ec3a3a;
  padding-top: 2px;
}
.color-placeholder input[placeholder] ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #aaa;
}
.color-placeholder input[placeholder] :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #aaa;
  opacity: 1;
}
.color-placeholder input[placeholder] ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #aaa;
  opacity: 1;
}
.color-placeholder input[placeholder] :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #aaa;
}
.color-placeholder input[placeholder] ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #aaa;
}
@media (max-width: 460px) {
  .week-cell .pharm-week-block {
    float: left;
    width: 129px;
  }
}
.js-course-product-table-mobile .product__more-info-item:first-child .product__more-info-show {
  display: none;
}
.modal-footer .button-margin {
  margin-right: 20px;
}
.my-programm-wrap .my-programm__img {
  margin: 0 auto;
}
.training-program__header-content_bottom-row ul li {
  margin-bottom: 7px;
}
.training-program__header-content_bottom-row ul li:last-of-type {
  margin-bottom: 0;
}
.pharm-course-ratio {
  padding-top: 31%;
}
@media (max-width: 740px) {
  .pharm-course-ratio {
    padding-top: 130%;
  }
}
.description-pre-line {
  white-space: pre-line;
}
.black-link {
  color: #000;
}
.all-letters .pagination__link:hover {
  background: #fff;
  color: #000;
}
@media (max-width: 1199px) {
  .course__sort-s {
    width: 30%;
  }
}
@media only screen and (max-width: 767px) {
  .profile-tape-comments .comment-my__action.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 991px) {
  .pharmacology-courses-picture img {
    width: auto;
    height: auto;
  }
}
@media (max-width: 600px) {
  .pharmacology-courses-picture img {
    width: auto;
    height: 100%;
    left: 50%;
    transform: translate(-50%, 0);
  }
}
.comment-user-item {
  width: 100%;
}
.comment-user-item .userbox__sub {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
}
a.black-link {
  color: #000;
}
a.black-link:hover {
  color: #000;
}
.comment-wrap-text {
  padding: 10px 65px 0;
}
.vrecords__item .control-view-action {
  height: auto;
}
@media only screen and (max-width: 768px) and (min-width: 768px) {
  .modal-dialog_for-comment {
    width: 720px !important;
    margin-top: 45px;
  }
}
.add-friend-mobile {
  width: 140px;
  height: auto;
  padding: 0 5px;
}
.js-history-success-before-create-upload.hstcreate__picture_md {
  margin-top: 0;
  margin-bottom: 0;
}
.form-group .medium-insert-embeds iframe {
  width: 100%;
}
@media only screen and (max-width: 427px) {
  .form-group .medium-insert-embeds iframe {
    height: auto;
  }
}
.hstcreate .review__picture img {
  width: 100%;
}
.popular-list-content-left {
  text-align: center;
}
.profile-message-list .comments__text {
  white-space: pre-line;
}
.hstcreate textarea.input-text {
  resize: none;
}
.landing__menu-icon {
  height: 32px;
}
.user-info-column__conut {
  text-align: center;
}
.profile-friends-list-wrap {
  margin-top: 24px;
}
@media (max-width: 480px) {
  .profile-friends-list-wrap {
    margin-top: 18px;
  }
}
.profile-info-wrap .profile-info-overimg__item {
  width: 100%;
}
.empty-profile {
  padding: 5px 0;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  align-content: space-around;
  font-size: 14px;
  text-align: center;
}
.nutr-textarea {
  min-height: 200px;
}
.modal-album-help .form-group input,
.album-edit-form .form-grou input {
  margin-bottom: 10px;
}
.modal-album-help .form-group p.help-block,
.album-edit-form .form-grou p.help-block {
  font-size: 12px;
  color: #ec3a3a;
  margin-bottom: 10px;
}
.panel-dragzone.upload-process,
.panel-dragzone.upload-process::before {
  background: none;
}
.nutrition-help-block {
  color: #ec3a3a;
  margin-top: 5px;
}
.photo__item.selected .album-photo-active {
  display: block;
}
.photo__item.selected .album-photo-passive {
  display: none;
}
.panel-dragzone .col-lg-7 {
  width: 100%;
}
.panel-dragzone .col-lg-7 .fileinput-button {
  width: 100%;
}
.panel-dragzone .col-lg-7 .fileinput-button input {
  position: static;
  width: 100%;
}
.panel-dragzone .col-lg-7 .fileinput-button span {
  display: none;
}
@media (max-width: 675px) {
  .panel-dragzone {
    line-height: 188px;
  }
}
.box-add-recept-img img {
  width: 100%;
  height: auto;
}
#popup_image_nutrition-img,
#popup_crop_nutrition-img {
  padding: 0!important;
}
#popup_image_nutrition-img .modal-dialog {
  width: 654px;
  height: 500px;
  margin-top: 130px;
}
#popup_image_nutrition-img .modal-header {
  padding-top: 14px;
}
#popup_image_nutrition-img .modal-body {
  position: relative;
  padding: 22px 24px 18px;
  text-align: center;
}
.js-nutrition-restriction input[type="text"] {
  color: #000;
}
.js-product-preview-img,
.js-product-hint-img {
  width: 100%;
  max-height: 100%;
}
.photo-albums .photo-albums-img,
.photo__item .photo-albums-img {
  background-color: #e9eef1;
}
.photo-albums .photo-albums-img .foto-gallery-placeholder,
.photo__item .photo-albums-img .foto-gallery-placeholder {
  width: auto;
  position: static;
}
.photo__row .editing-shares-placeholder {
  background-color: #e9eef1;
}
.photo__row .editing-shares-placeholder img.editing-shares-placeholder-img {
  width: 110px;
}
@media (max-width: 700px) {
  .photo__row .editing-shares-placeholder img.editing-shares-placeholder-img {
    width: 150px;
  }
}
@media (max-width: 480px) {
  .photo-albums .photo-albums-img {
    background-color: #e9eef1;
  }
  .photo-albums .photo-albums-img .foto-gallery-placeholder {
    height: 212px;
    position: static;
    transform: none;
    -webkit-transform: none;
    width: 212px;
    min-width: 212px;
    display: inline-block;
  }
}
.program-feeding-item .author-program-info__post {
  padding-right: 50px;
}
.program-feeding-item .author-program-info__post .food-recipe__table_icon {
  visibility: visible;
}
#recipe-form .filter-store-list-item__link {
  display: block;
}
.best-recipes-content {
  padding-top: 0;
}
.best-recipes-content p {
  font-size: 13px;
  text-align: center;
  width: 100%;
}
.js-program-food-list {
  position: relative;
}
.js-new-day-input-wrapper,
.js-new-day-input-wrapper-modal {
  margin-top: 5px;
}
.js-new-day-input-wrapper .js-new-day-input,
.js-new-day-input-wrapper-modal .js-new-day-input {
  border: 1px solid #e5e6e9;
  width: 80px;
  padding: 0 5px;
}
.js-new-day-input-wrapper .menu-list__icon,
.js-new-day-input-wrapper-modal .menu-list__icon {
  display: inline-block;
  cursor: pointer;
  width: 18px;
}
.js-new-day-input-wrapper .menu-list__icon .friends,
.js-new-day-input-wrapper-modal .menu-list__icon .friends {
  top: 1px;
  width: 15px;
  height: 14px;
}
.js-new-day-input-wrapper .menu-list__icon svg,
.js-new-day-input-wrapper-modal .menu-list__icon svg {
  opacity: 0.7;
  position: relative;
}
.js-new-day-input-wrapper .js-new-day-error,
.js-new-day-input-wrapper-modal .js-new-day-error {
  font-size: 10px;
  color: red;
  margin-top: 4px;
}
.js-new-day-input-wrapper-modal {
  margin-top: 5px;
}
.js-new-day-input-wrapper-modal .js-new-day-input-modal {
  border: 1px solid #e5e6e9;
  width: 80px;
  padding: 0 5px;
}
.js-new-day-input-wrapper-modal .menu-list__icon-modal {
  cursor: pointer;
  width: 18px;
}
.js-new-day-input-wrapper-modal .js-new-day-error-modal {
  font-size: 10px;
  color: red;
  margin-top: 4px;
}
.js-filter-store-form {
  position: relative;
  top: 0;
}
.nutrition-program-print-block {
  display: none;
}
.printed .nutrition-program-print-hide {
  display: none;
}
.printed .nutrition-program-print-block {
  display: block;
}
div[role="dialog"].fade {
  z-index: 1600;
}
.physique-error-text {
  font-size: 12px;
  color: #ec3a3a;
}
.user-dialog-link {
  cursor: pointer;
}
.profile-message-search .tape-action-dots {
  height: auto;
}
.field-usertarget-end_date.has-error input[type='text'].filed-date__input {
  width: 100%;
}
.js-target-value-type .select-sort__drop {
  top: 18px;
}
.comments-group-period .userbox-comments__text {
  white-space: pre-line;
}
.my-recipes__item .icon_time-lapse {
  position: absolute;
  top: 10px;
  right: 10px;
}
.js-select-measure li a {
  white-space: nowrap;
}
.no-cover-img {
  background: #4a90e2;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(right, #4a90e2, #276ab6);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(left, #4a90e2, #276ab6);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(left, #4a90e2, #276ab6);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to left, #4a90e2, #276ab6);
  /* Standard syntax */
}
.main-profile-info-wrap .main-profile-info-overimg.no-cover-img::before {
  background: #4a90e2;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(right, #4a90e2, #276ab6);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(left, #4a90e2, #276ab6);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(left, #4a90e2, #276ab6);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to left, #4a90e2, #276ab6);
  /* Standard syntax */
}
.modal_tape-add-photo .button-view-more.pager-trigger {
  margin-left: -20px;
}
@media (max-width: 480px) {
  .modal_tape-add-photo .button-view-more.pager-trigger {
    margin-left: -15px;
  }
}
form.add-file-dragzone .wrap-input-file2 {
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.modal-video-list .vrecords__pic img {
  max-width: 100%;
}
.profile-tape-comments .comment-my__content {
  border-top: none;
  position: relative;
}
.post-gallery .c-grid__cell {
  position: relative;
}
.user-info-column__conut a {
  color: #000;
}
.emoji-wysiwyg-editor.textarea-control,
.action-user-text__textarea,
.comment-textarea__text {
  cursor: text;
}
.page-shop-index .product__filter-link_last {
  padding: 0px 3px;
  border-radius: 0;
}
.page-shop-index .product__filter-link_last:hover {
  background: #4a90e2 !important;
  color: #fff !important;
}
.user-profile-page .profile-btns {
  display: flex;
  align-items: center;
  justify-content: center;
}
.user-profile-page .profile-btns .button {
  height: 48px;
  width: 203px;
  padding: 11px 0;
  line-height: 26px;
}
.user-profile-page .profile-btns .button:last-child {
  margin-left: 12px;
}
@media (max-width: 660px) {
  .user-profile-page .profile-btns .button {
    width: 140px;
    height: 34px;
    line-height: 34px;
    padding: 0 5px;
    font-size: 13px;
    margin-top: 0;
  }
}
.news-sidebar-img {
  width: 35px;
  height: 35px;
}
.top-sidebar-img {
  width: 40px;
  height: 40px;
}
.product__brands-item .product__brands-logo {
  width: 110px;
}
.products-photo .products-photo__img {
  max-width: 100%;
  max-height: 100%;
}
.products-photo .products-photo-href__img {
  max-width: 100%;
  max-height: 100%;
}
.calendar-day-view-datepicker .filed-date:before {
  z-index: 5;
}
.calendar-day-view-datepicker .calendar-datepicker-wrap__input {
  width: 110px;
}
.dropdown-notify-photo {
  width: 50px;
  height: 30px;
}
.js-exercise-img {
  width: 100%;
  height: 100%;
}
.calendar-muscle-list:first-letter {
  text-transform: uppercase;
}
.calendar-muscle-list div:first-letter {
  text-transform: uppercase;
}
.js-right-datepicker .Zebra_DatePicker {
  left: -100% !important;
}
.widget-dropmenu_margin3 {
  margin-right: 7px;
}
.content-right-row .reviews-info {
  display: inline-block;
  width: calc(100% - 110px);
}
.admin-custom-upload-wide {
  max-width: 887px;
  margin: 0 auto;
  padding: 20px 0px 30px 6px;
}
@media (max-width: 767px) {
  .admin-custom-upload-wide-wrap {
    padding: 0 40px;
  }
}
.admin-custom-upload-wide .review__picture {
  position: relative;
  width: 100%;
  background-image: linear-gradient(243deg, #ec719d, #e743be);
  overflow: hidden;
}
.admin-custom-upload-wide .review__action {
  position: absolute;
  margin: 0;
  bottom: 12px;
  right: 12px;
  z-index: 5;
  list-style-type: none;
}
.admin-custom-upload-wide textarea {
  display: block;
  width: 100%;
  height: 30px;
  min-height: 30px;
  margin-bottom: 5px;
  color: #000000;
  font-size: 15px;
  line-height: 1.4;
  border: 0;
  resize: none;
  overflow: hidden;
}
.admin-custom-upload-wide textarea::-webkit-input-placeholder {
  color: #7F7F7F;
  font-size: 15px;
}
.admin-custom-upload-wide textarea:-moz-placeholder {
  color: #7F7F7F;
  font-size: 15px;
}
.admin-custom-upload-wide textarea::-moz-placeholder {
  color: #7F7F7F;
  font-size: 15px;
}
.admin-custom-upload-wide textarea:-ms-input-placeholder {
  color: #7F7F7F;
  font-size: 15px;
}
.admin-custom-upload-wide textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}
.admin-custom-upload-wide textarea:focus::-moz-placeholder {
  opacity: 0;
}
.admin-custom-upload-wide textarea:focus:-moz-placeholder {
  opacity: 0;
}
.admin-custom-upload-wide textarea:focus:-ms-input-placeholder {
  opacity: 0;
}
.admin-custom-upload-wide .review__create-heading {
  font-family: 'PT Serif Caption', serif;
  font-size: 25px;
  color: #000000;
  line-height: 1;
}
.admin-custom-upload-wide .review__create-heading::-webkit-input-placeholder {
  color: #B2B2B2;
  font-family: 'PT Serif Caption', serif;
  font-size: 25px;
}
.admin-custom-upload-wide .review__create-heading:-moz-placeholder {
  color: #B2B2B2;
  font-family: 'PT Serif Caption', serif;
  font-size: 25px;
}
.admin-custom-upload-wide .review__create-heading::-moz-placeholder {
  color: #B2B2B2;
  font-family: 'PT Serif Caption', serif;
  font-size: 25px;
}
.admin-custom-upload-wide .review__create-heading:-ms-input-placeholder {
  color: #B2B2B2;
  font-family: 'PT Serif Caption', serif;
  font-size: 25px;
}
.admin-custom-upload-wide .review__create-tag {
  margin-top: 40px;
  font-size: 14px;
  line-height: 1.43;
  color: #4a90e2;
}
.admin-custom-upload-wide .review__create-tag::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 1.43;
  color: #b2b2b2;
}
.admin-custom-upload-wide .review__create-tag:-moz-placeholder {
  font-size: 14px;
  line-height: 1.43;
  color: #b2b2b2;
}
.admin-custom-upload-wide .review__create-tag::-moz-placeholder {
  font-size: 14px;
  line-height: 1.43;
  color: #b2b2b2;
}
.admin-custom-upload-wide .review__create-tag:-ms-input-placeholder {
  font-size: 14px;
  line-height: 1.43;
  color: #b2b2b2;
}
.admin-custom-upload-wide .review__plus {
  position: relative;
  width: 180px;
  height: 32px;
  margin-top: 15px;
  margin-left: -30px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .admin-custom-upload-wide .review__plus {
    margin-left: 0px;
  }
}
.admin-custom-upload-wide .review__plus:hover .review__plus_list {
  opacity: 1;
}
.admin-custom-upload-wide .review__plus:hover .review__plus_simbol {
  transform: rotate(132deg);
}
.admin-custom-upload-wide .review__plus_simbol {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 6px;
  left: 0;
  cursor: pointer;
  transition: all 0.4s ease;
}
.admin-custom-upload-wide .review__plus_list {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 30px;
  transition: all 0.4s ease;
}
.admin-custom-upload-wide .review__plus_list li {
  display: inline-block;
  margin: 0 7px;
}
.admin-custom-upload-wide .review__plus_list a {
  display: block;
  width: 32px;
  height: 32px;
  background-color: #666666;
  border-radius: 32px;
}
.admin-custom-upload-wide h1 {
  margin-bottom: 18px;
  font-family: 'PT Serif Caption', serif;
  font-size: 25px;
}
.admin-custom-upload-wide h2 {
  margin-bottom: 13px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}
.admin-custom-upload-wide ol {
  color: #000;
  list-style-type: decimal;
}
.admin-custom-upload-wide ul {
  color: #000;
  list-style-type: disc;
}
.admin-custom-upload-wide p {
  position: relative;
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 1.43;
  color: #000000;
}
.admin-custom-upload-wide iframe {
  border: 0;
}
.admin-custom-upload-wide blockquote {
  padding: 10px 0 10px 15px;
  color: #000000;
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  line-height: 1.39;
  border-left: solid 3px #4c4c4c;
}
.admin-custom-upload-wide input {
  display: block;
  width: 100%;
  border: 0;
  font-size: 15px;
  line-height: 1.33;
  color: #000000;
}
.admin-custom-upload-wide input::-webkit-input-placeholder {
  color: #7f7f7f;
  font-size: 15px;
}
.admin-custom-upload-wide input:-moz-placeholder {
  color: #7f7f7f;
  font-size: 15px;
}
.admin-custom-upload-wide input::-moz-placeholder {
  color: #7f7f7f;
  font-size: 15px;
}
.admin-custom-upload-wide input:-ms-input-placeholder {
  color: #7f7f7f;
  font-size: 15px;
}
.admin-custom-upload-wide input[type="submit"] {
  color: #fff;
}
.admin-custom-upload-wide input[placeholder] {
  text-overflow: ellipsis;
}
.admin-custom-upload-wide input::-moz-placeholder {
  text-overflow: ellipsis;
}
.admin-custom-upload-wide input:-moz-placeholder {
  text-overflow: ellipsis;
}
.admin-custom-upload-wide input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.admin-custom-upload-wide .review__picture-uploud {
  position: relative;
}
.admin-custom-upload-wide .review__picture-uploud img {
  max-width: 100%;
}
.admin-custom-upload-wide .relation {
  position: relative;
  width: 100%;
  margin-top: 30px;
}
.admin-custom-upload-wide .relation__ratio {
  height: 0;
}
.admin-custom-upload-wide .relation__content {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  margin-top: 0;
}
.admin-custom-upload-wide .relation__ratio_16x9 {
  padding-top: 56.25%;
}
.admin-custom-upload-wide .relation__ratio_1x2 {
  padding-top: 33%;
}
.admin-custom-upload-wide .relation__ratio_246x100 {
  padding-top: 40%;
}
.calendar__empty_day {
  cursor: pointer;
}
.calendar__empty_day:after {
  visibility: hidden;
  content: '\002b';
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  border: 2px solid #e5e6e9;
  color: #e5e6e9;
  cursor: pointer;
  border-radius: 99%;
  top: 25px;
  left: 50%;
  margin-left: -15px;
}
.calendar__empty_day:hover:after {
  visibility: visible;
}
.js-cut-calendar-text {
  height: 39px;
  overflow: inherit !important;
  max-height: 39px !important;
}
.tooltip-block-wrapper {
  position: relative;
  cursor: pointer;
  touch-action: manipulation;
}
.tooltip-block-wrapper .block-tooltip {
  position: absolute;
  width: 200px;
  top: 100%;
  left: 1px;
  margin-top: 10px;
  padding: 6px 10px;
  z-index: 100;
  border-radius: 4px;
  background: #343434;
  transform: translateX(-79%);
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  pointer-events: none;
  will-change: transform;
}
.tooltip-block-wrapper .block-tooltip:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: -18px;
  right: 16px;
  border: 10px solid transparent;
  border-right-width: 13px;
  border-left-width: 13px;
  border-bottom-width: 9px;
  border-bottom-color: #343434;
}
.tooltip-block-wrapper .block-tooltip__text {
  font-size: 11px;
  color: #fff;
  line-height: 1.4;
}
.tooltip-block-wrapper:hover .block-tooltip {
  opacity: 1;
  visibility: visible;
}
.js-add-approach:focus,
.js-add-exercise:focus,
.js-add-exercise-add-approach:focus {
  color: #fff;
}
.js-datepicker-top .Zebra_DatePicker {
  top: inherit!important;
  bottom: 0px;
}
.js-datepicker-right .Zebra_DatePicker {
  left: inherit!important;
  right: 0px;
}
#calendar_exercise_list .modal__close {
  width: 30px;
  height: 30px;
  margin-top: -6px;
  margin-right: -10px;
}
#calendar_exercise_list .modal__close svg {
  margin: 10px 0 0 10px;
}
#calendar_exercise_list .calendar-clear-filter {
  margin-right: 34px;
}
#calendar_exercise_list .calendar-clear-filter span {
  padding-right: 0;
}
.js-tabs-filter:not(.no-custom-style) {
  width: 32px;
  height: 32px;
  margin-top: -8px;
  margin-right: -8px;
}
.js-tabs-filter:not(.no-custom-style) svg {
  margin: 10px 0 0 8px;
}
.border-rad3 {
  border-radius: 3px;
}
.modal-edit-exercise .modal-header__title a {
  color: #555;
}
.list-content-item_modal .i-circle-wrap.img-wrap-auto-height {
  height: auto;
}
.datepicker-cursor {
  cursor: pointer;
}
.datepicker-physique-tablet .Zebra_DatePicker {
  margin-right: -57px;
  margin-top: -111px;
}
.datepicker-physique-mobile {
  width: 100px;
}
.datepicker-physique-mobile input[type="text"] {
  width: 100%;
}
.datepicker-physique-mobile .Zebra_DatePicker {
  margin-top: -101px;
}
.chart-filter-margin-bottom {
  margin-bottom: -10px;
}
@media (max-width: 767px) {
  .chart-filter-margin-bottom {
    margin-bottom: 0px;
  }
}
.c-grid__cell_active {
  display: block !important;
}
.profile-message-view .comments__text {
  white-space: pre-line;
}
.button-font-13 {
  font-size: 13px;
}
.widget-dropmenu li.list-content-item:last-of-type {
  margin-bottom: 0;
}
.modal_tape-add-photo .modal-footer {
  overflow: hidden;
}
.comment-my__text .user-editor.emoji-wysiwyg-editor {
  padding-left: 0;
  padding-right: 0;
  height: inherit;
  max-height: inherit;
  border: none;
  transition: none;
}
.comment-my__text .user-editor.emoji-wysiwyg-editor:empty::before {
  content: attr(data-placeholder);
}
.comment-my__text .user-editor.emoji-wysiwyg-editor:empty:focus::before {
  content: '';
}
.comment-textarea__text {
  word-wrap: break-word;
  word-break: break-all;
}
.comments__text {
  word-wrap: break-word;
  word-break: break-word;
}
.author-review-photo {
  margin-left: 1px;
}
.js-desktop-training-program-title,
.js-desktop-nutrition-program-title {
  height: 50px;
}
.js-tablet-training-program-title,
.js-tablet-nutrition-program-title {
  height: 40px;
}
.js-mobile-training-program-title,
.js-mobile-nutrition-program-title {
  height: 57px;
}
.row_custom .widget-box:nth-of-type(2) {
  display: none;
}
@media (max-width: 1024px) {
  .row_custom .widget-box:nth-of-type(2) {
    display: block;
  }
}
.modal-row-with-margin {
  margin-top: 40px;
  margin-bottom: 80px;
}
.user-editor[contenteditable="true"] {
  word-break: break-word;
  padding-right: 23px;
}
.tape-action-dots.user-post-dots {
  position: absolute;
  width: auto;
  height: auto;
  padding: 12px;
  background-color: white;
  top: 28px;
  right: -10px;
  box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.1);
  text-align: left;
  z-index: 10;
  white-space: nowrap;
}
.tape-action-dots.user-post-dots .tape-action-dots__change {
  margin-bottom: 10px;
}
.page-nopadding .page-block-padding {
  padding-left: 6px;
  padding-right: 6px;
}
@media (max-width: 400px) {
  .blog-item {
    width: calc(100% - 85px);
  }
  .blog-item .blog-item-author-name {
    font-size: 12px;
  }
  .blog-item-date {
    margin-top: 0;
    line-height: 16px;
    font-size: 12px;
  }
}
body.iosBugFixCaret.modal-open {
  position: fixed;
  width: 100%;
}
.training-select-checkbox-list .filter-store-checkbox-list-item {
  padding: 7px;
}
.training-select-checkbox-list .filter-store-checkbox-list-item .checkbox-container {
  display: block;
  line-height: 1px;
}
.training-select-checkbox-list .filter-store-checkbox-list-item .checkbox-container__label {
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.training-select-checkbox-list .filter-store-checkbox-list-item .checkbox-container__label_wrap {
  white-space: normal;
}
.training-select-checkbox-list .filter-store-checkbox-list-item .checkbox-container .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  top: 2px;
}
.training-select-checkbox-list .filter-store-checkbox-list-item .checkbox-container .checkbox-container__label {
  line-height: 15px;
}
.my-body-row .input-store-dropdown {
  width: 200px !important;
}
.training-add-product-field input[type="text"] {
  color: #000;
}
.training-add-product-field .dropdown-select-product_mod {
  width: 453px;
}
.js-new-week-input-wrapper {
  margin-top: 5px;
}
.js-new-week-input-wrapper .js-new-week-input {
  border: 1px solid #e5e6e9;
  width: 80px;
  padding: 0 5px;
}
.js-new-week-input-wrapper .menu-list__icon {
  cursor: pointer;
  width: 18px;
}
.js-new-week-input-wrapper .js-new-week-error {
  font-size: 10px;
  color: red;
  margin-top: 4px;
}
.js-new-week-input-wrapper-modal {
  margin-top: 5px;
}
.js-new-week-input-wrapper-modal .js-new-week-input-modal {
  border: 1px solid #e5e6e9;
  width: 80px;
  padding: 0 5px;
}
.js-new-week-input-wrapper-modal .menu-list__icon-modal {
  cursor: pointer;
  width: 18px;
}
.js-new-week-input-wrapper-modal .js-new-week-error-modal {
  font-size: 10px;
  color: red;
  margin-top: 4px;
}
.my-programm.my-programm-empty:after {
  background: none;
}
.comment-content-editable:empty::before {
  content: attr(placeholder);
  color: #9aa2ab;
}
span.comment-need-auth {
  margin-right: 80px;
}
.gallery-slide-wrap-video {
  width: 100% !important;
}
.gallery-video {
  width: 30px !important;
}
a.icon-like-active {
  text-decoration: none;
}
.gallery-carousel .preview-video {
  width: 100%;
  cursor: pointer;
}
.play-svg-icon-hover,
.play-svg-icon {
  cursor: pointer;
}
.replay__user img {
  width: 30px;
}
.comments__item_edit .comment-textarea__text,
.comment-textarea__wrap .comment-textarea__text,
.comments__item_edit .user-editor {
  min-height: 50px;
}
.icon-like-active {
  cursor: pointer;
}
.widget-box_mycomment .comment-my__reply {
  margin: 8px 20px;
}
.profile-tape-comments span.comment-need-auth {
  margin-right: 0;
}
.comment-textarea__wrap .comment-textarea__text[contenteditable="true"]:empty::before {
  content: attr(data-placeholder);
  color: #4a505f;
  font-size: 12px;
}
.comment-textarea__wrap .comment-textarea__text[contenteditable="true"]:empty:focus::before {
  content: '';
}
.comment-row-block {
  margin-left: -6px;
  margin-right: -6px;
}
@media (max-width: 767px) {
  .comment-row-block {
    margin-left: 0;
    margin-right: 0;
  }
}
.hide-button + .button-view-more {
  display: none;
}
.hide-button + div + .button-view-more {
  display: none;
}
.hide-button + div + div + .button-view-more {
  display: none;
}
.users-dialog__face img {
  width: 40px;
  border-radius: 100%;
}
.margin_bottom_10 {
  margin-bottom: 10px;
}
.recipe-sort-list .select-sort__drop-link {
  width: 260px;
  padding-top: 0;
}
.recipe-sort-list .select-sort__drop-link:after {
  border-top-width: 4px;
  top: 7px;
}
.recipe-sort-list .select-sort__drop_left {
  width: 260px;
}
.recipe-sort-list-tablet {
  top: 20px;
}
.recipe-sort-list-tablet .select-sort__drop-link:after {
  border-top-width: 4px;
  top: 7px;
}
.recipes-tablet-filter .training__sort {
  padding-top: 0;
}
.recipes-tablet-filter .training__sort .dropdown-container__outer-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
.mobile-filters__wrap .user-list-dropdown {
  padding: 0;
}
.mobile-filters__wrap .user-list-dropdown li {
  padding: 0 !important;
}
.selection-send {
  position: absolute;
  top: auto;
  width: 255px;
  height: 185px;
  padding: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 1620;
  display: block;
  opacity: 0;
  visibility: hidden;
  transition-property: opacity, visibility;
  transition-duration: 0.3s;
  transition-timing-function: ease-in;
}
.selection-send__wrap:after {
  display: block;
  content: '';
  position: absolute;
  right: 3px;
  top: 0;
  width: 40px;
  height: 25px;
  background-color: #fff;
  z-index: 2;
}
.selection-send__wrap:before {
  display: block;
  content: '';
  position: absolute;
  right: 11px;
  top: -10px;
  border: 0;
  width: 20px;
  height: 20px;
  background-color: #fff;
  transform: rotate(45deg);
  -webkit-box-shadow: 0px 2px 8px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 8px 3px rgba(0, 0, 0, 0.15);
  z-index: 1;
}
.selection-send:hover {
  opacity: 1;
  visibility: visible;
  display: block;
}
.selection-send_active {
  opacity: 1;
  visibility: visible;
}
.selection-send_passive {
  opacity: 0;
  display: none;
  visibility: hidden;
  transition-property: opacity, visibility;
  transition-duration: 0.8s;
  transition-delay: 0.5s;
  transition-timing-function: ease-out;
}
.selection-send__wrap {
  position: relative;
  margin-top: 15px;
  padding: 15px 20px 14px 15px;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 8px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 8px 3px rgba(0, 0, 0, 0.15);
}
.selection-send-form {
  padding: 4px 0 0 0;
}
@media only screen and (max-width: 767px) {
  .profile-tape-comments .comment-my__action {
    width: 30px;
  }
}
.replay__action {
  position: absolute;
  top: 10px;
  right: 20px;
  display: block;
  width: 30px;
  height: 30px;
}
.replay__action .comment-my__do-action {
  display: block;
  width: 100%;
  height: 100%;
}
.replay__action .comment-my__do-action svg {
  position: relative;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hint_up .selection-send__wrap {
  margin-top: 0;
}
.hint_up .selection-send__wrap:before {
  top: auto;
  bottom: -10px;
}
.hint_up .selection-send__wrap:after {
  top: auto;
  bottom: 0;
}
.selection-send {
  top: -185px;
  right: inherit;
}
.ymaps-balloon {
  position: absolute;
  background: #fff;
  z-index: 1;
}
.ymaps-balloon .layout {
  position: relative;
  z-index: 3;
}
.ymaps-balloon.panel {
  width: 100%;
}
.ymaps-balloon.panel .content > yamaps {
  width: 100% !important;
}
.ymaps-balloon .balloon {
  background-color: #4C4C4C;
}
.ymaps-balloon .close {
  position: relative;
  float: right;
  z-index: 2;
  margin-bottom: -40px;
}
.ymaps-balloon .close .close-button {
  display: block;
  opacity: 0.3;
  cursor: pointer;
  width: 16px !important;
  height: 16px !important;
  background: url("/img/baloon-close.png") center center no-repeat !important;
}
.ymaps-balloon .close .close-button:hover {
  opacity: 1;
}
.ymaps-balloon .tail {
  display: block;
  position: relative;
  margin-bottom: -17px;
  width: 17px;
  height: 17px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform: rotate(-45deg);
  transform-origin: top left;
  background: #4C4C4C;
  z-index: 2;
  left: 50%;
  margin-left: -13px;
}
.ymaps-balloon .tail:after {
  background: #4C4C4C;
  content: '';
  position: absolute;
  bottom: 1px;
  left: 1px;
  width: 20px;
  height: 20px;
}
.profile-message-control__btn a {
  color: #000;
}
.profile-message-control {
  height: 30px;
}
.user-search-error {
  width: 100%;
  color: #f61c0d;
  font-size: 12px;
}
.form-profile-main .form-directories__col .cell-content__input {
  width: 300px;
}
.user-info-wrap {
  z-index: inherit;
}
.main-profile-info-wrap .user-info-wrap {
  z-index: inherit;
  pointer-events: auto;
}
.button-write-message {
  width: 90px;
}
.city-search-region {
  font-size: 12px;
  color: #656565;
}
.taking-drug-block {
  padding: 16px 15px !important;
}
@media (min-width: 1024px) {
  .main-profile-top {
    overflow: visible;
  }
}
.medium-editor-toolbar li .medium-editor-button-active {
  background: #71069a !important;
}
.widget-box-empty__icon {
  border-radius: 100%;
}
.g-recaptcha {
  transform: scale(0.83);
  transform-origin: 0 0;
}
@media (min-width: 321px) and (max-width: 767px) {
  .g-recaptcha {
    transform: scale(0.93);
  }
}
@media (max-width: 320px) {
  .g-recaptcha {
    transform: scale(0.75);
  }
}
.users-popular-item-news__item.user-popular-item-empty {
  margin-bottom: 0;
}
.feedback-delete-link {
  float: right;
  margin-top: -15px;
}
@media (max-width: 767px) {
  .modal-import-users-result-list-item .button {
    width: auto;
  }
}
.feedback-delete-link a {
  cursor: pointer;
}
.users-popular-item-news__item {
  width: 48%;
}
.users-popular-item-news__item img {
  width: 100%;
}
@media (max-width: 414px) {
  .users-popular-item-news__item {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .users-popular-item-head .button {
    width: auto;
  }
}
.form-directories__col_name {
  width: 170px;
}
.analog-products-wrap.js-select-nutrition-item {
  height: inherit;
}
.analog-products-wrap.js-select-nutrition-item .products-info__name {
  overflow: hidden;
}
.medium-insert-buttons {
  width: 1px;
  height: 1px;
  opacity: 0;
}
.medium-editor-insert-plugin .medium-insert-buttons {
  width: auto;
  height: auto;
  opacity: 1;
}
a.hint-text-link {
  color: #2c2c2c;
}
.js-select-calendar-day-type .widget-dropmenu__link {
  padding-bottom: 0;
  line-height: 25px;
}
.ios .message-media-content-delete::before,
.ios .message-media-content-delete::after {
  width: 10px;
  height: 1px;
  background: #fff;
  margin-left: -5px;
  margin-top: -1px;
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
}
.ios .message-media-content-delete::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.ios .message-media-content-delete::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.message-media-content-delete {
  right: 5px;
  top: 5px;
  width: 20px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.7);
  display: block;
  position: absolute;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
.messagebar-attachment .video__icon-play {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.auth-error {
  color: red;
  display: block;
}
.auth-error-block {
  margin-bottom: 20px;
}
.content-article-wrap .review__action {
  position: absolute;
  margin: 0;
  bottom: 12px;
  right: 12px;
  z-index: 5;
  list-style-type: none;
}
.content-article-wrap .review__picture {
  position: relative;
  width: 100%;
  background-image: linear-gradient(243deg, #ec719d, #e743be);
  overflow: hidden;
}
.content-article-wrap .medium-insert-images {
  text-align: left;
}
.food-program .program-feeding-content-left {
  width: 130px;
}
.page-profile-user {
  overflow-y: scroll;
}
.js-product-list-view .analog-products-wrap:empty {
  margin-bottom: 16px;
  margin-left: 16px;
}
.like-hint {
  visibility: hidden;
  opacity: 0;
  bottom: 100%;
  right: 0;
  z-index: 901;
  padding: 0;
  background: transparent;
  border-radius: 0;
  padding-bottom: 7px;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .like-hint {
    display: none;
  }
}
.like-hint .tooltip-user-list__link {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.like-hint:hover {
  display: block;
}
.like-hint .like-hint__wrap {
  background: #343434;
  display: block;
  padding: 6px 10px;
  border-radius: 4px;
}
.tape-row-action .like-hint {
  right: auto;
  left: 0;
}
.post-column-right .tape-row-action .like-hint {
  right: 0;
  left: auto;
}
.like-hint-user-name {
  white-space: nowrap;
}
.post_like_icon {
  position: relative;
  display: inline-block;
}
.post_like_icon .tooltip__arrow {
  top: -7px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease;
}
.post_like_icon .tooltip__arrow_active {
  visibility: visible;
  opacity: 1;
}
.post_like_icon .like__icon {
  margin-left: 5px;
}
.js-count-like {
  color: #99b1c6;
}
.js-like-btn-post-heart:hover .js-count-like {
  color: #23527c;
}
.like__icon_like {
  position: relative;
  display: inline-block;
}
.like__icon_like svg {
  vertical-align: middle;
  margin-right: 0;
  width: 26px;
  height: 26px;
}
.like-hint_active {
  visibility: visible;
  opacity: 1;
}
.js-open-post-popup {
  cursor: pointer;
}
.tape-carousel .tape-wrap {
  background-color: #fff;
}
.gallery-prev,
.gallery-next {
  width: 50%;
}
@media (max-width: 767px) {
  .gallery-prev,
  .gallery-next {
    width: 0px;
  }
}
.post-gallery-carousel .gallery-slide-wrap {
  width: 100%;
  background-color: #fff;
}
.post-gallery-carousel .gallery-prev,
.post-gallery-carousel .gallery-next {
  z-index: 10;
  width: 20px;
}
.post-gallery-carousel .gallery-prev {
  left: 0;
}
.post-gallery-carousel .gallery-next {
  right: 0;
}
p.js-short-post-description,
p.js-full-post-description {
  margin-bottom: 0;
}
a.show-full-description {
  font-size: 13px;
  font-weight: 600;
  margin: 0 0 10px;
  display: block;
}
@media (max-width: 420px) {
  a.show-full-description {
    padding: 0 20px;
  }
}
.modal-foto .js-post-edit-buttons {
  background-color: #fff;
}
.modal-foto .comments__text.edit-post__text {
  width: 100%;
  margin-left: 0;
}
.modal-foto .comments__text.edit-post__text .comment-textarea__text {
  min-height: 90px;
}
.product-table-sort {
  cursor: pointer;
}
.user-post-link {
  color: #8899a6;
}
a.button-add-cart_active:focus {
  color: #fff;
}
.modal_spm {
  display: none;
}
.create-recipe-items-list .food-program__list_img {
  width: auto;
  max-width: 130px;
  max-height: 130px;
}
.food-recipes__btn_create {
  text-align: center;
}
.dropdown-notify-list__alerts img {
  width: 40px;
  height: 30px;
}
.dropdown-notify-list__item_comment .dropdown-notify-list__icon-ask {
  position: absolute;
  z-index: 5;
  width: 14px;
  height: 14px;
  right: -3px;
  top: 5px;
}
.news-view-action-block {
  margin-bottom: 30px;
}
.nutrition-program-view-action-block {
  margin-bottom: 30px;
  overflow: visible;
}
.training-program-view-action-block {
  margin-bottom: 30px;
}
.news__comment {
  word-wrap: break-word;
  word-break: break-word;
}
.product-edit-icon {
  position: relative;
  margin-left: 2px;
  right: auto;
}
.hand-like-icon {
  display: inline-block;
}
.hand-like-icon i {
  margin-left: 5px;
}
.hand-like-icon .like__icon {
  margin-left: 10px;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .hand-like-icon .like__icon {
    margin-left: 10px;
  }
}
.cursor-pointer {
  cursor: pointer;
}
@media (max-width: 320px) {
  .checkout-bonus__list .cart-point-item {
    width: 100%;
  }
  .checkout-bonus__list .cart-point-item .checkout-bonus__elem:first-of-type.cart-gift-active {
    border: solid 2px #4a90e2;
  }
  .checkout-bonus__elem.cart-gift-active {
    border: solid 2px #4a90e2;
  }
}
.products-info__taste {
  min-height: 16px;
}
.products-info__taste:empty {
  min-height: 0;
  margin: 0;
}
.cart-gift-active {
  border: solid 2px #4a90e2;
}
.js-cart-gift-subtitle {
  margin-bottom: 30px;
}
.js-checkout-gifts-list {
  padding-top: 0;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation: portrait) {
  .js-checkout-gifts-list {
    justify-content: center;
  }
}
@media only screen and (max-device-width: 767px) {
  .js-checkout-gifts-list {
    justify-content: center;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation: portrait) {
  .js-checkout-bonus-list {
    justify-content: center;
  }
}
@media only screen and (max-device-width: 767px) {
  .js-checkout-bonus-list {
    justify-content: center;
  }
}
.checkout-gift-list {
  margin-left: 0;
}
.user-action-list .news__action-friend {
  font-size: 12px;
  margin-left: 5px;
  white-space: nowrap;
}
@media (max-width: 320px) {
  .user-action-list .news__action-friend {
    display: none;
  }
}
.user-action-list .news__friend {
  flex-wrap: nowrap;
  overflow: initial;
}
.user-action-list .news__frend-for {
  flex-wrap: wrap;
}
.user-action-list .news__action-text {
  margin: 0 5px 0 0;
}
.user-action-list .news__action .author-post-foto {
  margin-right: 0;
}
.user-action-list .author-post__wrap {
  margin-left: 5px;
}
@media (max-width: 767px) {
  .user-action-list .news__frend-for {
    margin-top: 0;
    display: inline-flex;
    line-height: 1.6;
  }
}
@media (max-width: 767px) {
  .user-action-list .news__action .author-post {
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 1000px) {
  .user-action-list .author-post__wrap {
    margin-left: 5px;
    width: calc(100% - 110px);
  }
}
@media (max-width: 767px) {
  .user-action-list .news__action-text {
    white-space: initial;
  }
}
@media (max-width: 767px) {
  .user-action-list .news__friend {
    display: inline-flex;
  }
}
@media (max-width: 320px) {
  .user-action-list .post-slice_hidden {
    display: none;
  }
}
.user-action-list .news__action-picture {
  overflow: visible;
  width: 50px;
  height: 50px;
}
.user-action-list .news__action-picture .dropdown-notify-list__link {
  display: block;
  position: relative;
}
.user-action-list .news__action-picture .dropdown-notify-list__link .dropdown-notify-list__icon-comment,
.user-action-list .news__action-picture .dropdown-notify-list__link .dropdown-notify-list__icon-like {
  width: 18px;
  height: 18px;
  right: -6px;
  top: -6px;
}
.userbox_mobile .userbox__sub {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 230px;
}
.modal_tape-add-photo .add-photo-form-wrap-post,
.modal_tape-add-photo .add-photo-form-wrap-cropper,
.modal_tape-add-photo .add-photo-form-wrap-repost,
.modal_tape-add-photo .add-photo-form-wrap-message {
  display: none;
}
.modal_tape-add-photo[data-type="post"] .add-photo-form-wrap-post {
  display: block;
}
.modal_tape-add-photo[data-type="cropper"] .add-photo-form-wrap-cropper {
  display: block;
}
.modal_tape-add-photo[data-type="repost"] .add-photo-form-wrap-repost {
  display: block;
}
.modal_tape-add-photo[data-type="message"] .add-photo-form-wrap-message {
  display: block;
}
.repost-content-block {
  margin: 10px 0;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.repost-content-item {
  height: 50px;
  border-radius: 3px;
  font-size: 14px;
  margin-right: 5px;
  margin-left: 0;
  margin-bottom: 5px;
  flex-shrink: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  position: relative;
}
.repost-content-item img {
  width: 74px;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  height: 100%;
}
.repost-media-content-delete {
  right: 3px;
  top: 3px;
  width: 15px;
  height: 15px;
  background-color: rgba(0, 0, 0, 0.7);
  display: block;
  position: absolute;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
.repost-content-item .video__icon-play {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.repost-media-content-delete::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.repost-media-content-delete::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.repost-media-content-delete::before,
.repost-media-content-delete::after {
  width: 10px;
  height: 1px;
  background: #fff;
  margin-left: -5px;
  margin-top: -1px;
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
}
@media print {
  .header,
  .main__breadcrumbs,
  .footer,
  .yii-debug-toolbar,
  .comment-row-block,
  .training__similar-exercises,
  .training__exercise-actions,
  .block-container-user-wrap,
  .training__right-block_special,
  .training__exercise_footer,
  .training__exercise_metrics,
  .all-articles-wrap,
  .food-recipe__right-block,
  .food-recipe__right-block_middle {
    display: none;
  }
  .printed .training__exercise_footer,
  .printed .training__exercise_metrics,
  .printed .food-recipe__right-block,
  .printed .food-recipe__right-block_middle {
    display: none;
  }
}
.post-item-user-wrap {
  width: 100%;
}
.post-row.js-post-content {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .shares__header {
    margin-bottom: 20px;
  }
}
.notifications-list-item__left {
  width: calc(100% - 70px);
}
.userbox_comment .userbox__link {
  font-weight: 600;
  color: #345673;
}
.training-program__header-content.pharm-course-view {
  z-index: inherit;
}
.training-program__header-content.pharm-course-view .pharmacology__training_btns {
  z-index: inherit;
}
.sub-news .col-sm-6.col-md-4:nth-child(n+4) {
  margin-top: 10px;
}
.сopy-pharm-calendar-row {
  width: 120px;
}
.сopy-pharm-calendar-row .calendar-datepicker-wrap__input {
  font-size: 13px;
}
@media (min-width: 760px) {
  .copy-pharm-calendar-help {
    margin-top: -18px !important;
  }
}
@media (min-width: 760px) {
  .js-add-pharm-form .Zebra_DatePicker .dp_daypicker td {
    line-height: 37px;
  }
}
.li-wrap-input-70 {
  max-width: 70px;
}
.training__exercise-actions .training__exercise-addToCalendar {
  margin-top: 15px;
}
@media (max-width: 1199px) {
  .training__exercise-actions .training__exercise-addToCalendar {
    margin-top: 0;
    margin-left: 90px;
  }
}
@media (max-width: 991px) {
  .training__exercise-actions .training__exercise-addToCalendar {
    margin-left: 25px;
  }
}
@media (max-width: 767px) {
  .training__exercise-actions .training__exercise-addToCalendar {
    margin-top: 15px;
    margin-left: 0;
  }
}
table .empty {
  text-align: left;
  padding-left: 30px;
}
.pharm-dairy-item .list-content-item__icon {
  width: 60px;
  height: 60px;
}
.pharm-dairy-item .list-content-item__sub {
  margin-top: 10px;
}
.pharm-dairy-item .pharm-view-img-auto-height {
  height: auto !important;
}
.pharm-image-wrapp {
  width: 60px;
  height: 60px;
}
.pharm-text-wrapp {
  width: calc(100% - 75px);
  padding-right: 10px;
}
.hs-description {
  height: inherit;
  max-height: none;
  width: 100%;
  min-height: 30px;
  margin: 5px 0;
  color: #000000;
  font-size: 15px;
  line-height: 1.4;
}
.hs-description .hs-description-placeholder {
  color: #7F7F7F;
}
.error-block {
  color: #f61c0d;
}
.modal_warning {
  font-family: 'Roboto', sans-serif;
}
.training__exercise-act_title {
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .training__exercise-act_title {
    vertical-align: inherit;
  }
}
.modal-foto-gallery .modal-content {
  border-radius: 8px;
}
.widget-box_mycomment {
  border-radius: 0;
  border-bottom: 0;
}
.comment-wrap-text {
  background-color: #f5f8fa;
}
.modal_spm .comments__text {
  width: calc(100% - 51px);
  margin-left: 45px;
}
@media only screen and (max-width: 767px) {
  .modal_spm .comments__text {
    padding-top: 10px;
  }
}
.modal_spm .comments__item {
  padding: 15px 20px;
}
.modal_spm .comments__body {
  position: relative;
  padding-top: 23px;
}
@media only screen and (max-width: 768px) {
  .modal_spm .comments__body {
    padding-top: 35px;
  }
}
.modal_spm .comments__head {
  padding-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.modal_spm .userbox__link {
  font-size: 13px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #345673;
}
.modal-my-comment_fixed {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 10000;
}
.comment-textarea__text {
  border: solid 1px #e5e6e9;
  border-radius: 3px;
}
.comment-wrap-text {
  padding: 10px 65px 10px;
}
.comment-textarea__wrap .comment-textarea__text {
  min-height: 36px;
}
.my-photo__grid {
  justify-content: flex-start;
}
.my-photo__grid .photo__item {
  margin-right: 20px;
}
@media only screen and (max-width: 768px) {
  .modal-dialog_for-comment {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .my-photo__grid .photo__item {
    margin-right: 0;
  }
  .params-table {
    display: none;
  }
  .cartonbox-wrap_comment .cartonbox-container {
    width: 100% !important;
    height: auto !important;
  }
}
.admin-nutrition-food-list li {
  max-width: 262px;
}
.admin-product-edit-field {
  width: 225px;
  margin-right: 10px;
}
.red_heart_icon {
  vertical-align: top;
}
.tooltip-user-list__link .like-hint-user-name {
  color: #fff;
  font-weight: normal;
}
.foto-gallery-item {
  cursor: pointer;
}
.description-container-top {
  width: calc(100% - 90px);
}
.description-users-info {
  width: calc(100% - 37px);
}
.tape-content-media-description {
  font-size: 14px;
  line-height: 1.7;
  color: #292f33;
  margin-bottom: 10px;
}
.tape-content-media-description a {
  font-size: 14px;
  line-height: 1.7;
}
.food-recipe__content_p .instagram-wrap iframe {
  margin: 0 auto 12px !important;
}
.food-recipe__content_p .youtube-wrap {
  text-align: center;
}
@media (min-width: 768px) {
  .food-recipe__content_p .youtube-wrap iframe {
    width: 640px;
    height: 480px;
  }
}
.food-recipe__content_p .medium-insert-images {
  margin: 12px 0;
}
.food-recipe__content_p li {
  margin-bottom: 5px;
}
.food-recipe__content_p p {
  margin-bottom: 10px;
}
.admin-recipe-about-row .field-recipe-about {
  display: inline-block;
  width: 60%;
}
.admin-recipe-about-row .field-recipe-about > div {
  width: 100%;
  margin: 0;
}
.admin-recipe-about-row ol {
  list-style: decimal;
  padding-left: 15px;
}
.admin-recipe-about-row ol li {
  margin-bottom: 5px;
}
.admin-recipe-about-row ul {
  list-style: disc;
  padding-left: 15px;
}
.admin-recipe-about-row ul li {
  margin-bottom: 5px;
}
.admin-recipe-about-row blockquote {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  padding: 30px 40px;
  margin: 50px 0 50px;
  border-left: none;
  position: relative;
}
.admin-recipe-about-row blockquote:before,
.admin-recipe-about-row blockquote:after {
  position: absolute;
  content: "";
  width: 200px;
  left: 50%;
  margin-left: -100px;
  border-top: 2px solid #000;
}
.admin-recipe-about-row blockquote:before {
  top: 0;
}
.admin-recipe-about-row blockquote:after {
  bottom: 0;
}
.comments__text p {
  margin: 0;
  font-size: 13px;
}
.recipes-index-list {
  margin-top: 12px;
}
.admin-add-product-to-program .form-directories__row {
  font-size: 13px;
}
.admin-add-product-to-program .recept-add-menu {
  margin: 20px -30px 0;
}
.admin-add-product-to-program .empty {
  margin-top: 15px;
}
.admin-add-product-to-program .best-recipes-content {
  margin: 0 -30px;
  padding: 20px 125px 0;
}
.admin-add-product-to-program .best-recipes-content .best-recipes-item:empty {
  margin-top: 0;
  border: none;
}
.admin-add-product-to-program .best-recipes-content .author-program-info {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
}
.admin-add-product-to-program .best-recipes-content .author-program-info .author-program-info__post {
  color: #8899a6;
}
.admin-add-product-to-program .search-filtr__input {
  margin: 0 -30px;
}
.admin-add-product-to-program .search-filtr__input input[type="text"] {
  background: #ffffff;
  padding: 10px;
  font-size: 13px;
  width: 80%;
  border: 0;
}
.admin-add-product-to-program .modal-new-product {
  width: 60%;
}
.admin-add-product-to-program .modal-new-product .filter-store__input_mod {
  width: 200px;
}
.admin-add-product-to-program .modal-new-product .filter-store {
  width: auto;
}
.admin-add-product-to-program .modal-new-product input[type="text"] {
  padding: 10px;
}
.admin-add-product-to-program .modal-new-product input[type="text"].js-select-input {
  padding-left: 0;
}
.admin-add-product-to-program .recept-add-form {
  margin-top: 20px;
  max-width: 400px;
}
.admin-add-product-to-program .recept-add-form input[type="text"] {
  padding: 10px;
}
.admin-add-product-to-program .product__mobile-menu .product-menu__title {
  padding: 15px 30px;
}
.admin-add-product-to-program .product__mobile-menu .product-menu__title .chevron {
  right: 34px;
}
.admin-add-product-to-program .product__mobile-menu .product-menu__link {
  padding: 15px 30px;
}
.admin-add-product-to-program .product__mobile-menu .product-menu__link .product-menu__close {
  right: 24px;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .admin-add-product-to-program .best-recipes-content {
    padding: 20px 90px 0;
  }
  .admin-add-product-to-program .modal-new-product {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .admin-add-product-to-program .best-recipes-content {
    margin: 0;
    padding: 20px 25px 0;
  }
  .admin-add-product-to-program .modal-new-product {
    width: 100%;
  }
  .admin-product-edit-field {
    width: 200px;
  }
  .search-input-wrap_mod-mobile {
    padding-left: 30px;
  }
}
.admin-food-program-menu .js-eating-mobile-menu {
  margin-bottom: -1px;
}
.admin-food-program-menu .js-eating-mobile-menu .product-menu__title {
  padding: 15px 30px;
}
.admin-food-program-menu .js-eating-mobile-menu .product-menu__title .chevron {
  right: 34px;
}
.admin-food-program-menu .js-eating-mobile-menu .product-menu__link {
  padding: 15px 30px;
}
.admin-food-program-menu .js-eating-mobile-menu .product-menu__link .product-menu__close {
  right: 24px;
}
.notification-settings-action .checkbox-container__checkbox:checked + .checkbox-container__label + .check-box-active {
  width: 17px;
  height: 17px;
}
.tape-carousel .tape-wrap {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.modal-profile-tape .widget-box_mycomment {
  border-radius: 0;
}
.cartonbox-wrap_post .js-comment-block-wrap {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media only screen and (max-width: 767px) {
  .modal-profile-tape .modal-dialog_for-comment {
    margin-top: 0;
  }
}
.tape-action-dots {
  width: auto;
  height: auto;
  padding: 12px;
  white-space: nowrap;
}
.tape-action-dots .tape-action-dots__change {
  margin-bottom: 10px;
}
.admin-modal-product-list .analog-products-wrap {
  height: auto;
}
.products-order__taste {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #6d6765;
  vertical-align: top;
}
.promo-page-filter {
  position: static !important;
  margin-bottom: 10px;
}
.promo-page-filter .checkbox-container__label {
  padding-left: 25px;
}
.promo-page-filter .filter-store-form__reset {
  margin: 13px 0 0 10px;
}
@media only screen and (max-width: 767px) {
  .promo-page-buttons-row {
    margin-bottom: 10px;
  }
  .promo-page-filter form {
    width: 280px;
  }
  .promo-page-filter .calendar-row {
    margin-bottom: 15px;
  }
  .promo-page-filter .filter-store-form__reset {
    margin-top: 4px;
  }
}
.comment-not-auth__block {
  border-top: 1px solid #e5e6e9;
  background-color: #ffffff;
}
.modal_spm .comments__user {
  width: 80%;
}
@media (max-width: 767px) {
  .modal_spm .comments__user {
    width: 70%;
    display: flex;
    flex-direction: column;
  }
}
.modal_spm .comments__action {
  width: 20%;
  position: absolute;
  right: 0;
  z-index: 10;
}
@media (max-width: 767px) {
  .modal_spm .comments__action {
    width: 30%;
  }
}
.training-program__header-content_bottom {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (max-device-width: 767px) {
  .training-program__header-content_bottom {
    height: auto;
  }
}
.pharmacology__training-ava {
  margin-bottom: 25px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .pharmacology__training-ava {
    margin-bottom: 10px;
  }
}
@media only screen and (max-device-width: 767px) {
  .pharmacology__training-ava {
    margin-bottom: 10px;
  }
}
.pharmacology__training_author {
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
}
.products__order-row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.column-row_flexible {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
.checkout-bonus__elem .analog-products {
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .comment-content__text {
    padding-top: 0;
  }
}
.program-feeding-content-left .food-program__list_img {
  max-width: 100%;
  width: auto;
}
@media only screen and (max-device-width: 1023px) and (min-device-width: 768px) and (orientation: portrait) {
  .product-not-available__product .content-left-block {
    justify-content: center;
  }
}
.product-not-available__product .analog-products {
  justify-content: flex-start;
}
@media (max-width: 992px) and (min-width: 767px) {
  .product-not-available__product .analog-products-wrap {
    width: 213px;
  }
}
@media (max-width: 320px) {
  .product-not-available__product .analog-products-wrap {
    padding-bottom: 15px;
  }
}
@media (max-width: 320px) {
  .product-not-available__product .products-info__links {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1023px) and (max-width: 1198px) {
  .start__col .analog-products-wrap {
    width: 200px;
  }
}
.product-fav.product-profile-fav {
  width: 16px;
  padding-right: 4px;
  height: 15px;
}
.start__header {
  position: relative;
}
.start-link__header {
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
  top: 23px;
  right: 22px;
  position: absolute;
}
.recipe-link__header {
  top: 38px;
  right: 0;
}
@media (max-width: 767px) {
  .start-link__header {
    display: block;
    position: unset;
    padding-top: 10px;
  }
}
svg.header-notify__icon {
  fill: #4a90e2;
  height: 24px;
}
.header-notify__count {
  top: -5px;
}
.add-action-selected-items .my-products {
  position: relative;
  height: 260px;
}
.add-action-selected-items .my-products .remove-my-products {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.add-action-selected-items .my-products .my-products__wrap {
  height: 140px;
}
.add-action-selected-items .my-products .my-products__wrap .my-products__box div:not(.analog-products__action) {
  width: 90px;
  height: 90px;
  line-height: 90px;
}
.add-action-selected-items .my-products .product-table__col_count {
  margin: 0 auto;
}
.add-action-group-items {
  border-bottom: 1px solid #ccc;
  padding: 0 0 10px;
}
.form-store-info-row .icon-box-text {
  cursor: pointer;
  margin-top: 10px;
}
.product-buy__main-img {
  width: 82px;
  height: 82px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-buy__main-img img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 767px) {
  .product-buy__main-img {
    width: 100px;
    height: 100px;
    margin: 0 auto 10px;
    padding-bottom: 0px;
  }
}
.dropdown-cart-list__img a {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dropdown-cart-list__img a img {
  max-width: 100%;
  max-height: 100%;
}
.shop__favorite {
  float: right;
  vertical-align: middle;
  line-height: 28px;
}
.button-write-message {
  margin-left: 10px;
}
@media (max-width: 767px) {
  .button-write-message {
    margin: 22px auto 9px;
  }
  .shop__favorite {
    float: none;
    text-align: center;
    line-height: 28px;
  }
  .store-share-empty {
    padding: 0 20px 50px;
  }
}
.store-share-empty__content-left {
  text-align: left;
}
.mobile-cart-widget .header-mobile-icon {
  width: 29px;
  height: 25px;
  top: -1px;
}
.order-elements__img a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
.order-elements__img a img {
  max-width: 100%;
  max-height: 100%;
}
.admin-action-selected-items {
  max-width: 800px;
  margin-left: 180px !important;
}
.form-directories__col .filter-store.none {
  display: none;
}
.store-shares-development .cell-2 .cell-content .checkbox-container__label {
  width: 100%;
  max-width: 283px;
}
.user-post-fixed__text {
  font-size: 12px;
  color: #8899a6;
}
.action-modal-filter-row {
  display: inline-block;
  width: 105px;
  margin-right: 12px;
}
.action-modal-filter-row.no-margin {
  margin-right: 0;
}
.action-modal-filter-row .filter__field .input-container label {
  font-size: 12px;
}
.action-modal-filter-row .filter__field .input-container input {
  height: 22px;
}
.action-modal-filter-row .dropdown-checkbox,
.action-modal-filter-row .dropdown-list {
  width: 200px;
}
.action-modal-filter-row .dropdown-checkbox .checkbox-container__link,
.action-modal-filter-row .dropdown-list .checkbox-container__link {
  width: 100%;
}
.action-modal-filter-row .dropdown-checkbox .checkbox-container__link .checkbox-container__text,
.action-modal-filter-row .dropdown-list .checkbox-container__link .checkbox-container__text {
  width: 161px;
}
.action-modal-filter-row .radio-container__label {
  padding-left: inherit;
}
.action-modal-filter-row .radio-container__label:before {
  display: none;
}
@media (max-width: 767px) {
  .action-modal-filter-row {
    width: 100%;
    margin: 0 0 15px 0;
  }
  .action-modal-filter-row .input-container input.not-empty ~ label {
    top: -4px;
  }
  .action-modal-filter-row .dropdown-checkbox,
  .action-modal-filter-row .dropdown-list {
    width: 100%;
  }
  .action-modal-filter-row .dropdown-checkbox .checkbox-container__link,
  .action-modal-filter-row .dropdown-list .checkbox-container__link {
    width: 100%;
  }
  .action-modal-filter-row .dropdown-checkbox .checkbox-container__link .checkbox-container__text,
  .action-modal-filter-row .dropdown-list .checkbox-container__link .checkbox-container__text {
    width: calc(100% - 20px);
  }
}
.modal_show-all-product .modal-body {
  padding: 35px 25px;
}
.action-product-modal-reset {
  margin-top: 4px;
}
.action-modal-form {
  margin-top: 20px;
}
.create-recipe-products__weight {
  position: relative;
  display: inline-block;
}
.create-recipe-products__weight .food-recipe__table_icon {
  right: -16px;
}
.checkout-product-image-block {
  position: relative;
}
.checkout-product-image-block .icon-gift {
  position: absolute;
  top: -10px;
  right: -10px;
}
.cart-product__discount {
  background-color: #ec3a3a;
  border-radius: 50%;
  font-size: 9px;
  color: #ffffff;
  height: 30px;
  width: 30px;
  font-weight: normal;
  position: absolute;
  text-align: center;
  top: -10px;
  right: -10px;
}
.cart-product__price-old {
  font-weight: normal;
  text-decoration: line-through;
  color: #8899a6;
  font-size: 11px;
}
.club-list__icons svg:last-child {
  margin-right: 0;
}
.admin-course-editor {
  width: calc(100% - 185px);
}
.admin-course-editor .col-sm-offset-3 {
  margin-left: 0;
}
.js-dropdown-filter-input {
  cursor: pointer;
}
.js-dropdown-filter-input:not(.js-dropdown-readonly):focus {
  cursor: text;
}
.body-box_message {
  height: 100vh;
  min-height: auto;
  overflow: hidden;
}
.admin-message__views {
  position: relative;
  height: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.admin-message__page {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.admin-message__content {
  height: 100%;
  position: relative;
  z-index: 1;
  overflow: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  contain: layout size style;
  will-change: scroll-position;
}
.admin-message__content .profile-message-view {
  position: relative;
  padding-top: 4px;
  border: 0;
}
.sidebar_sticky {
  position: fixed;
  max-width: 290px;
  width: 100%;
  top: 75px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.admin-message__content .directories {
  margin-top: 85px;
}
.admin-message__content .directories.no-margin {
  margin-top: 0;
}
.admin-message__content .directories h1 {
  margin-left: 0;
}
@media (max-width: 767px) {
  .admin-message__content .directories h1 {
    margin-left: 15px;
  }
}
.admin-message__content .directories .breadcrumbs {
  margin-left: 0;
}
@media (max-width: 767px) {
  .admin-message__content .directories .breadcrumbs {
    margin-left: 15px;
  }
}
.admin-message__content .footer {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 5;
}
.comments__thumbnail-group {
  margin-top: 20px;
}
.admin-message__content .comments__thumbnail-group {
  max-width: 595px;
}
.admin-message__content .profile-message-view .userbox__item + .userbox__item {
  max-width: 595px;
}
.admin-message__content .post-gallery_1 .post-thumb_vertical {
  background-size: contain;
  margin: 0 auto;
  visibility: visible;
}
.admin-message__content .comments {
  padding-bottom: 70px;
}
.admin-message__content .profile-message-view .comments__item {
  padding: 16px 29px;
}
@media (max-width: 767px) {
  .admin-message__content .profile-message-view .comments__item {
    padding: 15px;
  }
}
.admin-message__content .tape-content-share {
  margin-top: 10px;
  padding: 15px 20px;
  border: solid 1px #e5e6e9;
}
.admin-message__content .user-info {
  padding-left: 0;
}
.admin-message__content .search_sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 58px;
  border-top: 1px solid #e8e8e8;
  background-color: #fff;
  z-index: 10;
  transform: translateZ(0);
  will-change: transform;
}
@media (max-width: 767px) {
  .admin-message__content .search_sticky {
    top: 48px;
  }
}
.admin-message__col {
  position: relative;
}
.admin-message__content .search-filtr__input {
  padding-right: 16px;
}
@media (max-width: 480px) {
  .admin-message__content .post-heading {
    padding: 0;
  }
  .admin-message__content .tape-content-media-description {
    padding: 0;
  }
}
.repost-post-block {
  position: relative;
}
.form-directories__row.training-add__wrap {
  padding: 0;
}
.admin-add-course-product {
  font-size: 13px;
}
.admin-add-course-product form {
  width: 800px;
  max-width: 800px !important;
}
.admin-training-product {
  width: 567px;
  margin-bottom: 15px;
}
.admin-training-product input[type="text"] {
  padding-left: 10px;
}
.admin-program-calendar {
  padding-top: 15px;
}
.tape-row-right .articles-action-icon {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #99b1c6;
}
.tape-row-right .articles-action-icon span {
  vertical-align: middle;
}
.page-help .profile-help-questions {
  display: block;
}
.page-help .field-userhelp-theme.has-error p.red {
  margin-top: -11px;
}
.page-help .field-userhelp-content.has-error p.red {
  margin-top: -25px;
}
.profile-help-title-questions {
  border-top: none;
}
.profile-help-comments .comments__item {
  cursor: default;
}
.profile-help-comments .comment-textarea__text {
  min-height: inherit;
  padding: 7px;
}
.profile-help-comments .comments__item-replay {
  font-weight: normal;
  text-align: center;
}
.my-course-block-img {
  max-width: 285px;
}
.block-all-users .users-item__name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.my-course-product-row {
  white-space: nowrap;
  margin-bottom: 0;
}
.admin-select-dropdown-list-wrap {
  display: inline-block;
  margin-right: 20px;
  width: 150px;
  vertical-align: middle;
}
.admin-select-dropdown-list-wrap .dropdown-list,
.admin-select-dropdown-list-wrap .dropdown-checkbox {
  width: 216px;
}
.admin-select-dropdown-list-wrap .field-select__label {
  overflow: hidden;
}
.admin-select-dropdown-list-wrap .radio-container__label {
  padding-left: 7px;
}
.admin-select-dropdown-list-wrap .radio-container__label.label-with-image {
  padding-left: 25px;
}
.admin-select-dropdown-list-wrap .radio-container__label:before {
  display: none;
}
.admin-select-dropdown-list-wrap input[type="text"]:focus + label + .bar {
  background: #4a90e2;
}
@media (max-width: 767px) {
  .admin-select-dropdown-list-wrap {
    width: 100%;
    margin-bottom: 20px;
  }
  .admin-select-dropdown-list-wrap .dropdown-list,
  .admin-select-dropdown-list-wrap .dropdown-checkbox {
    width: 100%;
  }
  .admin-select-dropdown-list-wrap .dropdown-list .checkbox-container__link,
  .admin-select-dropdown-list-wrap .dropdown-checkbox .checkbox-container__link {
    width: 100%;
  }
  .admin-select-dropdown-list-wrap .dropdown-list .checkbox-container__link .checkbox-container__text,
  .admin-select-dropdown-list-wrap .dropdown-checkbox .checkbox-container__link .checkbox-container__text {
    width: calc(100% - 20px);
  }
}
.circle__content-count {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 15px;
  line-height: 1.27;
  text-align: center;
  color: #000000;
  transform: translate(-50%, -50%);
}
.program-feeding-item.js-data-item:hover {
  cursor: default;
}
.filter-store-calendar .filter-store-calendar__icon {
  top: 12px;
}
.input-text_no_filter {
  position: relative;
  border: 0;
  border-bottom: 1px solid #ffffff;
  background: none;
  font-size: 13px;
  padding: 12px 0 8px 0;
  color: #ffffff;
}
.white-container .filter__field:after {
  display: none;
}
.white-container .filter__field .input-container label {
  color: #fff;
  top: 6px;
}
.white-container .filter__field .input-container input {
  height: inherit;
  padding: 12px 0 8px 0;
  color: #fff;
}
.white-container .dropdown-list {
  top: 39px;
}
.white-container .dropdown-list label span {
  display: block;
  width: 100%;
  height: 100%;
}
.pharm-item-dosage-link {
  font-size: 12px;
}
.admin-mobile-notifcation-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
  text-align: left;
  overflow-y: scroll;
  height: 100%;
}
.modal-description-diff img {
  width: 100%;
}
.modal-description-diff .changed,
.modal-description-diff .added {
  font-weight: bold;
  color: #00cc00;
}
.modal-description-diff .deleted {
  font-weight: bold;
  color: #ff0000;
}
.modal-description-diff .form-directories__col_name {
  font-weight: bold;
  text-decoration: underline;
}
.modal-description-diff ins {
  color: green;
  background: #dfd;
  text-decoration: none;
}
.modal-description-diff del {
  color: red;
  background: #fdd;
  text-decoration: none;
}
button.cselect,
button.ui-multiselect {
  width: 100%;
}
#modal-reg .form__row {
  margin-bottom: 20px;
}
#modal-reg .modal-footer {
  padding: 25px 15px;
}
.isAccount {
  margin-top: 1px;
}
.post_like_icon:hover .i-like {
  fill: #345673;
}
.tape-row-action:hover svg {
  fill: #345673;
}
.record-action__foto .i-attach-photo {
  fill: #99b1c6;
}
.record-action__foto:hover .i-attach-photo {
  fill: #345673;
}
.record-action__video .i-attach-video {
  fill: #99b1c6;
}
.record-action__video:hover .i-attach-video {
  fill: #345673;
}
.i-attach-photo {
  fill: #99b1c6;
}
.i-attach-photo:hover {
  fill: #345673;
}
.i-attach-video {
  fill: #99b1c6;
}
.i-attach-video:hover {
  fill: #345673;
}
.review__upload {
  width: 30px;
  height: 30px;
  display: block;
}
.review__upload svg {
  pointer-events: none;
}
.my-body-chart-box.small {
  height: 145px;
  margin-bottom: 40px;
  margin-top: -40px;
}
.notifications-list-item__date {
  min-height: 17px;
}
.list-item-imgover img {
  width: 100%;
  height: 100%;
}
.fitbar-order-sort .cell-1 {
  margin-right: 15px;
}
.fitbar-order-sort .cell-2 {
  margin-right: 13px;
  width: 110px;
}
.fitbar-order-sort .cell-3 {
  margin-right: 13px;
  width: 50px;
}
.fitbar-order-sort .cell-3-1 {
  margin-right: 13px;
  width: 72px;
  display: inline-block;
  vertical-align: middle;
}
.fitbar-order-sort .cell-4 {
  margin-right: 13px;
  width: 150px;
}
.fitbar-order-sort .cell-5 {
  margin-right: 13px;
  width: 115px;
}
.fitbar-order-sort .cell-6 {
  margin-right: 13px;
  width: 150px;
}
.fitbar-order-sort .cell-7 {
  margin-right: 0px;
  max-width: 85px;
}
.posts-search-filter {
  margin-top: -1px;
}
.cell-content__static-text {
  margin-top: 8px;
}
.store-tooltip-boxberry-data .tooltipster-box {
  height: 104px;
}
.store-tooltip-boxberry-data .tooltip-store-msg {
  font-size: 10px;
  display: inline-block;
  max-width: 100%;
}
.store-tooltip-boxberry-data .tooltip-store-msg__link-authorize {
  font-size: 10px;
  display: inline;
  word-wrap: break-word;
}
.radio-block-imgover-boxberry {
  height: auto;
  width: 135px;
}
.radio-block-imgover-boxberry .radio-block-imgover__item {
  vertical-align: middle;
}
.sp-slides .sp-slide {
  background-size: cover;
}
@media (max-width: 767px) and (min-width: 568px) {
  .sp-slide,
  .sp-mask,
  .slider-wrap {
    height: 320px !important;
  }
}
.slider-wrap + .main {
  margin-top: 0;
}
.no-border {
  border: none !important;
}
.modal_share-record .new-message-form-row__textarea.emojiable {
  height: auto;
  max-height: inherit;
  padding-top: 0;
}
.toolbar.messagebar .messagebar-area {
  overflow: visible !important;
}
.profile-action-row.static-position {
  position: static !important;
}
div.field-signupform-sex .ui-multiselect,
div.field-signupform-sex .ui-multiselect-menu {
  width: 100% !important;
}
div.field-signupform-sex .select-text {
  font-size: 16px;
  overflow: visible;
}
#modalRegistration .form__row {
  margin-bottom: 20px;
}
#modalRegistration .modal-footer {
  padding: 25px 15px;
}
.recovery__form .reset-activation-phone {
  margin-top: 18px;
}
.subscribers_title {
  width: 100%;
  margin: 0 0 15px 20px;
}
.recovery__form .instructions {
  margin: 0 auto;
}
.recovery__form .userbox__sub {
  text-align: left;
}
.main-profile-tools__item svg {
  pointer-events: none;
}
.medium_view .medium-insert-buttons {
  display: none !important;
}
/*# sourceMappingURL=styles_build.css.map */
/* perfect-scrollbar v0.6.12 */
.ps-container{-ms-touch-action:none;touch-action:none;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps-container{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps-container{overflow:auto !important}}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:0px;height:15px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x{height:11px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:0;width:15px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y{width:11px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}
@import url('/../fonts/Open_Sans/styles.css');
@import url('/../fonts/Roboto/styles.css');
@import url('/../fonts/PT_Serif_Caption/styles.css');
@import url('/../fonts/Font_Awesome/all.css');
.suggestions-nowrap {
  white-space: nowrap;
}
.suggestions-input {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.suggestions-input::-ms-clear {
  display: none;
}
.suggestions-wrapper {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: top;
  -webkit-text-size-adjust: 100%;
}
.suggestions-addon {
  display: none;
  opacity: 0;
  position: absolute;
}
.suggestions-addon[data-addon-type="spinner"] {
  background: rgba(255, 255, 255, 0.75) url("data:image/gif;base64,R0lGODlhEAAQAKUAABwaHIyOjMzKzOTm5LSytFxaXHR2dJyenNza3PT29Ly+vISGhERGRJSWlNTS1Ozu7Ly6vGRmZHx+fKSmpOTi5Pz+/MTGxDQyNJSSlMzOzOzq7LS2tHx6fNze3Pz6/MTCxIyKjExKTJyanNTW1PTy9GxqbKyqrP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAnACwAAAAAEAAQAAAGk8CTcHgSHYjIU8dAOoFApwfDkfQYJqcFdBFKECleS4mCaSAum1MiIwQFHBWTRtgJxC8XYYIggSQlABwPRAODSB0jQxYKEB9JQiUFBQaLCo6PEZIGQyReSCRNQx4ZBIlIDgQOHkIQEBQVI54kIxUUG35RqxQEJBkOJAQDJx6GQh4biQJsGRCrSA/NJ8rDG8WPI6ZIQQAh+QQJCQArACwAAAAAEAAQAIUEAgSEgoTEwsTk4uSkoqRERkRkYmTU0tT08vSUlpS0srRsbmwcHhyMiozMyszs6uysqqxcXlzc2tz8+vxMTkycnpy8urx0dnQcGhyEhoTExsTk5uSkpqRMSkxsamzU1tT09vScmpy0trR0cnQ0MjSMjozMzszs7uysrqzc3tz8/vz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk8CVcLiCoIjI1aAEWoVCq1NEkpw0RKsENGFoDh+TlSmwIXAGHcEKdBASCB+V5SQcVFSKQkcIEoQ0SSUkGQhEJ4VIAylDHyYObUkrFx4eAR8OJpBJk5VDCF5EEporEyYKH0kjAAt0KxYWAyofXghxBBgMQidhAwoImQgKAysIgEMTIqiYYhZhSCfNK8vIrZErH6hJQQAh+QQJCQAkACwAAAAAEAAQAIUEAgSEhoTExsTk5uRMTkykpqTU1tRsamz09vS0trR0dnScmpzMzszs7uzc3tw0MjRcXly0srT8/vy8vrx8fnwcGhyUkpTMyszs6uysqqzc2tx0cnT8+vy8urx8enykoqTU0tT08vTk4uRkZmT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkECScEhKdIhI0qCAIGUypJDCkeR8BE7oR8EhNrqaRSMSEY0uJIRB2OmIJIKQcJCRTCAQIYeRWCMXBAtyQyFNSCIiQwYMFyBJQgEeHhYGFwyOjwEKk4SGRA5+egwRoUMUFR4NbG4SBoYaGxIZDw9CXyQiESGXDAAFaQxEHH0kliQHFZ5DDR1dxhgVWI9CBqVDQQAh+QQJCQAmACwAAAAAEAAQAIUcGhyMjozMysxUVlTk5uSsrqx0cnT09vS8vrzc3tyEgoScnpxERkTU0tTs7uy0trRkZmR8fnz8/vzExsSMioykpqQ0MjSUlpTMzsxcWlzs6uy0srR0dnT8+vzEwsTk4uSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjkCTcGiaCIhIk4PUMZEQphHlk+w8Gk7oJtAcOpqEzQgxIUSwh4SQRPpIRAehhiSZcDjCDuYhSpYgJSNEI3FIGlRCIhgCWEkmFxQUCyICGI1JkCALQ4RJH2pDeht9SBQWIIJObW+FCQoSDyEMQl8mH2IQECIABSYHlyZWfQMZJhwWhURLTcRKFhiOQwZ4SUEAIfkECQkAKQAsAAAAABAAEACFBAIEhIKExMLE5OLkREZEpKKkZGZk1NLU9PL0tLK0dHZ0XF5cnJqczMrM7OrsbG5s3Nrc/Pr8vLq8NDI0jI6MTE5MrK6sHBochIaExMbE5ObkTEpMpKakbGps1NbU9Pb0tLa0fH58ZGJkzM7M7O7sdHJ03N7c/P78vL68////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpDAlHCY8niIyBRJEkk1RqlPwZGMgA5OqIDTHJKamgRidHAwjpGBUCIZnDwfISlzOlAowsgIdERKQglxQwiCRA5UQh4jDVhJKQUMDBYeT41JkJKDhUMDJkR6CX1EDBUMCGttJyWeKQMUJygLInJNBQAHJQoQEyApEaIpCBcPKQYdKRgbm0IZF1TGSgSWjiEBjkEAIfkECQkAJgAsAAAAABAAEACFBAIEhIKExMLE5OLkpKKkTE5M1NLU9PL0lJKUZGZktLK0zMrM7Ors3Nrc/Pr8nJqcdHZ0NDI0jI6MrKqsXF5cHBochIaExMbE5ObkpKak1NbU9Pb0lJaUbGpsvLq8zM7M7O7s3N7c/P78nJ6cfHp8ZGJk////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpRAk3Bo0miISBPI4zAtPiaHB5SUGpzQD5MIaoYUh48BpMBEzSaPByPSbIQHjahByAgdH8UReXkI3kMHgEQHVEIaHwtXSSYKExMeGk+LSQoZkEMGDUkYaEIMHQAQSRMJGQdCFRUZDgEhQhgjIgsQoyYXbxMVGhYWAwUCJhuvQxsRoxAkJgglg0MLEVTJShSbjEISCIxBACH5BAkJACkALAAAAAAQABAAhRwaHIyOjMzKzFxaXKyurOTm5HR2dJyenLy+vPT29Nze3DQ2NISChJSWlNTS1GxqbLS2tOzu7KyqrMTGxPz+/ERGRIyKjDQyNJSSlMzOzGRmZLSytOzq7Hx6fKSipMTCxPz6/OTi5ISGhJyanNTW1HRydLy6vPTy9ExKTP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTwJRwmCKRiMhUxARKCTIpkCmSBEEcTmiGSYw0C5tTxnHahKLUlMkUopASwhOJEoKYhKAM5Ih0XJtDJ3BIJydDJQMDD0lCHwgmE4gDGowpjggTQyQKSREFXR0ADEkQDBuDFxcSFAFnKRyrDhYBQgJwGwsKGA0hGgIpCa5CCRUWKSLGHgaARA4VhsgpJwaclSkjB4xBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTGxKSipOTm5ERGRLSytGxqbJSSlNTW1PT29IyKjMzOzKyqrOzu7FxeXLy6vHR2dDQyNExOTJyanOTi5Pz+/Hx+fBwaHISGhMzKzKSmpOzq7ExKTLS2tNza3Pz6/IyOjNTS1KyurPTy9Ly+vHx6fJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTQJRwiEokiEiUAwJCaRgoEMSRBHlETiiDSRQoUBUDiSEiGSpRKgqD2VgSXxQpYal4IELOARBJiq5NQyIfSSQkQwEHB31JKCIMGgkXiox+kEdCH2hIDmpCDhkSCEkCFF5CHR0eFicEnxAWHwMbQiJfJRMVAwMEF1ggrkMKDxQoCCcoBiGBRAkPhxTFCgubjSgNI41BACH5BAkJACoALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSWlHRydCwuLMzKzOzq7KyqrNza3Pz6/Ly6vIyOjFxeXJyenHx6fBwaHISGhMTGxOTm5KSmpNTW1PT29LS2tGxubJyanHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vGRiZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaRQJVwqOJwiEhV5uJQNUaqiISUPFw+TuhIEiE2OioCwDAyHBCDKFXFEJVOC5PwwDkNPBIhyXIJJA0eBl1DHHJIBwdDExYWGElCZA0ciyGOjwZPR0ImGlWJQwcKBRVJHAiCQhQpKCcPTSokDXZ4QhxdGQkaCAgkIBBqRB0LGyoPDyooG4NEJiGJxiodG6+PKrRJQQAh+QQJCQAnACwAAAAAEAAQAIUcGhyMjozMyszk5uRUVlSsrqx0cnTc2tz09vS8vryEgoScnpxERkTU0tTs7uy0trRkZmR8enzk4uT8/vzExsSMioykpqQ0MjSUlpTMzszs6uxcWly0srR0dnTc3tz8+vzEwsSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkMCTcHgydIjIk+DiOBE2p0+piURcIk5opvQhNhAnE2AEgZA4gyiVIXpMFB4hYjSRlEpCR+gSSDY4GV1DBxJJCCRDCxUVGElCDRkCI4qMjicNAhkjQxIaSSRUQiQWEAVJIxwNgh0GAhNTonQSD3gnHmAZCgMgIA4chROhURUPJyUJl1xJEhVgxycIsJYnFAKOQQAh+QQJCQApACwAAAAAEAAQAIUEAgSEgoTExsTk5uRERkSkoqRkZmTU1tSUlpT09vS0srRcXlx0dnSMiozMzszs7uzc3tw0NjRMTkysqqx0cnScnpz8/vy8urwcGhyEhoTMyszs6uxMSkykpqRsamzc2tycmpz8+vxkYmR8fnyMjozU0tT08vTk4uS8vrz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGj8CUcJgKBIjIVIlgShk8qQ1GkEwQGk6oAZMgHkIpReRDYZQAnZTlIVyIUBbSSfhhWE6Xi9CE4FSSJQoOYEMQA0kmXUITICBpSUoOGgeMjpBKGg4HQwNsSCaeQgkKAXpIgSWEDSQOFhqeJgd3eUInYB8gDyUlDwqHIaEpIRVUGhopDheERAMdYJnCF8GAm0lBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSSlHRydBweHMzKzOzq7KyqrNza3Pz6/IyOjLy6vJyanHx6fBwaHISGhMTGxOTm5KSmpFxeXNTW1PT29GxubHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaWQJRwiJIoiEgUZ3NAfSooESiU7GwoTugH1CGSIqhJYRC4cCwj1KEhXHwaJUpGSAqUCBaG8EBIPJILAB4ORAOESBwcQxMPDwhJQiGSHAgjGo+QBiENikIiTUgHoEIdAhQYSZQGYCgEGhAlHF1qHCUDExNCDl0DCAchBgcIcxEiRCUTBigNVCETrEQiE12bKBETxpBCiZBBADs=") 50% 50% no-repeat;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.suggestions-addon[data-addon-type="clear"] {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=") 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: 0.8;
}
.suggestions-addon[data-addon-type="clear"]:hover {
  opacity: 1;
}
.suggestions-suggestions {
  background: #ffffff;
  border: 1px solid #999;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  z-index: 9999;
  -webkit-text-size-adjust: 100%;
  font-size: 14px;
  color: #000;
}
.suggestions-suggestions strong {
  font-weight: normal;
  color: #3399FF;
}
.suggestions-suggestions.suggestions-mobile {
  /*border-style: none;*/
}
.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
  border-bottom: 1px solid #ddd;
}
.suggestions-suggestion {
  padding: 4px 4px;
  overflow: hidden;
}
.suggestions-suggestion:hover {
  background: #f7f7f7;
}
.suggestions-selected {
  background: #f0f0f0;
}
.suggestions-selected:hover {
  background: #f0f0f0;
}
.suggestions-hint {
  padding: 4px 4px;
  white-space: nowrap;
  overflow: hidden;
  color: #777;
  font-size: 85%;
}
.suggestions-constraints {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
}
.suggestions-constraints:empty {
  display: none !important;
}
.suggestions-constraints li {
  background: #f8f8f8;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: default;
  display: inline-block;
  margin: 0 4px 0 0;
  padding: 0 0.5em;
}
.suggestions-constraints li .suggestions-remove {
  height: 1em;
  width: 1em;
  display: inline-block;
  margin: 0 0 0 0.25em;
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=") 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: 0.8;
}
.suggestions-constraints li .suggestions-remove:hover {
  opacity: 1;
}
.suggestions-constraints li span {
  vertical-align: middle;
}
.suggestions-subtext {
  color: #777777;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.suggestions-subtext_inline {
  display: inline-block;
  min-width: 6em;
  vertical-align: bottom;
  margin: 0 0.5em 0 0;
}
.suggestions-subtext-delimiter {
  display: inline-block;
  width: 2px;
}
.suggestions-subtext_label {
  margin: 0 0 0 0.25em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 3px;
  background: #f5f5f5;
  font-size: 85%;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"] {
  position: relative;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"]:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  content: '';
}
.delivery-address-holder {
    margin-bottom: -8px;
    margin-top: 10px;
}
.suggestions-suggestions {
    
}
.priority-menu {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 50px;
}
.priority-menu__list {
    display: none;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% - 65px);
    height: 100%;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
}
.priority-menu__item {
    height: 100%;
    padding: 0 15px;
}
.priority-menu__link {
    position: relative;
    display: block;
    height: 100%;
    color: #6d6765;
    font-size: 14px;
    padding: 15px 0;
}
.priority-menu__dropdown {
    position: absolute;
    width: 1px;
    height: 1px;
    top: 53px;
    right: 0;
    padding: 5px 0;
    border-radius: 0;
    border: 1px solid #e5e6e9;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-color: #fff;
    clip: rect(0 0 0 0);
    overflow: hidden;
}
.priority-menu__dropdown::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 1px;
    right: 18px;
    border: 6px solid;
    border-color: transparent transparent #fff #fff;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(136deg);
    transform: rotate(136deg);
    box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
}
.priority-menu__dropdown_open {
    width: 200px;
    height: auto;
    clip: auto;
    overflow: visible;
    z-index: 200;
}
.priority-menu__dropdown_open .priority-menu__item {
    padding: 0 15px;
}
.priority-menu__dropdown_open .priority-menu__item:hover {
    background-color: #E4F6FE;
}
.priority-menu__dropdown_open .priority-menu__link {
    display: block;
    padding: 0;
    color: #285473;
    font-size: 12px;
    line-height: 2.4;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.priority-menu__dropdown_open .priority-menu__link:hover {
    color: #000;
}
.priority-menu__dropdown_open .priority-menu__item.active .priority-menu__link:after {
    display: none;
}
.priority-menu__toggle {
    position: absolute;
    width: 50px;
    height: 100%;
    top: 0;
    right: 15px;
    cursor: pointer;
    border: 0;
    z-index: 100;
    background-color: transparent;
}
.priority-menu__toggle .tape-row-action__ico-dots {
    margin-top: 0;
    width: 24px;
    height: 9px;
}
.priority-menu__toggle .i-tapbar-dots {
    fill: #99b1c6;
}
.priority-menu__toggle:hover .i-tapbar-dots {
    fill: #345673;
}
.priority-menu__item.active .priority-menu__link {
    color: #000;
}
.priority-menu__item.active .priority-menu__link:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 2px;
    background: #4a90e2;
}
.priority-menu__dropdown_open .priority-menu__item.first-element-group .priority-menu__link{
    border-top: 1px solid #e5e5e5;
}
.priority-menu__dropdown_open .priority-menu__item.first-element-group:first-child{
    margin-top: 10px;
}
.priority-menu-admin {
    padding-left: 15px;
    padding-right: 30px;
}
.priority-menu-admin .priority-menu__item.active .priority-menu__link {
    text-shadow: unset;
}
.priority-menu-border-top {
    border-top: 1px solid #e5e6e9;
}
.priority-menu-border-bottom {
    border-bottom: 1px solid #e5e6e9;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/css/emoji-picker/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/css/emoji-picker/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/css/emoji-picker/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/css/emoji-picker/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/css/emoji-picker/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/css/emoji-picker/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.emoji-menu-wrapp {
    position: absolute;
    z-index: 11;
    top: 5px;
    right: 10px;
}

.main-profile-action .emoji-menu-wrapp {
    top: auto;
    right: 50px;
    bottom: 11px;
}

.comments__item .emoji-menu-wrapp {
    top: 5px;
}

.comments__item_write .emoji-menu-wrapp {
    right: 27px;
}

.modal-body .comments__item .emoji-menu-wrapp {
    right: 10px;
}

.modal-body .replay__wrap-text .emoji-menu-wrapp {
    top: 16px;
    right: 70px;
}

span.emoji {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: baseline;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 1em;
    height: 1em;
    background-size: 1em;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

span.emoji-sizer {
    line-height: 0.81em;
    font-size: 1em;
    margin: -2px 0;
}

span.emoji-outer {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    height: 1em;
    width: 1em;
}

span.emoji-inner {
    display: -moz-inline-box;
    display: inline-block;
    text-indent: -9999px;
    width: 100%;
    height: 100%;
    vertical-align: baseline;
    *vertical-align: auto;
    *zoom: 1;
}

img.emoji {
    width: 1em;
    height: 1em;
}

.emoji-wysiwyg-editor:empty:before {
    content: attr(placeholder);
    color: #9aa2ab;
}

.emoji-picker-container {
    position: relative;
}

.emoji-picker-icon {
    cursor: pointer;
    font-size: 20px;
    opacity: 0.7;
    z-index: 100;
    transition: none;
    color: #99b1c6;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.emoji-picker-icon:hover {
    color: #345673;
}

.main-profile-action .emoji-picker-icon {
    display: none;
}

.main-profile-action.active .emoji-picker-icon {
    display: inline-block;
}

.emoji-picker-icon:hover {
    opacity: 1;
}

.repost-comment-block.emoji-wysiwyg-editor {
    min-height: 82px;
}

/* Emoji area */
.emoji-wysiwyg-editor:empty:before {
    content: attr(placeholder);
    color: #9aa2ab;
}

.emoji-wysiwyg-editor:active:before,
.emoji-wysiwyg-editor:focus:before {
    content: none;
}

.emoji-wysiwyg-editor.parent-has-scroll {
    padding-right: 40px;
}

.emoji-wysiwyg-editor.single-line-editor {
    min-height: 35px;
    height: inherit;
}

.emoji-wysiwyg-editor img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin: -3px 0 0 0;
}

.emoji-menu {
    position: absolute;
    bottom: 30px;
    right: -7px;
    z-index: 999;
    width: 225px;
    /*border: 1px #dfdfdf solid;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: visible;
    -webkit-box-shadow: 0px 2px 8px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 8px 3px rgba(0, 0, 0, 0.15);
}

.emoji-items-wrap1 {
    position: relative;
    z-index: 5;
}

.emoji-menu:before {
    display: block;
    content: '';
    position: absolute;
    right: 11px;
    bottom: -5px;
    border: 0;
    width: 10px;
    height: 10px;
    background-color: #fff;
    transform: rotate(45deg);
    -webkit-box-shadow: 0px 2px 8px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 8px 3px rgba(0, 0, 0, 0.15);
    z-index: 1;
}

.emoji-items-wrap1 {
    background: #ffffff;
    padding: 5px 2px 5px 5px;
}

.emoji-items-wrap1 .emoji-menu-tabs {
    width: 100%;
    margin-bottom: 8px;
    margin-top: 3px;
}

.emoji-items-wrap1 .emoji-menu-tabs td {
    text-align: center;
    color: white;
    line-height: 0;
}

.emoji-menu-tabs .emoji-menu-tab {
    display: inline-block;
    width: 24px;
    height: 29px;
    background: url('/img/emoji-picker/IconsetSmiles.png') no-repeat;
    background-size: 42px 350px;
    border: 0;
    cursor: pointer;
}

.is_1x .emoji-menu-tabs .emoji-menu-tab {
    background-image: url('/img/emoji-picker/IconsetSmiles_1x.png');
}

.emoji-menu-tabs .icon-recent {
    background-position: -9px -306px;
}

.emoji-menu-tabs .icon-recent-selected, .emoji-menu-tabs .icon-recent.active-state-selected {
    background-position: -9px -277px;
}

.emoji-menu-tabs .icon-smile {
    background-position: -9px -34px;
}

.emoji-menu-tabs .icon-smile-selected, .emoji-menu-tabs .icon-smile.active-state-selected {
    background-position: -9px -5px;
}

.emoji-menu-tabs .icon-flower {
    background-position: -9px -145px;
}

.emoji-menu-tabs .icon-flower-selected, .emoji-menu-tabs .icon-flower.active-state-selected {
    background-position: -9px -118px;
}

.emoji-menu-tabs .icon-bell {
    background-position: -9px -89px;
}

.emoji-menu-tabs .icon-bell-selected, .emoji-menu-tabs .icon-bell.active-state-selected {
    background-position: -9px -61px;
}

.emoji-menu-tabs .icon-car {
    background-position: -9px -196px;
}

.emoji-menu-tabs .icon-car-selected, .emoji-menu-tabs .icon-car.active-state-selected {
    background-position: -9px -170px;
}

.emoji-menu-tabs .icon-grid {
    background-position: -9px -248px;
}

.emoji-menu-tabs .icon-grid-selected, .emoji-menu-tabs .icon-grid.active-state-selected {
    background-position: -9px -222px;
}

.emoji-menu-tabs .icon-smile,
.emoji-menu-tabs .icon-flower,
.emoji-menu-tabs .icon-bell,
.emoji-menu-tabs .icon-car,
.emoji-menu-tabs .icon-grid {
    opacity: 0.7;
}

.emoji-menu-tabs .icon-smile:hover,
.emoji-menu-tabs .icon-flower:hover,
.emoji-menu-tabs .icon-bell:hover,
.emoji-menu-tabs .icon-car:hover,
.emoji-menu-tabs .icon-grid:hover {
    opacity: 1;
}

.emoji-menu .emoji-items-wrap {
    position: relative;
    height: 174px;
    overflow-y: scroll;
}

.emoji-menu .emoji-items {
    padding-right: 8px;
    outline: 0 !important;
}

.emoji-menu img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    border: 0 none;
}

.emoji-menu .emoji-items a {
    margin: -1px 0 0 -1px;
    padding: 5px;
    display: block;
    float: left;
    border-radius: 2px;
    border: 0;
}

.emoji-menu .emoji-items a:hover {
    background-color: #edf2f5;
}

.emoji-menu a .label {
    display: none;
}

/** Container */
.emojic  {  margin: 1px; display: -moz-inline-stack; display:inline-block; zoom:1; *display: inline; position: relative; width: 20px; height: 20px; vertical-align: bottom;  }
/** Text copy of the symbol. Used when copying text to the clipboard */
.emojit  {  opacity: 0;  }
/** Icons */
.emojis { margin-top: -2px; margin-left: -2px; position: absolute; background-size: cover !important; width:20px; height: 20px; }
span.emoji-sizer {
	line-height: 1.013em;
	font-size: 1.375em;
 	margin: -0.05em 0;
}

span.emoji-outer {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	height: 1.1em;
	width: 1.1em;
	vertical-align: middle;
}

span.emoji-inner {
	background: url(/img/emoji.png);
	display: -moz-inline-box;
	display: inline-block;
	text-indent: -9999px;
	width: 100%;
	height: 100%;
	vertical-align: baseline;
	*vertical-align: auto;
	*zoom: 1;
}
img.emoji-inner {
	background: url(/img/emoji.png);
	background-size: 4100%;
}
span.emoji-inner { background-size: 4100%; }
.emojia9 { background-position: 0% 0% !important; }
.emojiae { background-position: 0% 2.5% !important; }
.emoji203c { background-position: 0% 5% !important; }
.emoji2049 { background-position: 0% 7.5% !important; }
.emoji2122 { background-position: 0% 10% !important; }
.emoji2139 { background-position: 0% 12.5% !important; }
.emoji2194 { background-position: 0% 15% !important; }
.emoji2195 { background-position: 0% 17.5% !important; }
.emoji2196 { background-position: 0% 20% !important; }
.emoji2197 { background-position: 0% 22.5% !important; }
.emoji2198 { background-position: 0% 25% !important; }
.emoji2199 { background-position: 0% 27.5% !important; }
.emoji21a9 { background-position: 0% 30% !important; }
.emoji21aa { background-position: 0% 32.5% !important; }
.emoji231a { background-position: 0% 35% !important; }
.emoji231b { background-position: 0% 37.5% !important; }
.emoji2328 { background-position: 0% 40% !important; }
.emoji23e9 { background-position: 0% 42.5% !important; }
.emoji23ea { background-position: 0% 45% !important; }
.emoji23eb { background-position: 0% 47.5% !important; }
.emoji23ec { background-position: 0% 50% !important; }
.emoji23ed { background-position: 0% 52.5% !important; }
.emoji23ee { background-position: 0% 55% !important; }
.emoji23ef { background-position: 0% 57.5% !important; }
.emoji23f0 { background-position: 0% 60% !important; }
.emoji23f1 { background-position: 0% 62.5% !important; }
.emoji23f2 { background-position: 0% 65% !important; }
.emoji23f3 { background-position: 0% 67.5% !important; }
.emoji23f8 { background-position: 0% 70% !important; }
.emoji23f9 { background-position: 0% 72.5% !important; }
.emoji23fa { background-position: 0% 75% !important; }
.emoji24c2 { background-position: 0% 77.5% !important; }
.emoji25aa { background-position: 0% 80% !important; }
.emoji25ab { background-position: 0% 82.5% !important; }
.emoji25b6 { background-position: 0% 85% !important; }
.emoji25c0 { background-position: 0% 87.5% !important; }
.emoji25fb { background-position: 0% 90% !important; }
.emoji25fc { background-position: 0% 92.5% !important; }
.emoji25fd { background-position: 0% 95% !important; }
.emoji25fe { background-position: 0% 97.5% !important; }
.emoji2600 { background-position: 0% 100% !important; }
.emoji2601 { background-position: 2.5% 0% !important; }
.emoji2602 { background-position: 2.5% 2.5% !important; }
.emoji2603 { background-position: 2.5% 5% !important; }
.emoji2604 { background-position: 2.5% 7.5% !important; }
.emoji260e { background-position: 2.5% 10% !important; }
.emoji2611 { background-position: 2.5% 12.5% !important; }
.emoji2614 { background-position: 2.5% 15% !important; }
.emoji2615 { background-position: 2.5% 17.5% !important; }
.emoji2618 { background-position: 2.5% 20% !important; }
.emoji261d { background-position: 2.5% 25% !important; }
.emoji2620 { background-position: 2.5% 37.5% !important; }
.emoji2622 { background-position: 2.5% 40% !important; }
.emoji2623 { background-position: 2.5% 42.5% !important; }
.emoji2626 { background-position: 2.5% 45% !important; }
.emoji262a { background-position: 2.5% 47.5% !important; }
.emoji262e { background-position: 2.5% 50% !important; }
.emoji262f { background-position: 2.5% 52.5% !important; }
.emoji2638 { background-position: 2.5% 55% !important; }
.emoji2639 { background-position: 2.5% 57.5% !important; }
.emoji263a { background-position: 2.5% 60% !important; }
.emoji2648 { background-position: 2.5% 62.5% !important; }
.emoji2649 { background-position: 2.5% 65% !important; }
.emoji264a { background-position: 2.5% 67.5% !important; }
.emoji264b { background-position: 2.5% 70% !important; }
.emoji264c { background-position: 2.5% 72.5% !important; }
.emoji264d { background-position: 2.5% 75% !important; }
.emoji264e { background-position: 2.5% 77.5% !important; }
.emoji264f { background-position: 2.5% 80% !important; }
.emoji2650 { background-position: 2.5% 82.5% !important; }
.emoji2651 { background-position: 2.5% 85% !important; }
.emoji2652 { background-position: 2.5% 87.5% !important; }
.emoji2653 { background-position: 2.5% 90% !important; }
.emoji2660 { background-position: 2.5% 92.5% !important; }
.emoji2663 { background-position: 2.5% 95% !important; }
.emoji2665 { background-position: 2.5% 97.5% !important; }
.emoji2666 { background-position: 2.5% 100% !important; }
.emoji2668 { background-position: 5% 0% !important; }
.emoji267b { background-position: 5% 2.5% !important; }
.emoji267f { background-position: 5% 5% !important; }
.emoji2692 { background-position: 5% 7.5% !important; }
.emoji2693 { background-position: 5% 10% !important; }
.emoji2694 { background-position: 5% 12.5% !important; }
.emoji2696 { background-position: 5% 15% !important; }
.emoji2697 { background-position: 5% 17.5% !important; }
.emoji2699 { background-position: 5% 20% !important; }
.emoji269b { background-position: 5% 22.5% !important; }
.emoji269c { background-position: 5% 25% !important; }
.emoji26a0 { background-position: 5% 27.5% !important; }
.emoji26a1 { background-position: 5% 30% !important; }
.emoji26aa { background-position: 5% 32.5% !important; }
.emoji26ab { background-position: 5% 35% !important; }
.emoji26b0 { background-position: 5% 37.5% !important; }
.emoji26b1 { background-position: 5% 40% !important; }
.emoji26bd { background-position: 5% 42.5% !important; }
.emoji26be { background-position: 5% 45% !important; }
.emoji26c4 { background-position: 5% 47.5% !important; }
.emoji26c5 { background-position: 5% 50% !important; }
.emoji26c8 { background-position: 5% 52.5% !important; }
.emoji26ce { background-position: 5% 55% !important; }
.emoji26cf { background-position: 5% 57.5% !important; }
.emoji26d1 { background-position: 5% 60% !important; }
.emoji26d3 { background-position: 5% 62.5% !important; }
.emoji26d4 { background-position: 5% 65% !important; }
.emoji26e9 { background-position: 5% 67.5% !important; }
.emoji26ea { background-position: 5% 70% !important; }
.emoji26f0 { background-position: 5% 72.5% !important; }
.emoji26f1 { background-position: 5% 75% !important; }
.emoji26f2 { background-position: 5% 77.5% !important; }
.emoji26f3 { background-position: 5% 80% !important; }
.emoji26f4 { background-position: 5% 82.5% !important; }
.emoji26f5 { background-position: 5% 85% !important; }
.emoji26f7 { background-position: 5% 87.5% !important; }
.emoji26f8 { background-position: 5% 90% !important; }
.emoji26f9 { background-position: 5% 92.5% !important; }
.emoji26fa { background-position: 7.5% 5% !important; }
.emoji26fd { background-position: 7.5% 7.5% !important; }
.emoji2702 { background-position: 7.5% 10% !important; }
.emoji2705 { background-position: 7.5% 12.5% !important; }
.emoji2708 { background-position: 7.5% 15% !important; }
.emoji2709 { background-position: 7.5% 17.5% !important; }
.emoji270a { background-position: 7.5% 22.5% !important; }
.emoji270b { background-position: 7.5% 37.5% !important; }
.emoji270c { background-position: 7.5% 52.5% !important; }
.emoji270d { background-position: 7.5% 65% !important; }
.emoji270f { background-position: 7.5% 80% !important; }
.emoji2712 { background-position: 7.5% 82.5% !important; }
.emoji2714 { background-position: 7.5% 85% !important; }
.emoji2716 { background-position: 7.5% 87.5% !important; }
.emoji271d { background-position: 7.5% 90% !important; }
.emoji2721 { background-position: 7.5% 92.5% !important; }
.emoji2728 { background-position: 7.5% 95% !important; }
.emoji2733 { background-position: 7.5% 97.5% !important; }
.emoji2734 { background-position: 7.5% 100% !important; }
.emoji2744 { background-position: 10% 0% !important; }
.emoji2747 { background-position: 10% 2.5% !important; }
.emoji274c { background-position: 10% 5% !important; }
.emoji274e { background-position: 10% 7.5% !important; }
.emoji2753 { background-position: 10% 10% !important; }
.emoji2754 { background-position: 10% 12.5% !important; }
.emoji2755 { background-position: 10% 15% !important; }
.emoji2757 { background-position: 10% 17.5% !important; }
.emoji2763 { background-position: 10% 20% !important; }
.emoji2764 { background-position: 10% 22.5% !important; }
.emoji2795 { background-position: 10% 25% !important; }
.emoji2796 { background-position: 10% 27.5% !important; }
.emoji2797 { background-position: 10% 30% !important; }
.emoji27a1 { background-position: 10% 32.5% !important; }
.emoji27b0 { background-position: 10% 35% !important; }
.emoji27bf { background-position: 10% 37.5% !important; }
.emoji2934 { background-position: 10% 40% !important; }
.emoji2935 { background-position: 10% 42.5% !important; }
.emoji2b05 { background-position: 10% 45% !important; }
.emoji2b06 { background-position: 10% 47.5% !important; }
.emoji2b07 { background-position: 10% 50% !important; }
.emoji2b1b { background-position: 10% 52.5% !important; }
.emoji2b1c { background-position: 10% 55% !important; }
.emoji2b50 { background-position: 10% 57.5% !important; }
.emoji2b55 { background-position: 10% 60% !important; }
.emoji3030 { background-position: 10% 62.5% !important; }
.emoji303d { background-position: 10% 65% !important; }
.emoji3297 { background-position: 10% 67.5% !important; }
.emoji3299 { background-position: 10% 70% !important; }
.emoji1f004 { background-position: 10% 72.5% !important; }
.emoji1f0cf { background-position: 10% 75% !important; }
.emoji1f170 { background-position: 10% 77.5% !important; }
.emoji1f171 { background-position: 10% 80% !important; }
.emoji1f17e { background-position: 10% 82.5% !important; }
.emoji1f17f { background-position: 10% 85% !important; }
.emoji1f18e { background-position: 10% 87.5% !important; }
.emoji1f191 { background-position: 10% 90% !important; }
.emoji1f192 { background-position: 10% 92.5% !important; }
.emoji1f193 { background-position: 10% 95% !important; }
.emoji1f194 { background-position: 10% 97.5% !important; }
.emoji1f195 { background-position: 10% 100% !important; }
.emoji1f196 { background-position: 12.5% 0% !important; }
.emoji1f197 { background-position: 12.5% 2.5% !important; }
.emoji1f198 { background-position: 12.5% 5% !important; }
.emoji1f199 { background-position: 12.5% 7.5% !important; }
.emoji1f19a { background-position: 12.5% 10% !important; }
.emoji1f201 { background-position: 12.5% 12.5% !important; }
.emoji1f202 { background-position: 12.5% 15% !important; }
.emoji1f21a { background-position: 12.5% 17.5% !important; }
.emoji1f22f { background-position: 12.5% 20% !important; }
.emoji1f232 { background-position: 12.5% 22.5% !important; }
.emoji1f233 { background-position: 12.5% 25% !important; }
.emoji1f234 { background-position: 12.5% 27.5% !important; }
.emoji1f235 { background-position: 12.5% 30% !important; }
.emoji1f236 { background-position: 12.5% 32.5% !important; }
.emoji1f237 { background-position: 12.5% 35% !important; }
.emoji1f238 { background-position: 12.5% 37.5% !important; }
.emoji1f239 { background-position: 12.5% 40% !important; }
.emoji1f23a { background-position: 12.5% 42.5% !important; }
.emoji1f250 { background-position: 12.5% 45% !important; }
.emoji1f251 { background-position: 12.5% 47.5% !important; }
.emoji1f300 { background-position: 12.5% 50% !important; }
.emoji1f301 { background-position: 12.5% 52.5% !important; }
.emoji1f302 { background-position: 12.5% 55% !important; }
.emoji1f303 { background-position: 12.5% 57.5% !important; }
.emoji1f304 { background-position: 12.5% 60% !important; }
.emoji1f305 { background-position: 12.5% 62.5% !important; }
.emoji1f306 { background-position: 12.5% 65% !important; }
.emoji1f307 { background-position: 12.5% 67.5% !important; }
.emoji1f308 { background-position: 12.5% 70% !important; }
.emoji1f309 { background-position: 12.5% 72.5% !important; }
.emoji1f30a { background-position: 12.5% 75% !important; }
.emoji1f30b { background-position: 12.5% 77.5% !important; }
.emoji1f30c { background-position: 12.5% 80% !important; }
.emoji1f30d { background-position: 12.5% 82.5% !important; }
.emoji1f30e { background-position: 12.5% 85% !important; }
.emoji1f30f { background-position: 12.5% 87.5% !important; }
.emoji1f310 { background-position: 12.5% 90% !important; }
.emoji1f311 { background-position: 12.5% 92.5% !important; }
.emoji1f312 { background-position: 12.5% 95% !important; }
.emoji1f313 { background-position: 12.5% 97.5% !important; }
.emoji1f314 { background-position: 12.5% 100% !important; }
.emoji1f315 { background-position: 15% 0% !important; }
.emoji1f316 { background-position: 15% 2.5% !important; }
.emoji1f317 { background-position: 15% 5% !important; }
.emoji1f318 { background-position: 15% 7.5% !important; }
.emoji1f319 { background-position: 15% 10% !important; }
.emoji1f31a { background-position: 15% 12.5% !important; }
.emoji1f31b { background-position: 15% 15% !important; }
.emoji1f31c { background-position: 15% 17.5% !important; }
.emoji1f31d { background-position: 15% 20% !important; }
.emoji1f31e { background-position: 15% 22.5% !important; }
.emoji1f31f { background-position: 15% 25% !important; }
.emoji1f320 { background-position: 15% 27.5% !important; }
.emoji1f321 { background-position: 15% 30% !important; }
.emoji1f324 { background-position: 15% 32.5% !important; }
.emoji1f325 { background-position: 15% 35% !important; }
.emoji1f326 { background-position: 15% 37.5% !important; }
.emoji1f327 { background-position: 15% 40% !important; }
.emoji1f328 { background-position: 15% 42.5% !important; }
.emoji1f329 { background-position: 15% 45% !important; }
.emoji1f32a { background-position: 15% 47.5% !important; }
.emoji1f32b { background-position: 15% 50% !important; }
.emoji1f32c { background-position: 15% 52.5% !important; }
.emoji1f32d { background-position: 15% 55% !important; }
.emoji1f32e { background-position: 15% 57.5% !important; }
.emoji1f32f { background-position: 15% 60% !important; }
.emoji1f330 { background-position: 15% 62.5% !important; }
.emoji1f331 { background-position: 15% 65% !important; }
.emoji1f332 { background-position: 15% 67.5% !important; }
.emoji1f333 { background-position: 15% 70% !important; }
.emoji1f334 { background-position: 15% 72.5% !important; }
.emoji1f335 { background-position: 15% 75% !important; }
.emoji1f336 { background-position: 15% 77.5% !important; }
.emoji1f337 { background-position: 15% 80% !important; }
.emoji1f338 { background-position: 15% 82.5% !important; }
.emoji1f339 { background-position: 15% 85% !important; }
.emoji1f33a { background-position: 15% 87.5% !important; }
.emoji1f33b { background-position: 15% 90% !important; }
.emoji1f33c { background-position: 15% 92.5% !important; }
.emoji1f33d { background-position: 15% 95% !important; }
.emoji1f33e { background-position: 15% 97.5% !important; }
.emoji1f33f { background-position: 15% 100% !important; }
.emoji1f340 { background-position: 17.5% 0% !important; }
.emoji1f341 { background-position: 17.5% 2.5% !important; }
.emoji1f342 { background-position: 17.5% 5% !important; }
.emoji1f343 { background-position: 17.5% 7.5% !important; }
.emoji1f344 { background-position: 17.5% 10% !important; }
.emoji1f345 { background-position: 17.5% 12.5% !important; }
.emoji1f346 { background-position: 17.5% 15% !important; }
.emoji1f347 { background-position: 17.5% 17.5% !important; }
.emoji1f348 { background-position: 17.5% 20% !important; }
.emoji1f349 { background-position: 17.5% 22.5% !important; }
.emoji1f34a { background-position: 17.5% 25% !important; }
.emoji1f34b { background-position: 17.5% 27.5% !important; }
.emoji1f34c { background-position: 17.5% 30% !important; }
.emoji1f34d { background-position: 17.5% 32.5% !important; }
.emoji1f34e { background-position: 17.5% 35% !important; }
.emoji1f34f { background-position: 17.5% 37.5% !important; }
.emoji1f350 { background-position: 17.5% 40% !important; }
.emoji1f351 { background-position: 17.5% 42.5% !important; }
.emoji1f352 { background-position: 17.5% 45% !important; }
.emoji1f353 { background-position: 17.5% 47.5% !important; }
.emoji1f354 { background-position: 17.5% 50% !important; }
.emoji1f355 { background-position: 17.5% 52.5% !important; }
.emoji1f356 { background-position: 17.5% 55% !important; }
.emoji1f357 { background-position: 17.5% 57.5% !important; }
.emoji1f358 { background-position: 17.5% 60% !important; }
.emoji1f359 { background-position: 17.5% 62.5% !important; }
.emoji1f35a { background-position: 17.5% 65% !important; }
.emoji1f35b { background-position: 17.5% 67.5% !important; }
.emoji1f35c { background-position: 17.5% 70% !important; }
.emoji1f35d { background-position: 17.5% 72.5% !important; }
.emoji1f35e { background-position: 17.5% 75% !important; }
.emoji1f35f { background-position: 17.5% 77.5% !important; }
.emoji1f360 { background-position: 17.5% 80% !important; }
.emoji1f361 { background-position: 17.5% 82.5% !important; }
.emoji1f362 { background-position: 17.5% 85% !important; }
.emoji1f363 { background-position: 17.5% 87.5% !important; }
.emoji1f364 { background-position: 17.5% 90% !important; }
.emoji1f365 { background-position: 17.5% 92.5% !important; }
.emoji1f366 { background-position: 17.5% 95% !important; }
.emoji1f367 { background-position: 17.5% 97.5% !important; }
.emoji1f368 { background-position: 17.5% 100% !important; }
.emoji1f369 { background-position: 20% 0% !important; }
.emoji1f36a { background-position: 20% 2.5% !important; }
.emoji1f36b { background-position: 20% 5% !important; }
.emoji1f36c { background-position: 20% 7.5% !important; }
.emoji1f36d { background-position: 20% 10% !important; }
.emoji1f36e { background-position: 20% 12.5% !important; }
.emoji1f36f { background-position: 20% 15% !important; }
.emoji1f370 { background-position: 20% 17.5% !important; }
.emoji1f371 { background-position: 20% 20% !important; }
.emoji1f372 { background-position: 20% 22.5% !important; }
.emoji1f373 { background-position: 20% 25% !important; }
.emoji1f374 { background-position: 20% 27.5% !important; }
.emoji1f375 { background-position: 20% 30% !important; }
.emoji1f376 { background-position: 20% 32.5% !important; }
.emoji1f377 { background-position: 20% 35% !important; }
.emoji1f378 { background-position: 20% 37.5% !important; }
.emoji1f379 { background-position: 20% 40% !important; }
.emoji1f37a { background-position: 20% 42.5% !important; }
.emoji1f37b { background-position: 20% 45% !important; }
.emoji1f37c { background-position: 20% 47.5% !important; }
.emoji1f37d { background-position: 20% 50% !important; }
.emoji1f37e { background-position: 20% 52.5% !important; }
.emoji1f37f { background-position: 20% 55% !important; }
.emoji1f380 { background-position: 20% 57.5% !important; }
.emoji1f381 { background-position: 20% 60% !important; }
.emoji1f382 { background-position: 20% 62.5% !important; }
.emoji1f383 { background-position: 20% 65% !important; }
.emoji1f384 { background-position: 20% 67.5% !important; }
.emoji1f385 { background-position: 20% 72.5% !important; }
.emoji1f386 { background-position: 20% 85% !important; }
.emoji1f387 { background-position: 20% 87.5% !important; }
.emoji1f388 { background-position: 20% 90% !important; }
.emoji1f389 { background-position: 20% 92.5% !important; }
.emoji1f38a { background-position: 20% 95% !important; }
.emoji1f38b { background-position: 20% 97.5% !important; }
.emoji1f38c { background-position: 20% 100% !important; }
.emoji1f38d { background-position: 22.5% 0% !important; }
.emoji1f38e { background-position: 22.5% 2.5% !important; }
.emoji1f38f { background-position: 22.5% 5% !important; }
.emoji1f390 { background-position: 22.5% 7.5% !important; }
.emoji1f391 { background-position: 22.5% 10% !important; }
.emoji1f392 { background-position: 22.5% 12.5% !important; }
.emoji1f393 { background-position: 22.5% 15% !important; }
.emoji1f396 { background-position: 22.5% 17.5% !important; }
.emoji1f397 { background-position: 22.5% 20% !important; }
.emoji1f399 { background-position: 22.5% 22.5% !important; }
.emoji1f39a { background-position: 22.5% 25% !important; }
.emoji1f39b { background-position: 22.5% 27.5% !important; }
.emoji1f39e { background-position: 22.5% 30% !important; }
.emoji1f39f { background-position: 22.5% 32.5% !important; }
.emoji1f3a0 { background-position: 22.5% 35% !important; }
.emoji1f3a1 { background-position: 22.5% 37.5% !important; }
.emoji1f3a2 { background-position: 22.5% 40% !important; }
.emoji1f3a3 { background-position: 22.5% 42.5% !important; }
.emoji1f3a4 { background-position: 22.5% 45% !important; }
.emoji1f3a5 { background-position: 22.5% 47.5% !important; }
.emoji1f3a6 { background-position: 22.5% 50% !important; }
.emoji1f3a7 { background-position: 22.5% 52.5% !important; }
.emoji1f3a8 { background-position: 22.5% 55% !important; }
.emoji1f3a9 { background-position: 22.5% 57.5% !important; }
.emoji1f3aa { background-position: 22.5% 60% !important; }
.emoji1f3ab { background-position: 22.5% 62.5% !important; }
.emoji1f3ac { background-position: 22.5% 65% !important; }
.emoji1f3ad { background-position: 22.5% 67.5% !important; }
.emoji1f3ae { background-position: 22.5% 70% !important; }
.emoji1f3af { background-position: 22.5% 72.5% !important; }
.emoji1f3b0 { background-position: 22.5% 75% !important; }
.emoji1f3b1 { background-position: 22.5% 77.5% !important; }
.emoji1f3b2 { background-position: 22.5% 80% !important; }
.emoji1f3b3 { background-position: 22.5% 82.5% !important; }
.emoji1f3b4 { background-position: 22.5% 85% !important; }
.emoji1f3b5 { background-position: 22.5% 87.5% !important; }
.emoji1f3b6 { background-position: 22.5% 90% !important; }
.emoji1f3b7 { background-position: 22.5% 92.5% !important; }
.emoji1f3b8 { background-position: 22.5% 95% !important; }
.emoji1f3b9 { background-position: 22.5% 97.5% !important; }
.emoji1f3ba { background-position: 22.5% 100% !important; }
.emoji1f3bb { background-position: 25% 0% !important; }
.emoji1f3bc { background-position: 25% 2.5% !important; }
.emoji1f3bd { background-position: 25% 5% !important; }
.emoji1f3be { background-position: 25% 7.5% !important; }
.emoji1f3bf { background-position: 25% 10% !important; }
.emoji1f3c0 { background-position: 25% 12.5% !important; }
.emoji1f3c1 { background-position: 25% 15% !important; }
.emoji1f3c2 { background-position: 25% 17.5% !important; }
.emoji1f3c3 { background-position: 25% 22.5% !important; }
.emoji1f3c4 { background-position: 25% 35% !important; }
.emoji1f3c5 { background-position: 25% 50% !important; }
.emoji1f3c6 { background-position: 25% 52.5% !important; }
.emoji1f3c7 { background-position: 25% 55% !important; }
.emoji1f3c8 { background-position: 25% 70% !important; }
.emoji1f3c9 { background-position: 25% 72.5% !important; }
.emoji1f3ca { background-position: 25% 75% !important; }
.emoji1f3cb { background-position: 25% 90% !important; }
.emoji1f3cc { background-position: 27.5% 2.5% !important; }
.emoji1f3cd { background-position: 27.5% 5% !important; }
.emoji1f3ce { background-position: 27.5% 7.5% !important; }
.emoji1f3cf { background-position: 27.5% 10% !important; }
.emoji1f3d0 { background-position: 27.5% 12.5% !important; }
.emoji1f3d1 { background-position: 27.5% 15% !important; }
.emoji1f3d2 { background-position: 27.5% 17.5% !important; }
.emoji1f3d3 { background-position: 27.5% 20% !important; }
.emoji1f3d4 { background-position: 27.5% 22.5% !important; }
.emoji1f3d5 { background-position: 27.5% 25% !important; }
.emoji1f3d6 { background-position: 27.5% 27.5% !important; }
.emoji1f3d7 { background-position: 27.5% 30% !important; }
.emoji1f3d8 { background-position: 27.5% 32.5% !important; }
.emoji1f3d9 { background-position: 27.5% 35% !important; }
.emoji1f3da { background-position: 27.5% 37.5% !important; }
.emoji1f3db { background-position: 27.5% 40% !important; }
.emoji1f3dc { background-position: 27.5% 42.5% !important; }
.emoji1f3dd { background-position: 27.5% 45% !important; }
.emoji1f3de { background-position: 27.5% 47.5% !important; }
.emoji1f3df { background-position: 27.5% 50% !important; }
.emoji1f3e0 { background-position: 27.5% 52.5% !important; }
.emoji1f3e1 { background-position: 27.5% 55% !important; }
.emoji1f3e2 { background-position: 27.5% 57.5% !important; }
.emoji1f3e3 { background-position: 27.5% 60% !important; }
.emoji1f3e4 { background-position: 27.5% 62.5% !important; }
.emoji1f3e5 { background-position: 27.5% 65% !important; }
.emoji1f3e6 { background-position: 27.5% 67.5% !important; }
.emoji1f3e7 { background-position: 27.5% 70% !important; }
.emoji1f3e8 { background-position: 27.5% 72.5% !important; }
.emoji1f3e9 { background-position: 27.5% 75% !important; }
.emoji1f3ea { background-position: 27.5% 77.5% !important; }
.emoji1f3eb { background-position: 27.5% 80% !important; }
.emoji1f3ec { background-position: 27.5% 82.5% !important; }
.emoji1f3ed { background-position: 27.5% 85% !important; }
.emoji1f3ee { background-position: 27.5% 87.5% !important; }
.emoji1f3ef { background-position: 27.5% 90% !important; }
.emoji1f3f0 { background-position: 27.5% 92.5% !important; }
.emoji1f3f3 { background-position: 27.5% 95% !important; }
.emoji1f3f4 { background-position: 27.5% 97.5% !important; }
.emoji1f3f5 { background-position: 27.5% 100% !important; }
.emoji1f3f7 { background-position: 30% 0% !important; }
.emoji1f3f8 { background-position: 30% 2.5% !important; }
.emoji1f3f9 { background-position: 30% 5% !important; }
.emoji1f3fa { background-position: 30% 7.5% !important; }
.emoji1f3fb { background-position: 30% 10% !important; }
.emoji1f3fc { background-position: 30% 12.5% !important; }
.emoji1f3fd { background-position: 30% 15% !important; }
.emoji1f3fe { background-position: 30% 17.5% !important; }
.emoji1f3ff { background-position: 30% 20% !important; }
.emoji1f400 { background-position: 30% 22.5% !important; }
.emoji1f401 { background-position: 30% 25% !important; }
.emoji1f402 { background-position: 30% 27.5% !important; }
.emoji1f403 { background-position: 30% 30% !important; }
.emoji1f404 { background-position: 30% 32.5% !important; }
.emoji1f405 { background-position: 30% 35% !important; }
.emoji1f406 { background-position: 30% 37.5% !important; }
.emoji1f407 { background-position: 30% 40% !important; }
.emoji1f408 { background-position: 30% 42.5% !important; }
.emoji1f409 { background-position: 30% 45% !important; }
.emoji1f40a { background-position: 30% 47.5% !important; }
.emoji1f40b { background-position: 30% 50% !important; }
.emoji1f40c { background-position: 30% 52.5% !important; }
.emoji1f40d { background-position: 30% 55% !important; }
.emoji1f40e { background-position: 30% 57.5% !important; }
.emoji1f40f { background-position: 30% 60% !important; }
.emoji1f410 { background-position: 30% 62.5% !important; }
.emoji1f411 { background-position: 30% 65% !important; }
.emoji1f412 { background-position: 30% 67.5% !important; }
.emoji1f413 { background-position: 30% 70% !important; }
.emoji1f414 { background-position: 30% 72.5% !important; }
.emoji1f415 { background-position: 30% 75% !important; }
.emoji1f416 { background-position: 30% 77.5% !important; }
.emoji1f417 { background-position: 30% 80% !important; }
.emoji1f418 { background-position: 30% 82.5% !important; }
.emoji1f419 { background-position: 30% 85% !important; }
.emoji1f41a { background-position: 30% 87.5% !important; }
.emoji1f41b { background-position: 30% 90% !important; }
.emoji1f41c { background-position: 30% 92.5% !important; }
.emoji1f41d { background-position: 30% 95% !important; }
.emoji1f41e { background-position: 30% 97.5% !important; }
.emoji1f41f { background-position: 30% 100% !important; }
.emoji1f420 { background-position: 32.5% 0% !important; }
.emoji1f421 { background-position: 32.5% 2.5% !important; }
.emoji1f422 { background-position: 32.5% 5% !important; }
.emoji1f423 { background-position: 32.5% 7.5% !important; }
.emoji1f424 { background-position: 32.5% 10% !important; }
.emoji1f425 { background-position: 32.5% 12.5% !important; }
.emoji1f426 { background-position: 32.5% 15% !important; }
.emoji1f427 { background-position: 32.5% 17.5% !important; }
.emoji1f428 { background-position: 32.5% 20% !important; }
.emoji1f429 { background-position: 32.5% 22.5% !important; }
.emoji1f42a { background-position: 32.5% 25% !important; }
.emoji1f42b { background-position: 32.5% 27.5% !important; }
.emoji1f42c { background-position: 32.5% 30% !important; }
.emoji1f42d { background-position: 32.5% 32.5% !important; }
.emoji1f42e { background-position: 32.5% 35% !important; }
.emoji1f42f { background-position: 32.5% 37.5% !important; }
.emoji1f430 { background-position: 32.5% 40% !important; }
.emoji1f431 { background-position: 32.5% 42.5% !important; }
.emoji1f432 { background-position: 32.5% 45% !important; }
.emoji1f433 { background-position: 32.5% 47.5% !important; }
.emoji1f434 { background-position: 32.5% 50% !important; }
.emoji1f435 { background-position: 32.5% 52.5% !important; }
.emoji1f436 { background-position: 32.5% 55% !important; }
.emoji1f437 { background-position: 32.5% 57.5% !important; }
.emoji1f438 { background-position: 32.5% 60% !important; }
.emoji1f439 { background-position: 32.5% 62.5% !important; }
.emoji1f43a { background-position: 32.5% 65% !important; }
.emoji1f43b { background-position: 32.5% 67.5% !important; }
.emoji1f43c { background-position: 32.5% 70% !important; }
.emoji1f43d { background-position: 32.5% 72.5% !important; }
.emoji1f43e { background-position: 32.5% 75% !important; }
.emoji1f43f { background-position: 32.5% 77.5% !important; }
.emoji1f440 { background-position: 32.5% 80% !important; }
.emoji1f441 { background-position: 32.5% 82.5% !important; }
.emoji1f442 { background-position: 32.5% 87.5% !important; }
.emoji1f443 { background-position: 35% 0% !important; }
.emoji1f444 { background-position: 35% 12.5% !important; }
.emoji1f445 { background-position: 35% 15% !important; }
.emoji1f446 { background-position: 35% 20% !important; }
.emoji1f447 { background-position: 35% 35% !important; }
.emoji1f448 { background-position: 35% 50% !important; }
.emoji1f449 { background-position: 35% 65% !important; }
.emoji1f44a { background-position: 35% 80% !important; }
.emoji1f44b { background-position: 35% 95% !important; }
.emoji1f44c { background-position: 37.5% 7.5% !important; }
.emoji1f44d { background-position: 37.5% 22.5% !important; }
.emoji1f44e { background-position: 37.5% 37.5% !important; }
.emoji1f44f { background-position: 37.5% 52.5% !important; }
.emoji1f450 { background-position: 37.5% 67.5% !important; }
.emoji1f451 { background-position: 37.5% 80% !important; }
.emoji1f452 { background-position: 37.5% 82.5% !important; }
.emoji1f453 { background-position: 37.5% 85% !important; }
.emoji1f454 { background-position: 37.5% 87.5% !important; }
.emoji1f455 { background-position: 37.5% 90% !important; }
.emoji1f456 { background-position: 37.5% 92.5% !important; }
.emoji1f457 { background-position: 37.5% 95% !important; }
.emoji1f458 { background-position: 37.5% 97.5% !important; }
.emoji1f459 { background-position: 37.5% 100% !important; }
.emoji1f45a { background-position: 40% 0% !important; }
.emoji1f45b { background-position: 40% 2.5% !important; }
.emoji1f45c { background-position: 40% 5% !important; }
.emoji1f45d { background-position: 40% 7.5% !important; }
.emoji1f45e { background-position: 40% 10% !important; }
.emoji1f45f { background-position: 40% 12.5% !important; }
.emoji1f460 { background-position: 40% 15% !important; }
.emoji1f461 { background-position: 40% 17.5% !important; }
.emoji1f462 { background-position: 40% 20% !important; }
.emoji1f463 { background-position: 40% 22.5% !important; }
.emoji1f464 { background-position: 40% 25% !important; }
.emoji1f465 { background-position: 40% 27.5% !important; }
.emoji1f466 { background-position: 40% 32.5% !important; }
.emoji1f467 { background-position: 40% 47.5% !important; }
.emoji1f468 { background-position: 40% 62.5% !important; }
.emoji1f469 { background-position: 40% 77.5% !important; }
.emoji1f46a {background: url(/img/emoji-picker/emoji_spritesheet_0.png) -380px -80px no-repeat!important; background-size: 540px 140px !important; }
.emoji1f46b { background: url(/img/emoji-picker/emoji_spritesheet_0.png) -360px -80px no-repeat!important; background-size: 540px 140px !important; }
.emoji1f46c { background: url(/img/emoji-picker/emoji_spritesheet_0.png) -400px -80px no-repeat!important; background-size: 540px 140px !important; }
.emoji1f46d { background: url(/img/emoji-picker/emoji_spritesheet_0.png) -420px -80px no-repeat!important; background-size: 540px 140px !important; }
.emoji1f46e { background-position: 42.5% 0% !important; }
.emoji1f46f { background: url(/img/emoji-picker/emoji_spritesheet_0.png) -480px -80px no-repeat!important; background-size: 540px 140px !important; }
.emoji1f470 { background-position: 42.5% 17.5% !important; }
.emoji1f471 { background-position: 42.5% 32.5% !important; }
.emoji1f472 { background-position: 42.5% 47.5% !important; }
.emoji1f473 { background-position: 42.5% 67.5% !important; }
.emoji1f474 { background-position: 42.5% 77.5% !important; }
.emoji1f475 { background-position: 42.5% 92.5% !important; }
.emoji1f476 { background-position: 45% 7.5% !important; }
.emoji1f477 { background-position: 45% 20% !important; }
.emoji1f478 { background-position: 45% 37.5% !important; }
.emoji1f479 { background-position: 45% 47.5% !important; }
.emoji1f47a { background-position: 45% 50% !important; }
.emoji1f47b { background-position: 45% 52.5% !important; }
.emoji1f47c { background-position: 45% 60% !important; }
.emoji1f47d { background-position: 45% 70% !important; }
.emoji1f47e { background-position: 45% 72.5% !important; }
.emoji1f47f { background-position: 45% 75% !important; }
.emoji1f480 { background-position: 45% 77.5% !important; }
.emoji1f481 { background-position: 45% 82.5% !important; }
.emoji1f482 { background-position: 45% 97.5% !important; }
.emoji1f483 { background-position: 47.5% 10% !important; }
.emoji1f484 { background-position: 47.5% 22.5% !important; }
.emoji1f485 { background-position: 47.5% 27.5% !important; }
.emoji1f486 { background-position: 47.5% 42.5% !important; }
.emoji1f487 { background-position: 47.5% 57.5% !important; }
.emoji1f488 { background-position: 47.5% 70% !important; }
.emoji1f489 { background-position: 47.5% 72.5% !important; }
.emoji1f48a { background-position: 47.5% 75% !important; }
.emoji1f48b { background-position: 47.5% 77.5% !important; }
.emoji1f48c { background-position: 47.5% 80% !important; }
.emoji1f48d { background-position: 47.5% 82.5% !important; }
.emoji1f48e { background-position: 47.5% 85% !important; }
.emoji1f48f { background: url(/img/emoji-picker/emoji_spritesheet_0.png) -440px -80px no-repeat!important; background-size: 540px 140px !important; }
.emoji1f490 { background-position: 47.5% 90% !important; }
.emoji1f491 { background: url(/img/emoji-picker/emoji_spritesheet_0.png) -460px -80px no-repeat!important; background-size: 540px 140px !important; }
.emoji1f492 { background-position: 47.5% 95% !important; }
.emoji1f493 { background-position: 47.5% 97.5% !important; }
.emoji1f494 { background-position: 47.5% 100% !important; }
.emoji1f495 { background-position: 50% 0% !important; }
.emoji1f496 { background-position: 50% 2.5% !important; }
.emoji1f497 { background-position: 50% 5% !important; }
.emoji1f498 { background-position: 50% 7.5% !important; }
.emoji1f499 { background-position: 50% 10% !important; }
.emoji1f49a { background-position: 50% 12.5% !important; }
.emoji1f49b { background-position: 50% 15% !important; }
.emoji1f49c { background-position: 50% 17.5% !important; }
.emoji1f49d { background-position: 50% 20% !important; }
.emoji1f49e { background-position: 50% 22.5% !important; }
.emoji1f49f { background-position: 50% 25% !important; }
.emoji1f4a0 { background-position: 50% 27.5% !important; }
.emoji1f4a1 { background-position: 50% 30% !important; }
.emoji1f4a2 { background-position: 50% 32.5% !important; }
.emoji1f4a3 { background-position: 50% 35% !important; }
.emoji1f4a4 { background-position: 50% 37.5% !important; }
.emoji1f4a5 { background-position: 50% 40% !important; }
.emoji1f4a6 { background-position: 50% 42.5% !important; }
.emoji1f4a7 { background-position: 50% 45% !important; }
.emoji1f4a8 { background-position: 50% 47.5% !important; }
.emoji1f4a9 { background-position: 50% 50% !important; }
.emoji1f4aa { background-position: 50% 55% !important; }
.emoji1f4ab { background-position: 50% 67.5% !important; }
.emoji1f4ac { background-position: 50% 70% !important; }
.emoji1f4ad { background-position: 50% 72.5% !important; }
.emoji1f4ae { background-position: 50% 75% !important; }
.emoji1f4af { background-position: 50% 77.5% !important; }
.emoji1f4b0 { background-position: 50% 80% !important; }
.emoji1f4b1 { background-position: 50% 82.5% !important; }
.emoji1f4b2 { background-position: 50% 85% !important; }
.emoji1f4b3 { background-position: 50% 87.5% !important; }
.emoji1f4b4 { background-position: 50% 90% !important; }
.emoji1f4b5 { background-position: 50% 92.5% !important; }
.emoji1f4b6 { background-position: 50% 95% !important; }
.emoji1f4b7 { background-position: 50% 97.5% !important; }
.emoji1f4b8 { background-position: 50% 100% !important; }
.emoji1f4b9 { background-position: 52.5% 0% !important; }
.emoji1f4ba { background-position: 52.5% 2.5% !important; }
.emoji1f4bb { background-position: 52.5% 5% !important; }
.emoji1f4bc { background-position: 52.5% 7.5% !important; }
.emoji1f4bd { background-position: 52.5% 10% !important; }
.emoji1f4be { background-position: 52.5% 12.5% !important; }
.emoji1f4bf { background-position: 52.5% 15% !important; }
.emoji1f4c0 { background-position: 52.5% 17.5% !important; }
.emoji1f4c1 { background-position: 52.5% 20% !important; }
.emoji1f4c2 { background-position: 52.5% 22.5% !important; }
.emoji1f4c3 { background-position: 52.5% 25% !important; }
.emoji1f4c4 { background-position: 52.5% 27.5% !important; }
.emoji1f4c5 { background-position: 52.5% 30% !important; }
.emoji1f4c6 { background-position: 52.5% 32.5% !important; }
.emoji1f4c7 { background-position: 52.5% 35% !important; }
.emoji1f4c8 { background-position: 52.5% 37.5% !important; }
.emoji1f4c9 { background-position: 52.5% 40% !important; }
.emoji1f4ca { background-position: 52.5% 42.5% !important; }
.emoji1f4cb { background-position: 52.5% 45% !important; }
.emoji1f4cc { background-position: 52.5% 47.5% !important; }
.emoji1f4cd { background-position: 52.5% 50% !important; }
.emoji1f4ce { background-position: 52.5% 52.5% !important; }
.emoji1f4cf { background-position: 52.5% 55% !important; }
.emoji1f4d0 { background-position: 52.5% 57.5% !important; }
.emoji1f4d1 { background-position: 52.5% 60% !important; }
.emoji1f4d2 { background-position: 52.5% 62.5% !important; }
.emoji1f4d3 { background-position: 52.5% 65% !important; }
.emoji1f4d4 { background-position: 52.5% 67.5% !important; }
.emoji1f4d5 { background-position: 52.5% 70% !important; }
.emoji1f4d6 { background-position: 52.5% 72.5% !important; }
.emoji1f4d7 { background-position: 52.5% 75% !important; }
.emoji1f4d8 { background-position: 52.5% 77.5% !important; }
.emoji1f4d9 { background-position: 52.5% 80% !important; }
.emoji1f4da { background-position: 52.5% 82.5% !important; }
.emoji1f4db { background-position: 52.5% 85% !important; }
.emoji1f4dc { background-position: 52.5% 87.5% !important; }
.emoji1f4dd { background-position: 52.5% 90% !important; }
.emoji1f4de { background-position: 52.5% 92.5% !important; }
.emoji1f4df { background-position: 52.5% 95% !important; }
.emoji1f4e0 { background-position: 52.5% 97.5% !important; }
.emoji1f4e1 { background-position: 52.5% 100% !important; }
.emoji1f4e2 { background-position: 55% 0% !important; }
.emoji1f4e3 { background-position: 55% 2.5% !important; }
.emoji1f4e4 { background-position: 55% 5% !important; }
.emoji1f4e5 { background-position: 55% 7.5% !important; }
.emoji1f4e6 { background-position: 55% 10% !important; }
.emoji1f4e7 { background-position: 55% 12.5% !important; }
.emoji1f4e8 { background-position: 55% 15% !important; }
.emoji1f4e9 { background-position: 55% 17.5% !important; }
.emoji1f4ea { background-position: 55% 20% !important; }
.emoji1f4eb { background-position: 55% 22.5% !important; }
.emoji1f4ec { background-position: 55% 25% !important; }
.emoji1f4ed { background-position: 55% 27.5% !important; }
.emoji1f4ee { background-position: 55% 30% !important; }
.emoji1f4ef { background-position: 55% 32.5% !important; }
.emoji1f4f0 { background-position: 55% 35% !important; }
.emoji1f4f1 { background-position: 55% 37.5% !important; }
.emoji1f4f2 { background-position: 55% 40% !important; }
.emoji1f4f3 { background-position: 55% 42.5% !important; }
.emoji1f4f4 { background-position: 55% 45% !important; }
.emoji1f4f5 { background-position: 55% 47.5% !important; }
.emoji1f4f6 { background-position: 55% 50% !important; }
.emoji1f4f7 { background-position: 55% 52.5% !important; }
.emoji1f4f8 { background-position: 55% 55% !important; }
.emoji1f4f9 { background-position: 55% 57.5% !important; }
.emoji1f4fa { background-position: 55% 60% !important; }
.emoji1f4fb { background-position: 55% 62.5% !important; }
.emoji1f4fc { background-position: 55% 65% !important; }
.emoji1f4fd { background-position: 55% 67.5% !important; }
.emoji1f4ff { background-position: 55% 70% !important; }
.emoji1f500 { background-position: 55% 72.5% !important; }
.emoji1f501 { background-position: 55% 75% !important; }
.emoji1f502 { background-position: 55% 77.5% !important; }
.emoji1f503 { background-position: 55% 80% !important; }
.emoji1f504 { background-position: 55% 82.5% !important; }
.emoji1f505 { background-position: 55% 85% !important; }
.emoji1f506 { background-position: 55% 87.5% !important; }
.emoji1f507 { background-position: 55% 90% !important; }
.emoji1f508 { background-position: 55% 92.5% !important; }
.emoji1f509 { background-position: 55% 95% !important; }
.emoji1f50a { background-position: 55% 97.5% !important; }
.emoji1f50b { background-position: 55% 100% !important; }
.emoji1f50c { background-position: 57.5% 0% !important; }
.emoji1f50d { background-position: 57.5% 2.5% !important; }
.emoji1f50e { background-position: 57.5% 5% !important; }
.emoji1f50f { background-position: 57.5% 7.5% !important; }
.emoji1f510 { background-position: 57.5% 10% !important; }
.emoji1f511 { background-position: 57.5% 12.5% !important; }
.emoji1f512 { background-position: 57.5% 15% !important; }
.emoji1f513 { background-position: 57.5% 17.5% !important; }
.emoji1f514 { background-position: 57.5% 20% !important; }
.emoji1f515 { background-position: 57.5% 22.5% !important; }
.emoji1f516 { background-position: 57.5% 25% !important; }
.emoji1f517 { background-position: 57.5% 27.5% !important; }
.emoji1f518 { background-position: 57.5% 30% !important; }
.emoji1f519 { background-position: 57.5% 32.5% !important; }
.emoji1f51a { background-position: 57.5% 35% !important; }
.emoji1f51b { background-position: 57.5% 37.5% !important; }
.emoji1f51c { background-position: 57.5% 40% !important; }
.emoji1f51d { background-position: 57.5% 42.5% !important; }
.emoji1f51e { background-position: 57.5% 45% !important; }
.emoji1f51f { background-position: 57.5% 47.5% !important; }
.emoji1f520 { background-position: 57.5% 50% !important; }
.emoji1f521 { background-position: 57.5% 52.5% !important; }
.emoji1f522 { background-position: 57.5% 55% !important; }
.emoji1f523 { background-position: 57.5% 57.5% !important; }
.emoji1f524 { background-position: 57.5% 60% !important; }
.emoji1f525 { background-position: 57.5% 62.5% !important; }
.emoji1f526 { background-position: 57.5% 65% !important; }
.emoji1f527 { background-position: 57.5% 67.5% !important; }
.emoji1f528 { background-position: 57.5% 70% !important; }
.emoji1f529 { background-position: 57.5% 72.5% !important; }
.emoji1f52a { background-position: 57.5% 75% !important; }
.emoji1f52b { background-position: 57.5% 77.5% !important; }
.emoji1f52c { background-position: 57.5% 80% !important; }
.emoji1f52d { background-position: 57.5% 82.5% !important; }
.emoji1f52e { background-position: 57.5% 85% !important; }
.emoji1f52f { background-position: 57.5% 87.5% !important; }
.emoji1f530 { background-position: 57.5% 90% !important; }
.emoji1f531 { background-position: 57.5% 92.5% !important; }
.emoji1f532 { background-position: 57.5% 95% !important; }
.emoji1f533 { background-position: 57.5% 97.5% !important; }
.emoji1f534 { background-position: 57.5% 100% !important; }
.emoji1f535 { background-position: 60% 0% !important; }
.emoji1f536 { background-position: 60% 2.5% !important; }
.emoji1f537 { background-position: 60% 5% !important; }
.emoji1f538 { background-position: 60% 7.5% !important; }
.emoji1f539 { background-position: 60% 10% !important; }
.emoji1f53a { background-position: 60% 12.5% !important; }
.emoji1f53b { background-position: 60% 15% !important; }
.emoji1f53c { background-position: 60% 17.5% !important; }
.emoji1f53d { background-position: 60% 20% !important; }
.emoji1f549 { background-position: 60% 22.5% !important; }
.emoji1f54a { background-position: 60% 25% !important; }
.emoji1f54b { background-position: 60% 27.5% !important; }
.emoji1f54c { background-position: 60% 30% !important; }
.emoji1f54d { background-position: 60% 32.5% !important; }
.emoji1f54e { background-position: 60% 35% !important; }
.emoji1f550 { background-position: 60% 37.5% !important; }
.emoji1f551 { background-position: 60% 40% !important; }
.emoji1f552 { background-position: 60% 42.5% !important; }
.emoji1f553 { background-position: 60% 45% !important; }
.emoji1f554 { background-position: 60% 47.5% !important; }
.emoji1f555 { background-position: 60% 50% !important; }
.emoji1f556 { background-position: 60% 52.5% !important; }
.emoji1f557 { background-position: 60% 55% !important; }
.emoji1f558 { background-position: 60% 57.5% !important; }
.emoji1f559 { background-position: 60% 60% !important; }
.emoji1f55a { background-position: 60% 62.5% !important; }
.emoji1f55b { background-position: 60% 65% !important; }
.emoji1f55c { background-position: 60% 67.5% !important; }
.emoji1f55d { background-position: 60% 70% !important; }
.emoji1f55e { background-position: 60% 72.5% !important; }
.emoji1f55f { background-position: 60% 75% !important; }
.emoji1f560 { background-position: 60% 77.5% !important; }
.emoji1f561 { background-position: 60% 80% !important; }
.emoji1f562 { background-position: 60% 82.5% !important; }
.emoji1f563 { background-position: 60% 85% !important; }
.emoji1f564 { background-position: 60% 87.5% !important; }
.emoji1f565 { background-position: 60% 90% !important; }
.emoji1f566 { background-position: 60% 92.5% !important; }
.emoji1f567 { background-position: 60% 95% !important; }
.emoji1f56f { background-position: 60% 97.5% !important; }
.emoji1f570 { background-position: 60% 100% !important; }
.emoji1f573 { background-position: 62.5% 0% !important; }
.emoji1f574 { background-position: 62.5% 2.5% !important; }
.emoji1f575 { background-position: 62.5% 5% !important; }
.emoji1f576 { background-position: 62.5% 7.5% !important; }
.emoji1f577 { background-position: 62.5% 10% !important; }
.emoji1f578 { background-position: 62.5% 12.5% !important; }
.emoji1f579 { background-position: 62.5% 15% !important; }
.emoji1f587 { background-position: 62.5% 17.5% !important; }
.emoji1f58a { background-position: 62.5% 20% !important; }
.emoji1f58b { background-position: 62.5% 22.5% !important; }
.emoji1f58c { background-position: 62.5% 25% !important; }
.emoji1f58d { background-position: 62.5% 27.5% !important; }
.emoji1f590 { background-position: 62.5% 30% !important; }
.emoji1f595 { background-position: 62.5% 45% !important; }
.emoji1f596 { background-position: 62.5% 60% !important; }
.emoji1f5a5 { background-position: 62.5% 75% !important; }
.emoji1f5a8 { background-position: 62.5% 77.5% !important; }
.emoji1f5b1 { background-position: 62.5% 80% !important; }
.emoji1f5b2 { background-position: 62.5% 82.5% !important; }
.emoji1f5bc { background-position: 62.5% 85% !important; }
.emoji1f5c2 { background-position: 62.5% 87.5% !important; }
.emoji1f5c3 { background-position: 62.5% 90% !important; }
.emoji1f5c4 { background-position: 62.5% 92.5% !important; }
.emoji1f5d1 { background-position: 62.5% 95% !important; }
.emoji1f5d2 { background-position: 62.5% 97.5% !important; }
.emoji1f5d3 { background-position: 62.5% 100% !important; }
.emoji1f5dc { background-position: 65% 0% !important; }
.emoji1f5dd { background-position: 65% 2.5% !important; }
.emoji1f5de { background-position: 65% 5% !important; }
.emoji1f5e1 { background-position: 65% 7.5% !important; }
.emoji1f5e3 { background-position: 65% 10% !important; }
.emoji1f5e8 { background-position: 65% 12.5% !important; }
.emoji1f5ef { background-position: 65% 15% !important; }
.emoji1f5f3 { background-position: 65% 17.5% !important; }
.emoji1f5fa { background-position: 65% 20% !important; }
.emoji1f5fb { background-position: 65% 22.5% !important; }
.emoji1f5fc { background-position: 65% 25% !important; }
.emoji1f5fd { background-position: 65% 27.5% !important; }
.emoji1f5fe { background-position: 65% 30% !important; }
.emoji1f5ff { background-position: 65% 32.5% !important; }
.emoji1f600 { background-position: 65% 35% !important; }
.emoji1f601 { background-position: 65% 37.5% !important; }
.emoji1f602 { background-position: 65% 40% !important; }
.emoji1f603 { background-position: 65% 42.5% !important; }
.emoji1f604 { background-position: 65% 45% !important; }
.emoji1f605 { background-position: 65% 47.5% !important; }
.emoji1f606 { background-position: 65% 50% !important; }
.emoji1f607 { background-position: 65% 52.5% !important; }
.emoji1f608 { background-position: 65% 55% !important; }
.emoji1f609 { background-position: 65% 57.5% !important; }
.emoji1f60a { background-position: 65% 60% !important; }
.emoji1f60b { background-position: 65% 62.5% !important; }
.emoji1f60c { background-position: 65% 65% !important; }
.emoji1f60d { background-position: 65% 67.5% !important; }
.emoji1f60e { background-position: 65% 70% !important; }
.emoji1f60f { background-position: 65% 72.5% !important; }
.emoji1f610 { background-position: 65% 75% !important; }
.emoji1f611 { background-position: 65% 77.5% !important; }
.emoji1f612 { background-position: 65% 80% !important; }
.emoji1f613 { background-position: 65% 82.5% !important; }
.emoji1f614 { background-position: 65% 85% !important; }
.emoji1f615 { background-position: 65% 87.5% !important; }
.emoji1f616 { background-position: 65% 90% !important; }
.emoji1f617 { background-position: 65% 92.5% !important; }
.emoji1f618 { background-position: 65% 95% !important; }
.emoji1f619 { background-position: 65% 97.5% !important; }
.emoji1f61a { background-position: 65% 100% !important; }
.emoji1f61b { background-position: 67.5% 0% !important; }
.emoji1f61c { background-position: 67.5% 2.5% !important; }
.emoji1f61d { background-position: 67.5% 5% !important; }
.emoji1f61e { background-position: 67.5% 7.5% !important; }
.emoji1f61f { background-position: 67.5% 10% !important; }
.emoji1f620 { background-position: 67.5% 12.5% !important; }
.emoji1f621 { background-position: 67.5% 15% !important; }
.emoji1f622 { background-position: 67.5% 17.5% !important; }
.emoji1f623 { background-position: 67.5% 20% !important; }
.emoji1f624 { background-position: 67.5% 22.5% !important; }
.emoji1f625 { background-position: 67.5% 25% !important; }
.emoji1f626 { background-position: 67.5% 27.5% !important; }
.emoji1f627 { background-position: 67.5% 30% !important; }
.emoji1f628 { background-position: 67.5% 32.5% !important; }
.emoji1f629 { background-position: 67.5% 35% !important; }
.emoji1f62a { background-position: 67.5% 37.5% !important; }
.emoji1f62b { background-position: 67.5% 40% !important; }
.emoji1f62c { background-position: 67.5% 42.5% !important; }
.emoji1f62d { background-position: 67.5% 45% !important; }
.emoji1f62e { background-position: 67.5% 47.5% !important; }
.emoji1f62f { background-position: 67.5% 50% !important; }
.emoji1f630 { background-position: 67.5% 52.5% !important; }
.emoji1f631 { background-position: 67.5% 55% !important; }
.emoji1f632 { background-position: 67.5% 57.5% !important; }
.emoji1f633 { background-position: 67.5% 60% !important; }
.emoji1f634 { background-position: 67.5% 62.5% !important; }
.emoji1f635 { background-position: 67.5% 65% !important; }
.emoji1f636 { background-position: 67.5% 67.5% !important; }
.emoji1f637 { background-position: 67.5% 70% !important; }
.emoji1f638 { background-position: 67.5% 72.5% !important; }
.emoji1f639 { background-position: 67.5% 75% !important; }
.emoji1f63a { background-position: 67.5% 77.5% !important; }
.emoji1f63b { background-position: 67.5% 80% !important; }
.emoji1f63c { background-position: 67.5% 82.5% !important; }
.emoji1f63d { background-position: 67.5% 85% !important; }
.emoji1f63e { background-position: 67.5% 87.5% !important; }
.emoji1f63f { background-position: 67.5% 90% !important; }
.emoji1f640 { background-position: 67.5% 92.5% !important; }
.emoji1f641 { background-position: 67.5% 95% !important; }
.emoji1f642 { background-position: 67.5% 97.5% !important; }
.emoji1f643 { background-position: 67.5% 100% !important; }
.emoji1f644 { background-position: 70% 0% !important; }
.emoji1f645 { background-position: 70% 5% !important; }
.emoji1f646 { background-position: 70% 20% !important; }
.emoji1f647 { background-position: 70% 35% !important; }
.emoji1f648 { background-position: 70% 47.5% !important; }
.emoji1f649 { background-position: 70% 50% !important; }
.emoji1f64a { background-position: 70% 52.5% !important; }
.emoji1f64b { background-position: 70% 57.5% !important; }
.emoji1f64c { background-position: 70% 72.5% !important; }
.emoji1f64d { background-position: 70% 87.5% !important; }
.emoji1f64e { background-position: 72.5% 0% !important; }
.emoji1f64f { background-position: 72.5% 15% !important; }
.emoji1f680 { background-position: 72.5% 27.5% !important; }
.emoji1f681 { background-position: 72.5% 30% !important; }
.emoji1f682 { background-position: 72.5% 32.5% !important; }
.emoji1f683 { background-position: 72.5% 35% !important; }
.emoji1f684 { background-position: 72.5% 37.5% !important; }
.emoji1f685 { background-position: 72.5% 40% !important; }
.emoji1f686 { background-position: 72.5% 42.5% !important; }
.emoji1f687 { background-position: 72.5% 45% !important; }
.emoji1f688 { background-position: 72.5% 47.5% !important; }
.emoji1f689 { background-position: 72.5% 50% !important; }
.emoji1f68a { background-position: 72.5% 52.5% !important; }
.emoji1f68b { background-position: 72.5% 55% !important; }
.emoji1f68c { background-position: 72.5% 57.5% !important; }
.emoji1f68d { background-position: 72.5% 60% !important; }
.emoji1f68e { background-position: 72.5% 62.5% !important; }
.emoji1f68f { background-position: 72.5% 65% !important; }
.emoji1f690 { background-position: 72.5% 67.5% !important; }
.emoji1f691 { background-position: 72.5% 70% !important; }
.emoji1f692 { background-position: 72.5% 72.5% !important; }
.emoji1f693 { background-position: 72.5% 75% !important; }
.emoji1f694 { background-position: 72.5% 77.5% !important; }
.emoji1f695 { background-position: 72.5% 80% !important; }
.emoji1f696 { background-position: 72.5% 82.5% !important; }
.emoji1f697 { background-position: 72.5% 85% !important; }
.emoji1f698 { background-position: 72.5% 87.5% !important; }
.emoji1f699 { background-position: 72.5% 90% !important; }
.emoji1f69a { background-position: 72.5% 92.5% !important; }
.emoji1f69b { background-position: 72.5% 95% !important; }
.emoji1f69c { background-position: 72.5% 97.5% !important; }
.emoji1f69d { background-position: 72.5% 100% !important; }
.emoji1f69e { background-position: 75% 0% !important; }
.emoji1f69f { background-position: 75% 2.5% !important; }
.emoji1f6a0 { background-position: 75% 5% !important; }
.emoji1f6a1 { background-position: 75% 7.5% !important; }
.emoji1f6a2 { background-position: 75% 10% !important; }
.emoji1f6a3 { background-position: 75% 12.5% !important; }
.emoji1f6a4 { background-position: 75% 27.5% !important; }
.emoji1f6a5 { background-position: 75% 30% !important; }
.emoji1f6a6 { background-position: 75% 32.5% !important; }
.emoji1f6a7 { background-position: 75% 35% !important; }
.emoji1f6a8 { background-position: 75% 37.5% !important; }
.emoji1f6a9 { background-position: 75% 40% !important; }
.emoji1f6aa { background-position: 75% 42.5% !important; }
.emoji1f6ab { background-position: 75% 45% !important; }
.emoji1f6ac { background-position: 75% 47.5% !important; }
.emoji1f6ad { background-position: 75% 50% !important; }
.emoji1f6ae { background-position: 75% 52.5% !important; }
.emoji1f6af { background-position: 75% 55% !important; }
.emoji1f6b0 { background-position: 75% 57.5% !important; }
.emoji1f6b1 { background-position: 75% 60% !important; }
.emoji1f6b2 { background-position: 75% 62.5% !important; }
.emoji1f6b3 { background-position: 75% 65% !important; }
.emoji1f6b4 { background-position: 75% 67.5% !important; }
.emoji1f6b5 { background-position: 75% 82.5% !important; }
.emoji1f6b6 { background-position: 75% 100% !important; }
.emoji1f6b7 { background-position: 77.5% 10% !important; }
.emoji1f6b8 { background-position: 77.5% 12.5% !important; }
.emoji1f6b9 { background-position: 77.5% 15% !important; }
.emoji1f6ba { background-position: 77.5% 17.5% !important; }
.emoji1f6bb { background-position: 77.5% 20% !important; }
.emoji1f6bc { background-position: 77.5% 22.5% !important; }
.emoji1f6bd { background-position: 77.5% 25% !important; }
.emoji1f6be { background-position: 77.5% 27.5% !important; }
.emoji1f6bf { background-position: 77.5% 30% !important; }
.emoji1f6c0 { background-position: 77.5% 32.5% !important; }
.emoji1f6c1 { background-position: 77.5% 47.5% !important; }
.emoji1f6c2 { background-position: 77.5% 50% !important; }
.emoji1f6c3 { background-position: 77.5% 52.5% !important; }
.emoji1f6c4 { background-position: 77.5% 55% !important; }
.emoji1f6c5 { background-position: 77.5% 57.5% !important; }
.emoji1f6cb { background-position: 77.5% 60% !important; }
.emoji1f6cc { background-position: 77.5% 62.5% !important; }
.emoji1f6cd { background-position: 77.5% 65% !important; }
.emoji1f6ce { background-position: 77.5% 67.5% !important; }
.emoji1f6cf { background-position: 77.5% 70% !important; }
.emoji1f6d0 { background-position: 77.5% 72.5% !important; }
.emoji1f6e0 { background-position: 77.5% 75% !important; }
.emoji1f6e1 { background-position: 77.5% 77.5% !important; }
.emoji1f6e2 { background-position: 77.5% 80% !important; }
.emoji1f6e3 { background-position: 77.5% 82.5% !important; }
.emoji1f6e4 { background-position: 77.5% 85% !important; }
.emoji1f6e5 { background-position: 77.5% 87.5% !important; }
.emoji1f6e9 { background-position: 77.5% 90% !important; }
.emoji1f6eb { background-position: 77.5% 92.5% !important; }
.emoji1f6ec { background-position: 77.5% 95% !important; }
.emoji1f6f0 { background-position: 77.5% 97.5% !important; }
.emoji1f6f3 { background-position: 77.5% 100% !important; }
.emoji1f910 { background-position: 80% 0% !important; }
.emoji1f911 { background-position: 80% 2.5% !important; }
.emoji1f912 { background-position: 80% 5% !important; }
.emoji1f913 { background-position: 80% 7.5% !important; }
.emoji1f914 { background-position: 80% 10% !important; }
.emoji1f915 { background-position: 80% 12.5% !important; }
.emoji1f916 { background-position: 80% 15% !important; }
.emoji1f917 { background-position: 80% 17.5% !important; }
.emoji1f918 { background-position: 80% 20% !important; }
.emoji1f980 { background-position: 80% 35% !important; }
.emoji1f981 { background-position: 80% 37.5% !important; }
.emoji1f982 { background-position: 80% 40% !important; }
.emoji1f983 { background-position: 80% 42.5% !important; }
.emoji1f984 { background-position: 80% 45% !important; }
.emoji1f9c0 { background-position: 80% 47.5% !important; }
.emoji2320e3 { background-position: 80% 50% !important; }
.emoji2a20e3 { background-position: 80% 52.5% !important; }
.emoji3020e3 { background-position: 80% 55% !important; }
.emoji3120e3 { background-position: 80% 57.5% !important; }
.emoji3220e3 { background-position: 80% 60% !important; }
.emoji3320e3 { background-position: 80% 62.5% !important; }
.emoji3420e3 { background-position: 80% 65% !important; }
.emoji3520e3 { background-position: 80% 67.5% !important; }
.emoji3620e3 { background-position: 80% 70% !important; }
.emoji3720e3 { background-position: 80% 72.5% !important; }
.emoji3820e3 { background-position: 80% 75% !important; }
.emoji3920e3 { background-position: 80% 77.5% !important; }
.emoji1f1e61f1e8 { background-position: 80% 80% !important; }
.emoji1f1e61f1e9 { background-position: 80% 82.5% !important; }
.emoji1f1e61f1ea { background-position: 80% 85% !important; }
.emoji1f1e61f1eb { background-position: 80% 87.5% !important; }
.emoji1f1e61f1ec { background-position: 80% 90% !important; }
.emoji1f1e61f1ee { background-position: 80% 92.5% !important; }
.emoji1f1e61f1f1 { background-position: 80% 95% !important; }
.emoji1f1e61f1f2 { background-position: 80% 97.5% !important; }
.emoji1f1e61f1f4 { background-position: 80% 100% !important; }
.emoji1f1e61f1f6 { background-position: 82.5% 0% !important; }
.emoji1f1e61f1f7 { background-position: 82.5% 2.5% !important; }
.emoji1f1e61f1f8 { background-position: 82.5% 5% !important; }
.emoji1f1e61f1f9 { background-position: 82.5% 7.5% !important; }
.emoji1f1e61f1fa { background-position: 82.5% 10% !important; }
.emoji1f1e61f1fc { background-position: 82.5% 12.5% !important; }
.emoji1f1e61f1fd { background-position: 82.5% 15% !important; }
.emoji1f1e61f1ff { background-position: 82.5% 17.5% !important; }
.emoji1f1e71f1e6 { background-position: 82.5% 20% !important; }
.emoji1f1e71f1e7 { background-position: 82.5% 22.5% !important; }
.emoji1f1e71f1e9 { background-position: 82.5% 25% !important; }
.emoji1f1e71f1ea { background-position: 82.5% 27.5% !important; }
.emoji1f1e71f1eb { background-position: 82.5% 30% !important; }
.emoji1f1e71f1ec { background-position: 82.5% 32.5% !important; }
.emoji1f1e71f1ed { background-position: 82.5% 35% !important; }
.emoji1f1e71f1ee { background-position: 82.5% 37.5% !important; }
.emoji1f1e71f1ef { background-position: 82.5% 40% !important; }
.emoji1f1e71f1f1 { background-position: 82.5% 42.5% !important; }
.emoji1f1e71f1f2 { background-position: 82.5% 45% !important; }
.emoji1f1e71f1f3 { background-position: 82.5% 47.5% !important; }
.emoji1f1e71f1f4 { background-position: 82.5% 50% !important; }
.emoji1f1e71f1f6 { background-position: 82.5% 52.5% !important; }
.emoji1f1e71f1f7 { background-position: 82.5% 55% !important; }
.emoji1f1e71f1f8 { background-position: 82.5% 57.5% !important; }
.emoji1f1e71f1f9 { background-position: 82.5% 60% !important; }
.emoji1f1e71f1fb { background-position: 82.5% 62.5% !important; }
.emoji1f1e71f1fc { background-position: 82.5% 65% !important; }
.emoji1f1e71f1fe { background-position: 82.5% 67.5% !important; }
.emoji1f1e71f1ff { background-position: 82.5% 70% !important; }
.emoji1f1e81f1e6 { background-position: 82.5% 72.5% !important; }
.emoji1f1e81f1e8 { background-position: 82.5% 75% !important; }
.emoji1f1e81f1e9 { background-position: 82.5% 77.5% !important; }
.emoji1f1e81f1eb { background-position: 82.5% 80% !important; }
.emoji1f1e81f1ec { background-position: 82.5% 82.5% !important; }
.emoji1f1e81f1ed { background-position: 82.5% 85% !important; }
.emoji1f1e81f1ee { background-position: 82.5% 87.5% !important; }
.emoji1f1e81f1f0 { background-position: 82.5% 90% !important; }
.emoji1f1e81f1f1 { background-position: 82.5% 92.5% !important; }
.emoji1f1e81f1f2 { background-position: 82.5% 95% !important; }
.emoji1f1e81f1f3 { background-position: 82.5% 97.5% !important; }
.emoji1f1e81f1f4 { background-position: 82.5% 100% !important; }
.emoji1f1e81f1f5 { background-position: 85% 0% !important; }
.emoji1f1e81f1f7 { background-position: 85% 2.5% !important; }
.emoji1f1e81f1fa { background-position: 85% 5% !important; }
.emoji1f1e81f1fb { background-position: 85% 7.5% !important; }
.emoji1f1e81f1fc { background-position: 85% 10% !important; }
.emoji1f1e81f1fd { background-position: 85% 12.5% !important; }
.emoji1f1e81f1fe { background-position: 85% 15% !important; }
.emoji1f1e81f1ff { background-position: 85% 17.5% !important; }
.emoji1f1e91f1ea { background-position: 85% 20% !important; }
.emoji1f1e91f1ec { background-position: 85% 22.5% !important; }
.emoji1f1e91f1ef { background-position: 85% 25% !important; }
.emoji1f1e91f1f0 { background-position: 85% 27.5% !important; }
.emoji1f1e91f1f2 { background-position: 85% 30% !important; }
.emoji1f1e91f1f4 { background-position: 85% 32.5% !important; }
.emoji1f1e91f1ff { background-position: 85% 35% !important; }
.emoji1f1ea1f1e6 { background-position: 85% 37.5% !important; }
.emoji1f1ea1f1e8 { background-position: 85% 40% !important; }
.emoji1f1ea1f1ea { background-position: 85% 42.5% !important; }
.emoji1f1ea1f1ec { background-position: 85% 45% !important; }
.emoji1f1ea1f1ed { background-position: 85% 47.5% !important; }
.emoji1f1ea1f1f7 { background-position: 85% 50% !important; }
.emoji1f1ea1f1f8 { background-position: 85% 52.5% !important; }
.emoji1f1ea1f1f9 { background-position: 85% 55% !important; }
.emoji1f1ea1f1fa { background-position: 85% 57.5% !important; }
.emoji1f1eb1f1ee { background-position: 85% 60% !important; }
.emoji1f1eb1f1ef { background-position: 85% 62.5% !important; }
.emoji1f1eb1f1f0 { background-position: 85% 65% !important; }
.emoji1f1eb1f1f2 { background-position: 85% 67.5% !important; }
.emoji1f1eb1f1f4 { background-position: 85% 70% !important; }
.emoji1f1eb1f1f7 { background-position: 85% 72.5% !important; }
.emoji1f1ec1f1e6 { background-position: 85% 75% !important; }
.emoji1f1ec1f1e7 { background-position: 85% 77.5% !important; }
.emoji1f1ec1f1e9 { background-position: 85% 80% !important; }
.emoji1f1ec1f1ea { background-position: 85% 82.5% !important; }
.emoji1f1ec1f1eb { background-position: 85% 85% !important; }
.emoji1f1ec1f1ec { background-position: 85% 87.5% !important; }
.emoji1f1ec1f1ed { background-position: 85% 90% !important; }
.emoji1f1ec1f1ee { background-position: 85% 92.5% !important; }
.emoji1f1ec1f1f1 { background-position: 85% 95% !important; }
.emoji1f1ec1f1f2 { background-position: 85% 97.5% !important; }
.emoji1f1ec1f1f3 { background-position: 85% 100% !important; }
.emoji1f1ec1f1f5 { background-position: 87.5% 0% !important; }
.emoji1f1ec1f1f6 { background-position: 87.5% 2.5% !important; }
.emoji1f1ec1f1f7 { background-position: 87.5% 5% !important; }
.emoji1f1ec1f1f8 { background-position: 87.5% 7.5% !important; }
.emoji1f1ec1f1f9 { background-position: 87.5% 10% !important; }
.emoji1f1ec1f1fa { background-position: 87.5% 12.5% !important; }
.emoji1f1ec1f1fc { background-position: 87.5% 15% !important; }
.emoji1f1ec1f1fe { background-position: 87.5% 17.5% !important; }
.emoji1f1ed1f1f0 { background-position: 87.5% 20% !important; }
.emoji1f1ed1f1f2 { background-position: 87.5% 22.5% !important; }
.emoji1f1ed1f1f3 { background-position: 87.5% 25% !important; }
.emoji1f1ed1f1f7 { background-position: 87.5% 27.5% !important; }
.emoji1f1ed1f1f9 { background-position: 87.5% 30% !important; }
.emoji1f1ed1f1fa { background-position: 87.5% 32.5% !important; }
.emoji1f1ee1f1e8 { background-position: 87.5% 35% !important; }
.emoji1f1ee1f1e9 { background-position: 87.5% 37.5% !important; }
.emoji1f1ee1f1ea { background-position: 87.5% 40% !important; }
.emoji1f1ee1f1f1 { background-position: 87.5% 42.5% !important; }
.emoji1f1ee1f1f2 { background-position: 87.5% 45% !important; }
.emoji1f1ee1f1f3 { background-position: 87.5% 47.5% !important; }
.emoji1f1ee1f1f4 { background-position: 87.5% 50% !important; }
.emoji1f1ee1f1f6 { background-position: 87.5% 52.5% !important; }
.emoji1f1ee1f1f7 { background-position: 87.5% 55% !important; }
.emoji1f1ee1f1f8 { background-position: 87.5% 57.5% !important; }
.emoji1f1ee1f1f9 { background-position: 87.5% 60% !important; }
.emoji1f1ef1f1ea { background-position: 87.5% 62.5% !important; }
.emoji1f1ef1f1f2 { background-position: 87.5% 65% !important; }
.emoji1f1ef1f1f4 { background-position: 87.5% 67.5% !important; }
.emoji1f1ef1f1f5 { background-position: 87.5% 70% !important; }
.emoji1f1f01f1ea { background-position: 87.5% 72.5% !important; }
.emoji1f1f01f1ec { background-position: 87.5% 75% !important; }
.emoji1f1f01f1ed { background-position: 87.5% 77.5% !important; }
.emoji1f1f01f1ee { background-position: 87.5% 80% !important; }
.emoji1f1f01f1f2 { background-position: 87.5% 82.5% !important; }
.emoji1f1f01f1f3 { background-position: 87.5% 85% !important; }
.emoji1f1f01f1f5 { background-position: 87.5% 87.5% !important; }
.emoji1f1f01f1f7 { background-position: 87.5% 90% !important; }
.emoji1f1f01f1fc { background-position: 87.5% 92.5% !important; }
.emoji1f1f01f1fe { background-position: 87.5% 95% !important; }
.emoji1f1f01f1ff { background-position: 87.5% 97.5% !important; }
.emoji1f1f11f1e6 { background-position: 87.5% 100% !important; }
.emoji1f1f11f1e7 { background-position: 90% 0% !important; }
.emoji1f1f11f1e8 { background-position: 90% 2.5% !important; }
.emoji1f1f11f1ee { background-position: 90% 5% !important; }
.emoji1f1f11f1f0 { background-position: 90% 7.5% !important; }
.emoji1f1f11f1f7 { background-position: 90% 10% !important; }
.emoji1f1f11f1f8 { background-position: 90% 12.5% !important; }
.emoji1f1f11f1f9 { background-position: 90% 15% !important; }
.emoji1f1f11f1fa { background-position: 90% 17.5% !important; }
.emoji1f1f11f1fb { background-position: 90% 20% !important; }
.emoji1f1f11f1fe { background-position: 90% 22.5% !important; }
.emoji1f1f21f1e6 { background-position: 90% 25% !important; }
.emoji1f1f21f1e8 { background-position: 90% 27.5% !important; }
.emoji1f1f21f1e9 { background-position: 90% 30% !important; }
.emoji1f1f21f1ea { background-position: 90% 32.5% !important; }
.emoji1f1f21f1eb { background-position: 90% 35% !important; }
.emoji1f1f21f1ec { background-position: 90% 37.5% !important; }
.emoji1f1f21f1ed { background-position: 90% 40% !important; }
.emoji1f1f21f1f0 { background-position: 90% 42.5% !important; }
.emoji1f1f21f1f1 { background-position: 90% 45% !important; }
.emoji1f1f21f1f2 { background-position: 90% 47.5% !important; }
.emoji1f1f21f1f3 { background-position: 90% 50% !important; }
.emoji1f1f21f1f4 { background-position: 90% 52.5% !important; }
.emoji1f1f21f1f5 { background-position: 90% 55% !important; }
.emoji1f1f21f1f6 { background-position: 90% 57.5% !important; }
.emoji1f1f21f1f7 { background-position: 90% 60% !important; }
.emoji1f1f21f1f8 { background-position: 90% 62.5% !important; }
.emoji1f1f21f1f9 { background-position: 90% 65% !important; }
.emoji1f1f21f1fa { background-position: 90% 67.5% !important; }
.emoji1f1f21f1fb { background-position: 90% 70% !important; }
.emoji1f1f21f1fc { background-position: 90% 72.5% !important; }
.emoji1f1f21f1fd { background-position: 90% 75% !important; }
.emoji1f1f21f1fe { background-position: 90% 77.5% !important; }
.emoji1f1f21f1ff { background-position: 90% 80% !important; }
.emoji1f1f31f1e6 { background-position: 90% 82.5% !important; }
.emoji1f1f31f1e8 { background-position: 90% 85% !important; }
.emoji1f1f31f1ea { background-position: 90% 87.5% !important; }
.emoji1f1f31f1eb { background-position: 90% 90% !important; }
.emoji1f1f31f1ec { background-position: 90% 92.5% !important; }
.emoji1f1f31f1ee { background-position: 90% 95% !important; }
.emoji1f1f31f1f1 { background-position: 90% 97.5% !important; }
.emoji1f1f31f1f4 { background-position: 90% 100% !important; }
.emoji1f1f31f1f5 { background-position: 92.5% 0% !important; }
.emoji1f1f31f1f7 { background-position: 92.5% 2.5% !important; }
.emoji1f1f31f1fa { background-position: 92.5% 5% !important; }
.emoji1f1f31f1ff { background-position: 92.5% 7.5% !important; }
.emoji1f1f41f1f2 { background-position: 92.5% 10% !important; }
.emoji1f1f51f1e6 { background-position: 92.5% 12.5% !important; }
.emoji1f1f51f1ea { background-position: 92.5% 15% !important; }
.emoji1f1f51f1eb { background-position: 92.5% 17.5% !important; }
.emoji1f1f51f1ec { background-position: 92.5% 20% !important; }
.emoji1f1f51f1ed { background-position: 92.5% 22.5% !important; }
.emoji1f1f51f1f0 { background-position: 92.5% 25% !important; }
.emoji1f1f51f1f1 { background-position: 92.5% 27.5% !important; }
.emoji1f1f51f1f2 { background-position: 92.5% 30% !important; }
.emoji1f1f51f1f3 { background-position: 92.5% 32.5% !important; }
.emoji1f1f51f1f7 { background-position: 92.5% 35% !important; }
.emoji1f1f51f1f8 { background-position: 92.5% 37.5% !important; }
.emoji1f1f51f1f9 { background-position: 92.5% 40% !important; }
.emoji1f1f51f1fc { background-position: 92.5% 42.5% !important; }
.emoji1f1f51f1fe { background-position: 92.5% 45% !important; }
.emoji1f1f61f1e6 { background-position: 92.5% 47.5% !important; }
.emoji1f1f71f1ea { background-position: 92.5% 50% !important; }
.emoji1f1f71f1f4 { background-position: 92.5% 52.5% !important; }
.emoji1f1f71f1f8 { background-position: 92.5% 55% !important; }
.emoji1f1f71f1fa { background-position: 92.5% 57.5% !important; }
.emoji1f1f71f1fc { background-position: 92.5% 60% !important; }
.emoji1f1f81f1e6 { background-position: 92.5% 62.5% !important; }
.emoji1f1f81f1e7 { background-position: 92.5% 65% !important; }
.emoji1f1f81f1e8 { background-position: 92.5% 67.5% !important; }
.emoji1f1f81f1e9 { background-position: 92.5% 70% !important; }
.emoji1f1f81f1ea { background-position: 92.5% 72.5% !important; }
.emoji1f1f81f1ec { background-position: 92.5% 75% !important; }
.emoji1f1f81f1ed { background-position: 92.5% 77.5% !important; }
.emoji1f1f81f1ee { background-position: 92.5% 80% !important; }
.emoji1f1f81f1ef { background-position: 92.5% 82.5% !important; }
.emoji1f1f81f1f0 { background-position: 92.5% 85% !important; }
.emoji1f1f81f1f1 { background-position: 92.5% 87.5% !important; }
.emoji1f1f81f1f2 { background-position: 92.5% 90% !important; }
.emoji1f1f81f1f3 { background-position: 92.5% 92.5% !important; }
.emoji1f1f81f1f4 { background-position: 92.5% 95% !important; }
.emoji1f1f81f1f7 { background-position: 92.5% 97.5% !important; }
.emoji1f1f81f1f8 { background-position: 92.5% 100% !important; }
.emoji1f1f81f1f9 { background-position: 95% 0% !important; }
.emoji1f1f81f1fb { background-position: 95% 2.5% !important; }
.emoji1f1f81f1fd { background-position: 95% 5% !important; }
.emoji1f1f81f1fe { background-position: 95% 7.5% !important; }
.emoji1f1f81f1ff { background-position: 95% 10% !important; }
.emoji1f1f91f1e6 { background-position: 95% 12.5% !important; }
.emoji1f1f91f1e8 { background-position: 95% 15% !important; }
.emoji1f1f91f1e9 { background-position: 95% 17.5% !important; }
.emoji1f1f91f1eb { background-position: 95% 20% !important; }
.emoji1f1f91f1ec { background-position: 95% 22.5% !important; }
.emoji1f1f91f1ed { background-position: 95% 25% !important; }
.emoji1f1f91f1ef { background-position: 95% 27.5% !important; }
.emoji1f1f91f1f0 { background-position: 95% 30% !important; }
.emoji1f1f91f1f1 { background-position: 95% 32.5% !important; }
.emoji1f1f91f1f2 { background-position: 95% 35% !important; }
.emoji1f1f91f1f3 { background-position: 95% 37.5% !important; }
.emoji1f1f91f1f4 { background-position: 95% 40% !important; }
.emoji1f1f91f1f7 { background-position: 95% 42.5% !important; }
.emoji1f1f91f1f9 { background-position: 95% 45% !important; }
.emoji1f1f91f1fb { background-position: 95% 47.5% !important; }
.emoji1f1f91f1fc { background-position: 95% 50% !important; }
.emoji1f1f91f1ff { background-position: 95% 52.5% !important; }
.emoji1f1fa1f1e6 { background-position: 95% 55% !important; }
.emoji1f1fa1f1ec { background-position: 95% 57.5% !important; }
.emoji1f1fa1f1f2 { background-position: 95% 60% !important; }
.emoji1f1fa1f1f8 { background-position: 95% 62.5% !important; }
.emoji1f1fa1f1fe { background-position: 95% 65% !important; }
.emoji1f1fa1f1ff { background-position: 95% 67.5% !important; }
.emoji1f1fb1f1e6 { background-position: 95% 70% !important; }
.emoji1f1fb1f1e8 { background-position: 95% 72.5% !important; }
.emoji1f1fb1f1ea { background-position: 95% 75% !important; }
.emoji1f1fb1f1ec { background-position: 95% 77.5% !important; }
.emoji1f1fb1f1ee { background-position: 95% 80% !important; }
.emoji1f1fb1f1f3 { background-position: 95% 82.5% !important; }
.emoji1f1fb1f1fa { background-position: 95% 85% !important; }
.emoji1f1fc1f1eb { background-position: 95% 87.5% !important; }
.emoji1f1fc1f1f8 { background-position: 95% 90% !important; }
.emoji1f1fd1f1f0 { background-position: 95% 92.5% !important; }
.emoji1f1fe1f1ea { background-position: 95% 95% !important; }
.emoji1f1fe1f1f9 { background-position: 95% 97.5% !important; }
.emoji1f1ff1f1e6 { background-position: 95% 100% !important; }
.emoji1f1ff1f1f2 { background-position: 97.5% 0% !important; }
.emoji1f1ff1f1fc { background-position: 97.5% 2.5% !important; }
.emoji1f468200d1f468200d1f466 { background-position: 97.5% 5% !important; }
.emoji1f468200d1f468200d1f466200d1f466 { background-position: 97.5% 7.5% !important; }
.emoji1f468200d1f468200d1f467 { background-position: 97.5% 10% !important; }
.emoji1f468200d1f468200d1f467200d1f466 { background-position: 97.5% 12.5% !important; }
.emoji1f468200d1f468200d1f467200d1f467 { background-position: 97.5% 15% !important; }
.emoji1f468200d1f469200d1f466200d1f466 { background-position: 97.5% 17.5% !important; }
.emoji1f468200d1f469200d1f467 { background-position: 97.5% 20% !important; }
.emoji1f468200d1f469200d1f467200d1f466 { background-position: 97.5% 22.5% !important; }
.emoji1f468200d1f469200d1f467200d1f467 { background-position: 97.5% 25% !important; }
.emoji1f468200d2764fe0f200d1f468 { background-position: 97.5% 27.5% !important; }
.emoji1f468200d2764fe0f200d1f48b200d1f468 { background-position: 97.5% 30% !important; }
.emoji1f469200d1f469200d1f466 { background-position: 97.5% 32.5% !important; }
.emoji1f469200d1f469200d1f466200d1f466 { background-position: 97.5% 35% !important; }
.emoji1f469200d1f469200d1f467 { background-position: 97.5% 37.5% !important; }
.emoji1f469200d1f469200d1f467200d1f466 { background-position: 97.5% 40% !important; }
.emoji1f469200d1f469200d1f467200d1f467 { background-position: 97.5% 42.5% !important; }
.emoji1f469200d2764fe0f200d1f469 { background-position: 97.5% 45% !important; }
.emoji1f469200d2764fe0f200d1f48b200d1f469 { background-position: 97.5% 47.5% !important; }
.emojif09fa4a3 {background: url(/img/new-emoji/f09fa4a3.png) !important; background-size: cover !important;}
.emojif09fa4a4 {background: url(/img/new-emoji/f09fa4a4.png) !important; background-size: cover !important;}
.emojif09fa4a2 {background: url(/img/new-emoji/f09fa4a2.png) !important; background-size: cover !important;}
.emojif09fa4a7 {background: url(/img/new-emoji/f09fa4a7.png) !important; background-size: cover !important;}
.emojif09fa4a0 {background: url(/img/new-emoji/f09fa4a0.png) !important; background-size: cover !important;}
.emojif09fa4a1 {background: url(/img/new-emoji/f09fa4a1.png) !important; background-size: cover !important;}
.emojif09fa4a5 {background: url(/img/new-emoji/f09fa4a5.png) !important; background-size: cover !important;}
.emojif09fa4b4 {background: url(/img/new-emoji/f09fa4b4.png) !important; background-size: cover !important;}
.emojif09fa4b5 {background: url(/img/new-emoji/f09fa4b5.png) !important; background-size: cover !important;}
.emojif09fa4b0 {background: url(/img/new-emoji/f09fa4b0.png) !important; background-size: cover !important;}
.emojif09fa4b6 {background: url(/img/new-emoji/f09fa4b6.png) !important; background-size: cover !important;}
.emojif09fa4a6 {background: url(/img/new-emoji/f09fa4a6.png) !important; background-size: cover !important;}
.emojif09fa4b7 {background: url(/img/new-emoji/f09fa4b7.png) !important; background-size: cover !important;}
.emojif09f95ba {background: url(/img/new-emoji/f09f95ba.png) !important; background-size: cover !important;}
.emojif09fa4ba {background: url(/img/new-emoji/f09fa4ba.png) !important; background-size: cover !important;}
.emojif09fa4b8 {background: url(/img/new-emoji/f09fa4b8.png) !important; background-size: cover !important;}
.emojif09fa4bc {background: url(/img/new-emoji/f09fa4bc.png) !important; background-size: cover !important;}
.emojif09fa4bd {background: url(/img/new-emoji/f09fa4bd.png) !important; background-size: cover !important;}
.emojif09fa4be {background: url(/img/new-emoji/f09fa4be.png) !important; background-size: cover !important;}
.emojif09fa4b9 {background: url(/img/new-emoji/f09fa4b9.png) !important; background-size: cover !important;}
.emojif09fa4b3 {background: url(/img/new-emoji/f09fa4b3.png) !important; background-size: cover !important;}
.emojif09fa49e {background: url(/img/new-emoji/f09fa49e.png) !important; background-size: cover !important;}
.emojif09fa499 {background: url(/img/new-emoji/f09fa499.png) !important; background-size: cover !important;}
.emojif09fa49b {background: url(/img/new-emoji/f09fa49b.png) !important; background-size: cover !important;}
.emojif09fa49c {background: url(/img/new-emoji/f09fa49c.png) !important; background-size: cover !important;}
.emojif09fa49a {background: url(/img/new-emoji/f09fa49a.png) !important; background-size: cover !important;}
.emojif09fa49d {background: url(/img/new-emoji/f09fa49d.png) !important; background-size: cover !important;}
.emojif09f96a4 {background: url(/img/new-emoji/f09f96a4.png) !important; background-size: cover !important;}
.emojif09fa68d {background: url(/img/new-emoji/f09fa68d.png) !important; background-size: cover !important;}
.emojif09fa68a {background: url(/img/new-emoji/f09fa68a.png) !important; background-size: cover !important;}
.emojif09fa68c {background: url(/img/new-emoji/f09fa68c.png) !important; background-size: cover !important;}
.emojif09fa68f {background: url(/img/new-emoji/f09fa68f.png) !important; background-size: cover !important;}
.emojif09fa687 {background: url(/img/new-emoji/f09fa687.png) !important; background-size: cover !important;}
.emojif09fa685 {background: url(/img/new-emoji/f09fa685.png) !important; background-size: cover !important;}
.emojif09fa686 {background: url(/img/new-emoji/f09fa686.png) !important; background-size: cover !important;}
.emojif09fa689 {background: url(/img/new-emoji/f09fa689.png) !important; background-size: cover !important;}
.emojif09fa68e {background: url(/img/new-emoji/f09fa68e.png) !important; background-size: cover !important;}
.emojif09fa688 {background: url(/img/new-emoji/f09fa688.png) !important; background-size: cover !important;}
.emojif09fa690 {background: url(/img/new-emoji/f09fa690.png) !important; background-size: cover !important;}
.emojif09fa691 {background: url(/img/new-emoji/f09fa691.png) !important; background-size: cover !important;}
.emojif09fa68b {background: url(/img/new-emoji/f09fa68b.png) !important; background-size: cover !important;}
.emojif09fa580 {background: url(/img/new-emoji/f09fa580.png) !important; background-size: cover !important;}
.emojif09fa59d {background: url(/img/new-emoji/f09fa59d.png) !important; background-size: cover !important;}
.emojif09fa591 {background: url(/img/new-emoji/f09fa591.png) !important; background-size: cover !important;}
.emojif09fa594 {background: url(/img/new-emoji/f09fa594.png) !important; background-size: cover !important;}
.emojif09fa595 {background: url(/img/new-emoji/f09fa595.png) !important; background-size: cover !important;}
.emojif09fa592 {background: url(/img/new-emoji/f09fa592.png) !important; background-size: cover !important;}
.emojif09fa59c {background: url(/img/new-emoji/f09fa59c.png) !important; background-size: cover !important;}
.emojif09fa590 {background: url(/img/new-emoji/f09fa590.png) !important; background-size: cover !important;}
.emojif09fa596 {background: url(/img/new-emoji/f09fa596.png) !important; background-size: cover !important;}
.emojif09fa59e {background: url(/img/new-emoji/f09fa59e.png) !important; background-size: cover !important;}
.emojif09fa593 {background: url(/img/new-emoji/f09fa593.png) !important; background-size: cover !important;}
.emojif09fa599 {background: url(/img/new-emoji/f09fa599.png) !important; background-size: cover !important;}
.emojif09fa59a {background: url(/img/new-emoji/f09fa59a.png) !important; background-size: cover !important;}
.emojif09fa598 {background: url(/img/new-emoji/f09fa598.png) !important; background-size: cover !important;}
.emojif09fa597 {background: url(/img/new-emoji/f09fa597.png) !important; background-size: cover !important;}
.emojif09fa59b {background: url(/img/new-emoji/f09fa59b.png) !important; background-size: cover !important;}
.emojif09fa582 {background: url(/img/new-emoji/f09fa582.png) !important; background-size: cover !important;}
.emojif09fa583 {background: url(/img/new-emoji/f09fa583.png) !important; background-size: cover !important;}
.emojif09fa584 {background: url(/img/new-emoji/f09fa584.png) !important; background-size: cover !important;}
.emojif09f9bb4 {background: url(/img/new-emoji/f09f9bb4.png) !important; background-size: cover !important;}
.emojif09f9bb5 {background: url(/img/new-emoji/f09f9bb5.png) !important; background-size: cover !important;}
.emojif09f9b91 {background: url(/img/new-emoji/f09f9b91.png) !important; background-size: cover !important;}
.emojif09f9bb6 {background: url(/img/new-emoji/f09f9bb6.png) !important; background-size: cover !important;}
.emojif09fa587 {background: url(/img/new-emoji/f09fa587.png) !important; background-size: cover !important;}
.emojif09fa588 {background: url(/img/new-emoji/f09fa588.png) !important; background-size: cover !important;}
.emojif09fa589 {background: url(/img/new-emoji/f09fa589.png) !important; background-size: cover !important;}
.emojif09fa58a {background: url(/img/new-emoji/f09fa58a.png) !important; background-size: cover !important;}
.emojif09fa58b {background: url(/img/new-emoji/f09fa58b.png) !important; background-size: cover !important;}
.emojif09fa585 {background: url(/img/new-emoji/f09fa585.png) !important; background-size: cover !important;}
.emojif09fa581 {background: url(/img/new-emoji/f09fa581.png) !important; background-size: cover !important;}
.emojif09f9b92 {background: url(/img/new-emoji/f09f9b92.png) !important; background-size: cover !important;}
.emojif09fa4a9 {background: url(/img/new-emoji/f09fa4a9.png) !important; background-size: cover !important;}
.emojif09fa4a8 {background: url(/img/new-emoji/f09fa4a8.png) !important; background-size: cover !important;}
.emojif09fa4a8 {background: url(/img/new-emoji/f09fa4a8.png) !important; background-size: cover !important;}
.emojif09fa4af {background: url(/img/new-emoji/f09fa4af.png) !important; background-size: cover !important;}
.emojif09fa4aa {background: url(/img/new-emoji/f09fa4aa.png) !important; background-size: cover !important;}
.emojif09fa4ac {background: url(/img/new-emoji/f09fa4ac.png) !important; background-size: cover !important;}
.emojif09fa4ae {background: url(/img/new-emoji/f09fa4ae.png) !important; background-size: cover !important;}
.emojif09fa4ab {background: url(/img/new-emoji/f09fa4ab.png) !important; background-size: cover !important;}
.emojif09fa4ad {background: url(/img/new-emoji/f09fa4ad.png) !important; background-size: cover !important;}
.emojif09fa790 {background: url(/img/new-emoji/f09fa790.png) !important; background-size: cover !important;}
.emojif09fa792 {background: url(/img/new-emoji/f09fa792.png) !important; background-size: cover !important;}
.emojif09fa791 {background: url(/img/new-emoji/f09fa791.png) !important; background-size: cover !important;}
.emojif09fa793 {background: url(/img/new-emoji/f09fa793.png) !important; background-size: cover !important;}
.emojif09fa795 {background: url(/img/new-emoji/f09fa795.png) !important; background-size: cover !important;}
.emojif09fa794 {background: url(/img/new-emoji/f09fa794.png) !important; background-size: cover !important;}
.emojif09fa4b1 {background: url(/img/new-emoji/f09fa4b1.png) !important; background-size: cover !important;}
.emojif09fa799 {background: url(/img/new-emoji/f09fa799.png) !important; background-size: cover !important;}
.emojif09fa79a {background: url(/img/new-emoji/f09fa79a.png) !important; background-size: cover !important;}
.emojif09fa79b {background: url(/img/new-emoji/f09fa79b.png) !important; background-size: cover !important;}
.emojif09fa79c {background: url(/img/new-emoji/f09fa79c.png) !important; background-size: cover !important;}
.emojif09fa79d {background: url(/img/new-emoji/f09fa79d.png) !important; background-size: cover !important;}
.emojif09fa79e {background: url(/img/new-emoji/f09fa79e.png) !important; background-size: cover !important;}
.emojif09fa79f {background: url(/img/new-emoji/f09fa79f.png) !important; background-size: cover !important;}
.emojif09fa796 {background: url(/img/new-emoji/f09fa796.png) !important; background-size: cover !important;}
.emojif09fa797 {background: url(/img/new-emoji/f09fa797.png) !important; background-size: cover !important;}
.emojif09fa798 {background: url(/img/new-emoji/f09fa798.png) !important; background-size: cover !important;}
.emojif09fa49f {background: url(/img/new-emoji/f09fa49f.png) !important; background-size: cover !important;}
.emojif09fa4b2 {background: url(/img/new-emoji/f09fa4b2.png) !important; background-size: cover !important;}
.emojif09fa7a0 {background: url(/img/new-emoji/f09fa7a0.png) !important; background-size: cover !important;}
.emojif09fa7a1 {background: url(/img/new-emoji/f09fa7a1.png) !important; background-size: cover !important;}
.emojif09fa7a3 {background: url(/img/new-emoji/f09fa7a3.png) !important; background-size: cover !important;}
.emojif09fa7a4 {background: url(/img/new-emoji/f09fa7a4.png) !important; background-size: cover !important;}
.emojif09fa7a5 {background: url(/img/new-emoji/f09fa7a5.png) !important; background-size: cover !important;}
.emojif09fa7a6 {background: url(/img/new-emoji/f09fa7a6.png) !important; background-size: cover !important;}
.emojif09fa7a2 {background: url(/img/new-emoji/f09fa7a2.png) !important; background-size: cover !important;}
.emojif09fa693 {background: url(/img/new-emoji/f09fa693.png) !important; background-size: cover !important;}
.emojif09fa692 {background: url(/img/new-emoji/f09fa692.png) !important; background-size: cover !important;}
.emojif09fa695 {background: url(/img/new-emoji/f09fa695.png) !important; background-size: cover !important;}
.emojif09fa696 {background: url(/img/new-emoji/f09fa696.png) !important; background-size: cover !important;}
.emojif09fa697 {background: url(/img/new-emoji/f09fa697.png) !important; background-size: cover !important;}
.emojif09fa5a5 {background: url(/img/new-emoji/f09fa5a5.png) !important; background-size: cover !important;}
.emojif09fa5a6 {background: url(/img/new-emoji/f09fa5a6.png) !important; background-size: cover !important;}
.emojif09fa5a8 {background: url(/img/new-emoji/f09fa5a8.png) !important; background-size: cover !important;}
.emojif09fa5a9 {background: url(/img/new-emoji/f09fa5a9.png) !important; background-size: cover !important;}
.emojif09fa5aa {background: url(/img/new-emoji/f09fa5aa.png) !important; background-size: cover !important;}
.emojif09fa5a3 {background: url(/img/new-emoji/f09fa5a3.png) !important; background-size: cover !important;}
.emojif09fa5ab {background: url(/img/new-emoji/f09fa5ab.png) !important; background-size: cover !important;}
.emojif09fa59f {background: url(/img/new-emoji/f09fa59f.png) !important; background-size: cover !important;}
.emojif09fa5a0 {background: url(/img/new-emoji/f09fa5a0.png) !important; background-size: cover !important;}
.emojif09fa5a1 {background: url(/img/new-emoji/f09fa5a1.png) !important; background-size: cover !important;}
.emojif09fa5a7 {background: url(/img/new-emoji/f09fa5a7.png) !important; background-size: cover !important;}
.emojif09fa5a4 {background: url(/img/new-emoji/f09fa5a4.png) !important; background-size: cover !important;}
.emojif09fa5a2 {background: url(/img/new-emoji/f09fa5a2.png) !important; background-size: cover !important;}
.emojif09f9bb8 {background: url(/img/new-emoji/f09f9bb8.png) !important; background-size: cover !important;}
.emojif09f9bb7 {background: url(/img/new-emoji/f09f9bb7.png) !important; background-size: cover !important;}
.emojif09fa58c {background: url(/img/new-emoji/f09fa58c.png) !important; background-size: cover !important;}
.checkbox-select {
    width: 250px;
}
.checkbox-select.dropdown {
    width: 106px;
    height: 23px;
    margin-top: 4px;
}
.checkbox-select .search-input-block {
    margin-bottom: 3px;
    width: 100%;
    border-bottom: 1px solid #e5e6e9;
    position: relative;
    cursor: pointer;
}
.checkbox-select .search-input-block .checkbox-select-label {
    font-size: 13px;
    padding-bottom: 3px;
}
.checkbox-select.dropdown .search-input-block .checkbox-select-label {
    padding-bottom: 4px;
}
.checkbox-select.active .search-input-block {
    border-bottom: 1px solid #4a90e2;
}
.checkbox-select.active .search-input-block .checkbox-select-label {
    font-size: 10px;
    color: #999;
}
.checkbox-select.active.dropdown .search-input-block .checkbox-select-label {
    position: absolute;
    margin-top: -12px;
}
.checkbox-select .search-input-block input[type="text"].search-input {
    padding: 0 15px 5px 0;
    width: 100%;
    border: none;
    font-size: 13px;
    display: none;
}
.checkbox-select.dropdown .search-input-block input[type="text"].search-input {
    padding: 0 15px 0 0;
    width: 100%;
    border: none;
    font-size: 13px;
    display: none;
    height: 16px;
    margin-bottom: 2px;
}
.checkbox-select.active .search-input-block input[type="text"].search-input {
    display: block;
}
.checkbox-select .search-input-block:after {
    background: rgba(0, 0, 0, 0) url("/img/sp-arrows.png") no-repeat scroll 0 -368px;
    content: "";
    height: 6px;
    position: absolute;
    right: 4px;
    bottom: 9px;
    width: 9px;
}
.checkbox-select.active .search-input-block:after {
    background-position: 0 -342px;
}
.checkbox-select .checkbox-select-list {
    border: solid 1px #e5e6e9;
    padding: 12px 10px 12px 7px;
    max-height: 200px;
    overflow: hidden;
    position: relative;
}
.checkbox-select .checkbox-select-container {
    display: none;
}
.checkbox-select.dropdown .checkbox-select-container {
    position: absolute;
    width: 180px;
    background: #fff;
    z-index: 21;
}
.checkbox-select.active .checkbox-select-container {
    display: block;
}
.checkbox-select .checkbox-select-list .checkbox-item {
    margin-bottom: 10px;
}
.js-select_list .show-more {
    line-height: 27px;
    text-align: left;
    padding-left: 17px;
}
.white-select input[type="text"] {
    height: 37px;
    width: 100%;
    background: none;
    border: none;
    border-bottom: 1px solid #fff;
    color: #fff;
}
.white-select input[type="text"]::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}
.white-select input[type="text"]::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.white-select input[type="text"]:-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.white-select input[type="text"]:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}
.gray-select input[type="text"] {
    height: 37px;
    width: 100%;
    background: none;
    border: none;
    border-bottom: 1px solid #ddd;
    color: #000;
}
.gray-select input[type="text"]::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
}
.gray-select input[type="text"]::-moz-placeholder {
    color: #000;
    opacity: 1;
}
.gray-select input[type="text"]:-moz-placeholder {
    color: #000;
    opacity: 1;
}
.gray-select input[type="text"]:-ms-input-placeholder {
    color: #000;
    opacity: 1;
}
.gray-select+.js-select_list {
    margin-top: -6px !important;
}
.growl-body {
    left: 50%;
    top: 5px;
    position: fixed;
    max-width: 500px;
    width: 320px;
    z-index: 10000;
}

.non-display {
    display: none;
}

.growl-header {
    height: 30px;
    background: #00b1ff none repeat scroll 0 0;
    display: none !important;
}

.growl-content {
    text-align: center;
}

.growl-message {
    text-align: left;
}

.remove-growl-message {
    cursor: pointer;
    position: absolute;
    top: 12px;
    right: 8px;
}
.growl-text {
    display: inline-block;
    width: 95%;
}

.growl-content div {
   color: white;
}

.growl-content .success {
    background: rgba(15, 219, 22, 1);
}

.growl-content .error {
    background: rgba(181, 22, 22, 1);
}

.growl-content .warning {
    background: rgba(219, 107, 15, 1);;
}

.growl-content .default {
    background: gray;
}

.growl-title {
    color: white;
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    left: 10px;
    top: 5px;
}

.growl-content .info
{
    background: rgba(0, 0, 0, 0.8);
    height: 44px;
    font-family: Open Sans;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    width: 350px;
}

.info-group
{
    width: 400px;
}

.growl-content .info a
{
    color: #00adfb;
    text-decoration: none;
}

.growl-content .info .growl-text 
{
    padding-top: 7px;
}
.auth-icon {
    display: block;
    width: 32px;
    height: 32px;
    background: url(/assets/470103a1/authchoice.png) no-repeat;
    border-radius: 3px;
    margin: 0 auto;
}

.auth-icon.google {
    background-position: 0 -34px;
}
.auth-icon.twitter {
    background-position: 0 -68px;
}
.auth-icon.yandex {
    background-position: 0 -102px;
}
.auth-icon.vkontakte {
    background-position: 0 -136px;
}
.auth-icon.facebook {
    background-position: 0 -170px;
}
.auth-icon.linkedin {
    background-position: 0 -204px;
}
.auth-icon.github {
    background-position: 0 -238px;
}
.auth-icon.live {
    background-position: 0 -272px;
}

.auth-clients {
    display: block;
    margin: 0 0 1em;
    list-style: none;
    overflow: auto;
}

.auth-clients li {
    float: left;
    display: block;
    margin: 0 1em 0 0;
    text-align: center;
}

.auth-title {
    display: block;
    margin-top: 0.4em;
    text-align: center;
    width: 58px;
}