@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

HTML, BODY {
  height: 100%;
  width: 100%;
}

BODY > .container {
  opacity: 1;
  overflow-x: hidden;
}

.loading BODY {
  padding: 0 !important;
}

.clearfix, .row, .footer-row, .text-content .dl, .vacancies-types-item-wr, .block-preview, .newspaper-list-item-content, .stadapedia-defs-letter, .article-info .article-products {
  *zoom: 1;
}

.clearfix:before, .row:before, .footer-row:before, .text-content .dl:before, .vacancies-types-item-wr:before, .block-preview:before, .newspaper-list-item-content:before, .stadapedia-defs-letter:before, .article-info .article-products:before,
.clearfix:after,
.row:after,
.footer-row:after,
.text-content .dl:after,
.vacancies-types-item-wr:after,
.block-preview:after,
.newspaper-list-item-content:after,
.stadapedia-defs-letter:after,
.article-info .article-products:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after, .row:after, .footer-row:after, .text-content .dl:after, .vacancies-types-item-wr:after, .block-preview:after, .newspaper-list-item-content:after, .stadapedia-defs-letter:after, .article-info .article-products:after {
  clear: both;
}

.block-small {
  padding-left: 30px;
}
@media screen and (max-width: 1200px) {
  .block-small {
    padding-left: 20px;
  }
}
@media screen and (max-width: 980px) {
  .block-small {
    padding-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  .block-small {
    padding-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .block-small {
    padding-left: 0;
  }
}

.abs-container {
  position: absolute;
  top: 0;
  left: 0;
  background: white;
  z-index: 500;
  width: 100%;
  box-sizing: border-box;
}

.container {
  max-width: 1440px;
  margin: 0 auto;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.25);
  background-image: linear-gradient(#edf0f2 0px, #ffffff 900px);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f7f7', endColorstr='#ffffff',GradientType=0 );
}
.main-page .container {
  max-width: 100%;
  box-shadow: none;
}
.lt-ie10 .container, .touch .container {
  background: url(../img/page_bg.png) repeat-x #ffffff;
  filter: none;
}

.loading .container {
  opacity: 1;
  overflow-x: visible;
}

.fixed-container {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  display: none;
  z-index: 500;
  background: #ffffff;
}
@media screen and (max-width: 767px) {
  .fixed-container {
    display: block;
  }
}

.centering {
  max-width: 1170px;
  min-width: 300px;
  margin: 0 auto;
  padding: 0 15px;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .centering {
    padding: 0 10px;
  }
}
@media screen and (max-width: 768px) {
  .centering {
    padding: 0 10px;
  }
}

.wrapper {
  overflow: hidden;
  margin: 0 auto;
}

.block {
  height: 100%;
}
.block-content {
  box-sizing: border-box;
  padding: 15px;
  position: relative;
}
.block-small {
  box-sizing: border-box;
  width: 25%;
  float: left;
}
@media screen and (max-width: 979px) {
  .block-small {
    width: 33.33333%;
  }
}
@media screen and (max-width: 767px) {
  .block-small {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 979px) {
  .block-small._small-full {
    margin-bottom: 20px;
    float: none;
    width: 100%;
  }
}
.block-middle, .scrollable-blocks .block, .article-info > SECTION.bordered-3 .block, .article-info > SECTION.simple-3 .block {
  box-sizing: border-box;
  width: 33.3333%;
  float: left;
  padding-left: 30px;
}
@media screen and (max-width: 1200px) {
  .block-middle, .scrollable-blocks .block, .article-info > SECTION.bordered-3 .block, .article-info > SECTION.simple-3 .block {
    padding-left: 20px;
  }
}
@media screen and (max-width: 980px) {
  .block-middle, .scrollable-blocks .block, .article-info > SECTION.bordered-3 .block, .article-info > SECTION.simple-3 .block {
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .block-middle, .scrollable-blocks .block, .article-info > SECTION.bordered-3 .block, .article-info > SECTION.simple-3 .block {
    width: 50%;
  }
}
@media screen and (max-width: 540px) {
  .block-middle, .scrollable-blocks .block, .article-info > SECTION.bordered-3 .block, .article-info > SECTION.simple-3 .block {
    width: 100%;
    float: none;
  }
}
.block-bigger {
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding-left: 30px;
}
@media screen and (max-width: 1200px) {
  .block-bigger {
    padding-left: 20px;
  }
}
@media screen and (max-width: 980px) {
  .block-bigger {
    padding-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  .block-bigger {
    padding-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .block-bigger {
    padding-left: 10px;
  }
}
@media screen and (max-width: 480px) {
  .block-bigger {
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 20px;
  }
}
.block-double {
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding-left: 30px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1200px) {
  .block-double {
    padding-left: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .block-double {
    padding-left: 10px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .block-double {
    padding-left: 0;
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 320px) {
  .block-double {
    margin-bottom: 20px;
  }
}
.block-triple {
  box-sizing: border-box;
  width: 33.333%;
  float: left;
  padding-left: 30px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1200px) {
  .block-triple {
    padding-left: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .block-triple {
    padding-left: 10px;
    margin-bottom: 10px;
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .block-triple {
    padding-left: 0;
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 320px) {
  .block-triple {
    margin-bottom: 20px;
  }
}

.block-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.row, .footer-row {
  position: relative;
  margin-left: -30px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1200px) {
  .row, .footer-row {
    margin-left: -20px;
  }
}
@media screen and (max-width: 980px) {
  .row, .footer-row {
    margin-left: -20px;
  }
}
@media screen and (max-width: 768px) {
  .row, .footer-row {
    margin-left: -10px;
  }
}
@media screen and (max-width: 767px) {
  .row, .footer-row {
    margin-left: 0;
    margin-bottom: 30px;
    overflow: visible;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .row._bigger, ._bigger.footer-row {
    margin-left: -10px;
  }
}
@media screen and (max-width: 480px) {
  .row._bigger, ._bigger.footer-row {
    margin-left: 0;
  }
}

.footer-row {
  margin-bottom: 0;
  padding-bottom: 50px;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .footer-row {
    margin-left: -10px;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 479px) {
  .footer-row {
    padding-bottom: 50px;
  }
}
.footer .block-content {
  padding: 0;
}
.footer-big {
  box-sizing: border-box;
  float: left;
  width: 33.3333%;
  padding-left: 30px;
}
@media screen and (max-width: 1200px) {
  .footer-big {
    padding-left: 20px;
  }
}
@media screen and (max-width: 980px) {
  .footer-big {
    width: 100%;
    float: none;
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .footer-big {
    padding-left: 10px;
  }
}
.footer-small {
  box-sizing: border-box;
  float: left;
  width: 16.6666%;
  padding-left: 30px;
}
@media screen and (max-width: 1200px) {
  .footer-small {
    padding-left: 20px;
  }
}
@media screen and (max-width: 980px) {
  .footer-small {
    width: 25%;
    padding-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .footer-small {
    margin-bottom: 20px;
    width: 50%;
  }
}
@media screen and (max-width: 479px) {
  .footer-small {
    width: 100%;
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .footer-small._hide {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .footer-small.footer-social {
    position: absolute;
    left: 50%;
    bottom: 40px;
  }
}
@media screen and (max-width: 479px) {
  .footer-small.footer-social {
    left: 0;
    bottom: 0;
  }
}
.footer._alt .top-products {
  width: 25%;
}
@media screen and (max-width: 980px) {
  .footer._alt .top-products {
    width: 32%;
  }
}
@media screen and (max-width: 767px) {
  .footer._alt .top-products {
    width: 32%;
  }
}
.footer._alt .footer-map {
  width: 25%;
}
@media screen and (max-width: 980px) {
  .footer._alt .footer-map {
    width: 34%;
  }
}
@media screen and (max-width: 767px) {
  .footer._alt .footer-map {
    width: 34%;
  }
}
@media screen and (max-width: 580px) {
  .footer._alt .footer-map {
    width: 50%;
  }
}
@media screen and (max-width: 479px) {
  .footer._alt .footer-map {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .footer._alt .footer-contacts {
    width: 30%;
  }
}
@media screen and (max-width: 580px) {
  .footer._alt .footer-contacts {
    width: 50%;
  }
}
@media screen and (max-width: 479px) {
  .footer._alt .footer-contacts {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .footer._alt ._hide {
    display: block;
  }
}
@media screen and (max-width: 580px) {
  .footer._alt ._hide {
    display: none;
  }
}

.content-container {
  padding-top: 40px;
  padding-bottom: 75px;
}
@media screen and (max-width: 768px) {
  .content-container {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 320px) {
  .content-container {
    padding-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  ._no-share .content-container {
    padding-bottom: 20px;
  }
}

.main-page .content-container {
  background: #ffffff !important;
  filter: none;
  padding-top: 60px;
}
@media screen and (max-width: 979px) {
  .main-page .content-container {
    padding-top: 30px;
    padding-bottom: 65px;
  }
}
@media screen and (max-width: 768px) {
  .main-page .content-container {
    padding-top: 20px;
  }
}
@media screen and (max-width: 640px) {
  .main-page .content-container {
    padding-bottom: 45px;
  }
}

.content-aside {
  width: 26%;
  float: left;
  box-sizing: border-box;
  padding-right: 30px;
}
@media screen and (max-width: 980px) {
  .content-aside {
    padding-right: 20px;
  }
}
@media screen and (max-width: 800px) {
  .content-aside {
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .content-aside {
    width: 100%;
    float: none;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .content-aside-hide {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .content-aside .nav-aside-actions {
    position: absolute;
    width: auto;
    left: 10px;
    right: 10px;
    padding-left: 0;
    bottom: -10px;
  }
  .ios .content-aside .nav-aside-actions {
    bottom: -30px;
  }
}
@media screen and (max-width: 767px) {
  .content-aside .nav-aside-actions-item {
    display: block;
    float: left;
    margin-right: 30px;
  }
}
@media screen and (max-width: 480px) {
  .ios .content-aside .nav-aside-actions-item {
    float: none;
    margin-top: 12px;
    margin-left: 5px;
  }
}

.content-main {
  width: 74%;
  float: left;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .content-main {
    width: 100%;
    float: none;
    padding-bottom: 40px;
  }
}
.content-main .disclaimer {
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .content-main-split {
    display: table;
  }
}
.content-main-right {
  float: right;
  width: 270px;
  margin-left: 25px;
}
@media screen and (max-width: 980px) {
  .content-main-right {
    width: 226px;
  }
}
@media screen and (max-width: 768px) {
  .content-main-right {
    width: 182px;
  }
}
@media screen and (max-width: 480px) {
  .content-main-right {
    display: table-footer-group;
    width: auto;
    float: none;
    margin: 0;
  }
}
.content-main-left {
  overflow: hidden;
}
@media screen and (max-width: 480px) {
  .content-main-left {
    display: table-header-group;
  }
}

.two-thirds.block-preview {
  padding-bottom: 15px;
}
.two-thirds-image {
  overflow: hidden;
  height: 0;
  padding-top: 66.666%;
}
.two-thirds-image IMG {
  max-width: 100%;
  display: block;
  margin-top: -83.333%;
}
.block-content + .two-thirds {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .block-content + .two-thirds {
    margin-top: 15px;
  }
}
.two-thirds + .block-content {
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .two-thirds + .block-content {
    margin-bottom: 15px;
  }
}

.tablet-only {
  display: none;
}
@media screen and (max-width: 767px) {
  .tablet-only {
    display: block;
  }
}

.newspaper-list-item-content._left-content {
  padding: 0 0 17px !important;
}
.newspaper-list-item-content._left-content .newspaper-list-item-title {
  float: left;
}
.newspaper-list-item-content._left-content .newspaper-list-item-text {
  float: left;
}

.thin-hr {
  border: none;
  border-bottom: 1px solid #dfe4eb;
}

.mt-10 {
  margin-top: 10px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-35 {
  margin-top: 35px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-50 {
  margin-top: 50px;
}

HTML {
  font-size: 14px;
}

BODY {
  margin: 0;
  padding: 0;
  background: #c7ced7;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: #555555;
  -webkit-text-size-adjust: none;
  font-weight: 300;
}

A {
  color: #17479e;
  text-decoration: none;
}
A:hover {
  color: #555555;
  text-decoration: underline;
}
A._interactive SPAN {
  border-bottom: 1px dotted;
}
A._interactive:hover {
  text-decoration: none;
}
A._interactive:hover SPAN {
  border: 0;
}
A.pseudo {
  border-bottom: 1px dotted;
  cursor: pointer;
}
A.pseudo:hover {
  border: none;
  text-decoration: none;
}
A.outer {
  display: inline-block;
}
A.outer:after {
  content: "";
  width: 11px;
  height: 11px;
  display: inline-block;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -371px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 11px;
  width: 11px;
  vertical-align: baseline;
  margin-left: 7px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  A.outer:after {
    background-position: 0 -334px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}

.small, SMALL {
  font-size: 11px;
}

.for-print {
  display: none;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
  border: none;
  padding: 0;
}

BUTTON {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

INPUT, TEXTAREA, SELECT {
  outline: none;
}

TEXTAREA {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

INPUT[type="checkbox"], INPUT[type="radio"] {
  vertical-align: middle;
}

SELECT {
  font-size: 14px;
  line-height: 28px;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #d0d0d0;
  padding: 4px;
  outline: none;
}

.location {
  display: inline-block;
  padding-left: 19px;
  position: relative;
}
.location:before {
  content: "";
  position: absolute;
  margin-top: -6px;
  top: 50%;
  left: 0;
  width: 9px;
  height: 13px;
}

.print {
  display: inline-block;
  padding-left: 16px;
  position: relative;
}
.print:before {
  content: "";
  position: absolute;
  margin-top: -6px;
  top: 50%;
  left: 0;
  width: 12px;
  height: 13px;
}
.android .print {
  display: none;
}

.print-logo-container {
  display: none;
}

.va {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  font-size: 0;
  line-height: 0;
}

.no-border {
  border: 0 !important;
  text-decoration: none !important;
}

#svg {
  height: 0;
}

:-ms-input-placeholder {
  color: #bebebe;
  opacity: 1;
}

::-moz-placeholder {
  color: #bebebe;
  opacity: 1;
}

::placeholder {
  color: #bebebe;
  opacity: 1;
}

::-ms-reveal {
  display: none;
}

::-ms-clear {
  display: none;
}

.bordered, .center-content-block, .success-block, .search-results, .pharm-success, .fancy-figure, .popup, .popup-content-success, .search-empty, .menu-text, .news-list._alt .news-list-item, .product-main-gallery-big, .product-main-gallery-item FIGURE, .form-container, .block-preview, .articles-item._main, .photo-list-item-image-full, .control-quiz, .person {
  border: 1px solid #dfe4eb;
  border-radius: 4px;
}

.block-content {
  line-height: 18px;
}
.block-content-header {
  font-size: 18px;
  line-height: 20px;
  padding-top: 15px;
  margin-bottom: 13px;
}

.plask {
  font-size: 12px;
  line-height: 18px;
  border-radius: 2px;
  color: #ffffff;
  font-weight: bold;
  padding: 0 4px;
  display: inline-block;
  vertical-align: middle;
}
.plask._gray {
  background-color: #bebebe;
}
.plask._blue {
  background-color: #a3acca;
}

.page-head {
  height: 180px;
  background-color: #ffffff;
  background-position: right center;
  background-repeat: no-repeat;
  position: relative;
  font-size: 0;
  line-height: 0;
}
.page-head .centering {
  height: 100%;
}
.page-head .centering .va {
  display: none;
}
@media screen and (max-width: 767px) {
  .page-head:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    opacity: 0.8;
    z-index: 1;
  }
}
.page-head-content {
  height: 180px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  padding-left: 15px;
  font-size: 14px;
  line-height: 18px;
}
@media screen and (max-width: 320px) {
  .page-head-content {
    padding-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  .page-head-content._light * {
    color: white;
  }
}
.page-head-title {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
  .page-head-title {
    font-size: 30px;
    line-height: 48px;
  }
}
@media screen and (max-width: 640px) {
  .page-head-title {
    font-size: 24px;
    line-height: 48px;
  }
}
@media screen and (max-width: 480px) {
  .page-head-title {
    font-size: 24px;
    line-height: 30px;
  }
}
.page-head-text {
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .page-head-text {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (max-width: 640px) {
  .page-head-text {
    font-size: 14px;
    line-height: 20px;
  }
}

.fancy-select {
  width: 100%;
  box-sizing: border-box;
  font-weight: 300;
}

.disclaimer {
  width: 75%;
  min-height: 72px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
  border: 1px solid #d7d9e3;
  border-radius: 4px;
  font-size: 14px;
  line-height: 18px;
  padding: 17px 20px 17px 66px;
}
@media screen and (max-width: 768px) {
  .disclaimer {
    width: 100%;
  }
}
.disclaimer:before {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0Q3RDlFMyIgZD0iTTE2IC4yMkM3LjI2Ny4yMi4xODcgNy4zLjE4NyAxNi4wM2MwIDguNzMzIDcuMDggMTUuODEzIDE1LjgxMyAxNS44MTMgOC43MzIgMCAxNS44MTMtNy4wOCAxNS44MTMtMTUuODEzUzI0LjczMy4yMiAxNiAuMjJ6bTAgMzAuMjE4QzguMDI2IDMwLjQzOCAxLjU2MyAyMy45NzQgMS41NjMgMTZTOC4wMjYgMS41NjMgMTYgMS41NjMgMzAuNDM4IDguMDI2IDMwLjQzOCAxNiAyMy45NzQgMzAuNDM4IDE2IDMwLjQzOHoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0Q3RDlFMyIgZD0iTTE2Ljk1NyAyMC4zN2wuNTUtNi45NzdWOC41OTdIMTUuNDR2NC43OTdsLjUwNSA2Ljk3NmgxLjAxMnptLTEuNjUgMS42N3YyLjIyNGgyLjMxVjIyLjA0aC0yLjMxeiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 32px;
  height: 32px;
  top: 20px;
  left: 17px;
}

.styled-checkboxes-title {
  padding-left: 5px;
}

SUP {
  vertical-align: super;
  font-size: 0.65em;
  display: inline-block;
  margin-left: 3px;
  margin-top: -5px;
}

SUB {
  vertical-align: sub;
  font-size: 0.65em;
  display: inline-block;
  margin-left: 3px;
}

.center-content-block, .success-block, .search-results, .pharm-success {
  background: white;
}

.content-title, .pharm-title, .control-materials-title {
  color: #a3acca;
  font-size: 26px;
  line-height: 26px;
}

.responsive-image IMG {
  display: block;
  height: auto;
  max-width: 100%;
}

IMG.responsive-image {
  display: block;
  height: auto;
  max-width: 100%;
}

.w-60 {
  width: 60px;
}

.lightbox, .images-lightbox A:hover {
  display: block;
  position: relative;
}
@media screen and (max-width: 480px) {
  .lightbox, .images-lightbox A:hover {
    cursor: text;
    pointer-events: none;
  }
}
.lightbox:hover:after, .images-lightbox A:hover:after {
  content: "";
  width: 51px;
  height: 51px;
  left: 50%;
  top: 50%;
  position: absolute;
  margin: -25px 0 0 -25px;
}
@media screen and (max-width: 480px) {
  .lightbox:hover:after, .images-lightbox A:hover:after {
    display: none;
  }
}

.no-js .gallery .gallery-images {
  max-height: none;
}

.special-ol {
  list-style-position: inside !important;
}
.special-ol LI {
  position: static !important;
  padding-right: 0 !important;
}

.scrollbar-measure {
  width: 100px;
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
}

.outer-link, .geo-link {
  position: relative;
}
.outer-link:after, .geo-link:after {
  content: "";
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-left: 8px;
  opacity: 0.6;
  transition: all 0.4s;
}
.outer-link:hover:after, .geo-link:hover:after {
  opacity: 1;
}

.geo-link {
  display: block;
  width: 210px;
  border-top: 1px solid #dfe4eb;
  padding: 19px 0 10px 18px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 14px;
}
.geo-link:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -706px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 12px;
  width: 12px;
  top: 20px;
  left: 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .geo-link:before {
    background-position: 0 -638px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.geo-link:hover {
  text-decoration: none;
}

.overflow-scroll {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  max-height: 320px;
  box-sizing: border-box;
  padding: 15px 20px 30px 20px;
}

.slideshow-prev:active, .slideshow-next:active {
  background-color: transparent !important;
}

.video-wr, .product-video-wr {
  max-width: 470px;
}

.content-meta {
  font-size: 12px;
  line-height: 16px;
  color: #999;
  margin: -12px 0 20px 0;
}
.content-meta A {
  color: #999;
}

._hidden {
  display: none;
}

._visible {
  display: block !important;
}

.area-resize {
  resize: vertical !important;
}

.pointer-events-none {
  pointer-events: none !important;
}

@media screen and (max-width: 767px) {
  .hidden-mobile {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .hidden-desktop {
    display: none;
  }
}

.grecaptcha-badge {
  visibility: hidden;
}

.text-content {
  font-size: 14px;
  line-height: 20px;
}
.text-content B, .text-content STRONG {
  font-weight: bold;
}
.text-content I, .text-content EM {
  font-style: italic;
}
@media screen and (max-width: 768px) {
  .text-content .table-container {
    max-width: 100%;
    overflow: scroll;
  }
}
.text-content .table-container--scroll {
  overflow-x: auto;
  margin-bottom: 10px;
}
.text-content .table-container--scroll TABLE {
  margin: 0;
}
.text-content .table-container--nopadding TABLE {
  table-layout: fixed;
}
@media screen and (max-width: 768px) {
  .text-content .table-container--nopadding TABLE {
    table-layout: auto;
  }
}
.text-content .table-container--nopadding td, .text-content .table-container--nopadding th {
  padding-left: 10px;
  padding-right: 10px;
  word-wrap: break-word;
}
.text-content TABLE {
  border: 0;
  border-collapse: collapse;
  margin: 10px 0;
}
.text-content TABLE.w100 {
  width: 100%;
}
.text-content TABLE TH, .text-content TABLE TD {
  vertical-align: middle;
  padding: 0 20px;
}
.text-content TABLE TH {
  font-weight: bold;
  text-align: left;
  line-height: 16px;
}
.text-content TABLE THEAD {
  background: #aeb6d3;
}
.text-content TABLE TH {
  color: white;
  height: 37px;
  padding: 0 18px;
  background: #aeb6d3;
}
.text-content TABLE TD {
  height: 38px;
}
.text-content TABLE TBODY TR {
  border-bottom: 1px solid #aeb6d3;
  box-sizing: border-box;
}
.text-content TABLE TBODY TR:nth-child(even) {
  background: #f6f7fa;
}
.text-content TABLE.plain TBODY TR {
  border-bottom: none;
}
.text-content TABLE.plain TBODY TD {
  height: 40px;
}
.text-content H1, .text-content H2 {
  color: #a3acca;
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 17px;
}
@media screen and (max-width: 480px) {
  .text-content H1, .text-content H2 {
    font-size: 24px;
    line-height: 30px;
  }
}
.text-content P + H3, .text-content P + H4, .text-content UL + H3, .text-content UL + H4, .text-content OL + H3, .text-content OL + H4, .text-content H3 + TABLE, .text-content H3 + .table-container {
  margin-top: 18px;
}
.text-content TABLE + H3, .text-content .table-container + H3 {
  margin-top: 24px;
}
.text-content H3 + .gallery, .text-content H3 + P {
  margin-top: 18px;
}
.text-content H3 + .collapsable-section, .text-content P + .collapsable-section {
  margin-top: 23px;
}
.text-content H3 {
  color: #a3acca;
  font-size: 22px;
  line-height: 30px;
}
@media screen and (max-width: 480px) {
  .text-content H3 {
    font-size: 20px;
    line-height: 24px;
  }
}
.text-content H4 + .links {
  margin-top: -6px;
}
.text-content H4 {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  margin: 2px 0 19px 0;
}
.text-content H5, .text-content H6 {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}
.text-content H6 {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 2px;
}
.text-content H3, .text-content H5 {
  margin-bottom: 10px;
}
.text-content UL, .text-content P {
  margin-bottom: 10px;
}
.text-content UL, .text-content OL {
  list-style-position: outside;
  padding-left: 23px;
}
.text-content UL LI, .text-content OL LI {
  margin-bottom: 10px;
  padding-left: 3px;
}
.text-content UL LI:last-child, .text-content OL LI:last-child {
  margin-bottom: 20px;
}
.text-content UL {
  list-style-type: disc;
}
.text-content UL UL {
  list-style: circle;
  margin-top: 10px;
}
.text-content OL {
  list-style-type: decimal;
}
.text-content .important {
  background-color: #f0f2f7;
  padding: 20px;
  margin-bottom: 25px;
}
@media screen and (max-width: 480px) {
  .text-content .important {
    margin: 0 -5px 25px -5px;
  }
}
.text-content .important P:last-child {
  margin-bottom: 0;
}
.text-content .dl {
  margin-top: 5px;
}
.text-content .dl-item {
  float: left;
  padding-right: 40px;
  padding-bottom: 17px;
}
.text-content .dl .dt {
  font-weight: bold;
  padding-bottom: 10px;
}
.text-content .smaller {
  color: #999999;
  font-size: 12px;
  line-height: 18px;
}
.text-content .lead {
  font-weight: bold;
}
.text-content .collapsable-section + P {
  margin-top: 25px;
}
@media screen and (max-width: 480px) {
  .text-content P IMG {
    display: block;
    max-width: 100%;
    height: auto;
  }
}
.text-content P.images {
  margin-bottom: 20px;
}
.text-content P.images IMG {
  display: inline-block;
  margin-right: 6px;
}
.text-content .vacancies-list {
  margin-bottom: 0;
}
.text-content .muted {
  color: #888888 !important;
}
.text-content P.muted {
  font-size: 12px;
  line-height: 18px;
}
.text-content .pt {
  padding-top: 25px;
}
.text-content .pb {
  padding-bottom: 25px;
}
@media screen and (max-width: 980px) {
  .text-content .pb {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .text-content .pb {
    padding-bottom: 15px;
  }
}
.text-content .links {
  list-style: none;
  padding: 0 !important;
}
.text-content .links LI {
  left: 0;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 2px;
}
.text-content H2 + BLOCKQUOTE, .text-content P + BLOCKQUOTE {
  margin-top: 19px;
}
.text-content BLOCKQUOTE {
  border-left: 4px solid #e0e2eb;
  margin: 9px 0 23px 0;
  padding: 5px 0 0 20px;
  font-size: 18px;
  line-height: 22px;
}
@media screen and (max-width: 480px) {
  .text-content BLOCKQUOTE {
    margin: 11px 5px 23px 4px;
  }
}
.text-content BLOCKQUOTE SMALL {
  color: #888888;
  font-size: 12px;
  display: block;
}
.text-content .left, .text-content .info_left, .text-content .fancy-figure.left {
  display: block;
  float: left;
}
.text-content IMG.left, .text-content FIGURE.left, .text-content .info_left, .text-content .info_right, .text-content .fancy-figure.left {
  margin: 0 20px 10px 0;
}
@media screen and (max-width: 480px) {
  .text-content IMG.left, .text-content FIGURE.left, .text-content .info_left, .text-content .info_right, .text-content .fancy-figure.left {
    margin-right: 5px;
  }
}
.text-content .right, .text-content .info_right, .text-content .fancy-figure.right {
  display: block;
  float: right;
}
.text-content IMG.right, .text-content FIGURE.right, .text-content .fancy-figure.right {
  margin: 0 0 10px 20px;
}
.text-content .left FIGCAPTION, .text-content .right FIGCAPTION {
  font-size: 12px;
  line-height: 20px;
  color: #888888;
}
.text-content .block {
  display: block;
}
.text-content IMG.block, .text-content FIGURE.block {
  margin: 0 0 20px 0;
}
.text-content .gallery {
  padding-right: 50px;
  margin-bottom: 9px;
}
@media screen and (max-width: 980px) {
  .text-content .gallery {
    padding-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .text-content .gallery {
    padding-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .text-content .gallery {
    text-align: center;
  }
}
.text-content UL + .h2 {
  margin-top: 24px;
}
.text-content UL + .h3 {
  margin-top: 18px;
}
.text-content .resume-contacts {
  float: none;
  width: 100%;
  margin-top: 50px;
  margin-left: 5px;
}
.text-content .resume-contacts h3 {
  color: #555;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 28px;
}
.text-content .resume-contacts-phones {
  margin-bottom: 0;
}
.text-content .resume-contacts-phones-item {
  list-style-type: none;
  margin-bottom: 16px;
}
.text-content .resume-contacts-emails-item {
  list-style-type: none;
}
.text-content ._add-link {
  display: inline-block;
  border-bottom: 1px dotted #17479e;
  text-decoration: none;
  line-height: 16px;
}
.text-content ._add-link:hover {
  border-bottom-color: white;
}
.text-content ._no-border {
  border: none;
  margin-top: -9px;
}
.text-content ._border-top {
  border-top: 1px solid #dfe4eb;
  padding-top: 25px;
}

.container .text-content .ri {
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .container .text-content .ri {
    float: none;
    display: block;
    height: auto;
    width: 100%;
  }
}

.fancy-figure {
  padding: 5px;
  background: white;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.ie .fancy-figure {
  max-width: 300px;
}
@media screen and (max-width: 480px) {
  .fancy-figure {
    width: calc(100% - 10px);
  }
}
.fancy-figure IMG {
  display: block;
}
@media screen and (max-width: 480px) {
  .fancy-figure IMG {
    width: 100%;
    height: auto;
  }
}
.fancy-figure-caption {
  padding: 20px 20px 10px 15px;
  font-size: 14px;
  line-height: 20px;
}
.fancy-figure-caption B, .fancy-figure-caption STRONG {
  font-weight: bold;
}
.fancy-figure-caption I, .fancy-figure-caption EM {
  font-style: italic;
}

.clonable-cont .pharm-form-meds-item:only-of-type .clonable-del {
  visibility: hidden !important;
}

.training-del {
  margin-left: 0 !important;
  margin-bottom: 5px;
}
.training-del._dn {
  display: none;
}

.t_-10 {
  position: relative;
  top: -10px;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-5 {
  margin-left: 5px;
}

.ml-30 {
  margin-left: 30px;
}

.ml_-9 {
  margin-left: -9px !important;
}

.mt-14 {
  margin-top: 14px;
}

.mt_-35 {
  margin-top: -35px;
}

.mt_-82 {
  margin-top: -82px;
}

.mb-13 {
  margin-bottom: 13px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-17 {
  margin-bottom: 17px;
}

.mb-28 {
  margin-bottom: 28px;
}

._right {
  float: right;
}

.button-base, .button, .button-light, .button._light, .read-more, .button-download, .button-view, .form-file-input-control, .head-map-info-nav-item, .button-plain, .button._plain {
  border-radius: 4px;
  font-size: 14px;
  line-height: 28px;
  padding: 0 12px;
  cursor: pointer;
  position: relative;
  display: inline-block;
  text-align: center;
}
.button-base:hover, .button:hover, .button-light:hover, .read-more:hover, .button-download:hover, .button-view:hover, .form-file-input-control:hover, .head-map-info-nav-item:hover, .button-plain:hover {
  text-decoration: none;
}
.lt-ie10 .button-base, .lt-ie10 .button, .lt-ie10 .button-light, .lt-ie10 .read-more, .lt-ie10 .button-download, .lt-ie10 .button-view, .lt-ie10 .form-file-input-control, .lt-ie10 .head-map-info-nav-item, .lt-ie10 .button-plain {
  border-radius: 0;
}
.ie .button-base, .ie .button, .ie .button-light, .ie .read-more, .ie .button-download, .ie .button-view, .ie .form-file-input-control, .ie .head-map-info-nav-item, .ie .button-plain {
  line-height: 14px !important;
  padding-top: 8px;
  padding-bottom: 6px;
}

.button {
  color: white;
  border: 1px solid #c40c28;
  text-shadow: 0 -1px 0 #d8243f;
  box-shadow: inset 0 1px 0 0 #f4798b;
  background: #f04d66;
  background: linear-gradient(to bottom, #f04d66 0%, #dd0f2d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f04d66', endColorstr='#dd0f2d',GradientType=0 );
}
.button:hover {
  color: #ffffff;
  background: #c60c28;
  box-shadow: inset 0 1px 0 0 #f4798b;
  background: linear-gradient(to bottom, #e22743 0%, #ba0220 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e22743', endColorstr='#ba0220',GradientType=0 );
}
.button:active {
  color: #ffffff;
  background: #c60c28;
  box-shadow: inset 0 1px 0 0 #f4798b;
  background: linear-gradient(to bottom, #c60c28 0%, #db0b2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c60c28', endColorstr='#db0b2a',GradientType=0 );
}
.button._disabled, .button[disabled] {
  text-shadow: none;
  pointer-events: none;
  opacity: 0.5;
}
.button._disabled:hover, .button[disabled]:hover {
  cursor: default;
}

.button-light, .button._light, .read-more, .button-download, .button-view, .form-file-input-control, .head-map-info-nav-item {
  background: #fefefe;
  color: #555555;
  text-shadow: none;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
  border: 1px solid #cccccc;
  background: linear-gradient(to bottom, #fefefe 0%, #f0f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f0f0f0',GradientType=0 );
}
.button-light:hover, .button._light:hover, .read-more:hover, .button-download:hover, .button-view:hover, .form-file-input-control:hover, .head-map-info-nav-item:hover {
  border: 1px solid #c2c2c2;
  box-shadow: none;
  color: #555555;
  background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
}
.button-light:active, .button._light:active, .read-more:active, .button-download:active, .button-view:active, .form-file-input-control:active, .head-map-info-nav-item:active {
  box-shadow: none;
  color: #555555;
  background: linear-gradient(to bottom, #f0f0f0 0%, #fefefe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#fefefe',GradientType=0 );
}
.button-light._disabled, ._disabled.button._light, ._disabled.read-more, ._disabled.button-download, ._disabled.button-view, ._disabled.form-file-input-control, ._disabled.head-map-info-nav-item, .button-light[disabled], [disabled].button._light, [disabled].read-more, [disabled].button-download, [disabled].button-view, [disabled].form-file-input-control, [disabled].head-map-info-nav-item {
  pointer-events: none;
  opacity: 0.5;
}
.button-light._disabled:hover, ._disabled.button._light:hover, ._disabled.read-more:hover, ._disabled.button-download:hover, ._disabled.button-view:hover, ._disabled.form-file-input-control:hover, ._disabled.head-map-info-nav-item:hover, .button-light[disabled]:hover, [disabled].button._light:hover, [disabled].read-more:hover, [disabled].button-download:hover, [disabled].button-view:hover, [disabled].form-file-input-control:hover, [disabled].head-map-info-nav-item:hover {
  cursor: default;
}

.button-plain, .button._plain {
  background: white;
  color: #555555;
  text-shadow: none;
  box-shadow: none;
  border: 1px solid #dfe4eb;
  filter: none;
}
.button-plain:hover, .button._plain:hover {
  background: white;
  border: 1px solid #ced2d6;
}
.button-plain:active, .button._plain:active {
  background: white;
  border: 1px solid #abb0b6;
}
.button-plain._disabled, ._disabled.button._plain, .button-plain[disabled], [disabled].button._plain {
  pointer-events: none;
  opacity: 0.5;
}
.button-plain._disabled:hover, ._disabled.button._plain:hover, .button-plain[disabled]:hover, [disabled].button._plain:hover {
  cursor: default;
}

.read-more {
  margin: 5px 0 25px 0;
  padding-left: 31px;
}
.read-more:before {
  content: "";
  position: absolute;
  width: 11px;
  height: 8px;
  left: 12px;
  top: 50%;
  margin-top: -4px;
}

.button-download {
  padding-left: 31px;
}
.button-download:before {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  left: 13px;
  top: 50%;
  margin-top: -6px;
}

.button-view {
  padding-left: 31px;
}
.button-view:before {
  content: "";
  position: absolute;
  width: 15px;
  height: 11px;
  left: 10px;
  top: 50%;
  margin-top: -6px;
}

.button-add {
  padding-left: 27px !important;
}
.button-add:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 10px;
  width: 10px;
  width: 13px;
  height: 13px;
  left: 11px;
  top: 50%;
  margin-top: -5px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .button-add:before {
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}

.ie .button-base, .ie .button, .ie .button-light, .ie .read-more, .ie .button-download, .ie .button-view, .ie .form-file-input-control, .ie .head-map-info-nav-item, .ie .button-plain, .ie .button, .ie .button-light, .ie .button._light, .ie .read-more, .ie .button-download, .ie .button-view, .ie .form-file-input-control, .ie .head-map-info-nav-item, .ie .button-plain, .ie .button._plain, .ie .read-more, .ie .button-download, .ie .button-add {
  line-height: 14px !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}

.button-order {
  font-weight: 400;
}
.button-order:after {
  content: "";
  display: inline-block;
  margin: -6px 0 -6px 7px;
  width: 22px;
  height: 22px;
}

.clonable-del,
.clonable-del-outside {
  color: #ed1846;
  border-bottom: 1px dotted;
  text-decoration: none;
  font-weight: normal;
  font-size: 13px;
  line-height: 100%;
  display: inline-block;
  margin-left: 5px;
  visibility: hidden;
}
.clonable-del:hover,
.clonable-del-outside:hover {
  color: #ed1846;
  text-decoration: none;
  border-color: transparent;
}

.collapsable-section {
  border: 1px solid #dfe4eb;
  border-radius: 3px;
  margin-bottom: 6px;
  background: #ffffff;
  box-sizing: border-box;
}
.collapsable-section._active .collapsable-section-title, .no-js .collapsable-section-title {
  color: #ed1846 !important;
  border-bottom: 1px solid #dfe4eb;
}
.collapsable-section-title {
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: bold;
  cursor: pointer;
  color: #17479e !important;
  padding: 9px 9px 9px 30px;
  position: relative;
  margin: 0 !important;
}
.collapsable-section-title:before {
  content: "";
  width: 7px;
  height: 4px;
  position: absolute;
  left: 15px;
  top: 16px;
}
.collapsable-section._active .collapsable-section-content, .no-js .collapsable-section-content {
  display: block;
}
.collapsable-section-content {
  display: none;
  padding: 20px 30px 10px 30px;
  overflow: hidden;
}
@media screen and (max-width: 480px) {
  .collapsable-section-content {
    padding-left: 20px;
  }
}

.collapsable {
  display: none;
}

.no-js .collapsable {
  display: block;
}

.js-collapsable-wr._partial .js-collapsable-content *:nth-child(n+1) {
  display: none;
}
.js-collapsable-wr._partial .js-collapsable-content *:first-child {
  display: block;
}

.ico-phone, .ico-fax, .ico-email {
  position: relative;
  padding-left: 18px;
}
.ico-phone:before, .ico-fax:before, .ico-email:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
}

.ico-phone:before {
  width: 12px;
  height: 12px;
  top: 4px;
  background-size: 12px 12px !important;
}

.ico-fax:before {
  width: 12px;
  height: 11px;
  margin-top: -6px;
  background-size: 12px 11px !important;
}

.ico-email:before {
  width: 12px;
  height: 9px;
  margin-top: -4px;
  background-size: 12px 9px !important;
}

.doc-icon {
  line-height: 21px;
  position: relative;
  padding-left: 26px;
  display: inline-block;
  vertical-align: middle;
}
.doc-icon:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-size: 100%;
}
.doc-icon._pdf:before {
  width: 19px;
  height: 21px;
}

/* Popup */
.popup {
  background: #ffffff;
  display: none;
  z-index: 9999;
  transform-origin: center top;
  transition: opacity 0.4s ease;
  position: absolute;
  top: 0;
  left: 0;
  padding: 40px 27px 10px 30px;
  min-width: 320px;
  box-sizing: border-box;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  max-height: 100%;
  overflow-y: auto;
}
@media screen and (max-width: 480px) {
  .popup {
    padding: 40px 5px 0 10px;
    width: 100% !important;
    margin: 0;
    border-radius: 0;
  }
}
.popup-text {
  margin: -10px 0 26px 0;
}
.popup._active {
  display: block;
}
.popup-close {
  position: absolute;
  right: 15px;
  top: 15px;
  height: 11px;
  width: 11px;
  background-size: 11px 11px !important;
}
@media screen and (max-width: 480px) {
  .popup-close {
    display: block;
  }
}
.popup-cancel {
  display: inline-block;
  line-height: 30px;
  padding-left: 17px;
}
.popup .content-title, .popup .pharm-title, .popup .control-materials-title {
  margin: -15px 0 23px 0;
}
.popup .form-row._submit {
  border: 0;
  padding-top: 5px;
  margin-bottom: 15px;
}
@media screen and (max-width: 480px) {
  .popup .form-row._submit {
    margin-top: -12px;
  }
}
.popup .form-row._submit .form-required-message {
  margin-left: 0;
  display: block;
  float: right;
  line-height: 30px;
  margin-right: 15px;
}
@media screen and (max-width: 480px) {
  .popup .form-row._submit .form-required-message {
    float: none !important;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 480px) {
  .popup .form-text-input TEXTAREA {
    height: 115px;
  }
}
.popup-content-success {
  display: none;
  text-align: center;
  margin: 17px 0 20px;
  padding: 40px 0;
}
@media screen and (max-width: 480px) {
  .popup-content-success {
    margin-left: -5px;
  }
}
.popup-content-success-text {
  font-size: 22px;
  line-height: 26px;
  color: #a3acca;
  font-weight: 300;
  margin-bottom: 23px;
  padding: 0 15px;
}
.popup-content-success .button {
  padding: 0 20px;
}
.popup._success .popup-close {
  top: 15px;
  right: 15px;
  display: block;
}
.popup._success .popup-content {
  display: none;
}
.popup._success .popup-content-success {
  display: block;
}

.restore-form-popup, .doctor-popup {
  box-sizing: border-box;
  top: -70px;
  left: -3px;
  width: 380px;
}
@media screen and (max-width: 768px) {
  .restore-form-popup, .doctor-popup {
    top: -60px;
  }
}
@media screen and (max-width: 480px) {
  .restore-form-popup, .doctor-popup {
    left: -16px;
    width: calc(100% + 30px) !important;
    border-radius: 4px;
    top: -100px;
  }
}
.restore-form-popup .content-title, .restore-form-popup .pharm-title, .restore-form-popup .control-materials-title, .doctor-popup .content-title, .doctor-popup .pharm-title, .doctor-popup .control-materials-title {
  padding-top: 0 !important;
  margin: -23px 0 20px !important;
  font-size: 18px;
  line-height: 18px;
}
.restore-form-popup:before, .doctor-popup:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 7px;
  left: 43px;
  top: -7px;
}

.restore-form-popup._success .form {
  display: none;
}
.restore-form-popup._success .restore-form-popup-success {
  display: block;
}
.restore-form-popup._success .restore-form-popup-success .form {
  display: block;
}
.restore-form-popup._error .restore-form-popup-error {
  display: block;
}
.restore-form-popup:before {
  left: 43px;
}
.restore-form-popup-success {
  display: none;
}
.restore-form-popup-success-close {
  margin: 9px 0;
}
.restore-form-popup-error {
  color: #ee3659;
  margin-bottom: 20px;
  display: none;
}

.doctor-popup:before {
  left: 200px;
}

.styled-popup:before, .vacancy-form-friend:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 7px;
  right: 67px;
  top: -7px;
}

.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  background: #000000;
  transition: opacity 0.4s, transform 0.4s;
  z-index: 1000;
}

._popup-opened .popup-overlay {
  width: 100%;
  height: 100%;
  opacity: 0.85;
  visibility: visible;
  transform: scale(1);
}

.bqbin-modal {
  background-color: rgba(0, 0, 0, 0.85) !important;
}

.icon-preloader {
  width: 115px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 36px;
  margin-bottom: 30px;
  position: relative;
  padding-left: 45px;
  box-sizing: border-box;
  white-space: nowrap;
}
.touch .icon-preloader {
  display: none;
}
.icon-preloader:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 36px;
  height: 36px;
  animation-name: spin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.tags {
  font-size: 12px;
  line-height: 18px;
  color: #999999;
  position: relative;
  overflow: hidden;
  padding-left: 20px;
  box-sizing: border-box;
}
.tags-item {
  display: inline-block;
  position: relative;
}
.tags-item._active, .tags-item._active A {
  color: #3f3f3f;
}
.tags-item:before {
  content: "•";
  display: inline-block;
  margin-right: 3px;
}
.tags-item:first-child:before {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  left: -20px;
  top: 50%;
  margin-top: -6px;
}
.tags-item A {
  color: #999999;
}
.tags-item A:hover {
  color: #17479e;
  text-decoration: none;
}

.subscribe {
  background: #ffffff;
  padding: 20px;
  margin-bottom: 35px;
}
@media screen and (max-width: 767px) {
  .content-aside .subscribe {
    display: none;
  }
}
.content-main .subscribe {
  display: none;
}
@media screen and (max-width: 767px) {
  .content-main .subscribe {
    display: block;
    padding-right: 5px;
    margin: 25px 0 10px 0;
  }
}
.subscribe-title {
  font-size: 18px;
  line-height: 15px;
  position: relative;
  margin-bottom: 10px;
  padding-left: 32px;
}
.subscribe-title:before {
  content: "";
  position: absolute;
  width: 22px;
  height: 17px;
  left: 0;
  top: -1px;
}
.subscribe-text {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
}

.success-block {
  max-width: 700px;
  padding: 36px 40px 25px 40px;
  text-align: center;
  margin: 0 auto;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .success-block {
    padding: 30px;
  }
}
@media screen and (max-width: 640px) {
  .success-block {
    padding: 25px;
  }
}
@media screen and (max-width: 390px) {
  .success-block {
    padding: 25px 20px;
  }
}
.success-block-title, .interview-success H3 {
  color: #a3acca;
  font-size: 22px;
  line-height: 24px;
  font-weight: 300 !important;
  padding-bottom: 7px;
}
@media screen and (max-width: 320px) {
  .success-block-title, .interview-success H3 {
    font-size: 18px;
    line-height: 24px;
  }
}
.success-block .lead {
  padding-bottom: 2px;
}

.feedback-success, .subscribe-success, .unsubscribe-success {
  max-width: 670px;
  padding-top: 40px;
  padding-bottom: 37px;
}
@media screen and (max-width: 480px) {
  .feedback-success, .subscribe-success, .unsubscribe-success {
    padding-top: 28px;
    padding-bottom: 20px;
  }
}
.feedback-success .success-block-title, .subscribe-success .success-block-title, .unsubscribe-success .success-block-title, .feedback-success .interview-success H3, .interview-success .feedback-success H3, .subscribe-success .interview-success H3, .interview-success .subscribe-success H3, .unsubscribe-success .interview-success H3, .interview-success .unsubscribe-success H3 {
  padding-bottom: 27px;
}
@media screen and (max-width: 480px) {
  .feedback-success .success-block-title, .subscribe-success .success-block-title, .unsubscribe-success .success-block-title, .feedback-success .interview-success H3, .interview-success .feedback-success H3, .subscribe-success .interview-success H3, .interview-success .subscribe-success H3, .unsubscribe-success .interview-success H3, .interview-success .unsubscribe-success H3 {
    font-size: 22px;
    line-height: 28px;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 320px) {
  .feedback-success .success-block-title, .subscribe-success .success-block-title, .unsubscribe-success .success-block-title, .feedback-success .interview-success H3, .interview-success .feedback-success H3, .subscribe-success .interview-success H3, .interview-success .subscribe-success H3, .unsubscribe-success .interview-success H3, .interview-success .unsubscribe-success H3 {
    font-size: 22px;
    line-height: 28px;
  }
}
.feedback-success .success-block-title + .success-block-hint, .subscribe-success .success-block-title + .success-block-hint, .unsubscribe-success .success-block-title + .success-block-hint, .feedback-success .interview-success H3 + .success-block-hint, .interview-success .feedback-success H3 + .success-block-hint, .subscribe-success .interview-success H3 + .success-block-hint, .interview-success .subscribe-success H3 + .success-block-hint, .unsubscribe-success .interview-success H3 + .success-block-hint, .interview-success .unsubscribe-success H3 + .success-block-hint {
  margin-top: -30px;
  margin-bottom: 37px;
}

.subscribe-success {
  max-width: 470px;
}
@media screen and (max-width: 768px) {
  .subscribe-success {
    max-width: none;
  }
}
@media screen and (max-width: 480px) {
  .subscribe-success {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.unsubscribe-success {
  max-width: 370px;
}
@media screen and (max-width: 480px) {
  .unsubscribe-success {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.unsubscribe-success .success-block-title, .unsubscribe-success .interview-success H3, .interview-success .unsubscribe-success H3 {
  padding-bottom: 13px;
}
.unsubscribe-success P {
  margin-top: 0 !important;
}

.search-empty {
  overflow: hidden;
  background: #f6f7fa;
  margin-top: 40px;
  padding: 20px 30px 15px 27px;
}
@media screen and (max-width: 320px) {
  .search-empty {
    text-align: center;
    padding: 22px 10px 10px 10px;
    margin-top: 18px;
  }
}
.search-empty._darker {
  background-color: #edf0f6;
}
.search-empty .search-empty-title {
  color: #555555;
  font-weight: normal !important;
  font-size: 18px;
  line-height: 29px;
}
@media screen and (max-width: 767px) {
  .search-empty .search-empty-title {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 5px;
  }
}
.search-empty-text {
  margin-top: -5px;
}

.p-carousel {
  overflow: hidden;
  padding-bottom: 32px;
  max-width: calc(100% + 20px);
}
.p-carousel-wr {
  box-sizing: border-box;
  width: 100%;
  position: relative;
  left: 0;
  transition: all 0.4s;
  overflow: hidden;
}
.p-carousel .images-carousel-pager {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 999;
  padding-left: 10px;
}

.image-switch {
  padding: 11px 33px 0 0;
}
@media screen and (max-width: 980px) {
  .image-switch {
    padding-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .image-switch {
    padding-top: 19px;
  }
}
.image-switch .images {
  overflow: hidden;
  width: 23.8%;
  box-sizing: border-box;
  float: right;
  margin-left: 15px;
}
@media screen and (max-width: 768px) {
  .image-switch .images {
    width: 50%;
    margin-right: -4px;
  }
}
@media screen and (max-width: 480px) {
  .image-switch .images {
    margin: 0 0 9px 0;
    width: 100%;
    float: none;
  }
}
.image-switch .images A {
  display: block;
  float: left;
  margin: 0 0 2px 0;
  border-radius: 50%;
  width: 49.25%;
  border: 2px solid transparent;
  position: relative;
  cursor: pointer;
  box-sizing: border-box;
  outline: none;
}
@media screen and (max-width: 768px) {
  .image-switch .images A {
    margin-bottom: 0;
    width: 33.333%;
  }
}
@media screen and (max-width: 480px) {
  .image-switch .images A {
    width: 21.94%;
    margin: 0 3.23% 11px 0;
  }
}
.image-switch .images A._active {
  border: 2px solid #a3acca;
}
.image-switch .images A._active IMG {
  opacity: 0.5;
  border: 2px solid white;
}
.image-switch .images A:nth-child(even) {
  float: right;
}
@media screen and (max-width: 768px) {
  .image-switch .images A:nth-child(even) {
    float: left;
  }
}
@media screen and (max-width: 480px) {
  .image-switch .images A:nth-child(4n+4) {
    margin-right: 0;
  }
}
.image-switch .images A IMG {
  display: block;
  width: 100%;
  box-sizing: border-box;
  height: auto;
  border-radius: inherit;
  border: 2px solid transparent;
}
.image-switch .texts {
  padding: 5px 0 0 0;
  box-sizing: border-box;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .image-switch .texts {
    padding-top: 3px;
  }
}
.image-switch .texts DIV {
  display: none;
  animation-duration: 0.4s;
}
.image-switch .texts DIV._active {
  display: block;
  animation-duration: 0.4s;
}
.image-switch .texts IMG {
  display: block;
  float: right;
  width: 62%;
  height: auto;
  border-radius: 50%;
  margin: 0 0 10px 20px;
}
@media screen and (max-width: 980px) {
  .image-switch .texts IMG {
    width: 58%;
  }
}
@media screen and (max-width: 768px) {
  .image-switch .texts IMG {
    display: none;
  }
}

.menu-text {
  background: #ffffff;
  padding: 20px;
  margin-bottom: 31px;
}
@media screen and (max-width: 767px) {
  .menu-text {
    display: none;
  }
}
.menu-text-title {
  font-size: 22px;
  line-height: 26px;
  color: #a3acca;
  position: relative;
  margin-bottom: 10px;
}
.menu-text-text {
  font-size: 14px;
  line-height: 20px;
}

.author IMG {
  display: block;
  width: 88px;
  height: auto;
  float: left;
  margin: 5px 10px 5px 0;
}
@media screen and (max-width: 768px) {
  .author IMG {
    float: none;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  .author IMG {
    margin-bottom: 5px;
    float: left;
  }
}

.tiles {
  overflow: hidden;
  margin-bottom: 20px;
}
.tiles-wr {
  padding-top: 14px;
  margin-left: -5px;
}
.tiles .tile {
  width: 25%;
  box-sizing: border-box;
  float: left;
  padding: 0 0 5px 5px;
  display: block;
}
@media screen and (max-width: 768px) {
  .tiles .tile {
    width: 33.33333%;
  }
}
@media screen and (max-width: 480px) {
  .tiles .tile {
    width: 50%;
  }
}
.tiles .tile:hover {
  text-decoration: none;
}
.tiles .tile .content {
  overflow: hidden;
  height: 100%;
  box-sizing: border-box;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  color: white;
  padding: 23px 20px 0 12px;
  position: relative;
}
@media screen and (max-width: 980px) {
  .tiles .tile .content {
    padding: 23px 0 0 12px;
  }
}
@media screen and (max-width: 480px) {
  .tiles .tile .content {
    padding: 15px 10px 0 10px;
  }
}
.tiles .tile .content H1, .tiles .tile .content H2, .tiles .tile .content H3, .tiles .tile .content H4, .tiles .tile .content H5, .tiles .tile .content H6 {
  font-size: 24px;
  line-height: 28px;
  font-weight: normal;
  margin-bottom: 16px;
  position: relative;
  z-index: 2;
  transition: all 0.4s;
}
@media screen and (max-width: 980px) {
  .tiles .tile .content H1, .tiles .tile .content H2, .tiles .tile .content H3, .tiles .tile .content H4, .tiles .tile .content H5, .tiles .tile .content H6 {
    font-size: 24px;
    line-height: 24px;
  }
}
@media screen and (max-width: 950px) {
  .tiles .tile .content H1, .tiles .tile .content H2, .tiles .tile .content H3, .tiles .tile .content H4, .tiles .tile .content H5, .tiles .tile .content H6 {
    font-size: 22px;
    line-height: 24px;
  }
}
@media screen and (max-width: 480px) {
  .tiles .tile .content H1, .tiles .tile .content H2, .tiles .tile .content H3, .tiles .tile .content H4, .tiles .tile .content H5, .tiles .tile .content H6 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 6px;
  }
}
.tiles .tile .content P {
  position: relative;
  z-index: 2;
  display: none;
}
@media screen and (max-width: 480px) {
  .tiles .tile .content P {
    font-size: 12px;
    line-height: 16px;
  }
}
.tiles .tile .content:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  transition: 0.4s;
}
.tiles .tile .content:hover P, .tiles .tile .content._hover P {
  display: block;
}
.tiles .tile .content:hover:after, .tiles .tile .content._hover:after {
  background: rgba(0, 0, 0, 0.7);
}
.tiles .tile._w2 {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .tiles .tile._w2 {
    width: 66.66666%;
  }
}
@media screen and (max-width: 480px) {
  .tiles .tile._w2 {
    width: 100%;
  }
}
.tiles .tile._h2 .content {
  padding-left: 28px;
}
@media screen and (max-width: 480px) {
  .tiles .tile._h2 .content {
    padding-left: 15px;
  }
}
.tiles .tile._h2 H1, .tiles .tile._h2 H2, .tiles .tile._h2 H3, .tiles .tile._h2 H4, .tiles .tile._h2 H5, .tiles .tile._h2 H6 {
  font-size: 36px;
  line-height: 36px;
  margin-top: -7px;
}
@media screen and (max-width: 980px) {
  .tiles .tile._h2 H1, .tiles .tile._h2 H2, .tiles .tile._h2 H3, .tiles .tile._h2 H4, .tiles .tile._h2 H5, .tiles .tile._h2 H6 {
    font-size: 30px;
    line-height: 30px;
  }
}
@media screen and (max-width: 480px) {
  .tiles .tile._h2 H1, .tiles .tile._h2 H2, .tiles .tile._h2 H3, .tiles .tile._h2 H4, .tiles .tile._h2 H5, .tiles .tile._h2 H6 {
    font-size: 30px;
    line-height: 30px;
    margin-top: -2px;
  }
}

.files {
  overflow: hidden;
  padding: 14px 0;
}
.files-item {
  display: block;
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding: 1px 30px 0 36px;
  margin-bottom: 20px;
  position: relative;
  font-size: 12px;
  line-height: 16px;
  color: #999999;
}
@media screen and (max-width: 768px) {
  .files-item {
    width: auto;
    float: none;
  }
}
.files-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 26px;
  height: 34px;
  background-size: 26px 34px !important;
}
.files-item:hover {
  text-decoration: none;
  color: #999999;
}
.files-item SPAN {
  font-size: 14px;
  line-height: 16px;
  color: #17479e;
  display: block;
  margin-bottom: 2px;
}
.files-item:hover SPAN {
  text-decoration: underline;
  color: #555555 !important;
}

.scrollable-blocks .row, .article-info > SECTION.bordered-3 .row, .scrollable-blocks .footer-row, .article-info > SECTION.bordered-3 .footer-row {
  padding-top: 5px;
}
@media screen and (max-width: 768px) {
  .scrollable-blocks .row, .article-info > SECTION.bordered-3 .row, .scrollable-blocks .footer-row, .article-info > SECTION.bordered-3 .footer-row {
    margin-left: -20px;
  }
}
@media screen and (max-width: 768px) {
  .scrollable-blocks .block, .article-info > SECTION.bordered-3 .block {
    width: 33.3333%;
    white-space: normal;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 767px) {
  .scrollable-blocks .block-preview-image, .article-info > SECTION.bordered-3 .block-preview-image {
    max-width: none !important;
    width: auto;
    float: none;
    margin: -10px -10px 15px -10px;
  }
}
@media screen and (max-width: 480px) {
  .scrollable-blocks .block-preview-image, .article-info > SECTION.bordered-3 .block-preview-image {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .scrollable-blocks .block-content, .article-info > SECTION.bordered-3 .block-content {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 480px) {
  .scrollable-blocks .block-content, .article-info > SECTION.bordered-3 .block-content {
    padding-bottom: 58px;
  }
}
.scrollable-blocks .block-content-header, .article-info > SECTION.bordered-3 .block-content-header {
  margin-bottom: 13px;
}
@media screen and (max-width: 767px) {
  .scrollable-blocks .block-preview-more, .article-info > SECTION.bordered-3 .block-preview-more {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .scrollable-blocks .block-preview-more, .article-info > SECTION.bordered-3 .block-preview-more {
    position: absolute;
    bottom: 15px;
  }
}

.gallery {
  overflow: hidden;
}
.gallery-images {
  transition: all 0.4s;
  overflow: hidden;
  margin-left: -30px;
}
@media screen and (max-width: 980px) {
  .gallery-images {
    margin-left: -20px;
  }
}
@media screen and (max-width: 768px) {
  .gallery-images {
    margin-left: -10px;
  }
}
.gallery-images SPAN {
  display: none;
}
.gallery .lightbox, .gallery .images-lightbox A:hover, .images-lightbox .gallery A:hover {
  float: left;
  padding: 0 0 30px 30px;
  width: 25%;
  box-sizing: border-box;
}
@media screen and (max-width: 980px) {
  .gallery .lightbox, .gallery .images-lightbox A:hover, .images-lightbox .gallery A:hover {
    padding: 0 0 20px 20px;
  }
}
@media screen and (max-width: 768px) {
  .gallery .lightbox, .gallery .images-lightbox A:hover, .images-lightbox .gallery A:hover {
    width: 33.3333%;
    padding: 0 0 10px 10px;
  }
}
@media screen and (max-width: 640px) {
  .gallery .lightbox, .gallery .images-lightbox A:hover, .images-lightbox .gallery A:hover {
    width: 50%;
    padding: 0 0 10px 10px;
    cursor: pointer;
    pointer-events: auto;
  }
}
.gallery .lightbox:after, .gallery .images-lightbox A:hover:after, .images-lightbox .gallery A:hover:after {
  display: none;
}
.gallery .lightbox._active, .gallery .images-lightbox A._active:hover, .images-lightbox .gallery A._active:hover {
  position: relative;
}
@media screen and (max-width: 640px) {
  .gallery .lightbox._active IMG, .gallery .images-lightbox A._active:hover IMG, .images-lightbox .gallery A._active:hover IMG {
    opacity: 0.2;
  }
}
.gallery .lightbox._active .img-wr:before, .gallery .images-lightbox A._active:hover .img-wr:before, .images-lightbox .gallery A._active:hover .img-wr:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MSIgaGVpZ2h0PSI1MSIgdmlld0JveD0iMCAwIDUxIDUxIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0VEMTg0NiIgZD0iTTQ5IDBIMkMuOSAwIDAgLjkgMCAydjQ3YzAgMS4xLjkgMiAyIDJoNDdjMS4xIDAgMi0uOSAyLTJWMmMwLTEuMS0uOS0yLTItMnoiIG9wYWNpdHk9Ii41MDIiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRiIgZD0iTTI1LjUgMTAuN2MtOC4xIDAtMTQuNyA2LjYtMTQuNyAxNC43czYuNiAxNC43IDE0LjcgMTQuNyAxNC43LTYuNiAxNC43LTE0LjctNi42LTE0LjctMTQuNy0xNC43em0wIDI3LjJjLTYuOSAwLTEyLjUtNS42LTEyLjUtMTIuNXM1LjYtMTIuNSAxMi41LTEyLjVTMzggMTguNSAzOCAyNS40cy01LjYgMTIuNS0xMi41IDEyLjV6bTQtMTcuOGwtMy44IDMuOC0zLjgtMy44LTEuNiAxLjYgMy44IDMuOC0zLjggMy44IDEuNiAxLjYgMy44LTMuOCAzLjggMy44IDEuNi0xLjYtMy44LTMuOCAzLjgtMy44LTEuNi0xLjZ6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 51px;
  height: 51px;
  margin: -25px 0 0 -25px;
}
.gallery .lightbox .img-wr, .gallery .images-lightbox A:hover .img-wr, .images-lightbox .gallery A:hover .img-wr {
  width: 100%;
  height: 100%;
  position: relative;
}
.gallery .lightbox .img-wr:hover:after, .gallery .images-lightbox A:hover .img-wr:hover:after, .images-lightbox .gallery A:hover .img-wr:hover:after {
  content: "";
  width: 51px;
  height: 51px;
  left: 50%;
  top: 50%;
  position: absolute;
  margin: -25px 0 0 -25px;
}
@media screen and (max-width: 640px) {
  .gallery .lightbox .img-wr:hover:after, .gallery .images-lightbox A:hover .img-wr:hover:after, .images-lightbox .gallery A:hover .img-wr:hover:after {
    display: none;
  }
}
.gallery .lightbox IMG, .gallery .images-lightbox A:hover IMG, .images-lightbox .gallery A:hover IMG {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 980px) {
  .gallery .read-more {
    margin-top: 10px;
  }
}
@media screen and (max-width: 768px) {
  .gallery .read-more {
    margin-top: 5px;
  }
}
.gallery .read-more._hidden {
  display: none;
}
.gallery-full-image {
  clear: both;
  margin-bottom: 10px;
  margin-left: 10px;
  display: none;
  text-align: left;
}
@media screen and (max-width: 640px) {
  .gallery-full-image {
    display: block;
  }
}
.gallery-full-image IMG {
  display: block;
  width: 100%;
  height: auto;
}
.gallery-full-image-caption {
  font-size: 14px;
  line-height: 18px;
  background-color: #f0f2f7;
  padding: 7px 10px;
}

.video-wr, .product-video-wr {
  max-width: 560px;
  margin-bottom: 10px;
}

.video-block {
  max-width: 100%;
  background-color: #000;
}

.share-popup {
  left: 120px;
  top: auto;
  bottom: -50px;
  width: 150px;
  min-width: 150px;
  padding: 20px 63px 1px 19px;
}
@media screen and (max-width: 480px) {
  .share-popup {
    width: auto !important;
  }
}
.share-popup:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -400px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 14px;
  width: 6px;
  left: -6px;
  bottom: 56px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .share-popup:before {
    background-position: 0 -357px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.share-popup .popup-close {
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 0;
}
.share-popup .share-list {
  overflow: hidden;
}
.share-popup .share-list-item {
  display: block;
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 20px;
  padding-left: 32px;
  position: relative;
}
.share-popup .share-list-item:hover SPAN {
  text-decoration: underline;
}
.share-popup .share-list-item SPAN {
  border-radius: 2px;
  display: inline-block;
  border: 1px solid #ebeef2;
  color: #b3b8bf;
  padding: 0 6px;
  box-sizing: border-box;
  position: relative;
}
.share-popup .share-list-item SPAN:before {
  top: 50%;
  left: -5px;
  margin-top: -5px;
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -868px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 10px;
  width: 6px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .share-popup .share-list-item SPAN:before {
    background-position: 0 -785px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.share-popup .share-list-item:before {
  top: 0;
  left: 0;
}
.share-popup .share-list-item._vk:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -912px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .share-popup .share-list-item._vk:before {
    background-position: 0 -824px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.share-popup .share-list-item._fb:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -723px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .share-popup .share-list-item._fb:before {
    background-position: 0 -653px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.share-popup .share-list-item._tw:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -883px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .share-popup .share-list-item._tw:before {
    background-position: 0 -798px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.share-popup .share-list-item._ok:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -839px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .share-popup .share-list-item._ok:before {
    background-position: 0 -759px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.share-popup .share-list-item._mw:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -810px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .share-popup .share-list-item._mw:before {
    background-position: 0 -732px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.share-popup .share-list-item._gp:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -752px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .share-popup .share-list-item._gp:before {
    background-position: 0 -679px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.share-popup .share-list-item._in:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -781px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .share-popup .share-list-item._in:before {
    background-position: 0 -706px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}

.share #ya_share .b-share-btn__wrap {
  display: block;
  float: none;
  overflow: hidden;
  margin-left: 0;
  margin-bottom: 20px;
}
.share #ya_share .b-share-btn__wrap:last-of-type {
  position: absolute !important;
  left: -1000px;
}
.share #ya_share .b-share-btn__wrap .b-share__handle {
  background: transparent !important;
  display: block;
}
.share #ya_share .b-share-btn__wrap .b-share__handle:active {
  border-top: 0 !important;
  height: auto !important;
}
.share #ya_share .b-share-btn__wrap .b-share__handle:active .b-share-icon, .share #ya_share .b-share-btn__wrap .b-share__handle:active .b-share-counter {
  top: 0 !important;
}
.share #ya_share .b-share-btn__wrap .b-share__handle .b-share-icon {
  display: block;
  float: left;
  height: 24px;
  width: 24px;
  background-position: 0 0;
}
.share #ya_share .b-share-btn__wrap .b-share__handle .b-share-counter {
  background: url(/img/share-bg.png) transparent no-repeat center center;
  display: block !important;
  border-radius: 2px;
  border: 1px solid #ebeef2;
  color: #b3b8bf;
  padding: 0 6px;
  height: 24px;
  min-width: 21px;
  box-sizing: border-box;
  position: relative;
  font-size: 12px;
  line-height: 22px;
  margin: 0 0 0 8px;
}
.share #ya_share .b-share-btn__wrap .b-share__handle .b-share-counter:before {
  top: 50%;
  left: -5px;
  margin-top: -5px;
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -868px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 10px;
  width: 6px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .share #ya_share .b-share-btn__wrap .b-share__handle .b-share-counter:before {
    background-position: 0 -785px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.share #ya_share .b-share-btn__wrap .b-share__handle .b-share-counter:empty {
  display: none;
}

.b-share-btn__counter .b-share-counter {
  background-image: none !important;
}

.products-icons-list {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 30px 0 20px 0;
  font-size: 0px;
  line-height: 0px;
}
@media screen and (max-width: 600px) {
  .products-icons-list {
    display: block;
    overflow: hidden;
    text-align: center;
  }
}
.products-icons-list-item {
  display: table-cell;
  width: 2%;
  text-align: center;
  vertical-align: top;
}
@media screen and (max-width: 600px) {
  .products-icons-list-item {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 450px) {
  .products-icons-list-item {
    width: 46%;
  }
}
.products-icons-list-item:first-child {
  text-align: left;
}
@media screen and (max-width: 600px) {
  .products-icons-list-item:first-child {
    text-align: center;
  }
}
.products-icons-list-item:last-child {
  text-align: right;
}
@media screen and (max-width: 600px) {
  .products-icons-list-item:last-child {
    text-align: center;
  }
}
.products-icons-list-item-content {
  display: inline-block;
  max-width: 120px;
  vertical-align: top;
  text-align: center;
}
.products-icons-list-item-icon {
  height: 50px;
}
.products-icons-list-item-icon IMG {
  display: inline-block;
}
.products-icons-list-item-text {
  font-size: 14px;
  line-height: 20px;
}

/* Disclaimers */
.disclaimer-popup {
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s;
}
@media screen and (max-width: 767px) {
  .disclaimer-popup:before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.7;
  }
}

.disclaimer-popup._active {
  opacity: 1;
  visibility: visible;
}

.disclaimer-popup-content {
  position: fixed;
  right: 10px;
  bottom: 10px;
  width: 540px;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #dfe4eb;
  border-radius: 5px;
  padding: 31px 35px 39px 40px;
  font-size: 14px;
  line-height: 26px;
}
@media screen and (max-width: 767px) {
  .disclaimer-popup-content {
    right: 5px;
    left: 5px;
    width: auto;
    line-height: 20px;
    padding: 14px 14px 19px 14px;
  }
}

.disclaimer-popup-title {
  margin-bottom: 26px;
}
@media screen and (max-width: 767px) {
  .disclaimer-popup-title {
    margin-bottom: 20px;
  }
}

.disclaimer-popup-footer {
  margin-top: 28px;
}
@media screen and (max-width: 767px) {
  .disclaimer-popup-footer {
    margin-top: 26px;
  }
}
.disclaimer-popup-footer .button-light, .disclaimer-popup-footer .button._light, .disclaimer-popup-footer .read-more, .disclaimer-popup-footer .button-download, .disclaimer-popup-footer .button-view, .disclaimer-popup-footer .form-file-input-control, .disclaimer-popup-footer .head-map-info-nav-item,
.disclaimer-popup-footer .button-plain,
.disclaimer-popup-footer .button._plain {
  width: 38px;
  margin-right: 16px;
}

.js-partial-wr .js-partial-content {
  overflow: hidden;
  margin-bottom: 15px;
  transition: all 0.4s;
}

IMG.lazyload {
  opacity: 1;
  transition: opacity 0.5s;
}
IMG.lazyloading {
  opacity: 0;
  transition: opacity 0s;
}

._top-opened .header {
  padding-top: 150px;
}
@media screen and (max-width: 767px) {
  ._top-opened .header {
    padding-top: 0;
  }
}
._top-opened .top {
  top: 0;
}
._top-opened .top-toggle-closed {
  opacity: 0;
  z-index: 1;
}
._top-opened .top-toggle-opened {
  opacity: 1;
  z-index: 2;
}

.top {
  background: #f1f1f1;
  background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 );
  z-index: 900;
  min-height: 140px;
  top: -150px;
  left: 0;
  position: absolute;
  width: 100%;
  transition: all 0.4s;
}
@media screen and (max-width: 767px) {
  .top {
    display: none;
  }
}
.top:after {
  position: absolute;
  bottom: -5px;
  left: 0;
  content: "";
  background: url(../img/top-border.png);
  height: 9px;
  width: 100%;
  z-index: 901;
}
.top-wrapper {
  height: 152px;
  position: relative;
}
.top-content {
  overflow: hidden;
}
.top-toggle {
  display: block;
  position: absolute;
  bottom: -35px;
  z-index: 902;
  height: 39px;
  width: 153px;
  background: url(../img/top-toggle.png) no-repeat;
  cursor: pointer;
  overflow: hidden;
  margin: 0;
  right: 11px;
}
@media screen and (max-width: 1200px) {
  .top-toggle {
    right: 6px;
  }
}
@media screen and (max-width: 980px) {
  .top-toggle {
    right: 1px;
  }
}
.top-toggle:hover .icon-toggle polygon {
  fill: #888888;
}
.top-toggle-closed {
  position: absolute;
  display: block;
  line-height: 0;
  padding: 0 15px;
  z-index: 2;
  transition: all 0.4s;
}
.top-toggle-closed .top-toggle-closed-ico {
  margin-top: 7px;
  display: block;
  float: left;
  width: 35px;
  height: 23px;
  position: relative;
}
.top-toggle-closed .top-toggle-closed-ico:before {
  top: 0;
  left: 0;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDM1IDIzIj4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogI2Q1MDA1ODsNCiAgICAgIH0NCg0KICAgICAgLmNscy0xLCAuY2xzLTIgew0KICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7DQogICAgICB9DQoNCiAgICAgIC5jbHMtMiB7DQogICAgICAgIGZpbGw6ICMwMDVkYjk7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0tMC4yLDQuMTIzQTQ1Ljk1NCw0NS45NTQsMCwwLDEsMTcuNTgyLjUsNDQuNDQzLDQ0LjQ0MywwLDAsMSwzNS4yLDQuMTM3LDU1LjM1LDU1LjM1LDAsMCwwLDE3LjU4MiwxLjM4OSw1Ny4zMjQsNTcuMzI0LDAsMCwwLS4yLDQuMTIzWm0wLDE0Ljc1NEE0NS45NTYsNDUuOTU2LDAsMCwwLDE3LjU4MiwyMi41LDQ0LjQ0LDQ0LjQ0LDAsMCwwLDM1LjIsMTguODYzYTU1LjMzNyw1NS4zMzcsMCwwLDEtMTcuNjEzLDIuNzQ5QTU3LjMyMSw1Ny4zMjEsMCwwLDEtLjIsMTguODc3WiIvPg0KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik02LjgxOSwxMC41YTQuMzM3LDQuMzM3LDAsMCwwLTIuMjMyLS42NDksMi41OTQsMi41OTQsMCwwLDAtMS4xNTcuMjA2LDAuNjIzLDAuNjIzLDAsMCwwLS40LjU2OSwwLjU3OCwwLjU3OCwwLDAsMCwuNDI5LjU1MywzLjQ3MSwzLjQ3MSwwLDAsMCwxLC4xNzRxMS4wMjEsMC4wNzksMS4zNDcuMTI3YTIuNjc1LDIuNjc1LDAsMCwxLDEuMzY4LjUzMSwxLjM4NywxLjM4NywwLDAsMSwuNDQyLDEuMSwxLjYzLDEuNjMsMCwwLDEtLjY5NCwxLjQwNywzLjM4MSwzLjM4MSwwLDAsMS0xLjk5My41LDQuMTY4LDQuMTY4LDAsMCwxLTIuOTMzLS45NjVsMC40NDktLjY4NmE0LjIxNiw0LjIxNiwwLDAsMCwyLjQ5MS44MjFBMi42ODQsMi42ODQsMCwwLDAsNi4yNzUsMTMuOWEwLjgxOCwwLjgxOCwwLDAsMCwuNDU2LTAuNzM3LDAuNzIsMC43MiwwLDAsMC0uNi0wLjcyNywxMS4yODgsMTEuMjg4LDAsMCwwLTEuNjg4LS4yLDQuMzMxLDQuMzMxLDAsMCwxLTEuNzA4LS4zNzcsMS4xODcsMS4xODcsMCwwLDEtLjU3MS0xLjExNSwxLjQ4MywxLjQ4MywwLDAsMSwuNjQ5LTEuMjc0LDMuMSwzLjEsMCwwLDEsMS44MzQtLjQ2Nyw0LjE3NSw0LjE3NSwwLDAsMSwyLjY2Ny44NDZabTYuOTYxLS40OUgxMS40MjV2NC44NzFIMTAuNjA5di00Ljg3SDguMjU1VjkuMTUySDEzLjc4djAuODU1aDBabTUuNzQ5LDQuODcxSDE4LjYzN0wxOC4wNzEsMTMuNkgxNC43NWwtMC41NjgsMS4yODFIMTMuMjkxTDE1LjksOS4xNTJoMS4wMjhabS0xLjg1Ny0yLjEzNUwxNi40MTUsOS45NjlsLTEuMjcsMi43NzNoMi41MjdaTTIzLjYsOS4xNTJhMi42NjcsMi42NjcsMCwwLDEsMi4wMzguOCwyLjk3OSwyLjk3OSwwLDAsMSwuNzUxLDIuMTMxLDIuOCwyLjgsMCwwLDEtLjgsMi4wNCwyLjQ2NCwyLjQ2NCwwLDAsMS0xLjgzNy43NTlIMjAuNDg5VjkuMTUzSDIzLjZabTAuMjI0LDQuODcxYTEuNTE4LDEuNTE4LDAsMCwwLDEuMjA3LS41NTEsMi4xLDIuMSwwLDAsMCwuNDczLTEuNDE1QTIuMTQsMi4xNCwwLDAsMCwyNSwxMC41NzNhMS43LDEuNywwLDAsMC0xLjMzLS41NjNIMjEuMzA1djQuMDE2SDIzLjgzdjBabTkuMTY1LDAuODU1SDMyLjFMMzEuNTM1LDEzLjZIMjguMjE2bC0wLjU2NywxLjI4MUgyNi43NTZsMi42MDYtNS43MjVIMzAuMzlabS0xLjg1Ny0yLjEzNUwyOS44ODEsOS45NjlsLTEuMjcsMi43NzNoMi41MjdaIi8+DQo8L3N2Zz4NCg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
}
.top-toggle-closed .top-toggle-closed-title {
  display: block;
  float: left;
  padding: 17px 0 0 13px;
}
.top-toggle-closed .top-toggle-closed-title .icon-toggle {
  display: inline-block;
  width: 9px;
  height: 5px;
  vertical-align: middle;
}
.top-toggle-opened {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0;
  text-align: center;
  z-index: 1;
  transition: all 0.4s;
  line-height: 39px;
  padding-top: 3px;
}
.top-toggle-opened .icon-toggle {
  display: inline-block;
  width: 9px;
  height: 5px;
  vertical-align: middle;
  margin-left: 3px;
}

.header {
  transition: all 0.4s;
}
.header-top {
  position: relative;
}
.header-top-corner {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  width: 88px;
  height: 90px;
}
@media screen and (max-width: 767px) {
  .header-top-corner {
    width: 46px !important;
    height: 47px !important;
  }
}
.header-top-corner:before {
  top: 0;
  left: 0;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OCIgaGVpZ2h0PSI5MCIgdmlld0JveD0iMCAwIDg4IDkwIj4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogI2Q1MDA1ODsNCiAgICAgICAgc3Ryb2tlOiAjZmZmOw0KICAgICAgICBzdHJva2Utd2lkdGg6IDA7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTAsOTBWMEg4OFM1NS44NjcsMS45MDgsMjguODQyLDI5LjA2N0MxLjQ3MSw1Ni41NzMsMCw5MCwwLDkwWiIvPg0KPC9zdmc+DQo=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
}
.header-top .centering {
  position: relative;
}
.header-top-logo {
  position: absolute;
  top: 11px;
  left: 14px;
  overflow: hidden;
  width: 139px;
  height: 86px;
  transition: all 0.4s;
}
.main-page .header-top-logo {
  text-indent: 140px;
  overflow: hidden;
  white-space: nowrap;
}
@media screen and (max-width: 1250px) {
  .header-top-logo {
    top: 26px;
    left: 44px;
    width: 106px;
    height: 66px;
  }
}
.header-top-logo:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.header-top-logo .svg {
  height: 86px;
  width: 188px;
}
.header-top .nav-main {
  padding-top: 124px;
  padding-bottom: 19px;
  width: calc(100% - 35px);
  overflow: hidden;
  transition: all 0.4s;
  box-sizing: border-box;
}
@media screen and (max-width: 1200px) {
  .header-top .nav-main {
    width: calc(100% - 25px);
  }
}
@media screen and (max-width: 980px) {
  .header-top .nav-main {
    width: calc(100% - 15px);
  }
}
@media screen and (max-width: 810px) {
  .header-top .nav-main {
    padding-right: 150px;
  }
}
@media screen and (max-width: 767px) {
  .header-top .nav-main {
    padding: 15px 0 0 0;
    background: white;
    width: 100%;
  }
}
.header-top .nav-user {
  position: absolute;
  top: 75px;
  height: 1px;
  right: 15px;
}
@media screen and (max-width: 980px) {
  .header-top .nav-user {
    right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .header-top .nav-user {
    right: 5px;
  }
}
.header-top .search-form {
  position: absolute;
  top: 125px;
  right: 10px;
}
@media screen and (max-width: 980px) {
  .header-top .search-form {
    right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .header-top .search-form {
    right: 3px;
  }
}
.header .nav-sub-container {
  margin-top: -10px;
  padding-bottom: 10px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .header .nav-sub-container {
    display: none;
  }
}
.header .nav-sub-container .nav-main-sub {
  border-top: 1px solid #dce0e9;
  padding-top: 10px;
  display: block;
}
.header .nav-sub-container .nav-main-sub .nav-main-sub {
  display: none;
}
.header .nav-sub-container .nav-main-sub-item {
  display: block;
  float: left;
  margin-right: 2px;
  margin-bottom: 10px;
  font-size: 13px;
}
.header .nav-sub-container .nav-main-sub-item._current A {
  background: white;
}
.header .nav-sub-container .nav-main-sub-item A:hover {
  background: #ffffff;
  color: #17479e;
}
.header .nav-sub-container .nav-main-sub-item A._active {
  background-color: #ffffff;
}

.nav-main-link-holder-class, .header .nav-sub-container .nav-main-sub-item A, .nav-main-item > A {
  display: block;
  border-radius: 4px;
  padding: 0 13px;
  line-height: 30px;
  box-sizing: border-box;
  text-decoration: none;
  background: transparent;
}

.nav-main-item {
  display: block;
  float: left;
  margin-right: 2px;
  font-size: 14px;
}
.nav-main-item .nav-main-sub {
  display: none;
  position: relative;
}
.nav-main-item._current > A {
  background: #a3acca;
  color: white;
}
.nav-main-item._current .nav-main-sub .nav-main-sub {
  display: none;
}
.nav-main-item > A:hover {
  background: #ffffff;
  text-decoration: none;
  color: #17479e;
}
.nav-main-item > A._active {
  background: #a3acca;
  color: white;
}
@media screen and (max-width: 767px) {
  .nav-main A._active {
    background: #dfe3ec !important;
  }
}

.nav-user .nav-country {
  display: inline-block;
  vertical-align: top;
}
.nav-user .nav-profile {
  display: inline-block;
  margin-left: 40px;
  position: relative;
}
.nav-user .nav-profile .login {
  position: relative;
  padding-left: 24px;
  text-decoration: none;
  vertical-align: top;
}
.nav-user .nav-profile .login:before {
  content: "";
  position: absolute;
  background-image: url("../img/icon-lock2.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 13px;
  height: 15px;
  left: 0;
  top: 50%;
  margin-top: -8px;
}
.nav-user .nav-profile-user {
  padding-left: 20px;
  padding-right: 10px;
  position: relative;
  display: inline-block;
  margin-right: 5px;
}
.nav-user .nav-profile-user:after {
  content: "";
  position: absolute;
  top: -3px;
  right: 0;
  border-left: 1px solid #c2c2c2;
  height: 20px;
}
@media screen and (max-width: 767px) {
  .nav-user .nav-profile-user:after {
    top: calc(50% - 10px);
  }
}
.nav-user .nav-profile-user:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  left: 0;
  top: 50%;
  margin-top: -6px;
}

.nav-country {
  position: relative;
  height: 44px;
}
.nav-country._active {
  overflow: visible;
  height: auto;
}
.nav-country._active:before {
  content: "";
  position: absolute;
  width: 120%;
  height: 120%;
  top: -10%;
  left: -10%;
  background: #ffffff;
  border-radius: 5px;
  z-index: 1;
}
.nav-country._active .nav-country-list-item {
  visibility: visible !important;
  color: #000000;
}
.nav-country-title {
  display: block;
  float: left;
  margin-right: 15px;
  position: relative;
  color: #8d8d8d;
  z-index: 2;
  font-size: 13px;
}
.nav-country-list {
  display: block;
  float: left;
  padding: 0;
  margin: 0;
  z-index: 200;
  position: relative;
}
.nav-country-list-item {
  text-align: right;
  margin-bottom: 15px;
  visibility: hidden;
}
.nav-country-list-item._current {
  visibility: visible;
}
.nav-country-list-item._current A {
  position: relative;
  padding: 0 15px 0 18px;
}
.nav-country-list-item._current A:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 0;
  width: 10px;
  height: 12px;
}
.nav-country-list-item._current A:after {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  width: 9px;
  height: 5px;
}
.nav-country-list-item:last-child {
  margin-bottom: 0;
}
.nav-country-list-item A {
  text-decoration: none;
  display: inline-block;
  padding: 0 15px 0 0;
}
.nav-country-list-item A:hover {
  color: #ed1846;
}

.search-form {
  height: 28px;
}
.search-form._active .search-form-toggle I {
  background: none;
}
.search-form._active .search-form-toggle I:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -673px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 12px;
  width: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .search-form._active .search-form-toggle I:before {
    background-position: 0 -610px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.search-form._active .search-form-toggle:hover:after {
  display: none;
}
.search-form-toggle {
  display: block;
  height: 28px;
  width: 28px;
  position: absolute;
  top: 1px;
  right: 4px;
  outline: none;
}
.search-form-toggle I {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -640px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 28px;
  width: 29px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .search-form-toggle I {
    background-position: 0 -580px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.search-form-toggle I:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -706px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 12px;
  width: 12px;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .search-form-toggle I:before {
    background-position: 0 -638px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.search-form-toggle:hover:after {
  content: "";
  position: absolute;
  width: 50%;
  height: 50%;
  left: 25%;
  top: 25%;
  border-radius: 100%;
  box-shadow: 0px 0px 10px 0px black;
  z-index: 1;
}
.search-form-input-container {
  height: 28px;
  width: 170px;
  border: 1px solid #dfe4eb;
  border-radius: 14px;
  background: white;
  box-sizing: border-box;
  box-shadow: 0 3px 2px 0 #f3f3f3 inset;
  display: none;
}
.search-form._active .search-form-input-container {
  display: block;
}
.search-form-input {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 0;
  width: 75%;
  margin-left: 10px;
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  outline: none;
}

.header-menu-toggle {
  display: none;
  text-align: center;
  height: 47px;
  background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
  position: relative;
}
.header-menu-toggle-logo {
  display: inline-block;
  width: 59px;
  height: 36px;
  position: relative;
  margin-top: 5px;
}
.header-menu-toggle-logo:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.header-menu-toggle-icon {
  display: block;
  position: absolute;
  top: 8px;
  right: 10px;
  width: 40px;
  height: 30px;
  padding: 0;
  box-sizing: border-box;
  font-size: 0px;
  line-height: 0px;
}
.header-menu-toggle-icon:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxMyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNDNDBDMjgiIGQ9Ik0xNyAwSC45Yy0uNiAwLTEgLjQtMSAxcy40IDEgMSAxSDE3Yy42IDAgMS0uNCAxLTFzLS40LTEtMS0xem0wIDVILjljLS42IDAtMSAuNC0xIDFzLjQgMSAxIDFIMTdjLjYgMCAxLS40IDEtMXMtLjQtMS0xLTF6bTAgNUgxYy0uNiAwLTEgLjQtMSAxcy40IDEgMSAxaDE2Yy42IDAgMS0uNCAxLTFzLS40LTEtMS0xeiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNMTcgMUguOWMtLjYgMC0xIC40LTEgMXMuNCAxIDEgMUgxN2MuNiAwIDEtLjQgMS0xcy0uNC0xLTEtMXptMCA1SC45Yy0uNiAwLTEgLjQtMSAxcy40IDEgMSAxSDE3Yy42IDAgMS0uNCAxLTFzLS40LTEtMS0xem0wIDVIMWMtLjYgMC0xIC40LTEgMXMuNCAxIDEgMWgxNmMuNiAwIDEtLjQgMS0xcy0uNC0xLTEtMXoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: '';
  position: absolute;
  width: 18px;
  height: 15px;
  left: 50%;
  top: 50%;
  margin: -8px 0 0 -9px;
}

._mob-menu-opened .header-menu-toggle-icon:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNSIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE1Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0M0MEMyOCIgZD0iTTguNCA3bDUtNWMuNC0uNC40LTEgMC0xLjQtLjQtLjQtMS0uNC0xLjQgMGwtNSA1LTUtNUMxLjYuMiAxIC4yLjYuNi4yIDEgLjIgMS42LjUgMmw1IDUtNSA1Yy0uNC40LS40IDEgMCAxLjQuNC40IDEgLjQgMS40IDBsNS01IDUgNWMuNC40IDEgLjQgMS40IDAgLjQtLjQuNC0xIDAtMS40TDguNCA3eiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNOC40IDhsNS01Yy40LS40LjQtMSAwLTEuNC0uNC0uNC0xLS40LTEuNCAwbC01IDUtNS01Yy0uNC0uNC0xLS40LTEuNCAwQy4yIDIgLjIgMi42LjUgM2w1IDUtNSA1Yy0uNC40LS40IDEgMCAxLjQuNC40IDEgLjQgMS40IDBsNS01IDUgNWMuNC40IDEgLjQgMS40IDAgLjQtLjQuNC0xIDAtMS40TDguNCA4eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: '';
  position: absolute;
  width: 14px;
  height: 15px;
  margin: -8px 0 0 -7px;
}

@media screen and (max-width: 767px) {
  .no-mini .header-top {
    max-height: 47px;
  }

  .header-menu-toggle {
    display: block;
  }

  ._mob-menu-opened .header-top {
    max-height: 3000px;
    border-bottom: 0;
  }

  .header-top {
    height: auto !important;
    overflow: hidden;
    transition: all 0.4s;
    border-bottom: 1px solid #b9b9b9;
  }
  .header-top-corner {
    height: 47px;
    width: 52px;
    z-index: 50;
  }
  .header-top-logo {
    display: none;
  }
  .header-top .centering {
    padding: 0;
    padding-top: 110px;
  }

  .nav-user {
    position: relative !important;
    right: auto !important;
    top: 0 !important;
    left: 0 !important;
    height: auto !important;
  }
  .nav-user .nav-country {
    display: block;
    margin: 0;
    color: #555555;
    background-color: #fefefe;
  }
  .nav-user .nav-country:before {
    display: none;
  }
  .nav-user .nav-country-list {
    width: 100%;
    float: none;
  }
  .nav-user .nav-country-list-item {
    margin-bottom: 0;
  }
  .nav-user .nav-country ._current A.js-country-toggle:after {
    content: "";
    position: absolute;
    top: 8px;
    right: 24px;
    width: 23px;
    height: 23px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSI+PGRlZnM+PHN0eWxlPi5jbHMtMSB7IGZpbGw6ICNmM2Y2ZmE7IH0gLmNscy0yIHsgZmlsbDogIzNmM2YzZjsgZmlsbC1ydWxlOiBldmVub2RkOyB9PC9zdHlsZT48L2RlZnM+PGNpcmNsZSBjeD0iMTQuNSIgY3k9IjE0LjUiIHI9IjE0LjUiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik05IDEzLjY5N0wxNC41MzQgMTkgMjAgMTMuNTc2bC0xLTEuMzY0TDE3LjUgMTJsLTIuOTY3IDMuMDMtMi45Ny0zLjAzLTEuNS4xNUw5IDEzLjY5OHoiIGNsYXNzPSJjbHMtMiIvPjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transition: all 0.4s;
    display: block !important;
  }
  .nav-user .nav-country._active ._current A.js-country-toggle:after {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSI+PGRlZnM+PHN0eWxlPi5jbHMtMSB7IGZpbGw6ICNmM2Y2ZmE7IH0gLmNscy0yIHsgZmlsbDogIzNmM2YzZjsgZmlsbC1ydWxlOiBldmVub2RkOyB9PC9zdHlsZT48L2RlZnM+PGNpcmNsZSBjeD0iMTQuNSIgY3k9IjE0LjUiIHI9IjE0LjUiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik05IDEzLjY5N0wxNC41MzQgMTkgMjAgMTMuNTc2bC0xLTEuMzY0TDE3LjUgMTJsLTIuOTY3IDMuMDMtMi45Ny0zLjAzLTEuNS4xNUw5IDEzLjY5OHoiIGNsYXNzPSJjbHMtMiIvPjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transform: rotate(180deg);
  }
  .nav-user .nav-country A {
    display: block;
    color: #555555 !important;
    width: 100%;
    padding: 0 0 0 50px;
    line-height: 44px;
    text-align: left;
    box-sizing: border-box;
  }
  .nav-user .nav-country A:before {
    left: 27px;
  }
  .nav-user .nav-country ._current A:after {
    display: none;
  }
  .nav-user .nav-country-title {
    display: none;
  }
  .nav-user .nav-profile {
    display: block;
    line-height: 44px;
    margin-left: 0;
    padding-left: 27px;
    z-index: 250;
    background: white;
  }
  .nav-user .nav-profile A {
    color: #555555;
  }

  .nav-main-sub {
    border: 0 !important;
    display: none;
    padding: 0 !important;
  }

  .nav-main, .nav-main-sub {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
  }
  .nav-main-item, .nav-main-sub-item {
    display: block;
    width: 100%;
    float: none !important;
    border-radius: 0;
    background-color: #fefefe;
    position: relative;
    font-size: 18px;
    color: #555555;
  }
  .nav-main-item .main-menu-sub-toggle, .nav-main-sub-item .main-menu-sub-toggle {
    position: absolute;
    width: 70px;
    height: 44px;
    right: 0;
    top: 0;
    cursor: pointer;
    transition: all 0.4s;
  }
  .nav-main-item .main-menu-sub-toggle:after, .nav-main-sub-item .main-menu-sub-toggle:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 29px;
    height: 29px;
    margin: -15px 0 0 -15px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSI+PGRlZnM+PHN0eWxlPi5jbHMtMSB7IGZpbGw6ICNmM2Y2ZmE7IH0gLmNscy0yIHsgZmlsbDogIzNmM2YzZjsgZmlsbC1ydWxlOiBldmVub2RkOyB9PC9zdHlsZT48L2RlZnM+PGNpcmNsZSBjeD0iMTQuNSIgY3k9IjE0LjUiIHI9IjE0LjUiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik05IDEzLjY5N0wxNC41MzQgMTkgMjAgMTMuNTc2bC0xLTEuMzY0TDE3LjUgMTJsLTIuOTY3IDMuMDMtMi45Ny0zLjAzLTEuNS4xNUw5IDEzLjY5OHoiIGNsYXNzPSJjbHMtMiIvPjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
  .nav-main-item._opened > .main-menu-sub-toggle, .nav-main-sub-item._opened > .main-menu-sub-toggle {
    transform: rotate(180deg);
  }
  .nav-main A, .nav-main-sub A {
    color: #555555 !important;
    line-height: 44px;
    margin: 0;
    padding-left: 25px !important;
    background: transparent !important;
    outline: none;
    border-radius: 0;
  }
  .nav-main A:hover, .nav-main-sub A:hover {
    color: #555555;
    text-decoration: none;
  }
  .nav-main A._active, .nav-main-sub A._active {
    background-color: #dfe4eb;
    color: #555555;
  }

  .nav-main-sub {
    display: none;
  }
  .nav-main-sub-item {
    background-color: #fefefe;
  }
  .nav-main-sub-item._has-children .main-menu-sub-toggle:after {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSI+PGRlZnM+PHN0eWxlPi5jbHMtMSB7IGZpbGw6ICNmM2Y2ZmE7IH0gLmNscy0yIHsgZmlsbDogIzNmM2YzZjsgZmlsbC1ydWxlOiBldmVub2RkOyB9PC9zdHlsZT48L2RlZnM+PGNpcmNsZSBjeD0iMTQuNSIgY3k9IjE0LjUiIHI9IjE0LjUiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik05IDEzLjY5N0wxNC41MzQgMTkgMjAgMTMuNTc2bC0xLTEuMzY0TDE3LjUgMTJsLTIuOTY3IDMuMDMtMi45Ny0zLjAzLTEuNS4xNUw5IDEzLjY5OHoiIGNsYXNzPSJjbHMtMiIvPjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 23px;
    height: 23px;
    margin: -12px 0 0 -12px;
  }
  .nav-main-sub-item A {
    font-size: 15px !important;
    padding-left: 40px !important;
    box-sizing: border-box;
    width: 100%;
    display: block;
    position: relative;
  }
  .nav-main-sub-item A:before {
    content: "";
    position: absolute;
    left: 26px;
    top: 50%;
    margin-top: -3px;
    font-size: 22px;
    background-image: url('../img/sprite-s7964d2f4e7.png');
    background-position: 0 -42px;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 7px;
    width: 6px;
  }
}
@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 3 / 2), screen and (max-width: 767px) and (min-device-pixel-ratio: 2) {
  .nav-main-sub-item A:before {
    background-position: 0 -35px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
@media screen and (max-width: 767px) {
  .nav-main-sub .nav-main-sub .nav-main-sub-item A {
    padding-left: 39px !important;
    font-size: 14px !important;
  }
  .nav-main-sub .nav-main-sub .nav-main-sub-item A:before {
    display: none;
  }

  .search-form {
    position: absolute;
    top: 70px !important;
    bottom: auto !important;
    right: auto !important;
    left: 50% !important;
    margin-left: -130px;
  }
  .search-form-toggle:hover:after {
    display: none;
  }
  .search-form-toggle I {
    background: none;
  }
  .search-form-toggle I:before {
    content: '';
    position: absolute;
    background-image: url('../img/sprite-s7964d2f4e7.png');
    background-position: 0 -673px;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 12px;
    width: 12px;
  }
}
@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 3 / 2), screen and (max-width: 767px) and (min-device-pixel-ratio: 2) {
  .search-form-toggle I:before {
    background-position: 0 -610px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
@media screen and (max-width: 767px) {
  .search-form-input-container {
    display: block;
    width: 260px;
  }
}
@media screen and (max-width: 480px) {
  .search-form {
    margin-top: -30px;
  }
}
.breadcrumbs {
  padding: 6px 0 40px 15px;
  font-size: 14px;
  line-height: normal;
  color: #999999;
}
@media screen and (max-width: 640px) {
  .breadcrumbs {
    padding-left: 0;
  }
}
.breadcrumbs a {
  position: relative;
  margin-right: 21px;
}
.breadcrumbs a:after {
  content: "/";
  position: relative;
  display: inline-block;
  color: #17479e;
  width: 0;
  margin: 0 -11px 0 11px;
  pointer-events: none;
  text-decoration: none;
}

.slideshow-container {
  margin: 0 auto;
  overflow: hidden;
  padding-top: 30px;
  width: 80%;
}
@media screen and (max-width: 1030px) {
  .slideshow-container {
    width: 85%;
  }
}
@media screen and (max-width: 980px) {
  .slideshow-container {
    width: 80%;
  }
}
@media screen and (max-width: 480px) {
  .slideshow-container {
    width: 70%;
  }
}

.slideshow {
  position: relative;
}
.slideshow-wr {
  width: 85%;
  width: calc(100% - 90px);
  margin: 0 auto;
}
.slideshow-wr .slide {
  white-space: normal;
  vertical-align: top;
}
.slideshow-prev, .slideshow-next {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  margin-top: -20px;
  background-size: cover;
}
.slideshow-prev {
  left: 0;
}
.slideshow-next {
  right: 0;
}
.slideshow-item {
  box-sizing: border-box;
  vertical-align: top;
  overflow: hidden;
}
.slideshow-item-image {
  float: left;
  margin-right: 20px;
}
@media screen and (max-width: 1030px) {
  .slideshow-item-image {
    left: 15px;
  }
}
@media screen and (max-width: 480px) {
  .slideshow-item-image {
    float: none;
    margin: 0;
    text-align: center;
  }
}
.slideshow-item-text {
  overflow: hidden;
  white-space: normal;
  padding-right: 20px;
  padding-top: 2px;
}
@media screen and (max-width: 480px) {
  .slideshow-item-text {
    text-align: center;
    padding: 15px 0 0 0;
  }
}
.slideshow-item-text-title {
  font-size: 16px;
  display: block;
}
.slideshow-item-text-text {
  padding-top: 10px;
  font-size: 12px;
  line-height: 1.4;
}

.header .slideshow-container {
  height: 115px;
}
.header .slideshow-item {
  height: 115px;
}
.header .slideshow-prev {
  left: 20px;
}
@media screen and (max-width: 1200px) {
  .header .slideshow-prev {
    left: 15px;
  }
}
@media screen and (max-width: 980px) {
  .header .slideshow-prev {
    left: 10px;
  }
}
.header .slideshow-next {
  right: 20px;
}
@media screen and (max-width: 1200px) {
  .header .slideshow-next {
    right: 15px;
  }
}
@media screen and (max-width: 980px) {
  .header .slideshow-next {
    right: 10px;
  }
}

.footer {
  background: #f1f4f6;
  background: linear-gradient(to bottom, #edf1f4 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf1f4', endColorstr='#ffffff',GradientType=0 );
  padding-top: 50px;
  box-sizing: border-box;
  overflow: hidden;
}
@media screen and (max-width: 980px) {
  .footer {
    padding-top: 40px;
    padding-left: 10px;
  }
}
@media screen and (max-width: 640px) {
  .footer {
    padding-top: 0;
  }
}
@media screen and (max-width: 479px) {
  .footer {
    padding-top: 5px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 479px) {
  .footer .centering {
    padding: 0;
  }
}
.footer-group-title {
  color: #969696;
  line-height: 14px;
  margin-bottom: 20px;
}
@media screen and (max-width: 479px) {
  .footer-group-title {
    padding-top: 10px;
  }
}
@media screen and (max-width: 980px) {
  .footer-links {
    border-bottom: 1px solid #dfe4eb;
    overflow: hidden;
    padding-bottom: 25px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 640px) {
  .footer-links {
    padding-bottom: 28px;
    margin-bottom: 30px;
  }
}
.footer-links-item {
  display: block;
  box-sizing: border-box;
  border-bottom: 1px solid #dfe4eb;
  padding: 17px 0 17px 55px;
  max-width: 285px;
  position: relative;
}
@media screen and (max-width: 980px) {
  .footer-links-item {
    width: 25%;
    float: left;
    max-width: 100%;
    padding: 35px 0 0 10px;
    border: 0 !important;
  }
}
@media screen and (max-width: 640px) {
  .footer-links-item {
    width: 50%;
    float: left;
    border: 0;
    max-width: 100%;
    padding: 30px 0 0 45px;
  }
}
@media screen and (max-width: 479px) {
  .footer-links-item {
    width: 100%;
    float: none;
    max-width: 100%;
    padding: 25px 0 0 50px;
  }
}
.footer-links-item:after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100%;
  left: 14px;
  top: 22px;
}
@media screen and (max-width: 980px) {
  .footer-links-item:after {
    left: 10px;
    top: 0;
  }
}
@media screen and (max-width: 640px) {
  .footer-links-item:after {
    left: 5px;
    top: 35px;
  }
}
@media screen and (max-width: 479px) {
  .footer-links-item:after {
    left: 13px;
    top: 30px;
  }
}
.footer-links-item._pedia:after {
  width: 20px;
  height: 22px;
}
.footer-links-item._health:after {
  width: 28px;
  height: 22px;
}
.footer-links-item._feedback:after {
  width: 29px;
  height: 24px;
}
.footer-links-item._career:after {
  width: 25px;
  height: 23px;
}
.footer-links-item._faq:after {
  width: 28px;
  height: 23px;
}
.footer-links-item:hover {
  text-decoration: none;
}
.footer-links-item:hover .footer-links-item-title {
  text-decoration: underline;
}
.footer-links-item-title {
  margin-bottom: 0;
  font-size: 18px;
}
@media screen and (max-width: 980px) {
  .footer-links-item-title {
    font-size: 14px;
  }
}
@media screen and (max-width: 640px) {
  .footer-links-item-title {
    font-size: 18px;
  }
}
@media screen and (max-width: 480px) {
  .footer-links-item-title {
    font-size: 14px;
  }
}
@media screen and (max-width: 479px) {
  .footer-links-item-title {
    font-size: 18px;
  }
}
.footer-links-item:first-child {
  border-top: 1px solid #dfe4eb;
}
.footer-links-item-txt {
  color: #969696;
  font-size: 12px;
}
@media screen and (max-width: 980px) {
  .footer-links-item-txt {
    font-size: 11px;
  }
}
@media screen and (max-width: 640px) {
  .footer-links-item-txt {
    font-size: 12px;
  }
}
@media screen and (max-width: 480px) {
  .footer-links-item-txt {
    font-size: 11px;
  }
}
@media screen and (max-width: 479px) {
  .footer-links-item-txt {
    font-size: 12px;
  }
}
.footer-links-item SPAN {
  display: block;
}
.footer-top {
  position: fixed;
  bottom: -170px;
  width: 60px;
  height: 200px;
  z-index: 50;
  transition: all 0.4s;
}
@media screen and (max-width: 768px) {
  .footer-top {
    display: none;
  }
}
.touch .footer-top {
  display: none;
}
.footer-top-text {
  color: white;
  text-decoration: none;
  font-size: 13px;
  line-height: 13px;
  position: absolute;
  width: 100%;
  text-align: center;
  top: 30px;
  opacity: 0;
  transition: all 0.4s;
}
.footer-top:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #2c3137;
  border-radius: 30px;
  transition: all 0.4s;
  opacity: 0.8;
}
.footer-top:after {
  content: "";
  position: absolute;
  left: 21px;
  top: 13px;
  width: 17px;
  height: 9px;
}
.footer-top:hover, .footer-top._active {
  bottom: -145px;
  text-decoration: none;
}
.footer-top:hover:before, .footer-top._active:before {
  background-color: #17479e;
}
.footer-top:hover .footer-top-text, .footer-top._active .footer-top-text {
  opacity: 1;
}
.footer-top._active {
  bottom: -140px;
}
.footer-top._inactive {
  bottom: -200px;
}

.footer-list, .social-list-item {
  line-height: 26px;
}

.top-products-list-item {
  line-height: 23px;
}
.top-products-list-item._pad {
  margin-top: 7px;
}

@media screen and (max-width: 767px) {
  .footer-social .footer-group-title {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .social-list-item {
    float: left;
    margin-right: 20px;
  }
}
@media screen and (max-width: 480px) {
  .social-list-item {
    margin-right: 15px;
  }
}
@media screen and (max-width: 430px) {
  .social-list-item {
    margin-right: 10px;
  }
}
@media screen and (max-width: 365px) {
  .social-list-item {
    margin-right: 5px;
  }
}
@media screen and (max-width: 479px) {
  .social-list-item {
    margin-right: 20px;
  }
}
.social-list-item._fb, .social-list-item._vk, .social-list-item._tw, .social-list-item._in, .social-list-item._yt {
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .social-list-item._fb {
    background-image: url(../img/svg/fb-gray2.svg);
  }
}
@media screen and (max-width: 767px) {
  .social-list-item._vk {
    background-image: url(../img/svg/vk-gray2.svg);
  }
}
@media screen and (max-width: 767px) {
  .social-list-item._tw {
    background-image: url(../img/svg/twitter-gray.svg);
  }
}
@media screen and (max-width: 767px) {
  .social-list-item._in {
    background-image: url(../img/svg/in-gray2.svg);
  }
}
@media screen and (max-width: 767px) {
  .social-list-item._yt {
    background-image: url(../img/svg/yt-gray2.svg);
  }
}
@media screen and (max-width: 767px) {
  .social-list-item A {
    font-size: 0;
    text-indent: -9999px;
    display: block;
    height: 24px;
    width: 24px;
  }
}
.social-list-item SPAN {
  display: none;
}

.footer-map .footer-links-list {
  padding-top: 3px;
}

@media screen and (max-width: 980px) {
  .footer-links-list {
    min-height: 233px;
  }
}
@media screen and (max-width: 480px) {
  .footer-links-list {
    min-height: 0;
  }
}
.footer-links-list-item {
  line-height: 18px;
  margin-bottom: 8px;
}
.footer-links-list-item._pad {
  margin-top: 20px;
}

.footer-contacts {
  line-height: 18px;
}
.footer-contacts P {
  margin-bottom: 8px;
}

@media screen and (max-width: 980px) {
  .index-news-item {
    box-sizing: border-box;
    padding-right: 10px;
    width: 33.3333%;
    float: left;
  }
}
@media screen and (max-width: 768px) {
  .index-news-item {
    width: 50%;
  }
}
@media screen and (max-width: 540px) {
  .index-news-item {
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 768px) {
  .index-news-item:nth-child(3) {
    display: none;
  }
}

.promo {
  width: 100%;
  background: #ffffff;
  overflow: hidden;
}
.promo._loading {
  height: 360px;
}
@media screen and (max-width: 980px) {
  .promo._loading {
    height: 295px;
  }
}
@media screen and (max-width: 768px) {
  .promo._loading {
    height: 230px;
  }
}
@media screen and (max-width: 640px) {
  .promo._loading {
    height: 200px;
  }
}
.promo-slides {
  width: 100%;
  max-width: 1200px;
  min-width: 200px;
  position: relative;
  margin: 0 auto;
  overflow: visible !important;
}
.promo-slides-item {
  position: relative !important;
  max-width: 1200px;
  min-width: 200px;
  box-sizing: border-box;
  background-color: white;
  background-size: cover;
  height: 360px;
}
@media screen and (max-width: 980px) {
  .promo-slides-item {
    height: 295px;
  }
}
@media screen and (max-width: 768px) {
  .promo-slides-item {
    height: 230px;
  }
}
@media screen and (max-width: 640px) {
  .promo-slides-item {
    height: 200px;
  }
}
.promo-slides-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: 0.5;
  z-index: 11;
  transition: all 0.4s;
  cursor: pointer;
}
.promo-slides-item.cycle-slide-active:before {
  opacity: 0;
  z-index: 1;
  cursor: default;
}
.promo-slides-item.cycle-slide-active .promo-slides-item-text {
  opacity: 1;
}
.promo-slides-item-text {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 675px;
  opacity: 0;
  white-space: normal;
  z-index: 10;
  transition: all 0.4s;
}
@media screen and (max-width: 980px) {
  .promo-slides-item-text {
    width: 550px;
  }
}
@media screen and (max-width: 768px) {
  .promo-slides-item-text {
    width: 100%;
  }
}
.promo-slides-item-text:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: 0.8;
  z-index: 1;
  transition: all 0.4s;
}
.promo-slides-item-text-wr {
  position: relative;
  z-index: 2;
  padding: 25px;
  transition: all 0.4s;
}
@media screen and (max-width: 980px) {
  .promo-slides-item-text-wr {
    padding: 25px 20px;
  }
}
@media screen and (max-width: 768px) {
  .promo-slides-item-text-wr p {
    display: none;
  }
}
.promo-slides-item-text H1, .promo-slides-item-text H2, .promo-slides-item-text H3, .promo-slides-item-text H4, .promo-slides-item-text H4, .promo-slides-item-text H5 {
  margin-bottom: 15px;
  transition: 0.4s;
  font-size: 40px;
}
@media screen and (max-width: 980px) {
  .promo-slides-item-text H1, .promo-slides-item-text H2, .promo-slides-item-text H3, .promo-slides-item-text H4, .promo-slides-item-text H4, .promo-slides-item-text H5 {
    font-size: 30px;
  }
}
@media screen and (max-width: 768px) {
  .promo-slides-item-text H1, .promo-slides-item-text H2, .promo-slides-item-text H3, .promo-slides-item-text H4, .promo-slides-item-text H4, .promo-slides-item-text H5 {
    font-size: 20px;
    margin-bottom: 0;
  }
}
.promo-slides-item-text P {
  margin-bottom: 30px;
  line-height: 1.4;
  transition: 0.4s;
  font-size: 18px;
}
@media screen and (max-width: 980px) {
  .promo-slides-item-text P {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .promo-slides-item-text P {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .promo-slides-item-text .button {
    display: none;
  }
}
.promo-controls {
  text-align: center;
  margin-top: 15px;
  position: relative;
}
.promo-controls-item {
  font-size: 0;
  display: inline-block;
  line-height: 0;
  padding: 0 5px;
  cursor: pointer;
  position: relative;
}
@media screen and (max-width: 979px) {
  .promo-controls-item {
    padding: 0 10px;
  }
}
.promo-controls-item:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #dedede;
  transition: all 0.4s;
  border-radius: 100%;
}
.promo-controls-item._active:after {
  background: #a3acca;
}
.promo-controls .promo-controls-prev, .promo-controls .promo-controls-next {
  transition: all 0.4s;
  display: block;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 767px) {
  .promo-controls .promo-controls-prev, .promo-controls .promo-controls-next {
    display: none;
  }
}
.promo-controls .promo-controls-prev {
  padding-left: 15px;
  left: 0;
}
@media screen and (max-width: 1200px) {
  .promo-controls .promo-controls-prev {
    left: 0;
  }
}
.promo-controls .promo-controls-prev:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 7px;
  height: 11px;
}
.promo-controls .promo-controls-next {
  padding-right: 15px;
  right: 0;
}
@media screen and (max-width: 1200px) {
  .promo-controls .promo-controls-next {
    right: 0;
  }
}
.promo-controls .promo-controls-next:before {
  content: "";
  position: absolute;
  right: 0;
  top: 1px;
  width: 7px;
  height: 11px;
}

@media screen and (max-width: 320px) {
  .news .search-empty {
    text-align: left;
    padding: 12px 10px 7px 10px;
  }
}

.news-list-filter {
  margin-bottom: 40px;
}
.news-list-filter-year {
  display: inline-block;
  width: 90px;
  margin-right: 25px;
}
.news-list-filter-tags {
  display: inline-block;
  width: 150px;
}
.news-list-item {
  box-sizing: border-box;
  overflow: hidden;
  margin-bottom: 40px;
}
@media screen and (max-width: 480px) {
  .news-list-item {
    margin-bottom: 30px;
  }
}
.news-list-item-image {
  float: left;
  margin: 0 20px 10px 0;
}
@media screen and (max-width: 480px) {
  .news-list-item-image {
    float: none;
    margin: 0 0 20px 0;
  }
}
.news-list-item-image IMG {
  display: block;
  max-width: 220px;
}
.news-list-item-title {
  font-size: 18px;
  line-height: 22px;
  padding: 3px 0 4px 1px;
}
@media screen and (max-width: 980px) {
  .news-list-item-title {
    display: block;
    font-size: 18px;
    line-height: 22px;
    padding: 4px 0;
  }
}
.news-list-item-info {
  margin: 5px 0 11px;
}
@media screen and (max-width: 980px) {
  .news-list-item-info {
    margin: 5px 0 7px;
  }
}
.news-list-item-preview {
  font-size: 14px;
  line-height: 20px;
  margin-top: 11px;
}
@media screen and (max-width: 980px) {
  .news-list-item-preview {
    margin-top: 7px;
  }
}
.news-list-all-link {
  border-top: 1px solid #dfe4eb;
  padding: 18px 0 7px 0;
  margin-top: 25px;
}
@media screen and (max-width: 980px) {
  .news-list-all-link {
    padding: 11px 0 7px 0;
  }
}
@media screen and (max-width: 540px) {
  .news-list-all-link {
    margin-top: 15px;
  }
}
.news-list._alt .news-list-item {
  background: white;
  padding: 15px 10px 20px 20px;
  margin-bottom: 10px;
}
.news-list._alt .news-list-item-preview {
  margin-top: 2px;
}

@media screen and (max-width: 979px) {
  .main-page .news-list {
    border: 0;
    padding: 10px;
    overflow: hidden;
  }
}
@media screen and (max-width: 767px) {
  .main-page .news-list {
    padding: 10px 0;
  }
}
.main-page .news-list .block-content-header {
  padding-top: 6px;
}
@media screen and (max-width: 979px) {
  .main-page .news-list UL {
    margin-right: -20px;
  }
}
@media screen and (max-width: 768px) {
  .main-page .news-list UL {
    margin-right: 0;
  }
}
.main-page .news-list-item {
  padding-top: 16px;
  margin-bottom: 0;
}
@media screen and (max-width: 979px) {
  .main-page .news-list-item {
    width: 33.333%;
    padding-right: 2%;
    float: left;
    padding-top: 2px;
  }
}
@media screen and (max-width: 767px) {
  .main-page .news-list-item {
    width: 50%;
  }
}
@media screen and (max-width: 540px) {
  .main-page .news-list-item {
    width: 100%;
    padding-right: 0;
  }
}
.main-page .news-list-item:first-of-type {
  padding-top: 8px;
}
@media screen and (max-width: 979px) {
  .main-page .news-list-item:first-of-type {
    padding-top: 2px;
  }
}
@media screen and (max-width: 540px) {
  .main-page .news-list-item:first-of-type {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .main-page .news-list-item:nth-child(3) {
    width: 50%;
    display: none;
  }
}
.main-page .news-list-item-title {
  font-size: 14px;
  line-height: 18px;
}
.main-page .news-list-item-info {
  margin-bottom: 9px;
}

.smi .news-list-filter {
  margin-bottom: 32px;
}

.smi-list-item {
  padding-top: 23px;
  margin-bottom: 29px;
  border-top: 1px solid #e0e4ed;
}
.smi-list-item .smi-list-item-link {
  display: inline-block;
  margin-top: 20px;
  color: #8d8d8d;
}
.smi-list-item .smi-list-item-link span {
  color: #555;
}

.products {
  transition: 0.5s;
}
._visible .products {
  opacity: 1 !important;
}
@media screen and (max-width: 767px) {
  .products .search-empty {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 480px) {
  .products .search-empty {
    text-align: left;
    padding-left: 28px;
  }
}
.products .search-empty .products-filter-buttons-reset {
  display: inline-block;
  margin: 3px 0 11px 0;
}

@media screen and (max-width: 768px) {
  .products-list {
    margin-left: -10px;
  }
}
.products-list-item {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .products-list-item {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .products-list-item {
    padding-left: 10px;
    cursor: pointer;
  }
}
@media screen and (max-width: 540px) {
  .products-list-item {
    width: 50%;
    float: left;
  }
}
@media screen and (max-width: 539px) {
  .products-list-item {
    width: 100%;
    float: none;
  }
}
.products-list-item .bordered, .products-list-item .center-content-block, .products-list-item .success-block, .products-list-item .search-results, .products-list-item .pharm-success, .products-list-item .fancy-figure, .products-list-item .popup, .products-list-item .popup-content-success, .products-list-item .search-empty, .products-list-item .menu-text, .products-list-item .news-list._alt .news-list-item, .news-list._alt .products-list-item .news-list-item, .products-list-item .product-main-gallery-big, .products-list-item .product-main-gallery-item FIGURE, .product-main-gallery-item .products-list-item FIGURE, .products-list-item .form-container, .products-list-item .block-preview, .products-list-item .articles-item._main, .products-list-item .photo-list-item-image-full, .products-list-item .control-quiz, .products-list-item .person {
  background: #ffffff;
}
.products-list-item-icon {
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 10;
}
.products-list-item-group {
  color: #cfcfcf;
  font-size: 12px;
  line-height: 12px;
  display: block;
  padding-left: 25px;
}
.products-list-item-image-wr {
  padding: 20px;
  height: 180px;
  position: relative;
  background: #ffffff;
}
@media screen and (max-width: 850px) {
  .products-list-item-image-wr {
    height: 140px;
  }
}
@media screen and (max-width: 768px) {
  .products-list-item-image-wr {
    height: 180px;
  }
}
@media screen and (max-width: 540px) {
  .products-list-item-image-wr {
    height: 140px;
  }
}
.products-list-item-image-wr:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  background: #ffffff;
}
.products-list-item-image-wr:before {
  content: "";
  height: 20px;
  width: 90%;
  left: 5%;
  position: absolute;
  border-radius: 20%;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05);
  bottom: 0;
  overflow: hidden;
  background: #ffffff;
  z-index: 1;
}
@media screen and (max-width: 850px) {
  .products-list-item-image-wr:before {
    height: 140px;
  }
}
@media screen and (max-width: 768px) {
  .products-list-item-image-wr:before {
    height: 180px;
  }
}
@media screen and (max-width: 540px) {
  .products-list-item-image-wr:before {
    height: 140px;
  }
}
.products-list-item-image-wr A {
  position: absolute;
  width: 90%;
  height: 90%;
  top: 5%;
  left: 5%;
  overflow: hidden;
  z-index: 3;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 1200px) {
  .products-list-item-image-wr A {
    width: 300px;
    height: 200px;
  }
}
.products-list-item-image-wr A._old {
  background-size: auto;
}
.products-list-item-text {
  border-top: 1px solid #eaedee;
  margin: 0 -15px;
  padding: 22px 28px 65px 28px;
  background: #f4f7f8;
  background: linear-gradient(to bottom, #f4f7f8 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f7f8', endColorstr='#ffffff',GradientType=0 );
  overflow: hidden;
}
@media screen and (max-width: 980px) {
  .products-list-item-text {
    padding: 23px 18px 55px 18px;
  }
}
@media screen and (max-width: 768px) {
  .products-list-item-text {
    padding-bottom: 55px;
  }
}
@media screen and (max-width: 767px) {
  .products-list-item-text {
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 540px) {
  .products-list-item-text {
    height: auto;
  }
}
.products-list-item-text-title {
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 20px;
}
@media screen and (max-width: 320px) {
  .products-list-item-text-title {
    margin-bottom: 8px;
  }
}
.products-list-item-text-text {
  font-size: 14px;
  line-height: 20px;
}
.products-list-item-more {
  position: absolute;
  left: 28px;
  bottom: 28px;
}
@media screen and (max-width: 980px) {
  .products-list-item-more {
    left: 18px;
    bottom: 18px;
  }
}
@media screen and (max-width: 768px) {
  .products-list-item-more {
    left: 18px;
    bottom: 18px;
  }
}
@media screen and (max-width: 767px) {
  .products-list-item-more {
    display: none;
  }
}

.ie ._disabled .products-filter-block-options:after, .ie ._forced .products-filter-block-options:after {
  border: 1px solid #ffffff;
  background: #ffffff;
  opacity: 0.001;
}

.products-filter {
  position: relative;
}
.products-filter-wr {
  position: relative;
  margin-bottom: 40px;
  display: block;
}
.products-filter INPUT[type="checkbox"], .products-filter INPUT[type="radio"] {
  vertical-align: middle;
}
.products-filter-block {
  float: left;
  width: 25%;
  box-sizing: border-box;
  padding-right: 15px;
  position: relative;
}
@media screen and (max-width: 979px) {
  .products-filter-block {
    width: calc(50% - 15px);
    margin-bottom: 35px;
    margin-right: 15px;
  }
  .products-filter-block:nth-child(2n) {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .products-filter-block {
    width: 100% !important;
    margin-right: 0 !important;
    margin: 0 0 30px 0 !important;
    padding: 0;
  }
}
@media screen and (max-width: 320px) {
  .products-filter-block {
    width: 100%;
    margin-bottom: 35px;
    float: none;
  }
}
.products-filter-block._disabled .products-filter-block-toggle, .products-filter-block._forced .products-filter-block-toggle {
  pointer-events: none;
  opacity: 0.5;
  cursor: text;
}
.products-filter-block._disabled .products-filter-block-toggle:after, .products-filter-block._forced .products-filter-block-toggle:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.products-filter-block._disabled .products-filter-block-options, .products-filter-block._forced .products-filter-block-options {
  position: relative;
  opacity: 0.5;
}
.products-filter-block._disabled .products-filter-block-options:after, .products-filter-block._forced .products-filter-block-options:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 100;
}
.products-filter-block._categories {
  width: calc(25% - 30px);
  margin-right: 30px;
  padding-right: 0;
}
@media screen and (max-width: 979px) {
  .products-filter-block._categories {
    width: calc(50% - 15px);
    margin-right: 30px;
    padding-right: 0;
  }
  .products-filter-block._categories:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 640px) {
  .products-filter-block._categories {
    margin-top: 30px;
  }
}
@media screen and (max-width: 320px) {
  .products-filter-block._categories {
    width: 100%;
    float: none;
    padding-right: 0;
  }
}
.products-filter-block._type {
  width: 21.1399%;
}
@media screen and (max-width: 979px) {
  .products-filter-block._type {
    width: 29.73684%;
  }
}
@media screen and (max-width: 640px) {
  .products-filter-block._type {
    width: 43%;
  }
}
@media screen and (max-width: 320px) {
  .products-filter-block._type {
    width: 100%;
    float: none;
    margin-top: 30px;
  }
}
.products-filter-block._dir {
  width: calc(25% - 30px);
  margin-right: 30px;
  padding-right: 0;
}
.products-filter-block._dir .chosen-container .chosen-results li {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
}
@media screen and (max-width: 979px) {
  .products-filter-block._dir {
    width: calc(50% - 15px);
    margin-right: 15px;
    padding-right: 0;
  }
}
@media screen and (max-width: 640px) {
  .products-filter-block._dir {
    margin-top: 30px;
  }
}
@media screen and (max-width: 320px) {
  .products-filter-block._dir {
    width: 100%;
    float: none;
    padding-right: 0;
  }
}
.touch .products-filter-block._dir .select-container select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0 12px;
  font-weight: inherit;
}
.touch .products-filter-block._dir .select-container:after {
  background-image: url("../img/svg/arrow_select_to_open.svg");
  background-position: center center;
  background-repeat: no-repeat;
  width: 25px;
  height: 29px;
  display: block;
  position: absolute;
  top: 0;
  right: 2px;
  content: "";
  pointer-events: none;
}
.products-filter-block._name {
  padding-right: 0;
  padding-bottom: 60px;
  width: 23.73057%;
}
@media screen and (max-width: 979px) {
  .products-filter-block._name {
    padding-bottom: 0;
    width: 29.73684%;
    float: right;
    margin-top: 38px;
  }
}
@media screen and (max-width: 640px) {
  .products-filter-block._name {
    width: 43%;
    float: left;
    margin-top: 30px;
  }
}
@media screen and (max-width: 320px) {
  .products-filter-block._name {
    width: 100%;
    float: none;
  }
}
.products-filter-block._good-name {
  width: calc(50% - 200px);
  padding-right: 0;
}
@media screen and (max-width: 979px) {
  .products-filter-block._good-name {
    width: calc(100% - 200px);
  }
}
.products-filter-block._good-name input {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  width: 100%;
  height: 30px;
  box-sizing: border-box;
  padding: 0 12px;
  border: 1px solid #dfe4eb;
  border-radius: 4px;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.15);
}
.products-filter-block-title {
  font-size: 18px;
  margin-bottom: 15px;
}
.products-filter-block-toggle {
  font-size: 13px;
  vertical-align: middle;
  display: inline-block;
  margin-left: 10px;
  border-bottom: 1px dotted;
  text-transform: lowercase;
  position: relative;
}
.products-filter-block-toggle:hover {
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
.products-filter-block-options-row {
  display: block;
  font-size: 14px;
  line-height: 30px;
}
.products-filter-buttons {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 0;
}
@media screen and (max-width: 768px) {
  .products-filter-buttons {
    position: relative;
    clear: both;
  }
  .products-filter-buttons .button:first-child {
    margin-left: 0;
  }
}
@media screen and (max-width: 979px) {
  .products-filter-buttons._filter {
    position: none;
    bottom: 36px;
  }
}
@media screen and (max-width: 767px) {
  .products-filter-buttons._filter {
    position: absolute;
    bottom: 0;
  }
}
.products-filter-buttons .button {
  margin-left: 20px;
  box-sizing: content-box;
}
.products-filter-buttons-search {
  position: relative;
  padding-left: 32px;
}
@media screen and (max-width: 979px) {
  ._filter .products-filter-buttons-search {
    margin: 0;
  }
}
.products-filter-buttons-search I {
  display: block;
  position: absolute;
  left: 0.9em;
  top: 50%;
  margin-top: -0.45em;
  width: 12px;
  height: 12px;
}
._filter .products-filter-buttons-search {
  padding: 0;
  min-width: 170px;
}
._filter .products-filter-buttons-search I {
  display: inline-block;
  position: relative;
  left: auto;
  margin-right: 2px;
}
@media screen and (max-width: 767px) {
  ._filter .products-filter-buttons-search {
    min-width: 40px;
    top: -30px;
    font-size: 0;
  }
  ._filter .products-filter-buttons-search I {
    top: 6px;
  }
}
.products-filter-buttons-reset {
  position: relative;
  padding-left: 34px !important;
}
.products-filter-buttons-reset .svg {
  width: 14px;
  height: 12px;
}
.products-filter-buttons-reset I {
  display: block;
  position: absolute;
  left: 0.9em;
  top: 50%;
  margin-top: -0.45em;
  width: 14px;
  height: 12px;
}
.products-filter-quantity {
  border: 1px solid #ff96a5;
  font-size: 12px;
  line-height: 28px;
  color: #969696;
  position: absolute;
  width: 170px;
  box-sizing: border-box;
  left: -162px;
  top: 1px;
  padding-left: 10px;
  border-radius: 2px;
  display: none;
  background: #ffffff;
}
@media screen and (max-width: 450px) {
  .products-filter-quantity {
    display: none !important;
  }
}
.products-filter-quantity:after {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -690px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 11px;
  width: 9px;
  top: 50%;
  margin-top: -5px;
  right: -7px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .products-filter-quantity:after {
    background-position: 0 -625px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.products-filter-quantity-value {
  color: #555555;
}
.products-filter-not-found {
  background: rgba(255, 164, 55, 0.85);
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  color: white;
  font-size: 16px;
  line-height: 45px;
  z-index: 999;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s;
  display: none;
}
@media screen and (max-width: 767px) {
  .products-filter-not-found {
    display: block;
  }
}
.products-filter-not-found._active {
  opacity: 1;
  visibility: visible;
}
.products-filter-not-found-close {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 45px;
  height: 45px;
}
.products-filter-not-found-close:after {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px;
}
.products-filter._closed .products-filter-close-close {
  display: none;
}
.products-filter._closed .products-filter-close-open {
  display: inline;
}
.products-filter-close {
  text-align: center;
  display: none;
  margin-bottom: 30px;
  margin-top: -10px;
}
.products-filter-close-close, .products-filter-close-open {
  font-weight: 14px;
  line-height: 30px;
  padding: 0 10px;
  margin: 0;
  background: #ffffff;
  border: 1px solid #dfe4eb;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
}
.products-filter-close-close:after, .products-filter-close-open:after {
  content: "";
  display: inline-block;
  margin-left: 8px;
}
.products-filter-close-close {
  color: #ed1846;
}
.products-filter-close-close:after {
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -594px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 9px;
  width: 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .products-filter-close-close:after {
    background-position: 0 -539px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.products-filter-close-open {
  color: #17479e;
  display: none;
}
.products-filter-close-open:after {
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -15px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 9px;
  width: 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .products-filter-close-open:after {
    background-position: 0 -13px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}

.pseudo-select-block {
  display: none;
}

.pseudo-select__select {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .pseudo-select__select {
    display: block;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
  }
}

.pseudo-select {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 26px 0 12px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #d0d0d0;
  border-radius: 3px;
  background-color: #fff;
  background-image: linear-gradient(#ffffff, #f5f5f5 50%), linear-gradient(#d0d0d0, #b9b9b9);
  background-image: -webkit-linear-gradient(#fff, #f5f5f5 50%), -webkit-linear-gradient(#d0d0d0, #b9b9b9);
  background-clip: padding-box;
  color: #555;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  text-decoration: none;
  white-space: nowrap;
  box-sizing: border-box;
  cursor: pointer;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.05);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.pseudo-select:after {
  background: #e7e7e7;
  background: linear-gradient(to bottom, #ffffff 0%, #e7e7e7 100%);
  background-image: url("../img/svg/arrow_select_to_open.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 25px;
  height: 29px;
  display: block;
  position: absolute;
  border-left: 1px solid #d0d0d0;
  top: 0;
  right: 0;
  content: "";
}
@media screen and (max-width: 767px) {
  .pseudo-select {
    background: #fff;
    color: #000;
  }
  .pseudo-select:after {
    border-left: none;
  }
}
.pseudo-select._toggled {
  background: linear-gradient(to bottom, #f4f4f4 0%, #ffffff 100%);
}
.pseudo-select._toggled:after {
  transform: rotate(180deg);
  border-left: none;
}

.pseudo-select-block {
  background: #fff;
  width: 100%;
  padding: 10px 25px 0 14px;
  position: absolute;
  margin-top: -1px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  border-radius: 0 0 4px 4px;
  border: 1px solid #d0d0d0;
  border-top: none !important;
  box-sizing: border-box;
  z-index: 11;
}
.pseudo-select-block .jquery-checkbox {
  position: absolute;
  margin-top: -2px;
}
.pseudo-select-block .styled-checkboxes-title {
  margin-left: 20px;
  display: block;
  line-height: 20px;
}
.pseudo-select-block .products-filter-block-options-row {
  margin-bottom: 7px;
}

.good-name-results {
  background: #fff;
  width: 100%;
  margin-top: 5px;
  padding: 18px 0;
  position: absolute;
  border: 1px solid #dfe4eb;
  box-sizing: border-box;
  border-radius: 5px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), inset 0 2px 0 0 rgba(255, 255, 255, 0.24);
  z-index: 11;
  display: none;
}
.good-name-results ul._scroll {
  height: 235px;
  overflow-y: hidden;
  outline: none;
}
.touch .good-name-results {
  max-height: 235px;
  overflow-y: auto;
}
.touch .good-name-results ul._scroll {
  height: auto;
  overflow-y: visible;
}
.good-name-results li:last-child {
  margin-bottom: 0;
}
.good-name-results li a {
  width: 100%;
  padding: 5px 15px;
  display: inline-block;
}
.good-name-results li span {
  background: transparent;
  width: 100%;
  padding: 5px 15px;
  display: inline-block;
  cursor: default !important;
  transition: 0.2s;
}
.no-touch .good-name-results li span:hover {
  background: #f5f8f9;
}
.no-touch .good-name-results li._active {
  background: #f5f8f9;
}
.no-touch .good-name-results li a, .no-touch .good-name-results li span {
  outline: none;
}

.product B, .product STRONG {
  font-weight: bold;
}
.product I, .product EM {
  font-style: italic;
}
.product .collapsable-section TABLE {
  margin-bottom: 25px;
}
.product-main {
  margin-bottom: 33px;
}
.product-main-image {
  float: left;
  width: 270px;
  height: 270px;
  background: #ffffff;
  border: 1px solid #dfe4eb;
  border-radius: 3px;
  position: relative;
  box-sizing: border-box;
  margin-right: 30px;
}
@media screen and (max-width: 980px) {
  .product-main-image {
    width: 226px;
    height: 226px;
  }
}
@media screen and (max-width: 979px) {
  .product-main-image {
    width: 182px;
    height: 182px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .product-main-image {
    max-width: 300px;
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 320px) {
  .product-main-image {
    height: 240px;
    max-width: 100%;
  }
}
.product-main-image-holder {
  width: 80%;
  height: 80%;
  margin: 10% 0 0 10%;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 1200px) {
  .product-main-image-holder {
    border: 1px solid red;
  }
}
.product-main-gallery {
  width: 54%;
  margin-right: 30px;
  float: left;
}
@media screen and (max-width: 767px) {
  .product-main-gallery {
    float: none;
    width: auto;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.product-main-gallery-big {
  background: white;
  position: relative;
}
.product-main-gallery-big-holder {
  display: block;
  position: relative;
  margin: 25px 5% 25px 5%;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  width: 420px;
  height: 260px;
}
@media screen and (max-width: 1200px) {
  .product-main-gallery-big-holder {
    width: 90%;
  }
}
@media screen and (max-width: 980px) {
  .product-main-gallery-big-holder {
    height: 200px;
  }
}
@media screen and (max-width: 768px) {
  .product-main-gallery-big-holder {
    height: 135px;
  }
}
@media screen and (max-width: 767px) {
  .product-main-gallery-big-holder {
    height: 260px;
  }
}
@media screen and (max-width: 640px) {
  .product-main-gallery-big-holder {
    height: 135px;
  }
}
.product-main-gallery-big-caption {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  display: block;
  margin: 15px auto 5px auto;
  min-height: 45px;
  overflow: hidden;
  padding: 10px 15px 10px 15px;
  position: relative;
}
.product-main-gallery-big-caption:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 12px;
  left: 0;
  bottom: 0;
  background: white;
}
.product-main-gallery-container {
  position: relative;
  margin-top: 10px;
  padding: 0 45px;
}
.product-main-gallery-container._1, .product-main-gallery-container._2, .product-main-gallery-container._3 {
  padding: 0;
  margin-right: -5px;
  margin-left: -5px;
}
.product-main-gallery-container._1 .slideshow-prev, .product-main-gallery-container._1 .slideshow-next, .product-main-gallery-container._2 .slideshow-prev, .product-main-gallery-container._2 .slideshow-next, .product-main-gallery-container._3 .slideshow-prev, .product-main-gallery-container._3 .slideshow-next {
  display: none;
}
.product-main-gallery-container .slideshow {
  font-size: 0px;
  line-height: 0px;
  height: 82px;
  overflow: hidden;
}
.product-main-gallery-item {
  width: 100px;
  height: 82px;
  text-align: center;
  padding: 0 5px;
  box-sizing: border-box;
  vertical-align: top;
  cursor: pointer;
  display: inline-block;
  width: 33.333%;
}
@media screen and (max-width: 768px) {
  .product-main-gallery-item {
    height: 52px;
  }
}
@media screen and (max-width: 767px) {
  .product-main-gallery-item {
    height: 82px;
  }
}
@media screen and (max-width: 320px) {
  .product-main-gallery-item {
    height: 52px;
  }
}
.product-main-gallery-item-holder {
  position: absolute;
  width: 80%;
  height: 80%;
  top: 10%;
  left: 10%;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.product-main-gallery-item._active FIGURE, .product-main-gallery-item:hover FIGURE {
  border-color: #17479e;
}
.product-main-gallery-item FIGURE {
  background: white;
  height: 80px;
  text-align: center;
  vertical-align: middle;
  position: relative;
  transition: all 0.4s;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .product-main-gallery-item FIGURE {
    height: 50px;
  }
}
@media screen and (max-width: 767px) {
  .product-main-gallery-item FIGURE {
    height: 80px;
  }
}
@media screen and (max-width: 320px) {
  .product-main-gallery-item FIGURE {
    height: 50px;
  }
}
.product-main-gallery-item FIGURE IMG {
  max-width: 80%;
  max-height: 80%;
}
.product-main-content {
  overflow: hidden;
}
.product-main-content-contacts-link {
  display: inline-block;
  border-bottom: 1px dotted;
  margin: 5px 0 20px;
}
.product-main-content-contacts-link:hover {
  text-decoration: none;
  border-bottom-color: transparent;
}
.product-main-content-title {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 13px;
}
.product-main-content-subtitle {
  font-size: 14px;
  line-height: 20px;
}
.product-main-content-subtitle-icon {
  display: block;
  float: left;
  margin-right: 8px;
}
.product-main-content-text {
  font-size: 18px;
  line-height: 26px;
  margin: 20px 0 25px 0;
}
@media screen and (max-width: 979px) {
  .product-main-content-text {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 540px) {
  .product-main-content-text {
    font-size: 14px;
    line-height: 20px;
  }
}
.product-main-content-actions {
  font-size: 0;
  line-height: 0;
}
.product-main-content-actions .button {
  margin-right: 20px;
  margin-bottom: 20px;
  display: block;
  width: 210px;
  text-align: center;
  float: left;
  padding: 0;
  box-sizing: border-box;
}
@media screen and (max-width: 540px) {
  .product-main-content-actions .button {
    margin-right: 0;
    float: none;
  }
}
.product-main-content-actions .button:last-child {
  margin-right: 0;
}
.product-main-content-actions .button-order {
  margin-bottom: 40px;
}
.product-main-content-actions .select-container {
  width: 210px;
  max-width: 100%;
  margin-right: 20px;
  margin-bottom: 20px;
  position: relative;
}
.touch .product-main-content-actions .select-container select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0 12px;
  font-weight: inherit;
}
.touch .product-main-content-actions .select-container:after {
  background-image: url("../img/svg/arrow_select_to_open.svg");
  background-position: center center;
  background-repeat: no-repeat;
  width: 25px;
  height: 29px;
  display: block;
  position: absolute;
  top: 0;
  right: 2px;
  content: "";
  pointer-events: none;
}
.product-main-content-actions .select-container + .select-container {
  width: 250px;
  margin-bottom: 24px;
}
.product .collapsable-section .h2 {
  color: #a3acca;
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 10px;
}
.product .collapsable-section .h3 {
  margin-bottom: 10px;
  color: #a3acca;
  font-size: 22px;
  line-height: 30px;
}
.product .collapsable-section P + .h2 {
  margin-top: 24px;
}
.product .collapsable-section P + .h3 {
  margin-top: 18px;
}
@media screen and (max-width: 480px) {
  .product .collapsable-section TABLE {
    margin: 0 -10px;
    width: calc(100% + 40px);
    font-size: 13px;
  }
}
@media screen and (max-width: 480px) {
  .product .collapsable-section .table-container--nopadding TABLE {
    margin: 0;
  }
}
.product-related {
  margin-bottom: 40px;
  position: relative;
}
@media screen and (max-width: 640px) {
  .product-related {
    margin-bottom: 25px;
  }
}
.product-related-title {
  color: #a3acd0;
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 23px;
}
.product-related:first-of-type {
  margin-top: 40px;
}
.product-news .product-related-title {
  font-size: 24px;
}
.product-news .news-list-item {
  padding-top: 20px;
  margin-bottom: 0;
}
@media screen and (max-width: 980px) {
  .product-news .news-list-item {
    padding-top: 17px;
  }
}
.product-news .news-list-item:first-child {
  padding-top: 0;
  margin-top: -6px;
}
.product-news .news-list-item-title {
  font-size: 14px;
  line-height: 18px;
}
.product-news .news-list-item-info {
  margin-bottom: 9px;
}
@media screen and (max-width: 980px) {
  .product-news .news-list-item-info {
    margin-bottom: 4px;
  }
}
.product-other {
  margin-bottom: 60px;
}
.product-other .product-related-title {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: -10px;
}
.product-other .slideshow-item {
  min-height: 82px;
}
@media screen and (max-width: 979px) {
  .product-other .slideshow-item {
    min-height: 155px;
  }
}
.product-video-wr {
  float: left;
  width: 48%;
}
.product-video-wr iframe {
  max-width: 100%;
}
@media screen and (max-width: 640px) {
  .product-video-wr {
    width: 100%;
    float: none;
  }
}
.product-video-text {
  width: 52%;
  box-sizing: border-box;
  padding-left: 30px;
  float: left;
}
@media screen and (max-width: 640px) {
  .product-video-text {
    width: 100%;
    float: none;
    padding-left: 0;
    margin-top: 10px;
  }
}
.product-links {
  font-size: 14px;
  line-height: 20px;
}
.product-links-desc {
  margin-bottom: 10px;
}
.product-slideshow._inactive .slideshow-container {
  width: 100%;
}
.product-slideshow._inactive .slideshow-prev, .product-slideshow._inactive .slideshow-next {
  display: none;
}
.product-slideshow._inactive .slideshow-item {
  display: inline-block;
  width: 30%;
}
.product-slideshow-wr {
  position: relative;
}
@media screen and (max-width: 979px) {
  .product-slideshow .slideshow-item-image {
    float: none;
    margin-left: 5px;
  }
}
@media screen and (max-width: 480px) {
  .product-slideshow .slideshow-item-image {
    margin-left: 0;
  }
}
@media screen and (max-width: 979px) {
  .product-slideshow .slideshow-item-text {
    margin-top: 13px;
    width: auto;
    float: none;
  }
}
@media screen and (max-width: 480px) {
  .product-slideshow .slideshow-item-text {
    margin-top: 0;
  }
}
@media screen and (max-width: 979px) {
  .product-slideshow .slideshow-item-text-title {
    padding-left: 5px;
  }
}
@media screen and (max-width: 480px) {
  .product-slideshow .slideshow-item-text-title {
    padding-left: 0;
  }
}
.product-slideshow .slideshow-item-text-text {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (max-width: 979px) {
  .product-slideshow .slideshow-item-text-text {
    padding-top: 13px;
    padding-left: 5px;
  }
}
@media screen and (max-width: 480px) {
  .product-slideshow .slideshow-item-text-text {
    padding-left: 0;
  }
}

.product-info-popup {
  width: 430px;
}
.product-info-popup-name {
  margin-bottom: 25px;
}

.product-order-popup {
  max-width: 430px;
  padding-left: 39px;
  padding-right: 39px;
}
@media screen and (max-width: 767px) {
  .product-order-popup {
    padding-left: 20px;
    padding-right: 20px;
    left: 14px !important;
    right: 14px !important;
    margin: 0 auto;
    width: auto !important;
    border-radius: 5px;
    min-width: 292px;
  }
  .product-order-popup[data-id="product-order"] {
    left: 50% !important;
    right: 50% !important;
  }
}
.product-order-popup .popup-close {
  top: 5px;
  right: 5px;
  z-index: 2;
  padding: 10px;
  background-position: center;
  width: 14px;
  height: 14px;
  background-size: 14px 14px !important;
}

.gallery-mob-popup {
  top: auto;
  bottom: 22px !important;
  cursor: text !important;
  color: #555555 !important;
  border-radius: 3px;
}
@media screen and (min-width: 768px) {
  .gallery-mob-popup {
    display: none !important;
  }
}
.gallery-mob-popup-image {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
.gallery-mob-popup-caption {
  text-align: center;
  display: block;
  margin: 20px auto 5px auto;
  height: 40px;
  overflow: hidden;
  padding: 10px 15px 10px 15px;
  position: relative;
}
.gallery-mob-popup-caption:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 10px;
  left: 0;
  bottom: 0;
  background: white;
}
.gallery-mob-popup .popup-close {
  cursor: pointer;
}
.gallery-mob-popup .pip {
  content: "";
  position: absolute;
  width: 16px;
  height: 7px;
  bottom: -7px;
  left: 10px;
}

.order-online {
  margin: 7px 0 0 0;
}
.order-online__content {
  padding: 0 30px 24px 30px;
  border: 1px solid #aeb6d3;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .order-online__content {
    padding: 0 0 0 0;
    border: none;
  }
}
.order-online__title {
  position: relative;
  top: -15px;
  display: inline-block;
  color: #a3acca;
  font-size: 22px;
  line-height: 30px;
  background-color: #fff;
  margin: 0 -20px 0;
  padding: 0 10px;
}
@media screen and (max-width: 767px) {
  .order-online__title {
    top: -23px;
    background-color: transparent;
    padding: 0 20px;
    font-size: 24px;
    line-height: 28px;
    max-width: 250px;
  }
}
@media screen and (min-width: 768px) {
  .order-online__title br {
    content: "";
  }
  .order-online__title br:after {
    content: " ";
  }
}
.order-online__text {
  position: relative;
  top: -15px;
  font-size: 12px;
  line-height: 22px;
}
@media screen and (max-width: 767px) {
  .order-online__text {
    top: -13px;
    font-size: 12px;
    line-height: 20px;
  }
}
.order-online__list {
  display: table;
  border-collapse: collapse;
  text-align: left;
  margin: 8px 0 0 0;
}
@media screen and (max-width: 767px) {
  .order-online__list {
    margin: 4px 0 0 0;
  }
}
.order-online__item {
  display: table-row;
  border-top: 1px solid #dfe4eb;
  border-bottom: 1px solid #dfe4eb;
  height: 59px;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .order-online__item {
    height: 57px;
  }
}
.order-online__item:hover {
  text-decoration: none;
}
.order-online__item-star {
  color: #8BA3CE;
}
.order-online__item-price {
  white-space: nowrap;
}
.order-online__item-empty {
  color: #3f3f3f;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .order-online__item-empty {
    white-space: normal;
  }
}
.order-online__item-left {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  padding: 5px 0 5px 0;
}
.order-online__item-left img {
  display: block;
  max-height: 50px;
  max-width: 100%;
}
.order-online__item-right {
  display: table-cell;
  padding: 0 0 0 10px;
  vertical-align: middle;
  font-size: 16px;
  line-height: 20px;
  color: #17479e;
  font-weight: bold;
}
.order-online__footer {
  color: #888888;
  font-size: 12px;
  line-height: 22px;
  padding: 19px 0 24px 0;
  opacity: 0.65;
}
@media screen and (max-width: 767px) {
  .order-online__footer {
    padding: 15px 0 24px 0;
  }
}

.search-results {
  margin-top: 20px;
  padding: 40px 100px 20px 100px;
}
@media screen and (max-width: 768px) {
  .search-results {
    padding: 40px 65px 20px 65px;
  }
}
@media screen and (max-width: 640px) {
  .search-results {
    padding: 40px 35px 20px 35px;
  }
}
@media screen and (max-width: 480px) {
  .search-results {
    padding: 40px 10px 20px 10px;
  }
}
@media screen and (max-width: 320px) {
  .search-results {
    padding: 20px 10px 20px 10px;
  }
}
.search-results-form {
  margin-bottom: 43px;
}
@media screen and (max-width: 768px) {
  .search-results-form {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 480px) {
  .search-results-form {
    margin-bottom: 20px;
  }
}
.search-results-form-container {
  display: block;
  border: 1px solid #dfe4eb;
  border-radius: 4px;
  float: left;
  width: 59%;
  overflow: hidden;
  position: relative;
  line-height: 42px;
  padding: 0 40px 0 14px;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .search-results-form-container {
    width: auto;
    float: none;
  }
}
.search-results-form-input {
  font-size: 15px;
  line-height: 20px;
  height: 20px;
  width: 100%;
  box-sizing: border-box;
  background-color: transparent;
  border: 0;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: #555555;
  vertical-align: top;
  display: inline-block;
  margin-top: 11px;
}
.search-results-form-submit {
  position: absolute;
  display: block;
  width: 18px;
  height: 18px;
  right: 16px;
  top: 50%;
  margin-top: -9px;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  background-size: 18px 18px !important;
}
.search-results-form-count {
  float: left;
  font-size: 14px;
  line-height: 42px;
  padding-left: 19px;
}
@media screen and (max-width: 768px) {
  .search-results-form-count {
    padding-left: 0;
    padding-top: 4px;
    float: none;
    margin-bottom: -4px;
  }
}
@media screen and (max-width: 480px) {
  .search-results-form-count {
    text-align: center;
  }
}
.search-results-form-count B, .search-results-form-count STRONG {
  font-weight: bold;
}
.search-results-list-item {
  margin-bottom: 24px;
}
.search-results-list-item-title {
  display: block;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 6px;
}
.search-results-list-item-text {
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 20px;
}
.search-results-list-item-text B, .search-results-list-item-text STRONG {
  font-weight: bold;
}
.search-results-list-item-section {
  color: #999999;
}
.search-results-list-item-section A {
  color: #999999;
}
.search-results-list-item-section A:hover {
  color: #17479e;
  text-decoration: none;
  border: 0;
}

.nav-aside {
  width: 100%;
}
.nav-aside._fixed {
  position: fixed;
  top: 50px;
  z-index: 999;
}
@media screen and (max-width: 767px) {
  .nav-aside._fixed {
    position: static;
  }
}
.nav-aside._abs {
  position: absolute;
  top: auto;
  bottom: 0;
  z-index: 999;
}
@media screen and (max-width: 767px) {
  .nav-aside._abs {
    position: static;
  }
}
.aside-preview-mobile .nav-aside-preview {
  display: none;
}
@media screen and (max-width: 767px) {
  .aside-preview-mobile .nav-aside-preview {
    display: block;
  }
}
.nav-aside-preview {
  margin-bottom: 35px;
  padding-bottom: 15px !important;
}
@media screen and (max-width: 767px) {
  .nav-aside-preview {
    display: none;
  }
}
@media screen and (max-width: 810px) {
  .nav-aside-preview .block-content-header, .nav-aside-preview .block-preview-text, .nav-aside-preview .block-preview-more {
    margin-left: -7px;
  }
}
@media screen and (max-width: 768px) {
  .nav-aside-preview .block-content-header, .nav-aside-preview .block-preview-text, .nav-aside-preview .block-preview-more {
    margin-left: 0;
  }
}
.nav-aside-preview .block-preview-more {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: relative;
  display: inline-block;
  margin-top: 24px;
}
@media screen and (max-width: 768px) {
  .nav-aside-preview .block-preview-more {
    margin-top: 19px;
  }
}
.nav-aside-back {
  display: block;
  border: 1px solid #dfe4eb;
  border-radius: 4px;
  font-size: 14px;
  line-height: 28px;
  position: relative;
  margin-bottom: 30px;
  padding: 6px 0 6px 20px;
}
@media screen and (max-width: 767px) {
  .nav-aside-back {
    margin-bottom: 15px;
  }
}
.nav-aside-back:hover {
  text-decoration: none;
  background: #ffffff;
}
.nav-aside-back:after {
  content: "";
  position: absolute;
  width: 7px;
  height: 11px;
  top: 50%;
  margin-top: -6px;
  right: 20px;
}
.nav-aside-sub {
  border: 1px solid #dfe4eb;
  border-radius: 4px;
  margin-bottom: 30px;
}
.nav-aside-sub-item {
  border-bottom: 1px solid #dfe4eb;
  background: #ffffff;
  position: relative;
}
.nav-aside-sub-item:after {
  content: "";
  position: absolute;
  width: 7px;
  height: 11px;
  top: 50%;
  right: 10px;
  margin-top: -6px;
}
.nav-aside-sub-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.nav-aside-sub-item:last-child {
  border-bottom: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.nav-aside-sub-item._current, .nav-aside-sub-item:hover {
  background: #a3acca;
}
.nav-aside-sub-item._current A, .nav-aside-sub-item A:hover {
  color: #ffffff;
}
.nav-aside-sub-item A {
  display: block;
  padding: 10px 30px 10px 20px;
  font-size: 14px;
  line-height: 18px;
}
.nav-aside-sub-item A:hover {
  text-decoration: none;
}
.nav-aside-topics, .text-content .links {
  padding: 0 0 0 4px;
}
.nav-aside-topics-item A, .text-content .links LI A {
  font-size: 14px;
  line-height: 28px;
  padding-left: 16px;
  position: relative;
}
.nav-aside-topics-item A:after, .text-content .links LI A:after {
  content: "";
  position: absolute;
  width: 7px;
  height: 11px;
  top: 50%;
  left: 0;
  margin-top: -6px;
}
.nav-aside-actions {
  padding: 10px 0 0 4px;
}
@media screen and (max-width: 767px) {
  ._no-share .nav-aside-actions {
    display: none;
  }
}
.nav-aside-actions-item A {
  font-size: 14px;
  line-height: 28px;
  padding-left: 19px;
  position: relative;
}
.nav-aside-actions-item A:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
}
.nav-aside-actions-item._share {
  position: relative;
}
.nav-aside-actions-item._share > A._active {
  color: #3f3f3f;
}
.nav-aside-actions-item._share > A:after {
  width: 12px;
  height: 11px;
  margin-top: -6px;
}
.nav-aside-actions-item._print > A:after {
  width: 12px;
  height: 12px;
  margin-top: -6px;
}
.nav-aside-actions-item._top {
  display: none;
}
@media screen and (max-width: 767px) {
  .ios .nav-aside-actions-item._top {
    display: block !important;
    float: right;
    margin-right: 10px;
  }
}
@media screen and (max-width: 480px) {
  .ios .nav-aside-actions-item._top {
    position: absolute;
    right: 0;
    top: 10px;
  }
}
.touch .nav-aside-actions-item._top {
  display: block;
}
.nav-aside-actions-item._top > A:after {
  width: 11px;
  height: 12px;
  margin-top: -6px;
}

.touch .nav-aside-actions-item._print {
  display: none;
}
.touch .nav-aside-actions-item._top {
  display: inline-block;
}
.touch.ios .nav-aside-actions-item._print {
  display: inline-block;
}

.vacancies-page .content-main,
.vacancies-page .nav-aside-preview {
  transition: 0.5s;
  opacity: 0;
}
.vacancies-page._visible .content-main,
.vacancies-page._visible .nav-aside-preview {
  opacity: 1 !important;
}

@media screen and (max-width: 540px) {
  .vacancies .tabs-head {
    border: 1px solid #a3acca;
    border-radius: 5px;
  }
}
@media screen and (max-width: 320px) {
  .vacancies .tabs-head-item {
    box-sizing: border-box;
  }
}
@media screen and (max-width: 540px) {
  .vacancies .tabs-head-item {
    display: block;
    float: none;
    border: none !important;
    border-bottom: 1px solid #a3acca !important;
    border-radius: 0 !important;
  }
  .vacancies .tabs-head-item:last-of-type {
    border-bottom: none !important;
  }
  .vacancies .tabs-head-item:after {
    content: none;
    display: none;
  }
}
.vacancies-container {
  position: relative;
  margin-top: 25px;
}
.vacancies-send-link {
  float: right;
  z-index: 200;
  position: relative;
}
@media screen and (max-width: 480px) {
  .vacancies-send-link {
    float: none;
    position: absolute;
    top: 0;
    left: 0;
  }
}
.vacancies-send-link._fixed {
  position: fixed;
  top: 50px;
  right: 10px;
}
@media screen and (max-width: 768px) {
  .vacancies-send-link._fixed {
    right: 5px;
  }
}
.vacancies-send-link._bottom {
  display: none;
}
@media screen and (max-width: 480px) {
  .vacancies-send-link._bottom {
    margin-top: 15px;
    display: inline-block;
    position: relative;
  }
}
.vacancies-text {
  position: relative;
}
.vacancies-text-item {
  padding-top: 27px;
}
.vacancies .vacancies-list {
  display: none;
  margin-left: 50px;
}
.vacancies-list {
  list-style-type: disc;
  color: #17479e;
  padding: 10px 0;
}
.vacancies-list-item {
  margin-bottom: 20px;
}
.vacancies-list-item-title {
  display: block;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 10px;
}
.vacancies-list-item-location {
  display: block;
  font-size: 12px;
  line-height: 14px;
  color: #999999;
  position: relative;
}
.vacancies-list-item-location:before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 13px;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -3px;
  background-size: 9px 13px;
}
.vacancies-list-item-branch {
  display: block;
  font-size: 12px;
  line-height: 20px;
  color: #999999;
  position: relative;
  height: 20px;
  padding-left: 25px;
  margin-top: -4px;
  margin-bottom: -2px;
}
.vacancies-list-item-branch IMG {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 20px;
  width: 20px;
}
.vacancies-list-item-branch + .vacancies-list-item-branch {
  margin-top: 7px;
}
.vacancies-types {
  margin-top: -5px;
}
@media screen and (max-width: 320px) {
  .vacancies-types {
    margin-top: 5px;
  }
}
.vacancies-types-item {
  margin-bottom: 20px;
  padding-left: 10px;
}
@media screen and (max-width: 540px) {
  .vacancies-types-item {
    padding-left: 0;
  }
}
.vacancies-types-item-wr {
  height: 20px;
  overflow: hidden;
  margin-bottom: 13px;
  position: relative;
}
.vacancies-types-item IMG, .vacancies-types-item-title, .vacancies-types-item-count, .vacancies-types-item-image {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 20px;
}
.vacancies-types-item IMG {
  position: absolute;
  left: 0;
  top: 0;
  height: 20px;
  width: 20px;
}
.vacancies-types-item-title {
  color: #17479e;
  border-bottom: 1px dotted;
  margin: 0 5px 0 30px;
  line-height: 19px;
  height: 20px;
  box-sizing: border-box;
  outline: none;
}
.vacancies-types-item-title:hover {
  border-bottom-color: transparent;
  text-decoration: none;
}
.vacancies-types-item-count, .vacancies-types-item._empty .vacancies-types-item-title {
  color: #999999;
  cursor: text;
  pointer-events: none;
  border-bottom-color: transparent;
}
.vacancies-types-item._active .vacancies-types-item-title {
  border-bottom-color: transparent;
  color: #555555 !important;
}
.vacancies-types-item._active .vacancies-types-item-count {
  color: #ed1846;
}
.vacancies-types-item._active .vacancies-list {
  display: block;
  padding-bottom: 0;
}
.vacancies-types-item .vacancies-list-item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 320px) {
  .vacancies-cities {
    margin-top: 10px;
  }
}
.vacancies-cities-item-wr {
  margin-bottom: 12px;
  position: relative;
}
.vacancies-cities-item-title, .vacancies-cities-item-count {
  display: inline-block;
}
.vacancies-cities-item-count {
  font-size: 12px;
  line-height: 20px;
  vertical-align: baseline;
}
.vacancies-cities-item-title {
  font-size: 16px;
  border-bottom: 1px dotted;
  margin: 0 5px 0 0;
  line-height: 19px;
  height: 20px;
  box-sizing: border-box;
  outline: none;
  vertical-align: baseline;
}
.vacancies-cities-item-title:hover {
  border-bottom-color: transparent;
  text-decoration: none;
}
.vacancies-cities-item-count {
  color: #999999;
}
.vacancies-cities-item .vacancies-list {
  margin-left: 25px;
}
.vacancies-cities-item._active .vacancies-cities-item-title {
  border-bottom-color: transparent;
  color: #555555 !important;
}
.vacancies-cities-item._active .vacancies-cities-item-count {
  color: #ed1846;
}
.vacancies-cities-item._active .vacancies-list {
  display: block;
}

.vacancies .tabs-body {
  min-height: 477px;
}
@media screen and (max-width: 768px) {
  .vacancies .tabs-body {
    min-height: inherit;
  }
}

.vacancies-left-col {
  float: left;
  width: 53.8%;
}
@media screen and (max-width: 640px) {
  .vacancies-left-col {
    float: none;
    width: auto;
  }
}

.vacancies__vacancy-info {
  float: right;
  width: 46.2%;
  box-sizing: border-box;
  padding-left: 30px;
}
@media screen and (max-width: 1200px) {
  .vacancies__vacancy-info {
    padding-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  .vacancies__vacancy-info {
    padding-left: 10px;
  }
}
@media screen and (max-width: 640px) {
  .vacancies__vacancy-info {
    padding-left: 0;
    float: none;
    width: auto;
    margin-top: 40px;
  }
}
.vacancies__vacancy-info .vacancies__resume-contacts {
  position: relative;
  float: none;
  width: auto;
  margin-top: 45px;
  box-sizing: border-box;
  border-left: 1px solid #cdd4de;
  padding: 13px 0 27px 31px;
}
@media screen and (max-width: 980px) {
  .vacancies__vacancy-info .vacancies__resume-contacts {
    padding: 13px 0 15px 20px;
  }
}
@media screen and (max-width: 768px) {
  .vacancies__vacancy-info .vacancies__resume-contacts {
    width: auto;
    padding: 11px 0 27px 14px;
  }
}
@media screen and (max-width: 640px) {
  .vacancies__vacancy-info .vacancies__resume-contacts {
    margin-top: 20px;
    border-left: none;
    padding-left: 0;
  }
}
@media screen and (max-width: 600px) {
  .vacancies__vacancy-info .vacancies__resume-contacts {
    display: block;
  }
}
@media screen and (min-width: 1150px) {
  .vacancies__vacancy-info .resume-contacts-emails {
    position: absolute;
    top: 58px;
    right: 19px;
  }
}

.vacancy-aside._fixed {
  position: fixed;
  top: 50px;
  z-index: 999;
}
@media screen and (max-width: 767px) {
  .vacancy-aside._fixed {
    position: static;
  }
}
.vacancy-aside._abs {
  position: absolute;
  top: auto;
  bottom: 0;
  z-index: 999;
}
@media screen and (max-width: 767px) {
  .vacancy-aside._abs {
    position: static;
  }
}

.tabs-head-item {
  display: block;
  float: left;
  text-decoration: none;
  line-height: 30px;
  border-radius: 3px;
  padding: 0 12px;
  position: relative;
  outline: none;
  text-align: center;
}
@media screen and (max-width: 540px) {
  .tabs-head-item {
    border-radius: 0;
    border-top: 1px solid #a3acca;
    border-bottom: 1px solid #a3acca;
  }
}
@media screen and (max-width: 540px) {
  .tabs-head-item:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    border-left: 1px solid #a3acca;
  }
}
@media screen and (max-width: 540px) {
  .tabs-head-item:last-child {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-right: 1px solid #a3acca;
  }
}
.tabs-head-item:hover {
  text-decoration: none;
}
.tabs-head-item._active {
  background-color: #a3acca;
  color: #ffffff;
}
.tabs-head-item._active:after {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -941px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 6px;
  width: 11px;
  bottom: -6px;
  left: 50%;
  margin-left: -5px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .tabs-head-item._active:after {
    background-position: 0 -851px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.tabs-head-item-text {
  border-bottom: 1px dotted #17479e;
  line-height: 15px;
}
@media screen and (max-width: 540px) {
  .tabs-head-item-text {
    border: 0;
  }
}
.tabs-head-item:hover .tabs-head-item-text, .tabs-head-item._active .tabs-head-item-text {
  border: 0;
}
.tabs--underlined .tabs-head {
  margin-bottom: 34px;
}
.tabs--underlined .tabs-head-item {
  border: none;
  font-size: 16px;
  line-height: 32px;
  font-weight: bold;
  border-bottom: 1px solid #CDD2E2;
  border-radius: 0;
  color: #3F3F3F !important;
}
.tabs--underlined .tabs-head-item._active {
  background: none;
  color: #3F3F3F;
}
.tabs--underlined .tabs-head-item._active:after {
  width: 100%;
  height: 3px;
  background: #CDD2E2;
  left: 0;
  bottom: -2px;
  margin: 0;
}
.tabs--underlined .tabs-head-item + .tabs-head-item {
  margin-left: 5px;
}
.tabs--underlined .tabs-head-item + .tabs-head-item:before {
  content: "";
  position: absolute;
  display: block;
  width: 5px;
  height: 1px;
  background: #CDD2E2;
  right: 100%;
  bottom: -1px;
}
.tabs--underlined .tabs-head-item-text {
  border: none;
}
.tabs-body-item {
  display: none;
}
.tabs-body-item._active {
  display: block;
}

[data-tab-body] {
  display: none;
}

.pharm-container {
  padding-top: 32px;
}
.pharm-title {
  font-weight: normal !important;
}
.pharm-hint {
  font-size: 14px;
  line-height: 20px;
}
.pharm-form-wr {
  position: relative;
  margin-top: 19px;
}
.pharm-form {
  position: relative;
  box-sizing: border-box;
  margin-right: 270px;
}
@media screen and (max-width: 980px) {
  .pharm-form {
    margin-right: 230px;
  }
}
@media screen and (max-width: 768px) {
  .pharm-form {
    margin-right: 190px;
  }
}
@media screen and (max-width: 480px) {
  .pharm-form {
    margin-right: 0;
    padding-right: 0;
  }
}
.pharm-form-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  padding-bottom: 22px;
  max-width: 500px;
}
@media screen and (max-width: 1024px) {
  .pharm-form-title {
    max-width: 450px;
  }
}
.pharm-form-container {
  padding-bottom: 15px;
  max-width: 470px;
}
@media screen and (max-width: 1060px) {
  .pharm-form-container {
    max-width: 400px;
  }
}
@media screen and (max-width: 980px) {
  .pharm-form-container {
    max-width: 370px;
  }
}
@media screen and (max-width: 840px) {
  .pharm-form-container {
    padding-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .pharm-form-container {
    padding-right: 0;
    max-width: 290px;
  }
}
@media screen and (max-width: 500px) {
  .pharm-form-container {
    padding-right: 0;
    max-width: 270px;
  }
}
@media screen and (max-width: 480px) {
  .pharm-form-container {
    max-width: 100%;
  }
}
.pharm-form-container._final {
  border: 0;
  padding-bottom: 0;
  margin-bottom: -20px;
}
.pharm-form-text {
  padding-bottom: 50px;
}
.pharm-form-container._final .pharm-form-text {
  padding-bottom: 10px;
}
.pharm-form-agree {
  border-top: 1px solid #dfe4eb;
  padding-top: 20px;
}
.pharm-form-agree._valid:after {
  top: 27px !important;
  right: 0 !important;
}
.pharm-form-agree._invalid:after {
  top: 25px !important;
  right: 0 !important;
}
.pharm-form-nav {
  overflow: hidden;
  padding-top: 20px;
  box-sizing: border-box;
  border-top: 1px solid #dfe4eb;
  max-width: 470px;
}
@media screen and (max-width: 1050px) {
  .pharm-form-nav {
    max-width: 430px;
  }
}
@media screen and (max-width: 768px) {
  .pharm-form-nav {
    max-width: 370px;
  }
}
@media screen and (max-width: 480px) {
  .pharm-form-nav {
    max-width: 100%;
  }
}
.pharm-form-nav._final {
  border: 0;
  padding-top: 15px;
}
.pharm-form-nav-item {
  display: block;
}
.pharm-form-nav-item:after {
  content: "";
  position: absolute;
  width: 7px;
  height: 11px;
  top: 50%;
  margin-top: -5px;
}
.pharm-form-nav-item._next {
  float: right;
  padding-right: 26px;
  color: #555555;
}
.pharm-form-nav-item._next:after {
  float: right;
  right: 12px;
}
.pharm-form-nav-item._final {
  float: right;
}
.pharm-form-nav-item._prev {
  float: left;
  padding-left: 26px;
  color: #555555;
}
.pharm-form-nav-item._prev:after {
  float: left;
  left: 12px;
}
.pharm-form-meds-item {
  margin-bottom: 5px;
}
.pharm-form-meds-item-title {
  margin-bottom: 22px;
}
.pharm-steps-nav {
  float: right;
  width: 270px;
  overflow: hidden;
}
@media screen and (max-width: 980px) {
  .pharm-steps-nav {
    width: 215px;
    padding-right: 5px;
  }
}
@media screen and (max-width: 768px) {
  .pharm-steps-nav {
    width: 175px;
  }
}
@media screen and (max-width: 480px) {
  .pharm-steps-nav {
    display: none;
  }
}
.pharm-steps-nav-title {
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
}
.pharm-steps-nav-item {
  display: block;
  font-size: 14px;
  line-height: 20px;
  cursor: text;
  pointer-events: none;
  color: #999999;
  margin-bottom: 15px;
}
.pharm-steps-nav-item._closed {
  color: #555555;
  pointer-events: auto;
  cursor: pointer;
}
.pharm-steps-nav-item._active {
  color: #17479e;
  pointer-events: auto;
  cursor: pointer;
}
.pharm-steps-nav-item._current {
  color: #3f3f3f;
  pointer-events: none;
  cursor: text;
}
.pharm-success {
  box-sizing: border-box;
  max-width: 670px;
  text-align: center;
  padding: 33px 10px 40px 10px;
  margin: 0 auto;
}
@media screen and (max-width: 980px) {
  .pharm-success {
    max-width: 555px;
  }
}
@media screen and (max-width: 768px) {
  .pharm-success {
    max-width: 440px;
    padding: 24px 10px 30px 10px;
  }
}
@media screen and (max-width: 767px) {
  .pharm-success {
    max-width: none;
  }
}
.pharm-success-title {
  color: #a3acca;
  font-size: 22px;
  line-height: 30px;
  font-weight: 300 !important;
}
@media screen and (max-width: 768px) {
  .pharm-success-title {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 390px) {
  .pharm-success-title {
    font-size: 18px;
  }
}
.pharm-success-buttons {
  margin-top: 33px;
}
@media screen and (max-width: 768px) {
  .pharm-success-buttons {
    margin-top: 26px;
  }
}
.pharm-success-buttons-item:first-child {
  margin-right: 15px;
}
@media screen and (max-width: 390px) {
  .pharm-success-buttons-item:first-child {
    margin: 0 30px 20px 30px;
  }
}

.form ._child {
  display: none;
}
.form ._child._active {
  display: block;
}
.form .jquery-checkbox {
  margin-right: 5px;
}
.form-row {
  margin-bottom: 27px;
}
@media screen and (max-width: 480px) {
  .form-row {
    padding-right: 20px;
  }
}
.form-row._middle {
  max-width: 305px;
}
@media screen and (max-width: 320px) {
  .form-row._middle {
    max-width: none;
  }
}
.form-row._small {
  max-width: 270px;
}
@media screen and (max-width: 320px) {
  .form-row._small {
    max-width: none;
  }
}
.form-row._x-small {
  max-width: 170px;
}
@media screen and (max-width: 320px) {
  .form-row._x-small {
    max-width: none;
  }
}
.form-row._submit {
  overflow: hidden;
  border-top: 1px solid #dfe4eb;
  padding-top: 15px;
}
.form-row._submit .submit-button {
  vertical-align: middle;
  float: left;
}
@media screen and (max-width: 480px) {
  .form-row._submit .submit-button {
    float: none;
  }
}
.form-row._submit .form-required-message {
  display: inline-block;
  margin-left: 15px;
  line-height: 30px;
}
@media screen and (max-width: 480px) {
  .form-row._submit .form-required-message {
    display: block;
    margin: 0 0 10px 0;
  }
}
.form-row._submit._abs-right {
  border-top: 0;
  padding-top: 0;
}
.form-row._submit._abs-right .form-required-message {
  float: right;
  line-height: 30px;
}
.form-row._submit._abs-right .submit-button {
  display: block;
  float: left;
}
.form-row-hint {
  display: block;
  font-size: 12px;
  line-height: 18px;
  color: #999999;
  padding-top: 3px;
}
.form-row._paired {
  display: inline-block;
}
@media screen and (max-width: 979px) {
  .form-row._paired {
    display: block;
  }
  .form-row._paired.ml-30 {
    margin-left: 0 !important;
  }
}
.form-label {
  display: block;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 7px;
}
.form-label + .form-row-hint {
  margin: -7px 0 7px 0;
  font-size: 12px;
  line-height: 16px;
}
._required .form-label, ._r .form-label {
  font-weight: bold;
}
._required .form-label SPAN, ._r .form-label SPAN {
  font-weight: normal;
}
._required .form-label:after, ._r .form-label:after {
  content: "*";
  color: #ed1846;
}
.form-hint {
  display: inline-block;
  padding-left: 5px;
}
.form ._horizontal .form-item {
  display: inline-block;
  margin-right: 30px;
  cursor: pointer;
}
@media screen and (max-width: 980px) {
  .form ._horizontal .form-item:nth-child(odd) {
    margin-right: 0;
  }
}
@media screen and (max-width: 500px) {
  .form ._horizontal .form-item:nth-child(odd) {
    margin-right: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .form ._horizontal .form-item:nth-child(n+4) {
    margin-top: 6px;
  }
}
.form ._horizontal .form-item:last-child {
  margin-right: 0;
}
@media screen and (min-width: 980px) {
  .form ._horizontal .form-item:first-child .validate-container._invalid:after {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  .form ._horizontal .form-item:first-child .validate-container._valid:after {
    display: none;
  }
}
.form ._horizontal._radio, .form ._horizontal._checkbox {
  padding-right: 0;
}
.form ._horizontal._radio .form-item .form-label, .form ._horizontal._checkbox .form-item .form-label {
  display: inline;
  margin-bottom: 0;
}
.form ._horizontal .form-text-input {
  display: inline-block;
  vertical-align: middle;
  max-width: 90px;
}
.form ._horizontal .form-row-spacer {
  margin: 0 5px;
}
.form ._horizontal .form-item + .form-row-spacer {
  margin-left: -25px;
}
.form ._horizontal._mob-break .form-item {
  margin-right: 28px;
}
@media screen and (max-width: 979px) {
  .form ._horizontal._mob-break .form-item {
    display: block;
    margin-right: 0;
    margin-bottom: 27px;
  }
}
.form ._horizontal._mob-break .form-item:last-child {
  margin-right: 0;
}
@media screen and (max-width: 979px) {
  .form ._horizontal._mob-break .form-row-spacer {
    display: none;
  }
}
.form ._vertical .form-item {
  display: block;
  margin-bottom: 8px;
  cursor: pointer;
  overflow: hidden;
}
.form ._vertical .form-item .form-label {
  font-weight: normal;
}
.form ._vertical .form-item .form-label:after {
  display: none;
}
.form ._vertical._radio, .form ._vertical._checkbox {
  padding-right: 0;
  position: relative;
}
.form ._vertical._radio._invalid:not(.validate-container):after, .form ._vertical._checkbox._invalid:not(.validate-container):after {
  content: "";
  right: -17px;
  top: 2px;
}
@media screen and (max-width: 480px) {
  .form ._vertical._radio._invalid:not(.validate-container):after, .form ._vertical._checkbox._invalid:not(.validate-container):after {
    right: 0;
  }
}
.form ._vertical._radio._valid:not(.validate-container):after, .form ._vertical._checkbox._valid:not(.validate-container):after {
  content: "";
  right: -20px;
  top: 2px;
}
@media screen and (max-width: 480px) {
  .form ._vertical._radio._valid:not(.validate-container):after, .form ._vertical._checkbox._valid:not(.validate-container):after {
    right: 0;
  }
}
@media screen and (max-width: 480px) {
  .form ._vertical._radio .form-text-input, .form ._vertical._checkbox .form-text-input {
    padding-right: 20px;
  }
}
.form ._vertical._radio .form-item .form-label, .form ._vertical._checkbox .form-item .form-label {
  display: block;
  margin-bottom: 0;
  padding-top: 3px;
  padding-right: 15px;
  overflow: hidden;
  font-size: 14px;
  line-height: 18px;
}
.form ._form-agree .jquery-checkbox {
  display: block;
  float: left;
}
.form ._form-agree .form-label {
  display: block !important;
  padding-top: 5px;
  overflow: hidden;
  font-weight: normal;
}
.form ._valid.validate-container INPUT, .form ._valid.validate-container TEXTAREA, .form ._valid .form-text-input:not(.validate-container) INPUT, .form ._valid .form-text-input:not(.validate-container) TEXTAREA {
  border-color: #93d39f;
}
.form ._valid .chosen-single, .form ._valid SELECT {
  border: 1px solid #93d39f;
}
.form ._valid.validate-container:after, .form ._valid.form-text-input:not(.validate-container):after, .form ._valid .form-text-input:not(.validate-container):after {
  content: "";
  right: -20px;
  top: 8px;
}
.form ._valid .calendar-image:after {
  border-top-color: #93d39f !important;
  border-right-color: #93d39f !important;
  border-bottom-color: #93d39f !important;
}
.form ._invalid.validate-container INPUT, .form ._invalid.validate-container TEXTAREA, .form ._invalid .form-text-input:not(.validate-container) INPUT, .form ._invalid .form-text-input:not(.validate-container) TEXTAREA {
  border-color: #f57e98;
}
.form ._invalid .chosen-single, .form ._invalid SELECT {
  border: 1px solid #f57e98;
}
.form ._invalid.validate-container:after, .form ._invalid.form-text-input:not(.validate-container):after, .form ._invalid .form-text-input:not(.validate-container):after {
  content: "";
  right: -17px;
  top: 8px;
}
.form ._invalid .form-field-error {
  display: block;
}
.form ._invalid .calendar-image:after {
  border-top-color: #f57e98 !important;
  border-right-color: #f57e98 !important;
  border-bottom-color: #f57e98 !important;
}
.form-text-input {
  display: block;
  position: relative;
}
.form-text-input INPUT, .form-text-input TEXTAREA {
  display: block;
  width: 100%;
  background: #ffffff;
  font-size: 14px;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  box-sizing: border-box;
  padding: 0 8px;
  border: 1px solid #dfe4eb;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.06);
}
.form-text-input INPUT[type="file"] {
  border: 0;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
}
.form-text-input INPUT {
  height: 30px;
  line-height: 30px;
}
.form-text-input TEXTAREA {
  padding: 4px 8px;
  height: 80px;
  line-height: 20px;
  resize: none;
}
.form-text-input TEXTAREA._big {
  height: 150px;
}
@media screen and (max-width: 768px) {
  .form-text-input TEXTAREA._big {
    height: 170px;
  }
}
.form-text-input._date {
  width: 170px !important;
  max-width: 170px !important;
}
@media screen and (max-width: 320px) {
  .form-text-input._date {
    width: 100% !important;
    max-width: none !important;
  }
}
.form-text-input._date._big {
  width: 270px !important;
  max-width: 270px !important;
}
@media screen and (max-width: 320px) {
  .form-text-input._date._big {
    width: 100% !important;
    max-width: none !important;
  }
}
.form-text-input._date._wide {
  width: 100% !important;
  max-width: 100% !important;
}
@media screen and (max-width: 320px) {
  .form-text-input._date._wide {
    width: 100% !important;
    max-width: none !important;
  }
}
.form-text-input._date .calendar-image:after {
  content: "";
  position: absolute;
  border: 1px solid #cccccc;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  box-sizing: border-box;
  width: 26px;
  height: 100%;
  top: 0;
  right: 0;
  background-color: #f3f3f3;
  background: linear-gradient(to bottom, #f3f3f3 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 );
  cursor: pointer;
  z-index: 2;
}
.form-text-input._date .calendar-image:before {
  content: "";
  position: absolute;
  width: 26px;
  height: 100%;
  top: 0;
  right: 0;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMzRjNGM0YiIGQ9Ik05IDFWMEg4djFIM1YwSDJ2MUgwdjJoMTFWMUg5ek0wIDEyaDExVjRIMHY4em05LTZoMXYxSDlWNnptMCAyaDF2MUg5Vjh6bTAgMmgxdjFIOXYtMXpNNyA2aDF2MUg3VjZ6bTAgMmgxdjFIN1Y4em0wIDJoMXYxSDd2LTF6TTUgNmgxdjFINVY2em0wIDJoMXYxSDVWOHptMCAyaDF2MUg1di0xek0zIDZoMXYxSDNWNnptMCAyaDF2MUgzVjh6bTAgMmgxdjFIM3YtMXpNMSA2aDF2MUgxVjZ6bTAgMmgxdjFIMVY4em0wIDJoMXYxSDF2LTF6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
  background-size: 11px 12px;
  z-index: 3;
  cursor: pointer;
}
.form-file-input {
  position: relative;
  padding-top: 5px;
}
.form-file-input-input {
  border: 1px solid red !important;
  width: 95px !important;
  position: absolute !important;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 999;
  opacity: 0;
}
.form-file-input-control {
  z-index: 1;
  width: 95px;
  box-sizing: border-box;
  line-height: 26px;
}
.form-file-input-empty {
  margin-left: 7px;
  display: inline-block;
}
.form-file-input-name {
  padding-left: 19px;
  position: relative;
  display: inline-block;
  margin-left: 7px;
  visibility: hidden;
  white-space: nowrap;
  vertical-align: middle;
  max-width: 130px;
  overflow: hidden;
}
.form-file-input-name:before {
  content: '';
  position: absolute;
  width: 11px;
  height: 14px;
  left: 4px;
}
.form-file-input-clear {
  content: " ";
  display: inline-block;
  width: 8px;
  height: 30px;
  position: relative;
  vertical-align: middle;
  visibility: hidden;
  margin-left: 5px;
}
.form-file-input-clear:before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  left: 50%;
  top: 50%;
  margin: -4px 0 0 -4px;
}
.form-file-input.with-value .form-file-input-name, .form-file-input.with-value .form-file-input-clear {
  visibility: visible;
}
.form-file-input.with-value .form-file-input-empty {
  display: none;
}
.form-field-error {
  display: none;
  font-size: 12px;
  line-height: 18px;
  color: #ee3659;
  margin-top: 6px;
}
.form-field-error-eg {
  display: block;
  color: #999999;
}
.form-required-message:before {
  content: "*";
  color: #ed1846;
}

.form-success, .form ._vertical._radio._valid:not(.validate-container):after, .form ._vertical._checkbox._valid:not(.validate-container):after, .form ._valid.validate-container:after, .form ._valid.form-text-input:not(.validate-container):after, .form ._valid .form-text-input:not(.validate-container):after, .form-row._valid .select-container:after {
  position: absolute;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyAxNSIgd2lkdGg9IjEzIiBoZWlnaHQ9IjE1Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzhCQ0Q5NyIgZD0iTTEzIDJoLTEuN0w1IDguNCAxLjYgNUgwdjEuNmw1IDQuOCA4LTcuOSIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 13px;
  height: 15px;
}

.form-error, .form ._vertical._radio._invalid:not(.validate-container):after, .form ._vertical._checkbox._invalid:not(.validate-container):after, .form ._invalid.validate-container:after, .form ._invalid.form-text-input:not(.validate-container):after, .form ._invalid .form-text-input:not(.validate-container):after, .form-row._invalid .select-container:after {
  position: absolute;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIiB3aWR0aD0iMTMiIGhlaWdodD0iMTQiPjxwYXRoIGZpbGw9IiNGNTdFOTgiIGQ9Ik0zODEuMyA0Mi45SDI3Ny44djQ3MC44aDk4LjlWNDIuOWg0LjZ6TTI3Ny44IDYwMy4xdjEwMy42aDEwMy42VjYwMy4xSDI3Ny44eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 13px;
  height: 14px;
  background-size: 13px 14px !important;
}

.form-container {
  background: #ffffff;
  padding: 40px 50px 9px 50px;
  max-width: 570px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .form-container {
    padding: 30px 33px 0 20px;
  }
}
@media screen and (max-width: 480px) {
  .form-container {
    padding: 27px 10px 0 10px;
  }
}
.form-container .content-title, .form-container .pharm-title, .form-container .control-materials-title {
  font-weight: normal;
  margin-bottom: 20px;
}
.form-container-text {
  margin-bottom: 10px;
  overflow: hidden;
}
.form-container .form-group {
  overflow: hidden;
}
.form-container .form-group .form-row {
  float: left;
  width: 50%;
  box-sizing: border-box;
}
@media screen and (max-width: 480px) {
  .form-container .form-group .form-row {
    width: auto;
    max-width: none;
    float: none;
  }
}
.form-container .form-group .form-row:first-child {
  padding-right: 15px;
}
@media screen and (max-width: 480px) {
  .form-container .form-group .form-row:first-child {
    padding-right: 20px;
  }
}
.form-container .form-group .form-row:nth-child(2) {
  padding-left: 15px;
}
@media screen and (max-width: 480px) {
  .form-container .form-group .form-row:nth-child(2) {
    padding-left: 0;
  }
}
.form-container ._submit {
  border: 0;
}
@media screen and (max-width: 768px) {
  .form-container ._submit {
    padding-top: 3px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  .form-container ._submit {
    margin-top: -10px;
  }
}

.form-subscribe {
  max-width: 470px;
  box-sizing: border-box;
  padding: 40px 40px 9px 40px;
}
@media screen and (max-width: 768px) {
  .form-subscribe {
    padding: 27px 30px 0 20px;
    max-width: none;
  }
}
@media screen and (max-width: 480px) {
  .form-subscribe {
    padding: 27px 10px 0 20px;
    max-width: none;
  }
}
.form-subscribe ._submit {
  padding-top: 9px;
}
@media screen and (max-width: 768px) {
  .form-subscribe ._submit {
    padding-top: 2px;
  }
}
@media screen and (max-width: 480px) {
  .form-subscribe ._submit {
    margin-top: -16px;
  }
}

.form-unsubscribe {
  max-width: 370px;
  box-sizing: border-box;
  padding: 40px 40px 9px 40px;
}
@media screen and (max-width: 768px) {
  .form-unsubscribe {
    padding: 27px 30px 0 20px;
  }
}
@media screen and (max-width: 480px) {
  .form-unsubscribe {
    padding: 27px 10px 0 20px;
    max-width: none;
  }
}
.form-unsubscribe ._submit {
  padding-top: 2px;
}
@media screen and (max-width: 768px) {
  .form-unsubscribe ._submit {
    padding-top: 2px;
  }
}
@media screen and (max-width: 480px) {
  .form-unsubscribe ._submit {
    margin-top: -16px;
  }
}

.required-mark:after {
  content: "*";
  color: #ed1846;
  display: inline-block !important;
}

.validate-container._disabled:after {
  display: none;
}

._no-sign:after {
  display: none !important;
}

.input-disabled, .form-text-input INPUT:disabled, .form-text-input TEXTAREA:disabled, .validate-container [disabled] {
  border: 1px solid #eff1f5 !important;
  background-color: #f8f9fc !important;
  box-shadow: none !important;
}

._disabled {
  position: relative;
}
._disabled .form-item {
  position: relative;
  opacity: 0.5;
  z-index: 1;
}
._disabled .form-item:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 100;
}
._disabled:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}

.ie ._disabled .form-item:after {
  border: 1px solid #ffffff;
  background: #ffffff;
  opacity: 0.001;
}

._required-not-styled ._required .form-label:not(.required-mark) {
  font-weight: normal;
}
._required-not-styled ._required .form-label:not(.required-mark):after {
  content: none;
}

.form-recaptcha {
  margin-bottom: 20px;
}

.password-change {
  padding-bottom: 99px;
}
.password-change .form-subscribe {
  width: 420px;
  margin-top: 10px;
  padding: 36px 64px 13px;
}
@media screen and (max-width: 767px) {
  .password-change .form-subscribe {
    width: 100%;
    padding: 36px 20px 13px;
  }
}
.password-change .form-required-message {
  margin-top: -1px;
  font-size: 14px;
  line-height: 17px;
  color: #3f3f3f;
}
.password-change .form-required-message:before {
  position: relative;
  display: inline-block;
  margin-right: 4px;
  font-weight: 700;
}
.password-change .form {
  margin-top: 26px;
}
.password-change .form-row-hint {
  position: relative;
  top: 3px;
  font-size: 14px;
  line-height: 17px;
  color: #3f3f3f;
  white-space: nowrap;
}
.password-change ._submit {
  position: relative;
  max-width: 270px;
  margin-top: -7px;
}
.password-change .password-change-auth {
  float: right;
  line-height: 30px;
}

.form-row .select-container {
  position: relative;
}
.form-row._invalid .select-container:after {
  content: "";
  right: -17px;
  top: 8px;
}
.form-row._valid .select-container:after {
  content: "";
  right: -20px;
  top: 8px;
}

.form-label__link {
  text-decoration: underline;
  color: inherit;
}
.form-label__link:hover {
  text-decoration: none;
}

.form-row-cont-login {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.form-top-error {
  margin: 0 0 10px 0;
  color: #ed1846;
}

.form-label:empty:after {
  opacity: 0;
}
.form-label b {
  font-weight: bold;
}

.contacts-countries-nav {
  max-width: 310px;
  margin-bottom: 35px;
  display: none;
}
@media screen and (max-width: 767px) {
  .contacts-countries-nav {
    display: block;
  }
}
.contacts-countries-nav-title {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 18px;
}
.contacts-title {
  color: #a3acca;
  font-size: 32px;
  line-height: 32px;
  font-size: 32px;
  line-height: 32px;
}
@media screen and (max-width: 980px) {
  .contacts-title {
    font-size: 25px;
    line-height: 25px;
  }
}
@media screen and (max-width: 767px) {
  .contacts-title {
    font-size: 25px;
    line-height: 25px;
  }
}
.contacts-country {
  margin-top: 50px;
}
.contacts-country:first-of-type {
  margin-top: 0 !important;
}
.contacts-list {
  position: relative;
}
.contacts-list-item {
  padding-top: 35px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .contacts-list-item {
    padding-top: 30px;
  }
}
.contacts-list-item-title {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 0;
}
@media screen and (max-width: 479px) {
  .contacts-list-item-title {
    margin-bottom: 10px;
  }
}
.contacts-list-item-image {
  position: absolute;
  right: 0;
  top: 35px;
}
@media screen and (max-width: 979px) {
  .contacts-list-item-image {
    top: 75px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .contacts-list-item-image {
    position: relative;
    float: right;
    top: auto;
    width: 50%;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 479px) {
  .contacts-list-item-image {
    margin: 0;
    float: none;
    width: 100%;
  }
}
.contacts-list-item-image IMG {
  height: auto;
  display: block;
  max-width: 270px;
}
@media screen and (max-width: 980px) {
  .contacts-list-item-image IMG {
    max-width: 230px;
  }
}
@media screen and (max-width: 979px) {
  .contacts-list-item-image IMG {
    max-width: 185px;
  }
}
@media screen and (max-width: 767px) {
  .contacts-list-item-image IMG {
    max-width: 100%;
    width: 100%;
  }
}
.contacts-list-item-info {
  overflow: hidden;
  margin-right: 300px;
  padding: 10px 0 15px;
  box-sizing: border-box;
  min-height: 140px;
}
@media screen and (max-width: 980px) {
  .contacts-list-item-info {
    margin-right: 250px;
  }
}
@media screen and (max-width: 979px) {
  .contacts-list-item-info {
    margin-right: 200px;
    margin-bottom: 20px;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .contacts-list-item-info {
    width: 50%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 479px) {
  .contacts-list-item-info {
    float: none;
    width: 100%;
    padding: 10px 0 0 0;
    margin-bottom: 20px;
    box-sizing: border-box;
  }
}
.contacts-list-item-text {
  overflow: hidden;
  margin-right: 300px;
}
@media screen and (max-width: 980px) {
  .contacts-list-item-text {
    margin-right: 250px;
  }
}
@media screen and (max-width: 979px) {
  .contacts-list-item-text {
    margin-right: 0;
    width: 100%;
  }
}
.contacts-list-item-text-path {
  display: block;
  margin: 0 auto 30px auto;
  max-width: 504px;
  width: 100%;
  height: auto;
}
.contacts-list-item-path-link {
  display: none;
  margin: -15px auto 40px auto;
}
.touch .contacts-list-item-path-link {
  display: table;
}
.contacts-list-item-address {
  float: left;
  width: 50%;
  box-sizing: border-box;
  line-height: 22px;
  padding-right: 10%;
}
@media screen and (max-width: 980px) {
  .contacts-list-item-address {
    padding-right: 3%;
  }
}
@media screen and (max-width: 767px) {
  .contacts-list-item-address {
    width: auto;
    float: none;
    padding-right: 0;
  }
}
.contacts-list-item-address .location {
  margin-top: 10px;
}
.contacts-list-item-phones {
  float: left;
  width: 50%;
  box-sizing: border-box;
  line-height: 22px;
}
@media screen and (max-width: 767px) {
  .contacts-list-item-phones {
    width: 100%;
    margin-top: 15px;
  }
  .contacts-list-item-phones * {
    display: block;
    float: left;
    width: 150px;
    box-sizing: border-box;
    margin-bottom: 3px;
  }
}
.contacts-list-item .location, .contacts-list-item .print {
  margin-top: 10px;
}
.contacts .toggle-content .toggle-content {
  padding-top: 24px;
}
.contacts .toggle-content .toggle-content .toggle-head {
  position: absolute;
  top: -20px;
  right: 0;
}
@media screen and (max-width: 1100px) {
  .contacts .toggle-content .toggle-content .toggle-head {
    position: static;
    margin: -2px 0 30px 0;
  }
}
@media screen and (max-width: 980px) {
  .contacts .toggle-content .toggle-content .toggle-head {
    position: absolute;
    margin: auto;
  }
}
@media screen and (max-width: 480px) {
  .contacts .toggle-content .toggle-content .toggle-head {
    position: static;
    margin: -2px 0 30px 0;
  }
}
.contacts .toggle-content .toggle-content .toggle-head__item {
  text-align: right;
  margin: 0 0 0 28px;
}
.contacts .toggle-content .toggle-content .toggle-head__item:first-child {
  margin-left: 0;
}

.toggle-content {
  position: relative;
}
.toggle-content .toggle-head__item {
  display: inline-block;
  margin-right: 28px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  border-bottom: 1px dotted;
  cursor: pointer;
}
.toggle-content .toggle-head__item:last-child {
  margin-right: 0;
}
.toggle-content .toggle-head__item._active {
  color: black;
  border-bottom: 0;
  pointer-events: none;
}
.toggle-content .toggle-body__item {
  display: none;
}
.toggle-content .toggle-body__item._active {
  display: block;
}

/* Images carousel */
.images-carousel A {
  pointer-events: none;
}
.images-carousel-pager {
  text-align: center;
}
.images-carousel-pager SPAN {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #dedede;
  border-radius: 100%;
  font-size: 0;
  line-height: 0;
  margin: 0 10px;
  transition: all 0.4s;
  cursor: pointer;
}
.images-carousel-pager SPAN.cycle-pager-active {
  background: #a3acca;
}

/* Lightbox */
.images-lightbox {
  position: relative;
}
.images-lightbox A {
  display: block;
  position: relative;
}
.images-lightbox A:not(:first-child) {
  display: none;
}
.images-lightbox-counter {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  color: white;
  font-size: 12px;
  line-height: 27px;
  padding: 0 8px 0 28px;
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0.2);
}
.images-lightbox-counter:after {
  content: "";
  position: absolute;
  left: 8px;
  top: 50%;
  margin-top: -6px;
  width: 14px;
  height: 11px;
}

.head-map {
  position: relative;
}
.head-map-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  background: white;
  border-radius: 50%;
  box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.3);
  cursor: pointer;
  z-index: 950;
  display: none;
  border: 1px solid #cccccc;
  box-sizing: border-box;
}
.head-map-close:after {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  background-size: 13px 13px;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px;
}
.head-map .page-head {
  display: none;
}
@media screen and (max-width: 767px) {
  .head-map .page-head {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .head-map-wr {
    display: none;
  }
}
.head-map-info {
  position: absolute;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  padding: 15px 20px;
  line-height: 20px;
  box-sizing: border-box;
  width: 445px;
}
@media screen and (max-width: 1000px) {
  .head-map-info {
    width: 320px;
  }
}
@media screen and (max-width: 768px) {
  .head-map-info {
    width: 240px;
  }
}
@media screen and (max-width: 767px) {
  .head-map-info {
    display: none;
  }
}
@media screen and (max-width: 979px) {
  .head-map-info-hint {
    display: none;
  }
}
.head-map-info .contacts-title {
  font-size: 29px;
  line-height: 30px;
  margin-bottom: 9px;
}
@media screen and (max-width: 1000px) {
  .head-map-info .contacts-title {
    font-size: 19px;
    line-height: 24px;
  }
}
@media screen and (max-width: 768px) {
  .head-map-info .contacts-title {
    font-size: 18px;
    line-height: 24px;
  }
}
.head-map-info-text {
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  .head-map-info-text {
    display: none;
  }
}
.head-map-info-nav {
  margin-top: 10px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .head-map-info-nav {
    margin-top: 15px;
  }
}
.head-map-info-nav-item {
  display: block;
  float: left;
  border-radius: 0;
  border-right: 0;
}
.head-map-info-nav-item._active {
  background: linear-gradient(to bottom, #cccccc 0%, #e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#e6e6e6',GradientType=0 );
}
.head-map-info-nav-item:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.head-map-info-nav-item:first-child:hover {
  border-right: 0;
}
.head-map-info-nav-item:last-child {
  border-right: 1px solid #cccccc;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.head-map-container {
  height: 360px;
}
.head-map-city-marker {
  font: bold 12px/23px "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: white;
  white-space: nowrap;
  background-repeat: repeat-x;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAbCAYAAAC9WOV0AAAASUlEQVQI12M4wqPxn+FLRfd/pj9XbjEw/f/3D0j8/QsiECw48QfM+gNj/cEihqYDYQrI5Od/fjEwqKur2zL9+PGDAUL8/PnzPgCC0U1rmd7NIgAAAABJRU5ErkJggg==');
  cursor: pointer;
  width: auto !important;
  position: relative;
  padding: 0 5px 5px 5px;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
  z-index: 1;
  display: inline-block;
  top: -30px;
  margin: 0 -100px 0 -100px;
}
.head-map-city-marker:before {
  content: "";
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -339px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 27px;
  width: 5px;
  left: -5px;
  top: 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .head-map-city-marker:before {
    background-position: 0 -304px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.head-map-city-marker:after {
  content: "";
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -608px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 27px;
  width: 15px;
  right: -15px;
  top: 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .head-map-city-marker:after {
    background-position: 0 -550px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.head-map-city-marker SPAN {
  position: relative;
  display: block;
}
.head-map-city-marker SPAN:after {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -387px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 8px;
  width: 12px;
  bottom: -7px;
  left: 50%;
  margin-left: -6px;
  z-index: 2;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .head-map-city-marker SPAN:after {
    background-position: 0 -347px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.head-map-office-marker {
  background: white;
  border: 3px solid #f2556c;
  border-radius: 3px;
  font: 12px/20px "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  width: 235px;
  position: relative;
  margin-top: 15px;
}
.head-map-office-marker .close, .head-map-office-marker .grbox-close {
  cursor: pointer;
  position: absolute;
  right: -10px;
  top: -10px;
  width: 21px;
  height: 21px;
}
.head-map-office-marker:before {
  content: "";
  position: absolute;
  width: 18px;
  height: 9px;
  margin-left: -9px;
  left: 50%;
  bottom: -9px;
}
.head-map-office-marker:after {
  content: "";
  position: absolute;
  width: 254px;
  height: 35px;
  left: 0;
  bottom: -12px;
  z-index: -1;
}
.head-map-office-marker UL {
  margin: 17px;
}
.head-map-office-marker UL LI {
  margin-bottom: 20px;
}
.head-map-office-marker UL LI:last-child {
  margin-bottom: 0;
}
.head-map-office-marker UL LI .title {
  font-weight: bold;
  display: block;
  font-size: 12px;
  line-height: 20px;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.head-map-office-marker UL LI .link {
  display: block;
  font-size: 12px;
  line-height: 20px;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.head-map-office-marker ADDRESS {
  background: #eaedf5;
  padding: 12px 17px;
  font-size: 12px;
  line-height: 20px;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media screen and (max-width: 767px) {
  .head-map._mob-opened {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 900;
  }
  .head-map._mob-opened .head-map-close {
    display: block;
  }
  .head-map._mob-opened .head-map-wr {
    display: block;
    height: 100%;
    box-sizing: border-box;
  }
  .head-map._mob-opened .page-head {
    display: none !important;
  }
  .head-map._mob-opened .head-map-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
  }
}

.vacancy-type {
  margin: 20px 0 24px 0;
}
.vacancy-type IMG {
  width: 24px;
  height: 23px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 6px;
}
.vacancy-text {
  margin-right: 200px;
  display: table;
}
@media screen and (max-width: 768px) {
  .vacancy-text {
    margin-right: 0;
  }
}
.vacancy-text .lead {
  margin-top: 20px;
}
.vacancy-cities {
  background: #f6f7fa;
  overflow: hidden;
  margin: 25px 0 25px 0;
  padding: 20px 20px 10px 20px;
  box-sizing: border-box;
}
.vacancy-actions {
  float: right;
  width: 160px;
  position: relative;
  z-index: 1;
  margin-top: -50px;
}
@media screen and (max-width: 768px) {
  .vacancy-actions {
    margin-top: 0;
    width: 335px;
    float: none;
    display: table;
    padding: 0 0 25px 0;
  }
}
@media screen and (max-width: 350px) {
  .vacancy-actions {
    width: 100%;
    box-sizing: border-box;
  }
}
.vacancy-actions._hidden {
  display: none;
}
@media screen and (max-width: 768px) {
  .vacancy-actions._hidden {
    display: block;
    margin: 25px 0 10px 0;
  }
}
.vacancy-actions-item {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin: 0 0 20px 0;
}
@media screen and (max-width: 768px) {
  .vacancy-actions-item {
    float: left;
    overflow: hidden;
    width: 155px;
    margin: 0 20px 0 0;
  }
}
@media screen and (max-width: 350px) {
  .vacancy-actions-item {
    width: 145px;
    margin: 0;
    padding: 0;
    font-size: 14px;
  }
}
.vacancy-actions-item._friend {
  text-shadow: 0 -1px 0 #d3ffe8;
  margin-right: 0 !important;
  outline: none;
}
@media screen and (max-width: 350px) {
  .vacancy-actions-item._friend {
    float: right;
  }
}
.vacancy-actions-item._friend._active {
  color: #3f3f3f;
  pointer-events: none;
}
.vacancy-actions-item._friend:hover SPAN, .vacancy-actions-item._friend._active SPAN {
  border-bottom: 0;
}
.vacancy-form-friend {
  position: absolute;
  width: 270px;
  padding: 40px 40px 10px 20px;
  right: 0;
  left: auto;
  top: auto;
  z-index: 9999;
}
@media screen and (max-width: 768px) {
  .vacancy-form-friend {
    right: 3px;
    top: 45px;
  }
}
@media screen and (max-width: 350px) {
  .vacancy-form-friend {
    position: absolute;
    top: 45px !important;
    left: -5px !important;
    margin: 0;
    width: 270px !important;
    height: auto !important;
    padding: 40px 5px 0 10px;
    border-radius: 4px;
  }
}
.vacancy-form-friend:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 7px;
  right: 67px;
  top: -7px;
}
.vacancy-form-friend ._submit {
  overflow: visible;
  display: table;
  width: 100%;
  border: 1px solid transparent;
  box-sizing: border-box;
}
.vacancy-form-friend ._submit .submit-button {
  margin-right: -20px;
}
@media screen and (max-width: 768px) {
  .vacancy-form-friend ._submit .submit-button {
    margin-right: -10px;
  }
}
@media screen and (max-width: 350px) {
  .vacancy-form-friend ._submit .submit-button {
    margin-right: -10px;
  }
}
.vacancy-form-friend-success {
  display: none;
}
.vacancy-form-friend-success-title {
  font-size: 18px;
  line-height: 22px;
  color: #a3acca;
  padding: 20px 0 25px 0;
}
.vacancy-form-friend-success-nav {
  padding-bottom: 30px;
}
.vacancy-form-friend-more {
  display: inline-block;
  margin-left: 5px;
}
.vacancy-form-friend-more SPAN {
  font-size: 12px;
  border-bottom: 1px dotted;
}
.vacancy-form-friend-more:hover {
  text-decoration: none;
}
.vacancy-form-friend-more:hover SPAN {
  border-bottom: 0;
}
.vacancy-form-friend._success {
  padding: 40px 30px 10px 30px;
  text-align: center;
}
.vacancy-form-friend._success .vacancy-form-friend-success {
  display: block;
}
.vacancy-form-friend._success FORM {
  display: none;
}

.block-preview {
  height: 100%;
  background: white;
  position: relative;
  padding-bottom: 63px;
}
@media screen and (max-width: 767px) {
  .block-preview {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 540px) {
  .block-preview {
    padding-bottom: 30px;
  }
}
.block-preview._red {
  border: 1px solid #ffbcc6;
}
.block-preview._red .block-preview-sticky-title {
  background: #f44c65;
}
@media screen and (max-width: 767px) {
  .block-preview .block-content-header {
    padding-top: 0;
  }
}
@media screen and (max-width: 540px) {
  .block-preview .block-content-header {
    padding-top: 15px;
  }
}
.block-preview-sticky-title {
  background: #a3acca;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  margin: -16px -16px 14px -16px;
  padding-left: 15px;
  color: white;
  line-height: 44px;
  font-size: 16px;
}
.block-preview-image {
  margin: -10px -10px 0 -10px;
  overflow: hidden;
  background-color: #fafafa;
}
@media screen and (max-width: 767px) {
  .block-preview-image {
    margin: -10px 10px 5px -10px;
    width: 50%;
    max-width: 320px;
    float: left;
  }
}
@media screen and (max-width: 540px) {
  .block-preview-image {
    margin: -10px -10px 5px -10px;
    max-width: none;
    width: auto;
    float: none;
  }
}
@media screen and (max-width: 320px) {
  .block-preview-image {
    float: none;
  }
}
.block-preview-image IMG {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 0;
}
.block-preview-image IMG[data-src] {
  min-height: 1px;
  margin-bottom: 66%;
}
.block-preview-image._width {
  text-align: center;
}
.block-preview-image._width IMG {
  display: inline-block;
  height: 172px;
  width: auto;
  max-width: 100%;
}
@media screen and (max-width: 980px) {
  .block-preview-image._width IMG {
    height: 143px;
  }
}
@media screen and (max-width: 768px) {
  .block-preview-image._width IMG {
    height: 177px;
  }
}
@media screen and (max-width: 540px) {
  .block-preview-image._width IMG {
    height: 200px;
  }
}
.block-preview-more {
  position: absolute;
  bottom: 15px;
  left: 15px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .block-preview-more {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .block-preview-more-visible, .article-info > SECTION.bordered-2 .block-preview-more {
    display: block;
  }
}
@media screen and (max-width: 480px) {
  .block-preview-more-visible, .article-info > SECTION.bordered-2 .block-preview-more {
    position: static;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 25px;
  }
}

.reviews {
  padding-top: 15px;
  margin-bottom: 15px;
}
@media screen and (max-width: 480px) {
  .reviews-item:last-child {
    padding-top: 15px;
  }
}
.reviews-item-head {
  position: relative;
  margin-bottom: 15px;
}
.reviews-item-title {
  font-size: 30px;
  line-height: 18px;
  display: block;
  float: left;
  color: #a3acca;
}
@media screen and (max-width: 980px) {
  .reviews-item-title {
    padding-left: 15px;
    font-size: 24px;
  }
}
.reviews-item-link {
  font-size: 14px;
  line-height: 18px;
  display: block;
  float: right;
  position: relative;
}
@media screen and (max-width: 980px) {
  .reviews-item-link {
    display: none;
  }
}
.reviews-item-link:before {
  content: "";
  position: absolute;
  left: -20px;
  top: 50%;
  margin-top: -6px;
  width: 7px;
  height: 11px;
}
.reviews-item-text {
  background-size: cover;
  background-position: center center;
  position: relative;
  height: 315px;
}
@media screen and (max-width: 980px) {
  .reviews-item-text {
    height: 255px;
  }
}
@media screen and (max-width: 850px) {
  .reviews-item-text {
    height: 205px;
  }
}
@media screen and (max-width: 768px) {
  .reviews-item-text {
    height: 200px;
  }
}
@media screen and (max-width: 700px) {
  .reviews-item-text {
    height: 170px;
  }
}
@media screen and (max-width: 640px) {
  .reviews-item-text {
    height: 140px;
  }
}
@media screen and (max-width: 480px) {
  .reviews-item-text {
    height: 255px;
  }
}
@media screen and (max-width: 320px) {
  .reviews-item-text {
    height: 170px;
  }
}
.reviews-item-text-wr {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
.reviews-item-text-wr:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: 0.8;
  z-index: 1;
}
.reviews-item-text-content {
  z-index: 2;
  position: relative;
  padding: 15px 15px 40px 15px;
  height: 100%;
  box-sizing: border-box;
}
@media screen and (max-width: 980px) {
  .reviews-item-text-content {
    font-size: 0;
    padding: 15px 0;
    text-align: center;
    overflow: hidden;
  }
}
.reviews-item-text-content .va {
  display: none;
}
@media screen and (max-width: 980px) {
  .reviews-item-text-content .va {
    display: inline-block;
  }
}
.reviews-item-text-title {
  font-size: 18px;
  line-height: 24px;
  color: #16489d;
  margin-bottom: 10px;
}
@media screen and (max-width: 980px) {
  .reviews-item-text-title {
    max-width: 90%;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
  }
}
.reviews-item-text-text {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 980px) {
  .reviews-item-text-text {
    display: none;
  }
}
.reviews-item-text-more {
  position: absolute;
  left: 15px;
  bottom: 15px;
  z-index: 2;
}
@media screen and (max-width: 980px) {
  .reviews-item-text-more {
    display: none;
  }
}

.articles {
  overflow: hidden;
  min-height: 340px;
}
.articles-filter {
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .articles-filter {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 320px) {
  .articles-filter {
    margin-bottom: 30px;
  }
}
.articles-filter._2 .articles-filter-tags {
  padding-top: 40px;
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  .articles-filter._2 .articles-filter-tags {
    padding-top: 20px;
  }
}
@media screen and (max-width: 640px) {
  .articles-filter._2 .articles-filter-tags {
    padding-top: 30px;
  }
}
.articles-filter-title {
  font-size: 18px;
  line-height: 30px;
  vertical-align: middle;
}
.articles-filter-select {
  display: inline-block;
  width: 270px;
  margin-left: 7px;
}
@media screen and (max-width: 480px) {
  .articles-filter-select {
    display: block;
    width: auto;
    margin: 15px 0 0 0;
  }
}
.articles-filter-tags {
  vertical-align: middle;
  display: inline-block;
  padding-left: 60px;
}
@media screen and (max-width: 767px) {
  .articles-filter-tags {
    display: block;
    padding: 20px 0 0 0;
  }
}
.articles-filter-tags-item {
  position: relative;
  padding-left: 20px;
}
.articles-filter-tags-item SUP {
  display: inline-block;
  margin-top: -5px;
}
.articles-filter-tags-item:before {
  content: "";
  display: block;
  position: absolute;
  background-size: 8px 8px !important;
  background-position: center center;
  left: 0;
  top: 0;
  width: 20px;
  height: 100%;
}
.articles-filter-item {
  float: left;
  padding-right: 30px;
  box-sizing: border-box;
  width: 300px;
}
@media screen and (max-width: 640px) {
  .articles-filter-item {
    float: none;
  }
}
@media screen and (max-width: 640px) {
  .articles-filter-item + .articles-filter-item {
    margin-top: 30px;
  }
}
.articles-filter-item .articles-filter-title {
  display: block;
  padding-bottom: 10px;
  font-weight: normal;
}
.articles-filter-item .articles-filter-select {
  width: 100%;
  display: block;
  margin-left: 0;
  margin-top: 0 !important;
}
.articles-list {
  overflow: hidden;
}
.articles-item {
  overflow: hidden;
  float: left;
  width: 50%;
  box-sizing: border-box;
  margin-bottom: 50px;
}
@media screen and (max-width: 980px) {
  .articles-item {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 480px) {
  .articles-item {
    float: none;
    width: auto;
    margin-bottom: 40px;
  }
}
.articles-item._main {
  background: #ffffff;
  padding: 20px;
  float: none;
  width: auto;
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  .articles-item._main {
    padding: 10px;
    margin-bottom: 40px;
  }
}
.articles-item._main .articles-item-head {
  float: right;
  width: 50%;
  overflow: hidden;
}
@media screen and (max-width: 980px) {
  .articles-item._main .articles-item-head {
    width: 49%;
  }
}
@media screen and (max-width: 480px) {
  .articles-item._main .articles-item-head {
    float: none;
    width: auto;
  }
}
.articles-item._main .articles-item-image {
  width: 47%;
  margin-right: 3%;
}
@media screen and (max-width: 980px) {
  .articles-item._main .articles-item-image {
    width: 49%;
    margin-right: 2%;
  }
}
@media screen and (max-width: 480px) {
  .articles-item._main .articles-item-image {
    float: none;
    width: auto;
    margin: 15px 0 10px 0;
  }
}
.articles-item._main .articles-item-content {
  padding-top: 0;
  float: right;
  width: 50%;
}
@media screen and (max-width: 980px) {
  .articles-item._main .articles-item-content {
    width: 49%;
  }
}
@media screen and (max-width: 480px) {
  .articles-item._main .articles-item-content {
    float: none;
    width: auto;
  }
}
.articles-item._main .articles-item-title {
  font-size: 28px;
  line-height: 32px;
  margin-top: 4px;
  margin-bottom: 5px;
}
@media screen and (max-width: 980px) {
  .articles-item._main .articles-item-title {
    font-size: 24px;
    line-height: 28px;
    margin-top: 5px;
    margin-bottom: 3px;
  }
}
@media screen and (max-width: 768px) {
  .articles-item._main .articles-item-title {
    font-size: 18px;
    line-height: 24px;
    margin-top: 8px;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 480px) {
  .articles-item._main .articles-item-title {
    margin-bottom: 7px;
  }
}
.articles-item._main .articles-item-preview {
  font-size: 16px;
  line-height: 22px;
  margin-top: 12px;
}
@media screen and (max-width: 768px) {
  .articles-item._main .articles-item-preview {
    margin-top: 8px;
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (max-width: 480px) {
  .articles-item._main .articles-item-preview {
    padding: 6px 0 5px;
    margin-top: 15px;
  }
}
.articles-item._banner {
  position: relative;
  padding: 0;
}
.articles-item._banner .articles-item-image {
  position: absolute;
  top: 19px;
  bottom: 20px;
  left: 19px;
  right: 19px;
  width: auto;
  margin-right: 0;
  margin-bottom: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 15% 50%;
  background-size: cover;
  z-index: 1;
}
.articles-item._banner .articles-item-image img {
  max-width: inherit;
  max-height: 100%;
}
@media screen and (max-width: 480px) {
  .articles-item._banner .articles-item-image {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    height: 287px;
    overflow: hidden;
    margin: 15px 10px 10px;
  }
}
.articles-item._banner .articles-item-title {
  margin-top: 62px;
  margin-left: 47px;
  margin-right: 20px;
  line-height: 36px;
}
@media screen and (max-width: 1150px) {
  .articles-item._banner .articles-item-title {
    margin-top: 32px;
    margin-left: 20px;
  }
}
@media screen and (max-width: 980px) {
  .articles-item._banner .articles-item-title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media screen and (max-width: 768px) {
  .articles-item._banner .articles-item-title {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 480px) {
  .articles-item._banner .articles-item-title {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 7px;
  }
}
.articles-item._banner .articles-item-preview {
  margin-top: 15px;
  margin-left: 47px;
  margin-right: 80px;
  line-height: 24px;
}
@media screen and (max-width: 1150px) {
  .articles-item._banner .articles-item-preview {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .articles-item._banner .articles-item-preview {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (max-width: 480px) {
  .articles-item._banner .articles-item-preview {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.articles-item._banner .button {
  margin-left: 49px;
  margin-top: 10px;
}
@media screen and (max-width: 1150px) {
  .articles-item._banner .button {
    margin-left: 22px;
  }
}
@media screen and (max-width: 480px) {
  .articles-item._banner .button {
    margin-left: 10px;
  }
}
.articles-item .articles-banner-content-b {
  position: relative;
  float: right;
  width: 48.6%;
  padding-bottom: 72px;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 10;
}
@media screen and (max-width: 1150px) {
  .articles-item .articles-banner-content-b {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  .articles-item .articles-banner-content-b {
    float: none;
    width: auto;
  }
}
.articles-list .articles-item:nth-child(odd) {
  padding-right: 1.5%;
}
@media screen and (max-width: 980px) {
  .articles-list .articles-item:nth-child(odd) {
    padding-right: 1%;
  }
}
@media screen and (max-width: 480px) {
  .articles-list .articles-item:nth-child(odd) {
    padding-right: 0;
  }
}
.articles-list .articles-item:nth-child(even) {
  padding-left: 1.5%;
}
@media screen and (max-width: 980px) {
  .articles-list .articles-item:nth-child(even) {
    padding-left: 1%;
  }
}
@media screen and (max-width: 480px) {
  .articles-list .articles-item:nth-child(even) {
    padding-left: 0;
  }
}
.articles-item-image {
  position: relative;
  float: left;
  width: 39%;
  margin-right: 3%;
}
@media screen and (max-width: 980px) {
  .articles-item-image {
    width: 37%;
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .articles-item-image {
    width: 38%;
    margin: 0 11px 11px 0;
  }
}
@media screen and (max-width: 480px) {
  .articles-item-image {
    width: 100%;
    float: none;
    margin-bottom: 5px;
    margin-top: 10px;
  }
  .articles-item-image img {
    width: 100%;
  }
}
.articles-item-category {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 8px 0;
  background: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  line-height: 24px;
  color: #343434;
  text-align: center;
  z-index: 2;
}
.articles-item-head {
  float: right;
  width: 58%;
  overflow: hidden;
}
@media screen and (max-width: 980px) {
  .articles-item-head {
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  .articles-item-head {
    width: 59%;
  }
}
@media screen and (max-width: 768px) {
  .articles-item-head {
    float: none;
    width: auto;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 480px) {
  .articles-item-head {
    margin-bottom: 0;
  }
}
.articles-item-content {
  overflow: hidden;
  float: right;
  width: 58%;
}
@media screen and (max-width: 980px) {
  .articles-item-content {
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  .articles-item-content {
    padding-top: 5px;
    overflow: visible;
    box-sizing: border-box;
    width: auto;
    float: none;
  }
}
@media screen and (max-width: 480px) {
  .articles-item-content {
    float: none;
    width: auto;
    padding-top: 0;
  }
}
.articles-item-type {
  font-size: 11px;
  line-height: 20px;
  color: #ed1846;
  text-transform: uppercase;
  display: inline-block;
  font-weight: bold;
  margin-top: 13px;
}
@media screen and (max-width: 980px) {
  .articles-item-type {
    margin-top: 18px;
  }
}
@media screen and (max-width: 768px) {
  .articles-item-type {
    margin-top: 5px;
  }
}
@media screen and (max-width: 480px) {
  .articles-item-type {
    float: none;
    margin-top: 4px;
  }
}
.articles-item-title {
  font-size: 22px;
  line-height: 24px;
  margin: 6px 0 8px;
}
@media screen and (max-width: 980px) {
  .articles-item-title {
    margin-top: 4px;
    margin-bottom: 7px;
    font-size: 18px;
    line-height: 22px;
  }
}
.articles-item-date, ._media-row .block-preview-date, .articles-item-author, ._media-row .block-preview-author {
  font-size: 12px;
  line-height: 16px;
  color: #999999;
}
.articles-item-date, ._media-row .block-preview-date {
  display: inline-block;
}
.articles-item-author, ._media-row .block-preview-author {
  position: relative;
  margin-left: 5px;
}
.articles-item-author:before, ._media-row .block-preview-author:before {
  content: "";
  vertical-align: text-top;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 2px;
}
.articles-item-preview {
  font-size: 14px;
  line-height: 18px;
  margin: 12px 0 13px 0;
}
@media screen and (max-width: 480px) {
  .articles-item-preview {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 320px) {
  .articles .tags {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .content-main-left.text-content:not(.article-info) p {
    padding-left: 320px;
  }
  .content-main-left.text-content:not(.article-info) ul {
    padding-left: 337px;
  }
}

.pubs-page .articles-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.pubs-page .articles-item {
  float: none;
  width: 100%;
  margin-bottom: 30px;
  padding: 0 !important;
}
.pubs-page .articles-item-image {
  max-width: 147px;
  width: auto;
  float: none;
  display: block;
  margin-bottom: 20px;
  margin-top: 0;
}
.pubs-page .articles-item-preview {
  margin-top: 7px;
}
.pubs-page .articles-item-title {
  margin-top: 0;
}
@media screen and (min-width: 481px) {
  .pubs-page .articles-item-image {
    float: left;
    margin: 0 20px 10px 0;
  }
  .pubs-page .articles-item-head {
    float: none;
    width: auto;
    margin-bottom: 0;
  }
  .pubs-page .articles-item-content {
    float: none;
    width: auto;
    padding-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .pubs-page .articles-item {
    margin-bottom: 40px;
  }
}

.resume-container {
  margin-top: 24px;
}
.resume .registration-rules {
  margin-bottom: 20px;
}
.resume-contacts {
  float: right;
  width: 30.5%;
  margin-top: -10px;
  box-sizing: border-box;
  border-left: 1px solid #cdd4de;
  padding: 13px 0 27px 43px;
}
@media screen and (max-width: 980px) {
  .resume-contacts {
    padding: 13px 0 15px 20px;
  }
}
@media screen and (max-width: 768px) {
  .resume-contacts {
    width: 31%;
    padding: 11px 0 27px 14px;
  }
}
@media screen and (max-width: 600px) {
  .resume-contacts {
    display: none;
  }
}
.resume-contacts-title {
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 29px;
}
@media screen and (max-width: 768px) {
  .resume-contacts-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 25px;
  }
}
.resume-contacts-phones {
  padding-left: 30px;
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 20px;
  position: relative;
}
.resume-contacts-phones:after {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 18px;
  height: 18px;
}
.resume-contacts-phones-item {
  margin-bottom: 16px;
}
.resume-contacts-phones-item STRONG {
  display: block;
  font-weight: bold;
}
.resume-contacts-emails {
  padding-left: 30px;
  font-size: 14px;
  line-height: 20px;
  position: relative;
  font-weight: bold;
}
.resume-contacts-emails:after {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 20px;
  height: 14px;
}
.resume-form {
  overflow: hidden;
  max-width: 450px;
  width: 65%;
  padding-right: 4%;
}
@media screen and (max-width: 980px) {
  .resume-form {
    max-width: 372px;
  }
}
@media screen and (max-width: 800px) {
  .resume-form {
    max-width: 292px;
  }
}
@media screen and (max-width: 767px) {
  .resume-form {
    max-width: 390px;
  }
}
@media screen and (max-width: 600px) {
  .resume-form {
    max-width: none;
    width: 100%;
    padding-right: 0;
  }
}
.resume-success {
  max-width: 670px;
}
@media screen and (max-width: 980px) {
  .resume-success {
    max-width: 554px;
    padding: 36px 10px 25px 10px;
  }
}
@media screen and (max-width: 768px) {
  .resume-success {
    max-width: 438px;
  }
}
@media screen and (max-width: 800px) {
  .resume .resume-form .form-required-message {
    float: none;
    margin: 0 0 10px 0;
  }
}
@media screen and (max-width: 767px) {
  .resume .resume-form .form-required-message {
    margin: 0 0 0 15px;
  }
}
@media screen and (max-width: 480px) {
  .resume .resume-form .form-required-message {
    margin: 0 0 10px 0;
  }
}

.newspaper-head {
  position: absolute;
  top: 23px;
  right: 18px;
  z-index: 2;
  text-align: right;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (max-width: 640px) {
  .newspaper-head {
    display: none;
  }
}
.newspaper-head-text {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  width: 170px;
}
.newspaper-head-image {
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 900px) {
  .newspaper-head-image {
    display: none;
  }
}
.newspaper-head-image IMG {
  display: block;
  box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.25);
}
.newspaper-head-dl {
  margin-top: 15px;
}

@media screen and (max-width: 768px) {
  .newspaper .row, .newspaper .footer-row {
    margin-left: 0;
  }
}
.newspaper .block-double {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .newspaper .block-double {
    width: 100%;
    float: none;
    padding-left: 0;
    margin-bottom: 20px;
  }
}
.newspaper .row, .newspaper .footer-row {
  margin-bottom: 30px;
}
.newspaper-filter {
  margin-bottom: 37px;
  border-bottom: 1px solid #dfe4eb;
  padding-bottom: 20px;
}
@media screen and (max-width: 320px) {
  .newspaper-filter {
    margin-bottom: 30px;
  }
}
.newspaper-filter-title {
  font-size: 18px;
  line-height: 30px;
}
.newspaper-filter-select {
  display: inline-block;
  width: 90px;
  margin-left: 10px;
}
.newspaper-filter-image {
  float: right;
  height: 100%;
}
@media screen and (max-width: 480px) {
  .newspaper-filter-image {
    display: none;
  }
}
.newspaper-list-year .content-title, .newspaper-list-year .pharm-title, .newspaper-list-year .control-materials-title {
  padding-bottom: 16px;
  font-size: 20px;
  line-height: 22px;
}
@media screen and (max-width: 320px) {
  .newspaper-list-item {
    margin-bottom: 10px !important;
  }
}
.newspaper-list-item-content {
  background: #ffffff;
  padding: 20px 20px 17px 20px;
  box-sizing: border-box;
}
.newspaper-list-item-text {
  overflow: hidden;
  float: right;
  width: 70%;
  width: calc(100% - 92px);
  box-sizing: border-box;
}
@media screen and (max-width: 340px) {
  .newspaper-list-item-text {
    padding: 12px 0 0 14px;
    float: none;
  }
}
.newspaper-list-item-image {
  float: left;
}
.newspaper-list-item-image._empty:before {
  content: "";
  display: inline-block;
  width: 70px;
  height: 105px;
}
.newspaper-list-item-title {
  font-size: 16px;
  line-height: 20px;
  display: block;
  margin-top: 10px;
  margin-bottom: 3px;
  float: right;
  width: 70%;
  width: calc(100% - 92px);
}
@media screen and (max-width: 1200px) {
  .newspaper-list-item-title {
    margin-top: -3px;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 20px;
  }
}
@media screen and (max-width: 768px) {
  .newspaper-list-item-title {
    margin-top: 12px;
  }
}
@media screen and (max-width: 340px) {
  .newspaper-list-item-title {
    margin: -4px 0 15px 0;
    float: none;
    width: auto;
  }
}
.newspaper-list-item-info {
  font-size: 12px;
  line-height: 20px;
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 1200px) {
  .newspaper-list-item-info {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 768px) {
  .newspaper-list-item-info {
    margin-bottom: 25px;
  }
}
.newspaper-list-item-info .date {
  color: #999999;
  display: inline-block;
}

.stadapedia .icon-preloader {
  margin-top: 40px;
}

.stadapedia {
  padding-top: 6px;
}
.stadapedia-ab-container {
  margin-top: 35px;
  padding: 4px 9px;
  background: #ffffff;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 980px) {
  .stadapedia-ab-container {
    padding: 4px 6px;
  }
}
@media screen and (max-width: 768px) {
  .stadapedia-ab-container {
    padding: 5px 5px;
  }
}
@media screen and (max-width: 320px) {
  .stadapedia-ab-container {
    padding: 5px;
  }
}
.stadapedia-ab-title {
  font-size: 13px;
  line-height: 13px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 8px;
  display: none;
}
@media screen and (max-width: 320px) {
  .stadapedia-ab-title {
    display: block;
  }
}
.stadapedia-search-field {
  position: absolute;
  height: 95%;
  height: calc(100% - 8px);
  width: 31%;
  top: 4px;
  right: 0;
  box-sizing: border-box;
  border-left: 1px solid #d8dde4;
}
@media screen and (max-width: 768px) {
  .stadapedia-search-field {
    position: relative;
    height: auto;
    width: auto;
    border-top: 1px solid #d8dde4;
    border-left: 0;
  }
}
.stadapedia-search-field._fixed {
  top: auto;
  margin-top: 0;
  border-top: 0;
  line-height: 44px;
  box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.12);
  background: #ffffff;
}
.stadapedia-search-field FORM {
  display: inline-block;
}
.stadapedia-search-field-input {
  display: inline-block;
  margin-left: 10px;
  font-size: 14px;
  line-height: 18px;
  width: 90%;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  border: 0;
}
.stadapedia-search-field-input:-moz-placeholder {
  color: #c4c9d8;
  opacity: 1;
}
.stadapedia-search-field-input::-moz-placeholder {
  color: #c4c9d8;
  opacity: 1;
}
.stadapedia-search-field-input:-ms-input-placeholder {
  color: #c4c9d8;
  opacity: 1;
}
.stadapedia-search-field-input::-webkit-input-placeholder {
  color: #c4c9d8;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .stadapedia-search-field-input {
    margin: 5px 0;
  }
}
.stadapedia-search-field-submit {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -10px;
  width: 18px;
  height: 18px;
  background: transparent;
  border: 0;
  cursor: pointer;
  background-size: 18px 18px !important;
}
.stadapedia-ab {
  width: 64%;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .stadapedia-ab {
    width: 69%;
  }
}
@media screen and (max-width: 768px) {
  .stadapedia-ab {
    width: auto;
  }
}
.stadapedia-ab LI {
  float: left;
  width: 31px;
  text-align: center;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  color: #bac1d7;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .stadapedia-ab LI {
    width: 36px;
  }
}
@media screen and (max-width: 320px) {
  .stadapedia-ab LI {
    width: 16.66666%;
    font-size: 13px;
    line-height: 35px;
  }
}
.stadapedia-ab LI A {
  display: block;
}
.stadapedia-ab LI A:hover {
  text-decoration: none;
}
.stadapedia-ab LI A._active {
  color: #f31d4b;
}
@media screen and (max-width: 320px) {
  .stadapedia-defs {
    padding-left: 0;
  }
}
.stadapedia-defs-letter {
  margin-top: 38px;
  overflow: hidden;
}
.stadapedia-defs-letter-title {
  font-size: 30px;
  line-height: 30px;
  color: #a3acca;
  border-bottom: 1px solid #dfe4eb;
  margin-bottom: 16px;
  padding-bottom: 7px;
}
.stadapedia-defs-termin-container {
  overflow: hidden;
  font-size: 0;
  line-height: 0;
}
.stadapedia-defs-termin {
  padding: 5px 0;
  font-size: 14px;
  line-height: 18px;
  display: inline-block;
  width: 33.3333%;
  vertical-align: top;
  box-sizing: border-box;
  padding-right: 15px;
}
@media screen and (max-width: 768px) {
  .stadapedia-defs-termin {
    width: 50%;
  }
}
@media screen and (max-width: 320px) {
  .stadapedia-defs-termin {
    width: 100%;
    padding-right: 0;
  }
}
.stadapedia-search-info {
  font-size: 14px;
  line-height: 14px;
  margin-top: 18px;
}
.stadapedia-search-info-count {
  font-weight: bold;
}
.stadapedia-search-results {
  padding-top: 4px;
}
.stadapedia-search-results-item {
  margin-top: 28px;
}
.stadapedia-search-results-item-title {
  font-size: 18px;
  line-height: 26px;
  display: block;
  margin-bottom: 5px;
}
.stadapedia-search-results-item-preview {
  font-size: 14px;
  line-height: 20px;
}
.stadapedia-search-results-item-preview B {
  font-weight: bold;
}
@media screen and (max-width: 320px) {
  .stadapedia .search-empty {
    margin-top: 40px;
    padding: 22px 20px 10px 20px;
  }
}
.stadapedia .paging {
  margin-top: 40px;
}

.career-list-wr {
  float: left;
  width: 66.6666%;
}
@media screen and (max-width: 640px) {
  .career-list-wr {
    float: none;
    width: auto;
  }
}
.career-aside {
  float: right;
  width: 33.3333%;
  box-sizing: border-box;
  padding-left: 30px;
}
@media screen and (max-width: 1200px) {
  .career-aside {
    padding-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  .career-aside {
    padding-left: 10px;
  }
}
@media screen and (max-width: 640px) {
  .career-aside {
    padding-left: 0;
    float: none;
    width: auto;
    margin-top: -30px;
  }
}
@media screen and (max-width: 767px) {
  .career-aside .block-preview-image {
    width: calc(100% + 20px);
  }
}
.career .block-content-header {
  margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
  .career .block-content-header {
    padding-top: 12px;
  }
}
@media screen and (max-width: 767px) {
  .career-blocks .block-preview, .career-aside .block-preview {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .career-blocks .block-preview-more, .career-aside .block-preview-more {
    display: inline-block;
    position: static;
    margin-top: 23px;
  }
}

.vacancy-info {
  padding-bottom: 20px;
  margin-bottom: 30px;
}
@media screen and (max-width: 980px) {
  .vacancy-info {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .vacancy-info {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 340px) {
  .vacancy-info {
    margin-bottom: 20px;
  }
}
.vacancy-info .block-content-header {
  padding-top: 0;
  padding-bottom: 19px;
  border-bottom: 1px solid #dfe4eb;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 14px;
}
.vacancy-info .vacancies-types-item-title {
  border: 0;
  display: block;
  margin-left: 18px;
}
@media screen and (max-width: 540px) {
  .vacancy-info .vacancies-types-item-title {
    margin-left: 28px;
  }
}
.vacancy-info .vacancies-list-item-location {
  padding-left: 26px;
  color: #555555;
  font-size: 14px;
  line-height: 18px;
}
.vacancy-info .vacancies-list-item-location:before {
  width: 11px;
  height: 17px;
  position: absolute;
  top: 3px;
  left: 6px;
}

@media screen and (max-width: 800px) {
  .media-list {
    margin-left: -10px;
  }
}
@media screen and (max-width: 479px) {
  .media-list {
    margin-left: 0;
  }
}
@media screen and (max-width: 979px) {
  .media-list-item {
    width: 50%;
    float: left;
    padding-left: 10px;
  }
}
@media screen and (max-width: 479px) {
  .media-list-item {
    width: auto;
    float: none;
    padding-left: 0;
  }
}
.media-list-item .block-preview {
  padding-bottom: 55px;
}
@media screen and (max-width: 767px) {
  .media-list-item .block-preview {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 979px) {
  .media-list-item .block-preview-image {
    width: calc(100% + 20px);
    float: none;
    max-width: none;
  }
}
@media screen and (max-width: 979px) {
  .media-list-item .block-preview-image IMG {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .media-list-item .block-preview-image IMG {
    height: 232px;
  }
}
.media-list-item-title {
  font-size: 16px;
  line-height: 20px;
  margin-top: 12px;
}
.media-list-item-info {
  font-size: 12px;
  line-height: 20px;
  margin-top: 1px;
  color: #999999;
}
.media-list-item-link {
  position: absolute;
  bottom: 15px;
  left: 15px;
}
@media screen and (max-width: 767px) {
  .media-list-item-link {
    position: relative;
    bottom: auto;
    left: auto;
    margin-top: 15px;
  }
}

.media-list {
  margin-bottom: 0;
}

.media-disclaimer {
  min-height: 64px;
  padding-top: 21px;
}
.media-disclaimer:before {
  top: 50%;
  margin-top: -16px;
}

@media screen and (max-width: 767px) {
  .photo-list {
    margin-left: -10px;
  }
}
@media screen and (max-width: 479px) {
  .photo-list {
    margin-left: 0;
  }
}
.photo-list-item {
  position: relative;
}
@media screen and (max-width: 767px) {
  .photo-list-item {
    width: 50%;
    float: left;
    padding-left: 10px;
  }
}
@media screen and (max-width: 479px) {
  .photo-list-item {
    width: auto;
    float: none;
    padding-left: 0;
  }
}
.photo-list-item .block-content {
  padding: 0;
  cursor: pointer;
}
.photo-list-item .block-content:hover .photo-list-item-image-full {
  visibility: visible;
  opacity: 1;
}
.photo-list-item-image {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .photo-list-item-image {
    display: none;
  }
}
.photo-list-item-image-full {
  position: absolute;
  width: calc(100% + 16px);
  background: #ffffff;
  top: -8px;
  left: -8px;
  text-align: left;
  box-sizing: border-box;
  padding: 7px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .photo-list-item-image-full {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    padding: 5px;
    box-shadow: none;
    visibility: visible;
    opacity: 1;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .photo-list-item-image-full A {
    pointer-events: none;
  }
}
@media screen and (max-width: 767px) {
  .photo-list-item-image-full A:after {
    display: none;
  }
}
.photo-list-item-image-full-caption {
  font-size: 13px;
  line-height: 18px;
  padding: 5px 0 0 5px;
}
.photo-list-item IMG {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}

.opera12 .photo-list-item-image-full {
  width: 110% !important;
  top: -5% !important;
  left: -5% !important;
}

.medics B, .press B {
  font-weight: bold;
}
@media screen and (max-width: 480px) {
  .medics.row, .medics.footer-row, .press.row, .press.footer-row {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .medics-subscribe, .press-subscribe {
    position: static;
    display: inline-block;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 540px) {
  .medics-subscribe, .press-subscribe {
    margin-bottom: 0;
    margin-top: 15px;
  }
}
@media screen and (max-width: 480px) {
  .medics .block-small:last-child, .press .block-small:last-child {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 540px) {
  .medics .block-preview, .press .block-preview {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .medics .block-preview-text, .press .block-preview-text {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 540px) {
  .medics .block-preview-text, .press .block-preview-text {
    margin-bottom: 0;
  }
}
.medics-subscribe-form, .press-subscribe-form {
  width: 430px;
}
@media screen and (max-width: 480px) {
  .medics-subscribe-form, .press-subscribe-form {
    width: auto;
  }
}
.medics-news .block-content, .press-news .block-content {
  padding-bottom: 80px;
}
@media screen and (max-width: 978px) {
  .medics-news .block-content, .press-news .block-content {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 979px) {
  .medics .news-list, .press .news-list {
    border: 0;
    padding: 10px 0;
    overflow: hidden;
  }
}
.medics .news-list .block-content-header, .press .news-list .block-content-header {
  padding: 8px 0 17px 0;
  border-bottom: 1px solid #dfe4eb;
  margin-bottom: 10px;
}
@media screen and (max-width: 980px) {
  .medics .news-list .block-content-header, .press .news-list .block-content-header {
    border: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .medics .news-list .block-content-header, .press .news-list .block-content-header {
    border-bottom: 1px solid #dfe4eb;
    margin-bottom: 15px;
  }
}
.medics .news-list UL, .press .news-list UL {
  overflow: hidden;
}
@media screen and (max-width: 979px) {
  .medics .news-list UL, .press .news-list UL {
    margin-right: -20px;
  }
}
@media screen and (max-width: 768px) {
  .medics .news-list UL, .press .news-list UL {
    margin-right: 0;
  }
}
.medics .news-list .news-list-item, .press .news-list .news-list-item {
  padding-top: 22px;
  margin-bottom: 0;
}
@media screen and (max-width: 979px) {
  .medics .news-list .news-list-item, .press .news-list .news-list-item {
    width: 33.333%;
    padding-right: 2%;
    float: left;
    padding-top: 2px;
  }
}
@media screen and (max-width: 767px) {
  .medics .news-list .news-list-item, .press .news-list .news-list-item {
    width: 50%;
  }
}
@media screen and (max-width: 540px) {
  .medics .news-list .news-list-item, .press .news-list .news-list-item {
    width: 100%;
    padding-right: 0;
  }
}
.medics .news-list .news-list-item:first-of-type, .press .news-list .news-list-item:first-of-type {
  padding-top: 12px;
}
@media screen and (max-width: 979px) {
  .medics .news-list .news-list-item:first-of-type, .press .news-list .news-list-item:first-of-type {
    padding-top: 2px;
  }
}
@media screen and (max-width: 540px) {
  .medics .news-list .news-list-item:first-of-type, .press .news-list .news-list-item:first-of-type {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  .medics .news-list .news-list-item:first-of-type, .press .news-list .news-list-item:first-of-type {
    padding-top: 7px;
  }
}
@media screen and (max-width: 767px) {
  .medics .news-list .news-list-item:nth-child(3), .press .news-list .news-list-item:nth-child(3) {
    display: none;
  }
}
@media screen and (max-width: 979px) {
  .medics .news-list .news-list-item:nth-child(n+4), .press .news-list .news-list-item:nth-child(n+4) {
    display: none;
  }
}
.medics .news-list .news-list-item-title, .press .news-list .news-list-item-title {
  font-size: 14px;
  line-height: 18px;
}
.medics .news-list .news-list-all-link, .press .news-list .news-list-all-link {
  position: absolute;
  bottom: 15px;
  left: 15px;
  width: calc(100% - 30px);
}
@media screen and (max-width: 979px) {
  .medics .news-list .news-list-all-link, .press .news-list .news-list-all-link {
    position: relative;
    bottom: auto;
    left: auto;
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  .medics .news-list .news-list-all-link, .press .news-list .news-list-all-link {
    margin-top: 17px;
  }
}
@media screen and (max-width: 480px) {
  .medics .news-list .news-list-all-link, .press .news-list .news-list-all-link {
    margin-top: 20px;
  }
}

.press .news-list .block-content-header {
  padding: 8px 0 0 0;
  border-bottom: 0;
  margin-bottom: 10px;
}
@media screen and (max-width: 980px) {
  .press .news-list .block-content-header {
    border: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .press .news-list .block-content-header {
    border-bottom: 0;
    margin-bottom: 15px;
  }
}
.press .news-list .news-list-item {
  padding-top: 16px;
}
@media screen and (max-width: 980px) {
  .press .news-list .news-list-item {
    padding-top: 12px;
  }
}
@media screen and (max-width: 979px) {
  .press .news-list .news-list-item {
    padding-top: 0;
  }
}
.press .news-list .news-list-item:first-of-type {
  padding-top: 9px;
}
@media screen and (max-width: 980px) {
  .press .news-list .news-list-item:first-of-type {
    padding-top: 19px;
  }
}
@media screen and (max-width: 979px) {
  .press .news-list .news-list-item:first-of-type {
    padding-top: 0;
  }
}
@media screen and (max-width: 540px) {
  .press .news-list .news-list-item:first-of-type {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  .press .news-list .news-list-item:first-of-type {
    padding-top: 7px;
  }
}
.press .block-preview-text P {
  margin-bottom: 15px;
}

.article {
  overflow: hidden;
}
.article H1, .article H2 {
  font-weight: 300;
}
H1 + .article-info {
  margin-top: -12px;
}
.article-info {
  overflow: hidden;
}
.article-info .tags-container {
  padding-bottom: 30px;
}
.article-info-meta {
  margin-bottom: 15px;
}
.article-info > SECTION {
  overflow: hidden;
  margin-bottom: 40px;
}
@media screen and (max-width: 980px) {
  .article-info > SECTION {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 768px) {
  .article-info > SECTION {
    margin-bottom: 30px;
  }
}
.article-info > SECTION .row, .article-info > SECTION .footer-row {
  margin-bottom: 0;
}
.article-info > SECTION > H1, .article-info > SECTION > H2 {
  font-size: 22px;
  line-height: 25px;
  color: #a3acca;
  margin-bottom: 20px;
}
@media screen and (max-width: 980px) {
  .article-info > SECTION:first-of-type {
    margin-bottom: 40px;
  }
}
.article-info > SECTION:first-of-type > H1, .article-info > SECTION:first-of-type > H2, .article-info > SECTION:first-of-type > H3, .article-info > SECTION:first-of-type > H4, .article-info > SECTION:first-of-type > H5, .article-info > SECTION:first-of-type > H6 {
  font-size: 25px;
  line-height: 25px;
}
@media screen and (max-width: 980px) {
  .article-info > SECTION:first-of-type > H1, .article-info > SECTION:first-of-type > H2, .article-info > SECTION:first-of-type > H3, .article-info > SECTION:first-of-type > H4, .article-info > SECTION:first-of-type > H5, .article-info > SECTION:first-of-type > H6 {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 980px) {
  .article-info > SECTION.simple-3 {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 980px) {
  .article-info > SECTION.simple-3 > H1, .article-info > SECTION.simple-3 > H2, .article-info > SECTION.simple-3 > H3, .article-info > SECTION.simple-3 > H4, .article-info > SECTION.simple-3 > H5, .article-info > SECTION.simple-3 > H6 {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 768px) {
  .article-info > SECTION.simple-3 .block {
    padding-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .article-info > SECTION.simple-3 .block {
    width: 33.3333%;
  }
}
@media screen and (max-width: 540px) {
  .article-info > SECTION.simple-3 .block {
    width: auto;
  }
}
@media screen and (max-width: 480px) {
  .article-info > SECTION.simple-3 .block {
    padding-left: 0;
    padding-bottom: 42px;
  }
}
@media screen and (max-width: 480px) {
  .article-info > SECTION.simple-3 .block:last-child {
    padding-bottom: 0;
  }
}
.article-info > SECTION.simple-3 .block-preview-image {
  margin: 5px 0 13px 0;
}
@media screen and (max-width: 980px) {
  .article-info > SECTION.simple-3 .block-preview-image {
    margin: 0 0 13px 0;
  }
}
@media screen and (max-width: 767px) {
  .article-info > SECTION.simple-3 .block-preview-image {
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 480px) {
  .article-info > SECTION.simple-3 .block-preview-image {
    margin: 0 0 15px 0;
  }
}
.article-info > SECTION.simple-3 .block .title {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}
.article-info > SECTION.simple-3 .block .text {
  margin-bottom: -5px;
}
.article-info > SECTION.bordered-2 P {
  font-size: 14px;
  line-height: 20px;
}
@media screen and (max-width: 980px) {
  .article-info > SECTION.bordered-2 P {
    padding-left: 4px;
  }
}
.article-info > SECTION.bordered-2 .row, .article-info > SECTION.bordered-2 .footer-row {
  padding-top: 15px;
}
@media screen and (max-width: 767px) {
  .article-info > SECTION.bordered-2 .row, .article-info > SECTION.bordered-2 .footer-row {
    margin-left: -10px;
  }
}
@media screen and (max-width: 480px) {
  .article-info > SECTION.bordered-2 .row, .article-info > SECTION.bordered-2 .footer-row {
    margin-left: 0;
    padding-top: 5px;
  }
}
@media screen and (max-width: 767px) {
  .article-info > SECTION.bordered-2 .block-preview-image {
    max-width: none !important;
    width: auto;
    float: none;
    margin: -10px -10px 0 -10px;
  }
}
.article-info > SECTION.bordered-2 .block-content {
  padding-bottom: 50px;
}
@media screen and (max-width: 980px) {
  .article-info > SECTION.bordered-2 .block-content {
    padding-bottom: 53px;
  }
}
@media screen and (max-width: 480px) {
  .article-info > SECTION.bordered-2 .block-content {
    padding-bottom: 10px;
  }
}
.article-info > SECTION.bordered-2 .block._np .block-content {
  padding-bottom: 15px;
}
.article-info > SECTION.bordered-2 .block-preview-text {
  font-size: 14px;
  line-height: 20px;
}
.article-info > SECTION.bordered-2 .block-content-header, .article-info > SECTION.bordered-2 .first {
  padding-top: 15px;
  margin-bottom: 12px;
}
@media screen and (max-width: 980px) {
  .article-info > SECTION.bordered-2 .block-content-header, .article-info > SECTION.bordered-2 .first {
    padding: 14px 0 0 4px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 768px) {
  .article-info > SECTION.bordered-2 .block-content-header, .article-info > SECTION.bordered-2 .first {
    line-height: 22px;
    margin-bottom: 9px;
  }
}
@media screen and (max-width: 480px) {
  .article-info > SECTION.bordered-2 .block-content-header, .article-info > SECTION.bordered-2 .first {
    padding-top: 10px;
    padding-left: 2px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 980px) {
  .article-info > SECTION.bordered-2 .block-preview-text {
    padding-left: 4px;
  }
}
@media screen and (max-width: 480px) {
  .article-info > SECTION.bordered-2 .block-preview-text {
    padding-left: 2px;
  }
}
.article-info > SECTION.bordered-2 .links-list {
  margin-bottom: -50px;
}
@media screen and (max-width: 767px) {
  .article-info > SECTION.bordered-2 .links-list {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  .article-info > SECTION.bordered-2 .links-list {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 980px) {
  .article-info > SECTION.bordered-2 .block-preview-more {
    left: 18px;
    bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .article-info > SECTION.bordered-2 .block-preview-more {
    bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  .article-info > SECTION.bordered-2 .block-preview-more {
    margin: 14px 0 10px;
  }
}
.article-info .tile {
  margin-bottom: 0;
}
.article-info .ap-mobile .article-products-full {
  display: none;
}
.article-info .ap-mobile .slideshow {
  position: relative;
}
.article-info .ap-mobile .slideshow-prev, .article-info .ap-mobile .slideshow-next {
  top: 55px;
  margin-top: 0;
  z-index: 999;
}
.article-info .ap-mobile-item {
  text-align: center;
  color: #555555;
  white-space: normal;
  padding: 8px 0 20px 0;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  height: 100%;
}
.article-info .ap-mobile-item:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 100px;
  left: 0;
  background: #f6f7fa;
  z-index: 1;
}
.article-info .ap-mobile-item:hover {
  text-decoration: none;
}
.article-info .ap-mobile-item FIGURE {
  display: none;
}
.article-info .ap-mobile-item .name {
  display: none;
}
.article-info .ap-mobile-item .full {
  position: relative;
  z-index: 2;
}
.article-info .ap-mobile-item .full IMG {
  display: block;
  width: 60%;
  height: auto;
  margin: 0 auto;
}
.article-info .ap-mobile-item .full H6 {
  font-size: 22px;
  line-height: 22px;
  margin: 17px 0 11px 0;
}
.article-info .ap-mobile-item .full ARTICLE {
  font-size: 14px;
  line-height: 20px;
  padding: 0 20px;
}
@media screen and (max-width: 480px) {
  .article-info .ap-mobile-item .full H5 {
    margin-bottom: 0;
  }
}
.article-info .ap-mobile-item .full H5 ._bad {
  display: inline-block;
}
.article-info .ap-mobile-item .full H5 ._prot {
  display: inline-block;
}
.article-info .article-products {
  box-sizing: border-box;
}
@media screen and (max-width: 480px) {
  .article-info .article-products {
    display: none;
  }
}
.article-info .article-products-full {
  overflow: hidden;
  position: relative;
  margin: 33px 0 20px;
  padding: 25px 0 45px;
}
@media screen and (max-width: 980px) {
  .article-info .article-products-full {
    margin: 33px 0 25px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .article-info .article-products-full {
    padding: 42px 0 60px;
  }
}
.article-info .article-products-full-wr {
  margin: 0 auto;
  overflow: hidden;
  min-height: 270px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 20px;
}
@media screen and (max-width: 570px) {
  .article-info .article-products-full-wr {
    width: auto;
    display: block;
    padding: 0;
  }
}
.article-info .article-products-full-image {
  height: 270px;
  width: 50%;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  float: left;
  margin-right: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
@media screen and (max-width: 570px) {
  .article-info .article-products-full-image {
    width: auto;
    max-width: none;
    float: none;
    margin: 0 0 15px 0;
    text-align: center;
  }
}
.article-info .article-products-full-image IMG {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.article-info .article-products-full-title {
  font-size: 22px;
  line-height: 22px;
  margin: 2px 0 20px;
}
@media screen and (max-width: 768px) {
  .article-info .article-products-full-title {
    margin-top: 2px;
  }
}
.article-info .article-products-full-description {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 25px;
}
.article-info .article-products-full-link {
  padding: 0 20px;
  margin-bottom: 5px;
}
.article-info .article-products-full .product-disclaimer {
  text-transform: uppercase;
  color: #d7dbe8;
  font-weight: 100;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 5px;
  text-align: center;
  white-space: nowrap;
}
.article-info .article-products-full .product-disclaimer ._bad {
  display: inline-block;
}
.article-info .article-products-full .product-disclaimer ._prot {
  display: inline-block;
}
.article-info .article-products .slideshow {
  position: relative;
}
.article-info .article-products .slideshow-prev, .article-info .article-products .slideshow-next {
  top: 34px;
  margin-top: 0 !important;
}
.article-info .article-products-wr {
  margin: 0 auto;
  overflow: hidden;
  height: 120px;
  padding-bottom: 10px;
  text-align: center;
}
@media screen and (max-width: 500px) {
  .article-info .article-products-wr {
    width: calc(100% - 100px);
  }
}
.article-info .article-products-item {
  width: 160px;
  display: inline-block;
  text-align: center;
  margin: 0 7px;
  box-sizing: border-box;
  cursor: pointer;
  color: #555555;
  background: #ffffff;
  vertical-align: top;
}
@media screen and (max-width: 840px) {
  .article-info .article-products-item {
    margin: 0;
  }
}
.article-info .article-products-item .full {
  display: none;
}
.article-info .article-products-item .name {
  font-size: 16px;
  width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
HTML:not(.touch) .article-info .article-products-item:hover {
  text-decoration: none;
  border: 0;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -419px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 118px;
  width: 160px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  HTML:not(.touch) .article-info .article-products-item:hover {
    background-position: 0 -374px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.article-info .article-products-item._active {
  text-decoration: none;
  border: 0;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -419px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 118px;
  width: 160px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .article-info .article-products-item._active {
    background-position: 0 -374px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.article-info .article-products-item FIGURE {
  height: 73px;
}
.article-info .article-products-item FIGURE IMG {
  vertical-align: middle;
}
.article-info .materials {
  padding-top: 15px;
}
@media screen and (max-width: 768px) {
  .article-info .materials {
    padding-top: 10px;
  }
}
.article-info .materials-content {
  background: #f6f7fa;
  overflow: hidden;
  margin-top: 25px;
  box-sizing: border-box;
}
.article-info .materials-item {
  width: 50%;
  float: left;
  box-sizing: border-box;
  padding: 20px 20px 15px 20px;
}
@media screen and (max-width: 980px) {
  .article-info .materials-item {
    padding: 20px 20px 21px 20px;
  }
}
@media screen and (max-width: 480px) {
  .article-info .materials-item {
    float: none;
    width: 100%;
  }
  .article-info .materials-item:last-child {
    margin-bottom: 0;
  }
}
.article-info .materials-item-image {
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.article-info .materials-item-title {
  display: block;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (max-width: 768px) {
  .article-info .materials-item-title {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 2px;
  }
}
.article-info .materials-item-info {
  display: block;
}
@media screen and (max-width: 980px) {
  .article-info .materials-item-info {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (max-width: 768px) {
  .article-info .materials-item-link-wr {
    display: block;
    clear: both;
    width: 100%;
    margin-top: 4px;
  }
}
.article-info .materials-item-link {
  margin-top: 10px;
}
.article-info .links-list {
  font-size: 14px;
  line-height: 20px;
  margin-top: 10px;
  padding: 0 0 10px 4px;
}
@media screen and (max-width: 480px) {
  .article-info .links-list {
    padding-bottom: 0;
  }
}
.article-info .links-list P {
  padding-bottom: 10px;
}
@media screen and (max-width: 480px) {
  .article-info .links-list P {
    padding-bottom: 0;
  }
}
.article-info .links-list A {
  display: block;
  margin-bottom: 10px;
}
.article-info .links-list A:hover {
  text-decoration: none;
}
.article-info .links-list A SPAN {
  color: #999999;
}
.article-info .read-more {
  display: inline-block !important;
}
.article-info P > A > IMG,
.article-info P > IMG {
  float: left;
  margin: 0 20px 10px 0;
}
@media screen and (max-width: 480px) {
  .article-info P > A > IMG,
  .article-info P > IMG {
    display: block;
    width: 100%;
    float: left;
    height: auto;
    margin: 0 0 20px 0;
  }
}
.article-info .lightbox, .article-info .images-lightbox A:hover, .images-lightbox .article-info A:hover {
  float: right;
  margin: 0 0 10px 10px;
}
@media screen and (max-width: 480px) {
  .article-info .lightbox, .article-info .images-lightbox A:hover, .images-lightbox .article-info A:hover {
    width: 100%;
    margin: 0 0 10px 0;
  }
}
.article-info .lightbox IMG, .article-info .images-lightbox A:hover IMG, .images-lightbox .article-info A:hover IMG {
  display: block;
  width: 100%;
  height: auto;
}
.article-info .slider .slideshow-prev, .article-info .slider .slideshow-next {
  z-index: 999;
}
@media screen and (max-width: 480px) {
  .article-info .slider .slideshow-prev, .article-info .slider .slideshow-next {
    top: 55px;
  }
}
.article-info .slider .slideshow-wr {
  width: calc(100% - 120px);
}
@media screen and (max-width: 480px) {
  .article-info .slider .slideshow-wr {
    width: 100%;
  }
}
.article-info .slider .slide {
  padding-top: 5px;
}
@media screen and (max-width: 768px) {
  .article-info .slider .slide {
    padding-top: 0px;
  }
}
.article-info .slider .slide IMG {
  display: block;
  width: 49%;
  height: auto;
  margin: 0 20px 10px 0;
  float: left;
}
@media screen and (max-width: 480px) {
  .article-info .slider .slide IMG {
    width: calc(100% - 100px);
    float: none;
    margin: 0 auto 25px auto;
  }
}
.article-info .with-collapsables .info {
  float: left;
  width: 34.5%;
  padding-right: 3.5%;
  box-sizing: border-box;
}
@media screen and (max-width: 480px) {
  .article-info .with-collapsables .info {
    float: none;
    padding-right: 0;
    margin-bottom: 10px;
    width: auto;
    overflow: hidden;
  }
}
.article-info .with-collapsables .content {
  overflow: hidden;
  padding-top: 5px;
}
.article .tags {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding: 13px 0 0 0;
}
@media screen and (max-width: 980px) {
  .article .tags {
    padding: 11px 0 0 0;
  }
}
@media screen and (max-width: 480px) {
  .article .tags {
    padding: 0 0 0 0;
    margin-top: -15px;
  }
}
.article .tags-item {
  padding: 0;
  margin: 0;
}
.article .tags-item._title {
  font-weight: bold;
  color: #555555;
}
.article .tags-item._title:before {
  display: block;
  content: "";
  position: absolute;
  left: -19px;
  top: 4px;
  width: 13px;
  height: 13px;
  background-size: 13px 13px;
  margin: 0;
}
.article .tags-item:before {
  display: none;
}
.article .tags-item:last-child {
  margin-bottom: 0;
}
.article-other {
  border-top: 1px solid #e5e9ef;
  padding-top: 55px;
  position: relative;
}
@media screen and (max-width: 580px) {
  .article-other {
    padding: 30px 0 20px;
  }
}
.article-other .article-other-title {
  font-size: 22px;
  line-height: 22px;
  color: #a3acca;
}
.article-other .slideshow {
  padding: 12px 40px 20px 50px;
  overflow: visible;
}
.article-other .slideshow-prev, .article-other .slideshow-next {
  margin-top: 0;
  top: 25px;
}
.article-other-list {
  margin: 0 auto;
}
.article-other-list-item {
  padding-left: 15px;
  padding-bottom: 30px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 18px;
  white-space: normal;
  vertical-align: top;
}
@media screen and (max-width: 768px) {
  .article-other-list-item {
    font-size: 14px;
    line-height: 30px;
  }
}
@media screen and (max-width: 480px) {
  .article-other-list-item {
    padding-left: 10px;
  }
}
.article-other-list-item STRONG {
  padding-top: 10px;
  display: block;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
}

.disclaimer-bad, .article-info .ap-mobile-item .full H5 ._bad, .article-info .article-products-full .product-disclaimer ._bad {
  font-family: "Roboto", sans-serif;
  letter-spacing: -2px;
  text-align: center;
  text-transform: uppercase;
  color: #cacfde;
  font-weight: 100;
  font-size: 39px;
  line-height: 39px;
}
@media screen and (max-width: 1175px) {
  .disclaimer-bad, .article-info .ap-mobile-item .full H5 ._bad, .article-info .article-products-full .product-disclaimer ._bad {
    font-size: 38px;
    line-height: 38px;
  }
}
@media screen and (max-width: 1143px) {
  .disclaimer-bad, .article-info .ap-mobile-item .full H5 ._bad, .article-info .article-products-full .product-disclaimer ._bad {
    font-size: 37px;
    line-height: 37px;
  }
}
@media screen and (max-width: 1108px) {
  .disclaimer-bad, .article-info .ap-mobile-item .full H5 ._bad, .article-info .article-products-full .product-disclaimer ._bad {
    font-size: 36px;
    line-height: 36px;
  }
}
@media screen and (max-width: 1064px) {
  .disclaimer-bad, .article-info .ap-mobile-item .full H5 ._bad, .article-info .article-products-full .product-disclaimer ._bad {
    font-size: 35px;
    line-height: 35px;
  }
}
@media screen and (max-width: 1031px) {
  .disclaimer-bad, .article-info .ap-mobile-item .full H5 ._bad, .article-info .article-products-full .product-disclaimer ._bad {
    font-size: 34px;
    line-height: 34px;
  }
}
@media screen and (max-width: 999px) {
  .disclaimer-bad, .article-info .ap-mobile-item .full H5 ._bad, .article-info .article-products-full .product-disclaimer ._bad {
    font-size: 33px;
    line-height: 33px;
  }
}
@media screen and (max-width: 968px) {
  .disclaimer-bad, .article-info .ap-mobile-item .full H5 ._bad, .article-info .article-products-full .product-disclaimer ._bad {
    font-size: 32px;
    line-height: 32px;
  }
}
@media screen and (max-width: 935px) {
  .disclaimer-bad, .article-info .ap-mobile-item .full H5 ._bad, .article-info .article-products-full .product-disclaimer ._bad {
    font-size: 31px;
    line-height: 31px;
  }
}
@media screen and (max-width: 903px) {
  .disclaimer-bad, .article-info .ap-mobile-item .full H5 ._bad, .article-info .article-products-full .product-disclaimer ._bad {
    font-size: 30px;
    line-height: 30px;
  }
}
@media screen and (max-width: 871px) {
  .disclaimer-bad, .article-info .ap-mobile-item .full H5 ._bad, .article-info .article-products-full .product-disclaimer ._bad {
    font-size: 29px;
    line-height: 29px;
  }
}
@media screen and (max-width: 840px) {
  .disclaimer-bad, .article-info .ap-mobile-item .full H5 ._bad, .article-info .article-products-full .product-disclaimer ._bad {
    font-size: 28px;
    line-height: 28px;
  }
}
@media screen and (max-width: 807px) {
  .disclaimer-bad, .article-info .ap-mobile-item .full H5 ._bad, .article-info .article-products-full .product-disclaimer ._bad {
    font-size: 27px;
    line-height: 27px;
  }
}
@media screen and (max-width: 775px) {
  .disclaimer-bad, .article-info .ap-mobile-item .full H5 ._bad, .article-info .article-products-full .product-disclaimer ._bad {
    font-size: 26px;
    line-height: 26px;
  }
}
@media screen and (max-width: 480px) {
  .disclaimer-bad, .article-info .ap-mobile-item .full H5 ._bad, .article-info .article-products-full .product-disclaimer ._bad {
    font-size: 30px;
    line-height: 36px;
    margin-top: 24px;
    margin-bottom: 6px;
    letter-spacing: normal;
  }
}

.disclaimer-prot, .article-info .ap-mobile-item .full H5 ._prot, .article-info .article-products-full .product-disclaimer ._prot {
  font-family: "Roboto Condensed", sans-serif;
  letter-spacing: -0.3px;
  text-align: center;
  text-transform: uppercase;
  color: #cacfde;
  font-weight: 300;
  margin-top: 16px;
  font-size: 22px;
  line-height: 22px;
}
@media screen and (max-width: 1178px) {
  .disclaimer-prot, .article-info .ap-mobile-item .full H5 ._prot, .article-info .article-products-full .product-disclaimer ._prot {
    font-size: 21px;
    line-height: 21px;
  }
}
@media screen and (max-width: 1124px) {
  .disclaimer-prot, .article-info .ap-mobile-item .full H5 ._prot, .article-info .article-products-full .product-disclaimer ._prot {
    font-size: 20px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1070px) {
  .disclaimer-prot, .article-info .ap-mobile-item .full H5 ._prot, .article-info .article-products-full .product-disclaimer ._prot {
    font-size: 19px;
    line-height: 19px;
  }
}
@media screen and (max-width: 1016px) {
  .disclaimer-prot, .article-info .ap-mobile-item .full H5 ._prot, .article-info .article-products-full .product-disclaimer ._prot {
    font-size: 18px;
    line-height: 18px;
  }
}
@media screen and (max-width: 979px) {
  .disclaimer-prot, .article-info .ap-mobile-item .full H5 ._prot, .article-info .article-products-full .product-disclaimer ._prot {
    margin-left: 10px;
    text-align: left;
    font-size: 20px;
    line-height: 22px;
  }
}
@media screen and (max-width: 480px) {
  .disclaimer-prot, .article-info .ap-mobile-item .full H5 ._prot, .article-info .article-products-full .product-disclaimer ._prot {
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    margin: 18px 0 0 0;
    letter-spacing: normal;
  }
}

.content-main .article.text-content {
  margin-top: 3px;
}
.content-main .article.text-content h1 {
  position: relative;
  top: 2px;
}

.with-collapsables.article-info .info {
  float: left;
  width: 34.5%;
  padding-right: 3.5%;
  box-sizing: border-box;
}
@media screen and (max-width: 480px) {
  .with-collapsables.article-info .info {
    float: none;
    padding-right: 0;
    margin-bottom: 10px;
    width: auto;
    overflow: hidden;
  }
}
.with-collapsables.article-info .image-block {
  margin-top: 6px;
}
.with-collapsables.article-info .content {
  overflow: hidden;
  padding-top: 5px;
}

.activity svg {
  vertical-align: top;
}
.activity svg path {
  transition: all 0.4s;
}
.activity-head {
  position: relative;
  display: table;
  width: 100%;
}
@media screen and (max-width: 979px) {
  .activity-head {
    display: block;
  }
}
.activity-head-wr {
  border-radius: 3px;
  position: relative;
  z-index: 2;
  display: table-row;
}
@media screen and (max-width: 979px) {
  .activity-head-wr {
    display: block;
    overflow: hidden;
  }
}
.activity-head-wr:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.activity-head-arrow {
  position: absolute;
  width: 141px;
  height: 18px;
  background-image: url(../img/arrow.png);
  background-position: top right;
  z-index: 5;
  top: 50%;
  left: 50%;
  margin-top: -19px;
  transition: all 0.4s;
}
@media screen and (max-width: 979px) {
  .activity-head-arrow {
    width: 18px;
  }
}
@media screen and (max-width: 480px) {
  .activity-head-arrow {
    transform: scale(0.777);
  }
}
.activity-head:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 7px;
  left: 0;
  bottom: -4px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  transition: all 0.4s;
  z-index: 1;
}
.activity-head:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 3px;
  background-color: #ffffff;
  z-index: 2;
}
.activity-head._research:after {
  background-color: #51c45c;
}
.activity-head._research .activity-head-arrow._left {
  margin-left: -199px;
}
@media screen and (max-width: 979px) {
  .activity-head._research .activity-head-arrow._left {
    margin-left: -17%;
  }
}
@media screen and (max-width: 480px) {
  .activity-head._research .activity-head-arrow._left {
    margin-left: -18%;
  }
}
.activity-head._research .activity-head-arrow._right {
  margin-left: 52px;
}
@media screen and (max-width: 979px) {
  .activity-head._research .activity-head-arrow._right {
    margin-left: 15%;
  }
}
@media screen and (max-width: 480px) {
  .activity-head._research .activity-head-arrow._right {
    margin-left: 13%;
  }
}
.activity-head._research .activity-head-pip {
  left: 50%;
  margin-left: -255px;
}
@media screen and (max-width: 979px) {
  .activity-head._research .activity-head-pip {
    left: 15%;
    margin-left: 0;
  }
}
.activity-head._research .activity-head-pip path {
  fill: #51c45c;
}
.activity-head._factory:after {
  background-color: #4980e4;
}
.activity-head._factory .activity-head-arrow._left {
  margin-left: -220px;
}
@media screen and (max-width: 979px) {
  .activity-head._factory .activity-head-arrow._left {
    margin-left: -20%;
  }
}
@media screen and (max-width: 480px) {
  .activity-head._factory .activity-head-arrow._left {
    margin-left: -22%;
  }
}
.activity-head._factory .activity-head-arrow._right {
  margin-left: 47px;
}
@media screen and (max-width: 979px) {
  .activity-head._factory .activity-head-arrow._right {
    margin-left: 17%;
  }
}
@media screen and (max-width: 480px) {
  .activity-head._factory .activity-head-arrow._right {
    margin-left: 15%;
  }
}
.activity-head._factory .activity-head-pip {
  left: 50%;
}
.activity-head._factory .activity-head-pip path {
  fill: #4980e4;
}
.activity-head._marketing:after {
  background-color: #ffa340;
}
.activity-head._marketing .activity-head-arrow._left {
  margin-left: -199px;
}
@media screen and (max-width: 979px) {
  .activity-head._marketing .activity-head-arrow._left {
    margin-left: -19%;
  }
}
@media screen and (max-width: 480px) {
  .activity-head._marketing .activity-head-arrow._left {
    margin-left: -20%;
  }
}
.activity-head._marketing .activity-head-arrow._right {
  margin-left: 25px;
}
@media screen and (max-width: 979px) {
  .activity-head._marketing .activity-head-arrow._right {
    margin-left: 14%;
  }
}
@media screen and (max-width: 480px) {
  .activity-head._marketing .activity-head-arrow._right {
    margin-left: 11%;
  }
}
.activity-head._marketing .activity-head-pip {
  left: 50%;
  margin-left: 240px;
}
@media screen and (max-width: 979px) {
  .activity-head._marketing .activity-head-pip {
    left: 82%;
    margin-left: 0;
  }
}
.activity-head._marketing .activity-head-pip path {
  fill: #ffa340;
}
.activity-head-pip {
  position: absolute;
  bottom: -13px;
  transition: 0.4s;
  width: 15px;
  height: 9px;
  margin-left: -8px;
}
.activity-head-pip svg {
  display: block;
  width: 100%;
  height: 100%;
}
.activity-head-item {
  display: table-cell;
  height: 250px;
  box-sizing: border-box;
  text-align: center;
  color: white;
  font-size: 16px;
  vertical-align: top;
  outline: none;
}
@media screen and (max-width: 979px) {
  .activity-head-item {
    display: block;
    float: left;
    width: 33.33333%;
  }
}
@media screen and (max-width: 480px) {
  .activity-head-item {
    height: 150px;
    font-size: 18px;
    line-height: 20px;
  }
}
.activity-head-item:hover {
  color: #ffffff;
  text-decoration: none;
  border: none;
}
.activity-head-item-bg {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: all 0.4s;
  border-radius: 3px;
  z-index: 3;
}
.activity-head-item:hover .svg {
  transform: scale(1.18);
}
@media screen and (max-width: 480px) {
  .activity-head-item:hover .svg {
    transform: scale(1.12);
  }
}
.activity-head-item._active .activity-head-item-bg {
  opacity: 1;
}
.activity-head-item._active .activity-head-item-title {
  padding-top: 34px;
  font-size: 19px;
  line-height: 20px;
}
@media screen and (max-width: 768px) {
  .activity-head-item._active .activity-head-item-title {
    font-size: 16px;
    line-height: 18px;
    padding-top: 28px;
  }
}
@media screen and (max-width: 480px) {
  .activity-head-item._active .activity-head-item-title {
    font-size: 18px;
    line-height: 18px;
    padding-top: 11px;
    opacity: 1;
  }
}
.activity-head-item._active .svg {
  transform: scale(1.67);
}
@media screen and (max-width: 480px) {
  .activity-head-item._active .svg {
    transform: scale(1.59);
  }
}
.activity-head-item._active .svg svg path, .activity-head-item:hover .svg svg path {
  fill: #ffffff;
}
.activity-head-item-content {
  padding-top: 82px;
  display: inline-block;
  text-align: center;
  width: 190px;
  box-sizing: border-box;
}
@media screen and (max-width: 979px) {
  .activity-head-item-content {
    width: auto;
  }
}
@media screen and (max-width: 480px) {
  .activity-head-item-content {
    max-width: none;
    padding-top: 43px;
  }
}
.activity-head-item .svg {
  width: 66px;
  height: 66px;
  display: inline-block;
  background: #ffffff;
  position: relative;
  z-index: 999;
  border-radius: 50%;
  transition: all 0.4s;
}
@media screen and (max-width: 480px) {
  .activity-head-item .svg {
    width: 44px;
    height: 44px;
  }
}
.activity-head-item .svg svg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.activity-head-item-title {
  transition: all 0.4s;
  position: relative;
  z-index: 999;
  font-size: 16px;
  line-height: 18px;
  max-width: 190px;
  display: block;
  margin: auto;
  padding-top: 10px;
}
@media screen and (max-width: 768px) {
  .activity-head-item-title {
    max-width: 150px;
    font-size: 14px;
    line-height: 18px;
    padding-top: 5px;
  }
}
@media screen and (max-width: 480px) {
  .activity-head-item-title {
    max-width: none;
    opacity: 0;
    position: absolute;
    width: 100%;
    left: 0;
    top: 98px;
    box-sizing: border-box;
    padding-top: 11px;
    font-size: 18px;
    line-height: 18px;
  }
}
.activity-head-item._research {
  width: auto;
  padding-right: 55px;
  text-align: right;
}
@media screen and (max-width: 979px) {
  .activity-head-item._research {
    width: 33.33333%;
    text-align: center;
    padding-right: 0;
  }
}
.activity-head-item._research._active .svg {
  background: #51c45c;
}
.activity-head-item._research:hover .svg {
  background: #51c45c;
}
@media screen and (max-width: 480px) {
  .activity-head-item._research .activity-head-item-title {
    text-align: left;
    padding-left: 5.5%;
  }
}
.activity-head-item._research svg {
  width: 26px;
  height: 26px;
}
@media screen and (max-width: 480px) {
  .activity-head-item._research svg {
    width: 16px;
    height: 18px;
  }
}
.activity-head-item._research svg path {
  fill: #51c45c;
}
.activity-head-item._factory {
  width: 150px;
}
@media screen and (max-width: 979px) {
  .activity-head-item._factory {
    width: 33.33333%;
  }
}
.activity-head-item._factory._active .svg {
  background: #4980e4;
}
.activity-head-item._factory:hover .svg {
  background: #4980e4;
}
.activity-head-item._factory svg {
  width: 26px;
  height: 26px;
}
@media screen and (max-width: 480px) {
  .activity-head-item._factory svg {
    width: 18px;
    height: 19px;
  }
}
.activity-head-item._factory svg path {
  fill: #4980e4;
}
.activity-head-item._marketing {
  width: auto;
  padding-left: 55px;
  text-align: left;
}
@media screen and (max-width: 979px) {
  .activity-head-item._marketing {
    width: 33.33333%;
    text-align: center;
    padding-left: 0;
  }
}
.activity-head-item._marketing._active .svg {
  background: #ffa340;
}
.activity-head-item._marketing:hover .svg {
  background: #ffa340;
}
@media screen and (max-width: 480px) {
  .activity-head-item._marketing .activity-head-item-title {
    text-align: right;
    padding-right: 5.5%;
  }
}
.activity-head-item._marketing svg {
  width: 28px;
  height: 28px;
}
@media screen and (max-width: 480px) {
  .activity-head-item._marketing svg {
    width: 20px;
    height: 19px;
  }
}
.activity-head-item._marketing svg path {
  fill: #ffa340;
}
.activity-texts {
  padding-top: 30px;
  margin: 0 11.5%;
}
@media screen and (max-width: 979px) {
  .activity-texts {
    margin: 0 11px;
  }
}
@media screen and (max-width: 480px) {
  .activity-texts {
    margin: 0;
    padding-top: 27px;
  }
}
.activity-texts-item {
  display: none;
}
.activity-texts-item H4 {
  display: none;
}
.activity-texts-item._active {
  display: block;
}

.control .text-content .collapsable-section:first-of-type {
  margin-top: 45px;
}
@media screen and (max-width: 420px) {
  .control .text-content .collapsable-section:first-of-type {
    margin-top: 35px;
  }
}
.control .text-content P.pad {
  padding-top: 20px;
}
@media screen and (max-width: 768px) {
  .control .text-content IMG.left {
    float: none;
    clear: both;
  }
}
.control-quiz {
  min-height: 50px;
  background-color: #ffffff;
  padding: 24px 20px 15px 20px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .control-quiz {
    padding: 26px 9px 15px 9px;
  }
}
@media screen and (max-width: 480px) {
  .control-quiz {
    float: left;
    width: 225px;
    margin: 34px 20px 0 0;
    box-sizing: border-box;
    padding: 26px 19px 15px 19px;
  }
}
@media screen and (max-width: 420px) {
  .control-quiz {
    float: none;
    width: auto;
    margin: 34px 0 27px 0;
  }
}
.control-quiz:before, .control-quiz:after {
  width: 108px;
  height: 202px;
  content: "";
  position: absolute;
}
.control-quiz:before {
  left: 0;
  top: 125px;
}
@media screen and (max-width: 768px) {
  .control-quiz:before {
    left: -20px;
  }
}
@media screen and (max-width: 480px) {
  .control-quiz:before {
    left: 0;
  }
}
.control-quiz:after {
  right: 0;
  top: 20px;
}
@media screen and (max-width: 768px) {
  .control-quiz:after {
    right: -16px;
  }
}
@media screen and (max-width: 768px) {
  .control-quiz:after {
    right: 0;
  }
}
.control-quiz-form {
  position: relative;
  z-index: 2;
}
.control-quiz-success {
  display: none;
  position: relative;
  z-index: 2;
}
.control-quiz-success-title {
  color: #33c564;
  font-size: 18px;
  line-height: 20px;
  padding-left: 56px;
  position: relative;
  font-weight: 300;
  margin: 8px 0 34px -2px;
  max-width: 130px;
}
@media screen and (max-width: 768px) {
  .control-quiz-success-title {
    font-size: 16px;
    line-height: 20px;
    margin: 7px 0 33px 4px;
    padding-left: 50px;
  }
}
@media screen and (max-width: 480px) {
  .control-quiz-success-title {
    margin: 6px 0 34px -2px;
    font-size: 18px;
    line-height: 20px;
    padding-left: 56px;
  }
}
@media screen and (max-width: 420px) {
  .control-quiz-success-title {
    margin: 7px 0 34px 0;
  }
}
.control-quiz-success-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: 46px;
  height: 46px;
  background-color: #83e1a2;
  border-radius: 50%;
  background-image: url("../img/png/svg/control_form_success.png");
  background-repeat: no-repeat;
  background-size: 22px 16px !important;
  background-position: center center;
}
@media screen and (max-width: 768px) {
  .control-quiz-success-title:before {
    width: 40px;
    height: 40px;
    background-size: 20px 14px !important;
    left: 0;
    top: 0;
  }
}
@media screen and (max-width: 480px) {
  .control-quiz-success-title:before {
    left: 0;
    top: -2px;
    width: 46px;
    height: 46px;
  }
}
.control-quiz._success .control-quiz-form {
  display: none;
}
.control-quiz._success .control-quiz-success {
  display: block;
}
.control-quiz._success:before {
  left: -56px;
  top: 3px;
}
@media screen and (max-width: 768px) {
  .control-quiz._success:before {
    left: -43px;
  }
}
.control-quiz._success:after {
  right: -17px;
  top: -128px;
}
@media screen and (max-width: 768px) {
  .control-quiz._success:after {
    top: -109px;
  }
}
.control-quiz-title {
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  max-width: 240px;
  margin: 0 auto;
  font-weight: 300;
}
@media screen and (max-width: 980px) {
  .control-quiz-title {
    margin: 0 -5px;
  }
}
@media screen and (max-width: 768px) {
  .control-quiz-title {
    font-size: 16px;
    line-height: 20px;
    margin: 0;
  }
}
@media screen and (max-width: 480px) {
  .control-quiz-title {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 420px) {
  .control-quiz-title {
    max-width: none;
  }
}
.control-quiz-buttons {
  overflow: hidden;
  text-align: center;
  padding: 38px 0 42px 0;
}
@media screen and (max-width: 768px) {
  .control-quiz-buttons {
    padding: 27px 0 30px 0;
  }
}
@media screen and (max-width: 480px) {
  .control-quiz-buttons {
    padding: 35px 0 42px 0;
  }
}
@media screen and (max-width: 420px) {
  .control-quiz-buttons {
    padding: 31px 0 37px 0;
  }
}
.control-quiz-buttons-item {
  display: inline-block;
  width: 70px;
  height: 70px;
  font-size: 18px;
  line-height: 60px;
  color: white;
  border-radius: 50%;
  cursor: pointer;
  vertical-align: top;
  outline: none;
}
@media screen and (max-width: 768px) {
  .control-quiz-buttons-item {
    width: 60px;
    height: 60px;
    font-size: 16px;
    line-height: 52px;
  }
}
@media screen and (max-width: 480px) {
  .control-quiz-buttons-item {
    width: 70px;
    height: 70px;
    font-size: 18px;
    line-height: 60px;
  }
}
@media screen and (max-width: 420px) {
  .control-quiz-buttons-item {
    width: 80px;
    height: 80px;
    font-size: 20px;
    line-height: 70px;
  }
}
.control-quiz-buttons-item:hover {
  background: #ffffff !important;
}
.control-quiz-buttons-item._yes {
  background-color: #67dc8d;
  border: 2px solid #67dc8d;
  margin-right: 16px;
}
@media screen and (max-width: 768px) {
  .control-quiz-buttons-item._yes {
    margin-right: 11px;
  }
}
@media screen and (max-width: 480px) {
  .control-quiz-buttons-item._yes {
    margin-right: 16px;
  }
}
@media screen and (max-width: 420px) {
  .control-quiz-buttons-item._yes {
    margin-right: 21px;
  }
}
.control-quiz-buttons-item._yes:hover {
  color: #67dc8d;
}
.control-quiz-buttons-item._no {
  background-color: #ffa955;
  border: 2px solid #ffa955;
  margin-left: 16px;
}
@media screen and (max-width: 768px) {
  .control-quiz-buttons-item._no {
    margin-left: 11px;
  }
}
@media screen and (max-width: 480px) {
  .control-quiz-buttons-item._no {
    margin-left: 16px;
  }
}
@media screen and (max-width: 420px) {
  .control-quiz-buttons-item._no {
    margin-left: 21px;
  }
}
.control-quiz-buttons-item._no:hover {
  color: #ffa955;
}
.control-quiz-form + .control-quiz-text, .control-quiz-success + .control-quiz-text {
  border-top: 1px solid #c6ced9;
  padding-top: 25px;
}
.control-quiz-text {
  position: relative;
  z-index: 2;
  padding: 0 4px 0 4px;
}
@media screen and (max-width: 980px) {
  .control-quiz-text {
    padding: 25px 2px 0 2px;
  }
}
@media screen and (max-width: 768px) {
  .control-quiz-text {
    font-size: 12px;
    line-height: 20px;
  }
}
@media screen and (max-width: 420px) {
  .control-quiz-text {
    padding: 25px 5px 0 5px;
    font-size: 14px;
    line-height: 20px;
  }
}
.control-materials {
  overflow: hidden;
}
@media screen and (max-width: 480px) {
  .control-materials {
    padding-top: 31px;
  }
}
.control-materials-title {
  font-size: 22px;
  line-height: 22px;
  margin: 37px 0 24px;
}
@media screen and (max-width: 480px) {
  .control-materials-title {
    margin: 10px 0 24px;
  }
}
@media screen and (max-width: 420px) {
  .control-materials-title {
    margin: 17px 0 24px;
  }
}
.control .newspaper-list-item {
  border-bottom: 1px solid #dfe4eb;
  padding-bottom: 10px;
  margin-bottom: 27px;
}
@media screen and (max-width: 420px) {
  .control .newspaper-list-item {
    margin-bottom: 27px !important;
  }
}
.control .newspaper-list-item-content {
  padding: 0;
}
.control .newspaper-list-item-title, .control .newspaper-list-item-text {
  float: none;
  width: auto;
}
.control .newspaper-list-item-title {
  margin-top: 0;
}
@media screen and (max-width: 340px) {
  .control .newspaper-list-item-title {
    margin: 0 0 0 0;
  }
}
@media screen and (max-width: 340px) {
  .control .newspaper-list-item-text {
    padding: 0;
  }
}
.control .newspaper-list-item-info {
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .control .newspaper-list-item-info {
    margin-bottom: 12px;
  }
}
.control .newspaper-list-item-link {
  margin-bottom: 10px;
}
.control .newspaper-list-item-link:first-of-type {
  margin-right: 15px;
}

._no-quiz-bg {
  padding: 20px 20px 11px 20px;
}
._no-quiz-bg:after, ._no-quiz-bg:before {
  content: none;
}
._no-quiz-bg .control-quiz-text {
  padding: 0 4px 0 4px !important;
}
@media screen and (max-width: 768px) {
  ._no-quiz-bg {
    padding: 12px 9px 0 9px;
  }
}

.facts-list * {
  box-sizing: border-box;
}
.facts-item {
  overflow: hidden;
  position: relative;
  margin-bottom: 70px;
  min-height: 427px;
}
@media screen and (max-width: 1200px) {
  .facts-item {
    min-height: 0;
    margin-bottom: 50px;
  }
}
.facts-item:nth-child(3n) {
  min-height: 0;
}
.facts-item-image {
  display: block;
  background-position: center center;
  background-size: cover;
  position: relative;
  background-repeat: no-repeat;
}
.facts-item-image._contain {
  background-size: contain;
}
.facts-item-content {
  position: relative;
}
.facts-item-title {
  font-size: 22px;
  line-height: 28px;
  font-weight: 300;
}
@media screen and (max-width: 1200px) {
  .facts-item-title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-title {
    font-size: 18px;
    line-height: 22px;
  }
}
.facts-item-title .va {
  display: none;
}
.facts-item-text {
  font-size: 14px;
  line-height: 20px;
}
.facts-item-text SMALL {
  display: block;
  font-size: 11px;
  line-height: 18px;
  padding-top: 10px;
}
@media screen and (max-width: 768px) {
  .facts-item-text SMALL {
    padding-top: 6px;
  }
}
.facts-item-icon {
  display: block;
  width: 56px;
  height: 54px;
}

.facts-item-blue, .facts-item:nth-child(6n + 1) {
  float: left;
  width: 50%;
  color: white;
  padding-right: 15px;
}
@media screen and (max-width: 1200px) {
  .facts-item-blue, .facts-item:nth-child(6n + 1) {
    padding-right: 10px;
    min-height: 320px;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-blue, .facts-item:nth-child(6n + 1) {
    min-height: 420px;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-blue, .facts-item:nth-child(6n + 1) {
    float: none;
    width: auto;
    padding-right: 0;
    min-height: 400px;
  }
}
.facts-item-blue .facts-item-image, .facts-item:nth-child(6n + 1) .facts-item-image {
  float: left;
  width: 220px;
  height: 340px;
  position: absolute;
  top: 87px;
  left: 0;
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  .facts-item-blue .facts-item-image, .facts-item:nth-child(6n + 1) .facts-item-image {
    width: 84%;
    height: 62.5%;
    top: 37.5%;
    z-index: 1;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-blue .facts-item-image, .facts-item:nth-child(6n + 1) .facts-item-image {
    width: 84%;
    height: 71.5%;
    top: 28.5%;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-blue .facts-item-image, .facts-item:nth-child(6n + 1) .facts-item-image {
    height: 70%;
    top: 30%;
    width: 71%;
  }
}
.facts-item-blue .facts-item-content, .facts-item:nth-child(6n + 1) .facts-item-content {
  background-color: #4e75bc;
  min-height: 320px;
  margin: 0 0 0 34px;
  padding: 0 0 19px 19px;
  overflow: hidden;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  .facts-item-blue .facts-item-content, .facts-item:nth-child(6n + 1) .facts-item-content {
    padding: 0 25px;
    min-height: 0;
    background-color: rgba(20, 72, 166, 0.75);
    float: right;
    width: 77%;
    margin: 0 0 5px 0;
    z-index: 2;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-blue .facts-item-content, .facts-item:nth-child(6n + 1) .facts-item-content {
    width: 75%;
    padding: 0 25px;
    margin: 0 0 5px 0;
  }
}
.facts-item-blue .facts-item-icon, .facts-item:nth-child(6n + 1) .facts-item-icon {
  float: left;
  margin: 15px 25px 0 0;
}
@media screen and (max-width: 1200px) {
  .facts-item-blue .facts-item-icon, .facts-item:nth-child(6n + 1) .facts-item-icon {
    float: none;
    display: inline-block;
    margin: 15px 0 0 0;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-blue .facts-item-icon, .facts-item:nth-child(6n + 1) .facts-item-icon {
    margin: 14px 0 0 0;
  }
}
.facts-item-blue .facts-item-title, .facts-item:nth-child(6n + 1) .facts-item-title {
  min-height: 50px;
  margin-top: 15px;
  vertical-align: middle;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
}
@media screen and (max-width: 1200px) {
  .facts-item-blue .facts-item-title, .facts-item:nth-child(6n + 1) .facts-item-title {
    min-height: 0;
    display: block;
    margin: 11px 0 13px 0;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-blue .facts-item-title, .facts-item:nth-child(6n + 1) .facts-item-title {
    min-height: 0;
    margin: 9px 0 12px 0;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-blue .facts-item-title, .facts-item:nth-child(6n + 1) .facts-item-title {
    margin: 10px 0 9px 0;
  }
}
.facts-item-blue .facts-item-text, .facts-item:nth-child(6n + 1) .facts-item-text {
  margin: 20px 20px 0 182px;
}
@media screen and (max-width: 1200px) {
  .facts-item-blue .facts-item-text, .facts-item:nth-child(6n + 1) .facts-item-text {
    margin: 0 0 21px 0;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-blue .facts-item-text, .facts-item:nth-child(6n + 1) .facts-item-text {
    margin: 0 0 19px 0;
  }
}

.facts-item-red, .facts-item:nth-child(6n + 2) {
  float: right;
  width: 50%;
  padding-left: 15px;
  text-align: center;
  color: white;
}
@media screen and (max-width: 1200px) {
  .facts-item-red, .facts-item:nth-child(6n + 2) {
    padding-left: 10px;
    min-height: 320px;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-red, .facts-item:nth-child(6n + 2) {
    min-height: 420px;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-red, .facts-item:nth-child(6n + 2) {
    float: none;
    width: auto;
    padding-left: 0;
    min-height: 400px;
  }
}
.facts-item-red .facts-item-image, .facts-item:nth-child(6n + 2) .facts-item-image {
  width: 300px;
  height: 310px;
  position: absolute;
  top: 117px;
  left: 15px;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  .facts-item-red .facts-item-image, .facts-item:nth-child(6n + 2) .facts-item-image {
    width: 84%;
    height: 62.5%;
    top: 37.5%;
    z-index: 1;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-red .facts-item-image, .facts-item:nth-child(6n + 2) .facts-item-image {
    width: 84%;
    height: 71.5%;
    top: 28.5%;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-red .facts-item-image, .facts-item:nth-child(6n + 2) .facts-item-image {
    left: 0;
    height: 70%;
    top: 30%;
    width: 71%;
  }
}
.facts-item-red .facts-item-content, .facts-item:nth-child(6n + 2) .facts-item-content {
  background-color: rgba(237, 24, 70, 0.75);
  float: right;
  width: 230px;
  min-height: 340px;
  margin: 0 0 0 34px;
  padding: 0 15px 25px 15px;
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  .facts-item-red .facts-item-content, .facts-item:nth-child(6n + 2) .facts-item-content {
    padding: 0 25px 0 25px;
    min-height: 0;
    float: right;
    width: 77%;
    margin: 0 0 5px 0;
    z-index: 2;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-red .facts-item-content, .facts-item:nth-child(6n + 2) .facts-item-content {
    width: 75%;
    margin: 0 0 5px 0;
  }
}
.facts-item-red .facts-item-icon, .facts-item:nth-child(6n + 2) .facts-item-icon {
  margin: 19px 0 0;
  display: inline-block;
}
@media screen and (max-width: 1200px) {
  .facts-item-red .facts-item-icon, .facts-item:nth-child(6n + 2) .facts-item-icon {
    margin: 14px 0 0 0;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-red .facts-item-icon, .facts-item:nth-child(6n + 2) .facts-item-icon {
    margin: 14px 0 0 0;
  }
}
.facts-item-red .facts-item-title, .facts-item:nth-child(6n + 2) .facts-item-title {
  margin: 12px 0 15px;
}
@media screen and (max-width: 1200px) {
  .facts-item-red .facts-item-title, .facts-item:nth-child(6n + 2) .facts-item-title {
    max-width: none;
    margin: 11px 0 15px 0;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-red .facts-item-title, .facts-item:nth-child(6n + 2) .facts-item-title {
    margin: 9px 0 12px 0;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-red .facts-item-title, .facts-item:nth-child(6n + 2) .facts-item-title {
    margin: 10px 0 9px 0;
  }
}
@media screen and (max-width: 1200px) {
  .facts-item-red .facts-item-text, .facts-item:nth-child(6n + 2) .facts-item-text {
    margin: 0 0 21px 0;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-red .facts-item-text, .facts-item:nth-child(6n + 2) .facts-item-text {
    margin: 0 0 19px 0;
  }
}

.facts-item-orange, .facts-item:nth-child(6n + 3) {
  float: none;
  clear: both;
  color: #ffffff;
}
.facts-item-orange .facts-item, .facts-item:nth-child(6n + 3) .facts-item {
  height: 200px;
  display: table;
}
.facts-item-orange .facts-item-image, .facts-item:nth-child(6n + 3) .facts-item-image {
  width: 34.5%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2222;
}
@media screen and (max-width: 1200px) {
  .facts-item-orange .facts-item-image, .facts-item:nth-child(6n + 3) .facts-item-image {
    width: 41%;
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-orange .facts-item-image, .facts-item:nth-child(6n + 3) .facts-item-image {
    width: 34%;
    height: 100%;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-orange .facts-item-image, .facts-item:nth-child(6n + 3) .facts-item-image {
    height: 200px;
    width: 100%;
    top: auto;
    bottom: 0;
  }
}
.facts-item-orange .facts-item-content, .facts-item:nth-child(6n + 3) .facts-item-content {
  background-color: #ffb25f;
  min-height: 200px;
  height: 200px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: 0;
  display: table-cell;
  vertical-align: middle;
}
@media screen and (min-width: 1200px) {
  .facts-item-orange .facts-item-content, .facts-item:nth-child(6n + 3) .facts-item-content {
    padding: 20px 0;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-orange .facts-item-content, .facts-item:nth-child(6n + 3) .facts-item-content {
    padding-bottom: 235px;
  }
}
.facts-item-orange .facts-item-icon, .facts-item:nth-child(6n + 3) .facts-item-icon {
  float: left;
  margin: -11px 0 0 25px;
}
@media screen and (max-width: 1200px) {
  .facts-item-orange .facts-item-icon, .facts-item:nth-child(6n + 3) .facts-item-icon {
    margin: 14px 0 0 22px;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-orange .facts-item-icon, .facts-item:nth-child(6n + 3) .facts-item-icon {
    margin: 15px 0 0 22px;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-orange .facts-item-icon, .facts-item:nth-child(6n + 3) .facts-item-icon {
    margin: 15px 0 14px 22px;
  }
}
.facts-item-orange .facts-item-title, .facts-item:nth-child(6n + 3) .facts-item-title {
  margin: 0 36% 14px 107px;
  font-size: 24px;
  line-height: 28px;
}
@media screen and (max-width: 1200px) {
  .facts-item-orange .facts-item-title, .facts-item:nth-child(6n + 3) .facts-item-title {
    font-size: 20px;
    line-height: 24px;
    margin: 19px 45% 12px 96px;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-orange .facts-item-title, .facts-item:nth-child(6n + 3) .facts-item-title {
    font-size: 18px;
    line-height: 22px;
    margin: 10px 45% 12px 98px;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-orange .facts-item-title, .facts-item:nth-child(6n + 3) .facts-item-title {
    margin: 23px 15px 14px 100px;
  }
}
.facts-item-orange .facts-item-text, .facts-item:nth-child(6n + 3) .facts-item-text {
  margin: 0 340px 0 107px;
}
@media screen and (max-width: 1200px) {
  .facts-item-orange .facts-item-text, .facts-item:nth-child(6n + 3) .facts-item-text {
    margin: 0 45% 18px 96px;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-orange .facts-item-text, .facts-item:nth-child(6n + 3) .facts-item-text {
    margin: 0 37% 10px 98px;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-orange .facts-item-text, .facts-item:nth-child(6n + 3) .facts-item-text {
    margin: 0 15px 0 25px;
    clear: both;
  }
}
@media screen and (max-width: 1200px) {
  .facts-item-orange .facts-item-text SMALL, .facts-item:nth-child(6n + 3) .facts-item-text SMALL {
    padding-top: 5px;
  }
}

.facts-item-green, .facts-item:nth-child(6n + 4) {
  float: left;
  width: 50%;
  text-align: center;
  color: white;
  padding-right: 15px;
}
@media screen and (max-width: 1200px) {
  .facts-item-green, .facts-item:nth-child(6n + 4) {
    padding-right: 10px;
    min-height: 320px;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-green, .facts-item:nth-child(6n + 4) {
    min-height: 420px;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-green, .facts-item:nth-child(6n + 4) {
    float: none;
    width: auto;
    padding-right: 0;
    min-height: 400px;
  }
}
.facts-item-green .facts-item-image, .facts-item:nth-child(6n + 4) .facts-item-image {
  width: 300px;
  height: 310px;
  position: absolute;
  top: 117px;
  right: 15px;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  .facts-item-green .facts-item-image, .facts-item:nth-child(6n + 4) .facts-item-image {
    width: 84%;
    height: 62.5%;
    top: 37.5%;
    right: 10px;
    z-index: 1;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-green .facts-item-image, .facts-item:nth-child(6n + 4) .facts-item-image {
    width: 84%;
    height: 71.5%;
    top: 28.5%;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-green .facts-item-image, .facts-item:nth-child(6n + 4) .facts-item-image {
    right: 0;
    height: 70%;
    top: 30%;
    width: 71%;
  }
}
.facts-item-green .facts-item-content, .facts-item:nth-child(6n + 4) .facts-item-content {
  background-color: rgba(64, 193, 88, 0.8);
  float: left;
  width: 220px;
  min-height: 340px;
  margin: 0 0 0 0;
  padding: 0 15px 25px 15px;
  overflow: hidden;
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  .facts-item-green .facts-item-content, .facts-item:nth-child(6n + 4) .facts-item-content {
    padding: 0 25px;
    min-height: 0;
    float: left;
    width: 78%;
    margin: 0 0 10px 0;
    z-index: 2;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-green .facts-item-content, .facts-item:nth-child(6n + 4) .facts-item-content {
    width: 74%;
    margin: 0 0 40px 0;
  }
}
.facts-item-green .facts-item-icon, .facts-item:nth-child(6n + 4) .facts-item-icon {
  margin: 20px 0 0;
  display: inline-block;
}
@media screen and (max-width: 1200px) {
  .facts-item-green .facts-item-icon, .facts-item:nth-child(6n + 4) .facts-item-icon {
    float: none;
    display: inline-block;
    margin: 18px 0 0 0;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-green .facts-item-icon, .facts-item:nth-child(6n + 4) .facts-item-icon {
    margin: 14px 0 0 0;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-green .facts-item-icon, .facts-item:nth-child(6n + 4) .facts-item-icon {
    margin: 20px 0 0 0;
  }
}
.facts-item-green .facts-item-title, .facts-item:nth-child(6n + 4) .facts-item-title {
  max-width: 300px;
  margin: 9px 0 15px;
}
@media screen and (max-width: 1200px) {
  .facts-item-green .facts-item-title, .facts-item:nth-child(6n + 4) .facts-item-title {
    max-width: none;
    margin: 11px 0 10px 0;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-green .facts-item-title, .facts-item:nth-child(6n + 4) .facts-item-title {
    margin: 9px 0 12px 0;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-green .facts-item-title, .facts-item:nth-child(6n + 4) .facts-item-title {
    margin: 12px 0 11px 0;
  }
}
@media screen and (max-width: 1200px) {
  .facts-item-green .facts-item-text, .facts-item:nth-child(6n + 4) .facts-item-text {
    margin: 0 0 22px 0;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-green .facts-item-text, .facts-item:nth-child(6n + 4) .facts-item-text {
    margin: 0 0 19px 0;
  }
}

.facts-item-gray, .facts-item:nth-child(6n + 5) {
  float: right;
  width: 50%;
  padding-left: 15px;
  color: #ffffff;
}
@media screen and (max-width: 1200px) {
  .facts-item-gray, .facts-item:nth-child(6n + 5) {
    padding-left: 10px;
    min-height: 320px;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-gray, .facts-item:nth-child(6n + 5) {
    min-height: 420px;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-gray, .facts-item:nth-child(6n + 5) {
    float: none;
    width: auto;
    padding-left: 0;
    min-height: 400px;
  }
}
.facts-item-gray .facts-item-image, .facts-item:nth-child(6n + 5) .facts-item-image {
  width: 220px;
  height: 340px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  .facts-item-gray .facts-item-image, .facts-item:nth-child(6n + 5) .facts-item-image {
    width: 84%;
    height: 62.5%;
    top: 37.5%;
    right: 10px;
    z-index: 1;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-gray .facts-item-image, .facts-item:nth-child(6n + 5) .facts-item-image {
    width: 84%;
    height: 71.5%;
    top: 28.5%;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-gray .facts-item-image, .facts-item:nth-child(6n + 5) .facts-item-image {
    right: 0;
    height: 70%;
    top: 30%;
    width: 71%;
  }
}
.facts-item-gray .facts-item-content, .facts-item:nth-child(6n + 5) .facts-item-content {
  background-color: #6e7076;
  float: left;
  min-height: 320px;
  margin: 0 43px 0 0;
  padding: 0;
  overflow: hidden;
  z-index: 1;
}
@media screen and (min-width: 1200px) {
  .facts-item-gray .facts-item-content, .facts-item:nth-child(6n + 5) .facts-item-content {
    padding: 0 0 20px 0;
  }
}
@media screen and (max-width: 1200px) {
  .facts-item-gray .facts-item-content, .facts-item:nth-child(6n + 5) .facts-item-content {
    background-color: rgba(62, 64, 72, 0.75);
    padding: 0 25px;
    min-height: 0;
    float: left;
    width: 78%;
    margin: 0 0 5px 0;
    z-index: 2;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-gray .facts-item-content, .facts-item:nth-child(6n + 5) .facts-item-content {
    width: 74%;
    margin: 0 0 40px 0;
  }
}
.facts-item-gray .facts-item-icon, .facts-item:nth-child(6n + 5) .facts-item-icon {
  float: left;
  margin: 16px 0 0 20px;
}
@media screen and (max-width: 1200px) {
  .facts-item-gray .facts-item-icon, .facts-item:nth-child(6n + 5) .facts-item-icon {
    float: none;
    display: inline-block;
    margin: 14px 0 0 0;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-gray .facts-item-icon, .facts-item:nth-child(6n + 5) .facts-item-icon {
    margin: 14px 0 0 0;
  }
}
.facts-item-gray .facts-item-title, .facts-item:nth-child(6n + 5) .facts-item-title {
  margin: 17px 0 0 100px;
  min-height: 60px;
}
@media screen and (max-width: 1200px) {
  .facts-item-gray .facts-item-title, .facts-item:nth-child(6n + 5) .facts-item-title {
    min-height: 0;
    max-width: none;
    margin: 11px 0 15px 0;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-gray .facts-item-title, .facts-item:nth-child(6n + 5) .facts-item-title {
    margin: 9px 0 12px 0;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-gray .facts-item-title, .facts-item:nth-child(6n + 5) .facts-item-title {
    margin: 10px 0 9px 0;
  }
}
.facts-item-gray .facts-item-text, .facts-item:nth-child(6n + 5) .facts-item-text {
  margin: 14px 185px 0 17px;
}
@media screen and (max-width: 1200px) {
  .facts-item-gray .facts-item-text, .facts-item:nth-child(6n + 5) .facts-item-text {
    margin: 0 0 21px 0;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-gray .facts-item-text, .facts-item:nth-child(6n + 5) .facts-item-text {
    margin: 0 0 15px 0;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-gray .facts-item-text, .facts-item:nth-child(6n + 5) .facts-item-text {
    margin: 0 0 19px 0;
  }
}

.facts-item-light, .facts-item:nth-child(6n + 6) {
  float: none;
  clear: both;
  text-align: center;
}
.facts-item-light .facts-item-image, .facts-item:nth-child(6n + 6) .facts-item-image {
  width: 400px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  .facts-item-light .facts-item-image, .facts-item:nth-child(6n + 6) .facts-item-image {
    width: 42%;
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-light .facts-item-image, .facts-item:nth-child(6n + 6) .facts-item-image {
    width: 34%;
    height: 100%;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-light .facts-item-image, .facts-item:nth-child(6n + 6) .facts-item-image {
    height: 200px;
    width: 100%;
    top: 0;
  }
}
.facts-item-light .facts-item-content, .facts-item:nth-child(6n + 6) .facts-item-content {
  background-color: #f6f7fa;
  min-height: 300px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: 1;
  padding-left: 420px;
}
@media screen and (max-width: 1200px) {
  .facts-item-light .facts-item-content, .facts-item:nth-child(6n + 6) .facts-item-content {
    min-height: 240px;
    padding-left: 0;
    margin-left: 42%;
  }
}
@media screen and (max-width: 768px) {
  .facts-item-light .facts-item-content, .facts-item:nth-child(6n + 6) .facts-item-content {
    margin-left: 34%;
  }
}
@media screen and (max-width: 520px) {
  .facts-item-light .facts-item-content, .facts-item:nth-child(6n + 6) .facts-item-content {
    padding: 200px 0 0 0;
    margin-left: 0;
  }
}
.facts-item-light .facts-item-icon, .facts-item:nth-child(6n + 6) .facts-item-icon {
  display: inline-block;
  margin: 15px 0 0 0;
}
@media screen and (max-width: 1200px) {
  .facts-item-light .facts-item-icon, .facts-item:nth-child(6n + 6) .facts-item-icon {
    margin: 15px 0 0 0;
  }
}
.facts-item-light .facts-item-title, .facts-item:nth-child(6n + 6) .facts-item-title {
  margin: 5px 0 10px 0;
  font-size: 24px;
  line-height: 28px;
}
@media screen and (max-width: 1200px) {
  .facts-item-light .facts-item-title, .facts-item:nth-child(6n + 6) .facts-item-title {
    font-size: 20px;
    line-height: 24px;
    margin: 7px 0 10px 0;
  }
}
.facts-item-light .facts-item-text, .facts-item:nth-child(6n + 6) .facts-item-text {
  padding: 0 25px;
}
@media screen and (min-width: 1200px) {
  .facts-item-light .facts-item-text, .facts-item:nth-child(6n + 6) .facts-item-text {
    padding: 0 25px 21px 25px;
  }
}
@media screen and (max-width: 1200px) {
  .facts-item-light .facts-item-text, .facts-item:nth-child(6n + 6) .facts-item-text {
    margin: 0 0 21px 0;
  }
}
.facts-item-light .facts-item-text SMALL, .facts-item:nth-child(6n + 6) .facts-item-text SMALL {
  padding-top: 6px;
}

.testimonials-page .content-main {
  opacity: 0;
}
.testimonials-page._visible .content-main {
  opacity: 1 !important;
  transition: 0.5s;
}

.testimonials {
  min-height: 500px;
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (max-width: 900px) {
  .testimonials {
    margin-left: -5px;
    margin-right: -5px;
  }
}
@media screen and (max-width: 580px) {
  .testimonials {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media screen and (max-width: 580px) {
  .testimonials {
    overflow: hidden;
    padding-bottom: 50px;
  }
}
.testimonials * {
  box-sizing: border-box;
}
.testimonials-wr {
  height: 80%;
  width: auto;
  padding: 0;
  margin: -10px 0 0 0;
}
@media screen and (max-width: 1160px) {
  .testimonials-wr {
    width: auto;
  }
}
@media screen and (max-width: 580px) {
  .testimonials-wr {
    width: auto;
    margin: 0 auto;
  }
}
.testimonials-item {
  width: calc(50% - 20px);
  float: left;
  margin: 10px;
  border: 1px solid #dfe4eb;
  border-radius: 5px;
  box-sizing: border-box;
  background: #ffffff;
  overflow: hidden;
}
@media screen and (max-width: 900px) {
  .testimonials-item {
    width: calc(50% - 10px);
    margin: 5px;
  }
}
@media screen and (max-width: 580px) {
  .testimonials-item {
    width: auto;
    float: none;
    margin: 0 10px 20px;
  }
}
.testimonials-item-image {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  display: block;
  text-decoration: none;
  border: none;
}
.testimonials-item._video .testimonials-item-image {
  height: 285px;
  width: 100%;
}
.testimonials-item._video .testimonials-item-image:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 61px;
  height: 61px;
  margin: -30px 0 0 -30px;
}
@media screen and (max-width: 1024px) {
  .testimonials-item._video .testimonials-item-image:after {
    width: 55px;
    height: 55px;
    margin: -28px 0 0 -28px;
  }
}
@media screen and (max-width: 580px) {
  .testimonials-item._video .testimonials-item-image:after {
    width: 45px;
    height: 45px;
    margin: -23px 0 0 -23px;
  }
}
@media screen and (max-width: 1024px) {
  .testimonials-item._video .testimonials-item-image {
    height: 250px;
  }
}
@media screen and (max-width: 580px) {
  .testimonials-item._video .testimonials-item-image {
    height: 210px;
  }
}
.testimonials-item._video .testimonials-item-content {
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  margin-top: 26px;
  margin-bottom: 19px;
  padding: 0 20px;
}

.testimonials-item-content {
  line-height: 18px;
}

.testimonials-item-person .testimonials-item-image, .testimonials-item._person .testimonials-item-image {
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-left: 19px;
  margin-right: 19px;
}
.testimonials-item-person .testimonials-item-image IMG, .testimonials-item._person .testimonials-item-image IMG {
  border-radius: 50%;
  width: 70px;
  height: 70px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 10px;
}
.testimonials-item-person .testimonials-item-image FIGCAPTION, .testimonials-item._person .testimonials-item-image FIGCAPTION {
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  margin-left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.testimonials-item-person .testimonials-item-image FIGCAPTION SMALL, .testimonials-item._person .testimonials-item-image FIGCAPTION SMALL {
  display: block;
  color: #999999;
  font-weight: normal;
  padding: 2px 0 0 0;
  width: 100%;
  font-size: 12px;
  line-height: 18px;
}
.testimonials-item-person .testimonials-item-content, .testimonials-item._person .testimonials-item-content {
  font-size: 14px;
  line-height: 18px;
  margin-top: 26px;
  margin-bottom: 17px;
  padding: 0 20px;
}

.video-link {
  position: relative;
}
.video-link:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 51px;
  height: 51px;
  margin: -25px 0 0 -25px;
}

.interview {
  width: 757px;
  min-height: 502px;
  border-radius: 4px;
  margin: 0 auto;
  display: table;
  position: relative;
  transition: all 1s;
  background: white;
}
@media screen and (max-width: 768px) {
  .interview {
    display: block;
    width: auto;
    max-width: 757px;
  }
}
.interview:after, .interview:before {
  content: "";
  position: absolute;
  border: 1px solid #dee2e8;
  border-radius: 4px;
  box-sizing: border-box;
  height: 100%;
  background: #ffffff;
  transition: all 0.4s;
}
.interview:before {
  width: calc(100% - 2px);
  left: 1px;
  bottom: -3px;
  z-index: 2;
}
.interview:after {
  width: calc(100% - 6px);
  left: 3px;
  bottom: -6px;
  z-index: 1;
}
.interview._loading .interview-images, .interview._loading .interview-text {
  opacity: 0;
}
.interview._loading:after, .interview._loading:before {
  opacity: 0;
}
.interview._loading .icon-preloader {
  opacity: 1;
  z-index: 100;
}
.interview._intro {
  display: block;
  background: transparent;
}
.interview._intro:after, .interview._intro:before {
  opacity: 0;
  z-index: -1;
}
.interview._intro .interview-intro {
  position: relative;
  opacity: 1;
  z-index: 100;
}
.interview._done {
  display: block;
  background: transparent;
}
.interview._done .interview-images, .interview._done .interview-text {
  opacity: 0;
}
.interview._done:after, .interview._done:before {
  opacity: 0;
  z-index: -1;
}
.interview._done .interview-success {
  position: relative;
  opacity: 1;
  z-index: 100;
}
.interview-step {
  overflow: hidden;
  display: table-row;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .interview-step {
    display: block;
  }
}
.interview-step._answered .interview-answers-item:not(._active):not(._visible) {
  max-height: 0;
  min-height: 0;
  opacity: 0;
}
.interview-step._answered .interview-answers-item._active {
  background: #6a97e8;
  color: white;
}
.interview-step._answered .interview-answers-item._active:after {
  opacity: 0;
}
.interview-step._answered .interview-answers-item._active:before {
  opacity: 1;
}
.interview-step._answered .interview-answers-item._visible {
  display: -ms-flexbox !important;
  display: flex !important;
}
.interview-step._answered .interview-next {
  opacity: 1;
  pointer-events: auto;
}
@media screen and (max-width: 768px) {
  .interview-step._answered .interview-images-item-title {
    padding: 34px 0 26px 0;
  }
}
.interview-images {
  width: 50%;
  height: 450px;
  display: table-cell;
  position: relative;
  overflow: hidden;
  z-index: 10;
  background: #ffffff;
  transition: all 0.4s;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
@media screen and (max-width: 768px) {
  .interview-images {
    display: block;
    width: 100%;
    height: auto;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
  }
}
.interview-images-item {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  box-sizing: border-box;
  z-index: 1;
  opacity: 0;
  transition: all 0.4s;
}
@media screen and (max-width: 768px) {
  .interview-images-item {
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    height: 155px;
  }
}
.interview-images-item._active {
  z-index: 2;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .interview-images-item._active {
    position: relative;
  }
}
.interview-images-item._clear:after {
  display: none;
}
.interview-images-item:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(9, 53, 132, 0.5);
  z-index: 1;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
@media screen and (max-width: 768px) {
  .interview-images-item:after {
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
  }
}
.interview-images-item * {
  position: relative;
  z-index: 2;
}
.interview-images-item-title {
  text-align: center;
  color: white;
  font-size: 26px;
  line-height: 30px;
  text-transform: uppercase;
  padding: 84px 0 60px 0;
}
@media screen and (max-width: 768px) {
  .interview-images-item-title {
    padding: 54px 0 41px 0;
  }
}
.interview-images-item-title SMALL {
  color: #a4b4d3;
  display: block;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 10px;
}
.interview-images-item-text {
  position: absolute;
  left: 0;
  top: 255px;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  color: white;
  font-size: 18px;
  line-height: 20px;
  background: rgba(93, 141, 226, 0.8);
  padding: 34px 10px 29px 10px;
}
@media screen and (max-width: 768px) {
  .interview-images-item-text {
    position: static;
    padding: 26px 10px 21px 10px;
  }
}
.interview-images-item-text SMALL {
  color: #a4b4d3;
  display: block;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 7px;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .interview-images-item-text SMALL {
    margin-bottom: 10px;
  }
}
.interview-text {
  width: 50%;
  display: table-cell;
  height: 450px;
  border: 1px solid #e3e8ee;
  border-left: 0;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  box-sizing: border-box;
  position: relative;
  padding-bottom: 90px;
  z-index: 10;
  background: #ffffff;
  transition: all 0.4s;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .interview-text {
    height: auto;
    display: block;
    width: 100%;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    border: 1px solid #e3e8ee;
    border-top: 0;
    padding-bottom: 90px;
  }
}
.interview-question-title {
  color: #3f3f3f;
  font-size: 20px;
  line-height: 26px;
  padding: 31px 20px 30px 63px;
  max-height: 125px;
}
@media screen and (max-width: 768px) {
  .interview-question-title {
    padding: 21px 20px;
  }
}
.interview-answers-item {
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  box-sizing: border-box;
  min-height: 75px;
  max-height: 100px;
  overflow: hidden;
  transition: all 0.4s;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media screen and (max-width: 768px) {
  .interview-answers-item {
    min-height: 85px;
  }
}
.interview-answers-item:nth-child(odd) {
  background: #f6f7fa;
}
.interview-answers-item:hover {
  background: #f1f6fe;
}
.interview-answers-item:after, .interview-answers-item:before {
  position: absolute;
  content: "";
  width: 29px;
  height: 29px;
  top: 50%;
  left: 15px;
  margin-top: -15px;
}
.interview-answers-item:before {
  opacity: 0;
}
.interview-answers-item SPAN {
  display: inline-block;
  margin: -2px 0 0 63px;
}
@media screen and (max-width: 768px) {
  .interview-answers-item SPAN {
    margin: -2px 0 0 66px;
  }
}
.interview-results-item {
  font-size: 14px;
  line-height: 20px;
  box-sizing: border-box;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  position: relative;
  transition: all 0.4s;
  transition-delay: 0.2s;
}
.interview-results-item._active {
  max-height: 250px;
  opacity: 1;
}
.interview-results-item SPAN {
  display: inline-block;
  margin: 24px 30px 9px 62px;
}
@media screen and (max-width: 768px) {
  .interview-results-item SPAN {
    margin: 24px 30px 9px 66px;
  }
}
.interview-results-item:after {
  position: absolute;
  content: "";
  width: 29px;
  height: 29px;
  top: 30px;
  left: 15px;
  transition: all 0.4s;
}
.interview .divider {
  margin: 0 auto;
  width: 65%;
  height: 1px;
  opacity: 0.3;
  background-color: #ffffff;
}
.interview-paging {
  display: block;
  margin: 0 auto;
  width: 31px;
  height: 49px;
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -15px;
}
@media screen and (max-width: 768px) {
  .interview-paging {
    bottom: 23px;
  }
}
.interview-paging:after {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -283px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 51px;
  width: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .interview-paging:after {
    background-position: 0 -251px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.interview-paging-current {
  display: block;
  position: absolute;
  font-size: 30px;
  line-height: 30px;
  top: 0;
  right: 20px;
}
.interview-paging-total {
  font-size: 18px;
  line-height: 18px;
  display: block;
  position: absolute;
  color: #d1d3de;
  bottom: 2px;
  left: 21px;
}
.interview-next {
  display: block;
  position: absolute;
  right: 24px;
  bottom: 35px;
  opacity: 0;
  transition: 0.4s;
  pointer-events: none;
  padding-right: 27px;
}
@media screen and (max-width: 768px) {
  .interview-next {
    right: 19px;
  }
}
.interview-next:after {
  content: "";
  position: absolute;
  width: 7px;
  height: 11px;
  right: 11px;
  top: 9px;
}
.interview .icon-preloader {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 50px;
  z-index: 1;
  opacity: 0;
  transition: all 0.4s;
}
@media screen and (max-width: 768px) {
  .interview .icon-preloader {
    margin-top: 0;
    top: 50px;
  }
}
.interview-success {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  opacity: 0;
  overflow: hidden;
  transition: all 0.4s;
  max-width: 670px;
  margin: 0 auto;
  text-align: left;
  padding: 37px 40px 18px 39px;
}
@media screen and (max-width: 768px) {
  .interview-success {
    padding: 34px 20px 27px 20px;
  }
}
@media screen and (max-width: 480px) {
  .interview-success {
    padding: 24px 10px 17px 10px;
  }
}
.interview-success .success-block-title, .interview-success H3 {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  .interview-success .success-block-title, .interview-success H3 {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 2px;
  }
}
.interview-success .button {
  margin-top: 15px;
}
.interview-success H6 {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}
.interview-success H3 + H6 {
  margin-top: 11px;
}
.interview-success H6 + P {
  margin-top: 19px;
}
.interview-success P + .button {
  margin-top: 24px;
  margin-bottom: 21px;
}
.interview-success-button:before {
  content: "";
  width: 14px;
  height: 12px;
  display: inline-block;
  margin: 0 6px 0 2px;
  position: relative;
  top: 1px;
}
.interview-success IMG {
  margin: 26px 0;
}
.interview-success .share {
  float: right;
  margin-top: 26px;
}
@media screen and (max-width: 540px) {
  .interview-success .share {
    float: none;
    margin-top: 15px;
  }
}
.interview-success .share #ya_share .b-share-btn__wrap {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 15px;
}
@media screen and (max-width: 480px) {
  .interview-success .share #ya_share .b-share-btn__wrap {
    margin-right: 10px;
  }
}
.interview-success .share #ya_share .b-share-btn__wrap:nth-child(3) {
  margin-right: 10px;
}
.interview-success .share #ya_share .b-share-btn__wrap:nth-last-child(3) {
  margin-right: 0;
}
.interview-intro {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  opacity: 0;
  overflow: hidden;
  transition: all 0.4s;
  max-width: 670px;
  margin: 0 auto;
  padding: 35px 40px 18px 39px;
}
@media screen and (max-width: 768px) {
  .interview-intro {
    padding: 34px 20px 27px 20px;
  }
}
.interview-intro .interview-intro-title {
  font-size: 22px;
  line-height: 28px;
}
.interview-intro IMG {
  margin: 33px 0 16px;
}
.interview-intro-button {
  margin: 14px 0 22px 0;
}

.ie9 .interview-next, .ie10 .interview-next {
  display: none;
}
.ie9 ._answered .interview-next, .ie10 ._answered .interview-next {
  display: block;
}

.ie .interview-images-item {
  height: 500px;
}

.interview._intro .interview-step, .interview._intro .interview-success, .interview._done .interview-step, .interview._done .interview-intro {
  position: absolute;
  opacity: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 0;
}

.interview-iframe.container,
.interview-iframe .container {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.interview-iframe .centering,
.interview-iframe .content-container {
  padding: 0;
}

.profile {
  max-width: 600px;
  font-size: 14px;
  line-height: 20px;
}
.profile.form-container {
  padding: 31px 38px;
}
.profile-section {
  border-bottom: 1px solid #dfe4eb;
  padding-bottom: 23px;
  margin-bottom: 23px;
}
.profile-section:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border: 0;
}
.profile-title {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 5px;
  font-weight: bold;
}
.profile-subtitle {
  font-weight: bold;
  margin: 20px 0 6px 0;
}
.profile-value {
  padding: 0 0 0 10px;
}
.profile-value._name {
  padding: 4px 0 0 10px;
}
.profile-data {
  padding-bottom: 30px;
}
.profile-data-button {
  margin: 9px 0 0 1px;
}
.profile-data .form {
  display: none;
  padding-top: 22px;
  margin-bottom: 20px;
}
.profile-data .form-row {
  margin-bottom: 13px;
}
.profile-data .form-row._submit {
  padding-top: 7px;
}
.profile-password {
  padding-bottom: 30px;
}
.profile-password-button {
  margin: 9px 0 0 1px;
}
.profile-password .form {
  display: none;
  padding-top: 16px;
  margin-bottom: -13px;
}
.profile-password .form-row {
  margin-bottom: 13px;
}
.profile-password .form-row._submit {
  padding-top: 7px;
}
.profile-info {
  padding-bottom: 30px;
}
.profile-info-hint {
  padding: 14px 0 0 0;
}
.profile-info-button {
  margin-top: 8px;
}
.profile-info .form {
  display: none;
  padding-top: 22px;
  margin-bottom: -17px;
}
.profile-info .form-row {
  margin-bottom: 17px;
}
.profile-info .form-row._submit {
  padding-top: 1px;
}
.profile-subscription-item {
  margin-bottom: 9px;
  position: relative;
  padding-left: 21px;
}
.profile-subscription-item._active:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -542px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 7px;
  width: 8px;
  left: 4px;
  top: 7px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .profile-subscription-item._active:before {
    background-position: 0 -494px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.profile-accounts-delete {
  content: " ";
  position: relative;
  display: inline-block;
  width: 10px;
  height: 25px;
  vertical-align: top;
}
.profile-accounts-delete:before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  left: 50%;
  top: 50%;
  margin: -4px 0 0 -4px;
}
.profile-accounts-list {
  margin-top: 19px;
}
.profile-accounts-list-item {
  line-height: 25px;
  position: relative;
  margin-bottom: 20px;
}
.profile-accounts-list-item:last-child {
  margin-bottom: 0;
}
.profile-accounts-list-item:hover:before {
  opacity: 1;
}
.profile-accounts-list-item-link {
  display: block;
  color: #c1c1c1;
  padding-left: 55px;
  position: relative;
}
.profile-accounts-list-item-link:after {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -29px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 8px;
  width: 8px;
  top: 50%;
  margin-top: -4px;
  left: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .profile-accounts-list-item-link:after {
    background-position: 0 -24px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.profile-accounts-list-item-link:hover {
  color: #3f3f3f;
  text-decoration: none;
}
.profile-accounts-list-item:before {
  top: 0;
  left: 20px;
  opacity: 0.4;
}
.profile-accounts-list-item._active {
  padding-left: 34px;
}
.profile-accounts-list-item._active:after {
  display: none;
}
.profile-accounts-list-item._active:before {
  left: 0;
  opacity: 1;
}
.profile-accounts-list-item._doctor:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -92px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .profile-accounts-list-item._doctor:before {
    background-position: 0 -77px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.profile-accounts-list-item._vk:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -912px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .profile-accounts-list-item._vk:before {
    background-position: 0 -824px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.profile-accounts-list-item._fb:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -723px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .profile-accounts-list-item._fb:before {
    background-position: 0 -653px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.profile-accounts-list-item._tw:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -883px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .profile-accounts-list-item._tw:before {
    background-position: 0 -798px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.profile-accounts-list-item._ok:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -839px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .profile-accounts-list-item._ok:before {
    background-position: 0 -759px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.profile-accounts-list-item._mw:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -810px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .profile-accounts-list-item._mw:before {
    background-position: 0 -732px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.profile-accounts-list-item._gp:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -752px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .profile-accounts-list-item._gp:before {
    background-position: 0 -679px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.profile-accounts-list-item._in:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -781px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .profile-accounts-list-item._in:before {
    background-position: 0 -706px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.profile .form-row-hint {
  padding-top: 6px;
}

.doctor-profile-content ._submit .form-required-message {
  position: relative;
  margin-left: 25px;
}
.doctor-profile-content ._submit .form-required-message:before {
  position: absolute;
  left: -9px;
  font-weight: bold;
}
.doctor-profile-content .form-container {
  padding: 20px 50px 24px 17px;
  border: none;
}
.doctor-profile-content .form-login-form {
  width: 406px;
  margin-top: 8px;
}
.doctor-profile-content .form-login-form .form-row._submit {
  overflow: visible;
  padding-top: 0;
  margin-top: 15px;
}
.doctor-profile-content .form-login-form .button-sms {
  margin-top: 10px;
}
.doctor-profile-content .form-login-doctor-wr {
  margin-top: 8px;
}
.doctor-profile-content .form-login .popup-container {
  position: absolute;
  margin-top: -200px;
  margin-left: 160px;
  z-index: 1000;
}
@media screen and (max-width: 768px) {
  .doctor-profile-content .form-login .popup-container {
    left: 50%;
    margin-left: 0;
    transform: translateX(-50%);
  }
  .doctor-profile-content .form-login .popup-container .restore-form-popup {
    width: 100% !important;
  }
}
.doctor-profile-content .form-login .form-row._submit {
  margin-bottom: 16px;
}
.doctor-profile-content .restore-form-popup {
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 380px;
  position: relative;
}
.doctor-profile-content .restore-form-popup:before {
  top: 50%;
  margin-top: -8px;
  left: -12px;
  border-bottom: 1px solid #fff;
  transform: rotate(-90deg);
  z-index: 1001;
}
.doctor-profile-content .form-reg-form {
  width: 100%;
}
.doctor-profile-content .form-registration {
  max-width: 100%;
  padding: 20px 17px 0 17px;
}
.doctor-profile-content .form-registration .form-row._submit {
  border-top: 1px solid #dfe4eb;
  margin-top: -17px;
  padding-top: 20px;
}
.doctor-profile-content .form-registration .form-row._submit .submit-button {
  float: right;
}
.doctor-profile-content .form-registration .recaptcha {
  margin-top: -20px;
}
.doctor-profile-content .form-registration-anchor {
  font-size: 16px;
  margin: 0 0 30px 15px;
}
.doctor-profile-content .form-row-cont {
  position: relative;
}
.doctor-profile-content .form-row-cont .form-row {
  width: 47%;
}
.doctor-profile-content .form-row-cont .form-row:nth-of-type(1) {
  float: left;
}
.doctor-profile-content .form-row-cont-left {
  float: left;
  width: 47%;
}
.doctor-profile-content .form-row-cont-left .form-row {
  width: 100%;
}
.doctor-profile-content .form-row-cont-right {
  float: right;
  width: 47%;
}
.doctor-profile-content .form-row-cont-right .form-row {
  width: 100%;
}
.doctor-profile-content .collapsable-section._active .collapsable-section-content[style$="display: block;"],
.doctor-profile-content .collapsable-section._active .collapsable-section-content:not([style]) {
  overflow: visible;
}

@media screen and (min-width: 768px) {
  .nav-profile-new {
    width: 186px;
    height: 38px;
    padding-left: 21px;
    margin-top: -13px;
    box-sizing: border-box;
    line-height: 36px;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #ccc;
  }
  .nav-profile-new:before {
    content: "";
    position: absolute;
    background-image: url("../img/icon-lock2.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 100% 100%;
    width: 16px;
    height: 18px;
    left: 15px;
    top: 50%;
    margin-top: -9px;
  }
  .nav-profile-new .login {
    display: block;
    padding-left: 0 !important;
    letter-spacing: 0.4px;
  }
  .nav-profile-new .login:before {
    content: none;
    display: none;
  }
}
.no-touch .nav-profile-new:hover:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE2IDE4Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjM2YzZjNmOwogICAgICAgIHN0cm9rZTogI2VmZjJmMzsKICAgICAgICBzdHJva2Utd2lkdGg6IDAuM3B4OwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOCwxNy45OTVBOC4xMjMsOC4xMjMsMCwwLDEtLjAxNCw5Ljc4NSw4LjMwNyw4LjMwNywwLDAsMSwyLjY3NSwzLjY1YTEuMTI2LDEuMTI2LDAsMCwxLDEuNjE2LjFBMS4xOTMsMS4xOTMsMCwwLDEsNC4yLDUuNCw1LjkzNSw1LjkzNSwwLDAsMCwyLjI3Niw5Ljc4NSw1LjgsNS44LDAsMCwwLDgsMTUuNjQ5YTUuOCw1LjgsMCwwLDAsNS43MjQtNS44NjRBNS45NDEsNS45NDEsMCwwLDAsMTEuODA2LDUuNGExLjE5MiwxLjE5MiwwLDAsMS0uMS0xLjY1NiwxLjEyNywxLjEyNywwLDAsMSwxLjYxNy0uMSw4LjMwOSw4LjMwOSwwLDAsMSwyLjY4OCw2LjEzNUE4LjEyNCw4LjEyNCwwLDAsMSw4LDE3Ljk5NVpNOS4xNDUsNy40MzlWMS4xODRhMS4xNDUsMS4xNDUsMCwxLDAtMi4yODksMFY3LjQzOUExLjE0NSwxLjE0NSwwLDEsMCw5LjE0NSw3LjQzOVoiLz4KPC9zdmc+Cg==);
}

.content-mp {
  padding: 20px 17px 10px 17px;
  box-sizing: border-box;
}
.content-mp .form-mp {
  margin-top: 32px;
}
.content-mp .mp-name,
.content-mp .mp-phone {
  width: 46.8%;
}
.content-mp .mp-name {
  float: left;
}
.content-mp .mp-phone {
  float: right;
}
.content-mp .mp-date {
  float: left;
  width: 30%;
}
.content-mp .mp-time {
  margin-top: 5px;
  margin-bottom: 37px;
  max-width: 760px;
  margin-left: 5px;
  padding-right: 0 !important;
}
.content-mp .mp-time-2 {
  float: right;
  margin-bottom: 10px;
  width: 61%;
  padding-right: 0 !important;
}
.content-mp ._no-asterisk:after {
  content: none;
  display: none;
}
.content-mp ._asterisk {
  position: relative;
  margin-left: 5px;
}
.content-mp ._asterisk:after {
  content: "*";
  position: absolute;
  left: -10px;
  color: #ed1846;
  font-size: 14px;
  font-weight: bold;
}
.content-mp .form-row._submit {
  border-top: none;
}
.content-mp .mp-time-slider-wrap {
  position: relative;
  height: 50px;
  margin-top: -7px;
  margin-bottom: 24px;
}
.content-mp .mp-time-slider {
  position: relative;
  height: 2px;
  margin-top: 27px;
  background-color: #dfe4eb;
  border: none;
}
.content-mp .mp-time-slider .ui-slider-range {
  position: relative;
  height: 2px;
  background: #2d479b;
  border: none;
  border-radius: 0;
  z-index: 90;
}
.content-mp .mp-time-slider .ui-slider-handle {
  position: absolute;
  top: -9px !important;
  width: 20px !important;
  height: 20px !important;
  margin-left: -10px !important;
  background-color: #2d479b;
  border: none !important;
  border-radius: 50% !important;
  cursor: pointer !important;
  outline: none !important;
  z-index: 90 !important;
}
.content-mp .mp-time-slider__time-from,
.content-mp .mp-time-slider__time-to {
  position: relative;
  top: 46px;
}
.content-mp .mp-time-slider__time-from {
  float: left;
  left: -5px;
}
.content-mp .mp-time-slider__time-to {
  float: right;
  right: -5px;
}

@media screen and (min-width: 768px) {
  .content-main .content-mp {
    max-width: 670px;
    padding: 40px 50px 10px 50px;
  }
}
.content-main .form-registration-agree._invalid {
  color: #ee3659;
}

.doctor-spec-content .row, .doctor-spec-content .footer-row {
  margin-bottom: 31px;
}
.doctor-spec-content .block-double {
  margin-bottom: 0;
}
.doctor-spec-content .block-double .block-preview {
  padding-bottom: 0;
}
.doctor-spec-content ._button-before {
  bottom: 55px;
}
.doctor-spec-content ._spec-formatted {
  margin-top: 18px;
  font-size: 14px;
  line-height: 20px;
  color: #3f3f3f;
}
.doctor-spec-content .block-preview-sticky-title {
  position: relative;
  padding: 13px 15px;
  line-height: 18px !important;
}
.doctor-spec-content ._spec-form-p {
  float: left;
  width: 54%;
  max-width: 290px;
}
.doctor-spec-content ._spec-form-btn {
  float: right;
  position: relative;
  bottom: auto;
  left: auto;
  display: block !important;
  margin-top: 5px;
}
.doctor-spec-content .form-spec {
  margin-top: 33px;
}
.doctor-spec-content ._spec-left-row {
  float: left;
  width: 47.4%;
  box-sizing: border-box;
}
.doctor-spec-content ._spec-right-row {
  float: right;
  width: 46%;
  padding-right: 13px;
  box-sizing: border-box;
}
.doctor-spec-content ._spec-textarea {
  height: 100px;
}
.doctor-spec-content .form-row._submit {
  border-top: none;
}
.doctor-spec-content ._spec-form-last-row {
  margin-bottom: 14px;
  padding-right: 13px;
}
.doctor-spec-content ._height-auto {
  height: auto !important;
}
.doctor-spec-content ._height-auto + .block-link {
  display: none;
}
.doctor-spec-content .testimonial-b + .block-link {
  display: none;
}

.doctor-spec-reviews {
  margin-top: 30px;
}
@media screen and (max-width: 980px) {
  .doctor-spec-reviews .reviews-item-text-content {
    text-align: left;
    padding: 15px 15px 60px 15px;
  }
}
@media screen and (max-width: 980px) {
  .doctor-spec-reviews .reviews-item-text-more {
    display: inline-block;
  }
}
@media screen and (max-width: 767px) {
  .doctor-spec-reviews .medics-subscribe {
    position: absolute;
    margin-bottom: 0;
  }
}

.no-touch body._popup-opened {
  overflow: hidden;
  overflow-y: scroll;
}
.no-touch .medics-subscribe-form,
.no-touch .spec-callback-popup {
  position: fixed !important;
  top: 50% !important;
  transform: translateY(-50%);
}

.spec-callback-popup {
  width: 100%;
  max-width: 670px;
}
.spec-callback-popup .content-mp {
  padding: 0;
}
.spec-callback-popup .mp-time {
  margin-bottom: 47px;
}
.spec-callback-popup .form-required-message {
  float: none !important;
  display: inline-block !important;
  margin-left: 20px !important;
}
.spec-callback-popup .form-row._submit .submit-button {
  float: left !important;
}
.spec-callback-popup ._spec-textarea {
  height: 106px;
}
.spec-callback-popup .call-mp-textarea {
  padding-right: 0 !important;
}
.spec-callback-popup .testimonial-trigger {
  position: relative;
  top: -2px;
  display: inline-block;
  height: 30px;
  padding: 0 14px;
  box-sizing: border-box;
  line-height: 30px;
  font-size: 13px;
  color: #17479e;
  border-radius: 3px;
  cursor: pointer;
}
.spec-callback-popup .testimonial-trigger._active {
  color: #fff;
  background-color: #a3acca;
  cursor: default;
  pointer-events: none;
}
.spec-callback-popup .testimonial-trigger:nth-of-type(1) {
  margin-left: 35px;
}
.spec-callback-popup .testimonial-trigger:nth-of-type(2) {
  margin-left: -2px;
}
.spec-callback-popup .testimonial-form-tag {
  margin-top: 21px;
}
.spec-callback-popup ._form-testimonial-hidden {
  display: none;
}

@media screen and (max-width: 480px) {
  .spec-callback-popup .testimonial-trigger {
    display: block;
  }
  .spec-callback-popup .testimonial-trigger:nth-of-type(1) {
    margin-top: 23px;
    margin-left: 0;
    margin-bottom: 10px;
    width: 120px;
    display: block;
  }
  .spec-callback-popup .testimonial-trigger:nth-of-type(2) {
    width: 115px;
  }
}
.question-faq-checkbox {
  margin-top: 17px;
}
.question-faq-checkbox .jquery-checkbox {
  margin-right: 7px;
}

.tooltip-popup-link {
  margin-bottom: 26px;
  position: relative;
}

.tooltip-popup {
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 467px;
  display: none;
  background-color: #fff;
  border: 1px solid #dfe4eb;
  border-radius: 3px;
  z-index: 999;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
.tooltip-popup:after {
  content: "";
  position: absolute;
  left: 15px;
  bottom: -10px;
  width: 14px;
  height: 10px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-image: url("../img/popup_bottom_arrow.png");
  z-index: 10;
}
.tooltip-popup ul {
  padding: 25px 0 5px 47px;
}
.tooltip-popup .popup-close {
  cursor: pointer;
}

._allow-overflow {
  overflow: visible;
}

.form-required-message__subtext {
  margin-top: -7px;
}
.form-required-message__subtext span {
  position: relative;
  margin-top: -8px;
  margin-left: 5px;
  display: block;
  font-size: 13px;
  line-height: 13px;
}

.doctor-profile-content .form-required-message__subtext span {
  margin-left: 0;
}

@media screen and (max-width: 390px) {
  .spec-callback-popup .form-row._submit .form-required-message {
    margin: 0 0 10px 0 !important;
  }
}
@media screen and (max-width: 480px) {
  .doctor-spec-content .products-filter-block-options:not(._no-min-padding) {
    padding-right: 20px;
  }
}
@media screen and (max-width: 660px) {
  .doctor-profile-content .form-row-cont-left,
  .doctor-profile-content .form-row-cont-right {
    float: none;
    width: 100%;
  }

  .form-row-cont .form-row {
    width: 100% !important;
  }

  .form-login {
    padding-right: 0 !important;
  }

  .form-login-form {
    width: auto !important;
  }

  .mp-name,
  .mp-phone {
    float: left !important;
    width: 100% !important;
  }

  .spec-testimonial-form {
    display: block !important;
  }
}
@media screen and (max-width: 670px) {
  .spec-callback-popup {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .block-double {
    width: 100% !important;
    float: none;
    margin-bottom: 20px !important;
  }

  .visit-mp .block-preview-more {
    position: relative !important;
    bottom: auto;
    left: auto;
    display: inline-block !important;
    margin: 10px 0 0 0 !important;
  }
  .visit-mp + .block-link {
    display: none;
  }
  .visit-mp .spec-callback-form {
    margin-bottom: 10px !important;
  }

  .spec-testimonial-form {
    position: relative !important;
    bottom: auto;
    left: auto;
    display: inline-block !important;
    margin: 10px 0 0 0 !important;
  }
}
@media screen and (max-width: 800px) {
  .spec-callback-popup {
    left: 0 !important;
    right: 0 !important;
    margin: auto;
    padding: 40px 15px 10px 15px !important;
  }
}
@media screen and (max-width: 979px) {
  .block-double {
    width: 33.33333%;
  }

  .doctor-spec-content ._spec-left-row,
  .doctor-spec-content ._spec-right-row {
    float: left;
    width: 100%;
    margin-bottom: 17px;
    padding-right: 13px;
  }
  .doctor-spec-content .form-row._submit .form-required-message {
    padding: 7px 0;
    line-height: 16px;
  }
}
@media screen and (max-width: 996px) {
  .doctor-spec-content ._spec-form-p {
    width: 100%;
    max-width: inherit;
  }
  .doctor-spec-content ._spec-form-btn {
    float: left;
    margin-top: 15px;
  }
}
@media screen and (max-width: 1128px) {
  .form-login-doctor-wr {
    width: 100%;
    border: 0 !important;
    padding: 0 0 10px 0 !important;
  }
}
.mb-37 {
  margin-bottom: 37px !important;
}

._w-33 {
  width: 28.9%;
  margin-right: 6.65%;
}
._w-33:last-of-type {
  margin-right: 0;
}

._left {
  float: left;
}

@media screen and (max-width: 1200px) {
  ._w-33 {
    width: 46.8%;
    margin-right: 6.4%;
  }
  ._w-33:nth-of-type(2) {
    margin-right: 0;
  }
}
@media screen and (max-width: 660px) {
  ._w-33 {
    width: 100% !important;
    margin-right: 0;
  }
}
._social-media-content .paging {
  margin-top: 20px;
}

._social-media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
}
._social-media .block-middle, ._social-media .scrollable-blocks .block, .scrollable-blocks ._social-media .block, ._social-media .article-info > SECTION.bordered-3 .block, .article-info > SECTION.bordered-3 ._social-media .block, ._social-media .article-info > SECTION.simple-3 .block, .article-info > SECTION.simple-3 ._social-media .block {
  height: auto;
  float: none;
  padding: 13px;
}
._social-media .block-preview {
  padding-bottom: 19px;
}
._social-media .block-preview-image + .block-preview-text {
  margin-top: 15px;
  line-height: 20px;
}
._social-media .block-preview-icon {
  margin-top: 15px;
  opacity: 0.2;
}
@media screen and (max-width: 979px) {
  ._social-media .block-middle, ._social-media .scrollable-blocks .block, .scrollable-blocks ._social-media .block, ._social-media .article-info > SECTION.bordered-3 .block, .article-info > SECTION.bordered-3 ._social-media .block, ._social-media .article-info > SECTION.simple-3 .block, .article-info > SECTION.simple-3 ._social-media .block {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  ._social-media .block-content {
    padding: 10px;
  }
  ._social-media .block-preview-image {
    margin-top: 0;
    margin-left: 0;
  }
  ._social-media .block-preview-image + .block-preview-text {
    margin-top: 0;
  }
}
@media screen and (max-width: 540px) {
  ._social-media .block-middle, ._social-media .scrollable-blocks .block, .scrollable-blocks ._social-media .block, ._social-media .article-info > SECTION.bordered-3 .block, .article-info > SECTION.bordered-3 ._social-media .block, ._social-media .article-info > SECTION.simple-3 .block, .article-info > SECTION.simple-3 ._social-media .block {
    width: 100%;
  }
  ._social-media .block-content {
    padding: 15px;
  }
  ._social-media .block-preview-image {
    margin-top: -10px;
    margin-left: -10px;
  }
}

._media-row-wrap {
  position: relative;
  margin-bottom: 31px;
  border: 1px solid #dfe4eb;
  border-radius: 4px;
}
._media-row-wrap h3 {
  margin-left: 15px;
  margin-top: 21px;
  margin-bottom: 10px;
  color: #17479e;
  font-size: 18px;
  line-height: 20px;
}
._media-row-wrap .reviews-item-link {
  position: absolute;
  display: block !important;
  top: 22px;
  right: 24px;
}
@media screen and (min-width: 480px) and (max-width: 779px) {
  ._media-row-wrap {
    margin-top: -21px;
  }
}

._media-row {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin-bottom: 0 !important;
}
._media-row:before, ._media-row:after {
  content: none;
}
._media-row .block-small {
  height: auto;
  float: none;
}
@media screen and (min-width: 768px) {
  ._media-row .block-small {
    width: 50% !important;
  }
}
@media screen and (min-width: 980px) {
  ._media-row .block-small {
    width: 25% !important;
  }
}
._media-row .block-preview {
  padding-bottom: 19px;
  border: none;
}
._media-row .block-preview-icon {
  margin-top: 15px;
  opacity: 0.2;
}
._media-row .block-preview-image + .block-preview-text {
  margin-top: 15px;
  line-height: 20px;
}
@media screen and (max-width: 767px) {
  ._media-row .block-preview-image + .block-preview-text {
    margin-top: 0;
  }
}
._media-row .block-preview-date + .block-preview-text,
._media-row .block-preview-author + .block-preview-text {
  margin-top: 5px;
}
._media-row .block-preview-date {
  margin-top: 10px;
}

.media-sidebar {
  position: relative;
  font-weight: 300;
  font-size: 14px;
  line-height: 130%;
  z-index: 1;
}
.media-sidebar:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid #E4E4E4;
  box-sizing: border-box;
  border-radius: 4px;
  z-index: -1;
}
.media-sidebar__head {
  font-weight: 300;
  font-size: 15px;
  line-height: 15px;
  min-height: 65px;
  padding: 0 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.media-sidebar._mb {
  margin-bottom: 30px;
}
.media-sidebar a {
  color: #173FC1;
}
.media-sidebar__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.media-sidebar .__arrow:before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  border: 1px solid transparent;
  border-top-color: currentColor;
  border-right-color: currentColor;
  margin-right: 7px;
  transform: rotate(45deg);
  vertical-align: middle;
  margin-top: -2px;
}

.media-sidebar-item {
  width: calc((100% - 3 * 30px) / 4);
  margin-left: 30px;
  max-width: 270px;
  padding: 0 15px 25px 15px;
  box-sizing: border-box;
  color: #000;
}
@media screen and (min-width: 981px) {
  .media-sidebar-item:nth-child(4n+1) {
    margin-left: 0;
  }
}
@media screen and (max-width: 980px) {
  .media-sidebar-item {
    max-width: none;
    width: calc((100% - 1 * 30px) / 2);
  }
  .media-sidebar-item:nth-child(2n+1) {
    margin-left: 0;
  }
}
@media screen and (max-width: 540px) {
  .media-sidebar-item {
    width: 100%;
    margin-left: 0;
  }
}
.media-sidebar-item__img {
  display: block;
  position: relative;
  margin: 0 -15px 20px -15px;
  overflow: hidden;
}
.media-sidebar-item__img:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 1px;
  right: 1px;
  height: 100%;
  background-color: #F3F4F9;
}
.media-sidebar-item__img:after {
  content: "";
  display: block;
  width: 100%;
  padding-top: calc(150 / 270 * 100%);
}
.media-sidebar-item__img img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
     object-fit: fill;
}
.media-sidebar-item__title {
  display: block;
}
.media-sidebar-item__meta {
  display: block;
  margin: 7px 0 0 0;
  color: #000;
  opacity: 0.5;
  font-size: 12px;
}
.media-sidebar-item__meta span {
  margin-right: 20px;
}
.media-sidebar-item__desc {
  display: block;
  margin: 6px 0 0 0;
}
.media-sidebar-item__category {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 8px 0;
  background: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  line-height: 24px;
  color: #343434;
  text-align: center;
  z-index: 2;
}

.person {
  background: white;
  display: table;
  width: 100%;
  max-width: 640px;
  margin: 0 auto 40px auto;
}
@media screen and (max-width: 540px) {
  .person {
    display: block;
    max-width: 310px;
    margin: 0 auto 30px auto;
  }
}
.person-wr {
  display: table-row;
}
@media screen and (max-width: 540px) {
  .person-wr {
    display: block;
  }
}
.person-image {
  display: table-cell;
  vertical-align: middle;
  padding: 40px;
  width: 1px;
}
@media screen and (max-width: 540px) {
  .person-image {
    display: block;
    width: auto;
    padding-bottom: 30px;
  }
}
.person-image IMG {
  display: block;
  width: 100%;
  height: auto;
}
.person-text {
  display: table-cell;
  vertical-align: middle;
  padding: 40px 40px 40px 0;
}
@media screen and (max-width: 540px) {
  .person-text {
    display: block;
    padding: 0 40px 40px 40px;
  }
}
.person-locations {
  list-style: none;
  padding: 0 !important;
  margin: 18px 0 25px 0 !important;
}
.person-locations-item {
  position: relative;
  list-style: none;
  margin: 0 0 24px 22px !important;
  padding: 0 0 24px 0;
  border-bottom: 1px solid #dfe4eb;
  font-size: 14px;
  line-height: 22px;
}
.person-locations-item:last-child {
  margin-bottom: 0 !important;
}
.person-locations-item:before {
  content: "";
  position: absolute;
  left: -22px;
  top: 5px;
  width: 9px;
  height: 13px;
  background-size: 9px 13px;
}
.person-locations-item-city, .person-locations-item-phone {
  display: block;
}
.person-locations-item-city {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  padding-bottom: 1px;
}
.person._list {
  max-width: 785px;
}
.person._list .person-image {
  width: 250px;
  padding: 25px 25px 25px 30px;
}
@media screen and (max-width: 540px) {
  .person._list .person-image {
    width: auto;
    padding: 40px;
  }
}
.person._list .person-image IMG {
  display: block;
  width: 100%;
  height: auto;
}
.person._list .person-text {
  padding: 25px 25px 25px 0;
}
@media screen and (max-width: 540px) {
  .person._list .person-text {
    padding: 0 40px 40px 40px;
  }
}
.person._list .footer-contacts-phones A {
  padding-left: 24px;
}
.person._list2 {
  max-width: 785px;
}
.person._list2 .person-image {
  width: 42%;
}
@media screen and (max-width: 540px) {
  .person._list2 .person-image {
    width: auto;
  }
}
.person._list2 .person-image IMG {
  display: block;
  width: 100%;
  height: auto;
}
.person._list2 .footer-contacts-phones A {
  padding-left: 24px;
}

.content-faq {
  width: 100%;
  max-width: 770px;
  padding: 0 10px;
  box-sizing: border-box;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .content-faq {
    padding: 0;
  }
}

.content-faq .products-filter-block-options,
.content-faq-2 .products-filter-block-options {
  width: 170px;
  display: inline-block;
  margin-bottom: 40px;
}
.content-faq .products-filter-block-options:nth-of-type(2),
.content-faq-2 .products-filter-block-options:nth-of-type(2) {
  margin-left: 28px;
}
.content-faq .collapsable-section-content,
.content-faq-2 .collapsable-section-content {
  padding-bottom: 0;
}
.content-faq .icon-preloader,
.content-faq-2 .icon-preloader {
  margin: 33px auto 0;
}
.content-faq h5,
.content-faq-2 h5 {
  margin-top: 5px;
}
.content-faq p,
.content-faq-2 p {
  margin-bottom: 21px;
}

.nav-aside__h4 {
  margin-top: 5px;
  margin-bottom: 19px;
  font-size: 16px;
  font-weight: 700;
  line-height: 17px;
  color: #3f3f3f;
}

.nav-aside-topics-scroll {
  margin-top: 24px;
}

.nav-aside-topics-item-scroll {
  margin-top: 10px;
  margin-left: 18px;
}
.nav-aside-topics-item-scroll a {
  padding-left: 0;
  line-height: 18px;
  text-decoration: none;
  border-bottom: 1px dotted #17479e;
  cursor: pointer;
}
.nav-aside-topics-item-scroll a:after {
  left: -22px;
  top: 9px;
}
.nav-aside-topics-item-scroll._active a {
  color: #3f3f3f;
  border-color: transparent;
}
.nav-aside-topics-item-scroll._active a:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3IDExIiB3aWR0aD0iNyIgaGVpZ2h0PSIxMSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMzRjNGM0YiIGQ9Ik0xLjUgMEwuMSAxbC0uMiAxLjUgMy4xIDMtMy4xIDIuOS4xIDEuNUwxLjYgMTFsNS41LTUuNSIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 0 0;
}

.content-faq-2 {
  width: 100%;
  max-width: 770px;
  padding: 0 10px;
  box-sizing: border-box;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .content-faq-2 {
    padding: 0;
  }
}
.content-faq-2 .content-faq-2__title-p {
  margin-top: 5px;
  margin-bottom: 25px;
}
.content-faq-2 .content-faq-2__title-p a {
  font-weight: 700;
  color: #17479e;
}
.content-faq-2 .products-filter-block-options {
  margin-bottom: 17px;
}
.content-faq-2 .collapsable-section-wrap {
  position: relative;
}
.content-faq-2 .collapsable-section-wrap[data-theme="child"] .collapsable-section-wrap-title {
  margin-top: 0;
}
.content-faq-2 .collapsable-section-wrap-title {
  position: relative;
  margin-top: 39px;
  margin-bottom: 9px;
  font-size: 25px;
  font-weight: 400;
  line-height: 70px;
  color: #a3acca;
}

span.muted {
  margin-left: 20px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
}

@media screen and (max-width: 480px) {
  .content-faq .products-filter-block-options {
    width: 200px;
    margin: 0 0 10px 0 !important;
  }
}
.where-to-buy {
  position: relative;
}
.where-to-buy h3 {
  padding: 0 10px;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: #a3acca;
}
@media screen and (min-width: 768px) {
  .where-to-buy h3 {
    margin-top: -22px;
    font-size: 25px;
    line-height: 30px;
  }
}
@media screen and (min-width: 980px) {
  .where-to-buy h3 {
    margin-top: 20px;
    padding: 0;
    font-size: 25px;
    line-height: 20px;
  }
}

.wtb__content-1 {
  margin-top: 35px;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid #dfe4eb;
}
.wtb__content-1 h4 {
  margin-top: 10px;
  font-size: 16px;
  line-height: 24px;
  color: #a5aac6;
}
.wtb__content-1 h5 {
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #404040;
}
.wtb__content-1 h6 {
  margin-top: 11px;
  font-size: 13px;
  line-height: 16px;
}
.wtb__content-1 p {
  margin-top: 11px;
  font-size: 14px;
  line-height: 20px;
}
.wtb__content-1 a {
  position: relative;
  margin-top: 13px;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .wtb__content-1 {
    margin-top: 45px;
  }
  .wtb__content-1:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
  }
  .wtb__content-1 h4 {
    margin-top: 10px;
    font-size: 22px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1200px) {
  .wtb__content-1 h4 {
    margin-top: 13px;
  }
}

.wtb__content-1__img {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .wtb__content-1__img {
    float: left;
    width: 42%;
  }
}
@media screen and (min-width: 980px) {
  .wtb__content-1__img {
    width: 33%;
  }
}
@media screen and (min-width: 1200px) {
  .wtb__content-1__img {
    width: 22.8%;
  }
}

.wtb__content-1__right-b {
  padding-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .wtb__content-1__right-b {
    float: left;
    width: 54%;
    margin-left: 4%;
  }
}
@media screen and (min-width: 980px) {
  .wtb__content-1__right-b {
    width: 64%;
    margin-left: 3%;
  }
  .wtb__content-1__right-b:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
  }
}
@media screen and (min-width: 1200px) {
  .wtb__content-1__right-b {
    width: 74.6%;
    margin-left: 2.6%;
  }
}

.wtb__content-1__left-b-2,
.wtb__content-1__right-b-2 {
  margin-top: 19px;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .wtb__content-1__left-b-2,
  .wtb__content-1__right-b-2 {
    margin-top: 20px;
  }
}
@media screen and (min-width: 980px) {
  .wtb__content-1__left-b-2,
  .wtb__content-1__right-b-2 {
    float: left;
  }
}

@media screen and (min-width: 980px) {
  .wtb__content-1__left-b-2 {
    width: 45%;
    border-right: 1px solid #e3e8ee;
  }
}
@media screen and (min-width: 1200px) {
  .wtb__content-1__left-b-2 {
    width: 43%;
    border-right: none;
  }
}

@media screen and (min-width: 980px) {
  .wtb__content-1__right-b-2 {
    width: 55%;
    padding-left: 39px;
  }
}
@media screen and (min-width: 1200px) {
  .wtb__content-1__right-b-2 {
    width: 57%;
    padding-left: 50px;
    border-left: 1px solid #e3e8ee;
  }
}

@media screen and (min-width: 1200px) {
  .wtb__content-1__wrapper-3:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
  }
}

@media screen and (min-width: 1200px) {
  .wtb__content-1__left-b-3,
  .wtb__content-1__right-b-3 {
    float: left;
    width: 50%;
  }
}

.wtb__content-1__phone {
  margin-top: 6px;
  font-size: 16px;
  line-height: 22px;
}

.wtb__content-2 {
  margin-top: 20px;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid #dfe4eb;
}
.wtb__content-2:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.wtb__content-2 h5 {
  margin-top: 4px;
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #404040;
}
.wtb__content-2 p {
  margin-top: -1px;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 1200px) {
  .wtb__content-2 {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}

.wtb__content-2 + h3 {
  margin-top: 39px;
  font-weight: 400;
  line-height: 20px;
}
@media screen and (min-width: 768px) {
  .wtb__content-2 + h3 {
    margin-top: 47px;
    font-size: 22px;
  }
}

.wtb__content-2__left-b-1 {
  float: left;
  width: 38px;
}
@media screen and (min-width: 768px) {
  .wtb__content-2__left-b-1 {
    width: 60px;
  }
}

.wtb__content-2__right-b-1 {
  float: left;
  width: calc(100% - 38px);
  padding-left: 20px;
  padding-bottom: 12px;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .wtb__content-2__right-b-1 {
    width: calc(100% - 60px);
    padding-left: 18px;
    padding-bottom: 7px;
  }
  .wtb__content-2__right-b-1:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
  }
}

.wtb__content-2__img {
  margin-top: 7px;
}
@media screen and (min-width: 768px) {
  .wtb__content-2__img {
    margin-left: 21px;
  }
}

@media screen and (min-width: 768px) {
  .wtb__content-2__wrap-1 {
    float: left;
    width: calc(100% - 168px);
  }
}
@media screen and (min-width: 980px) {
  .wtb__content-2__wrap-1 {
    width: 61.8%;
  }
}
@media screen and (min-width: 1200px) {
  .wtb__content-2__wrap-1 {
    width: calc(100% - 323px);
  }
}

.wtb__content-2__button-wrap {
  margin-top: 25px;
}
@media screen and (min-width: 768px) {
  .wtb__content-2__button-wrap {
    float: left;
    margin-top: 11px;
    padding-left: 29px;
    border-left: 1px solid #e3e8ee;
    box-sizing: border-box;
  }
}
@media screen and (min-width: 980px) {
  .wtb__content-2__button-wrap {
    width: 38.2%;
    padding-left: 0;
    text-align: center;
  }
}
@media screen and (min-width: 1200px) {
  .wtb__content-2__button-wrap {
    width: 323px;
  }
}

.wtb__content-3 {
  margin-top: 27px;
  box-sizing: border-box;
}
.wtb__content-3:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.wtb__content-3 h6 {
  margin-top: 19px;
  font-size: 13px;
  line-height: 20px;
}
.wtb__content-3 a {
  display: inline-block;
  margin-top: 13px;
}
@media screen and (min-width: 540px) {
  .wtb__content-3 {
    margin-left: -10px;
  }
}
@media screen and (min-width: 980px) {
  .wtb__content-3 {
    margin-left: -20px;
  }
}
@media screen and (min-width: 1200px) {
  .wtb__content-3 {
    margin-left: -30px;
  }
}

.wtb__content-3__item {
  float: left;
  width: 100%;
  height: 306px;
  margin-bottom: 20px;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid #dfe4eb;
}
@media screen and (min-width: 540px) {
  .wtb__content-3__item {
    width: calc(50% - 10px);
    margin-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  .wtb__content-3__item {
    width: calc(33.33333% - 10px);
  }
}
@media screen and (min-width: 980px) {
  .wtb__content-3__item {
    width: calc(33.33333% - 20px);
    margin-left: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .wtb__content-3__item {
    width: calc(25% - 30px);
    margin-left: 30px;
    margin-bottom: 30px;
  }
}

.wtb__content-3__item-top-b {
  position: relative;
  height: 141px;
  border-bottom: 1px solid #dfe4eb;
  box-sizing: border-box;
}

.wtb__content-3__item-img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 200px;
  height: 80px;
  margin: auto;
}

.wtb__content-3__item-bottom-b {
  padding: 27px 20px;
  box-sizing: border-box;
}

.wtb__content-3__item-title {
  font-size: 18px;
  line-height: 20px;
}

.wtb__content-3__item-phone {
  font-size: 14px;
  line-height: 20px;
}

.form-login {
  max-width: 870px;
  position: relative;
  padding-bottom: 24px;
}
.form-login-form {
  min-width: 352px;
  width: 53%;
  padding-right: 55px;
  box-sizing: border-box;
  float: left;
}
@media screen and (max-width: 1050px) {
  .form-login-form {
    min-width: 0;
    width: auto;
    float: none;
    max-width: 400px;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .form-login-form {
    min-width: 352px;
    width: 53%;
    padding-right: 55px;
    float: left;
  }
}
@media screen and (max-width: 700px) {
  .form-login-form {
    min-width: 0;
    width: auto;
    float: none;
    max-width: 400px;
    padding-right: 0;
  }
}
.form-login .content-title, .form-login .pharm-title, .form-login .control-materials-title {
  padding-top: 10px;
}
.form-login-links {
  margin-top: -13px;
  padding-bottom: 9px;
  position: relative;
}
@media screen and (max-width: 480px) {
  .form-login-links {
    padding-bottom: 15px;
  }
}
.form-login-links-item {
  display: inline-block;
}
.form-login-links-item._active {
  color: #555555;
  text-decoration: none;
  outline: none;
}
.form-login-links-item:first-child {
  margin-right: 24px;
}
.form-login .popup-container {
  position: relative;
}
.form-login .form-row._submit {
  margin-bottom: 30px;
}
.form-login-doctor-wr {
  float: left;
  border-left: 1px solid #dfe4eb;
  padding: 17px 0 20px 40px;
}
@media screen and (max-width: 1050px) {
  .form-login-doctor-wr {
    border: 0;
    padding: 0 0 10px 0;
  }
}
@media screen and (max-width: 767px) {
  .form-login-doctor-wr {
    border-left: 1px solid #dfe4eb;
    padding: 17px 0 20px 40px;
  }
}
@media screen and (max-width: 700px) {
  .form-login-doctor-wr {
    border: 0;
    padding: 0 0 10px 0;
  }
}
.form-login-method {
  display: block;
  line-height: 24px;
  margin-bottom: 20px;
  padding-left: 35px;
  position: relative;
}
.form-login-method:before {
  left: 0;
  top: 0;
}
.form-login-method:last-of-type {
  margin-bottom: 0;
}
.form-login-method._doctor:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -92px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .form-login-method._doctor:before {
    background-position: 0 -77px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.form-login-method._vk:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -912px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .form-login-method._vk:before {
    background-position: 0 -824px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.form-login-method._fb:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -723px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .form-login-method._fb:before {
    background-position: 0 -653px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.form-login-method._tw:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -883px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .form-login-method._tw:before {
    background-position: 0 -798px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.form-login-method._ok:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -839px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .form-login-method._ok:before {
    background-position: 0 -759px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.form-login-method._mw:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -810px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .form-login-method._mw:before {
    background-position: 0 -732px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.form-login-method._gp:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -752px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .form-login-method._gp:before {
    background-position: 0 -679px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}
.form-login-method._in:before {
  content: '';
  position: absolute;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -781px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 24px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .form-login-method._in:before {
    background-position: 0 -706px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}

.form-registration {
  max-width: 570px;
  position: relative;
  box-sizing: border-box;
}
.form-registration .form-row._submit {
  padding-top: 0;
}
.form-registration .form-hint {
  padding-left: 0;
  font-size: 12px;
  line-height: 12px;
  color: #999999;
  margin-top: 9px;
}
.form-registration ._vertical._checkbox .form-item {
  display: inline-block;
  margin-bottom: 10px;
}
.form-registration ._vertical._checkbox .form-item._invalid .form-label {
  color: #ed1846;
}
.form-registration ._vertical._checkbox .form-item .form-label {
  display: inline-block;
  line-height: 20px;
}
.form-registration ._vertical._checkbox .form-item .form-label:after {
  display: inline !important;
  content: "*";
  color: #EE3659;
}
.form-registration .registration-rules {
  margin: 20px -20px 20px -20px;
}
@media screen and (max-width: 768px) {
  .form-registration .registration-rules {
    margin: 20px -20px 20px -5px;
  }
}
@media screen and (max-width: 480px) {
  .form-registration .registration-rules {
    margin: 20px 0px 20px 0px;
  }
}
.form-registration ._vertical._checkbox._invalid:not(.validate-container):after {
  display: none;
}
.form-registration .form-registration-agree._invalid .form-label {
  color: #ED1846;
}
.form-registration .form-registration-agree._invalid .registration-rules {
  border-color: #ED1846;
}
.form-registration .form-registration-agree._valid:after {
  top: auto !important;
  bottom: 2px !important;
}
.form-registration-social {
  border-bottom: 1px solid rgba(163, 172, 202, 0.5);
  margin: 31px 0 40px 0;
  padding-bottom: 10px;
}
.form-registration-social > * {
  display: inline-block;
  margin: 0 10px 0 0;
  padding-left: 32px;
}

.form-registration-method {
  height: 32px;
  background-size: 100%;
}
.form-registration-method._doctor {
  background-image: url(../img/social/doctor.png);
}
.form-registration-method._vk {
  background-image: url(../img/social/vk.svg);
}
.form-registration-method._fb {
  background-image: url(../img/social/fb.svg);
}
.form-registration-method._ok {
  background-image: url(../img/social/ok.svg);
}
.form-registration-method._mw {
  background-image: url(../img/social/mw.png);
}

.registration-error {
  position: relative;
}
.registration-error-controls {
  padding-top: 15px;
}
.registration-error .form-login-links-item {
  margin-left: 20px;
}
.registration-error .restore-form-popup {
  top: 30px;
  right: -48px;
  left: auto;
}
.registration-error .restore-form-popup:before {
  left: auto;
  right: 120px;
}
.registration-error-link {
  display: inline-block;
  position: relative;
}

.registration-success-block {
  font-size: 26px;
  line-height: 34px;
  text-align: center;
  max-width: 570px;
  margin: 6px auto 74px auto;
}

.registration-sms-content {
  max-width: 315px;
  margin: 0 auto 0 auto;
}
.registration-sms-content__title {
  max-width: 450px;
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}
.registration-sms-content__footer {
  margin-top: -7px;
}
.registration-sms-content__error {
  font-weight: normal;
  color: #ee3659;
}
.registration-sms-content .submit-button {
  float: right;
}
@media screen and (max-width: 480px) {
  .registration-sms-content .submit-button {
    float: none;
    margin-top: 10px;
  }
}

@media screen and (max-width: 320px) {
  .doctor-profile-content .form-container,
  .doctor-profile-content .form-registration {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .js-popup [data-id="sms-submit"] {
    left: 0 !important;
    padding: 40px 20px 0 20px !important;
  }

  .tabs-body-item .form-row._submit {
    padding-right: 0;
  }
}
.econfirm-success {
  display: none;
  white-space: nowrap;
  height: 30px;
  line-height: 30px;
  margin-top: 9px;
}
.econfirm-success[style] {
  display: inline-block !important;
}

.article SECTION + .preps {
  margin-top: -20px;
}

.preps {
  border-left: 1px solid #dfe4eb;
  padding: 7px 0 12px 20px;
  margin-top: 40px;
  margin-bottom: 30px;
}
.preps .preps-title {
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 12px;
  font-weight: normal;
}
.preps .preps-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.preps .preps-list-item {
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}
.preps .preps-list-item SUP {
  display: inline-block;
  margin-top: -5px;
}
.preps .preps-list-item:after {
  content: "•";
  color: #999999;
  font-size: 20px;
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}
.preps .preps-list-item:last-child {
  margin-bottom: 0;
}
.preps .preps-list-item:last-child:after {
  display: none;
}

.image-block {
  max-width: 300px;
}
@media screen and (max-width: 480px) {
  .image-block {
    max-width: none;
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.image-block IMG {
  display: block;
  width: 100%;
  height: auto;
}
.image-block.left {
  float: left;
  margin: 0px 20px 10px 0px;
}
.image-block.right {
  float: right;
  margin-left: 15px;
}

.paging {
  font-size: 0px;
  line-height: 0px;
  text-align: center;
  height: 40px;
  overflow: hidden;
  margin-bottom: 60px;
  display: none;
}
.touch .paging {
  display: block;
}
.paging-item {
  display: inline-block;
  font-size: 14px;
  line-height: 38px;
  min-width: 37px;
  border: 1px solid #dedede;
  border-right: 0;
  overflow: hidden;
  transition: all 0.4s;
}
.paging-item:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.paging-item:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-right: 1px solid #dedede;
}

.iti {
  display: block !important;
}

.iti__country-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.iti__country {
  margin-bottom: 0 !important;
}

.icon_slide_next, .promo-controls .promo-controls-next:before, .nav-aside-sub-item:after, .nav-aside-topics-item A:after, .text-content .links LI A:after, .reviews-item-link:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3IDExIiB3aWR0aD0iNyIgaGVpZ2h0PSIxMSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMxNzQ3OUUiIGQ9Ik0xLjUgMEwuMSAxbC0uMiAxLjUgMy4xIDMtMy4xIDIuOS4xIDEuNUwxLjYgMTFsNS41LTUuNSIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_slide_next_hover, .promo-controls .promo-controls-next:hover:before, .nav-aside-topics-item A:hover:after, .text-content .links LI A:hover:after, .pharm-form-nav-item._next:hover:after, .reviews-item-link:hover:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3IDExIiB3aWR0aD0iNyIgaGVpZ2h0PSIxMSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMzRjNGM0YiIGQ9Ik0xLjUgMEwuMSAxbC0uMiAxLjUgMy4xIDMtMy4xIDIuOS4xIDEuNUwxLjYgMTFsNS41LTUuNSIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_slide_prev, .promo-controls .promo-controls-prev:before, .nav-aside-back:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3IDExIiB3aWR0aD0iNyIgaGVpZ2h0PSIxMSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMxNzQ3OUUiIGQ9Ik03LjEgMi41TDYuOSAxIDUuNSAwLS4xIDUuNSA1LjMgMTFsMS42LTEuMS4yLTEuNUw0IDUuNSIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_slide_prev_hover, .promo-controls .promo-controls-prev:hover:before, .nav-aside-back:hover:after, .pharm-form-nav-item._prev:hover:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3IDExIiB3aWR0aD0iNyIgaGVpZ2h0PSIxMSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMzRjNGM0YiIGQ9Ik01LjUgMGwxLjQgMSAuMiAxLjUtMy4xIDMgMy4xIDIuOS0uMiAxLjVMNS4zIDExLS4xIDUuNSIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_arrow_right_menu, .pharm-form-nav-item._next:after, .pharm-form-nav-item._next._disabled:hover:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQ2LjggMCA1MTguNCA3OTIiIHdpZHRoPSI3IiBoZWlnaHQ9IjExIj48cGF0aCBmaWxsPSIjQzBDMEMwIiBkPSJNMTYyIDBMNjEuMiA3MiA0Ni44IDE4MCAyNzAgMzk2IDQ2LjggNjA0LjhsNy4yIDEwOEwxNjkuMiA3OTJsMzk2LTM5NiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_arrow_left_menu, .pharm-form-nav-item._prev:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQ2LjggMCA1MTguNCA3OTIiIHdpZHRoPSI3IiBoZWlnaHQ9IjExIj48cGF0aCBmaWxsPSIjQzBDMEMwIiBkPSJNNDYuOCAzOTZsMzk2IDM5Nkw1NTggNzEyLjhsNy4yLTEwOEwzNDIgMzk2bDIyMy4yLTIxNi0xNC40LTEwOEw0NTAgMCIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.button_prev_arrow, .slideshow-prev {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj48cGF0aCBvcGFjaXR5PSIuMSIgZD0iTTAgMjBjMCAxMSA5IDIwIDIwIDIwczIwLTguOSAyMC0yMEM0MCA5IDMxLjEgMCAyMCAwIDkgMCAwIDkgMCAyMHptMTQuMi0uM2w3LjMtMTAuNmgyLjZsLTYuOCAxMC42IDYuOCAxMC40aC0yLjdsLTcuMi0xMC40eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.button_prev_arrow_hover, .slideshow-prev:hover {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj48cGF0aCBvcGFjaXR5PSIuMiIgZD0iTTAgMjBjMCAxMSA5IDIwIDIwIDIwczIwLTguOSAyMC0yMEM0MCA5IDMxLjEgMCAyMCAwIDkgMCAwIDkgMCAyMHptMTQuMi0uM2w3LjMtMTAuNmgyLjZsLTYuOCAxMC42IDYuOCAxMC40aC0yLjdsLTcuMi0xMC40eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.button_next_arrow, .slideshow-next {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj48cGF0aCBvcGFjaXR5PSIuMSIgZD0iTTIwIDBDOC45IDAgMCA5IDAgMjBjMCAxMS4xIDkgMjAgMjAgMjBzMjAtOSAyMC0yMFMzMSAwIDIwIDB6bS0xLjQgMzAuMWgtMi43bDYuOC0xMC40LTYuOC0xMC42aDIuNmw3LjMgMTAuNi03LjIgMTAuNHoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.button_next_arrow_hover, .slideshow-next:hover {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj48cGF0aCBvcGFjaXR5PSIuMiIgZD0iTTIwIDBDOC45IDAgMCA5IDAgMjBjMCAxMS4xIDkgMjAgMjAgMjBzMjAtOSAyMC0yMFMzMSAwIDIwIDB6bS0xLjQgMzAuMWgtMi43bDYuOC0xMC40LTYuOC0xMC42aDIuNmw3LjMgMTAuNi03LjIgMTAuNHoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_arrow_top_sub, .top-toggle-opened .icon-toggle, .nav-country._active .nav-country-list-item._current A:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDUiIHdpZHRoPSI5IiBoZWlnaHQ9IjUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMTc0NzlFIiBkPSJNNC41IDBMLS4xIDVoOS4yIi8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_arrow_bottom_sub, .collapsable-section-title:before, .top-toggle-closed .top-toggle-closed-title .icon-toggle, .nav-country-list-item._current A:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDUiIHdpZHRoPSI3IiBoZWlnaHQ9IjQiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMTc0NzlFIiBkPSJNLS4xIDBsNC42IDUgNC42LTUiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_marker_blue, .location:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIiB3aWR0aD0iOSIgaGVpZ2h0PSIxMyI+PHBhdGggZmlsbD0iIzE3NDc5RSIgZD0iTTMwNiAwQzE1My43IDAgMzEuOCAxMjEuOCAzMS44IDI3NC4yUzMwNiA3OTIgMzA2IDc5MnMyNjguMS0zNjUuNSAyNjguMS01MTcuOFM0NTIuMiAwIDMwNiAwem0tNi4xIDM4OS45Yy02MC45IDAtMTE1LjgtNTQuOC0xMTUuOC0xMTUuOCAwLTY3IDQ4LjctMTE1LjggMTE1LjgtMTE1LjggNjAuOSAwIDExNS44IDU0LjggMTE1LjggMTE1LjhzLTQ4LjggMTE1LjgtMTE1LjggMTE1Ljh6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_marker, .vacancies-list-item-location:before, .person-locations-item:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDEzIiB3aWR0aD0iOSIgaGVpZ2h0PSIxMyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNEN0Q5RTMiIGQ9Ik00LjUgMEMyIDAgMCAyIDAgNC41UzQuNSAxMyA0LjUgMTNzNC40LTYgNC40LTguNVM2LjkgMCA0LjUgMHptLS4xIDYuNGMtMSAwLTEuOS0uOS0xLjktMS45IDAtMS4xLjgtMS45IDEuOS0xLjkgMSAwIDEuOS45IDEuOSAxLjkgMCAxLS44IDEuOS0xLjkgMS45eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_print, .print:before, .nav-aside-actions-item._print > A:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzE3NDc5RSIgZD0iTTMgMTJoNnYtMkgzdjJ6bTctOHYyTDguNjU2IDBoLTUuMjhMMiA1LjgzNlY0SDB2N2gyVjloOHYyaDJWNGgtMnpNMiA2di0uMDNoLjk3TDMgNWg1Ljk3TDkgNkgyeiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_share, .nav-aside-actions-item._share > A:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDEyIDExIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzE3NDc5RSIgZD0iTTAgMTAuMDcyaDIuMzEzVjRIMHY2LjA3MnpNOCAzLjk5cy4yNS0uODY2LjI1LTEuNzkyQzguMjUgMS4xMzQgOC0uMDEyIDgtLjAxMkw1LjczNi4wMDJzLS4yNzQuNzgtLjgxOCAxLjdDNC4xNDIgMy4wMSAzLjAxIDQuNjAzIDMuMDEgNC42MDNMMyA5Ljk4OGwyLjk3Ljk3Nkw5LjkxNiAxMSAxMiA1Ljg1NFY0bC00LS4wMXptMy4wMTQgMS44ODRMOS42MDIgOS45NjYgNi4xMDcgOS45NmwtMi4wODMtLjk2Mi0uMDYtNC4xMDJTNS4wMTggMy41MiA1LjYyMyAyLjRjLjQxLS43NjIuNDQ2LTEuNDA1LjQ0Ni0xLjQwNWwuOTI0LjA1M3MuMjU4LjUyNS4yNjYgMS4xMzZjLjAxMy44NDItLjIyMyAxLjg0NC0uMjIzIDEuODQ0bC0uODQ2LjI5LS40MjIuNjcgMS4yOC0uMDYgMy45NjYuMDMzdi45MTR6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.cam, .images-lightbox-counter:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBvcGFjaXR5PSIuOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTQgMTEiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik03IDRjLTEuMSAwLTIgLjktMiAycy45IDIgMiAyIDItLjkgMi0yLS44LTItMi0yem02LTJoLTNjMC0xLjEtLjktMi0yLTJINkM0LjkgMCA0IC45IDQgMkgxYy0uNSAwLTEgLjUtMSAxdjdjMCAuNi40IDEgMSAxaDEyYy42IDAgMS0uNCAxLTFWM2MwLS41LS41LTEtMS0xek03IDkuMWMtMS43IDAtMy0xLjQtMy0zczEuNC0zIDMtMyAzIDEuNCAzIDMtMS4zIDMtMyAzeiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.zoom, .lightbox:hover:after, .images-lightbox A:hover:after, .gallery .lightbox .img-wr:hover:after, .gallery .images-lightbox A:hover .img-wr:hover:after, .images-lightbox .gallery A:hover .img-wr:hover:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MSA1MSIgd2lkdGg9IjUxIiBoZWlnaHQ9IjUxIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQ5IDBIMi4xQzEgMCAuMS45LjEgMnY0N2MwIDEuMS45IDIgMiAySDQ5YzEuMSAwIDItLjkgMi0yVjJjMC0xLjEtLjktMi0yLTJ6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNMjUuNCAxMC45Yy04IDAtMTQuNiA2LjUtMTQuNiAxNC42UzE3LjQgNDAgMjUuNCA0MCA0MCAzMy41IDQwIDI1LjRzLTYuNi0xNC41LTE0LjYtMTQuNXptLjEgMjYuMmMtNi40IDAtMTEuNi01LjItMTEuNi0xMS42czUuMi0xMS42IDExLjYtMTEuNiAxMS42IDUuMiAxMS42IDExLjYtNS4yIDExLjYtMTEuNiAxMS42ek0yNy4xIDE5SDI0djVoLTV2M2g1djVoMy4xdi01aDV2LTNoLTV2LTV6IiBvcGFjaXR5PSIuOCIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.prev_img, .grbox-control._prev:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBvcGFjaXR5PSIuNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjcgNDkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNNC4yIDI0LjRMMjYuNiAyLjIgMjYuMi40IDI0LjMgMFM1LjEgMTkuMi43IDIzLjdjLS42LjUtLjcuOC0uNy44cy4xLjMuNi44YzQuMyA0LjMgMjMuNyAyMy44IDIzLjcgMjMuOGwyLjEtLjMuMi0yLjFMNC4yIDI0LjR6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.prev_img_hover, .grbox-control._prev:hover:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNyA0OSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik00LjIgMjQuNEwyNi42IDIuMiAyNi4yLjQgMjQuMyAwUzUuMSAxOS4yLjcgMjMuN2MtLjYuNS0uNy44LS43LjhzLjEuMy42LjhjNC4zIDQuMyAyMy43IDIzLjggMjMuNyAyMy44bDIuMS0uMy4yLTIuMUw0LjIgMjQuNHoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.next_img, .grbox-control._next:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBvcGFjaXR5PSIuNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjcgNDkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNMjIuNCAyNC40TDAgMi4yLjQuNCAyLjMgMHMxOS4yIDE5LjIgMjMuNiAyMy43Yy42LjYuNy45LjcuOXMtLjEuMy0uNi44TDIuMyA0OS4xbC0yLjEtLjMtLjItMi4xIDIyLjQtMjIuM3oiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.next_img_hover, .grbox-control._next:hover:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNyA0OSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0yMi40IDI0LjRMMCAyLjIuNC40IDIuMyAwczE5LjIgMTkuMiAyMy42IDIzLjdjLjYuNi43LjkuNy45cy0uMS4zLS42LjhMMi4zIDQ5LjFsLTIuMS0uMy0uMi0yLjEgMjIuNC0yMi4zeiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.close, .grbox-close {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBvcGFjaXR5PSIuNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTcgMTciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNMTcuMyAxLjVMMTcgLjFsLTEuNC0uMy03IDYuOS03LTYuOUwuMS4xbC0uMiAxLjQgNi45IDctNyA3IC4zIDEuNCAxLjUuMyA2LjktNyA3LjEgNyAxLjQtLjMuMy0xLjQtNy03Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.close_hover, .grbox-close:hover {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyAxNyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xNy4zIDEuNUwxNyAuMWwtMS40LS4zLTcgNi45LTctNi45TC4xLjFsLS4yIDEuNCA2LjkgNy03IDcgLjMgMS40IDEuNS4zIDYuOS03IDcuMSA3IDEuNC0uMy4zLTEuNC03LTciLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.map_popup_shadow, .head-map-office-marker:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjcgMTYuNSI+PGcgb3BhY2l0eT0iLjIiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2My41MDQiIHkxPSIuMjQ2IiB4Mj0iNjMuNTA0IiB5Mj0iMTYuNzAzIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLS4yMDMpIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM3OTc5NzkiLz48c3RvcCBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSJ1cmwoI2EpIiBkPSJNMTI1LjQgMEg4LjhDNy43IDAgNi42LjQgNi4zLjhsLTYuMiAxM2MtLjMuNC40LjcgMS41LjdoNTUuM2wyLjIgMi4xIDMuOC0yLjFoNTUuM2MxLjEgMCAyLjItLjMgMi41LS43bDYuMi0xM2MuMy0uNC0uNC0uOC0xLjUtLjh6Ii8+PC9nPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.map_popup_close, .head-map-office-marker .close, .head-map-office-marker .grbox-close {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMC41IDEwLjUiPjxjaXJjbGUgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGMjU1NkMiIGN4PSI1LjIiIGN5PSI1LjIiIHI9IjUuMyIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNNy4xIDRMNyAzLjVsLS41LS4xLTEuMiAxLjItMS4yLTEuMi0uNi4xLS4xLjUgMS4yIDEuMi0xLjEgMS4yLjEuNS41LjIgMS4yLTEuMkw2LjUgN2wuNS0uMS4xLS41LTEuMi0xLjIiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.map_popup_close_hover, .head-map-office-marker .close:hover, .head-map-office-marker .grbox-close:hover {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMC41IDEwLjUiPjxjaXJjbGUgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGN4PSI1LjIiIGN5PSI1LjIiIHI9IjQuOCIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUY0QTYyIiBkPSJNNS4yIDBDMi4zIDAgMCAyLjMgMCA1LjJzMi40IDUuMyA1LjMgNS4zIDUuMy0yLjQgNS4zLTUuM1M4LjEgMCA1LjIgMHptLjEgOS41QzIuOSA5LjUgMSA3LjYgMSA1LjJTMi45IDEgNS4zIDFzNC4zIDEuOSA0LjMgNC4zLTIgNC4yLTQuMyA0LjJ6Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGMjU1NkMiIGQ9Ik03LjEgNEw3IDMuNWwtLjUtLjEtMS4yIDEuMi0xLjItMS4yLS42LjEtLjEuNSAxLjIgMS4yLTEuMSAxLjIuMS41LjUuMiAxLjItMS4yTDYuNSA3bC41LS4xLjEtLjUtMS4yLTEuMiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.map_popup_pip, .head-map-office-marker:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMjQzIDYxMiAzMDYiPjxwYXRoIGZpbGw9IiNmMjU1NmMiIGQ9Ik0wIDI0MmwzMDYgMzA2IDMwNi0zMDYiLz48cGF0aCBmaWxsPSIjRUFFREY1IiBkPSJNMTIyLjQgMjQxTDMwNiA0MzEuNCA0ODkuNiAyNDEiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.close_map, .popup-close, .head-map-close:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSIgd2lkdGg9IjExIiBoZWlnaHQ9IjExIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0VEMjM0RiIgZD0iTTExLjIgMS4xbC0uMi0xLTEtLjMtNC41IDQuNEwxLjItLjIuMSAwbC0uMyAxLjEgNC40IDQuNC00LjMgNC4zLjIgMS4xIDEuMS4yIDQuMy00LjMgNC40IDQuMyAxLS4yLjItMS4xLTQuMy00LjMiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.bordered_pip, .restore-form-popup:before, .doctor-popup:before, .styled-popup:before, .vacancy-form-friend:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTYgNyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNERkU0RUIiIGQ9Ik04IDBMMCA3aDE2Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik04IDEuOEwxLjkgN0gxNCIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.tag, .tags-item:first-child:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0UzRTRFOCIgZD0iTTEyIDBINi43TC4xIDYuNyA1LjMgMTIgMTIgNS40VjB6TTkgNGMtLjYgMC0xLS40LTEtMXMuNS0xIDEtMSAxIC41IDEgMS0uNCAxLTEgMXoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.user, .nav-user .nav-profile-user:before, .articles-item-author:before, ._media-row .block-preview-author:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0RFREZFMyIgZD0iTTkuOSAxMHMtLjgtLjEtMS45LS4yYy0uMS0uMS0uNC0uMi0uNS0uNS0uMy0uNC4xLS45LjEtLjlDOC4yIDcuOSA4LjcgNyA4LjggNmMuMSAwIC4zLjEuNC0uMi4yLS40LjItMS40LjItMS40czAtLjUtLjEtLjdjMC0uMS0uMS0uMS0uMiAwVjIuNUM5LjEgMS4xIDcuNyAwIDYgMFMyLjkgMS4xIDIuOSAyLjV2MS4yYy0uMSAwLS4yLS4xLS4zLjEtLjEuMS0uMS42LS4xLjZzMCAxIC4yIDEuNGMuMi40LjUuMi41LjIuMSAxIC42IDEuOSAxLjIgMi40IDAgMCAuNS41LjIuOS0uMS4zLS4zLjQtLjUuNC0xLjEuMS0yIC4yLTIgLjItMS4yLjEtMi4xLjctMi4xIDEuOHYuM2gxMnYtLjNjMC0xLjEtLjktMS43LTIuMS0xLjd6TTMuMiA1LjZ6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.logo, .header-top-logo:before, .header-menu-toggle-logo:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzkiIGhlaWdodD0iODYiIHZpZXdCb3g9IjAgMCAxMzkgODYiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjZDUwMDU4Ow0KICAgICAgfQ0KDQogICAgICAuY2xzLTEsIC5jbHMtMiB7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yIHsNCiAgICAgICAgZmlsbDogIzAwNWRiOTsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTS0xLDE0LjE2NEExODEuMjIyLDE4MS4yMjIsMCwwLDEsNjguODIxLjAwNywxNzUuMjY1LDE3NS4yNjUsMCwwLDEsMTM4LDE0LjIxOFMxMDkuMDQ3LDMuNDczLDY4LjgyMSwzLjQ3My0xLDE0LjE2NC0xLDE0LjE2NFptMCw1Ny42NzRBMTgxLjIyMywxODEuMjIzLDAsMCwwLDY4LjgyMSw4NS45OTIsMTc1LjI1NCwxNzUuMjU0LDAsMCwwLDEzOCw3MS43ODJTMTA5LjA1NCw4Mi41MjYsNjguODIxLDgyLjUyNi0xLDcxLjgzOC0xLDcxLjgzOFoiLz4NCiAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjYuMSwzNi45NzFhMTguNTA5LDE4LjUwOSwwLDAsMC04LjktMi4zNjQsMTEuMjA4LDExLjIwOCwwLDAsMC00LjYxMS43NTIsMi4zLDIuMywwLDAsMC0xLjYsMi4wNzRBMi4xNTQsMi4xNTQsMCwwLDAsMTIuNywzOS40NDlhMTUuMDMsMTUuMDMsMCwwLDAsMy45ODcuNjM1cTQuMDcsMC4yODksNS4zNzEuNDYxYTExLjI2NiwxMS4yNjYsMCwwLDEsNS40NTMsMS45MzQsNC44NDUsNC44NDUsMCwwLDEsMS43NjMsNC4wMDVBNS43OSw1Ljc5LDAsMCwxLDI2LjUsNTEuNjE0YTE0LjQ4NCwxNC40ODQsMCwwLDEtNy45NDUsMS44MDhxLTcuNTE2LDAtMTEuNjkyLTMuNTE3bDEuNzg5LTIuNWExNy44ODIsMTcuODgyLDAsMCwwLDkuOTMsMi45OTJBMTEuNTU5LDExLjU1OSwwLDAsMCwyMy45Myw0OS4zOSwyLjk2OSwyLjk2OSwwLDAsMCwyNS43NDgsNDYuN2EyLjcsMi43LDAsMCwwLTIuMzg4LTIuNjQ5LDQ5LjExOSw0OS4xMTksMCwwLDAtNi43MjktLjcyMSwxOC42NTIsMTguNjUyLDAsMCwxLTYuODEtMS4zNzUsNC4yMzUsNC4yMzUsMCwwLDEtMi4yNzktNC4wNjMsNS4yNzksNS4yNzksMCwwLDEsMi41ODYtNC42NDQsMTMuMjY4LDEzLjI2OCwwLDAsMSw3LjMxLTEuNywxNy43MzIsMTcuNzMyLDAsMCwxLDEwLjYzNSwzLjA4NFptMjcuNzUzLTEuNzg3SDQ0LjQ2NVY1Mi45MzVINDEuMjA5VjM1LjE4NkgzMS44MjVWMzIuMDdINTMuODUydjMuMTE0Wk03Ni43NzQsNTIuOTM1SDczLjIxN2wtMi4yNTgtNC42NjlINTcuNzIxbC0yLjI2Niw0LjY2OUg1MS45bDEwLjM5LTIwLjg2M2g0LjFabS03LjQtNy43OEw2NC4zNTksMzUuMDUsNTkuMjk0LDQ1LjE1NUg2OS4zNjlaTTkzLjAyNCwzMi4wNzFhMTEuMTk0LDExLjE5NCwwLDAsMSw4LjEyNiwyLjksMTAuMywxMC4zLDAsMCwxLDIuOTk0LDcuNzY2LDkuNzUsOS43NSwwLDAsMS0zLjE3NSw3LjQzNCwxMC4zMDgsMTAuMzA4LDAsMCwxLTcuMzI1LDIuNzY3SDgwLjZWMzIuMDc0SDkzLjAyNHYwWm0wLjg5NSwxNy43NTFhNi4zLDYuMywwLDAsMCw0LjgxMi0yLjAwNyw3LjI1MSw3LjI1MSwwLDAsMCwxLjg4NS01LjE1Nyw3LjM4Niw3LjM4NiwwLDAsMC0yLjAyLTUuNDEsNy4xMDksNy4xMDksMCwwLDAtNS4zLTIuMDUzSDgzLjg1NVY0OS44MzFIOTMuOTIxWm0zNi41NDEsMy4xMTZoLTMuNTU1bC0yLjI2NC00LjY3M0gxMTEuNDA3bC0yLjI2Miw0LjY2OWgtMy41NTdMMTE1Ljk4LDMyLjA3MWg0LjA5NVptLTcuNDA1LTcuNzgtNS4wMS0xMC4xMDhMMTEyLjk4LDQ1LjE1NWgxMC4wNzNaIi8+DQo8L3N2Zz4NCg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.left_corner {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOC41IDM0LjUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItLjAyNiIgeTE9IjE3LjIxMiIgeDI9IjM4LjQ5OCIgeTI9IjE3LjIxMiI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjRTgzQzREIi8+PHN0b3Agb2Zmc2V0PSIuMTAzIiBzdG9wLWNvbG9yPSIjRUU2RjZGIi8+PHN0b3Agb2Zmc2V0PSIuMjQ5IiBzdG9wLWNvbG9yPSIjRjRBMDk5Ii8+PHN0b3Agb2Zmc2V0PSIuNTA3IiBzdG9wLWNvbG9yPSIjRkJEQkQ1Ii8+PHN0b3Agb2Zmc2V0PSIuODA0IiBzdG9wLWNvbG9yPSIjRkJGMkYwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkZGIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0idXJsKCNhKSIgZD0iTTMzLjUgMEgwdjM0LjRTLjQgMjIuNSAxMC44IDEyQzIxLjQgMS40IDMzLjUgMCAzMy41IDB6bS02LjcgMy40Yy01IDEuOS0xMC41IDUuMy0xNC4zIDkuMS0zIDMtNS42IDYuMS03LjUgOS4zLTMuOCA2LjYtNSAxMi42LTUgMTIuNnMxLjktNS44IDYtMTJjMS45LTIuOSA0LjQtNS43IDcuMS04LjMgMy4yLTMuMiA3LjMtNi4yIDExLjItOC4yQzMxLjcgMiAzOC41LjEgMzguNS4xcy01LjQuOS0xMS43IDMuM3oiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_burger {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxMyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNDNDBDMjgiIGQ9Ik0xNyAwSC45Yy0uNiAwLTEgLjQtMSAxcy40IDEgMSAxSDE3Yy42IDAgMS0uNCAxLTFzLS40LTEtMS0xem0wIDVILjljLS42IDAtMSAuNC0xIDFzLjQgMSAxIDFIMTdjLjYgMCAxLS40IDEtMXMtLjQtMS0xLTF6bTAgNUgxYy0uNiAwLTEgLjQtMSAxcy40IDEgMSAxaDE2Yy42IDAgMS0uNCAxLTFzLS40LTEtMS0xeiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNMTcgMUguOWMtLjYgMC0xIC40LTEgMXMuNCAxIDEgMUgxN2MuNiAwIDEtLjQgMS0xcy0uNC0xLTEtMXptMCA1SC45Yy0uNiAwLTEgLjQtMSAxcy40IDEgMSAxSDE3Yy42IDAgMS0uNCAxLTFzLS40LTEtMS0xem0wIDVIMWMtLjYgMC0xIC40LTEgMXMuNCAxIDEgMWgxNmMuNiAwIDEtLjQgMS0xcy0uNC0xLTEtMXoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_close_menu {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNSIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE1Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0M0MEMyOCIgZD0iTTguNCA3bDUtNWMuNC0uNC40LTEgMC0xLjQtLjQtLjQtMS0uNC0xLjQgMGwtNSA1LTUtNUMxLjYuMiAxIC4yLjYuNi4yIDEgLjIgMS42LjUgMmw1IDUtNSA1Yy0uNC40LS40IDEgMCAxLjQuNC40IDEgLjQgMS40IDBsNS01IDUgNWMuNC40IDEgLjQgMS40IDAgLjQtLjQuNC0xIDAtMS40TDguNCA3eiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNOC40IDhsNS01Yy40LS40LjQtMSAwLTEuNC0uNC0uNC0xLS40LTEuNCAwbC01IDUtNS01Yy0uNC0uNC0xLS40LTEuNCAwQy4yIDIgLjIgMi42LjUgM2w1IDUtNSA1Yy0uNC40LS40IDEgMCAxLjQuNC40IDEgLjQgMS40IDBsNS01IDUgNWMuNC40IDEgLjQgMS40IDAgLjQtLjQuNC0xIDAtMS40TDguNCA4eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.short_logo {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MSAyMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFRDE4NDYiIGQ9Ik03MC44IDcuM3MtMy45LTEuOC0xMC4xLTMuNkM1NC45IDIgNDUuOSAwIDM1LjQgMCAyNSAwIDE1LjkgMiAxMCAzLjYgNC4xIDUuMy40IDYuOS0uMiA3LjJoLS4xLS4xdi4xcy4xLjEuMSAwYy4zIDAgMTUuNC01LjQgMzUuNy01LjQgMjAuMyAwIDM1LjEgNS40IDM1LjMgNS41IDAgMCAuMSAwIC4xLS4xLjEgMCAwIDAgMCAweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMTc0NzlFIiBkPSJNMjYuNCAxMi45di0xLjhzMC0uMS4xLS4xYzEgMCAyLjEgMCAzLjEuMiAwLS4zLjEtLjUuMS0uNyAwLS4xLjEtLjIgMC0uMkgyMS44bC0uMi45LjctLjFjLjktLjEgMS43LS4yIDIuNi0uMWwuMSAxMC43di4xYy41IDAgLjktLjEgMS40IDB2LS4xbC0uMS00LjN2LTQuNXptLTEwLjItLjRjMC0xLjIgMS4xLTEuNyAyLjMtMS43LjkgMCAxLjEuMiAyIC44bC4yLjFjLjItLjUuMy0xLjEuMy0xLjEtLjYtLjQtMS41LS43LTIuMi0uNy0xLjkgMC0zLjguOS0zLjggMyAwIDMuNyA2IDIuNiA2IDUuNyAwIDEuMy0xLjEgMi40LTIuNCAyLjQtMS4zIDAtMi41LS44LTMuMi0xLjloLS4xbC0uMyAxLjVjLjYuNiAyLjMgMS4zIDMuMSAxLjMgMi4yIDAgNC4zLTEuNSA0LjMtMy44IDAtMy40LTYuMi0yLjYtNi4yLTUuNnptMzAuMy0xLjFjLTEuMy0xLjItMi43LTEuMy00LjMtMS4zaC0zLjZ2MTEuNmgzLjFjMS43IDAgMy4yIDAgNC42LTEuMiAxLjItMS4xIDItMi42IDItNC45LS4xLTEuNi0uNi0zLjEtMS44LTQuMnptLTIuMiA5LjFjLTEuMy43LTMgLjUtNC40LjR2LTkuOGMuNyAwIDEuNC0uMSAyLS4xIDMuNiAwIDQuNyAxLjMgNC43IDQuOCAwIDItLjYgMy45LTIuMyA0Ljd6bS0xMi0xMC40bC01IDExLjdjLjIgMCAuNi0uMS43LS4xLjIgMCAuMy4xLjYuMS40LTEuNSAxLjEtMy4xIDEuNi00LjZoNC4xYy42IDEuNSAxLjQgMy4yIDEuOCA0LjVoMS44TDMyLjggMTBoLS41em0xLjcgNi4yYzAgLjEtLjEuMS0uMS4xaC0zLjJ2LS4yYy42LTEuMyAxLjEtMi43IDEuNy00IC4zLjUuNCAxLjEuNyAxLjdsLjkgMi40ek01Mi41IDEwSDUybC01IDExLjhjLjIgMCAuNi0uMS44LS4xLjIgMCAuMyAwIC41LjEuNC0xLjYgMS4xLTMuMiAxLjYtNC42SDU0Yy42IDEuNSAxLjQgMy4yIDEuOSA0LjVINTcuNkw1Mi41IDEwem0xIDYuNGgtMy4ydi0uMmMuNi0xLjMgMS4xLTIuNyAxLjctNC4xLjIuNi40IDEuMS43IDEuN2wxIDIuNGMwIC4yLS4xLjItLjIuMnoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_subscribe, .subscribe-title:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAxNSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMzRjNGM0YiIGQ9Ik0yMSAwSDFDLjQgMCAwIC40IDAgMXYxM2MwIC42LjQgMSAxIDFoMjBjLjYgMCAxLS40IDEtMVYxYzAtLjYtLjUtMS0xLTF6bS0xLjcgMTIuMWwtLjggMS00LjgtNC41LTIuOSAzLTIuNy0zTDMuNiAxM2wtLjgtMSA0LjQtNC40LTQuOC00LjggMS0uOEwxMSA5LjcgMTguNiAybC45LjgtNC43IDQuNyA0LjUgNC42eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_phone, .ico-phone:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiAxMiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzk2OTY5NiIgZD0iTTExLjIgOC42Yy0xLjgtMS40LTIuMi0uNy0zIC4xLS42LjYtMi0uNi0zLjItMS44LTEuMi0xLjItMi4zLTIuNi0xLjgtMy4xLjgtLjggMS41LTEuMy4xLTNTMSAuNC4yIDEuMWMtLjkuOSAwIDQuMSAzLjIgNy40IDMuMiAzLjIgNi41IDQuMSA3LjQgMy4yLjgtLjcgMi4xLTEuNy40LTMuMXoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_fax, .ico-fax:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiAxMSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjExIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzk2OTY5NiIgZD0iTTEwIDJMOCAwSDJ2Nmg4VjJ6bTEgMS41VjdILjlMMSAzLjVsLTEgLjF2Ni42czEuNy44IDYgLjhjNC42IDAgNi0uOCA2LS44VjMuNmwtMS0uMXpNMTAgOUg5VjhoMXYxeiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_mail, .ico-email:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiA5IiB3aWR0aD0iMTIiIGhlaWdodD0iOSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM5Njk2OTYiIGQ9Ik0xMSAwSDFDLjQgMCAwIC40IDAgMXY3YzAgLjYuNCAxIDEgMWgxMGMuNiAwIDEtLjQgMS0xVjFjMC0uNi0uNC0xLTEtMXptLjEgNy42bC0uNi43LTMuMi0zTDYgNi42IDQuNiA1LjMgMS41IDguNGwtLjctLjcgMy4yLTNMLjkgMS4zbC42LS42TDYgNS4yIDEwLjUuNmwuNy43TDggNC42bDMuMSAzeiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_mail_lite, .person._list .footer-contacts-phones .ico-email:before, .person._list2 .footer-contacts-phones .ico-email:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbl94NUZfbWFpbF8xXyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMTg2IDI5Mi43OCAxMiA5Ij48c3R5bGU+LnN0MHtmaWxsOiNEN0Q5RTM7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE5NyAyOTIuNzhoLTEwYy0uNiAwLTEgLjQtMSAxdjdjMCAuNi40IDEgMSAxaDEwYy42IDAgMS0uNCAxLTF2LTdjMC0uNi0uNC0xLTEtMXptLjEgNy42bC0uNi43LTMuMi0zLTEuMyAxLjMtMS40LTEuMy0zLjEgMy4xLS43LS43IDMuMi0zLTMuMS0zLjQuNi0uNiA0LjUgNC41IDQuNS00LjYuNy43LTMuMiAzLjMgMy4xIDN6IiBpZD0iaWNvbl94NUZfbWFpbCIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_pdf, .doc-icon._pdf:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDE5IDIxIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0YzMzg1QiIgZD0iTTE3Ljk4MiA4LjAzSDUuMDQ1Yy0uNTUzIDAtMSAuNDUtMSAxVjE2YzAgLjU1My40NDcgMSAxIDFoMTIuOTM4Yy41NTMgMCAxLS40NDcgMS0xVjkuMDNjMC0uNTUtLjQ0OC0xLTEtMXpNOS4zIDEyLjUyN2MtLjI0Ni4yOS0uNjkuNDM2LTEuMzMuNDM2SDYuODcydjIuMDA3aC0uODh2LTQuOTM3aDEuOTI2Yy4zIDAgLjUzLjAxNi42OS4wNDcuMjIuMDQuNDA4LjExNy41NTguMjNzLjI3LjI3Mi4zNjMuNDc3LjEzNy40My4xMzcuNjc0YzAgLjQyLS4xMjMuNzc1LS4zNjggMS4wNjZ6bTQuMjc0Ljk3NmMtLjA4OC4yOTUtLjIwMy41NC0uMzQyLjczMi0uMTQuMTkzLS4yOTMuMzQ1LS40NTguNDU2LS4xNjYuMTEtLjM2Ni4xOTQtLjYuMjUyLS4yMzUuMDU3LS41MDQuMDg2LS44MDguMDg2SDkuOTl2LTUuMDI2aDEuMjk1Yy4zOSAwIC42ODguMDIzLjg5NS4wNy4yODcuMDY3LjUzMy4xODguNzM2LjM2LjI2Ni4yMjUuNDY0LjUxMi41OTYuODYuMTMuMzQ4LjE5Ny43NDYuMTk3IDEuMTk0IDAgLjM4My0uMDQ2LjcyLS4xMzYgMS4wMTZ6bTMuMzMyLTIuNjJoLTEuOTIydjEuMTQ0aDEuNjF2Ljg4MmgtMS42MXYyLjAxNGgtLjk3NHYtNC45MmgyLjg5NnYuODh6bS04LjU4Ni0uMDE4Yy0uMDc3LS4wMi0uMjE3LS4wMzMtLjQyMy0uMDMzaC0xLjAzdjEuMzM1aDEuMDRjLjI5MyAwIC41LS4wNi42MjQtLjE4LjEyNC0uMTE3LjE4Ni0uMjg0LjE4Ni0uNSAwLS4xNTYtLjAzNi0uMjktLjExLS40LS4wNzItLjExLS4xNjgtLjE4NS0uMjg2LS4yMnptNi4zNDQgOC44NkwxLjMgMTkuNzE1IDEuMjY3IDEuMjdsOS43My0uMDI1TDEwLjk3NSA1bDMuNzQ1LS4wMDctLjAxIDEuOThWN2gxLjI5M1YzLjI3OEwxMi42NC4wMTVIMS45ODVjLTEuMTA0IDAtMiAuODk2LTIgMnYxNy4wMWMwIDEuMTA1Ljg5NSAyLjAwMiAyIDIuMDAyaDEyLjAxN2MxLjEwNCAwIDItLjg5NiAyLTJ2LS45OTZoLTEuMzR2MS42OTV6bS0yLjU2LTguNzkzYy0uMTQyLS4wNTctLjIyMy0uMDg1LS41MzctLjA4NWgtLjY5MnYzLjIyNmguNzA2Yy4yNjQgMCAuMzIzLS4wMjQuNDc0LS4wNzZzLjI3LS4xMjUuMzYtLjIyYy4xMjUtLjEzMi4yMjQtLjMxLjI5NC0uNTMzLjA3LS4yMjQuMTA0LS40OTQuMTA0LS44MTMgMC0uNDQtLjA2OC0uNzgtLjIwNy0xLjAxOC0uMTM2LS4yNC0uMzAzLS4zOTgtLjUtLjQ4eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.file, .form-file-input-name:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDExIDE0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0QyREFFNCIgZD0iTTggMEgwdjE0aDExVjNMOCAwem0yIDEzSDFWMWg1djRoNHY4ek03IDRWMWguOEwxMCAzLjJWNEg3eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.file_delete, .form-file-input-clear:before, .profile-accounts-delete:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjREZFNEVCIiBkPSJNOCA2LjVMNS41IDQgOCAxLjVWMEg2LjVMNCAyLjUgMS41IDBIMHYxLjVMMi41IDQgMCA2LjVWOGgxLjVMNCA1LjUgNi41IDhIOCIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.file_delete_hover, .form-file-input-clear:hover:before, .articles-filter-tags-item:before, .profile-accounts-delete:hover:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUQxODQ2IiBkPSJNOCA2LjVMNS41IDQgOCAxLjVWMEg2LjVMNCAyLjUgMS41IDBIMHYxLjVMMi41IDQgMCA2LjVWOGgxLjVMNCA1LjUgNi41IDhIOCIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.phone_light, .resume-contacts-phones:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0Q3RDlFMyIgZD0iTTE4IDE1YzAtLjYtLjMtMS4zLTEuMy0yLTIuNi0yLjEtMy4zLTEuMS00LjUuMS0uOC44LTIuOS0uOS00LjctMi43LTEuNy0xLjgtMy40LTMuOS0yLjYtNC43IDEuMi0xLjIgMi4yLTEuOS4xLTQuNUM0LjQuNSAzLjkuMSAzLjQgMGgtLjhDMS43LjIgMSAxLjEuNCAxLjdjLS4yLjItLjMuNS0uNC45djEuNmMuNCAyLjIgMiA1LjQgNS4yIDguNiAzLjUgMy41IDYuOSA1LjEgOS4xIDUuMmguN2MuNSAwIC45LS4yIDEuMi0uNS43LS43IDEuNy0xLjUgMS44LTIuNXoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.mail_light, .resume-contacts-emails:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDIwIDE0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0Q3RDlFMyIgZD0iTTE4LjguMmMtLjItLjEtLjUtLjItLjgtLjJIMmMtLjMgMC0uNi4xLS44LjJMMTAgOSAxOC44LjJ6TS4yIDEuMmMtLjEuMi0uMi41LS4yLjh2MTBjMCAuMy4xLjYuMi44TDYgNyAuMiAxLjJ6bTE5LjYgMGwtNS43IDUuNyA1LjcgNmMuMS0uMi4yLS41LjItLjhWMmMwLS4zLS4xLS42LS4yLS44ek0xMCAxMUw3IDhsLTUuOCA1LjhjLjIuMS41LjIuOC4yaDE2Yy4zIDAgLjYtLjEuOC0uMkwxMyA4bC0zIDN6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.download, .button-download:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzI4MjgyOCIgZD0iTTYuNS4xQzMgLjEuMSAzIC4xIDYuNWMwIDMuNSAyLjkgNi40IDYuNCA2LjRzNi40LTIuOSA2LjQtNi40QzEyLjkgMyAxMC4xLjEgNi41LjF6bTAgMTEuMmMtMi43IDAtNC44LTIuMi00LjgtNC44czIuMi00LjggNC44LTQuOGMxLjggMCAzLjMgMSA0LjEgMi40LjQuNy43IDEuNS43IDIuNCAwIDIuNy0yLjEgNC44LTQuOCA0Ljh6TTcuMiAzSDUuN3Y0aC0ybDIuNyAzLjFMOS4zIDdINy4yVjN6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_file_big, .newspaper-list-item-image._empty:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MSIgaGVpZ2h0PSIxMDUiIHZpZXdCb3g9IjAgMCA3MSAxMDUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUNFRUY2IiBkPSJNMzUuNiAzNmMtMTAuMiAwLTE4LjUgOC4zLTE4LjUgMTguNVMyNS40IDczIDM1LjYgNzNzMTguNS04LjMgMTguNS0xOC41YzAtMTAuMy04LjMtMTguNS0xOC41LTE4LjV6bS0uMSAzNS4xYy05LjIgMC0xNi42LTcuNC0xNi42LTE2LjYgMC05LjIgNy40LTE2LjYgMTYuNi0xNi42IDkuMSAwIDE2LjYgNy43IDE2LjYgMTYuNiAwIDkuMS03LjQgMTYuNi0xNi42IDE2LjZ6TTYzLjYgMEgxMy4yYy0uNCAwLTIuMyAxLTIuMyAxTDEgMTIuN3MtMSAyLTEgMi42djgyLjRjMCA2IDEuNCA3LjQgNy40IDcuNGg1Ni4yYzUuOSAwIDcuNC0xLjMgNy40LTcuNFY3LjRjMC02LTEuNC03LjQtNy40LTcuNHpNNjkgOTkuNGMwIDMtLjggMy43LTMuNyAzLjdINS42Yy0zIDAtMy43LS42LTMuNy0zLjdWMTUuOWg5LjRjMi45IDAgMy43LS43IDMuNy0zLjdWMS45aDUwLjRjMi45IDAgMy43LjggMy43IDMuN3Y5My44ek0zNyA0N2gtM3Y5aC01bDYuNiA3LjIgNi42LTcuMy01LjIuMXYtOXoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.arrow_top_dark, ._active > .read-more:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTEgNyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMzMzMiIGQ9Ik05LjkyMiA2Ljg0NEw4LjQyMiA3IDUuNDUgMy44NzUgMi40ODIgN2wtMS41LS4yMi0uOTk4LTEuNDA0TDUuNDUyLS4yMmw1LjUzIDUuNDciLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.arrow_down_dark, .read-more:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTEgNyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMzMzMiIGQ9Ik05LjkyMi4yMzRsLTEuNS0uMTU2LTIuOTcgMy4xMjVMMi40ODIuMDc4bC0xLjUuMjJMLS4wMTUgMS43bDUuNDY4IDUuNTk1IDUuNTMtNS40NyIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.inner_search, .stadapedia-search-field-submit {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0M1QzdDRSIgZD0iTTEzLjUgMTJjLjktMS4yIDEuNS0yLjggMS41LTQuNUMxNSAzLjQgMTEuNiAwIDcuNSAwIDMuMyAwIDAgMy40IDAgNy41IDAgMTEuNyAzLjMgMTUgNy41IDE1YzEuNyAwIDMuMy0uNiA0LjUtMS41bDQuNiA0LjVIMTh2LTEuNUwxMy41IDEyem0tNiAxYy0zLjEgMC01LjYtMi41LTUuNi01LjYgMC0zLjEgMi41LTUuNiA1LjYtNS42IDMuMSAwIDUuNiAyLjUgNS42IDUuNi0uMSAzLjItMi41IDUuNi01LjYgNS42eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.inner_search_hover, .stadapedia-search-field:hover .stadapedia-search-field-submit, .stadapedia-search-field._focus .stadapedia-search-field-submit {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsPSIjMTc0NzlFIiBkPSJNMTMuNSAxMmMuOS0xLjIgMS41LTIuOCAxLjUtNC41QzE1IDMuNCAxMS42IDAgNy41IDAgMy4zIDAgMCAzLjQgMCA3LjUgMCAxMS43IDMuMyAxNSA3LjUgMTVjMS43IDAgMy4zLS42IDQuNS0xLjVsNC42IDQuNUgxOHYtMS41TDEzLjUgMTJ6bS02IDFjLTMuMSAwLTUuNi0yLjUtNS42LTUuNnMyLjUtNS42IDUuNi01LjYgNS42IDIuNSA1LjYgNS42QzEzIDEwLjYgMTAuNiAxMyA3LjUgMTN6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_stadapedia, .footer-links-item._pedia:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMiIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzk1OTU5NSIgZD0iTTE5IDEwaC0xdjVoMWMuNiAwIDEtLjQgMS0xdi0zYzAtLjYtLjQtMS0xLTF6bTAtNmgtMXY1aDFjLjYgMCAxLS40IDEtMVY1YzAtLjYtLjQtMS0xLTF6bS0zLTRIM0MxLjMgMCAwIDEuMyAwIDN2MTZjMCAxLjcgMS4zIDMgMyAzaDEzYy42IDAgMS0uNCAxLTFWNEgzYy0uNiAwLTEtLjQtMS0xcy40LTEgMS0xaDE0VjFjMC0uNi0uNC0xLTEtMXpNNCA2djdsMi42LTJMOSAxM1Y2aDZ2MTRIM2MtLjYgMC0xLS40LTEtMVY2aDJ6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_question, .footer-links-item._health:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyMSIgd2lkdGg9IjI4IiBoZWlnaHQ9IjIxIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzk1OTU5NSIgZD0iTTI0IDExbC0uMy4zLTEtMWMuOC0xLjEgMS4zLTIuNCAxLjMtMy45QzI0IDIuOSAyMS4xIDAgMTcuNiAwIDE1LjIgMCAxMyAxLjQgMTIgMy40IDEwLjkgMS40IDguOCAwIDYuNCAwIDIuOSAwIDAgMi45IDAgNi40IDAgOC4yLjggOS45IDIgMTFsMTAgMTAgNi43LTYuN2MtLjQuMS0uOS4xLTEuMy4xLS42IDAtMS4xLS4xLTEuNi0uMkwxMiAxOGwtNy41LTcuNUMzIDkuOCAyIDguMyAyIDYuNSAyIDQgNCAyIDYuNSAyYzEuOCAwIDMuMyAxIDQgMi41TDEyIDZsMS41LTEuNWMuNy0xLjUgMi4yLTIuNSA0LTIuNUMyMCAyIDIyIDQgMjIgNi41YzAgMS43LTEgMy4xLTIuNCAzLjlsLS4xLjFjLS42LjMtMS4zLjUtMi4xLjUtMi4yIDAtNC0xLjctNC40LTMuOC0uNS4zLTEuMS42LTEuNy42LjYgMi45IDMuMSA1IDYuMiA1IDEuNCAwIDIuNi0uNCAzLjYtMS4ybDEuMSAxLjEtLjIuMyA0IDRoMnYtMmwtNC00eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_feedback, .footer-links-item._feedback:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOSAyNCIgd2lkdGg9IjI5IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzk1OTU5NSIgZD0iTTI2IDBIMTNjLTEuNyAwLTMgMS4zLTMgM3YzSDNDMS4zIDYgMCA3LjMgMCA5djljMCAxLjcgMS4zIDMgMyAzIDAgMCAxIDAgMSAxdjFzMCAxIDEgMSAxLjctLjcgMi0xbDEtMXMuNi0xIDItMWg1YzEuNyAwIDMtMS4zIDMtM3YtM2gxYzEuNCAwIDIgMSAyIDFsMSAxYy4zLjMgMSAxIDIgMXMxLTEgMS0xdi0xbDEtMWMxLjcgMCAzLTEuMyAzLTNWM2MwLTEuNy0xLjMtMy0zLTN6TTE2IDE4YzAgLjYtLjQgMS0xIDFIOWMtLjkgMC0yIDEtMiAxbC0xIDF2LTFjMC0xLTEtMS0xLTFIM2MtLjYgMC0xLS40LTEtMVY5YzAtLjYuNC0xIDEtMWg3djRjMCAxLjcgMS4zIDMgMyAzaDN2M3ptMTEtNmMwIC42LS40IDEtMSAxaC0ycy0xIDAtMSAxdjFsLTEtMXMtMS4xLTEtMi0xaC03Yy0uNiAwLTEtLjQtMS0xVjNjMC0uNi40LTEgMS0xaDEzYy42IDAgMSAuNCAxIDF2OXptLTMuNS03aC04Yy0uMyAwLS41LjItLjUuNVY2YzAgLjMuMi41LjUuNWg4Yy4zIDAgLjUtLjIuNS0uNXYtLjVjMC0uMy0uMi0uNS0uNS0uNXptMCA0aC04Yy0uMyAwLS41LjItLjUuNXYuNWMwIC4zLjIuNS41LjVoOGMuMyAwIC41LS4yLjUtLjV2LS41YzAtLjMtLjItLjUtLjUtLjV6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_carrier, .footer-links-item._career:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAyMyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM5NTk1OTUiIGQ9Ik0yMyAyMGMwIC42LS40IDEtMSAxSDNjLS42IDAtMS0uNC0xLTF2LTUuNmwtMi0xVjIwYzAgMS43IDEuMyAzIDMgM2gxOWMxLjcgMCAzLTEuMyAzLTN2LTYuNWwtMiAxVjIwek0yMiA0aC01VjEuMmMwLS42LS40LTEtMS0xSDljLS42IDAtMSAuNC0xIDFWNEgzQzEuMyA0IDAgNS4zIDAgN3Y0LjhsNy4yIDMuNSAxLjMuN3YtLjEuMUgxMHYxYzAgLjYuNCAxIDEgMWgzYy42IDAgMS0uNCAxLTF2LTFoMS41di0uMS4xbDYuNS0zLjIgMi0xVjdjMC0xLjctMS4zLTMtMy0zek05LjUgMmg2djJoLTZWMnpNMTQgMTdoLTN2LTFoM3Yxem05LTUuN2wtNi45IDMuNEg4LjhMMiAxMS40VjdjMC0uNi40LTEgMS0xaDE5Yy42IDAgMSAuNCAxIDF2NC4zeiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_faq, .footer-links-item._faq:after {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyOCAyMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjggMjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM5NDk0OTQ7fQ0KPC9zdHlsZT4NCjx0aXRsZT5mYXE8L3RpdGxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4LjIsMTEuNWMyLjEtMi45LDEuNS03LTEuMy05LjJDMTMuOSwwLDkuNywwLjUsNy40LDMuNEM2LjMsNC44LDUuOCw2LjYsNiw4LjRjMC4yLDEuOCwxLjEsMy40LDIuNSw0LjUNCgljMi40LDEuOSw1LjcsMS45LDguMiwwLjFoMGM1LjMsMi42LDYuOCw1LjIsNi40LDYuN2MtMC4zLDAuOS0xLjEsMS41LTIsMS40TDQuMywyMWMtMC43LDAuMS0xLjQtMC40LTEuNi0xLjENCgljLTAuNC0xLjMsMC41LTMuNCwzLjEtNUw2LDE0LjhsLTEtMS43bC0wLjIsMC4xYy0zLjUsMi4xLTQuNiw1LjItNCw3LjJDMS4yLDIyLDIuNSwyMyw0LjEsMjNjMC4xLDAsMC4xLDAsMC4yLDBoMTYuOQ0KCWMxLjksMC4xLDMuNS0xLjEsMy45LTIuOUMyNS40LDE4LjcsMjUuNCwxNS4yLDE4LjIsMTEuNXogTTE3LjQsNy42YzAsMS4zLTAuNSwyLjQtMS40LDMuM2MtMC44LDAuOC0xLjksMS4zLTMuMSwxLjRsLTAuMiwwDQoJYy0yLjYsMC00LjctMi4xLTQuNy00LjdzMi4xLTQuNyw0LjctNC43QzE1LjMsMi45LDE3LjQsNSwxNy40LDcuNnoiLz4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNy4yLDAuOEwyNy4yLDAuOEMyNi42LDAuMywyNS44LDAsMjUsMGMtMC44LDAtMS41LDAuMi0yLjEsMC44QzIyLjQsMS4zLDIyLDIuMSwyMiwyLjlMMjIsM2wxLjQsMC4ybDAtMC4xDQoJCWMwLTAuNSwwLjItMSwwLjYtMS40YzAuMy0wLjMsMC43LTAuNCwxLjEtMC40YzAuNCwwLDAuOSwwLjIsMS4xLDAuNWMwLjMsMC4zLDAuNSwwLjcsMC41LDEuMWMwLDAuMiwwLDAuNC0wLjIsMC42DQoJCWMtMC4yLDAuMy0wLjQsMC42LTAuNywwLjhjLTAuMywwLjMtMC42LDAuNS0wLjgsMC44Yy0wLjIsMC4yLTAuNCwwLjUtMC41LDAuOGMtMC4xLDAuNC0wLjIsMC44LTAuMiwxLjJ2MC41aDEuM2wwLTAuMQ0KCQljMC0wLjMsMC0wLjcsMC4xLTFjMC0wLjIsMC4xLTAuNCwwLjItMC41YzAuMi0wLjMsMC40LTAuNSwwLjctMC43QzI3LjEsNSwyNy40LDQuNSwyNy43LDRDMjcuOSwzLjYsMjgsMy4yLDI4LDIuOA0KCQlDMjgsMiwyNy43LDEuMywyNy4yLDAuOHoiLz4NCgk8cmVjdCB4PSIyNC4zIiB5PSI5LjUiIGNsYXNzPSJzdDAiIHdpZHRoPSIxLjUiIGhlaWdodD0iMS42Ii8+DQo8L2c+DQo8L3N2Zz4NCg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_arrow_white, .nav-aside-sub-item._current:after, .nav-aside-sub-item:hover:after, .interview-next:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3IDExIiB3aWR0aD0iNyIgaGVpZ2h0PSIxMSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xLjUgMEwuMiAxIDAgMi41bDIuOSAzTDAgOC40bC4yIDEuNUwxLjYgMTEgNyA1LjUiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.button_icon_search, .products-filter-buttons-search I {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRiIgZD0iTTkuMTggNy42MWMuNDcyLS43Ni43NTgtMS42NS43NTgtMi42MSAwLTIuNzQ1LTIuMjI1LTQuOTctNC45Ny00Ljk3QzIuMjI1LjAzIDAgMi4yNTUgMCA1YzAgMi43NDQgMi4yMjUgNC45NyA0Ljk3IDQuOTcuOTU0IDAgMS44MzctLjI4MyAyLjU5NC0uNzVsMi43NSAyLjc0OGgxLjY1NXYtMS42NTZsLTIuNzktMi43em0tNC4yMS41NjJjLTEuNzUzIDAtMy4xNzMtMS40Mi0zLjE3My0zLjE3MiAwLTEuNzUyIDEuNDItMy4xNzIgMy4xNzItMy4xNzJTOC4xNCAzLjI0OCA4LjE0IDVjMCAxLjc1LTEuNDIgMy4xNzItMy4xNyAzLjE3MnoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.button_icon_clear, .products-filter-buttons-reset I {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMzRjNGM0YiIGQ9Ik0xMSA5LjAzbDMuMzEzLTMuNjU1aC0yLjM0NkMxMS42NTQgMi4zNTUgOS4xMDMgMCA2IDAgMi42ODcgMCAwIDIuNjg3IDAgNnMyLjY4NyA2IDYgNmMxLjQxMyAwIDIuNzEtLjQ5MiAzLjczNS0xLjMxTDguMzYgOS4yMTZDNy42OTUgOS43MDMgNi44ODUgMTAgNiAxMGMtMi4yMSAwLTQtMS43OS00LTRzMS43OS00IDQtNGMxLjk5NSAwIDMuNjM1IDEuNDY1IDMuOTM3IDMuMzc1SDcuNjI1TDExIDkuMDN6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.button_icon_clear_white, .interview-success-button:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmYiIGQ9Ik0xMSA5LjAzbDMuMzEzLTMuNjU1aC0yLjM0NkMxMS42NTQgMi4zNTUgOS4xMDMgMCA2IDAgMi42ODcgMCAwIDIuNjg3IDAgNnMyLjY4NyA2IDYgNmMxLjQxMyAwIDIuNzEtLjQ5MiAzLjczNS0xLjMxTDguMzYgOS4yMTZDNy42OTUgOS43MDMgNi44ODUgMTAgNiAxMGMtMi4yMSAwLTQtMS43OS00LTRzMS43OS00IDQtNGMxLjk5NSAwIDMuNjM1IDEuNDY1IDMuOTM3IDMuMzc1SDcuNjI1TDExIDkuMDN6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.user, .nav-user .nav-profile-user:before, .articles-item-author:before, ._media-row .block-preview-author:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0RFREZFMyIgZD0iTTkuOSAxMHMtLjgtLjEtMS45LS4yYy0uMS0uMS0uNC0uMi0uNS0uNS0uMy0uNC4xLS45LjEtLjlDOC4yIDcuOSA4LjcgNyA4LjggNmMuMSAwIC4zLjEuNC0uMi4yLS40LjItMS40LjItMS40czAtLjUtLjEtLjdjMC0uMS0uMS0uMS0uMiAwVjIuNUM5LjEgMS4xIDcuNyAwIDYgMFMyLjkgMS4xIDIuOSAyLjV2MS4yYy0uMSAwLS4yLS4xLS4zLjEtLjEuMS0uMS42LS4xLjZzMCAxIC4yIDEuNGMuMi40LjUuMi41LjIuMSAxIC42IDEuOSAxLjIgMi40IDAgMCAuNS41LjIuOS0uMS4zLS4zLjQtLjUuNC0xLjEuMS0yIC4yLTIgLjItMS4yLjEtMi4xLjctMi4xIDEuOHYuM2gxMnYtLjNjMC0xLjEtLjktMS43LTIuMS0xLjd6TTMuMiA1LjZ6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_flag, .nav-country-list-item._current A:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMiIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzE3NDc5RSIgZD0iTTkuOS0uMVM5IDEgNy42IDFDNi4xIDEgNS45IDAgNC4zIDAgMi41IDAgMiAxLjQgMiAxLjR2NlMzIDYgNC40IDZjMS43IDAgMS45IDEuMSAzLjIgMS4xIDEuOCAwIDIuNC0xLjMgMi40LTEuM0w5LjktLjF6TTAgMTJoMVYwSDB2MTJ6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_select_search {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0JFQkVCRSIgZD0iTTkuMTggNy42MWMuNDczLS43Ni43NTgtMS42NS43NTgtMi42MSAwLTIuNzQ1LTIuMjI1LTQuOTctNC45Ny00Ljk3UzAgMi4yNTUgMCA1czIuMjI1IDQuOTY4IDQuOTcgNC45NjhjLjk1NCAwIDEuODM3LS4yODIgMi41OTQtLjc1bDIuNzUgMi43NWgxLjY1NXYtMS42NTVMOS4xOCA3LjYxem0tNC4yMS41NkMzLjIxNiA4LjE3IDEuNzk2IDYuNzUgMS43OTYgNWMwLTEuNzUyIDEuNDItMy4xNzMgMy4xNzItMy4xNzNTOC4xNCAzLjI0NyA4LjE0IDVjMCAxLjc1LTEuNDIgMy4xNy0zLjE3IDMuMTd6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_select_search_hover {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzE3NDc5RSIgZD0iTTkuMTggNy42MWMuNDczLS43Ni43NTgtMS42NS43NTgtMi42MSAwLTIuNzQ1LTIuMjI1LTQuOTctNC45Ny00Ljk3UzAgMi4yNTUgMCA1czIuMjI1IDQuOTY4IDQuOTcgNC45NjhjLjk1NCAwIDEuODM3LS4yODIgMi41OTQtLjc1bDIuNzUgMi43NWgxLjY1NXYtMS42NTVMOS4xOCA3LjYxem0tNC4yMS41NkMzLjIxNiA4LjE3IDEuNzk2IDYuNzUgMS43OTYgNWMwLTEuNzUyIDEuNDItMy4xNzMgMy4xNzItMy4xNzNTOC4xNCAzLjI0NyA4LjE0IDVjMCAxLjc1LTEuNDIgMy4xNy0zLjE3IDMuMTd6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_search_button_gray, .search-results-form-submit {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiAxMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNCRUJFQkUiIGQ9Ik05LjIgNy42Yy41LS43LjctMS42LjctMi42IDAtMi43LTIuMi01LTUtNUMyLjIgMCAwIDIuMyAwIDVzMi4yIDUgNSA1YzEgMCAxLjgtLjMgMi42LS43bDIuNyAyLjdIMTJ2LTEuN0w5LjIgNy42ek01IDguMkMzLjIgOC4yIDEuOCA2LjggMS44IDVTMy4yIDEuOCA1IDEuOGMxLjggMCAzLjIgMS40IDMuMiAzLjJTNi43IDguMiA1IDguMnoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_search_button_blue, ._focus .search-results-form-submit {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiAxMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMyNDU1QUQiIGQ9Ik05LjIgNy42Yy41LS43LjctMS42LjctMi42IDAtMi43LTIuMi01LTUtNUMyLjIgMCAwIDIuMyAwIDVzMi4yIDUgNSA1YzEgMCAxLjgtLjMgMi42LS43bDIuNyAyLjdIMTJ2LTEuN0w5LjIgNy42ek01IDguMkMzLjIgOC4yIDEuOCA2LjggMS44IDVTMy4yIDEuOCA1IDEuOGMxLjggMCAzLjIgMS40IDMuMiAzLjJTNi43IDguMiA1IDguMnoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.close_message, .products-filter-not-found-close:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzLjQgMTMuMyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmYiIGQ9Ik0uMyAxMy4xbDEuMS4yTDYuNiA4bDUuNCA1LjMgMS0uMi4yLTEuMUw4IDYuN2w1LjQtNS40LS4yLTEtMS0uMy01LjUgNS40TDEuMyAwIC4yLjIgMCAxLjNsNS4zIDUuNEwuMSAxMmwuMiAxLjF6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.preloader, .icon-preloader:before, .grbox-preloader {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2Ij48bGluZWFyR3JhZGllbnQgaWQ9ImEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMzUuOTUyIiB5MT0iMTcuNzU3IiB4Mj0iMy4wOSIgeTI9IjI5LjcxOCI+PHN0b3Agb2Zmc2V0PSIuMDk2IiBzdG9wLWNvbG9yPSIjQjJENkZGIi8+PHN0b3Agb2Zmc2V0PSIuNDIzIiBzdG9wLWNvbG9yPSIjNjg5N0VCIi8+PHN0b3Agb2Zmc2V0PSIuODQ2IiBzdG9wLWNvbG9yPSIjMTU0OUEyIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0idXJsKCNhKSIgZD0iTTMzIDE3LjlDMzMgMjYuMyAyNi4zIDMzIDE4IDMzUzMgMjYuNCAzIDE4SDBjMCAxMC4xIDguMSAxOCAxOCAxOHMxOC04IDE4LTE4LjFoLTN6Ii8+PGRlZnM+PGZpbHRlciBpZD0iYiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzYiIGhlaWdodD0iMTgiPjxmZUZsb29kIHJlc3VsdD0iYmFjayIgZmxvb2QtY29sb3I9IiNmZmYiIGZsb29kLW9wYWNpdHk9IjEiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJiYWNrIi8+PC9maWx0ZXI+PC9kZWZzPjxtYXNrIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIzNiIgaGVpZ2h0PSIxOCIgaWQ9ImQiPjxnIGZpbHRlcj0idXJsKCNiKSI+PGxpbmVhckdyYWRpZW50IGlkPSJjIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjM2IiB5MT0iOC45ODQiIHgyPSIwIiB5Mj0iOC45ODQiPjxzdG9wIG9mZnNldD0iLjE1IiBzdG9wLWNvbG9yPSIjRkZGIi8+PHN0b3Agb2Zmc2V0PSIuNTMyIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0idXJsKCNjKSIgZD0iTTAgMGgzNnYxOEgweiIvPjwvZz48L21hc2s+PGcgbWFzaz0idXJsKCNkKSI+PGxpbmVhckdyYWRpZW50IGlkPSJlIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE4IiB5MT0iMTcuOTg0IiB4Mj0iMTgiIHkyPSItLjAxNiI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjQjJENkZGIi8+PHN0b3Agb2Zmc2V0PSIuNTM0IiBzdG9wLWNvbG9yPSIjQ0RGRkZGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkZGIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0idXJsKCNlKSIgZD0iTTE4IDBDOC4xIDAgMCA3LjkgMCAxOGgzQzMgOS42IDkuNyAzIDE4IDNzMTUgNi42IDE1IDE1aDNDMzYgNy45IDI3LjkgMCAxOCAweiIvPjwvZz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.slider_bg, .article-info .article-products-full {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NzAiIGhlaWdodD0iMjc3IiB2aWV3Qm94PSIwIDAgODcwIDI3NyI+PHN3aXRjaD48Zz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0Y2RjdGQSIgZD0iTS4wNDIgMEwwIDI3N2w4NjkuODc1LS4wODMiLz48L2c+PC9zd2l0Y2g+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.tag_light, .article .tags-item._title:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48c3dpdGNoPjxnPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRTNFNEU4IiBkPSJNMTIuOTg4LjAwN0w3LjQ3LS4wMTMuNDQyIDcgNS45OSAxMi42MyAxMyA1LjY2OCAxMi45ODguMDF6TTEwIDQuMDNjLS41NyAwLTEuMDMtLjQ2LTEuMDMtMS4wM1M5LjQzIDEuOTcgMTAgMS45N3MxLjAzLjQ2IDEuMDMgMS4wMy0uNDYgMS4wMy0xLjAzIDEuMDN6Ii8+PC9nPjwvc3dpdGNoPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.archive_files, .files-item._arc:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDI2IDM0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0NGRDJERCIgZD0iTTI0IDBINS4yYy0uMi4xLS43LjMtMSAuN0MzIDIgMiAyLjcuNyA0LjNjLS40LjMtLjYuNy0uNyAxVjMyYzAgMS4xLjkgMiAyIDJoMjJjMS4xIDAgMi0uOSAyLTJWMmMwLTEuMS0uOS0yLTItMnptMSAzMmMwIC42LS40IDEtMSAxSDJjLS42IDAtMS0uNC0xLTFWNmg0Yy42IDAgMS0uNCAxLTFWMWgxOGMuNiAwIDEgLjQgMSAxdjMweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZCQzkwIiBkPSJNMTYgM2gtNHYxaDRWM3ptLTQgNC45aDRWN2gtNHYuOXpNMTQgOWgtNHYxaDRWOXptLTIgMi45aDR2LTFoLTR2MXpNMTQgNWgtNHYxaDRWNXptMCAxMmgtNHYxaDR2LTF6bTAtNGgtNHYxaDR2LTF6bTEgN2gtNGMtLjYgMC0xIC40LTEgMXY2YzAgLjYuNCAxIDEgMWg0Yy42IDAgMS0uNCAxLTF2LTZjMC0uNS0uNS0xLTEtMXptMCA2LjloLTRWMjFoNHY1Ljl6bS0zLTExaDR2LTFoLTR2MXptMiA5LjFoLTJ2MWgydi0xeiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.img_files, .files-item._img:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDI2IDM0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0NGRDJERCIgZD0iTTI0IDBINS4yYy0uMi4xLS43LjMtMSAuN0MzIDIgMiAyLjcuNyA0LjNjLS40LjMtLjYuNy0uNyAxVjMyYzAgMS4xLjkgMiAyIDJoMjJjMS4xIDAgMi0uOSAyLTJWMmMwLTEuMS0uOS0yLTItMnptMSAzMmMwIC42LS40IDEtMSAxSDJjLS42IDAtMS0uNC0xLTFWNmg0Yy42IDAgMS0uNCAxLTFWMWgxOGMuNiAwIDEgLjQgMSAxdjMweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRjVDNTMyIiBkPSJNMTUuNSAxMi40bC00IDYuNy0yLjEtMy43LTUuNSA5LjNoMTguM2wtNi43LTEyLjN6bS02IDQuN2wyLjIgMy43IDMuOS02LjggNS4zIDEwSDUuM2w0LjItNi45em0tMS00LjFjLjkgMCAxLjUtLjcgMS41LTEuNSAwLS45LS43LTEuNS0xLjUtMS41UzcgMTAuNyA3IDExLjVjMCAuOS43IDEuNSAxLjUgMS41eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.other_files, .files-item:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDI2IDM0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0NGRDJERCIgZD0iTTE0IDE1aC0xLjl2M0g5LjhsMy4yIDMuNiAzLjEtMy42SDE0di0zek0yNCAwSDUuMmMtLjIuMS0uNy4zLTEgLjdDMyAyIDIgMi43LjcgNC4zYy0uNC4zLS42LjctLjcgMVYzMmMwIDEuMS45IDIgMiAyaDIyYzEuMSAwIDItLjkgMi0yVjJjMC0xLjEtLjktMi0yLTJ6bTEgMzJjMCAuNi0uNCAxLTEgMUgyYy0uNiAwLTEtLjQtMS0xVjZoNGMuNiAwIDEtLjQgMS0xVjFoMThjLjYgMCAxIC40IDEgMXYzMHpNMTMgMTBjLTQuNCAwLTggMy42LTggOHMzLjYgOCA4IDggOC0zLjYgOC04LTMuNi04LTgtOHptMCAxNWMtMy45IDAtNy0zLjEtNy03czMuMS03IDctNyA3IDMuMSA3IDctMy4xIDctNyA3eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.pdf_files, .files-item._pdf:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDI2IDM0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0NGRDJERCIgZD0iTTI0IDBINS4yYy0uMi4xLS43LjMtMSAuN0MzIDIgMiAyLjcuNyA0LjNjLS40LjMtLjYuNy0uNyAxVjMyYzAgMS4xLjkgMiAyIDJoMjJjMS4xIDAgMi0uOSAyLTJWMmMwLTEuMS0uOS0yLTItMnptMSAzMmMwIC42LS40IDEtMSAxSDJjLS42IDAtMS0uNC0xLTFWNmg0Yy42IDAgMS0uNCAxLTFWMWgxOGMuNiAwIDEgLjQgMSAxdjMweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkY3MjkxIiBkPSJNMjEgMTkuOWMtLjMtLjUtLjktLjgtMi0uOC0uNiAwLTEuNC4xLTIuMy4yLTEuMy0xLjQtMi40LTMuMS0zLjMtNSAuOS0zLjkuMy00LjcuMS01LS4yLS4zLS41LS40LS45LS40LS4xIDAtLjMgMC0uNS4xLS40LjEtLjcuNC0uOS44LS41IDEuMi4yIDMuMS45IDQuNi0uNiAyLjQtMS44IDUtMi45IDcuMy0yLjYgMS4yLTQgMi40LTQuMiAzLjUgMCAuNC4xIDEgLjggMS42LjIuMi40LjIuNy4yLjYgMCAxLjItLjUgMS45LTEuNS41LS43IDEuMS0xLjcgMS43LTMgMS45LS44IDQuMi0xLjYgNi4xLTIgMS4xIDEuMSAyLjEgMS42IDIuOSAxLjYuNiAwIDEuMi0uMyAxLjUtLjguNS0uNS42LTEgLjQtMS40ek02LjQgMjYuMWMtLjUtLjMtLjQtLjUtLjQtLjYgMC0uNS44LTEuMyAyLjctMi40LTEuNCAyLjYtMi4yIDMtMi4zIDN6bTUuOC0xNmMuMS0uMi4yLS4zLjMtLjQuMy0uMS44IDAgLjEgNC42LS41LTEuNy0uNy0zLjQtLjQtNC4yem0tMS45IDExLjRjLjktMiAxLjktNCAyLjUtNi4xLjkgMS43IDEuOCAzLjEgMi45IDQuNC0xLjcuNC0zLjYgMS4xLTUuNCAxLjd6bTkuOC0uOWMtLjMuNS0uNy41LS45LjUtLjYgMC0xLjQtLjQtMi4zLTEuMS43LS4xIDEuNC0uMSAyLS4xIDEgMCAxLjQuMSAxLjUuMi0uMS4yLS4xLjMtLjMuNXoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.text_files, .files-item._txt:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDI2IDM0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0NGRDJERCIgZD0iTTI0IDBINS4yYy0uMi4xLS43LjMtMSAuN0MzIDIgMiAyLjcuNyA0LjNjLS40LjMtLjYuNy0uNyAxVjMyYzAgMS4xLjkgMiAyIDJoMjJjMS4xIDAgMi0uOSAyLTJWMmMwLTEuMS0uOS0yLTItMnptMSAzMmMwIC42LS40IDEtMSAxSDJjLS42IDAtMS0uNC0xLTFWNmg0Yy42IDAgMS0uNCAxLTFWMWgxOGMuNiAwIDEgLjQgMSAxdjMweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjODVBQUYzIiBkPSJNNyAxMS4xdjMuOGguN2MwLS4zLjEtLjUuMy0uOS4xLS4zLjMtLjYuNS0uOXMuNC0uNi42LS44Yy4yLS4yLjUtLjQuNy0uNC4zIDAgLjYtLjEuOS0uMUgxMlYyM2MwIC4zLS4xLjUtLjIuNi0uMS4yLS4zLjMtLjUuNC0uMS4xLS40LjEtLjguMXMtLjcuMS0uOC4xdi43aDYuNXYtLjdjLS4yIDAtLjUgMC0uOS0uMXMtLjYtLjEtLjctLjJjLS4yLS4xLS40LS4yLS41LS40LS4xLS4yLS4xLS40LS4xLS42VjExLjhoMS41Yy4zIDAgLjYgMCAuOC4xLjIgMCAuNC4yLjcuNC4yLjIuNC41LjYuOC4yLjMuNC42LjUuOS4yLjMuMy42LjMuOGguN1YxMUg3eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.xls_style, .files-item._xls:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDI2IDM0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0NGRDJERCIgZD0iTTI0IDBINS4yYy0uMi4xLS43LjMtMSAuN0MzIDIgMiAyLjcuNyA0LjNjLS40LjMtLjYuNy0uNyAxVjMyYzAgMS4xLjkgMiAyIDJoMjJjMS4xIDAgMi0uOSAyLTJWMmMwLTEuMS0uOS0yLTItMnptMSAzMmMwIC42LS40IDEtMSAxSDJjLS42IDAtMS0uNC0xLTFWNmg0Yy42IDAgMS0uNCAxLTFWMWgxOGMuNiAwIDEgLjQgMSAxdjMweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjN0JFNDlFIiBkPSJNMjAuMSAxMEg1LjljLS41IDAtLjkuNC0uOS45djE0LjJjMCAuNS40LjkuOS45aDE0LjNjLjUgMCAuOS0uNC45LS45VjEwLjljLS4xLS41LS41LS45LTEtLjl6TTExIDI1SDZWMTRoNXYxMXptMC0xMkg2di0yaDV2MnptOSAxMmgtOFYxNGg4djExem0wLTEyaC04di0yaDh2MnoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0EzRTVCOCIgZD0iTTEwIDE2SDd2MWgzdi0xem0tMyA0aDN2LTFIN3Yxem0wIDNoM3YtMUg3djF6bTYtN3YxaDZ2LTFoLTZ6bTAgNGg2di0xaC02djF6bTAgM2g2di0xaC02djF6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.arrow_red, .collapsable-section._active .collapsable-section-title:before, .no-js .collapsable-section-title:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjQiIHZpZXdCb3g9IjAgMCA3IDQiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUQxODQ2IiBkPSJNMy40NzMgMEwwIDRoNyIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.view, .button-view:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC40IiBoZWlnaHQ9IjEwLjIiIHZpZXdCb3g9IjAgMCAxNC40IDEwLjIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMjgyODI4IiBkPSJNNy4yIDMuNWMtLjkgMC0xLjYuNy0xLjYgMS42IDAgLjkuNyAxLjYgMS42IDEuNlM4LjggNiA4LjggNS4xYzAtLjktLjctMS42LTEuNi0xLjZ6bTAtMy41QzQuOCAwIDIuNCAxLjggMCA1LjFjMi40IDMuNCA0LjggNS4yIDcuMyA1LjEgMi40IDAgNC44LTEuOCA3LjItNS4xQzEyIDEuOCA5LjYgMCA3LjIgMHptMCA4LjZDNS4zIDguNiAzLjcgNyAzLjcgNS4xczEuNi0zLjUgMy41LTMuNSAzLjUgMS42IDMuNSAzLjUtMS42IDMuNS0zLjUgMy41eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.control_form_success {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi4yIiBoZWlnaHQ9IjE1LjUiIHZpZXdCb3g9IjAgMCAyMi4yIDE1LjUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNMTkuNSAwTDguMSAxMCAyLjggNC40IDAgNy4ybDguMyA4LjMgMTMuOS0xMyIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.orange_circle, .control-quiz:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDguMyIgaGVpZ2h0PSIyMDIuMSIgdmlld0JveD0iMCAwIDEwOC4zIDIwMi4xIj48cGF0aCBvcGFjaXR5PSIuMSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGQUE4NTciIGQ9Ik0xMDEuMSAwYzEuOSAwIDMuOC4xIDUuOC4yLjMgMCAxLjQuMSAxLjQuMXYyMDEuNnMtLjYgMC0xIC4xYy0yLjEuMS00LjEuMi02LjIuMkM0NS4yIDIwMi4xIDAgMTU2LjggMCAxMDEgMCA0NS4yIDQ1LjIgMCAxMDEuMSAweiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.green_circle, .control-quiz:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDguMyIgaGVpZ2h0PSIyMDIuMSIgdmlld0JveD0iMCAwIDEwOC4zIDIwMi4xIj48cGF0aCBvcGFjaXR5PSIuMTQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjOEFDQjkxIiBkPSJNMTA4LjMgMTAxYzAgNTUuOC00NS4yIDEwMS0xMDEuMSAxMDEtMi4xIDAtNC4yLS4xLTYuMi0uMi0uNCAwLTEtLjEtMS0uMVYuMlMxLjEuMiAxLjQuMUMzLjMuMSA1LjMgMCA3LjIgMCA2MyAwIDEwOC4zIDQ1LjIgMTA4LjMgMTAxeiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.leader, .facts-item-icon._leader {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU3IDU1Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMzQuOCAxOC43VjUuM0gyMi45bDMuMiA0LTMuMiA0LjRoMTAuNHY1TDExLjEgNDkuNGgxLjZMMjIuNSAzNmw1LTIuNiAxLjYgNCA0LjItNS4yIDcuMiA2IDItNi4yIDEzIDE3LjdINTdsLTIyLjItMzF6bS05LjEtNi40bDItMy0yLTIuNmg3LjR2NS42aC03LjR6TTQwIDM1LjZMMzMuMiAzMGwtMy44IDQuNi0xLjQtMy4yLTMuNiAyTDM0IDIwLjJsNy42IDEwLjQtMS42IDV6bS0yNS41IDdsMS4yLTEuMi0xLjgtMy44LTQuNiAxLjYgNi04LjIgNSA0IDEtMS02LjItNUwwIDQ5LjVoMS42bDYtOCA1LjQtMS44IDEuNSAyLjl6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.leader_dark, .facts-item-light .facts-item-icon._leader, .facts-item:nth-child(6n + 6) .facts-item-icon._leader {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU3IDU1Ij48cGF0aCBmaWxsPSIjM0YzRjNGIiBkPSJNMzUuOSAxOS40VjZIMjQuMWwzLjIgNC0zLjIgNC40aDEwLjR2NUwxMi4yIDUwLjFoMS42bDkuOC0xMy40IDUtMi42IDEuNiA0IDQuMi01LjIgNy4yIDYgMi02LjIgMTMgMTcuN0g1OGwtMjIuMS0zMXptLTktNi40bDItMy0yLTIuNmg3LjRWMTNoLTcuNHptMTQuMiAyMy4zbC02LjgtNS42LTMuOCA0LjYtMS40LTMuMi0zLjYgMiA5LjYtMTMuMiA3LjYgMTAuNC0xLjYgNXptLTI1LjQgN2wxLjItMS4yLTEuOC0zLjgtNC42IDEuNiA2LTguMiA1IDQgMS0xLTYuMi01TDEuMiA1MC4xaDEuNmw2LTggNS40LTEuOCAxLjUgM3oiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.leader, .facts-item-icon._leader {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU3IDU1Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMzQuOCAxOC43VjUuM0gyMi45bDMuMiA0LTMuMiA0LjRoMTAuNHY1TDExLjEgNDkuNGgxLjZMMjIuNSAzNmw1LTIuNiAxLjYgNCA0LjItNS4yIDcuMiA2IDItNi4yIDEzIDE3LjdINTdsLTIyLjItMzF6bS05LjEtNi40bDItMy0yLTIuNmg3LjR2NS42aC03LjR6TTQwIDM1LjZMMzMuMiAzMGwtMy44IDQuNi0xLjQtMy4yLTMuNiAyTDM0IDIwLjJsNy42IDEwLjQtMS42IDV6bS0yNS41IDdsMS4yLTEuMi0xLjgtMy44LTQuNiAxLjYgNi04LjIgNSA0IDEtMS02LjItNUwwIDQ5LjVoMS42bDYtOCA1LjQtMS44IDEuNSAyLjl6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.awward, .facts-item-icon._award {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU3IDU1Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNNDguOS4yYy0xLjItLjQtMS42LjgtMS42LjhzLS40IDEuMi0xLjQgMS44Yy0uOC40LTMgLjQtMy44LjRIMTUuNCAxNWMtLjggMC0zIDAtMy44LS40LTEtLjYtMS40LTEuOC0xLjQtMS44UzkuNi0uMiA4LjIuMkM3LjMuNCA3LjMgMiA3LjMgMnY0LjZjMCAzIDEgOC4xIDcuNSAxMS45IDMuNCAxIDEuNiAzIDMgMyAuOCAwIC42LTEuMi4yLTIgMS44IDEuMiAzLjYgMS42IDQuNCAxLjggMS4yIDAgMSAxLjQgMSAxLjRzLS40IDIgMS42IDJjMSAwIDEuMiAxIDEuMiAxdjEuNGMwIDEuNC0xLjIuOC0xLjIgMi44czEgMS42IDEgMi44djQuNHMuMiAzLjItNC42IDMuMmMtMyAwLTMgMi44LTMgMi44VjUwczAgMS0xIDFoLTFzLTEgLjItMSAxdjIuOGgyNi4yVjUyYzAtLjgtMS0xLTEtMWgtMWwtMS0xdi02LjlzMC0yLjgtMy0yLjhjLTQuOCAwLTQuNi0zLjQtNC42LTMuNHYtNC40YzAtMS40IDEtMSAxLTIuOCAwLTItMS4yLTEuNC0xLjItMi44di0xLjRzLjItMSAxLjItMWMyIDAgMS42LTIgMS42LTJzLS4yLTEuNCAxLTEuNGMuOC0uMSAyLjYtLjUgNC40LTEuOC0uNC44LS42IDIgLjIgMiAxLjQgMC0uNC0yIDMtMyA2LjUtMy44IDcuNS04LjcgNy41LTExLjlWMS44czAtMS40LS44LTEuNnpNMTEuMyAxMy45Yy0zLTMuNi0yLjYtNi4zLTIuNi04LjlWMS42cy44IDEuNCAyIDIuNGMuNi40IDIgLjYgMi44LjYtLjIgMC0uMi40LS4yLjZ2NGMwIDMuNiAxIDYuMyAyLjQgOC4xLS45LS40LTIuOS0xLjQtNC40LTMuNHptMjMuMyA2YzEuNC0uMi0xLjggMC0xLjggMnYuNnMuNCAxLS42IDFjLTIuNCAwLTIuNCAyLjYtMi40IDIuNnYxLjZjMCAuNiAxIC42IDEgMi4ycy0xIDEuNC0xIDIuNHY0YzAgNS4yIDQuNiA1LjUgNS45IDUuNSAxLjggMCAxLjggMS42IDEuOCAxLjZ2Ni43Yy0uMiAyLjQgMi4yIDIuNCAyLjIgMi40aC42djFIMTYuOHYtMWguNnMyLjQgMCAyLjQtMi42di02LjdzMC0xLjYgMS44LTEuNmMxLjIgMCA1LjktLjIgNS45LTUuNXYtNC4yYzAtMS0xLS44LTEtMi40IDAtMS42IDEtMS40IDEtMi4ydi0xLjZzMC0yLjYtMi40LTIuNmMtMSAwLS42LTEtLjYtMXYtLjZjMC0yLTMuMi0yLjItMS44LTItMi45LS42LTcuOS0yLjYtNy45LTEwLjd2LTRzMC0uNi42LS42SDQyYy42IDAgLjYuNi42LjZ2NGMtLjQgOC4zLTUuMiAxMC4zLTggMTEuMXptMTEuMS02Yy0xLjQgMS44LTMuNCAyLjgtNC40IDMuNCAxLjQtMS44IDIuNC00LjQgMi40LTguMXYtNGMwLS4yIDAtLjQtLjItLjguOCAwIDIuMi0uMiAyLjgtLjYgMS4yLS44IDItMi40IDItMi40djMuNGMwIDIuOC40IDUuNS0yLjYgOS4xeiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.awward_dark, .facts-item-light .facts-item-icon._award, .facts-item:nth-child(6n + 6) .facts-item-icon._award {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU3IDU1Ij48cGF0aCBmaWxsPSIjM0YzRjNGIiBkPSJNNDguOS4yYy0xLjItLjQtMS42LjgtMS42LjhzLS40IDEuMi0xLjQgMS44Yy0uOC40LTMgLjQtMy44LjRIMTUuNCAxNWMtLjggMC0zIDAtMy44LS40LTEtLjYtMS40LTEuOC0xLjQtMS44UzkuNi0uMiA4LjIuMkM3LjMuNCA3LjMgMiA3LjMgMnY0LjZjMCAzIDEgOC4xIDcuNSAxMS45IDMuNCAxIDEuNiAzIDMgMyAuOCAwIC42LTEuMi4yLTIgMS44IDEuMiAzLjYgMS42IDQuNCAxLjggMS4yIDAgMSAxLjQgMSAxLjRzLS40IDIgMS42IDJjMSAwIDEuMiAxIDEuMiAxdjEuNGMwIDEuNC0xLjIuOC0xLjIgMi44czEgMS42IDEgMi44djQuNHMuMiAzLjItNC42IDMuMmMtMyAwLTMgMi44LTMgMi44VjUwczAgMS0xIDFoLTFzLTEgLjItMSAxdjIuOGgyNi4yVjUyYzAtLjgtMS0xLTEtMWgtMWwtMS0xdi02LjlzMC0yLjgtMy0yLjhjLTQuOCAwLTQuNi0zLjQtNC42LTMuNHYtNC40YzAtMS40IDEtMSAxLTIuOCAwLTItMS4yLTEuNC0xLjItMi44di0xLjRzLjItMSAxLjItMWMyIDAgMS42LTIgMS42LTJzLS4yLTEuNCAxLTEuNGMuOC0uMSAyLjYtLjUgNC40LTEuOC0uNC44LS42IDIgLjIgMiAxLjQgMC0uNC0yIDMtMyA2LjUtMy44IDcuNS04LjcgNy41LTExLjlWMS44czAtMS40LS44LTEuNnpNMTEuMyAxMy45Yy0zLTMuNi0yLjYtNi4zLTIuNi04LjlWMS42cy44IDEuNCAyIDIuNGMuNi40IDIgLjYgMi44LjYtLjIgMC0uMi40LS4yLjZ2NGMwIDMuNiAxIDYuMyAyLjQgOC4xLS45LS40LTIuOS0xLjQtNC40LTMuNHptMjMuMyA2YzEuNC0uMi0xLjggMC0xLjggMnYuNnMuNCAxLS42IDFjLTIuNCAwLTIuNCAyLjYtMi40IDIuNnYxLjZzMSAuNiAxIDIuMi0xIDEuNC0xIDIuNHY0YzAgNS4yIDQuNiA1LjUgNS45IDUuNSAxLjggMCAxLjggMS42IDEuOCAxLjZ2Ni43Yy0uMiAyLjQgMi4yIDIuNCAyLjIgMi40aC42djFIMTYuOHYtMWguNnMyLjQgMCAyLjQtMi42di02LjdzMC0xLjYgMS44LTEuNmMxLjIgMCA1LjktLjIgNS45LTUuNXYtNC4yYzAtMS0xLS44LTEtMi40czEtMS40IDEtMi4ydi0xLjZzMC0yLjYtMi40LTIuNmMtMSAwLS42LTEtLjYtMXYtLjZjMC0yLTMuMi0yLjItMS44LTItMi45LS42LTcuOS0yLjYtNy45LTEwLjd2LTRzMC0uNi42LS42SDQyYy42IDAgLjYuNi42LjZ2NGMtLjQgOC4zLTUuMiAxMC4zLTggMTEuMXptMTEuMS02Yy0xLjQgMS44LTMuNCAyLjgtNC40IDMuNCAxLjQtMS44IDIuNC00LjQgMi40LTguMXYtNGMwLS4yIDAtLjQtLjItLjguOCAwIDIuMi0uMiAyLjgtLjYgMS4yLS44IDItMi40IDItMi40djMuNGMwIDIuOC40IDUuNS0yLjYgOS4xeiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.quality, .facts-item-icon._quality {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU3IDU1Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNNDEuNiA0Mi41Yy0uNC0uNi0uNi0xLS44LTEuNC44LS40IDEuNC0uOCAxLjgtMS4yIDEuNC0yIC42LTUuNCAxLjYtNy42IDEtMi4yIDIuNi01LjYgMi4yLTkuNi0uNC00LTIuNC03LTQtOC40LTEuNi0xLjQtNS40LTItNi40LTNsLS40LS40VjQuNWMwLTItMS42LTEuOC0xLjYtMS44cy0xLjYtLjItNC0uMi00LjgtLjItNi44LS4yYy0yLjIgMC0xLjggMS44LTEuOCAxLjh2Ni42Yy0xIC42LTIuNCAxLTQgMS40LTIuNi4yLTUuNC44LTYuNCA1LjZzLS40IDguOC42IDExLjRjLjggMiAxLjQgNi40IDMuNiA5LjhsLTQuNCA4LjJzLTEgMS42LjQgMS42YzEuMiAwIDMuNC0uMiA0LjgtLjQgMS40IDAgMiAuNCAyLjYgMS4yLjYuOCAyIDIuMiAyIDIuMnMuNC42LjguNi42LS4yIDIuMi0zLjJsMi4yLTQuNGMxLjIuMiAyLjIuMiAzLjIgMCAuNC44IDEuNCAyLjQgMi4yIDMuOC44IDEuOCAyLjIgNCAyLjIgNHMuMi42LjggMCAyLjgtMyAyLjgtMyAuNi0xIDItLjYgMi42LjYgMy40LjYgMS42IDAgMS40LTEuNGMwLTEtMS40LTQuNC0yLjItNS42ek0yMi40IDMuOWMwLTEuMiAxLjQtLjggMi42LS42IDEuMiAwIDYuNi4yIDggLjIgMS40IDAgMS4yIDEgMS4yIDF2NS40Yy0xLjYtMS4yLTMuOC0yLjQtNi4yLTIuNC0zLjQgMC00LjQgMS4yLTUuNiAyLjJWMy45em0uNiA0NGMtLjggMS4yLTEuNiAyLjgtMS42IDIuOEwxOSA0OC4xcy0uOC0xLjItMi42LTFjLTEuOC4yLTQuNi4yLTQuNi4ybDQuMi03LjRjLjQuNC44IDEgMS40IDEuNCAyLjQgMS44IDQuOCAyLjggNyAzLjItLjIgMS0xIDIuNi0xLjQgMy40em02LjItNC4yYy0zIC4yLTctLjQtMTAuOC0zLjQtNC0zLTQuNC05LTUuNC0xMS40cy0xLjYtNi0uOC0xMC42IDMuOC00LjggNS44LTUuNGMyLS40IDMuOC0xIDQuOC0yczItMi4yIDUuMi0yLjJjMy40IDAgNi40IDIuOCA3LjQgMy42IDEgLjggNC42IDEuMiA2IDIuNiAxLjQgMS40IDMgNC4yIDMuNiA4IC40IDMuNi0xIDYuOC0yIDguOC0xIDIuMiAwIDUuNi0xLjQgNy40LTEuNCAxLjgtNS42IDEuOC03LjIgMi4yLTEuOC40LTIuMiAyLTUuMiAyLjR6bTguNCA0Yy0xIC40LTMuNiAzLjYtMy42IDMuNnMtMS40LTIuOC0yLjItNGMtLjQtLjgtMS4yLTEuOC0xLjYtMi42IDIuMi0uNiAyLjgtMS44IDQuMi0yLjIgMS0uMiAzLS40IDQuOC0xIC42LjggMS40IDIgMiAzIC42IDEuNCAxLjYgMy44IDEuNiAzLjhzLTQuMi0xLTUuMi0uNnptNC4yLTIxLjhjMC03LjQtNi0xMy40LTEzLjQtMTMuNFMxNSAxOC41IDE1IDI1LjlzNiAxMy40IDEzLjQgMTMuNCAxMy40LTYgMTMuNC0xMy40em0tMTMuNCAxMmMtNi42IDAtMTItNS40LTEyLTEyczUuNC0xMiAxMi0xMiAxMiA1LjQgMTIgMTItNS40IDEyLTEyIDEyem0tLjYtMTEuMmwtNS40LTQuNi0yLjIgNC4yIDguNiA2LjQgNy05LTQtNC44LTQgNy44em02LjQtMi44bC01LjggNy40LTYuOC01LjIgMS4yLTIuMiA1LjIgNC40IDQuMi03IDIgMi42eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.quality_dark, .facts-item-light .facts-item-icon._quality, .facts-item:nth-child(6n + 6) .facts-item-icon._quality {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU3IDU1Ij48cGF0aCBmaWxsPSIjM0YzRjNGIiBkPSJNNDEuNiA0Mi41Yy0uNC0uNi0uNi0xLS44LTEuNC44LS40IDEuNC0uOCAxLjgtMS4yIDEuNC0yIC42LTUuNCAxLjYtNy42IDEtMi4yIDIuNi01LjYgMi4yLTkuNi0uNC00LTIuNC03LTQtOC40LTEuNi0xLjQtNS40LTItNi40LTNsLS40LS40VjQuNWMwLTItMS42LTEuOC0xLjYtMS44cy0xLjYtLjItNC0uMi00LjgtLjItNi44LS4yYy0yLjIgMC0xLjggMS44LTEuOCAxLjh2Ni42Yy0xIC42LTIuNCAxLTQgMS40LTIuNi4yLTUuNC44LTYuNCA1LjZzLS40IDguOC42IDExLjRjLjggMiAxLjQgNi40IDMuNiA5LjhsLTQuNCA4LjJzLTEgMS42LjQgMS42YzEuMiAwIDMuNC0uMiA0LjgtLjQgMS40IDAgMiAuNCAyLjYgMS4yLjYuOCAyIDIuMiAyIDIuMnMuNC42LjguNi42LS4yIDIuMi0zLjJsMi4yLTQuNGMxLjIuMiAyLjIuMiAzLjIgMCAuNC44IDEuNCAyLjQgMi4yIDMuOC44IDEuOCAyLjIgNCAyLjIgNHMuMi42LjggMCAyLjgtMyAyLjgtMyAuNi0xIDItLjYgMi42LjYgMy40LjYgMS42IDAgMS40LTEuNGMwLTEtMS40LTQuNC0yLjItNS42ek0yMi40IDMuOWMwLTEuMiAxLjQtLjggMi42LS42IDEuMiAwIDYuNi4yIDggLjIgMS40IDAgMS4yIDEgMS4yIDF2NS40Yy0xLjYtMS4yLTMuOC0yLjQtNi4yLTIuNC0zLjQgMC00LjQgMS4yLTUuNiAyLjJWMy45em0uNiA0NGMtLjggMS4yLTEuNiAyLjgtMS42IDIuOEwxOSA0OC4xcy0uOC0xLjItMi42LTFjLTEuOC4yLTQuNi4yLTQuNi4ybDQuMi03LjRjLjQuNC44IDEgMS40IDEuNCAyLjQgMS44IDQuOCAyLjggNyAzLjItLjIgMS0xIDIuNi0xLjQgMy40em02LjItNC4yYy0zIC4yLTctLjQtMTAuOC0zLjQtNC0zLTQuNC05LTUuNC0xMS40cy0xLjYtNi0uOC0xMC42IDMuOC00LjggNS44LTUuNGMyLS40IDMuOC0xIDQuOC0yczItMi4yIDUuMi0yLjJjMy40IDAgNi40IDIuOCA3LjQgMy42IDEgLjggNC42IDEuMiA2IDIuNiAxLjQgMS40IDMgNC4yIDMuNiA4IC40IDMuNi0xIDYuOC0yIDguOC0xIDIuMiAwIDUuNi0xLjQgNy40LTEuNCAxLjgtNS42IDEuOC03LjIgMi4yLTEuOC40LTIuMiAyLTUuMiAyLjR6bTguNCA0Yy0xIC40LTMuNiAzLjYtMy42IDMuNnMtMS40LTIuOC0yLjItNGMtLjQtLjgtMS4yLTEuOC0xLjYtMi42IDIuMi0uNiAyLjgtMS44IDQuMi0yLjIgMS0uMiAzLS40IDQuOC0xIC42LjggMS40IDIgMiAzIC42IDEuNCAxLjYgMy44IDEuNiAzLjhzLTQuMi0xLTUuMi0uNnptLTkuOC0yMWwtNS40LTQuNi0yLjIgNC4yIDguNiA2LjQgNy05LTQtNC44LTQgNy44em02LjQtMi44bC01LjggNy40LTYuOC01LjIgMS4yLTIuMiA1LjIgNC40IDQuMi03IDIgMi42em03LjYgMmMwLTcuNC02LTEzLjQtMTMuNC0xMy40UzE1IDE4LjUgMTUgMjUuOXM2IDEzLjQgMTMuNCAxMy40IDEzLjQtNiAxMy40LTEzLjR6bS0xMy40IDEyYy02LjYgMC0xMi01LjQtMTItMTJzNS40LTEyIDEyLTEyIDEyIDUuNCAxMiAxMi01LjQgMTItMTIgMTJ6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.svg_products, .facts-item-icon._products {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU3IDU1Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMzEuMyAxNy4yYzEuOCAwIDMuNC0xLjYgMy40LTMuNHMtMS42LTMuNC0zLjQtMy40LTMuNCAxLjYtMy40IDMuNGMwIDIgMS42IDMuNCAzLjQgMy40em0wLTUuNGMxLjIgMCAyIDEgMiAycy0xIDItMiAyLTItMS0yLTIgLjgtMiAyLTJ6TTU0LjQgMzljLS40IDAtLjguNC0uOC44djIuNEg0OHYtMi42YzAtMS4yLTEtMi4yLTIuMi0yLjJIMzl2LS4yYzUuMi0zLjIgOS42LTYuOCAxMS45LTguMiAyLjgtMS44IDEuNC00LjggMS40LTQuOHMtLjItLjQtLjYtLjhjLjYtLjQgMS44LTEuMiAyLjYtMS44IDEtLjguMi0yIC4yLTJzLTEtMS40LTIuMi0yLjhjLTEtMS40LTIuMi0uNC0yLjItLjRsLTIgMS4yYy0uMi0uMi0uNC0uNi0uNi0uOC0xLjgtMi40LTMuOC0uNC0zLjgtLjRzLTIgMS40LTQuOCAzLjh2LTEzYzAtLjYtLjYtMS4yLTEuMi0xLjJIMTQuNmMtLjYgMC0xLjIuNi0xLjIgMS4ydjMzLjRjLS42IDAtMSAuNi0xIDF2LjZINS44bC01LjguNiA1LjggMWg2LjZWNDVjMCAuNi42IDEuMiAxLjIgMS4yaDMuNmMuNCAxLjggMS42IDIuOCA0LjIgMi44aDI0LjVjMS4yIDAgMi4yLTEgMi4yLTIuMlY0NGg1LjZ2Mi4yYzAgLjQuNC44LjguOHMuNi0uNC42LS44di02Yy4xLS44LS4xLTEuMi0uNy0xLjJ6bS0zLjItMjEuM2wyLjYgMy0yLjQgMS42Yy0uNi0xLTEuNC0yLjItMi4yLTMuMmwyLTEuNHptLTYuOC4yczEuMi0xLjIgMi42LjZjMS40IDEuOCAzLjggNS42IDMuOCA1LjZzMS44IDEuOC0uNCAzLjItOS42IDctMTQuNyAxMEgyMmMyLjQtMi40IDUtNSA3LjYtNy4yIDUuNS00LjggMTQuOC0xMi4yIDE0LjgtMTIuMnpNMTkuOCAzNy41YzAgLjEgMCAuMSAwIDAtLjQtLjQtLjYtLjgtLjYtMS40IDAtMS4yIDEtMiAyLTIgLjYgMCAxIC4yIDEuNC42LS45IDEtMS45IDItMi44IDIuOHptMTEuMy0xMC40Yy0xLS4yLTEuOC0xLTEuOC0yIDAtMS4yIDEtMiAyLTJzMiAxIDIgMmMtLjYuNi0xLjQgMS4yLTIuMiAyek0xNy4yIDQ0LjZoLTMuNlY0MmgzLjZ2Mi42em0tLjItNGgtMi4ydi0zM2gyMi45djEzLjljLTEgLjgtMi4yIDEuOC0zLjIgMi42LS40LTEuNC0xLjYtMi40LTMuMi0yLjQtMS44IDAtMy40IDEuNi0zLjQgMy40IDAgMS40LjggMi42IDIgMy0uOC42LTEuNCAxLjItMi4yIDItMS40IDEuMi0yLjggMi42LTQuMiAzLjgtLjYtLjYtMS40LTEtMi40LTEtMS44IDAtMy40IDEuNi0zLjQgMy40IDAgLjYuMiAxLjQuNiAxLjgtLjcuMy0xLjEgMS4zLTEuMyAyLjV6bTI5LjYgNS42YzAgLjYtLjIgMS4yLS44IDEuMkgyMS4zYy0zIDAtMy4yLTEuNC0zLjItNC40czAtNC4yIDMuMi00LjJoMjQuNWMuNiAwIC44LjYuOCAxLjJ2Ni4yek0yMS4zIDI4LjNjMS44IDAgMy40LTEuNiAzLjQtMy40cy0xLjYtMy40LTMuNC0zLjRjLTEuOCAwLTMuNCAxLjYtMy40IDMuNC4xIDIgMS41IDMuNCAzLjQgMy40em0wLTUuNGMxLjIgMCAyIDEgMiAyIDAgMS4yLTEgMi0yIDJzLTItMS0yLTJjLS4xLTEgLjgtMiAyLTJ6bTAtNS43YzEuOCAwIDMuNC0xLjYgMy40LTMuNHMtMS42LTMuNC0zLjQtMy40Yy0xLjggMC0zLjMgMS42LTMuMyAzLjQgMCAyIDEuNCAzLjQgMy4zIDMuNHptMC01LjRjMS4yIDAgMiAxIDIgMnMtMSAyLTIgMi0yLTEtMi0yIC44LTIgMi0yeiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.products_dark, .facts-item-light .facts-item-icon._products, .facts-item:nth-child(6n + 6) .facts-item-icon._products {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU3IDU1Ij48cGF0aCBmaWxsPSIjM0YzRjNGIiBkPSJNMjEuMyAxNy4yYzEuOCAwIDMuNC0xLjYgMy40LTMuNHMtMS42LTMuNC0zLjQtMy40Yy0xLjggMC0zLjMgMS42LTMuMyAzLjQgMCAyIDEuNCAzLjQgMy4zIDMuNHptMC01LjRjMS4yIDAgMiAxIDIgMnMtMSAyLTIgMi0yLTEtMi0yIC44LTIgMi0yek01NC40IDM5Yy0uNCAwLS44LjQtLjguOHYyLjRINDh2LTIuNmMwLTEuMi0xLTIuMi0yLjItMi4ySDM5di0uMmM1LjItMy4yIDkuNi02LjggMTEuOS04LjIgMi44LTEuOCAxLjQtNC44IDEuNC00LjhzLS4yLS40LS42LS44Yy42LS40IDEuOC0xLjIgMi42LTEuOCAxLS44LjItMiAuMi0ycy0xLTEuNC0yLjItMi44Yy0xLTEuNC0yLjItLjQtMi4yLS40bC0yIDEuMmMtLjItLjItLjQtLjYtLjYtLjgtMS44LTIuNC0zLjgtLjQtMy44LS40cy0yIDEuNC00LjggMy44di0xM2MwLS42LS42LTEuMi0xLjItMS4ySDE0LjZjLS42IDAtMS4yLjYtMS4yIDEuMnYzMy40Yy0uNiAwLTEgLjYtMSAxdi42SDUuOGwtNS44LjYgNS44IDFoNi42VjQ1YzAgLjYuNiAxLjIgMS4yIDEuMmgzLjZjLjQgMS44IDEuNiAyLjggNC4yIDIuOGgyNC41YzEuMiAwIDIuMi0xIDIuMi0yLjJWNDRoNS42djIuMmMwIC40LjQuOC44LjhzLjYtLjQuNi0uOHYtNmMuMS0uOC0uMS0xLjItLjctMS4yem0tMy4yLTIxLjNsMi42IDMtMi40IDEuNmMtLjYtMS0xLjQtMi4yLTIuMi0zLjJsMi0xLjR6bS02LjguMnMxLjItMS4yIDIuNi42YzEuNCAxLjggMy44IDUuNiAzLjggNS42czEuOCAxLjgtLjQgMy4yLTkuNiA3LTE0LjcgMTBIMjJjMi40LTIuNCA1LTUgNy42LTcuMiA1LjUtNC44IDE0LjgtMTIuMiAxNC44LTEyLjJ6TTE5LjggMzcuNWMwIC4xIDAgLjEgMCAwLS40LS40LS42LS44LS42LTEuNCAwLTEuMiAxLTIgMi0yIC42IDAgMSAuMiAxLjQuNi0uOSAxLTEuOSAyLTIuOCAyLjh6bTExLjMtMTAuNGMtMS0uMi0xLjgtMS0xLjgtMiAwLTEuMiAxLTIgMi0yczIgMSAyIDJjLS42LjYtMS40IDEuMi0yLjIgMnpNMTcuMiA0NC42aC0zLjZWNDJoMy42djIuNnptLS4yLTRoLTIuMnYtMzNoMjIuOXYxMy45Yy0xIC44LTIuMiAxLjgtMy4yIDIuNi0uNC0xLjQtMS42LTIuNC0zLjItMi40LTEuOCAwLTMuNCAxLjYtMy40IDMuNCAwIDEuNC44IDIuNiAyIDMtLjguNi0xLjQgMS4yLTIuMiAyLTEuNCAxLjItMi44IDIuNi00LjIgMy44LS42LS42LTEuNC0xLTIuNC0xLTEuOCAwLTMuNCAxLjYtMy40IDMuNCAwIC42LjIgMS40LjYgMS44LS43LjMtMS4xIDEuMy0xLjMgMi41em0yOS42IDUuNmMwIC42LS4yIDEuMi0uOCAxLjJIMjEuM2MtMyAwLTMuMi0xLjQtMy4yLTQuNHMwLTQuMiAzLjItNC4yaDI0LjVjLjYgMCAuOC42LjggMS4ydjYuMnpNMjEuMyAyOC4zYzEuOCAwIDMuNC0xLjYgMy40LTMuNHMtMS42LTMuNC0zLjQtMy40Yy0xLjggMC0zLjQgMS42LTMuNCAzLjQuMSAyIDEuNSAzLjQgMy40IDMuNHptMC01LjRjMS4yIDAgMiAxIDIgMiAwIDEuMi0xIDItMiAycy0yLTEtMi0yYy0uMS0xIC44LTIgMi0yem0xMC01LjdjMS44IDAgMy40LTEuNiAzLjQtMy40cy0xLjYtMy40LTMuNC0zLjQtMy40IDEuNi0zLjQgMy40YzAgMiAxLjYgMy40IDMuNCAzLjR6bTAtNS40YzEuMiAwIDIgMSAyIDJzLTEgMi0yIDItMi0xLTItMiAuOC0yIDItMnoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.expert, .facts-item-icon._expert {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU3IDU1Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNNTMuMiAxMC40bC0xNC0xYy0yLjItLjItMiAuNi0yLjIgMi44LS42LS40LTEuMi0uOC0yLS44cy0xLjQuMi0yIC42Yy4yLTIuMi40LTMtMS44LTNsLTE0LTFjLTItLjItMS45LjYtMiAyLjhsLS4yIDRjMCAxLjIuNCAyLjIgMSAzaC0zLjZjLTIuNCAwLTQuNCAyLTQuNCA0LjQgMCAxIC40IDIgMSAyLjZoLS42Yy0yLjQgMC00LjQgMi00LjQgNC40IDAgMSAuNCAyIDEgMi42SDJ2MS4zaC44Yy40LjguOCAxLjguOCAyLjhzLS4yIDItLjggMi44SDJ2MS40aDMuOGMuNC44LjggMS44LjggMi44cy0uMiAyLS44IDIuOEg1djEuNGgzNC4zYzIuNCAwIDQuNC0xLjYgNC40LTQgMC0xLjItLjQtMi4yLTEuMi0zaDMuNHYtMS40aC0uOGMtLjQtLjgtLjgtMS44LS44LTIuOHMuMi0yIC44LTIuOGguOHYtMS40aC0zLjhjLS40LS44LS44LTEuOC0uOC0yLjhzLjItMiAuOC0yLjhoNC44di0xLjRoLS44Yy0uNC0uOC0uOC0xLjgtLjgtMi44IDAtLjQgMC0uOC4yLTEuMmw1IC40YzIuMi4yIDQuMi0xLjYgNC4yLTMuOGwuMi00Yy4xLTIuMS41LTIuOS0xLjctMi45em0tMTguMSAyLjRjMSAwIDEuOCAxIDEuOCAydjEuNmMwIC42IDAgMSAuMiAxLjZoLTQuOGMuNC0uNi42LTEuMi42LTEuOHYtMS43Yy4yLTEuMSAxLTEuNyAyLjItMS43em0tMTguNi0yLjRjMC0xLjIgMC0xIDEuMi0xbDEzIC44YzEuMiAwIDEgMCAxIDEuMmwtLjIgNC42YzAgMS4xLTEuMiAyLjEtMi40IDIuMWwtMTAuOC0uNmMtMS4yIDAtMi0xLjItMi0yLjRsLjItNC43em0tNC43IDguOXY1LjRjLTEuNC0uMi0yLjQtMS0yLjQtMi42czEtMi42IDIuNC0yLjh6TTkgMjYuMWgzMS41Yy0uNC44LS42IDEuOC0uNiAyLjhzLjIgMiAuNiAyLjhIOXYtNS42em0tMS4yLjJ2NS40Yy0xLjQtLjItMi40LTEtMi40LTIuNiAwLTEuNCAxLTIuNiAyLjQtMi44em0zMS4xIDE5LjRINy40Yy40LS44LjYtMS44LjYtMi44cy0uMi0yLS42LTIuOGgzMS41djUuNnptMS4yIDB2LTUuNGMxLjQuNCAyLjQgMS40IDIuNCAyLjhzLTEgMi40LTIuNCAyLjZ6bTIuOC0xMi42aC42Yy0uNC44LS42IDEuOC0uNiAyLjhzLjIgMiAuNiAyLjhINC40Yy40LS44LjYtMS44LjYtMi44cy0uMi0yLS42LTIuOGgzOC41em0wLTguNEgxM3YtNS42aDhsNy42LjRjLjggMCAxLjYtLjIgMi4yLS40SDM4Yy42LjggMS42IDEuMiAyLjYgMS4ybDMuNi4yYzAgLjQtLjIuOC0uMiAxLjIgMCAxIC4yIDIgLjYgMi44SDQzbC0uMS4yem0xMC43LTExLjlsLS4yIDQuNmMwIDEuMi0xLjIgMi4yLTIuNCAyLjJsLTEwLjctLjdjLTEuMiAwLTItMS4yLTItMi40bC40LTQuOGMwLTEuMiAwLTEgMS4yLTFsMTMgLjhjLjkuMy43LjEuNyAxLjN6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.expert_dark, .facts-item-light .facts-item-icon._expert, .facts-item:nth-child(6n + 6) .facts-item-icon._expert {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU3IDU1Ij48cGF0aCBmaWxsPSIjM0YzRjNGIiBkPSJNNTMuMiAxMC40bC0xNC0xYy0yLjItLjItMiAuNi0yLjIgMi44LS42LS40LTEuMi0uOC0yLS44cy0xLjQuMi0yIC42Yy4yLTIuMi40LTMtMS44LTNsLTE0LTFjLTItLjItMS45LjYtMiAyLjhsLS4yIDRjMCAxLjIuNCAyLjIgMSAzaC0zLjZjLTIuNCAwLTQuNCAyLTQuNCA0LjQgMCAxIC40IDIgMSAyLjZoLS42Yy0yLjQgMC00LjQgMi00LjQgNC40IDAgMSAuNCAyIDEgMi42SDJ2MS4zaC44Yy40LjguOCAxLjguOCAyLjhzLS4yIDItLjggMi44SDJ2MS40aDMuOGMuNC44LjggMS44LjggMi44cy0uMiAyLS44IDIuOEg1djEuNGgzNC4zYzIuNCAwIDQuNC0xLjYgNC40LTQgMC0xLjItLjQtMi4yLTEuMi0zaDMuNHYtMS40aC0uOGMtLjQtLjgtLjgtMS44LS44LTIuOHMuMi0yIC44LTIuOGguOHYtMS40aC0zLjhjLS40LS44LS44LTEuOC0uOC0yLjhzLjItMiAuOC0yLjhoNC44di0xLjRoLS44Yy0uNC0uOC0uOC0xLjgtLjgtMi44IDAtLjQgMC0uOC4yLTEuMmw1IC40YzIuMi4yIDQuMi0xLjYgNC4yLTMuOGwuMi00Yy4xLTIuMS41LTIuOS0xLjctMi45em0tMTguMSAyLjRjMSAwIDEuOCAxIDEuOCAydjEuNmMwIC42IDAgMSAuMiAxLjZoLTQuOGMuNC0uNi42LTEuMi42LTEuOHYtMS43Yy4yLTEuMSAxLTEuNyAyLjItMS43em0tMTguNi0yLjRjMC0xLjIgMC0xIDEuMi0xbDEzIC44YzEuMiAwIDEgMCAxIDEuMmwtLjIgNC42YzAgMS4xLTEuMiAyLjEtMi40IDIuMWwtMTAuOC0uNmMtMS4yIDAtMi0xLjItMi0yLjRsLjItNC43em0tNC43IDguOXY1LjRjLTEuNC0uMi0yLjQtMS0yLjQtMi42czEtMi42IDIuNC0yLjh6TTkgMjYuMWgzMS41Yy0uNC44LS42IDEuOC0uNiAyLjhzLjIgMiAuNiAyLjhIOXYtNS42em0tMS4yLjJ2NS40Yy0xLjQtLjItMi40LTEtMi40LTIuNiAwLTEuNCAxLTIuNiAyLjQtMi44em0zMS4xIDE5LjRINy40Yy40LS44LjYtMS44LjYtMi44cy0uMi0yLS42LTIuOGgzMS41djUuNnptMS4yIDB2LTUuNGMxLjQuNCAyLjQgMS40IDIuNCAyLjhzLTEgMi40LTIuNCAyLjZ6bTIuOC0xMi42aC42Yy0uNC44LS42IDEuOC0uNiAyLjhzLjIgMiAuNiAyLjhINC40Yy40LS44LjYtMS44LjYtMi44cy0uMi0yLS42LTIuOGgzOC41em0wLTguNEgxM3YtNS42aDhsNy42LjRjLjggMCAxLjYtLjIgMi4yLS40SDM4Yy42LjggMS42IDEuMiAyLjYgMS4ybDMuNi4yYzAgLjQtLjIuOC0uMiAxLjIgMCAxIC4yIDIgLjYgMi44SDQzbC0uMS4yem0xMC43LTExLjlsLS4yIDQuNmMwIDEuMi0xLjIgMi4yLTIuNCAyLjJsLTEwLjctLjdjLTEuMiAwLTItMS4yLTItMi40bC40LTQuOGMwLTEuMiAwLTEgMS4yLTFsMTMgLjhjLjkuMy43LjEuNyAxLjN6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.people, .facts-item-icon._people {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU3IDU1Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNOC43IDQ0LjNjLTEuOCAwLTEuNi0xLTEuNi0xLjh2LTguNGMwLS44LjYtMS42IDEuNi0yIDEtLjQgNC40LTIgNC40LTJzMS0uNCAxLTEuNi0xLjItMS42LTEuMi0xLjYtMS44LS42LTEuOC01LjYgNC44LTYgNi02YzEuMiAwIDIuNC4yIDIuNC4ycy40LS4yLjQtLjZjMC0uNi0uNC0uNi0uNC0uNnMtMS0uNi0yLjYtLjYtNy40IDEtNy40IDcuNCAyLjYgNi44IDIuNiA2LjguOC40LjIuOGMtLjYuMi0yLjYgMS4yLTQuMiAycy0yLjYgMS40LTIuNiAzLjJ2OS40cy0uMiAyLjQgMyAyLjRoNy4ybC0uNi0xLjRIOC43em00Mi44LTEuMnYtOS40cy0xLTIuNC0yLjYtMy4yYy0xLjYtLjgtMy42LTEuOC00LjItMi0uNi0uMi4yLS44LjItLjhzMi42LS40IDIuNi02LjgtNi03LjQtNy40LTcuNGMtMS40IDAtMi4yLjQtMi4yLjRzLS40IDAtLjQuNi40LjYuNC42IDEuMi0uMiAyLjQtLjIgNiAxIDYgNi0xLjggNS42LTEuOCA1LjYtMS4yLjQtMS4yIDEuNiAxIDEuNiAxIDEuNiAzLjIgMS40IDQuNCAyYzEgLjQgMS42IDEgMS42IDJ2OC40YzAgLjguMiAxLjgtMS42IDEuOGgtNi42bC0xIDEuOGg3LjJsMy4yLTIuNnptLTExLTE1LjZjMC0yLTItMy4yLTItMy4ycy00LjYtMi01LjYtMi40Yy0xLS40LTEtMS42LTEtMS42IDItMS44IDMuNi01IDMuNi04IDAtNC44LTMuMi03LTctN3MtNyAyLjQtNyA3YzAgMyAxLjYgNiAzLjYgOCAwIC4yLjIgMS0xIDEuNi0xLjIuNi01LjYgMi40LTUuNiAyLjRzLTIgMS0yIDMuMnYxNi4yYzAgMy40IDIuNiA2IDYgNmgxMmMzLjQgMCA2LTIuNiA2LTZWMjcuNXptLTcuNC00LjJjLjYuMiAxLjIuNiAyIC44bC0zLjggNC4yLTEuNi0xLjYgMy40LTMuNHpNMjIuOSAxMi41YzAtMy44IDIuNi01LjQgNS42LTUuNCAzLjIgMCA1LjYgMS42IDUuNiA1LjRzLTMuMiA4LTUuNiA4Yy0yLjQgMC01LjYtNC4yLTUuNi04em0xLjIgMTFsMy40IDMuMi0xLjYgMS42LTMuOC00LjJjLjYtLjIgMS40LS40IDItLjZ6bTE1IDEyLjR2Ny40YzAgMi0xLjIgMy42LTIuOCA0LjQtLjItLjItLjItLjYtLjItLjZzLS4yLTQuNC0uMi04LjYtMS40LTYtMS40LTZ2MTUuOEgyMi43VjMyLjVzLTEuNCAxLjgtMS40IDYtLjIgOC42LS4yIDguNiAwIC40LS4yLjZjLTEuNi0uOC0yLjgtMi40LTIuOC00LjRWMjguMXMtLjQtMS42IDEuNi0yLjZjLjQtLjIuOC0uNCAxLS40bDUuMiA1LjQgMi42LTN2LTEuOGwtMy4yLTNjLjYtLjQuOC0xIC44LTEuNC44LjYgMS42LjggMi40LjhzMS42LS40IDIuNC0uOGMwIC40LjIgMSAuOCAxLjRsLTMuMiAzdjEuNmwyLjYgMyA1LjItNS40Yy40LjIuOC40IDEgLjQgMiAxIDEuNiAyLjYgMS42IDIuNnY4aC4yeiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.people_dark, .facts-item-light .facts-item-icon._people, .facts-item:nth-child(6n + 6) .facts-item-icon._people {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU3IDU1Ij48cGF0aCBmaWxsPSIjM0YzRjNGIiBkPSJNNTEuNSA0My4xdi05LjRzLTEtMi40LTIuNi0zLjJjLTEuNi0uOC0zLjYtMS44LTQuMi0yLS42LS4yLjItLjguMi0uOHMyLjYtLjQgMi42LTYuOC02LTcuNC03LjQtNy40Yy0xLjQgMC0yLjIuNC0yLjIuNHMtLjQgMC0uNC42LjQuNi40LjYgMS4yLS4yIDIuNC0uMiA2IDEgNiA2LTEuOCA1LjYtMS44IDUuNi0xLjIuNC0xLjIgMS42IDEgMS42IDEgMS42IDMuMiAxLjQgNC40IDJjMSAuNCAxLjYgMSAxLjYgMnY4LjRjMCAuOC4yIDEuOC0xLjYgMS44aC02LjZsLTEgMS44aDcuMmwzLjItMi42ek04LjcgNDQuM2MtMS44IDAtMS42LTEtMS42LTEuOHYtOC40YzAtLjguNi0xLjYgMS42LTIgMS0uNCA0LjQtMiA0LjQtMnMxLS40IDEtMS42LTEuMi0xLjYtMS4yLTEuNi0xLjgtLjYtMS44LTUuNiA0LjgtNiA2LTZjMS4yIDAgMi40LjIgMi40LjJzLjQtLjIuNC0uNmMwLS42LS40LS42LS40LS42cy0xLS42LTIuNi0uNi03LjQgMS03LjQgNy40IDIuNiA2LjggMi42IDYuOC44LjQuMi44Yy0uNi4yLTIuNiAxLjItNC4yIDJzLTIuNiAxLjQtMi42IDMuMnY5LjRzLS4yIDIuNCAzIDIuNGg3LjJsLS42LTEuNEg4Ljd6bTMxLjgtMTYuOGMwLTItMi0zLjItMi0zLjJzLTQuNi0yLTUuNi0yLjRjLTEtLjQtMS0xLjYtMS0xLjYgMi0xLjggMy42LTUgMy42LTggMC00LjgtMy4yLTctNy03cy03IDIuNC03IDdjMCAzIDEuNiA2IDMuNiA4IDAgLjIuMiAxLTEgMS42LTEuMi42LTUuNiAyLjQtNS42IDIuNHMtMiAxLTIgMy4ydjE2LjJjMCAzLjQgMi42IDYgNiA2aDEyYzMuNCAwIDYtMi42IDYtNlYyNy41em0tNy40LTQuMmMuNi4yIDEuMi42IDIgLjhsLTMuOCA0LjItMS42LTEuNiAzLjQtMy40ek0yMi45IDEyLjVjMC0zLjggMi42LTUuNCA1LjYtNS40IDMuMiAwIDUuNiAxLjYgNS42IDUuNHMtMy4yIDgtNS42IDhjLTIuNCAwLTUuNi00LjItNS42LTh6bTEuMiAxMWwzLjQgMy4yLTEuNiAxLjYtMy44LTQuMmMuNi0uMiAxLjQtLjQgMi0uNnptMTUgMTIuNHY3LjRjMCAyLTEuMiAzLjYtMi44IDQuNC0uMi0uMi0uMi0uNi0uMi0uNnMtLjItNC40LS4yLTguNi0xLjQtNi0xLjQtNnYxNS44SDIyLjdWMzIuNXMtMS40IDEuOC0xLjQgNi0uMiA4LjYtLjIgOC42IDAgLjQtLjIuNmMtMS42LS44LTIuOC0yLjQtMi44LTQuNFYyOC4xcy0uNC0xLjYgMS42LTIuNmMuNC0uMi44LS40IDEtLjRsNS4yIDUuNCAyLjYtM3YtMS44bC0zLjItM2MuNi0uNC44LTEgLjgtMS40LjguNiAxLjYuOCAyLjQuOHMxLjYtLjQgMi40LS44YzAgLjQuMiAxIC44IDEuNGwtMy4yIDN2MS42bDIuNiAzIDUuMi01LjRjLjQuMi44LjQgMSAuNCAyIDEgMS42IDIuNiAxLjYgMi42djhoLjJ6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.logostic, .facts-item-icon._logostic {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU3IDU1Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNNDAgMTRMMzYgMi4xIDE2LjUgOS4ybDQgMTEuOUw0MCAxNHpNMzUuMiA0bDMgOC45LTE2LjcgNi0zLTguOSAxNi43LTZ6bS0xMSAzNC40Yy0zLjIgMC01LjggMi42LTUuOCA1LjhTMjEgNTAgMjQuMiA1MHM1LjgtMi42IDUuOC01LjgtMi41LTUuOC01LjgtNS44em0wIDEwLjFjLTIuNCAwLTQuNC0yLTQuNC00LjQgMC0yLjQgMi00LjMgNC40LTQuM3M0LjQgMiA0LjQgNC40YzAgMi40LTIgNC4zLTQuNCA0LjN6TTQ5IDM2bC0xNS45IDZjLTEtNC00LjYtNy4xLTguOS03LjEtLjYgMC0xLjQgMC0yIC4yTDExLjkgMmwtOC44LS40VjNsNy43LjQgMTAuMSAzMi40Yy0zLjQgMS40LTUuOCA0LjYtNS44IDguNSAwIDUgNC4yIDkuMSA5LjEgOS4xczkuMS00LjIgOS4xLTkuMXYtLjZsMTUuNS01LjggNC4yIDMuNCAxLTEtNS00LjN6TTI0LjIgNTEuOWMtNC40IDAtNy43LTMuNC03LjctNy43czMuNC03LjcgNy43LTcuNyA3LjcgMy40IDcuNyA3LjctMy40IDcuNy03LjcgNy43em0uNy0xOC43Yy42IDAgMS4yIDAgMS44LjJsLTMuNi05LjMgMjAuOC03LjcgNiAxNS45LTE2LjMgNmMuNC40LjYgMSAuOCAxLjRsMTcuNS02LjQtNy4yLTE4LjlMMjEgMjMuMWwzLjkgMTAuMXoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.logostic_dark, .facts-item-light .facts-item-icon._logostic, .facts-item:nth-child(6n + 6) .facts-item-icon._logostic {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU3IDU1Ij48cGF0aCBmaWxsPSIjM0YzRjNGIiBkPSJNNDAgMTRMMzYgMi4xIDE2LjUgOS4ybDQgMTEuOUw0MCAxNHpNMzUuMiA0bDMgOC45LTE2LjcgNi0zLTguOSAxNi43LTZ6TTI0LjkgMzMuMmMuNiAwIDEuMiAwIDEuOC4ybC0zLjYtOS4zIDIwLjgtNy43IDYgMTUuOS0xNi4zIDZjLjQuNC42IDEgLjggMS40bDE3LjUtNi40LTcuMi0xOC45TDIxIDIzLjFsMy45IDEwLjF6bS0uNyA1LjJjLTMuMiAwLTUuOCAyLjYtNS44IDUuOFMyMSA1MCAyNC4yIDUwczUuOC0yLjYgNS44LTUuOC0yLjUtNS44LTUuOC01Ljh6bTAgMTAuMWMtMi40IDAtNC40LTItNC40LTQuNCAwLTIuNCAyLTQuMyA0LjQtNC4zczQuNCAyIDQuNCA0LjRjMCAyLjQtMiA0LjMtNC40IDQuM3pNNDkgMzZsLTE1LjkgNmMtMS00LTQuNi03LjEtOC45LTcuMS0uNiAwLTEuNCAwLTIgLjJMMTEuOSAybC04LjgtLjRWM2w3LjcuNCAxMC4xIDMyLjRjLTMuNCAxLjQtNS44IDQuNi01LjggOC41IDAgNSA0LjIgOS4xIDkuMSA5LjFzOS4xLTQuMiA5LjEtOS4xdi0uNmwxNS41LTUuOCA0LjIgMy40IDEtMS01LTQuM3pNMjQuMiA1MS45Yy00LjQgMC03LjctMy40LTcuNy03LjdzMy40LTcuNyA3LjctNy43IDcuNyAzLjQgNy43IDcuNy0zLjQgNy43LTcuNyA3Ljd6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.play, .testimonials-item._video .testimonials-item-image:after, .video-link:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIj48Y2lyY2xlIGN4PSIyNSIgY3k9IjI1IiByPSIyNSIgb3BhY2l0eT0iLjQiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMzUgMjQuMmMtLjYtLjQtMTMuOS04LjEtMTQuNy04LjYtLjgtLjQtMS42LjItMS42IDF2MTYuOXMuOCAxLjQgMS42IDFjMS4yLS42IDE0LjItOC4xIDE0LjgtOC41LjctLjQuNy0xLjQtLjEtMS44eiIgb3BhY2l0eT0iLjgiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.play_hover, .testimonials-item._video .testimonials-item-image:hover:after, .video-link:hover:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIj48Y2lyY2xlIGN4PSIyNSIgY3k9IjI1IiByPSIyNSIgb3BhY2l0eT0iLjUwMiIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0zNSAyNC4yYy0uNi0uNC0xNC04LjEtMTQuOC04LjctLjgtLjQtMS42LjItMS42IDF2MTYuOWMwIC44LjggMS40IDEuNiAxIDEuMi0uNiAxNC4yLTguMSAxNC44LTguNS44LS4zLjgtMS4zIDAtMS43eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.interview_arrow, .interview-answers-item:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIgdmlld0JveD0iLTcuMSAtNy4xIDI5IDI5Ij48cGF0aCBmaWxsPSIjRENFMUU4IiBkPSJNNy40LTcuMUMtLjYtNy4xLTcuMS0uNi03LjEgNy40Uy0uNiAyMS45IDcuNCAyMS45czE0LjUtNi41IDE0LjUtMTQuNVMxNS40LTcuMSA3LjQtNy4xem0wIDI4QzAgMjAuOS02LjEgMTQuOC02LjEgNy40UzAtNi4xIDcuNC02LjEgMjAuOSAwIDIwLjkgNy40IDE0LjggMjAuOSA3LjQgMjAuOXpNNSAyLjFsNCA1LjUtNCA1LjNoMmw0LjMtNS4zLTQuNS01LjVINXoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.interview_arrow_hover, .interview-answers-item:hover:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIgdmlld0JveD0iLTcuMSAtNy4xIDI5IDI5Ij48cGF0aCBmaWxsPSIjRDBEREYxIiBkPSJNNy40LTcuMUMtLjYtNy4xLTcuMS0uNi03LjEgNy40Uy0uNiAyMS45IDcuNCAyMS45czE0LjUtNi41IDE0LjUtMTQuNVMxNS40LTcuMSA3LjQtNy4xem0wIDI4QzAgMjAuOS02LjEgMTQuOC02LjEgNy40UzAtNi4xIDcuNC02LjEgMjAuOSAwIDIwLjkgNy40IDE0LjggMjAuOSA3LjQgMjAuOXpNNSAyLjFsNCA1LjUtNCA1LjNoMmw0LjMtNS4zLTQuNS01LjVINXoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.interview_check, .interview-answers-item:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIgdmlld0JveD0iLTcuMSAtNy4xIDI5IDI5Ij48cGF0aCBmaWxsPSIjNEM3OUNCIiBkPSJNNy40LTcuMUMtLjYtNy4xLTcuMS0uNi03LjEgNy40Uy0uNiAyMS45IDcuNCAyMS45czE0LjUtNi41IDE0LjUtMTQuNVMxNS40LTcuMSA3LjQtNy4xem0wIDI4QzAgMjAuOS02LjEgMTQuOC02LjEgNy40UzAtNi4xIDcuNC02LjEgMjAuOSAwIDIwLjkgNy40IDE0LjggMjAuOSA3LjQgMjAuOXoiLz48cGF0aCBmaWxsPSIjNEM3OUNCIiBkPSJNMTQuNSA0LjdsLS44LS44Yy0uMi0uMi0uNC0uMi0uNiAwbC02LjUgNi41Yy0uMi4yLS40LjItLjYgMGwtMi45LTMtLjItLjJzLS4yIDAtLjIuMmwtLjguOC0uMi4yczAgLjIuMi4ybDEuOCAxLjhjMCAuMiAxLjIgMS40IDEuNCAxLjZsMSAxYy4yLjIuNC4yLjYgMGw3LjgtOHYtLjN6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.interview_wrong, .interview-results-item._wrong:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIgdmlld0JveD0iLTcuMyAtNy4zIDI5IDI5Ij48cGF0aCBmaWxsPSIjRkZCNDVDIiBkPSJNMy40IDUuOGMuOCAwIDEuNC0uNiAxLjQtMS42cy0uNi0xLjYtMS40LTEuNi0xLjYuOC0xLjYgMS42LjYgMS42IDEuNiAxLjZ6bTUuNCA3LjRjLTQuMiAxLTcuNS0uNC03LjUtLjRzMi4yIDMgNy45IDEuNmM1LTEuMiA1LTUuNCA1LTUuNHMtMSAzLjItNS40IDQuMnpNNy4yLTcuM0MtLjktNy4zLTcuMy0uOS03LjMgNy4yUy0uOSAyMS43IDcuMiAyMS43czE0LjUtNi40IDE0LjUtMTQuNVMxNS4zLTcuMyA3LjItNy4zem0wIDI4LjJjLTcuNyAwLTEzLjctNi0xMy43LTEzLjdTLS41LTYuNSA3LjItNi41czEzLjcgNiAxMy43IDEzLjctNiAxMy43LTEzLjcgMTMuN3ptNC42LTE2LjFjLjggMCAyLjIuNCAyLjItLjYgMC0uOC0xLjQtLjQtMi4yLS40LS44IDAtMi4yLS40LTIuMi40czEuMi42IDIuMi42eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.interview_right, .interview-results-item._right:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIgdmlld0JveD0iLTcuMyAtNy4zIDI5IDI5Ij48cGF0aCBmaWxsPSIjNEZDNjZCIiBkPSJNMy4yIDUuNmMuOCAwIDEuNi0uNiAxLjYtMS40UzQgMi42IDMuMiAyLjZzLTEuNi42LTEuNiAxLjYuOCAxLjQgMS42IDEuNHptNC0xMi45Qy0uOS03LjMtNy4zLS45LTcuMyA3LjJTLS45IDIxLjcgNy4yIDIxLjdzMTQuNS02LjQgMTQuNS0xNC41UzE1LjEtNy4zIDcuMi03LjN6bTAgMjguMmMtNy43IDAtMTMuNy02LjItMTMuNy0xMy43Uy0uNS02LjUgNy4yLTYuNXMxMy43IDYgMTMuNyAxMy43LTYgMTMuNy0xMy43IDEzLjd6bTAtNy4zYy01IDAtNy45LTMuNC03LjktMy40Uy41IDE1IDcuMiAxNWM2IDAgNy45LTQuOCA3LjktNC44cy0yLjcgMy40LTcuOSAzLjR6bTQtOGMuOCAwIDEuNi0uNiAxLjYtMS42IDAtLjgtLjYtMS42LTEuNi0xLjZzLTEuNi44LTEuNiAxLjhjMCAuOC44IDEuNCAxLjYgMS40eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.blank, .outer-link:after, .geo-link:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDExIDExIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0EzQURDOSIgZD0iTTkuOCA5LjlIMS4xVjEuMWg0LjhWMEgxLjFDLjUgMCAwIC41IDAgMS4xdjguOGMwIC42LjUgMS4xIDEuMSAxLjFoOC43Yy42IDAgMS4xLS41IDEuMS0xLjFWNUg5Ljh2NC45ek03IDB2MS4xaDJMMy42IDYuNWwuOC44IDUuNC01LjR2MmgxLjFWMEg3eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_fb, .share #ya_share .b-share-btn__wrap .b-share__handle .b-share-icon.b-share-icon_facebook {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzNDNUE5NiIgZD0iTTEzLjkgNi44aDEuM1Y0LjNIMTNjLTIuNyAwLTMuNiAxLjMtMy42IDMuNHYxLjdINy42VjEyaDEuOXY3LjZoMi44VjEyaDIuMmwuMi0yLjdoLTIuNVY3LjhjMC0uNy42LTEgMS43LTF6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_in {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzE0ODRCQyIgZD0iTTYuNyA1LjFjLS45IDAtMS43LjctMS43IDEuNyAwIC45LjcgMS43IDEuNyAxLjdzMS43LS44IDEuNy0xLjdjMC0xLS44LTEuNy0xLjctMS43ek01LjMgMTguOGgyLjhWOS43SDUuM3Y5LjF6TTE2IDkuNGgtMS4yYy0uNSAwLTEuOC42LTIuMiAxLjVWOS42SDkuOXY5LjJoMi44di01LjFjMC0uNi4zLTEuOCAxLjYtMS44IDEuMiAwIDEuNSAxIDEuNSAxLjh2NS4xaDIuOXYtNmMwLTIuMy0xLjQtMy4zLTIuNy0zLjR6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_mailru, .share #ya_share .b-share-btn__wrap .b-share__handle .b-share-icon.b-share-icon_moimir {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzIyOEZERiIgZD0iTTE4LjEgNi44QzE1LjQgNC4xIDExIDMuNSA3LjcgNS41IDMuNCA4IDMuMyAxMyA0LjkgMTZjMi40IDQuMiA3LjYgNC4zIDkuNSAzLjUgMS4yLS42LjctMi4yLS41LTEuNy0yLjQuOS02LjMgMC03LjctMy4yLTEuMi0yLjkuMS02IDIuMS03LjQgMS45LTEuNCA1LjUtMS44IDguMi42IDIuOCAyLjUgMS42IDYuOC42IDcuOS0uMy4yLS43IDAtLjctLjRWOC45YzAtLjEtLjEtLjctLjctLjdoLS4xYy0uNCAwLS43LjMtLjcuNy0uOC0uOS0yLTEuNC0zLjItMS40LTIuNCAwLTQuNiAyLjItNC41IDQuNSAwIDIuNSAyLjIgNC42IDQuNiA0LjYgMS4yIDAgMi4zLS41IDMuMi0xLjN2LjVjMCAxLjQgMS44IDIuNCAzIDEuNCAyLjctMi4xIDIuOS03LjUuMS0xMC40em0tMy4zIDUuNGMtLjEgMS42LTEuMyAyLjktMy4xIDIuOS0xLjcgMC0yLjktMS4yLTIuOS0zIDAtMS42IDEuMS0zLjEgMi45LTMuMWguMWMxLjYgMCAyLjkgMS4xIDMgMi45di4zeiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_ok, .share #ya_share .b-share-btn__wrap .b-share__handle .b-share-icon.b-share-icon_odnoklassniki {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0YyODQzMSIgZD0iTTEzLjggMTYuNGMuNy0uMiAxLjQtLjUgMi4xLS44LjEgMCAuMS0uMS4yLS4xLjMtLjIuNS0uNi41LS45IDAtLjctLjUtMS4yLTEuMi0xLjItLjQgMC0uNS4xLS44LjMtLjkuMy0xLjcuNi0yLjYuNi0uOSAwLTEuNy0uMi0yLjQtLjYtLjMtLjItLjQtLjMtLjgtLjMtLjcgMC0xLjIuNS0xLjIgMS4yIDAgLjQuMi43LjUuOS4xIDAgLjEuMS4yLjEuNi40IDEuMy43IDIuMS44TDggMTguNmMtLjUuNS0uNSAxLjIgMCAxLjdzMS4yLjUgMS43IDBMMTIgMThsMi4zIDIuM2MuNS41IDEuMi41IDEuNyAwcy41LTEuMiAwLTEuN2wtMi4yLTIuMnpNMTIgMTMuMmMyLjIgMCA0LTEuOCA0LTRzLTEuOC00LTQtNC00IDEuOC00IDQgMS44IDQgNCA0em0wLTUuN2MuOSAwIDEuNy43IDEuNyAxLjcgMCAuOS0uOCAxLjctMS43IDEuNy0uOSAwLTEuNy0uNy0xLjctMS43IDAtLjkuNy0xLjcgMS43LTEuN3oiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_plus, .share #ya_share .b-share-btn__wrap .b-share__handle .b-share-icon.b-share-icon_gplus {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0NFNDMzMSIgZD0iTTE4LjMgMTAuN1Y4LjJoLTEuMnYyLjVoLTIuNXYxLjJoMi41djIuNWgxLjJ2LTIuNWgyLjV2LTEuMmgtMi41em0tNC4xIDMuN2MtLjEtLjItLjMtLjQtLjUtLjYtLjItLjItLjQtLjMtLjYtLjUtLjItLjItLjQtLjQtLjYtLjUtLjEtLjItLjMtLjMtLjQtLjVzLS4yLS4zLS4yLS41YzAtLjMuMS0uNS4yLS43LjEtLjIuMy0uNC41LS42LjMtLjIuNS0uNC43LS42cy40LS41LjUtLjljLjItLjQuMi0uOC4yLTEuM3MwLTEuMS0uMy0xLjYtLjYtLjktMS4xLTEuMmgxLjNsMS4zLS44SDExYy0uNiAwLTEuMi4xLTEuOC4yLS45LjItMS42LjctMi4zIDEuM0M2LjMgNi4zIDYgNy4xIDYgOGMwIDEgLjMgMS44IDEgMi40LjcuNiAxLjUuOSAyLjUuOWguN3YuMmMtLjEuMS0uMS4xLS4xLjJzLS4xLjEtLjEuMnYuM2MwIC41LjIgMSAuNiAxLjUtLjUgMC0xIDAtMS41LjEtLjUgMC0xIC4xLTEuNS4zLS41LjItMSAuNC0xLjQuNy0uNC4zLS43LjYtLjkgMS0uMi41LS4zLjktLjMgMS4zcy4xLjguMyAxLjNjLjIuNC41LjcuOC45LjMuMi42LjQgMSAuNWwxLjIuM2MuNC4xLjguMSAxLjIuMSAxLjcgMCAzLS41IDQtMS4zLjktLjggMS4zLTEuNyAxLjMtMi43IDAtLjMtLjEtLjctLjItMXMtLjItLjYtLjQtLjh6bS0zLjctMy42Yy0uMyAwLS42IDAtLjktLjItLjMtLjItLjYtLjQtLjgtLjctLjItLjItLjMtLjYtLjUtLjktLjItLjQtLjMtLjctLjQtMS0uMS0uMy0uMS0uNi0uMS0uOSAwLS43LjItMS4yLjUtMS42LjQtLjUuOC0uNyAxLjQtLjcuNCAwIC44LjEgMS4yLjQuMy4zLjYuNi44IDEgLjIuNC4zLjguMyAxLjMuMi40LjIuOC4yIDEuMiAwIC42LS4xIDEuMS0uNCAxLjUtLjIuNC0uNy42LTEuMy42em0yLjkgNmMwIC40LS4xLjgtLjMgMS4xLS4yLjMtLjQuNS0uNy43LS4zLjItLjcuMy0xIC40LS40LjEtLjcuMS0xLjEuMS0uNCAwLS44LS4xLTEuMi0uMi0uNS0uMS0uOC0uMi0xLjItLjQtLjQtLjItLjctLjUtLjktLjgtLjItLjMtLjMtLjctLjMtMS4xIDAtLjMuMS0uNy4zLTEgLjItLjMuNC0uNS43LS43cy42LS4zIDEtLjRjLjMtLjEuNy0uMyAxLS4zSDExYy4xIDAgLjIgMCAuMS0uMS4xIDAgLjEuMS4zLjIuMi4xLjIuMi4zLjIuMSAwIC4yLjEuMy4ycy4yLjEuMy4ybC4zLjMuMy4zYy4xLjEuMS4yLjIuMy4xLjEuMi4yLjIuMy4xLjEuMS4yLjEuM3YuNHoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_twitter, .share #ya_share .b-share-btn__wrap .b-share__handle .b-share-icon.b-share-icon_twitter {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzFEQUNFRSIgZD0iTTE4LjIgOC41Yy42LS40IDEuMi0xIDEuNC0xLjgtLjcuNC0xLjQuNy0yLjEuOC0uNi0uNi0xLjUtMS0yLjUtMS0xLjcgMC0zLjIgMS41LTMuMiAzLjMgMCAuMiAwIC41LjEuNy0yLjctLjEtNS4xLTEuNC02LjctMy40LS4yLjQtLjQgMS0uNCAxLjYgMCAxLjIuNSAyLjIgMS41IDIuNy0uNiAwLTEuMS0uMi0xLjUtLjQgMCAxLjYgMS4xIDIuOSAyLjYgMy4yLS4zLjEtLjYuMS0uOS4xLS4yIDAtLjQtLjEtLjYtLjEuNCAxLjMgMS42IDIuMyAzIDIuMy0xLjEuOS0yLjUgMS40LTQgMS40aC0uOGMxLjQgMSAzLjIgMS41IDUgMS41IDYgMCA5LjMtNSA5LjMtOS4zdi0uNGMuNi0uNSAxLjItMSAxLjYtMS43LS42LjMtMS4yLjUtMS44LjV6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.icon_vk, .share #ya_share .b-share-btn__wrap .b-share__handle .b-share-icon.b-share-icon_vkontakte {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzRFNzZBMSIgZD0iTTE0LjggMTEuNGMuOS0uMiAxLjEtLjUgMS41LTEuMS41LS43LjctMS4zLjctMi4xIDAtMS4xLS40LTEuNy0xLjItMi41LS43LS44LTEuOS0xLjItMy42LTEuMmgtNnYxNS4zaDYuM2MyLjQgMCAzLjUtLjggNC4yLTEuNy43LS45IDEuMS0xLjkgMS4xLTMgMC0xLjktMS0zLjItMy0zLjd6bS00LjktNGgxLjljMS4xIDAgMS42LjQgMS42IDEuMyAwIC4zLS4xLjktLjMgMS4yLS4yLjMtLjYuNC0xLjIuNGgtMlY3LjR6bTMuNyA4LjhjLS4zLjQtLjcuNi0xLjMuNkg5LjhWMTNoMi4zYy43IDAgMS4yLjIgMS41LjYuMy40LjQuOC40IDEuM3MtLjEuOS0uNCAxLjN6Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.pipka_v_2, .gallery-mob-popup .pip {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iNyIgdmlld0JveD0iLTI5NyAzOTMgMTYgNyI+PHN0eWxlPi5zdDB7ZmlsbDojREZFNEVCO30gLnN0MXtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTS0yODEgMzkzaC0xNmw4IDd6IiBpZD0iTGF5ZXJfMSIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0tMjgzIDM5M2gtMTIuMWw2LjEgNS4yeiIgaWQ9IkxheWVyXzIiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.go_top, .nav-aside-actions-item._top > A:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iU2hhcGVfNl8xXyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTEiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMSAxMiI+PHN0eWxlPi5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMTc0NzlFO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tLjAyIDB2MS4yN2gxMS4wNFYwSC0uMDJ6TTUuNSAyLjc5TDIuMjk1IDUuOTk2IDUgNi4wMjJsLS4wMSA2LjAwMmguOTlsLS4wMDctNi4wM2gyLjczTDUuNSAyLjc5MnoiIGlkPSJTaGFwZV82Ii8+PC9zdmc+');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.main_menu_toggle {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSI+PGRlZnM+PHN0eWxlPi5jbHMtMSB7IGZpbGw6ICNmM2Y2ZmE7IH0gLmNscy0yIHsgZmlsbDogIzNmM2YzZjsgZmlsbC1ydWxlOiBldmVub2RkOyB9PC9zdHlsZT48L2RlZnM+PGNpcmNsZSBjeD0iMTQuNSIgY3k9IjE0LjUiIHI9IjE0LjUiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik05IDEzLjY5N0wxNC41MzQgMTkgMjAgMTMuNTc2bC0xLTEuMzY0TDE3LjUgMTJsLTIuOTY3IDMuMDMtMi45Ny0zLjAzLTEuNS4xNUw5IDEzLjY5OHoiIGNsYXNzPSJjbHMtMiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.go_top_arrow, .footer-top:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiB3aWR0aD0iMTciIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE3IDkiPjxkZWZzPjxzdHlsZT4uY2xzLTEgeyBmaWxsOiAjZmZmOyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IH08L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNLjQ4NyA3LjgzNEw4LjUxLS4xNDNsNy45NzcgOC4wNjYtLjcxMyAxLjAwMi0xLjA2OC4xNTZMOC41MSAyLjc3NCAyLjMxIDkuMDhsLTEuMDctLjExLS43NTUtMS4xMzZ6IiBjbGFzcz0iY2xzLTEiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.order_online_close, .product-order-popup .popup-close {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4zNzUiIGhlaWdodD0iMTMuMzEzIiB2aWV3Qm94PSIwIDAgMTMuMzc1IDEzLjMxMyI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICNiYWJhYmE7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGlkPSJvcmRlci1vbmxpbmUtY2xvc2Uuc3ZnIiBjbGFzcz0iY2xzLTEiIGQ9Ik05MDcuMTE3LDU3Mi45bDEuMTE4LDAuMiw1LjI1My01LjMsNS4zOTQsNS4zLDEuMDI2LS4yLDAuMjM1LTEuMDktNS4zLTUuMzIzLDUuMzg2LTUuNC0wLjIzOC0xLjAzLTEuMDI5LS4yNi01LjQ0LDUuMzYzLTUuMzM5LTUuMzQyLTEuMTIuMjExLTAuMjIzLDEuMDU2LDUuMzIyLDUuMzc3LTUuMjcyLDUuMzc4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkwNi44NDQgLTU1OS43ODEpIi8+DQo8L3N2Zz4NCg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.order_online_close_hover, .product-order-popup .popup-close:hover {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4zNzUiIGhlaWdodD0iMTMuMzEzIiB2aWV3Qm94PSIwIDAgMTMuMzc1IDEzLjMxMyI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICMzRjNGM0Y7DQogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGlkPSJvcmRlci1vbmxpbmUtY2xvc2Uuc3ZnIiBjbGFzcz0iY2xzLTEiIGQ9Ik05MDcuMTE3LDU3Mi45bDEuMTE4LDAuMiw1LjI1My01LjMsNS4zOTQsNS4zLDEuMDI2LS4yLDAuMjM1LTEuMDktNS4zLTUuMzIzLDUuMzg2LTUuNC0wLjIzOC0xLjAzLTEuMDI5LS4yNi01LjQ0LDUuMzYzLTUuMzM5LTUuMzQyLTEuMTIuMjExLTAuMjIzLDEuMDU2LDUuMzIyLDUuMzc3LTUuMjcyLDUuMzc4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkwNi44NDQgLTU1OS43ODEpIi8+DQo8L3N2Zz4NCg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.shopping_cart, .button-order:after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPg0KPHBhdGggZD0iTTkuMjIzOSAxNy4zMDkxQzguMTU3MDMgMTcuMzA5MSA3LjI4OTA2IDE4LjE3NzEgNy4yODkwNiAxOS4yNDM5QzcuMjg5MDYgMjAuMzEwOCA4LjE1NzAzIDIxLjE3ODggOS4yMjM5IDIxLjE3ODhDMTAuMjkwOCAyMS4xNzg4IDExLjE1ODcgMjAuMzEwOCAxMS4xNTg3IDE5LjI0MzlDMTEuMTU4NyAxOC4xNzcxIDEwLjI5MDcgMTcuMzA5MSA5LjIyMzkgMTcuMzA5MVpNOS4yMjM5IDIwLjA5ODRDOC43NTI3MSAyMC4wOTg0IDguMzY5MzggMTkuNzE1IDguMzY5MzggMTkuMjQzOEM4LjM2OTM4IDE4Ljc3MjYgOC43NTI3NSAxOC4zODkzIDkuMjIzOSAxOC4zODkzQzkuNjk1MDYgMTguMzg5MyAxMC4wNzg0IDE4Ljc3MjcgMTAuMDc4NCAxOS4yNDM4QzEwLjA3ODQgMTkuNzE1MSA5LjY5NTA2IDIwLjA5ODQgOS4yMjM5IDIwLjA5ODRaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTE2LjAxMSAxNy4zMDkxQzE0Ljk0NDEgMTcuMzA5MSAxNC4wNzYyIDE4LjE3NzEgMTQuMDc2MiAxOS4yNDM5QzE0LjA3NjIgMjAuMzEwOCAxNC45NDQxIDIxLjE3ODggMTYuMDExIDIxLjE3ODhDMTcuMDc3OSAyMS4xNzg4IDE3Ljk0NTkgMjAuMzEwOCAxNy45NDU5IDE5LjI0MzlDMTcuOTQ1OCAxOC4xNzcxIDE3LjA3NzggMTcuMzA5MSAxNi4wMTEgMTcuMzA5MVpNMTYuMDExIDIwLjA5ODRDMTUuNTM5OCAyMC4wOTg0IDE1LjE1NjUgMTkuNzE1IDE1LjE1NjUgMTkuMjQzOEMxNS4xNTY1IDE4Ljc3MjYgMTUuNTM5OSAxOC4zODkzIDE2LjAxMSAxOC4zODkzQzE2LjQ4MjIgMTguMzg5MyAxNi44NjU1IDE4Ljc3MjcgMTYuODY1NSAxOS4yNDM4QzE2Ljg2NTUgMTkuNzE1MSAxNi40ODIyIDIwLjA5ODQgMTYuMDExIDIwLjA5ODRaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTE2LjQ4OCA3LjEyMjMxSDguNzQ3MTlDOC40NDg4NiA3LjEyMjMxIDguMjA3MDMgNy4zNjQxNCA4LjIwNzAzIDcuNjYyNDdDOC4yMDcwMyA3Ljk2MDgxIDguNDQ4OSA4LjIwMjYzIDguNzQ3MTkgOC4yMDI2M0gxNi40ODhDMTYuNzg2MyA4LjIwMjYzIDE3LjAyODEgNy45NjA4MSAxNy4wMjgxIDcuNjYyNDdDMTcuMDI4MSA3LjM2NDEgMTYuNzg2MyA3LjEyMjMxIDE2LjQ4OCA3LjEyMjMxWiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0xNi4wNjUyIDkuOTI3MjVIOS4xNjcxMUM4Ljg2ODc4IDkuOTI3MjUgOC42MjY5NSAxMC4xNjkxIDguNjI2OTUgMTAuNDY3NEM4LjYyNjk1IDEwLjc2NTcgOC44Njg3OCAxMS4wMDc2IDkuMTY3MTEgMTEuMDA3NkgxNi4wNjUyQzE2LjM2MzUgMTEuMDA3NiAxNi42MDU0IDEwLjc2NTcgMTYuNjA1NCAxMC40Njc0QzE2LjYwNTQgMTAuMTY5MSAxNi4zNjM1IDkuOTI3MjUgMTYuMDY1MiA5LjkyNzI1WiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0yMS43NTY5IDQuNzE1NTVDMjEuNTUwOSA0LjQ2MjcyIDIxLjI0NTYgNC4zMTc3NCAyMC45MTk0IDQuMzE3NzRINC4wOTRMMy43NTQyIDIuNjY4MjJDMy42ODMyNiAyLjMyNDEyIDMuNDQ4NTYgMi4wMzUyIDMuMTI2MjUgMS44OTUyNUwwLjc1NTM2NyAwLjg2NjE0OUMwLjQ4MTY1NiAwLjc0NzI1NSAwLjE2MzU1OCAwLjg3Mjg1MiAwLjA0NDgzNTcgMS4xNDY0OEMtMC4wNzQwMTU4IDEuNDIwMTkgMC4wNTE1ODE4IDEuNzM4MzMgMC4zMjUxNjQgMS44NTcwNUwyLjY5NjA5IDIuODg2Mkw1LjMwOTcxIDE1LjU3MzJDNS40MTI2NiAxNi4wNzI4IDUuODU3NjUgMTYuNDM1NSA2LjM2NzgyIDE2LjQzNTVIMTkuMzA4NUMxOS42MDY5IDE2LjQzNTUgMTkuODQ4NyAxNi4xOTM3IDE5Ljg0ODcgMTUuODk1M0MxOS44NDg3IDE1LjU5NyAxOS42MDY5IDE1LjM1NTIgMTkuMzA4NSAxNS4zNTUySDYuMzY3ODZMNi4wNDk5MyAxMy44MTE5SDE5LjQwODZDMTkuOTE4NyAxMy44MTE5IDIwLjM2MzcgMTMuNDQ5MiAyMC40NjY2IDEyLjk0OTZMMjEuOTc3NSA1LjYxNTkyQzIyLjA0MzMgNS4yOTY1NyAyMS45NjI5IDQuOTY4MzMgMjEuNzU2OSA0LjcxNTU1Wk0xOS40MDg2IDEyLjczMTdINS44Mjc0TDQuMzE2NTcgNS4zOTgwMkwyMC45MTk0IDUuMzk4MDZMMTkuNDA4NiAxMi43MzE3WiIgZmlsbD0id2hpdGUiLz4NCjwvZz4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJjbGlwMCI+DQo8cmVjdCB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IndoaXRlIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

/**
 * @package		PickMeUp - jQuery datepicker plugin
 * @author		Nazar Mokrynskyi <nazar@mokrynskyi.com>
 * @author		Stefan Petre <www.eyecon.ro>
 * @copyright	Copyright (c) 2013-2015, Nazar Mokrynskyi
 * @copyright	Copyright (c) 2008-2009, Stefan Petre
 * @license		MIT License, see license.txt
 */
.pickmeup {
  background: #fff;
  border-radius: 4px;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: none;
  position: absolute;
  border: 1px solid #dfe4eb;
  z-index: 10000;
}
.pickmeup * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pickmeup .pmu-instance {
  display: inline-block;
  height: 13.8em;
  padding: .5em;
  text-align: center;
  width: 15em;
}
.pickmeup .pmu-instance .pmu-button {
  color: #555555;
  cursor: pointer;
  outline: none;
  text-decoration: none;
}
.pickmeup .pmu-instance .pmu-today {
  background: #17384d;
  color: #fff;
}
.pickmeup .pmu-instance .pmu-button:hover {
  background: "transparent";
  color: #17479e;
}
.pickmeup .pmu-instance .pmu-not-in-month {
  color: #666;
}
.pickmeup .pmu-instance .pmu-disabled,
.pickmeup .pmu-instance .pmu-disabled:hover {
  color: #ccc;
  cursor: default;
}
.pickmeup .pmu-instance .pmu-selected {
  background: #136a9f;
  color: #fff;
}
.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected {
  background: #17384d;
}
.pickmeup .pmu-instance nav {
  color: #555555;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  line-height: 2em;
}
.pickmeup .pmu-instance nav *:first-child :hover {
  color: #17479e;
}
.pickmeup .pmu-instance nav .pmu-prev,
.pickmeup .pmu-instance nav .pmu-next {
  display: none;
  height: 2em;
  width: 1em;
}
.pickmeup .pmu-instance nav .pmu-month {
  width: 14em;
}
.pickmeup .pmu-instance .pmu-years *,
.pickmeup .pmu-instance .pmu-months * {
  display: inline-block;
  line-height: 3.6em;
  width: 3.5em;
}
.pickmeup .pmu-instance .pmu-day-of-week {
  color: #999;
  cursor: default;
}
.pickmeup .pmu-instance .pmu-day-of-week *,
.pickmeup .pmu-instance .pmu-days * {
  display: inline-block;
  line-height: 1.5em;
  width: 2em;
}
.pickmeup .pmu-instance .pmu-day-of-week * {
  line-height: 1.8em;
}
.pickmeup .pmu-instance:first-child .pmu-prev,
.pickmeup .pmu-instance:last-child .pmu-next {
  display: block;
}
.pickmeup .pmu-instance:first-child .pmu-month,
.pickmeup .pmu-instance:last-child .pmu-month {
  width: 13em;
}
.pickmeup .pmu-instance:first-child:last-child .pmu-month {
  width: 12em;
}
.pickmeup:not(.pmu-view-days) .pmu-days, .pickmeup:not(.pmu-view-days) .pmu-day-of-week, .pickmeup:not(.pmu-view-months) .pmu-months, .pickmeup:not(.pmu-view-years) .pmu-years {
  display: none;
}

.ie9 .pmu-instance:first-child .pmu-prev,
.ie9 .pmu-instance:last-child .pmu-next,
.ie9 .pmu-month {
  display: inline-block;
}
.ie9 .pmu-today {
  color: #fff !important;
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.3.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2014 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.05);
}

.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 12px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #d0d0d0;
  border-radius: 3px;
  background-color: #fff;
  background-image: linear-gradient(#ffffff, #f5f5f5 50%), linear-gradient(#d0d0d0, #b9b9b9);
  background-clip: padding-box;
  color: #555555;
  font-size: 14px;
  text-decoration: none;
  white-space: nowrap;
  box-sizing: border-box;
}

.chosen-container-single .chosen-default {
  color: #555555;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  margin-top: -1px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 25px;
  height: 100%;
  border-left: 1px solid #d0d0d0;
  background: #e7e7e7;
  background: linear-gradient(to bottom, #ffffff 0%, #e7e7e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 );
}

.chosen-container-single .chosen-single div b {
  display: block;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjQiIHZpZXdCb3g9IjAgMCA4IDQiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjM0YzRjNGIiBkPSJNMCAwbDQgNC4wM0w3Ljk3IDAiLz48L3N2Zz4=');
  background-size: 8px 4px;
  position: absolute;
  width: 8px;
  height: 4px;
  left: 50%;
  top: 50%;
  margin: -2px 0 0 -4px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #749be2;
  border-radius: 2px;
  background-repeat: no-repeat;
  background-position: 97% center;
  font-size: 1rem;
  line-height: normal;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0JFQkVCRSIgZD0iTTkuMTggNy42MWMuNDczLS43Ni43NTgtMS42NS43NTgtMi42MSAwLTIuNzQ1LTIuMjI1LTQuOTctNC45Ny00Ljk3UzAgMi4yNTUgMCA1czIuMjI1IDQuOTY4IDQuOTcgNC45NjhjLjk1NCAwIDEuODM3LS4yODIgMi41OTQtLjc1bDIuNzUgMi43NWgxLjY1NXYtMS42NTVMOS4xOCA3LjYxem0tNC4yMS41NkMzLjIxNiA4LjE3IDEuNzk2IDYuNzUgMS43OTYgNWMwLTEuNzUyIDEuNDItMy4xNzMgMy4xNzItMy4xNzNTOC4xNCAzLjI0NyA4LjE0IDVjMCAxLjc1LTEuNDIgMy4xNy0zLjE3IDMuMTd6Ii8+PC9zdmc+');
}

.chosen-container-single .chosen-search input[type="text"]:focus {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0JFQkVCRSIgZD0iTTkuMTggNy42MWMuNDczLS43Ni43NTgtMS42NS43NTgtMi42MSAwLTIuNzQ1LTIuMjI1LTQuOTctNC45Ny00Ljk3UzAgMi4yNTUgMCA1czIuMjI1IDQuOTY4IDQuOTcgNC45NjhjLjk1NCAwIDEuODM3LS4yODIgMi41OTQtLjc1bDIuNzUgMi43NWgxLjY1NXYtMS42NTVMOS4xOCA3LjYxem0tNC4yMS41NkMzLjIxNiA4LjE3IDEuNzk2IDYuNzUgMS43OTYgNWMwLTEuNzUyIDEuNDItMy4xNzMgMy4xNzItMy4xNzNTOC4xNCAzLjI0NyA4LjE0IDVjMCAxLjc1LTEuNDIgMy4xNy0zLjE3IDMuMTd6Ii8+PC9zdmc+');
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
  border: 1px solid #d0d0d0;
  border-top: 0;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 8px 4px 8px 0;
  padding-left: 0;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 7px 13px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #efefef;
  /*background-color: #3875d7;*/
  /*background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));*/
  /*background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);*/
  /*background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);*/
  /*background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);*/
  /*background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);*/
  /*color: #fff;*/
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  color: #17479e;
  /*text-decoration: underline;*/
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 30px;
  line-height: 30px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active.chosen-with-drop .chosen-single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
  background: #ffffff;
  background: linear-gradient(to bottom, #f4f4f4 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 );
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border: 0;
  background: #ffffff;
  background: linear-gradient(to bottom, #f4f4f4 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 );
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjQiIHZpZXdCb3g9IjAgMCA4IDQiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjM0YzRjNGIiBkPSJNMCA0LjAzTDQgMGwzLjk3IDQuMDMiLz48L3N2Zz4=');
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  /*background-position: 6px 2px;*/
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  /*background-position: -12px 2px;*/
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  html.touch .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
._vertical .jquery-checkbox {
  display: block;
  float: left;
}
._vertical .jquery-radio {
  display: block;
  float: left;
}

.jquery-radio-checked IMG {
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -574px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 15px;
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .jquery-radio-checked IMG {
    background-position: 0 -521px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}

.jquery-checkbox {
  display: inline;
  font-size: 20px;
  line-height: 20px;
  cursor: pointer;
}
.jquery-checkbox .mark {
  display: inline;
}
.jquery-checkbox IMG {
  vertical-align: middle;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -54px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 14px;
  width: 14px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .jquery-checkbox IMG {
    background-position: 0 -44px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}

.jquery-checkbox-checked IMG {
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -73px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 14px;
  width: 14px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .jquery-checkbox-checked IMG {
    background-position: 0 -61px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}

.jquery-radio {
  display: inline-block;
  font-size: 20px;
  line-height: 22px;
  margin-right: 5px;
  cursor: pointer;
}
.jquery-radio .mark {
  display: inline;
}
.jquery-radio IMG {
  vertical-align: middle;
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -554px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 15px;
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .jquery-radio IMG {
    background-position: 0 -504px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}

.jquery-radio-checked IMG {
  background-image: url('../img/sprite-s7964d2f4e7.png');
  background-position: 0 -574px;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 15px;
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .jquery-radio-checked IMG {
    background-position: 0 -521px;
    -moz-background-size: 160px, auto;
    -o-background-size: 160px, auto;
    -webkit-background-size: 160px, auto;
    background-size: 160px, auto;
    background-image: url('../img/sprite2x-s3ef7bafa6e.png');
  }
}

.touch .grbox-close {
  top: 0;
}

.grbox-opened .grbox {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}

.grbox {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.9);
  transition: opacity 0.4s, transform 0.4s;
  z-index: 9000;
  background: transparent;
}
@media screen and (max-width: 767px) {
  .grbox {
    display: none;
  }
}
.grbox._loading .grbox-preloader {
  opacity: 1;
}
.grbox._loading .grbox-image IMG, .grbox._loading .grbox-info {
  opacity: 0;
}
.grbox-preloader {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 36px;
  height: 36px;
  margin: -18px 0 0 -18px;
  opacity: 0;
  transition: all 0.4s;
  animation-name: spin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.grbox-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000000;
  left: 0;
  top: 0;
  opacity: 0.85;
  z-index: 1;
}
.grbox-content-wrapper {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #ffffff;
  padding: 5px;
  border-radius: 3px;
  transition: all 0.4s;
  z-index: 2;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .grbox-content-wrapper {
    width: 100% !important;
    height: 100% !important;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    border-radius: 0;
    padding-top: 55px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch;
  }
}
.grbox-image {
  transition: all 0.4s;
  position: relative;
}
@media screen and (max-width: 767px) {
  .grbox-image {
    margin: auto;
  }
}
.grbox-image IMG {
  width: 100%;
  height: 100%;
  display: block;
}
@media screen and (max-width: 767px) {
  .grbox-image IMG {
    height: auto !important;
  }
}
.grbox-image IFRAME {
  position: relative;
  z-index: 999;
  display: none;
}
.grbox-caption {
  font-size: 14px;
  line-height: 20px;
  padding: 8px 12px;
  display: none;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .grbox-caption {
    font-weight: normal;
    margin-top: 15px;
    text-align: center;
  }
}
.grbox-control {
  text-indent: -9999px;
  top: 0;
  position: absolute;
  height: 100%;
  width: 30%;
  outline: none;
}
@media screen and (max-width: 767px) {
  .grbox-control {
    display: none;
  }
}
.grbox-control:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 27px;
  height: 49px;
  background-size: 27px 49px !important;
}
.grbox-control._prev {
  left: -50px;
}
.grbox-control._prev:after {
  left: 0;
}
.grbox-control._next {
  right: -50px;
}
.grbox-control._next:after {
  right: 0;
}
.grbox-close {
  width: 19px;
  height: 19px;
  position: absolute;
  top: -30px;
  right: -30px;
  display: block;
  color: #444;
  z-index: 999;
  text-indent: -9999px;
}
@media screen and (max-width: 767px) {
  .grbox-close {
    right: 15px;
    top: 12px !important;
  }
}
.grbox-nav-info {
  display: none;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .grbox-nav-info {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 45px;
    color: white;
    padding-left: 15px;
    background-color: #262626;
    width: 100%;
  }
}

.grbox-video IMG {
  display: none;
}
.grbox-video IFRAME {
  display: block;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspPane {
  position: absolute;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 5px;
  height: 100%;
  background: transparent;
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}

.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

.jspCap {
  display: none;
}

.jspHorizontalBar .jspCap {
  float: left;
}

.jspTrack {
  background: #ebebeb;
  position: relative;
  border-radius: 4px;
}

.jspDrag {
  background: #8d8d8d;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  border-radius: 4px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow {
  height: 16px;
}

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

.autocomplete-suggestions {
  background: white;
  margin-top: -2px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
  border: 1px solid #d0d0d0;
  border-top: 0;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.autocomplete-suggestions > DIV {
  max-height: 300px;
}
.autocomplete-suggestions .autocomplete-suggestion {
  margin: 0;
  padding: 7px 13px;
  line-height: 15px;
  word-wrap: break-word;
  cursor: pointer;
}
.autocomplete-suggestions .autocomplete-suggestion:hover {
  background: #efefef;
}

.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 {
  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: .8;
}

.suggestions-addon[data-addon-type=clear]:hover {
  opacity: 1;
}

.suggestions-suggestions {
  background: #fff;
  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%;
}

.suggestions-suggestions strong {
  font-weight: 400;
  color: #39f;
}

.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%;
  line-height: 20px;
}

.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 .5em;
}

.suggestions-constraints li .suggestions-remove {
  height: 1em;
  width: 1em;
  display: inline-block;
  margin: 0 0 0 .25em;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: .8;
}

.suggestions-constraints li .suggestions-remove:hover {
  opacity: 1;
}

.suggestions-constraints li span {
  vertical-align: middle;
}

.suggestions-subtext {
  color: #777;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.suggestions-subtext_inline {
  display: inline-block;
  min-width: 6em;
  vertical-align: bottom;
  margin: 0 .5em 0 0;
}

.suggestions-subtext-delimiter {
  display: inline-block;
  width: 2px;
}

.suggestions-subtext_label {
  margin: 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: "";
}

.suggestions-promo {
  font-size: 85%;
  display: none !important;
  color: #777;
  padding: 4px;
  text-align: center;
}

.suggestions-promo a {
  color: #777;
  display: block;
  filter: grayscale(100%);
  line-height: 20px;
  text-decoration: none;
}

.suggestions-promo a:hover {
  filter: grayscale(0);
}

.suggestions-promo svg {
  height: 20px;
  vertical-align: bottom;
}

.suggestions-promo-desktop {
  position: absolute;
  top: 0;
  right: 0;
  text-align: left;
}

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input, .iti input[type=tel], .iti input[type=text] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.iti__country {
  padding: 5px 10px;
  outline: 0;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__country-name, .iti__dial-code, .iti__flag-box {
  vertical-align: middle;
}

.iti__country-name, .iti__flag-box {
  margin-right: 6px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0 0;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0;
}

.iti__flag {
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-image: url(../img/flags.png);
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url(../img/flags@2x.png);
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}

.orvi-container {
  max-width: 100%;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.orvi-container._visible {
  opacity: 1 !important;
}
.orvi-container .goods-gallery {
  position: relative;
  margin-top: 50px;
}
.orvi-container .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.orvi-container .swiper-container {
  width: 660px;
  position: relative;
  overflow: hidden;
}
.orvi-container .swiper-container._texts .swiper-slide {
  width: 100%;
}
.orvi-container .swiper-container .swiper-slide {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: auto;
  position: relative;
}
.orvi-container .swiper-container .swiper-slide .products-list-item-image {
  background-size: contain;
}
.orvi-container .clear {
  clear: both;
}
.orvi-container .header {
  background: #fff;
  padding: 20px 10px;
}
.orvi-container h1 {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 30px;
  color: #3f3f3f;
}
@media screen and (min-width: 768px) {
  .orvi-container h1 {
    font-size: 28px;
    line-height: 44px;
  }
}
@media screen and (min-width: 1280px) {
  .orvi-container h1 {
    font-size: 34px;
    line-height: 44px;
  }
}
.orvi-container h2 {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 20px;
  color: #3f3f3f;
}
@media screen and (min-width: 768px) {
  .orvi-container h2 {
    font-size: 24px;
    line-height: 20px;
  }
}
@media screen and (min-width: 1280px) {
  .orvi-container h2 {
    font-size: 26px;
    line-height: 20px;
  }
}

.product-slideshow-wr._texts,
.swiper-container._texts {
  background-color: #fff;
  width: calc(100% + 20px);
  margin-bottom: 50px;
  margin-left: -10px;
}
.product-slideshow-wr._texts .swiper-slide,
.swiper-container._texts .swiper-slide {
  padding: 30px 10%;
}
@media screen and (min-width: 768px) {
  .product-slideshow-wr._texts,
  .swiper-container._texts {
    margin-left: 0;
    border: 1px solid #dfe4eb;
    border-radius: 3px;
  }
}
@media screen and (min-width: 1000px) {
  .product-slideshow-wr._texts,
  .swiper-container._texts {
    width: 660px;
    margin-top: 35px;
  }
}
.product-slideshow-wr._texts .slideshow-prev,
.swiper-container._texts .slideshow-prev {
  cursor: pointer;
  left: 10px;
  z-index: 2;
}
.product-slideshow-wr._texts .slideshow-next,
.swiper-container._texts .slideshow-next {
  cursor: pointer;
  right: 10px;
  z-index: 2;
}
.product-slideshow-wr._texts .slideshow,
.swiper-container._texts .slideshow {
  margin-bottom: 30px;
}
.product-slideshow-wr._texts .slideshow-item-text,
.swiper-container._texts .slideshow-item-text {
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
}
.product-slideshow-wr._texts h4,
.swiper-container._texts h4 {
  font-size: 14px;
}
.product-slideshow-wr._products,
.swiper-container._products {
  width: 210px;
  margin: -20px auto 0;
  left: -5px;
}
.product-slideshow-wr._products + .slideshow-prev,
.swiper-container._products + .slideshow-prev {
  left: 50%;
  margin-left: -160px;
  cursor: pointer;
}
.product-slideshow-wr._products + .slideshow-prev + .slideshow-next,
.swiper-container._products + .slideshow-prev + .slideshow-next {
  left: 50%;
  margin-left: 110px;
  cursor: pointer;
}
.product-slideshow-wr._products .swiper-slide,
.swiper-container._products .swiper-slide {
  background: #fff;
}
.product-slideshow-wr._products .swiper-slide .block-content,
.swiper-container._products .swiper-slide .block-content {
  width: 100%;
}
.product-slideshow-wr._products .slideshow-item,
.swiper-container._products .slideshow-item {
  width: 210px !important;
}
@media screen and (min-width: 1000px) {
  .product-slideshow-wr._products,
  .swiper-container._products {
    width: 660px;
    left: 0;
  }
  .product-slideshow-wr._products + .slideshow-prev,
  .swiper-container._products + .slideshow-prev {
    left: -45px;
    margin-left: 0;
  }
  .product-slideshow-wr._products + .slideshow-prev + .slideshow-next,
  .swiper-container._products + .slideshow-prev + .slideshow-next {
    left: auto;
    margin-left: 0;
    right: -50px;
  }
}
@media screen and (min-width: 1280px) {
  .product-slideshow-wr._products,
  .swiper-container._products {
    width: 960px;
  }
  .product-slideshow-wr._products .slideshow-item,
  .swiper-container._products .slideshow-item {
    width: 230px !important;
  }
}
.product-slideshow-wr._products .products-list-item-image-wr A,
.swiper-container._products .products-list-item-image-wr A {
  width: 90% !important;
  height: 90% !important;
}
.product-slideshow-wr._products .slideshow-container,
.swiper-container._products .slideshow-container {
  width: 210px;
}
@media screen and (min-width: 1000px) {
  .product-slideshow-wr._products .slideshow-container,
  .swiper-container._products .slideshow-container {
    width: 670px;
  }
}
@media screen and (min-width: 1280px) {
  .product-slideshow-wr._products .slideshow-container,
  .swiper-container._products .slideshow-container {
    width: 960px;
  }
}
.product-slideshow-wr._products .products-list-item-text,
.swiper-container._products .products-list-item-text {
  white-space: normal !important;
  padding-bottom: 22px !important;
}
.product-slideshow-wr._products .products-list-item-image,
.swiper-container._products .products-list-item-image {
  background-size: contain;
}
.product-slideshow-wr._products .products-list-item-image-wr,
.swiper-container._products .products-list-item-image-wr {
  padding: 0;
}
.product-slideshow-wr._products .slideshow-item,
.product-slideshow-wr._products .products-list-item,
.swiper-container._products .slideshow-item,
.swiper-container._products .products-list-item {
  width: 210px;
  padding-left: 0 !important;
}
@media screen and (min-width: 1280px) {
  .product-slideshow-wr._products .slideshow-item,
  .product-slideshow-wr._products .products-list-item,
  .swiper-container._products .slideshow-item,
  .swiper-container._products .products-list-item {
    width: 230px;
  }
}

.orvi-logo {
  display: block;
  position: relative;
  max-width: 105px;
  max-height: 65px;
  float: left;
}
.orvi-logo img {
  width: 100%;
  height: 100%;
}

.header-share-wrapper {
  max-width: 165px;
  margin-top: 10px;
  float: right;
}

.header__top-header {
  margin-bottom: 60px;
}

.header-share__links {
  margin-top: 10px;
}
.header-share__links .ya-share2__container_size_m .ya-share2__item {
  margin-right: 15px !important;
}

.variants {
  margin-top: 38px;
}
.variants .variants-item {
  display: inline-block;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .variants .variants-item {
    width: 165px;
    margin-right: 60px;
  }
  .variants .variants-item:last-child {
    margin-right: 0;
  }
}
.variants .variants-item > div {
  display: inline-block;
  vertical-align: middle;
}
.variants .variants-item__image {
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 50%;
}
@media screen and (min-width: 768px) {
  .variants .variants-item__image {
    width: 160px;
    height: 160px;
  }
}
.variants .variants-item__title {
  width: calc(100% - 110px);
  margin-left: 20px;
  font-size: 16px;
  line-height: 22px;
  color: #17479e;
}
@media screen and (min-width: 768px) {
  .variants .variants-item__title {
    width: 100%;
    margin-top: 30px;
    margin-left: 0;
  }
}

.variants-content-item {
  background: #f6f7fa;
  padding: 40px 10px 30px 10px;
}
.variants-content-item h2 {
  padding: 0 20px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .variants-content-item h2 {
    text-align: left;
    padding: 0;
  }
}
.variants-content-item:nth-child(2n) {
  background: #fff;
}
@media screen and (min-width: 768px) {
  .variants-content-item .variants-content__text {
    width: 435px;
    float: left;
  }
  .variants-content-item .variants-content__image-wrapper {
    width: 160px;
    float: right;
  }
}
@media screen and (min-width: 1280px) {
  .variants-content-item .variants-content__text {
    width: 435px;
  }
  .variants-content-item .variants-content__image-wrapper {
    width: 190px;
  }
  .variants-content-item .variants-content__image {
    width: 190px;
    height: 190px;
  }
}
.variants-content-item .variants-content__text {
  margin-top: 25px;
}
.variants-content-item .variants-content__image {
  width: 160px;
  height: 160px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .grid-wrap {
    width: 660px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1280px) {
  .grid-wrap {
    width: 965px;
  }
}

.orvi-footer {
  background: url("/img/orvi/footer1.png") center center no-repeat #fff;
  width: 100%;
  height: 475px;
}
@media screen and (min-width: 768px) {
  .orvi-footer {
    background-image: url("/img/orvi/footer2.png");
    height: 365px;
  }
}
@media screen and (min-width: 1000px) {
  .orvi-footer {
    background-image: url("/img/orvi/footer2.png");
  }
}
@media screen and (min-width: 1280px) {
  .orvi-footer {
    background-image: url("/img/orvi/footer2.png");
    height: 360px;
  }
}

.stada-life .content-main {
  transition: 0.5s;
  opacity: 0;
}
.stada-life._visible .content-main {
  opacity: 1 !important;
}

.life__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 50px;
}
.life__item:last-of-type {
  margin-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .life__item {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.life__item__left-b {
  -ms-flex-order: 2;
      order: 2;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  margin-top: 30px;
}
@media screen and (min-width: 1024px) {
  .life__item__left-b {
    width: 125px;
    -ms-flex-order: 1;
        order: 1;
    margin-top: 0;
    margin-right: 30px;
  }
}

.life__subscribe__icon-b {
  width: 125px;
  height: 110px;
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 30px;
  border-radius: 6px;
}
@media screen and (min-width: 1024px) {
  .life__subscribe__icon-b {
    display: -ms-flexbox;
    display: flex;
  }
}

.life__subscribe__icon {
  height: 55px;
}

.life__subscribe-link {
  display: inline-block;
}
@media screen and (min-width: 1024px) {
  .life__subscribe-link {
    display: block;
  }
}

.life__item__right-b {
  overflow: hidden;
  -ms-flex-order: 1;
      order: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  padding-bottom: 17px;
  border: 1px solid #e0e5ec;
  border-radius: 6px;
}
@media screen and (min-width: 1024px) {
  .life__item__right-b {
    width: calc(100% - 125px - 30px);
    -ms-flex-order: 2;
        order: 2;
  }
}

.life-item__right__header {
  height: 45px;
  padding-left: 16px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  line-height: 45px;
}

._life-fb .life-item__right__header,
._life-fb .life__subscribe__icon-b {
  background-color: #4668b0;
}

._life-vk .life-item__right__header,
._life-vk .life__subscribe__icon-b {
  background-color: #4d76a7;
}

._life-inst .life-item__right__header,
._life-inst .life__subscribe__icon-b {
  background-color: #d2418e;
}

._life-yt .life-item__right__header,
._life-yt .life__subscribe__icon-b {
  background-color: #f70f19;
}

.life-slider-b {
  position: relative;
  width: 210px;
  margin: 21px auto 0;
  transition: opacity 0.1s;
}
@media screen and (min-width: 570px) {
  .life-slider-b {
    width: 437px;
  }
}
@media screen and (min-width: 1200px) {
  .life-slider-b {
    width: 522px;
  }
}

.life-slider-cont {
  width: 100%;
  height: auto;
  overflow: hidden;
  direction: ltr;
  backface-visibility: hidden;
  transition: opacity 0.3s;
  z-index: 10;
}

.life-slider-wrap {
  position: relative;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  box-sizing: content-box;
  z-index: 1;
  transition-property: transform, left, top;
  transition-duration: 0s;
  transform: translate3d(0px, 0, 0);
  transition-timing-function: ease;
  will-change: transform;
}

.life-slider-item {
  width: 100%;
  height: 100%;
  min-height: 100%;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  margin-right: 0;
  text-align: left;
  z-index: 1;
}
@media screen and (min-width: 570px) {
  .life-slider-item {
    width: 211px;
  }
}
@media screen and (min-width: 1200px) {
  .life-slider-item {
    width: 246px;
  }
}

.life-slider-item__img-wrap {
  width: 100%;
}

.life-slider-item__img {
  width: 100%;
  max-width: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

.life-slider-item__link {
  max-height: 100px;
  overflow: hidden;
  display: inline-block;
  margin-top: 23px;
  color: #28377d;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}
.life-slider-item__link:hover {
  color: #000;
  text-decoration: underline;
}

.life-slider-btn {
  position: absolute;
  top: 70px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
@media screen and (min-width: 570px) {
  .life-slider-btn {
    top: 60%;
  }
}
.life-slider-btn.swiper-button-disabled {
  display: none;
}
.life-slider-btn._life-btn-prev {
  left: -46px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj48cGF0aCBvcGFjaXR5PSIuMSIgZD0iTTAgMjBjMCAxMSA5IDIwIDIwIDIwczIwLTguOSAyMC0yMEM0MCA5IDMxLjEgMCAyMCAwIDkgMCAwIDkgMCAyMHptMTQuMi0uM2w3LjMtMTAuNmgyLjZsLTYuOCAxMC42IDYuOCAxMC40aC0yLjdsLTcuMi0xMC40eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.life-slider-btn._life-btn-prev:hover {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj48cGF0aCBvcGFjaXR5PSIuMiIgZD0iTTAgMjBjMCAxMSA5IDIwIDIwIDIwczIwLTguOSAyMC0yMEM0MCA5IDMxLjEgMCAyMCAwIDkgMCAwIDkgMCAyMHptMTQuMi0uM2w3LjMtMTAuNmgyLjZsLTYuOCAxMC42IDYuOCAxMC40aC0yLjdsLTcuMi0xMC40eiIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media screen and (min-width: 570px) {
  .life-slider-btn._life-btn-prev {
    left: -56px;
  }
}
@media screen and (min-width: 1200px) {
  .life-slider-btn._life-btn-prev {
    left: -68px;
  }
}
.life-slider-btn._life-btn-next {
  right: -46px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj48cGF0aCBvcGFjaXR5PSIuMSIgZD0iTTIwIDBDOC45IDAgMCA5IDAgMjBjMCAxMS4xIDkgMjAgMjAgMjBzMjAtOSAyMC0yMFMzMSAwIDIwIDB6bS0xLjQgMzAuMWgtMi43bDYuOC0xMC40LTYuOC0xMC42aDIuNmw3LjMgMTAuNi03LjIgMTAuNHoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.life-slider-btn._life-btn-next:hover {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj48cGF0aCBvcGFjaXR5PSIuMiIgZD0iTTIwIDBDOC45IDAgMCA5IDAgMjBjMCAxMS4xIDkgMjAgMjAgMjBzMjAtOSAyMC0yMFMzMSAwIDIwIDB6bS0xLjQgMzAuMWgtMi43bDYuOC0xMC40LTYuOC0xMC42aDIuNmw3LjMgMTAuNi03LjIgMTAuNHoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media screen and (min-width: 570px) {
  .life-slider-btn._life-btn-next {
    right: -56px;
  }
}
@media screen and (min-width: 1200px) {
  .life-slider-btn._life-btn-next {
    right: -68px;
  }
}

._hidden-3 {
  opacity: 0 !important;
  pointer-events: none;
}

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  *:before, *:after {
    background: transparent !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links for images, or javascript/internal links
   */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}
@media print {
  BODY {
    background: transparent !important;
  }

  A[href^="mailto"]:after {
    content: '' !important;
  }

  A:after {
    content: '' !important;
  }

  .for-print {
    display: inline-block;
  }

  .container, .page-head, .footer {
    background: transparent !important;
  }

  .main-page .content-container {
    padding-top: 0;
  }

  .print-logo-container {
    max-width: 1170px;
    min-width: 310px;
    display: block;
    padding: 20px auto 40px auto;
    position: relative;
  }

  .print-logo-container IMG {
    width: 120px !important;
    height: 74px !important;
    margin: 10px 0 30px 10px;
  }

  HEADER, .content-aside {
    display: none;
  }

  .icon-preloader {
    display: none;
  }

  .products-filter {
    display: none;
  }

  .products-list {
    overflow: hidden;
  }

  .products-list-item {
    page-break-inside: avoid;
  }

  .products-list-item .bordered, .products-list-item .center-content-block, .products-list-item .success-block, .products-list-item .search-results, .products-list-item .pharm-success, .products-list-item .fancy-figure, .products-list-item .popup, .products-list-item .popup-content-success, .products-list-item .search-empty, .products-list-item .menu-text, .products-list-item .news-list._alt .news-list-item, .news-list._alt .products-list-item .news-list-item, .products-list-item .product-main-gallery-big, .products-list-item .product-main-gallery-item FIGURE, .product-main-gallery-item .products-list-item FIGURE, .products-list-item .form-container, .products-list-item .block-preview, .products-list-item .articles-item._main, .products-list-item .photo-list-item-image-full, .products-list-item .control-quiz, .products-list-item .person {
    height: 450px !important;
  }

  .products-list-item-text {
    padding-bottom: 0;
  }

  .product-slideshow .slideshow-item {
    width: 50% !important;
    float: left;
  }

  .cycle-carousel-wrap {
    left: 0 !important;
  }

  .product-slideshow .slideshow-item:nth-child(n+3) {
    display: none !important;
  }

  .product-main-gallery-container {
    padding: 0;
  }

  .product-main-gallery-big-holder {
    display: none !important;
  }

  .cycle-carousel-wrap {
    width: 100%;
    display: block;
  }

  .product-main-gallery-item {
    width: 31% !important;
    margin-right: 3%;
    height: 101px;
    border: 1px solid #DFE4EB;
    border-radius: 4px;
    padding: 5px;
    box-sizing: border-box;
  }

  .product-main-gallery-item:nth-child(n+4) {
    display: none !important;
  }

  .product-main-gallery-big IMG {
    display: block;
    margin: 15px auto;
    max-width: 80%;
    max-height: 300px;
  }

  .product-main-gallery-item FIGURE {
    border: 0;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100px;
    position: relative;
  }

  .product-main-gallery-item FIGURE IMG {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 80%;
    max-height: 80%;
  }

  .product-links .product-links-link A:after,
  .pharm-form-nav-item:after,
  .lightbox:after,
  .images-lightbox A:hover:after,
  .images-lightbox A:hover:after,
  .images-lightbox A:hover:after,
  .images-lightbox A:hover:after,
  .products-list-item-image:after,
  .contacts-list-item-image A:after {
    content: '' !important;
    display: none !important;
  }

  .contacts-list-item-image IMG {
    width: 270px;
    height: 179px;
  }

  .products-list-item {
    width: 50%;
  }

  .products-list-item-image-wr {
    text-align: center;
  }

  .product-main-image-holder {
    display: none;
  }

  .product-main-image {
    padding: 30px !important;
    height: auto !important;
    text-align: center;
  }

  .product-main-image IMG {
    display: block !important;
    width: 100% !important;
    height: auto !important;
  }

  .products-list-item-image-wr IMG {
    display: block;
    margin: auto;
    height: 100%;
    width: auto;
  }

  .product-video {
    display: none;
  }

  .products-list-item-image-wr:before {
    display: none;
  }

  .contacts-list-item-image A {
    margin-bottom: 20px;
    display: block;
  }

  .vacancy-actions, .news-list-filter, .articles-filter, .head-map, .contacts .print, .page-head .doc-icon, .products-list-item-more {
    display: none !important;
  }

  .vacancy-text {
    margin-right: 0;
  }

  .vacancy-cities {
    padding: 0;
  }

  .newspaper-head, .newspaper-filter, .newspaper-list-item-link {
    display: none !important;
  }

  .newspaper-list-item-image._empty:before {
    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MSIgaGVpZ2h0PSIxMDUiIHZpZXdCb3g9IjAgMCA3MSAxMDUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRUNFRUY2IiBkPSJNMzUuNiAzNmMtMTAuMiAwLTE4LjUgOC4zLTE4LjUgMTguNVMyNS40IDczIDM1LjYgNzNzMTguNS04LjMgMTguNS0xOC41YzAtMTAuMy04LjMtMTguNS0xOC41LTE4LjV6bS0uMSAzNS4xYy05LjIgMC0xNi42LTcuNC0xNi42LTE2LjYgMC05LjIgNy40LTE2LjYgMTYuNi0xNi42IDkuMSAwIDE2LjYgNy43IDE2LjYgMTYuNiAwIDkuMS03LjQgMTYuNi0xNi42IDE2LjZ6TTYzLjYgMEgxMy4yYy0uNCAwLTIuMyAxLTIuMyAxTDEgMTIuN3MtMSAyLTEgMi42djgyLjRjMCA2IDEuNCA3LjQgNy40IDcuNGg1Ni4yYzUuOSAwIDcuNC0xLjMgNy40LTcuNFY3LjRjMC02LTEuNC03LjQtNy40LTcuNHpNNjkgOTkuNGMwIDMtLjggMy43LTMuNyAzLjdINS42Yy0zIDAtMy43LS42LTMuNy0zLjdWMTUuOWg5LjRjMi45IDAgMy43LS43IDMuNy0zLjdWMS45aDUwLjRjMi45IDAgMy43LjggMy43IDMuN3Y5My44ek0zNyA0N2gtM3Y5aC01bDYuNiA3LjIgNi42LTcuMy01LjIuMXYtOXoiLz48L3N2Zz4=');
  }

  .newspaper-list-item-title:after {
    display: none !important;
  }

  .stadapedia-ab A:after {
    content: '' !important;
  }

  .media-list-item {
    page-break-inside: avoid;
    width: 50%;
  }

  .media-list-item .block-content {
    height: 300px !important;
  }

  .media-list-item-link {
    position: static;
    /*display: none !important;*/
  }

  .career-list-wr {
    width: 100%;
    overflow: hidden;
  }

  .career-blocks {
    margin-bottom: 0;
  }

  .career-aside {
    float: none;
    width: 100%;
    overflow: hidden;
    padding: 0;
    box-sizing: border-box;
    /*margin-left: -30px;*/
  }

  .career-aside .block-content {
    /*width: 50%;*/
    /*width: calc(50% - 30px)*/
    /*float: left;*/
    /*margin-left: 30px;*/
    /*box-sizing: border-box;*/
  }

  /*.career-aside .block-content:last-child {*/
  /*margin-right: 0;*/
  /*}*/
  .activity-texts-item H4 {
    display: block;
  }

  .activity-head {
    display: none;
  }

  .activity-texts-item {
    display: block;
    margin-bottom: 30px;
  }

  .activity-texts {
    margin: 0;
  }

  .content-main {
    width: 100%;
  }

  .files-item {
    width: 100%;
  }

  BLOCKQUOTE, .important {
    border: 1px solid black;
  }

  .text-content .muted {
    color: black !important;
  }

  A.pseudo {
    display: none;
  }

  P A.pseudo {
    display: inline-block;
    border: 0;
    text-decoration: none;
  }

  .product-main-content-actions {
    height: 100px;
  }

  .product .product-main .product-main-content-actions A {
    display: block !important;
    float: none !important;
    margin-bottom: 20px !important;
    /*border: 1px solid red !important;*/
  }

  BUTTON.button,
  BUTTON.button-light,
  BUTTON.button._light,
  BUTTON.read-more,
  BUTTON.button-download,
  BUTTON.button-view,
  BUTTON.form-file-input-control,
  BUTTON.head-map-info-nav-item,
  BUTTON.button._light,
  BUTTON.read-more,
  BUTTON.button-view,
  BUTTON.form-file-input-control,
  BUTTON.head-map-info-nav-item,
  BUTTON.button._light,
  BUTTON.button._light,
  A.button-view,
  BUTTON.button._light,
  BUTTON.button-plain,
  BUTTON.button._plain,
  BUTTON.button._plain {
    display: none;
  }

  BUTTON[type="submit"].button {
    display: inline-block !important;
    background: transparent !important;
    border: 0;
  }

  A.button,
  A.button-light,
  A.button._light,
  A.read-more,
  A.button-download,
  A.button-view,
  A.form-file-input-control,
  A.head-map-info-nav-item,
  A.button._light,
  A.read-more,
  A.button-download,
  A.button-view,
  A.form-file-input-control,
  A.head-map-info-nav-item,
  A.button-plain,
  A.button._plain,
  A.button._plain {
    display: inline-block;
    border: 0;
    line-height: inherit;
    padding: 0;
    background: transparent !important;
  }

  A.button,
  A.button-light,
  A.button._light,
  A.read-more,
  A.button-download,
  A.button-view,
  A.form-file-input-control,
  A.head-map-info-nav-item,
  A.button._light,
  A.read-more,
  A.button-download,
  A.button-view,
  A.form-file-input-control,
  A.head-map-info-nav-item,
  A.button-plain,
  A.button._plain,
  A.button._plain {
    border: 0;
  }

  BLOCKQUOTE {
    border: 0;
    border-left: 3px solid black !important;
  }

  TABLE TR {
    border-bottom: 1px solid black !important;
  }

  TABLE THEAD TR {
    border-top: 1px solid black !important;
  }

  .gallery {
    /*page-break-inside: avoid;*/
  }

  .gallery .gallery-images {
    max-height: none !important;
    /*border: 1px solid red;*/
    height: auto !important;
    /*overflow: hidden;*/
  }

  .gallery .gallery-images A {
    text-decoration: none;
    /*page-break-inside: avoid;*/
    height: auto !important;
    width: 24% !important;
    display: inline-block !important;
    vertical-align: top;
    float: none;
    /*page-break-inside: avoid;*/
  }

  .gallery .gallery-images .img-wr {
    height: auto !important;
    /*page-break-inside: avoid;*/
  }

  .gallery .gallery-images SPAN {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    margin-top: 5px;
  }

  .scrollable-blocks .block, .article-info > SECTION.bordered-3 .block, .article-info > SECTION.bordered-3 .block, .article-info > SECTION.bordered-3 .block, .article-info > SECTION.bordered-3 .block, .article-info > SECTION.bordered-3 .block {
    width: 50%;
    margin-bottom: 30px;
  }

  .scrollable-blocks .block .block-content, .article-info > SECTION.bordered-3 .block .block-content {
    page-break-inside: avoid;
  }

  .materials-item-link {
    display: none !important;
  }

  .button-download {
    display: none;
  }

  .tags {
    display: none;
  }

  .slideshow-prev, .slideshow-next {
    display: none;
  }

  .article-other {
    /*page-break-after: avoid;*/
  }

  .article-other-list {
    width: 100% !important;
    /*border: 1px solid red;*/
  }

  .article-other-list .cycle-sentinel {
    display: none !important;
  }

  .article-other-list .cycle-carousel-wrap {
    position: static !important;
  }

  .article-other-list-item {
    width: 48% !important;
    float: left;
    padding: 0 0 2% 0 !important;
    display: block !important;
    /*box-sizing: border-box;*/
    /*padding-right: 20px;*/
    /*border: 1px solid red;*/
  }

  .article-other-list-item:nth-child(n+3) {
    display: none !important;
  }

  .slideshow {
    padding: 0 !important;
  }

  .footer {
    border-top: 1px solid #000000;
  }

  .footer-links, .top-products, .footer-map {
    display: none;
  }

  .article-info .article-products-wr, .slideshow-container {
    width: 100%;
    text-align: center;
  }

  .article-products-item {
    display: inline-block !important;
    vertical-align: top;
  }

  .article-products-full {
    border-bottom: 1px solid #cccccc;
  }

  .article-products-full-link {
    padding: 0 !important;
  }

  .product-disclaimer ._prot, .product-disclaimer ._bad {
    color: #cccccc !important;
  }

  .article-products-item:nth-child(n+4) {
    display: none !important;
  }

  A.read-more, .article-info .read-more {
    display: none !important;
  }

  .js-collapsable-wr .js-collapsable-content P {
    display: block;
  }

  .image-switch .images {
    display: none;
  }

  .image-switch .texts DIV {
    display: block;
  }

  .image-switch .texts DIV IMG {
    display: none;
  }

  .article-info .slider .slideshow-wr {
    width: 100%;
  }

  .article-info .slider .slideshow-wr .slide {
    overflow: hidden;
  }

  .collapsable-section {
    border: 0;
    border-radius: 0;
  }

  .collapsable-section-title, .collapsable-section._active .collapsable-section-title {
    border-bottom: 1px solid #cccccc;
    padding-left: 15px;
    color: #000000 !important;
  }

  .collapsable-section-title:before {
    display: none;
  }

  .collapsable-section-content {
    display: block;
    padding: 20px 15px 10px;
  }

  .tiles-wr .tile {
    width: 100% !important;
    float: none;
  }

  .tiles-wr .tile .content {
    background: transparent !important;
  }

  .tiles .tile .content, .tiles .tile._w2 .content {
    padding: 0;
  }

  .tiles .tile .content P {
    display: block;
  }

  .page-head {
    height: auto;
  }

  .page-head-content {
    display: block;
    height: auto;
    padding-left: 0;
  }

  .content-container {
    padding-top: 25px;
    padding-bottom: 50px;
  }

  .block {
    /*page-break-inside: avoid;*/
  }

  .footer {
    padding-top: 30px;
    page-break-inside: avoid;
    -webkit-filter: none;
    filter: none;
  }

  .footer-contacts {
    width: auto;
    float: none;
    position: absolute;
  }

  .footer-group-title {
    display: none;
  }

  .footer-contacts BR {
    display: none;
  }

  .footer-contacts * {
    display: inline-block;
  }

  .ico-email:after {
    content: none !important;
  }

  .footer .footer-contacts .footer-contacts-phones {
    display: block;
    margin-top: -15px;
  }

  .footer .footer-contacts .footer-contacts-phones * {
    margin-right: 16px;
  }

  .footer-social {
    width: 100%;
    overflow: hidden;
    margin-top: 55px;
    display: none;
  }

  .footer-social .social-list-item {
    width: 50%;
    float: left;
    margin-bottom: 10px;
  }

  .social-list-item {
    position: relative;
  }

  .social-list-item:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
  }

  .social-list-item._fb:before {
    content: url(/img/svg/fb-gray.svg);
  }

  .social-list-item._vk:before {
    content: url(/img/svg/vk-gray.svg);
  }

  .social-list-item._tw:before {
    content: url(/img/svg/twitter-gray.svg);
  }

  .social-list-item._in:before {
    content: url(/img/svg/in-gray.svg);
  }

  .social-list-item._yt:before {
    content: url(/img/svg/youtube-gray.svg);
  }

  .social-list-item A {
    display: none;
  }

  .social-list-item SPAN {
    display: inline-block;
    padding-left: 35px;
  }

  .interview-images-item-title {
    color: #ffffff !important;
  }

  .interview-images-item-title SMALL {
    color: #ffffff !important;
  }

  .block-preview-more, .reviews-item-text-more {
    display: none !important;
  }

  .block-small {
    width: 50% !important;
    margin-bottom: 30px;
    page-break-before: avoid;
  }

  .reviews-item IMG.print {
    display: block;
    position: absolute;
    top: 0;
    left: -20px;
    width: 100%;
    height: 100%;
  }

  .ico-phone:before {
    top: 2px;
    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiAxMiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzk2OTY5NiIgZD0iTTExLjIgOC42Yy0xLjgtMS40LTIuMi0uNy0zIC4xLS42LjYtMi0uNi0zLjItMS44LTEuMi0xLjItMi4zLTIuNi0xLjgtMy4xLjgtLjggMS41LTEuMy4xLTNTMSAuNC4yIDEuMWMtLjkuOSAwIDQuMSAzLjIgNy40IDMuMiAzLjIgNi41IDQuMSA3LjQgMy4yLjgtLjcgMi4xLTEuNy40LTMuMXoiLz48L3N2Zz4=');
  }

  .ico-fax:before {
    top: 6px;
    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiAxMSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjExIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzk2OTY5NiIgZD0iTTEwIDJMOCAwSDJ2Nmg4VjJ6bTEgMS41VjdILjlMMSAzLjVsLTEgLjF2Ni42czEuNy44IDYgLjhjNC42IDAgNi0uOCA2LS44VjMuNmwtMS0uMXpNMTAgOUg5VjhoMXYxeiIvPjwvc3ZnPg==');
  }

  .ico-email:before {
    top: 4px;
    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiA5IiB3aWR0aD0iMTIiIGhlaWdodD0iOSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM5Njk2OTYiIGQ9Ik0xMSAwSDFDLjQgMCAwIC40IDAgMXY3YzAgLjYuNCAxIDEgMWgxMGMuNiAwIDEtLjQgMS0xVjFjMC0uNi0uNC0xLTEtMXptLjEgNy42bC0uNi43LTMuMi0zTDYgNi42IDQuNiA1LjMgMS41IDguNGwtLjctLjcgMy4yLTNMLjkgMS4zbC42LS42TDYgNS4yIDEwLjUuNmwuNy43TDggNC42bDMuMSAzeiIvPjwvc3ZnPg==');
  }

  .articles-item-author:before, ._media-row .block-preview-author:before {
    border: 1px solid transparent;
    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0RFREZFMyIgZD0iTTkuOSAxMHMtLjgtLjEtMS45LS4yYy0uMS0uMS0uNC0uMi0uNS0uNS0uMy0uNC4xLS45LjEtLjlDOC4yIDcuOSA4LjcgNyA4LjggNmMuMSAwIC4zLjEuNC0uMi4yLS40LjItMS40LjItMS40czAtLjUtLjEtLjdjMC0uMS0uMS0uMS0uMiAwVjIuNUM5LjEgMS4xIDcuNyAwIDYgMFMyLjkgMS4xIDIuOSAyLjV2MS4yYy0uMSAwLS4yLS4xLS4zLjEtLjEuMS0uMS42LS4xLjZzMCAxIC4yIDEuNGMuMi40LjUuMi41LjIuMSAxIC42IDEuOSAxLjIgMi40IDAgMCAuNS41LjIuOS0uMS4zLS4zLjQtLjUuNC0xLjEuMS0yIC4yLTIgLjItMS4yLjEtMi4xLjctMi4xIDEuOHYuM2gxMnYtLjNjMC0xLjEtLjktMS43LTIuMS0xLjd6TTMuMiA1LjZ6Ii8+PC9zdmc+');
  }

  .reviews-item-title {
    float: none;
  }

  .reviews-item-link {
    float: none;
    margin-top: 15px;
  }

  .reviews-item-text-wr {
    background: #ffffff !important;
  }

  .disclaimer {
    page-break-inside: avoid;
  }

  .disclaimer:before {
    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0Q3RDlFMyIgZD0iTTE2IC4yMkM3LjI2Ny4yMi4xODcgNy4zLjE4NyAxNi4wM2MwIDguNzMzIDcuMDggMTUuODEzIDE1LjgxMyAxNS44MTMgOC43MzIgMCAxNS44MTMtNy4wOCAxNS44MTMtMTUuODEzUzI0LjczMy4yMiAxNiAuMjJ6bTAgMzAuMjE4QzguMDI2IDMwLjQzOCAxLjU2MyAyMy45NzQgMS41NjMgMTZTOC4wMjYgMS41NjMgMTYgMS41NjMgMzAuNDM4IDguMDI2IDMwLjQzOCAxNiAyMy45NzQgMzAuNDM4IDE2IDMwLjQzOHoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0Q3RDlFMyIgZD0iTTE2Ljk1NyAyMC4zN2wuNTUtNi45NzdWOC41OTdIMTUuNDR2NC43OTdsLjUwNSA2Ljk3NmgxLjAxMnptLTEuNjUgMS42N3YyLjIyNGgyLjMxVjIyLjA0aC0yLjMxeiIvPjwvc3ZnPg==');
  }

  .bordered-3 .block .block-content {
    page-break-inside: avoid;
  }

  .tiles-wr .tile .content {
    height: auto !important;
  }

  .control .content-main-right {
    float: none;
    width: auto;
    margin-left: 0;
  }

  .control .content-main-left {
    overflow: auto !important;
  }

  .facts-item {
    position: static !important;
    width: auto !important;
    float: none !important;
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    min-height: none;
  }

  .facts-item .facts-item-icon {
    display: none !important;
  }

  .facts-item .facts-item-image {
    display: none !important;
  }

  .facts-item .facts-item-content {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: static !important;
    width: auto !important;
    text-align: left !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .facts-item .facts-item-text {
    margin: 0 !important;
    padding: 0 !important;
    position: static !important;
    width: auto !important;
  }

  .facts-item .facts-item-title .va {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .facts-item .facts-item-title {
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    width: auto !important;
    min-height: 0 !important;
  }

  .testimonials-item {
    position: static !important;
    height: auto !important;
    width: 100% !important;
    overflow: hidden;
    border-radius: 0 !important;
    border: 0 !important;
    margin-bottom: 30px;
  }

  .testimonials-item-image {
    /*float: left;*/
    text-align: left !important;
    overflow: hidden;
    padding: 0 !important;
    margin: 0 0 0 0 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
  }

  .testimonials-item-image IMG {
    display: block !important;
    float: left !important;
    overflow: hidden !important;
    border-radius: 0 !important;
    margin: 0 15px 15px 0 !important;
  }

  .testimonials-item-image FIGCAPTION {
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 0 0 0 !important;
    font-size: 20px !important;
    font-weight: normal !important;
  }

  .testimonials-item-image FIGCAPTION SMALL {
    font-size: 14px !important;
    display: block;
    margin-top: 10px !important;
    padding: 0 !important;
  }

  .testimonials-item-content {
    text-align: left !important;
    padding: 0 0 0 0 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    font-size: 14px !important;
    font-weight: normal !important;
  }

  .testimonials-item._video IMG {
    display: block !important;
    float: left !important;
    max-width: 250px !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 15px 0 0 !important;
  }

  .archive_files, .files-item._arc:before, .files-item._arc:before {
    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDI2IDM0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0NGRDJERCIgZD0iTTI0IDBINS4yYy0uMi4xLS43LjMtMSAuN0MzIDIgMiAyLjcuNyA0LjNjLS40LjMtLjYuNy0uNyAxVjMyYzAgMS4xLjkgMiAyIDJoMjJjMS4xIDAgMi0uOSAyLTJWMmMwLTEuMS0uOS0yLTItMnptMSAzMmMwIC42LS40IDEtMSAxSDJjLS42IDAtMS0uNC0xLTFWNmg0Yy42IDAgMS0uNCAxLTFWMWgxOGMuNiAwIDEgLjQgMSAxdjMweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZCQzkwIiBkPSJNMTYgM2gtNHYxaDRWM3ptLTQgNC45aDRWN2gtNHYuOXpNMTQgOWgtNHYxaDRWOXptLTIgMi45aDR2LTFoLTR2MXpNMTQgNWgtNHYxaDRWNXptMCAxMmgtNHYxaDR2LTF6bTAtNGgtNHYxaDR2LTF6bTEgN2gtNGMtLjYgMC0xIC40LTEgMXY2YzAgLjYuNCAxIDEgMWg0Yy42IDAgMS0uNCAxLTF2LTZjMC0uNS0uNS0xLTEtMXptMCA2LjloLTRWMjFoNHY1Ljl6bS0zLTExaDR2LTFoLTR2MXptMiA5LjFoLTJ2MWgydi0xeiIvPjwvc3ZnPg==');
  }

  .img_files, .files-item._img:before, .files-item._img:before {
    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDI2IDM0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0NGRDJERCIgZD0iTTI0IDBINS4yYy0uMi4xLS43LjMtMSAuN0MzIDIgMiAyLjcuNyA0LjNjLS40LjMtLjYuNy0uNyAxVjMyYzAgMS4xLjkgMiAyIDJoMjJjMS4xIDAgMi0uOSAyLTJWMmMwLTEuMS0uOS0yLTItMnptMSAzMmMwIC42LS40IDEtMSAxSDJjLS42IDAtMS0uNC0xLTFWNmg0Yy42IDAgMS0uNCAxLTFWMWgxOGMuNiAwIDEgLjQgMSAxdjMweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRjVDNTMyIiBkPSJNMTUuNSAxMi40bC00IDYuNy0yLjEtMy43LTUuNSA5LjNoMTguM2wtNi43LTEyLjN6bS02IDQuN2wyLjIgMy43IDMuOS02LjggNS4zIDEwSDUuM2w0LjItNi45em0tMS00LjFjLjkgMCAxLjUtLjcgMS41LTEuNSAwLS45LS43LTEuNS0xLjUtMS41UzcgMTAuNyA3IDExLjVjMCAuOS43IDEuNSAxLjUgMS41eiIvPjwvc3ZnPg==');
  }

  .other_files, .files-item:before, .files-item:before {
    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDI2IDM0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0NGRDJERCIgZD0iTTI0IDBINS4yYy0uMi4xLS43LjMtMSAuN0MzIDIgMiAyLjcuNyA0LjNjLS40LjMtLjYuNy0uNyAxVjMyYzAgMS4xLjkgMiAyIDJoMjJjMS4xIDAgMi0uOSAyLTJWMmMwLTEuMS0uOS0yLTItMnptMSAzMmMwIC42LS40IDEtMSAxSDJjLS42IDAtMS0uNC0xLTFWNmg0Yy42IDAgMS0uNCAxLTFWMWgxOGMuNiAwIDEgLjQgMSAxdjMweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZCQzkwIiBkPSJNMTYgM2gtNHYxaDRWM3ptLTQgNC45aDRWN2gtNHYuOXpNMTQgOWgtNHYxaDRWOXptLTIgMi45aDR2LTFoLTR2MXpNMTQgNWgtNHYxaDRWNXptMCAxMmgtNHYxaDR2LTF6bTAtNGgtNHYxaDR2LTF6bTEgN2gtNGMtLjYgMC0xIC40LTEgMXY2YzAgLjYuNCAxIDEgMWg0Yy42IDAgMS0uNCAxLTF2LTZjMC0uNS0uNS0xLTEtMXptMCA2LjloLTRWMjFoNHY1Ljl6bS0zLTExaDR2LTFoLTR2MXptMiA5LjFoLTJ2MWgydi0xeiIvPjwvc3ZnPg==');
  }

  .pdf_files, .files-item._pdf:before, .files-item._pdf:before {
    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDI2IDM0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0NGRDJERCIgZD0iTTI0IDBINS4yYy0uMi4xLS43LjMtMSAuN0MzIDIgMiAyLjcuNyA0LjNjLS40LjMtLjYuNy0uNyAxVjMyYzAgMS4xLjkgMiAyIDJoMjJjMS4xIDAgMi0uOSAyLTJWMmMwLTEuMS0uOS0yLTItMnptMSAzMmMwIC42LS40IDEtMSAxSDJjLS42IDAtMS0uNC0xLTFWNmg0Yy42IDAgMS0uNCAxLTFWMWgxOGMuNiAwIDEgLjQgMSAxdjMweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkY3MjkxIiBkPSJNMjEgMTkuOWMtLjMtLjUtLjktLjgtMi0uOC0uNiAwLTEuNC4xLTIuMy4yLTEuMy0xLjQtMi40LTMuMS0zLjMtNSAuOS0zLjkuMy00LjcuMS01LS4yLS4zLS41LS40LS45LS40LS4xIDAtLjMgMC0uNS4xLS40LjEtLjcuNC0uOS44LS41IDEuMi4yIDMuMS45IDQuNi0uNiAyLjQtMS44IDUtMi45IDcuMy0yLjYgMS4yLTQgMi40LTQuMiAzLjUgMCAuNC4xIDEgLjggMS42LjIuMi40LjIuNy4yLjYgMCAxLjItLjUgMS45LTEuNS41LS43IDEuMS0xLjcgMS43LTMgMS45LS44IDQuMi0xLjYgNi4xLTIgMS4xIDEuMSAyLjEgMS42IDIuOSAxLjYuNiAwIDEuMi0uMyAxLjUtLjguNS0uNS42LTEgLjQtMS40ek02LjQgMjYuMWMtLjUtLjMtLjQtLjUtLjQtLjYgMC0uNS44LTEuMyAyLjctMi40LTEuNCAyLjYtMi4yIDMtMi4zIDN6bTUuOC0xNmMuMS0uMi4yLS4zLjMtLjQuMy0uMS44IDAgLjEgNC42LS41LTEuNy0uNy0zLjQtLjQtNC4yem0tMS45IDExLjRjLjktMiAxLjktNCAyLjUtNi4xLjkgMS43IDEuOCAzLjEgMi45IDQuNC0xLjcuNC0zLjYgMS4xLTUuNCAxLjd6bTkuOC0uOWMtLjMuNS0uNy41LS45LjUtLjYgMC0xLjQtLjQtMi4zLTEuMS43LS4xIDEuNC0uMSAyLS4xIDEgMCAxLjQuMSAxLjUuMi0uMS4yLS4xLjMtLjMuNXoiLz48L3N2Zz4=');
  }

  .text_files, .files-item._txt:before, .files-item._txt:before {
    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDI2IDM0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0NGRDJERCIgZD0iTTI0IDBINS4yYy0uMi4xLS43LjMtMSAuN0MzIDIgMiAyLjcuNyA0LjNjLS40LjMtLjYuNy0uNyAxVjMyYzAgMS4xLjkgMiAyIDJoMjJjMS4xIDAgMi0uOSAyLTJWMmMwLTEuMS0uOS0yLTItMnptMSAzMmMwIC42LS40IDEtMSAxSDJjLS42IDAtMS0uNC0xLTFWNmg0Yy42IDAgMS0uNCAxLTFWMWgxOGMuNiAwIDEgLjQgMSAxdjMweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjODVBQUYzIiBkPSJNNyAxMS4xdjMuOGguN2MwLS4zLjEtLjUuMy0uOS4xLS4zLjMtLjYuNS0uOXMuNC0uNi42LS44Yy4yLS4yLjUtLjQuNy0uNC4zIDAgLjYtLjEuOS0uMUgxMlYyM2MwIC4zLS4xLjUtLjIuNi0uMS4yLS4zLjMtLjUuNC0uMS4xLS40LjEtLjguMXMtLjcuMS0uOC4xdi43aDYuNXYtLjdjLS4yIDAtLjUgMC0uOS0uMXMtLjYtLjEtLjctLjJjLS4yLS4xLS40LS4yLS41LS40LS4xLS4yLS4xLS40LS4xLS42VjExLjhoMS41Yy4zIDAgLjYgMCAuOC4xLjIgMCAuNC4yLjcuNC4yLjIuNC41LjYuOC4yLjMuNC42LjUuOS4yLjMuMy42LjMuOGguN1YxMUg3eiIvPjwvc3ZnPg==');
  }

  .xls_style, .files-item._xls:before, .files-item._xls:before {
    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDI2IDM0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0NGRDJERCIgZD0iTTI0IDBINS4yYy0uMi4xLS43LjMtMSAuN0MzIDIgMiAyLjcuNyA0LjNjLS40LjMtLjYuNy0uNyAxVjMyYzAgMS4xLjkgMiAyIDJoMjJjMS4xIDAgMi0uOSAyLTJWMmMwLTEuMS0uOS0yLTItMnptMSAzMmMwIC42LS40IDEtMSAxSDJjLS42IDAtMS0uNC0xLTFWNmg0Yy42IDAgMS0uNCAxLTFWMWgxOGMuNiAwIDEgLjQgMSAxdjMweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjN0JFNDlFIiBkPSJNMjAuMSAxMEg1LjljLS41IDAtLjkuNC0uOS45djE0LjJjMCAuNS40LjkuOS45aDE0LjNjLjUgMCAuOS0uNC45LS45VjEwLjljLS4xLS41LS41LS45LTEtLjl6TTExIDI1SDZWMTRoNXYxMXptMC0xMkg2di0yaDV2MnptOSAxMmgtOFYxNGg4djExem0wLTEyaC04di0yaDh2MnoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0EzRTVCOCIgZD0iTTEwIDE2SDd2MWgzdi0xem0tMyA0aDN2LTFIN3Yxem0wIDNoM3YtMUg3djF6bTYtN3YxaDZ2LTFoLTZ6bTAgNGg2di0xaC02djF6bTAgM2g2di0xaC02djF6Ii8+PC9zdmc+');
  }

  .important {
    page-break-inside: avoid;
  }

  .location {
    display: none;
  }

  .articles-item {
    display: inline-block;
    width: 49%;
    float: none;
    height: auto !important;
    page-break-inside: avoid;
    vertical-align: top;
  }

  .articles-item-title {
    font-size: 16px;
    line-height: 20px;
  }

  .photo-list-item {
    width: 49%;
    height: auto !important;
    display: inline-block;
    float: none;
    vertical-align: top;
  }

  .photo-list-item-image {
    display: none !important;
  }

  .photo-list-item-image-full {
    display: block;
    position: static;
    width: 100%;
    visibility: visible;
    opacity: 1;
  }

  IFRAME {
    display: none;
  }

  .grbox {
    display: none !important;
  }

  .tags-container {
    display: none;
  }
}
