@charset "UTF-8";
/* VARIABLES 
 id="call_phone_2"
*/
/*  FLUID GIRD  */
@import url(jquery.mCustomScrollbar.min.css);
@import url(ion-rangeSlider.css);
.row,
.row_inline {
  font-size: 0; }

.span1 {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-size: 1.2rem;
  width: 302px;
  padding-left: 80px; }
  .span1 .row,
  .span1 .row_inline {
    margin-left: -76px;
    margin-right: -76px; }
  @media all and (min-width: 1599px) {
    .span1 {
      display: inline-block;
      vertical-align: top;
      font-size: 12px;
      font-size: 1.2rem;
      width: 222px;
      padding-left: 80px; }
      .span1 .row,
      .span1 .row_inline {
        margin-left: -76px;
        margin-right: -76px; }
      .header_faq .span1 {
        width: 285px; } }
  @media all and (max-width: 1599px) {
    .span1 {
      display: inline-block;
      vertical-align: top;
      font-size: 12px;
      font-size: 1.2rem;
      width: 211px;
      padding-left: 80px; }
      .span1 .row,
      .span1 .row_inline {
        margin-left: -76px;
        margin-right: -76px; } }
  @media all and (max-width: 1240px) {
    .span1 {
      display: inline-block;
      vertical-align: top;
      font-size: 12px;
      font-size: 1.2rem;
      width: 187px;
      padding-left: 80px; }
      .span1 .row,
      .span1 .row_inline {
        margin-left: -76px;
        margin-right: -76px; } }
  @media all and (max-width: 1139px) {
    .span1 {
      display: inline-block;
      vertical-align: top;
      font-size: 12px;
      font-size: 1.2rem;
      width: 107px;
      padding-left: 80px; }
      .span1 .row,
      .span1 .row_inline {
        margin-left: -76px;
        margin-right: -76px; } }
  .row_inline .span1.catalog_link_item:first-child + .span1.catalog_link_item + .span1.catalog_link_item + .span1.catalog_link_item + .span1.catalog_link_item {
    display: none; }
    @media all and (min-width: 1599px) {
      .row_inline .span1.catalog_link_item:first-child + .span1.catalog_link_item + .span1.catalog_link_item + .span1.catalog_link_item + .span1.catalog_link_item {
        display: inline-block;
        vertical-align: top; } }

.span2 {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-size: 1.2rem;
  width: 684px;
  padding-left: 80px; }
  .span2 .row,
  .span2 .row_inline {
    margin-left: -76px;
    margin-right: -76px; }
  @media all and (min-width: 1599px) {
    .span2 {
      display: inline-block;
      vertical-align: top;
      font-size: 12px;
      font-size: 1.2rem;
      width: 673px;
      padding-left: 80px; }
      .span2 .row,
      .span2 .row_inline {
        margin-left: -76px;
        margin-right: -76px; } }
  @media all and (max-width: 1599px) {
    .span2 {
      display: inline-block;
      vertical-align: top;
      font-size: 12px;
      font-size: 1.2rem;
      width: 502px;
      padding-left: 80px; }
      .span2 .row,
      .span2 .row_inline {
        margin-left: -76px;
        margin-right: -76px; } }
  @media all and (max-width: 1240px) {
    .span2 {
      display: inline-block;
      vertical-align: top;
      font-size: 12px;
      font-size: 1.2rem;
      width: 454px;
      padding-left: 80px; }
      .span2 .row,
      .span2 .row_inline {
        margin-left: -76px;
        margin-right: -76px; } }
  @media all and (max-width: 1139px) {
    .span2 {
      display: inline-block;
      vertical-align: top;
      font-size: 12px;
      font-size: 1.2rem;
      width: 293px;
      padding-left: 80px; }
      .span2 .row,
      .span2 .row_inline {
        margin-left: -76px;
        margin-right: -76px; } }

.span3 {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-size: 1.2rem;
  width: 939px;
  padding-left: 80px; }
  .span3 .row,
  .span3 .row_inline {
    margin-left: -76px;
    margin-right: -76px; }
  @media all and (min-width: 1599px) {
    .span3 {
      display: inline-block;
      vertical-align: top;
      font-size: 12px;
      font-size: 1.2rem;
      width: 924px;
      padding-left: 80px; }
      .span3 .row,
      .span3 .row_inline {
        margin-left: -76px;
        margin-right: -76px; } }
  @media all and (max-width: 1599px) {
    .span3 {
      display: inline-block;
      vertical-align: top;
      font-size: 12px;
      font-size: 1.2rem;
      width: 696px;
      padding-left: 80px; }
      .span3 .row,
      .span3 .row_inline {
        margin-left: -76px;
        margin-right: -76px; } }
  @media all and (max-width: 1240px) {
    .span3 {
      display: inline-block;
      vertical-align: top;
      font-size: 12px;
      font-size: 1.2rem;
      width: 632px;
      padding-left: 80px; }
      .span3 .row,
      .span3 .row_inline {
        margin-left: -76px;
        margin-right: -76px; } }
  @media all and (max-width: 1139px) {
    .span3 {
      display: inline-block;
      vertical-align: top;
      font-size: 12px;
      font-size: 1.2rem;
      width: 478px;
      padding-left: 80px; }
      .span3 .row,
      .span3 .row_inline {
        margin-left: -76px;
        margin-right: -76px; } }

.span4 {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-size: 1.2rem;
  width: 1448px;
  padding-left: 80px; }
  .span4 .row,
  .span4 .row_inline {
    margin-left: -76px;
    margin-right: -76px; }
  @media all and (min-width: 1599px) {
    .span4 {
      display: inline-block;
      vertical-align: top;
      font-size: 12px;
      font-size: 1.2rem;
      width: 1426px;
      padding-left: 80px; }
      .span4 .row,
      .span4 .row_inline {
        margin-left: -76px;
        margin-right: -76px; } }
  @media all and (max-width: 1599px) {
    .span4 {
      display: inline-block;
      vertical-align: top;
      font-size: 12px;
      font-size: 1.2rem;
      width: 1084px;
      padding-left: 80px; }
      .span4 .row,
      .span4 .row_inline {
        margin-left: -76px;
        margin-right: -76px; } }
  @media all and (max-width: 1240px) {
    .span4 {
      display: inline-block;
      vertical-align: top;
      font-size: 12px;
      font-size: 1.2rem;
      width: 988px;
      padding-left: 80px; }
      .span4 .row,
      .span4 .row_inline {
        margin-left: -76px;
        margin-right: -76px; } }

@media all and (max-width: 1139px) {
  .span4, .r768_span4 {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-size: 1.2rem;
    width: 684px;
    padding-left: 80px; }
    .span4 .row,
    .span4 .row_inline, .r768_span4 .row,
    .r768_span4 .row_inline {
      margin-left: -76px;
      margin-right: -76px; } }

.wrapper {
  width: 1571px;
  margin: auto; }
  @media all and (max-width: 1599px) {
    .wrapper {
      width: 1219px; } }
  @media all and (max-width: 1240px) {
    .wrapper {
      width: 1119px; } }
  @media all and (max-width: 1139px) {
    .wrapper {
      width: 768px; } }
  @media all and (max-width: 768px) {
    .wrapper {
      width: 768px; } }

.row.row-6 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: 0;
  display: table;
  width: 100%; }

.item_span {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-size: 1.2rem;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 30px; }
  .item_span:first-child {
    padding-left: 0; }

.row-6 > .item_span {
  width: 180px;
  display: table-cell; }
  @media all and (min-width: 1599px) {
    .row-6 > .item_span {
      width: 236px; } }
  @media all and (max-width: 1240px) {
    .row-6 > .item_span {
      width: 166px; } }
  @media all and (max-width: 1139px) {
    .row-6 > .item_span {
      width: 113px;
      padding-left: 15px; } }

/*  FLUID GIRD  */
.row-fluid {
  margin-left: -15px;
  margin-right: -15px;
  display: block;
  min-width: 545px; }
  .row-fluid.row-fluid--d > * {
    border-right: 1px solid #e7e5eb; }
    .row-fluid.row-fluid--d > *:last-child {
      border: 0; }
  @media all and (max-width: 1139px) {
    .row-fluid {
      min-width: 0; } }
  .row-fluid:after {
    content: "";
    display: table;
    clear: both; }
  .row-fluid .col-md-1 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
    width: 8.3333333333%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .row-fluid .col-md-2 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
    width: 16.6666666667%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .row-fluid .col-md-3 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
    width: 25%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .row-fluid .col-md-4 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
    width: 33.3333333333%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .row-fluid .col-md-5 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
    width: 41.6666666667%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .row-fluid .col-md-6 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .row-fluid .col-md-7 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
    width: 58.3333333333%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .row-fluid .col-md-8 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
    width: 66.6666666667%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .row-fluid .col-md-9 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
    width: 75%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .row-fluid .col-md-10 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
    width: 83.3333333333%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .row-fluid .col-md-11 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
    width: 91.6666666667%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .row-fluid .col-md-12 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .row-fluid .col-md-1_5 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
    width: 20%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
    @media all and (max-width: 1139px) {
      .row-fluid .col-md-1_5 {
        width: 33.3333333333%; } }

/*----- TABLES -----*/
.table-row {
  display: table;
  min-width: 100%; }
  .table-row.table-row--separator > * {
    border-right: 1px solid #e7e5eb; }
    .table-row.table-row--separator > *:last-child {
      border: 0; }

.table-row-line {
  display: table-row; }

.table-row__cell {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top; }

.table-row__cell1 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 8.3333333333%; }

.table-row__cell2 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 16.6666666667%; }

.table-row__cell3 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 25%; }

.table-row__cell4 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 33.3333333333%; }

.table-row__cell5 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 41.6666666667%; }

.table-row__cell6 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 50%; }

.table-row__cell7 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 58.3333333333%; }

.table-row__cell8 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 66.6666666667%; }

.table-row__cell9 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 75%; }

.table-row__cell10 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 83.3333333333%; }

.table-row__cell11 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 91.6666666667%; }

.table-row__cell_1of10 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 10%; }

.table-row__cell_2of10 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 20%; }

.table-row__cell_3of10 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 30%; }

.table-row__cell_4of10 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 40%; }

.table-row__cell_5of10 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 50%; }

.table-row__cell_6of10 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 60%; }

.table-row__cell_7of10 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 70%; }

.table-row__cell_8of10 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 80%; }

.table-row__cell_9of10 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 90%; }

/*----- Key v2.0 -----*/
/*----- Дефолтный wrapper (с каким-то магическим центрированием), вместо wrapper > row > span4 -----*/
.magic-middle-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  width: 1201px;
  padding-top: 1px;
  padding-left: 73px;
  padding-right: 43px; }
  @media all and (min-width: 1599px) {
    .magic-middle-wrapper {
      width: 1552px;
      padding-right: 53px; } }
  @media all and (max-width: 1240px) {
    .magic-middle-wrapper {
      width: 1101px;
      padding-right: 39px; } }
  @media all and (max-width: 1139px) {
    .magic-middle-wrapper {
      width: 750px;
      padding-left: 49px;
      padding-right: 17px; } }

.b-table {
  display: table;
  width: 100%; }

.b-row {
  display: table-row; }

.b-cell {
  display: table-cell; }

.middle-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1600px;
  min-width: 748px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px; }
  .middle-wrapper:after {
    content: "";
    display: table;
    clear: both; }
  .middle-wrapper__max-1280 {
    max-width: 1280px; }
  @media all and (max-width: 1599px) {
    .middle-wrapper {
      padding-left: 80px;
      padding-right: 80px; } }
  @media all and (max-width: 1139px) {
    .middle-wrapper {
      padding-left: 10px;
      padding-right: 10px; } }
  .middle-wrapper.full-size {
    padding-left: 0;
    padding-right: 0; }

.l-margin__0_0_10 {
  margin-bottom: 10px; }

.l-margin__0_0_20 {
  margin-bottom: 20px; }

.l-margin__0_0_30 {
  margin-bottom: 30px; }

.l-margin__0_0_40 {
  margin-bottom: 40px; }

.l-margin__0_0_50 {
  margin-bottom: 50px; }

.l-margin__0_0_60 {
  margin-bottom: 60px; }

.l-margin__0_0_70 {
  margin-bottom: 70px; }

html {
  font-size: 62.5%;
  min-height: 500px; }

body {
  color: #4d4d4d;
  background: #FFF;
  font-family: Arial, sans-serif;
  font-size: 1.2em;
  min-width: 768px;
  overflow-x: hidden !important;
  min-height: 500px;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }
  body.mac_os {
    -webkit-font-smoothing: auto; }

@-moz-document url-prefix() {
  body {
    -moz-backface-visibility: visible;
    backface-visibility: visible; } }

body, ul {
  margin: 0;
  padding: 0; }

a, button {
  outline: none;
  cursor: pointer; }

input, button,
textarea, select {
  font-family: Arial, sans-serif; }

a {
  color: #00a4e3;
  text-decoration: none; }

a:hover {
  text-decoration: none; }

p {
  margin: 0 0 1em; }

img {
  border: none; }

nav, header, footer, section {
  display: block;
  margin: 0; }

sup {
  font-size: .6em;
  margin-left: .1em; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5em; }

ymaps.ymaps-map {
  min-width: 100%;
  border-radius: 10px; }

@media all and (max-width: 1139px) {
  .shops_list_map ymaps.ymaps-map {
    border-radius: 0; } }

.bg_blue {
  background-color: #00a4e3; }

.bg_pink {
  background-color: #ed2a7a; }

.bg_yellow {
  background-color: #fdbe2d; }

.bg_orange {
  background-color: #f54700; }

.bg_green {
  background-color: #8dc63f; }

.disable-hover {
  pointer-events: none !important; }

.social-links-list {
  padding: 0;
  margin: 0;
  list-style: none; }
  .social-links-list li {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 4px;
    padding: 0 !important;
    border: 1px solid #eee;
    background-color: #fff; }
    .social-links-list li:before {
      content: none !important; }
    .social-links-list li:last-child {
      margin: 0; }
    .social-links-list li .social-icon {
      display: inline-block;
      width: 18px;
      background: url("/img/icons.png") no-repeat;
      vertical-align: middle; }
      .social-links-list li .social-icon.social-icon--vk {
        height: 15px;
        background-position: -94px -135px; }
      .social-links-list li .social-icon.social-icon--fb {
        height: 15px;
        background-position: -94px -152px; }
      .social-links-list li .social-icon.social-icon--tw {
        height: 14px;
        background-position: -94px -169px; }
      .social-links-list li .social-icon.social-icon--in {
        height: 16px;
        background-position: -94px -185px; }
      .social-links-list li .social-icon.social-icon--yt {
        height: 18px;
        background-position: -94px -203px; }
    .social-links-list li:hover {
      border-color: #ed2a7a; }
      .social-links-list li:hover .social-icon--vk {
        background-position: -112px -135px; }
      .social-links-list li:hover .social-icon--fb {
        background-position: -112px -152px; }
      .social-links-list li:hover .social-icon--tw {
        background-position: -112px -169px; }
      .social-links-list li:hover .social-icon--in {
        background-position: -112px -185px; }
      .social-links-list li:hover .social-icon--yt {
        background-position: -112px -203px; }
    .social-links-list li a {
      display: block;
      width: 26px;
      height: 26px;
      line-height: 26px;
      text-align: center; }
  .social-links-list__zoomed {
    position: relative;
    z-index: 2; }
    .social-links-list__zoomed li {
      width: 48px;
      height: 48px; }
      .social-links-list__zoomed li a {
        width: 48px;
        height: 48px;
        line-height: 48px; }
      .social-links-list__zoomed li .social-icon.social-icon--vk {
        width: 21px;
        height: 22px;
        background-position: -47px -771px; }
      .social-links-list__zoomed li .social-icon.social-icon--fb {
        width: 14px;
        height: 26px;
        background-position: -69px -771px; }
      .social-links-list__zoomed li .social-icon.social-icon--tw {
        width: 28px;
        height: 25px;
        background-position: -85px -771px; }
      .social-links-list__zoomed li .social-icon.social-icon--in {
        width: 26px;
        height: 26px;
        background-position: -114px -771px; }
      .social-links-list__zoomed li .social-icon.social-icon--yt {
        width: 27px;
        height: 32px;
        background-position: -141px -771px; }
      .social-links-list__zoomed li:hover {
        border-color: #ed2a7a; }
        .social-links-list__zoomed li:hover .social-icon--vk {
          background-position: -47px -804px; }
        .social-links-list__zoomed li:hover .social-icon--fb {
          background-position: -69px -804px; }
        .social-links-list__zoomed li:hover .social-icon--tw {
          background-position: -85px -804px; }
        .social-links-list__zoomed li:hover .social-icon--in {
          background-position: -114px -804px; }
        .social-links-list__zoomed li:hover .social-icon--yt {
          background-position: -141px -804px; }

a, button {
  text-decoration: none !important;
  border-bottom: 0; }
  a.link_badge_red, button.link_badge_red {
    border-bottom: 1px solid #ed2a7a !important; }
  a.small_compare_block, button.small_compare_block {
    border-bottom: 4.8px solid #e9eff2 !important; }
  a span,
  a .link_dotted,
  a .action_link,
  a .link_lined, a.menu_item, button span,
  button .link_dotted,
  button .action_link,
  button .link_lined, button.menu_item {
    border-bottom-width: 0 !important;
    border-bottom: 0;
    border-bottom-color: transparent;
    border-bottom-style: none; }
    a span.indicator_link_digit,
    a .link_dotted.indicator_link_digit,
    a .action_link.indicator_link_digit,
    a .link_lined.indicator_link_digit, a.menu_item.indicator_link_digit, button span.indicator_link_digit,
    button .link_dotted.indicator_link_digit,
    button .action_link.indicator_link_digit,
    button .link_lined.indicator_link_digit, button.menu_item.indicator_link_digit {
      border-bottom: 1px solid #ed2a7a !important; }
  a .bonus-counter, button .bonus-counter {
    border-bottom: 1px solid #8dc73f !important; }

.l-pre-load {
  position: relative;
  height: 50px; }
  .l-pre-load .pre-loader {
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -15px; }

.partners-list li a span {
  border-bottom: 1px solid #d3d3d3 !important; }

.clearfix {
  clear: both; }

/*----- Список / Нумерованный список -----*/
.b-list,
.b-num-list {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0;
  padding: 0;
  list-style: none;
  color: #4d4d4d; }
  @media all and (max-width: 1599px) {
    .b-list,
    .b-num-list {
      font-size: 16px;
      font-size: 1.6rem; } }
  @media all and (max-width: 1139px) {
    .b-list,
    .b-num-list {
      font-size: 14px;
      font-size: 1.4rem; } }
  .b-list > li,
  .b-num-list > li {
    position: relative;
    padding: 0;
    margin-bottom: 16px; }
    @media all and (max-width: 1599px) {
      .b-list > li,
      .b-num-list > li {
        margin-bottom: 20px; } }
    .b-list > li:last-child,
    .b-num-list > li:last-child {
      margin: 0; }
    .b-list > li:before,
    .b-num-list > li:before {
      position: absolute;
      left: 0; }

.b-list > li {
  padding-left: 14px; }
  .b-list > li:before {
    font-size: 20px;
    font-size: 2rem;
    content: "\2022"; }
    @media all and (max-width: 1139px) {
      .b-list > li:before {
        top: -2px; } }

.b-num-list {
  counter-reset: li; }
  .b-num-list > li {
    padding-left: 34px; }
    .b-num-list > li:before {
      font-size: 12px;
      font-size: 1.2rem;
      content: counter(li);
      counter-increment: li;
      width: 22px;
      height: 22px;
      line-height: 22px;
      border: 2px solid #eee;
      border-radius: 30px;
      top: -4px;
      text-align: center;
      vertical-align: middle;
      color: #acacac; }

.b-labels-list {
  margin: 0 -10px;
  list-style: none; }
  .b-labels-list:after {
    content: "";
    display: table;
    clear: both; }
  .b-labels-list li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    margin-bottom: 20px;
    float: left;
    width: 14.2857142857%; }
    @media all and (max-width: 1599px) {
      .b-labels-list li {
        width: 16.6666666667%; } }
    @media all and (max-width: 1139px) {
      .b-labels-list li {
        width: 25%; } }
    .b-labels-list li div {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      height: 50px;
      line-height: 48px;
      border: 1px solid #ddd;
      text-align: center; }
      .b-labels-list li div img {
        vertical-align: middle;
        max-width: 95%;
        max-height: 95%; }
    .b-labels-list li p {
      margin: 4px 0 0;
      height: 28px;
      overflow: hidden; }

.icon-place img, .icon-place div {
  display: inline-block;
  vertical-align: middle; }

.link {
  background: transparent;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: inherit;
  color: #00a4e3;
  cursor: pointer; }
  .link:hover, .link.active {
    color: #ed2a7a; }

.b-grey-line {
  border-top: 2px solid #e9eff2; }

.short-crumb {
  font-size: 21px;
  font-size: 2.1rem;
  margin: 20px 0 44px; }
  @media all and (max-width: 1599px) {
    .short-crumb {
      font-size: 18px;
      font-size: 1.8rem; } }
  @media all and (max-width: 1139px) {
    .short-crumb {
      font-size: 14px;
      font-size: 1.4rem;
      margin-bottom: 30px; } }

.stars {
  font-size: 0 !important;
  display: inline-block; }
  .stars span {
    display: inline-block;
    width: 16px;
    height: 14px;
    margin: 0 1px;
    background: url("/img/icons.png");
    background-position: -111px -347px; }
    .stars span.pink {
      background-position: -111px -331px; }

.city-sellector {
  font-size: 18px;
  font-size: 1.8rem;
  position: relative; }
  .city-sellector__current {
    color: #00a4e3;
    line-height: 20px;
    cursor: pointer; }
    .city-sellector__current:before {
      content: '';
      display: inline-block;
      height: 20px;
      width: 12px;
      background: url("/img/icons.png") no-repeat;
      background-position: -188px -152px;
      vertical-align: sub;
      margin-right: 6px; }
    .city-sellector__current:after {
      font-size: 7px;
      font-size: 0.7rem;
      content: '\25BC';
      vertical-align: bottom;
      margin-left: 4px; }
  .city-sellector.active ul {
    height: auto;
    opacity: 1; }
  .city-sellector__list {
    position: absolute;
    left: 0;
    top: 100%;
    height: 0;
    opacity: 0; }

.dropdown {
  display: inline-block;
  position: relative;
  pointer-events: all; }
  .dropdown-toggle {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    white-space: nowrap; }
  .dropdown-container {
    position: absolute;
    height: 0;
    bottom: -14px;
    left: 50%;
    z-index: 302 !important; }
    .dropdown-container__left, .dropdown-container__right {
      left: auto;
      right: auto; }
      .dropdown-container__left.open > .dropdown-container_inner, .dropdown-container__right.open > .dropdown-container_inner {
        right: 0; }
    .dropdown-container__left {
      left: -27px; }
      .dropdown-container__left > .dropdown-container_inner:before, .dropdown-container__left > .dropdown-container_inner:after {
        left: 39px; }
    .dropdown-container__right {
      right: -27px; }
      .dropdown-container__right > .dropdown-container_inner:before, .dropdown-container__right > .dropdown-container_inner:after {
        left: auto;
        right: 27px; }
    .dropdown-container.on-top {
      bottom: auto;
      top: -14px; }
      .dropdown-container.on-top .dropdown-container_inner {
        -webkit-transition: right 0s linear, opacity 0.2s linear, top 0s linear !important;
        -moz-transition: right 0s linear, opacity 0.2s linear, top 0s linear !important;
        -o-transition: right 0s linear, opacity 0.2s linear, top 0s linear !important;
        transition: right 0s linear, opacity 0.2s linear, top 0s linear !important; }
        .dropdown-container.on-top .dropdown-container_inner:before, .dropdown-container.on-top .dropdown-container_inner:after {
          border-bottom-color: transparent;
          border-top-color: #fff;
          bottom: auto;
          top: 100%; }
    .dropdown-container.open > .dropdown-container_inner {
      -webkit-transition: right 0s linear, opacity 0.2s linear, top 0.2s linear;
      -moz-transition: right 0s linear, opacity 0.2s linear, top 0.2s linear;
      -o-transition: right 0s linear, opacity 0.2s linear, top 0.2s linear;
      transition: right 0s linear, opacity 0.2s linear, top 0.2s linear;
      left: auto;
      right: 50%;
      opacity: 1;
      top: 0;
      pointer-events: auto; }
    .dropdown-container__left.open > .dropdown-container_inner, .dropdown-container__right.open > .dropdown-container_inner {
      right: 0; }
    .dropdown-container_inner {
      -webkit-transition: opacity 0.2s linear, top 0.2s linear, right 0s linear 0.2s;
      -moz-transition: opacity 0.2s linear, top 0.2s linear, right 0s linear 0.2s;
      -o-transition: opacity 0.2s linear, top 0.2s linear, right 0s linear 0.2s;
      transition: opacity 0.2s linear, top 0.2s linear, right 0s linear 0.2s;
      -webkit-box-shadow: 0px 6px 30px -12px rgba(0, 0, 0, 0.8);
      -moz-box-shadow: 0px 6px 30px -12px rgba(0, 0, 0, 0.8);
      box-shadow: 0px 6px 30px -12px rgba(0, 0, 0, 0.8);
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1em;
      position: relative;
      top: 5px;
      right: 9999%;
      padding: 20px;
      min-width: 240px;
      max-width: 480px;
      text-align: left;
      border: 1px solid #ddd;
      background-color: #fff;
      cursor: auto;
      opacity: 0;
      pointer-events: none; }
      .dropdown-container_inner:before, .dropdown-container_inner:after {
        display: block;
        position: absolute;
        content: '';
        bottom: 100%;
        left: 50%;
        margin-left: -12px;
        border-width: 10px 12px;
        border-style: solid;
        border-color: transparent; }
      .dropdown-container_inner:before {
        border-bottom-color: #ddd; }
      .dropdown-container_inner:after {
        margin-bottom: -1px;
        border-bottom-color: #fff; }
      .dropdown-container_inner > div:last-child, .dropdown-container_inner > p:last-child {
        margin: 0; }
      .dropdown-container_inner > p {
        line-height: 1.4; }

.scroll-wrapper {
  outline: none;
  margin-right: -10px; }
  .scroll-wrapper.mCS_no_scrollbar {
    margin: 0; }

.dropdown.select.active .dropdown-toggle:after {
  top: -3px;
  border-top-color: #ed2a7a; }

.dropdown.select .dropdown-toggle {
  font-size: 14px;
  font-size: 1.4rem;
  text-align: left;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: 0;
  color: #00a4e3;
  width: 100%; }
  .dropdown.select .dropdown-toggle:after {
    font-size: 9px;
    font-size: 0.9rem;
    content: '';
    border-width: 4px 3px;
    border-style: solid;
    border-color: transparent;
    border-top-color: #00a4e3;
    display: inline-block;
    position: relative;
    top: 1px;
    line-height: 16px;
    vertical-align: middle; }
  .dropdown.select .dropdown-toggle:hover:after {
    border-top-color: #ed2a7a; }

.dropdown.select .dropdown-container_inner ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .dropdown.select .dropdown-container_inner ul li {
    margin-bottom: 12px;
    padding: 0; }
    .dropdown.select .dropdown-container_inner ul li:last-child {
      margin: 0; }

.dropdown.select .dropdown-container_inner input[type="radio"] {
  display: none; }
  .dropdown.select .dropdown-container_inner input[type="radio"]:checked + label {
    color: #4d4d4d;
    pointer-events: none;
    cursor: default; }

.dropdown.select .dropdown-container_inner label {
  font-size: 14px;
  font-size: 1.4rem;
  color: #00a4e3;
  cursor: pointer; }
  .dropdown.select .dropdown-container_inner label:hover {
    color: #ed2a7a; }

.dropdown.select.active .dropdown-toggle, .dropdown.select:hover .dropdown-toggle {
  color: #ed2a7a; }

.dropdown.select.active .dropdown-toggle:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.scroll-wrapper {
  max-height: 250px; }

.image-full-size {
  max-height: 480px;
  overflow: hidden; }
  .image-full-size img {
    width: 100%; }

.crumbs-line {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 60px 0 20px; }
  .crumbs-line a {
    display: inline-block;
    margin-right: 20px; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5, .title_h44 {
  font-family: "NeoSansPro-medium";
  font-weight: 400;
  line-height: 1;
  color: #4d4d4d;
  margin-top: 0; }

h1, .h1 {
  font-size: 48px;
  font-size: 4.8rem; }

h2, .h2 {
  font-size: 36px;
  font-size: 3.6rem; }

h3, .h3 {
  font-size: 28px;
  font-size: 2.8rem; }

h4, .h4 {
  font-size: 21px;
  font-size: 2.1rem; }

h5, .h5 {
  font-size: 18px;
  font-size: 1.8rem; }

.title_h44 {
  font-size: 44px;
  font-size: 4.4rem; }

.preloader-line {
  text-align: center;
  padding: 20px; }

.button {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  color: #abafb0;
  border: 1px solid #abafb0;
  white-space: nowrap;
  padding: 10px 12px; }
  .button:hover {
    border-color: #ed2a7a;
    color: #ed2a7a; }

.cell-content {
  position: relative; }

.logo-v2 {
  display: inline-block;
  vertical-align: middle;
  background: url("/img/header-sprite.png") no-repeat; }
  .logo-v2__70x74 {
    width: 70px;
    height: 74px;
    background-position: 0 0; }
  .logo-v2__50x52 {
    width: 50px;
    height: 52px;
    background-position: -71px 0; }
  .logo-v2__39x40 {
    width: 39px;
    height: 40px;
    background-position: 0 -75px; }

.button-v2, .button-v2__m {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block;
  margin: 0;
  padding: 12px 20px;
  line-height: 1;
  border: 0;
  background-color: #00a4e3;
  border: 1px solid #0197d1;
  color: #fff;
  white-space: nowrap; }

.button-v2:hover {
  background-color: #ee2a7b;
  border-color: #ca1d65;
  color: #fff; }

.button-v2__s {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 8px 14px 9px; }

.button-v2__l {
  font-size: 17px;
  font-size: 1.7rem;
  padding: 11px 28px 13px; }

.button-v2__xl {
  font-size: 21px;
  font-size: 2.1rem;
  padding: 23px 29px;
  font-family: "NeoSansPro-medium"; }

.button-v2__white {
  border-color: #fff;
  color: #fff;
  background-color: transparent; }
  .button-v2__white:hover {
    border-color: #fff;
    background-color: #fff;
    color: #4d4d4d; }

.button-v2.focus {
  background-color: #ee2a7b;
  border-color: #ca1d65; }
  .button-v2.focus:hover {
    background-color: #d91968; }

.button-v2.disabled, .button-v2:disabled {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #abafb0;
  border-color: #abafb0;
  cursor: default; }

.ymaps-controls-pane > ymaps {
  width: 0;
  left: 0;
  top: 0;
  height: 100%; }
  .ymaps-controls-pane > ymaps > ymaps {
    left: 16px !important;
    top: 50% !important;
    margin-top: -50px; }

.ymaps-controls-pane .ymaps-b-zoom {
  height: 100px;
  width: 40px; }

.ymaps-controls-pane .ymaps-b-zoom__button_type_minus,
.ymaps-controls-pane .ymaps-b-zoom__button_type_plus {
  -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: box-shadow 0.1s ease-in;
  -moz-transition: box-shadow 0.1s ease-in;
  -o-transition: box-shadow 0.1s ease-in;
  transition: box-shadow 0.1s ease-in;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  position: absolute;
  left: 0;
  width: 40px;
  height: 40px;
  background: url("/img/icons.png") no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  cursor: pointer; }
  .ymaps-controls-pane .ymaps-b-zoom__button_type_minus:hover,
  .ymaps-controls-pane .ymaps-b-zoom__button_type_plus:hover {
    -webkit-box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.35);
    box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.35); }
  .ymaps-controls-pane .ymaps-b-zoom__button_type_minus .ymaps-b-form-button,
  .ymaps-controls-pane .ymaps-b-zoom__button_type_plus .ymaps-b-form-button {
    display: none; }

.ymaps-controls-pane .ymaps-b-zoom__button_type_plus {
  top: 0;
  background-position: -70px -928px; }

.ymaps-controls-pane .ymaps-b-zoom__button_type_minus {
  bottom: 0;
  background-position: -111px -928px; }

.irs {
  cursor: pointer;
  height: 8px;
  margin: 24px 0 54px; }
  .irs-hidden-input {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0; }
  .irs .irs {
    margin: 0; }
  .irs-line {
    height: 8px; }
    .irs-line-right, .irs-line-left {
      width: 8px; }
    .irs-line-mid {
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      height: 8px;
      background-color: #45404f; }
  .irs-from, .irs-to {
    display: none; }
  .irs-slider {
    display: inline-block;
    margin-top: -32px;
    width: 56px;
    height: 56px;
    background: url("/img/games/sprite.png") no-repeat;
    background-position: -307px 0;
    cursor: pointer; }
  .irs-bar {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    top: 0;
    height: 8px;
    background-color: #56c3ec; }
  .irs-single {
    font-size: 12px;
    font-size: 1.2rem;
    top: 38px;
    color: #4d4d4d;
    visibility: visible !important;
    width: 100%;
    left: 0 !important;
    text-align: center; }
  .irs-min, .irs-max {
    display: none; }

.range-slider-v2 {
  position: relative;
  z-index: 1;
  width: 450px;
  margin: 0 auto; }
  .range-slider-v2.consolePlayers .irs-bar {
    background-color: #45404f; }
  .range-slider-v2.consolePlayers .irs-line-mid {
    background-color: #56c3ec; }

.main-pages-nav {
  font-size: 0;
  list-style: none;
  margin-bottom: 5px;
  padding: 0; }
  .main-pages-nav:after {
    content: "";
    display: table;
    clear: both; }
  .main-pages-nav_item {
    float: left; }
    .main-pages-nav_item__catalog {
      padding-right: 20px; }
      .main-pages-nav_item__catalog .main-pages-nav_inner {
        padding-left: 46px; }
        .main-pages-nav_item__catalog .main-pages-nav_inner:before {
          content: '';
          position: absolute;
          left: 20px;
          top: 16px;
          width: 16px;
          height: 20px;
          background: url("/img/icons.png") no-repeat;
          background-position: -175px -467px; }
    .main-pages-nav_item__zenit {
      float: right;
      margin-right: -10px; }
      .main-pages-nav_item__zenit .main-pages-nav_inner {
        font-size: 14px;
        font-size: 1.4rem;
        padding: 0;
        padding-top: 16px;
        width: 132px;
        height: 40px;
        background: url("/img/key-button-brush.png") no-repeat;
        color: #fff;
        text-align: center; }
        .main-pages-nav_item__zenit .main-pages-nav_inner:hover {
          background-color: transparent; }
    .main-pages-nav_item.current a {
      cursor: default; }
    .main-pages-nav_item.current .main-pages-nav_title {
      color: #ed2a7a; }
  .main-pages-nav_inner {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    padding: 10px 20px; }
    .main-pages-nav_inner:hover {
      background-color: #f6fafc; }
  .main-pages-nav_title {
    font-size: 16px;
    font-size: 1.6rem;
    color: #00a4e3;
    font-weight: 400;
    margin-bottom: 4px; }
  .main-pages-nav_text {
    font-size: 12px;
    font-size: 1.2rem;
    color: #abafb0;
    margin-bottom: 0; }

.another-items-view {
  font-size: 14px;
  font-size: 1.4rem;
  position: absolute;
  right: 0;
  top: 0;
  white-space: nowrap; }
  @media all and (max-width: 1139px) {
    .another-items-view {
      font-size: 12px;
      font-size: 1.2rem; } }

/* Основные стили */
.input-radio,
.input-checkbox {
  display: none; }
  .input-radio + label,
  .input-checkbox + label {
    font-size: 14px;
    font-size: 1.4rem;
    position: relative;
    font-family: Arial, sans-serif;
    color: #353535;
    padding-left: 24px;
    cursor: pointer; }
    .input-radio + label:before,
    .input-checkbox + label:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      display: block;
      width: 15px;
      height: 15px;
      background: url("/img/icons.png") no-repeat; }
  .input-radio:checked + label,
  .input-checkbox:checked + label {
    color: #ed2a7a; }

.input-checkbox + label:before {
  top: 1px;
  width: 22px;
  height: 21px; }

.input-radio + label:before {
  background-position: -35px -731px; }

.input-radio:checked + label:before {
  background-position: -51px -731px; }

.input-checkbox + label:before {
  background-position: -46px -747px; }

.input-checkbox:checked + label:before {
  background-position: -69px -747px; }

.input-text {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 16px;
  font-size: 1.6rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  width: 270px;
  height: 32px;
  line-height: 30px;
  border: 1px solid #ddd;
  outline: none; }
  .input-text:focus {
    border-color: #acacac; }

/* Дополнительные стили */
.input-radio + label p,
.input-checkbox + label p {
  margin-bottom: 10px; }

.input-radio_hint,
.input-checkbox_hint {
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: -4px;
  color: #acacac; }

/* NeoSansPro-medium */
@font-face {
  font-family: 'NeoSansPro-medium';
  src: url("/fonts/NeoSansPro-Medium/NeoSansPro-Medium.eot");
  src: local("☺"), url("/fonts/NeoSansPro-Medium/NeoSansPro-Medium.woff") format("woff"), url("/fonts/NeoSansPro-Medium/NeoSansPro-Medium.ttf") format("truetype"), url("/fonts/NeoSansPro-Medium/NeoSansPro-Medium.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

/* PT Serif */
@font-face {
  font-family: "PT Serif";
  src: url("/fonts/rouble-webfont.eot");
  src: url("/fonts/rouble-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/rouble-webfont.woff") format("woff"), url("/fonts/rouble-webfont.ttf") format("truetype"), url("/fonts/rouble-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

/* ALS Rouble */
@font-face {
  font-family: "ALS Rouble";
  src: url("/fonts/rouble.eot");
  src: local("☺"), url("/fonts/rouble.woff") format("woff"), url("/fonts/rouble.ttf") format("truetype"), url("/fonts/rouble.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

/* ProximaNova-Thin */
@font-face {
  font-family: "ProximaNova-Thin";
  src: url("/fonts/ProximaNova-Thin/ProximaNova-Thin.eot");
  src: local("☺"), url("/fonts/ProximaNova-Thin/ProximaNova-Thin.woff") format("woff"), url("/fonts/ProximaNova-Thin/ProximaNova-Thin.ttf") format("truetype"), url("/fonts/ProximaNova-Thin/ProximaNova-Thin.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

.top_line_content {
  min-height: 56px;
  position: absolute;
  width: 100%; }
  .top_line_content .table-row {
    margin-left: -40px;
    margin-right: -40px; }
    .top_line_content .table-row > div {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-left: 40px;
      padding-right: 40px; }
    @media all and (max-width: 1139px) {
      .top_line_content .table-row {
        margin-left: -20px;
        margin-right: -20px; }
        .top_line_content .table-row > div {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          padding-left: 20px;
          padding-right: 20px; }
        .top_line_content .table-row .time {
          padding-left: 40px; } }
    .top_line_content .table-row .table-row__cell4 {
      border-right: 1px dotted #ccc; }
      .top_line_content .table-row .table-row__cell4:last-child {
        border: 0; }
      .top_line_content .table-row .table-row__cell4 .icon_person_small {
        float: left;
        margin-right: 15px; }

.top_line {
  background: #FFF;
  border-bottom: 2px solid #00a4e3;
  position: relative; }
  .top_line[data-open_ind="header_search_from"]:not(.fixed) .header_search_from {
    background: #D7DCE0; }
  .ie7_body .top_line[data-open_ind="header_search_from"].fixed .header_search_from {
    background: #FFF; }
  .top_line .close_header_btn {
    display: none;
    position: absolute;
    top: 10px;
    right: 10px;
    border: 10px solid transparent; }
  .top_line.open .close_header_btn {
    display: block; }
  .top_line.fixed {
    position: fixed;
    top: 0;
    height: 0;
    padding: 0;
    left: 0;
    right: 0;
    z-index: 1000; }
    .top_line.fixed .header_search_form {
      height: 0;
      overflow: hidden; }
      .top_line.fixed .header_search_form .grey_submit_btn {
        display: inline-block;
        vertical-align: top;
        background: #0aadeb;
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
        background: -moz-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0aadeb), color-stop(100%, #0b93e3));
        background: -webkit-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
        background: -o-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
        background: -ms-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
        background: linear-gradient(to bottom, #0aadeb 0%, #0b93e3 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0aadeb', endColorstr='#0b93e3', GradientType=0);
        border: 1px solid #08aae8;
        border-bottom: 1px solid #0081b3;
        color: #fff;
        margin: 0;
        padding: .75em 1.13em .85em;
        position: relative;
        border-radius: 4px;
        line-height: 1em;
        cursor: pointer;
        outline: none;
        box-shadow: inset 0px 1px #45c1f1, inset 0px -1px #00a4e3; }
        .top_line.fixed .header_search_form .grey_submit_btn:hover {
          background: #fa448f;
          color: #fff;
          background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMmE3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjI0NmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
          background: -moz-linear-gradient(top, #fa448f 0%, #ea2174 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa448f), color-stop(100%, #ea2174));
          background: -webkit-linear-gradient(top, #fa448f 0%, #ea2174 100%);
          background: -o-linear-gradient(top, #fa448f 0%, #ea2174 100%);
          background: -ms-linear-gradient(top, #fa448f 0%, #ea2174 100%);
          background: linear-gradient(to bottom, #fa448f 0%, #ea2174 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa448f', endColorstr='#ea2174', GradientType=0);
          border: 1px solid #ed2a7a;
          border-bottom: 1px solid #cb0b5a;
          box-shadow: inset 0px 1px rgba(255, 255, 255, 0.2), inset 0px -1px rgba(255, 255, 255, 0.1); }
        .top_line.fixed .header_search_form .grey_submit_btn:active {
          top: 1px; }
        .top_line.fixed .header_search_form .grey_submit_btn.view-pass-btn:active {
          top: 2px; }
    .top_line.fixed .top_line_buttons .open_form_btn.visible_on_fixed {
      top: 0px; }
    .top_line.fixed .top_line_buttons .open_form_btn:first-of-type {
      border-radius: 0 0 0 4px; }
    .top_line.fixed .top_line_buttons .open_form_btn:last-of-type {
      border-radius: 0 0 4px 0; }
    .top_line.fixed.open {
      border-bottom: 2px solid #ed2a7a;
      height: auto;
      position: fixed;
      box-shadow: 0px 9px 10px rgba(63, 98, 141, 0.27); }
      .top_line.fixed.open .header_search_form {
        height: auto;
        overflow: visible; }
      .top_line.fixed.open .top_line_buttons {
        bottom: -102px; }
      .top_line.fixed.open .header_search_from_additional {
        display: block; }
      .top_line.fixed.open .header_search_from {
        padding-bottom: 16px;
        padding-top: 30px;
        margin-bottom: 0; }
        .top_line.fixed.open .header_search_from .header_search_form_input > input {
          padding: 0.35em 0.55em;
          border: 1px solid #acacac; }
          .top_line.fixed.open .header_search_from .header_search_form_input > input:focus {
            border: 1px solid #acacac; }
        .top_line.fixed.open .header_search_from .header_search_form_submit > button {
          padding: 0.38em 0.95em 0.38em; }
    @media all and (min-width: 1139px) {
      .top_line.fixed.closed {
        border-bottom: 2px solid #00a4e3; } }
  .top_line.open {
    border-color: #ed2a7a;
    height: auto;
    box-shadow: rgba(145, 171, 206, 0.498039) 0px 5px 5px;
    position: relative;
    z-index: 1000; }
    @media all and (max-width: 1139px) {
      .top_line.open .top_line_buttons {
        top: auto;
        margin-bottom: 25px; } }
    .top_line.open .top_line_buttons .open_form_btn.visible_on_fixed {
      top: 0px; }
    .top_line.open .top_line_buttons .open_form_btn:first-of-type {
      border-radius: 0 0 0 4px; }
    .top_line.open .top_line_buttons .open_form_btn:last-of-type {
      border-radius: 0 0 4px 0; }
  @media all and (max-width: 1139px) {
    .top_line.closed {
      border-bottom: none;
      border-top: 4px solid #00a4e3; }
      .top_line.closed.fixed {
        padding: 0; } }
  .top_line.closed .header_search_form .grey_submit_btn[disabled="disabled"] {
    cursor: default;
    background: #FFF;
    border-color: #FFF;
    color: #b4b3b6;
    box-shadow: none;
    filter: none; }
  @media all and (max-width: 1139px) {
    .top_line.closed .top_line_buttons_line {
      bottom: auto;
      top: 14px; } }
  .top_line.hover, .top_line.closed.hover {
    border-bottom: 2px solid #ed2a7a; }
    @media all and (max-width: 1139px) {
      .top_line.hover.closed, .top_line.closed.hover.closed {
        border-bottom: none;
        border-top: 4px solid #ed2a7a; } }
  .top_line .top_line_buttons_line {
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }

.top_line_buttons {
  position: absolute;
  height: 100px;
  bottom: -102px;
  right: 0;
  z-index: 170;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0; }
  @media all and (max-width: 1139px) {
    .top_line_buttons {
      bottom: auto;
      top: -14px;
      right: -16px;
      height: 75px;
      z-index: 999; } }
  .top_line_buttons .open_form_btn {
    -webkit-transition: padding 0.3s, top 0.3s;
    -moz-transition: padding 0.3s, top 0.3s;
    -o-transition: padding 0.3s, top 0.3s;
    transition: padding 0.3s, top 0.3s;
    display: inline-block;
    vertical-align: top;
    background: #00a4e3;
    border: 1px solid #00a4e3;
    color: #fff;
    margin: 0;
    position: relative;
    top: 0;
    line-height: .95em;
    width: 71px;
    text-align: center;
    margin-left: 2px;
    white-space: normal;
    padding: 11px 0.1em 8px;
    padding-left: 2px;
    border-radius: 0 0 4px 4px;
    box-shadow: inset 0px -1px #00a4e3;
    -webkit-backface-visibility: hidden; }
    @media all and (max-width: 1139px) {
      .top_line_buttons .open_form_btn {
        width: 46px;
        padding: 6px 0 7px; } }
    .top_line_buttons .open_form_btn .open_faq_text_label {
      font-size: 11px;
      font-size: 1.1rem;
      display: inline-block;
      vertical-align: top;
      max-width: 65px;
      padding-right: 1px; }
      @media all and (max-width: 1139px) {
        .top_line_buttons .open_form_btn .open_faq_text_label {
          display: none; } }
    .top_line_buttons .open_form_btn.visible_on_fixed {
      top: -100px; }
    .top_line_buttons .open_form_btn:hover, .top_line_buttons .open_form_btn.active {
      background: #ed2a7a;
      filter: none;
      border-color: #ed2a7a;
      box-shadow: none; }
    .top_line_buttons .open_form_btn:hover {
      padding-top: 20px; }

.top_line_form {
  padding: 14px 0 12px;
  overflow: hidden;
  max-height: 100%; }
  @media all and (max-width: 1139px) {
    .top_line_form {
      padding: 14px 0 14px; } }

.header_search_from_additional {
  display: none;
  margin-bottom: -11px;
  padding-top: 17px; }

.header_search_from_additional_left {
  position: relative;
  height: 53px;
  padding-left: 46px;
  padding-top: 6px;
  font-style: italic;
  margin-left: -14px; }
  .header_search_from_additional_left:before {
    position: absolute;
    top: 4px;
    left: 0px;
    content: '';
    display: block;
    width: 45px;
    height: 58px;
    background-image: url(../img/pers_icons.png);
    background-repeat: no-repeat;
    background-position: -245px 0px; }

.header_search_from_additional_right {
  position: relative;
  text-align: left;
  height: 50px;
  padding-right: 49px;
  padding-top: 7px;
  font-style: italic;
  float: right;
  left: -186px; }
  @media all and (max-width: 1139px) {
    .header_search_from_additional_right {
      left: 0; } }
  .header_search_from_additional_right:before {
    position: absolute;
    top: 3px;
    right: -5px;
    content: '';
    display: block;
    width: 45px;
    height: 58px;
    background-image: url(../img/pers_icons.png);
    background-repeat: no-repeat;
    background-position: -246px -73px; }

.header_search_form {
  position: relative;
  display: block; }
  @media all and (max-width: 1139px) {
    .header_search_form {
      width: 649px; } }
  .header_search_form .grey_submit_btn {
    display: inline-block;
    vertical-align: top;
    background: #0aadeb;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0aadeb), color-stop(100%, #0b93e3));
    background: -webkit-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
    background: -o-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
    background: -ms-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
    background: linear-gradient(to bottom, #0aadeb 0%, #0b93e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0aadeb', endColorstr='#0b93e3', GradientType=0);
    border: 1px solid #08aae8;
    border-bottom: 1px solid #0081b3;
    color: #fff;
    margin: 0;
    padding: .75em 1.13em .85em;
    position: relative;
    border-radius: 4px;
    line-height: 1em;
    cursor: pointer;
    outline: none;
    box-shadow: inset 0px 1px #45c1f1, inset 0px -1px #00a4e3;
    font-size: 14px;
    font-size: 1.4rem;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    padding: .43em .95em .33em;
    box-shadow: inset 0px 1px #45c1f1, inset 0px -1px #00a4e3;
    width: 70px;
    height: 29px; }
    .header_search_form .grey_submit_btn:hover {
      background: #fa448f;
      color: #fff;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMmE3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjI0NmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, #fa448f 0%, #ea2174 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa448f), color-stop(100%, #ea2174));
      background: -webkit-linear-gradient(top, #fa448f 0%, #ea2174 100%);
      background: -o-linear-gradient(top, #fa448f 0%, #ea2174 100%);
      background: -ms-linear-gradient(top, #fa448f 0%, #ea2174 100%);
      background: linear-gradient(to bottom, #fa448f 0%, #ea2174 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa448f', endColorstr='#ea2174', GradientType=0);
      border: 1px solid #ed2a7a;
      border-bottom: 1px solid #cb0b5a;
      box-shadow: inset 0px 1px rgba(255, 255, 255, 0.2), inset 0px -1px rgba(255, 255, 255, 0.1); }
    .header_search_form .grey_submit_btn:active {
      top: 1px; }
    .header_search_form .grey_submit_btn.view-pass-btn:active {
      top: 2px; }
  .top_line.open .header_search_form .grey_submit_btn,
  .top_line.open .header_search_form .header_search_form_input > input {
    height: 30px; }

.header_search_form_submit {
  position: absolute;
  top: 0;
  right: 0;
  width: 72px;
  text-align: right; }
  .header_search_form_submit button[disabled="disabled"], .header_search_form_submit button[disabled="disabled"]:hover {
    cursor: default;
    background: #FFF;
    border-color: #FFF;
    color: #b4b3b6;
    box-shadow: none;
    filter: none; }

.header_search_form_input {
  margin-right: 75px;
  text-align: left; }
  .header_search_form_input > input {
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
    background: transparent;
    border: 1px solid #acacac;
    color: #4d4d4d;
    margin: 0;
    padding: .25em .55em;
    position: relative;
    border-radius: 4px;
    outline: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 16px;
    font-size: 1.6rem;
    width: 100%;
    border: 1px solid #FFF;
    background: #FFF;
    box-shadow: none; }
    .header_search_form_input > input:focus {
      background: #FFF; }
    .header_search_form_input > input[disabled] {
      background: #f3f3f3;
      filter: none; }
    .header_search_form_input > input:focus {
      border: 1px solid #fff;
      background: #FFF; }

.header_faq {
  padding-bottom: 46px;
  padding-top: 0;
  position: relative; }
  .header_faq .faq_icon_line {
    height: 82px;
    line-height: 100px;
    margin-bottom: 20px; }
    .header_faq .faq_icon_line [class^="icon_"] {
      width: 90px;
      height: 83px;
      vertical-align: bottom;
      margin-left: -2px; }
    .header_faq .faq_icon_line .icon_for_work {
      height: 65px;
      margin-bottom: 12px; }
    .header_faq .faq_icon_line .icon_call_consultant {
      height: 77px;
      margin-bottom: 13px; }
    .header_faq .faq_icon_line .icon_for_feedback {
      margin-bottom: 2px; }
    .header_faq .faq_icon_line .icon_call_operator {
      margin-bottom: 5px; }
  .header_faq .title_line {
    font-family: "NeoSansPro-medium";
    margin-bottom: 8px;
    letter-spacing: -0.02em; }
    @media all and (max-width: 1139px) {
      .header_faq .title_line .fs21 {
        font-size: 16px;
        font-size: 1.6rem; } }
  .header_faq .bottom_line {
    padding-top: 26px;
    line-height: 1.4em; }
    .header_faq .bottom_line .first_line {
      height: 46px; }
  .header_faq .submit_line .blue_btn, .header_faq .form_line .blue_btn {
    font-size: 14px;
    font-size: 1.4rem; }
    @media all and (max-width: 1139px) {
      .header_faq .submit_line .blue_btn, .header_faq .form_line .blue_btn {
        font-size: 12px;
        font-size: 1.2rem; } }
  .header_faq .form_line {
    line-height: 1.4em;
    margin-right: 3px; }
    .header_faq .form_line .custom_form {
      padding-top: 3px; }
  @media all and (max-width: 1139px) {
    .header_faq .fs14 {
      font-size: 12px;
      font-size: 1.2rem; } }

.close_header_btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1000; }

.top-line-image {
  background: url("/img/top-line-images.png") no-repeat;
  margin-bottom: 20px; }
  .top-line-image.phone {
    width: 59px;
    height: 64px; }
  .top-line-image.online {
    width: 63px;
    height: 63px;
    background-position: -61px 0; }
  .top-line-image.feedback {
    width: 80px;
    height: 74px;
    background-position: 0 -65px; }
  .top-line-image.case {
    width: 68px;
    height: 57px;
    background-position: -97px -70px; }

.top_line .wnd-wrap {
  margin: 5px 0; }

.top_line .submit_line:after {
  content: "";
  display: table;
  clear: both; }

.top_line .submit_line .blue_btn {
  float: left;
  margin-right: 10px; }

.top_line .feedback-theme {
  left: 0 !important;
  top: 0 !important; }
  .top_line .feedback-theme button {
    text-align: left !important; }

.top_line .time {
  font-size: 14px;
  font-size: 1.4rem;
  font-style: italic; }

.header_body {
  position: relative;
  padding: 93px 0 34px; }
  @media all and (min-width: 1599px) {
    .header_body {
      padding: 106px 0 48px; } }
  @media all and (max-width: 1240px) {
    .header_body {
      padding: 99px 0 40px; } }
  @media all and (max-width: 1139px) {
    .header_body {
      padding: 92px 0 33px; } }

.header_body_logo {
  width: 96px;
  float: left; }
  @media all and (min-width: 1599px) {
    .header_body_logo {
      width: 112px; } }
  @media all and (max-width: 1139px) {
    .header_body_logo {
      width: 64px;
      position: absolute;
      top: 144px;
      margin-left: 10px; } }
  .header_body_logo img {
    max-width: 100%; }

.header_body_nav {
  margin-left: 146px; }
  @media all and (min-width: 1599px) {
    .header_body_nav {
      margin-left: 174px; } }
  @media all and (max-width: 1240px) {
    .header_body_nav {
      margin-left: 142px; } }
  @media all and (max-width: 1024px) {
    .header_body_nav {
      margin-left: 16.6%; } }
  @media all and (max-width: 1139px) {
    .header_body_nav {
      margin-left: 130px; } }

.header_body_nav_menu {
  margin-bottom: 24px;
  margin-top: -3px;
  z-index: 130; }
  @media all and (min-width: 1599px) {
    .header_body_nav_menu {
      margin-top: -5px;
      margin-bottom: 26px; } }
  @media all and (max-width: 1240px) {
    .header_body_nav_menu {
      margin-top: -2px;
      margin-bottom: 19px; } }
  @media all and (max-width: 1139px) {
    .header_body_nav_menu {
      margin-left: -130px;
      margin-bottom: 24px; } }
  .header_body_nav_menu .text {
    font-size: inherit;
    line-height: inherit; }
    .header_body_nav_menu .text p {
      margin: 0 0 1em; }

.header_body_nav_menu_ul {
  display: inline-block;
  vertical-align: top;
  vertical-align: top;
  width: 536px;
  margin-top: -7px;
  margin-left: -2px;
  position: relative;
  z-index: 301; }
  @media all and (min-width: 1599px) {
    .header_body_nav_menu_ul {
      width: 598px; } }
  @media all and (max-width: 1240px) {
    .header_body_nav_menu_ul {
      width: 485px;
      margin-left: -13px; } }
  @media all and (max-width: 1139px) {
    .header_body_nav_menu_ul {
      min-width: 541px;
      margin-left: -3px; } }
  .header_body_nav_menu_ul > li {
    display: inline-block;
    vertical-align: top; }
    @media all and (max-width: 1139px) {
      .header_body_nav_menu_ul > li {
        margin-right: 17px; } }
    .header_body_nav_menu_ul > li.hover {
      /*.header_body_nav_menu_hidden {
                opacity: 1;
                display: block;
            }*/ }
      .header_body_nav_menu_ul > li.hover .action_link {
        border-bottom-color: transparent; }
    .header_body_nav_menu_ul > li > a {
      font-size: 14px;
      font-size: 1.4rem;
      /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
      -webkit-transition: color linear 0.3s;
      -moz-transition: color linear 0.3s;
      -o-transition: color linear 0.3s;
      transition: color linear 0.3s;
      color: #d3d3d3;
      border: 4px solid transparent;
      border-radius: 3px;
      display: block;
      padding: 7px 6px 7px 7px;
      margin: -4px -4px;
      position: relative;
      z-index: 1; }
      @media all and (min-width: 1599px) {
        .header_body_nav_menu_ul > li > a {
          font-size: 16px;
          font-size: 1.6rem; } }
      @media all and (max-width: 1240px) {
        .header_body_nav_menu_ul > li > a {
          font-size: 12px;
          font-size: 1.2rem; } }
      @media all and (max-width: 1139px) {
        .header_body_nav_menu_ul > li > a {
          font-size: 12px;
          font-size: 1.2rem;
          font-family: Arial, sans-serif; } }
      header:hover .header_body_nav_menu_ul > li > a {
        color: #009edf; }
      .header_body_nav_menu_ul > li > a:hover {
        color: #ed2a7a !important; }
      @media all and (min-width: 1599px) {
        .header_body_nav_menu_ul > li > a {
          padding: 7px 10px 4px 9px;
          margin: -4px -3px; } }
      @media all and (max-width: 1240px) {
        .header_body_nav_menu_ul > li > a {
          padding: 7px 8px 7px 7px;
          margin: -4px 1px; } }
      @media all and (max-width: 1139px) {
        .header_body_nav_menu_ul > li > a {
          color: #00a4e3;
          margin: -4px -8px; } }
    .header_body_nav_menu_ul > li.hover > a {
      border: 4px solid #fff;
      border-bottom: 4px solid #fff;
      z-index: 150; }
      .header_body_nav_menu_ul > li.hover > a .link-lined {
        color: #ed2a7a; }
      .header_body_nav_menu_ul > li.hover > a > .link_dotted {
        color: #4d4d4d;
        border-bottom: 1px dotted transparent; }
    .header_body_nav_menu_ul > li .active {
      background: #f0f0f0;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      color: #4d4d4d; }
      .header_body_nav_menu_ul > li .active span {
        border: 0;
        color: #4d4d4d; }

.header_body_nav_menu_container {
  -webkit-transition: opacity 0.9s ease;
  -moz-transition: opacity 0.9s ease;
  -o-transition: opacity 0.9s ease;
  transition: opacity 0.9s ease;
  width: 100%;
  height: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 300;
  background: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-bottom: 4px solid #f0f0f0;
  box-shadow: 0px 4px 5px rgba(63, 98, 141, 0.27); }

.header_body_nav_menu_hidden {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: none; }
  @media all and (max-width: 1139px) {
    .header_body_nav_menu_hidden {
      z-index: 310; } }
  .header_body_nav_menu_hidden .inner {
    padding: 27px 0;
    position: relative; }
    .header_body_nav_menu_hidden .inner .header {
      overflow: hidden;
      padding-bottom: 40px;
      margin-bottom: 30px;
      border-bottom: 1px dotted #d3d3d3; }
      .header_body_nav_menu_hidden .inner .header .logo {
        float: left; }
      @media (max-width: 1140px) {
        .header_body_nav_menu_hidden .inner .header .logo {
          margin-top: 40px; } }
      @media (min-width: 1599px) {
        .header_body_nav_menu_hidden .inner .header .menu {
          margin-left: 176px; } }
    @media (max-width: 1140px) {
      .header_body_nav_menu_hidden .inner .header {
        padding-bottom: 10px; } }
    @media (min-width: 1599px) {
      .header_body_nav_menu_hidden .inner .header {
        margin-top: 10px; } }
    .header_body_nav_menu_hidden .inner .btn-closeMenu {
      position: absolute;
      right: 0;
      top: 36px;
      border: 0;
      background: 0; }
    @media all and (max-width: 740px) {
      .header_body_nav_menu_hidden .inner .btn-closeMenu {
        top: 35px; } }

.b-modal,
.header_menu_middle {
  font-size: 1.4rem;
  line-height: 1.6rem; }
  .b-modal a,
  .header_menu_middle a {
    text-decoration: underline; }
    .b-modal a:hover,
    .header_menu_middle a:hover {
      color: #ed2a7a !important; }
  .b-modal .menu-icon,
  .header_menu_middle .menu-icon {
    height: 70px;
    line-height: 70px; }
    .b-modal .menu-icon .bi,
    .header_menu_middle .menu-icon .bi {
      vertical-align: middle; }
  .b-modal .icon,
  .header_menu_middle .icon {
    width: 60px;
    height: 60px;
    display: block;
    background: url(../img/icons_60.gif); }
  .b-modal .icon01,
  .header_menu_middle .icon01 {
    background-position: 0; }
  .b-modal .icon02,
  .header_menu_middle .icon02 {
    background-position: -63px 0; }
  .b-modal .icon03,
  .header_menu_middle .icon03 {
    background-position: -186px 0; }
  .b-modal .icon04,
  .header_menu_middle .icon04 {
    background-position: -122px 0; }
  .b-modal .m-bottom,
  .header_menu_middle .m-bottom {
    margin-bottom: 20px; }
  .b-modal .m-blue_btn_reg,
  .header_menu_middle .m-blue_btn_reg {
    margin-top: 10px;
    font-size: 1.4rem; }

@media all and (min-width: 1599px) {
  .header_menu_middle {
    font-size: 1.6rem;
    line-height: 2.6rem; } }

.header_menu_middle_column2 {
  padding-bottom: 30px;
  margin-bottom: 60px;
  border-bottom: 1px dotted #d3d3d3; }
  .header_menu_middle_column2 .container {
    display: table; }
  .header_menu_middle_column2 .text-bottom {
    margin: 20px 0 0 76px; }
  @media all and (max-width: 740px) {
    .header_menu_middle_column2 .text-bottom {
      margin-left: 0; } }

@media all and (max-width: 740px) {
  .header_menu_middle_column2 {
    margin-bottom: 40px; } }

.header_menu_middle_column2_item {
  width: 50%;
  display: table-cell; }

.header_menu_middle_column2_item-list {
  padding: 0;
  margin: 0;
  overflow: hidden; }
  .header_menu_middle_column2_item-list dt,
  .header_menu_middle_column2_item-list dd {
    margin: 0;
    padding: 0; }
  .header_menu_middle_column2_item-list dt {
    width: 76px;
    float: left; }
  .header_menu_middle_column2_item-list dd {
    margin-left: 76px; }
    .header_menu_middle_column2_item-list dd .header_menu_middle_column2_btitle {
      margin: 13px 0;
      font-family: "NeoSansPro-medium";
      font-size: 20px;
      font-weight: 322; }
    .header_menu_middle_column2_item-list dd b {
      font-weight: normal;
      color: #ed2a7a; }
    .header_menu_middle_column2_item-list dd a {
      text-decoration: underline; }
    .header_menu_middle_column2_item-list dd p {
      margin-bottom: .6em;
      margin-top: .6em; }

@media all and (max-width: 740px) {
  .header_menu_middle_column2_item {
    width: 100%;
    display: block; }
  .header_menu_middle_column2_item-list dt {
    display: none; }
  .header_menu_middle_column2_item-list dd {
    margin-left: 0; } }

.header_menu_middle_column3 {
  width: 100%;
  display: table; }

.header_menu_middle_column3_item {
  width: 28%;
  display: table-cell;
  vertical-align: top; }
  .header_menu_middle_column3_item figure {
    height: 115px;
    margin: 0; }
  .header_menu_middle_column3_item .header_menu_middle_column3_btitle {
    margin-top: 0;
    margin-bottom: 15px;
    font-family: "NeoSansPro-medium";
    font-size: 1.9rem;
    font-weight: 322;
    line-height: 2.4rem; }
    .header_menu_middle_column3_item .header_menu_middle_column3_btitle a {
      color: #009edf;
      text-decoration: underline; }
  .header_menu_middle_column3_item ul {
    margin: 0;
    padding: 0; }
    .header_menu_middle_column3_item ul li {
      margin: 0;
      padding: 0 0 5px 15px;
      position: relative;
      list-style: none;
      color: #4d4d4d; }
      .header_menu_middle_column3_item ul li:before {
        content: '\2022';
        position: absolute;
        top: 0;
        left: 0;
        color: #a9a9a9;
        font-size: 2.4rem; }
  .header_menu_middle_column3_item .all-services {
    margin-top: 15px; }

.header_menu_middle_column3_sp {
  width: 8%;
  display: table-cell;
  position: relative; }
  .header_menu_middle_column3_sp span {
    width: 0;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    border-left: 1px dotted #d3d3d3; }

.header_login_link {
  font-size: 14px;
  font-size: 1.4rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
  -webkit-transition: color linear 0.3s;
  -moz-transition: color linear 0.3s;
  -o-transition: color linear 0.3s;
  transition: color linear 0.3s;
  padding-left: 27px !important;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #d3d3d3; }
  @media all and (min-width: 1599px) {
    .header_login_link {
      font-size: 16px;
      font-size: 1.6rem; } }
  @media all and (max-width: 1240px) {
    .header_login_link {
      font-size: 12px;
      font-size: 1.2rem; } }
  @media all and (max-width: 1139px) {
    .header_login_link {
      font-size: 12px;
      font-size: 1.2rem;
      font-family: Arial, sans-serif; } }
  @media all and (max-width: 1139px) {
    .header_login_link {
      color: #00a4e3;
      padding-left: 32px; }
      .header_login_link:hover .icon_user.header_icon_block_icon {
        background-color: #ed2a7a; }
      .header_login_link:hover .header_login_link_small {
        color: #ed2a7a; } }
  header:hover .header_login_link {
    color: #4d4d4d; }
  .header_login_link .header_login_link_small {
    display: none; }
    @media all and (max-width: 1139px) {
      .header_login_link .header_login_link_small {
        display: inline; } }
  @media all and (max-width: 1139px) {
    .header_login_link .header_login_link_full {
      display: none; } }
  .header_login_link .link_dotted, .header_login_link .icon_user, .header_login_link .log-in-icon {
    -webkit-transition: background-color linear 0.3s;
    -moz-transition: background-color linear 0.3s;
    -o-transition: background-color linear 0.3s;
    transition: background-color linear 0.3s; }

header:hover .icon_user.header_icon_block_icon,
header:hover .log-in-icon.header_icon_block_icon {
  background-color: #4d4d4d; }

.header_body_nav_info {
  font-size: 0;
  position: relative;
  z-index: 120; }

.header_city_label {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-size: 1.2rem;
  padding-left: 45px;
  position: relative;
  margin-right: 1.5%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 260px; }
  @media all and (max-width: 1139px) {
    .header_city_label {
      padding-left: 37px; } }
  .header_city_label .header_icon_block_icon {
    position: absolute;
    top: -4px;
    left: 0;
    height: 32px;
    width: 32px; }
  .header_city_label .first_line {
    font-size: 22px;
    font-size: 2.2rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    height: 33px;
    line-height: 22px;
    -webkit-backface-visibility: hidden; }
    @media all and (min-width: 1599px) {
      .header_city_label .first_line {
        font-size: 24px;
        font-size: 2.4rem; } }
    @media all and (max-width: 1240px) {
      .header_city_label .first_line {
        font-size: 20px;
        font-size: 2rem; } }
    @media all and (max-width: 1139px) {
      .header_city_label .first_line {
        font-size: 14px;
        font-size: 1.4rem; } }
    @media all and (min-width: 1599px) {
      .header_city_label .first_line {
        font-size: 24px;
        font-size: 2.4rem;
        height: 36px; } }
    @media all and (max-width: 1024px) {
      .header_city_label .first_line {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media all and (max-width: 1240px) {
      .header_city_label .first_line {
        height: 32px; } }
    @media all and (max-width: 1139px) {
      .header_city_label .first_line {
        font-size: 16px;
        font-size: 1.6rem;
        height: 34px; } }
  .header_city_label .second_line {
    font-size: 14px;
    font-size: 1.4rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    height: 25px;
    -webkit-backface-visibility: hidden; }
    @media all and (min-width: 1599px) {
      .header_city_label .second_line {
        font-size: 16px;
        font-size: 1.6rem; } }
    @media all and (max-width: 1240px) {
      .header_city_label .second_line {
        font-size: 12px;
        font-size: 1.2rem; } }
    @media all and (max-width: 1139px) {
      .header_city_label .second_line {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif; } }
    @media all and (min-width: 1599px) {
      .header_city_label .second_line {
        font-size: 16px;
        font-size: 1.6rem; } }
  @media all and (min-width: 1599px) {
    .header_city_label {
      width: 313px; } }
  @media all and (max-width: 1240px) {
    .header_city_label {
      width: 249px; } }
  @media all and (max-width: 1139px) {
    .header_city_label {
      width: 223px; } }

.header_phone_label {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-size: 1.2rem;
  padding-left: 45px;
  position: relative;
  margin-right: 1.5%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 240px;
  white-space: nowrap; }
  @media all and (max-width: 1139px) {
    .header_phone_label {
      padding-left: 37px; } }
  .header_phone_label .header_icon_block_icon {
    position: absolute;
    top: -4px;
    left: 0;
    height: 32px;
    width: 32px; }
  .header_phone_label .first_line {
    font-size: 22px;
    font-size: 2.2rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    height: 33px;
    line-height: 22px;
    -webkit-backface-visibility: hidden; }
    @media all and (min-width: 1599px) {
      .header_phone_label .first_line {
        font-size: 24px;
        font-size: 2.4rem; } }
    @media all and (max-width: 1240px) {
      .header_phone_label .first_line {
        font-size: 20px;
        font-size: 2rem; } }
    @media all and (max-width: 1139px) {
      .header_phone_label .first_line {
        font-size: 14px;
        font-size: 1.4rem; } }
    @media all and (min-width: 1599px) {
      .header_phone_label .first_line {
        font-size: 24px;
        font-size: 2.4rem;
        height: 36px; } }
    @media all and (max-width: 1024px) {
      .header_phone_label .first_line {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media all and (max-width: 1240px) {
      .header_phone_label .first_line {
        height: 32px; } }
    @media all and (max-width: 1139px) {
      .header_phone_label .first_line {
        font-size: 16px;
        font-size: 1.6rem;
        height: 34px; } }
  .header_phone_label .second_line {
    font-size: 14px;
    font-size: 1.4rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    height: 25px;
    -webkit-backface-visibility: hidden; }
    @media all and (min-width: 1599px) {
      .header_phone_label .second_line {
        font-size: 16px;
        font-size: 1.6rem; } }
    @media all and (max-width: 1240px) {
      .header_phone_label .second_line {
        font-size: 12px;
        font-size: 1.2rem; } }
    @media all and (max-width: 1139px) {
      .header_phone_label .second_line {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif; } }
    @media all and (min-width: 1599px) {
      .header_phone_label .second_line {
        font-size: 16px;
        font-size: 1.6rem; } }
  @media all and (max-width: 1240px) {
    .header_phone_label {
      width: 196px; }
      .header_phone_label .first_line {
        font-size: 19px;
        font-size: 1.9rem; } }
  @media all and (max-width: 1139px) {
    .header_phone_label {
      width: 162px; }
      .header_phone_label .first_line {
        font-size: 16px;
        font-size: 1.6rem; } }
  .header_phone_label .first_line {
    height: 31px; }
    @media all and (min-width: 1599px) {
      .header_phone_label .first_line {
        height: 34px; } }

.header_cart_label {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-size: 1.2rem;
  padding-left: 45px;
  position: relative;
  margin-right: 1.5%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: auto;
  margin-right: 0;
  padding-left: 43px;
  z-index: 110; }
  @media all and (max-width: 1139px) {
    .header_cart_label {
      padding-left: 37px; } }
  .header_cart_label .header_icon_block_icon {
    position: absolute;
    top: -4px;
    left: 0;
    height: 32px;
    width: 32px; }
  .header_cart_label .first_line {
    font-size: 22px;
    font-size: 2.2rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    height: 33px;
    line-height: 22px;
    -webkit-backface-visibility: hidden; }
    @media all and (min-width: 1599px) {
      .header_cart_label .first_line {
        font-size: 24px;
        font-size: 2.4rem; } }
    @media all and (max-width: 1240px) {
      .header_cart_label .first_line {
        font-size: 20px;
        font-size: 2rem; } }
    @media all and (max-width: 1139px) {
      .header_cart_label .first_line {
        font-size: 14px;
        font-size: 1.4rem; } }
    @media all and (min-width: 1599px) {
      .header_cart_label .first_line {
        font-size: 24px;
        font-size: 2.4rem;
        height: 36px; } }
    @media all and (max-width: 1024px) {
      .header_cart_label .first_line {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media all and (max-width: 1240px) {
      .header_cart_label .first_line {
        height: 32px; } }
    @media all and (max-width: 1139px) {
      .header_cart_label .first_line {
        font-size: 16px;
        font-size: 1.6rem;
        height: 34px; } }
  .header_cart_label .second_line {
    font-size: 14px;
    font-size: 1.4rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    height: 25px;
    -webkit-backface-visibility: hidden; }
    @media all and (min-width: 1599px) {
      .header_cart_label .second_line {
        font-size: 16px;
        font-size: 1.6rem; } }
    @media all and (max-width: 1240px) {
      .header_cart_label .second_line {
        font-size: 12px;
        font-size: 1.2rem; } }
    @media all and (max-width: 1139px) {
      .header_cart_label .second_line {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif; } }
    @media all and (min-width: 1599px) {
      .header_cart_label .second_line {
        font-size: 16px;
        font-size: 1.6rem; } }
  .header_cart_label .relative {
    display: inline-block;
    vertical-align: top;
    vertical-align: bottom;
    margin-top: -1px; }

.header_cart_title {
  line-height: 1.1em; }

.header_cart_title_link {
  line-height: 25px;
  margin-right: 8px; }
  @media all and (max-width: 1139px) {
    .header_cart_title_link {
      line-height: 20px; }
      .header_cart_title_link .link_noline {
        display: none; } }

.header_login {
  display: inline-block;
  vertical-align: top;
  width: 35%; }
  @media all and (max-width: 1599px) {
    .header_login {
      max-width: 328px; } }
  @media all and (max-width: 1139px) {
    .header_login {
      width: 16%; } }

.header_login_link {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-size: 1.2rem;
  padding-left: 45px;
  position: relative;
  margin-right: 1.5%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 27px; }
  @media all and (max-width: 1139px) {
    .header_login_link {
      padding-left: 37px; } }
  .header_login_link .header_icon_block_icon {
    position: absolute;
    top: -4px;
    left: 0;
    height: 32px;
    width: 32px; }
  .header_login_link .first_line {
    font-size: 22px;
    font-size: 2.2rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    height: 33px;
    line-height: 22px;
    -webkit-backface-visibility: hidden; }
    @media all and (min-width: 1599px) {
      .header_login_link .first_line {
        font-size: 24px;
        font-size: 2.4rem; } }
    @media all and (max-width: 1240px) {
      .header_login_link .first_line {
        font-size: 20px;
        font-size: 2rem; } }
    @media all and (max-width: 1139px) {
      .header_login_link .first_line {
        font-size: 14px;
        font-size: 1.4rem; } }
    @media all and (min-width: 1599px) {
      .header_login_link .first_line {
        font-size: 24px;
        font-size: 2.4rem;
        height: 36px; } }
    @media all and (max-width: 1024px) {
      .header_login_link .first_line {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media all and (max-width: 1240px) {
      .header_login_link .first_line {
        height: 32px; } }
    @media all and (max-width: 1139px) {
      .header_login_link .first_line {
        font-size: 16px;
        font-size: 1.6rem;
        height: 34px; } }
  .header_login_link .second_line {
    font-size: 14px;
    font-size: 1.4rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    height: 25px;
    -webkit-backface-visibility: hidden; }
    @media all and (min-width: 1599px) {
      .header_login_link .second_line {
        font-size: 16px;
        font-size: 1.6rem; } }
    @media all and (max-width: 1240px) {
      .header_login_link .second_line {
        font-size: 12px;
        font-size: 1.2rem; } }
    @media all and (max-width: 1139px) {
      .header_login_link .second_line {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif; } }
    @media all and (min-width: 1599px) {
      .header_login_link .second_line {
        font-size: 16px;
        font-size: 1.6rem; } }
  @media all and (max-width: 1139px) {
    .header_login_link {
      padding-left: 27px; } }

.header_login.non-authorized > a {
  width: auto; }

.header_cart_value {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 21px; }
  @media all and (min-width: 1599px) {
    .header_cart_value {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 25px; } }
  @media all and (max-width: 1240px) {
    .header_cart_value {
      font-size: 12px;
      font-size: 1.2rem; } }
  .header_cart_value .action_link:after {
    font-size: 14px;
    font-size: 1.4rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    content: 'a';
    font-family: 'PT Serif', serif;
    font-weight: 400;
    margin-left: -2px; }
    @media all and (min-width: 1599px) {
      .header_cart_value .action_link:after {
        font-size: 16px;
        font-size: 1.6rem; } }
    @media all and (max-width: 1240px) {
      .header_cart_value .action_link:after {
        font-size: 12px;
        font-size: 1.2rem; } }
    @media all and (max-width: 1139px) {
      .header_cart_value .action_link:after {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif; } }

.indicator_link .header_cart_value + .indicator_link_digit {
  font-size: 11px;
  font-size: 1.1rem;
  visibility: hidden;
  background: #ed2a7a;
  color: #FFF;
  border: 1px solid #ed2a7a; }

@media all and (max-width: 1139px) {
  .header_cart_lastitems {
    display: none; }
  .header_cart_compare .indicator_link_digit {
    display: none !important; }
  .header_cart_value {
    display: none !important; }
  .indicator_link .header_cart_value + .indicator_link_digit {
    visibility: visible; } }

.header_menu_middle .key-plus-zenit .logo {
  float: left;
  padding-right: 10px; }

.header_menu_middle .key-plus-zenit .descr {
  padding-left: 102px; }

/*----- Key v2.0 -----*/
.b-modal.delivery-and-payment dd .header_menu_middle_column2_btitle {
  margin-top: 0; }

.b-modal.delivery-and-payment .header_menu_middle_column2_item,
.b-modal.delivery-and-payment .header_body_nav_menu_middle_column2_item {
  padding-right: 60px; }
  @media all and (max-width: 1139px) {
    .b-modal.delivery-and-payment .header_menu_middle_column2_item,
    .b-modal.delivery-and-payment .header_body_nav_menu_middle_column2_item {
      display: block;
      width: 100%; } }

@media all and (max-width: 1139px) {
  .b-modal.delivery-and-payment .header_menu_middle_column2_item {
    margin-bottom: 30px; } }

.b-modal.delivery-and-payment .table-row-line .table-row__cell {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 14px;
  vertical-align: top; }
  .b-modal.delivery-and-payment .table-row-line .table-row__cell:first-child {
    white-space: nowrap;
    min-width: 90px;
    padding-right: 10px; }

.b-modal.delivery-and-payment .delivery-big-button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: block;
  margin: 30px auto 10px;
  width: 364px;
  height: 48px;
  line-height: 48px;
  padding: 0 20px;
  border: 1px solid #ccc !important; }
  .b-modal.delivery-and-payment .delivery-big-button:hover {
    border-color: #ed2a7a !important; }

@media all and (min-width: 1139px) {
  .b-modal.delivery-and-payment p {
    line-height: 1.4em; } }

.b-modal.delivery-and-payment .header_menu_middle_column3_item ul li {
  line-height: 1em;
  padding-bottom: 10px; }

.b-modal.delivery-and-payment .banks-logos {
  width: 186px;
  margin: 0;
  margin-bottom: 14px; }
  .b-modal.delivery-and-payment .banks-logos:after {
    content: "";
    display: table;
    clear: both; }
  .b-modal.delivery-and-payment .banks-logos .item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    height: 50px;
    line-height: 48px;
    border: 1px solid #ddd;
    border-collapse: collapse;
    text-align: center;
    margin-left: -1px;
    margin-bottom: -1px;
    float: left; }
    .b-modal.delivery-and-payment .banks-logos .item img {
      display: inline-block;
      max-height: 75%;
      width: auto;
      max-width: 90%;
      vertical-align: middle; }

.b-modal.about-company .social-links-list {
  margin: 12px 0 26px; }
  .b-modal.about-company .social-links-list li {
    margin-right: 8px; }
  .b-modal.about-company .social-links-list + p {
    line-height: 1.5em; }

.b-modal.about-company .header_menu_middle_column3_btitle + p {
  line-height: 1.5em;
  margin-bottom: 70px; }

.b-modal.about-company .key-plus-zenit img {
  float: left;
  margin-right: 10px; }

.header_login.non-authorized {
  white-space: nowrap; }

@media all and (max-width: 1139px) {
  .header_icon_block_icon.icon_map_point,
  .header_icon_block_icon.icon_phone,
  .header_icon_block_icon.icon_cart {
    top: 0;
    width: 25px;
    height: 25px; } }

@media all and (max-width: 1139px) {
  .header_icon_block_icon.icon_map_point {
    background-position: -3px -597px !important; } }

@media all and (max-width: 1139px) {
  .header_icon_block_icon.icon_phone {
    background-position: -36px -597px !important; } }

@media all and (max-width: 1139px) {
  .header_icon_block_icon.icon_cart {
    background-position: -70px -597px !important; } }

.header_faq .icon-place {
  height: 66px;
  line-height: 66px;
  margin-bottom: 10px; }
  .header_faq .icon-place .bi {
    vertical-align: middle; }

.hidden_wnd {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-size: 1.2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  position: relative;
  left: 0;
  top: 1.5em;
  padding: 20px 30px;
  z-index: 110;
  background-color: #fff;
  border: 1px solid #eee;
  box-shadow: 0px 4px 5px rgba(63, 98, 141, 0.27); }
  .mac_os .hidden_wnd {
    display: table;
    box-sizing: content-box; }
  .hidden_wnd.catalog_object_credit {
    margin-top: -280px;
    padding: 20px 20px 20px 40px;
    min-width: 509px; }
    @media all and (max-width: 1139px) {
      .hidden_wnd.catalog_object_credit {
        margin-top: 0; } }
    .hidden_wnd.catalog_object_credit .btn_line {
      margin-top: 25px; }
    .hidden_wnd.catalog_object_credit .blue_btn {
      font-size: 18px;
      width: 185px; }
  .hidden_wnd.system_message_wnd {
    width: 430px;
    border: 3px solid #84bc30;
    border-top: none;
    border-radius: 0 0 7px 7px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    box-shadow: 0px 10px 7px -5px rgba(74, 140, 221, 0.27);
    padding: 20px 22px; }
    .hidden_wnd.system_message_wnd.error {
      border: 3px solid #ed2a7a;
      border-top: none; }

button.no_btn.hidden_wnd_close_btn {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 10px;
  font-size: 0; }

.hidden_wnd.tooltip_wnd {
  width: 202px;
  padding: 20px 20px 18px;
  right: -20px;
  top: -20px; }
  .hidden_wnd.tooltip_wnd > div {
    position: relative; }
    .hidden_wnd.tooltip_wnd > div > p {
      white-space: normal;
      font: normal normal 14px/21px 'Arial'; }
      .hidden_wnd.tooltip_wnd > div > p a {
        font: normal normal 14px/21px 'Arial';
        text-decoration: underline; }

.hidden_wnd.tooltip_wnd.type2-wnd {
  padding: 0 40px 18px 20px;
  right: -17px;
  top: -20px; }

.wnd-wrap {
  z-index: 1; }

.opened-wnd {
  z-index: 130; }

.filters_group .tooltip_wnd {
  left: -20px !important; }

.city_select_wnd {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ddd;
  padding: 24px; }
  .city_select_wnd .link_lined {
    color: #00a4e3; }
  .city_select_wnd button.no_btn {
    padding-bottom: 1px; }
    .city_select_wnd button.no_btn.active {
      cursor: default; }
      .city_select_wnd button.no_btn.active .link_lined {
        color: #4d4d4d; }
  .city_select_wnd li {
    white-space: nowrap;
    line-height: 1.9em; }
    .city_select_wnd li:last-child {
      margin: 0; }
  .city_select_wnd .city_select_wnd_other_city {
    display: inline-block;
    margin-top: 6px; }

.user_menu_wnd.hidden_wnd {
  z-index: 95;
  padding: 15px 15px 9px 19px;
  margin-left: 7px; }
  @media all and (min-width: 1139px) {
    .user_menu_wnd.hidden_wnd:before {
      content: '';
      position: absolute;
      top: -7px;
      left: 0px;
      right: 0px;
      height: 10px; } }
  .user_menu_wnd.hidden_wnd .hidden_wnd_close_btn {
    display: none; }
  .user_menu_wnd.hidden_wnd .ul_menu li {
    margin-bottom: 8px; }
  @media all and (max-width: 1139px) {
    .user_menu_wnd.hidden_wnd .fs14 {
      font-size: 12px;
      font-size: 1.2rem; } }

.city_select_wnd.hidden_wnd {
  margin-top: -4px; }

a[data-model=dropdown_menu] {
  position: relative; }
  a[data-model=dropdown_menu]:after {
    content: '';
    position: absolute;
    bottom: -10px;
    height: 15px;
    left: 0;
    right: 0; }

.shop_select_wnd {
  min-width: 368px;
  margin-top: 13px; }
  .shop_select_wnd ul {
    list-style-type: none; }
    .shop_select_wnd ul li {
      margin-bottom: 5px; }

.system_message {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000; }

.modal_wnd {
  display: none;
  position: fixed;
  z-index: 2002;
  box-shadow: none;
  border: 0;
  top: 50px;
  left: 50%;
  margin-left: -415px;
  padding: 50px 60px 60px;
  width: 830px;
  min-height: 340px; }
  @media all and (max-width: 1599px) {
    .modal_wnd {
      padding: 30px 60px 38px; } }
  @media all and (max-width: 1599px) {
    .modal_wnd {
      width: 790px;
      margin-left: -395px;
      padding: 55px 60px 60px; }
      .modal_wnd#remain-win {
        padding-top: 55px; } }
  @media all and (max-width: 1139px) {
    .modal_wnd {
      width: 670px;
      margin-left: -335px;
      padding: 30px 40px 38px; } }
  .modal_wnd .icon_blue_close_btn {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADSSURBVHjaTJBNDsFQFIVfuwKJiJ9giBo0llDBgIkF2F4tgIlBpboEEYmImSKEgR083+Vq2uTru+/d807PrWPCdGWM6cLUzupbk3uc+aXHsoS9y8uDJkQ0/JxI6ggaonFwbFFsoAZvGKp2DQW4QeBYa/+3YyjCXQyhDC8YEGn3Feqn2iwJVNRRLgSIjrJx89nB5vZWz0wmxM3TnFV1emgd0+v8XMLU1+AluEJfTRId8CkDuvqfShp8QqaTQD3WM+ktRHiAM4xkuizgrx5BKpqPAAMA2LJGJ2QK/KkAAAAASUVORK5CYII=);
    position: absolute;
    top: 6px;
    right: 5px; }
    .modal_wnd .icon_blue_close_btn:hover {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADRSURBVHjaXJBLDgFBEIZ75gRCJiYSlmRIJo7gNQs27sPagdhYEBxBhCB2xCPxiBu0r6hJJjr5uqu7/nq18yz3xsaYMnTTm8HSJNar0q9yjGDtsgVQgAmOMCESewJ50ThkLGLMIQdvaKl2Cim4QM2x1sbRM8jADRzIwgOatLT6CrVUiWMBvmaUgBqivVzcRO+SxSbuVt9+Ti0daGn/r/QVGmTdyTChNu7BGeqaZKED3mVAV//J08Y7RB8E7La+iW8owi0cIZLp4p7UjuAkmo8AAwDyCElI9s+ONgAAAABJRU5ErkJggg==); }
  .modal_wnd .modal_wnd-title {
    font-family: "NeoSansPro-medium";
    font-size: 30px;
    font-size: 3rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    letter-spacing: -0.02em;
    color: #4d4d4d;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1em;
    font-weight: normal;
    position: relative;
    margin-bottom: 20px;
    font-size: 22px;
    letter-spacing: 0 !important; }
    @media all and (min-width: 1599px) {
      .modal_wnd .modal_wnd-title {
        font-size: 32px;
        font-size: 3.2rem; } }
    @media all and (max-width: 1240px) {
      .modal_wnd .modal_wnd-title {
        font-size: 28px;
        font-size: 2.8rem; } }
    @media all and (max-width: 1139px) {
      .modal_wnd .modal_wnd-title {
        font-size: 22px;
        font-size: 2.2rem; } }
    @media all and (max-width: 1139px) {
      .modal_wnd .modal_wnd-title {
        font-size: 20px;
        font-size: 2rem;
        letter-spacing: 0.05em; } }
  .modal_wnd .modal_wnd-bubble_message p {
    font-size: 14px;
    line-height: 20px; }
  .modal_wnd .modal_wnd-bubble_message::before {
    right: 40px !important; }
  .modal_wnd .modal_wnd-bubble_message::after {
    right: 42px !important; }
  .modal_wnd .modal_wnd-bubble_message .cl_text::after {
    position: absolute;
    bottom: -63px;
    display: block;
    content: '';
    right: -10px;
    border: 0;
    width: 39px;
    height: 49px;
    background: url("../img/pers_icons.png") no-repeat -139px -74px; }
  @media all and (max-width: 1599px) {
    .modal_wnd .modal_wnd-bubble_message .cl_text .header_21, .modal_wnd .modal_wnd-bubble_message .cl_text .disccard-feauture-title {
      font-size: 18px; } }
  @media all and (max-width: 1139px) {
    .modal_wnd .modal_wnd-bubble_message .cl_text .header_21, .modal_wnd .modal_wnd-bubble_message .cl_text .disccard-feauture-title {
      font-size: 16px; }
      .modal_wnd .modal_wnd-bubble_message .cl_text .header_21 .fs18, .modal_wnd .modal_wnd-bubble_message .cl_text .disccard-feauture-title .fs18 {
        font-size: 16px; } }
  @media all and (max-width: 1139px) {
    .modal_wnd .modal_wnd-bubble_message .cl_text .fs18 {
      font-size: 16px; } }
  .modal_wnd .left-col {
    width: 272px;
    float: left; }
    @media all and (max-width: 1139px) {
      .modal_wnd .left-col {
        width: 250px; } }
  .modal_wnd .right-col {
    width: 370px;
    float: right;
    padding-top: 23px; }
    @media all and (max-width: 1599px) {
      .modal_wnd .right-col {
        width: 330px; } }
    @media all and (max-width: 1139px) {
      .modal_wnd .right-col {
        width: 290px; } }
  .modal_wnd#remain-win .right-col {
    padding-top: 0;
    margin: -45px 20px 0 0;
    width: 330px; }
    @media all and (max-width: 1139px) {
      .modal_wnd#remain-win .right-col {
        width: 290px;
        margin-right: 0; } }
  .modal_wnd#new-pass-win .right-col {
    padding-top: 0;
    margin: -45px 20px 0 0;
    width: 325px; }
  .modal_wnd#new-pass-win .right-col {
    margin: -48px 20px 0 0; }
  .modal_wnd .modal_wnd-bubble_message + a {
    font-family: "NeoSansPro-medium";
    display: block;
    margin-top: 35px; }

.modal_wnd-social {
  color: #000;
  margin-top: 35px; }
  .modal_wnd-social ul {
    margin-top: 10px; }
    .modal_wnd-social ul li {
      display: inline-block;
      list-style: none;
      margin-left: 2px; }
      .modal_wnd-social ul li:first-child {
        margin-left: 0; }
      .modal_wnd-social ul li a {
        display: inline-block;
        vertical-align: top;
        width: 40px;
        height: 40px;
        background: url("../img/social-icons.png") no-repeat; }
        .modal_wnd-social ul li a.vk {
          background-position: 0 0; }
        .modal_wnd-social ul li a.fb {
          background-position: -45px 0; }
        .modal_wnd-social ul li a.tw {
          background-position: -90px 0; }
        .modal_wnd-social ul li a.yan {
          background-position: -135px 0; }

#new-pass-win {
  display: block; }

.map_baloon_middle {
  background: #FFF;
  height: auto;
  border: 4px solid #E9EFF2;
  padding: 10px 13px;
  z-index: 100;
  border-radius: 11px;
  width: 240px;
  position: absolute;
  bottom: 12px;
  box-shadow: 0px 3px 10px rgba(63, 98, 141, 0.62); }
  .map_baloon_middle:before {
    content: '';
    position: absolute;
    bottom: -30px;
    left: 50%;
    z-index: 101;
    width: 0;
    height: 0;
    border: 13px solid transparent;
    border-top: 13px solid #E9EFF2;
    margin-left: -13px; }
  .map_baloon_middle:after {
    content: '';
    position: absolute;
    bottom: -25px;
    left: 50%;
    z-index: 101;
    width: 0;
    height: 0;
    border: 13px solid transparent;
    border-top: 13px solid #FFF;
    margin-left: -13px; }

[data-model="select_replacement"] + a + .hidden_wnd {
  font-size: 16px;
  font-size: 1.6rem; }
  [data-model="select_replacement"] + a + .hidden_wnd .ul_menu li {
    white-space: nowrap; }

.modal_form a span {
  font-size: 14px; }

.tooltip {
  display: inline-block;
  position: relative; }
  .tooltip.opened {
    z-index: 100; }
  .tooltip .tooltip_wrap {
    display: none;
    font-size: 14px;
    line-height: 21px;
    min-width: 255px;
    position: absolute;
    left: -30px;
    top: -18px;
    background: #fff;
    border: 1px solid #e6e6e6;
    padding: 45px 30px 20px;
    border-radius: 7px;
    z-index: 1;
    box-shadow: 0px 4px 5px rgba(63, 98, 141, 0.27);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-backface-visibility: hidden; }
  .tooltip .tooltip_btn {
    border-bottom: 0 !important;
    position: relative;
    z-index: 2; }
    .tooltip .tooltip_btn .icon_question_circle {
      cursor: pointer; }
    .tooltip .tooltip_btn .link_dotted {
      color: #00a4e3;
      cursor: pointer; }
      .tooltip .tooltip_btn .link_dotted:hover {
        color: #ed2a7a; }

/*----- _footer.scss -----*/
.footer {
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
  background-color: #f6f8fa;
  margin-top: 50px;
  padding: 1px 0; }
  .footer_aidem-logo {
    height: 22px;
    position: relative;
    top: 5px;
    margin-left: 12px; }
  @media (max-width: 1139px) {
    .footer .footer_yamarket-label {
      display: none; } }
  .footer .footer_yamarket-label-short {
    display: none; }
    @media (max-width: 1139px) {
      .footer .footer_yamarket-label-short {
        display: inline-block; } }
  .footer-middle {
    display: table;
    width: 100%; }
    .footer-middle_right {
      width: 1%; }
    .footer-middle_left, .footer-middle_right {
      display: table-cell;
      vertical-align: top;
      padding-bottom: 24px; }
      @media (max-width: 1139px) {
        .footer-middle_left, .footer-middle_right {
          display: block;
          width: 100%; } }
    .footer-middle .table-row__cell3 {
      padding-right: 40px; }
      .footer-middle .table-row__cell3:last-child {
        padding-right: 0; }
  .footer .social-links-list {
    font-size: 0;
    white-space: nowrap; }
    .footer .social-links-list li {
      display: inline-block; }
  .footer .bottom .middle-wrapper:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 56px; }
  .footer_copyright, .footer_shop-data, .footer_yamarket-label {
    display: inline-block;
    vertical-align: middle; }
  .footer_copyright, .footer_shop-data {
    white-space: nowrap; }
    .footer_copyright p, .footer_shop-data p {
      margin-bottom: 8px; }
      @media (max-width: 1139px) {
        .footer_copyright p, .footer_shop-data p {
          display: inline-block;
          margin: 0 4px 0 0; } }
      .footer_copyright p:last-child, .footer_shop-data p:last-child {
        margin-bottom: 0; }
  .footer_shop-data {
    margin-right: 110px; }
    .footer_shop-data a {
      color: #4d4d4d; }
    @media (max-width: 1139px) {
      .footer_shop-data {
        margin-right: 0; } }
  .footer_copyright {
    margin-right: 40px; }
  .footer_social-layer {
    font-size: 16px;
    font-size: 1.6rem;
    position: absolute;
    right: 0;
    top: 1px;
    white-space: nowrap;
    line-height: 28px; }
    .footer_social-layer > a {
      margin-right: 16px; }
    @media (max-width: 1139px) {
      .footer_social-layer {
        width: 160px;
        top: 30px; }
        .footer_social-layer .social-links-list {
          position: absolute;
          left: -3px;
          top: -30px; } }
    @media (max-width: 1599px) {
      .footer_social-layer {
        font-size: 14px;
        font-size: 1.4rem; } }
  .footer .text-bold.fs18 {
    margin-bottom: 10px;
    font-weight: 400; }
  .footer .top {
    font-size: 16px;
    font-size: 1.6rem;
    position: relative;
    line-height: 28px;
    margin: 56px 0 30px;
    white-space: nowrap; }
    .footer .top .text-bold {
      font-weight: 400; }
    @media all and (max-width: 1599px) {
      .footer .top {
        font-size: 14px;
        font-size: 1.4rem; } }
    .footer .top_section:nth-child(2) {
      margin: 0; }
    .footer .top_section .text-bold {
      font-size: 16px;
      font-size: 1.6rem; }
      @media (max-width: 1599px) {
        .footer .top_section .text-bold {
          font-size: 14px;
          font-size: 1.4rem; } }
    @media all and (max-width: 1240px) {
      .footer .top_section {
        display: block; } }
    .footer .top a, .footer .top ul, .footer .top .text-bold {
      display: inline-block;
      vertical-align: middle; }
    .footer .top .social-links-list {
      display: inline-block;
      margin: 0;
      white-space: nowrap; }
      .footer .top .social-links-list > li {
        margin: 0 2px;
        line-height: 26px;
        height: 26px; }
        .footer .top .social-links-list > li a {
          display: block;
          line-height: 24px; }
    .footer .top ul {
      height: 28px;
      line-height: 28px; }
      .footer .top ul.inline_ul {
        margin-right: 20px; }
      .footer .top ul li {
        font-size: 16px;
        font-size: 1.6rem;
        margin: 0 7px; }
        @media all and (max-width: 1599px) {
          .footer .top ul li {
            font-size: 14px;
            font-size: 1.4rem; } }
        .footer .top ul li a {
          line-height: 28px; }
  @media all and (max-width: 1599px) {
    .footer .table-row .fs18 {
      font-size: 16px;
      font-size: 1.6rem; } }
  @media all and (max-width: 1240px) {
    .footer .table-row .fs18 {
      font-size: 14px;
      font-size: 1.4rem; } }
  @media all and (max-width: 1139px) {
    .footer .table-row .table-row__cell_2of10 {
      width: 25%; } }
  .footer .table-row .list-unstyled > li {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 8px;
    white-space: nowrap; }
    @media all and (max-width: 1599px) {
      .footer .table-row .list-unstyled > li {
        font-size: 14px;
        font-size: 1.4rem; } }
  .footer .b-sign-up {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    background-color: #f6f8fa;
    border: 1px solid #ddd;
    padding: 24px;
    width: 250px;
    margin-top: 12px; }
    .footer .b-sign-up:before, .footer .b-sign-up:after {
      content: '';
      display: block;
      position: absolute;
      right: 40px;
      bottom: 100%;
      border-top: 8px solid;
      border-right: 12px solid;
      border-bottom: 8px solid;
      border-left: 12px solid;
      border-color: transparent; }
    .footer .b-sign-up:before {
      border-right-color: #ddd;
      border-bottom-color: #ddd; }
    .footer .b-sign-up:after {
      right: 41px;
      margin-bottom: -2px;
      border-right-color: #f6f8fa;
      border-bottom-color: #f6f8fa; }
    @media all and (max-width: 1139px) {
      .footer .b-sign-up {
        float: right;
        height: 86px;
        margin: 0 50px 0 0;
        white-space: nowrap;
        width: auto;
        padding: 26px 12px 26px 20px !important; }
        .footer .b-sign-up:before, .footer .b-sign-up:after {
          left: 100%;
          top: 50%;
          border-width: 6px !important;
          border-color: transparent; }
        .footer .b-sign-up:before {
          margin-top: -6px;
          border-top-color: #ddd;
          border-left-color: #ddd; }
        .footer .b-sign-up:after {
          margin-top: -5px;
          margin-left: -2px;
          border-top-color: #f6f8fa;
          border-left-color: #f6f8fa; }
        .footer .b-sign-up .text-bold {
          display: none; }
        .footer .b-sign-up .fs14,
        .footer .b-sign-up .b-sign-up_input {
          display: inline-block;
          white-space: normal;
          margin-bottom: 0 !important;
          vertical-align: middle; }
        .footer .b-sign-up .fs14 {
          width: 214px;
          line-height: 1.4;
          color: #000; } }
    .footer .b-sign-up_input {
      position: relative; }
      .footer .b-sign-up_input input {
        padding-right: 44px;
        margin: 0; }
      .footer .b-sign-up_input button {
        position: absolute;
        display: block;
        height: 32px;
        line-height: 32px;
        right: 0;
        top: 0;
        padding: 0 16px 0 10px;
        border: 0;
        background-color: transparent; }
        .footer .b-sign-up_input button:before {
          content: '';
          display: inline-block;
          vertical-align: middle;
          width: 17px;
          height: 12px;
          background: url("/img/icons.png") no-repeat;
          background-position: -119px -681px; }
        .footer .b-sign-up_input button:hover:before {
          background-position: -119px -694px; }
    .footer .b-sign-up .text-bold, .footer .b-sign-up .fs14 {
      margin-top: 0;
      margin-bottom: 16px; }
    .footer .b-sign-up .text-bold {
      position: relative; }
      @media all and (max-width: 1599px) {
        .footer .b-sign-up .text-bold {
          font-size: 14px;
          font-size: 1.4rem; } }
      @media all and (max-width: 1240px) {
        .footer .b-sign-up .text-bold {
          font-size: 12px;
          font-size: 1.2rem;
          margin-bottom: 10px; } }
    .footer .b-sign-up .fs14:after {
      content: '';
      display: block;
      position: absolute;
      right: 0;
      top: -54px;
      width: 32px;
      height: 44px;
      background: url("/img/icons.png") no-repeat;
      background-position: -168px -681px; }
      @media all and (max-width: 1139px) {
        .footer .b-sign-up .fs14:after {
          right: -50px;
          top: 50%;
          margin-top: -22px; } }
    @media all and (max-width: 1599px) {
      .footer .b-sign-up .fs14 {
        font-size: 12px;
        font-size: 1.2rem; } }
    .footer .b-sign-up input {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      width: 100%;
      height: 32px;
      line-height: 32px;
      padding-left: 10px;
      padding-right: 44px;
      outline: none;
      border: 1px solid #ccc; }
    .footer .b-sign-up .blue_btn {
      height: 24px;
      line-height: 24px;
      padding: 0 10px; }
    @media all and (max-width: 1599px) {
      .footer .b-sign-up {
        padding: 20px; } }
  .footer .compact-block {
    display: none;
    padding: 30px 0; }
    @media all and (max-width: 1139px) {
      .footer .compact-block {
        display: block; } }
    .footer .compact-block .b-sign-up {
      width: 310px; }
      .footer .compact-block .b-sign-up .blue_btn {
        padding: 0.75em 1.13em 0.85em;
        line-height: 1em;
        height: 36px; }
    .footer .compact-block .footer_mobile_app_link, .footer .compact-block .table-row {
      margin: 0; }
    .footer .compact-block .social-links-list {
      margin-bottom: 26px; }
  @media all and (max-width: 1139px) {
    .footer .hide-r768 {
      display: none; } }
  .footer .bottom {
    border-top: 1px solid #ddd;
    padding: 16px 0; }
    @media (max-width: 1139px) {
      .footer .bottom {
        padding: 6px 0; } }
    .footer .bottom .ya-market {
      margin-left: 40px; }
      .footer .bottom .ya-market a {
        display: inline-block; }
      @media all and (max-width: 1139px) {
        .footer .bottom .ya-market {
          margin-left: 20px; } }
      .footer .bottom .ya-market img {
        vertical-align: middle; }
      .footer .bottom .ya-market .inner {
        font-size: 12px;
        font-size: 1.2rem;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        padding: 9px 8px;
        border: 1px solid #ccc !important;
        color: #000; }
        .footer .bottom .ya-market .inner .cl_red {
          color: #f00; }
    .footer .bottom .made-by {
      float: right;
      color: #4d4d4d;
      height: 56px;
      line-height: 56px; }
      .footer .bottom .made-by .aidem-logo {
        vertical-align: middle;
        margin: -5px 0 0 6px; }
  .footer .footer_mobile_app_link {
    position: relative;
    padding-left: 50px;
    white-space: nowrap; }
    @media all and (max-width: 1139px) {
      .footer .footer_mobile_app_link {
        padding: 0; } }
    .footer .footer_mobile_app_link:before {
      content: '';
      display: block;
      position: absolute;
      width: 30px;
      height: 45px;
      left: 0;
      bottom: 3px;
      background: url("/img/icons.png") no-repeat;
      background-position: -138px -681px; }
      @media all and (max-width: 1139px) {
        .footer .footer_mobile_app_link:before {
          -webkit-transform: scaleX(-1);
          -moz-transform: scaleX(-1);
          -o-transform: scaleX(-1);
          transform: scaleX(-1);
          left: auto;
          right: 10px;
          bottom: 46px; } }
    .footer .footer_mobile_app_link a {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      display: inline-block;
      padding: 4px;
      height: 34px;
      line-height: 32px;
      border: 1px solid #ccc;
      margin-right: 10px;
      vertical-align: middle; }
      @media all and (max-width: 1139px) {
        .footer .footer_mobile_app_link a {
          margin-right: 8px; } }
      .footer .footer_mobile_app_link a span {
        display: inline-block; }

.aidem-logo {
  display: inline-block;
  width: 65px;
  height: 22px;
  background: url("/img/icons.png") no-repeat;
  background-position: 0 -969px; }

.app-img {
  display: block;
  background: url("/img/app-sprite.png") no-repeat;
  width: 93px;
  height: 26px; }
  .app-img.google-play {
    background-position: 0 0; }
  .app-img.app-store {
    background-position: 0 -26px; }
  .app-img.windows-store {
    background-position: 0 -52px; }

.app-img__big {
  display: block;
  background: url("/img/app-sprite.png") no-repeat;
  width: 109px; }
  .app-img__big.google-play {
    background-position: -94px 0;
    height: 31px; }
  .app-img__big.app-store {
    background-position: -94px -32px;
    height: 29px; }
  .app-img__big.windows-store {
    background-position: -94px -62px;
    height: 25px; }

.pm_minus,
.pm_plus {
  font-size: 0px;
  font-size: 0rem;
  -webkit-box-shadow: 0 0 0 transparent !important;
  -moz-box-shadow: 0 0 0 transparent !important;
  box-shadow: 0 0 0 transparent !important;
  color: transparent !important;
  width: 18px !important;
  height: 18px !important;
  background: url("/img/icons.png") no-repeat !important;
  border: 0 !important; }
  .pm_minus i,
  .pm_plus i {
    display: none; }

.pm_minus {
  background-position: -62px -688px !important; }
  .pm_minus:hover {
    background-position: -81px -688px !important; }

.pm_plus {
  background-position: -62px -707px !important; }
  .pm_plus:hover {
    background-position: -81px -707px !important; }

.catalog_pid_block {
  margin-bottom: 60px; }
  @media all and (max-width: 1240px) {
    .catalog_pid_block {
      margin-bottom: 50px; } }
  @media all and (min-width: 1599px) {
    .catalog_pid_block {
      margin-bottom: 70px; } }
  .catalog_pid_block > .catalog_pid_block_cont {
    width: 226px;
    box-shadow: none;
    -webkit-backface-visibility: hidden; }
    @media all and (max-width: 1599px) {
      .catalog_pid_block > .catalog_pid_block_cont {
        width: 216px; } }
    @media all and (min-width: 1240px) {
      .catalog_pid_block > .catalog_pid_block_cont {
        width: 192px; } }
    @media all and (max-width: 1139px) {
      .catalog_pid_block > .catalog_pid_block_cont {
        width: 100%; } }
    .catalog_pid_block > .catalog_pid_block_cont .title_line a {
      color: #ed2a7a;
      display: block; }
      .catalog_pid_block > .catalog_pid_block_cont .title_line a > .link_lined {
        border-color: #ffa4c9; }
  .catalog_pid_block > .catalog_pid_block_cont.hover {
    padding: 33px 50px 21px 59px;
    position: absolute;
    top: -34px;
    left: 12px;
    right: -7px;
    border-radius: 9px;
    background: #fff;
    box-shadow: rgba(145, 171, 206, 0.11) 0px 15px 10px -8px, rgba(145, 171, 206, 0.11) 0px 10px 8px -8px, rgba(145, 206, 204, 0.3) 0px 2px 5px;
    z-index: 100;
    border: 1px solid #eee;
    margin-left: 2px;
    margin-right: -10px;
    border: 1px solid #e6e6e6; }
    @media all and (max-width: 1139px) {
      .catalog_pid_block > .catalog_pid_block_cont.hover {
        padding: 19px 10px 10px 10px;
        margin: -20px -10px 0;
        position: relative;
        top: 0px;
        left: 0px;
        right: 0px; } }
    .catalog_pid_block > .catalog_pid_block_cont.hover .menu_line {
      max-height: none;
      display: block; }
    .catalog_pid_block > .catalog_pid_block_cont.hover .bottom_line {
      display: none; }
    .catalog_pid_block > .catalog_pid_block_cont.hover .fist_range_links {
      min-height: 0; }
  .catalog_pid_block .cat_icon_line {
    height: 87px;
    line-height: 74px; }
    @media all and (max-width: 1139px) {
      .catalog_pid_block .cat_icon_line {
        height: 98px;
        line-height: 85px; } }
  .catalog_pid_block .title_line {
    margin-bottom: 11px;
    position: relative; }
    @media all and (min-width: 1599px) {
      .catalog_pid_block .title_line {
        margin-bottom: 10px; } }
    @media all and (max-width: 1240px) {
      .catalog_pid_block .title_line {
        margin-bottom: -2px; } }
    .catalog_pid_block .title_line:before {
      font-size: 12px;
      font-size: 1.2rem;
      content: 'Отдел';
      color: #d3d3d3;
      line-height: 29px;
      position: absolute;
      margin-left: -43px;
      z-index: -1; }
      @media all and (max-width: 1139px) {
        .catalog_pid_block .title_line:before {
          display: none; } }
    .catalog_pid_block .title_line a {
      font-family: "NeoSansPro-medium";
      font-size: 18px;
      font-size: 1.8rem;
      /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
      margin-top: 0px;
      margin-bottom: 10px;
      font-weight: normal;
      position: relative;
      color: #00a4e3;
      line-height: 1.4; }
      @media all and (min-width: 1599px) {
        .catalog_pid_block .title_line a {
          font-size: 20px;
          font-size: 2rem; } }
      @media all and (max-width: 1240px) {
        .catalog_pid_block .title_line a {
          font-size: 16px;
          font-size: 1.6rem; } }
      @media all and (max-width: 1139px) {
        .catalog_pid_block .title_line a {
          font-size: 12px;
          font-size: 1.2rem;
          font-family: Arial, sans-serif; } }
  .catalog_pid_block .menu_line {
    font-size: 16px;
    font-size: 1.6rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    margin-bottom: 7px;
    max-height: 1.7em;
    overflow: hidden;
    text-align: left; }
    @media all and (min-width: 1599px) {
      .catalog_pid_block .menu_line {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media all and (max-width: 1240px) {
      .catalog_pid_block .menu_line {
        font-size: 14px;
        font-size: 1.4rem; } }
    @media all and (max-width: 1139px) {
      .catalog_pid_block .menu_line {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif; } }
    @media all and (max-width: 1139px) {
      .catalog_pid_block .menu_line {
        display: none; } }
    @media all and (max-width: 1240px) {
      .catalog_pid_block .menu_line {
        margin-bottom: 12px; } }
    .catalog_pid_block .menu_line .fist_range_links,
    .catalog_pid_block .menu_line .second_range_links,
    .catalog_pid_block .menu_line .third_range_links {
      line-height: 1.63em; }
      @media all and (max-width: 1240px) {
        .catalog_pid_block .menu_line .fist_range_links,
        .catalog_pid_block .menu_line .second_range_links,
        .catalog_pid_block .menu_line .third_range_links {
          line-height: 1.73em; } }
    .catalog_pid_block .menu_line .fist_range_links {
      font-size: 16px;
      font-size: 1.6rem;
      /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
      margin-bottom: 15px;
      min-height: 4.5em; }
      @media all and (min-width: 1599px) {
        .catalog_pid_block .menu_line .fist_range_links {
          font-size: 18px;
          font-size: 1.8rem; } }
      @media all and (max-width: 1240px) {
        .catalog_pid_block .menu_line .fist_range_links {
          font-size: 14px;
          font-size: 1.4rem; } }
      @media all and (max-width: 1139px) {
        .catalog_pid_block .menu_line .fist_range_links {
          font-size: 12px;
          font-size: 1.2rem;
          font-family: Arial, sans-serif; } }
      @media all and (min-width: 1599px) {
        .catalog_pid_block .menu_line .fist_range_links {
          line-height: 1.45em; } }
    .catalog_pid_block .menu_line .second_range_links {
      font-size: 14px;
      font-size: 1.4rem;
      /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
      line-height: 1.72em;
      margin-bottom: 13px; }
      @media all and (min-width: 1599px) {
        .catalog_pid_block .menu_line .second_range_links {
          font-size: 16px;
          font-size: 1.6rem; } }
      @media all and (max-width: 1240px) {
        .catalog_pid_block .menu_line .second_range_links {
          font-size: 12px;
          font-size: 1.2rem; } }
      @media all and (max-width: 1139px) {
        .catalog_pid_block .menu_line .second_range_links {
          font-size: 12px;
          font-size: 1.2rem;
          font-family: Arial, sans-serif; } }
    .catalog_pid_block .menu_line .third_range_links {
      font-size: 12px;
      font-size: 1.2rem;
      /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
      line-height: 1.87em; }
      @media all and (min-width: 1599px) {
        .catalog_pid_block .menu_line .third_range_links {
          font-size: 14px;
          font-size: 1.4rem; } }
      @media all and (max-width: 1240px) {
        .catalog_pid_block .menu_line .third_range_links {
          font-size: 10px;
          font-size: 1rem; } }
      @media all and (max-width: 1139px) {
        .catalog_pid_block .menu_line .third_range_links {
          font-size: 12px;
          font-size: 1.2rem;
          font-family: Arial, sans-serif; } }
      .catalog_pid_block .menu_line .third_range_links a .link_lined {
        color: #acacac;
        border-color: #d3d3d3; }
        .catalog_pid_block .menu_line .third_range_links a .link_lined:hover {
          color: #ed2a7a;
          border-color: #ed2a7a; }
  .catalog_pid_block.popular .menu_line {
    max-height: 5em; }
    @media all and (min-width: 1599px) {
      .catalog_pid_block.popular .menu_line {
        max-height: 4.5em; } }
    @media all and (max-width: 1599px) {
      .catalog_pid_block.popular .menu_line {
        max-height: 5.3em; } }
  .catalog_pid_block .menu_line.open {
    max-height: none; }
  .catalog_pid_block .menu_line a {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px; }
  .catalog_pid_block .bottom_line a {
    color: #d3d3d3; }
    @media all and (max-width: 1139px) {
      .catalog_pid_block .bottom_line a {
        display: none; } }

.catalog_show_all {
  border-top: 2px dotted #e6e6e6; }
  @media all and (max-width: 1139px) {
    .catalog_show_all {
      width: 666px; } }
  .catalog_show_all.noborder {
    border-top: none; }
    .catalog_show_all.noborder .catalog_show_all_btn {
      margin-top: 0; }
  .catalog_show_all.solid_border {
    border-top: 2px solid #e6e6e6;
    margin-top: -1px;
    position: relative; }
    .catalog_show_all.solid_border .catalog_show_all_btn {
      margin-top: -2px; }

.catalog_show_all_btn {
  display: inline-block;
  vertical-align: top;
  background: #0aadeb;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0aadeb), color-stop(100%, #0b93e3));
  background: -webkit-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
  background: -o-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
  background: -ms-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
  background: linear-gradient(to bottom, #0aadeb 0%, #0b93e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0aadeb', endColorstr='#0b93e3', GradientType=0);
  border: 1px solid #08aae8;
  border-bottom: 1px solid #0081b3;
  color: #fff;
  margin: 0;
  padding: .75em 1.13em .85em;
  position: relative;
  border-radius: 4px;
  line-height: 1em;
  cursor: pointer;
  outline: none;
  box-shadow: inset 0px 1px #45c1f1, inset 0px -1px #00a4e3;
  font-size: 12px;
  font-size: 1.2rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
  margin: 0;
  margin-top: -2px;
  border-radius: 0 0 4px 4px; }
  .catalog_show_all_btn:hover {
    background: #fa448f;
    color: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMmE3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjI0NmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fa448f 0%, #ea2174 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa448f), color-stop(100%, #ea2174));
    background: -webkit-linear-gradient(top, #fa448f 0%, #ea2174 100%);
    background: -o-linear-gradient(top, #fa448f 0%, #ea2174 100%);
    background: -ms-linear-gradient(top, #fa448f 0%, #ea2174 100%);
    background: linear-gradient(to bottom, #fa448f 0%, #ea2174 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa448f', endColorstr='#ea2174', GradientType=0);
    border: 1px solid #ed2a7a;
    border-bottom: 1px solid #cb0b5a;
    box-shadow: inset 0px 1px rgba(255, 255, 255, 0.2), inset 0px -1px rgba(255, 255, 255, 0.1); }
  .catalog_show_all_btn:active {
    top: 1px; }
  .catalog_show_all_btn.view-pass-btn:active {
    top: 2px; }
  .catalog_show_all_btn[disabled] {
    background: #D7DCE0;
    color: #4d4d4d;
    border: 1px solid #ccc;
    box-shadow: none;
    filter: none; }
    .catalog_show_all_btn[disabled]:hover {
      border: 1px solid #ccc; }
    .catalog_show_all_btn[disabled]:active {
      top: 0px; }
  @media all and (min-width: 1599px) {
    .catalog_show_all_btn {
      font-size: 14px;
      font-size: 1.4rem; } }
  @media all and (max-width: 1240px) {
    .catalog_show_all_btn {
      font-size: 10px;
      font-size: 1rem; } }
  @media all and (max-width: 1139px) {
    .catalog_show_all_btn {
      font-size: 12px;
      font-size: 1.2rem;
      font-family: Arial, sans-serif; } }
  @media all and (min-width: 1599px) {
    .catalog_show_all_btn {
      padding: 10px 13px 10px 12px; } }
  @media all and (max-width: 1240px) {
    .catalog_show_all_btn {
      font-size: 12px;
      font-size: 1.2rem; } }

.catitem_star {
  position: absolute;
  top: -7px;
  left: -21px;
  width: 21px;
  height: 21px; }
  .catitem_star + .catitem_star {
    top: 16px; }
  .catitem_star + .catitem_star + .catitem_star {
    top: 39px; }
  .catitem_star + .catitem_star + .catitem_star + .catitem_star {
    top: 62px; }
  .catitem_star + .catitem_star + .catitem_star + .catitem_star + .catitem_star {
    top: 85px; }
  .catalog_link_item.hover .catitem_star {
    left: 9px;
    margin-top: 10px; }
    @media all and (max-width: 1240px) {
      .catalog_link_item.hover .catitem_star {
        left: 2px; } }
  @media all and (min-width: 1240px) {
    .catitem_star {
      position: absolute;
      top: 2px;
      left: -21px;
      width: 21px;
      height: 21px; }
      .catitem_star + .catitem_star {
        top: 25px; }
      .catitem_star + .catitem_star + .catitem_star {
        top: 48px; }
      .catitem_star + .catitem_star + .catitem_star + .catitem_star {
        top: 71px; }
      .catitem_star + .catitem_star + .catitem_star + .catitem_star + .catitem_star {
        top: 94px; }
      .catalog_link_item.hover .catitem_star {
        left: 9px;
        margin-top: 10px; } }
    @media all and (min-width: 1240px) and (max-width: 1240px) {
      .catalog_link_item.hover .catitem_star {
        left: 2px; } }

.catalog_items_table {
  display: table;
  width: 100%;
  padding-top: 18px; }
  @media all and (min-width: 1599px) {
    .catalog_items_table {
      padding-top: 13px; } }
  @media all and (max-width: 1240px) {
    .catalog_items_table {
      padding-top: 14px; } }
  @media all and (max-width: 1139px) {
    .catalog_items_table {
      margin-bottom: 10px; } }
  .emarket_cart_impulsedeals .catalog_items_table {
    width: 838px; }
    @media all and (max-width: 1240px) {
      .emarket_cart_impulsedeals .catalog_items_table {
        width: 765px; } }
  .catalog_items_table .catalog_items_table_cell {
    display: table-cell;
    vertical-align: top; }
    .catalog_items_table .catalog_items_table_cell:nth-child(n+11) {
      display: none; }
    @media all and (max-width: 1600px) {
      .catalog_items_table .catalog_items_table_cell:nth-child(n+9) {
        display: none; } }
    @media all and (max-width: 1240px) {
      .catalog_items_table .catalog_items_table_cell:nth-child(n+8) {
        display: none; } }
    @media all and (max-width: 1139px) {
      .catalog_items_table .catalog_items_table_cell:nth-child(n+6) {
        display: none; } }

/*----- Key v2.0 -----*/
.catalog_pid_block {
  margin-bottom: 30px; }
  .catalog_pid_block .menu_line > div {
    margin-left: -10px;
    margin-right: -10px;
    line-height: 1.4em !important; }
    .catalog_pid_block .menu_line > div a {
      font-size: 14px;
      font-size: 1.4rem;
      position: relative;
      margin: 0 10px; }
      .catalog_pid_block .menu_line > div a:before {
        font-size: 10px;
        font-size: 1rem;
        display: inline-block;
        position: absolute;
        left: -12px;
        content: '\2022';
        color: #a9a9a9; }
  .catalog_pid_block .bottom_line {
    display: none; }

.catalog-goods {
  margin-bottom: 60px; }
  .catalog-goods__image-view {
    padding: 1px 0 0 1px; }
    .catalog-goods__image-view:after {
      content: "";
      display: table;
      clear: both; }
    .catalog-goods__image-view.max-4 .catalog-goods__image-view_item {
      width: 25%; }
      @media all and (max-width: 1600px) {
        .catalog-goods__image-view.max-4 .catalog-goods__image-view_item {
          width: 33.3333333333%; } }
    .catalog-goods__image-view_item {
      position: relative;
      width: 20%;
      height: 300px;
      margin: -1px 0 0 -1px;
      float: left; }
      @media all and (max-width: 1400px) {
        .catalog-goods__image-view_item {
          width: 25%; } }
      @media all and (max-width: 1140px) {
        .catalog-goods__image-view_item {
          width: 33.3333333333%; } }
      @media all and (min-width: 1139px) {
        .catalog-goods__image-view_item:hover .catalog-goods__image-view_item-inner {
          -webkit-box-shadow: 0px 14px 20px -14px #000;
          -moz-box-shadow: 0px 14px 20px -14px #000;
          box-shadow: 0px 14px 20px -14px #000;
          border-style: solid;
          height: auto !important;
          min-height: 300px;
          z-index: 2; }
          .catalog-goods__image-view_item:hover .catalog-goods__image-view_item-inner .l-hidden {
            display: block; }
          .catalog-goods__image-view_item:hover .catalog-goods__image-view_item-inner .image_arrow {
            opacity: 1; } }
      .catalog-goods__image-view_item.in-cart .statuses_in-cart {
        display: block; }
      .catalog-goods__image-view_item.not-available .statuses_not-available {
        display: block; }
      .catalog-goods__image-view_item.not-available .icon-descs,
      .catalog-goods__image-view_item.not-available .price,
      .catalog-goods__image-view_item.not-available .bonus,
      .catalog-goods__image-view_item.not-available .icons,
      .catalog-goods__image-view_item.not-available .btns {
        display: none; }
      .catalog-goods__image-view_item.added-to-compare .add-compare-link {
        display: none; }
      .catalog-goods__image-view_item.added-to-compare .btn_addtocompare-link {
        display: block; }
        .catalog-goods__image-view_item.added-to-compare .btn_addtocompare-link p {
          font-size: 12px;
          font-size: 1.2rem;
          margin-bottom: 4px; }
      .catalog-goods__image-view_item.not-available,
      .catalog-goods__image-view_item.not-available .catalog-goods__image-view_item-inner {
        height: 240px; }
      .catalog-goods__image-view_item.button-place {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px dotted #d3d3d3;
        white-space: nowrap;
        line-height: 100%;
        text-align: center; }
        .catalog-goods__image-view_item.button-place:before {
          content: '';
          display: inline-block;
          vertical-align: middle;
          height: 100%; }
        .catalog-goods__image-view_item.button-place .ordering-button {
          font-size: 12px;
          font-size: 1.2rem;
          padding: 14px; }
      .catalog-goods__image-view_item-inner {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        left: 0;
        right: 0;
        height: 300px;
        padding: 24px;
        border: 1px solid #e0e0e0;
        background-color: #fff;
        z-index: 1; }
        .catalog-goods__image-view_item-inner .btn_addtocompare-link {
          float: left; }
        .catalog-goods__image-view_item-inner .icons {
          position: absolute;
          left: -1px;
          top: 0; }
        .catalog-goods__image-view_item-inner .label {
          position: absolute;
          right: -1px;
          top: 0; }
        .catalog-goods__image-view_item-inner .image {
          position: relative;
          margin: 0 -24px; }
          .catalog-goods__image-view_item-inner .image_arrow {
            position: absolute;
            width: 20px;
            height: 40px;
            top: 50%;
            margin-top: -20px;
            background-color: #00a4e3;
            border: 0;
            opacity: 0; }
            .catalog-goods__image-view_item-inner .image_arrow:hover {
              background-color: #ed2a7a; }
            .catalog-goods__image-view_item-inner .image_arrow:before {
              display: block;
              position: absolute;
              content: '';
              width: 4px;
              height: 4px;
              top: 16px;
              border: 2px solid transparent;
              border-right-color: #fff;
              border-bottom-color: #fff; }
            .catalog-goods__image-view_item-inner .image_arrow__left {
              -webkit-border-radius: 0 3px 3px 0;
              -moz-border-radius: 0 3px 3px 0;
              border-radius: 0 3px 3px 0;
              left: -1px; }
              .catalog-goods__image-view_item-inner .image_arrow__left:before {
                right: 4px;
                top: 17px;
                -webkit-transform: rotate(135deg);
                -moz-transform: rotate(135deg);
                transform: rotate(135deg); }
            .catalog-goods__image-view_item-inner .image_arrow__right {
              -webkit-border-radius: 3px 0 0 3px;
              -moz-border-radius: 3px 0 0 3px;
              border-radius: 3px 0 0 3px;
              right: -1px; }
              .catalog-goods__image-view_item-inner .image_arrow__right:before {
                right: 8px;
                -webkit-transform: rotate(-45deg);
                -moz-transform: rotate(-45deg);
                transform: rotate(-45deg); }
          .catalog-goods__image-view_item-inner .image_wrapper {
            position: relative;
            margin: 0 24px 14px;
            padding-bottom: 14px;
            border-bottom: 1px dotted #d3d3d3;
            overflow: hidden; }
            .catalog-goods__image-view_item-inner .image_wrapper-inner {
              -webkit-transition: all 0.2s linear;
              -moz-transition: all 0.2s linear;
              -o-transition: all 0.2s linear;
              transition: all 0.2s linear;
              position: relative;
              width: 500%;
              white-space: nowrap;
              font-size: 0;
              height: 130px; }
              .catalog-goods__image-view_item-inner .image_wrapper-inner_item {
                display: inline-block;
                height: 130px;
                line-height: 130px;
                width: 20%;
                text-align: center; }
                .catalog-goods__image-view_item-inner .image_wrapper-inner_item img {
                  max-height: 100%;
                  max-width: 100%;
                  vertical-align: middle; }
        .catalog-goods__image-view_item-inner .statuses_in-cart, .catalog-goods__image-view_item-inner .statuses_not-available {
          font-size: 21px;
          font-size: 2.1rem;
          display: none;
          position: absolute;
          font-family: "NeoSansPro-medium";
          font-weight: 322;
          width: 100%;
          text-align: center;
          padding: 17px 0; }
        .catalog-goods__image-view_item-inner .statuses_in-cart {
          color: #fff;
          background-color: #ed2a7a;
          margin-top: 0;
          bottom: 0; }
        .catalog-goods__image-view_item-inner .statuses_not-available {
          color: #707476;
          background-color: rgba(232, 235, 236, 0.9);
          top: 50%;
          margin-top: -30px; }
        .catalog-goods__image-view_item-inner .price {
          font-size: 18px;
          font-size: 1.8rem;
          margin-bottom: 10px;
          white-space: nowrap; }
          .catalog-goods__image-view_item-inner .price .strike {
            margin-right: 4px; }
        .catalog-goods__image-view_item-inner .link {
          font-size: 12px;
          font-size: 1.2rem;
          line-height: 1.4em;
          margin-bottom: 14px;
          height: 32px;
          overflow: hidden; }
        .catalog-goods__image-view_item-inner .markdown {
          margin-bottom: 10px; }
          .catalog-goods__image-view_item-inner .markdown-message {
            margin: 0; }
        .catalog-goods__image-view_item-inner .bonuses {
          margin: 0;
          white-space: nowrap; }
        .catalog-goods__image-view_item-inner .icon-descs div:first-child {
          margin-top: 8px; }
        .catalog-goods__image-view_item-inner .bonus-desc,
        .catalog-goods__image-view_item-inner .action-desc,
        .catalog-goods__image-view_item-inner .gift-desc,
        .catalog-goods__image-view_item-inner .digital-desc {
          font-size: 12px;
          font-size: 1.2rem;
          color: #fff;
          padding: 8px 25px;
          margin: 0 -25px 2px; }
          .catalog-goods__image-view_item-inner .bonus-desc p,
          .catalog-goods__image-view_item-inner .action-desc p,
          .catalog-goods__image-view_item-inner .gift-desc p,
          .catalog-goods__image-view_item-inner .digital-desc p {
            padding-bottom: 8px;
            margin-bottom: 8px;
            border-bottom: 1px solid #fff; }
            .catalog-goods__image-view_item-inner .bonus-desc p:last-child,
            .catalog-goods__image-view_item-inner .action-desc p:last-child,
            .catalog-goods__image-view_item-inner .gift-desc p:last-child,
            .catalog-goods__image-view_item-inner .digital-desc p:last-child {
              padding: 0;
              margin: 0;
              border: 0; }
        .catalog-goods__image-view_item-inner .bonus-desc {
          background-color: #8dc63f; }
        .catalog-goods__image-view_item-inner .action-desc {
          background-color: #f76c33; }
        .catalog-goods__image-view_item-inner .gift-desc {
          background-color: #ed2a7a; }
        .catalog-goods__image-view_item-inner .digital-desc {
          background-color: #a8a8a8; }
        .catalog-goods__image-view_item-inner .article {
          font-size: 12px;
          font-size: 1.2rem;
          margin: 16px 0 10px; }
        .catalog-goods__image-view_item-inner .goods-desc {
          font-size: 12px;
          font-size: 1.2rem;
          margin-bottom: 10px; }
          .catalog-goods__image-view_item-inner .goods-desc p {
            margin-bottom: 8px; }
            .catalog-goods__image-view_item-inner .goods-desc p:last-child {
              margin: 0; }
        .catalog-goods__image-view_item-inner .btns {
          margin: 0 0 -4px -6px;
          padding-left: 6px; }
          .catalog-goods__image-view_item-inner .btns:after {
            content: "";
            display: table;
            clear: both; }
          .catalog-goods__image-view_item-inner .btns .ordering-button,
          .catalog-goods__image-view_item-inner .btns .blue_btn {
            font-size: 14px;
            font-size: 1.4rem;
            float: left;
            margin: 0 6px 4px 0;
            padding: 8px 12px; }
          .catalog-goods__image-view_item-inner .btns .link {
            font-size: 12px;
            font-size: 1.2rem;
            float: left;
            margin-top: 8px;
            height: 20px;
            line-height: 20px; }

.l-hidden {
  display: none; }

.catalog_pid_block__game-zone .title_line:before {
  content: none; }

.catalog_pid_block__game-zone .catalog-game-zone-line {
  font-size: 14px;
  font-size: 1.4rem;
  color: #abafb0;
  line-height: 1.3; }
  @media (max-width: 1139px) {
    .catalog_pid_block__game-zone .catalog-game-zone-line {
      display: none; } }

.catalog_top_menu {
  margin-bottom: 35px;
  position: relative; }
  @media all and (min-width: 1599px) {
    .catalog_top_menu {
      margin-bottom: 23px;
      min-height: 50px; } }
  @media all and (max-width: 1240px) {
    .catalog_top_menu {
      margin-bottom: 27px; } }
  @media all and (max-width: 1139px) {
    .catalog_top_menu {
      margin-bottom: 36px; } }
  .catalog_top_menu:before {
    content: '';
    background: #FFF;
    height: 4px;
    width: 5px;
    left: -5px;
    top: -4px;
    display: block;
    position: absolute; }
    .emarket_cart_delivery .catalog_top_menu:before {
      display: none; }
  .catalog_top_menu:after {
    content: '';
    background: #FFF;
    height: 4px;
    width: 5px;
    right: -5px;
    top: -4px;
    display: block;
    position: absolute; }
    .emarket_cart_delivery .catalog_top_menu:after {
      display: none; }
  .catalog_top_menu.catalog_top_menu_full:before, .catalog_top_menu.catalog_top_menu_full:after {
    display: none; }
  .catalog_top_menu ul {
    height: 50px; }
    .catalog_top_menu ul .l-present {
      float: right;
      margin-right: 116px; }
      @media all and (max-width: 1139px) {
        .catalog_top_menu ul .l-present {
          margin-right: 66px; } }
  .catalog_top_menu ul > li > .menu_item {
    font-family: "NeoSansPro-medium";
    font-size: 18px;
    font-size: 1.8rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    margin-left: 29px;
    display: block;
    position: relative;
    padding-top: 29px;
    border-bottom: 1px dotted;
    border-top: 2px solid transparent;
    margin-top: -2px; }
    .catalog_top_menu ul > li > .menu_item:hover {
      color: #ed2a7a; }
      .catalog_top_menu ul > li > .menu_item:hover .link_dotted {
        border-bottom: 1px dotted #ed2a7a; }
    @media all and (min-width: 1599px) {
      .catalog_top_menu ul > li > .menu_item {
        font-size: 20px;
        font-size: 2rem; } }
    @media all and (max-width: 1240px) {
      .catalog_top_menu ul > li > .menu_item {
        font-size: 16px;
        font-size: 1.6rem; } }
    @media all and (max-width: 1139px) {
      .catalog_top_menu ul > li > .menu_item {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif; } }
    @media all and (max-width: 1240px) {
      .catalog_top_menu ul > li > .menu_item {
        margin-left: 19px; } }
    @media all and (max-width: 1139px) {
      .catalog_top_menu ul > li > .menu_item {
        font-size: 14px;
        font-size: 1.4rem; } }
    .catalog_object .catalog_top_menu ul > li > .menu_item {
      padding-top: 18px; }
      @media all and (min-width: 1599px) {
        .catalog_object .catalog_top_menu ul > li > .menu_item {
          margin-left: 24px;
          padding-top: 15px; } }
      @media all and (max-width: 1240px) {
        .catalog_object .catalog_top_menu ul > li > .menu_item {
          margin-left: 28px;
          padding-top: 15px; } }
      @media all and (max-width: 1139px) {
        .catalog_object .catalog_top_menu ul > li > .menu_item {
          font-family: "NeoSansPro-medium";
          font-size: 14px;
          font-size: 1.4rem;
          padding-top: 15px;
          margin-left: 19px; }
          .catalog_object .catalog_top_menu ul > li > .menu_item span.second_line {
            letter-spacing: -0.05em; } }
    @media all and (min-width: 1599px) {
      .catalog_top_menu ul > li > .menu_item {
        padding-top: 24px; } }
    @media all and (max-width: 1139px) {
      .catalog_top_menu ul > li > .menu_item {
        font-family: Arial, sans-serif;
        padding-top: 17px;
        letter-spacing: -0.02em; }
        .ptm_catalog_components .catalog_top_menu ul > li > .menu_item {
          font-size: 14px;
          font-size: 1.4rem;
          font-family: "NeoSansPro-medium"; } }
  .catalog_top_menu ul > li:first-child > .menu_item {
    margin-left: 0; }
  .catalog_top_menu ul > li > .menu_item.active {
    color: #ed2a7a;
    border-color: #ed2a7a !important;
    cursor: default; }
    .catalog_top_menu ul > li > .menu_item.active .link_dotted {
      border-color: transparent; }
    .catalog_top_menu ul > li > .menu_item.active .header_indicator {
      color: #ed2a7a; }
  .catalog_top_menu ul > li > .menu_item.active:before {
    content: '';
    background: #FFF;
    height: 4px;
    width: 5px;
    left: -5px;
    top: -4px;
    display: block;
    position: absolute; }
  .catalog_top_menu ul > li > .menu_item.active:after {
    content: '';
    background: #FFF;
    height: 4px;
    width: 5px;
    right: -5px;
    top: -4px;
    display: block;
    position: absolute; }
  .catalog_top_menu ul > li > .menu_item > .first_line {
    font-size: 11px;
    font-size: 1.1rem;
    display: none;
    height: 16px;
    font-family: Arial, sans-serif;
    line-height: 1em; }
  .catalog_top_menu ul > li > .menu_item > .second_line {
    letter-spacing: 0.013em;
    display: block;
    height: 19px;
    line-height: 1em;
    white-space: nowrap; }
    .catalog_object .catalog_top_menu ul > li > .menu_item > .second_line {
      letter-spacing: 0.007em; }
    @media all and (max-width: 1139px) {
      .catalog_top_menu ul > li > .menu_item > .second_line {
        letter-spacing: -0.02em; } }

.catalog_top_submenu {
  font-size: 14px;
  font-size: 1.4rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
  color: #d3d3d3;
  margin-bottom: 34px;
  position: relative;
  z-index: 1; }
  @media all and (min-width: 1599px) {
    .catalog_top_submenu {
      font-size: 16px;
      font-size: 1.6rem; } }
  @media all and (max-width: 1240px) {
    .catalog_top_submenu {
      font-size: 12px;
      font-size: 1.2rem; } }
  @media all and (max-width: 1139px) {
    .catalog_top_submenu {
      font-size: 12px;
      font-size: 1.2rem;
      font-family: Arial, sans-serif; } }
  @media all and (min-width: 1599px) {
    .catalog_top_submenu {
      margin-bottom: 43px; } }
  @media all and (max-width: 1240px) {
    .catalog_top_submenu {
      margin-bottom: 58px; } }
  @media all and (max-width: 1139px) {
    .catalog_top_submenu {
      margin-bottom: 22px; }
      .catalog_top_submenu > .left {
        display: none; }
      .catalog_top_submenu .icon_gplay {
        background-position: 0px 0px;
        width: 96px;
        height: 32px; }
        .catalog_top_submenu .icon_gplay:hover {
          background-position: 0px 0px; }
      .catalog_top_submenu .icon_appstore {
        background-position: 0px -32px;
        width: 96px;
        height: 32px; }
        .catalog_top_submenu .icon_appstore:hover {
          background-position: 0px -32px; } }
  .catalog_top_submenu a {
    font-size: 14px;
    font-size: 1.4rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    color: #d3d3d3; }
    @media all and (min-width: 1599px) {
      .catalog_top_submenu a {
        font-size: 16px;
        font-size: 1.6rem; } }
    @media all and (max-width: 1240px) {
      .catalog_top_submenu a {
        font-size: 12px;
        font-size: 1.2rem; } }
    @media all and (max-width: 1139px) {
      .catalog_top_submenu a {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif; } }
  .catalog_top_submenu .block_section {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    line-height: 1.4; }
    @media all and (min-width: 1599px) {
      .catalog_top_submenu .block_section {
        margin-left: 13px; } }
    @media all and (max-width: 1139px) {
      .catalog_top_submenu .block_section {
        margin-left: 12px; } }
  .catalog_top_submenu .block_section:first-child {
    margin-left: 0; }
    @media all and (min-width: 1599px) {
      .catalog_top_submenu .block_section:first-child br {
        display: none; } }
  .catalog_top_submenu .block_menu {
    display: inline-block;
    vertical-align: top;
    padding-bottom: 11px;
    border-bottom: 2px solid #e9eff2;
    margin-left: 10px;
    position: relative;
    margin-top: 2px; }
    @media all and (min-width: 1599px) {
      .catalog_top_submenu .block_menu {
        margin-left: 21px; } }
    .catalog_top_submenu .block_menu:hover a, .catalog_top_submenu .block_menu.has_selected_brands a {
      color: #00a4e3;
      margin-bottom: -15px;
      padding-bottom: 11px;
      border-bottom: 2px solid trnasparent; }
      .catalog_top_submenu .block_menu:hover a:hover, .catalog_top_submenu .block_menu.has_selected_brands a:hover {
        color: #ed2a7a; }
        .catalog_top_submenu .block_menu:hover a:hover .link_dotted, .catalog_top_submenu .block_menu.has_selected_brands a:hover .link_dotted {
          border-bottom: 1px dotted #ed2a7a; }
      .catalog_top_submenu .block_menu:hover a.selected, .catalog_top_submenu .block_menu.has_selected_brands a.selected {
        border-bottom: 2px solid #ed2a7a; }
        .catalog_top_submenu .block_menu:hover a.selected > .link_dotted, .catalog_top_submenu .block_menu.has_selected_brands a.selected > .link_dotted {
          color: #ed2a7a; }
    .catalog_top_submenu .block_menu li {
      margin-left: 17px; }
      .catalog_top_submenu .block_menu li:first-child {
        margin-left: 0px; }
      .catalog_top_submenu .block_menu li.block_menu_reset {
        position: absolute;
        top: 0;
        right: -84px;
        display: none; }
    .catalog_top_submenu .block_menu.has_selected_brands li.block_menu_reset {
      display: block; }
  .catalog_top_submenu .catalog_top_submenu_tablet {
    font-size: 16px;
    font-size: 1.6rem;
    display: none;
    margin-left: 0; }
    @media all and (max-width: 1139px) {
      .catalog_top_submenu .catalog_top_submenu_tablet {
        display: inline-block;
        vertical-align: top;
        margin-right: 4px; }
        .catalog_top_submenu .catalog_top_submenu_tablet .header_43 {
          font-size: 29px;
          font-size: 2.9rem; } }
  @media all and (max-width: 1139px) {
    .catalog_top_submenu .catalog_top_submenu_desctop {
      display: none; } }
  @media all and (max-width: 1139px) {
    .catalog_top_submenu .right {
      float: left; } }
  .catalog_top_submenu .right:hover {
    color: #4d4d4d; }

/*----- Key v2.0 -----*/
.present {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'NeoSansPro-medium';
  display: inline-block;
  position: relative;
  height: 22px;
  border-bottom: 1px solid !important; }
  .present:before {
    display: block;
    position: absolute;
    content: '';
    left: -16px;
    bottom: -13px;
    width: 111px;
    height: 85px;
    background: url("/img/present-bg.png") no-repeat;
    background-position: -276px 0;
    float: right; }
  .present:hover {
    color: #ed2a7a;
    border-bottom-color: #ed2a7a; }
    .present:hover:before {
      background-position: -276px -86px; }
  @media all and (max-width: 1599px) {
    .present {
      font-size: 18px;
      font-size: 1.8rem;
      height: 20px; }
      .present:before {
        width: 103px;
        height: 82px;
        bottom: -12px;
        background-position: -173px -3px; }
      .present:hover:before {
        background-position: -173px -89px; } }
  @media all and (max-width: 1239px) {
    .present {
      font-size: 16px;
      font-size: 1.6rem;
      height: 18px; }
      .present:before {
        width: 94px;
        height: 83px;
        bottom: -12px;
        background-position: -78px -2px; }
      .present:hover:before {
        background-position: -78px -88px; } }
  @media all and (max-width: 1139px) {
    .present {
      font-size: 14px;
      font-size: 1.4rem;
      height: 15px; }
      .present:before {
        width: 76px;
        height: 69px;
        bottom: -10px;
        left: -12px;
        background-position: 0 -16px; }
      .present:hover:before {
        background-position: 0 -102px; } }
  .present span {
    border: 0 !important; }

.catalog_top_submenu .app-block {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  margin-left: 10px;
  border: 1px solid #ccc; }
  .catalog_top_submenu .app-block a {
    display: block;
    padding: 0 8px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle; }
    .catalog_top_submenu .app-block a span {
      display: inline-block;
      vertical-align: middle; }

.catalog_top_submenu .right {
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
  color: #000;
  opacity: .3; }
  .catalog_top_submenu .right:hover {
    opacity: 1; }
  @media all and (max-width: 1139px) {
    .catalog_top_submenu .right {
      opacity: 1; }
      .catalog_top_submenu .right .app-block {
        background-color: #e4e8eb;
        border-color: #e4e8eb; }
        .catalog_top_submenu .right .app-block .app-img__big {
          width: 93px;
          height: 26px; }
          .catalog_top_submenu .right .app-block .app-img__big.google-play {
            background-position: 0 0; }
          .catalog_top_submenu .right .app-block .app-img__big.app-store {
            background-position: 0 -26px; }
          .catalog_top_submenu .right .app-block .app-img__big.windows-store {
            background-position: 0 -52px; }
      .catalog_top_submenu .right .catalog_top_submenu_tablet {
        line-height: 42px; }
        .catalog_top_submenu .right .catalog_top_submenu_tablet span {
          display: inline-block;
          margin: 0;
          vertical-align: middle; } }

.catalog_link_item, .gift_selection_item {
  margin-bottom: 15px;
  text-align: left;
  line-height: 1.5em;
  position: relative; }
  .catalog_link_item .fulldescr_line, .gift_selection_item .fulldescr_line {
    word-wrap: word-break; }
  .catalog_link_item .photo_line, .gift_selection_item .photo_line {
    height: 146px;
    line-height: 146px;
    margin-bottom: 11px;
    text-align: center; }
    .mainpage_catalog_reviews .catalog_link_item .photo_line, .mainpage_catalog_reviews .gift_selection_item .photo_line {
      height: 146px;
      line-height: 128px; }
    .catalog_link_item .photo_line a, .gift_selection_item .photo_line a {
      position: relative; }
      .catalog_link_item .photo_line a:after, .gift_selection_item .photo_line a:after {
        content: '';
        position: absolute;
        bottom: -15px;
        left: 0;
        right: 0;
        height: 20px; }
    .items_big_table .catalog_link_item .photo_line, .items_big_table .gift_selection_item .photo_line {
      border-bottom: 1px dotted #d3d3d3;
      padding-bottom: 5px; }
      @media all and (max-width: 1139px) {
        .items_big_table .catalog_link_item .photo_line, .items_big_table .gift_selection_item .photo_line {
          padding-bottom: 15px;
          margin-bottom: 5px; } }
    .catalog_link_item .photo_line .photo_border, .gift_selection_item .photo_line .photo_border {
      width: 202px;
      overflow: hidden;
      height: 150px;
      position: relative; }
      @media all and (min-width: 1599px) {
        .catalog_link_item .photo_line .photo_border, .gift_selection_item .photo_line .photo_border {
          width: 211px; } }
      @media all and (max-width: 1240px) {
        .catalog_link_item .photo_line .photo_border, .gift_selection_item .photo_line .photo_border {
          width: 184px;
          height: 150px; } }
      @media all and (max-width: 1139px) {
        .catalog_link_item .photo_line .photo_border, .gift_selection_item .photo_line .photo_border {
          width: 144px;
          height: 129px; } }
      .catalog_link_item .photo_line .photo_border img, .gift_selection_item .photo_line .photo_border img {
        /*width: 211px;*/
        width: 100%;
        height: 150px; }
        @media all and (max-width: 1139px) {
          .catalog_link_item .photo_line .photo_border img, .gift_selection_item .photo_line .photo_border img {
            max-height: 129px;
            width: auto; } }
  .catalog_link_item .photo_line img, .gift_selection_item .photo_line img {
    vertical-align: middle;
    height: auto; }
    .items_big_table .catalog_link_item .photo_line img, .items_big_table .gift_selection_item .photo_line img {
      max-width: 100%;
      max-height: 100%;
      height: auto;
      width: auto; }
  .catalog_link_item .price_line, .gift_selection_item .price_line {
    color: #ed2a7a;
    height: 1.8em; }
  .catalog_link_item .title_line, .gift_selection_item .title_line {
    font-size: 16px;
    font-size: 1.6rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    margin-bottom: .3em; }
    @media all and (min-width: 1599px) {
      .catalog_link_item .title_line, .gift_selection_item .title_line {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media all and (max-width: 1240px) {
      .catalog_link_item .title_line, .gift_selection_item .title_line {
        font-size: 14px;
        font-size: 1.4rem; } }
    @media all and (max-width: 1139px) {
      .catalog_link_item .title_line, .gift_selection_item .title_line {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif; } }
    .items_big_table .catalog_link_item .title_line, .items_big_table .gift_selection_item .title_line {
      font-size: 12px;
      font-size: 1.2rem;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      color: #00a4e3;
      margin: 2px 0 0 0; }
      @media all and (max-width: 1139px) {
        .items_big_table .catalog_link_item .title_line, .items_big_table .gift_selection_item .title_line {
          line-height: 1.5em; } }
      .items_big_table .catalog_link_item .title_line.title_line_full, .items_big_table .gift_selection_item .title_line.title_line_full {
        text-overflow: clip;
        overflow: visible;
        white-space: normal; }
        @media all and (min-width: 1599px) {
          .items_big_table .catalog_link_item .title_line.title_line_full, .items_big_table .gift_selection_item .title_line.title_line_full {
            line-height: 1.5; } }
        @media all and (max-width: 1600px) {
          .items_big_table .catalog_link_item .title_line.title_line_full, .items_big_table .gift_selection_item .title_line.title_line_full {
            line-height: 1.4;
            margin-top: 5px; } }
      @media all and (max-width: 1139px) {
        .items_big_table .catalog_link_item .title_line, .items_big_table .gift_selection_item .title_line {
          text-overflow: clip;
          overflow: visible;
          white-space: normal; } }
  .catalog_link_item .descr_line, .gift_selection_item .descr_line {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5em; }
    @media all and (min-width: 1599px) {
      .catalog_link_item .descr_line, .gift_selection_item .descr_line {
        line-height: 1.3em; } }
    @media all and (max-width: 1139px) {
      .catalog_link_item .descr_line, .gift_selection_item .descr_line {
        padding-top: 4px;
        line-height: 1.3em; } }
  .catalog_link_item .visible_on_hover, .gift_selection_item .visible_on_hover {
    display: none; }
  .items_big_table .catalog_link_item.hover, .items_big_table .gift_selection_item.hover {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 284px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px 31px 28px 30px;
    border: 1px solid #d3d3d3;
    background: #FFF;
    box-shadow: rgba(145, 171, 206, 0.2) 0px 11px 5px -5px, rgba(145, 206, 204, 0.2) 0px 2px 2px;
    border-radius: 0 0 7px 7px; }
    @media all and (min-width: 1599px) {
      .items_big_table .catalog_link_item.hover, .items_big_table .gift_selection_item.hover {
        width: 286px;
        padding: 10px 30px 28px 30px; } }
    @media all and (max-width: 1599px) {
      .items_big_table .catalog_link_item.hover, .items_big_table .gift_selection_item.hover {
        width: 272px; } }
    @media all and (max-width: 1240px) {
      .items_big_table .catalog_link_item.hover, .items_big_table .gift_selection_item.hover {
        width: 247px;
        padding: 10px 22px 28px 22px; } }
    @media all and (max-width: 1139px) {
      .items_big_table .catalog_link_item.hover, .items_big_table .gift_selection_item.hover {
        width: 223px; } }
    .items_big_table .catalog_link_item.hover .visible_on_hover, .items_big_table .gift_selection_item.hover .visible_on_hover {
      display: block;
      padding-top: 7px; }
    .items_big_table .catalog_link_item.hover .title_line, .items_big_table .gift_selection_item.hover .title_line {
      white-space: normal; }
      .items_big_table .catalog_link_item.hover .title_line a, .items_big_table .gift_selection_item.hover .title_line a {
        display: block; }
    .items_big_table .catalog_link_item.hover .descr_line, .items_big_table .gift_selection_item.hover .descr_line {
      display: none; }
    .items_big_table .catalog_link_item.hover .artikul_line, .items_big_table .gift_selection_item.hover .artikul_line {
      margin-bottom: 7px; }
    .items_big_table .catalog_link_item.hover .ads_line, .items_big_table .gift_selection_item.hover .ads_line {
      margin-bottom: 7px;
      line-height: 1.5;
      padding-top: 2px; }
    .items_big_table .catalog_link_item.hover .fulldescr_line, .items_big_table .gift_selection_item.hover .fulldescr_line {
      font-size: 13px;
      font-size: 1.3rem;
      margin-bottom: 12px;
      line-height: 1.4em;
      /*word-break: break-all;*/ }
    .items_big_table .catalog_link_item.hover .funct_buttons_line, .items_big_table .gift_selection_item.hover .funct_buttons_line {
      display: table;
      width: 100%; }
      .items_big_table .catalog_link_item.hover .funct_buttons_line .left,
      .items_big_table .catalog_link_item.hover .funct_buttons_line .right, .items_big_table .gift_selection_item.hover .funct_buttons_line .left,
      .items_big_table .gift_selection_item.hover .funct_buttons_line .right {
        display: table-cell;
        float: none;
        vertical-align: top;
        white-space: nowrap; }
      .items_big_table .catalog_link_item.hover .funct_buttons_line .right, .items_big_table .gift_selection_item.hover .funct_buttons_line .right {
        padding-left: 5px; }
  .item.item_double .catalog_link_item .left_side,
  .item.item_double .catalog_link_item .right_side, .item.item_double .gift_selection_item .left_side,
  .item.item_double .gift_selection_item .right_side {
    display: inline-block;
    vertical-align: top;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .item.item_double .catalog_link_item .left_side, .item.item_double .gift_selection_item .left_side {
    padding-left: 25px;
    width: 49%; }
  .item.item_double .catalog_link_item .right_side, .item.item_double .gift_selection_item .right_side {
    width: 50%; }
  .item.item_double .catalog_link_item .photo_line, .item.item_double .gift_selection_item .photo_line {
    height: 235px;
    line-height: 235px;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none; }
    .item.item_double .catalog_link_item .photo_line img, .item.item_double .gift_selection_item .photo_line img {
      vertical-align: middle; }
  .item.item_double .catalog_link_item .header_line, .item.item_double .gift_selection_item .header_line {
    font-size: 24px;
    font-size: 2.4rem;
    font-family: "NeoSansPro-medium";
    margin-bottom: 12px;
    line-height: 1.2em; }
  .item.item_double .catalog_link_item .descr_line, .item.item_double .gift_selection_item .descr_line {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 7px;
    line-height: 1.3em; }
  .item.item_double .catalog_link_item .price_label, .item.item_double .gift_selection_item .price_label {
    margin-right: 10px; }
    @media all and (max-width: 1139px) {
      .item.item_double .catalog_link_item .price_label .fs14, .item.item_double .gift_selection_item .price_label .fs14 {
        font-size: 12px !important; } }
  .catalog_link_item .item_photo_slider, .gift_selection_item .item_photo_slider {
    overflow: hidden;
    position: relative;
    margin: 0 -20px; }
    @media all and (max-width: 1240px) {
      .catalog_link_item .item_photo_slider, .gift_selection_item .item_photo_slider {
        margin: 0 -23px; } }
    .catalog_link_item .item_photo_slider .item_photo_slider_wrapper, .gift_selection_item .item_photo_slider .item_photo_slider_wrapper {
      display: inline-block;
      vertical-align: top;
      -webkit-transition: left linear 0.2s;
      -moz-transition: left linear 0.2s;
      -o-transition: left linear 0.2s;
      transition: left linear 0.2s;
      white-space: nowrap;
      font-size: 0;
      position: relative;
      left: 0;
      width: 100%; }
    .catalog_link_item .item_photo_slider .slider_item, .gift_selection_item .item_photo_slider .slider_item {
      display: inline-block;
      vertical-align: top;
      width: 100%; }
      @media all and (max-width: 1139px) {
        .catalog_link_item .item_photo_slider .slider_item, .gift_selection_item .item_photo_slider .slider_item {
          padding: 0 20px;
          box-sizing: border-box;
          -moz-box-sizing: border-box; } }
    .catalog_link_item .item_photo_slider .slider_ctrl, .gift_selection_item .item_photo_slider .slider_ctrl {
      -webkit-transition: opacity linear 0.2s;
      -moz-transition: opacity linear 0.2s;
      -o-transition: opacity linear 0.2s;
      transition: opacity linear 0.2s;
      display: none;
      top: 50%;
      margin-top: -20px;
      width: 21px;
      height: 40px;
      opacity: 0;
      border-radius: 0;
      z-index: 10;
      position: absolute; }
      .catalog_link_item .item_photo_slider .slider_ctrl.left, .gift_selection_item .item_photo_slider .slider_ctrl.left {
        background: url(data:image/gif;base64,R0lGODlhFQAoANUAAAOe3xKk4fn9/m7H7QGd3/v9/hGk4f///wmg4AKe3/7//2/I7Rqn4rHh9SWr5PP6/Uy66fb8/pXW8rTi9nPJ7WPD6/f8/j6153LJ7Um56PX7/vz+/3DI7WLD6wSf4HbK7v3+/3fL7lzA653Z84zT8Vm/6l3B6wCd3wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAVACgAAAZtQMEgcCoaj0jDQLBAOp+nEBFKPU2r2Kx2y+16v+CweEymOhBeRsUy8YoKB5IzQaUoChwo4dm5mwBdJRsgGF4AEBEHIx5dABkaBxKGFw8NXwAMaGWbYHScn157R6KgpaanWlddAU1fH0IGXEoCQQA7);
        border-radius: 0;
        left: 0; }
        @media all and (max-width: 1240px) {
          .catalog_link_item .item_photo_slider .slider_ctrl.left, .gift_selection_item .item_photo_slider .slider_ctrl.left {
            background-color: #00a4e3; } }
        .catalog_link_item .item_photo_slider .slider_ctrl.left:hover, .gift_selection_item .item_photo_slider .slider_ctrl.left:hover {
          background: url(data:image/gif;base64,R0lGODlhFQAoANUAANQ6e9MudNiPtfr8/dMscvz9/tQ5e////9Mtc/3+/9eQuNZBgdQzdtWTuv7//9hil9d/rNjL4Pf6/Neyz9aEr9hLh/n7/dl9qth7qNeQt9ery9hvoNhsn/X4/NaXvdaDr9aWvNrN4te61NQvdfj7/dMrcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAVACgAAAZtwIEAUCoaj0iDYKBAOp8lDxFKLU2r2Kx2y+16v+CweEymVhjeBcUS8l4KB40TQW04Chko4fm5QwJdGAkJDV4BGyQHIiNdARwSBxOGDx0RXwELaGWbYHScn157R6KgpaanWlddAE1fIEIGXEoDQQA7); }
      .catalog_link_item .item_photo_slider .slider_ctrl.right, .gift_selection_item .item_photo_slider .slider_ctrl.right {
        background: url(data:image/gif;base64,R0lGODlhFQAoANUAAAOe3xKk4fn9/m7H7QGd3/v9/hGk4f///wmg4AKe3/7//2/I7Rqn4rHh9SWr5PP6/Uy66fb8/pXW8rTi9nPJ7WPD6/f8/j6153LJ7Um56PX7/vz+/3DI7WLD6wSf4HbK7v3+/3fL7lzA653Z84zT8Vm/6l3B6wCd3wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAVACgAAAZvQMHAcCoaj8jAQBBCOp+nRQBKLU6r2Kx2y+16v+CweEx+IhzgiaXCqCacpENBRCVAOQUFxQsw5TteGCAbJVweIwcREABcEgcaGYxcDQ8XklwIDJdlnCdvnaChT3ZHpKKnqKlUV14BH2ALQkRbBktBADs=);
        border-radius: 0;
        right: 0; }
        .catalog_link_item .item_photo_slider .slider_ctrl.right:hover, .gift_selection_item .item_photo_slider .slider_ctrl.right:hover {
          background: url(data:image/gif;base64,R0lGODlhFQAoANUAANQ6e9MudNiPtfr8/dMscvz9/tQ5e////9Mtc/3+/9eQuNZBgdQzdtWTuv7//9hil9d/rNjL4Pf6/Neyz9aEr9hLh/n7/dl9qth7qNeQt9ery9hvoNhsn/X4/NaXvdaDr9aWvNrN4te61NQvdfj7/dMrcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAVACgAAAZvwIHAUCoaj0iAYOBBOp8lBQBKLU6r2Kx2y+16v+CweEx+MirgkIWyqCKcmkPhQiVAMwVHwxuA5D9eDQkJGFwjIgckGwFcEwcSHIxcER0PklwMC5dlnCVvnaChT3ZHpKKnqKlUV14AIGAKQkRbBktBADs=); }
  .catalog_link_item.hover .item_photo_slider .slider_ctrl, .gift_selection_item.hover .item_photo_slider .slider_ctrl {
    display: block; }
  .catalog_link_item .item_photo_slider.show .slider_ctrl, .gift_selection_item .item_photo_slider.show .slider_ctrl {
    opacity: 1; }
  .catalog_link_item .item_photo_slider.show .slider_item, .gift_selection_item .item_photo_slider.show .slider_item {
    display: inline-block;
    vertical-align: top; }

.catalog_items_table_cell_holder {
  height: 166px; }
  @media all and (max-width: 1240px) {
    .catalog_items_table_cell_holder {
      height: 164px; } }

.catalog_link_item_small {
  display: inline-block;
  vertical-align: top;
  width: auto;
  min-width: 95px;
  max-width: 120px;
  position: relative; }
  @media all and (max-width: 1139px) {
    .catalog_link_item_small {
      position: relative;
      height: 165px; } }
  .catalog_link_item_small .visible_on_hover {
    display: none; }
  .catalog_link_item_small .pic {
    margin-bottom: 8px;
    height: 79px; }
    @media all and (max-width: 1139px) {
      .catalog_link_item_small .pic {
        margin-bottom: 5px;
        height: 84px; } }
    .catalog_link_item_small .pic a {
      display: block;
      height: 100%; }
    .catalog_link_item_small .pic img {
      max-height: 100%;
      max-width: 100%;
      height: auto;
      width: auto; }
  .catalog_link_item_small .price_line {
    color: #ed2a7a;
    margin-bottom: 1px; }
    .catalog_link_item_small .price_line .price_label {
      font-size: 14px;
      font-size: 1.4rem; }
    .catalog_link_item_small .price_line .price_suffix:after {
      font-size: 14px;
      font-size: 1.4rem; }
    @media all and (max-width: 1240px) {
      .catalog_link_item_small .price_line {
        margin-bottom: 1px; } }
  .catalog_link_item_small .descr a {
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 2px;
    line-height: 1.6em; }
    @media all and (max-width: 1139px) {
      .catalog_link_item_small .descr a {
        white-space: normal; } }
  .catalog_link_item_small .submit_line button {
    font-weight: 322; }
  @media all and (min-width: 1139px) {
    .catalog_link_item_small.hover {
      padding: 20px 14px 15px 14px;
      margin: -21px -15px -16px -15px;
      border: 1px solid #d3d3d3;
      background: #FFF;
      box-shadow: rgba(145, 171, 206, 0.2) 0px 11px 5px -5px, rgba(145, 206, 204, 0.2) 0px 2px 2px;
      border-radius: 7px;
      z-index: 100; }
      .catalog_link_item_small.hover .visible_on_hover {
        display: block; }
      .catalog_link_item_small.hover .descr {
        margin-bottom: 5px; }
        .catalog_link_item_small.hover .descr a {
          white-space: normal; } }

.btn_addtocompare {
  padding: 7px 0; }
  .btn_addtocompare-btn-remove {
    display: none; }
  .btn_addtocompare-link {
    display: none; }
  .btn_addtocompare.added {
    padding: 0;
    line-height: 1.5; }
    .btn_addtocompare.added .btn_addtocompare-btn-remove,
    .btn_addtocompare.added .btn_addtocompare-link {
      display: block; }
    .btn_addtocompare.added .btn_addtocompare-btn-add {
      display: none; }

.service-item {
  display: inline-block;
  vertical-align: top;
  width: 192px;
  margin: 0 2px 5px;
  position: relative; }
  .service-item:first-child {
    margin-left: 0; }
  @media all and (min-width: 1599px) {
    .service-item {
      width: 257px;
      margin-right: 12px; } }
  @media all and (max-width: 1240px) {
    .service-item {
      width: 191px;
      margin-right: 6px; } }
  @media all and (max-width: 1139px) {
    .service-item {
      width: 163px; } }
  .service-item .service_item_content {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #fafafa;
    background: #fafafa;
    text-align: center; }
  @media all and (min-width: 1139px) {
    .service-item.hover {
      z-index: 10; }
      .service-item.hover .service_item_content {
        height: auto;
        box-shadow: rgba(145, 171, 206, 0.2) 0px 11px 5px -5px, rgba(145, 206, 204, 0.2) 0px 2px 2px; }
      .service-item.hover .visible_on_hover {
        display: block; } }
  .service-item .visible_on_hover {
    font-size: 12px;
    font-size: 1.2rem;
    display: none;
    text-align: left;
    padding: 20px 20px 0; }
  .service-item .fulldescr_line {
    white-space: normal;
    margin-bottom: 1em; }
  .service-item .artikul_line {
    margin-bottom: 1em; }
  .service-item .pagelink_line {
    white-space: nowrap; }
  .service-item .pic {
    text-align: center;
    margin-bottom: 1px; }
    @media all and (min-width: 1599px) {
      .service-item .pic {
        margin-bottom: 3px; } }
    .service-item .pic img {
      max-width: 100%; }
  .service-item .price_label_small {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 322;
    white-space: nowrap;
    margin-right: .5em;
    color: #ed2a7a;
    margin-bottom: 11px;
    margin-right: 0;
    font-weight: 322; }
    @media all and (max-width: 1139px) {
      .service-item .price_label_small {
        font-size: 14px;
        font-size: 1.4rem; } }
    .service-item .price_label_small .price_suffix {
      font-size: 0; }
      .service-item .price_label_small .price_suffix:after {
        font-size: 16px;
        font-size: 1.6rem; }
        @media all and (max-width: 1139px) {
          .service-item .price_label_small .price_suffix:after {
            font-size: 14px;
            font-size: 1.4rem; } }
    .service-item .price_label_small.strike {
      color: #acacac; }
    .service-item .price_label_small .strike {
      text-decoration: line-through; }
    .service-item .price_label_small s {
      color: #acacac; }
    @media all and (min-width: 1599px) {
      .service-item .price_label_small {
        margin-bottom: 11px; } }
    @media all and (max-width: 1240px) {
      .service-item .price_label_small {
        font-size: 16px;
        font-size: 1.6rem;
        margin-bottom: 10px; } }
    @media all and (max-width: 1139px) {
      .service-item .price_label_small {
        margin-bottom: 14px; } }
  .service-item button.blue_btn {
    font-size: 13px;
    font-size: 1.3rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */ }
    @media all and (min-width: 1599px) {
      .service-item button.blue_btn {
        font-size: 15px;
        font-size: 1.5rem; } }
    @media all and (max-width: 1240px) {
      .service-item button.blue_btn {
        font-size: 11px;
        font-size: 1.1rem; } }
    @media all and (max-width: 1139px) {
      .service-item button.blue_btn {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif; } }
    @media all and (max-width: 1240px) {
      .service-item button.blue_btn {
        font-size: 12px;
        font-size: 1.2rem; } }
  .service-item .descr {
    font-size: 14px;
    font-size: 1.4rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    color: #4d4d4d;
    margin-bottom: 4px;
    text-align: center; }
    @media all and (min-width: 1599px) {
      .service-item .descr {
        font-size: 16px;
        font-size: 1.6rem; } }
    @media all and (max-width: 1240px) {
      .service-item .descr {
        font-size: 12px;
        font-size: 1.2rem; } }
    @media all and (max-width: 1139px) {
      .service-item .descr {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif; } }
    @media all and (max-width: 1240px) {
      .service-item .descr {
        font-size: 14px;
        font-size: 1.4rem; } }
    @media all and (max-width: 1139px) {
      .service-item .descr {
        font-size: 12px;
        font-size: 1.2rem;
        margin-bottom: 3px; } }
    .service-item .descr a {
      color: #4d4d4d; }
      @media all and (max-width: 1139px) {
        .service-item .descr a {
          color: #00a4e3;
          border-bottom: 1px solid #a2d0f2; }
          .service-item .descr a:hover {
            color: #ed2a7a;
            border-color: #ed2a7a; } }
  .services_table .service-item {
    width: 100%;
    margin-bottom: 1px; }
    .services_table .service-item .artikul_line {
      margin: 8px 0;
      font-size: 10px; }

.services_list_section {
  margin: 30px 0; }
  .services_list_section .header_25 {
    margin-bottom: 30px; }

.services_list_i {
  position: relative;
  width: 785px;
  white-space: normal;
  margin-top: 15px;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 15px;
  position: relative; }
  .services_list_i .close {
    display: none;
    position: absolute;
    border: 0;
    right: 10px;
    top: 10px; }
  .services_list_i.hover .close {
    display: block; }
  .services .services_list_i {
    width: 505px; }
  @media all and (min-width: 1599px) {
    .services_list_i {
      width: 1065px; } }
  @media all and (max-width: 1240px) {
    .services_list_i {
      width: 715px; } }
  @media all and (max-width: 1139px) {
    .services_list_i {
      width: 670px; } }
  .services_table .services_list_i {
    width: 100%;
    border-bottom: none;
    margin-top: 0;
    padding-bottom: 0; }
  .services_list_i .visible_on_hover {
    display: none; }
  .services_list_i .services_list_i_header {
    cursor: pointer; }
    .services_list_i .services_list_i_header:after {
      content: "";
      display: table;
      clear: both; }
    .services_list_i .services_list_i_header .left {
      font-size: 18px;
      font-size: 1.8rem;
      font-family: "NeoSansPro-medium";
      letter-spacing: 0.01em;
      max-width: 85%; }
      @media all and (max-width: 1139px) {
        .services_list_i .services_list_i_header .left {
          font-size: 14px;
          font-size: 1.4rem; } }
    .services_list_i .services_list_i_header .right {
      color: #ed2a7a; }
      .services_list_i .services_list_i_header .right .price_label {
        margin-right: 0; }
        @media all and (max-width: 1139px) {
          .services_list_i .services_list_i_header .right .price_label {
            font-family: "NeoSansPro-medium";
            font-weight: normal; } }
  .services_list_i .artikul_line {
    margin-bottom: 18px; }
  .services_list_i .fulldescr_line {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
    margin-bottom: 24px; }
  .services_list_i .funct_buttons_line {
    display: table;
    width: 100%; }
    .services_list_i .funct_buttons_line .left {
      display: table-cell;
      vertical-align: top;
      float: none;
      white-space: nowrap;
      padding-right: 10px; }
      @media all and (max-width: 1139px) {
        .services_table .services_list_i .funct_buttons_line .left {
          display: block;
          margin-bottom: 20px; } }
    .services_list_i .funct_buttons_line .right {
      display: table-cell;
      vertical-align: top;
      float: none;
      color: #acacac; }
      @media all and (max-width: 1139px) {
        .services_table .services_list_i .funct_buttons_line .right {
          display: block; } }
  .services_list_i.open, .services_list_i.hover {
    box-shadow: rgba(145, 171, 206, 0.2) 0px 11px 5px -5px, rgba(145, 206, 204, 0.2) 0px 2px 2px;
    padding: 35px;
    border-radius: 7px;
    border: 1px solid #e6e6e6;
    margin: -9px -30px -6px;
    background: #FFF;
    z-index: 10; }
    .services_list_i.open:first-child, .services_list_i.hover:first-child {
      top: -12px;
      left: -6px; }
      @media all and (max-width: 1139px) {
        .services_list_i.open:first-child, .services_list_i.hover:first-child {
          margin: -9px -30px -6px; } }
      .services_table .services_list_i.open:first-child, .services_table .services_list_i.hover:first-child {
        margin-top: -30px; }
    .services_list_i.open .visible_on_hover, .services_list_i.hover .visible_on_hover {
      display: block; }
    .services_list_i.open .services_list_i_header, .services_list_i.hover .services_list_i_header {
      margin-bottom: 11px; }
      .services_list_i.open .services_list_i_header .link_dotted, .services_list_i.hover .services_list_i_header .link_dotted {
        border-width: 0; }

.m-services_list_i .services_list_i_header .left .link_dotted {
  color: #00a4e3;
  border-color: #00a4e3; }
  .m-services_list_i .services_list_i_header .left .link_dotted:hover {
    color: #ed2a7a;
    border-color: #ed2a7a; }

.m-services_list_i .close_btn {
  position: absolute;
  right: 12px;
  top: 12px;
  display: none; }

.m-services_list_i.open:first-child {
  margin-top: -24px; }

.m-services_list_i.open .services_list_i_header .left .link_dotted {
  border-width: 1px; }

.m-services_list_i.open .close_btn {
  display: block; }

.services {
  padding-top: 30px;
  margin-bottom: 150px; }
  .services .sub_category_wrapper {
    margin-bottom: 65px; }
  .services .nav-pills {
    max-width: 80%; }

.services_header {
  position: relative;
  clear: both;
  margin-bottom: 20px !important; }
  .services_header.header_36 {
    margin-bottom: 16px; }
  .services_header.header_48 {
    margin-bottom: 44px; }

.services_info {
  margin-bottom: 20px !important; }

.services_table {
  width: 100%; }
  .services_table th {
    text-align: left;
    font-weight: normal; }
    @media all and (max-width: 1139px) {
      .services_table th.right_side.empty {
        display: none; } }
    .services_table th.left_side {
      vertical-align: middle;
      border-right: 2px solid transparent; }
      .services_table th.left_side h2 {
        line-height: 1.35em; }
        @media all and (max-width: 1139px) {
          .services_table th.left_side h2 {
            font-size: 18px; } }
    .services_table th.right-slide {
      background-color: #fafafa; }
  .services_table .left_side {
    vertical-align: top; }
  .services_table .right_side {
    width: 137px; }
    @media all and (max-width: 1139px) {
      .services_table .right_side {
        width: 106px; } }
    .services_table .right_side.empty {
      visibility: hidden; }
    .services_table .right_side.double {
      width: 274px; }
      @media all and (max-width: 1139px) {
        .services_table .right_side.double {
          width: 215px; } }
  .services_table thead tr th {
    position: relative;
    vertical-align: top;
    border: 2px solid #fff;
    border-bottom: 0;
    border-top: 0; }
    .services_table thead tr th:after {
      display: block;
      position: absolute;
      content: '';
      bottom: 0;
      left: 1px;
      right: 1px;
      border-bottom: 1px dotted #d3d3d3; }
  .services_table tbody tr td {
    position: relative;
    height: 50px;
    vertical-align: middle;
    border: 2px solid #fff;
    border-bottom: 0;
    border-top: 0; }
    .services_table tbody tr td:before {
      display: block;
      position: absolute;
      content: '';
      bottom: 0;
      left: 1px;
      right: 1px;
      border-bottom: 1px dotted #d3d3d3; }
    .services_table tbody tr td.right_side {
      text-align: center; }
      .services_table tbody tr td.right_side.mark_ok {
        background: #fafafa; }
        .services_table tbody tr td.right_side.mark_ok:after {
          content: '';
          display: inline-block;
          width: 24px;
          height: 24px;
          background: url(../img/mark_ok.jpg); }

.services_list_holder {
  max-height: 50px; }

.catalogpage_top {
  margin-top: -70px; }

.catalogpage_main_block {
  margin-bottom: 67px; }
  @media all and (min-width: 1599px) {
    .catalogpage_main_block {
      margin-bottom: 63px; } }
  @media all and (max-width: 1139px) {
    .catalogpage_main_block {
      margin-bottom: 50px; } }
  @media all and (min-width: 1599px) {
    .catalog_object .catalogpage_main_block {
      margin-bottom: 65px; } }
  @media all and (max-width: 1139px) {
    .catalog_object .catalogpage_main_block {
      margin-bottom: 52px; } }
  .catalogpage_main_block.services_items_block {
    margin-bottom: 71px; }
    @media all and (min-width: 1599px) {
      .catalogpage_main_block.services_items_block {
        margin-bottom: 65px; } }
    @media all and (max-width: 1240px) {
      .catalogpage_main_block.services_items_block {
        margin-bottom: 68px; } }
  @media all and (min-width: 1599px) {
    .catalogpage_main_block.dept_page_newitems {
      margin-bottom: 13px; } }
  @media all and (max-width: 1240px) {
    .catalogpage_main_block.dept_page_newitems {
      margin-bottom: 49px; } }
  @media all and (max-width: 1139px) {
    .catalogpage_main_block.mb45.dept_acessories {
      margin-bottom: 0; }
    .catalogpage_main_block.mb53.dept_acessories_other {
      margin-bottom: 40px; } }
  @media all and (min-width: 1599px) {
    .catalogpage_main_block.mb55 {
      margin-bottom: 83px; } }
  @media all and (max-width: 1240px) {
    .catalogpage_main_block.mb55 {
      margin-bottom: 65px; } }
  @media all and (max-width: 1139px) {
    .catalogpage_main_block.mb55 {
      margin-bottom: 52px; } }
  .catalogpage_main_block .items_big_table {
    padding-left: 1px;
    padding-right: 0;
    margin-right: -1px; }
    .catalogpage_main_block .items_big_table .slider_ctrl {
      position: absolute; }
      .catalogpage_main_block .items_big_table .slider_ctrl.left {
        left: 0px; }
      .catalogpage_main_block .items_big_table .slider_ctrl.right {
        right: 0px; }
  .catalogpage_main_block .list_other_links {
    margin-top: 0; }
    .catalogpage_main_block .list_other_links li {
      display: inline-block;
      vertical-align: top;
      margin-right: 21px;
      line-height: 1.9;
      letter-spacing: 0.02em; }
      @media all and (min-width: 1599px) {
        .catalogpage_main_block .list_other_links li {
          /*letter-spacing: 0.03em;*/
          line-height: 2; } }
      @media all and (max-width: 1240px) {
        .catalogpage_main_block .list_other_links li {
          /*letter-spacing: 0;*/
          line-height: 1.9; } }
      @media all and (max-width: 1139px) {
        .catalogpage_main_block .list_other_links li {
          /*letter-spacing: -0.05em;*/
          margin-right: 15px;
          line-height: 2.2; } }
      .catalogpage_main_block .list_other_links li a {
        font-family: "NeoSansPro-medium";
        font-size: 18px;
        font-size: 1.8rem; }
        @media all and (max-width: 1240px) {
          .catalogpage_main_block .list_other_links li a {
            font-size: 16px;
            font-size: 1.6rem; } }
        @media all and (max-width: 1139px) {
          .catalogpage_main_block .list_other_links li a {
            font-family: "NeoSansPro-medium";
            font-size: 14px;
            font-size: 1.4rem; } }
  .catalogpage_main_block .list_product {
    margin-top: 2%; }
    @media all and (min-width: 1599px) {
      .catalogpage_main_block .list_product {
        margin-top: -7px; } }
    @media all and (max-width: 1240px) {
      .catalogpage_main_block .list_product {
        margin-top: 21px; } }
    @media all and (max-width: 1139px) {
      .catalogpage_main_block .list_product {
        margin-top: 8px; } }
    .catalogpage_main_block .list_product.iblock {
      display: inline-block;
      vertical-align: top;
      margin-right: -5px; }
    .catalogpage_main_block .list_product .product_item {
      display: inline-block;
      vertical-align: top;
      padding: 3%;
      width: 18.7%;
      margin-left: -2px;
      border-top: 1px dotted #d3d3d3;
      border-left: 1px dotted #d3d3d3;
      border-bottom: 1px dotted #d3d3d3;
      height: 260px; }
      @media all and (max-width: 1240px) {
        .catalogpage_main_block .list_product .product_item {
          height: 200px; } }
      @media all and (max-width: 1139px) {
        .catalogpage_main_block .list_product .product_item {
          height: 180px; } }
      .catalogpage_main_block .list_product .product_item:nth-child(4n) {
        border-right: 1px dotted #d3d3d3; }
      .catalogpage_main_block .list_product .product_item .pic {
        height: 65%;
        margin-bottom: 5%;
        border-bottom: 1px dotted #d3d3d3;
        text-align: center; }
        .catalogpage_main_block .list_product .product_item .pic img {
          max-width: 100%; }
      .catalogpage_main_block .list_product .product_item .price_label {
        font-size: 20px;
        font-size: 2rem;
        font-weight: 322;
        white-space: nowrap;
        margin-right: .5em;
        color: #ed2a7a; }
        @media all and (max-width: 1139px) {
          .catalogpage_main_block .list_product .product_item .price_label {
            font-size: 18px;
            font-size: 1.8rem; } }
        .catalogpage_main_block .list_product .product_item .price_label .price_suffix {
          font-size: 0; }
          .catalogpage_main_block .list_product .product_item .price_label .price_suffix:after {
            font-size: 20px;
            font-size: 2rem; }
            @media all and (max-width: 1139px) {
              .catalogpage_main_block .list_product .product_item .price_label .price_suffix:after {
                font-size: 18px;
                font-size: 1.8rem; } }
        .catalogpage_main_block .list_product .product_item .price_label.strike {
          color: #acacac; }
        .catalogpage_main_block .list_product .product_item .price_label .strike {
          text-decoration: line-through; }
      @media all and (max-width: 1139px) {
        .catalogpage_main_block .list_product .product_item .descr {
          font-size: 11px;
          font-size: 1.1rem; } }
  .catalogpage_main_block .list_product.service_list {
    border-bottom: 0; }
    .catalogpage_main_block .list_product.service_list .catalog_show_all {
      margin-top: 15px; }
      @media all and (min-width: 1599px) {
        .catalogpage_main_block .list_product.service_list .catalog_show_all {
          margin-top: 1px;
          width: 1064px; } }
      @media all and (max-width: 1240px) {
        .catalogpage_main_block .list_product.service_list .catalog_show_all {
          margin-top: 5px; } }
      @media all and (max-width: 1139px) {
        .catalogpage_main_block .list_product.service_list .catalog_show_all {
          margin-top: 14px; } }
  .catalogpage_main_block.you_looked .list_product {
    margin-top: 30px;
    border-bottom: 1px dotted #D3D3D3; }
    .catalogpage_main_block.you_looked .list_product .product_item {
      display: inline-block;
      vertical-align: top;
      padding: 0 14px 0 0;
      width: 116px;
      height: 165px;
      margin-left: -2px;
      border: 0px; }
      @media all and (min-width: 1599px) {
        .catalogpage_main_block.you_looked .list_product .product_item {
          width: 123px; } }
      @media all and (max-width: 1240px) {
        .catalogpage_main_block.you_looked .list_product .product_item {
          height: 165px; } }
      @media all and (max-width: 1139px) {
        .catalogpage_main_block.you_looked .list_product .product_item {
          height: 165px;
          width: 115px; } }
      .catalogpage_main_block.you_looked .list_product .product_item:nth-child(4n) {
        border: 0px; }
      @media all and (max-width: 1599px) {
        .catalogpage_main_block.you_looked .list_product .product_item:nth-child(n+9) {
          display: none; } }
      @media all and (max-width: 1279px) {
        .catalogpage_main_block.you_looked .list_product .product_item:nth-child(n+8) {
          display: none; } }
      @media all and (max-width: 1139px) {
        .catalogpage_main_block.you_looked .list_product .product_item:nth-child(n+6) {
          display: none; } }
      .catalogpage_main_block.you_looked .list_product .product_item .pic {
        height: 80px;
        margin-bottom: 7px;
        border-bottom: 0px;
        text-align: left; }
        .catalogpage_main_block.you_looked .list_product .product_item .pic a {
          display: block; }
        .catalogpage_main_block.you_looked .list_product .product_item .pic img {
          max-width: 100%; }
      .catalogpage_main_block.you_looked .list_product .product_item .price_label_small {
        font-size: 14px;
        font-size: 1.4rem;
        font-weight: 322;
        white-space: nowrap;
        margin-right: .5em;
        color: #ed2a7a;
        margin-bottom: 2px;
        font-weight: 322; }
        @media all and (max-width: 1139px) {
          .catalogpage_main_block.you_looked .list_product .product_item .price_label_small {
            font-size: 12px;
            font-size: 1.2rem; } }
        .catalogpage_main_block.you_looked .list_product .product_item .price_label_small .price_suffix {
          font-size: 0; }
          .catalogpage_main_block.you_looked .list_product .product_item .price_label_small .price_suffix:after {
            font-size: 14px;
            font-size: 1.4rem; }
            @media all and (max-width: 1139px) {
              .catalogpage_main_block.you_looked .list_product .product_item .price_label_small .price_suffix:after {
                font-size: 12px;
                font-size: 1.2rem; } }
        .catalogpage_main_block.you_looked .list_product .product_item .price_label_small.strike {
          color: #acacac; }
        .catalogpage_main_block.you_looked .list_product .product_item .price_label_small .strike {
          text-decoration: line-through; }
        @media all and (max-width: 1139px) {
          .catalogpage_main_block.you_looked .list_product .product_item .price_label_small {
            font-size: 14px;
            font-size: 1.4rem; } }
      @media all and (max-width: 1139px) {
        .catalogpage_main_block.you_looked .list_product .product_item .descr {
          font-size: 12px;
          font-size: 1.2rem;
          line-height: 1.5; } }

@media all and (min-width: 1599px) {
  .catalogpage_main_block.dept_page_newitems {
    margin-bottom: 13px; } }

.notepad_container, .components_container {
  margin-top: 26px; }
  @media all and (max-width: 1139px) {
    .notepad_container, .components_container {
      margin-top: 19px; } }

.catalogpage_top .list_category_product {
  margin-left: 185px;
  line-height: 1.9; }
  @media all and (min-width: 1599px) {
    .catalogpage_top .list_category_product {
      line-height: 1.8; } }
  @media all and (max-width: 1240px) {
    .catalogpage_top .list_category_product {
      line-height: 1.6; } }
  @media all and (max-width: 1139px) {
    .catalogpage_top .list_category_product {
      margin-left: 0; } }
  .catalogpage_top .list_category_product .item_category_product {
    list-style: none;
    font-size: 16px;
    font-size: 1.6rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */ }
    @media all and (min-width: 1599px) {
      .catalogpage_top .list_category_product .item_category_product {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media all and (max-width: 1240px) {
      .catalogpage_top .list_category_product .item_category_product {
        font-size: 14px;
        font-size: 1.4rem; } }
    @media all and (max-width: 1139px) {
      .catalogpage_top .list_category_product .item_category_product {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif; } }
    @media all and (max-width: 1139px) {
      .catalogpage_top .list_category_product .item_category_product {
        font-size: 14px;
        font-size: 1.4rem; } }
    .catalogpage_top .list_category_product .item_category_product .item_title {
      margin-right: 14px; }
      @media all and (max-width: 1139px) {
        .catalogpage_top .list_category_product .item_category_product .item_title {
          margin-right: 2px; } }
    .catalogpage_top .list_category_product .item_category_product .item_subcategory {
      display: inline-block;
      vertical-align: top;
      margin-right: 17px; }
      @media all and (min-width: 1599px) {
        .catalogpage_top .list_category_product .item_category_product .item_subcategory {
          margin-right: 21px; } }
      @media all and (max-width: 1139px) {
        .catalogpage_top .list_category_product .item_category_product .item_subcategory {
          font-size: 14px;
          font-size: 1.4rem;
          margin-right: 15px; } }
    .catalogpage_top .list_category_product .item_category_product .wrapper_question .icon_question_circle {
      margin-top: 8px; }
      @media all and (max-width: 1139px) {
        .catalogpage_top .list_category_product .item_category_product .wrapper_question .icon_question_circle {
          margin-top: 5px; } }
    @media all and (max-width: 1139px) {
      .catalogpage_top .list_category_product .item_category_product.item_category_product_full .item_subcategory {
        font-size: 14px;
        font-size: 1.4rem;
        margin-right: 10px;
        line-height: 1.6; } }

.catalogpage_main_block_sub {
  margin: 20px 0px 9px 0; }
  @media all and (min-width: 1599px) {
    .catalogpage_main_block_sub {
      margin-top: 29px; } }
  @media all and (max-width: 1240px) {
    .catalogpage_main_block_sub {
      margin-top: 15px; } }
  @media all and (max-width: 1139px) {
    .catalogpage_main_block_sub {
      margin-top: 5px;
      margin-bottom: 38px; } }
  .catalogpage_main_block_sub .icon_question_circle {
    vertical-align: middle;
    margin: -4px 0 0 4px; }
  .catalogpage_main_block_sub div.title_block {
    margin-bottom: 15px; }
    @media all and (min-width: 1599px) {
      .catalogpage_main_block_sub div.title_block {
        margin-bottom: 20px; } }
    @media all and (max-width: 1240px) {
      .catalogpage_main_block_sub div.title_block {
        margin-bottom: 20px; } }
    .catalogpage_main_block_sub div.title_block h4 {
      display: inline;
      font-family: "NeoSansPro-medium";
      font-size: 27px;
      font-size: 2.7rem;
      /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
      letter-spacing: -0.02em;
      color: #4d4d4d;
      margin-top: 0;
      margin-bottom: 10px;
      line-height: 1em;
      font-weight: normal;
      position: relative;
      letter-spacing: 0.01em; }
      @media all and (min-width: 1599px) {
        .catalogpage_main_block_sub div.title_block h4 {
          font-size: 29px;
          font-size: 2.9rem; } }
      @media all and (max-width: 1240px) {
        .catalogpage_main_block_sub div.title_block h4 {
          font-size: 25px;
          font-size: 2.5rem; } }
      @media all and (max-width: 1139px) {
        .catalogpage_main_block_sub div.title_block h4 {
          font-size: 19px;
          font-size: 1.9rem; } }
      @media all and (max-width: 1139px) {
        .catalogpage_main_block_sub div.title_block h4 {
          font-size: 18px;
          font-size: 1.8rem;
          letter-spacing: 0.05em; } }
      @media all and (max-width: 1139px) {
        .catalogpage_main_block_sub div.title_block h4 {
          font-size: 24px;
          font-size: 2.4rem;
          letter-spacing: 0.03em; } }
    .catalogpage_main_block_sub div.title_block > .see_more {
      display: inline-block;
      vertical-align: top;
      padding: 0 0 0 8px;
      margin: -6px 0 0 0;
      position: absolute;
      width: 70px; }
  .catalogpage_main_block_sub .item_subblock {
    border-bottom: 1px dotted #d3d3d3; }
    .catalogpage_main_block_sub .item_subblock:last-child {
      border: none; }
  .catalogpage_main_block_sub .list_brands {
    font-size: 14px;
    font-size: 1.4rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    padding-bottom: 16px; }
    @media all and (min-width: 1599px) {
      .catalogpage_main_block_sub .list_brands {
        font-size: 16px;
        font-size: 1.6rem; } }
    @media all and (max-width: 1240px) {
      .catalogpage_main_block_sub .list_brands {
        font-size: 12px;
        font-size: 1.2rem; } }
    @media all and (max-width: 1139px) {
      .catalogpage_main_block_sub .list_brands {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif; } }
    .catalogpage_main_block_sub .list_brands .item_brands {
      margin-right: 0.4em; }
  .catalogpage_main_block_sub .list_category_product {
    padding-bottom: 16px; }
    .catalogpage_main_block_sub .list_category_product .item_category_product {
      /*margin-top: 5px;*/
      list-style: none;
      font-size: 16px;
      font-size: 1.6rem;
      /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
      min-height: 25px; }
      @media all and (min-width: 1599px) {
        .catalogpage_main_block_sub .list_category_product .item_category_product {
          font-size: 18px;
          font-size: 1.8rem; } }
      @media all and (max-width: 1240px) {
        .catalogpage_main_block_sub .list_category_product .item_category_product {
          font-size: 14px;
          font-size: 1.4rem; } }
      @media all and (max-width: 1139px) {
        .catalogpage_main_block_sub .list_category_product .item_category_product {
          font-size: 12px;
          font-size: 1.2rem;
          font-family: Arial, sans-serif; } }
      .catalogpage_main_block_sub .list_category_product .item_category_product::after {
        content: '';
        clear: both;
        display: block; }
      @media all and (min-width: 1599px) {
        .catalogpage_main_block_sub .list_category_product .item_category_product {
          margin-bottom: 6px; } }
      @media all and (max-width: 1139px) {
        .catalogpage_main_block_sub .list_category_product .item_category_product {
          font-size: 14px;
          font-size: 1.4rem; } }
      .catalogpage_main_block_sub .list_category_product .item_category_product .item_title {
        margin-right: 9px; }
      .catalogpage_main_block_sub .list_category_product .item_category_product .item_subcategory {
        line-height: 1.6;
        margin-right: 9px; }
      .catalogpage_main_block_sub .list_category_product .item_category_product .item_title {
        display: block;
        float: left;
        padding-top: 3px; }
  .catalogpage_main_block_sub .category_product_sale {
    padding: 18px 0 20px; }
    @media all and (min-width: 1599px) {
      .catalogpage_main_block_sub .category_product_sale {
        padding: 23px 0 25px; } }
    @media all and (max-width: 1240px) {
      .catalogpage_main_block_sub .category_product_sale {
        padding: 14px 0 17px; } }
    .catalogpage_main_block_sub .category_product_sale .item_category_product_sale {
      font-size: 16px;
      font-size: 1.6rem;
      /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
      margin-right: 28px; }
      @media all and (min-width: 1599px) {
        .catalogpage_main_block_sub .category_product_sale .item_category_product_sale {
          font-size: 18px;
          font-size: 1.8rem; } }
      @media all and (max-width: 1240px) {
        .catalogpage_main_block_sub .category_product_sale .item_category_product_sale {
          font-size: 14px;
          font-size: 1.4rem; } }
      @media all and (max-width: 1139px) {
        .catalogpage_main_block_sub .category_product_sale .item_category_product_sale {
          font-size: 12px;
          font-size: 1.2rem;
          font-family: Arial, sans-serif; } }
      @media all and (max-width: 1139px) {
        .catalogpage_main_block_sub .category_product_sale .item_category_product_sale {
          font-size: 14px;
          font-size: 1.4rem; } }
  .catalogpage_main_block_sub .associat_block {
    font-size: 16px;
    font-size: 1.6rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    padding: 25px 0 19px; }
    @media all and (min-width: 1599px) {
      .catalogpage_main_block_sub .associat_block {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media all and (max-width: 1240px) {
      .catalogpage_main_block_sub .associat_block {
        font-size: 14px;
        font-size: 1.4rem; } }
    @media all and (max-width: 1139px) {
      .catalogpage_main_block_sub .associat_block {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif; } }
    @media all and (min-width: 1599px) {
      .catalogpage_main_block_sub .associat_block {
        padding: 23px 0 25px; } }
    @media all and (max-width: 1240px) {
      .catalogpage_main_block_sub .associat_block {
        padding: 17px 0 17px; } }
    @media all and (max-width: 1139px) {
      .catalogpage_main_block_sub .associat_block {
        font-size: 14px;
        font-size: 1.4rem; } }
    .catalogpage_main_block_sub .associat_block .item_associat {
      margin-left: 5px; }
  .catalogpage_main_block_sub .review_block {
    font-size: 16px;
    font-size: 1.6rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    padding-top: 19px;
    line-height: 1.4em; }
    @media all and (min-width: 1599px) {
      .catalogpage_main_block_sub .review_block {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media all and (max-width: 1240px) {
      .catalogpage_main_block_sub .review_block {
        font-size: 14px;
        font-size: 1.4rem; } }
    @media all and (max-width: 1139px) {
      .catalogpage_main_block_sub .review_block {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif; } }
    @media all and (min-width: 1599px) {
      .catalogpage_main_block_sub .review_block {
        padding-top: 21px; } }
    @media all and (max-width: 1279px) {
      .catalogpage_main_block_sub .review_block {
        padding-top: 15px; } }
    @media all and (max-width: 1139px) {
      .catalogpage_main_block_sub .review_block {
        font-size: 14px;
        font-size: 1.4rem; } }
    .catalogpage_main_block_sub .review_block .list_previews {
      margin: 20px 0 11px -13px;
      white-space: nowrap; }
      @media all and (min-width: 1599px) {
        .catalogpage_main_block_sub .review_block .list_previews {
          margin: 20px 0 22px -13px; } }
      @media all and (max-width: 1240px) {
        .catalogpage_main_block_sub .review_block .list_previews {
          margin: 24px 0 16px -13px; } }
      .catalogpage_main_block_sub .review_block .list_previews .item_preview {
        display: inline-block;
        vertical-align: top;
        width: 84px;
        padding: 0 12px;
        margin-left: -2px;
        border-left: 1px dotted #d3d3d3; }
        @media all and (min-width: 1599px) {
          .catalogpage_main_block_sub .review_block .list_previews .item_preview {
            padding-top: 5px;
            width: 90px; } }
        @media all and (max-width: 1139px) {
          .catalogpage_main_block_sub .review_block .list_previews .item_preview:nth-child(5n) {
            display: none; } }
        .catalogpage_main_block_sub .review_block .list_previews .item_preview:first-child {
          border: none; }
        .catalogpage_main_block_sub .review_block .list_previews .item_preview img {
          max-width: 100%; }

.ptm_catalog_components .catalog_top_menu ul > li > .menu_item {
  padding-top: 18px; }
  @media all and (max-width: 1139px) {
    .ptm_catalog_components .catalog_top_menu ul > li > .menu_item {
      padding-top: 22px; } }

.page_tabs_row.mb60 {
  margin-bottom: 60px; }

.page_tabs_row > .tab-pane {
  display: none; }
  .page_tabs_row > .tab-pane.active {
    display: block; }

.page_tabs_row .tab-heading {
  font-family: "NeoSansPro-medium";
  font-size: 27px;
  line-height: 1.6;
  margin-bottom: 5px;
  margin-top: 15px; }
  @media all and (min-width: 1599px) {
    .page_tabs_row .tab-heading {
      font-size: 29px; } }

.page_tabs_row .tab-anons {
  font-size: 18px;
  font-size: 1.8rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
  line-height: 1.7; }
  @media all and (min-width: 1599px) {
    .page_tabs_row .tab-anons {
      font-size: 20px;
      font-size: 2rem; } }
  @media all and (max-width: 1240px) {
    .page_tabs_row .tab-anons {
      font-size: 16px;
      font-size: 1.6rem; } }
  @media all and (max-width: 1139px) {
    .page_tabs_row .tab-anons {
      font-size: 12px;
      font-size: 1.2rem;
      font-family: Arial, sans-serif; } }
  @media all and (min-width: 1599px) {
    .page_tabs_row .tab-anons {
      line-height: 1.5; } }

.page_tabs_row .tab-link {
  margin-top: -1em; }
  .page_tabs_row .tab-link a {
    font-size: 18px;
    font-size: 1.8rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */ }
    @media all and (min-width: 1599px) {
      .page_tabs_row .tab-link a {
        font-size: 20px;
        font-size: 2rem; } }
    @media all and (max-width: 1240px) {
      .page_tabs_row .tab-link a {
        font-size: 16px;
        font-size: 1.6rem; } }
    @media all and (max-width: 1139px) {
      .page_tabs_row .tab-link a {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif; } }

.catalog_4pic_block {
  min-width: 209px;
  margin-top: 34px;
  vertical-align: bottom; }
  @media all and (min-width: 1599px) {
    .catalog_4pic_block {
      margin-top: 45px;
      width: 230px; } }
  @media all and (max-width: 1240px) {
    .catalog_4pic_block {
      min-width: 196px;
      padding-left: 68px;
      margin-top: 27px; } }
  @media all and (max-width: 1139px) {
    .catalog_4pic_block {
      padding-left: 47px;
      min-width: 194px;
      margin-top: 24px; } }
  .catalog_4pic_block .catalog_4pic_wrapper .title_block {
    width: 245px;
    margin-left: 0;
    position: relative;
    display: inline-block;
    margin-bottom: 21px; }
    @media all and (max-width: 1599px) {
      .catalog_4pic_block .catalog_4pic_wrapper .title_block {
        max-width: 260px; } }
    @media all and (max-width: 1240px) {
      .catalog_4pic_block .catalog_4pic_wrapper .title_block {
        max-width: 200px;
        line-height: 1.1em;
        margin-bottom: 25px; } }
    @media all and (max-width: 1139px) {
      .catalog_4pic_block .catalog_4pic_wrapper .title_block {
        line-height: 0.7em;
        max-width: 209px;
        margin-bottom: 18px; } }
    .catalog_4pic_block .catalog_4pic_wrapper .title_block .title_tetx {
      font-family: "NeoSansPro-medium";
      font-size: 27px;
      font-size: 2.7rem;
      /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
      letter-spacing: -0.02em;
      color: #4d4d4d;
      margin-top: 0;
      margin-bottom: 10px;
      line-height: 1em;
      font-weight: normal;
      position: relative;
      color: #00a4e3;
      letter-spacing: -0.001em;
      max-width: 160px; }
      @media all and (min-width: 1599px) {
        .catalog_4pic_block .catalog_4pic_wrapper .title_block .title_tetx {
          font-size: 29px;
          font-size: 2.9rem; } }
      @media all and (max-width: 1240px) {
        .catalog_4pic_block .catalog_4pic_wrapper .title_block .title_tetx {
          font-size: 25px;
          font-size: 2.5rem; } }
      @media all and (max-width: 1139px) {
        .catalog_4pic_block .catalog_4pic_wrapper .title_block .title_tetx {
          font-size: 19px;
          font-size: 1.9rem; } }
      @media all and (max-width: 1139px) {
        .catalog_4pic_block .catalog_4pic_wrapper .title_block .title_tetx {
          font-size: 18px;
          font-size: 1.8rem;
          letter-spacing: 0.05em; } }
      @media all and (max-width: 1139px) {
        .catalog_4pic_block .catalog_4pic_wrapper .title_block .title_tetx {
          line-height: 1; } }
      .catalog_4pic_block .catalog_4pic_wrapper .title_block .title_tetx .link_lined {
        border-bottom-width: 1px; }
    .catalog_4pic_block .catalog_4pic_wrapper .title_block .see_more {
      font-size: 14px;
      font-size: 1.4rem;
      /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
      font-family: Arial, sans-serif;
      padding: 0;
      margin-top: 1px;
      text-decoration: none;
      color: #acacac;
      width: 0; }
      @media all and (min-width: 1599px) {
        .catalog_4pic_block .catalog_4pic_wrapper .title_block .see_more {
          font-size: 16px;
          font-size: 1.6rem; } }
      @media all and (max-width: 1240px) {
        .catalog_4pic_block .catalog_4pic_wrapper .title_block .see_more {
          font-size: 12px;
          font-size: 1.2rem; } }
      @media all and (max-width: 1139px) {
        .catalog_4pic_block .catalog_4pic_wrapper .title_block .see_more {
          font-size: 12px;
          font-size: 1.2rem;
          font-family: Arial, sans-serif; } }
  .catalog_4pic_block .catalog_4pic_wrapper .pic_block {
    margin: 0;
    margin-bottom: 0;
    height: 188px;
    position: relative; }
    @media all and (max-width: 1240px) {
      .catalog_4pic_block .catalog_4pic_wrapper .pic_block {
        height: 178px;
        margin-bottom: -4px; } }
    @media all and (max-width: 1139px) {
      .catalog_4pic_block .catalog_4pic_wrapper .pic_block {
        height: 174px;
        width: 211px;
        margin-bottom: 1px; } }
    .catalog_4pic_block .catalog_4pic_wrapper .pic_block .catalog_link_item {
      display: none;
      position: absolute;
      top: 0;
      left: -30px; }
      @media all and (max-width: 1240px) {
        .catalog_4pic_block .catalog_4pic_wrapper .pic_block .catalog_link_item {
          left: -23px; } }
      .catalog_4pic_block .catalog_4pic_wrapper .pic_block .catalog_link_item.hover {
        display: block; }
    .catalog_4pic_block .catalog_4pic_wrapper .pic_block .item_pic {
      display: inline-block;
      vertical-align: top;
      width: 101px;
      height: 87px;
      line-height: 89px;
      margin: -1px 0 0 0;
      text-align: center; }
      .catalog_4pic_block .catalog_4pic_wrapper .pic_block .item_pic.p_lt {
        border-right: 1px dotted #d3d3d3;
        border-bottom: 1px dotted #d3d3d3; }
      .catalog_4pic_block .catalog_4pic_wrapper .pic_block .item_pic.p_rb {
        border-top: 1px dotted #d3d3d3;
        border-left: 1px dotted #d3d3d3; }
      @media all and (max-width: 1240px) {
        .catalog_4pic_block .catalog_4pic_wrapper .pic_block .item_pic {
          width: 97px;
          height: 80px;
          line-height: 70px;
          position: relative; }
          .catalog_4pic_block .catalog_4pic_wrapper .pic_block .item_pic img {
            width: 100%;
            margin-top: -7px; } }
      @media all and (max-width: 1139px) {
        .catalog_4pic_block .catalog_4pic_wrapper .pic_block .item_pic {
          width: 102px;
          height: 81px; } }
      .catalog_4pic_block .catalog_4pic_wrapper .pic_block .item_pic a {
        line-height: 89px;
        text-align: center;
        display: block;
        width: 100%;
        height: 100%; }
        .catalog_4pic_block .catalog_4pic_wrapper .pic_block .item_pic a img {
          vertical-align: middle;
          max-width: 90%;
          max-height: 90%;
          height: auto;
          width: auto; }
  .catalog_4pic_block .catalog_4pic_wrapper .descr_block {
    height: 66px;
    line-height: 1.5; }
    @media all and (min-width: 1599px) {
      .catalog_4pic_block .catalog_4pic_wrapper .descr_block {
        font-size: 14px;
        font-size: 1.4rem; } }
    .catalog_4pic_block .catalog_4pic_wrapper .descr_block a {
      display: inline-block;
      vertical-align: top;
      margin-right: 0.6em;
      line-height: 1.5;
      vertical-align: middle; }
      .catalog_4pic_block .catalog_4pic_wrapper .descr_block a.icon_question_circle {
        margin: 3px 0 0 3px;
        position: absolute; }
        @media all and (min-width: 1599px) {
          .catalog_4pic_block .catalog_4pic_wrapper .descr_block a.icon_question_circle {
            margin: 6px 0 0 0px; } }

.item_review_block:after {
  content: "";
  display: table;
  clear: both; }

.dept_acessories .preambula_block {
  margin-bottom: 12px; }
  @media all and (min-width: 1599px) {
    .dept_acessories .preambula_block {
      margin-bottom: 3px;
      margin-top: -5px; } }
  @media all and (max-width: 1240px) {
    .dept_acessories .preambula_block {
      margin-bottom: 19px; } }
  @media all and (max-width: 1139px) {
    .dept_acessories .preambula_block {
      margin-bottom: 8px; } }

.markdown-item {
  margin: -21px -31px;
  padding: 20px 30px;
  border: 1px solid transparent;
  border-radius: 9px;
  background: #fff;
  position: relative; }
  .markdown-item .visible_on_hover {
    display: none; }
  .markdown-item.hover {
    z-index: 1;
    border-color: #e6e6e6;
    box-shadow: rgba(145, 171, 206, 0.11) 0px 15px 10px -8px, rgba(145, 171, 206, 0.11) 0px 10px 8px -8px, rgba(145, 206, 204, 0.3) 0px 2px 5px; }
    .markdown-item.hover .visible_on_hover {
      display: block; }
  .markdown-item-header {
    font-family: "NeoSansPro-medium";
    font-size: 20px;
    margin-bottom: 12px; }
  .markdown-item-cont {
    height: 180px;
    margin-bottom: 70px; }
  .markdown-item-category {
    font-size: 14px;
    margin-bottom: .6em; }
  .hover .markdown-item-bottom {
    display: none; }

.markdown-bubble {
  margin-top: 30px;
  padding-bottom: 50px;
  position: relative; }
  .markdown-bubble .bubble_message, .markdown-bubble .settings_bubble, .markdown-bubble .text blockquote, .text .markdown-bubble blockquote {
    padding-bottom: 0; }

.markdown-message {
  background: #e9eff2;
  font-size: 11px;
  padding: .3em 0.7em;
  border-radius: 4px;
  display: inline-block;
  margin: 5px 0;
  line-height: normal; }

.cell_name + .markdown-message {
  vertical-align: top;
  margin-top: -10px;
  margin-bottom: 15px; }

.markdown-price_line {
  display: inline-block;
  vertical-align: top;
  color: #acacac;
  font-size: 12px;
  vertical-align: middle;
  margin-right: 10px;
  line-height: normal; }

.markdown .content-left {
  padding-right: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

.markdown-catalog_object .header_18 {
  margin-bottom: 17px; }

.markdown-look_page {
  margin-bottom: 35px;
  background: #e9eff2;
  font-size: 14px;
  line-height: 1.3em;
  border-radius: 4px;
  padding: 10px 20px; }
  .markdown-look_page-item {
    margin-bottom: 10px;
    padding-top: 10px;
    border-top: 1px dotted #acacac; }
    .markdown-look_page-item:first-child {
      border-top: none; }

/* Button */
.wrapper_catalog_show_all_btn {
  margin-top: -15px; }

.catalog_show_all_btn_top {
  background: #fa448f;
  color: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMmE3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjI0NmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fa448f 0%, #ea2174 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa448f), color-stop(100%, #ea2174));
  background: -webkit-linear-gradient(top, #fa448f 0%, #ea2174 100%);
  background: -o-linear-gradient(top, #fa448f 0%, #ea2174 100%);
  background: -ms-linear-gradient(top, #fa448f 0%, #ea2174 100%);
  background: linear-gradient(to bottom, #fa448f 0%, #ea2174 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa448f', endColorstr='#ea2174', GradientType=0);
  border: 1px solid #ed2a7a;
  border-bottom: 1px solid #cb0b5a;
  box-shadow: inset 0px 1px rgba(255, 255, 255, 0.2), inset 0px -1px rgba(255, 255, 255, 0.1);
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: -32px;
  padding: 8px 13px 8px 9px;
  border: none;
  border-radius: 4px; }
  .catalog_show_all_btn_top .icon_catalog_show_all {
    vertical-align: middle; }
  .catalog_show_all_btn_top .catalog_show_all_text_btn {
    position: relative;
    top: -1px;
    margin-left: 3px;
    vertical-align: top;
    border-bottom: 1px dotted #fff; }
    .catalog_show_all_btn_top .catalog_show_all_text_btn:hover {
      border: none; }

/*  Block */
.all_catalog_popup {
  -webkit-transition: min-height 0.4 linear;
  -moz-transition: min-height 0.4 linear;
  -o-transition: min-height 0.4 linear;
  transition: min-height 0.4 linear;
  position: relative;
  z-index: 1;
  border: 1px solid transparent;
  margin: -15px 0 0 -30px;
  width: 200px;
  min-height: 0;
  overflow: hidden;
  display: inline-block; }
  .all_catalog_popup.active {
    position: relative;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #e6e6e6; }
    .all_catalog_popup.active .breadcrumb > li.first > a {
      background: #f53181; }
  .all_catalog_popup .close-ico {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADSSURBVHjaTJBNDsFQFIVfuwKJiJ9giBo0llDBgIkF2F4tgIlBpboEEYmImSKEgR083+Vq2uTru+/d807PrWPCdGWM6cLUzupbk3uc+aXHsoS9y8uDJkQ0/JxI6ggaonFwbFFsoAZvGKp2DQW4QeBYa/+3YyjCXQyhDC8YEGn3Feqn2iwJVNRRLgSIjrJx89nB5vZWz0wmxM3TnFV1emgd0+v8XMLU1+AluEJfTRId8CkDuvqfShp8QqaTQD3WM+ktRHiAM4xkuizgrx5BKpqPAAMA2LJGJ2QK/KkAAAAASUVORK5CYII=); }
    .all_catalog_popup .close-ico:hover {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADRSURBVHjaXJBLDgFBEIZ75gRCJiYSlmRIJo7gNQs27sPagdhYEBxBhCB2xCPxiBu0r6hJJjr5uqu7/nq18yz3xsaYMnTTm8HSJNar0q9yjGDtsgVQgAmOMCESewJ50ThkLGLMIQdvaKl2Cim4QM2x1sbRM8jADRzIwgOatLT6CrVUiWMBvmaUgBqivVzcRO+SxSbuVt9+Ti0daGn/r/QVGmTdyTChNu7BGeqaZKED3mVAV//J08Y7RB8E7La+iW8owi0cIZLp4p7UjuAkmo8AAwDyCElI9s+ONgAAAABJRU5ErkJggg==); }
  .all_catalog_popup.opacity1 .wrapper_all_catalog_body {
    opacity: 1; }
  .all_catalog_popup.opacity1 .close-ico {
    opacity: 1;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADSSURBVHjaTJBNDsFQFIVfuwKJiJ9giBo0llDBgIkF2F4tgIlBpboEEYmImSKEgR083+Vq2uTru+/d807PrWPCdGWM6cLUzupbk3uc+aXHsoS9y8uDJkQ0/JxI6ggaonFwbFFsoAZvGKp2DQW4QeBYa/+3YyjCXQyhDC8YEGn3Feqn2iwJVNRRLgSIjrJx89nB5vZWz0wmxM3TnFV1emgd0+v8XMLU1+AluEJfTRId8CkDuvqfShp8QqaTQD3WM+ktRHiAM4xkuizgrx5BKpqPAAMA2LJGJ2QK/KkAAAAASUVORK5CYII=); }
    .all_catalog_popup.opacity1 .close-ico:hover {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADRSURBVHjaXJBLDgFBEIZ75gRCJiYSlmRIJo7gNQs27sPagdhYEBxBhCB2xCPxiBu0r6hJJjr5uqu7/nq18yz3xsaYMnTTm8HSJNar0q9yjGDtsgVQgAmOMCESewJ50ThkLGLMIQdvaKl2Cim4QM2x1sbRM8jADRzIwgOatLT6CrVUiWMBvmaUgBqivVzcRO+SxSbuVt9+Ti0daGn/r/QVGmTdyTChNu7BGeqaZKED3mVAV//J08Y7RB8E7La+iW8owi0cIZLp4p7UjuAkmo8AAwDyCElI9s+ONgAAAABJRU5ErkJggg==); }
  .all_catalog_popup.opacity1 .breadcrumb > li {
    opacity: 1; }
  .all_catalog_popup .row-fluid {
    margin: 0; }
    .all_catalog_popup .row-fluid .col-md-6 {
      padding: 0; }
      @media all and (max-width: 1139px) {
        .all_catalog_popup .row-fluid .col-md-6 {
          float: none; } }
  .all_catalog_popup .all_catalog_body {
    padding: 23px 30px 31px 30px;
    display: inline-block; }
  .all_catalog_popup .wrapper_all_catalog_body {
    opacity: 0;
    padding-top: 5px;
    border-top: 1px dotted #e6e6e6; }
    @media all and (max-width: 1599px) {
      .all_catalog_popup .wrapper_all_catalog_body {
        padding-top: 0; } }
  .all_catalog_popup .all-catalog-bottom-menu {
    margin-left: -10px;
    margin-top: 10px; }
    @media all and (max-width: 1139px) {
      .all_catalog_popup .all-catalog-bottom-menu {
        margin-top: -5px;
        width: auto; } }
    .all_catalog_popup .all-catalog-bottom-menu li:first-child {
      padding-left: 12px; }
    .all_catalog_popup .all-catalog-bottom-menu li {
      padding: 0 13px; }
  .all_catalog_popup .close-ico {
    opacity: 0;
    position: absolute;
    top: 10px;
    right: 8px; }
  .all_catalog_popup .close-ico.opacity1 {
    opacity: 1; }
  .all_catalog_popup .breadcrumb {
    padding-bottom: 25px;
    margin-bottom: 0; }
    @media all and (max-width: 1599px) {
      .all_catalog_popup .breadcrumb {
        padding-bottom: 22px; } }
    @media all and (max-width: 1139px) {
      .all_catalog_popup .breadcrumb {
        font-size: 12px;
        padding-bottom: 28px; } }
    .all_catalog_popup .breadcrumb > li {
      display: inline-block;
      opacity: 0;
      margin-right: 8px; }
    .all_catalog_popup .breadcrumb > li.first {
      display: inline-block;
      opacity: 1;
      margin-right: 12px; }
    .all_catalog_popup .breadcrumb > li + li:before {
      padding: 0 10px; }
    .all_catalog_popup .breadcrumb > li.first > a {
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      border: 1px solid #f53181;
      background: -moz-linear-gradient(top, #f73484 0%, #ec1b71 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f73484), color-stop(100%, #ec1b71));
      background: -webkit-linear-gradient(top, #f73484 0%, #ec1b71 100%);
      background: -o-linear-gradient(top, #f73484 0%, #ec1b71 100%);
      background: -ms-linear-gradient(top, #f73484 0%, #ec1b71 100%);
      background: linear-gradient(to bottom, #f73484 0%, #ec1b71 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f73484', endColorstr='#ec1b71', GradientType=0);
      padding: 6px 11px 8px 8px;
      font-size: 14px;
      line-height: 16px;
      color: #ffffff;
      position: relative;
      border: 1px solid transparent;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px; }
      @media all and (max-width: 1139px) {
        .all_catalog_popup .breadcrumb > li.first > a {
          font-size: 12px; } }
      .all_catalog_popup .breadcrumb > li.first > a .icon-task {
        margin-bottom: -3px;
        margin-right: 3px;
        display: inline-block;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAIAAACUZLgLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUzMkE5MzRFQjRDQzExRTM4MjZEOTBFMkVGNDQ3MzZEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUzMkE5MzRGQjRDQzExRTM4MjZEOTBFMkVGNDQ3MzZEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTMyQTkzNENCNENDMTFFMzgyNkQ5MEUyRUY0NDczNkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTMyQTkzNERCNENDMTFFMzgyNkQ5MEUyRUY0NDczNkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5IM/lGAAAAdElEQVR42mL8otfAQDpgYfj/n3xtnCvTmbSkCKr+d+3Z9/CZIG3/SbQNop7xs3YtOY78T4nfyLSNe00Ws7Y0QdV/rz79GjINYhuJFoHVM35UqxwKQQKieDfkMusQESRXnn4OmEyWbZBU8l6xlHxHkgoAAgwAI7U5ZmaPrykAAAAASUVORK5CYII=);
        width: 20px;
        height: 16px;
        position: relative;
        top: 2px; }
      .all_catalog_popup .breadcrumb > li.first > a:hover > .link_dotted {
        color: #f6c4da;
        border-color: #f6c4da; }
      .all_catalog_popup .breadcrumb > li.first > a:hover > .icon-task {
        opacity: 0.8; }
      .all_catalog_popup .breadcrumb > li.first > a:active {
        top: 1px; }
    .all_catalog_popup .breadcrumb > li.active > a > .black {
      padding: 0 5px;
      display: inline-block;
      color: #4d4d4d; }
  .all_catalog_popup .filter-type-group-block {
    padding: 16px 0px 17px 0;
    border-bottom: 1px dotted #e6e6e6;
    margin-bottom: 34px; }
    @media all and (max-width: 1599px) {
      .all_catalog_popup .filter-type-group-block {
        margin-bottom: 30px; } }
    @media all and (max-width: 1240px) {
      .all_catalog_popup .filter-type-group-block {
        margin-bottom: 20px; } }
    @media all and (max-width: 1139px) {
      .all_catalog_popup .filter-type-group-block {
        margin-bottom: 23px; } }
    .all_catalog_popup .filter-type-group-block .gift-filter {
      padding: 0px;
      font-size: 16px; }
      @media all and (min-width: 1599px) {
        .all_catalog_popup .filter-type-group-block .gift-filter {
          font-size: 18px; } }
      @media all and (max-width: 1139px) {
        .all_catalog_popup .filter-type-group-block .gift-filter {
          font-size: 14px; } }
    .all_catalog_popup .filter-type-group-block .col-md-2.filter-type-group-header {
      font-size: 16px; }
    .all_catalog_popup .filter-type-group-block .filter-type-group {
      font-size: 16px; }
      @media all and (min-width: 1599px) {
        .all_catalog_popup .filter-type-group-block .filter-type-group {
          font-size: 18px; } }
      .all_catalog_popup .filter-type-group-block .filter-type-group li {
        padding: 0px 27px 0 0px;
        letter-spacing: 0.01em; }
      .all_catalog_popup .filter-type-group-block .filter-type-group li.filter-type-group-header {
        font-size: 16px;
        color: #4d4d4d;
        padding-left: 0px;
        padding-right: 26px; }
        @media all and (min-width: 1599px) {
          .all_catalog_popup .filter-type-group-block .filter-type-group li.filter-type-group-header {
            font-size: 18px; } }
        @media all and (max-width: 1139px) {
          .all_catalog_popup .filter-type-group-block .filter-type-group li.filter-type-group-header {
            font-size: 16px;
            padding-bottom: 40px; } }
    .all_catalog_popup .filter-type-group-block .row-fluid .col-md-10 {
      width: 860px;
      padding: 0; }
      @media all and (min-width: 1599px) {
        .all_catalog_popup .filter-type-group-block .row-fluid .col-md-10 {
          width: 1100px; } }
      @media all and (max-width: 1240px) {
        .all_catalog_popup .filter-type-group-block .row-fluid .col-md-10 {
          width: 730px; } }
      @media all and (max-width: 1139px) {
        .all_catalog_popup .filter-type-group-block .row-fluid .col-md-10 {
          width: 445px; } }
    .all_catalog_popup .filter-type-group-block .row-fluid .col-md-12 {
      padding-left: 1px; }
      @media all and (max-width: 1139px) {
        .all_catalog_popup .filter-type-group-block .row-fluid .col-md-12 {
          width: 100%; } }
    .all_catalog_popup .filter-type-group-block .row-fluid .col-md-2 {
      padding: 4px 0 0 0;
      float: right;
      width: 190px; }
      @media all and (min-width: 1599px) {
        .all_catalog_popup .filter-type-group-block .row-fluid .col-md-2 {
          width: 236px; } }
      @media all and (max-width: 1240px) {
        .all_catalog_popup .filter-type-group-block .row-fluid .col-md-2 {
          width: 220px; } }
      @media all and (max-width: 1139px) {
        .all_catalog_popup .filter-type-group-block .row-fluid .col-md-2 {
          width: 212px; } }
  .all_catalog_popup .all_catalog_body .dep-block {
    padding: 0px 0px 0px 0;
    border-bottom: 1px dotted #e6e6e6;
    margin-bottom: 9px;
    position: relative; }
    @media all and (max-width: 1599px) {
      .all_catalog_popup .all_catalog_body .dep-block {
        padding: 0px 0px 10px 0;
        margin-bottom: 15px; } }
    @media all and (max-width: 1240px) {
      .all_catalog_popup .all_catalog_body .dep-block {
        padding: 0px 0px 45px 0;
        margin-bottom: 10px; } }
    @media all and (max-width: 1240px) {
      .all_catalog_popup .all_catalog_body .dep-block {
        padding: 0 0 10px;
        margin-bottom: 10px; } }
    .all_catalog_popup .all_catalog_body .dep-block .dep-block-heading {
      font-size: 16px;
      font-weight: normal;
      color: #4d4d4d;
      padding-left: 1px; }
      @media all and (min-width: 1599px) {
        .all_catalog_popup .all_catalog_body .dep-block .dep-block-heading {
          font-size: 18px; } }
    .all_catalog_popup .all_catalog_body .dep-block .dep-list-group {
      margin: 15px 0 0 -37px; }
      @media all and (max-width: 1240px) {
        .all_catalog_popup .all_catalog_body .dep-block .dep-list-group {
          margin: 15px 0 0 -40px; } }
      @media all and (max-width: 1139px) {
        .all_catalog_popup .all_catalog_body .dep-block .dep-list-group {
          margin: 20px 0 0 -40px; } }
      @media all and (max-width: 1139px) {
        .all_catalog_popup .all_catalog_body .dep-block .dep-list-group {
          margin: 20px 0 0 -20px; } }
      .all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item {
        width: 200px;
        height: 70px;
        padding-left: 37px;
        float: left; }
        .all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item:nth-child(5n) {
          padding-right: 0;
          padding-left: 37px;
          width: 200px; }
        @media all and (max-width: 1599px) {
          .all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item {
            width: 185px;
            height: 65px; }
            .all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item:nth-child(5n) {
              padding-right: 0px;
              width: 185px; } }
        @media all and (max-width: 1240px) {
          .all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item {
            width: 214px;
            height: 65px;
            padding-left: 40px; }
            .all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item:nth-child(5n) {
              padding-right: 0px;
              padding-left: 40px;
              width: 214px; } }
        @media all and (max-width: 1139px) {
          .all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item {
            width: 205px;
            height: 65px;
            padding-left: 20px; }
            .all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item:nth-child(5n) {
              padding-right: 0px;
              padding-left: 20px;
              width: 205px; } }
        .all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item .list-group-item-heading {
          margin-bottom: 7px;
          line-height: 22px;
          font-family: "NeoSansPro-medium";
          font-size: 18px;
          font-size: 1.8rem;
          color: #00a4e3; }
          @media all and (max-width: 1599px) {
            .all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item .list-group-item-heading {
              font-size: 16px;
              font-size: 1.6rem; } }
          @media all and (max-width: 1139px) {
            .all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item .list-group-item-heading {
              font-size: 14px;
              font-size: 1.4rem; } }
        .all_catalog_popup .all_catalog_body .dep-block .dep-list-group .dep-list-group-item .list-group-item-text {
          font-size: 12px;
          color: #d3d3d3; }
  .all_catalog_popup .hidden-dep-block {
    display: none; }
  .all_catalog_popup .full-dep-block {
    clear: both;
    position: relative;
    z-index: 1; }
    .all_catalog_popup .full-dep-block > div {
      padding: 20px 0 15px 16px;
      border: 3px solid #f0f0f0;
      border-radius: 4px;
      width: 100%;
      margin-left: 6px;
      margin-bottom: 30px;
      position: relative; }
      .all_catalog_popup .full-dep-block > div .right {
        padding: 15px 28px 0 0;
        box-sizing: border-box;
        width: 75%; }
        .all_catalog_popup .full-dep-block > div .right a {
          margin-left: 10px; }
        .all_catalog_popup .full-dep-block > div .right p {
          line-height: 24px;
          margin-left: -10px; }
        .all_catalog_popup .full-dep-block > div .right p + p {
          margin-top: 15px; }
          .all_catalog_popup .full-dep-block > div .right p + p + p {
            margin-top: 22px; }
      .all_catalog_popup .full-dep-block > div .left {
        padding: 0 0 0 12px;
        width: 20%; }
        .all_catalog_popup .full-dep-block > div .left img {
          width: 100%; }
  .all_catalog_popup .mobile-app {
    float: right;
    width: auto; }
    @media all and (min-width: 1139px) {
      .all_catalog_popup .mobile-app:hover .icon_appstore {
        background-position: 0px -105px; }
      .all_catalog_popup .mobile-app:hover .icon_gplay {
        background-position: 0px -64px; }
      .all_catalog_popup .mobile-app:hover .group-heading {
        color: #4d4d4d; } }
    .all_catalog_popup .mobile-app .group-heading {
      color: #d3d3d3;
      font-size: 16px;
      margin: 17px 15px 8px 0;
      padding: 0px;
      width: auto;
      height: auto; }
      @media all and (max-width: 1599px) {
        .all_catalog_popup .mobile-app .group-heading {
          width: 145px;
          font-size: 12px;
          margin: 8px 7px 8px 0; } }
      @media all and (max-width: 1139px) {
        .all_catalog_popup .mobile-app .group-heading {
          display: none; } }
    .all_catalog_popup .mobile-app .ico-block {
      white-space: nowrap;
      padding: 0px;
      width: auto; }
      @media all and (max-width: 1139px) {
        .all_catalog_popup .mobile-app .ico-block {
          width: 100%;
          margin-top: 10px; } }
      @media all and (min-width: 1599px) {
        .all_catalog_popup .mobile-app .ico-block {
          margin-top: 5px; } }
    .all_catalog_popup .mobile-app .google-play-link {
      width: 122px;
      display: inline-block;
      height: 41px;
      margin: 4px 6px 4px 0px;
      padding: 0px;
      background-image: url(../img/app_icons.png);
      background-position: 0px -146px; }
    .all_catalog_popup .mobile-app .app-store-link {
      width: 122px;
      display: inline-block;
      height: 41px;
      padding: 0px;
      margin: 4px 0px;
      background-image: url(../img/app_icons.png);
      background-position: 0px -187px; }

/* Breadcrumb show*/
.all_catalog_popup.inner.active {
  margin-bottom: 30px; }

.all_catalog_popup.inner {
  width: auto !important;
  height: auto !important; }
  .all_catalog_popup.inner .breadcrumb > li {
    display: inline-block;
    opacity: 1; }
  .all_catalog_popup.inner .breadcrumb > li.first > a.active > a {
    background: #f53181; }
  .all_catalog_popup.inner .breadcrumb > li.active {
    color: #4d4d4d; }
    .all_catalog_popup.inner .breadcrumb > li.active .black {
      color: #acacac; }

@media all and (max-width: 1240px) {
  .all_catalog_popup.inner.active {
    min-height: 650px; } }

.all_catalog_popup.inner.active .nav-pills li > a {
  letter-spacing: -0.2px;
  font-size: 16px; }
  @media all and (min-width: 1599px) {
    .all_catalog_popup.inner.active .nav-pills li > a {
      font-size: 18px; } }
  @media all and (max-width: 1139px) {
    .all_catalog_popup.inner.active .nav-pills li > a {
      font-size: 14px; } }

.all_catalog_popup.inner.active .dep-block .dep-list-group .dep-list-group-item {
  width: 200px;
  height: 65px; }
  .all_catalog_popup.inner.active .dep-block .dep-list-group .dep-list-group-item:nth-child(5n) {
    padding-right: 0px;
    width: 200px; }
  @media all and (max-width: 1599px) {
    .all_catalog_popup.inner.active .dep-block .dep-list-group .dep-list-group-item {
      width: 185px;
      height: 65px; }
      .all_catalog_popup.inner.active .dep-block .dep-list-group .dep-list-group-item:nth-child(5n) {
        padding-right: 0px;
        width: 185px; } }
  @media all and (max-width: 1240px) {
    .all_catalog_popup.inner.active .dep-block .dep-list-group .dep-list-group-item {
      width: 214px;
      height: 65px; }
      .all_catalog_popup.inner.active .dep-block .dep-list-group .dep-list-group-item:nth-child(5n) {
        padding-right: 0px;
        width: 214px; } }
  @media all and (max-width: 1139px) {
    .all_catalog_popup.inner.active .dep-block .dep-list-group .dep-list-group-item {
      width: 205px;
      height: 65px; }
      .all_catalog_popup.inner.active .dep-block .dep-list-group .dep-list-group-item:nth-child(5n) {
        padding-right: 0px;
        width: 205px; } }

.all_catalog_popup.inner.active .wrapper_all_catalog_body .all-catalog-bottom-menu.nav-pills.list li {
  padding-top: 2px;
  padding-right: 25px; }

.all_catalog_popup.inner.active .mobile-app {
  float: right; }
  @media all and (max-width: 1139px) {
    .all_catalog_popup.inner.active .mobile-app {
      float: none; }
      .all_catalog_popup.inner.active .mobile-app:after {
        content: "";
        display: table;
        clear: both; } }

.department {
  margin-top: 11px; }

.notepad_container .catalogpage_top {
  margin-top: -80px; }

.dep-list-group-item.opened {
  position: relative;
  z-index: 2; }
  .dep-list-group-item.opened:before {
    content: '';
    display: block;
    position: absolute;
    width: 32px;
    height: 23px;
    background: url("../img/pointer.jpg");
    bottom: -3px; }
  .dep-list-group-item.opened .list-group-item-heading a {
    color: #4d4d4d;
    cursor: default; }
    .dep-list-group-item.opened .list-group-item-heading a span {
      border-bottom-color: transparent;
      color: #4d4d4d; }
    .dep-list-group-item.opened .list-group-item-heading a:hover {
      color: #4d4d4d; }
  .dep-list-group-item.opened .list-group-item-text {
    display: none; }

.close-full-dep {
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  top: 10px;
  right: 10px;
  background: url("../img/close-full-dep.jpg") no-repeat; }

/*----- Key v2.0 -----*/
.all_catalog_popup.new .breadcrumb {
  padding: 0; }

.all_catalog_popup.new .all_catalog_body {
  padding: 30px 30px 20px; }

.all_catalog_popup.new .wrapper_all_catalog_body {
  border: 0;
  padding-top: 20px;
  display: none; }
  .all_catalog_popup.new .wrapper_all_catalog_body .row-fluid > div {
    padding: 0; }
    .all_catalog_popup.new .wrapper_all_catalog_body .row-fluid > div.col-md-3 {
      line-height: 60px;
      text-align: right; }
      .all_catalog_popup.new .wrapper_all_catalog_body .row-fluid > div.col-md-3 .gift-filter {
        display: inline-block;
        line-height: 2em;
        vertical-align: middle;
        margin-right: 20px; }
        @media all and (max-width: 1139px) {
          .all_catalog_popup.new .wrapper_all_catalog_body .row-fluid > div.col-md-3 .gift-filter {
            line-height: 1.3em; } }
  .all_catalog_popup.new .wrapper_all_catalog_body .filter-type-group {
    display: block;
    position: relative;
    padding: 20px 0;
    padding-left: 90px;
    line-height: 20px;
    border-top: 1px dotted #ddd;
    border-bottom: 1px dotted #ddd; }
    @media all and (max-width: 1139px) {
      .all_catalog_popup.new .wrapper_all_catalog_body .filter-type-group {
        padding-left: 70px; } }
    .all_catalog_popup.new .wrapper_all_catalog_body .filter-type-group li {
      display: inline-block;
      vertical-align: middle; }
      .all_catalog_popup.new .wrapper_all_catalog_body .filter-type-group li:first-child {
        position: absolute;
        left: 0;
        top: 20px; }
      .all_catalog_popup.new .wrapper_all_catalog_body .filter-type-group li > a:hover {
        color: #ed2a7a; }
      @media all and (min-width: 1139px) {
        .all_catalog_popup.new .wrapper_all_catalog_body .filter-type-group li > a {
          font-size: 1.7rem !important; } }
  .all_catalog_popup.new .wrapper_all_catalog_body .dep-block {
    padding-bottom: 40px; }
    .all_catalog_popup.new .wrapper_all_catalog_body .dep-block .dep-block-heading {
      margin: 30px 0 20px; }
  .all_catalog_popup.new .wrapper_all_catalog_body .all-cat-footer:after {
    content: "";
    display: table;
    clear: both; }
  .all_catalog_popup.new .wrapper_all_catalog_body .mobile-app {
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    display: inline-block;
    text-align: right;
    opacity: .3; }
    .all_catalog_popup.new .wrapper_all_catalog_body .mobile-app:hover {
      opacity: 1; }
    .all_catalog_popup.new .wrapper_all_catalog_body .mobile-app p {
      font-size: 16px;
      font-size: 1.6rem;
      display: inline-block;
      margin: 0;
      vertical-align: middle; }
      @media all and (max-width: 1599px) {
        .all_catalog_popup.new .wrapper_all_catalog_body .mobile-app p {
          display: none; } }
    @media all and (max-width: 1599px) {
      .all_catalog_popup.new .wrapper_all_catalog_body .mobile-app {
        margin-top: 10px;
        margin-left: -10px; } }
    @media all and (max-width: 1139px) {
      .all_catalog_popup.new .wrapper_all_catalog_body .mobile-app {
        opacity: 1; } }
  .all_catalog_popup.new .wrapper_all_catalog_body .app-block {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    margin-left: 10px;
    border: 1px solid #ccc; }
    .all_catalog_popup.new .wrapper_all_catalog_body .app-block a {
      display: block;
      padding: 0 8px;
      height: 40px;
      line-height: 40px; }
      .all_catalog_popup.new .wrapper_all_catalog_body .app-block a span {
        display: inline-block;
        vertical-align: middle; }
    @media all and (max-width: 1139px) {
      .all_catalog_popup.new .wrapper_all_catalog_body .app-block {
        background-color: #e4e8eb;
        border-color: #e4e8eb; }
        .all_catalog_popup.new .wrapper_all_catalog_body .app-block a {
          height: 32px;
          line-height: 32px;
          padding: 0 4px; }
        .all_catalog_popup.new .wrapper_all_catalog_body .app-block .app-img__big {
          width: 93px;
          height: 26px; }
          .all_catalog_popup.new .wrapper_all_catalog_body .app-block .app-img__big.google-play {
            background-position: 0 0; }
          .all_catalog_popup.new .wrapper_all_catalog_body .app-block .app-img__big.app-store {
            background-position: 0 -26px; }
          .all_catalog_popup.new .wrapper_all_catalog_body .app-block .app-img__big.windows-store {
            background-position: 0 -52px; } }

/*----- _catalog_sub_category.scss -----*/
.mainpage_catalog_reviews .header_43 .link_lined {
  border-bottom-width: 1px; }

.page_tabs_row.type1 {
  margin-bottom: -90px; }
  @media all and (min-width: 1599px) {
    .page_tabs_row.type1 {
      margin-bottom: -64px;
      padding-top: 24px; } }

.nav-pills {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  font-size: 1.4rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */ }
  @media all and (min-width: 1599px) {
    .nav-pills {
      font-size: 16px;
      font-size: 1.6rem; } }
  @media all and (max-width: 1240px) {
    .nav-pills {
      font-size: 12px;
      font-size: 1.2rem; } }
  @media all and (max-width: 1139px) {
    .nav-pills {
      font-size: 12px;
      font-size: 1.2rem;
      font-family: Arial, sans-serif; } }
  .nav-pills li {
    list-style: none;
    font-size: 14px;
    padding: 0 10px 0 0px; }
    @media all and (max-width: 1139px) {
      .nav-pills li {
        font-size: 12px; } }
    .nav-pills li.group_title {
      /*padding-right: 7px;*/
      color: #000000; }
    .nav-pills li a {
      color: #00a4e3; }
      .nav-pills li a > span {
        display: inline-block;
        vertical-align: top;
        vertical-align: baseline; }
    .nav-pills li .icon_question_circle {
      margin-left: -3px; }
      @media all and (max-width: 1139px) {
        .nav-pills li .icon_question_circle {
          margin-left: 0; } }

.pull-right {
  float: right; }

.see_more {
  font-size: 12px; }

.link_badge_red {
  border: 1px solid #ED2A7A;
  border-radius: 12px;
  display: inline-block;
  margin-top: -2px;
  padding: 3px 7px;
  position: relative; }
  .link_badge_red > span, .link_badge_red > .link_lined, .link_badge_red:hover > .link_lined {
    position: relative;
    color: #ed2a7a;
    cursor: default;
    line-height: 12px;
    display: inline-block;
    /*border-bottom: none;*/ }
  .link_badge_red.can_sort {
    padding-right: 18px; }
    .link_badge_red.can_sort.revert:after {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      right: 3px;
      top: 4px; }
    .link_badge_red.can_sort:after {
      background: url(../img/icons.png);
      background-repeat: no-repeat;
      background-position: -107px -7px;
      display: block;
      height: 10px;
      position: absolute;
      right: 8px;
      top: 6px;
      width: 10px;
      content: ''; }
    .link_badge_red.can_sort > span {
      cursor: pointer;
      border-bottom: 1px dotted #ed2a7a; }

.form-item {
  line-height: 28px; }
  .form-item * {
    line-height: 1em; }
  .form-item a {
    border: 1px solid transparent;
    border-radius: 12px;
    padding: 5px 7px; }
    .form-item a.link_badge_red {
      display: inline-block;
      border-color: #ED2A7A;
      margin-top: -1px;
      padding: 5px 7px;
      position: relative; }
      .form-item a.link_badge_red > span {
        position: relative;
        color: #ed2a7a;
        /*border-bottom: 1px dotted transparent;*/
        /*line-height: 12px;*/
        display: inline-block;
        border-bottom-color: transparent !important; }
      .form-item a.link_badge_red.can_sort span {
        border-bottom-color: #ed2a7a; }
      .form-item a.link_badge_red:after {
        display: none; }
      .form-item a.link_badge_red:before {
        display: none; }
  .form-item:hover .checkbox {
    color: #ed2a7a !important; }

.fav_shop_ico {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcyQ0MyQjhGQkE1NDExRTM4RTNFRjAzQzgyMjQ4OUMyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcyQ0MyQjkwQkE1NDExRTM4RTNFRjAzQzgyMjQ4OUMyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzJDQzJCOERCQTU0MTFFMzhFM0VGMDNDODIyNDg5QzIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzJDQzJCOEVCQTU0MTFFMzhFM0VGMDNDODIyNDg5QzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ND2NAAAABlUlEQVR42mL8//8/Awzc+rDz/8W3Kxmefj0L5ktzGzPoC4czqAm4w9UwwjRse1T2/9q7jQzYgJaQP4OrTAMDKxMXWMP/tXfTGe5+OsCADyjy2TKEKs9hYLn+fhvDnU/7GQiBe58OMYDUMp19vZgB5CoYluU2Y0jQ2AjGID8gy51/vYyB6cXXawz/gDwY9pLvYBDn1ARjbyAbWe75t2sMTExMHAz/gFbCMDszL9wZIDay3N//fxmYJLi0UUzZ86QDKPEbjHc/6USRk+ExZmDREPAEhv8huKlnX69muPR2M5j9+98PFI+rC7gxMGkKujIwM7KjmPTz73cwRhYDqdES9GBg4mQRYNQTDgAKMuDFIDUgtUwgqywlEoCe+o8Xg9SAAFiDGKcqowq/PU7TQXIgNXANIGANsgXJzcjYGmo6igZ1AXtGKW5dDNNBYiA5DA0g4C5bAHQtKnSVyUUJWhQNmoJOjDLc+nDTQWxtIVdGnBpAwEu+BK4BxEYHLOgC6gK2jIp8JsBc8hfMJqgBbItcEc58ARBgAGCTCtcRqHGuAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 12px;
  height: 20px;
  display: inline-block;
  text-align: center;
  vertical-align: middle; }

.title_block {
  font-family: "NeoSansPro-medium";
  font-size: 27px;
  color: #4d4d4d;
  margin-bottom: 15px; }
  @media all and (min-width: 1599px) {
    .title_block {
      margin-bottom: 10px; } }
  .title_block h3, .title_block h1 {
    font-family: "NeoSansPro-medium";
    font-size: 26.4px;
    color: #4d4d4d;
    margin: 0px; }
    @media all and (min-width: 1599px) {
      .title_block h3, .title_block h1 {
        font-size: 30px; } }
  @media all and (max-width: 1139px) {
    .title_block {
      margin-bottom: 6px; } }
  .title_block.margin {
    margin-bottom: 18px; }

.show_all_filters button {
  font-family: Arial, sans-serif;
  font-size: 14px; }
  @media all and (max-width: 1139px) {
    .show_all_filters button {
      font-size: 12px; } }

.sort_filter {
  float: left;
  margin: 35px 0 0 3px;
  /*width: 512px;*/ }

.items_show_type {
  float: right;
  color: #4d4d4d;
  font-size: 14px;
  margin: 35px 18px 0 0; }
  .items_show_type a > span {
    /*line-height: 12px;*/
    display: inline-block; }
  @media all and (max-width: 1240px) {
    .items_show_type {
      font-size: 12px; } }

.panel_gray_border {
  border: 4.8px solid #e9eff2;
  border-radius: 9px;
  padding: 20px;
  background: #ffffff;
  margin-bottom: 10px;
  position: relative; }
  .panel_gray_border > div:last-child {
    margin: 0; }
  .panel_gray_border.type2 {
    border-bottom-left-radius: 0px; }

.catalog_show_more .catalog_items_count {
  display: inline-block;
  vertical-align: middle;
  line-height: 37px;
  margin-left: 13px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  /*
    font-weight: 322er;
    letter-spacing: -0.4px;
    */ }

.catalog_show_more button {
  border-radius: 0 0 4px 4px; }

.sub_category_wrapper {
  width: 1084px;
  margin-top: 0px; }
  @media all and (max-width: 1240px) {
    .sub_category_wrapper {
      width: 986px; } }
  @media all and (max-width: 1139px) {
    .sub_category_wrapper {
      width: 668px; } }

.sub_category_left_col {
  position: relative;
  width: 770px;
  float: left;
  z-index: 1; }
  @media all and (min-width: 1599px) {
    .sub_category_left_col {
      width: 1028px; } }
  @media all and (max-width: 1240px) {
    .sub_category_left_col {
      width: 670px; } }

.sub_category_right_col {
  width: 287px;
  float: right;
  padding-left: 7px;
  padding-top: 28px;
  position: relative;
  z-index: 10; }
  .sub_category_right_col > .search_results {
    width: 270px;
    height: 50px;
    border: 1px solid #DDDDDD;
    position: absolute;
    left: -260px;
    top: 335px;
    color: black;
    font-size: 14px;
    line-height: 50px;
    border-radius: 6px;
    background: white;
    z-index: 102;
    box-shadow: rgba(145, 171, 206, 0.2) 0px 11px 5px -5px, rgba(145, 206, 204, 0.2) 0px 2px 2px; }
    .sub_category_right_col > .search_results:after {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowOTIxNzY5NTg0RThFMjExQjA3MDkzNEVGQjdDOEFCQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NzgzRUMxOEQwNzcxMUUzQjJBQzgyMjU2Mjk4NTJDOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NzgzRUMxN0QwNzcxMUUzQjJBQzgyMjU2Mjk4NTJDOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1NTJDQUI0NUM3Q0UzMTE5ODgyQkEwMzcxRkJBNEQyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA5MjE3Njk1ODRFOEUyMTFCMDcwOTM0RUZCN0M4QUJBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hYK61AAAANxJREFUeNqc0esKgjAUAGAde/DSsrAbikW9TTekeoAu5r8gohvLOX9qMzqwTEs9MMbO9u3sIhNCoiAIpDIhRzyKgDAMJUqpxAtWUVnIhxVUFsY5VBRq43UV8jgvZCxQGpO1Is6hPNBnTOVQhTyvLv+sDNDzWV2fbmrwO+8+ysQAH9RvtGZb7Y1kQJl3Bnj3qN6d75q/roXT4IV4HcN29H+PiZPwTLyeaTvt5BEzMcDT/WFai31PgGL/tRkGeLyR/mDpGsLCKAV9jHEMD1cyHK1cKz5EomVt8oqnAAMApOe/XGE/VZIAAAAASUVORK5CYII=");
      background-repeat: no-repeat;
      content: "";
      height: 15px;
      position: absolute;
      right: -15px;
      top: 17px;
      width: 15px; }
    .sub_category_right_col > .search_results > p {
      margin-left: 25px; }
  @media all and (max-width: 1140px) {
    .sub_category_right_col > .search_results {
      display: none; } }
  @media all and (min-width: 1599px) {
    .sub_category_right_col {
      width: 360px; } }
  @media all and (max-width: 1139px) {
    .sub_category_right_col {
      float: none;
      width: 100%;
      padding-left: 0;
      padding-top: 51px; } }
  .sub_category_right_col .show_all_filters {
    margin: -14px 0 10px 0; }
    .sub_category_right_col .show_all_filters button {
      border-radius: 0 0 4px 4px; }

.sub_category_top_block {
  width: 100%;
  margin-bottom: 40px; }

.guru_block {
  position: relative;
  z-index: 80;
  width: 100%; }
  .guru_block.type1:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAA+CAYAAABuk1SaAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5n2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTA5LTE1VDE3OjEyOjU1KzA0OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDktMTVUMTc6MzE6MzMrMDQ6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTA5LTE1VDE3OjMxOjMzKzA0OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmE2NTcyZTcyLWMwNmItMGI0NC05YjI5LWY3MDdlYWFiZTgwYjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBMzdGNUMyNkJBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBMzdGNUMyM0JBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBMzdGNUMyNEJBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOkEzN0Y1QzI2QkEwRjExRTM5QTY3QTUyNDk4NjFFOUI1PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDphNjU3MmU3Mi1jMDZiLTBiNDQtOWIyOS1mNzA3ZWFhYmU4MGI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDktMTVUMTc6MzE6MzMrMDQ6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjAwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjYyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4F+t7EAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAABiNSURBVHja7J17lBxVnce/t6rf3dPT80wmkzckGQiJIZC3PISoILpZ4+4SFdQV0JxdxHXdPXp8r4ucwO76WHdZjwqKuoJGXI8sLpoFFgJJUCIkJATyIE8mM5PpefX0s+re3/5Rt57TM5me6Z50JnPPqanuW10993b/PvX7/n731m1GRISpct6UEzmBN7KEGh+wKKIgprKJbgK7kD5v35TJOYrGIQazAOeAooDFQmABf1U07cmkjr97PY+XBznADBtVFGBJTMGaWhVralWsrlWxIKJcWBZc6avBhexBRGcftFeOgh9pBz/VDRrIDP2AoiGoMxuhzm+Bf+k8KDMaJryd3ztZwMf350DO6zeDBYrx2HhY72dYFVexVgKzqlZBTXm9DJsCZDIXImi7D6PwzF7w410lf91KSz2C1yyFf+UiQFUq3tz9gwLLtg9Cd5rnWSBxtZcBi6O2l1lTq2Lh+LzMFCCTteiH25F7+BmI9qRtXN79aEFprEVo4zr4Fs+paJtv25vFgyc1NxRjAMVZEj6G1ZYsU7A6riLuY1OAXLCACIHc1ueQ3/bSECiYZVisODRnKf7VbQi97yqwQGXCuZZtA+jIk2wLKysoTou/NKpgbULF6riKdQkViyLKFCAXAiCUySPzzcegHzhh6A3GAJ8CCGE/VxywKAwglASLOrsJkY/fBBYLl7XtRzMC859MeaAoAZISQXGWS6IKtlwcxJ80+i5oQJRJDUe2gMF7tkJ/5RjABaALoK0VdO+toNvfDuhk1Gkc0ATEjVdA3H0LaM0iEBfGOc5NEFDkesJPnEH6334NGsyWtf07ergBq2uTbfDWC+djRzvNuhLLgbTAhj1Z/MuJwgWdxZq8gAhC5uu/Bn+9HcQFiJNh9DPqjeB6diOgcwMQnQBOQGs9wACaXgfoAqQ7zuNkv1aXzwVZxidO9yDz3d8YsJWpPN+juw3cuS8FFGd9ieXvD+Wxq59fsICMWmLRQAb6kXbwo50QyQFQOmd4+3AISiIGdf50+Ba2gsUjVdGx3MPPIffIc7bkUOQ+4ANWLwCOdYG197olVH0NsHgmsPcYkCnY8qSYFBsmbgm8dTFCf3F1Wfqw7OkU9vTz4nEF84qe0UmvLfMUrKgBNh8RODRKh7ehyYdfLQ1PxSBFMz8HTqDw9B7oB0+5r0BE1lWUBBlXTmLwL5mDwPpl8C2de846xY92IXXXg0acYRqXAsvALYNWigTsQ2IP5ngd3M8VJjlxnxf5xAb4Fs0cVx9SOiHx3/0Q5DTyEUAZJSR963zwMeCLxwW+0W5/oQEGbGhg2JMmHMwOzXr1XhO7IAEZNvUizvQj9/NnoB98s6h8gXBID27KFA7tD4dR2HUIvraZiGy+AcqMugnvVOb+baCcLg2ZwMzAW5jCkoxjgqRRG8+J2c+ZWc+YcZ4Ji/Ua27uQBY1xXm7rdsQ+v6mktLG37EzqEJw870G2jVIxU6XiNux47eaDHCviDD/qJNkvY9vcwnDPHAWnC8CC3W5J1a9fuLORisYg2p43kP6nrcXhkECQGfTKjV1xEdBcC5LP9T3HkbrrARSee21CO6TvOwn9hSOAJoxNFyDNsZkwawLQ5N75XMYZpAuQ3Ftxh3fj5A70ZdzCT3ZD2/PGuPqxM6kDJOwYwhWDFAnARxmfPNJJ+PRhgWTeHZ8czRpdOZAdCsPMEJsCxIJj5wFkf/A7UF4behWS2RzibsNirQ1Q71gP9dZrpLEYBiRSeaT/4RfIP/bHCetQ/ue/tz2aJoCCo63cgIA0h/E7g28HVM6NuHuzslq6cAf6DlgK214eXwbrTEF6agEIbicEimWzhAcECxgPXCME8o8lCTN2cWzYL4a0ZVVcvWABcUksff9xZH/2zNBUppRUlqzSHdKKE8SxbuDRXaAD7cZVWDiMTyNk7nsMSl0M/rcurGxaN69De/IAkCdbRiluGWXtZT056sctxbgdh+j7T4IGMmNKWnACdpqAWNJOOB6PUXYxh9xyqjEJU0Z4xk9kWVOrTnkQ6k8j+5Mni8MhU51kegfzKhsNg2IhIK9D/OL3oL0njdeZcqUgX5sVSH9mK0TnQGXl1e5joP688X/zjq3gabcm6zz145ZijosGNA5977Ex9WN/v46UJmw55dqE3LyeYQSPMs608LrEFCDI/dcOUCY/VFLpAiQ8BiaB8d39fvjvfr8tRbxgmI8LAqIvi9S9j1e0M4VXToILAaEToEMattkGx94puZxSrOAw/jJIMf3Q6bGNf3Q55JVp2ELIzfTm3DUOU474pBgoIQDLay5wicXbk9BeOlw8hWtKKgFDb3OZ1tUFxM6DlrE5JRW480pLEJygQ6DwP3sR+di18Le1VKQz2uEu6CQM2UOAQgxMAApjhmJQ4JZY3n2ZpRhvT44RkLxtxAy2hDO/G5fsAsCU0csuS2YRQMPILocdrEio8F/AN5j4AEB7dt9QSSUcV02HdLDqOYF/9ylbiphQmJDIjZMAB0EQQYCQ+ukO1H/1fZWRWN0pCBCYdRElaRMGIAo3HilWipbs8QylyN45vuGoJ089E870rw0SnR6bpNxhAuK0aqKzgDLO+KToKBmwttY33EnjLl19qSF1zYmaqhpv8UEQtD1H7OhQCMtDOAGxgXHA4kxzmlkc03NwQCMOQYaZchCICOnfvoL6r2y0BtnKWYTOwYnAYATPTMJBRGCAAQ9jhg0TAxMMimXUZ/EuvATvIj0JZUqfx9SR5Tg6oLsnHZowOC/zjBWZF2ZSoHg8gzyfUPL4iTP+SOfySOcqMzfL71Ph91WflPPxN7uNaSPeUXEBKa1kWtc1ICjh4FK7c1u3Q7MlFUmvweUXyUmA+tLIv9aO4KWt5c9iwfh/DAyMbOHthIV5YKmkFBuTvOrMG0G4ddUv5jVGkl0AGB9edpmguOSWIy3sAWWNA5BoKChBKVQEkJh8/6oCRLT3WEG3KwujCxmDOOskRJrHmxTIije4cEsqw4OQ5UkECPmDpysCCGIhkPx/5nwpJuUJmbAANjAVlmIsWvr09x2dedtYGYw4oajXGI3sGl98sjCmoDHg9iqVgKRa4TAA6RnwzFYVnmkktoewPInujTcEoAM6CcNLOCSVsPaAkMe0030V6Yw6MwHu8SDMNH7TO0jJZR4rixRjxb2L0lBTOiAdWfteFdNYR/ImxWRXmeKTdXXFJU+5IDFlVbXCAQA+a2zD8hoSBOGILQSBHCPR3iwVcYJGYggIpgfxzWmAfjIJ4sYxoekV6Uzg0lYIGYM4oXAaPzzepSxSrLkG7OYrQd971khtSVjUi6aX1P4cJ+w+Iz0Il9BhlKA4ZddY4xOP7Fo7wvjHcJCoioKaSAgB3+RIDSuMMXvKBDfy/tZgmoSBzJx/QR6zxhUIXBcWHBxG1krIeMOUWS0PbYb/4mnWMVRoLafwivkGpKacIwIFVLBF0wxY4agnMmC16sk6l0tPyGHLRLNeJ6O/GnFwboy5sD+7Arj+EuPzcgxQ+paVdr/6i2fy0Liwjdsc87AG78ien1V0nIRKGz85yyDjuvqRbyOOhoKIhgKuOi4EUpkcCjqfJIAkYvaosDXHiKznrsE/XRjTOPIGIFwYBiMkHHbcIWUWCSASgK8lgfzJbsvIfC2VmeHrn9kA/6UzZGLAaJdv1Xwkfng7lPlN1v8XkO2VsDgBsGCRx7ij3gmYIIJOAno8ALxnCcQv/wiR59YApVIbhW9xaVPenz+ddRu218jNuVVE7sfW4KAHpmFBOfv8rjqVoS129vvpJjskitraIO+cc06pcIChObyJnLZBOkEjbsDh8RbCylwZkITWXoz866ehD+YsiIILWyrWofjGFbbRg5B57iD0N7oQ/dt3uryBkB5kOON31gsHLLr0LCZgvjvfBtIEtK0vGoOhxKELAf+G5SWnsp9vzxQ3bPMxF/bzs3kTGgkg85gDGg8oa+rUUQ9ETGZIFHVuM1go6Jg+QbbMKji8h/QaQjfiDScIRSGRRhbfuBL9v33ZCtoRDyF8SWvFOlT356uBeMj2ZDpH372PI3DFXIRvu9qu90gxMYKncILklGJsfRvUdy9F4ZvbwAey9usDCoKbVpXc9j+eyTsM/iyg0ChBOZvsIio6rX5dQ2kxxGSFRAFj8K9e6JFUwpZUzniDC+iwJRW3UrjuoNwEJbh0FqJrFiD54+2WkSVuvBysgguuKZEgmj5xg2yDkU3LvXQMA995CjUfuxbBG5ZY9U4pNhIspix3HlNWzEX4S++B9tgeFJ7Y55Ji4VvWQp0WL7ntb6YdyYuRPECx+MQru0qOT9yya2196csYTUZIFAAIvvNyOVOXLDiUxlpj9Dhv1Os0XLxBbg8ijyPkx4x7P4DOf30C+Z6UdazxQ1dXvFONt16F4KWtsk1Gu/oe+D8M/uIPqPvqRkT/8ioIBhfMVoLB0Y/hpFhgw+WIfmMTtB2Hkd7yuAskZVY9av7q+rG1O+S5ao/Gm4hhZNc44hOVBFbWjS0LNdkgUQBAnT8NgbWLXFO7w3dch9h9N0MwBQXiloHoZI+Q27DYQbkAgfwqWu//KLSOPnQ9+JSl3xPvXo5IW2vFO8V8KuZ86yNgkaDLGyS3/Bp93/wtau64Fk3fvw2qDOidksvpXbxSjM2sQ+zrmxD53E3IPfoiBj67FUJ3eCAfQ/19N4NFAmNq9/pZw9w7MlrZVab4ZHlCRWQcmcbJBIm1aIPoTmHgg/8O6skCGoGFgoj+x60AEXo//TC0jr6io+JWytQc85hZh5nf+ghETsORj94Pni1AEEGpDeOyJ76AwPTEhHWu/5lXceij9xvDA46xsGDbDDR8fgOCi2ci98IRZH6zB9nnDoL6M64RdcYYlJoQgivmI3TjEoSuuQT8RBKpLY9D233MsZaC8ah5yybUvPfKMbd3T3ceK7aegCZGmKbiXSbVtcKKuUAFswcRrdd6FqJwnuOpv2tRBN+6PDbuz7/Y3K0SxklYVQECANr2gxi86ydAwfAUwq+g5rM3IbxhOVIPbcfAwzuhd/a7BwMlHL4ZdUi8fy0aPnQVko/swJtbfgWuc+N1CsOC725G3fVLJryDvb/bgyN//X0jnnKNqAORtQsR37Qa4VUXg/lV8M5+6Kf7rKu1OqMOvulxAAyFl48jvfUPyD19AIwLa0ARAJiioPnLG1H7gbXjbu8PDgzg9qc7IM42lYuNYPAu4x8FJJ73e2RdLW6eHSrL5z8OSKoPEADIP7ob/V/6JYQQFgj+JTNRs/k6hK9uQ+HVN5HbdxJ6chBEBHVaHOElsxG8eBr6f7cXnd/ZhvSBU7a3YcC8ez6I5k3rzlknB3YdxJE7H4CWTDlWwHF4iWgQobfMQWB+E3wtdXIFHQbe0Q/9ZBL5l46DBrJuKKRhqZEgZnz9FsSuv6xs7d3RkcXndnbj2fbs2eeWjwYUpQRvAuDUe5vQGinfSPgYIalOQAAgt20/ej7zM/BMXnoJw1uwRBih1RfDv3A6lEQUEAJadwqZV09hcPcb0PoGXV5FiQQw758/jIYbLz/nHS109OHoFx5G3//udUw1sWFxehevdHLC5DwveuVFaL3vAwjMbqxIm7tzHLs6ctjRkcULnTn8vjOHQU1UFJRZUR9ObGwue1/GAEn1AgIA+okkkl96FNmdh4aNN+zxAmEFuCZMsdULMP+eDyI0rxnVVHq37cXJbzyGzKunihq9PaWxyDEJUGhuM6Z96iYkbrp8XGtflVo4Aft78tjZkcPOjix2dORwqK8wekhGEZ/c2RbDt1fWVqT9JUJS3YCYJbP9NfQ9+AzSOw5BCG6MCXghMTNADIiva8O0269D4prF1ZuaIEL/C4dwZutO9D71CnhvuojXcEsxNRxA7duXouG9KxG/+tKK3PBVaunI6Gh54BA2zK/BZY0h7OrI4YXOHAZ1GlN8EvYx7P/T6ZgXq9xEw+EgqY9HvUScH4BYHqWrH69vuA/B6XXw1cWgD2QwuPc4AnMaEVvXhsjS2ah9axv8zbU4r4ogZA6248infojMgTfRePNaQOdQ/Cr8zQnw/jS6fvQs5vzjJjTfclVVNf3YgIZ5Dx3Gl1c24iurmszu4KcHB3Drtnasnx3DqTTHa/3aWWVXQGV4+NpGbJwTrni7i0ESCQVc0957BzPjngqv6Rx5XYemc9TFImMCbtTDpb7mWmhEaHjXMky/Yz1I0/Hiwk9i1p03oGHDCpy3RWGItLUitng2cq+1Y9Zd70Kgtd4O8J9/DV0/ehYim6+6pmdlZi7gGLNQGFAbUAAifG1VA1ZOC6M3L7CrM4udnXns6sphV2ceKbmcqCoI75wdwdeurMOy+sCEtLvYVHlN5xjM5S0gNJ1bW10sMgYIC0jnxv+dlTSfQO9JQ40Z6T+9N228QV0Mk6H46o1+aMmUCxAlEnT1t5pKnhtGXu8Zge/KGlNWpkWMr7cuqODG2VHcODtqeZlTaR2DmsDMqA/xwMT/CkY0FBwCyHBewAnOaEomXx44SgJEZPIgTYcvYRrSoAQkOjkAkf3wgmDV9wxWXZsz0gvUB92AJHPcBUgRp4nZser7BfCRICkFjsEyevtRf0raGWMJG39Tjet5YFrt5ABEehC91w2Cv76maj1IWkqsBo8H6clxxPwKQuW/Ma2sb+hY4qdoKqVUQIrBwQDURsOVB8Q0EDUhr6hJY00j3xjuu67G4m+QnrHLvZaVGg+DqQq0ZKrq2pzMFvcUZ7IcLdHye4jewQxpFZpLFQ0FrNhkTPHYCHAE/GP/LEYtPrUet6QqdPXDVx+r6NT1CfUgEvRiIPjqolXpQUwp1RR2e5DTaX1IXVkuIhW6z3z8cGhIFYEjPk44SgOkqx9MVeA3pUhyEP5J4j0AwN8YL+pBTPlVjTFId45DYUBT2OtB9GHjj/GUWChYdkjKA0euKBxB//g/g1EDoicHDZ0uc+haV//5N+YxEiBNcRmMp4rCo/elQRVajWXMgGR1NIZ8Q8Ys29P60HtLylTqYhFEQoGygDJuOApD4UAZ4SgpBil09cPvCMi1ZAq+htikAUQJ+aFEgtC6i0isBjtzN5HT9UcjsZqLTCo8k+VDAvdye5JR243OkcrkwIUoKxy5goZUprJwlOhBUi5JpXUNIDCJPIjpRczsXDHvUuzYuSxdWY4Wj5RK5jg0QRUFpBrgGBgGjpC/vNKypDRv0DFrVe9Po++pfcgdPwMACM1rRutnNgBMrkJ4PgLSEEP6VNKxaqE7PtGrLJPVntaxrNFtaF0ZXQbuvkkLR1HPEQmVHY7SAOlOIbZ8vvV8+m3Xoe/JfcgnByBAyPWkEDjWDiUeNlYelOvCKoqc7ifBMaYCKXLPht1UdeKvgP7mWhAX0HrcCQh/Y01VepAzWR1NYfdAbUfGyGw1htXJCUc2N+QemXgkhFDAX5G+lADIgGUoADD9jvWYfsf6ySWxJBT6EEDi1kWiWoomCN1ZPiSd2yE9yLmSWJWFIz9kRdVKwjFqQEjTwQeyGHjhEPSU8SvzkcWzUPf2pec1EFTQkT3cYT/nwoqvwgtahgbp3dXjQc7IQUIvCCYgr/bkIciYh1UXUlEfVF2TGs8nOABIONx01FQYjlEDwvw+1F59CVK7DqFvh/G756wmhMjMIBRVgcIUKKoClSlgqgJVYWBMhaIwualQFMXYGHOdozDjeGCYjnLOjZ80IPuGLZKrbxSrd20CIBLWYm/GawESBCKB7k/+JwovHvV0lsFXGxkivSolsYQQ4FyuniIEiASEkCuqyL2Qq5QQmHwNYV/SmOjnK6TR0VmAEEb/DncaF7DbnnT/PuIti2rx43fMOC/hAFAUjnCF4ShJYi186M5zcqV0xiLCuUzNMB8cuX4Ipshz+YeEAHvXctA73mLEPIrxfyJLZiFy2awhwbspvcpdzAuHJy/ggYjg/eUzbTANoB9zm2rR1BiR/SJ84koNa+fk0JsT6M1z9OY5dEH44qpp5y0c3lITnhg4SgKkGooy5DcuxnAlcvxp+cjbihtkQcfJe36JQnuv7VhUpaKj6SN1S1Gcd8rLbJWcZjI9GnBdRNoafGhrCE/YdzLRcMTCQYSD/gnr33kFiFN2CWFIEkOCGBuZdeZmyhVnnRBFz3Werz+xH2LrLunBFAAMajyC5luvrprPoDPDz2kwfq7giAQDE9rHUd9yO1UqW4rJx5HK32zvwrf39uKiuB+JoIpESEF90Ieb5sbw4Utqz3s4vL+AWwY4KnvL7VQpr9cDkVEn4yHT29nBuvlaY7lQTsYvDQth7BO6hmUJhgFdw7H+Aga6GVSF4WOXJSaf5whNvOeY8iBTparhMD1ILBREJFQWOMbkQZSpr3yqlJLgmEjPES0fHGNPDE197VNltCWdy08oHNFzDMcUIFOlpOK93bZScJjvXQ3l/wcAiaFiG76rTAgAAAAASUVORK5CYII=");
    background-position: -95px 0;
    background-repeat: no-repeat;
    height: 64px;
    width: 44px;
    position: absolute;
    content: '';
    display: block;
    top: 2px;
    left: 0px; }
    @media all and (max-width: 1139px) {
      .guru_block.type1:before {
        background-position: -86px 0;
        background-size: cover;
        height: 54px;
        width: 34px; } }
  @media all and (max-width: 1139px) {
    .guru_block.type1 {
      margin-left: -41px; } }
  .guru_block.type1 .nav-pills {
    margin-left: 70px;
    position: relative;
    z-index: 5;
    box-shadow: 0px 1px 2px rgba(63, 98, 141, 0.35); }
    @media all and (max-width: 1139px) {
      .guru_block.type1 .nav-pills {
        margin-left: 60px; } }
    .guru_block.type1 .nav-pills:before {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAA+CAYAAABuk1SaAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5n2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTA5LTE1VDE3OjEyOjU1KzA0OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDktMTVUMTc6MzE6MzMrMDQ6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTA5LTE1VDE3OjMxOjMzKzA0OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmE2NTcyZTcyLWMwNmItMGI0NC05YjI5LWY3MDdlYWFiZTgwYjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBMzdGNUMyNkJBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBMzdGNUMyM0JBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBMzdGNUMyNEJBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOkEzN0Y1QzI2QkEwRjExRTM5QTY3QTUyNDk4NjFFOUI1PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDphNjU3MmU3Mi1jMDZiLTBiNDQtOWIyOS1mNzA3ZWFhYmU4MGI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDktMTVUMTc6MzE6MzMrMDQ6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjAwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjYyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4F+t7EAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAABiNSURBVHja7J17lBxVnce/t6rf3dPT80wmkzckGQiJIZC3PISoILpZ4+4SFdQV0JxdxHXdPXp8r4ucwO76WHdZjwqKuoJGXI8sLpoFFgJJUCIkJATyIE8mM5PpefX0s+re3/5Rt57TM5me6Z50JnPPqanuW10993b/PvX7/n731m1GRISpct6UEzmBN7KEGh+wKKIgprKJbgK7kD5v35TJOYrGIQazAOeAooDFQmABf1U07cmkjr97PY+XBznADBtVFGBJTMGaWhVralWsrlWxIKJcWBZc6avBhexBRGcftFeOgh9pBz/VDRrIDP2AoiGoMxuhzm+Bf+k8KDMaJryd3ztZwMf350DO6zeDBYrx2HhY72dYFVexVgKzqlZBTXm9DJsCZDIXImi7D6PwzF7w410lf91KSz2C1yyFf+UiQFUq3tz9gwLLtg9Cd5rnWSBxtZcBi6O2l1lTq2Lh+LzMFCCTteiH25F7+BmI9qRtXN79aEFprEVo4zr4Fs+paJtv25vFgyc1NxRjAMVZEj6G1ZYsU7A6riLuY1OAXLCACIHc1ueQ3/bSECiYZVisODRnKf7V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");
      background-position: -140px -15px;
      background-repeat: no-repeat;
      content: "";
      height: 26px;
      left: -24px;
      position: absolute;
      top: 13px;
      width: 26px; }
    .guru_block.type1 .nav-pills:after {
      content: "";
      display: table;
      clear: both; }
  .guru_block.type2 {
    margin-top: -9px;
    z-index: 70; }
    .guru_block.type2:before {
      content: "";
      position: absolute;
      background: url(data:image/png;base64,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);
      height: 55px;
      width: 45px;
      right: -75px;
      top: 0px;
      display: block;
      top: 1.5px;
      right: -1px; }
      @media all and (max-width: 1139px) {
        .guru_block.type2:before {
          width: 37px;
          height: 54px;
          background-size: cover;
          background-position: -7px 0; } }
    .guru_block.type2:after {
      content: "";
      display: table;
      clear: both; }
    @media all and (max-width: 1139px) {
      .guru_block.type2 {
        margin-left: 41px; } }
    .guru_block.type2 .nav-pills {
      margin-right: 75px;
      float: right;
      z-index: 1; }
      @media all and (max-width: 1139px) {
        .guru_block.type2 .nav-pills {
          margin-right: 58px; } }
      .guru_block.type2 .nav-pills:before {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAA+CAYAAABuk1SaAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5n2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTA5LTE1VDE3OjEyOjU1KzA0OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDktMTVUMTc6MzE6MzMrMDQ6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTA5LTE1VDE3OjMxOjMzKzA0OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmE2NTcyZTcyLWMwNmItMGI0NC05YjI5LWY3MDdlYWFiZTgwYjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBMzdGNUMyNkJBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBMzdGNUMyM0JBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBMzdGNUMyNEJBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOkEzN0Y1QzI2QkEwRjExRTM5QTY3QTUyNDk4NjFFOUI1PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDphNjU3MmU3Mi1jMDZiLTBiNDQtOWIyOS1mNzA3ZWFhYmU4MGI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDktMTVUMTc6MzE6MzMrMDQ6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjAwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjYyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4F+t7EAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAABiNSURBVHja7J17lBxVnce/t6rf3dPT80wmkzckGQiJIZC3PISoILpZ4+4SFdQV0JxdxHXdPXp8r4ucwO76WHdZjwqKuoJGXI8sLpoFFgJJUCIkJATyIE8mM5PpefX0s+re3/5Rt57TM5me6Z50JnPPqanuW10993b/PvX7/n731m1GRISpct6UEzmBN7KEGh+wKKIgprKJbgK7kD5v35TJOYrGIQazAOeAooDFQmABf1U07cmkjr97PY+XBznADBtVFGBJTMGaWhVralWsrlWxIKJcWBZc6avBhexBRGcftFeOgh9pBz/VDRrIDP2AoiGoMxuhzm+Bf+k8KDMaJryd3ztZwMf350DO6zeDBYrx2HhY72dYFVexVgKzqlZBTXm9DJsCZDIXImi7D6PwzF7w410lf91KSz2C1yyFf+UiQFUq3tz9gwLLtg9Cd5rnWSBxtZcBi6O2l1lTq2Lh+LzMFCCTteiH25F7+BmI9qRtXN79aEFprEVo4zr4Fs+paJtv25vFgyc1NxRjAMVZEj6G1ZYsU7A6riLuY1OAXLCACIHc1ueQ3/bSECiYZVisODRnKf7V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");
        background-position: -137px -41px;
        background-repeat: no-repeat;
        content: "";
        height: 26px;
        position: absolute;
        right: -24px;
        top: 17px;
        width: 26px; }
      .guru_block.type2 .nav-pills li.group_title {
        padding-right: 3px; }
        @media all and (max-width: 1240px) {
          .guru_block.type2 .nav-pills li.group_title {
            float: left;
            margin-right: 5px; } }
        @media all and (max-width: 1139px) {
          .guru_block.type2 .nav-pills li.group_title {
            min-height: 30px; } }
      .guru_block.type2 .nav-pills li:last-child {
        padding-right: 0px; }
  .guru_block.compare {
    position: relative;
    min-height: 65px;
    margin-bottom: 32px;
    padding-bottom: 70px; }
    .guru_block.compare:before {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAA+CAYAAABuk1SaAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5n2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTA5LTE1VDE3OjEyOjU1KzA0OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDktMTVUMTc6MzE6MzMrMDQ6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTA5LTE1VDE3OjMxOjMzKzA0OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmE2NTcyZTcyLWMwNmItMGI0NC05YjI5LWY3MDdlYWFiZTgwYjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBMzdGNUMyNkJBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBMzdGNUMyM0JBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBMzdGNUMyNEJBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOkEzN0Y1QzI2QkEwRjExRTM5QTY3QTUyNDk4NjFFOUI1PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDphNjU3MmU3Mi1jMDZiLTBiNDQtOWIyOS1mNzA3ZWFhYmU4MGI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDktMTVUMTc6MzE6MzMrMDQ6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjAwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjYyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4F+t7EAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAABiNSURBVHja7J17lBxVnce/t6rf3dPT80wmkzckGQiJIZC3PISoILpZ4+4SFdQV0JxdxHXdPXp8r4ucwO76WHdZjwqKuoJGXI8sLpoFFgJJUCIkJATyIE8mM5PpefX0s+re3/5Rt57TM5me6Z50JnPPqanuW10993b/PvX7/n731m1GRISpct6UEzmBN7KEGh+wKKIgprKJbgK7kD5v35TJOYrGIQazAOeAooDFQmABf1U07cmkjr97PY+XBznADBtVFGBJTMGaWhVralWsrlWxIKJcWBZc6avBhexBRGcftFeOgh9pBz/VDRrIDP2AoiGoMxuhzm+Bf+k8KDMaJryd3ztZwMf350DO6zeDBYrx2HhY72dYFVexVgKzqlZBTXm9DJsCZDIXImi7D6PwzF7w410lf91KSz2C1yyFf+UiQFUq3tz9gwLLtg9Cd5rnWSBxtZcBi6O2l1lTq2Lh+LzMFCCTteiH25F7+BmI9qRtXN79aEFprEVo4zr4Fs+paJtv25vFgyc1NxRjAMVZEj6G1ZYsU7A6riLuY1OAXLCACIHc1ueQ3/bSECiYZVisODRnKf7V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");
      background-position: 0 0;
      background-repeat: no-repeat;
      height: 71px;
      width: 50px;
      position: absolute;
      content: '';
      display: block;
      bottom: 0px;
      left: 0px; }
    .guru_block.compare .small_compare_block {
      display: block;
      width: 206px;
      position: relative;
      border: 4.8px solid #e9eff2;
      border-radius: 9px;
      padding: 8px 10px 20px;
      background: #ffffff; }
      @media all and (min-width: 1599px) {
        .guru_block.compare .small_compare_block {
          width: 220px; } }
      .guru_block.compare .small_compare_block:before {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAA+CAYAAABuk1SaAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5n2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTA5LTE1VDE3OjEyOjU1KzA0OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDktMTVUMTc6MzE6MzMrMDQ6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTA5LTE1VDE3OjMxOjMzKzA0OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmE2NTcyZTcyLWMwNmItMGI0NC05YjI5LWY3MDdlYWFiZTgwYjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBMzdGNUMyNkJBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBMzdGNUMyM0JBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBMzdGNUMyNEJBMEYxMUUzOUE2N0E1MjQ5ODYxRTlCNTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOkEzN0Y1QzI2QkEwRjExRTM5QTY3QTUyNDk4NjFFOUI1PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDphNjU3MmU3Mi1jMDZiLTBiNDQtOWIyOS1mNzA3ZWFhYmU4MGI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDktMTVUMTc6MzE6MzMrMDQ6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjAwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjYyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4F+t7EAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAABiNSURBVHja7J17lBxVnce/t6rf3dPT80wmkzckGQiJIZC3PISoILpZ4+4SFdQV0JxdxHXdPXp8r4ucwO76WHdZjwqKuoJGXI8sLpoFFgJJUCIkJATyIE8mM5PpefX0s+re3/5Rt57TM5me6Z50JnPPqanuW10993b/PvX7/n731m1GRISpct6UEzmBN7KEGh+wKKIgprKJbgK7kD5v35TJOYrGIQazAOeAooDFQmABf1U07cmkjr97PY+XBznADBtVFGBJTMGaWhVralWsrlWxIKJcWBZc6avBhexBRGcftFeOgh9pBz/VDRrIDP2AoiGoMxuhzm+Bf+k8KDMaJryd3ztZwMf350DO6zeDBYrx2HhY72dYFVexVgKzqlZBTXm9DJsCZDIXImi7D6PwzF7w410lf91KSz2C1yyFf+UiQFUq3tz9gwLLtg9Cd5rnWSBxtZcBi6O2l1lTq2Lh+LzMFCCTteiH25F7+BmI9qRtXN79aEFprEVo4zr4Fs+paJtv25vFgyc1NxRjAMVZEj6G1ZYsU7A6riLuY1OAXLCACIHc1ueQ3/bSECiYZVisODRnKf7V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");
        background-position: -167px -34px;
        background-repeat: no-repeat;
        content: "";
        height: 26px;
        left: 32px;
        position: absolute;
        bottom: -23px;
        width: 26px; }
      .guru_block.compare .small_compare_block .title_block {
        display: block;
        font-family: "NeoSansPro-medium";
        font-size: 18px;
        text-align: center;
        margin-bottom: 6px;
        color: #00a4e3; }
        .guru_block.compare .small_compare_block .title_block span {
          border-bottom-color: #00a4e3; }
        @media all and (min-width: 1599px) {
          .guru_block.compare .small_compare_block .title_block {
            font-size: 20px; } }
      .guru_block.compare .small_compare_block:hover .title_block span {
        border-bottom-color: #ed2a7a; }
      .guru_block.compare .small_compare_block .anons {
        font-family: Arial, sans-serif;
        font-size: 12px;
        text-align: center;
        margin-bottom: 22px;
        display: block;
        color: #4d4d4d; }
        @media all and (min-width: 1599px) {
          .guru_block.compare .small_compare_block .anons {
            font-size: 14px; } }
      .guru_block.compare .small_compare_block .compare_items_list {
        width: 226px;
        height: 55px;
        margin-left: -10px;
        margin-bottom: 5px;
        display: inline-block;
        overflow: hidden;
        position: relative; }
        @media all and (min-width: 1599px) {
          .guru_block.compare .small_compare_block .compare_items_list {
            width: 240px; } }
        .guru_block.compare .small_compare_block .compare_items_list .items {
          position: absolute;
          top: 0px;
          left: -15px;
          width: 260px; }
          @media all and (min-width: 1599px) {
            .guru_block.compare .small_compare_block .compare_items_list .items {
              left: -10px; } }
        .guru_block.compare .small_compare_block .compare_items_list .compare_item {
          display: inline-block;
          width: 40px; }
          .guru_block.compare .small_compare_block .compare_items_list .compare_item img {
            width: 100%; }
          .guru_block.compare .small_compare_block .compare_items_list .compare_item.active {
            width: 80px; }
            @media all and (min-width: 1599px) {
              .guru_block.compare .small_compare_block .compare_items_list .compare_item.active {
                width: 85px; } }
  .guru_block .nav-pills {
    font-style: italic;
    position: relative;
    border: 4px solid #e9eff2;
    border-radius: 9px;
    padding: 17px 14px 18px 19px;
    background: #ffffff; }
    .guru_block .nav-pills li {
      padding: 0 10px 0 0; }
      @media all and (max-width: 1139px) {
        .guru_block .nav-pills li {
          padding: 0 6px 0 0; } }
      .guru_block .nav-pills li.group_title {
        color: #000000; }
    @media all and (max-width: 1139px) {
      .guru_block .nav-pills {
        padding: 13px 12px 14px 17px; } }

.filters_group {
  margin-bottom: 24px; }
  .filters_group:last-child {
    margin-bottom: 0; }
  .filters_group.stores-item {
    margin-bottom: 10px; }
  .filters_group.type2 {
    margin-bottom: 10px;
    padding-top: 5px; }
    .filters_group.type2 .filters_group_heading {
      margin-bottom: 12px; }
    .filters_group.type2 .form-item {
      margin-left: 4px !important; }
  .filters_group.type3 {
    padding-top: 0px;
    margin-bottom: 12px; }
    .filters_group.type3 .filters_group_heading {
      margin-bottom: 10px; }
  .filters_group .filters_group_heading {
    font-family: "NeoSansPro-medium";
    font-size: 20px;
    color: #4d4d4d;
    font-weight: bold;
    margin-bottom: 8px; }
    @media all and (max-width: 1599px) {
      .filters_group .filters_group_heading {
        font-size: 18px; } }
    @media all and (max-width: 1240px) {
      .filters_group .filters_group_heading {
        font-size: 16px; } }
    .filters_group .filters_group_heading > a {
      color: #00a4e3;
      font-size: 12px;
      float: right;
      display: inline-block;
      margin: 7px -2px 0 0;
      font-family: Arial, sans-serif; }
      .filters_group .filters_group_heading > a span {
        /*line-height: 11px;*/ }
    .filters_group .filters_group_heading .icon_question_circle {
      float: none;
      margin-left: 1px; }
    .filters_group .filters_group_heading span {
      position: relative;
      z-index: 120; }
  .filters_group a > span {
    display: inline-block;
    /*line-height: 12px;*/ }
  .filters_group .filters_group_items_more {
    margin: 20px 0 0;
    display: none; }
    .filters_group .filters_group_items_more.active {
      display: block; }
  .filters_group .filters_group_item {
    font-size: 14px;
    /*
    font-weight: 322er;
    letter-spacing: -0.4px;
    */ }
    @media all and (max-width: 1599px) {
      .filters_group .filters_group_item {
        font-size: 12px; } }
    .filters_group .filters_group_item.show_more a {
      margin-left: 3px; }
      @media all and (max-width: 1139px) {
        .filters_group .filters_group_item.show_more a {
          margin-left: 25px; } }
    .filters_group .filters_group_item .form-item {
      color: #acacac;
      padding: 0px;
      margin: 0px; }
      .filters_group .filters_group_item .form-item label {
        z-index: 70; }
        .filters_group .filters_group_item .form-item label.checkbox {
          padding-left: 23px;
          margin-top: 5px;
          cursor: pointer;
          position: relative;
          color: #4d4d4d;
          display: inline-block; }
          .filters_group .filters_group_item .form-item label.checkbox.disabled {
            color: #999696 !important;
            cursor: default; }
            .filters_group .filters_group_item .form-item label.checkbox.disabled:before {
              background: #EEECEC; }
          @media all and (min-width: 1599px) {
            .filters_group .filters_group_item .form-item label.checkbox {
              margin-top: 10px; } }
          @media all and (max-width: 1240px) {
            .filters_group .filters_group_item .form-item label.checkbox {
              margin-top: 10px; } }
          @media all and (max-width: 1139px) {
            .filters_group .filters_group_item .form-item label.checkbox {
              margin-top: 4px; } }
          .filters_group .filters_group_item .form-item label.checkbox:before {
            position: absolute;
            content: '';
            display: block;
            left: 2px;
            top: -1px;
            width: 13px;
            height: 13px;
            border: 1px solid #acacac;
            border-radius: 2px;
            background: #ffffff; }
            .catalog_object_credit_bankselect .filters_group .filters_group_item .form-item label.checkbox:before {
              top: 50%;
              margin-top: -9px; }
          .filters_group .filters_group_item .form-item label.checkbox.checked {
            color: #ed2a7a; }
            .filters_group .filters_group_item .form-item label.checkbox.checked:before {
              border: 2px solid #ed2a7a;
              width: 11px;
              height: 11px;
              background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEzOEI3NTlBQkQ3NjExRTM5NjlCRTcxNTA4NTg2M0EwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEzOEI3NTlCQkQ3NjExRTM5NjlCRTcxNTA4NTg2M0EwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTM4Qjc1OThCRDc2MTFFMzk2OUJFNzE1MDg1ODYzQTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTM4Qjc1OTlCRDc2MTFFMzk2OUJFNzE1MDg1ODYzQTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Oj+lnAAAA2klEQVR42mL8//8/A7GAiViFv07f+89CSNH/b7/+f27ZyPDw2CUgB+gMXPjPozf/30dN/3/RvOz/tzvPIYK/X338j67w1/E7/984tP+/aFL6/+u1x2B5sMTbnef/v61a+R9kEoj/fdnx/2/0a/9fMiz5//n8PbhBjLDQuJ067b/A5TcMHLpyDD+P3mJ4wfqTQW5WOgOfuRojzP1wxb+ev/9/P6CLQfgzI8NL5h8M0lOSGQTstRlRfYvkzldrjv6/oF3w/+2Os/+xeRhD4PPF+/9xhQ4jKTEIEGAAvPrWH1+WvA4AAAAASUVORK5CYII=");
              background-repeat: no-repeat;
              background-position: 0px 0px; }
            .filters_group .filters_group_item .form-item label.checkbox.checked img {
              border-color: #ed2a7a; }
          .filters_group .filters_group_item .form-item label.checkbox input[type=checkbox] {
            display: none; }
          .filters_group .filters_group_item .form-item label.checkbox img {
            border: 1px solid transparent;
            border-radius: 5px; }
      .filters_group .filters_group_item .form-item .price_suffix {
        font-size: 0; }
        .filters_group .filters_group_item .form-item .price_suffix:after {
          font-size: 14px;
          content: 'c';
          font-family: 'PT Serif', serif;
          font-weight: 400;
          margin-left: -10px; }
    .filters_group .filters_group_item .form-group-inline {
      margin: 11px 0 0 0; }
      .filters_group .filters_group_item .form-group-inline.type2 {
        margin: 0px; }
      .filters_group .filters_group_item .form-group-inline .form-item {
        display: inline-block;
        margin-right: -6px; }
        .filters_group .filters_group_item .form-group-inline .form-item > a {
          margin: 0;
          position: relative; }
          @media all and (max-width: 1599px) {
            .filters_group .filters_group_item .form-group-inline .form-item > a {
              margin: 0px 0 4px 0px; } }
          .filters_group .filters_group_item .form-group-inline .form-item > a.link_badge_red {
            cursor: default;
            top: 0px; }
          .filters_group .filters_group_item .form-group-inline .form-item > a.link_badge_grey {
            cursor: default;
            color: #acacac !important; }
            .filters_group .filters_group_item .form-group-inline .form-item > a.link_badge_grey span {
              border-bottom: 0;
              color: #acacac !important; }
        .filters_group .filters_group_item .form-group-inline .form-item label {
          color: #acacac;
          margin-right: 3px; }
        .filters_group .filters_group_item .form-group-inline .form-item input[type=text] {
          width: 50px;
          height: 20px;
          border: 1px solid #d3d3d3;
          border-radius: 2px;
          font-size: 14px;
          padding: 2px 4px;
          color: #4d4d4d;
          background: #ffffff;
          margin-right: 6px; }
    .filters_group .filters_group_item .range-slider {
      margin: 14px 0 10px 0;
      height: 35px; }
      @media all and (max-width: 1139px) {
        .filters_group .filters_group_item .range-slider {
          display: none; } }
      .filters_group .filters_group_item .range-slider .slider-labels {
        font-size: 10px;
        color: #acacac;
        margin-bottom: 2px; }
        .filters_group .filters_group_item .range-slider .slider-labels .slider-label-l {
          display: inline-block;
          float: left; }
        .filters_group .filters_group_item .range-slider .slider-labels .slider-label-m {
          text-align: center; }
        .filters_group .filters_group_item .range-slider .slider-labels .slider-label-r {
          display: inline-block;
          float: right; }
      .filters_group .filters_group_item .range-slider .slider-line.ui-slider {
        border: 0px;
        background: #d3d3d3;
        color: #ACACAC;
        cursor: pointer;
        height: 2px;
        position: relative;
        border-radius: 0px; }
        .filters_group .filters_group_item .range-slider .slider-line.ui-slider:after {
          content: '';
          position: absolute;
          top: -25px;
          bottom: -25px;
          left: 0;
          right: 0; }
        .filters_group .filters_group_item .range-slider .slider-line.ui-slider .ui-slider-range {
          background: #ed2a7a;
          width: 100%;
          height: 4px;
          position: absolute;
          z-index: 1; }
        .filters_group .filters_group_item .range-slider .slider-line.ui-slider .ui-slider-handle {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAYAAAC9BQwsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE3NTYzMTUyQkEyMzExRTNCNDM2QkMyNUUyMEU4RjcwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE3NTYzMTUzQkEyMzExRTNCNDM2QkMyNUUyMEU4RjcwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTc1NjMxNTBCQTIzMTFFM0I0MzZCQzI1RTIwRThGNzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTc1NjMxNTFCQTIzMTFFM0I0MzZCQzI1RTIwRThGNzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6NME/7AAABOUlEQVR42pyUMUvDQBTH/+mlpWlFRQSX4iA4OTi5+C1cRBzcnNz7CZxd/AoiuDg7iiji1EGhIoKKVLTDpTYmNsndPWOHQuhdEvLgLXf87v/evf+dRUQoE1ZZEP9g0RxEkraPOzQWKwpdfo2odf5BOHkfg5UiVbU737R1xTFXr03W7CzgfhDT7g3HUFpYma/j2ROTPaPiUdejjYs+BBiqNsODG2IkpFmxF0jau+V4+iGsLTh48SL4Qk0dnALP3gLav3Ox1KhhplpJVAIow7RS4M41x/qig54fwQ2FafT6Urvch1BZpmB6MJYqx2uGyyGVY0FmmmNB706Blszxtq0DlQRTSRMZokKn2Ih/EbImWKiS95YNpix3sOpACg9REwhnmTa1PR5uLkOqV5w+9vGZmMAcrfI/wJ8AAwCUb8od0fT0ewAAAABJRU5ErkJggg==");
          background-position: -1px 0;
          background-color: transparent;
          position: absolute;
          cursor: pointer;
          z-index: 2;
          width: 12px;
          height: 20px;
          border: 0px;
          border-right: 1px solid #fff;
          border-radius: 0px;
          margin: 0px 0 0 -13px;
          padding: 0px; }
          .filters_group .filters_group_item .range-slider .slider-line.ui-slider .ui-slider-handle.ui-state-hover {
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAYAAAC9BQwsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE3NTYzMTUyQkEyMzExRTNCNDM2QkMyNUUyMEU4RjcwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE3NTYzMTUzQkEyMzExRTNCNDM2QkMyNUUyMEU4RjcwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTc1NjMxNTBCQTIzMTFFM0I0MzZCQzI1RTIwRThGNzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTc1NjMxNTFCQTIzMTFFM0I0MzZCQzI1RTIwRThGNzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6NME/7AAABOUlEQVR42pyUMUvDQBTH/+mlpWlFRQSX4iA4OTi5+C1cRBzcnNz7CZxd/AoiuDg7iiji1EGhIoKKVLTDpTYmNsndPWOHQuhdEvLgLXf87v/evf+dRUQoE1ZZEP9g0RxEkraPOzQWKwpdfo2odf5BOHkfg5UiVbU737R1xTFXr03W7CzgfhDT7g3HUFpYma/j2ROTPaPiUdejjYs+BBiqNsODG2IkpFmxF0jau+V4+iGsLTh48SL4Qk0dnALP3gLav3Ox1KhhplpJVAIow7RS4M41x/qig54fwQ2FafT6Urvch1BZpmB6MJYqx2uGyyGVY0FmmmNB706Blszxtq0DlQRTSRMZokKn2Ih/EbImWKiS95YNpix3sOpACg9REwhnmTa1PR5uLkOqV5w+9vGZmMAcrfI/wJ8AAwCUb8od0fT0ewAAAABJRU5ErkJggg==");
            background-position: -1px 0;
            background-color: transparent;
            position: absolute;
            width: 12px;
            height: 20px;
            border-radius: 0px;
            padding: 0px; }
        .filters_group .filters_group_item .range-slider .slider-line.ui-slider .ui-slider-handle + .ui-slider-handle {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAYAAAC9BQwsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJFMjVDMjk0QkEyMzExRTNCMUFGQTQ2N0MzRDY4RDNCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJFMjVDMjk1QkEyMzExRTNCMUFGQTQ2N0MzRDY4RDNCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkUyNUMyOTJCQTIzMTFFM0IxQUZBNDY3QzNENjhEM0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkUyNUMyOTNCQTIzMTFFM0IxQUZBNDY3QzNENjhEM0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4DoLN/AAABP0lEQVR42pyTMUvDQBiG32vSGJpqVToIgmAHqaCjg/0XTop/wd1f4OzkLxAc6lzBVXFXUHBwqnawGWJjsEmau/tMHGKld2r6wgcH3z283929x4gI06iEKfUF7p7ckZ9IKgyeL9Sx0enjyo2p8Kg128LOtYfDW58Kgb1IojFvo/0SY/OiT/eDhP4FRlzg4S1G2TTAYWDr0sXxY6CFWfYc7KxHlvl9wU66Xp214IYca1WG0+1FLFcMpnSUJPMKEp66D1Etl/AcAuudV7S7Q1KCmfN4ifR1nvwQgxFHo2Zj78b7MaqZg1Iqz+KFI7zHyURWzHFHnRKR9pgO/Cs4BtQgCoY9B5n4fSOZGtAQTE+lLS6FBuTqH0YpJGZKqCQfajCeM9RumVMU4KDpKMB+VzvlkmNhv1nHUWtlMqvT6FOAAQAzbY6op0sWCgAAAABJRU5ErkJggg==");
          position: absolute;
          width: 12px;
          height: 20px;
          margin: 0px 0 0 -1px;
          border: 0px;
          border-left: 1px solid #fff; }
    .filters_group .filters_group_item .form-group-two-row {
      margin-top: 10px; }
      .filters_group .filters_group_item .form-group-two-row:after {
        content: "";
        display: table;
        clear: both; }
      .filters_group .filters_group_item .form-group-two-row .form-item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 33.3333333333%;
        float: left; }
        .filters_group .filters_group_item .form-group-two-row .form-item label {
          display: inline-block; }
        @media all and (max-width: 1599px) {
          .filters_group .filters_group_item .form-group-two-row .form-item {
            width: 50%; } }
        @media all and (max-width: 1139px) {
          .filters_group .filters_group_item .form-group-two-row .form-item {
            margin-top: -4px;
            width: auto; } }
  @media all and (max-width: 1139px) {
    .filters_group .filters_group_item.show_more {
      /*position: absolute;
      top: 23px;
      left: 190px;*/ } }

.filters_group_more {
  display: none; }
  .filters_group_more.active {
    display: block; }
  .filters_group_more .filters_group {
    padding-top: 10px;
    border-top: 1px dotted #e9eff2; }
    .filters_group_more .filters_group .filters_group_heading {
      position: relative;
      cursor: pointer; }
      .filters_group_more .filters_group .filters_group_heading span {
        font-size: 12px;
        font-weight: normal;
        margin: 0 0 0 4px;
        vertical-align: top; }
      .filters_group_more .filters_group .filters_group_heading a.arrow_ico {
        display: inline-block;
        width: 20px;
        height: 12px;
        position: absolute;
        right: 0px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxQ0EwOUQ2QkQ3RDExRTM5REEzRTg3NDQyQkM4MUJEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxQ0EwOUQ3QkQ3RDExRTM5REEzRTg3NDQyQkM4MUJEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjFDQTA5RDRCRDdEMTFFMzlEQTNFODc0NDJCQzgxQkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjFDQTA5RDVCRDdEMTFFMzlEQTNFODc0NDJCQzgxQkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6NTqSWAAABZUlEQVR42mL8//8/AzUBE7rA7c9//n//i2oLiO9/8O3/7NMfQOJwuYdf//4vOffxv8+BN3AxFhjjGVDX9mc/GHJOf2BwlmBn2OIgAjfw/a9/DPte/GD48uc/w4+//xnmWgiCxdc//s7Qe/0zAwczIwOGgfte/GTIOPmeAaiHQYOPFcXVUpzMjFsdRf577n/DMO/uVwZtfpb/ohzMDKXnPjCwAM36HiENN5ERFIZAW/6XnvvIALKo20iAoUCDByyHHhxAH/wPPvSW4ee//+CwAjqWYZGVEEOMIhdC7dw7X/4zLnn8n2Xp4/+L7n39D7IAH9785Pt/ZqBakJ6ea58w1LMAfcPABDT/H9Dw1z/+EoxFH2kOxsVWQqCIY0hS5sbwBdxWzuVP/jMAbU06/o6gK/FhOGPb0+//uVZADKWKgSB88OWP/zxAQ/2A6YpcAxnRcwooPQqyMTEAw5aRnJzCSO2sBxBgAChlZjIbhNDlAAAAAElFTkSuQmCC");
        background-repeat: no-repeat;
        background-position: -7px 2px;
        top: 50%;
        margin-top: -6px; }
    .filters_group_more .filters_group .filters_group_items {
      display: none; }
    .filters_group_more .filters_group.active .filters_group_heading a.arrow_ico {
      right: 10px;
      width: 10px;
      background-position: 5px 0; }
    .filters_group_more .filters_group.active .filters_group_items {
      display: inline-block; }

.filters_group.filters_group_total {
  margin-bottom: 18px; }
  .filters_group.filters_group_total .form-group-inline {
    margin-left: 0px; }
    .filters_group.filters_group_total .form-group-inline.form-item {
      margin-top: 5px;
      display: inline-block;
      vertical-align: middle; }
      .filters_group.filters_group_total .form-group-inline.form-item a.link_badge_red {
        display: inline-block;
        margin: 10px 2px; }
    .filters_group.filters_group_total .form-group-inline .form-item:first-child {
      float: left; }
    .filters_group.filters_group_total .form-group-inline .form-item:last-child {
      float: right;
      margin-top: 7px; }
    .filters_group.filters_group_total .form-group-inline::after {
      clear: both;
      content: '';
      display: block; }
  .filters_group.filters_group_total .blue_btn {
    font-family: Arial, sans-serif;
    font-size: 14px; }

.sub_category_items {
  margin-bottom: 58px; }
  .sub_category_items.pad2 {
    margin-bottom: 50px; }
    .sub_category_items.pad2 .title_block {
      margin-bottom: 7px; }
  .sub_category_items.type_items_list {
    margin-bottom: 32px; }
  .sub_category_items .catalog_show_more {
    width: 100%;
    margin-top: -4px;
    margin-left: -1px;
    border-top: 2px solid #e9eff2; }
    @media all and (max-width: 1139px) {
      .sub_category_items .catalog_show_more button {
        font-size: 12px; } }
  .sub_category_items .items_big_table {
    display: inline-block;
    margin: 0px;
    padding: 0px !important;
    /*border-bottom: 2px solid #e9eff2;*/
    width: 771px;
    white-space: normal; }
    @media all and (min-width: 1599px) {
      .sub_category_items .items_big_table {
        width: 1028px; } }
    @media all and (max-width: 1240px) {
      .sub_category_items .items_big_table {
        width: 660px; } }
    @media all and (max-width: 1139px) {
      .sub_category_items .items_big_table {
        width: 668px; } }
    .sub_category_items .items_big_table .item {
      width: 258px; }
      @media all and (max-width: 1240px) {
        .sub_category_items .items_big_table .item {
          width: 221px;
          padding: 10px 22px 28px 22px; } }
      @media all and (max-width: 1139px) {
        .sub_category_items .items_big_table .item {
          width: 223px; } }
      .sub_category_items .items_big_table .item .catalog_link_item .title_line {
        white-space: normal;
        max-height: 32px;
        overflow: hidden; }
      .sub_category_items .items_big_table .item .catalog_link_item.hover {
        max-width: 258px; }
        @media all and (max-width: 1240px) {
          .sub_category_items .items_big_table .item .catalog_link_item.hover {
            max-width: 221px; } }
        @media all and (max-width: 1139px) {
          .sub_category_items .items_big_table .item .catalog_link_item.hover {
            max-width: 223px; } }
      .sub_category_items .items_big_table .item .slider_ctrl {
        position: absolute; }
        .sub_category_items .items_big_table .item .slider_ctrl.left {
          left: 0px; }
        .sub_category_items .items_big_table .item .slider_ctrl.right {
          right: 0px; }
    .sub_category_items .items_big_table.lead_items .item:nth-child(n+4) {
      display: none; }
    @media all and (min-width: 1599px) {
      .sub_category_items .items_big_table.lead_items .item:nth-child(n+4) {
        display: inline-block; }
      .sub_category_items .items_big_table.lead_items .item:nth-child(n+5) {
        display: none; } }
    @media all and (max-width: 1240px) {
      .sub_category_items .items_big_table.lead_items .item:nth-child(n+4) {
        display: none !important; } }
  .sub_category_items .items_list {
    padding-top: 14px; }
    .sub_category_items .items_list .bonuses {
      display: inline-block; }
    .sub_category_items .items_list .item {
      position: relative;
      padding: 30px 0;
      border-top: 1px solid #e0e0e0; }
      .sub_category_items .items_list .item:last-child {
        border-bottom: 1px solid #e0e0e0; }
      @media all and (max-width: 1139px) {
        .sub_category_items .items_list .item {
          padding: 20px 0; } }
      .sub_category_items .items_list .item .icon-place {
        font-size: 0;
        left: 0;
        top: 0; }
        @media all and (max-width: 1139px) {
          .sub_category_items .items_list .item .icon-place {
            top: 20px; } }
      .sub_category_items .items_list .item .cell {
        padding: 0;
        float: left;
        display: inline-block;
        vertical-align: middle;
        overflow: hidden; }
      .sub_category_items .items_list .item .cell_mark {
        padding-left: 0px;
        width: 25px; }
      .sub_category_items .items_list .item .cell_photo {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        width: 160px; }
      .sub_category_items .items_list .item .item_photo {
        display: inline-block;
        margin-bottom: 16px;
        text-align: center;
        width: 80%; }
        .sub_category_items .items_list .item .item_photo img {
          width: auto;
          max-width: 100px;
          max-height: 100px; }
      .sub_category_items .items_list .item .cell_article {
        font-family: Arial, sans-serif;
        font-size: 12px;
        /*
        font-weight: 322er;
        letter-spacing: -0.4px;
        */
        color: #ACACAC; }
        .sub_category_items .items_list .item .cell_article span {
          display: inline-block;
          margin: 0 4px;
          color: #353535; }
      .sub_category_items .items_list .item .cell_propertys {
        width: 590px; }
      .sub_category_items .items_list .item .cell_name {
        margin-bottom: 15px;
        font-size: 16px; }
        .sub_category_items .items_list .item .cell_name .ads {
          font-size: 11px;
          margin-top: 7px; }
      .sub_category_items .items_list .item .cell_anons {
        font-size: 14px;
        color: #4d4d4d;
        margin-bottom: 10px; }
        @media all and (min-width: 1599px) {
          .sub_category_items .items_list .item .cell_anons {
            font-size: 16px; } }
      .sub_category_items .items_list .item .action_block {
        display: inline-block;
        vertical-align: middle;
        line-height: 30px; }
        .sub_category_items .items_list .item .action_block > * {
          display: inline-block;
          vertical-align: middle;
          margin: 0;
          margin-right: 10px; }
        .sub_category_items .items_list .item .action_block .price_line {
          display: inline-block;
          color: #ed2a7a;
          line-height: normal;
          vertical-align: middle; }
          .sub_category_items .items_list .item .action_block .price_line .price_label {
            max-width: 9999px; }
          .sub_category_items .items_list .item .action_block .price_line .price_suffix {
            margin-right: 0px;
            margin-left: -2px; }
          .sub_category_items .items_list .item .action_block .price_line .price_suffix::after {
            display: inline-block;
            font-size: 19px;
            margin-top: 3px; }
        .sub_category_items .items_list .item .action_block .cell_buy {
          display: inline-block;
          vertical-align: middle;
          line-height: normal; }
          .sub_category_items .items_list .item .action_block .cell_buy button {
            -webkit-border-radius: 4px !important;
            -moz-border-radius: 4px !important;
            border-radius: 4px !important;
            font-family: Arial;
            line-height: 10px;
            font-size: 12px;
            padding: 8px 12px;
            border-radius: 6px;
            white-space: nowrap; }
            @media all and (min-width: 1599px) {
              .sub_category_items .items_list .item .action_block .cell_buy button {
                font-size: 14px; } }
        .sub_category_items .items_list .item .action_block .cell_compare {
          display: inline-block;
          background: #fff;
          padding-right: 10px;
          line-height: normal; }
          .sub_category_items .items_list .item .action_block .cell_compare .add_compare_block {
            display: none; }
            .sub_category_items .items_list .item .action_block .cell_compare .add_compare_block.active {
              display: block;
              margin-left: 6px; }
          @media all and (min-width: 1599px) {
            .sub_category_items .items_list .item .action_block .cell_compare {
              font-size: 14px; } }
          .sub_category_items .items_list .item .action_block .cell_compare .remove_compare_block {
            display: none; }
            .sub_category_items .items_list .item .action_block .cell_compare .remove_compare_block a {
              display: inline-block;
              margin: 0 4px 0 0; }
              .sub_category_items .items_list .item .action_block .cell_compare .remove_compare_block a .link_gray {
                display: inline-block;
                margin: 0 2px;
                color: #acacac; }
            .sub_category_items .items_list .item .action_block .cell_compare .remove_compare_block.active {
              display: block; }
      .sub_category_items .items_list .item:after {
        content: "";
        display: table;
        clear: both; }

@media all and (min-width: 1599px) {
  .sub_category_wrapper {
    width: 100%; }
  .sub_category_items .items_list .item .cell_propertys {
    width: 841px; } }

@media all and (max-width: 1599px) {
  .sub_category_wrapper .item:nth-child(4n+4) {
    /*display: none;*/ } }

@media all and (max-width: 1240px) {
  .sub_category_items .items_list .item .cell_propertys {
    width: 510px; } }

@media all and (max-width: 1139px) {
  .filter_hidden_768 {
    display: none; }
  .filters_group_more {
    display: block; }
  .sub_category_left_col {
    width: 100%; }
  .panel_gray_border .filters_group .filters_group_heading {
    font-weight: normal; }
  .panel_gray_border.type2 {
    padding-bottom: 30px; }
    .panel_gray_border.type2 .filters_group {
      position: relative;
      border-bottom: 1px dotted #dadada;
      padding-bottom: 5px;
      margin-bottom: 14px; }
      .panel_gray_border.type2 .filters_group .filters_group_heading {
        display: block;
        float: left;
        margin: 0 15px 10px 0;
        font-weight: normal; }
        .panel_gray_border.type2 .filters_group .filters_group_heading > a {
          position: absolute;
          top: 0;
          right: 30px;
          margin-top: 4px;
          font-weight: normal; }
        .panel_gray_border.type2 .filters_group .filters_group_heading > a.arrow_ico {
          display: none; }
      .panel_gray_border.type2 .filters_group.type2 .filters_group_heading {
        margin: 0 18px 10px 0; }
    .panel_gray_border.type2 .filters_group::after {
      content: '';
      height: 0;
      clear: both;
      display: block; }
    .panel_gray_border.type2 .filters_group_items {
      display: block;
      float: left;
      width: auto; }
    .panel_gray_border.type2 .filters_group_more .filters_group {
      padding-top: 0;
      border-top: 0; }
    .panel_gray_border.type2 .filters_group_more .filters_group_heading {
      color: #00a4e3; }
      .panel_gray_border.type2 .filters_group_more .filters_group_heading span {
        font-size: 16px;
        font-size: 1.6rem; }
    .panel_gray_border.type2 .filters_group_more .filters_group.active .filters_group_heading {
      color: #4d4d4d;
      border-bottom-color: #fff; }
    .panel_gray_border.type2 .filters_group_more .filters_group.active .filters_group_items {
      display: block; }
    .panel_gray_border.type2 .filters_group_more .filters_group_items {
      display: none; }
      .panel_gray_border.type2 .filters_group_more .filters_group_items .form-item {
        width: auto;
        margin-left: 15px;
        float: left; }
    .panel_gray_border.type2 .filters_group_total {
      border-bottom: 0;
      padding-bottom: 0;
      margin-bottom: 0; }
      .panel_gray_border.type2 .filters_group_total .form-item > a {
        display: none; }
    .panel_gray_border.type2 .form-group-inline {
      margin-top: 0; }
    .panel_gray_border.type2 .filters_group.type4 {
      margin-bottom: 18px; }
      .panel_gray_border.type2 .filters_group.type4 .filters_group_items {
        display: block;
        float: left;
        width: auto; }
        .panel_gray_border.type2 .filters_group.type4 .filters_group_items .form-group-two-row {
          margin-top: 0; }
        .panel_gray_border.type2 .filters_group.type4 .filters_group_items .form-item {
          width: auto;
          margin-left: 15px;
          float: left;
          position: relative; }
        .panel_gray_border.type2 .filters_group.type4 .filters_group_items .form-item:first-child {
          margin-left: 0; }
        .panel_gray_border.type2 .filters_group.type4 .filters_group_items .form-item:nth-child(n+7) {
          display: none; }
  .sub_category_items .items_list .item .cell_propertys {
    width: 490px; } }

.sub_category_items .title_block {
  margin-left: -2px; }

.pcasm h1 {
  margin-bottom: .6em; }

.pcasm .credit ol li {
  padding-top: 0; }

.pcasm-text {
  font-size: 16px;
  line-height: 1.2em; }

.pcasm-feauture {
  font-size: 14px;
  margin-bottom: 25px;
  line-height: 1.4em; }
  .pcasm-feauture [class^="icon_60_"] {
    margin-top: 21px;
    margin-bottom: 9px; }
  .pcasm-feauture-title {
    font-size: 18px;
    font-family: "NeoSansPro-medium";
    margin-bottom: .4em; }

.slider-labels {
  font-size: 12px; }

@media all and (min-width: 1240px) {
  .nav-pills li {
    font-size: 14px !important; } }

.show768-inline-block {
  display: none; }
  @media all and (max-width: 1139px) {
    .show768-inline-block {
      display: inline-block; } }

.hide768-inline-block {
  display: inline-block; }
  @media all and (max-width: 1139px) {
    .hide768-inline-block {
      display: none !important; } }

/*----- Подкатегория (таблица) -----*/
.catalog_show_more {
  background-color: #fff;
  border-top: 2px dotted #ddd !important;
  margin-top: -1px; }

.category_items_table {
  display: table;
  width: 100%;
  border-collapse: collapse; }
  .category_items_table .category_items_table_head {
    display: table-header-group; }
  .category_items_table .category_items_table_body {
    display: table-row-group; }
  .category_items_table .items_table_row {
    display: table-row;
    width: 100%; }
    .category_items_table .items_table_row .cell {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: table-cell;
      vertical-align: top;
      padding: 12px 0;
      border-bottom: 1px solid #e0e0e0; }

.category_items_table .category_items_table_head {
  font-size: 12px;
  font-size: 1.2rem;
  color: #acacac; }
  .category_items_table .category_items_table_head .cell_bonus {
    padding: 12px 4px; }
  .category_items_table .category_items_table_head .cell_bonus,
  .category_items_table .category_items_table_head .cell.cell_price {
    text-align: right; }

.category_items_table .category_items_table_body .cell {
  line-height: 30px; }
  .category_items_table .category_items_table_body .cell.cell_buy, .category_items_table .category_items_table_body .cell.cell_name, .category_items_table .category_items_table_body .cell.cell_price, .category_items_table .category_items_table_body .cell.cell_article {
    width: 1%; }
  .category_items_table .category_items_table_body .cell.cell_name {
    font-size: 16px;
    font-size: 1.6rem;
    white-space: nowrap;
    text-align: left;
    text-overflow: clip; }
    @media all and (max-width: 1599px) {
      .category_items_table .category_items_table_body .cell.cell_name {
        font-size: 14px;
        font-size: 1.4rem; } }
  .category_items_table .category_items_table_body .cell.cell_price {
    white-space: nowrap;
    text-align: right; }
  .category_items_table .category_items_table_body .cell.cell_mark, .category_items_table .category_items_table_body .cell.cell_fav_shop {
    width: 40px;
    min-width: 40px;
    text-align: center; }
  .category_items_table .category_items_table_body .cell.cell_mark {
    position: relative;
    padding-left: 5px;
    padding-right: 5px; }
    .category_items_table .category_items_table_body .cell.cell_mark .icon {
      margin: 0;
      float: none; }
  .category_items_table .category_items_table_body .cell.cell_name {
    overflow: hidden;
    text-overflow: clip;
    max-width: 580px; }
    @media all and (max-width: 1599px) {
      .category_items_table .category_items_table_body .cell.cell_name {
        max-width: 350px; } }
    @media all and (max-width: 1240px) {
      .category_items_table .category_items_table_body .cell.cell_name {
        max-width: 250px; } }
    .category_items_table .category_items_table_body .cell.cell_name > a {
      white-space: nowrap; }
    .category_items_table .category_items_table_body .cell.cell_name .b-disc {
      font-size: 11px;
      font-size: 1.1rem;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      float: left;
      color: #4d4d4d;
      height: 20px;
      line-height: 20px;
      padding: 0 8px;
      background-color: #e9eff2; }
    .category_items_table .category_items_table_body .cell.cell_name p {
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 1em;
      margin: 0; }
  .category_items_table .category_items_table_body .cell.cell_bonus {
    position: relative;
    text-align: right;
    padding: 12px 4px; }
    .category_items_table .category_items_table_body .cell.cell_bonus .bonuses {
      position: absolute;
      top: 0;
      right: 0;
      white-space: nowrap;
      padding-left: 6px;
      margin: 0;
      background-color: #fff; }
      @media all and (max-width: 1139px) {
        .category_items_table .category_items_table_body .cell.cell_bonus .bonuses {
          font-size: 12px;
          font-size: 1.2rem; } }
  .category_items_table .category_items_table_body .cell.cell_buy {
    white-space: nowrap; }
  .category_items_table .category_items_table_body .cell.cell_price {
    font-size: 16px;
    font-size: 1.6rem;
    position: relative; }
    @media all and (max-width: 1599px) {
      .category_items_table .category_items_table_body .cell.cell_price {
        font-size: 14px;
        font-size: 1.4rem; } }
    .category_items_table .category_items_table_body .cell.cell_price .b-disc {
      font-size: 12px;
      color: #a9a9a9; }
      .category_items_table .category_items_table_body .cell.cell_price .b-disc .price_suffix {
        color: #a9a9a9;
        font-weight: normal;
        width: auto; }
    .category_items_table .category_items_table_body .cell.cell_price .price_suffix {
      display: inline-block;
      width: 74px;
      color: #ed2a7a;
      font-weight: 322;
      margin: 0;
      margin-left: 4px; }
      .category_items_table .category_items_table_body .cell.cell_price .price_suffix:nth-child(2) {
        margin-left: 24px; }
        @media all and (max-width: 1599px) {
          .category_items_table .category_items_table_body .cell.cell_price .price_suffix:nth-child(2) {
            margin-left: 14px; } }
      .category_items_table .category_items_table_body .cell.cell_price .price_suffix:after {
        margin-left: 2px; }
      @media all and (max-width: 1599px) {
        .category_items_table .category_items_table_body .cell.cell_price .price_suffix {
          width: 66px; } }
      .category_items_table .category_items_table_body .cell.cell_price .price_suffix.strike {
        color: #acacac;
        text-decoration: line-through; }
    .category_items_table .category_items_table_body .cell.cell_price .btn_addtocompare {
      font-size: 14px;
      font-size: 1.4rem;
      display: none;
      position: absolute;
      height: 30px;
      line-height: 30px;
      right: 74px;
      top: -2px;
      padding: 0 10px 0 22px;
      background-color: #fff; }
      @media all and (max-width: 1599px) {
        .category_items_table .category_items_table_body .cell.cell_price .btn_addtocompare {
          font-size: 12px;
          font-size: 1.2rem;
          right: 66px; } }
      .category_items_table .category_items_table_body .cell.cell_price .btn_addtocompare.added .add_compare_block {
        display: none; }
      .category_items_table .category_items_table_body .cell.cell_price .btn_addtocompare .remove_compare_block {
        display: none; }
        .category_items_table .category_items_table_body .cell.cell_price .btn_addtocompare .remove_compare_block.active {
          display: block; }
        .category_items_table .category_items_table_body .cell.cell_price .btn_addtocompare .remove_compare_block a {
          display: inline; }
          .category_items_table .category_items_table_body .cell.cell_price .btn_addtocompare .remove_compare_block a .link_gray {
            display: inline-block;
            margin-right: 4px;
            color: #acacac; }
      .category_items_table .category_items_table_body .cell.cell_price .btn_addtocompare.hover {
        display: block; }
  .category_items_table .category_items_table_body .cell.cell_buy {
    text-align: right; }
    .category_items_table .category_items_table_body .cell.cell_buy .blue_btn {
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      font-size: 13px;
      font-size: 1.3rem;
      padding: 0 6px;
      height: 25px;
      vertical-align: middle; }
  .category_items_table .category_items_table_body .cell.cell_name a {
    display: inline-block;
    width: 100%; }

.category_items_table .category_items_table_body .items_table_row:hover .btn_addtocompare {
  display: block; }

/*----- Фикс прилипания чекбоксов при отсутствии заголовка -----*/
.filters_group .filters_group_heading {
  margin: 8px 0; }

.filters_group .filters_group_item .form-item label.checkbox {
  margin: 5px 0; }

.catalog_link_item.hover {
  border-radius: 0 !important;
  z-index: 1; }

.bonuses {
  font-size: 14px;
  font-size: 1.4rem;
  color: #a9a9a9;
  margin: 10px 0 6px;
  white-space: nowrap; }
  .bonuses.total .main:before, .bonuses.total .extra:before {
    content: none; }
  .bonuses .plus {
    color: #97cd47; }
  .bonuses .main, .bonuses .extra {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding: 0 6px;
    border: 1px solid #97cd47; }
  .bonuses .main {
    color: #97cd47;
    background-color: #fff; }
  .bonuses .extra {
    color: #fff;
    background-color: #97cd47; }

.catalog-goods.another-objects .price,
.catalog-goods.another-objects .link,
.catalog-goods.another-objects .goods-desc {
  margin: 0;
  height: auto; }

.catalog-goods.another-objects .link {
  max-height: 32px; }

.items_list .icon-place,
.category_items_table .icon-place,
.items_big_table .icon-place,
.catalog-goods .icon-place,
.emarket_cart_table .icon-place,
.b-assembled-pc .icon-place,
.catalog_object_left .icon-place {
  position: absolute;
  left: -2px;
  top: -1px;
  z-index: 82; }
  .items_list .icon-place:after,
  .category_items_table .icon-place:after,
  .items_big_table .icon-place:after,
  .catalog-goods .icon-place:after,
  .emarket_cart_table .icon-place:after,
  .b-assembled-pc .icon-place:after,
  .catalog_object_left .icon-place:after {
    content: "";
    display: table;
    clear: both; }

.items_list .visible_on_hover .digital-key,
.category_items_table .visible_on_hover .digital-key,
.items_big_table .visible_on_hover .digital-key,
.catalog-goods .visible_on_hover .digital-key,
.emarket_cart_table .visible_on_hover .digital-key,
.b-assembled-pc .visible_on_hover .digital-key,
.catalog_object_left .visible_on_hover .digital-key {
  margin-left: -22px;
  width: 15px;
  height: 14px;
  line-height: 14px; }

.items_list .icon,
.category_items_table .icon,
.items_big_table .icon,
.catalog-goods .icon,
.emarket_cart_table .icon,
.b-assembled-pc .icon,
.catalog_object_left .icon {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 10px;
  font-size: 1rem;
  display: block;
  position: relative;
  text-align: center;
  float: left;
  width: 30px;
  height: 30px;
  text-transform: uppercase;
  color: #fff;
  line-height: 30px;
  margin: 0 1px;
  z-index: 81; }
  .items_list .icon:before,
  .category_items_table .icon:before,
  .items_big_table .icon:before,
  .catalog-goods .icon:before,
  .emarket_cart_table .icon:before,
  .b-assembled-pc .icon:before,
  .catalog_object_left .icon:before {
    display: inline-block;
    vertical-align: middle;
    content: '';
    background: url("/img/goods-icons.png"); }
  .items_list .icon.new,
  .category_items_table .icon.new,
  .items_big_table .icon.new,
  .catalog-goods .icon.new,
  .emarket_cart_table .icon.new,
  .b-assembled-pc .icon.new,
  .catalog_object_left .icon.new {
    background-color: #009ddf; }
    .items_list .icon.new:before,
    .category_items_table .icon.new:before,
    .items_big_table .icon.new:before,
    .catalog-goods .icon.new:before,
    .emarket_cart_table .icon.new:before,
    .b-assembled-pc .icon.new:before,
    .catalog_object_left .icon.new:before {
      width: 21px;
      height: 21px;
      background-position: 0 -22px; }
  .items_list .icon.action,
  .category_items_table .icon.action,
  .items_big_table .icon.action,
  .catalog-goods .icon.action,
  .emarket_cart_table .icon.action,
  .b-assembled-pc .icon.action,
  .catalog_object_left .icon.action {
    background-color: #f54700; }
    .items_list .icon.action:before,
    .category_items_table .icon.action:before,
    .items_big_table .icon.action:before,
    .catalog-goods .icon.action:before,
    .emarket_cart_table .icon.action:before,
    .b-assembled-pc .icon.action:before,
    .catalog_object_left .icon.action:before {
      width: 21px;
      height: 21px;
      background-position: -22px -22px; }
  .items_list .icon.gift,
  .category_items_table .icon.gift,
  .items_big_table .icon.gift,
  .catalog-goods .icon.gift,
  .emarket_cart_table .icon.gift,
  .b-assembled-pc .icon.gift,
  .catalog_object_left .icon.gift {
    background-color: #ed2a7a; }
    .items_list .icon.gift:before,
    .category_items_table .icon.gift:before,
    .items_big_table .icon.gift:before,
    .catalog-goods .icon.gift:before,
    .emarket_cart_table .icon.gift:before,
    .b-assembled-pc .icon.gift:before,
    .catalog_object_left .icon.gift:before {
      width: 16px;
      height: 16px;
      background-position: -44px -22px; }
  .items_list .icon.bonus,
  .category_items_table .icon.bonus,
  .items_big_table .icon.bonus,
  .catalog-goods .icon.bonus,
  .emarket_cart_table .icon.bonus,
  .b-assembled-pc .icon.bonus,
  .catalog_object_left .icon.bonus {
    background-color: #8dc63f; }
    .items_list .icon.bonus:before,
    .category_items_table .icon.bonus:before,
    .items_big_table .icon.bonus:before,
    .catalog-goods .icon.bonus:before,
    .emarket_cart_table .icon.bonus:before,
    .b-assembled-pc .icon.bonus:before,
    .catalog_object_left .icon.bonus:before {
      width: 20px;
      height: 14px;
      background-position: -61px -22px; }
  .items_list .icon.discount,
  .category_items_table .icon.discount,
  .items_big_table .icon.discount,
  .catalog-goods .icon.discount,
  .emarket_cart_table .icon.discount,
  .b-assembled-pc .icon.discount,
  .catalog_object_left .icon.discount {
    background-color: #ed2a7a; }
    .items_list .icon.discount:before,
    .category_items_table .icon.discount:before,
    .items_big_table .icon.discount:before,
    .catalog-goods .icon.discount:before,
    .emarket_cart_table .icon.discount:before,
    .b-assembled-pc .icon.discount:before,
    .catalog_object_left .icon.discount:before {
      width: 21px;
      height: 21px;
      background-position: -81px -37px; }
  .items_list .icon.dig-key, .items_list .icon.box-key,
  .category_items_table .icon.dig-key,
  .category_items_table .icon.box-key,
  .items_big_table .icon.dig-key,
  .items_big_table .icon.box-key,
  .catalog-goods .icon.dig-key,
  .catalog-goods .icon.box-key,
  .emarket_cart_table .icon.dig-key,
  .emarket_cart_table .icon.box-key,
  .b-assembled-pc .icon.dig-key,
  .b-assembled-pc .icon.box-key,
  .catalog_object_left .icon.dig-key,
  .catalog_object_left .icon.box-key {
    background-color: #929292;
    padding: 0 8px;
    width: auto;
    min-width: 30px;
    font-weight: 600; }
    .items_list .icon.dig-key:before, .items_list .icon.box-key:before,
    .category_items_table .icon.dig-key:before,
    .category_items_table .icon.box-key:before,
    .items_big_table .icon.dig-key:before,
    .items_big_table .icon.box-key:before,
    .catalog-goods .icon.dig-key:before,
    .catalog-goods .icon.box-key:before,
    .emarket_cart_table .icon.dig-key:before,
    .emarket_cart_table .icon.box-key:before,
    .b-assembled-pc .icon.dig-key:before,
    .b-assembled-pc .icon.box-key:before,
    .catalog_object_left .icon.dig-key:before,
    .catalog_object_left .icon.box-key:before {
      margin-right: 5px; }
  .items_list .icon.dig-key:before,
  .category_items_table .icon.dig-key:before,
  .items_big_table .icon.dig-key:before,
  .catalog-goods .icon.dig-key:before,
  .emarket_cart_table .icon.dig-key:before,
  .b-assembled-pc .icon.dig-key:before,
  .catalog_object_left .icon.dig-key:before {
    width: 15px;
    height: 16px;
    background-position: -48px -39px; }
  .items_list .icon.box-key:before,
  .category_items_table .icon.box-key:before,
  .items_big_table .icon.box-key:before,
  .catalog-goods .icon.box-key:before,
  .emarket_cart_table .icon.box-key:before,
  .b-assembled-pc .icon.box-key:before,
  .catalog_object_left .icon.box-key:before {
    width: 13px;
    height: 15px;
    background-position: -64px -39px; }
  .items_list .icon.markdown,
  .category_items_table .icon.markdown,
  .items_big_table .icon.markdown,
  .catalog-goods .icon.markdown,
  .emarket_cart_table .icon.markdown,
  .b-assembled-pc .icon.markdown,
  .catalog_object_left .icon.markdown {
    background-color: #e9eff2; }
    .items_list .icon.markdown:before,
    .category_items_table .icon.markdown:before,
    .items_big_table .icon.markdown:before,
    .catalog-goods .icon.markdown:before,
    .emarket_cart_table .icon.markdown:before,
    .b-assembled-pc .icon.markdown:before,
    .catalog_object_left .icon.markdown:before {
      font-size: 24px;
      font-size: 2.4rem;
      content: '~';
      background: none; }
  .items_list .icon.d-key,
  .category_items_table .icon.d-key,
  .items_big_table .icon.d-key,
  .catalog-goods .icon.d-key,
  .emarket_cart_table .icon.d-key,
  .b-assembled-pc .icon.d-key,
  .catalog_object_left .icon.d-key {
    background-color: #939393; }
    .items_list .icon.d-key:before,
    .category_items_table .icon.d-key:before,
    .items_big_table .icon.d-key:before,
    .catalog-goods .icon.d-key:before,
    .emarket_cart_table .icon.d-key:before,
    .b-assembled-pc .icon.d-key:before,
    .catalog_object_left .icon.d-key:before {
      width: 15px;
      height: 14px;
      background-position: -32px -44px; }
  .items_list .icon.digital-key,
  .category_items_table .icon.digital-key,
  .items_big_table .icon.digital-key,
  .catalog-goods .icon.digital-key,
  .emarket_cart_table .icon.digital-key,
  .b-assembled-pc .icon.digital-key,
  .catalog_object_left .icon.digital-key {
    font-size: 14px;
    font-size: 1.4rem;
    min-width: 30px;
    width: auto; }
    .items_list .icon.digital-key:before,
    .category_items_table .icon.digital-key:before,
    .items_big_table .icon.digital-key:before,
    .catalog-goods .icon.digital-key:before,
    .emarket_cart_table .icon.digital-key:before,
    .b-assembled-pc .icon.digital-key:before,
    .catalog_object_left .icon.digital-key:before {
      width: 15px;
      height: 14px;
      background-position: -82px -22px;
      margin: -4px 1px 0 -2px; }

.category_items_table .dig-key:before, .category_items_table .box-key:before {
  margin-right: 0 !important; }

.emarket_cart_table .icon {
  z-index: 1; }

.items_big_table .item {
  position: relative;
  z-index: 81; }
  .items_big_table .item:hover {
    z-index: 82; }
    .items_big_table .item:hover > .icon-place .digital-key {
      display: none; }

.icon-desc {
  margin-bottom: 10px; }
  .icon-desc_bonus, .icon-desc_action, .icon-desc_gift {
    margin-bottom: 2px;
    margin: 0 -31px 2px;
    padding: 0 31px;
    color: #fff; }
    @media all and (max-width: 1599px) {
      .icon-desc_bonus, .icon-desc_action, .icon-desc_gift {
        margin-right: -32px;
        padding-right: 32px; } }
    @media all and (max-width: 1240px) {
      .icon-desc_bonus, .icon-desc_action, .icon-desc_gift {
        margin: 0 -23px 2px;
        padding: 0 24px; } }
    .icon-desc_bonus p, .icon-desc_action p, .icon-desc_gift p {
      font-size: 13px;
      font-size: 1.3rem;
      padding: 8px 0;
      border-bottom: 1px solid #fff;
      margin: 0;
      line-height: 1.2em; }
      .icon-desc_bonus p:last-child, .icon-desc_action p:last-child, .icon-desc_gift p:last-child {
        border: 0; }
  .icon-desc_bonus {
    background-color: #8dc63f; }
  .icon-desc_action {
    background-color: #f76c33; }
  .icon-desc_gift {
    background-color: #ed2a7a; }

.markdown-message {
  padding: 6px; }

.stars_line_line .digital-key {
  font-size: 14px;
  font-size: 1.4rem;
  width: auto; }
  .stars_line_line .digital-key:before {
    margin-top: -4px;
    margin-right: 3px; }

.items_big_table .price_line {
  height: auto;
  white-space: nowrap; }
  .items_big_table .price_line .rouble-price {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 322;
    margin-right: 4px; }
    @media all and (max-width: 1139px) {
      .items_big_table .price_line .rouble-price {
        font-size: 16px;
        font-size: 1.6rem; } }
    .items_big_table .price_line .rouble-price.strike {
      color: #acacac; }

.item__in-cart {
  position: relative; }
  .item__in-cart:before {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 21px;
    font-size: 2.1rem;
    content: 'В корзине';
    display: block;
    position: absolute;
    left: 0;
    top: 104px;
    height: auto;
    padding: 16px 0;
    color: #fff;
    background-color: #ed2a7a;
    width: 100%;
    border: 0;
    font-family: "NeoSansPro-medium";
    font-weight: 322;
    vertical-align: middle;
    text-align: center;
    z-index: 83; }

.item.not-available:before {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 21px;
  font-size: 2.1rem;
  content: 'Нет в наличии';
  display: block;
  position: absolute;
  left: 0;
  top: 55px;
  height: auto;
  padding: 16px 0;
  color: #707476;
  background-color: rgba(232, 235, 236, 0.9);
  width: 100%;
  border: 0;
  font-family: "NeoSansPro-medium";
  font-weight: 322;
  vertical-align: middle;
  text-align: center;
  z-index: 83; }

.item.not-available .bonuses,
.item.not-available .icon-desc,
.item.not-available .price_line,
.item.not-available .icon-place,
.item.not-available .action_block,
.item.not-available .markdown-message,
.item.not-available .funct_buttons_line {
  display: none !important; }

.items_list .item.not-available:before {
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block;
  width: 110px;
  padding: 6px;
  left: 20px;
  top: 44px; }

.items_list .item__in-cart:before {
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block;
  width: 110px;
  padding: 6px;
  left: 20px;
  top: 66px; }

.filters_group .filters_group_item .form-item label.checkbox.disabled a,
.filters_group .filters_group_item .form-item label.checkbox.disabled .link_noline {
  color: #999696 !important;
  cursor: default; }
  .filters_group .filters_group_item .form-item label.checkbox.disabled a:hover,
  .filters_group .filters_group_item .form-item label.checkbox.disabled .link_noline:hover {
    color: #999696 !important; }

.catalog_object {
  margin-top: 1px;
  margin-bttom: 80px !important; }
  .catalog_object .title_block {
    margin-bottom: 34px; }
    @media all and (min-width: 1599px) {
      .catalog_object .title_block {
        margin-bottom: -13px; } }
    @media all and (max-width: 1240px) {
      .catalog_object .title_block {
        margin-bottom: 19px; } }
    @media all and (max-width: 1139px) {
      .catalog_object .title_block {
        margin-bottom: 0; } }
  .catalog_object section {
    margin-bottom: 20px; }
    @media all and (min-width: 1599px) {
      .catalog_object section {
        margin-bottom: 46px; } }
  .catalog_object .catalog_object_descr_section {
    padding-top: 40px; }
    @media all and (min-width: 1599px) {
      .catalog_object .catalog_object_descr_section {
        padding-top: 32px; } }
    @media all and (max-width: 1240px) {
      .catalog_object .catalog_object_descr_section {
        margin-bottom: 52px; } }
    @media all and (max-width: 1139px) {
      .catalog_object .catalog_object_descr_section {
        padding-top: 11px;
        margin-bottom: 15px; } }
  @media all and (max-width: 1240px) {
    .catalog_object .catalogpage_main_block {
      margin-bottom: 70px; } }
  .catalog_object .span4:after {
    content: "";
    display: table;
    clear: both; }
  .catalog_object .catalog_object_text {
    float: left;
    width: 361px; }
    @media all and (min-width: 1599px) {
      .catalog_object .catalog_object_text {
        width: 485px; } }
    @media all and (max-width: 1240px) {
      .catalog_object .catalog_object_text {
        width: 58%; } }
    @media all and (max-width: 1139px) {
      .catalog_object .catalog_object_text {
        float: none;
        width: 100%; } }
  .catalog_object .catalog_object_right {
    float: right;
    width: 230px;
    position: relative; }
    @media all and (min-width: 1599px) {
      .catalog_object .catalog_object_right {
        width: 285px; } }
    @media all and (max-width: 1240px) {
      .catalog_object .catalog_object_right {
        width: 230px; } }
    @media all and (max-width: 1139px) {
      .catalog_object .catalog_object_right {
        float: right;
        width: 360px; } }
    .catalog_object .catalog_object_right .catalog_object_float_block {
      position: relative;
      z-index: 90; }
      .catalog_object .catalog_object_right .catalog_object_float_block.fixed {
        position: fixed;
        bottom: 40px;
        width: 230px; }
        @media all and (min-width: 1599px) {
          .catalog_object .catalog_object_right .catalog_object_float_block.fixed {
            width: 285px; } }
        @media all and (max-width: 1240px) {
          .catalog_object .catalog_object_right .catalog_object_float_block.fixed {
            width: 230px; } }
        @media all and (max-width: 1139px) {
          .catalog_object .catalog_object_right .catalog_object_float_block.fixed {
            width: 360px; } }
        .catalog_object .catalog_object_right .catalog_object_float_block.fixed.fixed_bottom {
          position: relative; }
      @media all and (max-width: 1240px) {
        .catalog_object .catalog_object_right .catalog_object_float_block {
          width: 230px; } }
      @media all and (max-width: 1139px) {
        .catalog_object .catalog_object_right .catalog_object_float_block {
          position: static !important;
          width: 360px; } }
  .catalog_object .catalog_object_descr_section > .catalog_object_text {
    float: left;
    width: 362px; }
    @media all and (min-width: 1599px) {
      .catalog_object .catalog_object_descr_section > .catalog_object_text {
        width: 485px;
        margin-left: 10px; } }
    @media all and (max-width: 1240px) {
      .catalog_object .catalog_object_descr_section > .catalog_object_text {
        width: 362px; } }
    @media all and (max-width: 1139px) {
      .catalog_object .catalog_object_descr_section > .catalog_object_text {
        float: right;
        width: 360px; } }
  .catalog_object .catalog_object_descr_section .catalog_object_left {
    float: left;
    width: 426px; }
    @media all and (min-width: 1599px) {
      .catalog_object .catalog_object_descr_section .catalog_object_left {
        width: 560px; } }
    @media all and (max-width: 1240px) {
      .catalog_object .catalog_object_descr_section .catalog_object_left {
        width: 370px; } }
    @media all and (max-width: 1139px) {
      .catalog_object .catalog_object_descr_section .catalog_object_left {
        width: 275px; } }
  .catalog_object .catalogpage_main_block, .catalog_object .catalog_object_shops {
    width: 787px; }
    @media all and (min-width: 1599px) {
      .catalog_object .catalogpage_main_block, .catalog_object .catalog_object_shops {
        width: 1086px; } }
    @media all and (max-width: 1240px) {
      .catalog_object .catalogpage_main_block, .catalog_object .catalog_object_shops {
        width: 787px; } }
    @media all and (max-width: 1139px) {
      .catalog_object .catalogpage_main_block, .catalog_object .catalog_object_shops {
        width: auto; } }
  .catalog_object .catalog_object_header .catalog_object_left {
    float: left;
    width: 72.5%; }
    @media all and (min-width: 1599px) {
      .catalog_object .catalog_object_header .catalog_object_left {
        width: 72.5%; } }
    @media all and (max-width: 1240px) {
      .catalog_object .catalog_object_header .catalog_object_left {
        width: 70.5%; } }
    @media all and (max-width: 1139px) {
      .catalog_object .catalog_object_header .catalog_object_left {
        width: 100%; } }
  .catalog_object .catalog_object_header_right {
    float: right;
    width: 21.7%;
    position: relative;
    padding-top: 27px;
    margin-bottom: 20px;
    margin-top: -69px; }
    @media all and (min-width: 1599px) {
      .catalog_object .catalog_object_header_right {
        width: 20%; } }
    @media all and (max-width: 1240px) {
      .catalog_object .catalog_object_header_right {
        width: 22.3%; } }
    @media all and (max-width: 1139px) {
      .catalog_object .catalog_object_header_right {
        display: none; } }
    .catalog_object .catalog_object_header_right.all_catalog_open {
      margin-top: 10px; }
    .catalog_object .catalog_object_header_right:after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      width: 35px;
      height: 48px;
      background: url(data:image/png;base64,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); }
    .catalog_object .catalog_object_header_right .bubble_message, .catalog_object .catalog_object_header_right .settings_bubble, .catalog_object .catalog_object_header_right .text blockquote, .text .catalog_object .catalog_object_header_right blockquote {
      border-width: 4px;
      margin-bottom: 29px;
      background: #FFF;
      margin-bottom: 0;
      margin-top: 29px;
      padding: 35px 37px 27px;
      padding: 18px 10px 20px 10px; }
      .catalog_object .catalog_object_header_right .bubble_message:before, .catalog_object .catalog_object_header_right .settings_bubble:before, .catalog_object .catalog_object_header_right .text blockquote:before, .text .catalog_object .catalog_object_header_right blockquote:before, .catalog_object .catalog_object_header_right .bubble_message:after, .catalog_object .catalog_object_header_right .settings_bubble:after, .catalog_object .catalog_object_header_right .text blockquote:after, .text .catalog_object .catalog_object_header_right blockquote:after {
        content: "";
        position: absolute;
        z-index: 1;
        display: block;
        width: 0; }
        @media all and (max-width: 1139px) {
          .catalog_object .catalog_object_header_right .bubble_message:before, .catalog_object .catalog_object_header_right .settings_bubble:before, .catalog_object .catalog_object_header_right .text blockquote:before, .text .catalog_object .catalog_object_header_right blockquote:before, .catalog_object .catalog_object_header_right .bubble_message:after, .catalog_object .catalog_object_header_right .settings_bubble:after, .catalog_object .catalog_object_header_right .text blockquote:after, .text .catalog_object .catalog_object_header_right blockquote:after {
            margin-left: -5px;
            margin-right: -5px; } }
      .catalog_object .catalog_object_header_right .bubble_message:before, .catalog_object .catalog_object_header_right .settings_bubble:before, .catalog_object .catalog_object_header_right .text blockquote:before, .text .catalog_object .catalog_object_header_right blockquote:before {
        bottom: auto;
        top: -24px;
        left: auto;
        right: 40.4px;
        border-width: 0 0 24px 24px;
        border-color: #FFF transparent;
        border-bottom-color: inherit; }
      .catalog_object .catalog_object_header_right .bubble_message:after, .catalog_object .catalog_object_header_right .settings_bubble:after, .catalog_object .catalog_object_header_right .text blockquote:after, .text .catalog_object .catalog_object_header_right blockquote:after {
        bottom: auto;
        top: -15px;
        left: auto;
        right: 44.4px;
        border-width: 0 0 15px 15px;
        border-color: #fff transparent; }
      @media all and (max-width: 1240px) {
        .catalog_object .catalog_object_header_right .bubble_message, .catalog_object .catalog_object_header_right .settings_bubble, .catalog_object .catalog_object_header_right .text blockquote, .text .catalog_object .catalog_object_header_right blockquote {
          padding: 13px 10px 7px 10px; } }
    .catalog_object .catalog_object_header_right .title_block {
      font-family: "NeoSansPro-medium";
      font-size: 18px;
      text-align: center;
      margin-bottom: 6px;
      display: block; }
      .catalog_object .catalog_object_header_right .title_block span {
        color: #00a4e3; }
      @media all and (max-width: 1240px) {
        .catalog_object .catalog_object_header_right .title_block {
          font-size: 14px;
          letter-spacing: -0.05em;
          margin-bottom: 1px; } }
      .catalog_object .catalog_object_header_right .title_block a {
        color: #00a4e3; }
    .catalog_object .catalog_object_header_right:hover .title_block span, .catalog_object .catalog_object_header_right:hover .title_block a {
      color: #ed2a7a;
      border-bottom-color: #ed2a7a; }
    .catalog_object .catalog_object_header_right .anons {
      font-family: Arial, sans-serif;
      font-size: 12px;
      text-align: center;
      margin-bottom: 9px;
      color: #4d4d4d;
      display: block; }
      @media all and (max-width: 1240px) {
        .catalog_object .catalog_object_header_right .anons {
          width: 145px;
          margin: auto;
          margin-bottom: 10px; } }
    .catalog_object .catalog_object_header_right .compare_items_list {
      display: inline-block;
      vertical-align: top;
      width: 110%;
      height: 50px;
      margin-bottom: 12px;
      overflow: hidden;
      position: relative;
      margin-left: -5%; }
      @media all and (min-width: 1599px) {
        .catalog_object .catalog_object_header_right .compare_items_list {
          height: 60px;
          margin-bottom: 0px; } }
      .catalog_object .catalog_object_header_right .compare_items_list .items {
        position: absolute;
        top: 0px;
        left: -150px;
        right: -150px;
        text-align: center;
        white-space: nowrap; }
      .catalog_object .catalog_object_header_right .compare_items_list .compare_item {
        display: inline-block;
        width: 40px; }
        @media all and (min-width: 1599px) {
          .catalog_object .catalog_object_header_right .compare_items_list .compare_item {
            width: 44px; } }
        .catalog_object .catalog_object_header_right .compare_items_list .compare_item img {
          max-width: 100%;
          max-height: 50px;
          width: auto;
          height: auto; }
        .catalog_object .catalog_object_header_right .compare_items_list .compare_item.active {
          width: 80px; }
          @media all and (min-width: 1599px) {
            .catalog_object .catalog_object_header_right .compare_items_list .compare_item.active {
              width: 90px; } }
  .catalog_object .catalog_object_price {
    margin-bottom: 23px; }
    @media all and (max-width: 1139px) {
      .catalog_object .catalog_object_price {
        width: 236px;
        margin-bottom: 13px; } }
    .catalog_object .catalog_object_price .catalog_object_price_old,
    .catalog_object .catalog_object_price .catalog_object_price_actual {
      color: #ed2a7a;
      height: 44px;
      margin-left: -6px;
      /*letter-spacing: -0.13em;*/ }
      .catalog_object .catalog_object_price .catalog_object_price_old .price_label,
      .catalog_object .catalog_object_price .catalog_object_price_actual .price_label {
        font-size: 44px;
        font-size: 4.4rem; }
      .catalog_object .catalog_object_price .catalog_object_price_old .price_suffix:after,
      .catalog_object .catalog_object_price .catalog_object_price_actual .price_suffix:after {
        font-size: 34px;
        font-size: 3.4rem; }
      @media all and (min-width: 1599px) {
        .catalog_object .catalog_object_price .catalog_object_price_old,
        .catalog_object .catalog_object_price .catalog_object_price_actual {
          height: 48px; }
          .catalog_object .catalog_object_price .catalog_object_price_old .price_label,
          .catalog_object .catalog_object_price .catalog_object_price_actual .price_label {
            font-size: 44px;
            font-size: 4.4rem; }
          .catalog_object .catalog_object_price .catalog_object_price_old .price_suffix:after,
          .catalog_object .catalog_object_price .catalog_object_price_actual .price_suffix:after {
            font-size: 44px;
            font-size: 4.4rem; } }
      @media all and (max-width: 1240px) {
        .catalog_object .catalog_object_price .catalog_object_price_old,
        .catalog_object .catalog_object_price .catalog_object_price_actual {
          height: 50px; } }
      @media all and (max-width: 1139px) {
        .catalog_object .catalog_object_price .catalog_object_price_old .price_label,
        .catalog_object .catalog_object_price .catalog_object_price_actual .price_label {
          font-size: 44px;
          font-size: 4.4rem; }
        .catalog_object .catalog_object_price .catalog_object_price_old .price_suffix:after,
        .catalog_object .catalog_object_price .catalog_object_price_actual .price_suffix:after {
          font-size: 44px;
          font-size: 4.4rem; } }
      .catalog_object .catalog_object_price .catalog_object_price_old .price_label,
      .catalog_object .catalog_object_price .catalog_object_price_actual .price_label {
        font-family: "NeoSansPro-medium";
        line-height: 0.75em; }
        @media all and (min-width: 1599px) {
          .catalog_object .catalog_object_price .catalog_object_price_old .price_label,
          .catalog_object .catalog_object_price .catalog_object_price_actual .price_label {
            line-height: 0.95em; } }
        @media all and (max-width: 1240px) {
          .catalog_object .catalog_object_price .catalog_object_price_old .price_label,
          .catalog_object .catalog_object_price .catalog_object_price_actual .price_label {
            line-height: 1em; } }
    .catalog_object .catalog_object_price .catalog_object_price_discount {
      font-size: 14px;
      font-size: 1.4rem;
      /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */ }
      @media all and (min-width: 1599px) {
        .catalog_object .catalog_object_price .catalog_object_price_discount {
          font-size: 16px;
          font-size: 1.6rem; } }
      @media all and (max-width: 1240px) {
        .catalog_object .catalog_object_price .catalog_object_price_discount {
          font-size: 12px;
          font-size: 1.2rem; } }
      @media all and (max-width: 1139px) {
        .catalog_object .catalog_object_price .catalog_object_price_discount {
          font-size: 12px;
          font-size: 1.2rem;
          font-family: Arial, sans-serif; } }
      .catalog_object .catalog_object_price .catalog_object_price_discount .price_label {
        font-size: 18px;
        font-size: 1.8rem; }
      .catalog_object .catalog_object_price .catalog_object_price_discount .price_suffix:after {
        font-size: 14px;
        font-size: 1.4rem; }
      @media all and (min-width: 1599px) {
        .catalog_object .catalog_object_price .catalog_object_price_discount .price_label {
          font-size: 20px;
          font-size: 2rem; }
        .catalog_object .catalog_object_price .catalog_object_price_discount .price_suffix:after {
          font-size: 20px;
          font-size: 2rem; } }
      @media all and (max-width: 1240px) {
        .catalog_object .catalog_object_price .catalog_object_price_discount {
          font-size: 14px;
          font-size: 1.4rem; } }
    .catalog_object .catalog_object_price .catalog_object_price_old {
      color: #acacac; }
      .catalog_object .catalog_object_price .catalog_object_price_old .price_label {
        font-size: 34px;
        font-size: 3.4rem; }
      .catalog_object .catalog_object_price .catalog_object_price_old .price_suffix:after {
        font-size: 24px;
        font-size: 2.4rem; }
      @media all and (min-width: 1599px) {
        .catalog_object .catalog_object_price .catalog_object_price_old .price_label {
          font-size: 34px;
          font-size: 3.4rem; }
        .catalog_object .catalog_object_price .catalog_object_price_old .price_suffix:after {
          font-size: 34px;
          font-size: 3.4rem; } }
      @media all and (max-width: 1240px) {
        .catalog_object .catalog_object_price .catalog_object_price_old .price_label {
          font-size: 34px;
          font-size: 3.4rem; }
        .catalog_object .catalog_object_price .catalog_object_price_old .price_suffix:after {
          font-size: 34px;
          font-size: 3.4rem; } }
      @media all and (max-width: 1139px) {
        .catalog_object .catalog_object_price .catalog_object_price_old .price_label {
          font-size: 34px;
          font-size: 3.4rem; }
        .catalog_object .catalog_object_price .catalog_object_price_old .price_suffix:after {
          font-size: 34px;
          font-size: 3.4rem; } }
      .catalog_object .catalog_object_price .catalog_object_price_old .price_label {
        font-weight: normal; }
  .catalog_object .catalog_object_buy {
    position: relative; }
    @media all and (max-width: 1139px) {
      .catalog_object .catalog_object_buy {
        width: 236px;
        margin-bottom: 25px; } }
    .catalog_object .catalog_object_buy .catalog_object_count {
      margin-bottom: 15px; }
      .catalog_object .catalog_object_buy .catalog_object_count span {
        display: inline-block;
        vertical-align: middle; }
  .catalog_object .catalog_object_buy_buttons {
    text-align: justify;
    position: relative; }
    .catalog_object .catalog_object_buy_buttons:after {
      content: '';
      display: inline-block;
      vertical-align: top;
      width: 100%; }
    .catalog_object .catalog_object_buy_buttons:after {
      content: none; }
    .catalog_object .catalog_object_buy_buttons > button {
      font-size: 18px;
      font-size: 1.8rem;
      font-family: "NeoSansPro-medium";
      width: 48%; }
      .catalog_object .catalog_object_buy_buttons > button.ordering-button {
        font-size: 17px;
        font-size: 1.7rem;
        font-family: Arial, sans-serif;
        width: 100%;
        font-weight: 400;
        padding-top: 16px;
        padding-bottom: 16px;
        margin: 5px 0; }
      .catalog_object .catalog_object_buy_buttons > button.pre_order, .catalog_object .catalog_object_buy_buttons > button.enter-buy-btn {
        width: 100%; }
      @media all and (min-width: 1599px) {
        .catalog_object .catalog_object_buy_buttons > button {
          font-size: 21px;
          font-size: 2.1rem; } }
      @media all and (max-width: 1240px) {
        .catalog_object .catalog_object_buy_buttons > button {
          font-size: 16px;
          font-size: 1.6rem; } }
    .catalog_object .catalog_object_buy_buttons .blue_btn {
      padding-left: 0 !important;
      padding-right: 0 !important;
      text-align: center;
      white-space: nowrap; }
  .catalog_object .catalog_object_functions {
    margin-bottom: 20px;
    padding-top: 3px; }
    @media all and (min-width: 1599px) {
      .catalog_object .catalog_object_functions {
        margin-bottom: 24px;
        padding-top: 15px; } }
    @media all and (max-width: 1240px) {
      .catalog_object .catalog_object_functions {
        padding-top: 6px; } }
    .catalog_object .catalog_object_functions button.no_btn {
      font-size: 14px;
      font-size: 1.4rem;
      display: block;
      padding: 0 5px;
      width: 100%;
      text-align: left;
      line-height: 48px;
      border-bottom: 1px dotted #cfcfcf; }
      @media all and (min-width: 1599px) {
        .catalog_object .catalog_object_functions button.no_btn {
          font-size: 16px;
          font-size: 1.6rem;
          padding: 0; } }
      .catalog_object .catalog_object_functions button.no_btn:first-child {
        border-top: 1px dotted #cfcfcf; }
      @media all and (max-width: 1139px) {
        .catalog_object .catalog_object_functions button.no_btn {
          display: inline-block;
          vertical-align: top;
          padding: 0;
          padding-left: 22px;
          border: none;
          width: auto; }
          .catalog_object .catalog_object_functions button.no_btn:first-child {
            padding-left: 0;
            border: none; } }
    .catalog_object .catalog_object_functions a.no_btn {
      font-size: 16px;
      font-size: 1.6rem; }
      @media all and (max-width: 1599px) {
        .catalog_object .catalog_object_functions a.no_btn {
          font-size: 14px;
          font-size: 1.4rem; } }
    .catalog_object .catalog_object_functions p {
      padding: 12px 0;
      border-bottom: 1px dotted #cfcfcf;
      margin: 0;
      font-size: 14px;
      line-height: 21px; }
      .catalog_object .catalog_object_functions p:first-child {
        border-top: 1px dotted #cfcfcf; }
  .catalog_object .catalog_object_warranty {
    font-size: 14px;
    font-size: 1.4rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */ }
    @media all and (min-width: 1599px) {
      .catalog_object .catalog_object_warranty {
        font-size: 16px;
        font-size: 1.6rem; } }
    @media all and (max-width: 1240px) {
      .catalog_object .catalog_object_warranty {
        font-size: 12px;
        font-size: 1.2rem; } }
    @media all and (max-width: 1139px) {
      .catalog_object .catalog_object_warranty {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif; } }
    @media all and (max-width: 1240px) {
      .catalog_object .catalog_object_warranty {
        font-size: 14px;
        font-size: 1.4rem; } }
    .catalog_object .catalog_object_warranty .catalog_object_warranty_item {
      margin-bottom: 14px; }
      .catalog_object .catalog_object_warranty .catalog_object_warranty_item .wnd-wrap {
        display: inline-block; }
      @media all and (min-width: 1599px) {
        .catalog_object .catalog_object_warranty .catalog_object_warranty_item {
          margin-bottom: 11px; } }
  .catalog_object .catalog_object_left_leftside {
    float: left;
    width: 39.3%; }
    @media all and (max-width: 1240px) {
      .catalog_object .catalog_object_left_leftside {
        width: 37.3%; } }
    @media all and (max-width: 1139px) {
      .catalog_object .catalog_object_left_leftside {
        width: 275px; } }
  .catalog_object .catalog_object_left_center {
    float: right;
    width: 60.5%; }
    @media all and (min-width: 1599px) {
      .catalog_object .catalog_object_left_center {
        width: 59.4%; } }
    @media all and (max-width: 1240px) {
      .catalog_object .catalog_object_left_center {
        width: 62.7%; } }
    @media all and (max-width: 1139px) {
      .catalog_object .catalog_object_left_center {
        width: 357px; } }
  .catalog_object .catalog_object_description {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 20px; }
    @media all and (min-width: 1599px) {
      .catalog_object .catalog_object_description {
        font-size: 16px;
        font-size: 1.6rem; } }
    @media all and (max-width: 1139px) {
      .catalog_object .catalog_object_description {
        margin-bottom: 3px; } }
    .catalog_object .catalog_object_description .catalog_object_description_header {
      font-size: 18px;
      font-size: 1.8rem;
      font-family: "NeoSansPro-medium";
      margin-bottom: 14px; }
      @media all and (min-width: 1599px) {
        .catalog_object .catalog_object_description .catalog_object_description_header {
          font-size: 20px;
          font-size: 2rem;
          margin-bottom: 11px;
          letter-spacing: 0.05em; } }
    .catalog_object .catalog_object_description .catalog_object_description_body,
    .catalog_object .catalog_object_description .catalog_object_description_fullbody {
      margin-bottom: 8px;
      line-height: 1.5em; }
    .catalog_object .catalog_object_description .catalog_object_description_fullbody {
      display: none;
      margin-bottom: 14px; }
  .catalog_object .catalog_object_variants .catalog_object_variants_header {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: "NeoSansPro-medium";
    margin-bottom: 17px; }
    @media all and (min-width: 1599px) {
      .catalog_object .catalog_object_variants .catalog_object_variants_header {
        font-size: 21px;
        font-size: 2.1rem;
        margin-bottom: 15px; } }
  .catalog_object .catalog_object_variants .catalog_object_variants_list {
    display: inline-block;
    vertical-align: top;
    list-style-type: none;
    font-size: 0;
    position: relative; }
    .catalog_object .catalog_object_variants .catalog_object_variants_list:after {
      content: '';
      position: absolute;
      top: -5px;
      right: -43px;
      width: 39px;
      height: 47px;
      background: url(data:image/png;base64,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); }
      @media all and (min-width: 1599px) {
        .catalog_object .catalog_object_variants .catalog_object_variants_list:after {
          right: -51px; } }
      @media all and (max-width: 1139px) {
        .catalog_object .catalog_object_variants .catalog_object_variants_list:after {
          right: -48px; } }
    .catalog_object .catalog_object_variants .catalog_object_variants_list li {
      display: inline-block;
      vertical-align: top;
      height: 25px;
      margin-right: 5px;
      border: 2px solid #dfebf0;
      border-radius: 5px;
      box-sizing: border-box;
      -moz-box-sizing: border-box; }
      @media all and (max-width: 1139px) {
        .catalog_object .catalog_object_variants .catalog_object_variants_list li {
          margin-right: 11px; } }
      .catalog_object .catalog_object_variants .catalog_object_variants_list li a {
        display: block;
        height: 25px;
        width: 25px;
        margin: -2px;
        border-radius: 5px; }
  .catalog_object .page_tabs_row .wrapper > .row.common_items_block {
    padding-top: 26px; }
    @media all and (max-width: 1139px) {
      .catalog_object .page_tabs_row .wrapper > .row.common_items_block {
        padding-top: 0px;
        /*margin-top: -46px;*/ } }
    .catalog_object .page_tabs_row .wrapper > .row.common_items_block .container_item_slider.span1 {
      margin-left: 0; }
  .catalog_object .catalog_object_variants {
    margin-bottom: 46px; }

.catalog_object_services_list {
  font-size: 0; }
  .catalog_object_services_list .catalog_object_services_list_item {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-size: 1.4rem;
    text-align: center;
    background: #fafafa;
    padding: 30px;
    width: 195px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }

.catalog_object_mistake {
  display: inline-block;
  vertical-align: top;
  position: relative; }
  .catalog_object_mistake.hover, .catalog_object_mistake.open {
    z-index: 100; }
  .catalog_object_mistake .visible_on_hover, .catalog_object_mistake .visible_on_open {
    display: none; }
  .catalog_object_mistake .catalog_object_mistake_togglebtn {
    position: relative;
    z-index: 10; }
  @media all and (max-width: 1139px) {
    .catalog_object_mistake.hover .catalog_object_mistake_togglebtn, .catalog_object_mistake.open .catalog_object_mistake_togglebtn {
      left: -343px;
      position: absolute; } }
  .catalog_object_mistake.hover .visible_on_hover, .catalog_object_mistake.hover .visible_on_open, .catalog_object_mistake.open .visible_on_hover, .catalog_object_mistake.open .visible_on_open {
    display: block;
    box-shadow: rgba(145, 171, 206, 0.2) 0px 11px 5px -5px, rgba(145, 206, 204, 0.2) 0px 2px 2px;
    padding: 41px 18px 3px;
    border-radius: 7px;
    border: 1px solid #e6e6e6;
    background: #FFF;
    min-width: 325px;
    position: absolute;
    top: -14px;
    left: -19px;
    z-index: 5; }
    @media all and (max-width: 1139px) {
      .catalog_object_mistake.hover .visible_on_hover, .catalog_object_mistake.hover .visible_on_open, .catalog_object_mistake.open .visible_on_hover, .catalog_object_mistake.open .visible_on_open {
        left: auto;
        right: 0; } }
    .catalog_object_mistake.hover .visible_on_hover .close_btn, .catalog_object_mistake.hover .visible_on_open .close_btn, .catalog_object_mistake.open .visible_on_hover .close_btn, .catalog_object_mistake.open .visible_on_open .close_btn {
      position: absolute;
      top: 0;
      right: 0;
      padding: 15px; }

.catalog_object_credit {
  text-align: left; }
  .catalog_object_credit .blue_btn {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: "NeoSansPro-medium";
    padding: 10px 10px 13px 12px; }
    @media all and (min-width: 1599px) {
      .catalog_object_credit .blue_btn {
        font-size: 21px;
        font-size: 2.1rem;
        padding: 7px 10px 12px 12px; } }
    @media all and (max-width: 1240px) {
      .catalog_object_credit .blue_btn {
        font-size: 16px;
        font-size: 1.6rem; } }

.catalog_object_credit_form .left {
  width: 232px; }

.catalog_object_credit_form .right {
  width: 175px;
  padding-top: 16px; }
  .catalog_object_credit_form .right p {
    width: 100%;
    font-size: 12px;
    line-height: 18px; }
    .catalog_object_credit_form .right p:first-child {
      margin-top: -2px;
      margin-bottom: 16px; }

.catalog_object_credit_cityselect {
  margin-bottom: 20px !important; }
  .catalog_object_credit_cityselect p {
    width: 100% !important;
    font-size: 14px !important;
    line-height: 18px; }
  .catalog_object_credit_cityselect .select_link span {
    font-size: 14px; }
  .catalog_object_credit_cityselect .select_link .icon_dropdown {
    margin-left: 5px;
    margin-top: -3px; }

.catalog_object_credit_bankselect {
  width: 430px;
  text-align: justify;
  margin-bottom: 0 !important; }
  .catalog_object_credit_bankselect:after {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 100%; }
  .catalog_object_credit_bankselect .catalog_object_credit_bankselect_item {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 30%;
    height: 45px; }
    .catalog_object_credit_bankselect .catalog_object_credit_bankselect_item img {
      max-width: 100%;
      height: auto;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      padding: 5px 3px; }

.catalog_object_characteristics_page {
  padding-top: 13px; }
  @media all and (max-width: 1139px) {
    .catalog_object_characteristics_page {
      padding-top: 0;
      margin-top: -12px; } }
  .catalog_object_characteristics_page h2 {
    font-family: "NeoSansPro-medium";
    font-weight: normal;
    margin-bottom: 20px; }
    @media all and (max-width: 1139px) {
      .catalog_object_characteristics_page h2 {
        font-size: 22px;
        font-size: 2.2rem; } }
  .catalog_object_characteristics_page .intro {
    margin-bottom: 50px; }
  .catalog_object_characteristics_page .catalog_object_characteristics {
    margin-bottom: 53px; }
    @media all and (max-width: 1139px) {
      .catalog_object_characteristics_page .catalog_object_characteristics {
        margin-bottom: 35px; } }
  .catalog_object_characteristics_page .catalog_object_characteristics_item {
    padding: 10px 0;
    border-bottom: 1px dotted transparent; }
    .catalog_object_characteristics_page .catalog_object_characteristics_item:after {
      content: "";
      display: table;
      clear: both; }
    .catalog_object_characteristics_page .catalog_object_characteristics_item:first-child {
      padding-top: 0; }
  .catalog_object_characteristics_page .catalog_object_characteristics_functions {
    text-align: justify;
    font-size: 14px;
    font-size: 1.4rem;
    padding-top: 12px; }
    .catalog_object_characteristics_page .catalog_object_characteristics_functions:after {
      content: '';
      display: inline-block;
      vertical-align: top;
      width: 100%; }
    .catalog_object_characteristics_page .catalog_object_characteristics_functions a {
      display: inline-block;
      vertical-align: top; }
  .catalog_object_characteristics_page .catalog_object_characteristics_item_attr {
    font-size: 16px;
    font-size: 1.6rem;
    float: left;
    color: #4d4d4d;
    width: 50.5%;
    background: url(data:image/gif;base64,R0lGODlhAgACAIAAAM/Pz////yH5BAAAAAAALAAAAAACAAIAAAIDTBAFADs=);
    background-repeat: repeat-x;
    background-position: 0px 13px; }
    @media all and (max-width: 1139px) {
      .catalog_object_characteristics_page .catalog_object_characteristics_item_attr {
        width: 39%; } }
    .catalog_object_characteristics_page .catalog_object_characteristics_item_attr span {
      display: inline-block;
      vertical-align: top;
      background: #FFF;
      padding-right: 2px; }
    .catalog_object_characteristics_page .catalog_object_characteristics_item_attr + .catalog_object_characteristics_item_value {
      width: 48%; }
      @media all and (max-width: 1139px) {
        .catalog_object_characteristics_page .catalog_object_characteristics_item_attr + .catalog_object_characteristics_item_value {
          width: 41%;
          padding-right: 20%; } }
  .catalog_object_characteristics_page .catalog_object_characteristics_item_value {
    font-size: 16px;
    font-size: 1.6rem;
    float: right;
    width: 100%; }
    .catalog_object_characteristics_page .catalog_object_characteristics_item_value ul li {
      list-style-type: none; }

.catalog_object_characteristics {
  margin-bottom: 20px; }
  @media all and (max-width: 1139px) {
    .catalog_object_characteristics {
      margin-bottom: 9px; } }

.catalog_object_characteristics_item {
  padding: 8px 0 7px;
  border-bottom: 1px dotted #cfcfcf;
  line-height: 1.7em; }
  .catalog_object_characteristics_item:after {
    content: "";
    display: table;
    clear: both; }
  @media all and (min-width: 1599px) {
    .catalog_object_characteristics_item {
      padding: 14px 0 15px; } }
  @media all and (max-width: 1240px) {
    .catalog_object_characteristics_item {
      padding: 8px 0 8px; } }
  .catalog_object_characteristics_item:first-child {
    padding-top: 0; }

.catalog_object_characteristics_functions {
  text-align: justify;
  font-size: 14px;
  font-size: 1.4rem;
  padding-top: 12px; }
  .catalog_object_characteristics_functions:after {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 100%; }
  @media all and (min-width: 1599px) {
    .catalog_object_characteristics_functions {
      font-size: 16px;
      font-size: 1.6rem;
      padding-top: 15px; } }
  .catalog_object_characteristics_functions a {
    display: inline-block;
    vertical-align: top; }

.catalog_object_characteristics_item_attr {
  font-size: 12px;
  font-size: 1.2rem;
  float: left;
  color: #acacac;
  width: 35%; }
  @media all and (min-width: 1599px) {
    .catalog_object_characteristics_item_attr {
      font-size: 14px;
      font-size: 1.4rem;
      width: 30%; } }
  .catalog_object_characteristics_item_attr + .catalog_object_characteristics_item_value {
    width: 63%; }
    @media all and (min-width: 1599px) {
      .catalog_object_characteristics_item_attr + .catalog_object_characteristics_item_value {
        width: 67.7%; } }

.catalog_object_characteristics_item_value {
  font-size: 14px;
  font-size: 1.4rem;
  float: right;
  width: 100%; }
  @media all and (min-width: 1599px) {
    .catalog_object_characteristics_item_value {
      font-size: 16px;
      font-size: 1.6rem; } }

.pre_order_form {
  margin: 20px 0 0; }
  .pre_order_form .form_line + .form_line {
    margin: 10px 0; }

.printer_characteristics .catalog_object_characteristics_item_attr {
  width: 61%; }

.printer_characteristics .catalog_object_characteristics_item_value {
  width: 35%; }
  .printer_characteristics .catalog_object_characteristics_item_value.full-width {
    width: 100%; }

.pre_order_bubble {
  padding: 19px 23px 22px !important; }
  .pre_order_bubble p {
    line-height: 18px;
    margin: 0 !important;
    width: auto !important; }
  .pre_order_bubble.pre_order_ready {
    position: relative;
    height: 345px;
    margin-bottom: 15px;
    padding-top: 27px !important; }
    .pre_order_bubble.pre_order_ready:before, .pre_order_bubble.pre_order_ready:after {
      display: none !important; }
    .pre_order_bubble.pre_order_ready p + p {
      margin: 15px 0 0 !important; }
  .pre_order_bubble .close-btn {
    position: absolute;
    right: 5px;
    top: 1px; }

.close-icon-green {
  display: inline-block;
  position: relative;
  width: 10px;
  height: 10px;
  background: url("../img/icon-close-green.png") no-repeat; }

.catalog_object_txt {
  margin-right: 260px;
  line-height: 21px; }

.catalog_object_pay_res {
  margin: 15px 0; }

.catalog_object_social {
  margin-top: 15px; }

/*.catalog_object .b-share {
	padding-left: 0 !important;
}
.catalog_object .b-share__handle .b-share-form-button{
	margin-top: -1px;
}
.b-share-icon {
	background-image: url("http://yastatic.net/share/static/b-share-icon.png") !important;
}

.b-share-form-button {
	background-image: url("http://yastatic.net/share/static/b-share-form-button.png") !important;
	font-size: 13px !important;
}
.b-share-form-button__before, .b-share-form-button__after {
	background-image: url("http://yastatic.net/share/static/b-share-form-button.png") !important;
}
.b-share-form-button_share .b-share-form-button__icon {
	background-image: url("http://yastatic.net/share/static/b-share-form-button_share__icon.png") !important;
}*/
/*.b-share-icon {
	background-image: url("http://yastatic.net/share/static/b-share-icon-large.png") !important;
}*/
@media all and (max-width: 1139px) {
  .catalogpage_main_block .items_big_table .item {
    width: 33.3333333333% !important; } }

.catalog_object_variants_header {
  font-weight: 322; }

.catalog_object_cut-price {
  margin-bottom: 20px; }
  .catalog_object_cut-price p {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0; }
    .catalog_object_cut-price p.title {
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 322;
      font-family: "NeoSansPro-medium";
      margin-bottom: 16px; }
  .catalog_object_cut-price .markdown-message {
    padding: 6px 10px;
    margin: 4px 0 16px; }

.catalog_object_header_info {
  height: 40px;
  line-height: 38px;
  clear: both;
  margin-bottom: 20px; }
  .catalog_object_header_info:after {
    content: "";
    display: table;
    clear: both; }
  @media all and (max-width: 1240px) {
    .catalog_object_header_info {
      height: 100px; } }
  .catalog_object_header_info label {
    font-size: 14px;
    font-size: 1.4rem;
    display: block;
    margin: 0 0 6px;
    line-height: 1em; }
  .catalog_object_header_info input {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 10px;
    line-height: 32px;
    height: 32px;
    border: 1px solid #ccc;
    margin: 0 0 16px;
    outline: none; }
    .catalog_object_header_info input:focus {
      border-color: #aaa; }
  .catalog_object_header_info ul {
    font-size: 14px;
    font-size: 1.4rem;
    list-style: none;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin: 12px -9px 0;
    float: left; }
    .catalog_object_header_info ul li {
      position: relative;
      float: left;
      padding: 0 10px; }
      .catalog_object_header_info ul li .link:before {
        display: inline-block;
        margin-right: 5px;
        content: '';
        background: url("/img/icons.png") no-repeat;
        vertical-align: text-top; }
      .catalog_object_header_info ul li .link.share:before {
        width: 16px;
        height: 16px;
        background-position: 0 -688px; }
      .catalog_object_header_info ul li .link.share:hover:before {
        background-position: 0 -705px; }
      .catalog_object_header_info ul li .link.share + .dropdown-container .dropdown-container_inner {
        min-width: 0; }
      .catalog_object_header_info ul li .link.send:before {
        width: 22px;
        height: 15px;
        background-position: -17px -688px; }
      .catalog_object_header_info ul li .link.send:hover:before {
        background-position: -17px -704px; }
      .catalog_object_header_info ul li .link.print {
        margin: 0; }
        .catalog_object_header_info ul li .link.print:before {
          width: 21px;
          height: 20px;
          background-position: -40px -688px; }
        .catalog_object_header_info ul li .link.print:hover:before {
          background-position: -40px -709px; }
      .catalog_object_header_info ul li .dig-key:before {
        font-size: 36px;
        font-size: 3.6rem;
        height: 16px;
        line-height: 30px;
        display: inline-block;
        font-family: "NeoSansPro-medium";
        content: '*' !important;
        vertical-align: text-top;
        font-weight: 322;
        margin-right: 2px;
        background: none !important; }

.catalog-object_icons {
  float: right; }
  @media all and (max-width: 1240px) {
    .catalog-object_icons {
      float: left;
      margin-top: 20px; } }
  .catalog-object_icons .icon {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    border: 1px solid;
    margin-left: 2px; }
    .catalog-object_icons .icon:before {
      display: inline-block;
      background: url("/img/goods-icons.png") no-repeat;
      content: '';
      margin: 0 8px;
      vertical-align: middle; }
    .catalog-object_icons .icon.action {
      background-color: #f54700;
      border-color: #f54700; }
      .catalog-object_icons .icon.action:before {
        width: 21px;
        height: 21px;
        background-position: -22px -22px; }
      .catalog-object_icons .icon.action:after {
        content: 'Я по акции'; }
    .catalog-object_icons .icon.gift {
      background-color: #ed2a7a;
      border-color: #ed2a7a; }
      .catalog-object_icons .icon.gift:before {
        width: 16px;
        height: 16px;
        background-position: -44px -22px; }
      .catalog-object_icons .icon.gift:after {
        content: 'Я с подарком'; }
    .catalog-object_icons .icon.new {
      background-color: #009ddf;
      border-color: #009ddf; }
      .catalog-object_icons .icon.new:before {
        width: 21px;
        height: 21px;
        background-position: 0 -22px; }
      .catalog-object_icons .icon.new:after {
        content: 'Я самый новый'; }
    .catalog-object_icons .icon.bonus {
      background-color: #8dc63f;
      border-color: #8dc63f; }
      .catalog-object_icons .icon.bonus:before {
        width: 20px;
        height: 14px;
        background-position: -61px -22px; }
      .catalog-object_icons .icon.bonus:after {
        content: 'Я с дополнительными баллами';
        color: #97cd47; }
    .catalog-object_icons .icon .dropdown-toggle {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0; }
    .catalog-object_icons .icon:after {
      font-size: 12px;
      font-size: 1.2rem;
      display: none;
      height: 36px;
      line-height: 36px;
      padding: 0 6px;
      background-color: #fff;
      color: #000; }
    .catalog-object_icons .icon:first-child {
      border-color: #ddd; }
      .catalog-object_icons .icon:first-child:before {
        margin-right: 6px; }
      .catalog-object_icons .icon:first-child:after {
        display: inline-block; }

.dropdown-container_inner .b-share_theme_counter {
  line-height: 0;
  height: 24px; }
  .dropdown-container_inner .b-share_theme_counter .b-share {
    padding: 0 !important;
    white-space: nowrap; }
    .dropdown-container_inner .b-share_theme_counter .b-share-btn__wrap {
      display: inline-block;
      margin: 0 2px;
      float: none; }

.catalog_object_characteristics_page:after {
  content: "";
  display: table;
  clear: both; }

.catalog_object_characteristics_page > .left {
  width: 33.3333333333%;
  padding-right: 20px; }

.catalog_object_characteristics_page > .right {
  width: 66.6666666667%;
  padding-left: 20px; }
  .catalog_object_characteristics_page > .right .catalog_object_characteristics {
    width: 50%; }
    @media all and (max-width: 1599px) {
      .catalog_object_characteristics_page > .right .catalog_object_characteristics {
        width: 100%; } }

.catalog_object_characteristics_page > .left,
.catalog_object_characteristics_page > .right {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media all and (max-width: 1599px) {
    .catalog_object_characteristics_page > .left,
    .catalog_object_characteristics_page > .right {
      width: 50%; } }
  @media all and (max-width: 1139px) {
    .catalog_object_characteristics_page > .left,
    .catalog_object_characteristics_page > .right {
      width: 100%;
      padding: 0; } }

.b-accessories-v2 {
  width: 1086px;
  margin-bottom: 80px; }
  @media all and (max-width: 1599px) {
    .b-accessories-v2 {
      width: 787px; } }
  @media all and (max-width: 1240px) {
    .b-accessories-v2 {
      width: 726px; } }
  @media all and (max-width: 1139px) {
    .b-accessories-v2 {
      width: 684px; } }
  .b-accessories-v2 h3 {
    font-size: 40px;
    font-size: 4rem;
    font-family: "NeoSansPro-medium";
    margin: 0 0 14px; }
  .b-accessories-v2_list {
    font-size: 14px;
    font-size: 1.4rem;
    list-style: none;
    margin: 0 -8px 20px;
    padding: 0;
    line-height: 1.5em; }
    .b-accessories-v2_list:after {
      content: "";
      display: table;
      clear: both; }
    .b-accessories-v2_list li {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 8px;
      float: left; }
  .b-accessories-v2_main {
    font-size: 14px;
    font-size: 1.4rem;
    list-style: none;
    margin: 0 -10px 40px;
    padding: 0; }
    .b-accessories-v2_main:after {
      content: "";
      display: table;
      clear: both; }
    .b-accessories-v2_main .item {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
      float: left;
      overflow: hidden;
      width: 120px;
      height: 132px;
      margin: 0 10px 46px;
      z-index: 1; }
      .b-accessories-v2_main .item_inner {
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0px 6px 30px -12px rgba(0, 0, 0, 0.8);
        -moz-box-shadow: 0px 6px 30px -12px rgba(0, 0, 0, 0.8);
        box-shadow: 0px 6px 30px -12px rgba(0, 0, 0, 0.8);
        position: absolute;
        left: -15px;
        right: -15px;
        top: -15px;
        padding: 14px;
        border: 1px solid #e6e6e6;
        background-color: #fff; }
        .b-accessories-v2_main .item_inner .image-place {
          height: 70px;
          line-height: 70px;
          margin-bottom: 10px; }
          .b-accessories-v2_main .item_inner .image-place img {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%;
            vertical-align: middle; }
        .b-accessories-v2_main .item_inner .price-place,
        .b-accessories-v2_main .item_inner .link-place {
          margin-bottom: 4px; }
        .b-accessories-v2_main .item_inner .bonuses {
          margin-bottom: 10px; }
        .b-accessories-v2_main .item_inner .link-place {
          font-size: 12px;
          font-size: 1.2rem;
          line-height: 1.4em;
          height: 32px;
          overflow: hidden;
          text-overflow: ellipsis; }
        .b-accessories-v2_main .item_inner .blue_btn {
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          background: none;
          background-color: #ed2a7a;
          border-color: #D2216A; }
          .b-accessories-v2_main .item_inner .blue_btn:hover {
            background-color: #d91968; }
      .b-accessories-v2_main .item__changed {
        overflow: visible; }
        .b-accessories-v2_main .item__changed:after {
          content: '';
          position: absolute;
          left: -1px;
          top: -1px;
          bottom: -1px;
          right: -1px;
          background-color: rgba(255, 255, 255, 0.7);
          z-index: 3; }
        .b-accessories-v2_main .item__changed .blue_btn {
          background-color: #00a4e3;
          border-color: #00a4e3; }
          .b-accessories-v2_main .item__changed .blue_btn:hover {
            border-color: #D2216A; }
        .b-accessories-v2_main .item__changed .item_inner {
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          background-color: transparent;
          border: 0; }
        .b-accessories-v2_main .item__changed .bonuses {
          display: none; }
      .b-accessories-v2_main .item:hover {
        overflow: visible;
        z-index: 2; }
        .b-accessories-v2_main .item:hover .item_inner {
          z-index: 3; }
    .b-accessories-v2_main .show-all {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      display: block;
      float: left;
      width: 120px;
      height: 120px;
      border: 1px dotted #ddd;
      line-height: 120px;
      text-align: center;
      vertical-align: middle;
      margin-left: 10px; }
      .b-accessories-v2_main .show-all .ordering-button {
        font-size: 14px;
        font-size: 1.4rem;
        font-family: Arial, sans-serif;
        font-weight: 400;
        padding: 8px 18px;
        color: #fff;
        vertical-align: middle; }
  .b-accessories-v2_small-label {
    font-size: 21px;
    font-size: 2.1rem;
    position: relative;
    height: 55px;
    line-height: 55px;
    text-align: center;
    margin-bottom: 40px;
    background-color: #f5f5f5; }
    .b-accessories-v2_small-label > div:first-child,
    .b-accessories-v2_small-label > div:last-child {
      display: block;
      position: absolute;
      top: 0;
      width: 390px;
      height: 55px;
      background: url("/img/accessories/small.jpg") no-repeat; }
    .b-accessories-v2_small-label > div:first-child {
      left: 0; }
    .b-accessories-v2_small-label > div:last-child {
      right: 0;
      background-position: -390px 0; }
    .b-accessories-v2_small-label p {
      position: relative;
      font-family: "NeoSansPro-medium";
      z-index: 2;
      margin: 0;
      color: #4d4d4d; }
    .b-accessories-v2_small-label.lamps {
      background-image: url("/img/lamps/poe-label.jpg");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: cover; }
      .b-accessories-v2_small-label.lamps p {
        color: #fff;
        font-family: "NeoSansPro-medium"; }
      .b-accessories-v2_small-label.lamps > div {
        top: auto;
        bottom: 0;
        height: 47px;
        background-image: url("/img/lamps/poe-small.png"); }
        @media all and (max-width: 1240px) {
          .b-accessories-v2_small-label.lamps > div {
            display: none; } }
        .b-accessories-v2_small-label.lamps > div:first-child {
          background-position: 0 0;
          width: 203px;
          left: 50px; }
          @media all and (max-width: 1599px) {
            .b-accessories-v2_small-label.lamps > div:first-child {
              left: 10px; } }
        .b-accessories-v2_small-label.lamps > div:last-child {
          background-position: -203px 0;
          width: 182px;
          right: 50px; }
          @media all and (max-width: 1599px) {
            .b-accessories-v2_small-label.lamps > div:last-child {
              right: 10px; } }
  .b-accessories-v2_big-label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    height: 160px;
    padding: 30px 40px;
    background-color: #c0edff;
    margin-top: 80px; }
    .b-accessories-v2_big-label p {
      font-size: 16px;
      font-size: 1.6rem;
      position: relative;
      width: 520px;
      margin-bottom: 12px;
      z-index: 2; }
      .b-accessories-v2_big-label p.title {
        font-size: 21px;
        font-size: 2.1rem;
        font-family: "NeoSansPro-medium";
        font-weight: 322; }
    .b-accessories-v2_big-label .man {
      position: absolute;
      right: 0;
      bottom: 0;
      width: 313px;
      height: 196px;
      background: url("/img/accessories/man.png") no-repeat; }

.is-out-of-stock {
  padding: 60px 0; }
  .is-out-of-stock .key-cloud {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 18px 26px;
    color: #fff;
    line-height: 1.4;
    margin: 0 auto; }
    .is-out-of-stock .key-cloud:before, .is-out-of-stock .key-cloud:after {
      content: '';
      display: block;
      position: absolute; }
    .is-out-of-stock .key-cloud:before {
      border: 10px solid transparent; }
    .is-out-of-stock .key-cloud:after {
      background: url("/img/icons.png") no-repeat; }
    .is-out-of-stock .key-cloud.pink {
      left: -10px;
      background-color: #ed2a7a; }
      .is-out-of-stock .key-cloud.pink:before {
        bottom: 100%;
        right: 50px;
        border-right-color: #ed2a7a;
        border-bottom-color: #ed2a7a; }
      .is-out-of-stock .key-cloud.pink:after {
        width: 40px;
        height: 53px;
        background-position: -160px -622px;
        right: 0;
        top: -60px; }
    .is-out-of-stock .key-cloud.blue {
      margin-top: -10px;
      background-color: #00a4e3; }
      .is-out-of-stock .key-cloud.blue:before {
        top: 100%;
        left: 50px;
        border-left-color: #00a4e3;
        border-top-color: #00a4e3; }
      .is-out-of-stock .key-cloud.blue:after {
        width: 38px;
        height: 58px;
        background-position: -44px -87px;
        left: 0;
        bottom: -68px; }
    .is-out-of-stock .key-cloud a {
      color: #fff; }
    .is-out-of-stock .key-cloud p:last-child {
      margin: 0; }
  .is-out-of-stock__sub-category {
    padding: 0;
    margin-top: -30px;
    margin-bottom: 30px; }
    .is-out-of-stock__sub-category .key-cloud.pink {
      font-size: 18px;
      font-size: 1.8rem;
      max-width: 360px; }
      .is-out-of-stock__sub-category .key-cloud.pink:before {
        left: 100%;
        top: 50%;
        margin-top: -10px;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-top-color: #ed2a7a;
        border-left-color: #ed2a7a; }
      .is-out-of-stock__sub-category .key-cloud.pink:after {
        left: 100%;
        top: 50%;
        margin-top: -26px;
        margin-left: 34px; }
    .is-out-of-stock__sub-category-table {
      margin: 0;
      border-bottom: 1px solid #e0e0e0;
      padding: 40px 0; }
    .is-out-of-stock__sub-category-list {
      margin: 0 0 16px; }

.catalog_object.catalog_object__out-of-stock .header_43 {
  color: #d3d3d3; }

.catalog_object.catalog_object__out-of-stock .b-accessories-v2 {
  width: auto; }
  .catalog_object.catalog_object__out-of-stock .b-accessories-v2_list {
    max-width: 700px; }
  .catalog_object.catalog_object__out-of-stock .b-accessories-v2_small-label, .catalog_object.catalog_object__out-of-stock .b-accessories-v2_big-label {
    max-width: 780px; }

.not-available-span {
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #e8ebec;
  color: #707476;
  font-family: "NeoSansPro-medium";
  white-space: nowrap;
  font-weight: 322;
  padding: 3px 11px; }

.catalog_object_header_right .bubble_message.topright.cl_lightgrey, .catalog_object_header_right .topright.cl_lightgrey.settings_bubble, .catalog_object_header_right .text blockquote.topright.cl_lightgrey, .text .catalog_object_header_right blockquote.topright.cl_lightgrey {
  overflow: hidden; }

.catalogpage_main .catalog-goods {
  margin: 0; }

@media all and (max-width: 1280px) {
  .catalogpage_main .catalog-goods__image-view_item:nth-child(5n) {
    display: none; } }

@media all and (max-width: 1140px) {
  .catalogpage_main .catalog-goods__image-view_item:nth-child(4n) {
    display: none; } }

.product-comments_top .smart_section_navi {
  margin-bottom: 0; }

.product-comments_content {
  margin-bottom: 30px; }

.product-comments_item {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 40px;
  border-bottom: 1px solid #bfcacf; }
  .product-comments_item:last-child {
    border: 0;
    margin-bottom: 0; }

.product-comments_info {
  position: absolute;
  right: 0;
  top: 0;
  text-align: right; }
  .product-comments_info-author {
    font-size: 17px;
    font-size: 1.7rem;
    white-space: nowrap;
    margin-bottom: 7px; }
  .product-comments_info-ya-link {
    font-size: 12px;
    font-size: 1.2rem;
    color: #abafb0;
    white-space: nowrap; }
    .product-comments_info-ya-link:hover {
      color: #ed2a7a; }

.product-comments_rating {
  margin-bottom: 20px; }
  .product-comments_rating span {
    font-size: 17px;
    font-size: 1.7rem;
    display: inline-block;
    color: #ed2a7a; }
  .product-comments_rating-num {
    margin-left: 4px; }

.product-comments_block {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 12px;
  padding-right: 60px;
  color: #4d4d4d; }
  @media all and (max-width: 1024px) {
    .product-comments_block {
      padding-right: 0; } }
  .product-comments_block p {
    line-height: 1.45;
    margin-bottom: 0; }

.product-comments_form {
  padding-top: 0 !important; }

.catalog_object_header .first_line {
  height: 49px; }

.catalog_object_header .second_line {
  margin-bottom: 16px; }
  @media all and (min-width: 1599px) {
    .catalog_object_header .second_line {
      margin-bottom: 12px; } }
  @media all and (max-width: 1240px) {
    .catalog_object_header .second_line {
      margin-bottom: 12px; } }
  .catalog_object_header .second_line .header_43 {
    line-height: 1.3em; }

.catalog_object_header .third_line {
  font-size: 14px;
  font-size: 1.4rem;
  height: 66px; }
  @media all and (max-width: 1240px) {
    .catalog_object_header .third_line {
      font-size: 12px;
      font-size: 1.2rem;
      height: 68px; } }
  @media all and (max-width: 1139px) {
    .catalog_object_header .third_line {
      height: 55px; } }

.catalog_object_header .all_catalog_popup.inner {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-bottom: -64px; }
  @media all and (max-width: 1240px) {
    .catalog_object_header .all_catalog_popup.inner {
      margin-bottom: -72px; } }
  .catalog_object_header .all_catalog_popup.inner.active {
    margin-bottom: 30px; }

@media all and (max-width: 1139px) {
  .catalog_object_header .catalog_object_left {
    float: none;
    width: 100%; } }

.catalog_object_header_options .catalog_object_header_options_item {
  display: inline-block;
  vertical-align: top;
  line-height: 22px;
  margin-right: 17px; }
  .catalog_object_header_options .catalog_object_header_options_item a span {
    vertical-align: middle; }
  .catalog_object_header_options .catalog_object_header_options_item .visible_on_hover {
    display: none; }
  .catalog_object_header_options .catalog_object_header_options_item.hover {
    position: relative; }
    .catalog_object_header_options .catalog_object_header_options_item.hover > a {
      position: relative;
      cursor: default;
      z-index: 10; }
      .catalog_object_header_options .catalog_object_header_options_item.hover > a .action_link {
        border-color: transparent; }
    .catalog_object_header_options .catalog_object_header_options_item.hover .visible_on_hover {
      display: block;
      box-shadow: rgba(145, 171, 206, 0.2) 0px 11px 5px -5px, rgba(145, 206, 204, 0.2) 0px 2px 2px;
      padding: 41px 18px 13px;
      border-radius: 7px;
      border: 1px solid #e6e6e6;
      background: #FFF;
      min-width: 225px;
      position: absolute;
      top: -14px;
      left: -19px;
      z-index: 5; }

.catalog_object_shops_map {
  width: 785px;
  height: 510px;
  margin-bottom: 50px; }
  @media all and (min-width: 1599px) {
    .catalog_object_shops_map {
      width: 100%; } }
  @media all and (max-width: 1240px) {
    .catalog_object_shops_map {
      margin-bottom: 26px;
      margin-top: 15px;
      width: 726px; } }
  @media all and (max-width: 1139px) {
    .catalog_object_shops_map {
      width: auto; } }

.catalog_object_shops_select {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 24px;
  margin-top: 17px;
  position: relative;
  /*padding-left: 25px;*/
  padding-top: 2px; }
  @media all and (min-width: 1599px) {
    .catalog_object_shops_select {
      margin-bottom: 20px;
      margin-top: 15px; } }
  @media all and (max-width: 1139px) {
    .catalog_object_shops_select {
      font-size: 18px;
      font-size: 1.8rem;
      margin-top: 12px; } }
  .catalog_object_shops_select > a:before {
    content: '';
    display: inline-block;
    height: 20px;
    width: 12px;
    background: url("/img/icons.png") no-repeat;
    background-position: -188px -152px;
    vertical-align: sub; }
  .catalog_object_shops_select > a:hover:before {
    background-position: -188px -172px; }
  .catalog_object_shops_select > a .link_dotted {
    margin: 0 4px; }
  .catalog_object_shops_select ul {
    font-size: 18px;
    font-size: 1.8rem; }

.catalog_object_shops_instock,
.catalog_object_shops_delivery {
  margin-bottom: 50px; }
  .catalog_object_shops_instock .catalog_object_shops_list_header,
  .catalog_object_shops_delivery .catalog_object_shops_list_header {
    font-size: 21px;
    font-size: 2.1rem;
    font-family: "NeoSansPro-medium";
    padding-left: 50px;
    line-height: 52px;
    margin-bottom: 20px; }
    @media all and (max-width: 1139px) {
      .catalog_object_shops_instock .catalog_object_shops_list_header,
      .catalog_object_shops_delivery .catalog_object_shops_list_header {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 38px;
        min-height: 50px; } }
    .catalog_object_shops_instock .catalog_object_shops_list_header .catalog_object_shops_list_header_textlabel,
    .catalog_object_shops_delivery .catalog_object_shops_list_header .catalog_object_shops_list_header_textlabel {
      display: inline-block;
      vertical-align: top;
      line-height: 1.4em;
      vertical-align: bottom; }

.catalog_object_shops_instock .catalog_object_shops_list_header {
  background: url(data:image/png;base64,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);
  background-repeat: no-repeat; }

.catalog_object_shops_delivery .catalog_object_shops_list_header {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAIAAAD2JU9CAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAUASURBVHjaYvz//z8DvQATAx0BC5Hqlj/4tv3Zj2sf/zz6+ucvOCyYGRnkuFm0BVg8JDkiFbiIMYQRfzAefPVz7aPv0259+Ys3sFkYGbLUeILlOO3E2Mm0bMbtr5mn3pMUUNPNBDNUuUmz7NTbXykn3l/+8JuMiNEXZJ1jLmgizEaUZYde/Qw/8u7F97/IgtJczIGynN5SHKIcTAaCIIMuvP/1+se/rc9+rH/8/ek3FMWSnMwrbYRsMYIU3bKz7375Hnj7HMkmCU7mRj2+ZGVuYIrACoDROffu1/pLn5DdJ8XJvNVRxECQFZ9leltfIoeehxTHalthHhZGgqH35c//0MNvdzz7ARcxFGQ95yWOM581Xf6EbFO+Bs92RxFibAICoDKgYqAWuMj597+BSQy7z4Cp3GH3a7iEnwznOjthZkbSUgcwSIMOvd305Dsi87iKwvMDwmcrHnxDTg6LrARJtQmS04EagdrhIisffkcPxjuf/yB7uU6Xj5+VzJIMqBGoHSmzfkEvro68/gkXkuNmBqY9OFdxw4tH3/5gGirPzXLPXwKrfUDtrVc+PfoKSpz//jMsvv8tVpEL4bPdzxGWRSlwIQfg0+9/gRow0cOvIBfIb3jOt+pp6sn3B17+RA7MKKTScvfzHyjBeO0jIhG6SnCgRQP2sgdMAp3/KUx6trnggntfgcEDz0ZO4ogcDSy+USx7glQEqPOxkBFVCyyFys59nAmLeC1+RHZ+/A3Vss+/EVkbWCCRlzSOuYtVnP+IacgnmOFQIUZGBqqAH9iqIiZG1NQoyMYELw+BxStyRoEXZ6xMjMD4wzSOcekT5HQPNwQuCDQcxWfAchMud/MTSkL/+Q9q+jE30TYD/lMeYlBHwJLPv2gZYB74EyUD5H78/Q8zxUnDDGeBV0LA8h6aUl/8cJJApCUZLmZg8jEWYss49eHSh9/pqtDiX4EbpJeLhdF0+yuIOCczI7zm3IeUE/RhZT+0bAQm3MTj0EpZkYfltp8EZoqHBJcyD8sdpLw85eaX3DMf0MSBIa266cX9L9AQWmQlhJKpbUQRXgEqAtZPmPHsLskhxMaUrc6DLJijzoMpDtQOtwlsOBt6qe+x781OWFYHJpAbvhJEVi6YFZvG5hfwuttLigNYi6KX+tGKiAIGqDT66DvyUj9QI3IrAdlYhGXAYBVmR3CBdVLB2Q+k2gTUglyZiXEwIReSKIVFiz4/MnfijS/+B98Cg4XI0AMqBmpBFmzU48fXBuFaASzl/6O1q4ANngQlfA0eYGIGNnjQ2li8rIzAMhqfZT3XP5ee+4hpInJTDpjnIO0wXE05COg14i/S5MVn2fWPvw23vYKXGmQDYAa/5C2uwsuCrxejyc863UyA8hJ5mpkAmk3Yu0yJytzWomyU2GQvxg6MY2L7Z8gtFjJAtQ4vCZ1BN0mOHNRiiXiQp87jKslBWpcJmG+ATXHkIo4YACyOgemCC0c5x4SnOT3VlOSUAkxcXLhLVHzNDU8pjpnmgsTbBFSMKwCJ6sCnqXBbEZcygb0xoGJKRwuWWAkhNxqwAkjfgApDE8CKe64FAYOACiCtBCqMgwC7hPNw2weUcscbVSQPugCLFayJZZa5YKIyN/VHeIDxH6OIMrgCrG9TVbiJN4GR1LEr8x2vTr0FNfrMRdhOuIuRpJdky97/+udz4A0w325xEBFgY6KtZUNmVA4gwADsnxSWTYFG/AAAAABJRU5ErkJggg==);
  background-repeat: no-repeat; }

.catalog_object_shops_list {
  padding-left: 50px; }

.catalog_object_shops_list_item {
  margin-bottom: 10px;
  position: relative; }
  .catalog_object_shops_list_item > a {
    font-size: 14px;
    font-size: 1.4rem;
    display: block;
    padding-left: 23px; }
    .catalog_object_shops_list_item > a:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 16px;
      height: 16px;
      background: url(data:image/gif;base64,R0lGODlhEAAQAMQAALLEzfH09qW6xP7+/6W6xf39/aa7xv7+/qa7xe/z9cnV3LPEzbzM1LzL0/D09s3Y3vz9/dfh5bPFzqi8x/v8/MrW3czX3szY3vDz9dfg5f39/v///wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAAAAVf4CZu2AUYxnJh46hVQhYUhZMJCuQy1tCKg0dDI6pYfj9LhUQ4IFsHQinz/GVMgWorAEAQtSINwgsWUSaAbBkjuVDLEUuiCY4mNkawMszz/YJDLjAyNDY4Oj8lJykrLSEAOw==); }
    .catalog_object_shops_list_item > a.active > .link_dotted {
      color: #ed2a7a;
      border-bottom: transparent; }
    .catalog_object_shops_list_item > a.active:before {
      background: url(data:image/gif;base64,R0lGODlhEAAQAOYAAOwgdPosgP/5+/za6P7b6f/4++Amc/R9rvIlevyAs/QrfvzX5vsugv2Kufp/sfEkeO0hdfNupe43gvFupP7c6vZ7rf7T5fgqfvYpff7Y5/R5rO8idvQme/fe6PUofO42gc4ucNxomP3T5O8leOskdvre6vqHtvAjd/dKkcgqbPzZ5+shdPszhfvR4vOCsNhmlespefbd5/gtgP74++opefkrf/zg7PBBifzT5PN9rvpLk/70+Ow1gO1CifN5rPIqffMvgPNGjewzf/tjof7Z6P2BtPFamPFbmfzW5vBDiuEwevuDtOIye+1BiP2FtvzS4/eEs/eDsvxPlvxOlvpKkvtkovyEtfNJj/73+v/6/Osfc/ssge0qev///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAAAAfWgF2CXRQNUywsUg0Ug4NZTgxbkpMMRQWOVQEBCRYFBRYJmkNZgks1VBmNggQ6NVZdBDIXRF02ER8fETZdGRcyBCYYDl0lElzHXBIlXQ4YJigeIl0TyMgTXSIeKAocAl081cdCXQIcCj8I3kzhXEpdOwhAQQ9PXSE01TQhXTgPV1AnKnSJAcIADBgGQMToUuFEFBUjNizo0uFFihQvOnRZsGGEii4HINxAoqrLgCQQDgjKcgQAAA0tZsxoocGlEVIrc6zQwrPnCh9YSg5w0YQEiR4uBjQKBAA7); }
    .catalog_object_shops_list_item > a .catalog_object_shops_list_item_work_hours {
      margin-left: 10px; }
      .catalog_object_shops_delivery .catalog_object_shops_list_item > a .catalog_object_shops_list_item_work_hours {
        display: none; }

.catalog_object_count_input {
  display: inline-block;
  vertical-align: top;
  width: 90px;
  vertical-align: middle;
  font-family: "NeoSansPro-medium";
  padding: 5px 0;
  position: relative; }
  .catalog_object_count_input .bubble_message, .catalog_object_count_input .settings_bubble, .catalog_object_count_input .text blockquote, .text .catalog_object_count_input blockquote {
    position: absolute;
    bottom: 40px;
    line-height: normal;
    min-width: 124px;
    font-family: Arial;
    z-index: 10; }
    @media all and (max-width: 1139px) {
      .catalog_object_count_input .bubble_message, .catalog_object_count_input .settings_bubble, .catalog_object_count_input .text blockquote, .text .catalog_object_count_input blockquote {
        margin-left: -15px; } }

.catalog_object_calc_price {
  display: inline-block;
  vertical-align: top;
  color: #ed2a7a;
  vertical-align: middle;
  font-family: "NeoSansPro-medium"; }

.shop_book_form {
  display: none;
  padding-left: 24px;
  padding-top: 12px;
  margin-bottom: 30px; }
  .shop_book_form .shop_book_form_left {
    float: left;
    width: 232px; }
  .shop_book_form .shop_book_form_right {
    font-size: 14px;
    font-size: 1.4rem;
    float: right;
    width: 450px;
    padding-top: 18px; }
    @media all and (max-width: 1139px) {
      .shop_book_form .shop_book_form_right {
        width: 350px; } }
  .shop_book_form .shop_book_form_bottom {
    clear: both; }
    .shop_book_form .shop_book_form_bottom a,
    .shop_book_form .shop_book_form_bottom button {
      font-size: 14px;
      font-size: 1.4rem;
      font-family: "NeoSansPro-medium";
      padding: .4em .9em .5em 1em;
      vertical-align: middle; }

.reservation_block {
  margin-left: 50px;
  margin-bottom: 10px;
  border: 2px #79c40a solid;
  border-radius: 4px;
  padding: 30px;
  position: relative; }
  .reservation_block button.no_btn.btn_addtocompare {
    padding: 0; }
  .reservation_block .reservation_header {
    color: #79c40a;
    display: block; }
  .reservation_block .close_btn {
    position: absolute;
    top: 7px;
    right: 7px;
    width: 10px;
    height: 10px;
    background: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM1NEZFMzJCRDZBQTExRTNBOTQzRTkzNTkyNzcwMjNDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM1NEZFMzJDRDZBQTExRTNBOTQzRTkzNTkyNzcwMjNDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzU0RkUzMjlENkFBMTFFM0E5NDNFOTM1OTI3NzAyM0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzU0RkUzMkFENkFBMTFFM0E5NDNFOTM1OTI3NzAyM0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAKAAoDAREAAhEBAxEB/8QAegAAAwEAAAAAAAAAAAAAAAAAAQUGBwEAAgMAAAAAAAAAAAAAAAAAAAQCAwUQAAADBAYLAAAAAAAAAAAAAAECBAARMQXwMgMzNAZhgULiU4OTFFQWNhEAAAQEBAcAAAAAAAAAAAAAAPABAhEhMQNBURIykaEiQjMEFP/aAAwDAQACEQMRAD8A2ReuVStUslkrWHGUicvcqAKa0FINoZxylOFNbYF24625zGO6MVrpiSoXVYSSgcerZT8scI++2OPHd0M18djPtz5mQloaBlb5RZhI20anPpVcx6fgdtxKmgGbRCdK5bE4UFA//9k="); }

.catalog_object_shops_list ul {
  list-style: none; }
  .catalog_object_shops_list ul li {
    font-size: 14px; }
  .catalog_object_shops_list ul li:before {
    content: "";
    width: 15px;
    height: 15px;
    margin-right: 10px;
    margin-top: 10px;
    border: 1px gray solid;
    border-radius: 8px;
    display: inline-block;
    vertical-align: bottom; }

.reservation_text {
  font-size: 15px;
  font-family: Arial;
  line-height: 22px; }

.catalog_object_picture {
  margin-bottom: 30px;
  width: 500px;
  /*height: 240px;*/
  /*@media all and (min-width: 1599px) { 
			height: 240px;
			width: 500px;
		}*/ }
  @media all and (max-width: 1599px) {
    .catalog_object_picture {
      /*height: 222px;*/
      width: 360px; } }
  @media all and (max-width: 1240px) {
    .catalog_object_picture {
      /*height: 222px;*/
      width: 340px; }
      .shop .catalog_object_picture {
        height: 317px;
        width: 100%; } }
  @media all and (max-width: 1139px) {
    .catalog_object_picture {
      /*height: 275px;*/
      width: 275px; } }

.catalog_object_picture_slider_images {
  list-style-type: none;
  font-size: 0;
  margin-left: -12px; }
  @media all and (max-width: 1240px) {
    .catalog_object_picture_slider_images {
      padding: 0; } }
  @media all and (max-width: 1139px) {
    .catalog_object_picture_slider_images {
      padding: 0; } }
  .catalog_object_picture_slider_images li {
    display: inline-block;
    vertical-align: top;
    height: 45px;
    line-height: 45px;
    margin-left: 12px; }
    @media all and (max-width: 1139px) {
      .catalog_object_picture_slider_images li {
        height: 30px;
        line-height: 30px; } }
    .catalog_object_picture_slider_images li.video_link a {
      display: block;
      border: 3px solid #00a4e3;
      border-radius: 7px;
      margin: -3px;
      position: relative;
      padding-bottom: 0;
      height: 100%; }
      .catalog_object_picture_slider_images li.video_link a:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        width: 23px;
        height: 23px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGVSURBVHjaYvz//z8DNsC49AmIcgViPyC2BGJRIJYD4kdA/BqIjwPxJiDejU3//2gZBkZshgMNdgJSvUBswEAYXADiYiDeh244C5qhzFBD8xmIByAH7AXiiVBL/sIkmNAMXk2iwcgApG8dEDNjGA4EXUAcyEAZ8IOagzAcGsZFDNQBIHOckF3ey0BdADaPkWHJYxsgfZiB+sCWCRpOBMElb3EGDykOUgz3ZoKFDyGgK8DKsN1RhGGptRCDEBsTMVo8QKqkSXFOlAIXww0/CYZweS5CSuVAhguRGpii7EwMK2yEGFbbCuNTJgQy/B05sXX5w2+GuXe/4lPyEZT9nwKxBLGG3v/yh6Hp8meGBfe+ElQKMvwgEBsTUnnn8x+GiTe/MMy6/ZXh17//xLhjN83T+XFosUlNADLvOBOw3AUVkWVUNrwMZC4TtGDfDS2PqQEmwmon5KxWDK22KAGboOaglufQ4AkC4ilkGjwFqv8vtsoCbAEQ5wKZbiRE8gWo+lxkg8FFLgm1vzQ0s72AZjyCtT9AgAEALYN2nl7kKbUAAAAASUVORK5CYII=); }
      .catalog_object_picture_slider_images li.video_link a:hover, .catalog_object_picture_slider_images li.video_link a.active {
        border-color: #ed2a7a; }
        .catalog_object_picture_slider_images li.video_link a:hover:after, .catalog_object_picture_slider_images li.video_link a.active:after {
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGVSURBVHjaYvz//z8DNvBUoxpEuQKxHxBbArEoEMsB8SMgfg3Ex4F4ExDvxqZf+kYrAyM2w4EGOwGpXiA2YCAMLgBxMRDvQzecBc1QZqih+QzEA5AD9gLxRKglf2ESTGgGrybRYGQA0rcOiJkxDAeCLiAOZKAM+EHNQRgODeMiBuoAkDlOyC7vZaAuAJvH+ES9ygZIH2agPrBlgoYTQSC2KY+Bw1aNFMO9mWDhQwiwqokzCM+OZxDsCWNg4uckRosHyHBpUpzD5aPPIL69kIHTS5eQUjmQ4UKkBiaTEDeDUF8Eg9DESHzKhECGvyMntn7fesnwbc1ZfEo+grL/UyCWINbQv0/eM3yauo/h2/pzhJTeBxl+EIiNCan88+gtw5eFxxi+rTrN8P/3X2LcsZvm6fw4tNikJgCZd5wJWO6C/FhGZcPLQOYyQQv23dDymBpgIqx2Qi5yi6HVFiVgE9Qc1PIcGjxBQDyFTIOnQPX/xVZZgC0A4lwg042ESL4AVZ+LbDC4yCWh9peGZrYX0IxHsPYHCDAAISB2p6fQYA0AAAAASUVORK5CYII=); }
    .catalog_object_picture_slider_images li .active {
      cursor: default; }
    .catalog_object_picture_slider_images li img {
      vertical-align: middle;
      max-height: 100%;
      border-radius: 4px; }

.catalog_object_picture_slider .catalog_object_picture_slider_display {
  padding-top: 6px;
  margin-bottom: 35px;
  cursor: url(data:image/gif;base64,R0lGODlhDwAPAKIAAAAAAP///wsLCwICAgEBAf///wAAAAAAACH5BAEAAAUALAAAAAAPAA8AQAMwWAoM+pCFGQSDBYTWNv5Ys0ySF1KlCYbXCjqZhsLRjJ4Dp9GPTMg81kXkirSKC0YCADs=), auto;
  width: 500px;
  /*height: 240px;*/
  /*@media all and (min-width: 1599px) { 
			height: 240px;
			width: 500px;
		}*/ }
  @media all and (max-width: 1599px) {
    .catalog_object_picture_slider .catalog_object_picture_slider_display {
      /*height: 222px;*/
      width: 360px; } }
  @media all and (max-width: 1240px) {
    .catalog_object_picture_slider .catalog_object_picture_slider_display {
      /*height: 222px;*/
      width: 340px; }
      .shop .catalog_object_picture_slider .catalog_object_picture_slider_display {
        height: 317px;
        width: 100%; } }
  @media all and (max-width: 1139px) {
    .catalog_object_picture_slider .catalog_object_picture_slider_display {
      /*height: 275px;*/
      width: 275px; } }
  .catalog_object_picture_slider .catalog_object_picture_slider_display img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    border-radius: 8px; }
  .catalog_object_picture_slider .catalog_object_picture_slider_display embed {
    width: 100%;
    height: 100%; }

.catalog_object_picture_slider .catalog_object_picture_slider_close {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 70px;
  height: 70px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABvUExURVLB7FPC7F7G7V3F7f3+/1zF7Um+60q+6wuo5Eu/61TC7F/G7VvE7W7L7yy06Mrs+VrE7fv+/1fD7VjD7XDM7y206G3L7w2p5Mvs+Smz6BCq5S606DC16A+p5cns+W/M7/j9/vz+//r9/gCk4/////P4/oYAAAAldFJOU////////////////////////////////////////////////wA/z0JPAAAAxUlEQVR42nSSWRKDIAxAI+JWtdp9bwnk/mesxoDLKB8s7w2ZJADffV5bmg17zS8NPJxzMDMWOrSHWze7yC64+0DdL253CDxicAZUvEnNwE3KR6WBMJ4Yz5GAvMlM4DFSLwgTMSYLnIUk4k5HXobkWfg7PBKkURBWC+5FMJXwUUiweCGk3r4HdipGHvrGAttpui16IWWUWpdjIZ0whXAirYIBz5XmoIMpDIH0R0ma0tHCwG/roTae9gmv9c/whmb9+9z/AgwAR5ZFS/tIZb8AAAAASUVORK5CYII=);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: none; }
  .catalog_object_picture_slider .catalog_object_picture_slider_close:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkU5M0M5QkZEQzM0MTFFM0E2OURBMTQ4RjBGNTAxNEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkU5M0M5QzBEQzM0MTFFM0E2OURBMTQ4RjBGNTAxNEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRTkzQzlCRERDMzQxMUUzQTY5REExNDhGMEY1MDE0QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRTkzQzlCRURDMzQxMUUzQTY5REExNDhGMEY1MDE0QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrHY7rwAAAF6SURBVHjarJZNTsMwEIWfTWlLqRAHgyVrUNUFF0ACwRIQEhdggaoeAokrcByE+htSBj+HkCi1nTgwuzj2++wZz4yVvL4JJi9AugEO9oGnC6DfVWhjq0Rw/gh8zIHODjA6gpKTG0GSFpOGe8DzZTyE4uMHYLYsxrodaLvzsnECJ3LBX8RpX2IAdEvVckjyKa3Ff7yhrTvoFhfk7A5YrPwQ/hvde8WprU0wFKbXbshinZ3EBeGY/bd2i1PTaGs7EAtpKM5PJVLaXLoR6xbXkQe97HbRGopvAxoE7Tc+Hp9Xr/c2oO4kLnPsPDftXBCKSYS4H9AUUiMeBvyT6WCG1sUhT8ZAWdHR6e8rKx6Idt6g0DX1lRWu4dogIOSWPKC+wHvcVeRBRPoH86SScBkgRjymrAz6Ssl8GS8eAVFyeit4n7nFJ1em7e2q1g3ncGiCzAbt82OdOI2+DjQtbbt/g6rYCqKVAZinBbs/P3ikVi+KMoQa1KLm+BjfAgwA4XoCod8SJfcAAAAASUVORK5CYII=);
    background-position: 50% 50%;
    background-repeat: no-repeat; }

.catalog_object_picture_slider .slider_ctrl {
  display: none; }

.catalog_object_picture_slider.zoomed {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 1600px;
  height: 100%;
  z-index: 2050;
  margin: auto; }
  .catalog_object_picture_slider.zoomed .catalog_object_picture_slider_display {
    width: 100%;
    height: 70%;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    position: relative;
    cursor: default;
    max-height: none; }
    .catalog_object_picture_slider.zoomed .catalog_object_picture_slider_display img {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto; }
    .catalog_object_picture_slider.zoomed .catalog_object_picture_slider_display embed {
      width: 70%; }
  .catalog_object_picture_slider.zoomed .catalog_object_picture_slider_images {
    text-align: center; }
    .catalog_object_picture_slider.zoomed .catalog_object_picture_slider_images a {
      display: block;
      /*border-bottom: 3px solid transparent;
				padding-bottom: 3px;*/
      margin-right: 8px; }
      .catalog_object_picture_slider.zoomed .catalog_object_picture_slider_images a img {
        border-bottom: 3px solid transparent;
        padding-bottom: 4px;
        border-radius: 0; }
      .catalog_object_picture_slider.zoomed .catalog_object_picture_slider_images a.active {
        border-color: #ed2a7a; }
        .catalog_object_picture_slider.zoomed .catalog_object_picture_slider_images a.active img {
          border-bottom-color: #ed2a7a; }
    .catalog_object_picture_slider.zoomed .catalog_object_picture_slider_images .video_link a img {
      border-bottom: 0 !important;
      padding-bottom: 0 !important; }
  .catalog_object_picture_slider.zoomed .catalog_object_picture_slider_close {
    display: block; }
  .catalog_object_picture_slider.zoomed .slider_ctrl {
    display: block;
    position: absolute;
    width: 39px;
    height: 59px;
    margin-top: -30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    top: 293px;
    background: #00a4e3;
    text-align: center;
    cursor: pointer;
    z-index: 100; }
    @media all and (max-width: 1139px) {
      .catalog_object_picture_slider.zoomed .slider_ctrl {
        top: 210px;
        width: 31px; } }
    .catalog_object_picture_slider.zoomed .slider_ctrl:hover {
      background: #ed2a7a; }
    .catalog_object_picture_slider.zoomed .slider_ctrl.left {
      left: 0;
      border-radius: 0 4px 4px 0; }
      @media all and (min-width: 1691px) {
        .catalog_object_picture_slider.zoomed .slider_ctrl.left {
          border-radius: 4px; } }
    .catalog_object_picture_slider.zoomed .slider_ctrl.right {
      right: 0;
      border-radius: 4px 0 0 4px; }
      @media all and (min-width: 1691px) {
        .catalog_object_picture_slider.zoomed .slider_ctrl.right {
          border-radius: 4px; } }

.catalog_object_picture_slider_new {
  margin-bottom: 30px;
  width: 500px;
  position: relative; }
  .catalog_object_picture_slider_new.loading {
    display: none; }
  @media all and (max-width: 1599px) {
    .catalog_object_picture_slider_new {
      width: 360px; } }
  @media all and (max-width: 1240px) {
    .catalog_object_picture_slider_new {
      width: 340px; }
      .shop .catalog_object_picture_slider_new {
        height: 317px;
        width: 100%; } }
  @media all and (max-width: 1139px) {
    .catalog_object_picture_slider_new {
      width: 275px; } }
  .catalog_object_picture_slider_new .catalog_object_picture_view {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    cursor: url(data:image/gif;base64,R0lGODlhDwAPAKIAAAAAAP///wsLCwICAgEBAf///wAAAAAAACH5BAEAAAUALAAAAAAPAA8AQAMwWAoM+pCFGQSDBYTWNv5Ys0ySF1KlCYbXCjqZhsLRjJ4Dp9GPTMg81kXkirSKC0YCADs=), auto; }
  .catalog_object_picture_slider_new .catalog_object_pictures_list {
    width: 100%;
    height: 100%;
    position: relative; }
  .catalog_object_picture_slider_new .catalog_object_picture_item {
    width: 100%;
    min-height: 1px;
    position: relative;
    display: block;
    float: left; }
    .catalog_object_picture_slider_new .catalog_object_picture_item img {
      width: auto;
      max-width: 100%; }
  .catalog_object_picture_slider_new .catalog_object_picture_thumbs {
    list-style-type: none;
    font-size: 0;
    margin-left: -12px;
    margin-top: 35px; }
    @media all and (max-width: 1240px) {
      .catalog_object_picture_slider_new .catalog_object_picture_thumbs {
        padding: 0; } }
    @media all and (max-width: 1139px) {
      .catalog_object_picture_slider_new .catalog_object_picture_thumbs {
        padding: 0; } }
    .catalog_object_picture_slider_new .catalog_object_picture_thumbs li {
      display: inline-block;
      vertical-align: top;
      height: 45px;
      line-height: 45px;
      margin-left: 12px;
      cursor: pointer; }
      @media all and (max-width: 1139px) {
        .catalog_object_picture_slider_new .catalog_object_picture_thumbs li {
          height: 30px;
          line-height: 30px; } }
      .catalog_object_picture_slider_new .catalog_object_picture_thumbs li.video_item a {
        display: block;
        border: 3px solid #00a4e3;
        border-radius: 7px;
        margin: -3px;
        position: relative;
        padding-bottom: 0;
        height: 100%; }
        .catalog_object_picture_slider_new .catalog_object_picture_thumbs li.video_item a:after {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          margin: auto;
          width: 23px;
          height: 23px;
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGVSURBVHjaYvz//z8DNsC49AmIcgViPyC2BGJRIJYD4kdA/BqIjwPxJiDejU3//2gZBkZshgMNdgJSvUBswEAYXADiYiDeh244C5qhzFBD8xmIByAH7AXiiVBL/sIkmNAMXk2iwcgApG8dEDNjGA4EXUAcyEAZ8IOagzAcGsZFDNQBIHOckF3ey0BdADaPkWHJYxsgfZiB+sCWCRpOBMElb3EGDykOUgz3ZoKFDyGgK8DKsN1RhGGptRCDEBsTMVo8QKqkSXFOlAIXww0/CYZweS5CSuVAhguRGpii7EwMK2yEGFbbCuNTJgQy/B05sXX5w2+GuXe/4lPyEZT9nwKxBLGG3v/yh6Hp8meGBfe+ElQKMvwgEBsTUnnn8x+GiTe/MMy6/ZXh17//xLhjN83T+XFosUlNADLvOBOw3AUVkWVUNrwMZC4TtGDfDS2PqQEmwmon5KxWDK22KAGboOaglufQ4AkC4ilkGjwFqv8vtsoCbAEQ5wKZbiRE8gWo+lxkg8FFLgm1vzQ0s72AZjyCtT9AgAEALYN2nl7kKbUAAAAASUVORK5CYII=); }
        .catalog_object_picture_slider_new .catalog_object_picture_thumbs li.video_item a:hover, .catalog_object_picture_slider_new .catalog_object_picture_thumbs li.video_item a.active {
          border-color: #ed2a7a; }
          .catalog_object_picture_slider_new .catalog_object_picture_thumbs li.video_item a:hover:after, .catalog_object_picture_slider_new .catalog_object_picture_thumbs li.video_item a.active:after {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGVSURBVHjaYvz//z8DNvBUoxpEuQKxHxBbArEoEMsB8SMgfg3Ex4F4ExDvxqZf+kYrAyM2w4EGOwGpXiA2YCAMLgBxMRDvQzecBc1QZqih+QzEA5AD9gLxRKglf2ESTGgGrybRYGQA0rcOiJkxDAeCLiAOZKAM+EHNQRgODeMiBuoAkDlOyC7vZaAuAJvH+ES9ygZIH2agPrBlgoYTQSC2KY+Bw1aNFMO9mWDhQwiwqokzCM+OZxDsCWNg4uckRosHyHBpUpzD5aPPIL69kIHTS5eQUjmQ4UKkBiaTEDeDUF8Eg9DESHzKhECGvyMntn7fesnwbc1ZfEo+grL/UyCWINbQv0/eM3yauo/h2/pzhJTeBxl+EIiNCan88+gtw5eFxxi+rTrN8P/3X2LcsZvm6fw4tNikJgCZd5wJWO6C/FhGZcPLQOYyQQv23dDymBpgIqx2Qi5yi6HVFiVgE9Qc1PIcGjxBQDyFTIOnQPX/xVZZgC0A4lwg042ESL4AVZ+LbDC4yCWh9peGZrYX0IxHsPYHCDAAISB2p6fQYA0AAAAASUVORK5CYII=); }
      .catalog_object_picture_slider_new .catalog_object_picture_thumbs li.active:hover {
        cursor: default !important; }
      .catalog_object_picture_slider_new .catalog_object_picture_thumbs li img {
        vertical-align: middle;
        max-height: 100%;
        border-radius: 4px; }
  .catalog_object_picture_slider_new.zoomed {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    background: rgba(255, 255, 255, 0.9); }
    .catalog_object_picture_slider_new.zoomed .catalog_object_picture_view {
      cursor: default; }
    .catalog_object_picture_slider_new.zoomed .catalog_object_picture_slider_close {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      width: 70px;
      height: 70px;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABvUExURVLB7FPC7F7G7V3F7f3+/1zF7Um+60q+6wuo5Eu/61TC7F/G7VvE7W7L7yy06Mrs+VrE7fv+/1fD7VjD7XDM7y206G3L7w2p5Mvs+Smz6BCq5S606DC16A+p5cns+W/M7/j9/vz+//r9/gCk4/////P4/oYAAAAldFJOU////////////////////////////////////////////////wA/z0JPAAAAxUlEQVR42nSSWRKDIAxAI+JWtdp9bwnk/mesxoDLKB8s7w2ZJADffV5bmg17zS8NPJxzMDMWOrSHWze7yC64+0DdL253CDxicAZUvEnNwE3KR6WBMJ4Yz5GAvMlM4DFSLwgTMSYLnIUk4k5HXobkWfg7PBKkURBWC+5FMJXwUUiweCGk3r4HdipGHvrGAttpui16IWWUWpdjIZ0whXAirYIBz5XmoIMpDIH0R0ma0tHCwG/roTae9gmv9c/whmb9+9z/AgwAR5ZFS/tIZb8AAAAASUVORK5CYII=);
      background-position: 50% 50%;
      background-repeat: no-repeat;
      border: none; }
      .catalog_object_picture_slider_new.zoomed .catalog_object_picture_slider_close:hover {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkU5M0M5QkZEQzM0MTFFM0E2OURBMTQ4RjBGNTAxNEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkU5M0M5QzBEQzM0MTFFM0E2OURBMTQ4RjBGNTAxNEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRTkzQzlCRERDMzQxMUUzQTY5REExNDhGMEY1MDE0QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRTkzQzlCRURDMzQxMUUzQTY5REExNDhGMEY1MDE0QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrHY7rwAAAF6SURBVHjarJZNTsMwEIWfTWlLqRAHgyVrUNUFF0ACwRIQEhdggaoeAokrcByE+htSBj+HkCi1nTgwuzj2++wZz4yVvL4JJi9AugEO9oGnC6DfVWhjq0Rw/gh8zIHODjA6gpKTG0GSFpOGe8DzZTyE4uMHYLYsxrodaLvzsnECJ3LBX8RpX2IAdEvVckjyKa3Ff7yhrTvoFhfk7A5YrPwQ/hvde8WprU0wFKbXbshinZ3EBeGY/bd2i1PTaGs7EAtpKM5PJVLaXLoR6xbXkQe97HbRGopvAxoE7Tc+Hp9Xr/c2oO4kLnPsPDftXBCKSYS4H9AUUiMeBvyT6WCG1sUhT8ZAWdHR6e8rKx6Idt6g0DX1lRWu4dogIOSWPKC+wHvcVeRBRPoH86SScBkgRjymrAz6Ssl8GS8eAVFyeit4n7nFJ1em7e2q1g3ncGiCzAbt82OdOI2+DjQtbbt/g6rYCqKVAZinBbs/P3ikVi+KMoQa1KLm+BjfAgwA4XoCod8SJfcAAAAASUVORK5CYII=);
        background-position: 50% 50%;
        background-repeat: no-repeat; }
    .catalog_object_picture_slider_new.zoomed .slider_ctrl {
      display: block;
      position: absolute;
      width: 39px;
      height: 59px;
      margin-top: -30px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      top: 293px;
      background: #00a4e3;
      text-align: center;
      cursor: pointer;
      z-index: 100; }
      @media all and (max-width: 1139px) {
        .catalog_object_picture_slider_new.zoomed .slider_ctrl {
          top: 210px;
          width: 31px; } }
      .catalog_object_picture_slider_new.zoomed .slider_ctrl:hover {
        background: #ed2a7a; }
      .catalog_object_picture_slider_new.zoomed .slider_ctrl.left {
        left: 0;
        border-radius: 0 4px 4px 0; }
        @media all and (min-width: 1691px) {
          .catalog_object_picture_slider_new.zoomed .slider_ctrl.left {
            border-radius: 4px; } }
      .catalog_object_picture_slider_new.zoomed .slider_ctrl.right {
        right: 0;
        border-radius: 4px 0 0 4px; }
        @media all and (min-width: 1691px) {
          .catalog_object_picture_slider_new.zoomed .slider_ctrl.right {
            border-radius: 4px; } }
    .catalog_object_picture_slider_new.zoomed .catalog_object_picture_item {
      display: table;
      height: 100%; }
      .catalog_object_picture_slider_new.zoomed .catalog_object_picture_item > div {
        display: table-cell;
        width: 100%;
        height: 100%;
        vertical-align: middle;
        text-align: center; }
        .catalog_object_picture_slider_new.zoomed .catalog_object_picture_item > div img {
          max-height: 690px;
          margin-top: -170px; }
          @media all and (max-height: 700px) {
            .catalog_object_picture_slider_new.zoomed .catalog_object_picture_item > div img {
              max-height: 500px;
              margin-top: -130px; } }
        .catalog_object_picture_slider_new.zoomed .catalog_object_picture_item > div object {
          margin-top: -170px; }
          @media all and (max-height: 700px) {
            .catalog_object_picture_slider_new.zoomed .catalog_object_picture_item > div object {
              margin-top: -130px; } }
    .catalog_object_picture_slider_new.zoomed .catalog_object_picture_thumbs {
      text-align: center;
      position: absolute;
      bottom: 150px;
      width: 100%; }
      @media all and (max-height: 700px) {
        .catalog_object_picture_slider_new.zoomed .catalog_object_picture_thumbs {
          bottom: 50px; } }
      .catalog_object_picture_slider_new.zoomed .catalog_object_picture_thumbs a {
        display: block;
        margin-right: 8px; }
        .catalog_object_picture_slider_new.zoomed .catalog_object_picture_thumbs a img {
          border-bottom: 3px solid transparent;
          padding-bottom: 4px;
          border-radius: 0; }
      .catalog_object_picture_slider_new.zoomed .catalog_object_picture_thumbs li.active a {
        border-color: #ed2a7a; }
        .catalog_object_picture_slider_new.zoomed .catalog_object_picture_thumbs li.active a img {
          border-bottom-color: #ed2a7a; }
      .catalog_object_picture_slider_new.zoomed .catalog_object_picture_thumbs .video_item a img {
        border-bottom: 0 !important;
        padding-bottom: 0 !important; }

.lt-invite {
  z-index: 999 !important; }

.reviews_list, .mainpage_catalog_reviews {
  padding-top: 35px; }
  @media all and (min-width: 1599px) {
    .reviews_list, .mainpage_catalog_reviews {
      padding-top: 21px; } }
  @media all and (max-width: 1240px) {
    .reviews_list, .mainpage_catalog_reviews {
      padding-top: 48px; } }
  @media all and (max-width: 1139px) {
    .reviews_list, .mainpage_catalog_reviews {
      padding-top: 16px; } }
  .reviews_list .catalog_link_item, .mainpage_catalog_reviews .catalog_link_item {
    margin-bottom: 60px;
    margin-right: -1px; }
    @media all and (min-width: 1599px) {
      .reviews_list .catalog_link_item, .mainpage_catalog_reviews .catalog_link_item {
        margin-bottom: 54px;
        margin-bottom: 0; } }
    @media all and (max-width: 1240px) {
      .reviews_list .catalog_link_item, .mainpage_catalog_reviews .catalog_link_item {
        margin-right: -2px; } }
    @media all and (max-width: 1139px) {
      .reviews_list .catalog_link_item, .mainpage_catalog_reviews .catalog_link_item {
        margin-bottom: 17px;
        margin-right: 3px; } }
    .reviews_list .catalog_link_item .title_line, .mainpage_catalog_reviews .catalog_link_item .title_line {
      margin-bottom: 8px; }
      @media all and (min-width: 1599px) {
        .reviews_list .catalog_link_item .title_line, .mainpage_catalog_reviews .catalog_link_item .title_line {
          line-height: 1.5em; } }
      @media all and (max-width: 1139px) {
        .reviews_list .catalog_link_item .title_line, .mainpage_catalog_reviews .catalog_link_item .title_line {
          line-height: 1.5em;
          margin-bottom: 0; } }
    .reviews_list .catalog_link_item .photo_line, .mainpage_catalog_reviews .catalog_link_item .photo_line {
      margin-bottom: 11px;
      margin-left: 2px;
      height: 160px;
      text-align: left; }
      @media all and (min-width: 1599px) {
        .reviews_list .catalog_link_item .photo_line, .mainpage_catalog_reviews .catalog_link_item .photo_line {
          margin-bottom: 10px; } }
      @media all and (max-width: 1240px) {
        .reviews_list .catalog_link_item .photo_line, .mainpage_catalog_reviews .catalog_link_item .photo_line {
          margin-bottom: 11px;
          margin-left: -1px; } }
      @media all and (max-width: 1139px) {
        .reviews_list .catalog_link_item .photo_line, .mainpage_catalog_reviews .catalog_link_item .photo_line {
          margin-bottom: 7px;
          margin-left: 0;
          line-height: 128px;
          height: 144px; } }
  @media all and (max-width: 1139px) {
    .page_tabs_row .wrapper > .row .reviews_list .span1, .page_tabs_row .wrapper > .row .mainpage_catalog_reviews .span1 {
      width: 20.148%;
      padding-left: 1.746%;
      text-align: left;
      height: auto; }
      .page_tabs_row .wrapper > .row .reviews_list .span1:first-child, .page_tabs_row .wrapper > .row .mainpage_catalog_reviews .span1:first-child {
        padding-left: 6.746%; }
        .page_tabs_row .wrapper > .row .reviews_list .span1:first-child + .span1 + .span1 + .span1 + .span1, .page_tabs_row .wrapper > .row .mainpage_catalog_reviews .span1:first-child + .span1 + .span1 + .span1 + .span1,
        .page_tabs_row .wrapper > .row .reviews_list .span1:first-child + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1,
        .page_tabs_row .wrapper > .row .mainpage_catalog_reviews .span1:first-child + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1,
        .page_tabs_row .wrapper > .row .reviews_list .span1:first-child + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1,
        .page_tabs_row .wrapper > .row .mainpage_catalog_reviews .span1:first-child + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 + .span1 {
          padding-left: 6.746%; } }

.reviews-deptselect {
  padding-top: 20px; }
  .reviews-deptselect .select_link {
    font-size: 18px; }

.reviews .reviews_list .catalog_link_item, .reviews .mainpage_catalog_reviews .catalog_link_item {
  margin-bottom: 30px; }

.review_text {
  font-family: Arial,sans-serif;
  font-size: 16px;
  margin-bottom: 40px;
  margin-top: 40px;
  line-height: 24px; }

.catalog_object_buy label {
  display: block;
  font-size: 15px;
  margin-top: 3px;
  margin-bottom: 3px; }

.catalog_object_buy p {
  font-size: 13px;
  width: 60%;
  margin-top: 3px;
  margin-bottom: 10px; }

.catalog_object_buy .bubble_message p, .catalog_object_buy .settings_bubble p, .catalog_object_buy .text blockquote p, .text .catalog_object_buy blockquote p {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px; }

.catalog_object_buy input {
  width: 100%;
  height: 30px; }

.catalog_object_buy_buttons.order .blue_btn {
  width: auto; }

.smi_list {
  margin-top: 45px; }
  .smi_list .left {
    width: 55%; }
  .smi_list .right {
    width: 36%; }
  .smi_list .smi-photo {
    width: 100%; }
    .smi_list .smi-photo .photo_border {
      width: 100%; }
      .smi_list .smi-photo .photo_border img {
        width: 100%; }
  .smi_list .smi-list-item {
    margin-bottom: 50px; }
  .smi_list .smi-list-item-title {
    display: block;
    margin-bottom: 15px; }
    @media all and (max-width: 1599px) {
      .smi_list .smi-list-item-title .fs30 {
        font-size: 27px;
        font-size: 2.7rem; } }
    @media all and (max-width: 1240px) {
      .smi_list .smi-list-item-title .fs30 {
        font-size: 24px;
        font-size: 2.4rem; } }
    @media all and (max-width: 1139px) {
      .smi_list .smi-list-item-title .fs30 {
        font-size: 18px;
        font-size: 1.8rem; } }
  .smi_list .smi-list-item-desc {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px; }
    @media all and (max-width: 1599px) {
      .smi_list .smi-list-item-desc {
        font-size: 14px;
        font-size: 1.4rem; } }
  .smi_list .smi-list-item-date {
    font-size: 16px;
    font-size: 1.6rem;
    color: #acacac; }
    @media all and (max-width: 1599px) {
      .smi_list .smi-list-item-date {
        font-size: 14px;
        font-size: 1.4rem; } }
  .smi_list .hidden-video object {
    display: none; }

.content_page_reviews_grayblock {
  padding: 63px 0 53px;
  background: #f0f0f0; }
  .content_page_reviews_grayblock h1 {
    margin: 0 0 20px 0;
    font-size: 48px;
    font-size: 4.8rem;
    font-family: "NeoSansPro-medium";
    line-height: 36px; }
  .content_page_reviews_grayblock h2 {
    margin: 0 0 20px 0;
    font-size: 38px;
    font-size: 3.8rem;
    font-family: "NeoSansPro-medium"; }
  .content_page_reviews_grayblock p {
    font-size: 20px;
    font-size: 2rem;
    line-height: 32px; }

.content_page_reviews-author {
  padding-bottom: 10px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 30px; }
  .content_page_reviews-author div {
    display: inline-block; }
  .content_page_reviews-author .b-left {
    margin-right: 20px; }

.content_page_reviews_inner_text {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 28px; }
  .content_page_reviews_inner_text a {
    text-decoration: underline; }
  .content_page_reviews_inner_text h1 a {
    text-decoration: none;
    cursor: default;
    font-family: "NeoSansPro-medium";
    font-size: 43px;
    font-size: 4.3rem;
    color: #4d4d4d; }
  .content_page_reviews_inner_text figure {
    margin: 40px 0 50px 0; }
    .content_page_reviews_inner_text figure img {
      width: 100%;
      border: 3px solid #f0f0f0;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
    .content_page_reviews_inner_text figure figcaption {
      font-size: 20px;
      font-size: 2rem;
      line-height: 30px;
      font-style: italic; }
  .content_page_reviews_inner_text .table-legend {
    margin-top: 29px;
    font-size: 20px;
    font-size: 2rem;
    line-height: 30px;
    font-style: italic; }
  .content_page_reviews_inner_text .table {
    margin-bottom: 30px;
    font-size: 14px;
    font-size: 1.4rem; }
    .content_page_reviews_inner_text .table th {
      color: #acacac;
      text-align: left;
      font-weight: normal; }
    .content_page_reviews_inner_text .table th,
    .content_page_reviews_inner_text .table td {
      padding: 7px 0 7px 15px;
      border-bottom: 1px dotted #acacac; }
      .content_page_reviews_inner_text .table th:first-child,
      .content_page_reviews_inner_text .table td:first-child {
        padding-left: 0; }
    .content_page_reviews_inner_text .table span {
      color: #acacac; }

.content_page_reviews_inner_textleft {
  width: 70%;
  float: right; }

.content_page_reviews_submenu {
  width: 30%;
  float: right;
  margin-top: 24px; }
  @media all and (max-width: 1139px) {
    .content_page_reviews_submenu .settings_bubble {
      display: none; } }
  .content_page_reviews_submenu .settings_bubble.bottomright {
    margin-left: 100px;
    width: 280px; }
    @media all and (max-width: 1599px) {
      .content_page_reviews_submenu .settings_bubble.bottomright {
        width: 230px;
        margin-left: 40px; } }
    @media all and (max-width: 1240px) {
      .content_page_reviews_submenu .settings_bubble.bottomright {
        width: 200px;
        margin-left: 40px; } }
    @media all and (max-width: 1139px) {
      .content_page_reviews_submenu .settings_bubble.bottomright {
        width: 100%;
        margin-left: 0; } }
  .content_page_reviews_submenu ul,
  .content_page_reviews_submenu li {
    margin: 0;
    padding: 0;
    list-style: none; }
  .content_page_reviews_submenu li {
    padding-bottom: 15px; }
  @media all and (max-width: 1139px) {
    .content_page_reviews_submenu .cl_text {
      overflow: hidden; }
    .content_page_reviews_submenu .content_page_reviews_submenu_left,
    .content_page_reviews_submenu .content_page_reviews_submenu_right {
      width: 50%;
      float: left; } }

@media all and (max-width: 1139px) {
  .content_page_reviews_inner_textleft {
    width: auto;
    float: none; }
  .content_page_reviews_submenu {
    width: auto;
    float: none;
    margin-top: 0;
    margin-bottom: 50px; }
    .content_page_reviews_submenu .settings_bubble.bottomright {
      margin-left: 0; } }

.content_page_reviews_inner_quote {
  width: 80%;
  padding: 10px 0 10px 30px;
  margin: 5px 0 25px 0;
  border-left: 5px solid #00a4e3;
  font-style: italic;
  font-size: 24px;
  font-size: 2.4rem; }

.content_page_reviews_catalog {
  margin: 50px 0; }
  .content_page_reviews_catalog .items_big_table.border {
    display: inline-block;
    border-bottom: 2px solid #e6e6e6; }
  .content_page_reviews_catalog .catalog_show_all_btn_container {
    margin-top: -6px; }
  .content_page_reviews_catalog a {
    text-decoration: none; }
  .content_page_reviews_catalog .title_block {
    margin-bottom: 20px; }
    .content_page_reviews_catalog .title_block h3 {
      font-family: "NeoSansPro-medium";
      font-size: 38px;
      font-size: 3.8rem; }
    .content_page_reviews_catalog .title_block sup {
      padding-left: 5px;
      font-weight: normal; }
      .content_page_reviews_catalog .title_block sup a {
        font-family: Arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem; }

@media all and (max-width: 1599px) {
  .content_page_reviews_catalog .items_big_table {
    width: auto; }
  .content_page_reviews_catalog .items_big_table .item {
    width: 250px; }
    .content_page_reviews_catalog .items_big_table .item .catalog_link_item.hover {
      width: 250px; } }

@media all and (max-width: 1240px) {
  .content_page_reviews_catalog .items_big_table {
    width: auto; }
    .content_page_reviews_catalog .items_big_table .item {
      width: 230px; }
      .content_page_reviews_catalog .items_big_table .item .catalog_link_item.hover {
        width: 230px; } }

@media all and (max-width: 1139px) {
  .content_page_reviews_catalog .items_big_table {
    width: auto; }
    .content_page_reviews_catalog .items_big_table .item {
      width: 210px; }
      .content_page_reviews_catalog .items_big_table .item .catalog_link_item.hover {
        width: 210px; }
  .items_big_table.r768_3_items {
    width: auto !important; } }

.content_page_reviews_catalog_submenu {
  padding-bottom: 25px;
  font-size: 18px;
  font-size: 1.8rem; }
  .content_page_reviews_catalog_submenu a {
    margin-right: 10px;
    text-decoration: underline; }

.content_page_reviews_subtitletech {
  margin: 70px 0 0 0;
  font-size: 48px;
  font-size: 4.8rem;
  font-family: "NeoSansPro-medium"; }
  .content_page_reviews_subtitletech sup {
    padding-left: 5px;
    font-weight: normal; }
    .content_page_reviews_subtitletech sup a {
      font-family: Arial, sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      text-decoration: underline; }

.content_page_reviews_social {
  padding: 20px 0; }

.content_page_reviews_bcomments {
  padding-top: 40px; }
  .content_page_reviews_bcomments h1 {
    margin: 0 0 15px 0;
    font-family: "NeoSansPro-medium";
    font-size: 43px;
    font-size: 4.3rem; }

.content_page_reviews_bcomments_form {
  padding-bottom: 50px; }
  .content_page_reviews_bcomments_form .bcomments_form_inner {
    position: relative;
    padding-left: 65px; }
    .content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_inner_avatar {
      width: 50px;
      height: 50px;
      position: absolute;
      left: 3px;
      top: 0;
      overflow: hidden;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      border-radius: 50px; }
    .content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_inner_fields {
      padding-top: 4px;
      padding-right: 135px;
      position: relative; }
      .content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_inner_fields .blue_btn {
        width: auto;
        padding: .65em 1.13em .75em;
        position: absolute;
        right: 0;
        top: 4px;
        font-size: 16px;
        font-size: 1.6rem; }
      @media all and (max-width: 1139px) {
        .content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_inner_fields .blue_btn {
          top: 54px; } }
    @media all and (max-width: 1139px) {
      .content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_inner_fields {
        padding-right: 142px; } }
    .content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_container_fields:before {
      content: "";
      display: table; }
    .content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_container_fields:after {
      clear: both; }
    .content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_container_fields input {
      height: 40px;
      padding: 0 .35em;
      border: 1px solid #bfcacf;
      font-size: 17px;
      font-size: 1.7rem;
      box-sizing: border-box; }
    .content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_container_fields .bcomments_form_container_fields_name {
      width: 190px;
      float: right;
      padding-left: 20px; }
      .content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_container_fields .bcomments_form_container_fields_name input {
        width: 100%; }
    .content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_container_fields .bcomments_form_container_fields_text {
      height: 40px;
      margin-right: 210px; }
      .content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_container_fields .bcomments_form_container_fields_text input {
        width: 100%; }
    @media all and (max-width: 1139px) {
      .content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_container_fields .bcomments_form_container_fields_name {
        width: 100%;
        float: none;
        padding-left: 0;
        padding-bottom: 10px; }
        .content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_container_fields .bcomments_form_container_fields_name input {
          width: 190px; }
      .content_page_reviews_bcomments_form .bcomments_form_inner .bcomments_form_container_fields .bcomments_form_container_fields_text {
        margin-right: 0; } }

.comment-form-v2 {
  display: table;
  margin-bottom: 40px;
  width: 100%; }
  .comment-form-v2_cell {
    display: table-cell;
    vertical-align: middle;
    width: 1%; }
    .comment-form-v2_cell:last-child {
      width: 100%; }
  .comment-form-v2_avatar {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    border: 1px solid #bfcacf;
    overflow: hidden;
    margin-right: 20px; }
  .comment-form-v2_name {
    margin-right: 10px;
    width: 170px; }
  .comment-form-v2_text {
    position: relative; }
    .comment-form-v2_text .comment-form-v2_input {
      padding-right: 108px; }
  .comment-form-v2_input {
    font-size: 17px;
    font-size: 1.7rem;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #bfcacf;
    color: #4d4d4d;
    outline: none; }
    .comment-form-v2_input:focus {
      border-color: #aaa; }
  .comment-form-v2_button {
    font-size: 17px;
    font-size: 1.7rem;
    position: absolute;
    top: 11px;
    right: 12px; }

.content_page_reviews_bcomments-list .list-item {
  padding-bottom: 40px; }
  .content_page_reviews_bcomments-list .list-item:before {
    content: "";
    display: table; }
  .content_page_reviews_bcomments-list .list-item:after {
    clear: both; }
  .content_page_reviews_bcomments-list .list-item .list-item-avatar {
    width: 50px;
    height: 50px;
    float: left;
    margin-left: 3px;
    overflow: hidden;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: #fbf2f2; }
  .content_page_reviews_bcomments-list .list-item .list-item-inner {
    margin-left: 70px;
    font-size: 17px;
    font-size: 1.7rem; }
    .content_page_reviews_bcomments-list .list-item .list-item-inner p {
      padding-top: 10px;
      line-height: 24px; }
    .content_page_reviews_bcomments-list .list-item .list-item-inner .list-item-inner-date {
      padding-left: 2px;
      color: #aba1ae;
      font-size: 12px;
      font-size: 1.2rem; }

@media all and (max-width: 1600px) {
  .content_page_reviewslist .catalog_link_item:first-child + .catalog_link_item + .catalog_link_item + .catalog_link_item {
    display: none; } }

.content_page_reviews_gallery {
  padding-bottom: 40px; }
  .content_page_reviews_gallery .content_page_reviews_gallery_container {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0; }
    .content_page_reviews_gallery .content_page_reviews_gallery_container .item {
      -webkit-backface-visibility: hidden;
      position: absolute;
      display: none;
      width: 100%;
      left: 0;
      top: 0; }
      .content_page_reviews_gallery .content_page_reviews_gallery_container .item img {
        width: 100%;
        height: auto;
        position: relative; }

.content_page_reviews_galleryBorder .content_page_reviews_gallery_container .item img {
  width: 98%;
  border: 4px solid #f0f0f0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.content_page_reviews_galleryPagination {
  padding-top: 25px; }
  .content_page_reviews_galleryPagination .reviews_galleryPrev,
  .content_page_reviews_galleryPagination .reviews_galleryNext {
    width: 32px;
    height: 32px;
    display: inline-block;
    background: url("../img/gallery_arrow.png");
    cursor: pointer; }
  .content_page_reviews_galleryPagination .reviews_galleryPrev:hover {
    background-position: 0 -32px; }
  .content_page_reviews_galleryPagination .reviews_galleryNext {
    background-position: -35px 0; }
    .content_page_reviews_galleryPagination .reviews_galleryNext:hover {
      background-position: -35px -32px; }
  .content_page_reviews_galleryPagination .reviews_galleryCounter {
    padding: 0 7px;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 32px; }

.content_page_reviews_bigView {
  padding-bottom: 60px; }
  .content_page_reviews_bigView ul,
  .content_page_reviews_bigView li {
    padding: 0;
    margin: 0;
    list-style: none; }
  .content_page_reviews_bigView li {
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 5px; }

.smi h1 {
  margin: 30px 0 20px; }

.b-reviews {
  margin-left: -40px;
  margin-right: -40px;
  margin-bottom: 60px; }
  .b-reviews > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 40px;
    padding-right: 40px; }
  .b-reviews:after {
    content: "";
    display: table;
    clear: both; }
  @media all and (max-width: 1139px) {
    .b-reviews {
      margin-left: -20px;
      margin-right: -20px; }
      .b-reviews > div {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px; } }
  .b-reviews_item {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.4em;
    float: left;
    width: 20%; }
    @media all and (max-width: 1280px) {
      .b-reviews_item {
        width: 25%; }
        .b-reviews_item:nth-child(5) {
          display: none; } }
    .b-reviews_item-image {
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      border: 4px solid #f0f0f0;
      margin-bottom: 14px;
      line-height: 0; }
      .b-reviews_item-image img {
        width: 100%; }
      .b-reviews_item-image__video {
        position: relative;
        border-color: #00a4e3; }
        .b-reviews_item-image__video:after {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          font-size: 20px;
          font-size: 2rem;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          border-radius: 100%;
          display: block;
          position: absolute;
          content: '\25B6';
          color: #fff;
          width: 40px;
          height: 40px;
          line-height: 40px;
          text-align: center;
          left: 50%;
          top: 50%;
          padding-left: 2px;
          margin-left: -20px;
          margin-top: -20px;
          background-color: rgba(24, 166, 225, 0.95); }
    .b-reviews_item a:hover .b-reviews_item-image {
      border-color: #ed2a7a; }
      .b-reviews_item a:hover .b-reviews_item-image__video:after {
        background-color: rgba(237, 42, 122, 0.9); }

.commentsratings_header_star,
.commentsratings_header_star_a {
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAASCAYAAAAzI3woAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHKSURBVHjarJa/S8NAGIaTIigqLoIgqBXFoYO/piI4iGAXOygu6uAouuiqf4Yu7ioiuOnoJDh01Q4dpEoVFESHgrSCYn0unCUJudwl8eDlksvHc1++N98Ru9FoWGHjJb09Iubeyt6dlWBc35QczvR4JpTTYsA6QiLrKSvZMOLYYRWiOkNMZXk7TJXuY1bHw6FKSk5Kw1pwXS8mqI4xR5fQkuI66jDmKC3Drn6mioiRSyIwjW1PEe0K5GBbIMd+HtiaYV4JeDaIcr61S/QQEHtSPt+w/4MjuiyP1g1feE6xXpX2J+Y4lmHPGjcHqD3it1FDm9h4KO1JxMHGw+Y3RFIZplM0Zgi5RcskU/J9M7E4JFPydJkEZ9G+AUTEZP3JyJM4MucvmcAuo1IdTG+oTQH5RN0kU9N0lxGHZGq6cygfArHks3mDt4/FSWlOVTF+pKyIp3Ysjscyaderq0vEWbGKWtEx6pPrH6gH2+ohdhlzsK2uqlDOBTlDk2xaQFdcT6AL+awz4LAL5bBpAWk5/oRm0RfakS1ddXXhu7RhF33LWNXwcEik6urCUI7fsjRTF5sXNT9to+JUJe5RYZnDYfOiphMdDnFNzq8AAwBz37z0ANs5OwAAAABJRU5ErkJggg==);
  vertical-align: baseline;
  border-left: 3px solid #fff;
  position: relative;
  top: 2px;
  background-position: -18px; }
  .commentsratings_header_star:first-of-type,
  .commentsratings_header_star_a:first-of-type {
    border-left: none; }

.commentsratings_header_star_a {
  background-position: 0; }

.commentsratings {
  font-size: 12px;
  font-size: 1.2rem; }
  .page_tabs_row .wrapper > .commentsratings.row {
    padding-top: 24px; }
    @media all and (min-width: 1599px) {
      .page_tabs_row .wrapper > .commentsratings.row {
        padding-top: 12px; } }
    @media all and (max-width: 1139px) {
      .page_tabs_row .wrapper > .commentsratings.row {
        padding-top: 0;
        margin-top: -5px; } }
  .commentsratings .commentsratings_header {
    margin-bottom: 62px;
    line-height: 66px; }
    @media all and (min-width: 1599px) {
      .commentsratings .commentsratings_header {
        margin-bottom: 53px; } }
    @media all and (max-width: 1240px) {
      .commentsratings .commentsratings_header {
        margin-bottom: 50px; } }
    @media all and (max-width: 1139px) {
      .commentsratings .commentsratings_header {
        line-height: 52px;
        margin-bottom: 30px; }
        .commentsratings .commentsratings_header .left, .commentsratings .commentsratings_header .right {
          float: none;
          width: 100%; } }
    .commentsratings .commentsratings_header .header_30 {
      display: inline-block;
      vertical-align: top;
      margin: 0;
      vertical-align: middle;
      margin-right: 20px; }
    .commentsratings .commentsratings_header .commentsratings_header_star_a {
      display: inline-block;
      vertical-align: top;
      width: 32px;
      height: 28px;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAcCAYAAADRJblSAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAALBSURBVHjaxJg9SFVhGMfPvVm3i1HcS4v4OeagRksIlviRSgamg0NKIQTdSR3CgsZaGhocXNxq0EFBCZfroEI62CC4aKCmIeiiIUVQJF3/rz3CuYdzfL/PeeDn+fC+53+e5/16nhPL5XKO2/bLBxxBKwGfwG9QBw7ZzaJvw45NW1xdP1efZ3U1lXnXcY13eQEqwA0w6IRvRvRVA3AZPHJd94ELITpvTF81AA9B2nVdDO6FGABj+qoB6BO8Z8uM6asEoBw0B/TK9RCcN6qvEoAnAe0ueealLTOqH1f4/XlD7anlLdC4vmwAGmjrCbIq5BG3LMaAqw+k9GN7Zf0sCPWe+ZNynV91bTH3wV3OM7Ngns6PwU86ZxnXkTvnAktbHzOxKPUL8OcteG6wl1oJEXtFzkamz3o/4URniaj12QgYAuyYYVMiJOF/4B14Q8M7Mv3YWTGExasRh/dUZNi0TdCLomnZs8KHqo+iaDlvF8ALzdEqOm5RfJSt0l7nqUoLTf/M+dNdIKAcfgxGwBVDwt/BMzg+KbjfW9EHk6Ll8AfqjSUD4gvgpqjzNBqM6zPnZROhHdAEZjTEx1iVBud3ZRsiCMb0wa5qJvhHs8BJw/lj1cYIgrY+JUPKqXApuK3xAk1YU1Iaub+2vierlA5Ah+befBG0a7S3rs8LQJeBRagrorZCz4hz5s8dzsO/gK+c37RgGiQVhr8xfZBUCUAnpah+9sv5/yWWbVXsq+xLWjD9rJCqOFkLRZ8XAD+bBdVgmFbYv1RRVrnKUNFnOVHrBwWA1eDe724HoJtKTb9ht0GrLsu4fnj+9wDTICEx/I3rB1WdQQGo9TSYAjVggvPuOez7o5R5ZV33r9E9UfPVR17A1ad8X1g/aI6tgM+0h7JyeVpm7CII2zi0odd7cHxNmdiaxCPy9OH4tOT0OdUHXP0TAQYAPv/LOVdmvNQAAAAASUVORK5CYII=);
      vertical-align: middle;
      margin-right: 6px;
      margin-top: -4px; }
      @media all and (max-width: 1139px) {
        .commentsratings .commentsratings_header .commentsratings_header_star_a {
          width: 18px;
          height: 18px;
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAASCAYAAAAzI3woAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHKSURBVHjarJa/S8NAGIaTIigqLoIgqBXFoYO/piI4iGAXOygu6uAouuiqf4Yu7ioiuOnoJDh01Q4dpEoVFESHgrSCYn0unCUJudwl8eDlksvHc1++N98Ru9FoWGHjJb09Iubeyt6dlWBc35QczvR4JpTTYsA6QiLrKSvZMOLYYRWiOkNMZXk7TJXuY1bHw6FKSk5Kw1pwXS8mqI4xR5fQkuI66jDmKC3Drn6mioiRSyIwjW1PEe0K5GBbIMd+HtiaYV4JeDaIcr61S/QQEHtSPt+w/4MjuiyP1g1feE6xXpX2J+Y4lmHPGjcHqD3it1FDm9h4KO1JxMHGw+Y3RFIZplM0Zgi5RcskU/J9M7E4JFPydJkEZ9G+AUTEZP3JyJM4MucvmcAuo1IdTG+oTQH5RN0kU9N0lxGHZGq6cygfArHks3mDt4/FSWlOVTF+pKyIp3Ysjscyaderq0vEWbGKWtEx6pPrH6gH2+ohdhlzsK2uqlDOBTlDk2xaQFdcT6AL+awz4LAL5bBpAWk5/oRm0RfakS1ddXXhu7RhF33LWNXwcEik6urCUI7fsjRTF5sXNT9to+JUJe5RYZnDYfOiphMdDnFNzq8AAwBz37z0ANs5OwAAAABJRU5ErkJggg==);
          margin-top: 0;
          margin-right: 3px; } }
    .commentsratings .commentsratings_header .commentsratings_header_star {
      display: inline-block;
      vertical-align: top;
      width: 32px;
      height: 28px;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAcCAYAAADRJblSAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAALBSURBVHjaxJg9SFVhGMfPvVm3i1HcS4v4OeagRksIlviRSgamg0NKIQTdSR3CgsZaGhocXNxq0EFBCZfroEI62CC4aKCmIeiiIUVQJF3/rz3CuYdzfL/PeeDn+fC+53+e5/16nhPL5XKO2/bLBxxBKwGfwG9QBw7ZzaJvw45NW1xdP1efZ3U1lXnXcY13eQEqwA0w6IRvRvRVA3AZPHJd94ELITpvTF81AA9B2nVdDO6FGABj+qoB6BO8Z8uM6asEoBw0B/TK9RCcN6qvEoAnAe0ueealLTOqH1f4/XlD7anlLdC4vmwAGmjrCbIq5BG3LMaAqw+k9GN7Zf0sCPWe+ZNynV91bTH3wV3OM7Ngns6PwU86ZxnXkTvnAktbHzOxKPUL8OcteG6wl1oJEXtFzkamz3o/4URniaj12QgYAuyYYVMiJOF/4B14Q8M7Mv3YWTGExasRh/dUZNi0TdCLomnZs8KHqo+iaDlvF8ALzdEqOm5RfJSt0l7nqUoLTf/M+dNdIKAcfgxGwBVDwt/BMzg+KbjfW9EHk6Ll8AfqjSUD4gvgpqjzNBqM6zPnZROhHdAEZjTEx1iVBud3ZRsiCMb0wa5qJvhHs8BJw/lj1cYIgrY+JUPKqXApuK3xAk1YU1Iaub+2vierlA5Ah+befBG0a7S3rs8LQJeBRagrorZCz4hz5s8dzsO/gK+c37RgGiQVhr8xfZBUCUAnpah+9sv5/yWWbVXsq+xLWjD9rJCqOFkLRZ8XAD+bBdVgmFbYv1RRVrnKUNFnOVHrBwWA1eDe724HoJtKTb9ht0GrLsu4fnj+9wDTICEx/I3rB1WdQQGo9TSYAjVggvPuOez7o5R5ZV33r9E9UfPVR17A1ad8X1g/aI6tgM+0h7JyeVpm7CII2zi0odd7cHxNmdiaxCPy9OH4tOT0OdUHXP0TAQYAPv/LOVdmvNQAAAAASUVORK5CYII=);
      vertical-align: middle;
      margin-right: 6px;
      margin-top: -4px;
      background-position: -32px; }
      @media all and (max-width: 1139px) {
        .commentsratings .commentsratings_header .commentsratings_header_star {
          width: 18px;
          height: 18px;
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAASCAYAAAAzI3woAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHKSURBVHjarJa/S8NAGIaTIigqLoIgqBXFoYO/piI4iGAXOygu6uAouuiqf4Yu7ioiuOnoJDh01Q4dpEoVFESHgrSCYn0unCUJudwl8eDlksvHc1++N98Ru9FoWGHjJb09Iubeyt6dlWBc35QczvR4JpTTYsA6QiLrKSvZMOLYYRWiOkNMZXk7TJXuY1bHw6FKSk5Kw1pwXS8mqI4xR5fQkuI66jDmKC3Drn6mioiRSyIwjW1PEe0K5GBbIMd+HtiaYV4JeDaIcr61S/QQEHtSPt+w/4MjuiyP1g1feE6xXpX2J+Y4lmHPGjcHqD3it1FDm9h4KO1JxMHGw+Y3RFIZplM0Zgi5RcskU/J9M7E4JFPydJkEZ9G+AUTEZP3JyJM4MucvmcAuo1IdTG+oTQH5RN0kU9N0lxGHZGq6cygfArHks3mDt4/FSWlOVTF+pKyIp3Ysjscyaderq0vEWbGKWtEx6pPrH6gH2+ohdhlzsK2uqlDOBTlDk2xaQFdcT6AL+awz4LAL5bBpAWk5/oRm0RfakS1ddXXhu7RhF33LWNXwcEik6urCUI7fsjRTF5sXNT9to+JUJe5RYZnDYfOiphMdDnFNzq8AAwBz37z0ANs5OwAAAABJRU5ErkJggg==);
          margin-top: 0;
          margin-right: 3px; } }
      @media all and (max-width: 1139px) {
        .commentsratings .commentsratings_header .commentsratings_header_star {
          background-position: -18px; } }
  .commentsratings .commentsratings_item {
    margin-bottom: 60px; }
    @media all and (max-width: 1139px) {
      .commentsratings .commentsratings_item {
        margin-bottom: 37px; } }
    .commentsratings .commentsratings_item .commentsratings_item_header {
      font-size: 16px;
      font-size: 1.6rem;
      padding-bottom: 23px; }
      @media all and (max-width: 1139px) {
        .commentsratings .commentsratings_item .commentsratings_item_header {
          font-size: 14px;
          font-size: 1.4rem;
          padding-bottom: 12px; } }
      .commentsratings .commentsratings_item .commentsratings_item_header .left {
        line-height: 19px; }
      .commentsratings .commentsratings_item .commentsratings_item_header .right {
        line-height: 25px;
        color: #acacac; }
      .commentsratings .commentsratings_item .commentsratings_item_header .commentsratings_item_header_title {
        font-size: 24px;
        font-size: 2.4rem;
        /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
        font-family: "NeoSansPro-medium";
        color: #000; }
        @media all and (min-width: 1599px) {
          .commentsratings .commentsratings_item .commentsratings_item_header .commentsratings_item_header_title {
            font-size: 26px;
            font-size: 2.6rem; } }
        @media all and (max-width: 1240px) {
          .commentsratings .commentsratings_item .commentsratings_item_header .commentsratings_item_header_title {
            font-size: 22px;
            font-size: 2.2rem; } }
        @media all and (max-width: 1139px) {
          .commentsratings .commentsratings_item .commentsratings_item_header .commentsratings_item_header_title {
            font-size: 16px;
            font-size: 1.6rem; } }
        @media all and (max-width: 1139px) {
          .commentsratings .commentsratings_item .commentsratings_item_header .commentsratings_item_header_title {
            font-size: 18px;
            font-size: 1.8rem; } }
      .commentsratings .commentsratings_item .commentsratings_item_header .commentsratings_item_header_date {
        margin-right: 30px; }
        @media all and (max-width: 1139px) {
          .commentsratings .commentsratings_item .commentsratings_item_header .commentsratings_item_header_date {
            margin-right: 15px; } }
    .commentsratings .commentsratings_item .commentsratings_item_term {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.5em;
      border-top: 1px dotted #acacac;
      padding: 11px 0;
      margin-bottom: 3px; }
      .commentsratings .commentsratings_item .commentsratings_item_term .left {
        width: 11%;
        color: #acacac; }
        @media all and (min-width: 1599px) {
          .commentsratings .commentsratings_item .commentsratings_item_term .left {
            width: 8.9%; } }
        @media all and (max-width: 1139px) {
          .commentsratings .commentsratings_item .commentsratings_item_term .left {
            width: 19%; } }
      .commentsratings .commentsratings_item .commentsratings_item_term .right {
        width: 88.3%;
        color: #000; }
        @media all and (min-width: 1599px) {
          .commentsratings .commentsratings_item .commentsratings_item_term .right {
            width: 64%;
            float: left; } }
        @media all and (max-width: 1240px) {
          .commentsratings .commentsratings_item .commentsratings_item_term .right {
            width: 87%; } }
        @media all and (max-width: 1139px) {
          .commentsratings .commentsratings_item .commentsratings_item_term .right {
            width: 80%; } }

.commentsratings_form {
  padding-top: 30px; }
  @media all and (max-width: 1139px) {
    .commentsratings_form {
      padding-top: 20px; } }
  .shop .commentsratings_form {
    padding-top: 36px; }
    @media all and (max-width: 1139px) {
      .shop .commentsratings_form {
        padding-top: 16px; } }
  .commentsratings_form > .left {
    width: 546px; }
    @media all and (min-width: 1599px) {
      .commentsratings_form > .left {
        margin-right: 65px; }
        .shop .commentsratings_form > .left {
          width: 625px;
          margin-right: 80px; } }
    @media all and (max-width: 1240px) {
      .commentsratings_form > .left {
        width: 497px; } }
    @media all and (max-width: 1139px) {
      .commentsratings_form > .left {
        width: 100%;
        float: none; }
        .shop .commentsratings_form > .left {
          width: 42%;
          float: left; } }
    .commentsratings_form > .left .blue_btn {
      font-size: 16px;
      font-size: 1.6rem;
      margin-top: 4px; }
  .commentsratings_form > .right {
    width: 477px;
    padding-top: 72px;
    position: relative; }
    @media all and (min-width: 1599px) {
      .commentsratings_form > .right {
        float: left;
        width: 477px; }
        .shop .commentsratings_form > .right {
          width: 342px; } }
    @media all and (max-width: 1240px) {
      .commentsratings_form > .right {
        width: 426px; } }
    @media all and (max-width: 1139px) {
      .commentsratings_form > .right {
        padding-top: 38px;
        width: 100%;
        float: none; }
        .shop .commentsratings_form > .right {
          width: 47%;
          float: right; } }
    .commentsratings_form > .right:after {
      content: '';
      position: absolute;
      bottom: -47px;
      right: -25px;
      background: url(data:image/png;base64,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);
      width: 53px;
      height: 64px; }
      @media all and (max-width: 1139px) {
        .commentsratings_form > .right:after {
          bottom: -76px;
          right: -12px; } }
  .commentsratings_form .commentsratings_form_header {
    font-size: 24px;
    font-size: 2.4rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    font-family: "NeoSansPro-medium";
    margin-bottom: 18px; }
    @media all and (min-width: 1599px) {
      .commentsratings_form .commentsratings_form_header {
        font-size: 26px;
        font-size: 2.6rem; } }
    @media all and (max-width: 1240px) {
      .commentsratings_form .commentsratings_form_header {
        font-size: 22px;
        font-size: 2.2rem; } }
    @media all and (max-width: 1139px) {
      .commentsratings_form .commentsratings_form_header {
        font-size: 16px;
        font-size: 1.6rem; } }
    @media all and (max-width: 1139px) {
      .commentsratings_form .commentsratings_form_header {
        font-size: 24px;
        font-size: 2.4rem; }
        .shop .commentsratings_form .commentsratings_form_header {
          font-size: 22px;
          font-size: 2.2rem; } }
  .commentsratings_form .custom_form .form_line {
    margin-bottom: 22px; }
    .commentsratings_form .custom_form .form_line .form_line_title {
      font-size: 16px;
      font-size: 1.6rem;
      margin-bottom: 7px; }
      .commentsratings_form .custom_form .form_line .form_line_title .commentsratings_stars_input_label {
        margin-left: 10px; }
    .commentsratings_form .custom_form .form_line .textinputs {
      border-radius: 1px; }
  .commentsratings_form .bubble_message, .commentsratings_form .settings_bubble, .commentsratings_form .text blockquote, .text .commentsratings_form blockquote {
    border-width: 4px;
    margin-bottom: 29px;
    background: #FFF;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.4em;
    padding-top: 22px;
    padding-left: 34px; }
    .commentsratings_form .bubble_message:before, .commentsratings_form .settings_bubble:before, .commentsratings_form .text blockquote:before, .text .commentsratings_form blockquote:before, .commentsratings_form .bubble_message:after, .commentsratings_form .settings_bubble:after, .commentsratings_form .text blockquote:after, .text .commentsratings_form blockquote:after {
      content: "";
      position: absolute;
      z-index: 1;
      display: block;
      width: 0; }
      @media all and (max-width: 1139px) {
        .commentsratings_form .bubble_message:before, .commentsratings_form .settings_bubble:before, .commentsratings_form .text blockquote:before, .text .commentsratings_form blockquote:before, .commentsratings_form .bubble_message:after, .commentsratings_form .settings_bubble:after, .commentsratings_form .text blockquote:after, .text .commentsratings_form blockquote:after {
          margin-left: -5px;
          margin-right: -5px; } }
    .commentsratings_form .bubble_message:before, .commentsratings_form .settings_bubble:before, .commentsratings_form .text blockquote:before, .text .commentsratings_form blockquote:before {
      bottom: -24px;
      left: auto;
      right: 40.4px;
      border-width: 24px 0 0 24px;
      border-style: solid;
      border-color: #FFF transparent;
      border-top-color: inherit; }
    .commentsratings_form .bubble_message:after, .commentsratings_form .settings_bubble:after, .commentsratings_form .text blockquote:after, .text .commentsratings_form blockquote:after {
      bottom: -15px;
      left: auto;
      right: 44.4px;
      border-width: 15px 0 0 15px;
      border-style: solid;
      border-color: #fff transparent; }
    @media all and (min-width: 1599px) {
      .commentsratings_form .bubble_message, .commentsratings_form .settings_bubble, .commentsratings_form .text blockquote, .text .commentsratings_form blockquote {
        padding: 25px 31px 18px; }
        .shop .commentsratings_form .bubble_message, .shop .commentsratings_form .settings_bubble, .shop .commentsratings_form .text blockquote, .text .shop .commentsratings_form blockquote {
          padding: 23px 46px 18px 28px;
          line-height: 1.3em; } }
    @media all and (max-width: 1240px) {
      .commentsratings_form .bubble_message, .commentsratings_form .settings_bubble, .commentsratings_form .text blockquote, .text .commentsratings_form blockquote {
        font-size: 14px;
        font-size: 1.4rem; } }
    @media all and (max-width: 1139px) {
      .commentsratings_form .bubble_message, .commentsratings_form .settings_bubble, .commentsratings_form .text blockquote, .text .commentsratings_form blockquote {
        font-size: 16px;
        font-size: 1.6rem;
        padding: 22px 33px 13px;
        margin-bottom: 160px; }
        .shop .commentsratings_form .bubble_message, .shop .commentsratings_form .settings_bubble, .shop .commentsratings_form .text blockquote, .text .shop .commentsratings_form blockquote {
          font-size: 14px;
          font-size: 1.4rem; } }

.commentsratings_stars_input {
  cursor: pointer; }

.commentsratings_form_input_whatsname {
  width: 275px; }
  @media all and (max-width: 1139px) {
    .commentsratings_form_input_whatsname {
      width: 352px; }
      .shop .commentsratings_form_input_whatsname {
        width: 260px; } }

.smart_section_navi {
  padding-right: 20px;
  margin: 0;
  margin-right: 68px;
  line-height: normal; }
  @media all and (max-width: 1139px) {
    .smart_section_navi {
      padding: 10px 11px;
      padding-right: 9px; } }
  .smart_section_navi > a {
    font-size: 16px;
    font-size: 1.6rem; }
    @media all and (max-width: 1139px) {
      .smart_section_navi > a {
        font-size: 12px;
        font-size: 1.2rem;
        margin-right: 0; } }

.new_container {
  margin-top: 26px;
  padding-bottom: 0px; }

.newpage_main {
  margin-top: 5px; }
  @media all and (max-width: 1139px) {
    .newpage_main {
      margin-top: -8px; } }
  .newpage_main .add_menu_nav_block {
    margin-bottom: 37px; }
    @media all and (max-width: 1139px) {
      .newpage_main .add_menu_nav_block {
        margin-bottom: 28px; } }

.add_menu_nav_block {
  position: relative; }
  .add_menu_nav_block:after {
    content: '';
    position: absolute;
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 25px;
    height: 25px;
    background-image: url(data:image/png;base64,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);
    top: 8px;
    width: 45px;
    height: 65px;
    margin-left: 25px;
    /*content: '';
    position: absolute;
    top: 1px;
    right: 1px;
    width: 43px;
    height: 64px;
    background-image: $icon_sprite_path;
    background-repeat: no-repeat;
    background-position: -157px -555px;*/ }
  .add_menu_nav_block .add_menu_nav_list {
    position: relative;
    background: #fff;
    margin: 0 0 0 0;
    border: 4px solid #f0f0f0;
    border-radius: 10px;
    padding: 18px 14px 15px 27px;
    width: 956px;
    display: inline-block;
    vertical-align: middle; }
    @media all and (max-width: 1240px) {
      .add_menu_nav_block .add_menu_nav_list {
        width: 865px; } }
    @media all and (max-width: 1139px) {
      .add_menu_nav_block .add_menu_nav_list {
        width: 545px;
        padding: 12px 14px 12px 27px; } }
    .add_menu_nav_block .add_menu_nav_list:after {
      content: '';
      position: absolute;
      top: 18px;
      right: -27px;
      width: 28px;
      height: 26px;
      background-image: url(../img/icons.png);
      background-repeat: no-repeat;
      background-position: -129px -361px; }
      @media all and (max-width: 1139px) {
        .add_menu_nav_block .add_menu_nav_list:after {
          top: 9px; } }
    .add_menu_nav_block .add_menu_nav_list .add_menu_nav_item {
      display: inline-block;
      vertical-align: top;
      font-size: 16px;
      font-size: 1.6rem;
      margin-right: 17px;
      line-height: 1.7;
      letter-spacing: 0.014em; }
      @media all and (max-width: 1240px) {
        .add_menu_nav_block .add_menu_nav_list .add_menu_nav_item {
          font-size: 14px;
          font-size: 1.4rem; } }
      @media all and (max-width: 1139px) {
        .add_menu_nav_block .add_menu_nav_list .add_menu_nav_item {
          font-size: 12px;
          font-size: 1.2rem; } }

.new_promo_block {
  margin-bottom: 97px; }
  @media all and (max-width: 1139px) {
    .new_promo_block {
      margin-bottom: 47px; } }
  .new_promo_block .title_block h3 {
    font-size: 43px;
    font-size: 4.3rem; }
    @media all and (max-width: 1139px) {
      .new_promo_block .title_block h3 {
        font-size: 30px;
        font-size: 3rem; } }

.new_promo_container {
  height: 415px;
  overflow: hidden; }
  @media all and (max-width: 1139px) {
    .new_promo_container {
      height: 305px; } }
  .new_promo_container .new_promo_block_item {
    height: 310px;
    padding: 55px 0 50px; }
    @media all and (max-width: 1139px) {
      .new_promo_container .new_promo_block_item {
        height: 260px;
        padding: 25px 0 20px; } }
    .new_promo_container .new_promo_block_item .l_block {
      width: 40%;
      float: left; }
      .new_promo_container .new_promo_block_item .l_block img {
        margin-left: 360px; }
        @media all and (max-width: 1599px) {
          .new_promo_container .new_promo_block_item .l_block img {
            margin-left: 245px; } }
        @media all and (max-width: 1240px) {
          .new_promo_container .new_promo_block_item .l_block img {
            margin-left: 255px; } }
        @media all and (max-width: 1139px) {
          .new_promo_container .new_promo_block_item .l_block img {
            margin-left: 0; } }
      @media all and (max-width: 1139px) {
        .new_promo_container .new_promo_block_item .l_block {
          width: 27%; }
          .new_promo_container .new_promo_block_item .l_block img {
            width: 100%; } }
    .new_promo_container .new_promo_block_item .r_block {
      width: 35%;
      float: left;
      margin-left: 110px; }
      @media all and (max-width: 1599px) {
        .new_promo_container .new_promo_block_item .r_block {
          margin-left: 100px;
          width: 45%; } }
      @media all and (max-width: 1240px) {
        .new_promo_container .new_promo_block_item .r_block {
          margin-left: 150px;
          width: 44%; } }
      @media all and (max-width: 1139px) {
        .new_promo_container .new_promo_block_item .r_block {
          margin-left: 10%;
          width: 63%; } }
      .new_promo_container .new_promo_block_item .r_block .title_line {
        font-family: "NeoSansPro-medium";
        font-size: 72px;
        letter-spacing: -0.02em;
        color: #4d4d4d;
        margin-top: 0;
        margin-bottom: 10px;
        line-height: 0.7em;
        font-weight: normal;
        position: relative;
        margin-top: 54px;
        margin-left: -4px;
        letter-spacing: 0.001em; }
        @media all and (max-width: 1139px) {
          .new_promo_container .new_promo_block_item .r_block .title_line {
            font-size: 48px;
            letter-spacing: 0.05em; } }
        @media all and (max-width: 1139px) {
          .new_promo_container .new_promo_block_item .r_block .title_line {
            margin-top: 40px; } }
      .new_promo_container .new_promo_block_item .r_block .descr_line {
        font-size: 16px;
        font-size: 1.6rem;
        margin: 41px 0 27px;
        line-height: 1.5;
        letter-spacing: 0.02em; }
        @media all and (max-width: 1139px) {
          .new_promo_container .new_promo_block_item .r_block .descr_line {
            font-size: 14px;
            font-size: 1.4rem;
            margin-top: 35px;
            letter-spacing: 0; } }
      .new_promo_container .new_promo_block_item .r_block .price_block {
        letter-spacing: 0.01em; }
        .new_promo_container .new_promo_block_item .r_block .price_block .price_line {
          font-size: 24px;
          font-size: 2.4rem;
          font-family: "NeoSansPro-medium";
          color: #ed2a7a;
          margin-right: 27px; }
          @media all and (max-width: 1240px) {
            .new_promo_container .new_promo_block_item .r_block .price_block .price_line {
              font-size: 22px;
              font-size: 2.2rem; } }
          @media all and (max-width: 1139px) {
            .new_promo_container .new_promo_block_item .r_block .price_block .price_line {
              font-size: 21px;
              font-size: 2.1rem; } }
          .new_promo_container .new_promo_block_item .r_block .price_block .price_line .price_suffix {
            font-size: 0; }
            .new_promo_container .new_promo_block_item .r_block .price_block .price_line .price_suffix:after {
              font-size: 24px;
              font-size: 2.4rem;
              content: 'c';
              font-family: 'PT Serif', serif;
              font-weight: 400;
              margin-left: -4px; }
        .new_promo_container .new_promo_block_item .r_block .price_block .see_showroom {
          font-size: 26px;
          font-size: 2.6rem;
          font-family: "NeoSansPro-medium"; }
          @media all and (max-width: 1240px) {
            .new_promo_container .new_promo_block_item .r_block .price_block .see_showroom {
              font-size: 22px;
              font-size: 2.2rem;
              letter-spacing: -0.04em; } }
          @media all and (max-width: 1139px) {
            .new_promo_container .new_promo_block_item .r_block .price_block .see_showroom {
              font-size: 21px;
              font-size: 2.1rem; } }

.newpage_main_block {
  margin-bottom: 65px;
  position: relative; }
  .newpage_main_block .new_preambula_block {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: "NeoSansPro-medium";
    margin: -3px 0 21px; }
    @media all and (max-width: 1139px) {
      .newpage_main_block .new_preambula_block {
        font-size: 14px;
        font-size: 1.4rem;
        font-family: Arial; } }
    .newpage_main_block .new_preambula_block.mb {
      margin-bottom: 39px; }
  .newpage_main_block .items_big_table {
    padding-left: 0; }
    .newpage_main_block .items_big_table .item {
      height: 315px; }
      @media all and (max-width: 1139px) {
        .newpage_main_block .items_big_table .item {
          width: 229px; } }
  .newpage_main_block .common_items_block_sub {
    margin-bottom: 75px; }
    .newpage_main_block .common_items_block_sub .title_block h4 {
      font-size: 24px;
      font-size: 2.4rem; }
    .newpage_main_block .common_items_block_sub.mb56 {
      margin-bottom: 56px; }
  .newpage_main_block.mb90 {
    margin-bottom: 90px; }

@media all and (max-width: 1599px) {
  .new_container .common_items_block .item:nth-child(n+5) {
    display: none; } }

@media all and (max-width: 1139px) {
  .new_container .common_items_block .item:nth-child(n+4) {
    display: none; } }

@media all and (min-width: 1599px) {
  .news-highlights .col-md-6:first-child + .col-md-6 {
    padding-left: 30px; } }

@media all and (max-width: 1139px) {
  .news-highlights .col-md-6 {
    width: 100%; } }

.news-list .col-md-4 {
  padding-left: 22px;
  padding-right: 22px; }

.news-list .row-fluid {
  margin-left: -22px;
  margin-right: -22px; }

@media all and (min-width: 1599px) {
  .news-list .col-md-4 {
    width: 25%;
    padding-left: 16px;
    padding-right: 16px; }
  .news-list .row-fluid {
    margin-left: -16px;
    margin-right: -16px; } }

@media all and (max-width: 1240px) {
  .news-list .col-md-4 {
    padding-left: 20px;
    padding-right: 20px; }
  .news-list .row-fluid {
    margin-left: -20px;
    margin-right: -20px; } }

@media all and (max-width: 1139px) {
  .news-list .col-md-4 {
    width: 50%;
    padding-left: 27px;
    padding-right: 27px; }
  .news-list .row-fluid {
    margin-left: -27px;
    margin-right: -27px; } }

.news-item {
  font-size: 14px;
  margin-bottom: 3.6em; }
  @media all and (min-width: 1599px) {
    .news-item {
      font-size: 16px; } }
  .news-list .news-item {
    max-height: 265px; }
  .news-item .photo_line {
    margin-bottom: 1.1em; }
    .news-list .news-item .photo_line .photo_border {
      overflow: hidden;
      height: 184px; }
    .news-item .photo_line img {
      max-width: 100%;
      height: auto; }
      .news-list .news-item .photo_line img {
        height: 184px;
        width: auto; }
  .news-item .title_line {
    font-size: 16px;
    margin-bottom: .6em; }
    @media all and (min-width: 1599px) {
      .news-item .title_line {
        font-size: 18px; } }
  .news-highlights .news-item {
    margin-bottom: 0; }
    .news-highlights .news-item .title_line {
      font-size: 20px; }
      @media all and (min-width: 1599px) {
        .news-highlights .news-item .title_line {
          font-size: 22px; } }
      @media all and (max-width: 1139px) {
        .news-highlights .news-item .title_line {
          font-size: 18px; } }

.mainpage_body_header {
  margin-bottom: 9px; }

.mainpage_catalog_reviews {
  margin-bottom: 98px;
  padding-top: 3px;
  position: relative;
  z-index: 4; }
  @media all and (min-width: 1599px) {
    .mainpage_catalog_reviews {
      margin-bottom: 83px;
      padding-top: 50px; } }
  @media all and (max-width: 1240px) {
    .mainpage_catalog_reviews {
      margin-bottom: 86px;
      padding-top: 18px; } }
  @media all and (max-width: 1139px) {
    .mainpage_catalog_reviews {
      margin-bottom: 74px;
      padding-top: 0; } }
  .mainpage_catalog_reviews .header_43 {
    margin-bottom: 32px;
    letter-spacing: -0.01em; }
    @media all and (max-width: 1240px) {
      .mainpage_catalog_reviews .header_43 {
        letter-spacing: 0; } }
    @media all and (max-width: 1139px) {
      .mainpage_catalog_reviews .header_43 {
        letter-spacing: 0.02em;
        font-size: 29px; } }
  .mainpage_catalog_reviews .catalog_link_item {
    margin-bottom: 27px; }
    @media all and (min-width: 1599px) {
      .mainpage_catalog_reviews .catalog_link_item {
        margin-bottom: 20px; } }
  @media all and (max-width: 1140px) {
    .mainpage_catalog_reviews .span1 {
      width: 20.148%;
      padding-left: 1.746%; }
      .mainpage_catalog_reviews .span1:first-child {
        padding-left: 6.746%; } }
  .mainpage_catalog_reviews.mb66 {
    margin-bottom: 66px; }

.page_tabs_menu {
  border-top: 2px solid #e9eff2;
  position: relative;
  z-index: 19; }

.page_tabs_row {
  margin-bottom: 2px;
  overflow: hidden;
  padding-top: 40px;
  margin-top: -40px; }
  @media all and (max-width: 1139px) {
    .page_tabs_row {
      margin-bottom: 72px; } }
  .page_tabs_row .span1 {
    position: relative; }
  .page_tabs_row .wrapper {
    display: inline-block;
    vertical-align: top;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    left: 0%;
    white-space: nowrap;
    width: auto; }
    .page_tabs_row .wrapper .new_catalog_row {
      position: absolute;
      width: 0;
      top: 0;
      background: #FFF;
      z-index: 100; }
    .page_tabs_row .wrapper .row {
      display: inline-block;
      vertical-align: top;
      white-space: normal; }
    @media all and (max-width: 1139px) {
      .page_tabs_row .wrapper > .row {
        width: 100%;
        height: 100%;
        font-size: 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        white-space: normal;
        margin: 0px;
        margin-bottom: 73px; }
        .page_tabs_row .wrapper > .row > .item, .page_tabs_row .wrapper > .row > .span1.catalog_pid_block, .page_tabs_row .wrapper > .row > .item_double {
          display: inline-block;
          vertical-align: top;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          border: 1px dotted #d3d3d3;
          border-top: none;
          border-right: none;
          margin: 0;
          width: 25.5%;
          height: 20.8%;
          padding: 2% 1%;
          font-size: 12px; }
          .page_tabs_row .wrapper > .row > .item:nth-of-type(-n+5), .page_tabs_row .wrapper > .row > .span1.catalog_pid_block:nth-of-type(-n+5), .page_tabs_row .wrapper > .row > .item_double:nth-of-type(-n+5) {
            border-top: 1px dotted #d3d3d3; }
          .page_tabs_row .wrapper > .row > .item:nth-of-type(4n+2), .page_tabs_row .wrapper > .row > .span1.catalog_pid_block:nth-of-type(4n+2), .page_tabs_row .wrapper > .row > .item_double:nth-of-type(4n+2) {
            margin-left: 46px; }
          .page_tabs_row .wrapper > .row > .item:nth-of-type(4n+1), .page_tabs_row .wrapper > .row > .span1.catalog_pid_block:nth-of-type(4n+1), .page_tabs_row .wrapper > .row > .item_double:nth-of-type(4n+1) {
            border-right: 1px dotted #d3d3d3; }
          .page_tabs_row .wrapper > .row > .item:nth-of-type(n+21), .page_tabs_row .wrapper > .row > .span1.catalog_pid_block:nth-of-type(n+21), .page_tabs_row .wrapper > .row > .item_double:nth-of-type(n+21) {
            display: none; }
          .page_tabs_row .wrapper > .row > .item:last-of-type, .page_tabs_row .wrapper > .row > .span1.catalog_pid_block:last-of-type, .page_tabs_row .wrapper > .row > .item_double:last-of-type {
            border-right: 1px dotted #d3d3d3; }
        .page_tabs_row .wrapper > .row > .item_double:nth-of-type(-n+5) {
          border-top: 1px dotted #d3d3d3; }
        .page_tabs_row .wrapper > .row > .item_double:nth-of-type(4n+2) {
          margin-left: 46px; }
        .page_tabs_row .wrapper > .row > .item_double:nth-of-type(4n+1) {
          border-right: 1px dotted #d3d3d3; }
        .page_tabs_row .wrapper > .row > .item_double:nth-of-type(n+21) {
          display: none; }
        .page_tabs_row .wrapper > .row > .item_double:last-of-type {
          border-right: 1px dotted #d3d3d3; }
        .page_tabs_row .wrapper > .row > .item_double + .item {
          display: none; }
        .page_tabs_row .wrapper > .row .span1.catalog_pid_block {
          text-align: center;
          height: 152px;
          width: 167px; } }

.mainpage_catalog_new .header_43 {
  color: #000; }
  .mainpage_catalog_new .header_43:before {
    position: absolute;
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    background-position: -87px -87px;
    left: -44px;
    top: -3px; }

/*
.mainpage_catalog_new {
    margin-bottom: 69px;

    & .catalog_link_item {
        position: relative;
    }
    & .catalog_link_item:before {
        position: absolute;
        content: '';
        display: block;
        width: 21px;
        height: 21px;
        background-image: url(/img/icons.png);
        background-repeat: no-repeat;
        background-position: -39px -27px;
        left: 61px;
        top: 0px;
    }
    & .catalog_link_item:after {
        position: absolute;
        content: '';
        display: block;
        width: 0;
        height: 250px;
        left: 40px;
        top: 0px;
        border-left: 1px dashed $cl_grey_1;
    }
    & .catalog_link_item:first-child:after {
        display: none;
    }
}
*/
/*----- Key v2.0 -----*/
.list-unstyled {
  list-style: none;
  paddding: 0;
  margin: 0; }

[class^="icon_"] {
  display: inline-block;
  vertical-align: top;
  width: 25px;
  height: 25px;
  background-image: url(../img/icons.png);
  background-repeat: no-repeat; }

[class^="icon_40_"] {
  width: 40px;
  height: 40px;
  background-image: url(../img/icons_40.gif); }

[class^="icon_60_"] {
  width: 60px;
  height: 60px;
  background-image: url(../img/icons_60.gif); }

[class^="icon_90_"] {
  width: 90px;
  height: 90px;
  background-image: url(../img/icons_90.gif); }

.icon_map_point.header_icon_block_icon {
  background-position: 0px -556px; }
  @media all and (max-width: 1139px) {
    .icon_map_point.header_icon_block_icon {
      background-position: 0px -594px; } }

.icon_phone.header_icon_block_icon {
  background-position: -33px -556px; }
  @media all and (max-width: 1139px) {
    .icon_phone.header_icon_block_icon {
      background-position: -33px -594px; } }

.log-in-icon.header_icon_block_icon {
  background: lightgrey url("../img/log-in-icon.png") no-repeat 0 0;
  width: 16px;
  height: 16px;
  margin-top: 5px; }
  .header_login_link:hover > .log-in-icon.header_icon_block_icon {
    background-color: #ed2a7a; }

.icon_cart.header_icon_block_icon {
  background-position: -66px -556px; }
  @media all and (max-width: 1139px) {
    .icon_cart.header_icon_block_icon {
      background-position: -66px -594px; } }

.icon_dropdown {
  background-position: -2px -31px;
  width: 12px;
  height: 12px;
  vertical-align: middle; }
  .shops_list_header a .icon_dropdown {
    background: none;
    border: 10px solid transparent;
    border-width: 9px 6px;
    border-top-color: #00a4e3;
    width: 0;
    height: 0;
    position: relative;
    top: 0;
    left: 9px; }
  .shops_list_header a:hover .icon_dropdown {
    border-top-color: #ed2a7a; }

a:hover .icon_dropdown {
  background-position: -108px -5px; }

.icon_vk {
  background-position: -158px 0px;
  width: 18px;
  height: 18px;
  margin-left: 2px;
  margin-right: 5px; }

.icon_fb {
  background-position: -176px 0px;
  width: 18px;
  height: 18px;
  margin-right: 3px; }

.social_link:hover .icon_vk {
  background-position: -158px -18px; }

.social_link:hover .icon_fb {
  background-position: -176px -18px; }

.icon_user.header_icon_block_icon {
  background-color: #d3d3d3;
  background-position: -19px -30px;
  height: 17px;
  width: 18px;
  top: 50%;
  margin-top: -8px;
  bottom: 0px; }
  @media all and (max-width: 1139px) {
    .icon_user.header_icon_block_icon {
      background-color: #00a4e3;
      bottom: -2px;
      left: 7px; } }

.icon_gplay {
  background-image: url(../img/app_icons.png);
  background-position: 0px -146px;
  height: 41px;
  width: 122px; }
  .mobile-app .icon_gplay {
    margin-right: 4px; }
  @media all and (min-width: 1139px) {
    .catalog_top_submenu .right:hover .icon_gplay {
      background-position: 0px -64px; } }
  @media all and (max-width: 1139px) {
    .icon_gplay {
      background-position: 0px -31px;
      width: 96px;
      height: 32px; } }

.icon_appstore {
  background-image: url(../img/app_icons.png);
  background-position: 0px -187px;
  height: 41px;
  width: 122px; }
  @media all and (min-width: 1139px) {
    .catalog_top_submenu .right:hover .icon_appstore {
      background-position: 0px -105px; } }
  @media all and (max-width: 1139px) {
    .icon_appstore {
      background-position: 0 0;
      width: 96px;
      height: 32px;
      margin-right: 6px; } }

.icon_play {
  background-position: -92px -394px;
  height: 80px;
  width: 80px; }

.icon_social_vk {
  background-position: 0px -230px;
  height: 28px;
  width: 28px; }
  .icon_social_vk:hover {
    background-position: 0px -258px; }

.icon_social_fb {
  background-position: -28px -230px;
  height: 28px;
  width: 28px; }
  .icon_social_fb:hover {
    background-position: -28px -258px; }

.icon_color_gplay {
  background-image: url(../img/app_icons.png);
  background-position: 0px -64px;
  height: 41px;
  width: 122px; }

.icon_color_appstore {
  background-image: url(../img/app_icons.png);
  background-position: 0px -105px;
  height: 41px;
  width: 122px; }

.icon_open_faq {
  width: 40px;
  height: 40px;
  background-position: -130px -87px;
  margin-bottom: 5px;
  margin-left: 5px; }
  @media all and (max-width: 1139px) {
    .icon_open_faq {
      background-position: -172px -403px;
      width: 28px;
      height: 29px;
      margin: 8px 0; } }

.icon_whitearrowleft {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAYAAAB/sn/zAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADpSURBVHjahNMxa8JQFIbhRJy7FUFbCAhSRHAQSqlkcnCxgyHg5k9zcxAEtUuHjgpFcRJE0XZT0aG/Ib5HbiBIcnLhyZB8fPdykthBEFjKstGFb6cEq+jhwZJgghcssIKXFKpgiTVqt11jQiXTtMdbeD+uaY4tXqPPoqEifvCH+v1O0YNPscN73Lnl4uDbNLlJU5DLp2lylVFZGYbp4B+/2uQl3cAGX3jWthYtHDFBTguKDxxMuKAFRRsXjPGoBYWHE4bIa8EwLM2jsFn7zHwT7qOsBUUHZ8yylr4GkJfSTPsVZEnZ01WAAQDuYQuSzSxz3AAAAABJRU5ErkJggg==);
  height: 21px;
  width: 11px; }

.icon_whitearrowright {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAYAAAB/sn/zAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADUSURBVHjahNK/CwFhHMfxUzazhJRSkpRBSWSyMriUTP4yZbHJjwwGIyViUXKRDfFXnPej5xbd872r102fPvc83/tarusu0EcIlol63XBEMSho44Q9clJQKeGMAwpSUKnoY6jmrBRUynCw+2/2O08Nd2yRkYJKFVesvQtawkjqunmF9G/IwlPHAE5QMI4JItKnU1jigoYpFMMcTzRNl0nq0AMt03iimOGDtmngCYzx0ovi+wtV01Q32aalyGOkQx1pzTZ4oxu0uEP0pJAXTCMcFPwKMACUBGJtVNzkOQAAAABJRU5ErkJggg==);
  height: 21px;
  width: 11px; }

.icon_aidem {
  background-position: 0px -152px;
  height: 29px;
  width: 91px; }
  @media all and (max-width: 1240px) {
    .icon_aidem {
      background-position: 0px -346px;
      height: 26px;
      width: 91px; } }
  @media all and (max-width: 1139px) {
    .icon_aidem {
      background-position: 0px -290px;
      height: 22px;
      width: 74px; } }

.icon_umicms {
  background-position: 0px -184px;
  height: 30px;
  width: 86px; }
  @media all and (max-width: 1240px) {
    .icon_umicms {
      background-position: 0px -373px; } }
  @media all and (max-width: 1139px) {
    .icon_umicms {
      background-position: 0px -315px;
      height: 26px;
      width: 74px; } }

[class^="catalog_icon_"] {
  display: inline-block;
  vertical-align: top;
  width: 120px;
  height: 74px;
  background-image: url(../img/catalog_icons.png);
  background-repeat: no-repeat;
  vertical-align: bottom;
  position: relative; }
  [class^="catalog_icon_"]:after {
    content: '';
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    height: 25px; }

.catalog_icon_comp {
  width: 104px; }

.catalog_icon_notebook {
  background-position: -141px 0px;
  margin-left: -7px;
  width: 102px; }
  @media all and (max-width: 1139px) {
    .catalog_icon_notebook {
      margin-left: 0px; } }

.catalog_icon_tablet {
  background-position: 0px -80px;
  width: 52px; }

.catalog_icon_mobile {
  background-position: -148px -80px;
  width: 76px; }

.catalog_icon_photo {
  background-position: 0px -165px;
  width: 73px; }

.catalog_icon_tv_video {
  background-position: -148px -165px;
  width: 152px; }

.catalog_icon_pleers {
  background-position: 0px -255px;
  width: 100px; }

.catalog_icon_xbox {
  background-position: -148px -250px;
  height: 79px;
  width: 99px; }

.catalog_icon_sport {
  background-position: 0px -713px;
  width: 70px; }

.catalog_icon_ebook {
  background-position: -149px -638px;
  width: 37px; }

.catalog_icon_officetech {
  background-position: -149px -488px;
  width: 129px; }

.catalog_icon_inetconnections {
  background-position: 0px -413px;
  width: 83px; }

.catalog_icon_accessories {
  background-position: 0px -488px;
  width: 71px; }

.catalog_icon_consumables {
  background-position: 0px -638px;
  width: 95px; }

.catalog_icon_cables {
  background-position: -149px -413px;
  width: 64px; }

.catalog_icon_soft {
  background-position: -149px -563px;
  width: 61px; }

.catalog_icon_householdapp {
  background-position: -149px -339px;
  width: 53px; }

.catalog_icon_autogadjet {
  background-position: 0px -339px;
  width: 70px; }

.catalog_icon_gifts {
  background-position: 0px -563px;
  width: 53px; }

.icon_call_operator {
  background-position: -132px -142px; }

.icon_call_consultant {
  background-position: -129px -220px; }

.icon_for_feedback {
  background-position: 0px -401px; }

.icon_for_work {
  background-position: -129px -295px; }

.icon_person_small {
  background-position: -173px -89px;
  height: 40px;
  width: 27px; }

.icon_open_search {
  width: 40px;
  height: 40px;
  background-position: -161px -357px;
  margin-bottom: 5px; }
  @media all and (max-width: 1139px) {
    .icon_open_search {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJYSURBVHjatJbPaxNBFMd329rW+gNbwQqFHpQiio2iiMVUD4IHEQL+uih4EP8DDwraS88F0aN/Q8UqgkcVW2wbkNKDqFgQhBRtjLaKREXWz4NvcI2bye52ffDJbLIz8503M++9+EEQeAmtFbbANjgAw9ANz2Ea5mEJPkeONsEEbIVR+BH8sSosB3/bUzgcNYefwMOjMAp5KEERFmAOlmEX7JTn5rVNPAK35XEiD0/DF61+AvKOvt1wBcrqPw6ba+/jiA1ACX7BNdgQc5F5ba3ZdfDjCHbBXQ26lfC8a6K22BUYjiN4QWLTujBeCq5qjknY5OrYqv3/CZdSihk9MCXRgRbHrfQVZ+9h1ktvFXij55xLsBf6oQyvU4ptVPtCYTLkEsypXYRqSsEVtS/hK+xzCX5Su9ZbvZmnHba9LsF5edan7V2N7YV2mHIJfpdoDwymFOpSu11t0SVohzwpwQK0pBD8BodgvxxYaBZDu+Gj8uKJunedMWKwAx4oBq3KrIkTuOc1YAb6Ewb9iMYWawm82YD1cDZU555FeOorK/mh33rhhhK+1cojzaqFTXofHin5hs0S8U04ponD43JKg7Pqu6gF+y7BM/ChTqSkgeckGOhsX8FjeAhz8E651+wO7KifP6rQloN/7Qm0q88gjOlMq3X93irhW5VZF7V74S8nteoouxdxbm2adAiOQ5/dQp1nw3tReyg4xJb03ssC+zgIlQZitr2nshKrCY43EKtom70saWtQeqxSXIQJL2tDdY/iJexZIWvP6v8IW/m4DJ0wBjPef7LfAgwACoNAQMYXJvQAAAAASUVORK5CYII=);
      width: 28px;
      height: 28px;
      margin: 8px 0 9px; } }

.icon_blue_close_btn {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAYAAABmBXS+AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACzSURBVHjaYvj//z8DCDMsecwMY6OLMYKJpU+2MDAwSANx1v9omeNAGiRmDKRmA/FTFgYIEAJiAyBeDJSMA9J/gXgJEKsA8Q+YSVYgBUCsBMT3oBph7FiwIqjxllCFylBFd0EKQNYzMaACFiQ2K0gv2ACodZZQN4CseAjEIOMVgPg+EEczgrwJZJyBOvwBEMcA8T8kq08yQQXeAvEVII4DuuEoNBhioZrfM+ALTKg4I0CAAQB1M2pSqewi1gAAAABJRU5ErkJggg==);
  height: 10px;
  width: 10px;
  cursor: pointer; }
  .close_header_btn:hover .icon_blue_close_btn,
  button:hover .icon_blue_close_btn {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAYAAABmBXS+AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAC+SURBVHjaYvj//z8DCL/VqmKGsdHFGEHEO+3qLQwMDNJAnCV0tfU4kAaJGQOp2UD8lIUBAoSA2ACIFwMl44D0XyBeAsQqQPwDpqgEpACIlaE0CCgB8T2QHNg6qPGWSApB4C4Qx4KsZ2JABSxIbFYgZgQxYA63hLoBZMVDIAYZrwDE94E4mjlv9W9mIGMjEGsC8QMgjgHiNUDsANWkA7LuHxC/BeIrQBwHdMNRaDDEAvEZIH7PgC8woeKMAAEGAAx3ZTGh+rFPAAAAAElFTkSuQmCC); }

.icon_close {
  width: 8px;
  height: 8px;
  background-position: -119px -34px; }

button:hover .icon_close,
a:hover .icon_close {
  background-position: -132px -34px; }

[class^="big_icon_"] {
  display: inline-block;
  vertical-align: top;
  width: 100px;
  height: 100px;
  background-image: url(../img/big_icons.png);
  background-repeat: no-repeat; }

.big_icon_order {
  background-position: 0px 6px; }
  .big_icon_order:hover, a.hover .big_icon_order {
    background-position: -100px 6px; }

.big_icon_cargo {
  background-position: 0px -293px; }
  .big_icon_cargo:hover, a.hover .big_icon_cargo {
    background-position: -100px -293px; }

.big_icon_payment {
  background-position: 0px -100px; }
  .big_icon_payment:hover, a.hover .big_icon_payment {
    background-position: -100px -100px; }

.big_icon_credit {
  background-position: 0px -197px; }
  .big_icon_credit:hover, a.hover .big_icon_credit {
    background-position: -100px -197px; }

.big_icon_discount_card {
  background-position: 0px -400px; }
  .big_icon_discount_card:hover, a.hover .big_icon_discount_card {
    background-position: -100px -400px; }

.big_icon_gift_card {
  background-position: 0px -493px; }
  .big_icon_gift_card:hover, a.hover .big_icon_gift_card {
    background-position: -100px -493px; }

.icon_menu {
  background-position: -65px -6px;
  height: 12px;
  width: 14px; }
  button:hover .icon_menu,
  a:hover .icon_menu {
    background-position: -84px -6px; }
  .filters_group .icon_menu {
    width: 12px;
    height: 13px;
    margin: 0 1px;
    margin-right: 4px;
    vertical-align: middle; }

.icon_addtocompare {
  background: url("/img/icons.png") no-repeat;
  background-position: -175px -433px;
  width: 25px;
  height: 16px;
  vertical-align: sub;
  margin-right: 4px; }
  a:hover .icon_addtocompare, button:hover .icon_addtocompare {
    background-position: -175px -450px; }

.icon_catitem_icon_sale {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAIAAAAmdTLBAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAILSURBVHjaYvqPFfz7+2tBzbckVQjv14q2P8c2YFXICMQMQPDvLwMT879bZ342+jNb+DEbuvxsCwcKMslqMHDx/bt5ilFEhnPJYwYMANMPBn92zf/Vl8SAA7AVzv27bwkDCxt76w64IAuE+j2/6v+3T/8f32DADX71J4MoZhaE0P9/MP2rOoEcBmIACxuS65mYIAwmRV1MlVw7/gMRs28tiujPb988GL95s/49ug5k2r97F/8eXPn/zVOcFn5+h0Xw3z8GHkGQfqCv/t0+i1Xj/7evGIXFsEoxaVow6zuCGCw+Wfj9+//TWyzWXzsGjGCgFBOLcyyjpDI+/R9fYRX/e2jV3yNrmH42+P1/fhe7zm9f8JjLbB/B4pbE8vf8Hpw249HPxMxeuRxEc0w6zaRmit2FJ/f8Xjf3/9192ML/749cE1D4MykbABP5v1unMdX8WVaML1y+fADZD1J3eDVWFdD045CNmQSBWYBz/h2ofmarQCYFHQYWVgYiwZ9fTBKK/98+Q8l/P2u9/p7eTqQJbMULmPUdGMXkkTLTz+8EtTGbeLDGNv7/+pHZyBUl/4JYoaVMZl7MmlY/2yP+v3mCUkjwCAL1ADMok7oZEKEGIwb4OS33qzvDj7bw35umfPVgBKK/lw7+e3ITWKL9vXYMTTEDcpkHpd88+XN+L4T9e8fcX8ta/uMGAAEGAMXwXeodpa5DAAAAAElFTkSuQmCC);
  width: 21px;
  height: 21px; }

.icon_catitem_icon_present {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAIAAAAmdTLBAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEZSURBVHjaYvpPGWBioAxg1/978r4fjj2/u3cy/PsPRL+7doK4U/cTq//PqjMc+0v+3Xjxq2Xrr+Yt/248B3L/rDyDqZIFq34WX/2f6UvY58Z/N24BcjnP1vzMWMLiq4dQ8Z+BgRFEMwLDACLy7+aLX6Vr/j/9QNDPjNKCbJ1BTJqSKO7/VbiKGM0gu5++/1WyBt39/19+gjgVofDf/++mreiCDAxAT/1/8RFf+MECl5GgW1iQfCUAdD8kwNAApiCjCA+6/ayVngyMxCUaRga2Rj90+5ktlRnAUYHsW3j8oYj8Z2CyUCLC/2Sn36GjHyX9M4rx/n/1GTO20ESAyrDbzzYhnFGUl0DcifKyT4tGcOH5Z2iGH0CAAQDs/6rXUGuXHAAAAABJRU5ErkJggg==);
  width: 21px;
  height: 21px; }

.icon_catitem_icon_bonus {
  background: url(data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjlBMTc2RTY5RkMwMTFFNDg5QjE5MEM4Njk0MjY3NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjlBMTc2RTc5RkMwMTFFNDg5QjE5MEM4Njk0MjY3NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOUExNzZFNDlGQzAxMUU0ODlCMTkwQzg2OTQyNjc2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOUExNzZFNTlGQzAxMUU0ODlCMTkwQzg2OTQyNjc2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnTR7AIAAABRUExURavXa6fVZazXbf7//u3238XjmcnloKHSW63Yb8rlofD45Lfdgc7oqc3nqOz23uXy0abUY7ndhLbcgKrWav7+/bneheXz0q7YcKXUYqHSWv///+7q2ScAAAAbdFJOU///////////////////////////////////ACc0CzUAAABgSURBVHjarI1HEsAgDANF6Ok9wf9/aEwKA/foIEs79hjE6oSX0og2ZkQ7qdF6pjEBM1EItPkbKBcyHT2qUKgC77LWZ/AlUvqAK08WDDbvdse7nPwfgPwLV1IZQU2XAAMA9dUXInlhfdUAAAAASUVORK5CYII=) no-repeat;
  background-position: 50% 50%;
  width: 21px;
  height: 21px; }

.icon_catitem_icon_mont {
  background: no-repeat 50% 50%;
  background-image: url(../img/mont-icon.png);
  width: 21px;
  height: 21px; }

.icon_catitem_icon_new {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAIAAAAmdTLBAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAK6SURBVHjaYvqPDfz997/m7HvV1U8g3LYLHzY8/IpVJQsDGPz9z8DMyHDmzU//Pa/85LhcpDjbL34ACmqufcrHxnTq9U8ZbhZ/OS4GDMAINAPOmX/7S9LhNww4wFwbkSV3v7AxMe5wF4cLQu2vOvv+069/Nz7+ZsANko+AjGZhYoSL/PsP09956eO//wzEADYmBBtoFJSnK8jGQBz49uc/47wHrAsernvwDeSci+9+rbz/9em3vwykgH///wuyg+xmAfrq7JtfDCQCC1F2R0kOkBeyNPggQloCrPxsTOai7JAQEuNgthHn4GJh5GNlkuZiBoroC4H8KMXFzMPKdOzVz/D9r9/+/Me8ZmLrsrtf3//6t89TwkKM3VacQ5ab5c3Pf8BI+vT73yQLYWCklOnxX/3w+0KA9NK7X8r0BJ59+wv0L1BEiZeFxW/Pq7uf/0Cc0HThA1BzqAL3fzmuH3//i3AwA51y//MfoM1eMpwr7311luLUFWQ9++YnUHGEEneSGg/Lnmc/IJqBjvn+5/+ffwwCbEyPv/x5+OVP0cl3aRq8QKftffYjSpkndN+r1U5iR1/+gCTW5Q6iIP+f9pM0FWEHsrY8/v76xz+gtgMvfqx+8PXc219rncVE2Jle//g79fqndQ++3vv8Z++z77NufoGkd5NNz6DpN+7Qm8V3vpAaBcq8LHdCZUDpb/X9ryTpBGaBTa5i7tKcIPcDcaA8l44gGytSwsYPfv37r8jD8gyc5ED6lzmIXg6UcpHiIN4Jx1/9/A3OMCxwoe9/CWcgDxnORkOBj7/+uYIdj6K/VJcfGMlWYhwRB14/+foHWRswqQP1AO0zE2E3E2VHlkLoB2oGIkhwTL72KVyR21aCI/f4W6DIBmcxCU7mxXe/eshwojsJucyDAKDlwHiGsOfe/Nxy4cN/3AAgwADnV4XBaG9uHQAAAABJRU5ErkJggg==);
  width: 21px;
  height: 21px; }

.icon_catitem_icon_new {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAIAAAAmdTLBAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAK6SURBVHjaYvqPDfz997/m7HvV1U8g3LYLHzY8/IpVJQsDGPz9z8DMyHDmzU//Pa/85LhcpDjbL34ACmqufcrHxnTq9U8ZbhZ/OS4GDMAINAPOmX/7S9LhNww4wFwbkSV3v7AxMe5wF4cLQu2vOvv+069/Nz7+ZsANko+AjGZhYoSL/PsP09956eO//wzEADYmBBtoFJSnK8jGQBz49uc/47wHrAsernvwDeSci+9+rbz/9em3vwykgH///wuyg+xmAfrq7JtfDCQCC1F2R0kOkBeyNPggQloCrPxsTOai7JAQEuNgthHn4GJh5GNlkuZiBoroC4H8KMXFzMPKdOzVz/D9r9/+/Me8ZmLrsrtf3//6t89TwkKM3VacQ5ab5c3Pf8BI+vT73yQLYWCklOnxX/3w+0KA9NK7X8r0BJ59+wv0L1BEiZeFxW/Pq7uf/0Cc0HThA1BzqAL3fzmuH3//i3AwA51y//MfoM1eMpwr7311luLUFWQ9++YnUHGEEneSGg/Lnmc/IJqBjvn+5/+ffwwCbEyPv/x5+OVP0cl3aRq8QKftffYjSpkndN+r1U5iR1/+gCTW5Q6iIP+f9pM0FWEHsrY8/v76xz+gtgMvfqx+8PXc219rncVE2Jle//g79fqndQ++3vv8Z++z77NufoGkd5NNz6DpN+7Qm8V3vpAaBcq8LHdCZUDpb/X9ryTpBGaBTa5i7tKcIPcDcaA8l44gGytSwsYPfv37r8jD8gyc5ED6lzmIXg6UcpHiIN4Jx1/9/A3OMCxwoe9/CWcgDxnORkOBj7/+uYIdj6K/VJcfGMlWYhwRB14/+foHWRswqQP1AO0zE2E3E2VHlkLoB2oGIkhwTL72KVyR21aCI/f4W6DIBmcxCU7mxXe/eshwojsJucyDAKDlwHiGsOfe/Nxy4cN/3AAgwADnV4XBaG9uHQAAAABJRU5ErkJggg==);
  width: 21px;
  height: 21px; }

.icon_catitem_icon_popular {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAASCAIAAAA7cAJ5AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHsSURBVHjaYvz//z8DKvj//++mq7VXXm5jZmRxVMkzl4tjwA2YMIUuPt904dl6V9VSA6nAHTfa3397RJr+x+/PSfJqmclFu6gVMzEy33l7hDT9f///ZmPhAjJYmDgk+DSefrxMmn5OVoEvP19D2PKCpvfeHgWGCS79LEC5g3ennXmy4vff7xChP/9+MTIwQ9jqok7HH8x/9OGcnIAxdv1XX2w/cHeytUKKCI8yXJSXXQxmvwk/p/Sx+3PlDI2332g593QtsmYj6WCWl19ucbEJAoOKgYERmwWMbmqlqy8WTj/m++77k2rn88hyrXsNWf79//vt1/u+g3ZS/HpAIX3JAE1xV2RFWuIecSYCB+5Mxu7+k48Wm8pGGsmES/Bq4AokRSELeVPT9n0mWPSzMnF8/fXu19+vb78+YGZi5WYTYmXmxBJPjMzY7ffUqF53ufTeu+NSfDpAnboS3toSXgxEAxYxHjUgFWkwTU7QhIF0wCLMrcDLLr7iYg4rI7s4nyYzI6u3Zj0Puwix+lmY2ONM5k096m0gn+imXo5L3b//f3ClPwZ+DmkWZs5PP19cf7mbkZERTduXn28//Xj+5OMlnPpZmTn8tVv23OoFpkVMFcAY4WET42Tjx6qfEbP8wAXQ0u+fv9/N5GIAAgwAzIiqNynY434AAAAASUVORK5CYII=);
  width: 21px;
  height: 18px; }

.icon_accessories,
.icon_print_accessories {
  background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAFwAZAwERAAIRAQMRAf/EAG4AAQEAAwEAAAAAAAAAAAAAAAcGAwQFCAEBAQEBAAAAAAAAAAAAAAAAAQACAxAAAQMDAgIHCQAAAAAAAAAAAQIDBAARBSESMQZRkhMUVBUIQWGBoVKUVgcXEQEBAQAAAAAAAAAAAAAAAAAAARH/2gAMAwEAAhEDEQA/AE7nP1C4bCZOVi8dAXOkxXFMuyHFhpkOIO1YFgtatpFuAvThkDc79kycm0t7IiZ5vda05FrLZGON5JLZTGYHd0pRoNlvjWsawk8nepSEI0DH8xQ3VywENSMlHKVJUeHaKbNlD37SazgsNfm+L8U11hQy8Z5R5l7LTZEhJdSl5TikFRSV3XqCoa63rbo4S3SkWBJHTc1BlcLSYjDzYUHlqKV3NwbbSki/t1NRX3eZPinuuaAlub8BmYeeybMZyJLih93s5DU6CUrb7QlCiC8FJPC4I40xROeVZv6WAD0TIRHyfqTZj4PmJ0MNERUtly7a3J8BCdxFtVF+pGD+fPfkmF+9ao0a/9k=);
  width: 25px;
  height: 23px;
  margin-top: -3px; }
  .catalog_top_menu .menu_item .icon_accessories, .catalog_top_menu .menu_item
  .icon_print_accessories {
    margin-right: 5px;
    margin-top: -3px; }
    @media all and (max-width: 1139px) {
      .catalog_top_menu .menu_item .icon_accessories, .catalog_top_menu .menu_item
      .icon_print_accessories {
        margin-right: 6px;
        margin-top: -7px; } }

.icon_print_accessories {
  background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAJQAtAwERAAIRAQMRAf/EAIkAAAICAwEAAAAAAAAAAAAAAAYIAAUCAwcEAQACAwEBAAAAAAAAAAAAAAAAAQMEBQIGEAACAQMCBQIEBAcAAAAAAAABAgMRBAUAEiExEwYHIhRRYXEjQTJiFYGhUnJjoxYRAAIBAwMCBgIDAAAAAAAAAAECABEDBCFBElEF8DFhcZEigbHREyP/2gAMAwEAAhEDEQA/AGluJhDGXILcgFHMk6ITSl8WjD9MpUVKv+YfUDXPKOkGe/e683h+z8plcVbJ7u2g32slz6Yt+8CkikqwFDw+J1LZUM4B8ojF87k86+YLK8tbY5SzjFyxU+3tFUqySdN1+6XNK8m/HV/Ft2bqkgHTrEY2Me7pruNWoKn501mxzLRCV+eeRMTcPGxSRVqjqAzBhyIU0BNeQOiBgDjrzLyZLHdbIZCVJHR7iOV7WAR/FZEQsWB/pXj89Qpk8mK8ONNzTX2kyWqpyJoelPAnp8yY+9y3jbN4/GoJ725jjWGLcF3UmRjxag5LqzisFuAmRGKFNis5aZ+1hzhlhvRJFSK5EhdlVxRULD1fwNNbIuin1HxOdI7Xb3kTtzNTLapN7a9bgtvNw3H9Dcm+nPWQ9ll1iDCFGop1KruWOSXFNFGQruygbhVedaEfDSNN4CBOYbE9t485X9uSeVJEARKCjuaVVnDECuqV1UtAvSaOGtzIf+vlSCeV8kdw5AG2shZ2k7AMkLMHYCtAzlqmnzCazW7m9CzAomxArX0l65262h4r/o/StKfE573rd52fFpdZi7ku5baWJl20TbudVcQkAbKgkA6udn7g13KCg/U10/G8sZ2Jat4jEKOQprKVrrGGfHiG0g9xdXMCoWvbiaeEm4QBirUUP8qka9TavszMvFwBuQAD7bzy9tFZOVQD03jp04U1lRyo7pXINiq2C7p0liYim77YYdTh/bXSMIFd+BLrs/JPbsHMQSQU4kFZV4EcwdVMxa2iJp9oamSvjac97Q7Oy8lzJejDsvVfdJPKBCHB5/cfaaa8/l2crItrbUngvl0E3b7YllmZSodvMjUyeQ/H+e/5u7u7OSO9yAlhNpibINcyH7oPqI4UUcTrY7F2w491WuMNAf1MvO7olyybag67wUwPiLyXlM7h8hd4Sa26F7bz3Mk5ht4khSQNJSMetnO2tfhr1b5SCoB+vH1rX+JgAaesbnWRO5NEJU5H9g9yPc7fdU9XS3dTb+vp8afXSjEkP/NbuHQ3/wCb83+zjpxSzi6G0dHbt/DZSn8tEJnohJohP//Z);
  width: 45px;
  height: 37px; }
  .catalog_top_menu .menu_item .icon_print_accessories {
    margin-top: -8px;
    display: none; }
    @media all and (max-width: 1139px) {
      .catalog_top_menu .menu_item .icon_print_accessories {
        margin-top: -12px; } }

.icon_print {
  background-image: url(data:image/gif;base64,R0lGODlhFAAUAOYAAAKi3wKj4AOj4YnU8US55kzD8Ty+8MHq+cHq+v3+/ym06gqt6zS05dry/MDo9xeu6IbS8Amr6szt+XvS8zW15ofT8Qqs6lDB7Nbw+lrI8hiv6Qmr6QGh393z+9rx+kS86z+87NDu+uL1/F3H73zP7wWj30O86gyq5kjC8ZXY8qDg+D656DOz5JXa9Kff9ILV9ZTZ9MPp9yWz6ojT8L7p+Qyt6gup5rLj9XvQ8ef3/bTm+V7E7EG66HrO79jy/B6z7Ryz7Rep4cPr+pnc9cLq+rXm+Zfb9S6y5Lvm9ku+6c/t+SKw5yy477/p+Qut7HTQ9EO55prd9lrC6eT2/XjP8BGn4J/c8xip4S+y5E695z235d/0/V/F7LDi9Uq96WvL8EO76UK66ROo4HbP8Q2t6t3y+/z+/weo5gan5AWm5Aao5QSl4wSk4v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUABQAAAfzgG2CgkIZBocGKCoJg42DPj9ABZMFTE4ZW46NOgtFjS8LC09mmoJNFkSDZlE1FmRTpW0IEQiCpII0tLEHGweavL6Ntw0TIpoiEw1tt4w5QyMgCjIPDxoaCgogI0YhtmMnZ+Hi4+M2X20waurr7O3rLRdo8vP09SFUaBcfafz9/v84lqT5YGKNwYMIEx40EYaNw4cQIz4Es0KARS4DMg6oQKIHiQoDdlgUwCNJgJMdKEhwZEYChQ4nA3hxUQIAAAwAHGhycNNmCSsJyqSY4YFDF003OHiAACGGpiBVjmBhwaCqmCvCHCHJogUKga8EpChR1SYQADs=);
  width: 20px;
  height: 20px;
  vertical-align: middle; }
  a:hover .icon_print,
  button:hover .icon_print {
    background-image: url(data:image/gif;base64,R0lGODlhFAAUAOYAAP/9/ukvgegtf+sxg/afxf9ysP59tv7R5Oxhnv7R5fdboP1MmutVlvzj7vV1rvvd6vJopegvgfadxPRrp/WUvv7p8u1ZmvvV5v7j7/ucxfnK3/tJl//+/ucrfvSawvmDt/hsqvzg7PxLmfdNl//8/fpHlfdPmP7I4PBhoOg5hfza6fjG3PJnpOg3hP+72fJ8sOg9iP/r9Pi91/7S5e50qvnN4feVwP/j7/eWwfux0u9rpv5Om//U5/xNmutbm/BkovSSvf6IvPxMmug8h/Scw/qszv3b6vJQl/7Q5PdYnvVEkf7P5PWnyfuw0epQk+tUlv/o8vFmo+9rpe1qo/611f97tf6kzP+IvPmVwfmNvPqrzv7s9PJ7sP5mqPi/2P5co/VDketQlOxgnvavzvrX5v5aove20v7J4f6ZxvVAj/A5ifE7i/M9je00he42h////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUABQAAAf0gG+CgjxXBYcFVS4cg42DN19lBpMGXTtBUI6NJwtnjVYLC2gAmoJIIjODAFRCIj0xpW8JGwmCpIJLtLEHJQeavL6NtxgZFZoVGRhvt4xbOR8gCkkjIyYmCgogH01GtlhKaeHi4+NgWW9abOrr7O3rRQ5r8vP09So2aw4Tavz9/v84jqiZAMGNwYMIEx6EEKWNw4cQIz5kgWKAxRcEMhKQQAEIBQkEuFgc8ENHgJMNLFxwBOCChQYnA0gxE0GAgAcCNGjScNNmhDEAGjAhEqKDDE1eOoTw4KGGpiEtnIR5wqBqChiNSDhaMcWHGARgEdAgM0hrIAA7); }

.icon_visa_small {
  width: 34px;
  height: 22px;
  background: url(data:image/gif;base64,R0lGODlhIgAWAOYAAOzy9/n+/4Cp1ApYsMLW5whUsbbO4xBasb/W6zt3viluut7p7hxmu7PM4xBYtleNxy5wuABMrcfY6RBasxljtQFSrhJXtv63Nf63NPHx8f63Nujo6P7///y7Qhtdsf7+/ujj2hJYr/DSmfLy8v64NYemzQZPsdjn8jV2uNPj8LrT5EZ/wbHM5Pv7/FiPxMXa7P64N1GIxlWLwwRTr4611aG/3bfQ6hFZsxNasjN1vZ+/24ux1d7q8T56vaC+2dDh8v+4NLjR5ZS53f3+/f7//OPs8uHt9gJTsQhYs/X7/f22NJe54MPa7vD2+2OWzHOezlKKwvv7+lKMxiJltSVtuPj8+ZS4106IwhRdstDd66TE5a3I4hdks+bv9v///kmCwUmFwkmExAxXr5m72cXa5p283NPm9crd6hNZsZCz1jFxuTV1vf24Nb7U4qPB1o613KjD2o6z1zl6uytttz54uA1Xstvn8FuQyj53v32n0QRVrP+4N/64Nubm5gxTrf///yH5BAAAAAAALAAAAAAiABYAAAf/gB8ZG32FhoeIiYobGYIlHn6RkpOUlZYeJSMbkJadnpQehJ+jo4Wkp5amlgcTB66vrjcWDg6zByEhaCaShX++v8DBwsPAvcTHyMV9wlFpYUF/Cy5uMgYSK3RgZ39xD2RVwsbBWxFvfzFXeRU0FA92OjwSA0csQ+HLwgQzQg0UCwkJ2uhRQOAPETwxsJQZJg5YiglO1owpgkTAHys4xDSoQUVFHYv3hhlhgESKlx0VDAD44yMClDkQvhR4whBfMAAMuJxogQICnCk9FKiRk6NLFjF3av7iwJRDACYp/iRBYKaJjSVaurw48ScAgh8cQiYbS6wh2bN/CvFZywfInrdvRGFo0AAXLl27e9iyVcsWyAUMJDAAFozhwgUShpVc0LCWzQW9a/uA6AC5suXLejuAyCCCMubPlzuIGCGIkKLTqA1t/hAIADs=);
  margin: -1px 0; }

.icon_mc_small {
  width: 34px;
  height: 22px;
  background: url(data:image/gif;base64,R0lGODlhIgAWAOYAAPOLTf69K/R4eP/CNfffs/k3Nvv01PvVa/vIRP7ENfsaGPOXbfScnPwKCPrhmfnsvPPKyfrxz/PV1PVaV/4ZFvVmZfrXc/gmF/K0s/nRXfOMjPz54/7BLf3///ZbIfguLvv35PPCw/Xaxvu4MPWrrvzNUvnkovv///zFPfSEJ/hYHf4WFfnvxfndjfHx8fr22vr///r08vZpJf0REfvPXvn49/jS0vZHRPv99/nr6vv67f39/f7AKfZsKvrrtfZHHvkWFv4UEv7AMvv5+feZLvvbgvhuI/7HNP7DMfzELfoREfzAMPvFMv7AMffx7/fe3fz7+PrfkP7DNPhfIejo6P0XFP7DL/sfE/zHOPnBM++cjfwODPry8P7LNfamL/oeHvPZ1vSlcfjY1frf2/LLsPNxPfY5IPKvlvsSFPsUEv7+/PvDL/zHLvUbFvnMyfm3tu/L0P4YGPTPzvW7uPrTSvu6uPWkofKoqvW5p/mpqP7CM/hoJPnnqfjprubm5v///yH5BAAAAAAALAAAAAAiABYAAAf/gGouVH6FhoeIiYpULoIuO3+RkR0nQzE1HZKaHVBQmZp/Oy6DkJIdTnYTBasTeTEdsC8ONCUlNFEGn5E7hJonDB8NWzNBM1tbBSQ6RVg8HFZIHDwJFiC6hZMnAsNxFBTd3lttAGxICVJSCepSPCW5kdh/JxoNK3H3Vd7fCj8eRF0JBgxIFzABDwQg4PmJZAOIPXxV8lFYYWbPFBkjjqjbeG4AjyKZsHUQ0CBInBkrInpbcUWGESMyiByBtk6KwCYJDPzBxuXDlw8KfAozBsTMFBVHjWQpgYADh2jSEixxsHOhGyAkbFRwIqDCjQIVBIgAEKYMgAUEWDg4cKCEhQwW/0y0sFD1z5svcuRgkCCAhAQwdxhAgBMixBMILNggMAHCAIgXD3RYOFC3zg05TzBAkHMnRAU5Es7kYICBzAIDWEw8eIGjRYRqNOhiGzNBgIYKGhgw0JBbtxY8WhbIeMDCRB8+D0pEYfGATou6JyY0mIFmxow0ab6kUXJhSo89HlIwQYGESRIkenCuWfKgrt0tDyNWsTexnwoVXo6gS4dOjx4eNODg3hDS3QOORCt0F55GAhGUgB4BLOHDBu79kcMNW9yjjz4zXJDCCAEJpAc6QgQQgAkdqFGhhRUoUVI+cQSxBRACEFBCABw0IYQQTZiIgA/XLKQJDHNM4BMQX4AVAjwsOsyCwhJLoFBCC9Zo4gcVpZgCAxdiQCBGDCfo0sEOG0QQAWu67MLII6C06eabu4wiCCGK1GmnIYyoEQgAOw==);
  margin: -1px 0; }

/*********************************************************/
/*Select cartridges icons*********************************/
/*********************************************************/
.device-icon, .type-icon {
  background: url("../img/selected-cartridges-icons.png") no-repeat 0 0;
  width: 64px;
  height: 60px;
  display: block;
  position: absolute;
  top: 0; }

.device-icon.mfu {
  background-position: -75px 0;
  width: 60px; }

.device-icon.copyre {
  background-position: -145px 0;
  width: 52px; }

.device-icon.plotter {
  background-position: -208px 0;
  width: 60px; }

.device-icon.faks {
  background-position: -280px 0;
  width: 58px; }

a:hover .device-icon.printer {
  background-position: 0 -90px; }

a:hover .device-icon.mfu {
  background-position: -75px -90px; }

a:hover .device-icon.copyre {
  background-position: -145px -90px; }

a:hover .device-icon.plotter {
  background-position: -208px -90px; }

a:hover .device-icon.faks {
  background-position: -280px -90px; }

.type-icon {
  height: 43px; }

.type-icon.jet {
  background-position: 0 -180px;
  width: 64px; }

.type-icon.laser {
  background-position: -75px -180px;
  width: 67px; }

.type-icon.sublimation {
  background-position: -154px -180px;
  width: 24px; }

.type-icon.matrix {
  background-position: -208px -180px;
  width: 40px; }

a:hover .type-icon.jet {
  background-position: 0 -240px; }

a:hover .type-icon.laser {
  background-position: -75px -240px; }

a:hover .type-icon.sublimation {
  background-position: -154px -240px; }

a:hover .type-icon.matrix {
  background-position: -208px -240px; }

.about-printer-icon {
  background: url(../img/about-printer-icons.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px; }

a:hover .about-printer-icon {
  background-position: 0 -20px; }

.item-look {
  background: url("../img/look-icon.png") no-repeat 0 0;
  width: 16px;
  height: 15px;
  display: none;
  position: absolute;
  top: -7px;
  right: -8px; }

.icon_provider_vk {
  background: url(./img/social_auth_sprite.png) no-repeat 0 0;
  width: 16px;
  height: 16px; }

.minus-icon {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 3px;
  background: url(../img/minus.png) no-repeat 0 0;
  margin: -3px 0 0 1px; }

.green-icon {
  background: url(../img/green-icon.png) no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 7px; }

.present-icon {
  background: url(../img/present-icon.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin-right: 7px; }

.icon_arrow_comp_header_left,
.icon_arrow_comp_header_right {
  width: 8px;
  height: 15px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAD8SURBVHjajJMxCsIwAEUbHUQU3WpX3XuLlnbsGRQdegCvUPAAIm6CdxD1DuKmiODupuAo9Qd+oI2JNvCg/fn/JzSNyPPcsYwZ6PP5BqYmU80SnoAEXEhC7XvIHWik4AwCIEhALdX9enhMY2goDjk3thWMwBXEhrAipmdULGiAITiB6EdYEdErMw0pZOBo2baNkJlMnoLP73lwqg/l9WXbACzAHngVVvfolZmBEptgBXZ/Sjx6VsyUTqEN1mADXEPY5dyaXuN/oEq2oFfQe9RKYYkw3IUWWAIXzKml4M7f+VU0C8tl6rCkzvc3w0/dKH7cxi534XD1h8n0EWAApkPl5NtiLtwAAAAASUVORK5CYII=);
  vertical-align: middle; }

.icon_arrow_comp_header_right {
  background-position: -8px 0; }

.icon_link {
  background: url(data:image/gif;base64,R0lGODlhEQARAJEAAKrh9lHC7P///wan5CH5BAAAAAAALAAAAAARABEAAAI0lAUxyxxwhGp0hFgzzjS1CC4TA25VeXCo8QnL6pIx3L5rzTl2LgI2+pvdBpER53LwHCGHAgA7);
  width: 17px;
  height: 17px;
  vertical-align: middle; }
  a:hover .icon_link,
  button:hover .icon_link {
    background: url(data:image/gif;base64,R0lGODlhEQARAJEAAPa10uxoov///+QneiH5BAAAAAAALAAAAAARABEAAAI0lAUxyxxwhGp0hFgzzjS1CC4TA25VeXCo8QnL6pIx3L5rzTl2LgI2+pvdBpER53LwHCGHAgA7); }

.business_icon_play,
.business_icon_rur,
.business_icon_ok {
  background-image: url(../img/business-icons.png);
  background-repeat: no-repeat;
  width: 60px;
  height: 60px; }

.business_icon_play {
  background-position: -120px 0; }

.business_icon_rur {
  background-position: 0 0; }

.business_icon_ok {
  background-position: -60px 0; }

.business_partner_icon_gold,
.business_partner_icon_silver,
.business_partner_icon_bronze,
.business_partner_icon {
  background-image: url(../img/business_partners_icons.png);
  background-repeat: no-repeat;
  width: 80px;
  height: 80px; }

.business_partner_icon_gold {
  background-position: 0 0; }

.business_partner_icon_silver {
  background-position: -80px 0; }

.business_partner_icon_bronze {
  background-position: -160px 0; }

.business_partner_icon {
  background-position: -255px 0;
  width: 48px; }

.icon_60_delivery {
  vertical-align: middle; }

.icon_60_clock {
  background-position: -63px 0;
  width: 51px; }

.icon_60_basket_cart {
  background-position: -123px 0;
  width: 50px; }

.icon_60_calendar {
  background-position: -188px 0;
  width: 44px; }

.icon_40_menu {
  background-position: -40px 0; }

.icon_90_disccard {
  background-position: -270px 0; }

.icon_90_peoples {
  background-position: -180px -90px;
  width: 115px; }

.icon_90_country {
  background-position: -350px -90px;
  width: 100px; }

.icon_90_chart {
  background-position: -360px 0; }

.icon_90_reception {
  background-position: -450px -90px; }

.icon_90_use {
  background-position: -90px -90px; }

.icon_90_sale {
  background-position: -540px -90px; }

.icon_90_tag {
  background-position: -630px -90px; }

.icon_90_tag2 {
  background-position: 0 0; }

.icon_90_preorder {
  background-position: -100px 0;
  width: 70px; }

.icon_90_calendar {
  background-position: -735px -100px;
  width: 60px;
  height: 75px;
  margin-left: -6px; }

.icon_90_nomoneyback {
  background-position: -823px -97px;
  width: 63px;
  height: 75px;
  margin-left: -3px; }

.icon_90_disccard_small {
  background-position: -913px -8px;
  height: 70px;
  width: 66px;
  margin-left: -3px; }

.icon_90_rub {
  background-position: -471px 0px;
  width: 60px; }

.icon_90_clock {
  background-position: -553px 0px; }

.icon_90_warranty {
  background-position: -645px 0px;
  width: 70px; }

.icon_90_pcassembly {
  background-position: -730px 0px;
  width: 70px; }

.icon_90_delivery {
  background-position: -817px 0px; }

.icon_90_squareacademiccap {
  background-position: -7px -86px; }

.icon_60_bag {
  background-position: -360px 0; }

.icon_60_exclamationmark {
  background-position: -300px 0; }

.icon_60_medal {
  background-position: -429px 5px; }

.top-btn-icon {
  display: block;
  height: 8px;
  width: 18px;
  background: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABEAAAAVCAYAAACg/AXsAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAPGJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTA5LTE2VDE2OjE1OjA0KzA0OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wOS0xNlQxNjoxNTowNCswNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDktMTZUMTY6MTU6MDQrMDQ6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmExM2M3MmQyLWE2OTYtNTM0YS1hNjEwLTQ4MmMzZDdmZTFkZDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBiYWMzNWZlLTNkOWItMTFlNC04YmRkLWJiZDFhYzI0YjIyOTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjZjYjczYmU2LTMyMGUtYWE0Mi05Zjg2LTQ2Yzk4Njc1MzFjZjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2Y2I3M2JlNi0zMjBlLWFhNDItOWY4Ni00NmM5ODY3NTMxY2Y8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDktMTZUMTY6MTU6MDQrMDQ6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6YTEzYzcyZDItYTY5Ni01MzRhLWE2MTAtNDgyYzNkN2ZlMWRkPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTA5LTE2VDE2OjE1OjA0KzA0OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHBob3Rvc2hvcDpUZXh0TGF5ZXJzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxwaG90b3Nob3A6TGF5ZXJOYW1lPtCd0LDQstC10YDRhTwvcGhvdG9zaG9wOkxheWVyTmFtZT4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllclRleHQ+0J3QsNCy0LXRgNGFPC9waG90b3Nob3A6TGF5ZXJUZXh0PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxwaG90b3Nob3A6TGF5ZXJOYW1lPtCd0LDQstC10YDRhSBjb3B5PC9waG90b3Nob3A6TGF5ZXJOYW1lPgogICAgICAgICAgICAgICAgICA8cGhvdG9zaG9wOkxheWVyVGV4dD7QndCw0LLQtdGA0YU8L3Bob3Rvc2hvcDpMYXllclRleHQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwvcGhvdG9zaG9wOlRleHRMYXllcnM+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5BZG9iZSBSR0IgKDE5OTgpPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE3PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjIxPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7reBWXAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAADhSURBVHja7NPNKkRxHMfh55yVJLkByUtDGcSUC7E1x7CZWFvMLGcpu1HIBs3kbig6LgCl5HVvc2zOlE7jUDMLyWf966n/v75BuXUjpxk0cY9tvGUP2tGYMAeYwB4GsIhdDHY7/AoZxynesYI1LGMfwz9BCjjDM9bxghhlLOEwC2WRaZzgCdUU6hSjglkcYKQbUkALD9jIAJ0uEWEufdrQZ6SIY9xhC685Hx5jFZM4itq3UyFG0Ug/sYpH33eNTZTQDJIk0WuhPvTHkOB8vtbTAEtXO/8D/LUDvFio92eAHwMAlERN/qxzeSsAAAAASUVORK5CYII=") no-repeat 0 0; }

a:hover .top-btn-icon {
  background-position: 0 -13px; }

/*----- Иконки (Key v2.0) -----*/
.btn-icon {
  display: inline-block;
  vertical-align: middle;
  background: url("/img/icons.png") no-repeat; }
  .btn-icon.close {
    width: 18px;
    height: 18px;
    background-position: -163px -130px; }
    .btn-icon.close:hover {
      background-position: -182px -130px; }
  .btn-icon.del-item {
    width: 18px;
    height: 18px;
    background-position: -100px -688px; }
    .btn-icon.del-item:hover {
      background-position: -100px -707px; }
  .btn-icon.return-item {
    width: 16px;
    height: 16px;
    background-position: 0 -731px; }
    .btn-icon.return-item:hover {
      background-position: -17px -731px; }
  .btn-icon.quest-circle {
    width: 13px;
    height: 13px;
    background-position: -99px -731px;
    vertical-align: baseline; }
    .btn-icon.quest-circle:hover {
      background-position: -113px -731px; }

.icon-bonus:before {
  display: inline-block;
  content: '';
  background: url("/img/plus-minus-sprite.png") no-repeat;
  vertical-align: middle; }

.icon-bonus.plus:before {
  width: 13px;
  height: 13px; }

.icon-bonus.minus:before {
  width: 12px;
  height: 13px;
  background-position: -15px 0; }

.good-icon {
  display: inline-block;
  vertical-align: middle;
  background: url("/img/goods-icons.png"); }
  .good-icon.new {
    width: 21px;
    height: 21px;
    background-position: 0 0; }
    .good-icon.new__v2 {
      width: 30px;
      height: 30px;
      background-position: 0 -59px; }
    .good-icon.new__white {
      background-position: 0 -22px; }
  .good-icon.super {
    width: 23px;
    height: 17px; }
    .good-icon.super__white {
      background-position: -98px -19px; }
  .good-icon.action {
    width: 21px;
    height: 21px;
    background-position: -22px 0; }
    .good-icon.action__v2 {
      width: 30px;
      height: 30px;
      background-position: -31px -59px; }
    .good-icon.action__white {
      background-position: -22px -22px; }
  .good-icon.popular {
    width: 21px;
    height: 18px;
    background-position: -43px 0; }
  .good-icon.gift {
    width: 16px;
    height: 16px;
    background-position: -65px 0; }
    .good-icon.gift__v2 {
      width: 30px;
      height: 30px;
      background-position: -62px -59px; }
    .good-icon.gift__white {
      background-position: -44px -22px; }
  .good-icon.bonus {
    width: 20px;
    height: 14px;
    background-position: -82px 0; }
    .good-icon.bonus__v2 {
      width: 30px;
      height: 30px;
      background-position: -93px -59px; }
    .good-icon.bonus__white {
      background-position: -61px -22px; }
  .good-icon.d-key {
    width: 15px;
    height: 14px;
    background-position: -32px -44px; }

.header-icon {
  display: inline-block;
  line-height: 1;
  background: url("/img/header-sprite.png") no-repeat; }
  .header-icon.burger {
    width: 20px;
    height: 15px;
    background-position: -40px -75px; }
  .header-icon.user {
    width: 18px;
    height: 17px;
    background-position: 0 -116px; }
  .header-icon.cart {
    width: 20px;
    height: 18px;
    background-position: -19px -116px; }
  .header-icon.viewed {
    width: 23px;
    height: 13px;
    background-position: -40px -109px; }
  .header-icon.comparison {
    width: 25px;
    height: 16px;
    background-position: -40px -123px; }

.ico {
  display: inline-block;
  background: url("/img/top-line-images.png") no-repeat; }
  .ico.phone {
    width: 21px;
    height: 62px;
    background-position: -125px 0; }
  .ico.call {
    width: 59px;
    height: 64px;
    background-position: 0 0; }
  .ico.online {
    width: 63px;
    height: 64px;
    background-position: -61px 0; }
  .ico.social {
    width: 50px;
    height: 50px; }
    .ico.social.vk {
      background-position: -166px 0; }
    .ico.social.fb {
      background-position: -166px -51px; }

.bonus-ico {
  display: inline-block;
  background: url("/img/bonus-images/advantages-sprite.png") no-repeat; }
  .bonus-ico.gift {
    width: 62px;
    height: 70px;
    background-position: 0 0; }
    .bonus-ico.gift__white {
      background-position: 0 -75px; }
  .bonus-ico.rouble {
    width: 63px;
    height: 68px;
    background-position: -63px 0; }
    .bonus-ico.rouble__white {
      background-position: -63px -75px; }
  .bonus-ico.calendar {
    width: 63px;
    height: 68px;
    background-position: -127px 0; }
    .bonus-ico.calendar__white {
      background-position: -127px -75px; }
  .bonus-ico.together {
    width: 65px;
    height: 74px;
    background-position: -191px 0; }
    .bonus-ico.together__white {
      background-position: -191px -75px; }

.promo-ico {
  display: inline-block;
  vertical-align: middle;
  background: url("/img/promo/sprite.png") no-repeat; }
  .promo-ico.type {
    width: 68px;
    height: 67px;
    background-position: 0 0; }
  .promo-ico.time {
    width: 67px;
    height: 67px;
    background-position: -69px 0; }

.ordering-ico {
  display: inline-block;
  vertical-align: middle;
  background: url("/img/ordering/sprite.png") no-repeat; }
  .ordering-ico.pickup {
    width: 50px;
    height: 48px;
    background-position: 0 0; }
  .ordering-ico.courier {
    width: 60px;
    height: 41px;
    background-position: -51px 0; }
  .ordering-ico.method-0 {
    width: 50px;
    height: 50px;
    background-position: 0 -49px; }
  .ordering-ico.method-1 {
    width: 64px;
    height: 48px;
    background-position: -51px -49px; }
  .ordering-ico.method-2 {
    width: 64px;
    height: 47px;
    background-position: -51px -98px; }
  .ordering-ico.method-3 {
    width: 36px;
    height: 41px;
    background-position: 0 -100px; }
  .ordering-ico.method-4 {
    width: 42px;
    height: 42px;
    background-position: 0 -143px; }
  .ordering-ico.method-5 {
    width: 33px;
    height: 44px;
    background-position: 0 -186px; }
  .ordering-ico.method-6 {
    width: 50px;
    height: 37px;
    background-position: -51px -146px; }
  .ordering-ico.method-7 {
    width: 28px;
    height: 43px;
    background-position: -34px -186px; }
  .ordering-ico.method-8 {
    width: 46px;
    height: 48px;
    background-position: -63px -186px; }
  .ordering-ico.method-9 {
    width: 39px;
    height: 37px;
    background-position: 0 -235px; }
  .ordering-ico.method-10 {
    width: 42px;
    height: 42px;
    background-position: -40px -235px; }

.metro-ico {
  display: inline-block;
  position: relative;
  top: -1px;
  vertical-align: middle;
  margin-right: 6px;
  width: 26px;
  height: 26px;
  background: url("/img/metro-v2.png") no-repeat; }

.icon_question_circle,
.grey-quest-ico {
  display: inline-block;
  position: relative;
  top: -2px;
  vertical-align: middle;
  background: url("/img/icons.png") no-repeat -113px -364px;
  width: 13px;
  height: 13px;
  margin-left: 2px; }

.insurance-ico {
  display: inline-block;
  vertical-align: middle;
  background: url("/img/insurance/sprite.png") no-repeat; }
  .insurance-ico.ico-0 {
    width: 38px;
    height: 50px;
    background-position: 0 0; }
  .insurance-ico.ico-1 {
    width: 50px;
    height: 50px;
    background-position: -39px 0; }
  .insurance-ico.ico-2 {
    width: 50px;
    height: 50px;
    background-position: -90px 0; }
  .insurance-ico.ico-3 {
    width: 61px;
    height: 62px;
    background-position: 0 -51px; }
  .insurance-ico.ico-4 {
    width: 31px;
    height: 55px;
    background-position: 0 -114px; }
  .insurance-ico.ico-5 {
    width: 56px;
    height: 55px;
    background-position: -32px -114px; }
  .insurance-ico.ico-6 {
    width: 54px;
    height: 50px;
    background-position: -89px -114px; }

.empty-page-ico {
  display: inline-block;
  vertical-align: middle;
  height: 65px;
  background: url("/img/empty-pages-icons.png") no-repeat; }
  .empty-page-ico.ico-0 {
    width: 110px;
    background-position: 0 0; }
  .empty-page-ico.ico-1 {
    width: 73px;
    background-position: -111px 0; }
  .empty-page-ico.ico-2 {
    width: 103px;
    background-position: -185px 0; }

.cart-clean-ico {
  display: inline-block;
  vertical-align: middle;
  background: url("/img/icons.png") no-repeat;
  width: 16px;
  height: 19px;
  background-position: -128px -130px; }
  .cart-clean-ico:hover {
    background-position: -145px -130px; }

.sevices-icons {
  display: inline-block;
  vertical-align: middle;
  background: url("/img/icons.png") no-repeat; }
  .sevices-icons.cartridges {
    width: 27px;
    height: 24px;
    background-position: -67px -970px; }
  .sevices-icons.gifts {
    width: 25px;
    height: 27px;
    background-position: -95px -970px; }
  .sevices-icons.accessories {
    width: 25px;
    height: 24px;
    background-position: -121px -970px; }
  .sevices-icons.games {
    width: 33px;
    height: 24px;
    background-position: -147px -970px; }
  .sevices-icons.lamps {
    width: 17px;
    height: 28px;
    background-position: -181px -970px; }

.dpd-ico {
  display: inline-block;
  vertical-align: middle;
  width: 72px;
  height: 32px;
  background: url("/img/icons.png") no-repeat -117px -999px; }

.svg-logo {
  width: 40px;
  height: 40px; }
  .svg-logo #svg-logo_blue-man, .svg-logo #svg-logo_name {
    fill: #00a5e4; }
  .svg-logo #svg-logo_pink-man {
    fill: #ee2a7b; }
  .svg-logo #svg-logo_desc {
    display: none; }

.custom_form .wrong-message {
  margin-bottom: 10px; }

.custom_form .form_line {
  display: block;
  margin-bottom: 15px; }
  .custom_form .form_line.error {
    color: #ed2a7a; }
  .custom_form .form_line .form_line_title {
    font-size: 14px;
    font-size: 1.4rem;
    display: block;
    margin-bottom: 3px; }
  .custom_form .form_line .form_line_header {
    font-size: 16px;
    font-size: 1.6rem;
    display: block;
    margin-bottom: 3px;
    font-style: italic; }
    @media all and (max-width: 1139px) {
      .custom_form .form_line .form_line_header {
        font-size: 14px;
        font-size: 1.4rem; } }
  .custom_form .form_line .form_line_input {
    display: block;
    position: relative; }
  .custom_form .form_line[data-model="checkbox"] {
    cursor: pointer; }
    .custom_form .form_line[data-model="checkbox"]:after {
      content: "";
      display: table;
      clear: both; }
    .custom_form .form_line[data-model="checkbox"].checked .form_line_title {
      color: #ed2a7a; }
    .custom_form .form_line[data-model="checkbox"] .form_line_title {
      font-size: 16px;
      font-size: 1.6rem;
      color: #000;
      margin-left: 22px; }
    .custom_form .form_line[data-model="checkbox"] .form_line_input {
      float: left;
      width: 22px; }

.custom_form .form_errormsg {
  color: #ed2a7a;
  display: block;
  margin-bottom: 15px; }

.custom_form input.textinputs,
.custom_form textarea.textinputs {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 16px;
  font-size: 1.6rem;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
  background: transparent;
  border: 1px solid #acacac;
  color: #4d4d4d;
  margin: 0;
  padding: .25em .55em;
  position: relative;
  border-radius: 4px;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  height: 34px;
  font-family: Arial, sans-serif;
  line-height: 1.5em;
  resize: none;
  overflow-y: hidden; }
  .custom_form input.textinputs:focus,
  .custom_form textarea.textinputs:focus {
    background: #FFF; }
  .custom_form input.textinputs[disabled],
  .custom_form textarea.textinputs[disabled] {
    background: #f3f3f3;
    filter: none; }
  .custom_form input.textinputs.expanded,
  .custom_form textarea.textinputs.expanded {
    height: 5.1em;
    resize: vertical;
    overflow-y: auto; }

.custom_form textarea.textinputs {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.custom_form .catalog_object_count_input {
  line-height: 34px; }
  .custom_form .catalog_object_count_input button {
    display: inline-block;
    vertical-align: top;
    background: #0aadeb;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0aadeb), color-stop(100%, #0b93e3));
    background: -webkit-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
    background: -o-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
    background: -ms-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
    background: linear-gradient(to bottom, #0aadeb 0%, #0b93e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0aadeb', endColorstr='#0b93e3', GradientType=0);
    border: 1px solid #08aae8;
    border-bottom: 1px solid #0081b3;
    color: #fff;
    margin: 0;
    padding: .75em 1.13em .85em;
    position: relative;
    border-radius: 4px;
    line-height: 1em;
    cursor: pointer;
    outline: none;
    box-shadow: inset 0px 1px #45c1f1, inset 0px -1px #00a4e3;
    border-radius: 50%;
    font-size: 14px;
    font-weight: 322;
    padding: 0;
    height: 18px;
    padding-bottom: 0px;
    padding-right: 1px;
    width: 18px;
    line-height: 15px;
    text-align: center;
    vertical-align: middle; }
    .custom_form .catalog_object_count_input button:hover {
      background: #fa448f;
      color: #fff;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMmE3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjI0NmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, #fa448f 0%, #ea2174 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa448f), color-stop(100%, #ea2174));
      background: -webkit-linear-gradient(top, #fa448f 0%, #ea2174 100%);
      background: -o-linear-gradient(top, #fa448f 0%, #ea2174 100%);
      background: -ms-linear-gradient(top, #fa448f 0%, #ea2174 100%);
      background: linear-gradient(to bottom, #fa448f 0%, #ea2174 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa448f', endColorstr='#ea2174', GradientType=0);
      border: 1px solid #ed2a7a;
      border-bottom: 1px solid #cb0b5a;
      box-shadow: inset 0px 1px rgba(255, 255, 255, 0.2), inset 0px -1px rgba(255, 255, 255, 0.1); }
    .custom_form .catalog_object_count_input button:active {
      top: 1px; }
    .custom_form .catalog_object_count_input button.view-pass-btn:active {
      top: 2px; }
    .custom_form .catalog_object_count_input button[disabled] {
      background: #D7DCE0;
      color: #4d4d4d;
      border: 1px solid #ccc;
      box-shadow: none;
      filter: none; }
      .custom_form .catalog_object_count_input button[disabled]:hover {
        border: 1px solid #ccc; }
      .custom_form .catalog_object_count_input button[disabled]:active {
        top: 0px; }
  .custom_form .catalog_object_count_input input {
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
    background: transparent;
    border: 1px solid #acacac;
    color: #4d4d4d;
    margin: 0;
    padding: .25em .55em;
    position: relative;
    border-radius: 4px;
    outline: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 16px;
    font-size: 1.6rem;
    padding-left: 0;
    padding-right: 0;
    width: 35px;
    height: 34px;
    font-family: Arial, sans-serif;
    line-height: 1.5em;
    vertical-align: middle;
    text-align: center;
    font-weight: 322;
    border-width: 2px;
    margin: 0 3px; }
    .custom_form .catalog_object_count_input input:focus {
      background: #FFF; }
    .custom_form .catalog_object_count_input input[disabled] {
      background: #f3f3f3;
      filter: none; }

.custom_form .form_line_hint {
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
  color: #acacac;
  line-height: 1.2em;
  margin: 5px 0; }
  @media all and (max-width: 1139px) {
    .custom_form .form_line_hint {
      font-size: 12px;
      font-size: 1.2rem; } }

.custom_form input[type="checkbox"] {
  display: none; }
  .custom_form input[type="checkbox"] + .false_input {
    display: inline-block;
    vertical-align: top;
    width: 11px;
    height: 11px;
    border: 1px solid #acacac;
    margin: 1px;
    margin-top: 3px;
    margin-right: 4px;
    border-radius: 2px;
    background: #FFF; }
  .custom_form input[type="checkbox"]:checked + .false_input {
    margin: 0;
    margin-top: 2px;
    margin-right: 3px;
    border-color: #ed2a7a;
    border-width: 2px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEzOEI3NTlBQkQ3NjExRTM5NjlCRTcxNTA4NTg2M0EwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEzOEI3NTlCQkQ3NjExRTM5NjlCRTcxNTA4NTg2M0EwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTM4Qjc1OThCRDc2MTFFMzk2OUJFNzE1MDg1ODYzQTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTM4Qjc1OTlCRDc2MTFFMzk2OUJFNzE1MDg1ODYzQTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Oj+lnAAAA2klEQVR42mL8//8/A7GAiViFv07f+89CSNH/b7/+f27ZyPDw2CUgB+gMXPjPozf/30dN/3/RvOz/tzvPIYK/X338j67w1/E7/984tP+/aFL6/+u1x2B5sMTbnef/v61a+R9kEoj/fdnx/2/0a/9fMiz5//n8PbhBjLDQuJ067b/A5TcMHLpyDD+P3mJ4wfqTQW5WOgOfuRojzP1wxb+ev/9/P6CLQfgzI8NL5h8M0lOSGQTstRlRfYvkzldrjv6/oF3w/+2Os/+xeRhD4PPF+/9xhQ4jKTEIEGAAvPrWH1+WvA4AAAAASUVORK5CYII="); }

.custom_form input[type="radio"] {
  display: none; }
  .custom_form input[type="radio"] + .false_input {
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    background: url(data:image/gif;base64,R0lGODlhEAAQAMQAALLEzfH09qW6xP7+/6W6xf39/aa7xv7+/qa7xe/z9cnV3LPEzbzM1LzL0/D09s3Y3vz9/dfh5bPFzqi8x/v8/MrW3czX3szY3vDz9dfg5f39/v///wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAAAAVf4CZu2AUYxnJh46hVQhYUhZMJCuQy1tCKg0dDI6pYfj9LhUQ4IFsHQinz/GVMgWorAEAQtSINwgsWUSaAbBkjuVDLEUuiCY4mNkawMszz/YJDLjAyNDY4Oj8lJykrLSEAOw==); }
  .custom_form input[type="radio"]:checked + .false_input {
    background: url(data:image/gif;base64,R0lGODlhEAAQAOYAAOwgdPosgP/5+/za6P7b6f/4++Amc/R9rvIlevyAs/QrfvzX5vsugv2Kufp/sfEkeO0hdfNupe43gvFupP7c6vZ7rf7T5fgqfvYpff7Y5/R5rO8idvQme/fe6PUofO42gc4ucNxomP3T5O8leOskdvre6vqHtvAjd/dKkcgqbPzZ5+shdPszhfvR4vOCsNhmlespefbd5/gtgP74++opefkrf/zg7PBBifzT5PN9rvpLk/70+Ow1gO1CifN5rPIqffMvgPNGjewzf/tjof7Z6P2BtPFamPFbmfzW5vBDiuEwevuDtOIye+1BiP2FtvzS4/eEs/eDsvxPlvxOlvpKkvtkovyEtfNJj/73+v/6/Osfc/ssge0qev///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAAAAfWgF2CXRQNUywsUg0Ug4NZTgxbkpMMRQWOVQEBCRYFBRYJmkNZgks1VBmNggQ6NVZdBDIXRF02ER8fETZdGRcyBCYYDl0lElzHXBIlXQ4YJigeIl0TyMgTXSIeKAocAl081cdCXQIcCj8I3kzhXEpdOwhAQQ9PXSE01TQhXTgPV1AnKnSJAcIADBgGQMToUuFEFBUjNizo0uFFihQvOnRZsGGEii4HINxAoqrLgCQQDgjKcgQAAA0tZsxoocGlEVIrc6zQwrPnCh9YSg5w0YQEiR4uBjQKBAA7); }

.custom_form .adress_input_field {
  display: inline-block;
  vertical-align: top;
  width: 56px;
  margin-right: 20px; }
  .custom_form .adress_input_field:first-child {
    width: 100%;
    margin-bottom: 40px;
    margin-top: 20px; }
    @media all and (max-width: 1139px) {
      .custom_form .adress_input_field:first-child {
        margin-top: 25px; } }
  .custom_form .adress_input_field .adress_input_field_title {
    font-size: 14px;
    font-size: 1.4rem;
    display: block;
    margin-bottom: 20px;
    margin-top: -20px;
    height: 0px;
    color: #000; }

.custom_form .view-pass-btn {
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 10;
  right: 2px;
  top: auto;
  bottom: 2px !important;
  width: 30px;
  height: 30px;
  /*background-image: url('../img/view-pass-icons.png');*/ }

.custom_form .view-pass-icon {
  background: url("../img/view-pass-icons.png") no-repeat 0 -1px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px; }

.horizontal_form .form_line {
  margin-bottom: 38px; }
  .horizontal_form .form_line:after {
    content: "";
    display: table;
    clear: both; }
  .horizontal_form .form_line .form_line_title {
    font-size: 16px;
    font-size: 1.6rem;
    color: #000;
    float: left;
    width: 130px; }
  .horizontal_form .form_line .form_line_input {
    float: right;
    width: 265px; }
    @media all and (max-width: 1240px) {
      .horizontal_form .form_line .form_line_input {
        width: 245px; } }
  .horizontal_form .form_line input.textinputs,
  .horizontal_form .form_line textarea.textinputs {
    border: 1px solid #bfcacf; }

.horizontal_form .form_line_hint {
  height: 0;
  margin: 0; }

@media all and (min-width: 1139px) {
  .horizontal_hybrid_form .form_line {
    margin-bottom: 38px; }
    .horizontal_hybrid_form .form_line:after {
      content: "";
      display: table;
      clear: both; }
    .horizontal_hybrid_form .form_line .form_line_title {
      font-size: 16px;
      font-size: 1.6rem;
      color: #000;
      float: left;
      width: 130px; }
    .horizontal_hybrid_form .form_line .form_line_input {
      float: right;
      width: 265px; } }
    @media all and (min-width: 1139px) and (max-width: 1240px) {
      .horizontal_hybrid_form .form_line .form_line_input {
        width: 245px; } }

@media all and (min-width: 1139px) {
    .horizontal_hybrid_form .form_line input.textinputs,
    .horizontal_hybrid_form .form_line textarea.textinputs {
      border: 1px solid #bfcacf; }
  .horizontal_hybrid_form .form_line_hint {
    height: 0;
    margin: 0; } }

button.no_btn.btn_addtocompare {
  color: #00a4e3;
  line-height: 34px;
  padding: 0 10px; }
  @media all and (max-width: 1240px) {
    button.no_btn.btn_addtocompare {
      line-height: 37px; } }

.catalog_object .catalog_object_functions button.remove_from_compare {
  padding-left: 22px; }

input {
  color: #4d4d4d; }
  input::-webkit-input-placeholder, input:-ms-input-placeholder, input::-moz-placeholder, input:-moz-placeholder {
    color: #acacac; }

.custom_form.modal_form .form_line {
  margin-bottom: 20px;
  position: relative; }
  .custom_form.modal_form .form_line .form_line_title {
    color: #000;
    font-size: 16px;
    margin-bottom: 5px; }
  .custom_form.modal_form .form_line .blue_btn.submit-btn {
    padding: 8px 15px;
    vertical-align: middle; }
    .custom_form.modal_form .form_line .blue_btn.submit-btn + a {
      display: inline-block;
      margin-left: 14px; }

.custom_form.modal_form .radio-list .form_line {
  margin-bottom: 5px; }

.custom_form.modal_form .radio-list + .form_line {
  margin-top: 15px; }

.custom_form.modal_form input.textinputs, .custom_form.modal_form textarea.textinputs {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "NeoSansPro-medium"; }

.password-block input[type="text"] {
  position: absolute;
  background: #fff;
  z-index: 1; }

.password-block input[type="password"] {
  position: relative;
  background: #fff;
  z-index: 2; }

.password-block .view-pass-btn {
  z-index: 3; }
  .password-block .view-pass-btn.active .view-pass-icon {
    background-position: -2px -34px; }

.password-block.show-pass input[type="text"] {
  z-index: 2; }

.password-block.show-pass input[type="password"] {
  z-index: 1; }

.form_input_date .form_input_date_1,
.form_input_date .form_input_date_2 {
  margin-right: 15px; }

.form_input_date .false_select_wnd {
  margin-left: -30px; }

.form_input_date .hidden_wnd .ul_menu {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 20px; }
  .form_input_date .hidden_wnd .ul_menu li {
    font-size: 16px;
    font-size: 1.6rem;
    display: block;
    min-width: 80px; }
    .form_input_date .hidden_wnd .ul_menu li a {
      display: block; }

/*
input:focus {
    &::-webkit-input-placeholder {
        color:    $cl_grey_3
    }
    &:-moz-placeholder {
        color:    $cl_grey_3;
    }
    &::-moz-placeholder {
        color:    $cl_grey_3;
    }
    &:-ms-input-placeholder {
        color:    $cl_grey_3;
    }
}
*/
.form_line {
  position: relative; }
  .form_line.error {
    /*.bubble_message {
      position: relative;
      display: block;
      z-index: 3;
      width: 100%;
      box-sizing: border-box;
    }*/ }
    .form_line.error .form_line_title {
      color: #ed2a7a !important; }

.filters_group .custom_form {
  margin: 12px 0 0; }
  .filters_group .custom_form .form_line {
    margin: 8px 0; }
    .filters_group .custom_form .form_line .form_line_title {
      font-size: 14px;
      font-size: 1.4rem;
      margin: 0 0 0 22px; }
    .filters_group .custom_form .form_line.disabled {
      cursor: default; }
      .filters_group .custom_form .form_line.disabled .false_input {
        background: url("/img/radio__disabled.png"); }
      .filters_group .custom_form .form_line.disabled .form_line_title {
        color: #abafb0; }

/*----- _promo_block.scss -----*/
.promo_block_slide img {
  margin-left: 0; }

.promo_block {
  height: 653px;
  max-width: 1690px;
  margin: auto;
  background: #FFF;
  position: relative;
  padding-bottom: 200px;
  margin-bottom: -200px; }
  @media all and (max-width: 1139px) {
    .promo_block {
      z-index: 0; } }
  @media all and (min-width: 1599px) {
    .promo_block {
      height: 685px !important; } }
  @media all and (max-width: 1240px) {
    .promo_block {
      height: 674px; } }
  @media all and (max-width: 1139px) {
    .promo_block {
      height: 475px; } }
  @media all and (max-width: 768px) {
    .promo_block {
      height: 477px; } }
  .promo_block > .wrapper {
    height: auto;
    position: relative; }
  .promo_block .promo_block_inside {
    height: 100%;
    position: relative;
    overflow: hidden;
    padding-bottom: 200px;
    margin-bottom: -200px; }
  .promo_block .places_wrapper {
    display: inline-block;
    vertical-align: top;
    height: 100%;
    position: relative;
    white-space: nowrap; }
    .promo_block .places_wrapper .promo_block_page {
      white-space: normal; }
  .promo_block .slider_ctrl {
    display: block;
    position: absolute;
    width: 39px;
    height: 59px;
    margin-top: -30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    top: 293px;
    background: #00a4e3;
    text-align: center;
    cursor: pointer;
    z-index: 100; }
    @media all and (max-width: 1139px) {
      .promo_block .slider_ctrl {
        top: 210px;
        width: 31px; } }
    .promo_block .slider_ctrl:hover {
      background: #ed2a7a; }
    .promo_block .slider_ctrl.left {
      left: 0;
      border-radius: 0 4px 4px 0; }
      @media all and (min-width: 1691px) {
        .promo_block .slider_ctrl.left {
          border-radius: 4px; } }
    .promo_block .slider_ctrl.right {
      right: 0;
      border-radius: 4px 0 0 4px; }
      @media all and (min-width: 1691px) {
        .promo_block .slider_ctrl.right {
          border-radius: 4px; } }
    .promo_block .slider_ctrl.hidden {
      display: none; }

.promo_block_dept {
  max-width: 1690px;
  margin: 0 auto 60px;
  background: #FFF;
  position: relative; }
  .promo_block_dept > .wrapper {
    height: auto;
    position: relative; }
  .promo_block_dept .promo_block_inside {
    height: 100%;
    position: relative;
    overflow: hidden;
    padding-bottom: 200px;
    margin-bottom: -200px; }
  .promo_block_dept .places_wrapper {
    display: inline-block;
    vertical-align: top;
    height: 100%;
    position: relative;
    white-space: nowrap; }
    .promo_block_dept .places_wrapper .promo_block_page {
      white-space: normal; }
  .promo_block_dept .promo_block_dept_block {
    position: relative; }
    .promo_block_dept .promo_block_dept_block .promo_block_dept_header:after {
      content: "";
      display: table;
      clear: both; }
    .promo_block_dept .promo_block_dept_block .l_block {
      float: left;
      text-align: right;
      width: 550px; }
      @media all and (max-width: 1599px) {
        .promo_block_dept .promo_block_dept_block .l_block {
          width: 435px; } }
      @media all and (max-width: 1240px) {
        .promo_block_dept .promo_block_dept_block .l_block {
          width: 451px;
          height: 335px; } }
      @media all and (max-width: 1139px) {
        .promo_block_dept .promo_block_dept_block .l_block {
          width: 258px;
          padding-top: 20px; } }
      .promo_block_dept .promo_block_dept_block .l_block .promo_block_dept_img {
        max-width: 100%;
        max-height: 100%; }
    .promo_block_dept .promo_block_dept_block .r_block {
      float: right;
      width: 856px; }
      @media all and (max-width: 1599px) {
        .promo_block_dept .promo_block_dept_block .r_block {
          width: 649px; } }
      @media all and (max-width: 1240px) {
        .promo_block_dept .promo_block_dept_block .r_block {
          width: 510px; } }
      @media all and (max-width: 1139px) {
        .promo_block_dept .promo_block_dept_block .r_block {
          width: 426px; } }
      .promo_block_dept .promo_block_dept_block .r_block h1 {
        font-family: "NeoSansPro-medium";
        font-size: 72px;
        letter-spacing: -0.02em;
        color: #4d4d4d;
        margin-top: 0;
        margin-bottom: 10px;
        line-height: 0.7em;
        font-weight: normal;
        position: relative;
        line-height: .9em;
        padding-top: 28px;
        margin-left: 183px;
        letter-spacing: -1px; }
        @media all and (max-width: 1139px) {
          .promo_block_dept .promo_block_dept_block .r_block h1 {
            font-size: 48px;
            letter-spacing: 0.05em; } }
        @media all and (max-width: 1240px) {
          .promo_block_dept .promo_block_dept_block .r_block h1 {
            font-size: 72px;
            font-size: 7.2rem;
            padding-top: 50px; } }
        @media all and (max-width: 1139px) {
          .promo_block_dept .promo_block_dept_block .r_block h1 {
            font-size: 48px;
            font-size: 4.8rem;
            margin-left: -4px;
            letter-spacing: -0.01em; } }
        .promo_block_dept .promo_block_dept_block .r_block h1 .header_indicator {
          font-size: 25px;
          font-size: 2.5rem;
          height: 50px; }
          @media all and (max-width: 1139px) {
            .promo_block_dept .promo_block_dept_block .r_block h1 .header_indicator {
              font-size: 18px;
              font-size: 1.8rem;
              height: 27px;
              letter-spacing: -0.02em;
              line-height: 0.6em;
              margin-left: 3px; } }
      .promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item {
        background: #ed2a7a;
        color: #fff;
        border-radius: 4px 4px 4px 4px;
        padding: 5px 0 7px 15px;
        margin: 37px 0 31px;
        background: #ef2b7b; }
        .promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item * {
          color: #fff; }
        @media all and (min-width: 1599px) {
          .promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item {
            padding: 3px 0 4px 18px; } }
        @media all and (max-width: 1240px) {
          .promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item {
            padding: 4px 0 4px 15px;
            margin: 32px 0 23px; } }
        @media all and (max-width: 1139px) {
          .promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item {
            padding: 10px 0 12px 19px;
            width: 369px; } }
        .promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item li {
          display: inline-block;
          vertical-align: top;
          font-size: 16px;
          font-size: 1.6rem;
          /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
          line-height: 1.9;
          margin-right: 16px; }
          @media all and (min-width: 1599px) {
            .promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item li {
              font-size: 18px;
              font-size: 1.8rem; } }
          @media all and (max-width: 1240px) {
            .promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item li {
              font-size: 14px;
              font-size: 1.4rem; } }
          @media all and (max-width: 1139px) {
            .promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item li {
              font-size: 12px;
              font-size: 1.2rem;
              font-family: Arial, sans-serif; } }
          @media all and (max-width: 1240px) {
            .promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item li {
              line-height: 2.3; } }
          @media all and (max-width: 1139px) {
            .promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item li {
              font-size: 14px;
              font-size: 1.4rem;
              line-height: 2.0; } }
          .promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item li span.link_lined {
            border-color: #FFF; }
          .promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item li a:hover > span.link_lined,
          .promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item li a:hover > span.link_dotted {
            border-color: #f6c4da;
            color: #f6c4da; }
      .promo_block_dept .promo_block_dept_block .r_block .list_brands {
        margin: 25px 0 0 185px; }
        @media all and (max-width: 1240px) {
          .promo_block_dept .promo_block_dept_block .r_block .list_brands {
            margin-top: 20px; } }
        @media all and (max-width: 1139px) {
          .promo_block_dept .promo_block_dept_block .r_block .list_brands {
            margin: 0;
            margin-top: 20px; } }
        .promo_block_dept .promo_block_dept_block .r_block .list_brands * {
          color: #d3d3d3;
          border-color: #d3d3d3; }
        .promo_block_dept .promo_block_dept_block .r_block .list_brands .item_title {
          display: inline-block;
          vertical-align: top;
          font-size: 16px;
          font-size: 1.6rem;
          /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */ }
          @media all and (min-width: 1599px) {
            .promo_block_dept .promo_block_dept_block .r_block .list_brands .item_title {
              font-size: 18px;
              font-size: 1.8rem; } }
          @media all and (max-width: 1240px) {
            .promo_block_dept .promo_block_dept_block .r_block .list_brands .item_title {
              font-size: 14px;
              font-size: 1.4rem; } }
          @media all and (max-width: 1139px) {
            .promo_block_dept .promo_block_dept_block .r_block .list_brands .item_title {
              font-size: 12px;
              font-size: 1.2rem;
              font-family: Arial, sans-serif; } }
          @media all and (max-width: 1139px) {
            .promo_block_dept .promo_block_dept_block .r_block .list_brands .item_title {
              font-size: 14px;
              font-size: 1.4rem; } }
        .promo_block_dept .promo_block_dept_block .r_block .list_brands .item_brands {
          display: inline-block;
          vertical-align: top;
          font-size: 16px;
          font-size: 1.6rem;
          /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
          margin-left: 11px; }
          @media all and (min-width: 1599px) {
            .promo_block_dept .promo_block_dept_block .r_block .list_brands .item_brands {
              font-size: 18px;
              font-size: 1.8rem; } }
          @media all and (max-width: 1240px) {
            .promo_block_dept .promo_block_dept_block .r_block .list_brands .item_brands {
              font-size: 14px;
              font-size: 1.4rem; } }
          @media all and (max-width: 1139px) {
            .promo_block_dept .promo_block_dept_block .r_block .list_brands .item_brands {
              font-size: 12px;
              font-size: 1.2rem;
              font-family: Arial, sans-serif; } }
          @media all and (max-width: 1139px) {
            .promo_block_dept .promo_block_dept_block .r_block .list_brands .item_brands {
              font-size: 14px;
              font-size: 1.4rem; } }
        .promo_block_dept .promo_block_dept_block .r_block .list_brands:hover li a .link_lined {
          color: #00a4e3;
          border-color: #a2d0f2; }
          .promo_block_dept .promo_block_dept_block .r_block .list_brands:hover li a .link_lined:hover {
            color: #ed2a7a;
            border-color: #ed2a7a; }
      .promo_block_dept .promo_block_dept_block .r_block .promo_block_submenu {
        margin-left: 170px; }
        .promo_block_dept .promo_block_dept_block .r_block .promo_block_submenu li {
          display: inline-block;
          vertical-align: top;
          font-size: 12px;
          font-size: 1.2rem;
          /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
          margin-right: 1em; }
          @media all and (min-width: 1599px) {
            .promo_block_dept .promo_block_dept_block .r_block .promo_block_submenu li {
              font-size: 14px;
              font-size: 1.4rem; } }
          @media all and (max-width: 1240px) {
            .promo_block_dept .promo_block_dept_block .r_block .promo_block_submenu li {
              font-size: 10px;
              font-size: 1rem; } }
          @media all and (max-width: 1139px) {
            .promo_block_dept .promo_block_dept_block .r_block .promo_block_submenu li {
              font-size: 12px;
              font-size: 1.2rem;
              font-family: Arial, sans-serif; } }
          .promo_block_dept .promo_block_dept_block .r_block .promo_block_submenu li a {
            border-bottom: 1px dotted #a2d0f2; }
            .promo_block_dept .promo_block_dept_block .r_block .promo_block_submenu li a:hover {
              border: none; }
          .promo_block_dept .promo_block_dept_block .r_block .promo_block_submenu li.active a {
            border: none; }
      .promo_block_dept .promo_block_dept_block .r_block h1,
      .promo_block_dept .promo_block_dept_block .r_block .list_brands,
      .promo_block_dept .promo_block_dept_block .r_block .list_category_product {
        margin-left: 0; }
      .promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item {
        margin-left: -190px; }
        @media all and (max-width: 1139px) {
          .promo_block_dept .promo_block_dept_block .r_block .promo_block_amount_item {
            margin: 0; } }

.promo_block_header {
  padding-top: 24px;
  position: absolute;
  top: 0;
  left: 0; }
  @media all and (max-width: 1139px) {
    .promo_block_header {
      padding-top: 21px; } }
  .promo_block_header .span4 {
    position: relative; }

.promo_block_controls {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 10;
  margin-left: -7px; }
  .promo_block_controls > div,
  .promo_block_controls > ul {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 60px;
    float: left !important; }
    @media all and (max-width: 1599px) {
      .promo_block_controls > div,
      .promo_block_controls > ul {
        height: 58px; } }
    @media all and (max-width: 1139px) {
      .promo_block_controls > div,
      .promo_block_controls > ul {
        height: 46px; } }
  .promo_block_controls .promo_block_header_addmenu {
    line-height: 60px; }
    .promo_block_controls .promo_block_header_addmenu a {
      vertical-align: middle;
      display: inline-block;
      padding: 0 28px; }
    @media all and (max-width: 1599px) {
      .promo_block_controls .promo_block_header_addmenu {
        line-height: 58px; } }
    @media all and (max-width: 1139px) {
      .promo_block_controls .promo_block_header_addmenu {
        line-height: 46px; } }

.promo_block_header_menu {
  display: inline-block;
  vertical-align: top;
  background: #fff;
  padding: 0 16px;
  font-size: 0;
  margin-left: -23px;
  border-radius: 3px; }
  .mac_os .promo_block_header_menu {
    display: table;
    float: left; }
  @media all and (max-width: 1240px) {
    .promo_block_header_menu {
      margin-left: -20px; } }
  @media all and (max-width: 1139px) {
    .promo_block_header_menu {
      margin-left: -14px;
      padding: 0 11px 0 15px; } }
  .promo_block_header_menu li {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-size: 1.4rem;
    -webkit-backface-visibility: hidden; }
    .mac_os .promo_block_header_menu li {
      display: table-cell; }
    .promo_block_header_menu li button {
      font-size: 14px;
      font-size: 1.4rem;
      /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
      padding: 0 13px;
      display: block;
      color: #00a4e3;
      height: 60px;
      line-height: 60px; }
      @media all and (min-width: 1599px) {
        .promo_block_header_menu li button {
          font-size: 16px;
          font-size: 1.6rem; } }
      @media all and (max-width: 1240px) {
        .promo_block_header_menu li button {
          font-size: 12px;
          font-size: 1.2rem; } }
      @media all and (max-width: 1139px) {
        .promo_block_header_menu li button {
          font-size: 12px;
          font-size: 1.2rem;
          font-family: Arial, sans-serif; } }
      @media all and (max-width: 1599px) {
        .promo_block_header_menu li button {
          height: 58px;
          line-height: 58px; } }
      @media all and (max-width: 1139px) {
        .promo_block_header_menu li button {
          height: 46px;
          line-height: 46px; } }
      @media all and (max-width: 1240px) {
        .promo_block_header_menu li button {
          font-size: 14px;
          font-size: 1.4rem; } }
      @media all and (max-width: 1139px) {
        .promo_block_header_menu li button {
          font-size: 12px;
          font-size: 1.2rem;
          padding: 0 6px; } }
      .promo_block_header_menu li button.active .link_dotted {
        position: relative;
        color: #ed2a7a;
        border-color: transparent; }
        .promo_block_header_menu li button.active .link_dotted:before {
          content: '';
          position: absolute;
          top: -23px;
          left: 0;
          right: 0;
          height: 3px;
          background: #ed2a7a; }
          @media all and (min-width: 1599px) {
            .promo_block_header_menu li button.active .link_dotted:before {
              top: -21px; } }
          @media all and (max-width: 1139px) {
            .promo_block_header_menu li button.active .link_dotted:before {
              top: -16px;
              height: 2px; } }

.promo_block_header_addmenu {
  display: inline-block;
  vertical-align: top;
  background: #fff;
  margin-left: 14px;
  border-radius: 3px; }
  @media all and (max-width: 1139px) {
    .promo_block_header_addmenu {
      margin-left: 10px; } }

.promo_block_header_addmenu_btn {
  line-height: 12px;
  font-size: 0;
  vertical-align: top;
  color: #00a4e3;
  font-size: 14px;
  font-size: 1.4rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
  display: block;
  padding: 21px 28px;
  -webkit-backface-visibility: hidden; }
  .promo_block_header_addmenu_btn > span {
    display: inline-block;
    vertical-align: top;
    vertical-align: middle; }
    .promo_block_header_addmenu_btn > span[class^="icon_"] {
      margin-right: 9px;
      line-height: 12px; }
    .promo_block_header_addmenu_btn > span.link_dotted, .promo_block_header_addmenu_btn > span.link_lined {
      line-height: 1.2em; }
  @media all and (min-width: 1599px) {
    .promo_block_header_addmenu_btn {
      font-size: 16px;
      font-size: 1.6rem; } }
  @media all and (max-width: 1240px) {
    .promo_block_header_addmenu_btn {
      font-size: 12px;
      font-size: 1.2rem; } }
  @media all and (max-width: 1139px) {
    .promo_block_header_addmenu_btn {
      font-size: 12px;
      font-size: 1.2rem;
      font-family: Arial, sans-serif; } }
  @media all and (max-width: 1599px) {
    .promo_block_header_addmenu_btn {
      padding: 17px 28px; } }
  @media all and (max-width: 1240px) {
    .promo_block_header_addmenu_btn {
      font-size: 14px;
      font-size: 1.4rem; } }
  @media all and (max-width: 1139px) {
    .promo_block_header_addmenu_btn {
      font-size: 12px;
      font-size: 1.2rem;
      padding: 16px 18px; } }

.promo_block_paging_cont {
  -webkit-transition: opacity linear 0.3s;
  -moz-transition: opacity linear 0.3s;
  -o-transition: opacity linear 0.3s;
  transition: opacity linear 0.3s;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  transition-delay: 0.5s;
  text-align: center;
  font-size: 0;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 8;
  margin-left: 0;
  margin-top: -13px;
  opacity: 0; }
  .promo_block_place.active .promo_block_paging_cont {
    opacity: 1;
    z-index: 9; }
  .promo_block_paging_cont button.no_btn {
    display: inline-block;
    vertical-align: top;
    margin: 4px;
    background: #d3d3d3;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    cursor: pointer; }
    .promo_block_paging_cont button.no_btn:hover, .promo_block_paging_cont button.no_btn.active {
      background: #ed2a7a; }

.promo_block_page {
  display: inline-block;
  vertical-align: top;
  min-height: 100%;
  width: 1571px;
  padding-bottom: 20px;
  border-top: 1px solid transparent;
  position: relative; }
  @media all and (min-width: 1599px) {
    .promo_block_page {
      width: 1571px; } }
  @media all and (min-width: 1240px) and (max-width: 1599px) {
    .promo_block_page {
      width: 1240px; } }
  @media all and (min-width: 1140px) and (max-width: 1240px) {
    .promo_block_page {
      width: 1140px; } }
  @media all and (max-width: 1139px) {
    .promo_block_page {
      width: 768px; } }

.promo_block_paging {
  position: absolute;
  bottom: 0;
  width: 100%; }
  @media all and (max-width: 1139px) {
    .promo_block_paging {
      bottom: -18px; } }
  .promo_block_paging > .wrapper > .span4 {
    position: relative; }
  .promo_block_moodbard .promo_block_paging {
    bottom: 71px; }
    @media all and (max-width: 1139px) {
      .promo_block_moodbard .promo_block_paging {
        bottom: 60px; } }
  .promo_block_sales + .promo_block_paging,
  .promo_block_new + .promo_block_paging {
    bottom: 50px; }
    @media all and (min-width: 1599px) {
      .promo_block_sales + .promo_block_paging,
      .promo_block_new + .promo_block_paging {
        bottom: 71px; } }
    @media all and (max-width: 1240px) {
      .promo_block_sales + .promo_block_paging,
      .promo_block_new + .promo_block_paging {
        bottom: 69px; } }
    @media all and (max-width: 1139px) {
      .promo_block_sales + .promo_block_paging,
      .promo_block_new + .promo_block_paging {
        bottom: 135px; } }

.promo_block_banner {
  font-size: 22px;
  font-size: 2.2rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
  font-family: "NeoSansPro-medium";
  position: absolute;
  bottom: -15px;
  left: -11px;
  width: 463px;
  height: 10em;
  z-index: 10;
  max-height: 210px; }
  @media all and (min-width: 1599px) {
    .promo_block_banner {
      font-size: 24px;
      font-size: 2.4rem; } }
  @media all and (max-width: 1240px) {
    .promo_block_banner {
      font-size: 20px;
      font-size: 2rem; } }
  @media all and (max-width: 1139px) {
    .promo_block_banner {
      font-size: 14px;
      font-size: 1.4rem; } }
  @media all and (min-width: 1599px) {
    .promo_block_banner {
      width: 475px;
      bottom: -44px; } }
  @media all and (max-width: 1240px) {
    .promo_block_banner {
      width: 421px;
      left: 20px; } }
  @media all and (max-width: 1139px) {
    .promo_block_banner {
      font-size: 16px;
      font-size: 1.6rem;
      font-family: Arial, sans-serif;
      font-weight: normal;
      font-style: italic;
      color: #000;
      width: 369px;
      bottom: 24px;
      left: 2px; } }
  .promo_block_banner:after {
    content: '';
    position: absolute;
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    background-position: -101px -555px;
    width: 25px;
    height: 25px;
    bottom: -4px;
    left: 13px;
    width: 44px;
    height: 65px; }
    @media all and (min-width: 1599px) {
      .promo_block_banner:after {
        bottom: 26px;
        left: 7px; } }
    @media all and (max-width: 1139px) {
      .promo_block_banner:after {
        bottom: -42px;
        left: 29px; } }
  .promo_block_banner .promo_block_banner_label {
    background: #FFF;
    margin: 51px 0.1em 0.3em 57px;
    border: 3px solid #f0f0f0;
    border-radius: 10px;
    padding: 18px 14px 19px 26px;
    line-height: 1.3em;
    box-shadow: 0px 3px 4px rgba(63, 98, 141, 0.27);
    position: relative;
    letter-spacing: -0.01em; }
    @media all and (min-width: 1599px) {
      .promo_block_banner .promo_block_banner_label {
        margin: 6px 0.1em 0.3em 51px;
        padding: 21px 14px 25px 29px; } }
    @media all and (max-width: 1240px) {
      .promo_block_banner .promo_block_banner_label {
        margin: 42px 0.1em 0.3em 57px;
        padding: 20px 14px 17px 26px;
        line-height: 1.4em; } }
    @media all and (max-width: 1139px) {
      .promo_block_banner .promo_block_banner_label {
        margin: 62px 0.1em 12px 74px;
        padding: 14px 14px 14px 21px; } }
    .promo_block_banner .promo_block_banner_label:after {
      content: '';
      position: absolute;
      bottom: -26px;
      left: 8px;
      width: 28px;
      height: 26px;
      background-image: url(../img/icons.png);
      background-repeat: no-repeat;
      background-position: -124px 0px; }
      @media all and (max-width: 1139px) {
        .promo_block_banner .promo_block_banner_label:after {
          background: url(data:image/png;base64,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);
          bottom: -14px;
          left: 6px;
          height: 14px; } }

.promo_block_sales,
.promo_block_new {
  height: 625px;
  padding-bottom: 9px;
  position: relative;
  width: 1086px; }
  @media all and (min-width: 1599px) {
    .promo_block_sales,
    .promo_block_new {
      width: 1428px; } }
  @media all and (max-width: 1240px) {
    .promo_block_sales,
    .promo_block_new {
      width: 986px; } }
  @media all and (max-width: 1139px) {
    .promo_block_sales,
    .promo_block_new {
      height: 345px;
      width: 667px; } }
  .promo_block_sales .catalog_link_item .photo_line,
  .promo_block_new .catalog_link_item .photo_line {
    height: 145px;
    line-height: 135px;
    margin-bottom: 8px; }
    @media all and (max-width: 1240px) {
      .promo_block_sales .catalog_link_item .photo_line,
      .promo_block_new .catalog_link_item .photo_line {
        margin-bottom: 11px; } }
    @media all and (max-width: 1139px) {
      .promo_block_sales .catalog_link_item .photo_line,
      .promo_block_new .catalog_link_item .photo_line {
        height: 137px;
        line-height: 127px; } }
  .promo_block_sales .catalog_link_item .price_line,
  .promo_block_new .catalog_link_item .price_line {
    margin-bottom: 3px;
    white-space: nowrap; }
    @media all and (max-width: 1240px) {
      .promo_block_sales .catalog_link_item .price_line,
      .promo_block_new .catalog_link_item .price_line {
        margin-bottom: 1px; } }
  .promo_block_sales .catalog_link_item .title_line,
  .promo_block_new .catalog_link_item .title_line {
    line-height: 19px; }
  .promo_block_sales .catalog_link_item .descr_line,
  .promo_block_new .catalog_link_item .descr_line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.promo_block_topright_message {
  -webkit-transition: opacity linear 0.3s;
  -moz-transition: opacity linear 0.3s;
  -o-transition: opacity linear 0.3s;
  transition: opacity linear 0.3s;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  transition-delay: 0.5s;
  position: absolute;
  top: 0;
  right: -77px;
  padding-top: 5px;
  padding-right: 139px;
  z-index: 1;
  opacity: 0; }
  @media all and (min-width: 1599px) {
    .promo_block_topright_message {
      padding-top: 23px;
      padding-right: 123px;
      right: -64px; } }
  @media all and (max-width: 1240px) {
    .promo_block_topright_message {
      padding-top: 7px;
      padding-right: 129px;
      right: -69px; } }
  @media all and (max-width: 1139px) {
    .promo_block_topright_message {
      padding-top: 7px;
      padding-right: 100px;
      right: -57px; } }
  .promo_block_page.active .promo_block_topright_message,
  .promo_block_place.active .promo_block_topright_message {
    opacity: 1;
    z-index: 10; }
  .promo_block_topright_message:before {
    content: '';
    position: absolute;
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 25px;
    height: 25px;
    background-image: url(data:image/png;base64,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);
    top: 13px;
    right: 78px;
    width: 45px;
    height: 65px; }
    @media all and (min-width: 1599px) {
      .promo_block_topright_message:before {
        top: 31px;
        right: 64px; } }
    @media all and (max-width: 1240px) {
      .promo_block_topright_message:before {
        top: 14px;
        right: 69px; } }
    @media all and (max-width: 1139px) {
      .promo_block_topright_message:before {
        right: 58px; } }
  .promo_block_topright_message .promo_block_topright_message_label {
    font-size: 16px;
    font-size: 1.6rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    position: relative;
    background: #FFF;
    margin: 11px 10px 10px 43px;
    border: 4px solid #F0F0F0;
    border-radius: 10px;
    padding: 11px 18px 11px;
    white-space: nowrap; }
    @media all and (min-width: 1599px) {
      .promo_block_topright_message .promo_block_topright_message_label {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media all and (max-width: 1240px) {
      .promo_block_topright_message .promo_block_topright_message_label {
        font-size: 14px;
        font-size: 1.4rem; } }
    @media all and (max-width: 1139px) {
      .promo_block_topright_message .promo_block_topright_message_label {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif; } }
    @media all and (min-width: 1599px) {
      .promo_block_topright_message .promo_block_topright_message_label {
        font-size: 16px;
        font-size: 1.6rem; } }
    @media all and (max-width: 1240px) {
      .promo_block_topright_message .promo_block_topright_message_label {
        font-size: 16px;
        font-size: 1.6rem; } }
    @media all and (max-width: 1139px) {
      .promo_block_topright_message .promo_block_topright_message_label {
        font-size: 12px;
        font-size: 1.2rem;
        padding: 13px 18px 13px; } }
    .promo_block_topright_message .promo_block_topright_message_label:before {
      content: '';
      position: absolute;
      background-image: url(../img/icons.png);
      background-repeat: no-repeat;
      background-position: -130px -362px;
      width: 25px;
      height: 25px;
      top: 10px;
      right: -25px;
      width: 25px;
      height: 20px; }
      @media all and (max-width: 1139px) {
        .promo_block_topright_message .promo_block_topright_message_label:before {
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAIAAADkeZOuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAGpJREFUeNqM0EkKgDAQRNFvHBLQ+1/ThQNRE9uFwQFFu5fFKyg6E5G2H5cQ+bvaVQYoi1xDa2cN0Dj7XdgpkInIHvV+WkJ8TjroTQNziN3o47q+UsDo6ak1NGkBDU168JOGJn39wwcFtgEAPWdDzRqUANEAAAAASUVORK5CYII=);
          top: 20px;
          right: -13px;
          width: 14px;
          height: 10px; } }
    @media all and (max-width: 1139px) {
      .promo_block_topright_message .promo_block_topright_message_label .nonactive_text {
        display: none; } }

.new_promo_block_frame {
  width: 100%;
  width: 1600px;
  margin: auto;
  overflow: hidden;
  position: relative; }
  @media all and (max-width: 1599px) {
    .new_promo_block_frame {
      width: 1280px; } }
  @media all and (max-width: 1240px) {
    .new_promo_block_frame {
      width: 1140px; } }
  @media all and (max-width: 1139px) {
    .new_promo_block_frame {
      width: 768px; } }
  .new_promo_block_frame:hover {
    margin-bottom: -300px;
    padding-bottom: 300px; }

.new_promo_block_slides {
  display: inline-block;
  vertical-align: top;
  width: 1600px;
  left: 0;
  font-size: 0;
  white-space: nowrap;
  margin: 0; }
  @media all and (max-width: 1599px) {
    .new_promo_block_slides {
      width: 1280px; } }
  @media all and (max-width: 1240px) {
    .new_promo_block_slides {
      width: 1140px; } }
  @media all and (max-width: 1139px) {
    .new_promo_block_slides {
      width: 768px; } }

.promo_block_place {
  display: inline-block;
  vertical-align: top; }
  .promo_block_place .promo_block_slide {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-size: 1.4rem;
    white-space: normal;
    position: relative;
    overflow-y: visible; }
    .promo_block_place .promo_block_slide.false_slide {
      padding: 0 5px;
      margin: 0 -5px; }
  .promo_block_place .promo_block_elements {
    padding: 0;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 20px; }
    @media all and (max-width: 1139px) {
      .promo_block_place .promo_block_elements {
        padding-left: 0; } }
  .promo_block_place:first-child .promo_block_slide {
    overflow: hidden; }

.container_item_slider {
  margin-bottom: 49px;
  vertical-align: bottom; }

.container_item_slider.span1 {
  width: 210px; }
  @media all and (min-width: 1599px) {
    .container_item_slider.span1 {
      margin-right: 13px; } }
  @media all and (max-width: 1240px) {
    .container_item_slider.span1 {
      width: 194px;
      margin-left: -6px;
      margin-bottom: 52px; } }
  @media all and (max-width: 1139px) {
    .container_item_slider.span1 {
      margin-left: 0; } }

.container_item_slider.span2 {
  width: 497px;
  margin-right: 8px; }
  @media all and (max-width: 1240px) {
    .container_item_slider.span2 {
      width: 431px;
      margin-right: 4px; } }
  @media all and (max-width: 1139px) {
    .container_item_slider.span2 {
      float: left;
      margin: 32px 0 0;
      margin-right: 4px; } }

.catalog_item_slider_block {
  position: relative;
  overflow: hidden;
  border-radius: 7px;
  font-size: 0px; }
  .catalog_item_slider_block .wrapper_slider {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    white-space: nowrap;
    left: 0%; }
    .catalog_item_slider_block .wrapper_slider .slide_row {
      display: inline-block;
      position: relative;
      overflow: hidden; }
      .catalog_item_slider_block .wrapper_slider .slide_row img {
        width: 100%; }
      @media all and (max-width: 1240px) {
        .catalog_item_slider_block .wrapper_slider .slide_row {
          width: 194px; }
          .span2 .catalog_item_slider_block .wrapper_slider .slide_row {
            width: 431px; } }
  .catalog_item_slider_block .slider_block_paging_cont {
    position: absolute;
    bottom: 7px;
    right: 6px;
    opacity: 1;
    z-index: 9;
    background: #fff;
    border-radius: 8px;
    padding: 6px; }
    @media all and (max-width: 1240px) {
      .catalog_item_slider_block .slider_block_paging_cont {
        bottom: 5px;
        right: 6px;
        border-radius: 7px;
        padding: 6px; } }
    .catalog_item_slider_block .slider_block_paging_cont button.no_btn {
      display: inline-block;
      vertical-align: top;
      background: #d3d3d3;
      width: 10px;
      height: 10px;
      border-radius: 7px;
      cursor: pointer;
      margin-left: 3px; }
      .catalog_item_slider_block .slider_block_paging_cont button.no_btn:first-child {
        margin-left: 0; }
      .catalog_item_slider_block .slider_block_paging_cont button.no_btn:hover, .catalog_item_slider_block .slider_block_paging_cont button.no_btn.active {
        background: #ed2a7a; }

/*----- Key v2.0 -----*/
.promo_block_header_addmenu {
  margin-left: 0; }

.promo_block_header_menu {
  margin: 0 14px; }
  @media all and (max-width: 1139px) {
    .promo_block_header_menu {
      margin: 0 4px; } }

.promo_block_header_addmenu_btn {
  height: 19px;
  vertical-align: middle;
  line-height: 1.1em; }
  @media all and (max-width: 1240px) {
    .promo_block_header_addmenu_btn {
      height: 16px; } }
  @media all and (max-width: 1139px) {
    .promo_block_header_addmenu_btn {
      height: 14px; } }

/* безысходность */
.background-white {
  background-color: #fff; }

.new_promo_block_slides {
  -webkit-transition: margin 0.5s linear, opacity .3s linear;
  -moz-transition: margin 0.5s linear, opacity .3s linear;
  transition: margin 0.5s linear, opacity .3s linear; }

.promo_block_slide .we-are-image {
  width: 1600px;
  height: 583px; }
  @media all and (max-width: 1599px) {
    .promo_block_slide .we-are-image {
      width: 1280px; } }
  @media all and (max-width: 1240px) {
    .promo_block_slide .we-are-image {
      width: 1140px; } }
  @media all and (max-width: 1139px) {
    .promo_block_slide .we-are-image {
      width: 768px;
      height: 410px; } }

@media all and (max-width: 1139px) {
  .promo_block_place .items_big_table .item {
    display: none; }
    .promo_block_place .items_big_table .item:nth-child(1), .promo_block_place .items_big_table .item:nth-child(2), .promo_block_place .items_big_table .item:nth-child(3) {
      display: inline-block; } }

.promo_block_moodboard_cont {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5;
  margin: auto; }

.promo_block_moodboard {
  height: 584px;
  position: relative;
  font-size: 0;
  max-width: 1100px;
  padding-top: 1px;
  padding-left: 1px;
  margin: auto; }
  @media all and (max-width: 1140px) {
    .promo_block_moodboard {
      max-width: 900px; }
      .promo_block_moodboard .moodboard_item {
        width: 11.1111111111%; } }
  @media all and (max-width: 1024px) {
    .promo_block_moodboard {
      max-width: 800px; }
      .promo_block_moodboard .moodboard_item {
        width: 12.5%; } }
  @media all and (max-width: 900px) {
    .promo_block_moodboard {
      max-width: 700px; }
      .promo_block_moodboard .moodboard_item {
        width: 14.2857142857%; } }
  @media all and (max-width: 1139px) {
    .promo_block_moodboard {
      display: none; } }

.moodboard_item {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-size: 1.2rem;
  -webkit-transition: all linear 0.5s;
  -moz-transition: all linear 0.5s;
  -o-transition: all linear 0.5s;
  transition: all linear 0.5s;
  width: 9.0909%;
  height: 16.6666%; }
  .moodboard_item > .front, .moodboard_item > .back {
    display: none; }
  .moodboard_item.enabled {
    position: relative;
    z-index: 15;
    border-radius: 4px;
    cursor: pointer;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    perspective: 600px; }
    .moodboard_item.enabled > .front, .moodboard_item.enabled > .back {
      -webkit-transition: all linear 0.5s;
      -moz-transition: all linear 0.5s;
      -o-transition: all linear 0.5s;
      transition: all linear 0.5s;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      display: block;
      visibility: hidden;
      opacity: 1; }
      .opacity_enabled .moodboard_item.enabled > .front, .opacity_enabled .moodboard_item.enabled > .back {
        opacity: 0; }
      .transforms_3d_enabled .moodboard_item.enabled > .front, .transforms_3d_enabled .moodboard_item.enabled > .back {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d; }
    .moodboard_item.enabled > .front {
      visibility: visible; }
      .transforms_3d_enabled .moodboard_item.enabled > .front {
        -webkit-transform: rotateX(0deg) rotateY(0deg);
        -moz-transform: rotateX(0deg) rotateY(0deg);
        transform: rotateX(0deg) rotateY(0deg); }
    .moodboard_item.enabled > .back {
      background-color: #FFF;
      text-align: center; }
      .transforms_3d_enabled .moodboard_item.enabled > .back {
        -webkit-transform: rotateY(-180deg);
        -moz-transform: rotateY(-180deg);
        transform: rotateY(-180deg); }
    .moodboard_item.enabled:hover > .front, .moodboard_item.enabled.active > .front {
      z-index: 900;
      background-color: #FFF;
      visibility: visible;
      opacity: 1; }
      .transforms_3d_enabled .moodboard_item.enabled:hover > .front, .transforms_3d_enabled .moodboard_item.enabled.active > .front {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        transform: rotateY(180deg); }
    .moodboard_item.enabled:hover > .back, .moodboard_item.enabled.active > .back {
      z-index: 1000;
      border-radius: 3px;
      visibility: visible;
      opacity: 1; }
      .transforms_3d_enabled .moodboard_item.enabled:hover > .back, .transforms_3d_enabled .moodboard_item.enabled.active > .back {
        -webkit-transform: rotateX(0deg) rotateY(0deg);
        -moz-transform: rotateX(0deg) rotateY(0deg);
        transform: rotateX(0deg) rotateY(0deg); }
    .moodboard_item.enabled.blink {
      background-color: rgba(255, 255, 255, 0.3); }
    .moodboard_item.enabled a {
      color: #4d4d4d;
      display: block;
      width: 100%;
      height: 100%; }
      .moodboard_item.enabled a:hover {
        color: #ed2a7a; }
      .moodboard_item.enabled a .price_label {
        font-size: 12px;
        font-size: 1.2rem; }
        .moodboard_item.enabled a .price_label .price_suffix:after {
          font-size: 12px;
          font-size: 1.2rem;
          margin-left: 3px; }
      .moodboard_item.enabled a .mood_item_pic_cont {
        display: block;
        text-align: center;
        height: 75px;
        line-height: 75px; }
        .moodboard_item.enabled a .mood_item_pic_cont > img {
          vertical-align: middle;
          height: auto;
          max-width: 100%; }

.promo_block_moodbard_img_list {
  position: absolute;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  .promo_block_moodbard_img_list > ul {
    display: inline-block;
    vertical-align: top;
    position: relative;
    left: 0;
    white-space: nowrap;
    font-size: 0;
    height: 100%; }
    .promo_block_moodbard_img_list > ul > li {
      display: inline-block;
      vertical-align: top;
      text-align: center;
      height: 583px;
      border-radius: 8px; }
      .promo_block_moodbard_img_list > ul > li img {
        max-height: 100%;
        width: auto;
        position: relative;
        left: 0; }
      .promo_block_moodbard .promo_block_moodbard_img_list > ul > li {
        overflow: hidden; }
  .promo_block_moodbard_img_list:hover {
    bottom: -1000px; }
  @media all and (max-width: 1139px) {
    .promo_block_sales .promo_block_moodbard_img_list {
      margin: auto;
      width: 667px; } }
  @media all and (max-width: 1139px) {
    .promo_block_new .promo_block_moodbard_img_list {
      margin: auto;
      width: 667px;
      left: -15px; } }

/*----- _promo_block_ads.scss -----*/
.promo_block_elements {
  padding: 0 75px 0 81px; }
  @media all and (max-width: 1139px) {
    .promo_block_elements {
      padding: 0 57px 0 44px; } }

.promo_block_elements_image_1,
.promo_block_elements_image_2,
.promo_block_elements_image_3,
.promo_block_elements_image_4,
.promo_block_elements_image_full {
  position: absolute;
  top: 0;
  background: transparent;
  border-radius: 7px;
  overflow: hidden;
  text-align: left;
  background: #E7E7E7; }
  .promo_block_elements_image_1 img,
  .promo_block_elements_image_2 img,
  .promo_block_elements_image_3 img,
  .promo_block_elements_image_4 img,
  .promo_block_elements_image_full img {
    border-radius: 7px; }

.promo_block_elements_image_1 {
  width: 530px;
  height: 100%;
  left: 0; }
  @media all and (min-width: 1599px) {
    .promo_block_elements_image_1 {
      width: 704px;
      height: 498px; } }
  @media all and (max-width: 1240px) {
    .promo_block_elements_image_1 {
      width: 479px;
      height: 476px; } }
  @media all and (max-width: 1139px) {
    .promo_block_elements_image_1 {
      width: 324px;
      height: 258px; } }

.promo_block_elements_image_2 {
  width: 540px;
  height: 245px;
  left: auto;
  right: 0;
  text-align: right; }
  @media all and (min-width: 1599px) {
    .promo_block_elements_image_2 {
      width: 700px;
      height: 229px;
      right: 0px; } }
  @media all and (max-width: 1240px) {
    .promo_block_elements_image_2 {
      width: 490px;
      height: 226px; } }
  @media all and (max-width: 1139px) {
    .promo_block_elements_image_2 {
      width: 152px;
      height: 258px;
      left: 344px; } }

.promo_block_elements_image_3 {
  width: 262px;
  height: 255px;
  left: 543px;
  top: auto;
  bottom: 0; }
  @media all and (min-width: 1599px) {
    .promo_block_elements_image_3 {
      width: 342px;
      height: 246px;
      left: 725px; } }
  @media all and (max-width: 1240px) {
    .promo_block_elements_image_3 {
      width: 235px;
      height: 234px;
      left: 494px; } }
  @media all and (max-width: 1139px) {
    .promo_block_elements_image_3 {
      width: 152px;
      height: 258px;
      top: 0;
      left: 515px; } }

.promo_block_elements_image_4 {
  width: 262px;
  height: 255px;
  left: auto;
  right: 0;
  top: auto;
  bottom: 0;
  text-align: right; }
  @media all and (min-width: 1599px) {
    .promo_block_elements_image_4 {
      width: 340px;
      height: 246px;
      right: 0px; } }
  @media all and (max-width: 1240px) {
    .promo_block_elements_image_4 {
      width: 235px;
      height: 234px; } }
  @media all and (max-width: 1139px) {
    .promo_block_elements_image_4 {
      display: none; } }

.promo_block_elements_image_full {
  width: 100%;
  height: 100%;
  left: auto;
  right: 0;
  top: auto;
  bottom: 0;
  text-align: right; }
  @media all and (min-width: 1599px) {
    .promo_block_elements_image_full {
      height: 498px; } }
  @media all and (max-width: 1240px) {
    .promo_block_elements_image_full {
      height: 476px; } }
  @media all and (max-width: 1139px) {
    .promo_block_elements_image_full {
      height: 258px; } }

.ad_size_1_1 {
  display: block;
  border-radius: 7px;
  overflow: hidden;
  width: 259px;
  height: 250px; }
  .ad_size_1_1 img {
    border-radius: 7px; }

.ad_pos_1_1 {
  position: absolute;
  left: 0px;
  top: 0px; }

@media all and (min-width: 1599px) {
  .ad_size_1_1 {
    width: 342px;
    height: 238px; }
  .ad_pos_1_1 {
    left: 0px;
    top: 0px; } }

@media all and (max-width: 1240px) {
  .ad_size_1_1 {
    width: 235px;
    height: 230px; }
  .ad_pos_1_1 {
    left: 0px;
    top: 0px; } }

@media all and (max-width: 1139px) {
  .ad_size_1_1 {
    width: 152px;
    height: 258px; }
  .ad_pos_1_1 {
    left: 0px;
    top: 0; } }

.ad_size_1_2 {
  display: block;
  border-radius: 7px;
  overflow: hidden;
  width: 259px;
  height: 515px; }
  .ad_size_1_2 img {
    border-radius: 7px; }

.ad_pos_1_2 {
  position: absolute;
  left: 0px;
  top: 265px; }

@media all and (min-width: 1599px) {
  .ad_size_1_2 {
    width: 342px;
    height: 497px; }
  .ad_pos_1_2 {
    left: 0px;
    top: 259px; } }

@media all and (max-width: 1240px) {
  .ad_size_1_2 {
    width: 235px;
    height: 475px; }
  .ad_pos_1_2 {
    left: 0px;
    top: 245px; } }

@media all and (max-width: 1139px) {
  .ad_size_1_2 {
    width: 152px;
    height: 258px; }
  .ad_pos_1_2 {
    left: 0px;
    top: 0; } }

.ad_size_2_1 {
  display: block;
  border-radius: 7px;
  overflow: hidden;
  width: 536px;
  height: 250px; }
  .ad_size_2_1 img {
    border-radius: 7px; }

.ad_pos_2_1 {
  position: absolute;
  left: 276px;
  top: 0px; }

@media all and (min-width: 1599px) {
  .ad_size_2_1 {
    width: 703px;
    height: 238px; }
  .ad_pos_2_1 {
    left: 361px;
    top: 0px; } }

@media all and (max-width: 1240px) {
  .ad_size_2_1 {
    width: 484px;
    height: 230px; }
  .ad_pos_2_1 {
    left: 249px;
    top: 0px; } }

@media all and (max-width: 1139px) {
  .ad_size_2_1 {
    width: 323px;
    height: 258px; }
  .ad_pos_2_1 {
    left: 171px;
    top: 0; } }

.ad_size_2_2 {
  display: block;
  border-radius: 7px;
  overflow: hidden;
  width: 536px;
  height: 515px; }
  .ad_size_2_2 img {
    border-radius: 7px; }

.ad_pos_2_2 {
  position: absolute;
  left: 276px;
  top: 265px; }

@media all and (min-width: 1599px) {
  .ad_size_2_2 {
    width: 703px;
    height: 497px; }
  .ad_pos_2_2 {
    left: 361px;
    top: 259px; } }

@media all and (max-width: 1240px) {
  .ad_size_2_2 {
    width: 484px;
    height: 475px; }
  .ad_pos_2_2 {
    left: 249px;
    top: 245px; } }

@media all and (max-width: 1139px) {
  .ad_size_2_2 {
    width: 323px;
    height: 258px; }
  .ad_pos_2_2 {
    left: 171px;
    top: 0; } }

.ad_size_3_1 {
  display: block;
  border-radius: 7px;
  overflow: hidden;
  width: 813px;
  height: 250px; }
  .ad_size_3_1 img {
    border-radius: 7px; }

.ad_pos_3_1 {
  position: absolute;
  left: 552px;
  top: 0px; }

@media all and (min-width: 1599px) {
  .ad_size_3_1 {
    width: 1064px;
    height: 238px; }
  .ad_pos_3_1 {
    left: 722px;
    top: 0px; } }

@media all and (max-width: 1240px) {
  .ad_size_3_1 {
    width: 733px;
    height: 230px; }
  .ad_pos_3_1 {
    left: 498px;
    top: 0px; } }

@media all and (max-width: 1139px) {
  .ad_size_3_1 {
    width: 494px;
    height: 258px; }
  .ad_pos_3_1 {
    left: 342px;
    top: 0; } }

.ad_size_3_2 {
  display: block;
  border-radius: 7px;
  overflow: hidden;
  width: 813px;
  height: 515px; }
  .ad_size_3_2 img {
    border-radius: 7px; }

.ad_pos_3_2 {
  position: absolute;
  left: 552px;
  top: 265px; }

@media all and (min-width: 1599px) {
  .ad_size_3_2 {
    width: 1064px;
    height: 497px; }
  .ad_pos_3_2 {
    left: 722px;
    top: 259px; } }

@media all and (max-width: 1240px) {
  .ad_size_3_2 {
    width: 733px;
    height: 475px; }
  .ad_pos_3_2 {
    left: 498px;
    top: 245px; } }

@media all and (max-width: 1139px) {
  .ad_size_3_2 {
    width: 494px;
    height: 258px; }
  .ad_pos_3_2 {
    left: 342px;
    top: 0; } }

.ad_size_4_1 {
  display: block;
  border-radius: 7px;
  overflow: hidden;
  width: 1090px;
  height: 250px; }
  .ad_size_4_1 img {
    border-radius: 7px; }

.ad_pos_4_1 {
  position: absolute;
  left: 828px;
  top: 0px; }

@media all and (min-width: 1599px) {
  .ad_size_4_1 {
    width: 1425px;
    height: 238px; }
  .ad_pos_4_1 {
    left: 1083px;
    top: 0px; } }

@media all and (max-width: 1240px) {
  .ad_size_4_1 {
    width: 982px;
    height: 230px; }
  .ad_pos_4_1 {
    left: 747px;
    top: 0px; } }

@media all and (max-width: 1139px) {
  .ad_size_4_1 {
    width: 665px;
    height: 258px; }
  .ad_pos_4_1 {
    left: 513px;
    top: 0; } }

.ad_size_4_2 {
  display: block;
  border-radius: 7px;
  overflow: hidden;
  width: 1090px;
  height: 515px; }
  .ad_size_4_2 img {
    border-radius: 7px; }

.ad_pos_4_2 {
  position: absolute;
  left: 828px;
  top: 265px; }

@media all and (min-width: 1599px) {
  .ad_size_4_2 {
    width: 1425px;
    height: 497px; }
  .ad_pos_4_2 {
    left: 1083px;
    top: 259px; } }

@media all and (max-width: 1240px) {
  .ad_size_4_2 {
    width: 982px;
    height: 475px; }
  .ad_pos_4_2 {
    left: 747px;
    top: 245px; } }

@media all and (max-width: 1139px) {
  .ad_size_4_2 {
    width: 665px;
    height: 258px; }
  .ad_pos_4_2 {
    left: 513px;
    top: 0; } }

/*----- Key v2.0 -----*/
.promo_block_elements_images {
  position: relative;
  margin: 90px auto 0;
  width: 1428px;
  height: 542px;
  z-index: 10; }
  .promo_block_elements_images:after {
    content: "";
    display: table;
    clear: both; }
  @media all and (max-width: 1599px) {
    .promo_block_elements_images {
      margin-top: 83px;
      width: 1088px;
      height: 518px; } }
  @media all and (max-width: 1240px) {
    .promo_block_elements_images {
      width: 986px;
      height: 470px; } }
  @media all and (max-width: 1139px) {
    .promo_block_elements_images {
      margin-top: 72px;
      width: 670px;
      height: 318px; } }
  .promo_block_elements_images div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid transparent;
    font-size: 0;
    overflow: hidden;
    /*--> Правила для позиционирования различных блоков <--*/ }
    .promo_block_elements_images div.rectangle {
      width: 100%;
      height: 100%; }
    .promo_block_elements_images div.square {
      width: 50%;
      height: 100%; }
    .promo_block_elements_images div.small-rectangle {
      width: 50%;
      height: 50%; }
    .promo_block_elements_images div.pos_0_0 {
      left: 0;
      top: 0; }
    .promo_block_elements_images div.pos_50_0 {
      left: 50%;
      top: 0; }
    .promo_block_elements_images div.pos_0_50 {
      left: 0;
      top: 50%; }
    .promo_block_elements_images div.pos_50_50 {
      left: 50%;
      top: 50%; }
    .promo_block_elements_images div a {
      display: block; }
    .promo_block_elements_images div img {
      width: 100%; }

.common_items_block .title_block {
  margin: 0 0 10px -3px; }
  @media all and (min-width: 1599px) {
    .common_items_block .title_block {
      margin-bottom: 14px; } }
  @media all and (max-width: 1240px) {
    .common_items_block .title_block {
      margin-bottom: 12px; } }
  @media all and (max-width: 1139px) {
    .common_items_block .title_block {
      margin-bottom: 8px; } }
  .common_items_block .title_block.new:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUI1NDFDQkNCOEQwMTFFM0ExODBBNjE5RDVCMzAxQzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUI1NDFDQkRCOEQwMTFFM0ExODBBNjE5RDVCMzAxQzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QjU0MUNCQUI4RDAxMUUzQTE4MEE2MTlENUIzMDFDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QjU0MUNCQkI4RDAxMUUzQTE4MEE2MTlENUIzMDFDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmHN7KIAAAPuSURBVHjavFdtaFNXGH7y1TZtFqtdi/3QNSo6RbFrQSxC8YviHEPm/IChIJbN4WBD9mfd2KoDi/5Q8BMUroiITqgOBXU4QZnf+GMqWrVbG7a2brVT+5UmTZpkzzk51960aUxq6gPPvefce+553vc978l5AyQCzW02tN8jNUNfk89ijY0DKxLDUU54jff9ZA25jP1m9W49mcP+R7xvJOeRn7xqQnMcL98x9CrJveR1KRpBjSLUsxtqTOUwc0TBFEf4Ea9e8hfyGySHbeQS0o4q17vJhtpHligmC93Qu4l5rLnF2lSQ/5CfkQV4PTwhD5L55G/0/thwHr8gNyB1EIZvVu3T8ZLrsgpxquFTcw8KteZeqkIrEmFq3KQbGcJkA/lIhr7KdU4P9X21DewYHQhHppETyS8HQl3l+lttgdHGNqVFSzR3jkqoL/QsXjvFga9nOrHzfheO/NmDKU4b6hbmYm99N1p7+/F9STYKMi0IMoDXn/owa2zay7FGfDt7DFa5svDhr0/R7OnXs3wfeUCEeh251fjB5LesmD0uDXvKx+HiEy8cVpPsF2VZsLk0G06bSRrhD4XR7gthzWQHyt5Oo3C0e+V56ZhJo/71Bo1ZLrT6zHR9BxvVseLitJmxZ25O1LNCetriCeLg424c/qMHPzX1oI+uT8yyynd1C/NwfH4u7BYTJvBZY1cAgVDYOEW10NSTq4kMkDbjiAutXiwvzsTd5/4o8enZNrhXFcn2rgddaODkQuTj4ixUFmbAQYOPNXmkMVfaonZnQGnxB0Rz7+R9UyyPt/zeIdf3u5IxUc8bOgNYfaldttt8QS6BFRXj0/F+kR1nm70odli5tpkYm27G486A8VPh2AlqzhVZfYq8F0u4tz+MDdeeIc08sK1f9IWQzQknOa0oZi7k2y2o7/AjN8OCBfkZUvh8ixcr6b3Aw47A4GmF1imxxlfZmEM26m+C4YG7SK5DDZFs9dCQ2nudTDYzTnItf16Uh2pm7q32PjlWGHq+pRcn//LIXwyRfLf/i1qmRqlFTf2XawuvPyS6GUUEHMxskTMd/pB8lsFkEkmkG61HyR+dWAI/UrhG7OMCeXJwF+HNQHhdYTIcidN5rSNnjJJgPbmC3j4cfDp1qQNitDBVaQw5Fj9PovgbCaxKY4jwdlktAi5Va6UKXjVnjtIYptjT3IW8tqTY2yKubeurij1h3U1Vrop1+WCEYmfV4V+u5mxNrLyNeC8O7V2qF4pbhw8d8xW93J18QR9BG3lHFey1g4rCWO1aNfaO+hYjFT5DltLyM/JvTASiaiwjuxXLDJXkUTW2VH2bImjuxYb2p5Kx3iWA/wUYAC68Q+BXpEUMAAAAAElFTkSuQmCC) no-repeat;
    width: 31px;
    height: 30px;
    margin: 6px 0 0 -34px; }
    @media all and (max-width: 1139px) {
      .common_items_block .title_block.new:before {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAIAAABLixI0AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAANeSURBVHjapJVfSFNxFMfvvbvuv87/OpuaNTU0I5C0mFSmBJlQQZkP9peyh6heLILeol6yoPClFCJ7CP+E/SGFIiiCVUaGYGqmNcv5J3W5zc277e7e23ebrunU1M7Dveeee86Hc8+f3yUFQSCCZMotiEhCIiLv9dosLv5cZtitTqtKTB1NVTo5gRMIOU0GRxHCfPKo357ZZGwddaxtGKDuGs68M+EKHRbY8XbeKHJOXpfaJgoTZC1G5nqHhVhAKrJURRrZyyHmanZEoH0ua3WD8YfNTSxBkpV0f4km0EL7bhNOvvKzRS0T8QKxRIFnVZd1mOHOr1dFSKhZeSXWG412N7FM0SjogYPT2Xl46EuflV2nCiGWL4hCLCfM1OvIm/H7fTbiP+SwVlm7NdrDGpzi0h4aMVMrA2HWvu7XrJKLqKEp7vaXSZr0zF5enLSpIDbd+7E3ciKPpSqLE+VPC2NfF8XX5EU/LozFuPgRJSmK+vwYT/tIEgRw6AffbFfazb7X2jB6X7I8Wkptax4pSJBi9JF8t4VtNNjNLv5mbmTbuAtj5XPeoZZmhouhWFkeBFUISWHwLm5QBea8JUZyIj3Up6PZkywPxcULPRY2USG6kKWaKEs6pFVivmDxuYEADvV21Fk7u/CVHdZrmyKivCMDiZeJNkaK8eHdZjZJSZdpFUCUrlFA755hgQAO3WCw/2K4QNbldvOBFLk2zFM1lhc+jrsqPvzGZJ7OCC1OkoeLKd2zYVQQFn9eIIBDoQqN+bF/V50gHJxQrjfBFaDqHtvxNCU+qn1vAqCREurFINM65uy1sjhFPpmcvigQwCEdbl7XPIyiLtJyMUXa3QLQMhHJeOeSIgkYHdz0GGVHi/W71ZTB5s4IF/urM+9Zhiay3kVlZoLx5AchFgRwpvexumfylN60slm9o4sq9/Z9Op2qrskVL5A/1pOXmxfejzndPHFSb8KiLp2CXtfoomiK2BwjoSnSc37hhu2BMubglpUR/Lerpf5HKrDGZzPCWnbG5cRI/kmBDzzhH3gikMH/odJXY1i6XHgbmWAKTnrMF5a8zrvYi533ELhmhoeg5eo6454kWZREhC6jUyYn9+QnM1yqwdJ3mtnc4PSFhaXhuw1tsbP8rucjuEKHZRH/PwIMAOCTC1WqCLHjAAAAAElFTkSuQmCC) no-repeat;
        width: 31px;
        height: 25px;
        margin: 3px 0 0 -30px;
        display: none; } }
  .common_items_block .title_block h3 {
    display: inline-block;
    vertical-align: top;
    font-family: "NeoSansPro-medium";
    font-size: 43px;
    font-size: 4.3rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    letter-spacing: -0.02em;
    color: #4d4d4d;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1em;
    font-weight: normal;
    position: relative;
    letter-spacing: -0.01em; }
    @media all and (min-width: 1599px) {
      .common_items_block .title_block h3 {
        font-size: 45px;
        font-size: 4.5rem; } }
    @media all and (max-width: 1240px) {
      .common_items_block .title_block h3 {
        font-size: 41px;
        font-size: 4.1rem; } }
    @media all and (max-width: 1139px) {
      .common_items_block .title_block h3 {
        font-size: 35px;
        font-size: 3.5rem; } }
    @media all and (max-width: 1139px) {
      .common_items_block .title_block h3 {
        font-size: 28px;
        font-size: 2.8rem;
        letter-spacing: 0.05em; } }
    .common_items_block .title_block h3 .header_indicator {
      position: relative;
      top: -1.7em;
      font-family: Arial;
      letter-spacing: 0;
      margin-left: 9px; }
    .common_items_block .title_block h3 .header_indicator.fs18 {
      top: -1.3em;
      left: -2px;
      letter-spacing: 0.016em; }
    .common_items_block .title_block h3 .link_lined,
    .common_items_block .title_block h3 .link_dotted {
      border-bottom-width: 2px;
      cursor: pointer;
      color: #00a4e3; }
      .common_items_block .title_block h3 .link_lined.header_indicator,
      .common_items_block .title_block h3 .link_dotted.header_indicator {
        border-bottom-width: 1px; }
      .active .common_items_block .title_block h3 .link_lined, .active .common_items_block .title_block h3 .link_lined:hover, .active
      .common_items_block .title_block h3 .link_dotted, .active
      .common_items_block .title_block h3 .link_dotted:hover {
        border-bottom-width: 0;
        cursor: default;
        color: #4d4d4d; }
      .common_items_block .title_block h3 .link_lined:hover,
      .common_items_block .title_block h3 .link_dotted:hover {
        color: #ed2a7a; }
    @media all and (min-width: 1599px) {
      .common_items_block .title_block h3 {
        letter-spacing: 0; }
        .components_container .common_items_block .title_block h3 {
          margin-bottom: 0; } }
    @media all and (max-width: 1240px) {
      .common_items_block .title_block h3 {
        letter-spacing: 0; } }
    @media all and (max-width: 1139px) {
      .common_items_block .title_block h3 {
        font-size: 30px;
        font-size: 3rem;
        letter-spacing: 0;
        letter-spacing: -0.02em; } }
    .common_items_block .title_block h3 a {
      letter-spacing: -0.02em; }
    .common_items_block .title_block h3 .select_lined {
      font-size: 24px;
      font-size: 2.4rem;
      color: #acacac; }
  .common_items_block .title_block > .see_more {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-size: 1.2rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    font-family: Arial, sans-serif;
    padding: 4px 10px; }
    @media all and (min-width: 1599px) {
      .common_items_block .title_block > .see_more {
        font-size: 14px;
        font-size: 1.4rem; } }
    @media all and (max-width: 1240px) {
      .common_items_block .title_block > .see_more {
        font-size: 10px;
        font-size: 1rem; } }
    @media all and (max-width: 1139px) {
      .common_items_block .title_block > .see_more {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif; } }
    @media all and (max-width: 1240px) {
      .common_items_block .title_block > .see_more {
        font-size: 12px;
        font-size: 1.2rem; } }

@media all and (max-width: 1139px) {
  .common_items_block.dept_sales_ads, .common_items_block.dept_page_newitems {
    margin-bottom: 52px; } }

@media all and (max-width: 1139px) {
  .common_items_block.dept_sales_ads .title_block, .common_items_block.dept_page_newitems .title_block {
    margin-bottom: 16px; } }

.common_items_block .preambula_block {
  font-size: 14px;
  font-size: 1.4rem; }
  @media all and (min-width: 1599px) {
    .common_items_block .preambula_block {
      font-size: 16px;
      font-size: 1.6rem; } }
  .common_items_block .preambula_block p {
    margin-bottom: 0; }

.common_items_block .submenu_cat {
  margin-bottom: 20px; }
  @media all and (min-width: 1599px) {
    .common_items_block .submenu_cat {
      margin-bottom: 31px; } }
  .common_items_block .submenu_cat li {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-size: 1.6rem;
    /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
    font-family: "NeoSansPro-medium";
    margin-right: 20px;
    letter-spacing: -0.015em; }
    @media all and (min-width: 1599px) {
      .common_items_block .submenu_cat li {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media all and (max-width: 1240px) {
      .common_items_block .submenu_cat li {
        font-size: 14px;
        font-size: 1.4rem; } }
    @media all and (max-width: 1139px) {
      .common_items_block .submenu_cat li {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif; } }
    @media all and (min-width: 1599px) {
      .common_items_block .submenu_cat li {
        font-size: 18px;
        font-size: 1.8rem;
        margin-right: 17px; } }
    @media all and (max-width: 1240px) {
      .common_items_block .submenu_cat li {
        font-size: 14px;
        font-size: 1.4rem;
        letter-spacing: -0.03em;
        margin-right: 14px; } }
    @media all and (max-width: 1139px) {
      .common_items_block .submenu_cat li {
        font-family: "NeoSansPro-medium";
        letter-spacing: -0.05em;
        margin-right: 15px;
        line-height: 30px; } }

.common_items_block_sub {
  margin-top: 23px; }
  .common_items_block_sub .title_block {
    margin: 0 0 10px -3px; }
    .common_items_block_sub .title_block.new:before {
      content: '';
      display: inline-block;
      vertical-align: top;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUI1NDFDQkNCOEQwMTFFM0ExODBBNjE5RDVCMzAxQzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUI1NDFDQkRCOEQwMTFFM0ExODBBNjE5RDVCMzAxQzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QjU0MUNCQUI4RDAxMUUzQTE4MEE2MTlENUIzMDFDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QjU0MUNCQkI4RDAxMUUzQTE4MEE2MTlENUIzMDFDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmHN7KIAAAPuSURBVHjavFdtaFNXGH7y1TZtFqtdi/3QNSo6RbFrQSxC8YviHEPm/IChIJbN4WBD9mfd2KoDi/5Q8BMUroiITqgOBXU4QZnf+GMqWrVbG7a2brVT+5UmTZpkzzk51960aUxq6gPPvefce+553vc978l5AyQCzW02tN8jNUNfk89ijY0DKxLDUU54jff9ZA25jP1m9W49mcP+R7xvJOeRn7xqQnMcL98x9CrJveR1KRpBjSLUsxtqTOUwc0TBFEf4Ea9e8hfyGySHbeQS0o4q17vJhtpHligmC93Qu4l5rLnF2lSQ/5CfkQV4PTwhD5L55G/0/thwHr8gNyB1EIZvVu3T8ZLrsgpxquFTcw8KteZeqkIrEmFq3KQbGcJkA/lIhr7KdU4P9X21DewYHQhHppETyS8HQl3l+lttgdHGNqVFSzR3jkqoL/QsXjvFga9nOrHzfheO/NmDKU4b6hbmYm99N1p7+/F9STYKMi0IMoDXn/owa2zay7FGfDt7DFa5svDhr0/R7OnXs3wfeUCEeh251fjB5LesmD0uDXvKx+HiEy8cVpPsF2VZsLk0G06bSRrhD4XR7gthzWQHyt5Oo3C0e+V56ZhJo/71Bo1ZLrT6zHR9BxvVseLitJmxZ25O1LNCetriCeLg424c/qMHPzX1oI+uT8yyynd1C/NwfH4u7BYTJvBZY1cAgVDYOEW10NSTq4kMkDbjiAutXiwvzsTd5/4o8enZNrhXFcn2rgddaODkQuTj4ixUFmbAQYOPNXmkMVfaonZnQGnxB0Rz7+R9UyyPt/zeIdf3u5IxUc8bOgNYfaldttt8QS6BFRXj0/F+kR1nm70odli5tpkYm27G486A8VPh2AlqzhVZfYq8F0u4tz+MDdeeIc08sK1f9IWQzQknOa0oZi7k2y2o7/AjN8OCBfkZUvh8ixcr6b3Aw47A4GmF1imxxlfZmEM26m+C4YG7SK5DDZFs9dCQ2nudTDYzTnItf16Uh2pm7q32PjlWGHq+pRcn//LIXwyRfLf/i1qmRqlFTf2XawuvPyS6GUUEHMxskTMd/pB8lsFkEkmkG61HyR+dWAI/UrhG7OMCeXJwF+HNQHhdYTIcidN5rSNnjJJgPbmC3j4cfDp1qQNitDBVaQw5Fj9PovgbCaxKY4jwdlktAi5Va6UKXjVnjtIYptjT3IW8tqTY2yKubeurij1h3U1Vrop1+WCEYmfV4V+u5mxNrLyNeC8O7V2qF4pbhw8d8xW93J18QR9BG3lHFey1g4rCWO1aNfaO+hYjFT5DltLyM/JvTASiaiwjuxXLDJXkUTW2VH2bImjuxYb2p5Kx3iWA/wUYAC68Q+BXpEUMAAAAAElFTkSuQmCC) no-repeat;
      width: 31px;
      height: 30px;
      margin: 6px 0 0 -34px; }
    .common_items_block_sub .title_block h4 {
      display: inline-block;
      vertical-align: top;
      font-family: "NeoSansPro-medium";
      font-size: 30px;
      font-size: 3rem;
      /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
      letter-spacing: -0.02em;
      color: #4d4d4d;
      margin-top: 0;
      margin-bottom: 10px;
      line-height: 1em;
      font-weight: normal;
      position: relative;
      letter-spacing: 0.003em; }
      @media all and (min-width: 1599px) {
        .common_items_block_sub .title_block h4 {
          font-size: 32px;
          font-size: 3.2rem; } }
      @media all and (max-width: 1240px) {
        .common_items_block_sub .title_block h4 {
          font-size: 28px;
          font-size: 2.8rem; } }
      @media all and (max-width: 1139px) {
        .common_items_block_sub .title_block h4 {
          font-size: 22px;
          font-size: 2.2rem; } }
      @media all and (max-width: 1139px) {
        .common_items_block_sub .title_block h4 {
          font-size: 20px;
          font-size: 2rem;
          letter-spacing: 0.05em; } }
      .common_items_block_sub .title_block h4 a {
        letter-spacing: -0.02em; }
      .common_items_block_sub .title_block h4 .select_lined {
        font-size: 24px;
        font-size: 2.4rem;
        color: #acacac; }
        @media all and (max-width: 1139px) {
          .common_items_block_sub .title_block h4 .select_lined {
            font-size: 18px;
            font-size: 1.8rem; } }
      @media all and (max-width: 1139px) {
        .common_items_block_sub .title_block h4 {
          font-size: 18px;
          font-size: 1.8rem; } }
    .common_items_block_sub .title_block > .see_more {
      display: inline-block;
      vertical-align: top;
      padding: 4px 10px; }

@media all and (max-width: 1139px) {
  .common_items_block.you_looked .title_block h3 {
    font-size: 35px;
    font-size: 3.5rem; } }

.items_big_table {
  /*
  @media all and (min-width: 1599px) {
      @include divs_table(5,2, 3%, 1%);
  }
  @media all and (min-width: 1240px) and (max-width: 1599px) {
      @include divs_table(4,2, 3%, 1%);
  }
  @media all and (min-width: 1140px) and (max-width: 1240px) {
      @include divs_table(3,2, 3%, 1%);
  }
  @media all and (max-width: 1139px) {
      @include divs_table(3,1, 3%, 1%);
  }
  */
  padding-bottom: 0;
  padding-right: 0;
  white-space: normal;
  max-width: 1428px;
  margin: auto;
  position: relative;
  font-size: 0; }
  @media all and (max-width: 1240px) {
    .items_big_table {
      width: 986px; } }
  @media all and (max-width: 1139px) {
    .items_big_table {
      border-color: transparent;
      width: 685px;
      white-space: nowrap;
      padding-left: 0; } }
  .promo_block_sales .items_big_table,
  .promo_block_new .items_big_table {
    top: 83px;
    left: -2px;
    z-index: 20; }
    @media all and (max-width: 1599px) {
      .promo_block_sales .items_big_table,
      .promo_block_new .items_big_table {
        width: 1084px;
        left: 0; }
        .promo_block_sales .items_big_table .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item,
        .promo_block_sales .items_big_table .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item,
        .promo_block_sales .items_big_table .item.item_double:first-child + .item + .item + .item + .item + .item + .item + .item,
        .promo_block_sales .items_big_table .item.item_double:first-child + .item + .item + .item + .item + .item + .item + .item + .item,
        .promo_block_new .items_big_table .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item,
        .promo_block_new .items_big_table .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item,
        .promo_block_new .items_big_table .item.item_double:first-child + .item + .item + .item + .item + .item + .item + .item,
        .promo_block_new .items_big_table .item.item_double:first-child + .item + .item + .item + .item + .item + .item + .item + .item {
          display: none; } }
    @media all and (min-width: 1599px) {
      .promo_block_sales .items_big_table,
      .promo_block_new .items_big_table {
        left: 1px;
        top: 92px; }
        .promo_block_sales .items_big_table .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item,
        .promo_block_sales .items_big_table .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item,
        .promo_block_sales .items_big_table .item.item_double:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item,
        .promo_block_sales .items_big_table .item.item_double:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item,
        .promo_block_new .items_big_table .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item,
        .promo_block_new .items_big_table .item:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item,
        .promo_block_new .items_big_table .item.item_double:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item,
        .promo_block_new .items_big_table .item.item_double:first-child + .item + .item + .item + .item + .item + .item + .item + .item + .item + .item {
          display: none; } }
    @media all and (max-width: 1240px) {
      .promo_block_sales .items_big_table,
      .promo_block_new .items_big_table {
        width: 986px; } }
    @media all and (max-width: 1139px) {
      .promo_block_sales .items_big_table,
      .promo_block_new .items_big_table {
        left: 1px;
        top: 72px; } }
  .promo_block_new .items_big_table {
    left: 1px; }
  .items_big_table .item {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-size: 1.2rem;
    border: 1px solid #e0e0e0;
    height: 262px;
    width: 20%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px 30px;
    margin-left: -1px;
    margin-bottom: -1px;
    position: relative;
    display: block;
    float: left; }
    @media all and (min-width: 1599px) {
      .items_big_table .item {
        width: 286px;
        padding: 10px 30px 10px 30px; } }
    @media all and (max-width: 1599px) {
      .items_big_table .item {
        width: 272px;
        padding: 10px 31px 10px 30px; } }
    @media all and (max-width: 1240px) {
      .items_big_table .item {
        width: 247px;
        height: 254px;
        padding: 10px 23px; } }
    @media all and (max-width: 1139px) {
      .items_big_table .item {
        width: 223px;
        height: 258px;
        white-space: normal; } }
    .items_big_table .item.item_double {
      width: 571px;
      border-right: 1px solid transparent;
      border-bottom: 1px solid transparent;
      padding-right: 22px;
      padding-top: 3px;
      -webkit-backface-visibility: hidden; }
      @media all and (max-width: 1599px) {
        .items_big_table .item.item_double {
          width: 544px;
          margin-right: -1px; } }
      @media all and (max-width: 1240px) {
        .items_big_table .item.item_double {
          width: 494px;
          margin-right: -1px; } }
      @media all and (max-width: 1139px) {
        .items_big_table .item.item_double {
          border-bottom: 1px dotted #d3d3d3;
          margin-right: 0;
          width: 445px; } }
    .items_big_table .item .wrapper_banner {
      margin-top: 20px; }
      .items_big_table .item .wrapper_banner img {
        width: 100%; }
    .items_big_table .item.item_inline {
      height: 275px; }
      @media all and (max-width: 1139px) {
        .items_big_table .item.item_inline {
          height: 250px; } }
      .dept_page_newitems .items_big_table .item.item_inline {
        height: 310px; }
        @media all and (min-width: 1599px) {
          .dept_page_newitems .items_big_table .item.item_inline {
            height: 293px; } }
      .items_big_table .item.item_inline .title_line {
        margin-top: 5px;
        line-height: 1.4em;
        margin-bottom: 1px; }
      @media all and (max-width: 1139px) {
        .items_big_table .item.item_inline .descr_line {
          display: none; }
          .dept_page_newitems .items_big_table .item.item_inline .descr_line {
            display: block; } }
  @media all and (max-width: 1600px) {
    .items_big_table.r1280_4_items .item:first-child + .item + .item + .item + .item + .item,
    .items_big_table.r1280_4_items .item:first-child + .item + .item + .item + .item {
      display: none; } }
  @media all and (max-width: 1139px) {
    .items_big_table.r768_3_items {
      width: 666px;
      margin-left: 0; }
    .items_big_table.r768_3_items .item:first-child + .item + .item + .item,
    .items_big_table.r768_3_items .item:first-child + .item + .item + .item + .item {
      display: none; } }
  .items_big_table::after {
    content: '';
    clear: both;
    display: block; }
  .items_big_table.more-items .item {
    display: block; }

/*Promotions*/
.items_2block_table {
  padding-top: 5px;
  white-space: normal;
  max-width: 1428px;
  margin: auto;
  position: relative;
  font-size: 0; }
  @media all and (max-width: 1599px) {
    .items_2block_table {
      width: 1084px; } }
  @media all and (max-width: 1240px) {
    .items_2block_table {
      width: 986px; } }
  @media all and (max-width: 1139px) {
    .items_2block_table {
      width: 685px; } }
  .items_2block_table .item {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-size: 1.4rem;
    border: 4px solid #f0f0f0;
    border-radius: 6px;
    height: 322px;
    width: 534px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-left: -1px;
    margin-bottom: -1px;
    position: relative;
    overflow: hidden; }
    .items_2block_table .item:first-child {
      margin-right: 15px; }
    .items_2block_table .item * {
      margin: 0;
      padding: 0; }
  .items_2block_table + .catalog_show_all {
    margin-top: -3px; }

.items_1block_table {
  padding-top: 5px;
  white-space: normal;
  max-width: 1428px;
  margin: auto;
  position: relative;
  font-size: 0; }
  @media all and (max-width: 1599px) {
    .items_1block_table {
      width: 1084px; } }
  @media all and (max-width: 1240px) {
    .items_1block_table {
      width: 986px; } }
  @media all and (max-width: 1139px) {
    .items_1block_table {
      width: 685px; } }
  .items_1block_table .item {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-size: 1.4rem;
    border: 4px solid #f0f0f0;
    border-radius: 6px;
    height: 322px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-left: -1px;
    margin-bottom: -1px;
    position: relative;
    overflow: hidden; }
    .items_1block_table .item * {
      margin: 0;
      padding: 0; }
  .items_1block_table + .catalog_show_all {
    margin-top: -4px; }

.item_review_block a {
  float: right;
  width: 65%; }

.item_review_block a.single {
  width: 71%; }

.promopage_main {
  margin-top: 0px; }
  .promopage_main .show_actual_action_block {
    position: relative; }
    .promopage_main .show_actual_action_block.moved {
      margin-top: 70px; }
    .promopage_main .show_actual_action_block .wrapper_show_actual_action {
      position: absolute;
      top: -70px;
      right: 0px; }
  .promopage_main .items_big_table::after {
    content: '';
    display: block;
    clear: both; }
  .promopage_main .items_big_table .item {
    display: block;
    float: left; }
  .promopage_main .items_big_table .catalog_link_item .title_line, .promopage_main .items_big_table .catalog_link_item .descr_line {
    font-size: 14px;
    font-size: 1.4rem;
    letter-spacing: -0.01em; }
  .promopage_main .items_big_table .catalog_link_item .descr_line {
    font-size: 14px;
    font-size: 1.4rem;
    letter-spacing: -0.01em;
    line-height: 1; }

.promo_container .items_2block_table .item:first-child {
  margin-right: 14px; }
  @media all and (min-width: 1599px) {
    .promo_container .items_2block_table .item:first-child {
      margin-right: 12px; } }
  @media all and (max-width: 1240px) {
    .promo_container .items_2block_table .item:first-child {
      margin-right: 12px; } }
  .promo_container .items_2block_table .item:first-child img {
    margin-top: 15px; }

.promo_container .items_2block_table .item {
  width: 708px;
  text-align: center; }
  .promo_container .items_2block_table .item a {
    display: block;
    margin: 52px auto 0;
    text-align: left;
    width: 535px; }
    .promo_container .items_2block_table .item a img, .promo_container .items_2block_table .item a > div {
      display: inline-block;
      vertical-align: middle; }
    .promo_container .items_2block_table .item a > div {
      width: 218px; }
    .promo_container .items_2block_table .item a p {
      margin-top: 20px; }
  .promo_container .items_2block_table .item + .item a {
    margin-top: 80px;
    width: 405px; }
    .promo_container .items_2block_table .item + .item a img {
      margin-top: -25px; }
    .promo_container .items_2block_table .item + .item a > div {
      width: 160px;
      margin-left: 30px; }
  @media all and (max-width: 1599px) {
    .promo_container .items_2block_table .item {
      width: 536px; } }
  @media all and (max-width: 1240px) {
    .promo_container .items_2block_table .item {
      width: 488px; }
      .promo_container .items_2block_table .item:first-child a {
        width: 435px; }
        .promo_container .items_2block_table .item:first-child a img {
          margin-left: -30px; }
        .promo_container .items_2block_table .item:first-child a > div {
          width: 200px; } }
  @media all and (max-width: 1139px) {
    .promo_container .items_2block_table .item {
      width: 100%; }
      .promo_container .items_2block_table .item:first-child {
        margin-right: 0; }
      .promo_container .items_2block_table .item + .item {
        margin-top: 10px; } }

.promo_container .items_1block_table .item {
  display: block !important; }
  .promo_container .items_1block_table .item > a {
    display: block;
    width: 975px;
    margin: 0 auto; }
    .promo_container .items_1block_table .item > a img, .promo_container .items_1block_table .item > a > div {
      display: inline-block;
      vertical-align: middle; }
    .promo_container .items_1block_table .item > a > div {
      width: 440px;
      margin: 45px 0 0 90px; }
      @media all and (max-width: 1599px) {
        .promo_container .items_1block_table .item > a > div {
          margin-left: 55px; } }
      @media all and (max-width: 1599px) {
        .promo_container .items_1block_table .item > a > div .fs60 {
          font-size: 50px; }
        .promo_container .items_1block_table .item > a > div .fs24 {
          font-size: 21px; }
        .promo_container .items_1block_table .item > a > div p.ff_neo {
          font-size: 12px;
          line-height: 20px; } }
      @media all and (max-width: 1139px) {
        .promo_container .items_1block_table .item > a > div .fs60 {
          font-size: 24px; }
        .promo_container .items_1block_table .item > a > div .fs24 {
          font-size: 18px; }
        .promo_container .items_1block_table .item > a > div p.ff_neo {
          font: 14px/20px 'Arial'; } }
    .promo_container .items_1block_table .item > a p {
      margin-top: 20px; }
    .promo_container .items_1block_table .item > a::after {
      content: '';
      display: block;
      clear: both; }
  @media all and (max-width: 1139px) {
    .promo_container .items_1block_table .item a {
      width: 473px;
      margin-top: 52px; }
    .promo_container .items_1block_table .item img {
      width: 200px;
      margin-top: 20px; }
    .promo_container .items_1block_table .item a > div {
      width: 230px;
      margin: 0 0 0 35px; } }

@media all and (max-width: 1599px) {
  .promo_container .common_items_block.in-row .item:nth-child(n+5) {
    display: none; } }

@media all and (max-width: 1139px) {
  .promo_container .common_items_block.in-row .item:nth-child(n+4) {
    display: none; } }

@media all and (min-width: 1139px) {
  .b-promo-catalogpage .item_big_table .item {
    width: 33.3333333333%; } }

.promo_container {
  margin-top: 26px;
  margin-bottom: 50px; }
  @media all and (max-width: 1139px) {
    .promo_container .common_items_block {
      margin-bottom: 115px; } }
  .promo_container .common_items_block .items_big_table {
    padding-top: 7px; }
    @media all and (max-width: 1139px) {
      .promo_container .common_items_block .items_big_table .item {
        height: 238px;
        width: 229px; }
        .promo_container .common_items_block .items_big_table .item .title_line {
          font-size: 12px;
          font-size: 1.2rem; }
        .promo_container .common_items_block .items_big_table .item .descr_line {
          font-size: 12px;
          font-size: 1.2rem; }
        .promo_container .common_items_block .items_big_table .item .photo_line {
          height: 135px; } }

.b-promo {
  font-size: 16px;
  font-size: 1.6rem; }

.b-promo-catalogpage .title_block h3 {
  font-size: 36px;
  font-size: 3.6rem; }
  .b-promo-catalogpage .title_block h3 sup {
    padding-left: 5px; }
    .b-promo-catalogpage .title_block h3 sup a {
      font-size: 12px;
      font-size: 1.2rem;
      border-bottom: 1px solid; }

.b-promo-linkAllPromo {
  padding-bottom: 35px; }
  .b-promo-linkAllPromo a {
    text-decoration: underline; }

.b-term {
  margin-bottom: 60px; }
  .b-term .title_block h3 {
    font-size: 37px;
    font-size: 3.7rem;
    padding-bottom: 20px; }

.b-term-imgPromo {
  border: 4px solid #f0f0f0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.b-term-innerText {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 21px; }
  .b-term-innerText .b-term-imgPromo {
    margin-top: 20px;
    margin-bottom: 50px; }

.b-promo-itemsCount {
  margin-left: 24px;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 36px;
  color: #353535; }

.b-promo-pomenuCatalog {
  padding: 0 0 15px 0; }
  .b-promo-pomenuCatalog a {
    margin-right: 10px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #38a6e7;
    text-decoration: underline; }

.b-promo-info {
  margin-bottom: 30px; }
  .b-promo-info .title_block {
    margin-bottom: 25px; }
    .b-promo-info .title_block h3 {
      font-size: 43px; }

.b-promo-infoInner {
  display: table;
  width: 100%;
  margin-bottom: 70px; }

@media all and (max-width: 1139px) {
  .b-promo-infoInner {
    display: block; } }

.b-promo-infoInnerColumnLeft {
  display: table-cell;
  vertical-align: top; }
  .b-promo-infoInnerColumnLeft .b-inner {
    width: 100%;
    display: table; }
    .b-promo-infoInnerColumnLeft .b-inner .b-left,
    .b-promo-infoInnerColumnLeft .b-inner .b-right {
      display: table-cell;
      vertical-align: top; }
    .b-promo-infoInnerColumnLeft .b-inner .b-left {
      width: 50%; }
      .b-promo-infoInnerColumnLeft .b-inner .b-left img {
        width: 100%; }
    .b-promo-infoInnerColumnLeft .b-inner .b-right {
      width: 50%;
      padding: 0 38px 0;
      line-height: 26px; }
      .b-promo-infoInnerColumnLeft .b-inner .b-right p {
        max-width: 320px;
        margin: 0 auto;
        padding-bottom: 20px; }

@media all and (max-width: 1139px) {
  .b-promo-infoInnerColumnLeft {
    width: 100%;
    display: block; }
    .b-promo-infoInnerColumnLeft .b-inner .b-right {
      padding-right: 0; }
      .b-promo-infoInnerColumnLeft .b-inner .b-right p {
        max-width: 300px; } }

.b-promo-infoInnerColumnRight {
  width: 370px;
  display: table-cell;
  vertical-align: top; }
  .b-promo-infoInnerColumnRight .b-inner {
    overflow: hidden; }

@media all and (max-width: 1139px) {
  .b-promo-infoInnerColumnRight {
    width: 100%;
    display: block;
    margin-top: 30px; }
    .b-promo-infoInnerColumnRight .b-inner .b-left,
    .b-promo-infoInnerColumnRight .b-inner .b-right {
      width: 50%;
      float: right; }
    .b-promo-infoInnerColumnRight .b-inner .b-left .b-container {
      padding-left: 38px; } }

.b-promo-list {
  padding: 0;
  margin: 0; }
  .b-promo-list dt,
  .b-promo-list dd {
    margin: 0;
    padding: 0; }
  .b-promo-list dt {
    margin-bottom: 3px;
    color: #a9a9a9; }
  .b-promo-list dd {
    margin-bottom: 10px; }
    .b-promo-list dd p {
      margin: 0;
      padding: 0; }
  .b-promo-list a {
    text-decoration: underline; }

.smart_section_navi.b-promo-bubble {
  margin-bottom: 22px;
  margin-right: 78px;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 21px;
  width: 250px; }
  @media all and (max-width: 1139px) {
    .smart_section_navi.b-promo-bubble {
      width: auto; } }
  .smart_section_navi.b-promo-bubble b {
    font-weight: normal;
    color: #ed2a7a; }

@media all and (max-width: 1139px) {
  .b-promo-infoInnerColumnRight .b-inner .b-left .smart_section_navi.b-promo-bubble {
    margin-left: 0;
    margin-top: 0;
    padding: 18px 10px; }
    .b-promo-infoInnerColumnRight .b-inner .b-left .smart_section_navi.b-promo-bubble:before {
      bottom: 20px; }
    .b-promo-infoInnerColumnRight .b-inner .b-left .smart_section_navi.b-promo-bubble:after {
      top: auto;
      bottom: 0; } }

.sale_container {
  padding-bottom: 4px;
  margin-top: 26px; }

.salepage_main {
  margin-top: 20px;
  margin-bottom: 90px; }
  @media all and (max-width: 1139px) {
    .salepage_main {
      margin-top: -10px; } }
  .salepage_main .show_actual_action_block {
    position: relative; }
    .salepage_main .show_actual_action_block .wrapper_show_actual_action {
      position: absolute;
      top: 26px;
      right: 0px; }
      @media all and (max-width: 1139px) {
        .salepage_main .show_actual_action_block .wrapper_show_actual_action {
          top: 5px; } }
      .salepage_main .show_actual_action_block .wrapper_show_actual_action .show_actual_action_line {
        font-size: 14px;
        font-size: 1.4rem; }
  .salepage_main .salepage_main_block {
    margin-bottom: 65px; }
    .salepage_main .salepage_main_block .items_big_table {
      padding-left: 0px; }
      .salepage_main .salepage_main_block .items_big_table .slider_ctrl {
        position: absolute; }
        .salepage_main .salepage_main_block .items_big_table .slider_ctrl.left {
          left: 0px; }
        .salepage_main .salepage_main_block .items_big_table .slider_ctrl.right {
          right: 0px; }
  .salepage_main .items_big_table::after {
    content: '';
    display: block;
    clear: both; }
  @media all and (max-width: 1139px) {
    .salepage_main .items_big_table {
      margin-top: 12px; } }
  .salepage_main .items_big_table .item {
    float: left;
    display: block;
    height: 290px; }
    .salepage_main .items_big_table .item .title_line {
      margin-top: 5px;
      line-height: 16px; }
    @media all and (max-width: 1139px) {
      .salepage_main .items_big_table .item {
        height: 265px; }
        .salepage_main .items_big_table .item .title_line {
          line-height: 16px; }
        .salepage_main .items_big_table .item .price_line {
          height: 1.7em; } }

.basket_menu_wnd.hidden_wnd {
  padding: 35px 40px 33px;
  margin-left: -5px;
  margin-top: 3px; }
  @media all and (max-width: 1139px) {
    .basket_menu_wnd.hidden_wnd {
      min-width: 300px; } }
  .basket_menu_wnd.hidden_wnd .hidden_wnd_close_btn {
    display: none; }

.basket_menu_list_item {
  font-size: 0;
  width: 229px;
  margin-bottom: 37px; }
  .basket_menu_list_item > .basket_menu_list_item_left,
  .basket_menu_list_item > .basket_menu_list_item_right {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-size: 1.2rem; }
  .basket_menu_list_item > .basket_menu_list_item_left {
    text-align: center;
    padding-right: 15px;
    width: 105px; }
    .basket_menu_list_item > .basket_menu_list_item_left a {
      display: block; }
    .basket_menu_list_item > .basket_menu_list_item_left img {
      margin-top: -5px;
      max-width: 100%;
      height: auto; }
  .basket_menu_list_item > .basket_menu_list_item_right {
    text-align: left;
    width: 104px; }
    .basket_menu_list_item > .basket_menu_list_item_right .price_label {
      font-size: 18px;
      font-size: 1.8rem;
      color: #ed2a7a;
      height: 27px; }
    .basket_menu_list_item > .basket_menu_list_item_right > .title_line {
      line-height: 16px;
      margin-bottom: 10px; }
      .basket_menu_list_item > .basket_menu_list_item_right > .title_line a {
        display: block; }
    .basket_menu_list_item > .basket_menu_list_item_right > .delete_line {
      line-height: 8px;
      margin-left: -12px; }
  .basket_menu_list_item:last-of-type {
    margin-bottom: 15px; }

/*----- _emarket_cart.scss -----*/
.emarket_cart {
  margin: 15px 0 50px; }
  @media all and (max-width: 1599px) {
    .emarket_cart {
      margin: 30px 0 83px; } }
  @media all and (max-width: 1139px) {
    .emarket_cart {
      margin: 17px 0 83px; } }
  @media all and (max-width: 1240px) {
    .emarket_cart h1 {
      font-size: 43px;
      font-size: 4.3rem; } }
  .emarket_cart .custom_form {
    position: relative; }
  .emarket_cart .emarket_cart_left {
    float: left;
    width: 72%; }
    @media all and (min-width: 1599px) {
      .emarket_cart .emarket_cart_left {
        width: 75%; } }
    @media all and (max-width: 1139px) {
      .emarket_cart .emarket_cart_left {
        float: none;
        width: 100%; } }
    .emarket_cart .emarket_cart_left > section {
      margin-bottom: 80px; }
      .emarket_cart .emarket_cart_left > section:last-child {
        margin: 0; }
  .emarket_cart .emarket_cart_right {
    float: right;
    width: 23%;
    margin-top: -12px; }
    @media all and (max-width: 1599px) {
      .emarket_cart .emarket_cart_right {
        width: 25%; } }
    @media all and (max-width: 1139px) {
      .emarket_cart .emarket_cart_right {
        float: none;
        width: 100%;
        margin: 0 0 70px; }
        .emarket_cart .emarket_cart_right.r768_show {
          float: right;
          width: 246px;
          margin-right: 10px; }
          .emarket_cart .emarket_cart_right.r768_show .emarket_cart_values {
            display: inline-block;
            padding: 0;
            width: auto;
            border: 3px solid #e9eff2;
            border-radius: 7px; }
            .emarket_cart .emarket_cart_right.r768_show .emarket_cart_values section .emarket_cart_values_submits {
              display: block; } }
    .emarket_cart .emarket_cart_right .first_line {
      height: 37px;
      text-align: right; }
      @media all and (max-width: 1139px) {
        .emarket_cart .emarket_cart_right .first_line {
          font-size: 14px;
          font-size: 1.4rem;
          position: absolute !important;
          top: 100% !important;
          left: 0;
          margin: 0 !important;
          width: 100%;
          text-align: center;
          height: auto; } }
    .emarket_cart .emarket_cart_right .emarket_cart_values {
      border: 3px solid #f0f0f0;
      border-radius: 6px; }
      .emarket_cart .emarket_cart_right .emarket_cart_values:after {
        content: "";
        display: table;
        clear: both; }
      @media all and (max-width: 1139px) {
        .emarket_cart .emarket_cart_right .emarket_cart_values {
          padding: 0 18px 0;
          border: 0;
          border-radius: 0;
          padding: 0;
          margin: 0 -10px;
          width: auto; }
          .emarket_cart .emarket_cart_right .emarket_cart_values section {
            width: 33.3333333333% !important;
            float: left;
            padding: 0 10px; }
          .emarket_cart .emarket_cart_right .emarket_cart_values section + section {
            margin-left: 0; } }
      .emarket_cart .emarket_cart_right .emarket_cart_values section {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 20px;
        border-top: 1px dotted #acacac; }
        @media all and (max-width: 1599px) {
          .emarket_cart .emarket_cart_right .emarket_cart_values section {
            padding-top: 13px; } }
        @media all and (max-width: 1139px) {
          .emarket_cart .emarket_cart_right .emarket_cart_values section {
            padding-top: 0;
            margin-top: 0;
            border-top: 0;
            display: inline-block;
            vertical-align: top;
            width: 170px; } }
        .emarket_cart .emarket_cart_right .emarket_cart_values section:first-child {
          border-top: none; }
        @media all and (max-width: 1139px) {
          .emarket_cart .emarket_cart_right .emarket_cart_values section:last-child {
            background-color: transparent !important; } }
        .emarket_cart .emarket_cart_right .emarket_cart_values section div:last-child {
          margin: 0; }
        .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_header {
          font-size: 18px;
          font-size: 1.8rem;
          white-space: nowrap;
          margin-bottom: 16px; }
          .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_header .price_label {
            font-size: 18px;
            font-size: 1.8rem; }
          .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_header .price_suffix:after {
            font-size: 18px;
            font-size: 1.8rem; }
          @media all and (min-width: 1599px) {
            .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_header {
              font-size: 21px;
              font-size: 2.1rem; }
              .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_header .price_label {
                font-size: 21px;
                font-size: 2.1rem; }
              .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_header .price_suffix:after {
                font-size: 21px;
                font-size: 2.1rem; } }
          @media all and (max-width: 1599px) {
            .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_header {
              margin-bottom: 8px; } }
          .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_header .icon_question_circle {
            vertical-align: middle;
            margin-bottom: 2px; }
          .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_header .price_label {
            margin-right: 0; }
        .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_descr {
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 1.2;
          margin: 10px 0 14px; }
          .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_descr .price_label {
            font-size: 14px;
            font-size: 1.4rem; }
          .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_descr .price_suffix:after {
            font-size: 14px;
            font-size: 1.4rem; }
          @media all and (min-width: 1599px) {
            .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_descr {
              font-size: 16px;
              font-size: 1.6rem; }
              .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_descr .price_label {
                font-size: 16px;
                font-size: 1.6rem; }
              .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_descr .price_suffix:after {
                font-size: 16px;
                font-size: 1.6rem; } }
          @media all and (max-width: 1139px) {
            .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_descr {
              margin-bottom: 25px; } }
          .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_descr .price_label {
            font-weight: normal; }
        .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_old {
          color: #acacac; }
          .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_old .price_label {
            font-size: 30px;
            font-size: 3rem; }
          .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_old .price_suffix:after {
            font-size: 20px;
            font-size: 2rem; }
          .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_old .price_label {
            font-weight: normal;
            font-family: "NeoSansPro-medium"; }
          @media all and (max-width: 1599px) {
            .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_old {
              margin-top: -10px; } }
          @media all and (max-width: 1240px) {
            .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_old {
              margin-top: -3px; } }
          @media all and (max-width: 1139px) {
            .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_old {
              margin-top: -7px; } }
        .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_actual {
          color: #ed2a7a;
          margin-bottom: 5px; }
          .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_actual .price_label {
            font-size: 41px;
            font-size: 4.1rem; }
          .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_actual .price_suffix:after {
            font-size: 32px;
            font-size: 3.2rem; }
          @media all and (max-width: 1139px) {
            .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_actual {
              margin-bottom: 1px; } }
          .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_price_actual .price_label {
            /*font-weight: normal;*/
            font-family: "NeoSansPro-medium"; }
        .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_submits {
          text-align: justify;
          margin-top: 12px;
          line-height: 44px;
          height: 44px; }
          .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_submits:after {
            content: '';
            display: inline-block;
            vertical-align: top;
            width: 100%; }
          @media all and (max-width: 1139px) {
            .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_submits {
              display: none; } }
          .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_submits button, .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_submits a {
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            font-size: 1.6rem;
            vertical-align: middle; }
          .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_submits button {
            font-family: "NeoSansPro-medium"; }
            @media all and (max-width: 1240px) {
              .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_submits button {
                font-size: 14px;
                font-size: 1.4rem;
                font-family: Arial, sans-serif;
                font-weight: 322; } }
          @media all and (min-width: 1599px) {
            .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_submits a {
              margin-right: 14px; } }
          @media all and (max-width: 1240px) {
            .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_submits a {
              font-size: 16px;
              font-size: 1.6rem; } }
        .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_bonus {
          font-size: 14px;
          font-size: 1.4rem;
          margin-bottom: 12px; }
          .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_bonus .bonus-counter {
            margin-left: 0; }
          .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_bonus label {
            position: relative;
            left: 20px; }
            .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_bonus label .false_input {
              position: absolute;
              left: -20px;
              margin: 0; }
        .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_bonus_descr {
          font-size: 12px;
          font-size: 1.2rem;
          margin-bottom: 15px; }
          .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_bonus_descr p:last-child {
            margin: 0; }
          .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_bonus_descr .price_label {
            font-size: 11px;
            font-size: 1.1rem; }
            .emarket_cart .emarket_cart_right .emarket_cart_values section .emarket_cart_values_bonus_descr .price_label .price_suffix:after {
              font-size: 12px;
              font-size: 1.2rem; }
  .emarket_cart .emarket_cart_impulsedeals {
    padding-top: 30px;
    padding-bottom: 20px; }
    @media all and (max-width: 1139px) {
      .emarket_cart .emarket_cart_impulsedeals {
        padding-top: 18px; } }
    @media all and (max-width: 1139px) {
      .emarket_cart .emarket_cart_impulsedeals .catalog_items_table {
        width: 725px; }
      .emarket_cart .emarket_cart_impulsedeals .catalog_items_table_cell:nth-child(n+5) {
        display: none; }
      .emarket_cart .emarket_cart_impulsedeals .catalog_items_table_cell_holder {
        margin-bottom: 20px; } }
  @media all and (max-width: 1139px) and (max-width: 1139px) {
    .emarket_cart .emarket_cart_impulsedeals .catalog_items_table_cell_holder {
      margin-bottom: 10px; } }
    @media all and (max-width: 1139px) {
        .emarket_cart .emarket_cart_impulsedeals .catalog_items_table_cell_holder .pic {
          height: 75px; } }
  .emarket_cart .emarket_cart_delivery_form {
    float: left;
    width: 410px;
    margin-bottom: 43px !important; }
    .emarket_cart .emarket_cart_delivery_form .horizontal_form {
      margin-bottom: 60px; }
      @media all and (max-width: 1240px) {
        .emarket_cart .emarket_cart_delivery_form .horizontal_form {
          margin-bottom: 30px; } }
    @media all and (min-width: 1599px) {
      .emarket_cart .emarket_cart_delivery_form {
        width: 634px; }
        .emarket_cart .emarket_cart_delivery_form .form_line .form_line_input {
          width: 488px; } }
    @media all and (max-width: 1240px) {
      .emarket_cart .emarket_cart_delivery_form {
        width: 394px; } }
    @media all and (max-width: 1139px) {
      .emarket_cart .emarket_cart_delivery_form {
        width: 294px; }
        .emarket_cart .emarket_cart_delivery_form .horizontal_form span {
          float: none;
          display: block; }
        .emarket_cart .emarket_cart_delivery_form .horizontal_form .form_line_input {
          width: 295px; }
        .emarket_cart .emarket_cart_delivery_form .horizontal_form .form_line {
          margin-bottom: 30px; }
        .emarket_cart .emarket_cart_delivery_form .horizontal_form .form_line_title .form_line_hint {
          height: auto; } }
  .emarket_cart .emarket_cart_delivery_pickup .header_21, .emarket_cart .emarket_cart_delivery_pickup .disccard-feauture-title {
    margin-bottom: 17px; }
  @media all and (max-width: 1139px) {
    .emarket_cart .emarket_cart_delivery_pickup {
      width: 667px; } }
  .emarket_cart .emarket_cart_delivery_specials {
    float: right;
    width: 320px;
    position: relative;
    padding-top: 27px;
    margin-top: -54px; }
    @media all and (min-width: 1599px) {
      .emarket_cart .emarket_cart_delivery_specials {
        width: 352px; } }
    @media all and (max-width: 1240px) {
      .emarket_cart .emarket_cart_delivery_specials {
        width: 300px;
        padding-top: 30px; } }
    @media all and (max-width: 1139px) {
      .emarket_cart .emarket_cart_delivery_specials {
        width: 321px;
        padding-top: 27px;
        margin-top: -44px;
        margin-right: 11px; } }
    .emarket_cart .emarket_cart_delivery_specials:after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      width: 35px;
      height: 48px;
      background: url(data:image/png;base64,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); }
    .emarket_cart .emarket_cart_delivery_specials .header_21, .emarket_cart .emarket_cart_delivery_specials .disccard-feauture-title {
      line-height: 1.1em;
      margin-bottom: 19px; }
    .emarket_cart .emarket_cart_delivery_specials p {
      line-height: 1.3em;
      margin-bottom: 1.3em; }
    .emarket_cart .emarket_cart_delivery_specials .bubble_message, .emarket_cart .emarket_cart_delivery_specials .settings_bubble, .emarket_cart .emarket_cart_delivery_specials .text blockquote, .text .emarket_cart .emarket_cart_delivery_specials blockquote {
      border-width: 3px;
      margin-bottom: 25px;
      background: #FFF;
      margin-bottom: 0;
      margin-top: 25px;
      padding: 35px 37px 27px;
      padding: 35px 37px 19px; }
      .emarket_cart .emarket_cart_delivery_specials .bubble_message:before, .emarket_cart .emarket_cart_delivery_specials .settings_bubble:before, .emarket_cart .emarket_cart_delivery_specials .text blockquote:before, .text .emarket_cart .emarket_cart_delivery_specials blockquote:before, .emarket_cart .emarket_cart_delivery_specials .bubble_message:after, .emarket_cart .emarket_cart_delivery_specials .settings_bubble:after, .emarket_cart .emarket_cart_delivery_specials .text blockquote:after, .text .emarket_cart .emarket_cart_delivery_specials blockquote:after {
        content: "";
        position: absolute;
        z-index: 1;
        display: block;
        width: 0; }
        @media all and (max-width: 1139px) {
          .emarket_cart .emarket_cart_delivery_specials .bubble_message:before, .emarket_cart .emarket_cart_delivery_specials .settings_bubble:before, .emarket_cart .emarket_cart_delivery_specials .text blockquote:before, .text .emarket_cart .emarket_cart_delivery_specials blockquote:before, .emarket_cart .emarket_cart_delivery_specials .bubble_message:after, .emarket_cart .emarket_cart_delivery_specials .settings_bubble:after, .emarket_cart .emarket_cart_delivery_specials .text blockquote:after, .text .emarket_cart .emarket_cart_delivery_specials blockquote:after {
            margin-left: -4px;
            margin-right: -4px; } }
      .emarket_cart .emarket_cart_delivery_specials .bubble_message:before, .emarket_cart .emarket_cart_delivery_specials .settings_bubble:before, .emarket_cart .emarket_cart_delivery_specials .text blockquote:before, .text .emarket_cart .emarket_cart_delivery_specials blockquote:before {
        bottom: auto;
        top: -20px;
        left: auto;
        right: 32px;
        border-width: 0 0 20px 20px;
        border-color: #FFF transparent;
        border-bottom-color: inherit; }
      .emarket_cart .emarket_cart_delivery_specials .bubble_message:after, .emarket_cart .emarket_cart_delivery_specials .settings_bubble:after, .emarket_cart .emarket_cart_delivery_specials .text blockquote:after, .text .emarket_cart .emarket_cart_delivery_specials blockquote:after {
        bottom: auto;
        top: -13px;
        left: auto;
        right: 35px;
        border-width: 0 0 13px 13px;
        border-color: #fff transparent; }
      @media all and (max-width: 1240px) {
        .emarket_cart .emarket_cart_delivery_specials .bubble_message, .emarket_cart .emarket_cart_delivery_specials .settings_bubble, .emarket_cart .emarket_cart_delivery_specials .text blockquote, .text .emarket_cart .emarket_cart_delivery_specials blockquote {
          padding: 25px 30px 12px; }
          .emarket_cart .emarket_cart_delivery_specials .bubble_message .header_21, .emarket_cart .emarket_cart_delivery_specials .settings_bubble .header_21, .emarket_cart .emarket_cart_delivery_specials .text blockquote .header_21, .text .emarket_cart .emarket_cart_delivery_specials blockquote .header_21, .emarket_cart .emarket_cart_delivery_specials .bubble_message .disccard-feauture-title, .emarket_cart .emarket_cart_delivery_specials .settings_bubble .disccard-feauture-title, .emarket_cart .emarket_cart_delivery_specials .text blockquote .disccard-feauture-title, .text .emarket_cart .emarket_cart_delivery_specials blockquote .disccard-feauture-title {
            font-size: 21px;
            font-size: 2.1rem; } }
      @media all and (max-width: 1139px) {
        .emarket_cart .emarket_cart_delivery_specials .bubble_message, .emarket_cart .emarket_cart_delivery_specials .settings_bubble, .emarket_cart .emarket_cart_delivery_specials .text blockquote, .text .emarket_cart .emarket_cart_delivery_specials blockquote {
          padding: 37px 36px 6px; }
          .emarket_cart .emarket_cart_delivery_specials .bubble_message .header_21, .emarket_cart .emarket_cart_delivery_specials .settings_bubble .header_21, .emarket_cart .emarket_cart_delivery_specials .text blockquote .header_21, .text .emarket_cart .emarket_cart_delivery_specials blockquote .header_21, .emarket_cart .emarket_cart_delivery_specials .bubble_message .disccard-feauture-title, .emarket_cart .emarket_cart_delivery_specials .settings_bubble .disccard-feauture-title, .emarket_cart .emarket_cart_delivery_specials .text blockquote .disccard-feauture-title, .text .emarket_cart .emarket_cart_delivery_specials blockquote .disccard-feauture-title {
            font-size: 18px;
            font-size: 1.8rem;
            margin-bottom: 25px; } }
      .emarket_cart .emarket_cart_delivery_specials .bubble_message a, .emarket_cart .emarket_cart_delivery_specials .settings_bubble a, .emarket_cart .emarket_cart_delivery_specials .text blockquote a, .text .emarket_cart .emarket_cart_delivery_specials blockquote a {
        color: #00a4e3; }
  .emarket_cart .emarket_cart_paymentmethod .header_36 {
    margin-bottom: 42px; }
  .emarket_cart .emarket_cart_paymentmethod .form_line {
    margin-bottom: 42px; }
  .emarket_cart .emarket_cart_paymentmethod .form_line_hint {
    padding-top: 11px; }
  .emarket_cart .emarket_cart_credit {
    padding-top: 53px;
    position: relative;
    max-width: 778px; }
    @media all and (max-width: 1139px) {
      .emarket_cart .emarket_cart_credit {
        float: left; } }
    .emarket_cart .emarket_cart_credit:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 66px;
      height: 78px;
      background: url(data:image/png;base64,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); }
      @media all and (max-width: 1139px) {
        .emarket_cart .emarket_cart_credit:after {
          -webkit-transform: scale(0.75);
          -moz-transform: scale(0.75);
          -ms-transform: scale(0.75);
          -o-transform: scale(0.75);
          transform: scale(0.75);
          top: 11px;
          left: -16px; } }
    .emarket_cart .emarket_cart_credit .bubble_message, .emarket_cart .emarket_cart_credit .settings_bubble, .emarket_cart .emarket_cart_credit .text blockquote, .text .emarket_cart .emarket_cart_credit blockquote {
      border-width: 3px;
      margin-bottom: 35px;
      background: #FFF;
      margin-bottom: 0;
      margin-top: 35px;
      padding: 35px 37px 27px;
      padding: 43px 51px 50px; }
      .emarket_cart .emarket_cart_credit .bubble_message:before, .emarket_cart .emarket_cart_credit .settings_bubble:before, .emarket_cart .emarket_cart_credit .text blockquote:before, .text .emarket_cart .emarket_cart_credit blockquote:before, .emarket_cart .emarket_cart_credit .bubble_message:after, .emarket_cart .emarket_cart_credit .settings_bubble:after, .emarket_cart .emarket_cart_credit .text blockquote:after, .text .emarket_cart .emarket_cart_credit blockquote:after {
        content: "";
        position: absolute;
        z-index: 1;
        display: block;
        width: 0; }
        @media all and (max-width: 1139px) {
          .emarket_cart .emarket_cart_credit .bubble_message:before, .emarket_cart .emarket_cart_credit .settings_bubble:before, .emarket_cart .emarket_cart_credit .text blockquote:before, .text .emarket_cart .emarket_cart_credit blockquote:before, .emarket_cart .emarket_cart_credit .bubble_message:after, .emarket_cart .emarket_cart_credit .settings_bubble:after, .emarket_cart .emarket_cart_credit .text blockquote:after, .text .emarket_cart .emarket_cart_credit blockquote:after {
            margin-left: -8px;
            margin-right: -8px; } }
      .emarket_cart .emarket_cart_credit .bubble_message:before, .emarket_cart .emarket_cart_credit .settings_bubble:before, .emarket_cart .emarket_cart_credit .text blockquote:before, .text .emarket_cart .emarket_cart_credit blockquote:before {
        bottom: auto;
        top: -30px;
        left: 53px;
        border-width: 0 30px 30px 0px;
        border-color: #FFF transparent;
        border-bottom-color: inherit; }
      .emarket_cart .emarket_cart_credit .bubble_message:after, .emarket_cart .emarket_cart_credit .settings_bubble:after, .emarket_cart .emarket_cart_credit .text blockquote:after, .text .emarket_cart .emarket_cart_credit blockquote:after {
        bottom: auto;
        top: -23px;
        left: 56px;
        border-width: 0 23px 23px 0;
        border-color: #fff transparent; }
      @media all and (max-width: 1139px) {
        .emarket_cart .emarket_cart_credit .bubble_message, .emarket_cart .emarket_cart_credit .settings_bubble, .emarket_cart .emarket_cart_credit .text blockquote, .text .emarket_cart .emarket_cart_credit blockquote {
          padding: 20px 27px 26px;
          width: 305px; } }
      .emarket_cart .emarket_cart_credit .bubble_message a, .emarket_cart .emarket_cart_credit .settings_bubble a, .emarket_cart .emarket_cart_credit .text blockquote a, .text .emarket_cart .emarket_cart_credit blockquote a {
        color: #00a4e3; }
    .emarket_cart .emarket_cart_credit .header_21, .emarket_cart .emarket_cart_credit .disccard-feauture-title {
      margin-bottom: 28px; }
      @media all and (min-width: 1599px) {
        .emarket_cart .emarket_cart_credit .header_21, .emarket_cart .emarket_cart_credit .disccard-feauture-title {
          font-size: 23px;
          font-size: 2.3rem; } }
      @media all and (max-width: 1139px) {
        .emarket_cart .emarket_cart_credit .header_21, .emarket_cart .emarket_cart_credit .disccard-feauture-title {
          font-size: 17px;
          font-size: 1.7rem;
          margin-bottom: 11px; } }
    .emarket_cart .emarket_cart_credit .emarket_cart_credit_descr {
      margin-bottom: 4px; }
      .emarket_cart .emarket_cart_credit .emarket_cart_credit_descr .right {
        width: 364px; }
        @media all and (min-width: 1599px) {
          .emarket_cart .emarket_cart_credit .emarket_cart_credit_descr .right {
            width: 337px; } }
        .emarket_cart .emarket_cart_credit .emarket_cart_credit_descr .right img + img {
          margin-left: 20px; }
      @media all and (min-width: 1599px) {
        .emarket_cart .emarket_cart_credit .emarket_cart_credit_descr {
          font-size: 18px;
          font-size: 1.8rem;
          margin-bottom: 16px; } }
      @media all and (max-width: 1240px) {
        .emarket_cart .emarket_cart_credit .emarket_cart_credit_descr .right {
          width: 300px; } }
      @media all and (max-width: 1139px) {
        .emarket_cart .emarket_cart_credit .emarket_cart_credit_descr .left {
          float: none;
          margin-bottom: 13px; }
        .emarket_cart .emarket_cart_credit .emarket_cart_credit_descr .right {
          float: none;
          margin-bottom: 8px; }
          .emarket_cart .emarket_cart_credit .emarket_cart_credit_descr .right img {
            height: 27px; } }
    .emarket_cart .emarket_cart_credit .emarket_cart_credit_submit button {
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: 322; }
      @media all and (max-width: 1240px) {
        .emarket_cart .emarket_cart_credit .emarket_cart_credit_submit button {
          font-size: 14px;
          font-size: 1.4rem;
          padding: 11px 11px 11px 18px; } }
      @media all and (max-width: 1139px) {
        .emarket_cart .emarket_cart_credit .emarket_cart_credit_submit button {
          font-weight: normal;
          padding: 11px 11px 11px 11px; } }
  .emarket_cart .impulse_deals_block {
    margin-bottom: 50px; }
    @media all and (max-width: 1139px) {
      .emarket_cart .impulse_deals_block {
        margin-bottom: 32px; } }
  @media all and (max-width: 1139px) {
    .emarket_cart .catalog_top_menu {
      margin-left: 25px;
      margin-bottom: 14px; } }
  @media all and (max-width: 1139px) {
    .emarket_cart .header_48 {
      font-size: 35px;
      font-size: 3.5rem;
      letter-spacing: 0; } }
  @media all and (max-width: 1240px) {
    .emarket_cart .header_43 {
      font-size: 37px;
      font-size: 3.7rem; } }
  @media all and (max-width: 1139px) {
    .emarket_cart .header_43 {
      font-size: 26px;
      font-size: 2.6rem; } }
  @media all and (max-width: 1240px) {
    .emarket_cart .header_21, .emarket_cart .disccard-feauture-title {
      font-size: 21px;
      font-size: 2.1rem;
      letter-spacing: 0; } }
  @media all and (max-width: 1240px) {
    .emarket_cart .fs16 {
      font-size: 14px;
      font-size: 1.4rem; } }

.emarket_cart_table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 70px; }
  @media all and (max-width: 1139px) {
    .emarket_cart_table {
      margin-bottom: 23px; } }
  .orders .emarket_cart_table {
    margin-bottom: 24px; }
    @media all and (max-width: 1139px) {
      .orders .emarket_cart_table {
        width: 674px; } }
  .emarket_cart_table thead th {
    color: #acacac;
    font-weight: normal;
    padding-bottom: 10px;
    white-space: nowrap; }
    .orders .emarket_cart_table thead th {
      padding-bottom: 5px; }
    .emarket_cart_table thead th .price_label {
      margin-right: 0;
      line-height: 0; }
    .emarket_cart_table thead th .price_label .price_suffix:after {
      font-size: 12px; }
  .emarket_cart_table th, .emarket_cart_table td {
    border: none;
    padding: 0;
    text-align: left; }
  .emarket_cart_table .emarket_cart_line td {
    border-top: 1px solid #e0e0e0; }
  .emarket_cart_table tbody td {
    padding: 35px 0 28px;
    vertical-align: top; }
    @media all and (max-width: 1139px) {
      .emarket_cart_table tbody td {
        padding: 30px 0 16px; } }
    .orders .emarket_cart_table tbody td {
      padding: 28px 0 25px; }
  @media all and (max-width: 1139px) {
    .emarket_cart_table .emarket_cart_addline {
      padding-bottom: 10px; } }
  .emarket_cart_table .emarket_cart_addline td {
    padding-top: 0; }
    .emarket_cart_table .emarket_cart_addline td.ec_title,
    .emarket_cart_table .emarket_cart_addline td.ec_title > div {
      width: auto; }
    @media all and (max-width: 1139px) {
      .emarket_cart_table .emarket_cart_addline td .stars_line_line {
        margin-top: -2px;
        margin-bottom: 4px; } }
  .emarket_cart_table .ec_pic {
    width: 80px;
    text-align: left; }
    @media all and (min-width: 1599px) {
      .emarket_cart_table .ec_pic {
        width: 127px; } }
    .emarket_cart_table .ec_pic a {
      display: block;
      min-width: 80px;
      padding-right: 30px; }
      @media all and (max-width: 1599px) {
        .emarket_cart_table .ec_pic a {
          padding-right: 20px; } }
      @media all and (max-width: 1240px) {
        .emarket_cart_table .ec_pic a {
          padding-right: 15px; } }
      .orders .emarket_cart_table .ec_pic a {
        padding-right: 16px; }
        @media all and (min-width: 1599px) {
          .orders .emarket_cart_table .ec_pic a {
            padding-right: 28px; } }
  .emarket_cart_table .ec_title {
    width: 333px;
    padding-right: 20px; }
    @media all and (min-width: 1599px) {
      .emarket_cart_table .ec_title {
        padding-right: 0; } }
    @media all and (max-width: 1240px) {
      .emarket_cart_table .ec_title {
        padding-right: 0; } }
    @media all and (max-width: 1139px) {
      .emarket_cart_table .ec_title {
        padding-right: 0; } }
    .emarket_cart_table .ec_title > div {
      width: 308px; }
      @media all and (min-width: 1599px) {
        .emarket_cart_table .ec_title > div {
          width: 572px; } }
      @media all and (max-width: 1240px) {
        .emarket_cart_table .ec_title > div {
          width: 280px; } }
      @media all and (max-width: 1139px) {
        .emarket_cart_table .ec_title > div {
          width: auto; } }
    .emarket_cart_table .ec_title .title_line {
      font-family: "NeoSansPro-medium";
      line-height: 1.8em;
      margin-bottom: 10px;
      margin-top: -2px; }
    .emarket_cart_table .ec_title .articool_line {
      height: 22px;
      line-height: 1em; }
      @media all and (max-width: 1139px) {
        .emarket_cart_table .ec_title .articool_line {
          height: 21px; } }
    .emarket_cart_table .ec_title .descr_line {
      padding-bottom: 6px; }
    .emarket_cart_table .ec_title .stars_line_line {
      padding-bottom: 6px;
      white-space: nowrap; }
      @media all and (max-width: 1139px) {
        .emarket_cart_table .ec_title .stars_line_line {
          padding-bottom: 0px; } }
  .emarket_cart_table .ec_price {
    width: 109px;
    white-space: nowrap;
    text-align: right; }
    @media all and (min-width: 1599px) {
      .emarket_cart_table .ec_price {
        width: 135px; } }
    @media all and (max-width: 1139px) {
      .emarket_cart_table .ec_price {
        width: 120px;
        text-align: left; } }
    .emarket_cart_table .ec_price .actual_price_line {
      font-size: 18px;
      font-size: 1.8rem;
      font-family: "NeoSansPro-medium";
      line-height: 16px;
      height: 21px; }
    .emarket_cart_table .ec_price .old_price_line {
      font-size: 14px;
      font-size: 1.4rem;
      font-family: "NeoSansPro-medium";
      color: #acacac;
      line-height: 16px;
      height: 21px; }
    @media all and (max-width: 1240px) {
      .emarket_cart_table .ec_price {
        width: 76px; }
        .emarket_cart_table .ec_price .actual_price_line {
          font-size: 16px;
          font-size: 1.6rem; }
        .emarket_cart_table .ec_price .old_price_line {
          font-size: 12px;
          font-size: 1.2rem; } }
    @media all and (max-width: 1139px) {
      .emarket_cart_table .ec_price {
        width: 80px; } }
  .emarket_cart_table .ec_count {
    /*width: 98px;
			padding-right: 10px;*/
    width: 102px;
    width: 108px;
    text-align: center; }
    @media all and (min-width: 1599px) {
      .emarket_cart_table .ec_count {
        width: 179px; } }
    @media all and (max-width: 1240px) {
      .emarket_cart_table .ec_count {
        width: 105px; } }
    @media all and (max-width: 1139px) {
      .emarket_cart_table .ec_count {
        width: 78px;
        text-align: left; } }
    .emarket_cart_table .ec_count .ec_count_label {
      font-size: 18px;
      font-size: 1.8rem;
      font-family: "NeoSansPro-medium";
      line-height: 0.9; }
    .emarket_cart_table .ec_count .short {
      display: none; }
    @media all and (max-width: 1139px) {
      .emarket_cart_table .ec_count {
        width: 52px; }
        .emarket_cart_table .ec_count button {
          display: none; }
        .emarket_cart_table .ec_count .long {
          display: none; }
        .emarket_cart_table .ec_count .short {
          display: inline; }
        .emarket_cart_table .ec_count .catalog_object_count_input {
          width: 55px; } }
    .emarket_cart_table .ec_count .catalog_object_count_input {
      padding-top: 0;
      margin-top: -9px; }
  .emarket_cart_table .ec_summ {
    width: 86px; }
    @media all and (min-width: 1599px) {
      .emarket_cart_table .ec_summ {
        width: 82px; } }
    @media all and (max-width: 1240px) {
      .emarket_cart_table .ec_summ {
        width: 70px; } }
    @media all and (max-width: 1139px) {
      .emarket_cart_table .ec_summ {
        width: 120px; } }
    .emarket_cart_table .ec_summ .summ_line {
      font-size: 18px;
      font-size: 1.8rem;
      font-family: "NeoSansPro-medium";
      line-height: 16px;
      height: 21px;
      color: #ed2a7a;
      white-space: nowrap; }
      @media all and (max-width: 1240px) {
        .emarket_cart_table .ec_summ .summ_line {
          font-size: 16px;
          font-size: 1.6rem; } }
  .emarket_cart_table .ec_delete {
    text-align: right;
    position: relative;
    width: 65px; }
    @media all and (min-width: 1599px) {
      .emarket_cart_table .ec_delete {
        width: 73px; } }
    @media all and (max-width: 1240px) {
      .emarket_cart_table .ec_delete {
        width: 45px; }
        .emarket_cart_table .ec_delete .fs14 {
          font-size: 12px;
          font-size: 1.2rem; } }
    @media all and (max-width: 1139px) {
      .emarket_cart_table .ec_delete {
        width: 0px; }
        .emarket_cart_table .ec_delete .emarket_cart_row_deletebtn {
          position: absolute;
          margin-left: -75px;
          top: 55px; } }
  .emarket_cart_table .emarket_cart_line.deleted .ec_pic *, .emarket_cart_table .emarket_cart_line.deleted .ec_title *, .emarket_cart_table .emarket_cart_line.deleted .ec_price *, .emarket_cart_table .emarket_cart_line.deleted .ec_count *, .emarket_cart_table .emarket_cart_line.deleted .ec_summ *,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_pic *,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_title *,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_price *,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_count *,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_summ *,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_pic *,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_title *,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_price *,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_count *,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_summ * {
    border-color: #bfcacf;
    color: #bfcacf; }
  .emarket_cart_table .emarket_cart_line.deleted .ec_pic .catalog_object_count_input button, .emarket_cart_table .emarket_cart_line.deleted .ec_title .catalog_object_count_input button, .emarket_cart_table .emarket_cart_line.deleted .ec_price .catalog_object_count_input button, .emarket_cart_table .emarket_cart_line.deleted .ec_count .catalog_object_count_input button, .emarket_cart_table .emarket_cart_line.deleted .ec_summ .catalog_object_count_input button,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_pic .catalog_object_count_input button,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_title .catalog_object_count_input button,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_price .catalog_object_count_input button,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_count .catalog_object_count_input button,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_summ .catalog_object_count_input button,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_pic .catalog_object_count_input button,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_title .catalog_object_count_input button,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_price .catalog_object_count_input button,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_count .catalog_object_count_input button,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_summ .catalog_object_count_input button {
    background: #bfcacf;
    color: #FFF;
    border-top: 1px solid #bfcacf;
    border-bottom: 1px solid #bfcacf;
    box-shadow: none; }
  .emarket_cart_table .emarket_cart_line.deleted .ec_pic *,
  .emarket_cart_table .emarket_cart_line.deleted *[class^="icon_"],
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_pic *,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline *[class^="icon_"],
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_pic *,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline *[class^="icon_"] {
    opacity: 0.4;
    filter: gray;
    -webkit-filter: grayscale(100%); }
  .emarket_cart_table .emarket_cart_line.deleted .ec_title .title_line .link_lined,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline .ec_title .title_line .link_lined,
  .emarket_cart_table .emarket_cart_line.deleted + .emarket_cart_addline + .emarket_cart_addline .ec_title .title_line .link_lined {
    text-decoration: line-through; }

.emarket_cart_delivery {
  overflow: hidden; }
  .span4 .emarket_cart_delivery .page_tabs_row .row {
    margin: 0; }
    .span4 .emarket_cart_delivery .page_tabs_row .row .span4 {
      padding-left: 0; }
  @media all and (max-width: 1240px) {
    .emarket_cart_delivery .catalog_top_menu {
      margin-bottom: 13px; } }
  .emarket_cart_delivery .catalog_top_menu ul > li > .menu_item {
    font-size: 21px;
    font-size: 2.1rem;
    padding-top: 18px; }
    @media all and (max-width: 1240px) {
      .emarket_cart_delivery .catalog_top_menu ul > li > .menu_item {
        font-size: 16px;
        font-size: 1.6rem;
        padding-top: 15px; } }
    @media all and (max-width: 1139px) {
      .emarket_cart_delivery .catalog_top_menu ul > li > .menu_item {
        font-size: 14px;
        font-size: 1.4rem;
        font-weight: 322; } }
  .emarket_cart_delivery .header_43 {
    margin-bottom: 46px; }
    @media all and (max-width: 1240px) {
      .emarket_cart_delivery .header_43 {
        font-size: 43px;
        font-size: 4.3rem; } }
    @media all and (max-width: 1139px) {
      .emarket_cart_delivery .header_43 {
        font-size: 27px;
        font-size: 2.7rem;
        margin-bottom: 23px; } }
  .emarket_cart_delivery .page_tabs_row {
    padding-top: 54px; }
  .emarket_cart_delivery .page_tabs_menu .wrapper .row,
  .emarket_cart_delivery .page_tabs_menu .row {
    margin-right: 0; }

@media all and (max-width: 1140px) {
  .emarket_cart_delivery .wrapper.page_tabs_row {
    margin-bottom: 0;
    padding-bottom: 0; } }

.emarket_cart_pos {
  position: relative; }
  .emarket_cart_pos.fixed {
    bottom: 40px;
    width: 328px;
    z-index: 302; }
    @media all and (max-width: 1139px) {
      .emarket_cart_pos.fixed_bottom {
        position: static; } }
    @media all and (max-width: 1599px) {
      .emarket_cart_pos.fixed {
        width: 271px; } }
    .emarket_cart_pos.fixed .catalog_object_credit {
      /*top: -60px !important;*/
      margin-top: 0; }
    @media all and (max-width: 1139px) {
      .emarket_cart_pos.fixed {
        bottom: 0; } }

@media all and (min-width: 1140px) {
  .emarket_cart_pos.fixed {
    position: fixed; }
    .emarket_cart_pos.fixed_bottom {
      position: relative; } }

/*----- Key v2.0 -----*/
.custom_form .adress_input_field:first-child {
  margin-top: 0; }

.form_line_input .input-with-title {
  display: inline-block;
  position: relative;
  width: 100%; }
  .form_line_input .input-with-title .input-title {
    font-size: 14px;
    font-size: 1.4rem;
    position: absolute;
    left: 0;
    top: -22px;
    color: #000; }

.form_line.form_line--city {
  margin-bottom: 50px; }

.form_line.form-line--address .input-with-title {
  width: 58px;
  margin-right: 16px; }

.form_line .form_line__checkbox {
  font-size: 16px;
  font-size: 1.6rem; }
  .form_line .form_line__checkbox input[type="checkbox"]:checked + .false_input {
    margin-top: 0; }
  .form_line .form_line__checkbox input[type="checkbox"] + .false_input {
    margin-top: 1px; }
  .form_line .form_line__checkbox.checked {
    color: #ed2a7a; }

.horizontal_form .form_line_hint {
  margin-top: 4px; }

.toggle-block {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  opacity: 0;
  height: 0;
  overflow: hidden; }
  .toggle-block:after {
    content: "";
    display: table;
    clear: both; }
  .toggle-block.visible {
    opacity: 1; }

.with-hint {
  position: relative; }

.emarket_cart_values .quest-blue-circle {
  margin-bottom: 2px;
  line-height: 9px; }

.emarket_cart_values section:first-child {
  transition: background .5s linear; }

.emarket_cart_values .emarket_cart_values_header .quest-blue-circle {
  margin-left: 4px; }

@media all and (max-width: 1139px) {
  .emarket_cart .emarket_cart_right .first_line {
    position: relative;
    top: 0;
    margin: 20px 0;
    width: 100%; } }

@media all and (max-width: 1139px) {
  .emarket_cart_pos.fixed {
    width: 100% !important;
    margin-bottom: 50px !important; } }

.emarket_cart_table .ec_title {
  width: auto; }
  .emarket_cart_table .ec_title > div {
    width: auto; }

.emarket_cart_table .ec_pic, .emarket_cart_table .ec_bonus, .emarket_cart_table .ec_price, .emarket_cart_table .ec_count, .emarket_cart_table .ec_summ, .emarket_cart_table .ec_delete {
  width: 1%;
  padding-left: 3px;
  padding-right: 3px; }

.emarket_cart_table .bonuses {
  margin: -4px 0 0 0; }

.emarket_cart_table .emarket_cart_line.deleted .icon {
  background-color: #d3d3d3; }

.orders .ec_pic, .orders .ec_bonus, .orders .ec_price, .orders .ec_count, .orders .ec_summ, .orders .ec_delete {
  width: 1%;
  padding-left: 20px !important;
  padding-right: 20px !important; }

.orders .digital-key {
  top: 2px;
  left: 2px; }

.emarket_cart_values_header .rouble-price {
  margin-left: 4px; }
  .emarket_cart_values_header .rouble-price:after {
    margin: 0; }

.emarket_cart_delivery .b-changing-cont .l-menu li .link {
  padding: 14px 0 0; }

.emarket_cart_delivery .b-changing-cont .table-row__cell_4of10,
.emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 {
  padding-top: 50px; }
  @media all and (max-width: 1139px) {
    .emarket_cart_delivery .b-changing-cont .table-row__cell_4of10,
    .emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 {
      width: 50%; } }

.emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .horizontal_form {
  display: table;
  width: 100%; }

.emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line {
  display: table-row;
  width: 100%; }
  @media all and (max-width: 1139px) {
    .emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line {
      display: block;
      margin-bottom: 20px; } }
  .emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line_title {
    width: 1%;
    white-space: nowrap;
    padding-right: 30px; }
    @media all and (max-width: 1139px) {
      .emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line_title {
        margin-bottom: 6px; } }
  .emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line_input {
    width: 100%; }
    .emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line_input input, .emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line_input textarea {
      width: 100%; }
  .emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line .form_line_hint {
    height: auto; }
    @media all and (max-width: 1139px) {
      .emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line .form_line_hint {
        margin-top: 2px; } }
  .emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line .input-title {
    display: block;
    position: relative;
    top: 0;
    margin-bottom: 6px; }
  .emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line_title, .emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line_input {
    display: table-cell;
    vertical-align: top;
    float: none;
    padding-bottom: 36px; }
    @media all and (max-width: 1139px) {
      .emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line_title, .emarket_cart_delivery .b-changing-cont .table-row__cell_6of10 .form_line_input {
        display: block;
        padding: 0;
        width: 100%; } }

.emarket_cart_delivery .b-changing-cont .toggle-block__inner {
  display: table;
  width: 100%; }

.emarket_cart_delivery .b-changing-cont .emarket_cart_delivery_pickup {
  margin-bottom: 60px;
  width: auto !important; }

.emarket_cart_delivery .table-row__cell_4of10 {
  padding-left: 80px; }
  @media all and (max-width: 1599px) {
    .emarket_cart_delivery .table-row__cell_4of10 {
      padding-left: 20px; } }
  .emarket_cart_delivery .table-row__cell_4of10 .bubble_message, .emarket_cart_delivery .table-row__cell_4of10 .settings_bubble, .emarket_cart_delivery .table-row__cell_4of10 .text blockquote, .text .emarket_cart_delivery .table-row__cell_4of10 blockquote {
    margin-top: 0; }
    .emarket_cart_delivery .table-row__cell_4of10 .bubble_message .header_21:after, .emarket_cart_delivery .table-row__cell_4of10 .settings_bubble .header_21:after, .emarket_cart_delivery .table-row__cell_4of10 .text blockquote .header_21:after, .text .emarket_cart_delivery .table-row__cell_4of10 blockquote .header_21:after, .emarket_cart_delivery .table-row__cell_4of10 .bubble_message .disccard-feauture-title:after, .emarket_cart_delivery .table-row__cell_4of10 .settings_bubble .disccard-feauture-title:after, .emarket_cart_delivery .table-row__cell_4of10 .text blockquote .disccard-feauture-title:after, .text .emarket_cart_delivery .table-row__cell_4of10 blockquote .disccard-feauture-title:after {
      content: '';
      display: block;
      position: absolute;
      right: -40px;
      top: -84px;
      width: 32px;
      height: 44px;
      background: url("/img/icons.png") no-repeat;
      background-position: -168px -681px; }

@media all and (max-width: 1139px) {
  .emarket_cart_right.r768_show .emarket_cart_values section {
    padding: 20px !important; } }

.checkbox_info {
  font-size: 12px;
  font-size: 1.2rem;
  color: #acacac;
  margin: 2px 0 0; }

.emarket_cart_values_submits {
  margin-top: 14px !important; }
  .emarket_cart_values_submits .dropdown > .dropdown-toggle {
    font-size: 16px;
    font-size: 1.6rem;
    vertical-align: middle;
    margin-left: 10px; }

.emarket_cart_values_descr p {
  margin-bottom: 8px; }
  .emarket_cart_values_descr p:last-child {
    margin: 0; }

.emarket_cart_values_descr .bonuses .main, .emarket_cart_values_descr .bonuses .dis {
  margin-right: 2px; }

.emarket_cart_values_descr .bonuses .dropdown-toggle {
  vertical-align: middle;
  margin-left: 2px; }

.another-recipient {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 36px;
  padding: 26px 0;
  border-top: 1px dotted #ddd;
  border-bottom: 1px dotted #ddd; }
  @media all and (max-width: 1240px) {
    .another-recipient {
      margin-top: 16px; } }
  .another-recipient p {
    margin-bottom: 12px; }
    .another-recipient p:last-child {
      margin: 0; }
  .another-recipient-block {
    display: none; }
    .another-recipient-block.show {
      display: block; }
  .input-checkbox:checked ~ .another-recipient-block {
    display: block; }

.emarket_cart_delivery h4 {
  font-size: 21px;
  font-size: 2.1rem;
  font-family: "NeoSansPro-medium";
  font-wight: 600;
  margin-bottom: 30px; }

.emarket_cart_delivery .form_line_title {
  width: 120px !important; }

.emarket_cart_delivery .form_line_input {
  width: auto !important; }

.emarket_cart .emarket_cart_right.r768_show {
  width: auto;
  margin: 60px 0 0;
  float: none; }
  .emarket_cart .emarket_cart_right.r768_show .emarket_cart_values {
    margin: 0; }

.emarket_cart_left {
  z-index: 1 !important; }

.catalog_object_credit {
  width: 460px;
  background-color: #fff; }
  .catalog_object_credit .header_25 {
    font-size: 24px;
    font-size: 2.4rem;
    font-family: "NeoSansPro-medium";
    font-weight: 322;
    margin-bottom: 24px; }
  .catalog_object_credit .clearfix .left, .catalog_object_credit .clearfix .right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%; }
  .catalog_object_credit .clearfix .right {
    margin-top: 106px !important;
    padding-left: 20px; }
    .catalog_object_credit .clearfix .right p {
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 1.4;
      color: #acacac;
      white-space: normal;
      margin-bottom: 40px; }
      .catalog_object_credit .clearfix .right p:last-child {
        margin: 0; }
  .catalog_object_credit .form_line {
    margin-bottom: 16px; }
    .catalog_object_credit .form_line_title {
      margin-bottom: 7px; }
    .catalog_object_credit .form_line .fs12 {
      display: inline-block;
      color: #acacac;
      margin-top: 2px; }
  .catalog_object_credit_cityselect {
    line-height: 1.4;
    white-space: normal; }
    .catalog_object_credit_cityselect strong {
      display: inline-block;
      margin-bottom: 8px; }
  .catalog_object_credit_bankselect {
    margin: 20px 0 !important; }
    .catalog_object_credit_bankselect_item a {
      font-size: 12px !important;
      font-size: 1.2rem !important; }
    .catalog_object_credit_bankselect > label {
      vertical-align: top;
      height: 45px;
      line-height: 45px; }
      .catalog_object_credit_bankselect > label img {
        vertical-align: middle; }
    .catalog_object_credit_bankselect + label:before {
      top: 1px !important; }

.modal_wnd.hidden_wnd.mw-credit {
  -webkit-transition: all 0.2 linear;
  -moz-transition: all 0.2 linear;
  -o-transition: all 0.2 linear;
  transition: all 0.2 linear;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  margin: 0;
  overflow: auto;
  text-align: center;
  background: rgba(255, 255, 255, 0.9);
  display: none; }
  .modal_wnd.hidden_wnd.mw-credit .btn-icon.close {
    position: fixed;
    right: 40px;
    top: 40px;
    border: 0;
    background-color: transparent; }
  .modal_wnd.hidden_wnd.mw-credit .catalog_object_credit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 620px;
    display: inline-block;
    padding: 40px;
    background-color: #fff;
    border: 1px solid #ddd; }

.orders {
  padding-top: 30px;
  margin-bottom: 151px; }
  @media all and (min-width: 1599px) {
    .orders {
      padding-top: 16px; } }
  @media all and (max-width: 1240px) {
    .orders {
      padding-top: 22px; } }
  .orders .orders_header {
    margin-bottom: 47px; }
    @media all and (max-width: 1240px) {
      .orders .orders_header {
        margin-bottom: 50px; } }
    @media all and (max-width: 1139px) {
      .orders .orders_header {
        margin-bottom: 21px;
        font-size: 34px; } }

.orders_actual {
  margin-bottom: 50px; }
  @media all and (max-width: 1240px) {
    .orders_actual {
      margin-bottom: 30px; } }

.orders_item {
  margin-bottom: 60px; }
  .orders_item.closed {
    border: 1px dotted #acacac; }
    .orders_item.closed .orders_item_list,
    .orders_item.closed .orders_item_bottom {
      display: none; }

.orders_item_header {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "NeoSansPro-medium";
  padding-left: 8px;
  line-height: 0.8;
  margin-bottom: 11px; }
  @media all and (min-width: 1599px) {
    .orders_item_header {
      font-size: 16px;
      font-size: 1.6rem;
      padding-left: 18px; } }
  @media all and (max-width: 1240px) {
    .orders_item_header {
      padding-left: 0px; } }
  .orders_item_header .orders_item_header_title {
    font-size: 1.5em;
    margin-right: .3em; }
  .orders_item_header .orders_item_header_date {
    margin-right: .7em; }
    @media all and (min-width: 1599px) {
      .orders_item_header .orders_item_header_date {
        font-size: 1.3em;
        margin-right: 2.1em; } }
  @media all and (min-width: 1599px) {
    .orders_item_header .orders_item_header_state {
      font-size: 1.3em; } }
  .orders_item_header .icon_question_circle {
    vertical-align: baseline; }
  .orders_archive .orders_item_header {
    padding: 25px 0 0 12px; }
    @media all and (min-width: 1599px) {
      .orders_archive .orders_item_header {
        padding: 25px 0 0 28px; } }
  .closed .orders_item_header {
    margin-left: -1px; }

.orders_item_bottom {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0 26px 0 12px; }
  @media all and (min-width: 1599px) {
    .orders_item_bottom {
      font-size: 16px;
      font-size: 1.6rem;
      padding: 0 22px 0 29px; } }
  @media all and (max-width: 1240px) {
    .orders_item_bottom {
      padding: 0 22px 0 12px; } }
  @media all and (max-width: 1139px) {
    .orders_item_bottom {
      padding: 0 31px 0 0; } }

.orders_item_bottom > .left {
  width: 415px; }

.orders_item_bottom > .right {
  text-align: right; }

@media all and (max-width: 1139px) {
  .orders_item_bottom p {
    margin-bottom: 23px; }
    .orders_item_bottom p b {
      display: block;
      margin-bottom: 7px; } }

.orders_item_bottom_summ {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "NeoSansPro-medium"; }

.orders_archive .orders_archive_header {
  margin-bottom: 27px; }

.orders_archive .orders_item {
  border-top: none;
  padding-bottom: 19px;
  border-bottom: 1px dotted #acacac;
  margin-bottom: -1px; }

.orders_archive .orders_archive_header + .orders_item {
  border-top: 1px dotted #acacac; }

.orders_item_bottom2 > .left {
  width: 60%; }

.orders_item_bottom2 > .right {
  width: 40%;
  text-align: right; }
  .orders_item_bottom2 > .right .orders_item_bottom_summ {
    padding-right: 15px; }
  @media all and (max-width: 1139px) {
    .orders_item_bottom2 > .right .orders_item_bottom_summ {
      padding-right: 25px; } }

@media all and (max-width: 1139px) {
  .orders_item_bottom2 p {
    margin-bottom: 23px; }
    .orders_item_bottom2 p b {
      display: block;
      margin-bottom: 7px; }
  .orders_item_bottom2 > .left {
    width: 70%; }
  .orders_item_bottom2 > .right {
    width: 30%;
    text-align: right; }
    .orders_item_bottom2 > .right .orders_item_bottom_summ span {
      display: block;
      white-space: nowrap; } }

.orders_item_bottom.orders_item_bottom2 {
  padding-right: 0; }

.orders_item .emarket_cart_table .ec_summ {
  text-align: right; }

.orders .m_emarket_cart_table-orders .ec_pic {
  width: 80px;
  padding-left: 15px; }

.orders .m_emarket_cart_table-orders .ec_title {
  width: auto; }

.orders .m_emarket_cart_table-orders .ec_summ {
  padding-right: 15px; }

.btn_order_cancel {
  padding: 0.30em 0.5em 0.50em !important;
  margin-right: 15px !important;
  top: -4px;
  font-size: 12px;
  font-size: 1.2rem; }

.orders_item_put_disccard {
  padding-top: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 21px; }
  .orders_item_put_disccard a {
    text-decoration: underline; }

.orders-confirm section {
  margin-bottom: 70px; }

.orders-confirm .emarket_cart_table {
  margin-bottom: 18px; }
  .orders-confirm .emarket_cart_table th {
    padding: 8px 20px 8px 14px !important; }
  .orders-confirm .emarket_cart_table td {
    padding: 20px !important;
    padding-left: 14px !important; }
    .orders-confirm .emarket_cart_table td .bonuses {
      margin: 0; }
  .orders-confirm .emarket_cart_table .ec_summ {
    text-align: right; }
  .orders-confirm .emarket_cart_table .ec_count {
    text-align: center; }

.orders-confirm .orders_item_bottom {
  padding: 0 !important; }
  .orders-confirm .orders_item_bottom p {
    margin-bottom: 10px; }

.orders-confirm .emarket_cart_paymentmethod {
  padding-left: 0 !important; }

.orders-confirm .form_line {
  height: 80px; }
  .orders-confirm .form_line .form_line_hint {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0;
    margin: 12px 0 0; }

.orders-confirm .blue_btn {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 14px;
  font-weight: 322;
  font-family: "NeoSansPro-medium"; }

.order-confirm_title {
  font-size: 48px;
  font-size: 4.8rem;
  font-family: "NeoSansPro-medium"; }

.order-confirm_btns {
  padding: 1px 0;
  margin-bottom: 36px; }
  .order-confirm_btns .blue_btn,
  .order-confirm_btns .link {
    font-size: 16px;
    font-size: 1.6rem; }
  .order-confirm_btns .blue_btn {
    padding: 10px 16px; }
  .order-confirm_btns .link {
    display: inline-block;
    margin: 10px 30px; }

.order-confirm .ec_bonus .bonuses {
  margin: 0; }

.order-confirm .order-confirm_time {
  font-size: 14px;
  font-size: 1.4rem; }

.order-confirm_total {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 34px; }
  .order-confirm_total .l-order-info {
    margin-bottom: 20px; }
    .order-confirm_total .l-order-info p {
      margin-bottom: 6px; }
  .order-confirm_total .right p {
    margin-bottom: 10px;
    line-height: 20px;
    white-space: nowrap; }
  .order-confirm_total .order-confirm_total-price {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: "NeoSansPro-medium"; }

.shops-v2 .shops_list_map {
  width: 100% !important; }

.shops-v2 .shops_list {
  font-size: 0;
  margin: 0 -10px; }

.shops-v2 .shops_list_item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 20%;
  max-width: none;
  padding: 0 10px;
  margin-left: 0 !important; }
  @media all and (max-width: 1330px) {
    .shops-v2 .shops_list_item {
      width: 25%; } }
  @media all and (max-width: 960px) {
    .shops-v2 .shops_list_item {
      width: 33.3333333333%; } }

.shops .shops_list_header {
  margin: 20px 0 40px; }
  .shops .shops_list_header .relative {
    display: inline-block; }

.shops .shop-changer_label {
  cursor: default; }
  .shops .shop-changer_label:before {
    display: none; }

.shops_list {
  margin-bottom: 20px; }
  .shops_list .shops_list_header {
    margin-bottom: 40px; }
    .shops_list .shops_list_header .relative {
      display: inline-block;
      vertical-align: top; }
    @media all and (max-width: 1139px) {
      .shops_list .shops_list_header {
        font-size: 35px; } }

.shops_list_map {
  height: 510px;
  width: 1084px;
  margin: auto;
  margin-bottom: 84px;
  position: relative;
  left: 6px; }
  @media all and (min-width: 1599px) {
    .shops_list_map {
      width: 1424px;
      left: 2px; } }
  @media all and (max-width: 1240px) {
    .shops_list_map {
      width: 988px; } }
  @media all and (max-width: 1139px) {
    .shops_list_map {
      width: 100%;
      left: 0; }
      .shop .shops_list_map {
        margin-bottom: 53px; } }

.shops_list_item {
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 80px;
  width: 240px;
  margin-left: 41px; }
  @media all and (min-width: 1599px) {
    .shops_list_item {
      width: 250px;
      margin-left: 44px; } }
  @media all and (max-width: 1240px) {
    .shops_list_item {
      width: 215px; } }
  @media all and (max-width: 1139px) {
    .shops_list_item {
      width: 203px;
      margin-left: 31px; } }
  ymaps > .shops_list_item {
    margin-bottom: 0;
    margin-left: 0;
    width: 240px; }
  .shops_list_item:first-child {
    margin-left: 0; }
  @media all and (min-width: 1599px) {
    .shops_list_item:nth-of-type(5n+1) {
      margin-left: 0; } }
  @media all and (max-width: 1600px) {
    .shops_list_item:nth-of-type(5n+1) {
      /*margin-left: 41px;*/ }
    .shops_list_item:nth-of-type(4n+1) {
      margin-left: 0; } }
  @media all and (max-width: 1139px) {
    .shops_list_item:nth-of-type(4n+1) {
      margin-left: 41px; }
    .shops_list_item:first-child, .shops_list_item:nth-of-type(3n+1) {
      margin-left: 0; } }
  .shops_list_item .photo_line {
    margin-bottom: 20px;
    position: relative; }
    .shops_list_item .photo_line .photo_line_img {
      line-height: 0;
      border-radius: 7px;
      overflow: hidden;
      max-height: 160px; }
      .shops_list_item .photo_line .photo_line_img img {
        width: 100%; }
  .shops_list_item.new .photo_line:after {
    content: '';
    position: absolute;
    top: -26px;
    left: -3px;
    width: 44px;
    height: 58px;
    background: url(data:image/png;base64,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); }
  .shops_list_item.new div:last-child {
    margin-bottom: 0; }
  .shops_list_item .title_line {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: "NeoSansPro-medium";
    margin-bottom: 12px; }
  .shops_list_item .metro_line {
    position: relative;
    text-indent: 22px;
    margin-bottom: 12px;
    text-indent: 15px; }
    .shops_list_item .metro_line:before {
      content: '';
      position: absolute;
      height: 18px;
      width: 18px;
      margin-top: -3px;
      left: 0;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAASCAYAAADbo8kDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVGNzgwNTIzMzlBRDExRTRCNDNGRUVBNDREOEYxOUU1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVGNzgwNTI0MzlBRDExRTRCNDNGRUVBNDREOEYxOUU1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUY3ODA1MjEzOUFEMTFFNEI0M0ZFRUE0NEQ4RjE5RTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUY3ODA1MjIzOUFEMTFFNEI0M0ZFRUE0NEQ4RjE5RTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ABdyJAAAEqklEQVR42uyYX2xTVRzHf+3ajq7/6P60G1tp5oaAGtkWnWMqGwgRXWAuUaACDxVCNL5oTHzxQV+MPhhffNCH6WLCH6MmYKIxSiagMBWNzMRkBAcGKhubzGWrS92qzu/v3LP27nK7nK73sb/kl3Pv79x+es/3nPu7v3NtdHSETGwLfLdsV8vYNfhX8A/h/QsXzvetoiVMmXP4328t4Zx+6WFLOL17D1jCWTCH4Xwd/G14pwm8UfohHg/8GfjFHDdS5Bg4dt2FHfDzOSBG65TXdpj0FTkmHJtMHTxT38EDlJ9NwduQPi7qZnzZHKQPSzhIH5ZwkD4s4fDKtguxifqWASH5mz5bfMRmBWdfyUZLOJ2vfmEJ5+CRdy3hMINz9ENS9eVam2RQkZObwyt6l7Enst5L87EaooYyXXCFiPU0+c1gu8w4FHuR6Mt5oh0HddmrR4sdel2Zs+HJVbSvv43W7QxlYrdtrhCxe56OKnN2Rl+h3i1TtLX2+UysPRQXsVjjm+rjem4r0Siuj7dnYz1NWuzlHaYcuyxRFtkTvhLRHou6M7FjazyirXfZcpU7t3CoukFrH9yTjT36rNZ6gsocb412H6s3VWZf8V1h0ZZ6HMqcKndEtC2hRzKxB2pjoi1zBNTHFa3Q2q4N2djejVq7ssyUw3cZMUbrXHY6NZmmPWEXxbzaQPj4g7E50WdiEdOHxgcxh38iasITWFulxfh4sF/rU+Q4MfGTwzMUavaTv7ZUxPh4/MK06FPluJ1+SiSH6PbgfVTtbhIxPr40+b3oUx6XHxP/y+9E96/BypOi8/G5X7U+Ew6rOAt36aM1EPOtG3MUdtoogpTBxiL/8Nc/dK/XkSsX3cIhbzlEPYkWom6KazEWefQy/qRBmePCf45BVG7rO7SBscgzo7PkqSlV5vCqvTQ5QB6Hj1pDj4kYizyRSlCFO6I+rgDEPAtRA1i93c1ajEVO/AlJy00hrBrXd2v1wTDSw4+z/9H24RS9H10hBL9zMEkRDPRA2GXGwfRS2sgRAifx55+/g/SxWzt/7wWIjNlv3qbM4VWbnk7Tlc/GqA5Cs+A/914jH0QOtfiVOW6Hn2bS03R25CNqDm0Xgp+4/AZVuqO0NtimPi4WeipFdBQVX9fdmuCvfYqUUqmtbBOOXRbWi4yFZUsk/qbNQSdVcbrA8RJ2zowjhGX7GhVOYwvOV2LPdDxvjks+Rb+dmaBgo4ec3hK6cmoibw4Ly3Z+/ARFfOtFuhgY78t/XAGZhz+5QHRXnZYujg8uyeERHIHv10fvwMASSBMEX0gZ+j4TOyzrzf2LX4b1SBN4pK7/kU0Z+j5Fjqe6lJJIE9PXZzMpQ9+nyil319HN1FW6kRrMpAx9n/K4OD1cvYmZn8imDH2fCYd3hgwaKKBW5B1Tu/y4VDBHflwqmCM/LhXMkR+XCuZw6kBRS3G5XczX+DdPQeR5KzgQ2RIORLaEA5Et4TBjoVbjPX03PJkHhK/thshDutiyORDZEg5EtoQDkS3hwIeMX+/OwFvlUld5HFrlb4xW5JhwjG82njneV3Lt9bjc63OBOcdFCPwb+Mfwk/KRymVFjoHzvwADAMtf21+hItzQAAAAAElFTkSuQmCC); }
    .shops_list_item .metro_line.metro_line_1:before {
      background-position: -72px 0; }
    .shops_list_item .metro_line.metro_line_2:before {
      background-position: 0 0; }
    .shops_list_item .metro_line.metro_line_3:before {
      background-position: -54px 0; }
    .shops_list_item .metro_line.metro_line_4:before {
      background-position: -18px 0; }
    .shops_list_item .metro_line.metro_line_5:before {
      background-position: -36px 0; }
    .shops_list_item .metro_line:before {
      height: 12px;
      width: 12px;
      margin-top: 2px;
      background: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAADwAAAAMCAYAAAA+ht7fAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5nmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTA5LTExVDE2OjE5OjUzKzA0OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDktMjNUMTg6NTk6MzgrMDQ6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTA5LTIzVDE4OjU5OjM4KzA0OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjZhOWFlNTUzLTE3MjctNmI0Yy04NzFiLWJmZGIyOTliOGFiNTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFRjc4MDUyNDM5QUQxMUU0QjQzRkVFQTQ0RDhGMTlFNTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpFRjc4MDUyMTM5QUQxMUU0QjQzRkVFQTQ0RDhGMTlFNTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFRjc4MDUyMjM5QUQxMUU0QjQzRkVFQTQ0RDhGMTlFNTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOkVGNzgwNTI0MzlBRDExRTRCNDNGRUVBNDREOEYxOUU1PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2YTlhZTU1My0xNzI3LTZiNGMtODcxYi1iZmRiMjk5YjhhYjU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDktMjNUMTg6NTk6MzgrMDQ6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjWcC4AAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOgAAFIIAAEVWAAAOpcAABdv11ofkAAABM5JREFUeNrUlsuPVEUUh79b99G3u6dfMM3AQKIyghAF1E4GZggQIivAZwRZCBsCiRKDO/4B3KBxqwsfO8SMUaOJibog8hAS2kaIDkYkgCS85kEzPf24j6pycW/PjNMTWFNJpSunvnvyqzqn6xyDozeJhwm8BbwGPB/bKsDXwEfYaZmr3+L6UD+5+gTYD+FB+nTxrfyGBkUsmg/kTT8pvcwoZ9/ZjZcZxfSTD+Q9N5D58TRHDr5BcjwNbvBQPQBWvPEEcAzo5/9jczx3A7uAq486L4AEMAT0ozSEehoPNShN7GhohqMhDPoJgdYMawsIAWNuXoWasKWm3bcUKtRz8gZGv9QBnqwDkSZPNgiVj4Exh3+jn0BCw5+2NnwIJBhTfMIC9gElACwBRnxQrSEhcABfamLm1dhVCQW4Nlg2NBqggFwy+s5rgdHJW65AWAZBQ6IVuDkLrSH0VId/hcIRaVJWnmZYQyPJ2EU0El8159CjIOWAZULdA6VgfjoKWCsAwygB+wSwM4qOYltfip+3FTGFgSXgxNYiu5alYDoq78YT7gPb9sOnw+DYYAr45A94+UC0N4tvVQOe2t7DS5+vwbIFwjR48bM1rHhlIV416OBr/iSbF+/n8NrzOCKJZdgcXvcbW5a8zYQ/2alnbBL2DMCpQ1EcLQEnDsHeDTA6xe+0gNUQZU3RMtiSNlnR4xACG7pMPsZoZxTAxqmVBBIpKD4Gzw5ETM/S6GZVJ6+VxnRNUgsS9DyXBSC9MAE62pvNK61JmCkKbg8rCy+ggHnuIjQGWnfyhAqSDvQWYH1fZFsyD7Rq/y0BVlvt16t9rg/u+mzpSzHqK9677THfjPbauomOYyIAJWH4FGw9APVxOP8juF1z8oYw0Eox9meN5dsXEExKRioTmK4AYXTwwgCpJNeqF9nUu5dmWOPyvXM4wsWYS48pQCooX4M9gzDRhNN/R5cw4wMB/BVdKWzqtjl8o8WbBZt9OYv3/20yUHTaVwJwBjg7FeFnNsGpL2DpGuh9Gk5+Bas2Rg/XLF5JTXFVhhsnx8j3pUgvSXL9xCgLVmXQ0w/lFC81LMuvpTLyE4szKyimFlG+8x3L8wMzAjZTj4R1S+GHi7CyFx4vwvcXYN2TUWCiMWwBXwKDWPDbaIA14nPEV9wPNAVfcWbEny5e8GH8u54EcOlXuHAa7lWhXoPGfbhwHNxO3koIRoYnuf17jfp4SNiQBPUQOxtHeRbvCJsrE2e5VD3JveAKzXCCZljDrbo4wu7U4zpw7jqcvgx3a1BrRTP/D7hOmz9mcPRmAjiNQYmmAsuIrtcgSrVQQ1KAla7k6rdKceNRJkGJ8bio+XGuWHFp6gYkFZ+uUtx4lG3RKjXHfCzXRPoKQ4BhGkhPkex2EE234mVGS3HjUbaDdKnqVXFMQaAUIs5zX2ryiTzNhFfJj6dLceNRJi1L3JmIUtgLIu2WCU0fFuZAqgowKAAP2IGmjCuiAycEOPHaFaApA6/PqHs7UJTJA0kgB2TidQGQnbxWuuwWbKykIJGzcDIWdsrELdhoqTt4pVU562RxzS4ydpa0ncU1M2SdLEqrTj1SlenugrQD89KQT0FXAooZkFO8186lq8AgcBD4JS4648Dx2DY4o6t5pPn/BgC71ThSEruScwAAAABJRU5ErkJggg=="); }
    .shops_list_item .metro_line.metro_line_1:before {
      background-position: -48px 0; }
    .shops_list_item .metro_line.metro_line_2:before {
      background-position: 0 0; }
    .shops_list_item .metro_line.metro_line_3:before {
      background-position: -36px 0; }
    .shops_list_item .metro_line.metro_line_4:before {
      background-position: -12px 0; }
    .shops_list_item .metro_line.metro_line_5:before {
      background-position: -24px 0; }
  .shops_list_item .workhours_line {
    margin-bottom: 12px; }
  .shops_list_item .descr_line {
    margin: 18px 0 12px;
    border-top: 1px dotted #acacac;
    padding-top: 12px; }

.shop {
  padding-top: 30px;
  margin-bottom: 150px;
  padding-top: 30px; }
  .shop .descr_line {
    line-height: 1.5em; }
  .shop .smart_section_navi {
    padding: 20px; }
    .shop .smart_section_navi a {
      margin: 0; }
  .shop .form_line_title {
    white-space: nowrap; }

.shop_page > .left {
  width: 790px; }
  @media all and (min-width: 1599px) {
    .shop_page > .left {
      width: 1047px; } }
  @media all and (max-width: 1240px) {
    .shop_page > .left {
      width: 763px; } }
  @media all and (max-width: 1139px) {
    .shop_page > .left {
      width: 100%; } }
  .shop_page > .left > .left {
    width: 500px; }
    @media all and (max-width: 1599px) {
      .shop_page > .left > .left {
        width: 360px; } }
    @media all and (max-width: 1139px) {
      .shop_page > .left > .left {
        width: 275px; } }
    .shop_page > .left > .left .catalog_object_picture_slider .catalog_object_picture_slider_display img {
      width: 100%; }
    .shop_page > .left > .left .catalog_object_picture_slider.zoomed .catalog_object_picture_slider_display img {
      width: auto; }
  .shop_page > .left > .right {
    width: 500px; }
    @media all and (max-width: 1599px) {
      .shop_page > .left > .right {
        width: 346px; } }
    @media all and (max-width: 1240px) {
      .shop_page > .left > .right {
        width: 346px; } }
    @media all and (max-width: 1139px) {
      .shop_page > .left > .right {
        width: 374px; } }

.shop_page > .right {
  width: 100%;
  float: none;
  clear: both;
  margin-bottom: 30px; }
  @media all and (max-width: 1139px) {
    .shop_page > .right {
      margin-bottom: 52px; } }

.shop_header {
  position: relative;
  clear: both; }
  .shop_header.header_36 {
    margin-bottom: 16px; }
  .shop_header.header_48 {
    margin-bottom: 44px; }
  .shop_header.shop_new {
    padding-left: 43px; }
    .shop_header.shop_new:after {
      content: '';
      position: absolute;
      top: -22px;
      left: -7px;
      width: 44px;
      height: 58px;
      background: url(data:image/png;base64,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); }
      @media all and (max-width: 1139px) {
        .shop_header.shop_new:after {
          top: -29px; } }

.shop_mapinfo, .services_info {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5em;
  margin-bottom: 32px; }
  @media all and (max-width: 1139px) {
    .shop_mapinfo, .services_info {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 2em;
      margin-bottom: 20px; } }

.shop_mapinfo_metro {
  display: inline-block;
  vertical-align: top;
  position: relative;
  text-indent: 22px;
  margin-right: 24px; }
  .shop_mapinfo_metro:before {
    content: '';
    position: absolute;
    height: 18px;
    width: 18px;
    margin-top: -3px;
    left: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAASCAYAAADbo8kDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVGNzgwNTIzMzlBRDExRTRCNDNGRUVBNDREOEYxOUU1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVGNzgwNTI0MzlBRDExRTRCNDNGRUVBNDREOEYxOUU1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUY3ODA1MjEzOUFEMTFFNEI0M0ZFRUE0NEQ4RjE5RTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUY3ODA1MjIzOUFEMTFFNEI0M0ZFRUE0NEQ4RjE5RTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ABdyJAAAEqklEQVR42uyYX2xTVRzHf+3ajq7/6P60G1tp5oaAGtkWnWMqGwgRXWAuUaACDxVCNL5oTHzxQV+MPhhffNCH6WLCH6MmYKIxSiagMBWNzMRkBAcGKhubzGWrS92qzu/v3LP27nK7nK73sb/kl3Pv79x+es/3nPu7v3NtdHSETGwLfLdsV8vYNfhX8A/h/QsXzvetoiVMmXP4328t4Zx+6WFLOL17D1jCWTCH4Xwd/G14pwm8UfohHg/8GfjFHDdS5Bg4dt2FHfDzOSBG65TXdpj0FTkmHJtMHTxT38EDlJ9NwduQPi7qZnzZHKQPSzhIH5ZwkD4s4fDKtguxifqWASH5mz5bfMRmBWdfyUZLOJ2vfmEJ5+CRdy3hMINz9ENS9eVam2RQkZObwyt6l7Enst5L87EaooYyXXCFiPU0+c1gu8w4FHuR6Mt5oh0HddmrR4sdel2Zs+HJVbSvv43W7QxlYrdtrhCxe56OKnN2Rl+h3i1TtLX2+UysPRQXsVjjm+rjem4r0Siuj7dnYz1NWuzlHaYcuyxRFtkTvhLRHou6M7FjazyirXfZcpU7t3CoukFrH9yTjT36rNZ6gsocb412H6s3VWZf8V1h0ZZ6HMqcKndEtC2hRzKxB2pjoi1zBNTHFa3Q2q4N2djejVq7ssyUw3cZMUbrXHY6NZmmPWEXxbzaQPj4g7E50WdiEdOHxgcxh38iasITWFulxfh4sF/rU+Q4MfGTwzMUavaTv7ZUxPh4/MK06FPluJ1+SiSH6PbgfVTtbhIxPr40+b3oUx6XHxP/y+9E96/BypOi8/G5X7U+Ew6rOAt36aM1EPOtG3MUdtoogpTBxiL/8Nc/dK/XkSsX3cIhbzlEPYkWom6KazEWefQy/qRBmePCf45BVG7rO7SBscgzo7PkqSlV5vCqvTQ5QB6Hj1pDj4kYizyRSlCFO6I+rgDEPAtRA1i93c1ajEVO/AlJy00hrBrXd2v1wTDSw4+z/9H24RS9H10hBL9zMEkRDPRA2GXGwfRS2sgRAifx55+/g/SxWzt/7wWIjNlv3qbM4VWbnk7Tlc/GqA5Cs+A/914jH0QOtfiVOW6Hn2bS03R25CNqDm0Xgp+4/AZVuqO0NtimPi4WeipFdBQVX9fdmuCvfYqUUqmtbBOOXRbWi4yFZUsk/qbNQSdVcbrA8RJ2zowjhGX7GhVOYwvOV2LPdDxvjks+Rb+dmaBgo4ec3hK6cmoibw4Ly3Z+/ARFfOtFuhgY78t/XAGZhz+5QHRXnZYujg8uyeERHIHv10fvwMASSBMEX0gZ+j4TOyzrzf2LX4b1SBN4pK7/kU0Z+j5Fjqe6lJJIE9PXZzMpQ9+nyil319HN1FW6kRrMpAx9n/K4OD1cvYmZn8imDH2fCYd3hgwaKKBW5B1Tu/y4VDBHflwqmCM/LhXMkR+XCuZw6kBRS3G5XczX+DdPQeR5KzgQ2RIORLaEA5Et4TBjoVbjPX03PJkHhK/thshDutiyORDZEg5EtoQDkS3hwIeMX+/OwFvlUld5HFrlb4xW5JhwjG82njneV3Lt9bjc63OBOcdFCPwb+Mfwk/KRymVFjoHzvwADAMtf21+hItzQAAAAAElFTkSuQmCC); }
  .shop_mapinfo_metro.metro_line_1:before {
    background-position: -72px 0; }
  .shop_mapinfo_metro.metro_line_2:before {
    background-position: 0 0; }
  .shop_mapinfo_metro.metro_line_3:before {
    background-position: -54px 0; }
  .shop_mapinfo_metro.metro_line_4:before {
    background-position: -18px 0; }
  .shop_mapinfo_metro.metro_line_5:before {
    background-position: -36px 0; }
  .shop_mapinfo_metro:before {
    top: 5px; }

.shop_mapinfo_maplink {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-left: 18px; }
  .shop_mapinfo_maplink:before {
    content: '';
    position: absolute;
    height: 20px;
    width: 12px;
    top: 1px;
    left: 0;
    background: url(data:image/gif;base64,R0lGODlhDAAUANUAAO35/Ty56l3F7fn9/vP7/mbI7j+66rrm973n+EW966vh9ja36TO26ajg9bfl99Xw+s/u+gyo5BWr5Tm46d7z+w+p5er4/dvy+7Tk90u/67Hj9mPH7mDG7pzc9Jnb9Ei+6wmn5P///wCk4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAMABQAAAZswJBQkQCBEgqhkCAQOZ8CgjDzrIo+oYbV2gg8DRCI12mIPCnCy7MieQKElmfk89wMBpznp1M1Vj0AIFtOIG8FgyIFQg+ID0p0VlhKDlsOSkIMVQyXQhhVGpxCC04LoUIHTgemQgETq0IICJxBADs=); }
  .shop_mapinfo_maplink:hover:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQxNTkwRDNGMzlCMTExRTQ4RjYzRUVEOEJDREU1MDU1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQxNTkwRDQwMzlCMTExRTQ4RjYzRUVEOEJDREU1MDU1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDE1OTBEM0QzOUIxMTFFNDhGNjNFRUQ4QkNERTUwNTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDE1OTBEM0UzOUIxMTFFNDhGNjNFRUQ4QkNERTUwNTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6/ePrQAAABGElEQVR42mL8r1rLAAWMQBwFxKlAbAoVOw3Es4F4GRD/BwmwQCV4gXglEHsyoAJ7KI4B4jAg/swENXk5FsXIwAOqhhGkIRSIvRkIA5CaUJCGNDSJQ0CsDcQ6QHwYTS6NEejpr0AGF5KgIhA/gLKVgPguktxXkA2/0Uz5hIMNAn9AGo6hCXYDMRsUd6HJHQdpWIMmmATEr6A4EU1uDUjDOiD+jibBD8XIAKRmLUjDB2gYEwIrQGqZoJwpRGiYDCJgGs4D8QE8ig9A1cA1gEAHHg1wOWQNu4D4HBbFZ6FyGBpAybcZi4YWWNJG1wACG4H4IhL/IlSMAZcGkEl1SPw6ZNORMxAy2AzEJ5HYDIQ0gEysQmKjAIAAAwBGcDtqRZJLqAAAAABJRU5ErkJggg==); }

.shop_page_info {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.15em; }
  @media all and (max-width: 1240px) {
    .shop_page_info {
      font-size: 14px;
      font-size: 1.4rem; } }
  .shop_page_info p, .shop_page_info .shop_admin_item {
    margin: 0 0 14px; }
  @media all and (min-width: 1599px) {
    .shop_page_info .shop_admin_item {
      margin: 0;
      display: inline; }
      .shop_page_info .shop_admin_item:before {
        content: ', '; }
    .shop_page_info .shop_admin_header + .shop_admin_item:before {
      content: '';
      display: none; } }
  .shop_page_info .descr_line {
    border-top: 1px dotted #acacac;
    padding-top: 19px;
    margin-top: 22px; }
  .shop_page_info .workhours_line + .descr_line,
  .shop_page_info .descr_line:first-child {
    border-top: none;
    padding-top: 0;
    margin-top: 0; }
  .shop_page_info .shop_services_line p {
    margin: 0 0 6px; }
  .shop_page_info .rating_line {
    margin-top: -6px; }
  .shop_page_info .smart_section_navi {
    padding-right: 20px;
    margin-top: 22px; }
    @media all and (max-width: 1139px) {
      .shop_page_info .smart_section_navi {
        margin-bottom: 55px; } }
    .shop_page_info .smart_section_navi > a {
      font-size: 16px;
      font-size: 1.6rem; }

.shops_bank_item {
  display: inline-block;
  margin: 0 10px 10px; }

.map_baloon_middle {
  padding: 24px; }

.search {
  padding-top: 14px; }
  .search .search_header {
    margin-bottom: 24px; }
    @media all and (min-width: 1599px) {
      .search .search_header {
        margin-bottom: 35px; } }
    @media all and (max-width: 1240px) {
      .search .search_header {
        font-size: 43px;
        font-size: 4.3rem; } }
    @media all and (max-width: 1139px) {
      .search .search_header {
        font-size: 30px;
        font-size: 3rem;
        margin-bottom: 21px; } }

.search_body > .left {
  width: 777px; }
  @media all and (min-width: 1599px) {
    .search_body > .left {
      width: 1036px; } }
  @media all and (max-width: 1240px) {
    .search_body > .left {
      width: 744px; } }

@media all and (max-width: 1139px) {
  .search_body > .left,
  .search_body > .right {
    float: none;
    width: 100%; } }

.search_form.custom_form {
  margin-bottom: 30px; }
  .search_form.custom_form:after {
    content: "";
    display: table;
    clear: both; }
  @media all and (max-width: 1240px) {
    .search_form.custom_form {
      margin-bottom: 45px; } }
  .search_form.custom_form > .left {
    width: 982px; }
    @media all and (min-width: 1599px) {
      .search_form.custom_form > .left {
        width: 1304px; } }
    @media all and (max-width: 1240px) {
      .search_form.custom_form > .left {
        width: 886px; } }
    @media all and (max-width: 1139px) {
      .search_form.custom_form > .left {
        width: 575px; } }
  .search_form.custom_form .search_form_input {
    font-size: 22px;
    font-size: 2.2rem;
    height: 49px;
    border-width: 2px; }
    @media all and (min-width: 1599px) {
      .search_form.custom_form .search_form_input {
        font-size: 25px;
        font-size: 2.5rem;
        height: 51px;
        padding: .25em 0.35em; } }
    @media all and (max-width: 1139px) {
      .search_form.custom_form .search_form_input {
        font-size: 19px;
        font-size: 1.9rem;
        height: 45px; } }
  .search_form.custom_form .search_form_submit {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: "NeoSansPro-medium";
    padding: 13px 17px 15px 17px; }
    @media all and (min-width: 1599px) {
      .search_form.custom_form .search_form_submit {
        font-size: 21px;
        font-size: 2.1rem;
        padding: 12px 19px 15px 19px; } }
    @media all and (max-width: 1139px) {
      .search_form.custom_form .search_form_submit {
        font-size: 16px;
        font-size: 1.6rem;
        padding: 12px 19px 14px 19px;
        margin-right: 12px; } }

.search_right_filter {
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 22px;
  width: 254px; }
  @media all and (min-width: 1599px) {
    .search_right_filter {
      font-size: 18px;
      font-size: 1.8rem;
      margin-top: 24px;
      width: 332px; } }
  @media all and (max-width: 1240px) {
    .search_right_filter {
      font-size: 14px;
      font-size: 1.4rem;
      margin-top: 24px;
      width: 205px; } }
  .search_right_filter ul {
    list-style-type: none; }
    @media all and (max-width: 1139px) {
      .search_right_filter ul {
        margin-bottom: 5px; } }
    .search_right_filter ul li {
      margin-bottom: 22px; }
      @media all and (min-width: 1599px) {
        .search_right_filter ul li {
          margin-bottom: 18px; } }
      @media all and (max-width: 1139px) {
        .search_right_filter ul li {
          display: inline-block;
          vertical-align: top;
          margin-right: 29px; } }
      .search_right_filter ul li a > .link_lined {
        margin-right: 12px; }
        @media all and (max-width: 1240px) {
          .search_right_filter ul li a > .link_lined {
            margin-right: 2px; } }

.search_right_filter_header {
  margin-bottom: 22px; }
  @media all and (min-width: 1599px) {
    .search_right_filter_header {
      margin-bottom: 18px; } }
  @media all and (max-width: 1139px) {
    .search_right_filter_header {
      display: inline-block;
      vertical-align: top;
      margin-right: 33px;
      float: left; } }

.search_left_filter {
  margin-bottom: 45px; }
  @media all and (min-width: 1599px) {
    .search_left_filter {
      margin-bottom: 60px; } }
  .search_left_filter .items_show_type {
    margin-right: 0; }
    @media all and (min-width: 1599px) {
      .search_left_filter .items_show_type {
        font-size: 16px;
        font-size: 1.6rem; } }
    @media all and (max-width: 1139px) {
      .search_left_filter .items_show_type {
        margin-right: 13px; } }

.search_results_count {
  font-size: 18px;
  font-size: 1.8rem;
  vertical-align: top;
  line-height: 17px;
  color: #acacac; }

.search_header_notfound {
  position: relative; }
  .search_header_notfound:after {
    content: '';
    width: 39px;
    height: 47px;
    background: url(data:image/png;base64,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);
    display: inline-block;
    margin-left: 20px; }

.search_body_notfound {
  font-size: 30px;
  font-size: 3rem;
  font-family: "NeoSansPro-medium";
  margin-bottom: 60px; }
  @media all and (max-width: 1599px) {
    .search_body_notfound {
      font-size: 21px;
      font-size: 2.1rem;
      margin-bottom: 60px; } }
  @media all and (max-width: 1139px) {
    .search_body_notfound {
      font-size: 16px;
      font-size: 1.6rem;
      margin-bottom: 60px; } }

@media all and (max-width: 1240px) {
  .search_items .items_big_table.more-items {
    width: auto; }
    .search_items .items_big_table.more-items .item {
      width: 249px; }
      .search_items .items_big_table.more-items .item .catalog_link_item.hover {
        width: 249px;
        max-width: 250px; } }

.search .search-notfound-table {
  margin-bottom: 100px; }
  .search .search-notfound-table .table-row__cell3 {
    border-right: 1px dotted #e7e5eb;
    padding: 0 50px; }
    @media all and (max-width: 1599px) {
      .search .search-notfound-table .table-row__cell3 {
        padding: 0 40px; } }
    @media all and (max-width: 1240px) {
      .search .search-notfound-table .table-row__cell3 {
        padding: 0 36px; } }
    @media all and (max-width: 1139px) {
      .search .search-notfound-table .table-row__cell3 {
        padding: 0 24px; } }
    .search .search-notfound-table .table-row__cell3:first-child {
      padding-left: 0; }
    .search .search-notfound-table .table-row__cell3:last-child {
      border: 0;
      padding-right: 0; }
    .search .search-notfound-table .table-row__cell3 > * {
      margin-bottom: 14px; }
    .search .search-notfound-table .table-row__cell3 .icon-place {
      height: 66px;
      line-height: 66px; }
    .search .search-notfound-table .table-row__cell3 p {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1.3em; }
      @media all and (max-width: 1139px) {
        .search .search-notfound-table .table-row__cell3 p {
          font-size: 12px;
          font-size: 1.2rem; } }
      .search .search-notfound-table .table-row__cell3 p.title {
        font-size: 21px;
        font-size: 2.1rem;
        font-family: "NeoSansPro-medium"; }
        @media all and (max-width: 1139px) {
          .search .search-notfound-table .table-row__cell3 p.title {
            font-size: 18px;
            font-size: 1.8rem; } }
      .search .search-notfound-table .table-row__cell3 p:last-child {
        margin: 0; }
      .search .search-notfound-table .table-row__cell3 p label {
        display: inline-block;
        width: 100%;
        margin-bottom: 6px; }
    .search .search-notfound-table .table-row__cell3 .blue_btn {
      font-size: 16px;
      font-size: 1.6rem;
      height: 40px;
      white-space: nowrap; }
      @media all and (max-width: 1599px) {
        .search .search-notfound-table .table-row__cell3 .blue_btn {
          font-size: 14px;
          font-size: 1.4rem; } }
    .search .search-notfound-table .table-row__cell3 .search-table-header {
      font-style: italic;
      marigin-bottom: 0;
      margin-top: 20px; }
      .search .search-notfound-table .table-row__cell3 .search-table-header .icon_person_small {
        margin-bottom: 6px; }
      .search .search-notfound-table .table-row__cell3 .search-table-header p {
        line-height: 1.2em; }

.top_line_content.search-attr-hide .header_search_from {
  display: none; }

.top_line_content.search-attr-hide .top_line_buttons {
  z-index: 302; }
  .top_line_content.search-attr-hide .top_line_buttons .open_form_btn {
    -webkit-border-radius: 0 0 4px 4px !important;
    -moz-border-radius: 0 0 4px 4px !important;
    border-radius: 0 0 4px 4px !important; }
    .top_line_content.search-attr-hide .top_line_buttons .open_form_btn:first-child {
      display: none; }

.top_line {
  z-index: 302; }

/*----- _settings.scss -----*/
.settings {
  padding-top: 30px; }
  @media all and (max-width: 1139px) {
    .settings {
      padding-top: 20px; } }
  .settings .settings_header {
    margin-bottom: 46px; }
    @media all and (max-width: 1139px) {
      .settings .settings_header {
        font-size: 35px;
        font-size: 3.5rem;
        margin-bottom: 29px; } }
  .settings .horizontal_form .form_line {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 31px;
    color: #000; }
    @media all and (max-width: 1139px) {
      .settings .horizontal_form .form_line {
        font-size: 14px;
        font-size: 1.4rem;
        margin-bottom: 21px; }
        .settings .horizontal_form .form_line .form_line_hint {
          height: 17px; } }
    .settings .horizontal_form .form_line .form_line_input {
      width: 324px; }
      @media all and (min-width: 1599px) {
        .settings .horizontal_form .form_line .form_line_input {
          width: 507px; } }
      @media all and (max-width: 1240px) {
        .settings .horizontal_form .form_line .form_line_input {
          width: 304px; } }
      @media all and (max-width: 1139px) {
        .settings .horizontal_form .form_line .form_line_input {
          width: 100%; }
          .settings .horizontal_form .form_line .form_line_input .adress_input_field .adress_input_field_title {
            font-size: 16px;
            font-size: 1.6rem; }
          .settings .horizontal_form .form_line .form_line_input .adress_input_field:first-child {
            margin-bottom: 49px; }
          .settings .horizontal_form .form_line .form_line_input .form_input_date {
            padding-top: 5px; } }

.settings_block {
  margin-bottom: 74px; }
  .settings_block:after {
    content: "";
    display: table;
    clear: both; }
  @media all and (min-width: 1599px) {
    .settings_block {
      margin-bottom: 88px; } }
  .settings_block > .left {
    width: 45%; }
    @media all and (min-width: 1599px) {
      .settings_block > .left {
        width: 48%; } }
    @media all and (max-width: 1240px) {
      .settings_block > .left {
        width: 49%; } }
    @media all and (max-width: 1139px) {
      .settings_block > .left.settings_bonus_card_exists {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        padding-left: 340px;
        padding-top: 0;
        height: 170px;
        margin-bottom: 20px; } }
  .settings_block > .right {
    width: 49%; }
    @media all and (min-width: 1599px) {
      .settings_block > .right {
        width: 46.5%; } }
    @media all and (max-width: 1240px) {
      .settings_block > .right {
        width: 46%; } }
    .settings_block > .right.settings_bonus_card_exists_table {
      position: relative;
      top: -54px; }
      @media all and (max-width: 1139px) {
        .settings_block > .right.settings_bonus_card_exists_table {
          width: 100%;
          top: 0; } }
    .settings_block > .right h2 {
      margin-bottom: 22px; }
      @media all and (max-width: 1240px) {
        .settings_block > .right h2 {
          font-size: 21px;
          font-size: 2.1rem; } }
    .settings_block > .right p {
      line-height: 1.3em;
      margin: 1.3em 0 0; }

.settings_block_header {
  font-size: 26px;
  font-size: 2.6rem;
  font-family: "NeoSansPro-medium";
  color: #4d4d4d;
  margin-top: 0;
  margin-bottom: 37px;
  line-height: 1em;
  font-weight: normal;
  position: relative;
  clear: both; }
  @media all and (min-width: 1599px) {
    .settings_block_header {
      font-size: 30px;
      font-size: 3rem; } }
  @media all and (max-width: 1139px) {
    .settings_block_header {
      font-size: 24px;
      font-size: 2.4rem;
      margin-bottom: 30px; } }

.settings_discount_card > .left {
  background: url(../img/discount_card_bg.jpg) no-repeat;
  position: relative;
  margin-top: -5px;
  padding-top: 277px; }
  @media all and (min-width: 1599px) {
    .settings_discount_card > .left {
      background: url(../img/discount_card_bg_1600.jpg) no-repeat;
      padding-top: 396px;
      width: 637px; } }
  @media all and (max-width: 1240px) {
    .settings_discount_card > .left {
      background: url(../img/discount_card_bg_1140.jpg) no-repeat;
      width: 452px; } }
  @media all and (max-width: 1139px) {
    .settings_discount_card > .left {
      background: url(../img/discount_card_bg_768.jpg) no-repeat;
      width: 320px;
      padding-top: 173px; } }
  .settings_discount_card > .left.settings_discount_card_exists {
    background: url(../img/discount_card_bg_2.jpg) no-repeat; }
    @media all and (min-width: 1599px) {
      .settings_discount_card > .left.settings_discount_card_exists {
        background: url(../img/discount_card_bg_2_1600.jpg) no-repeat; } }
    @media all and (max-width: 1240px) {
      .settings_discount_card > .left.settings_discount_card_exists {
        background: url(../img/discount_card_bg_2_1140.jpg) no-repeat; } }
    @media all and (max-width: 1139px) {
      .settings_discount_card > .left.settings_discount_card_exists {
        background: url(../img/discount_card_bg_2_768.jpg) no-repeat; } }
  .settings_discount_card > .left .form_line {
    margin: 0;
    margin-right: 50px; }
    @media all and (max-width: 1240px) {
      .settings_discount_card > .left .form_line {
        margin-right: 6px; } }
    .settings_discount_card > .left .form_line .form_line_title {
      font-size: 16px;
      font-size: 1.6rem;
      float: left;
      margin: 0;
      line-height: 34px; }
      @media all and (max-width: 1139px) {
        .settings_discount_card > .left .form_line .form_line_title {
          font-size: 14px;
          font-size: 1.4rem;
          float: none;
          width: 100%;
          line-height: 28px; } }
    .settings_discount_card > .left .form_line .form_line_input {
      font-size: 20px;
      font-size: 2rem;
      float: right;
      line-height: 34px;
      font-family: "NeoSansPro-medium";
      width: 66%;
      white-space: nowrap; }
      @media all and (min-width: 1599px) {
        .settings_discount_card > .left .form_line .form_line_input {
          width: 73.2%; } }
      @media all and (max-width: 1139px) {
        .settings_discount_card > .left .form_line .form_line_input {
          float: none;
          width: 100%; } }
      .settings_discount_card > .left .form_line .form_line_input p {
        font-size: 12px;
        font-size: 1.2rem;
        font-family: Arial, sans-serif;
        white-space: normal;
        line-height: 1.2;
        margin-top: 5px; }
  .custom_form .settings_discount_card > .left .settings_discount_card_input1 {
    width: 29px; }
    @media all and (max-width: 1600px) {
      .custom_form .settings_discount_card > .left .settings_discount_card_input1 {
        padding-left: 3px;
        padding-right: 3px; } }
    @media all and (min-width: 1599px) {
      .custom_form .settings_discount_card > .left .settings_discount_card_input1 {
        width: 69px; } }
  .custom_form .settings_discount_card > .left .settings_discount_card_input2,
  .custom_form .settings_discount_card > .left .settings_discount_card_input3 {
    width: 99px; }
    @media all and (min-width: 1599px) {
      .custom_form .settings_discount_card > .left .settings_discount_card_input2,
      .custom_form .settings_discount_card > .left .settings_discount_card_input3 {
        width: 139px; } }
    @media all and (max-width: 1240px) {
      .custom_form .settings_discount_card > .left .settings_discount_card_input2,
      .custom_form .settings_discount_card > .left .settings_discount_card_input3 {
        width: 90px; } }
    @media all and (max-width: 1139px) {
      .custom_form .settings_discount_card > .left .settings_discount_card_input2,
      .custom_form .settings_discount_card > .left .settings_discount_card_input3 {
        width: 94px; } }
  .settings_discount_card > .left .settings_discount_card_input_del {
    display: inline-block;
    vertical-align: top;
    width: 14px;
    margin: 15px 5px 0;
    border-top: 2px solid #acacac; }
    @media all and (min-width: 1599px) {
      .settings_discount_card > .left .settings_discount_card_input_del {
        width: 16px;
        margin: 15px 9px 0; } }

.settings label[data-model="checkbox"].checked {
  color: #ed2a7a; }

.settings_personal_info .horizontal_form .form_line .form_line_input label[data-model="checkbox"] {
  cursor: pointer;
  margin-right: 20px; }

.settings_notifications .horizontal_form .form_line {
  margin-bottom: 12px; }
  @media all and (max-width: 1139px) {
    .settings_notifications .horizontal_form .form_line {
      margin-bottom: 20px; } }
  .settings_notifications .horizontal_form .form_line .form_line_title {
    width: 200px; }
    @media all and (max-width: 1139px) {
      .settings_notifications .horizontal_form .form_line .form_line_title {
        margin-bottom: 10px; } }
  .settings_notifications .horizontal_form .form_line .form_line_input {
    font-size: 16px;
    font-size: 1.6rem;
    text-align: right;
    width: 245px; }
    @media all and (min-width: 1599px) {
      .settings_notifications .horizontal_form .form_line .form_line_input {
        text-align: left;
        width: 444px; } }
    @media all and (max-width: 1139px) {
      .settings_notifications .horizontal_form .form_line .form_line_input {
        text-align: left;
        width: 100%; } }
    .settings_notifications .horizontal_form .form_line .form_line_input label {
      cursor: pointer;
      margin-left: 20px; }
      @media all and (min-width: 1599px) {
        .settings_notifications .horizontal_form .form_line .form_line_input label {
          margin-left: 102px; } }
      .settings_notifications .horizontal_form .form_line .form_line_input label:first-child {
        margin-left: 0; }

.settings_auth_provider_item {
  margin-top: 12px; }

.settings_auth_provider_item_title {
  margin-right: 16px; }

.settings_bubble {
  color: #e9eff2; }
  .settings_block .settings_bubble.bottomright,
  .settings_block .settings_bubble.topright {
    border-width: 3px;
    border-radius: 4px;
    padding: 34px 35px 37px; }
    @media all and (min-width: 1599px) {
      .settings_block .settings_bubble.bottomright,
      .settings_block .settings_bubble.topright {
        padding: 34px 40px 37px;
        width: 449px; } }
    @media all and (max-width: 1240px) {
      .settings_block .settings_bubble.bottomright,
      .settings_block .settings_bubble.topright {
        padding: 28px 35px 37px; } }
  .settings_block .settings_bubble.bottomright {
    border-width: 3px;
    margin-bottom: 30px;
    background: #FFF; }
    .settings_block .settings_bubble.bottomright:before, .settings_block .settings_bubble.bottomright:after {
      content: "";
      position: absolute;
      z-index: 1;
      display: block;
      width: 0; }
      @media all and (max-width: 1139px) {
        .settings_block .settings_bubble.bottomright:before, .settings_block .settings_bubble.bottomright:after {
          margin-left: -6px;
          margin-right: -6px; } }
    .settings_block .settings_bubble.bottomright:before {
      bottom: -25px;
      left: auto;
      right: 42.5px;
      border-width: 25px 0 0 25px;
      border-style: solid;
      border-color: #FFF transparent;
      border-top-color: inherit; }
    .settings_block .settings_bubble.bottomright:after {
      bottom: -18px;
      left: auto;
      right: 45.5px;
      border-width: 18px 0 0 18px;
      border-style: solid;
      border-color: #fff transparent; }
  .settings_block .settings_bubble.topright {
    border-width: 3px;
    margin-bottom: 30px;
    background: #FFF;
    margin-bottom: 0;
    margin-top: 30px;
    padding: 35px 37px 27px; }
    .settings_block .settings_bubble.topright:before, .settings_block .settings_bubble.topright:after {
      content: "";
      position: absolute;
      z-index: 1;
      display: block;
      width: 0; }
      @media all and (max-width: 1139px) {
        .settings_block .settings_bubble.topright:before, .settings_block .settings_bubble.topright:after {
          margin-left: -6px;
          margin-right: -6px; } }
    .settings_block .settings_bubble.topright:before {
      bottom: auto;
      top: -25px;
      left: auto;
      right: 42.5px;
      border-width: 0 0 25px 25px;
      border-color: #FFF transparent;
      border-bottom-color: inherit; }
    .settings_block .settings_bubble.topright:after {
      bottom: auto;
      top: -18px;
      left: auto;
      right: 45.5px;
      border-width: 0 0 18px 18px;
      border-color: #fff transparent; }

.settings_submit .blue_btn {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: "NeoSansPro-medium";
  letter-spacing: -0.03em; }
  @media all and (max-width: 1139px) {
    .settings_submit .blue_btn {
      font-size: 18px;
      font-size: 1.8rem;
      letter-spacing: 0.03em; } }

.settings_bubble_person {
  position: absolute;
  bottom: -70px;
  right: -5px; }
  .topright .settings_bubble_person {
    bottom: auto;
    top: -70px; }

.settings_discount_card_exists_text {
  margin-top: -12px; }
  .settings_discount_card_exists_text > .left,
  .settings_discount_card_exists_text > .right {
    width: 45.5%; }
  .settings_block .settings_discount_card_exists_text h2 {
    margin-bottom: 32px; }
  .settings_discount_card_exists_text p + dl {
    margin-top: 1.8em; }
  .settings_discount_card_exists_text dl {
    margin: .9em 0 0;
    background: url(data:image/gif;base64,R0lGODlhAgACAIAAAM/Pz////yH5BAAAAAAALAAAAAACAAIAAAIDTBAFADs=);
    background-repeat: repeat-x;
    background-position: 0 10px; }
    .settings_discount_card_exists_text dl:after {
      content: "";
      display: table;
      clear: both; }
    .settings_discount_card_exists_text dl dt {
      float: left;
      margin: 0;
      max-width: 79%; }
      .settings_discount_card_exists_text dl dt span {
        background: #fff;
        padding-right: 3px; }
    .settings_discount_card_exists_text dl dd {
      font-size: 14px;
      font-size: 1.4rem;
      background: #fff;
      float: right;
      margin: 0;
      padding-left: 3px;
      max-width: 20%; }

/*----- Key v2.0 -----*/
.settings_block_header {
  margin-bottom: 30px; }

.b-card-info {
  margin-top: 60px; }
  @media all and (max-width: 1139px) {
    .b-card-info {
      margin-top: 0 !important; } }
  .b-card-info .text {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1em; }

/*----- _select-cartridges.scss -----*/
.page-title {
  margin-bottom: 45px; }
  @media all and (max-width: 1599px) {
    .page-title {
      margin-bottom: 42px; } }
  @media all and (max-width: 1280px) {
    .page-title {
      margin-bottom: 17px; }
      .page-title .header_43 {
        font-size: 43px;
        letter-spacing: -0.009em; } }
  @media all and (max-width: 1139px) {
    .page-title {
      margin-bottom: 25px; }
      .page-title .header_43 {
        font-size: 30px;
        letter-spacing: -0.004em; } }
  .page-title h1 + p {
    margin-top: 30px; }
    .page-title h1 + p a {
      margin-left: 14px; }

.select-cartridges {
  margin-bottom: 145px; }
  @media all and (max-width: 1139px) {
    .select-cartridges .page-title {
      margin-top: -25px; } }
  .select-cartridges .page-title .header_43 {
    display: inline-block;
    margin-bottom: 20px; }
  .select-cartridges .page-title .custom_form {
    font-size: 0px;
    font-size: 0rem;
    float: right;
    white-space: nowrap; }
    .select-cartridges .page-title .custom_form .blue_btn,
    .select-cartridges .page-title .custom_form .textinputs {
      font-size: 14px;
      font-size: 1.4rem;
      display: inline-block;
      margin-right: 4px;
      height: 34px;
      line-height: 32px;
      padding: 0 10px; }
    .select-cartridges .page-title .custom_form .textinputs {
      width: 210px; }
  .select-cartridges .page-title .search-annotation {
    font-size: 18px;
    font-size: 1.8rem;
    display: inline-block;
    margin: 0; }
    @media all and (max-width: 1599px) {
      .select-cartridges .page-title .search-annotation {
        font-size: 16px;
        font-size: 1.6rem; } }
    @media all and (max-width: 1139px) {
      .select-cartridges .page-title .search-annotation {
        width: 480px; } }
  .select-cartridges .selected-steps-list {
    -webkit-transition: margin 0.2s linear;
    -moz-transition: margin 0.2s linear;
    -o-transition: margin 0.2s linear;
    transition: margin 0.2s linear; }
  .select-cartridges .select-footer {
    margin-top: 40px;
    padding: 20px 0;
    border-top: 1px dotted #ddd;
    text-align: right; }
    .select-cartridges .select-footer .link {
      font-size: 16px;
      font-size: 1.6rem;
      background-color: transparent;
      border: 0;
      color: #00a4e3; }
      .select-cartridges .select-footer .link:hover {
        color: #ed2a7a; }
  .catalog_object .select-cartridges {
    margin-bottom: 57px; }
  .select-cartridges .selected-block {
    position: relative; }
    .select-cartridges .selected-block.loading > * {
      opacity: .7; }
    .select-cartridges .selected-block.loading:before {
      content: '';
      position: absolute;
      width: 32px;
      height: 32px;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      background-image: url(../img/loading.gif);
      z-index: 100; }
    .select-cartridges .selected-block .selected-header {
      border: 1px dotted #d3d3d3;
      border-left: 0;
      border-right: 0;
      padding: 33px 0;
      background: #fff;
      /*margin-bottom: 54px;*/ }
      .select-cartridges .selected-block .selected-header.res-step {
        padding-bottom: 30px; }
        .select-cartridges .selected-block .selected-header.res-step .selected:last-child {
          max-width: 320px; }
          .select-cartridges .selected-block .selected-header.res-step .selected:last-child .block-title {
            max-width: 200px; }
      @media all and (max-width: 1599px) {
        .select-cartridges .selected-block .selected-header {
          padding: 33px 0 37px;
          /*margin-bottom: 44px;*/ } }
      @media all and (max-width: 1240px) {
        .select-cartridges .selected-block .selected-header {
          padding: 33px 0 37px;
          /*margin-bottom: 44px;*/ } }
      @media all and (max-width: 1139px) {
        .select-cartridges .selected-block .selected-header {
          padding: 20px 0 20px;
          /*margin-bottom: 24px;*/ }
          .select-cartridges .selected-block .selected-header.after-first-step {
            padding: 15px 0 30px; }
          .select-cartridges .selected-block .selected-header.res-step {
            padding: 15px 0 50px; } }
      .select-cartridges .selected-block .selected-header li {
        list-style: none;
        display: inline-block;
        vertical-align: middle;
        color: #acacac; }
        .select-cartridges .selected-block .selected-header li:before {
          font-weight: 322;
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAIAAACtROKYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQxQTg0MTQ0QjREMDExRTNBQjRBQjkxMzcxM0FCQzcwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQxQTg0MTQ1QjREMDExRTNBQjRBQjkxMzcxM0FCQzcwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDFBODQxNDJCNEQwMTFFM0FCNEFCOTEzNzEzQUJDNzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDFBODQxNDNCNEQwMTFFM0FCNEFCOTEzNzEzQUJDNzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7x7j1MAAAAcElEQVR42oSPMQrAIBAENaSxEgTx/w8TC8HSykMQxGwQRMhJplz2hj05xhAfWmu9d6XUSi7BgZL3vpTy04PJGBNjrLXORIYQxIHpc87h5t7lLESktZbsHyDnnFKCzFp73Id/99K7j/VhPvasEngEGAD+QjtP7FdcnQAAAABJRU5ErkJggg==);
          background-repeat: no-repeat;
          background-position: 0 100%;
          content: ' ';
          width: 16px;
          padding-top: 4px;
          display: inline-block;
          vertical-align: middle;
          height: 7px;
          margin: 0 13px 0 16px; }
          @media all and (max-width: 1139px) {
            .select-cartridges .selected-block .selected-header li:before {
              margin: 0 5px 0 8px; } }
        .select-cartridges .selected-block .selected-header li:first-child:before {
          display: none; }
        .select-cartridges .selected-block .selected-header li span {
          display: inline-block;
          vertical-align: middle; }
      .select-cartridges .selected-block .selected-header .selected {
        /*max-height: 63px;*/ }
        .select-cartridges .selected-block .selected-header .selected:before {
          display: none; }
          @media all and (max-width: 1139px) {
            .select-cartridges .selected-block .selected-header .selected:before {
              display: block;
              position: absolute;
              margin: 12px 0 0 9px; } }
        .select-cartridges .selected-block .selected-header .selected:first-child .select-block .image-wrap {
          width: 85px; }
          .select-cartridges .selected-block .selected-header .selected:first-child .select-block .image-wrap img {
            width: 100%; }
        .select-cartridges .selected-block .selected-header .selected > div {
          padding: 0 0 7px; }
        .select-cartridges .selected-block .selected-header .selected + .selected > div {
          margin-left: 55px; }
          @media all and (max-width: 1599px) {
            .select-cartridges .selected-block .selected-header .selected + .selected > div {
              margin-left: 35px; } }
          @media all and (max-width: 1240px) {
            .select-cartridges .selected-block .selected-header .selected + .selected > div {
              margin-left: 42px; } }
          @media all and (max-width: 1139px) {
            .select-cartridges .selected-block .selected-header .selected + .selected > div {
              margin-left: 30px; } }
        @media all and (max-width: 1599px) {
          .select-cartridges .selected-block .selected-header .selected .fs16 {
            font-size: 14px; } }
      .select-cartridges .selected-block .selected-header .select-block .image-wrap, .select-cartridges .selected-block .selected-header .select-block .block-title {
        display: inline-block;
        vertical-align: middle; }
      .select-cartridges .selected-block .selected-header .select-block .image-wrap {
        margin-right: 15px;
        margin-top: 6px;
        max-width: 65px; }
        .select-cartridges .selected-block .selected-header .select-block .image-wrap img {
          width: 100%; }
        .select-cartridges .selected-block .selected-header .select-block .image-wrap i {
          display: inline-block;
          position: relative; }
        @media all and (max-width: 1599px) {
          .select-cartridges .selected-block .selected-header .select-block .image-wrap {
            margin-right: 13px; } }
        @media all and (max-width: 1139px) {
          .select-cartridges .selected-block .selected-header .select-block .image-wrap {
            display: none; } }
      .select-cartridges .selected-block .selected-header .select-block .block-title {
        position: relative;
        letter-spacing: 0.07em; }
        @media all and (max-width: 1599px) {
          .select-cartridges .selected-block .selected-header .select-block .block-title {
            letter-spacing: 0.06em; }
            .select-cartridges .selected-block .selected-header .select-block .block-title .fs27 {
              font-size: 24px; } }
        @media all and (max-width: 1240px) {
          .select-cartridges .selected-block .selected-header .select-block .block-title {
            letter-spacing: -0.01em; }
            .select-cartridges .selected-block .selected-header .select-block .block-title .fs27 {
              font-size: 21px; } }
        @media all and (max-width: 1139px) {
          .select-cartridges .selected-block .selected-header .select-block .block-title {
            padding-top: 4px; } }
        .select-cartridges .selected-block .selected-header .select-block .block-title a {
          position: absolute;
          margin-top: 5px;
          display: block;
          letter-spacing: 0; }
          @media all and (max-width: 1599px) {
            .select-cartridges .selected-block .selected-header .select-block .block-title a {
              margin-top: 0; } }
          @media all and (max-width: 1139px) {
            .select-cartridges .selected-block .selected-header .select-block .block-title a .fs16 {
              font-size: 12px; } }
        .select-cartridges .selected-block .selected-header .select-block .block-title .block-links {
          position: absolute;
          min-width: 170px; }
          .select-cartridges .selected-block .selected-header .select-block .block-title .block-links a {
            position: relative;
            display: block; }
    .select-cartridges .selected-block .selected-step-title {
      margin-bottom: 46px; }
      @media all and (max-width: 1599px) {
        .select-cartridges .selected-block .selected-step-title {
          margin-bottom: 24px; } }
      @media all and (max-width: 1139px) {
        .select-cartridges .selected-block .selected-step-title {
          letter-spacing: 0.005em;
          margin-bottom: 30px; }
          .select-cartridges .selected-block .selected-step-title .fs21 {
            font-size: 18px; } }
    .select-cartridges .selected-block .selected-step-wrap {
      -webkit-transition: min-height 0.2s linear;
      -moz-transition: min-height 0.2s linear;
      -o-transition: min-height 0.2s linear;
      transition: min-height 0.2s linear;
      height: 0;
      min-height: 0;
      overflow: hidden; }
    .select-cartridges .selected-block .selected-step {
      margin-top: 54px;
      display: none; }
      .select-cartridges .selected-block .selected-step.current-step {
        display: block; }
      @media all and (max-width: 1599px) {
        .select-cartridges .selected-block .selected-step {
          margin-top: 44px; } }
      @media all and (max-width: 1139px) {
        .select-cartridges .selected-block .selected-step {
          margin-top: 24px; } }
    @media all and (max-width: 1599px) {
      .select-cartridges .selected-block .fs21 {
        font-size: 18px; }
      .select-cartridges .selected-block .selected-step-title.header_40 {
        font-size: 36px;
        letter-spacing: 0; } }
    @media all and (max-width: 1139px) {
      .select-cartridges .selected-block .fs21 {
        font-size: 16px; }
      .select-cartridges .selected-block .selected-step-title.header_40 {
        font-size: 27px;
        letter-spacing: 0; } }
  .select-cartridges .brands-list {
    margin-left: 3px; }
    .select-cartridges .brands-list:after {
      content: "";
      display: table;
      clear: both; }
    .select-cartridges .brands-list li {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: block;
      position: relative;
      list-style: none;
      vertical-align: top;
      width: 16.6666666667%;
      float: left;
      margin: 0 0 -1px -1px;
      border: 1px dotted #d3d3d3; }
      @media all and (max-width: 1599px) {
        .select-cartridges .brands-list li {
          width: 20%; } }
      @media all and (max-width: 1240px) {
        .select-cartridges .brands-list li img {
          width: 94%; } }
      @media all and (max-width: 1139px) {
        .select-cartridges .brands-list li {
          width: 25%; }
          .select-cartridges .brands-list li img {
            width: 97%; } }
      .select-cartridges .brands-list li a {
        display: inline-block;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100%;
        height: 146px;
        padding: 10px 20px 15px;
        border-right: 0;
        border-top: 0; }
        @media all and (max-width: 1599px) {
          .select-cartridges .brands-list li a {
            height: 136px; }
            .select-cartridges .brands-list li a .fs14 {
              font-size: 12px; } }
        @media all and (max-width: 1139px) {
          .select-cartridges .brands-list li a {
            height: 125px; } }
        .select-cartridges .brands-list li a span.photo {
          display: table-cell;
          height: 103px;
          vertical-align: middle; }
          @media all and (max-width: 1599px) {
            .select-cartridges .brands-list li a span.photo {
              height: 93px; } }
          @media all and (max-width: 1139px) {
            .select-cartridges .brands-list li a span.photo {
              height: 83px; } }
  .select-cartridges .params-list {
    padding-top: 10px; }
    @media all and (max-width: 1599px) {
      .select-cartridges .params-list {
        padding-top: 0; } }
    @media all and (max-width: 1139px) {
      .select-cartridges .params-list {
        margin-left: -25px;
        margin-top: -25px; } }
    .select-cartridges .params-list:after {
      content: '';
      clear: both;
      display: table; }
    .select-cartridges .params-list li {
      list-style: none;
      display: block;
      float: left;
      width: 245px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      position: relative;
      margin-left: 50px; }
      .select-cartridges .params-list li:first-child {
        margin-left: 0; }
      @media all and (max-width: 1599px) {
        .select-cartridges .params-list li {
          width: 205px;
          margin-left: 20px; } }
      @media all and (max-width: 1240px) {
        .select-cartridges .params-list li {
          width: 180px;
          margin-left: 20px; } }
      @media all and (max-width: 1139px) {
        .select-cartridges .params-list li {
          width: 150px;
          margin-left: 25px;
          margin-top: 25px;
          min-height: 225px; }
          .select-cartridges .params-list li:first-child {
            margin-left: 25px; } }
      .select-cartridges .params-list li a {
        display: block;
        position: relative;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 74px 0 0 0; }
        @media all and (max-width: 1240px) {
          .select-cartridges .params-list li a {
            padding: 71px 0 0 0; }
            .select-cartridges .params-list li a .cl_text.fs14 {
              font-size: 12px;
              margin-top: 8px; } }
        .select-cartridges .params-list li a span + span {
          display: block;
          margin-top: 15px;
          line-height: 18px; }
        .select-cartridges .params-list li a .cl_text.fs14 {
          font-size: 12px; }
        .select-cartridges .params-list li a:hover .cl_text {
          color: #ed2a7a; }
      .select-cartridges .params-list li:first-child a {
        padding-left: 0; }
    .select-cartridges .params-list li:nth-child(5) {
      width: 15%; }
    .select-cartridges .params-list.type-list {
      margin-top: -10px;
      padding-top: 0; }
      .select-cartridges .params-list.type-list li a {
        padding-top: 58px; }
      @media all and (max-width: 1139px) {
        .select-cartridges .params-list.type-list {
          margin-top: -38px; } }
  .select-cartridges .models-list {
    margin-top: 40px;
    -webkit-column-width: 245px;
    -moz-column-width: 245px;
    column-width: 245px;
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px; }
    @media all and (max-width: 1599px) {
      .select-cartridges .models-list {
        margin-top: 32px;
        -webkit-column-width: 180px;
        -moz-column-width: 180px;
        column-width: 180px;
        -webkit-column-gap: 45px;
        -moz-column-gap: 45px;
        column-gap: 45px; } }
    @media all and (max-width: 1240px) {
      .select-cartridges .models-list {
        -webkit-column-width: 140px;
        -moz-column-width: 140px;
        column-width: 140px;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px; } }
    @media all and (max-width: 1139px) {
      .select-cartridges .models-list {
        margin-top: 20px; } }
    .select-cartridges .models-list li {
      list-style: none; }
      .select-cartridges .models-list li a {
        display: block;
        margin-bottom: 13px; }
        @media all and (max-width: 1599px) {
          .select-cartridges .models-list li a {
            margin-bottom: 8px; } }
        @media all and (max-width: 1139px) {
          .select-cartridges .models-list li a {
            margin-bottom: 10px; }
            .select-cartridges .models-list li a .fs18 {
              font-size: 16px; } }
  .select-cartridges .selected-res {
    margin: 40px 0 0 -100px; }
    @media all and (max-width: 1599px) {
      .select-cartridges .selected-res {
        margin: 44px 0 0 -80px; } }
    @media all and (max-width: 1240px) {
      .select-cartridges .selected-res {
        margin: 44px 0 0 -55px; } }
    @media all and (max-width: 1139px) {
      .select-cartridges .selected-res {
        margin: 25px 0 0 -58px; } }
    .select-cartridges .selected-res .selected-photo a {
      display: block;
      width: 280px;
      height: 150px;
      background: url("../p/pic-printer.png") no-repeat; }
      @media all and (max-width: 1599px) {
        .select-cartridges .selected-res .selected-photo a {
          width: 210px;
          height: 150px;
          background: url("../p/pic-printer-1280.png") no-repeat; } }
      @media all and (max-width: 1240px) {
        .select-cartridges .selected-res .selected-photo a {
          width: 186px;
          height: 149px;
          background: url("../p/pic-printer-1140.png") no-repeat; } }
      @media all and (max-width: 1139px) {
        .select-cartridges .selected-res .selected-photo a {
          width: 181px;
          height: 143px;
          background: url("../p/pic-printer-768.png") no-repeat; } }
    .select-cartridges .selected-res .selected-item {
      width: 280px;
      display: inline-block;
      vertical-align: top;
      box-sizing: border-box;
      margin-left: 100px;
      margin-bottom: 80px; }
      @media all and (max-width: 1599px) {
        .select-cartridges .selected-res .selected-item {
          width: 210px;
          margin-left: 80px; } }
      @media all and (max-width: 1240px) {
        .select-cartridges .selected-res .selected-item {
          width: 186px;
          margin-left: 55px; } }
      @media all and (max-width: 1139px) {
        .select-cartridges .selected-res .selected-item {
          width: 181px;
          margin-left: 58px; } }
    .select-cartridges .selected-res .selected-title {
      margin-top: 17px;
      line-height: 28px; }
      @media all and (max-width: 1599px) {
        .select-cartridges .selected-res .selected-title {
          margin-top: 9px; } }
      @media all and (max-width: 1139px) {
        .select-cartridges .selected-res .selected-title {
          margin-top: 18px;
          line-height: 25px; } }
    .select-cartridges .selected-res .printer-colors {
      margin: 18px 0 0 -1px; }
      @media all and (max-width: 1139px) {
        .select-cartridges .selected-res .printer-colors {
          margin: 22px 0 0 -1px; } }
      .select-cartridges .selected-res .printer-colors .printer-color {
        display: inline-block;
        vertical-align: top;
        width: 25px;
        height: 25px;
        border-radius: 5px;
        box-sizing: border-box;
        border: 2px solid #dfebf0;
        margin-left: 1px; }
        .select-cartridges .selected-res .printer-colors .printer-color i {
          display: inline-block;
          vertical-align: top;
          width: 25px;
          height: 25px;
          border-radius: 5px;
          margin: -2px 0 0 -2px; }
    .select-cartridges .selected-res .printer-info {
      margin-top: 12px; }
      @media all and (max-width: 1599px) {
        .select-cartridges .selected-res .printer-info {
          margin-top: 8px; }
          .select-cartridges .selected-res .printer-info .fs18 {
            font-size: 16px;
            line-height: 22px; } }
      @media all and (max-width: 1599px) {
        .select-cartridges .selected-res .printer-info {
          margin-top: 13px; }
          .select-cartridges .selected-res .printer-info .fs18 {
            font-size: 14px;
            line-height: 22px; } }
    .select-cartridges .selected-res .printer-price {
      margin-top: 19px; }
      @media all and (max-width: 1599px) {
        .select-cartridges .selected-res .printer-price .fs27 {
          font-size: 24px; } }
    .select-cartridges .selected-res .articul {
      margin-top: 9px; }
      @media all and (max-width: 1599px) {
        .select-cartridges .selected-res .articul {
          margin-top: 5px; }
          .select-cartridges .selected-res .articul .fs14 {
            font-size: 12px; } }
    .select-cartridges .selected-res .buy-btn {
      margin-top: 15px;
      font-size: 16px;
      width: 95px; }
      @media all and (max-width: 1599px) {
        .select-cartridges .selected-res .buy-btn {
          margin-top: 10px;
          font-size: 16px;
          width: 82px; } }
      @media all and (max-width: 1139px) {
        .select-cartridges .selected-res .buy-btn {
          font-size: 14px; } }

.look-page {
  margin-bottom: 125px; }
  .look-page .catalog_object_picture_slider_images {
    height: 45px;
    overflow-y: hidden; }
    @media all and (max-width: 1139px) {
      .look-page .catalog_object_picture_slider_images {
        height: 30px; } }
  .look-page .header_43 .key-man-pink {
    display: inline-block;
    vertical-align: baseline;
    width: 41px;
    height: 46px;
    background: url("../img/key-man-pink.png") no-repeat;
    margin-left: 5px; }
  .look-page .header_43 .key-man-blue {
    display: inline-block;
    vertical-align: baseline;
    width: 41px;
    height: 46px;
    background: url("../img/key-man-blue.png") no-repeat;
    margin-left: 7px; }
  .look-page .look-list {
    margin: 0 0 95px 0; }
    .look-page .look-list .items-list {
      margin: 0 0 35px -30px; }
      .look-page .look-list .items-list.items_big_table {
        max-width: 1456px; }
      @media all and (max-width: 1139px) {
        .look-page .look-list .items-list {
          margin-left: -55px; } }
  .look-page .items-list.no-first .catalog-item.empty {
    display: none; }
  .look-page .items-list {
    margin-top: -20px; }
  .look-page .look-list-wrap {
    height: 210px;
    overflow: hidden;
    padding-left: 30px;
    margin-left: -30px; }
  .look-page .catalog-item {
    display: block;
    float: left;
    margin-left: 35px;
    margin-top: 20px;
    width: 173px;
    height: 173px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 3px solid transparent;
    border-radius: 4px;
    padding: 13px 12px 20px;
    position: relative; }
    @media all and (max-width: 1599px) {
      .look-page .catalog-item {
        margin-left: 12px; } }
    @media all and (max-width: 1139px) {
      .look-page .catalog-item {
        margin-left: 55px; } }
    .look-page .catalog-item:not(.empty):not(.active):hover {
      border: 2px dotted #e9eff2;
      padding: 14px 13px; }
      .look-page .catalog-item:not(.empty):not(.active):hover .link_dotted {
        border-bottom-color: #00a4e3;
        color: #00a4e3; }
      .look-page .catalog-item:not(.empty):not(.active):hover .item-pos {
        display: block; }
    .look-page .catalog-item.active {
      border: 3px solid #e9eff2;
      padding: 13px 12px 20px;
      cursor: default; }
      .look-page .catalog-item.active .link_dotted {
        border-bottom: 0;
        color: #4d4d4d; }
      .look-page .catalog-item.active .item-look {
        display: block; }
      .look-page .catalog-item.active .item-pos {
        display: block; }
    .look-page .catalog-item .item-photo, .look-page .catalog-item .item-price {
      display: block; }
    .look-page .catalog-item .item-photo {
      margin-bottom: 10px; }
      .look-page .catalog-item .item-photo img {
        max-width: 100%; }
    .look-page .catalog-item .item-price {
      margin-bottom: 5px; }
    .look-page .catalog-item .item-title {
      line-height: 16px; }
      @media all and (max-width: 1139px) {
        .look-page .catalog-item .item-title {
          white-space: normal; } }
    .look-page .catalog-item .item-pos {
      width: 19px;
      height: 19px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      display: none;
      position: absolute;
      top: -5px;
      left: -5px;
      color: #fff;
      font-size: 10px;
      line-height: 15px;
      background: #b9cad2;
      border-radius: 4px;
      border: 2px solid #fff;
      text-align: center; }
  .look-page .catalog_show_all {
    margin-top: 20px; }
  .look-page .item-look-first, .look-page .item-look-second {
    width: 665px; }
    @media all and (max-width: 1599px) {
      .look-page .item-look-first, .look-page .item-look-second {
        width: 505px; } }
    @media all and (max-width: 1240px) {
      .look-page .item-look-first, .look-page .item-look-second {
        width: 465px; } }
    @media all and (max-width: 1139px) {
      .look-page .item-look-first, .look-page .item-look-second {
        width: 320px; } }
  .look-page .catalog_object_text {
    width: 100%;
    float: none;
    margin-bottom: 30px; }
  .look-page .catalog_object_warranty {
    margin-bottom: 23px;
    width: 235px;
    position: relative; }
    .look-page .catalog_object_warranty .catalog_object_warranty_item {
      padding: 0 0 11px;
      border-bottom: 1px dotted #cfcfcf; }
    @media all and (max-width: 1139px) {
      .look-page .catalog_object_warranty {
        position: relative;
        width: 320px;
        left: 0;
        margin-bottom: 30px; } }
  .look-page .catalog_object_present {
    position: absolute;
    left: 300px;
    width: 364px; }
    @media all and (max-width: 1599px) {
      .look-page .catalog_object_present {
        width: 250px;
        left: 280px; } }
    @media all and (max-width: 1240px) {
      .look-page .catalog_object_present {
        width: 210px;
        left: 250px; } }
  .look-page .item-look-full .item-title {
    margin: 30px 0 10px;
    height: 70px;
    overflow-y: hidden; }
    @media all and (max-width: 1599px) {
      .look-page .item-look-full .item-title {
        height: 58px; }
        .look-page .item-look-full .item-title .fs30 {
          font-size: 24px; } }
  .look-page .item-look-full .item-articul {
    margin-bottom: 35px; }
    .look-page .item-look-full .item-articul .markdown-message {
      font-size: inherit; }
  .look-page .item-look-full .catalog_object_characteristics_functions {
    margin-bottom: 20px; }
  .look-page .catalog_object_buy_buttons {
    text-align: left;
    margin-top: 30px; }
    .look-page .catalog_object_buy_buttons div {
      display: inline-block;
      vertical-align: middle; }
    .look-page .catalog_object_buy_buttons button.blue_btn {
      width: 110px !important;
      padding: 10px 10px 11px 12px; }
    .look-page .catalog_object_buy_buttons button.btn_addtocompare {
      font-size: 14px;
      width: auto !important;
      margin-top: 7px; }
  .look-page .catalog_object_price .catalog_object_price_old {
    height: auto;
    margin-left: 0; }
  .look-page .catalog_object_price .catalog_object_price_actual, .look-page .catalog_object_price .catalog_object_price_discount {
    margin-left: 0; }
  .look-page .catalog_object_price .catalog_object_price_actual .price_label {
    font-size: 44px; }
  .look-page .catalog_object_price .catalog_object_price_discount {
    margin-top: 10px;
    letter-spacing: 0;
    font-size: 14px;
    color: #4d4d4d; }
    .look-page .catalog_object_price .catalog_object_price_discount .price_label {
      font: bold 18px 'Arial'; }
  .look-page .catalog_object_price .price_suffix:after {
    font: normal normal 18px 'PT Serif'; }
  .look-page .look-print {
    text-align: center; }
    .look-page .look-print span {
      margin-right: 8px; }
  .look-page .look-cols {
    position: relative;
    min-height: 280px; }
    .look-page .look-cols .or-block {
      position: absolute;
      left: 700px;
      top: 115px; }
      @media all and (max-width: 1599px) {
        .look-page .look-cols .or-block {
          left: 536px; } }
      @media all and (max-width: 1240px) {
        .look-page .look-cols .or-block {
          font-size: 30px;
          font-size: 3rem;
          left: 496px; } }
      @media all and (max-width: 1139px) {
        .look-page .look-cols .or-block {
          left: 445px;
          font-size: 18px; } }
    .look-page .look-cols .not-selected {
      position: absolute;
      left: 0;
      top: 110px;
      width: 100%; }
      @media all and (max-width: 1240px) {
        .look-page .look-cols .not-selected {
          top: 104px; } }
      @media all and (max-width: 1139px) {
        .look-page .look-cols .not-selected {
          top: 80px; } }
      .look-page .look-cols .not-selected .fs28, .look-page .look-cols .not-selected .fs17 {
        text-align: center;
        margin-bottom: 8px; }
      @media all and (max-width: 1240px) {
        .look-page .look-cols .not-selected .fs28 {
          font-size: 26px;
          font-size: 2.6rem;
          margin-bottom: 4px; } }
      @media all and (max-width: 1139px) {
        .look-page .look-cols .not-selected .fs28 {
          font-size: 20px;
          font-size: 2rem; } }
      @media all and (max-width: 1240px) {
        .look-page .look-cols .not-selected .fs17 {
          font-size: 15px;
          font-size: 1.5rem; } }
      @media all and (max-width: 1139px) {
        .look-page .look-cols .not-selected .fs17 {
          font-size: 14px;
          font-size: 1.4rem; } }
    .look-page .look-cols .look-wrap {
      position: relative;
      background-color: #fff;
      z-index: 3; }
  .look-page .item-look-full {
    position: relative; }
    .look-page .item-look-full .pos-icon {
      left: -25px;
      top: 0;
      width: 23px;
      height: 23px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      position: absolute;
      color: #fff;
      font-size: 12px;
      line-height: 18px;
      background: #b9cad2;
      border-radius: 4px;
      border: 2px solid #fff;
      text-align: center; }
  .look-page .or-block {
    position: absolute;
    left: 50%;
    margin: 0 0 0 -32px; }

.show_all_btn {
  display: inline-block;
  vertical-align: top;
  background: #0aadeb;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0aadeb), color-stop(100%, #0b93e3));
  background: -webkit-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
  background: -o-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
  background: -ms-linear-gradient(top, #0aadeb 0%, #0b93e3 100%);
  background: linear-gradient(to bottom, #0aadeb 0%, #0b93e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0aadeb', endColorstr='#0b93e3', GradientType=0);
  border: 1px solid #08aae8;
  border-bottom: 1px solid #0081b3;
  color: #fff;
  margin: 0;
  padding: 0.75em 1.13em 0.85em;
  position: relative;
  border-radius: 4px;
  line-height: 1em;
  cursor: pointer;
  outline: none;
  box-shadow: inset 0px 1px #45c1f1, inset 0px -1px #00a4e3;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0;
  margin-top: -2px;
  border-radius: 0 0 4px 4px; }

.look-cols .markdown-message {
  margin-left: 4px;
  padding: 8px; }

.look-cols .cut-price-reasons {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  background-color: #e9eff2;
  margin-bottom: 30px; }
  .look-cols .cut-price-reasons p {
    font-size: 14px;
    font-size: 1.4rem;
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px dotted #000;
    line-height: 1.5em; }
    .look-cols .cut-price-reasons p:last-child {
      padding: 0;
      margin: 0;
      border: 0; }

.service_center_page .status-info {
  max-width: 1205px;
  margin: 28px 0 35px; }

.service_center_page .services-list {
  margin: 5px 0 80px -40px; }
  .service_center_page .services-list > div {
    display: inline-block;
    vertical-align: top;
    width: 19%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 40px; }

.service_center_page .ymaps-map {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.services-list-item {
  padding-top: 30px; }
  .services-list-item div {
    margin-bottom: 20px; }
  .services-list-item ul li {
    list-style: none;
    margin-top: 7px; }
    .services-list-item ul li:first-child {
      margin-top: 0; }

.service-center-info-header.header_36 {
  margin-bottom: 30px; }

.service-center-info-header img {
  margin-right: 20px; }

.service-center-info-map {
  width: 100%;
  height: 345px;
  margin-bottom: 80px; }

.service-center-list {
  margin-bottom: 115px; }

.service-center-item {
  margin-top: 75px; }
  .service-center-item:first-child {
    margin-top: 0; }
  .service-center-item .shop_mapinfo_metro {
    margin-right: 7px; }
  .service-center-item .shop_mapinfo_metro:before {
    top: 3px; }
  .service-center-item p {
    margin-bottom: 8px; }

.service-center-item-title {
  margin-bottom: 25px; }

.service-center-item-desc {
  margin-bottom: 20px; }

.service-center-item-rating {
  margin-top: 30px; }

.service-center-item-map {
  margin-top: 25px; }
  .service-center-item-map .service-center-item-map-wrap {
    width: 783px;
    height: 344px;
    float: left; }
  .service-center-item-map .service-center-photo {
    float: right;
    width: 298px;
    height: 344px; }

.service-center_list .item {
  margin-bottom: 60px; }
  .service-center_list .item > div {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 20px; }
    .service-center_list .item > div:last-child {
      margin: 0; }
    .service-center_list .item > div.title {
      font-size: 30px;
      font-size: 3rem;
      font-family: "NeoSansPro-medium"; }
      @media all and (max-width: 1139px) {
        .service-center_list .item > div.title {
          font-size: 27px;
          font-size: 2.7rem; } }
    .service-center_list .item > div.score {
      font-size: 14px;
      font-size: 1.4rem;
      vertical-align: middle; }
      .service-center_list .item > div.score > * {
        vertical-align: middle; }
      .service-center_list .item > div.score .icon_link {
        position: relative;
        top: -4px;
        left: 4px; }
    .service-center_list .item > div p {
      margin-bottom: 6px; }
      .service-center_list .item > div p.metro-line:before {
        content: '';
        display: inline-block;
        height: 18px;
        width: 18px;
        vertical-align: text-bottom;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAASCAYAAADbo8kDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVGNzgwNTIzMzlBRDExRTRCNDNGRUVBNDREOEYxOUU1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVGNzgwNTI0MzlBRDExRTRCNDNGRUVBNDREOEYxOUU1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUY3ODA1MjEzOUFEMTFFNEI0M0ZFRUE0NEQ4RjE5RTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUY3ODA1MjIzOUFEMTFFNEI0M0ZFRUE0NEQ4RjE5RTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ABdyJAAAEqklEQVR42uyYX2xTVRzHf+3ajq7/6P60G1tp5oaAGtkWnWMqGwgRXWAuUaACDxVCNL5oTHzxQV+MPhhffNCH6WLCH6MmYKIxSiagMBWNzMRkBAcGKhubzGWrS92qzu/v3LP27nK7nK73sb/kl3Pv79x+es/3nPu7v3NtdHSETGwLfLdsV8vYNfhX8A/h/QsXzvetoiVMmXP4328t4Zx+6WFLOL17D1jCWTCH4Xwd/G14pwm8UfohHg/8GfjFHDdS5Bg4dt2FHfDzOSBG65TXdpj0FTkmHJtMHTxT38EDlJ9NwduQPi7qZnzZHKQPSzhIH5ZwkD4s4fDKtguxifqWASH5mz5bfMRmBWdfyUZLOJ2vfmEJ5+CRdy3hMINz9ENS9eVam2RQkZObwyt6l7Enst5L87EaooYyXXCFiPU0+c1gu8w4FHuR6Mt5oh0HddmrR4sdel2Zs+HJVbSvv43W7QxlYrdtrhCxe56OKnN2Rl+h3i1TtLX2+UysPRQXsVjjm+rjem4r0Siuj7dnYz1NWuzlHaYcuyxRFtkTvhLRHou6M7FjazyirXfZcpU7t3CoukFrH9yTjT36rNZ6gsocb412H6s3VWZf8V1h0ZZ6HMqcKndEtC2hRzKxB2pjoi1zBNTHFa3Q2q4N2djejVq7ssyUw3cZMUbrXHY6NZmmPWEXxbzaQPj4g7E50WdiEdOHxgcxh38iasITWFulxfh4sF/rU+Q4MfGTwzMUavaTv7ZUxPh4/MK06FPluJ1+SiSH6PbgfVTtbhIxPr40+b3oUx6XHxP/y+9E96/BypOi8/G5X7U+Ew6rOAt36aM1EPOtG3MUdtoogpTBxiL/8Nc/dK/XkSsX3cIhbzlEPYkWom6KazEWefQy/qRBmePCf45BVG7rO7SBscgzo7PkqSlV5vCqvTQ5QB6Hj1pDj4kYizyRSlCFO6I+rgDEPAtRA1i93c1ajEVO/AlJy00hrBrXd2v1wTDSw4+z/9H24RS9H10hBL9zMEkRDPRA2GXGwfRS2sgRAifx55+/g/SxWzt/7wWIjNlv3qbM4VWbnk7Tlc/GqA5Cs+A/914jH0QOtfiVOW6Hn2bS03R25CNqDm0Xgp+4/AZVuqO0NtimPi4WeipFdBQVX9fdmuCvfYqUUqmtbBOOXRbWi4yFZUsk/qbNQSdVcbrA8RJ2zowjhGX7GhVOYwvOV2LPdDxvjks+Rb+dmaBgo4ec3hK6cmoibw4Ly3Z+/ARFfOtFuhgY78t/XAGZhz+5QHRXnZYujg8uyeERHIHv10fvwMASSBMEX0gZ+j4TOyzrzf2LX4b1SBN4pK7/kU0Z+j5Fjqe6lJJIE9PXZzMpQ9+nyil319HN1FW6kRrMpAx9n/K4OD1cvYmZn8imDH2fCYd3hgwaKKBW5B1Tu/y4VDBHflwqmCM/LhXMkR+XCuZw6kBRS3G5XczX+DdPQeR5KzgQ2RIORLaEA5Et4TBjoVbjPX03PJkHhK/thshDutiyORDZEg5EtoQDkS3hwIeMX+/OwFvlUld5HFrlb4xW5JhwjG82njneV3Lt9bjc63OBOcdFCPwb+Mfwk/KRymVFjoHzvwADAMtf21+hItzQAAAAAElFTkSuQmCC); }
      .service-center_list .item > div p.metro-line.metro_line_1:before {
        background-position: -72px 0; }
      .service-center_list .item > div p.metro-line.metro_line_2:before {
        background-position: 0 0; }
      .service-center_list .item > div p.metro-line.metro_line_3:before {
        background-position: -54px 0; }
      .service-center_list .item > div p.metro-line.metro_line_4:before {
        background-position: -18px 0; }
      .service-center_list .item > div p.metro-line.metro_line_5:before {
        background-position: -36px 0; }
      .service-center_list .item > div p.metro-line .link {
        margin-left: 10px; }
    .service-center_list .item > div .block-toggle:after {
      content: "";
      display: table;
      clear: both; }
    .service-center_list .item > div .map {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      height: 340px;
      width: 75%;
      float: left;
      border-right: 4px solid transparent; }
    .service-center_list .item > div .image-place {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      width: 25%;
      float: left;
      height: 340px; }

.about-company-page {
  margin-top: 60px; }
  .about-company-page .smart_section_navi {
    max-width: 100% !important;
    width: 585px;
    padding: 24px 28px;
    display: none; }
    @media all and (max-width: 1139px) {
      .about-company-page .smart_section_navi {
        display: block; } }
    .about-company-page .smart_section_navi .bubble-title {
      display: block;
      margin-bottom: 5px; }
    .about-company-page .smart_section_navi > div {
      display: inline-block; }
      .about-company-page .smart_section_navi > div + div {
        margin-left: 55px; }
  .about-company-page .icon-place {
    height: 86px;
    line-height: 86px;
    margin-bottom: 10px; }
    .about-company-page .icon-place .bi {
      vertical-align: middle; }

.about-company-title {
  text-align: center;
  margin-bottom: 40px; }
  .about-company-title div {
    margin-top: 30px; }
  @media all and (max-width: 1240px) {
    .about-company-title .header_100 {
      font-size: 72px; } }
  @media all and (max-width: 1139px) {
    .about-company-title .header_100 {
      font-size: 60px; } }
  @media all and (max-width: 1240px) {
    .about-company-title .fs36 {
      font-size: 33px; } }
  @media all and (max-width: 1139px) {
    .about-company-title .fs36 {
      font-size: 30px; } }

.about-company-banner {
  margin-bottom: 40px; }

.about-company-characteristics {
  margin-bottom: 60px; }

.about-company-characteristics-item {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-left: -3px; }
  .about-company-characteristics-item:first-child {
    margin-left: 0; }
  .about-company-characteristics-item .disccard-feauture-icon.moneyback {
    margin-left: -13px; }
  @media all and (max-width: 1599px) {
    .about-company-characteristics-item .fs24 {
      font-size: 21px; } }
  @media all and (max-width: 1599px) {
    .about-company-characteristics-item .fs16 {
      font-size: 14px; } }
  .about-company-characteristics-item p {
    margin-top: 10px; }
  @media all and (max-width: 1240px) {
    .about-company-characteristics-item:first-child {
      width: 20%; } }
  @media all and (max-width: 1599px) {
    .about-company-characteristics-item {
      width: 19%;
      margin-left: 0;
      padding-right: 35px; } }
  @media all and (max-width: 1139px) {
    .about-company-characteristics-item {
      width: 33%; }
      .about-company-characteristics-item:first-child {
        width: 33%; } }

.about-company-section + .about-company-section {
  margin-top: 65px; }

.about-company-section .left-img {
  float: left;
  margin: 0 50px 30px 0; }

.about-company-section .image-place img {
  width: 100%;
  height: auto; }

.about-company-section p {
  font-size: 18px;
  line-height: 23px; }
  @media all and (max-width: 1599px) {
    .about-company-section p {
      font-size: 16px; } }
  @media all and (max-width: 1139px) {
    .about-company-section p {
      font-size: 14px; } }
  .about-company-section p + p {
    margin-top: 25px; }
    @media all and (max-width: 1139px) {
      .about-company-section p + p {
        margin-top: 20px; } }

.about-company-section .left {
  width: 1090px; }
  @media all and (max-width: 1599px) {
    .about-company-section .left {
      width: 852px; } }
  @media all and (max-width: 1240px) {
    .about-company-section .left {
      width: 755px; } }
  @media all and (max-width: 1139px) {
    .about-company-section .left {
      width: 100%; } }

.about-company-section .right {
  width: 230px; }
  @media all and (max-width: 1599px) {
    .about-company-section .right {
      width: 188px; } }
  @media all and (max-width: 1240px) {
    .about-company-section .right {
      width: 185px; } }
  @media all and (max-width: 1139px) {
    .about-company-section .right {
      width: 100%;
      margin-left: -65px;
      float: none; } }
  .about-company-section .right > div {
    margin-top: 30px; }
    @media all and (max-width: 1139px) {
      .about-company-section .right > div {
        display: inline-block;
        vertical-align: top;
        max-width: 168px;
        margin-left: 65px; }
        .about-company-section .right > div .fs42 {
          font-size: 40px; }
        .about-company-section .right > div .fs16 {
          font-size: 14px; } }

.about-company-section-title.header_38 {
  margin-bottom: 30px; }

.about-company-bubble-wrap {
  position: relative;
  padding-top: 40px;
  margin-bottom: 40px;
  margin-top: -10px !important; }
  @media all and (max-width: 1139px) {
    .about-company-bubble-wrap {
      display: none !important; } }
  .about-company-bubble-wrap:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 48px;
    background: url(data:image/png;base64,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); }
  .about-company-bubble-wrap .bubble-title {
    display: block;
    color: #4d4d4d;
    margin-bottom: 10px;
    margin-top: 15px; }
    .about-company-bubble-wrap .bubble-title:first-child {
      margin-top: 0; }
    @media all and (max-width: 1240px) {
      .about-company-bubble-wrap .bubble-title .fs24 {
        font-size: 21px; } }
  .about-company-bubble-wrap a + a {
    margin-left: 8px; }
  .about-company-bubble-wrap .bubble_message, .about-company-bubble-wrap .settings_bubble, .about-company-bubble-wrap .text blockquote, .text .about-company-bubble-wrap blockquote {
    padding: 22px 32px 27px !important; }

.about-company-section-photo .photo_border {
  padding-bottom: 4px;
  margin-bottom: 25px; }
  .about-company-section-photo .photo_border img {
    width: 311px;
    height: 158px; }
    @media all and (max-width: 1240px) {
      .about-company-section-photo .photo_border img {
        width: 288px; } }
    @media all and (max-width: 1139px) {
      .about-company-section-photo .photo_border img {
        width: 276px; } }

.about-company-section-photo.span1 {
  width: 310px; }
  @media all and (max-width: 1240px) {
    .about-company-section-photo.span1 {
      width: 275px; } }
  @media all and (max-width: 1139px) {
    .about-company-section-photo.span1 {
      width: 275px;
      padding-left: 76px; } }

.about-company-section-photo .title_line {
  font-size: 21px;
  margin-bottom: 20px; }
  @media all and (max-width: 1139px) {
    .about-company-section-photo .title_line {
      font-size: 18px; } }

@media all and (max-width: 1599px) {
  .about-company-section-photo:nth-child(n+4) {
    display: none; } }

@media all and (max-width: 1139px) {
  .about-company-section-photo:nth-child(n+3) {
    display: none; } }

@media all and (max-width: 1139px) {
  .about-company-section .people-row {
    margin-left: -110px; } }

.about-company-section .people-row .span1 {
  padding-left: 74px;
  width: 300px;
  position: relative; }
  @media all and (max-width: 1240px) {
    .about-company-section .people-row .span1 {
      width: 280px; }
      .about-company-section .people-row .span1 .fs18 {
        font-size: 16px; } }
  @media all and (max-width: 1139px) {
    .about-company-section .people-row .span1 {
      width: 284px;
      padding-left: 110px; }
      .about-company-section .people-row .span1:nth-child(n+3) {
        display: none; } }
  .about-company-section .people-row .span1 img {
    margin-bottom: 10px;
    width: 100%; }

@media all and (max-width: 1599px) {
  .about-company-section .people-row .span1:nth-child(n+4) {
    display: none; } }

.about-company-section .partners-list {
  list-style: none;
  width: 100%; }
  .about-company-section .partners-list:after {
    content: "";
    display: table;
    clear: both; }
  .about-company-section .partners-list li {
    width: 14.2857142857%;
    margin-bottom: 30px;
    float: left; }
    @media all and (max-width: 1599px) {
      .about-company-section .partners-list li {
        width: 16.6666666667%; } }
    @media all and (max-width: 1240px) {
      .about-company-section .partners-list li {
        width: 20%; } }
    @media all and (max-width: 1139px) {
      .about-company-section .partners-list li {
        width: 33.3333333333%; } }
    .about-company-section .partners-list li a span {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      display: block;
      height: 50px;
      width: 160px;
      line-height: 50px;
      border: 1px solid #ddd;
      text-align: center;
      margin-bottom: 6px; }
      .about-company-section .partners-list li a span img {
        vertical-align: middle;
        max-height: 95%;
        max-height: 90%; }

.compare {
  padding-top: 30px;
  margin-bottom: 150px; }
  .compare-header {
    position: relative; }
    .compare-header-h1.header_48 {
      line-height: .8em;
      margin-bottom: 0;
      display: inline-block;
      vertical-align: bottom;
      margin-right: 35px; }
    .compare-header-paging {
      display: inline-block;
      vertical-align: bottom; }
      .compare-header-paging-btn {
        display: inline-block;
        vertical-align: bottom;
        height: 32px;
        width: 32px;
        line-height: 16px;
        background: #00a4e3;
        margin: 0;
        border: none;
        border-radius: 3px; }
        .compare-header-paging-btn:hover {
          background: #ed2a7a; }
        .compare-header-paging-btn.left, .compare-header-paging-btn.right {
          float: none; }
      .compare-header-paging-display {
        display: inline-block;
        vertical-align: bottom;
        font-size: 24px;
        font-family: "NeoSansPro-medium";
        margin: 0 14px; }
    .compare-header > .right {
      position: absolute;
      bottom: -3px;
      right: 0;
      font-size: 14px; }
  .compare-subheader {
    height: 54px;
    text-align: right;
    font-size: 14px;
    line-height: 54px; }
    .compare-subheader > a {
      margin-left: 15px; }
    .compare-subheader .catalog_object_mistake {
      line-height: 1.3;
      vertical-align: middle; }
    .compare-subheader .catalog_object_mistake.open .visible_on_open {
      min-width: 251px; }
  .compare-items {
    position: relative; }
    .compare-items:after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      z-index: 5;
      width: 217px;
      border-right: 2px solid #e9eff2;
      padding-left: 2px;
      background: #FFF; }
      @media all and (min-width: 1599px) {
        .compare-items:after {
          width: 288px; } }
      @media all and (max-width: 1139px) {
        .compare-items:after {
          width: 170px; } }
    .compare-items-wrapper {
      overflow: hidden;
      max-width: 100%; }
      .compare-items-wrapper-table {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        border-collapse: collapse;
        border-top: 2px solid #e9eff2;
        border-bottom: 2px solid #e9eff2; }
        .compare-items-wrapper-table td {
          width: 217px;
          border-right: 2px solid #e9eff2;
          background: #FFF;
          vertical-align: top;
          font-size: 14px; }
          .compare-items-wrapper-table td:nth-child(2):after {
            content: "";
            display: table;
            clear: both; }
          .compare-items-wrapper-table td:nth-child(2) > div:first-child {
            width: 0;
            overflow: hidden;
            float: left;
            margin-left: 0;
            margin-right: 0;
            padding: 0; }
            .compare-items-wrapper-table td:nth-child(2) > div:first-child:after {
              content: "";
              display: table;
              clear: both; }
            .compare-items-wrapper-table td:nth-child(2) > div:first-child > div {
              width: 262px; }
              @media all and (max-width: 1599px) {
                .compare-items-wrapper-table td:nth-child(2) > div:first-child > div {
                  width: 191px; } }
              @media all and (max-width: 1139px) {
                .compare-items-wrapper-table td:nth-child(2) > div:first-child > div {
                  width: 144px; } }
              .compare-items-wrapper-table td:nth-child(2) > div:first-child > div.compare-item-subheader {
                width: 276px; }
                @media all and (max-width: 1599px) {
                  .compare-items-wrapper-table td:nth-child(2) > div:first-child > div.compare-item-subheader {
                    width: 205px; } }
                @media all and (max-width: 1139px) {
                  .compare-items-wrapper-table td:nth-child(2) > div:first-child > div.compare-item-subheader {
                    width: 158px; } }
          @media all and (min-width: 1599px) {
            .compare-items-wrapper-table td {
              width: 301px; } }
          .compare-items-wrapper-table td.active {
            border-top: 2px solid #ed2a7a; }
          .compare-items-wrapper-table td .compare-item-subheader {
            color: transparent; }
            @media all and (max-width: 1599px) {
              .compare-items-wrapper-table td .compare-item-subheader {
                padding: 12px 0;
                height: 52px;
                line-height: 52px; }
                .compare-items-wrapper-table td .compare-item-subheader div {
                  display: inline-block;
                  line-height: 26px;
                  vertical-align: middle; } }
          .compare-items-wrapper-table td:first-child {
            position: absolute;
            z-index: 10;
            left: 0;
            width: 217px; }
            @media all and (min-width: 1599px) {
              .compare-items-wrapper-table td:first-child {
                width: 288px; } }
            @media all and (max-width: 1139px) {
              .compare-items-wrapper-table td:first-child {
                width: 170px; } }
            .compare-items-wrapper-table td:first-child .compare-item-subheader {
              color: #4d4d4d; }
            .compare-items-wrapper-table td:first-child .compare-item-value {
              padding-left: 0; }
            .compare-items-wrapper-table td:first-child > div {
              margin-left: 0;
              margin-right: 12px; }
          .compare-items-wrapper-table td:first-child + td {
            padding-left: 220px; }
            @media all and (min-width: 1599px) {
              .compare-items-wrapper-table td:first-child + td {
                padding-left: 291px; } }
            @media all and (max-width: 1139px) {
              .compare-items-wrapper-table td:first-child + td {
                padding-left: 173px; } }
          .compare-items-wrapper-table td > div {
            margin: 0 6px;
            border-top: 1px dotted #e6e6e6; }
          .compare-items-wrapper-table td > .compare-item-head {
            border-top: none;
            position: relative; }
            .compare-items-wrapper-table td > .compare-item-head-filters:before {
              content: '';
              position: absolute;
              bottom: 0;
              left: 0;
              background: url(../img/pers_icons.png);
              background-position: -292px 0;
              width: 45px;
              height: 51px; }
    .compare-items-gallery {
      display: none;
      position: absolute;
      top: 250px;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 15;
      height: 640px;
      background: #fff; }
      .compare-items-gallery > .left {
        position: absolute;
        top: 0;
        left: 0;
        width: 205px;
        padding-bottom: 40px; }
        .compare-items-gallery > .left .bubble_message, .compare-items-gallery > .left .settings_bubble, .compare-items-gallery > .left .text blockquote, .text .compare-items-gallery > .left blockquote {
          border-width: 4px;
          border-width: 4px;
          margin-bottom: 31px;
          background: #FFF;
          padding: 12px 22px 17px; }
          .compare-items-gallery > .left .bubble_message:before, .compare-items-gallery > .left .settings_bubble:before, .compare-items-gallery > .left .text blockquote:before, .text .compare-items-gallery > .left blockquote:before, .compare-items-gallery > .left .bubble_message:after, .compare-items-gallery > .left .settings_bubble:after, .compare-items-gallery > .left .text blockquote:after, .text .compare-items-gallery > .left blockquote:after {
            content: "";
            position: absolute;
            z-index: 1;
            display: block;
            width: 0; }
            @media all and (max-width: 1139px) {
              .compare-items-gallery > .left .bubble_message:before, .compare-items-gallery > .left .settings_bubble:before, .compare-items-gallery > .left .text blockquote:before, .text .compare-items-gallery > .left blockquote:before, .compare-items-gallery > .left .bubble_message:after, .compare-items-gallery > .left .settings_bubble:after, .compare-items-gallery > .left .text blockquote:after, .text .compare-items-gallery > .left blockquote:after {
                margin-left: -6px;
                margin-right: -6px; } }
          .compare-items-gallery > .left .bubble_message:before, .compare-items-gallery > .left .settings_bubble:before, .compare-items-gallery > .left .text blockquote:before, .text .compare-items-gallery > .left blockquote:before {
            bottom: -26px;
            left: 44.6px;
            border-width: 26px 26px 0 0px;
            border-style: solid;
            border-color: #FFF transparent;
            border-top-color: inherit; }
          .compare-items-gallery > .left .bubble_message:after, .compare-items-gallery > .left .settings_bubble:after, .compare-items-gallery > .left .text blockquote:after, .text .compare-items-gallery > .left blockquote:after {
            bottom: -17px;
            left: 48.6px;
            border-width: 17px 17px 0 0;
            border-style: solid;
            border-color: #fff transparent; }
        .compare-items-gallery > .left:before {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          background: url(../img/pers_icons.png);
          background-position: -292px 0;
          width: 45px;
          height: 51px; }
      .compare-items-gallery > .right {
        position: absolute;
        top: 0;
        left: 219px;
        bottom: 0;
        right: 0;
        border: 2px solid #e9eff2; }
      .compare-items-gallery .catalog_object_picture_slider.zoomed {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center; }
        .compare-items-gallery .catalog_object_picture_slider.zoomed .catalog_object_picture_slider_display {
          height: 100%;
          margin-top: 0;
          margin-bottom: 0;
          padding-top: 0; }
          .compare-items-gallery .catalog_object_picture_slider.zoomed .catalog_object_picture_slider_display img {
            border-radius: 0; }
        .compare-items-gallery .catalog_object_picture_slider.zoomed .catalog_object_picture_slider_images {
          background: #FFF;
          top: -75px;
          position: relative;
          display: inline-block;
          padding: 5px 17px 10px;
          border-radius: 4px; }
  .compare-item {
    white-space: normal;
    display: inline-block;
    vertical-align: top;
    padding: 0 6px;
    position: relative; }
    .compare-item-closebtn.no_btn {
      position: absolute;
      top: 0;
      right: -6px;
      border-width: 6px 8px;
      border-color: transparent;
      border-style: solid; }
    .compare-item-head {
      min-height: 235px;
      position: relative;
      border-top: none; }
      .compare-item-head .bubble_message, .compare-item-head .settings_bubble, .compare-item-head .text blockquote, .text .compare-item-head blockquote {
        border-width: 4px;
        border-width: 4px;
        margin-bottom: 31px;
        background: #FFF;
        padding: 12px 22px 17px; }
        .compare-item-head .bubble_message:before, .compare-item-head .settings_bubble:before, .compare-item-head .text blockquote:before, .text .compare-item-head blockquote:before, .compare-item-head .bubble_message:after, .compare-item-head .settings_bubble:after, .compare-item-head .text blockquote:after, .text .compare-item-head blockquote:after {
          content: "";
          position: absolute;
          z-index: 1;
          display: block;
          width: 0; }
          @media all and (max-width: 1139px) {
            .compare-item-head .bubble_message:before, .compare-item-head .settings_bubble:before, .compare-item-head .text blockquote:before, .text .compare-item-head blockquote:before, .compare-item-head .bubble_message:after, .compare-item-head .settings_bubble:after, .compare-item-head .text blockquote:after, .text .compare-item-head blockquote:after {
              margin-left: -6px;
              margin-right: -6px; } }
        .compare-item-head .bubble_message:before, .compare-item-head .settings_bubble:before, .compare-item-head .text blockquote:before, .text .compare-item-head blockquote:before {
          bottom: -26px;
          left: 44.6px;
          border-width: 26px 26px 0 0px;
          border-style: solid;
          border-color: #FFF transparent;
          border-top-color: inherit; }
        .compare-item-head .bubble_message:after, .compare-item-head .settings_bubble:after, .compare-item-head .text blockquote:after, .text .compare-item-head blockquote:after {
          bottom: -17px;
          left: 48.6px;
          border-width: 17px 17px 0 0;
          border-style: solid;
          border-color: #fff transparent; }
      .compare-item-head .catalog_link_item_small .descr {
        margin-bottom: 5px; }
        .compare-item-head .catalog_link_item_small .descr a {
          overflow: visible;
          white-space: normal; }
      .compare-item-head .catalog_link_item_small {
        width: 150px;
        max-width: 150px;
        margin: 0 auto;
        display: block;
        padding: 35px 0; }
        @media all and (min-width: 1599px) {
          .compare-item-head .catalog_link_item_small {
            width: 242px;
            max-width: 242px; } }
        @media all and (max-width: 1139px) {
          .compare-item-head .catalog_link_item_small {
            width: 122px; } }
      .compare-item-head .catalog_link_item_small .submit_line button {
        font-weight: normal;
        padding: .35em .83em .45em; }
    .compare-item-subheader {
      font-size: 21px;
      font-family: "NeoSansPro-medium";
      padding: 1.4em 0 .5em; }
    .compare-item-value {
      padding: 1.1em 1em; }
  .compare-filters-head {
    font-size: 18px;
    font-family: "NeoSansPro-medium";
    margin-bottom: 10px; }
  .compare-filters-type {
    margin-bottom: 22px; }
  .compare-filters .form_line[data-model="checkbox"] {
    margin-bottom: 0;
    margin-top: 6px; }
    .compare-filters .form_line[data-model="checkbox"]:first-child {
      margin-top: 0; }
    .compare-filters .form_line[data-model="checkbox"] .form_line_title {
      font-size: 14px; }
  .compare-publicklink {
    text-align: left;
    margin-bottom: 25px; }
    .compare-publicklink .modal_wnd-social {
      margin-top: 22px; }

.compare-items-gallery > .left {
  width: 270px; }
  @media all and (max-width: 1599px) {
    .compare-items-gallery > .left {
      width: 199px; } }
  @media all and (max-width: 1139px) {
    .compare-items-gallery > .left {
      width: 152px; } }

.compare-items-gallery > .right {
  left: 290px; }
  @media all and (max-width: 1599px) {
    .compare-items-gallery > .right {
      left: 219px; } }
  @media all and (max-width: 1139px) {
    .compare-items-gallery > .right {
      left: 172px; } }

@media all and (max-width: 1139px) {
  .compare-item-head {
    min-height: 265px; } }

.credit-first > .left {
  width: 68%; }

.credit-first > .right {
  width: 29.3%; }

.credit h2 {
  font-size: 27px;
  line-height: 40px;
  font-family: "NeoSansPro-medium"; }
  .credit h2 [class^="icon_40_"] {
    margin-right: 10px;
    margin-left: -15px; }
  .credit h2 .bi {
    vertical-align: middle; }

.credit ol {
  list-style-type: none;
  counter-reset: list1;
  font-size: 16px;
  line-height: 1.5em;
  padding-left: 0;
  margin-bottom: 2.4em; }
  .credit ol li {
    position: relative;
    padding-left: 35px;
    margin-bottom: .7em; }
    .credit ol li:before {
      counter-increment: list1;
      content: counter(list1);
      position: absolute;
      top: 0;
      left: 0;
      width: 21px;
      height: 21px;
      line-height: 21px;
      border: 2px solid #e9eff2;
      border-radius: 50%;
      color: #acacac;
      font-weight: 322;
      font-size: 12px;
      text-align: center; }

.credit.content_page .text {
  font-size: 16px; }
  .credit.content_page .text ul, .credit.content_page .text ul ul {
    padding-left: 0; }
  .credit.content_page .text ul li {
    margin: 0.8em 0; }
  .credit.content_page .text table {
    width: 100%;
    font-size: 16px; }
    .credit.content_page .text table tr td {
      padding: 17px 7px 18px; }
    .credit.content_page .text table tr td:first-child {
      width: 260px; }
    .credit.content_page .text table tr td:last-child {
      text-align: left; }
    .credit.content_page .text table thead tr {
      font-size: 12px; }

.credit-table h2 {
  margin-bottom: 10px; }

.content_page .text .credit-bank-logo {
  border-bottom: none;
  display: block;
  height: 45px;
  line-height: 45px;
  margin-bottom: 6px; }
  .content_page .text .credit-bank-logo img {
    margin: 0;
    border: none;
    vertical-align: middle; }

.credit .content-borderblock h2 {
  margin: 0 0 10px; }

.p-credit h1 {
  margin: 0 0 30px; }

.p-credit h2 {
  font-size: 30px;
  font-size: 3rem;
  margin: 0 0 24px;
  font-family: "NeoSansPro-medium"; }
  .p-credit h2 .bi {
    display: inline-block;
    vertical-align: sub; }

.p-credit .clearfix {
  margin-bottom: 30px; }
  .p-credit .clearfix .left {
    width: 900px; }
    @media all and (max-width: 1599px) {
      .p-credit .clearfix .left {
        width: 700px; } }
    @media all and (max-width: 1240px) {
      .p-credit .clearfix .left {
        width: 600px; } }
    @media all and (max-width: 1139px) {
      .p-credit .clearfix .left {
        width: 380px; } }
    .p-credit .clearfix .left h2 {
      height: 55px;
      line-height: 55px;
      margin-left: -20px; }
  .p-credit .clearfix .right {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 36px;
    border: 4px solid #e9eff2; }
    @media all and (max-width: 1139px) {
      .p-credit .clearfix .right {
        padding: 30px; } }
    .p-credit .clearfix .right h2 {
      margin-bottom: 18px; }

.p-credit .b-num-list {
  margin-bottom: 40px; }

.p-credit_table {
  width: 100%;
  margin-bottom: 50px; }
  .p-credit_table td {
    padding: 20px 60px 20px 0;
    vertical-align: top; }
    @media all and (max-width: 1599px) {
      .p-credit_table td {
        padding-right: 20px; } }
    @media all and (max-width: 1240px) {
      .p-credit_table td {
        padding-right: 18px; } }
    .p-credit_table td:first-child {
      width: 25%; }
    .p-credit_table td:last-child {
      padding-right: 0; }
  .p-credit_table thead td, .p-credit_table tbody td {
    border-bottom: 1px dotted #ddd; }
  .p-credit_table thead {
    font-size: 14px;
    font-size: 1.4rem; }
    @media all and (max-width: 1599px) {
      .p-credit_table thead {
        font-size: 12px;
        font-size: 1.2rem; } }
    .p-credit_table thead td .icon-place {
      height: 44px;
      line-height: 44px;
      margin-bottom: 6px; }
  .p-credit_table tbody {
    font-size: 16px;
    font-size: 1.6rem; }
    @media all and (max-width: 1139px) {
      .p-credit_table tbody {
        font-size: 14px;
        font-size: 1.4rem; } }
  .p-credit_table tfoot {
    font-size: 16px;
    font-size: 1.6rem; }
    @media all and (max-width: 1599px) {
      .p-credit_table tfoot {
        font-size: 12px;
        font-size: 1.2rem; } }

.b-credit .b-cell {
  padding-right: 20px; }

.b-credit_title {
  font-size: 21px;
  font-size: 2.1rem;
  font-family: "NeoSansPro-medium";
  font-weight: 322;
  margin: 0 0 10px;
  line-height: 50px;
  height: 50px;
  color: #4d4d4d;
  padding: 0; }

.b-credit_block {
  position: relative;
  padding-left: 80px;
  margin-bottom: 30px; }
  .b-credit_block-num {
    font-size: 28px;
    font-size: 2.8rem;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background-color: #ed2a7a;
    font-family: "NeoSansPro-medium";
    font-weight: 322;
    color: #fff;
    text-align: center; }
  .b-credit_block-paragraph {
    margin-bottom: 30px; }

.b-credit .ordering-form {
  max-width: 400px; }
  .b-credit .ordering-form_item {
    width: 100%;
    float: none; }

.b-credit .table-row__cell1 {
  padding-left: 20px; }

.b-credit .key-cloud {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 400px;
  max-width: 100%;
  float: right;
  padding: 26px 32px;
  border: 1px solid #e6e6e6;
  line-height: 10px; }
  @media all and (max-width: 850px) {
    .b-credit .key-cloud {
      width: 300px; } }
  .b-credit .key-cloud:before, .b-credit .key-cloud:after {
    content: '';
    position: absolute;
    border: 10px solid transparent;
    top: 100%;
    right: 44px; }
  .b-credit .key-cloud:before {
    border-top-color: #e6e6e6;
    border-right-color: #e6e6e6; }
  .b-credit .key-cloud:after {
    border-top-color: #fff;
    border-right-color: #fff;
    margin-right: 1px;
    margin-top: -2px; }
  .b-credit .key-cloud p {
    line-height: 1.2;
    margin-bottom: 8px; }
    .b-credit .key-cloud p:last-child {
      margin: 0; }
    .b-credit .key-cloud p.title {
      font-size: 21px;
      font-size: 2.1rem;
      font-family: "NeoSansPro-medium";
      font-weight: 322;
      margin-bottom: 10px; }
      .b-credit .key-cloud p.title:after {
        content: '';
        display: block;
        position: absolute;
        top: 100%;
        margin-top: 14px;
        right: 0;
        width: 32px;
        height: 46px;
        background: url("/img/icons.png") no-repeat;
        background-position: -169px -764px; }

.b-credit .ordering-payment {
  padding: 0; }

.b-credit .order-rule-confirm {
  clear: both;
  margin: 26px 0; }

.b-credit .ordering-button {
  font-size: 17px;
  font-size: 1.7rem;
  font-family: Arial, sans-serif;
  font-weight: 400;
  padding: 16px 26px; }

.b-credit .select {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 360px;
  height: 70px;
  border: 1px solid #e6e6e6; }
  .b-credit .select .dropdown-container_inner {
    width: 320px; }
  .b-credit .select .dropdown-toggle {
    display: inline-block;
    position: relative;
    padding: 25px 20px; }
    .b-credit .select .dropdown-toggle:after {
      background: url("/img/icons.png") no-repeat;
      background-position: -169px -812px;
      width: 16px;
      height: 8px;
      border: 0;
      float: right;
      top: 6px; }
  .b-credit .select .dropdown-toggle_text {
    font-size: 19px;
    font-size: 1.9rem;
    display: inline-block;
    white-space: nowrap;
    max-width: 290px;
    color: #4d4d4d;
    text-overflow: ellipsis;
    overflow: hidden; }
    .b-credit .select .dropdown-toggle_text.empty {
      color: #abafb0; }
  .b-credit .select.active .dropdown-toggle:after {
    top: 6px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1); }

.bank-first > .left {
  width: 67%; }

.bank-first > .right {
  width: 30.5%; }

.bank-first-descr {
  font-size: 16px;
  margin: 2.9em 0; }

.bank-second {
  margin-bottom: 37px; }

.bank-contacts {
  font-size: 16px; }
  .bank-contacts-icon {
    height: 55px;
    margin-bottom: 1px; }
    .bank-contacts-icon img {
      max-height: 100%;
      width: auto; }
  .bank-contacts-link {
    margin-bottom: 2em; }
  .bank-contacts-pnones p {
    margin-top: .4em;
    line-height: 1.5em; }

.bank .catalog_object_characteristics_page .catalog_object_characteristics_item_attr {
  width: 30%; }

.bank .catalog_object_characteristics_page .catalog_object_characteristics_item_attr + .catalog_object_characteristics_item_value {
  width: 69%; }

.p-bank .clearfix {
  margin-bottom: 70px; }
  @media all and (max-width: 1139px) {
    .p-bank .clearfix {
      margin-bottom: 50px; } }
  .p-bank .clearfix h1 {
    font-size: 48px;
    font-size: 4.8rem;
    font-family: "NeoSansPro-medium";
    margin: 0;
    margin-bottom: 40px; }
    @media all and (max-width: 1139px) {
      .p-bank .clearfix h1 {
        font-size: 35px;
        font-size: 3.5rem;
        margin-bottom: 26px; } }
  @media all and (max-width: 1240px) {
    .p-bank .clearfix .left {
      width: 660px; } }
  @media all and (max-width: 1139px) {
    .p-bank .clearfix .left {
      width: 400px; } }
  .p-bank .clearfix .right {
    font-size: 18px;
    font-size: 1.8rem;
    margin-right: 100px; }
    @media all and (max-width: 1599px) {
      .p-bank .clearfix .right {
        font-size: 16px;
        font-size: 1.6rem;
        margin-right: 70px; } }
    @media all and (max-width: 1240px) {
      .p-bank .clearfix .right {
        margin-right: 40px; } }
    @media all and (max-width: 1139px) {
      .p-bank .clearfix .right {
        font-size: 14px;
        font-size: 1.4rem;
        margin-right: 0; } }
    .p-bank .clearfix .right .icon-place {
      margin-bottom: 20px; }
      .p-bank .clearfix .right .icon-place p {
        margin: 0 0 10px; }
      .p-bank .clearfix .right .icon-place .icon_link {
        position: relative;
        top: -8px;
        left: 2px; }
    .p-bank .clearfix .right .hot-line p {
      margin-bottom: 6px; }
      .p-bank .clearfix .right .hot-line p:first-child {
        font-weight: 322;
        margin-bottom: 10px; }
  .p-bank .clearfix + h2 {
    font-size: 36px;
    font-size: 3.6rem;
    font-family: "NeoSansPro-medium";
    margin: 0; }
    @media all and (max-width: 1139px) {
      .p-bank .clearfix + h2 {
        font-size: 34px;
        font-size: 3.4rem; } }

.p-bank .b-grey-line {
  margin-top: 30px; }
  @media all and (max-width: 1139px) {
    .p-bank .b-grey-line {
      margin-top: 20px; } }

.p-bank .b-content .fs24 {
  margin: 40px 0 30px;
  font-family: "NeoSansPro-medium"; }

.p-bank .b-content .fs38 {
  margin: 80px 0 50px;
  font-family: "NeoSansPro-medium"; }
  @media all and (max-width: 1599px) {
    .p-bank .b-content .fs38 {
      margin: 70px 0 30px; } }

.p-bank .b-content .b-list__bank li:first-child {
  padding: 0; }
  .p-bank .b-content .b-list__bank li:first-child:before {
    content: none; }

.p-bank .b-content .p-credit-line {
  font-size: 18px;
  font-size: 1.8rem;
  @inlude clearfix;
  position: relative;
  padding-left: 412px;
  margin-bottom: 18px; }
  @media all and (max-width: 1599px) {
    .p-bank .b-content .p-credit-line {
      font-size: 16px;
      font-size: 1.6rem;
      padding-left: 382px; } }
  @media all and (max-width: 1139px) {
    .p-bank .b-content .p-credit-line {
      font-size: 14px;
      font-size: 1.4rem;
      padding-left: 312px; } }
  .p-bank .b-content .p-credit-line:before {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    top: 15px;
    width: 410px;
    border-bottom: 1px dotted #444; }
    @media all and (max-width: 1599px) {
      .p-bank .b-content .p-credit-line:before {
        top: 13px;
        width: 380px; } }
    @media all and (max-width: 1139px) {
      .p-bank .b-content .p-credit-line:before {
        top: 12px;
        width: 310px; } }
  .p-bank .b-content .p-credit-line .name {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 2px;
    background-color: #fff; }

.disccard {
  font-size: 16px; }
  @media all and (min-width: 1599px) {
    .disccard {
      font-size: 18px; } }
  @media all and (max-width: 1139px) {
    .disccard {
      font-size: 14px; } }
  .disccard-img {
    display: block;
    margin: 0 auto 10px;
    height: auto; }
    @media all and (max-width: 1139px) {
      .disccard-img {
        width: 670px; } }
  .disccard-header.header_48 {
    margin-bottom: 58px; }
  .disccard-feauture-icon {
    height: 97px; }
  @media all and (max-width: 1139px) {
    .disccard-feauture-title {
      font-size: 18px !important; } }
  .disccard-feauture-list {
    margin-bottom: 2.3em; }
  @media all and (max-width: 1139px) {
    .disccard-feauture-descr {
      font-size: 14px; } }
  @media all and (max-width: 1139px) {
    .disccard-feauture.col-md-3 {
      width: 50%;
      margin-bottom: 30px; } }
  .disccard .smart_section_navi {
    max-width: 100%;
    margin-right: 72px;
    margin-bottom: 27px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    font-size: 16px;
    width: 20em; }
    .disccard .smart_section_navi > a {
      font-size: inherit;
      margin: 0; }
  .disccard-gift .smart_section_navi {
    font-size: 18px;
    width: auto; }
    @media all and (max-width: 1139px) {
      .disccard-gift .smart_section_navi {
        font-size: 16px; } }
  .disccard-gift .disccard-img {
    margin: 30px auto; }
  .disccard-gift .disccard-items h2 {
    margin: 70px 0 36px; }
  .disccard-gift-header.header_36 {
    text-align: center;
    margin-bottom: 20px; }
    @media all and (max-width: 1139px) {
      .disccard-gift-header.header_36 {
        font-size: 36px;
        letter-spacing: 0;
        margin-top: 20px; } }
  .disccard-gift-descr {
    width: 505px;
    margin: 0 auto 40px;
    text-align: center; }
  .disccard-gift .disccard-notes {
    margin: 0; }
  .disccard-gift .disccard-gift-descr {
    margin-bottom: 60px; }
  @media all and (max-width: 1139px) {
    .disccard-gift .items_big_table .item {
      height: 228px; } }
  .disccard-gift .items_big_table .photo_line {
    height: 156px; }
    @media all and (max-width: 1599px) {
      .disccard-gift .items_big_table .photo_line {
        height: 146px; } }
    @media all and (max-width: 1240px) {
      .disccard-gift .items_big_table .photo_line {
        height: 140px; } }
    @media all and (max-width: 1139px) {
      .disccard-gift .items_big_table .photo_line {
        height: 110px; } }
    .disccard-gift .items_big_table .photo_line img {
      margin: 0 auto;
      width: 224px; }
      @media all and (max-width: 1599px) {
        .disccard-gift .items_big_table .photo_line img {
          width: 209px; } }
      @media all and (max-width: 1240px) {
        .disccard-gift .items_big_table .photo_line img {
          width: 199px; } }
      @media all and (max-width: 1139px) {
        .disccard-gift .items_big_table .photo_line img {
          width: 175px; } }
  .disccard-notes {
    list-style-type: none;
    margin: 0;
    margin-bottom: 70px; }
    .settings_discount_card .disccard-notes {
      margin-bottom: 0;
      font-size: 14px; }
    .disccard-notes li {
      position: relative;
      padding-left: 33px;
      margin-bottom: .5em; }
      .settings_discount_card .disccard-notes li {
        padding-left: 20px; }
      .disccard-notes li:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        background: url(data:image/gif;base64,R0lGODlhEwARALMAANvb29DQ0HFxcaCgoIiIiOfn5/Pz81lZWbi4uGVlZXx8fJSUlMTExKysrE1NTf///yH5BAAAAAAALAAAAAATABEAAARl8Mn5mLuAao2uC1v4dBcocp65AQ1FflRTSMRFtFb5NMo1PAaPR+BJCB2JB+DIZBokjUVTOECEGD0hQRUqHI6J54l4+fpOg6HXw7gKMznHYaYhO1qStG3D+BIoBkYCGRsGMhosGhEAOw==);
        width: 19px;
        height: 17px; }
        .settings_discount_card .disccard-notes li:before {
          content: '*';
          background: transparent;
          font-size: 36px;
          line-height: 0.9em; }
  .disccard-items h2 {
    font-size: 27px;
    font-family: "NeoSansPro-medium"; }
  .disccard-props-header.header_30 {
    margin-bottom: 40px; }
  @media all and (max-width: 1139px) {
    .disccard-props {
      font-size: 12px; } }

/*----- _warranty.scss -----*/
.warranty {
  color: #4d4d4d; }
  .warranty .extra-key {
    margin: -50px 0 40px; }
  .warranty .services_info p {
    white-space: nowrap; }
  .warranty h1 {
    font-size: 48px;
    font-size: 4.8rem;
    font-family: "NeoSansPro-medium"; }
    @media all and (max-width: 1139px) {
      .warranty h1 {
        font-size: 35px;
        font-size: 3.5rem; } }
  .warranty .bullets > li {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.3em;
    margin-bottom: 14px; }
    .warranty .bullets > li:before {
      top: 6px; }
  .warranty-terms .row-fluid {
    margin-left: -2px;
    margin-right: -2px; }
    .warranty-terms .row-fluid .col-md-3 {
      padding: 0 2px; }
  .warranty-terms h3 {
    font-size: 30px;
    font-size: 3rem;
    font-weight: 322;
    margin: 0 0 30px;
    font-family: 'NeoSansPro-medium'; }
    @media all and (max-width: 1599px) {
      .warranty-terms h3 {
        font-size: 27px;
        font-size: 2.7rem; } }
    @media all and (max-width: 1139px) {
      .warranty-terms h3 {
        font-size: 24px;
        font-size: 2.4rem; } }
  .warranty-terms .warranty-terms-last .warranty-terms-header {
    position: relative;
    padding-right: 20px; }
    .warranty-terms .warranty-terms-last .warranty-terms-header:after {
      font-size: 11px;
      font-size: 1.1rem;
      display: block;
      position: absolute;
      content: '\25BA';
      color: #d7dce0;
      right: -4px;
      bottom: -7px; }
  @media all and (max-width: 1139px) {
    .warranty-terms .col-md-3 {
      width: 33.3333333333%; }
      .warranty-terms .col-md-3:nth-child(3) .warranty-terms-header {
        position: relative;
        padding-right: 20px; }
        .warranty-terms .col-md-3:nth-child(3) .warranty-terms-header:after {
          font-size: 11px;
          font-size: 1.1rem;
          display: block;
          position: absolute;
          content: '\25BA';
          color: #d7dce0;
          right: -4px;
          bottom: -7px; }
    .warranty-terms .warranty-terms-last.col-md-3 {
      width: 100%;
      margin-top: 35px;
      padding: 0;
      padding-top: 10px;
      padding-left: 30px;
      border-top: 1px dotted #acacac; }
      .warranty-terms .warranty-terms-last.col-md-3 .warranty-terms-header:after {
        content: none; }
    .warranty-terms-last .warranty-terms-header {
      border-bottom: none;
      margin: 0;
      padding: 0;
      height: auto; }
    .warranty-terms-last .header_21, .warranty-terms-last .disccard-feauture-title {
      position: relative;
      padding-left: 1.4em;
      line-height: 1.25em;
      margin-left: -28px; }
      .warranty-terms-last .header_21:before, .warranty-terms-last .disccard-feauture-title:before {
        content: '';
        position: absolute;
        top: .2em;
        left: -3px;
        background: url(data:image/gif;base64,R0lGODlhEwARALMAANvb29DQ0HFxcaCgoIiIiOfn5/Pz81lZWbi4uGVlZXx8fJSUlMTExKysrE1NTf///yH5BAAAAAAALAAAAAATABEAAARl8Mn5mLuAao2uC1v4dBcocp65AQ1FflRTSMRFtFb5NMo1PAaPR+BJCB2JB+DIZBokjUVTOECEGD0hQRUqHI6J54l4+fpOg6HXw7gKMznHYaYhO1qStG3D+BIoBkYCGRsGMhosGhEAOw==);
        width: 19px;
        height: 17px; }
      .warranty-terms-last .header_21 br, .warranty-terms-last .disccard-feauture-title br {
        display: none; } }
  .warranty-terms-header {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-size: 1.6rem;
    border-bottom: 2px solid #d7dce0;
    padding-top: 12px;
    height: 90px;
    margin-right: -25px;
    position: relative;
    margin-bottom: 20px;
    margin: 0 0 30px; }
    @media all and (max-width: 1599px) {
      .warranty-terms-header {
        font-size: 14px;
        font-size: 1.4rem; } }
    @media all and (max-width: 1139px) {
      .warranty-terms-header {
        height: 70px; } }
    .warranty-terms-header .header_21, .warranty-terms-header .disccard-feauture-title {
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 1.3em;
      font-weight: 322; }
      @media all and (max-width: 1599px) {
        .warranty-terms-header .header_21, .warranty-terms-header .disccard-feauture-title {
          font-size: 21px;
          font-size: 2.1rem; } }
      @media all and (max-width: 1139px) {
        .warranty-terms-header .header_21, .warranty-terms-header .disccard-feauture-title {
          font-size: 18px;
          font-size: 1.8rem; } }
    .warranty-terms-header-last .warranty-terms-header {
      margin-right: 3px; }
      .warranty-terms-header-last .warranty-terms-header:after {
        content: '';
        position: absolute;
        bottom: -6px;
        right: -9px;
        border: 5px solid transparent;
        border-left: 5px solid #e9eff2; }
  .warranty-terms-last .warranty-terms-header {
    padding: 0; }
  .warranty-terms-last p {
    font-size: 16px;
    font-size: 1.6rem; }
    @media all and (max-width: 1599px) {
      .warranty-terms-last p {
        font-size: 14px;
        font-size: 1.4rem; } }
  .warranty-terms .bullets {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.3em;
    margin-right: 50px; }
    @media all and (max-width: 1599px) {
      .warranty-terms .bullets {
        font-size: 14px;
        font-size: 1.4rem; } }
    @media all and (max-width: 1139px) {
      .warranty-terms .bullets {
        margin-right: 40px; } }
    .warranty-terms .bullets li {
      margin: 0;
      margin-bottom: 20px; }
      .warranty-terms .bullets li:before {
        vertical-align: middle; }
  .warranty-terms .content-footnote {
    font-size: 16px;
    font-size: 1.6rem;
    margin-right: 50px;
    padding: 20px 0 0 20px; }
    @media all and (max-width: 1599px) {
      .warranty-terms .content-footnote {
        font-size: 14px;
        font-size: 1.4rem; } }
    @media all and (max-width: 1139px) {
      .warranty-terms .content-footnote {
        margin-right: 40px; } }
    .warranty-terms .content-footnote:before {
      top: 36px; }
  .warranty-repaircheck {
    margin-top: -60px; }
    @media all and (max-width: 1139px) {
      .warranty-repaircheck {
        margin-top: 0; } }
  .warranty-firstline {
    margin-bottom: 90px; }
    @media all and (max-width: 1139px) {
      .warranty-firstline .col-md-3 {
        width: 33.3333333333%; }
      .warranty-firstline .warranty-firstline-last.col-md-3 {
        width: 100%; } }
    .warranty-firstline .icon-place {
      height: 86px;
      line-height: 86px;
      margin-bottom: 10px; }
      .warranty-firstline .icon-place .bi {
        vertical-align: middle; }
    .warranty-firstline .col-md-3 h4 {
      font-size: 24px;
      font-size: 2.4rem;
      font-weight: 322;
      margin: 0 0 10px; }
      @media all and (max-width: 1599px) {
        .warranty-firstline .col-md-3 h4 {
          font-size: 21px;
          font-size: 2.1rem; } }
      @media all and (max-width: 1139px) {
        .warranty-firstline .col-md-3 h4 {
          font-size: 18px;
          font-size: 1.8rem; } }
    .warranty-firstline .col-md-3 p,
    .warranty-firstline .col-md-3 .tooltip {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.3;
      margin: 0 0 10px; }
      @media all and (max-width: 1599px) {
        .warranty-firstline .col-md-3 p,
        .warranty-firstline .col-md-3 .tooltip {
          font-size: 14px;
          font-size: 1.4rem; } }
  .warranty-findtheterm .col-md-6 p {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 20px; }
  @media all and (max-width: 1139px) {
    .warranty-findtheterm .col-md-6 {
      width: 100%;
      margin-bottom: 20px; } }
  .warranty .content-block {
    margin-bottom: 70px; }
    .warranty .content-block .text {
      margin-top: 50px; }
    .warranty .content-block > .bullets {
      font-size: 18px;
      font-size: 1.8rem;
      width: 80%; }
      @media all and (max-width: 1599px) {
        .warranty .content-block > .bullets {
          font-size: 16px;
          font-size: 1.6rem; } }
      @media all and (max-width: 1139px) {
        .warranty .content-block > .bullets {
          font-size: 14px;
          font-size: 1.4rem; } }
      .warranty .content-block > .bullets li {
        margin: 0;
        margin-bottom: 20px; }

@media all and (max-width: 1600px) {
  .vakancies-photos .col-md-3 {
    width: 33.3333333333%; } }

@media all and (max-width: 1139px) {
  .vakancies-photos .col-md-3 {
    width: 50%; } }

.vakancies-photos .col-md-3 + .col-md-3 {
  text-align: center; }
  @media all and (max-width: 1139px) {
    .vakancies-photos .col-md-3 + .col-md-3 {
      text-align: right; } }

.vakancies-photos .col-md-3 + .col-md-3 + .col-md-3 {
  text-align: right; }

.vakancies-item dl, .vakancies-bottomform dl {
  margin: 1.2em 0 0;
  background: url(data:image/gif;base64,R0lGODlhAgACAIAAAM/Pz////yH5BAAAAAAALAAAAAACAAIAAAIDTBAFADs=);
  background-repeat: repeat-x;
  background-position: 0 .9em; }
  .vakancies-item dl:after, .vakancies-bottomform dl:after {
    content: "";
    display: table;
    clear: both; }
  .vakancies-item dl.vakancies-item-paragraph, .vakancies-bottomform dl.vakancies-item-paragraph {
    background: transparent; }
  .vakancies-item dl dt, .vakancies-bottomform dl dt {
    float: left;
    margin: 0;
    max-width: 19%; }
    .vakancies-item dl dt span, .vakancies-bottomform dl dt span {
      background: #fff;
      padding-right: 3px; }
  .vakancies-item dl dd, .vakancies-bottomform dl dd {
    background: #fff;
    float: right;
    margin: 0;
    padding-left: 3px;
    width: 80%; }

.vakancies-item .custom_form, .vakancies-bottomform .custom_form {
  max-width: 635px;
  width: 100%;
  margin-top: 25px; }

.vakancies-item .form_line, .vakancies-bottomform .form_line {
  min-height: 30px; }
  .vakancies-item .form_line .form_line_input, .vakancies-bottomform .form_line .form_line_input {
    max-width: 490px;
    width: 100%; }

.vakancies-item .form_line.form_line-short .form_line_input .textinputs, .vakancies-bottomform .form_line.form_line-short .form_line_input .textinputs {
  width: 265px; }

.vakancies-item .header_25, .vakancies-bottomform .header_25 {
  font-size: 27px;
  font-size: 2.7rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
  margin-bottom: 1em; }
  @media all and (min-width: 1599px) {
    .vakancies-item .header_25, .vakancies-bottomform .header_25 {
      font-size: 29px;
      font-size: 2.9rem; } }
  @media all and (max-width: 1240px) {
    .vakancies-item .header_25, .vakancies-bottomform .header_25 {
      font-size: 25px;
      font-size: 2.5rem; } }
  @media all and (max-width: 1139px) {
    .vakancies-item .header_25, .vakancies-bottomform .header_25 {
      font-size: 19px;
      font-size: 1.9rem; } }

.vakancies-bottomform > .left {
  width: 65%; }

.vakancies-bottomform > .right {
  width: 30%; }

.bubble_message, .settings_bubble, .text blockquote {
  font-size: 14px;
  font-size: 1.4rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
  border: 2px solid;
  border-radius: 8px;
  padding: 19px 23px 17px;
  margin-bottom: 28px;
  position: relative;
  border-width: 2px;
  margin-bottom: 25px;
  background: #FFF; }
  @media all and (min-width: 1599px) {
    .bubble_message, .settings_bubble, .text blockquote {
      font-size: 16px;
      font-size: 1.6rem; } }
  @media all and (max-width: 1240px) {
    .bubble_message, .settings_bubble, .text blockquote {
      font-size: 12px;
      font-size: 1.2rem; } }
  @media all and (max-width: 1139px) {
    .bubble_message, .settings_bubble, .text blockquote {
      font-size: 12px;
      font-size: 1.2rem;
      font-family: Arial, sans-serif; } }
  .bubble_message .price_label, .settings_bubble .price_label, .text blockquote .price_label {
    font-size: 14px;
    font-size: 1.4rem; }
  .bubble_message .price_suffix:after, .settings_bubble .price_suffix:after, .text blockquote .price_suffix:after {
    font-size: 14px;
    font-size: 1.4rem; }
  @media all and (max-width: 1240px) {
    .bubble_message, .settings_bubble, .text blockquote {
      font-size: 14px;
      font-size: 1.4rem; } }
  .catalog_object_buy .bubble_message ul, .catalog_object_buy .settings_bubble ul, .catalog_object_buy .text blockquote ul, .text .catalog_object_buy blockquote ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .catalog_object_buy .bubble_message ul li, .catalog_object_buy .settings_bubble ul li, .catalog_object_buy .text blockquote ul li, .text .catalog_object_buy blockquote ul li {
      position: relative;
      padding-left: 21px;
      margin-bottom: 6px; }
      .catalog_object_buy .bubble_message ul li:before, .catalog_object_buy .settings_bubble ul li:before, .catalog_object_buy .text blockquote ul li:before, .text .catalog_object_buy blockquote ul li:before {
        position: absolute;
        content: '';
        top: 3px;
        left: 0;
        width: 12px;
        border-top: 12px solid;
        display: none; }
      .catalog_object_buy .bubble_message ul li:after, .catalog_object_buy .settings_bubble ul li:after, .catalog_object_buy .text blockquote ul li:after, .text .catalog_object_buy blockquote ul li:after {
        position: absolute;
        content: '';
        top: 3px;
        left: 0;
        width: 12px;
        height: 12px;
        background: url("../img/green-icon.png"); }
      .catalog_object_buy .bubble_message ul li:hover:after, .catalog_object_buy .settings_bubble ul li:hover:after, .catalog_object_buy .text blockquote ul li:hover:after, .text .catalog_object_buy blockquote ul li:hover:after {
        background-position: 0 100%; }
  .catalog_object_buy .bubble_message a, .catalog_object_buy .settings_bubble a, .catalog_object_buy .text blockquote a, .text .catalog_object_buy blockquote a {
    color: inherit; }
  .bubble_message .price_label, .settings_bubble .price_label, .text blockquote .price_label {
    font-weight: normal; }
  .catalog_object_buy .bubble_message.topleft, .catalog_object_buy .topleft.settings_bubble, .catalog_object_buy .text blockquote.topleft, .text .catalog_object_buy blockquote.topleft {
    margin-top: 11px;
    padding: 19px 23px 9px; }
    @media all and (max-width: 1139px) {
      .catalog_object_buy .bubble_message.topleft ul li, .catalog_object_buy .topleft.settings_bubble ul li, .catalog_object_buy .text blockquote.topleft ul li, .text .catalog_object_buy blockquote.topleft ul li {
        margin-bottom: 12px; } }
  .bubble_message:before, .settings_bubble:before, .text blockquote:before, .bubble_message:after, .settings_bubble:after, .text blockquote:after {
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    width: 0; }
    @media all and (max-width: 1139px) {
      .bubble_message:before, .settings_bubble:before, .text blockquote:before, .bubble_message:after, .settings_bubble:after, .text blockquote:after {
        margin-left: -5px;
        margin-right: -5px; } }
  .bubble_message:before, .settings_bubble:before, .text blockquote:before {
    bottom: -20px;
    left: 32px;
    border-width: 20px 20px 0 0px;
    border-style: solid;
    border-color: #FFF transparent;
    border-top-color: inherit; }
  .bubble_message:after, .settings_bubble:after, .text blockquote:after {
    bottom: -15px;
    left: 34px;
    border-width: 15px 15px 0 0;
    border-style: solid;
    border-color: #fff transparent; }
  .bubble_message.topright, .topright.settings_bubble, .text blockquote.topright {
    border-width: 2px;
    margin-bottom: 25px;
    background: #FFF;
    margin-bottom: 0;
    margin-top: 25px;
    padding: 35px 37px 27px; }
    .bubble_message.topright:before, .topright.settings_bubble:before, .text blockquote.topright:before, .bubble_message.topright:after, .topright.settings_bubble:after, .text blockquote.topright:after {
      content: "";
      position: absolute;
      z-index: 1;
      display: block;
      width: 0; }
      @media all and (max-width: 1139px) {
        .bubble_message.topright:before, .topright.settings_bubble:before, .text blockquote.topright:before, .bubble_message.topright:after, .topright.settings_bubble:after, .text blockquote.topright:after {
          margin-left: -5px;
          margin-right: -5px; } }
    .bubble_message.topright:before, .topright.settings_bubble:before, .text blockquote.topright:before {
      bottom: auto;
      top: -20px;
      left: auto;
      right: 32px;
      border-width: 0 0 20px 20px;
      border-color: #FFF transparent;
      border-bottom-color: inherit; }
    .bubble_message.topright:after, .topright.settings_bubble:after, .text blockquote.topright:after {
      bottom: auto;
      top: -15px;
      left: auto;
      right: 34px;
      border-width: 0 0 15px 15px;
      border-color: #fff transparent; }
  .bubble_message.topleft, .topleft.settings_bubble, .text blockquote.topleft {
    border-width: 2px;
    margin-bottom: 25px;
    background: #FFF;
    margin-bottom: 0;
    margin-top: 25px;
    padding: 35px 37px 27px; }
    .bubble_message.topleft:before, .topleft.settings_bubble:before, .text blockquote.topleft:before, .bubble_message.topleft:after, .topleft.settings_bubble:after, .text blockquote.topleft:after {
      content: "";
      position: absolute;
      z-index: 1;
      display: block;
      width: 0; }
      @media all and (max-width: 1139px) {
        .bubble_message.topleft:before, .topleft.settings_bubble:before, .text blockquote.topleft:before, .bubble_message.topleft:after, .topleft.settings_bubble:after, .text blockquote.topleft:after {
          margin-left: -5px;
          margin-right: -5px; } }
    .bubble_message.topleft:before, .topleft.settings_bubble:before, .text blockquote.topleft:before {
      bottom: auto;
      top: -20px;
      left: 32px;
      border-width: 0 20px 20px 0px;
      border-color: #FFF transparent;
      border-bottom-color: inherit; }
    .bubble_message.topleft:after, .topleft.settings_bubble:after, .text blockquote.topleft:after {
      bottom: auto;
      top: -15px;
      left: 34px;
      border-width: 0 15px 15px 0;
      border-color: #fff transparent; }
  .bubble_message.bottomcenter, .bottomcenter.settings_bubble, .text blockquote.bottomcenter {
    border-width: 2px;
    margin-bottom: 25px;
    background: #FFF; }
    .bubble_message.bottomcenter:before, .bottomcenter.settings_bubble:before, .text blockquote.bottomcenter:before, .bubble_message.bottomcenter:after, .bottomcenter.settings_bubble:after, .text blockquote.bottomcenter:after {
      content: "";
      position: absolute;
      z-index: 1;
      display: block;
      width: 0; }
      @media all and (max-width: 1139px) {
        .bubble_message.bottomcenter:before, .bottomcenter.settings_bubble:before, .text blockquote.bottomcenter:before, .bubble_message.bottomcenter:after, .bottomcenter.settings_bubble:after, .text blockquote.bottomcenter:after {
          margin-left: -5px;
          margin-right: -5px; } }
    .bubble_message.bottomcenter:before, .bottomcenter.settings_bubble:before, .text blockquote.bottomcenter:before {
      bottom: -40px;
      left: 50%;
      margin-left: -20px;
      border-width: 20px;
      border-style: solid;
      border-color: #FFF transparent transparent;
      border-top-color: inherit; }
    .bubble_message.bottomcenter:after, .bottomcenter.settings_bubble:after, .text blockquote.bottomcenter:after {
      bottom: -30px;
      left: 50%;
      margin-left: -15px;
      border-width: 15px;
      border-style: solid;
      border-color: #fff transparent transparent; }
  .bubble_message.bottomright, .bottomright.settings_bubble, .text blockquote.bottomright {
    border-width: 2px;
    margin-bottom: 25px;
    background: #FFF; }
    .bubble_message.bottomright:before, .bottomright.settings_bubble:before, .text blockquote.bottomright:before, .bubble_message.bottomright:after, .bottomright.settings_bubble:after, .text blockquote.bottomright:after {
      content: "";
      position: absolute;
      z-index: 1;
      display: block;
      width: 0; }
      @media all and (max-width: 1139px) {
        .bubble_message.bottomright:before, .bottomright.settings_bubble:before, .text blockquote.bottomright:before, .bubble_message.bottomright:after, .bottomright.settings_bubble:after, .text blockquote.bottomright:after {
          margin-left: -5px;
          margin-right: -5px; } }
    .bubble_message.bottomright:before, .bottomright.settings_bubble:before, .text blockquote.bottomright:before {
      bottom: -20px;
      left: auto;
      right: 32px;
      border-width: 20px 0 0 20px;
      border-style: solid;
      border-color: #FFF transparent;
      border-top-color: inherit; }
    .bubble_message.bottomright:after, .bottomright.settings_bubble:after, .text blockquote.bottomright:after {
      bottom: -15px;
      left: auto;
      right: 34px;
      border-width: 15px 0 0 15px;
      border-style: solid;
      border-color: #fff transparent; }
  .bubble_message.rightside, .rightside.settings_bubble, .text blockquote.rightside {
    border-width: 2px;
    margin-bottom: 25px;
    background: #FFF;
    margin: 0;
    margin-right: 67px;
    padding: 35px 37px 27px; }
    .bubble_message.rightside:before, .rightside.settings_bubble:before, .text blockquote.rightside:before, .bubble_message.rightside:after, .rightside.settings_bubble:after, .text blockquote.rightside:after {
      content: "";
      position: absolute;
      z-index: 1;
      display: block;
      width: 0; }
      @media all and (max-width: 1139px) {
        .bubble_message.rightside:before, .rightside.settings_bubble:before, .text blockquote.rightside:before, .bubble_message.rightside:after, .rightside.settings_bubble:after, .text blockquote.rightside:after {
          margin-left: -5px;
          margin-right: -5px; } }
    .bubble_message.rightside:before, .rightside.settings_bubble:before, .text blockquote.rightside:before {
      bottom: 16px;
      top: auto;
      left: auto;
      right: -20px;
      border-width: 20px 20px 0 0;
      border-color: #FFF transparent;
      border-top-color: inherit; }
      @media all and (max-width: 1139px) {
        .bubble_message.rightside:before, .rightside.settings_bubble:before, .text blockquote.rightside:before {
          margin-left: -10px;
          margin-right: 0; } }
    .bubble_message.rightside:after, .rightside.settings_bubble:after, .text blockquote.rightside:after {
      bottom: 18px;
      top: auto;
      left: auto;
      right: -13px;
      border-width: 15px 15px 0 0;
      border-color: #FFF transparent; }
      @media all and (max-width: 1139px) {
        .bubble_message.rightside:after, .rightside.settings_bubble:after, .text blockquote.rightside:after {
          margin-left: -10px;
          margin-right: 0; } }
  .bubble_message.bw2, .bw2.settings_bubble, .text blockquote.bw2 {
    border-width: 2px; }
  .bubble_message.bw3, .bw3.settings_bubble, .text blockquote.bw3 {
    border-width: 3px; }
  .bubble_message-person {
    position: absolute; }
    .topright .bubble_message-person {
      top: -68px;
      right: -6px; }
    .topleft .bubble_message-person {
      top: -68px;
      left: -6px; }
    .bottomcenter .bubble_message-person {
      bottom: -80px;
      left: 50%;
      margin-left: -16px; }
    .bottomright .bubble_message-person {
      bottom: -68px;
      right: -6px; }
    .bottomleft .bubble_message-person {
      bottom: -68px;
      left: -6px; }
    .rightside .bubble_message-person {
      right: -70px;
      bottom: 0; }
    .bottomright .bubble_message-person.bigman {
      bottom: -100px;
      right: -6px; }
  .bubble_message.compact-warn, .compact-warn.settings_bubble, .text blockquote.compact-warn {
    font-size: 14px;
    font-size: 1.4rem;
    position: absolute;
    padding: 20px;
    z-index: 999; }
    .bubble_message.compact-warn p, .compact-warn.settings_bubble p, .text blockquote.compact-warn p {
      margin-bottom: 10px; }
  .bubble_message .close-icon-green, .settings_bubble .close-icon-green, .text blockquote .close-icon-green {
    position: absolute;
    top: 7px;
    right: 7px;
    cursor: pointer; }

.content-left {
  width: 80%; }
  @media all and (max-width: 1139px) {
    .content-left {
      width: 60%; } }
  .content-left .text {
    font-size: 14px; }
    .content-left .text h4 {
      font-size: 21px; }

.content-right {
  width: 20%; }
  @media all and (max-width: 1139px) {
    .content-right {
      width: 30%; } }
  .content-right .text {
    font-size: 14px; }
    .content-right .text h3 {
      font-size: 24px; }
    .content-right .text h5 {
      font-style: normal;
      margin-top: 0;
      font-size: inherit;
      font-weight: 322;
      margin-bottom: .2em; }
    .content-right .text p {
      margin-top: 0;
      line-height: 1.2; }

.content-borderblock {
  position: relative;
  border: 3px solid #e9eff2;
  border-radius: 10px;
  padding: 2em; }

.content-footnote {
  position: relative;
  border-top: 1px dotted #acacac;
  padding-top: 1.3em;
  padding-left: 2.2em;
  line-height: 1.25; }
  .content-footnote + .content-footnote {
    border-top: none; }
  .content-footnote:before {
    content: '';
    position: absolute;
    top: 1.3em;
    left: -3px;
    background: url(data:image/gif;base64,R0lGODlhEwARALMAANvb29DQ0HFxcaCgoIiIiOfn5/Pz81lZWbi4uGVlZXx8fJSUlMTExKysrE1NTf///yH5BAAAAAAALAAAAAATABEAAARl8Mn5mLuAao2uC1v4dBcocp65AQ1FflRTSMRFtFb5NMo1PAaPR+BJCB2JB+DIZBokjUVTOECEGD0hQRUqHI6J54l4+fpOg6HXw7gKMznHYaYhO1qStG3D+BIoBkYCGRsGMhosGhEAOw==);
    width: 19px;
    height: 17px; }
  .content-footnote.vertical {
    border-top: none;
    border-left: 1px dotted #acacac;
    padding-top: 0;
    padding-left: 2.7em; }
    .content-footnote.vertical:before {
      top: -3px;
      left: 10px; }
    .content-footnote.vertical :first-child {
      margin-top: -3px; }
  .content-footnote-small {
    padding-left: 1.6em; }
    .content-footnote-small:before {
      content: '*';
      background: transparent;
      font-size: 35px;
      top: .9em;
      line-height: 0; }

.content-block {
  margin-bottom: 40px; }
  .content-block.text {
    line-height: 1.25; }
    .content-block.text h3 {
      font-size: 36px;
      margin-bottom: .5em; }
      .content-block.text h3 [class^="icon_60_"] {
        position: relative;
        vertical-align: middle;
        margin-right: 16px;
        top: -7px; }
    .content-block.text h4 {
      margin: 1.3em 0 .6em; }
    .content-block.text p {
      line-height: 1.5; }

@media all and (max-width: 1139px) {
  .delivery-first .col-md-6 {
    width: 100%; }
  .delivery-first .col-md-3 {
    width: 50%; } }

@media all and (max-width: 1139px) {
  .delivery-second .col-md-3 {
    width: 33.3333333333%; }
  .delivery-second .col-md-3.content-footnote {
    width: 100%;
    border-left: none;
    border-top: 1px dotted #acacac;
    margin-top: 40px;
    padding-top: 25px; }
    .delivery-second .col-md-3.content-footnote.vertical:before {
      top: 27px; } }

@media all and (max-width: 1139px) {
  .delivery-third > .col-md-6 {
    width: 100%;
    margin-bottom: 30px; } }

.p-content .prev-page-link {
  font-size: 21px;
  font-size: 2.1rem;
  display: inline-block;
  margin: 20px 0 40px; }
  @media all and (max-width: 1599px) {
    .p-content .prev-page-link {
      font-size: 18px;
      font-size: 1.8rem; } }
  @media all and (max-width: 1139px) {
    .p-content .prev-page-link {
      font-size: 14px;
      font-size: 1.4rem;
      margin: 0 0 30px; } }

.p-content h1, .p-content h2, .p-content h3,
.p-content h4, .p-content h5, .p-content h6 {
  font-family: "NeoSansPro-medium";
  margin: 0; }

.p-content h1 {
  font-size: 48px;
  font-size: 4.8rem;
  margin-bottom: 50px; }
  @media all and (max-width: 1240px) {
    .p-content h1 {
      font-size: 46px;
      font-size: 4.6rem; } }
  @media all and (max-width: 1139px) {
    .p-content h1 {
      font-size: 35px;
      font-size: 3.5rem; } }

.p-content h2 {
  font-size: 38px;
  font-size: 3.8rem;
  margin: 90px 0 50px; }
  @media all and (max-width: 1599px) {
    .p-content h2 {
      font-size: 36px;
      font-size: 3.6rem; } }
  @media all and (max-width: 1240px) {
    .p-content h2 {
      font-size: 34px;
      font-size: 3.4rem; } }
  @media all and (max-width: 1139px) {
    .p-content h2 {
      font-size: 32px;
      font-size: 3.2rem;
      margin: 70px 0 40px; } }

.p-content h3 {
  font-size: 29px;
  font-size: 2.9rem;
  margin: 90px 0 40px; }
  @media all and (max-width: 1599px) {
    .p-content h3 {
      font-size: 27px;
      font-size: 2.7rem; } }
  @media all and (max-width: 1240px) {
    .p-content h3 {
      font-size: 24px;
      font-size: 2.4rem; } }
  @media all and (max-width: 1139px) {
    .p-content h3 {
      margin: 70px 0 30px; } }

.p-content h4 {
  font-size: 27px;
  font-size: 2.7rem;
  margin: 30px 0; }
  @media all and (max-width: 1599px) {
    .p-content h4 {
      font-size: 23px;
      font-size: 2.3rem; } }
  @media all and (max-width: 1139px) {
    .p-content h4 {
      font-size: 21px;
      font-size: 2.1rem; } }

.p-content h5 {
  font-size: 21px;
  font-size: 2.1rem;
  font-style: italic;
  font-weight: 400;
  margin: 30px 0; }
  @media all and (max-width: 1599px) {
    .p-content h5 {
      font-size: 20px;
      font-size: 2rem; } }

.p-content .list-title {
  font-size: 20px;
  font-size: 2rem;
  font-family: Arial, sans-serif;
  font-style: italic;
  font-weight: 400;
  margin: 70px 46px 30px; }
  @media all and (max-width: 1599px) {
    .p-content .list-title {
      margin-top: 40px; } }
  @media all and (max-width: 1139px) {
    .p-content .list-title {
      font-size: 18px;
      font-size: 1.8rem;
      margin: 30px 40px; } }

.p-content p {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.4em;
  margin-bottom: 40px; }
  @media all and (max-width: 1139px) {
    .p-content p {
      font-size: 16px;
      font-size: 1.6rem;
      margin-bottom: 30px; } }
  .p-content p a:visited {
    color: #6c5899; }
  .p-content p img {
    width: 100%; }
  .p-content p img + i,
  .p-content p img + .text-italic, .p-content p object + i,
  .p-content p object + .text-italic {
    font-size: 20px;
    font-size: 2rem;
    display: block;
    margin-top: 14px; }
    @media all and (max-width: 1139px) {
      .p-content p img + i,
      .p-content p img + .text-italic, .p-content p object + i,
      .p-content p object + .text-italic {
        font-size: 18px;
        font-size: 1.8rem; } }

.p-content img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block; }
  .p-content img[style*='float:left'], .p-content img[style*='float: left'] {
    margin: 10px 46px 46px 0; }
    @media all and (max-width: 1139px) {
      .p-content img[style*='float:left'], .p-content img[style*='float: left'] {
        margin: 10px 40px 40px 0; } }
  .p-content img[style*='float:right'], .p-content img[style*='float: right'] {
    margin: 10px 0 46px 46px; }
    @media all and (max-width: 1139px) {
      .p-content img[style*='float:right'], .p-content img[style*='float: right'] {
        margin: 10px 0 40px 40px; } }

.p-content ul {
  font-size: 18px;
  font-size: 1.8rem;
  list-style-type: none;
  margin: 0 90px 40px 46px;
  padding: 0;
  line-height: 1.5em; }
  .p-content ul ul {
    margin: 0; }
  .p-content ul li {
    position: relative;
    margin: 20px 0; }
    .p-content ul li:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0; }
    .p-content ul li li {
      padding-left: 40px; }
      .p-content ul li li:before {
        font-size: 30px;
        font-size: 3rem;
        content: '\2022';
        left: 14px; }
      .p-content ul li li li, .p-content ul li li li li {
        padding-left: 24px; }
        .p-content ul li li li:before, .p-content ul li li li li:before {
          left: 0; }
  .p-content ul li li li {
    font-size: 16px;
    font-size: 1.6rem; }
    @media all and (max-width: 1139px) {
      .p-content ul li li li {
        font-size: 14px;
        font-size: 1.4rem; } }
  @media all and (max-width: 1240px) {
    .p-content ul {
      margin-right: 50px; } }
  @media all and (max-width: 1139px) {
    .p-content ul {
      font-size: 16px;
      font-size: 1.6rem;
      margin-left: 40px;
      margin-right: 40px; } }

.p-content ol {
  font-size: 18px;
  font-size: 1.8rem;
  list-style-type: none;
  counter-reset: first;
  margin: 0 90px 40px 46px;
  padding: 0;
  line-height: 1.5em; }
  .p-content ol ol {
    margin: 0; }
  .p-content ol li {
    position: relative;
    margin: 20px 0; }
    .p-content ol li:before {
      position: absolute;
      top: 0;
      left: 0; }
  .p-content ol > li {
    padding-left: 30px; }
    .p-content ol > li:before {
      counter-increment: first;
      content: counter(first) ". "; }
    .p-content ol > li ol {
      counter-reset: second; }
      .p-content ol > li ol > li {
        padding-left: 48px; }
        .p-content ol > li ol > li:before {
          counter-increment: second;
          content: counter(first) "." counter(second) ". "; }
        .p-content ol > li ol > li ol {
          font-size: 16px;
          font-size: 1.6rem;
          counter-reset: third; }
          .p-content ol > li ol > li ol > li {
            padding-left: 54px; }
            .p-content ol > li ol > li ol > li:before {
              counter-increment: third;
              content: counter(first) "." counter(second) "." counter(third) " "; }
          @media all and (max-width: 1139px) {
            .p-content ol > li ol > li ol {
              font-size: 14px;
              font-size: 1.4rem; } }
  @media all and (max-width: 1240px) {
    .p-content ol {
      margin-right: 50px; } }
  @media all and (max-width: 1139px) {
    .p-content ol {
      font-size: 16px;
      font-size: 1.6rem;
      margin-left: 40px;
      margin-right: 40px; } }

.p-content .char-quote {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 830px;
  margin: 40px auto 100px;
  padding: 34px;
  border: 4px solid #f0f0f0; }
  .p-content .char-quote:before, .p-content .char-quote:after {
    display: block;
    position: absolute;
    content: '';
    top: 100%; }
  @media all and (max-width: 1139px) {
    .p-content .char-quote {
      width: 570px;
      padding: 20px; } }
  .p-content .char-quote.blue:before {
    left: 40px;
    border: 12px solid transparent;
    border-left-color: #f0f0f0;
    border-top-color: #f0f0f0; }
  .p-content .char-quote.blue:after {
    left: 43px;
    border: 8px solid transparent;
    border-left-color: #fff;
    border-top-color: #fff; }
  .p-content .char-quote.blue p:last-child:after {
    position: absolute;
    display: block;
    content: '';
    width: 43px;
    height: 50px;
    left: -48px;
    bottom: -100px;
    background: url("/img/icons.png") no-repeat;
    background-position: -85px -225px; }
    @media all and (max-width: 1139px) {
      .p-content .char-quote.blue p:last-child:after {
        left: -34px;
        bottom: -86px; } }
  .p-content .char-quote.pink:before {
    right: 40px;
    border: 12px solid transparent;
    border-right-color: #f0f0f0;
    border-top-color: #f0f0f0; }
  .p-content .char-quote.pink:after {
    right: 43px;
    border: 8px solid transparent;
    border-right-color: #fff;
    border-top-color: #fff; }
  .p-content .char-quote.pink p:last-child:after {
    position: absolute;
    display: block;
    content: '';
    width: 39px;
    height: 50px;
    right: -40px;
    bottom: -100px;
    background: url("/img/icons.png") no-repeat;
    background-position: -89px -276px; }
    @media all and (max-width: 1139px) {
      .p-content .char-quote.pink p:last-child:after {
        right: -26px;
        bottom: -86px; } }
  .p-content .char-quote h4 {
    font-size: 24px;
    font-size: 2.4rem;
    margin-top: 0;
    margin-bottom: 20px;
    font-family: Arial, sans-serif;
    font-weight: 400; }
    @media all and (max-width: 1599px) {
      .p-content .char-quote h4 {
        font-size: 21px;
        font-size: 2.1rem; } }
    @media all and (max-width: 1139px) {
      .p-content .char-quote h4 {
        font-size: 18px;
        font-size: 1.8rem; } }
  .p-content .char-quote p {
    position: relative;
    margin: 0; }

.p-content .custom_form {
  width: 270px;
  margin-bottom: 40px; }
  .p-content .custom_form div.form_line {
    margin-bottom: 24px; }
  .p-content .custom_form label.form_line {
    margin-bottom: 16px; }
    .p-content .custom_form label.form_line .form_line_hint {
      color: #000; }

.p-content table {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 90px; }
  .p-content table th, .p-content table td {
    border-bottom: 1px dotted #ddd;
    padding: 18px 20px 18px 0;
    font-weight: 400; }
  .p-content table th {
    text-align: left;
    color: #acacac; }
    @media all and (max-width: 1139px) {
      .p-content table th {
        font-size: 12px;
        font-size: 1.2rem; } }
  .p-content table tr td:first-child {
    color: #acacac;
    white-space: nowrap; }
    @media all and (max-width: 1139px) {
      .p-content table tr td:first-child {
        font-size: 12px;
        font-size: 1.2rem; } }
  .p-content table tr th:last-child, .p-content table tr td:last-child {
    text-align: right;
    padding-right: 0; }

.vacancies-image {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.text-center {
  text-align: center; }

.indicator_link {
  margin-right: 13px; }
  @media all and (max-width: 1240px) {
    .indicator_link {
      margin-right: 7px; } }
  .indicator_link .indicator_link_digit {
    display: inline-block;
    vertical-align: top;
    vertical-align: baseline;
    color: #ed2a7a;
    border: 1px solid;
    border-radius: 8px;
    margin-left: 3px;
    line-height: 1.4em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    min-width: 1.4em;
    font-size: 0.8em;
    text-align: center;
    position: relative;
    top: -1px; }
    @media all and (min-width: 1599px) {
      .indicator_link .indicator_link_digit {
        top: 0;
        min-width: 1.3em;
        line-height: 1.2em; } }
    @media all and (max-width: 1240px) {
      .indicator_link .indicator_link_digit {
        top: 0;
        line-height: 1.3em;
        font-size: 1em; } }

.price_label {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 322;
  white-space: nowrap;
  margin-right: .5em;
  display: inline-block;
  max-width: 70px; }
  @media all and (max-width: 1139px) {
    .price_label {
      font-size: 16px;
      font-size: 1.6rem; } }
  .price_label .price_suffix {
    font-size: 0; }
    .price_label .price_suffix:after {
      font-size: 18px;
      font-size: 1.8rem; }
      @media all and (max-width: 1139px) {
        .price_label .price_suffix:after {
          font-size: 16px;
          font-size: 1.6rem; } }
  .price_label.strike {
    color: #acacac; }
  .price_label .strike {
    text-decoration: line-through; }

.photo_border {
  background: #f0f0f0;
  padding: 4px;
  display: inline-block;
  border-radius: 2px;
  position: relative; }
  .photo_border:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: #f0f0f0; }
  .photo_border:after {
    content: '';
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    height: 25px; }
  a:hover .photo_border:before,
  .hover .photo_border:before {
    background: #ed2a7a !important; }
  .photo_border.photo_border_video {
    background: #00a4e3; }
    .photo_border.photo_border_video:before {
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 4px;
      background: #00a4e3; }
  .photo_border .icon_play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px; }
  .photo_border img {
    display: block; }

a:hover .photo_border,
a.hover .photo_border {
  background: #ed2a7a; }
  a:hover .photo_border .icon_play,
  a.hover .photo_border .icon_play {
    background-position: -92px -475px; }

.blue_btn {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block;
  margin: 0;
  padding: 9px 20px 11px;
  line-height: 1;
  border: 0;
  background-color: #00a4e3;
  border: 1px solid #0197d1;
  color: #fff;
  white-space: nowrap; }
  .blue_btn:hover {
    background-color: #ee2a7b;
    border-color: #ca1d65;
    color: #fff; }
  .blue_btn__pink {
    background-color: #ee2a7b;
    border-color: #ca1d65; }
    .blue_btn__pink:hover {
      background-color: #d91968; }

button.no_btn {
  background: transparent;
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  margin: 0;
  font: inherit; }

.item_link .title_line {
  font-family: "NeoSansPro-medium";
  margin-bottom: 10px; }

.ul_menu {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .ul_menu li {
    margin-bottom: 6px; }

.header_indicator {
  position: relative;
  top: -0.4em; }
  .catalog_top_menu .menu_item .header_indicator {
    top: -0.6em;
    margin-left: 4px; }

.hidden {
  display: none; }

.iblock {
  display: inline-block;
  vertical-align: top; }

.block {
  display: block; }

.al_top {
  display: inline-block;
  vertical-align: top;
  vertical-align: top; }

.al_middle {
  display: inline-block;
  vertical-align: top;
  vertical-align: middle; }

.al_bottom {
  display: inline-block;
  vertical-align: top;
  vertical-align: bottom; }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.clear {
  clear: both; }

.relative {
  position: relative; }

.inline_ul {
  font-size: 0; }

.inline_ul > li {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-size: 1.2rem; }

.fs10 {
  font-size: 10px;
  font-size: 1rem; }

.fs11 {
  font-size: 11px;
  font-size: 1.1rem; }

.fs12 {
  font-size: 12px;
  font-size: 1.2rem; }

.fs13 {
  font-size: 13px;
  font-size: 1.3rem; }

.fs14 {
  font-size: 14px;
  font-size: 1.4rem; }

.fs15 {
  font-size: 15px;
  font-size: 1.5rem; }

.fs16 {
  font-size: 16px;
  font-size: 1.6rem; }

.fs17 {
  font-size: 17px;
  font-size: 1.7rem; }

.fs18 {
  font-size: 18px;
  font-size: 1.8rem; }

.fs19 {
  font-size: 19px;
  font-size: 1.9rem; }

.fs20 {
  font-size: 20px;
  font-size: 2rem; }

.fs21 {
  font-size: 21px;
  font-size: 2.1rem; }

.fs22 {
  font-size: 22px;
  font-size: 2.2rem; }

.fs23 {
  font-size: 23px;
  font-size: 2.3rem; }

.fs24 {
  font-size: 24px;
  font-size: 2.4rem; }

.fs25 {
  font-size: 25px;
  font-size: 2.5rem; }

.fs26 {
  font-size: 26px;
  font-size: 2.6rem; }

.fs27 {
  font-size: 27px;
  font-size: 2.7rem; }

.fs28 {
  font-size: 28px;
  font-size: 2.8rem; }

.fs29 {
  font-size: 29px;
  font-size: 2.9rem; }

.fs30 {
  font-size: 30px;
  font-size: 3rem; }

.fs31 {
  font-size: 31px;
  font-size: 3.1rem; }

.fs32 {
  font-size: 32px;
  font-size: 3.2rem; }

.fs33 {
  font-size: 33px;
  font-size: 3.3rem; }

.fs34 {
  font-size: 34px;
  font-size: 3.4rem; }

.fs35 {
  font-size: 35px;
  font-size: 3.5rem; }

.fs36 {
  font-size: 36px;
  font-size: 3.6rem; }

.fs37 {
  font-size: 37px;
  font-size: 3.7rem; }

.fs38 {
  font-size: 38px;
  font-size: 3.8rem; }

.fs39 {
  font-size: 39px;
  font-size: 3.9rem; }

.fs40 {
  font-size: 40px;
  font-size: 4rem; }

.fs41 {
  font-size: 41px;
  font-size: 4.1rem; }

.fs42 {
  font-size: 42px;
  font-size: 4.2rem; }

.fs43 {
  font-size: 43px;
  font-size: 4.3rem; }

.fs44 {
  font-size: 44px;
  font-size: 4.4rem; }

.fs45 {
  font-size: 45px;
  font-size: 4.5rem; }

.fs46 {
  font-size: 46px;
  font-size: 4.6rem; }

.fs47 {
  font-size: 47px;
  font-size: 4.7rem; }

.fs48 {
  font-size: 48px;
  font-size: 4.8rem; }

.fs49 {
  font-size: 49px;
  font-size: 4.9rem; }

.fs50 {
  font-size: 50px;
  font-size: 5rem; }

.fs51 {
  font-size: 51px;
  font-size: 5.1rem; }

.fs52 {
  font-size: 52px;
  font-size: 5.2rem; }

.fs53 {
  font-size: 53px;
  font-size: 5.3rem; }

.fs54 {
  font-size: 54px;
  font-size: 5.4rem; }

.fs55 {
  font-size: 55px;
  font-size: 5.5rem; }

.fs56 {
  font-size: 56px;
  font-size: 5.6rem; }

.fs57 {
  font-size: 57px;
  font-size: 5.7rem; }

.fs58 {
  font-size: 58px;
  font-size: 5.8rem; }

.fs59 {
  font-size: 59px;
  font-size: 5.9rem; }

.fs60 {
  font-size: 60px;
  font-size: 6rem; }

.fs61 {
  font-size: 61px;
  font-size: 6.1rem; }

.fs62 {
  font-size: 62px;
  font-size: 6.2rem; }

.fs63 {
  font-size: 63px;
  font-size: 6.3rem; }

.fs64 {
  font-size: 64px;
  font-size: 6.4rem; }

.fs65 {
  font-size: 65px;
  font-size: 6.5rem; }

.fs66 {
  font-size: 66px;
  font-size: 6.6rem; }

.fs67 {
  font-size: 67px;
  font-size: 6.7rem; }

.fs68 {
  font-size: 68px;
  font-size: 6.8rem; }

.fs69 {
  font-size: 69px;
  font-size: 6.9rem; }

.fs70 {
  font-size: 70px;
  font-size: 7rem; }

.fs71 {
  font-size: 71px;
  font-size: 7.1rem; }

.fs72 {
  font-size: 72px;
  font-size: 7.2rem; }

.fs73 {
  font-size: 73px;
  font-size: 7.3rem; }

.fs74 {
  font-size: 74px;
  font-size: 7.4rem; }

.fs75 {
  font-size: 75px;
  font-size: 7.5rem; }

.fs76 {
  font-size: 76px;
  font-size: 7.6rem; }

.fs77 {
  font-size: 77px;
  font-size: 7.7rem; }

.fs78 {
  font-size: 78px;
  font-size: 7.8rem; }

.fs79 {
  font-size: 79px;
  font-size: 7.9rem; }

.fs80 {
  font-size: 80px;
  font-size: 8rem; }

.fs81 {
  font-size: 81px;
  font-size: 8.1rem; }

.fs82 {
  font-size: 82px;
  font-size: 8.2rem; }

.fs83 {
  font-size: 83px;
  font-size: 8.3rem; }

.fs84 {
  font-size: 84px;
  font-size: 8.4rem; }

.fs85 {
  font-size: 85px;
  font-size: 8.5rem; }

.fs86 {
  font-size: 86px;
  font-size: 8.6rem; }

.fs87 {
  font-size: 87px;
  font-size: 8.7rem; }

.fs88 {
  font-size: 88px;
  font-size: 8.8rem; }

.fs89 {
  font-size: 89px;
  font-size: 8.9rem; }

.fs90 {
  font-size: 90px;
  font-size: 9rem; }

.fs91 {
  font-size: 91px;
  font-size: 9.1rem; }

.fs92 {
  font-size: 92px;
  font-size: 9.2rem; }

.fs93 {
  font-size: 93px;
  font-size: 9.3rem; }

.fs94 {
  font-size: 94px;
  font-size: 9.4rem; }

.fs95 {
  font-size: 95px;
  font-size: 9.5rem; }

.fs96 {
  font-size: 96px;
  font-size: 9.6rem; }

.fs97 {
  font-size: 97px;
  font-size: 9.7rem; }

.fs98 {
  font-size: 98px;
  font-size: 9.8rem; }

.fs99 {
  font-size: 99px;
  font-size: 9.9rem; }

.fs100 {
  font-size: 100px;
  font-size: 10rem; }

.fs_px10 {
  font-size: 10px; }

.fs_px11 {
  font-size: 11px; }

.fs_px12 {
  font-size: 12px; }

.fs_px13 {
  font-size: 13px; }

.fs_px14 {
  font-size: 14px; }

.fs_px15 {
  font-size: 15px; }

.fs_px16 {
  font-size: 16px; }

.fs_px17 {
  font-size: 17px; }

.fs_px18 {
  font-size: 18px; }

.fs_px19 {
  font-size: 19px; }

.fs_px20 {
  font-size: 20px; }

.fs_px21 {
  font-size: 21px; }

.fs_px22 {
  font-size: 22px; }

.fs_px23 {
  font-size: 23px; }

.fs_px24 {
  font-size: 24px; }

.fs_px25 {
  font-size: 25px; }

.fs_px26 {
  font-size: 26px; }

.fs_px27 {
  font-size: 27px; }

.fs_px28 {
  font-size: 28px; }

.fs_px29 {
  font-size: 29px; }

.fs_px30 {
  font-size: 30px; }

.fs_px31 {
  font-size: 31px; }

.fs_px32 {
  font-size: 32px; }

.fs_px33 {
  font-size: 33px; }

.fs_px34 {
  font-size: 34px; }

.fs_px35 {
  font-size: 35px; }

.fs_px36 {
  font-size: 36px; }

.fs_px37 {
  font-size: 37px; }

.fs_px38 {
  font-size: 38px; }

.fs_px39 {
  font-size: 39px; }

.fs_px40 {
  font-size: 40px; }

.fs_px41 {
  font-size: 41px; }

.fs_px42 {
  font-size: 42px; }

.fs_px43 {
  font-size: 43px; }

.fs_px44 {
  font-size: 44px; }

.fs_px45 {
  font-size: 45px; }

.fs_px46 {
  font-size: 46px; }

.fs_px47 {
  font-size: 47px; }

.fs_px48 {
  font-size: 48px; }

.fs_px49 {
  font-size: 49px; }

.fs_px50 {
  font-size: 50px; }

.fs_px51 {
  font-size: 51px; }

.fs_px52 {
  font-size: 52px; }

.fs_px53 {
  font-size: 53px; }

.fs_px54 {
  font-size: 54px; }

.fs_px55 {
  font-size: 55px; }

.fs_px56 {
  font-size: 56px; }

.fs_px57 {
  font-size: 57px; }

.fs_px58 {
  font-size: 58px; }

.fs_px59 {
  font-size: 59px; }

.fs_px60 {
  font-size: 60px; }

.fs_px61 {
  font-size: 61px; }

.fs_px62 {
  font-size: 62px; }

.fs_px63 {
  font-size: 63px; }

.fs_px64 {
  font-size: 64px; }

.fs_px65 {
  font-size: 65px; }

.fs_px66 {
  font-size: 66px; }

.fs_px67 {
  font-size: 67px; }

.fs_px68 {
  font-size: 68px; }

.fs_px69 {
  font-size: 69px; }

.fs_px70 {
  font-size: 70px; }

.fs_px71 {
  font-size: 71px; }

.fs_px72 {
  font-size: 72px; }

.fs_px73 {
  font-size: 73px; }

.fs_px74 {
  font-size: 74px; }

.fs_px75 {
  font-size: 75px; }

.fs_px76 {
  font-size: 76px; }

.fs_px77 {
  font-size: 77px; }

.fs_px78 {
  font-size: 78px; }

.fs_px79 {
  font-size: 79px; }

.fs_px80 {
  font-size: 80px; }

.fs_px81 {
  font-size: 81px; }

.fs_px82 {
  font-size: 82px; }

.fs_px83 {
  font-size: 83px; }

.fs_px84 {
  font-size: 84px; }

.fs_px85 {
  font-size: 85px; }

.fs_px86 {
  font-size: 86px; }

.fs_px87 {
  font-size: 87px; }

.fs_px88 {
  font-size: 88px; }

.fs_px89 {
  font-size: 89px; }

.fs_px90 {
  font-size: 90px; }

.fs_px91 {
  font-size: 91px; }

.fs_px92 {
  font-size: 92px; }

.fs_px93 {
  font-size: 93px; }

.fs_px94 {
  font-size: 94px; }

.fs_px95 {
  font-size: 95px; }

.fs_px96 {
  font-size: 96px; }

.fs_px97 {
  font-size: 97px; }

.fs_px98 {
  font-size: 98px; }

.fs_px99 {
  font-size: 99px; }

.fs_px100 {
  font-size: 100px; }

.lh_px10 {
  line-height: 10px; }

.lh_px11 {
  line-height: 11px; }

.lh_px12 {
  line-height: 12px; }

.lh_px13 {
  line-height: 13px; }

.lh_px14 {
  line-height: 14px; }

.lh_px15 {
  line-height: 15px; }

.lh_px16 {
  line-height: 16px; }

.lh_px17 {
  line-height: 17px; }

.lh_px18 {
  line-height: 18px; }

.lh_px19 {
  line-height: 19px; }

.lh_px20 {
  line-height: 20px; }

.lh_px21 {
  line-height: 21px; }

.lh_px22 {
  line-height: 22px; }

.lh_px23 {
  line-height: 23px; }

.lh_px24 {
  line-height: 24px; }

.lh_px25 {
  line-height: 25px; }

.lh_px26 {
  line-height: 26px; }

.lh_px27 {
  line-height: 27px; }

.lh_px28 {
  line-height: 28px; }

.lh_px29 {
  line-height: 29px; }

.lh_px30 {
  line-height: 30px; }

.lh_px31 {
  line-height: 31px; }

.lh_px32 {
  line-height: 32px; }

.lh_px33 {
  line-height: 33px; }

.lh_px34 {
  line-height: 34px; }

.lh_px35 {
  line-height: 35px; }

.lh_px36 {
  line-height: 36px; }

.lh_px37 {
  line-height: 37px; }

.lh_px38 {
  line-height: 38px; }

.lh_px39 {
  line-height: 39px; }

.lh_px40 {
  line-height: 40px; }

.lh_px41 {
  line-height: 41px; }

.lh_px42 {
  line-height: 42px; }

.lh_px43 {
  line-height: 43px; }

.lh_px44 {
  line-height: 44px; }

.lh_px45 {
  line-height: 45px; }

.lh_px46 {
  line-height: 46px; }

.lh_px47 {
  line-height: 47px; }

.lh_px48 {
  line-height: 48px; }

.lh_px49 {
  line-height: 49px; }

.fw100 {
  font-weight: 100; }

.fw200 {
  font-weight: 200; }

.fw300 {
  font-weight: 300; }

.fw400 {
  font-weight: 400; }

.fw500 {
  font-weight: 500; }

.fw600 {
  font-weight: 600; }

.fw700 {
  font-weight: 700; }

.fw800 {
  font-weight: 800; }

.fw900 {
  font-weight: 900; }

.fw_bold {
  font-weight: 322; }

.header_18 {
  font-family: "NeoSansPro-medium";
  font-size: 18px;
  font-size: 1.8rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
  letter-spacing: -0.02em;
  color: #4d4d4d;
  margin-top: 0px;
  margin-bottom: 10px;
  line-height: 1em;
  font-weight: normal;
  position: relative; }
  @media all and (min-width: 1599px) {
    .header_18 {
      font-size: 20px;
      font-size: 2rem; } }
  @media all and (max-width: 1240px) {
    .header_18 {
      font-size: 16px;
      font-size: 1.6rem; } }
  @media all and (max-width: 1139px) {
    .header_18 {
      font-size: 12px;
      font-size: 1.2rem;
      font-family: Arial, sans-serif; } }
  @media all and (max-width: 1139px) {
    .header_18 {
      font-size: 16px;
      font-size: 1.6rem; } }

.header_21, .disccard-feauture-title {
  font-family: "NeoSansPro-medium";
  font-size: 43px;
  font-size: 4.3rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
  letter-spacing: -0.02em;
  color: #4d4d4d;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1em;
  font-weight: normal;
  position: relative;
  font-size: 21px;
  font-size: 2.1rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */ }
  @media all and (min-width: 1599px) {
    .header_21, .disccard-feauture-title {
      font-size: 45px;
      font-size: 4.5rem; } }
  @media all and (max-width: 1240px) {
    .header_21, .disccard-feauture-title {
      font-size: 41px;
      font-size: 4.1rem; } }
  @media all and (max-width: 1139px) {
    .header_21, .disccard-feauture-title {
      font-size: 35px;
      font-size: 3.5rem; } }
  @media all and (max-width: 1139px) {
    .header_21, .disccard-feauture-title {
      font-size: 28px;
      font-size: 2.8rem;
      letter-spacing: 0.05em; } }
  .header_21 .header_indicator, .disccard-feauture-title .header_indicator {
    position: relative;
    top: -1.7em;
    font-family: Arial;
    letter-spacing: 0;
    margin-left: 9px; }
  .header_21 .header_indicator.fs18, .disccard-feauture-title .header_indicator.fs18 {
    top: -1.3em;
    left: -2px;
    letter-spacing: 0.016em; }
  .header_21 .link_lined, .disccard-feauture-title .link_lined,
  .header_21 .link_dotted, .disccard-feauture-title .link_dotted {
    border-bottom-width: 2px;
    cursor: pointer;
    color: #00a4e3; }
    .header_21 .link_lined.header_indicator, .disccard-feauture-title .link_lined.header_indicator,
    .header_21 .link_dotted.header_indicator, .disccard-feauture-title .link_dotted.header_indicator {
      border-bottom-width: 1px; }
    .active .header_21 .link_lined, .active .disccard-feauture-title .link_lined, .active .header_21 .link_lined:hover, .active .disccard-feauture-title .link_lined:hover, .active
    .header_21 .link_dotted, .active .disccard-feauture-title .link_dotted, .active
    .header_21 .link_dotted:hover, .active .disccard-feauture-title .link_dotted:hover {
      border-bottom-width: 0;
      cursor: default;
      color: #4d4d4d; }
    .header_21 .link_lined:hover, .disccard-feauture-title .link_lined:hover,
    .header_21 .link_dotted:hover, .disccard-feauture-title .link_dotted:hover {
      color: #ed2a7a; }
  @media all and (min-width: 1599px) {
    .header_21, .disccard-feauture-title {
      font-size: 23px;
      font-size: 2.3rem; } }
  @media all and (max-width: 1240px) {
    .header_21, .disccard-feauture-title {
      font-size: 19px;
      font-size: 1.9rem; } }
  @media all and (max-width: 1139px) {
    .header_21, .disccard-feauture-title {
      font-size: 13px;
      font-size: 1.3rem; } }
  @media all and (max-width: 1139px) {
    .header_21, .disccard-feauture-title {
      font-size: 16px;
      font-size: 1.6rem; } }

.header_24 {
  font-family: "NeoSansPro-medium";
  font-size: 24px;
  letter-spacing: -0.02em;
  color: #4d4d4d;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 0.7em;
  font-weight: normal;
  position: relative; }
  @media all and (max-width: 1139px) {
    .header_24 {
      font-size: 21px;
      letter-spacing: 0.05em; } }

.header_25 {
  font-family: "NeoSansPro-medium";
  font-size: 43px;
  font-size: 4.3rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
  letter-spacing: -0.02em;
  color: #4d4d4d;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1em;
  font-weight: normal;
  position: relative;
  font-size: 25px;
  font-size: 2.5rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */ }
  @media all and (min-width: 1599px) {
    .header_25 {
      font-size: 45px;
      font-size: 4.5rem; } }
  @media all and (max-width: 1240px) {
    .header_25 {
      font-size: 41px;
      font-size: 4.1rem; } }
  @media all and (max-width: 1139px) {
    .header_25 {
      font-size: 35px;
      font-size: 3.5rem; } }
  @media all and (max-width: 1139px) {
    .header_25 {
      font-size: 28px;
      font-size: 2.8rem;
      letter-spacing: 0.05em; } }
  .header_25 .header_indicator {
    position: relative;
    top: -1.7em;
    font-family: Arial;
    letter-spacing: 0;
    margin-left: 9px; }
  .header_25 .header_indicator.fs18 {
    top: -1.3em;
    left: -2px;
    letter-spacing: 0.016em; }
  .header_25 .link_lined,
  .header_25 .link_dotted {
    border-bottom-width: 2px;
    cursor: pointer;
    color: #00a4e3; }
    .header_25 .link_lined.header_indicator,
    .header_25 .link_dotted.header_indicator {
      border-bottom-width: 1px; }
    .active .header_25 .link_lined, .active .header_25 .link_lined:hover, .active
    .header_25 .link_dotted, .active
    .header_25 .link_dotted:hover {
      border-bottom-width: 0;
      cursor: default;
      color: #4d4d4d; }
    .header_25 .link_lined:hover,
    .header_25 .link_dotted:hover {
      color: #ed2a7a; }
  @media all and (min-width: 1599px) {
    .header_25 {
      font-size: 27px;
      font-size: 2.7rem; } }
  @media all and (max-width: 1240px) {
    .header_25 {
      font-size: 23px;
      font-size: 2.3rem; } }
  @media all and (max-width: 1139px) {
    .header_25 {
      font-size: 17px;
      font-size: 1.7rem; } }
  @media all and (max-width: 1240px) {
    .header_25 {
      font-size: 25px;
      font-size: 2.5rem; } }
  @media all and (max-width: 1139px) {
    .header_25 {
      font-size: 25px;
      font-size: 2.5rem;
      letter-spacing: 0; } }

.header_30 {
  font-family: "NeoSansPro-medium";
  font-size: 43px;
  font-size: 4.3rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
  letter-spacing: -0.02em;
  color: #4d4d4d;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1em;
  font-weight: normal;
  position: relative;
  font-size: 30px;
  font-size: 3rem; }
  @media all and (min-width: 1599px) {
    .header_30 {
      font-size: 45px;
      font-size: 4.5rem; } }
  @media all and (max-width: 1240px) {
    .header_30 {
      font-size: 41px;
      font-size: 4.1rem; } }
  @media all and (max-width: 1139px) {
    .header_30 {
      font-size: 35px;
      font-size: 3.5rem; } }
  @media all and (max-width: 1139px) {
    .header_30 {
      font-size: 28px;
      font-size: 2.8rem;
      letter-spacing: 0.05em; } }
  .header_30 .header_indicator {
    position: relative;
    top: -1.7em;
    font-family: Arial;
    letter-spacing: 0;
    margin-left: 9px; }
  .header_30 .header_indicator.fs18 {
    top: -1.3em;
    left: -2px;
    letter-spacing: 0.016em; }
  .header_30 .link_lined,
  .header_30 .link_dotted {
    border-bottom-width: 2px;
    cursor: pointer;
    color: #00a4e3; }
    .header_30 .link_lined.header_indicator,
    .header_30 .link_dotted.header_indicator {
      border-bottom-width: 1px; }
    .active .header_30 .link_lined, .active .header_30 .link_lined:hover, .active
    .header_30 .link_dotted, .active
    .header_30 .link_dotted:hover {
      border-bottom-width: 0;
      cursor: default;
      color: #4d4d4d; }
    .header_30 .link_lined:hover,
    .header_30 .link_dotted:hover {
      color: #ed2a7a; }
  @media all and (min-width: 1599px) {
    .header_30 {
      font-size: 30px;
      font-size: 3rem;
      letter-spacing: 0em; } }
  @media all and (max-width: 1240px) {
    .header_30 {
      font-size: 26px;
      font-size: 2.6rem;
      letter-spacing: -0.01em; } }
  @media all and (max-width: 1139px) {
    .header_30 {
      font-size: 24px;
      font-size: 2.4rem; } }

.header_36 {
  font-family: "NeoSansPro-medium";
  font-size: 43px;
  font-size: 4.3rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
  letter-spacing: -0.02em;
  color: #4d4d4d;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1em;
  font-weight: normal;
  position: relative;
  font-size: 36px;
  font-size: 3.6rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */ }
  @media all and (min-width: 1599px) {
    .header_36 {
      font-size: 45px;
      font-size: 4.5rem; } }
  @media all and (max-width: 1240px) {
    .header_36 {
      font-size: 41px;
      font-size: 4.1rem; } }
  @media all and (max-width: 1139px) {
    .header_36 {
      font-size: 35px;
      font-size: 3.5rem; } }
  @media all and (max-width: 1139px) {
    .header_36 {
      font-size: 28px;
      font-size: 2.8rem;
      letter-spacing: 0.05em; } }
  .header_36 .header_indicator {
    position: relative;
    top: -1.7em;
    font-family: Arial;
    letter-spacing: 0;
    margin-left: 9px; }
  .header_36 .header_indicator.fs18 {
    top: -1.3em;
    left: -2px;
    letter-spacing: 0.016em; }
  .header_36 .link_lined,
  .header_36 .link_dotted {
    border-bottom-width: 2px;
    cursor: pointer;
    color: #00a4e3; }
    .header_36 .link_lined.header_indicator,
    .header_36 .link_dotted.header_indicator {
      border-bottom-width: 1px; }
    .active .header_36 .link_lined, .active .header_36 .link_lined:hover, .active
    .header_36 .link_dotted, .active
    .header_36 .link_dotted:hover {
      border-bottom-width: 0;
      cursor: default;
      color: #4d4d4d; }
    .header_36 .link_lined:hover,
    .header_36 .link_dotted:hover {
      color: #ed2a7a; }
  @media all and (min-width: 1599px) {
    .header_36 {
      font-size: 38px;
      font-size: 3.8rem; } }
  @media all and (max-width: 1240px) {
    .header_36 {
      font-size: 34px;
      font-size: 3.4rem; } }
  @media all and (max-width: 1139px) {
    .header_36 {
      font-size: 28px;
      font-size: 2.8rem; } }

.header_40 {
  font-family: "NeoSansPro-medium";
  font-size: 43px;
  font-size: 4.3rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
  letter-spacing: -0.02em;
  color: #4d4d4d;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1em;
  font-weight: normal;
  position: relative;
  font-size: 38px;
  font-size: 3.8rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */ }
  @media all and (min-width: 1599px) {
    .header_40 {
      font-size: 45px;
      font-size: 4.5rem; } }
  @media all and (max-width: 1240px) {
    .header_40 {
      font-size: 41px;
      font-size: 4.1rem; } }
  @media all and (max-width: 1139px) {
    .header_40 {
      font-size: 35px;
      font-size: 3.5rem; } }
  @media all and (max-width: 1139px) {
    .header_40 {
      font-size: 28px;
      font-size: 2.8rem;
      letter-spacing: 0.05em; } }
  .header_40 .header_indicator {
    position: relative;
    top: -1.7em;
    font-family: Arial;
    letter-spacing: 0;
    margin-left: 9px; }
  .header_40 .header_indicator.fs18 {
    top: -1.3em;
    left: -2px;
    letter-spacing: 0.016em; }
  .header_40 .link_lined,
  .header_40 .link_dotted {
    border-bottom-width: 2px;
    cursor: pointer;
    color: #00a4e3; }
    .header_40 .link_lined.header_indicator,
    .header_40 .link_dotted.header_indicator {
      border-bottom-width: 1px; }
    .active .header_40 .link_lined, .active .header_40 .link_lined:hover, .active
    .header_40 .link_dotted, .active
    .header_40 .link_dotted:hover {
      border-bottom-width: 0;
      cursor: default;
      color: #4d4d4d; }
    .header_40 .link_lined:hover,
    .header_40 .link_dotted:hover {
      color: #ed2a7a; }
  @media all and (min-width: 1599px) {
    .header_40 {
      font-size: 40px;
      font-size: 4rem; } }
  @media all and (max-width: 1240px) {
    .header_40 {
      font-size: 36px;
      font-size: 3.6rem; } }
  @media all and (max-width: 1139px) {
    .header_40 {
      font-size: 30px;
      font-size: 3rem; } }

.header_43 {
  font-family: "NeoSansPro-medium";
  font-size: 43px;
  font-size: 4.3rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
  letter-spacing: -0.02em;
  color: #4d4d4d;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1em;
  font-weight: normal;
  position: relative; }
  @media all and (min-width: 1599px) {
    .header_43 {
      font-size: 45px;
      font-size: 4.5rem; } }
  @media all and (max-width: 1240px) {
    .header_43 {
      font-size: 41px;
      font-size: 4.1rem; } }
  @media all and (max-width: 1139px) {
    .header_43 {
      font-size: 35px;
      font-size: 3.5rem; } }
  @media all and (max-width: 1139px) {
    .header_43 {
      font-size: 28px;
      font-size: 2.8rem;
      letter-spacing: 0.05em; } }
  .header_43 .header_indicator {
    position: relative;
    top: -1.7em;
    font-family: Arial;
    letter-spacing: 0;
    margin-left: 9px; }
  .header_43 .header_indicator.fs18 {
    top: -1.3em;
    left: -2px;
    letter-spacing: 0.016em; }
  .header_43 .link_lined,
  .header_43 .link_dotted {
    border-bottom-width: 2px;
    cursor: pointer;
    color: #00a4e3; }
    .header_43 .link_lined.header_indicator,
    .header_43 .link_dotted.header_indicator {
      border-bottom-width: 1px; }
    .active .header_43 .link_lined, .active .header_43 .link_lined:hover, .active
    .header_43 .link_dotted, .active
    .header_43 .link_dotted:hover {
      border-bottom-width: 0;
      cursor: default;
      color: #4d4d4d; }
    .header_43 .link_lined:hover,
    .header_43 .link_dotted:hover {
      color: #ed2a7a; }
  @media all and (max-width: 1139px) {
    .header_43 {
      font-size: 34px;
      font-size: 3.4rem;
      letter-spacing: 0.02em; } }

.header_48 {
  font-family: "NeoSansPro-medium";
  font-size: 43px;
  font-size: 4.3rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
  letter-spacing: -0.02em;
  color: #4d4d4d;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1em;
  font-weight: normal;
  position: relative;
  font-size: 48px;
  font-size: 4.8rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */ }
  @media all and (min-width: 1599px) {
    .header_48 {
      font-size: 45px;
      font-size: 4.5rem; } }
  @media all and (max-width: 1240px) {
    .header_48 {
      font-size: 41px;
      font-size: 4.1rem; } }
  @media all and (max-width: 1139px) {
    .header_48 {
      font-size: 35px;
      font-size: 3.5rem; } }
  @media all and (max-width: 1139px) {
    .header_48 {
      font-size: 28px;
      font-size: 2.8rem;
      letter-spacing: 0.05em; } }
  .header_48 .header_indicator {
    position: relative;
    top: -1.7em;
    font-family: Arial;
    letter-spacing: 0;
    margin-left: 9px; }
  .header_48 .header_indicator.fs18 {
    top: -1.3em;
    left: -2px;
    letter-spacing: 0.016em; }
  .header_48 .link_lined,
  .header_48 .link_dotted {
    border-bottom-width: 2px;
    cursor: pointer;
    color: #00a4e3; }
    .header_48 .link_lined.header_indicator,
    .header_48 .link_dotted.header_indicator {
      border-bottom-width: 1px; }
    .active .header_48 .link_lined, .active .header_48 .link_lined:hover, .active
    .header_48 .link_dotted, .active
    .header_48 .link_dotted:hover {
      border-bottom-width: 0;
      cursor: default;
      color: #4d4d4d; }
    .header_48 .link_lined:hover,
    .header_48 .link_dotted:hover {
      color: #ed2a7a; }
  @media all and (min-width: 1599px) {
    .header_48 {
      font-size: 50px;
      font-size: 5rem; } }
  @media all and (max-width: 1240px) {
    .header_48 {
      font-size: 46px;
      font-size: 4.6rem; } }
  @media all and (max-width: 1139px) {
    .header_48 {
      font-size: 40px;
      font-size: 4rem; } }

.header_60 {
  font-family: "NeoSansPro-medium";
  font-size: 60px;
  font-size: 6rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
  letter-spacing: -0.02em;
  color: #4d4d4d;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 0.7em;
  font-weight: normal;
  position: relative;
  font-size: 60px;
  font-size: 6rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */ }
  @media all and (min-width: 1599px) {
    .header_60 {
      font-size: 62px;
      font-size: 6.2rem; } }
  @media all and (max-width: 1240px) {
    .header_60 {
      font-size: 58px;
      font-size: 5.8rem; } }
  @media all and (max-width: 1139px) {
    .header_60 {
      font-size: 52px;
      font-size: 5.2rem; } }
  @media all and (max-width: 1139px) {
    .header_60 {
      font-size: 48px;
      font-size: 4.8rem;
      letter-spacing: 0.05em; } }
  @media all and (min-width: 1599px) {
    .header_60 {
      font-size: 62px;
      font-size: 6.2rem; } }
  @media all and (max-width: 1240px) {
    .header_60 {
      font-size: 58px;
      font-size: 5.8rem; } }
  @media all and (max-width: 1139px) {
    .header_60 {
      font-size: 52px;
      font-size: 5.2rem; } }

.header_72 {
  font-family: "NeoSansPro-medium";
  font-size: 72px;
  letter-spacing: -0.02em;
  color: #4d4d4d;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 0.7em;
  font-weight: normal;
  position: relative;
  font-size: 72px;
  font-size: 7.2rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */ }
  @media all and (max-width: 1139px) {
    .header_72 {
      font-size: 48px;
      letter-spacing: 0.05em; } }
  @media all and (min-width: 1599px) {
    .header_72 {
      font-size: 74px;
      font-size: 7.4rem; } }
  @media all and (max-width: 1240px) {
    .header_72 {
      font-size: 70px;
      font-size: 7rem; } }
  @media all and (max-width: 1139px) {
    .header_72 {
      font-size: 64px;
      font-size: 6.4rem; } }

.header_100 {
  font-family: "NeoSansPro-medium";
  font-size: 100px;
  font-size: 10rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
  color: #4d4d4d;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 0.7em;
  font-weight: normal;
  position: relative;
  font-size: 100px;
  font-size: 10rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */ }
  @media all and (min-width: 1599px) {
    .header_100 {
      font-size: 102px;
      font-size: 10.2rem; } }
  @media all and (max-width: 1240px) {
    .header_100 {
      font-size: 98px;
      font-size: 9.8rem; } }
  @media all and (max-width: 1139px) {
    .header_100 {
      font-size: 92px;
      font-size: 9.2rem; } }
  @media all and (min-width: 1599px) {
    .header_100 {
      font-size: 102px;
      font-size: 10.2rem; } }
  @media all and (max-width: 1240px) {
    .header_100 {
      font-size: 98px;
      font-size: 9.8rem; } }
  @media all and (max-width: 1139px) {
    .header_100 {
      font-size: 92px;
      font-size: 9.2rem; } }

.header_38 {
  font-family: "NeoSansPro-medium";
  font-size: 38px;
  font-size: 3.8rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
  letter-spacing: -0.02em;
  color: #4d4d4d;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 0.7em;
  font-weight: normal;
  position: relative;
  font-size: 38px;
  font-size: 3.8rem;
  /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */ }
  @media all and (min-width: 1599px) {
    .header_38 {
      font-size: 40px;
      font-size: 4rem; } }
  @media all and (max-width: 1240px) {
    .header_38 {
      font-size: 36px;
      font-size: 3.6rem; } }
  @media all and (max-width: 1139px) {
    .header_38 {
      font-size: 30px;
      font-size: 3rem; } }
  @media all and (min-width: 1599px) {
    .header_38 {
      font-size: 40px;
      font-size: 4rem; } }
  @media all and (max-width: 1240px) {
    .header_38 {
      font-size: 36px;
      font-size: 3.6rem; } }
  @media all and (max-width: 1139px) {
    .header_38 {
      font-size: 30px;
      font-size: 3rem; } }

.ff_neo {
  font-family: "NeoSansPro-medium"; }

.ff_neo_medium {
  font-family: "NeoSansPro-medium"; }

.left {
  float: left; }

.right {
  float: right; }

.cl_red {
  color: #c00; }

.cl_text {
  color: #4d4d4d; }

.cl_blue {
  color: #00a4e3; }

.cl_pink {
  color: #ed2a7a; }

.cl_black {
  color: #4d4d4d; }

.cl_green {
  color: #84bc30; }

.cl_grey_1 {
  color: #e6e6e6; }

.cl_grey_2 {
  color: #d3d3d3; }

.cl_grey_3 {
  color: #acacac; }

.cl_grey_4 {
  color: #a9a9a9; }

.cl_grey_5 {
  color: #e0e0e0; }

.cl_grey_6 {
  color: #abafb0; }

.cl_lightgrey {
  color: #e9eff2; }

.cl_lightgreen {
  color: #84bc30; }

.preloader {
  background-image: url(/img/loading.gif) !important;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important; }

.text a:visited {
  color: #00a4e3; }

a:hover .link_lined, button:hover .link_lined, .link_lined:hover,
a.hover .link_lined, button.hover .link_lined, .link_lined.hover,
a:hover .link_dotted, button:hover .link_dotted, .link_dotted:hover,
a.hover .link_dotted, button.hover .link_dotted, .link_dotted.hover,
a:hover .link_noline, button:hover .link_noline, .link_noline:hover,
a.hover .link_noline, button.hover .link_noline, .link_noline.hover,
.text a:hover {
  color: #ed2a7a;
  border-color: #ed2a7a; }

a:hover .action_link, button:hover .action_link, .action_link:hover,
a.hover .action_link, button.hover .action_link, .action_link.hover {
  border-color: transparent; }

.form-control + .link_noline {
  padding: 0;
  border: 0; }

.link_active {
  color: #ed2a7a; }
  .link_active span {
    color: #ed2a7a; }

button > .link_lined,
button > .link_dotted,
button > .link_noline {
  color: #00a4e3; }

.overlay {
  background: rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 150;
  display: none; }
  .overlay.modal-overlay, .overlay.modal-overlay.opened {
    background: #fff;
    z-index: 2001; }
  .overlay.modal-overlay.opened {
    display: block; }
  .overlay .close {
    position: absolute;
    right: 20px;
    top: 20px;
    border: 0; }

.fs_normal {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4; }
  @media all and (max-width: 1240px) {
    .fs_normal {
      font-size: 12px;
      font-size: 1.2rem; } }

.fs_middle {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4; }
  @media all and (max-width: 1240px) {
    .fs_middle {
      font-size: 14px;
      font-size: 1.4rem; } }

.panel {
  margin-bottom: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 1px 1px rgba(230, 230, 230, 0.05);
  -moz-box-shadow: 0 1px 1px rgba(230, 230, 230, 0.05);
  box-shadow: 0 1px 1px rgba(230, 230, 230, 0.05); }
  .panel .panel-body {
    padding: 15px 30px; }
    .panel .panel-body:after {
      content: "";
      display: table;
      clear: both; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:after {
    content: "";
    display: table;
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 0px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none; }
    .nav > li.disabled > a {
      color: #00a4e3; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #ed2a7a;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }

.nav-pills > li {
  white-space: nowrap;
  float: left;
  padding: 0 0 0 12px; }
  .nav-pills > li:first-child {
    padding-left: 0px; }

.breadcrumb {
  display: inline-block;
  padding: 8px 0px;
  margin-bottom: 20px;
  list-style: none;
  background-color: none;
  font-size: 14px;
  line-height: 16px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      font-weight: 322;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAIAAACtROKYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQxQTg0MTQ0QjREMDExRTNBQjRBQjkxMzcxM0FCQzcwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQxQTg0MTQ1QjREMDExRTNBQjRBQjkxMzcxM0FCQzcwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDFBODQxNDJCNEQwMTFFM0FCNEFCOTEzNzEzQUJDNzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDFBODQxNDNCNEQwMTFFM0FCNEFCOTEzNzEzQUJDNzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7x7j1MAAAAcElEQVR42oSPMQrAIBAENaSxEgTx/w8TC8HSykMQxGwQRMhJplz2hj05xhAfWmu9d6XUSi7BgZL3vpTy04PJGBNjrLXORIYQxIHpc87h5t7lLESktZbsHyDnnFKCzFp73Id/99K7j/VhPvasEngEGAD+QjtP7FdcnQAAAABJRU5ErkJggg==);
      background-repeat: no-repeat;
      background-position: 0 50%;
      content: ' ';
      padding: 0 8px; }
    .breadcrumb > li > a {
      display: inline-block;
      padding: 5px 0px; }
  @media all and (min-width: 1599px) {
    .breadcrumb {
      font-size: 16px; } }

.tabs .tabs_head .tabs_head_item {
  display: inline-block;
  vertical-align: top;
  margin-right: 40px; }
  @media all and (max-width: 1139px) {
    .tabs .tabs_head .tabs_head_item {
      margin-right: 30px; } }

.tabs .tabs_body .tabs_body_tab {
  display: none; }
  .tabs .tabs_body .tabs_body_tab.active {
    display: block; }

.mb25 {
  margin-bottom: 25px; }

.mb35 {
  margin-bottom: 35px; }

.mb45 {
  margin-bottom: 45px; }

.mb55 {
  margin-bottom: 55px; }

.mb53 {
  margin-bottom: 53px; }

.mb65 {
  margin-bottom: 65px; }

.mb70 {
  margin-bottom: 70px; }

.mb82 {
  margin-bottom: 82px; }

.mb20 {
  margin-bottom: 20px; }

.mb15 {
  margin-bottom: 15px; }

.mb5 {
  margin-bottom: 5px; }

.mb10 {
  margin-bottom: 10px; }

.mb150 {
  margin-bottom: 150px; }

.mt0 {
  margin-top: 0 !important; }

.mt20 {
  margin-top: 20px; }

.mt90 {
  margin-top: 90px; }

.mt80 {
  margin-top: 80px; }

.mt65 {
  margin-top: 65px; }

.mt140 {
  margin-top: 140px; }

.mt150 {
  margin-top: 150px; }

.pt55 {
  padding-top: 55px; }

.pl0 {
  padding-left: 0 !important; }

.r768_show,
.r1140_show,
.r1280_show,
.r1600_show {
  display: none; }

.r768_hide,
.r1140_hide,
.r1280_hide,
.r1600_hide {
  display: inherit; }

@media all and (min-width: 1599px) {
  .r1600_hide {
    display: none !important; }
  .r1600_show {
    display: inherit !important; } }

@media all and (max-width: 1600px) and (min-width: 1240px) {
  .r1280_hide {
    display: none; }
  .r1280_show {
    display: inherit; } }

@media all and (max-width: 1240px) and (min-width: 1139px) {
  .r1140_hide {
    display: none; }
  .r1140_show {
    display: inherit; } }

@media all and (max-width: 1139px) {
  .r768_hide {
    display: none !important; }
  .r768_show {
    display: inherit !important; } }

.visible_on_open {
  display: none; }
  .open .visible_on_open {
    display: block; }

[data-role="toggle_btn"] {
  position: relative;
  z-index: 6; }

.simple_wnd {
  box-shadow: rgba(145, 171, 206, 0.2) 0px 11px 5px -5px, rgba(145, 206, 204, 0.2) 0px 2px 2px;
  padding: 41px 18px 3px;
  border-radius: 7px;
  border: 1px solid #e6e6e6;
  background: #fff;
  min-width: 325px;
  position: absolute;
  top: -14px;
  left: -19px;
  z-index: 5; }
  .catalog_object_buy .simple_wnd {
    min-width: 180px; }

label.checkbox.checkbox {
  padding-left: 23px;
  margin-top: 5px;
  cursor: pointer;
  position: relative;
  color: #4d4d4d;
  display: inline-block; }
  label.checkbox.checkbox.disabled {
    color: #999696 !important;
    cursor: default; }
    label.checkbox.checkbox.disabled:before {
      background: #EEECEC; }
  @media all and (min-width: 1599px) {
    label.checkbox.checkbox {
      margin-top: 10px; } }
  @media all and (max-width: 1240px) {
    label.checkbox.checkbox {
      margin-top: 10px; } }
  @media all and (max-width: 1139px) {
    label.checkbox.checkbox {
      margin-top: 4px; } }
  label.checkbox.checkbox:before {
    position: absolute;
    content: '';
    display: block;
    left: 2px;
    top: -1px;
    width: 13px;
    height: 13px;
    border: 1px solid #acacac;
    border-radius: 2px;
    background: #ffffff; }
    .catalog_object_credit_bankselect label.checkbox.checkbox:before {
      top: 50%;
      margin-top: -9px; }
  label.checkbox.checkbox.checked {
    color: #ed2a7a; }
    label.checkbox.checkbox.checked:before {
      border: 2px solid #ed2a7a;
      width: 11px;
      height: 11px;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEzOEI3NTlBQkQ3NjExRTM5NjlCRTcxNTA4NTg2M0EwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEzOEI3NTlCQkQ3NjExRTM5NjlCRTcxNTA4NTg2M0EwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTM4Qjc1OThCRDc2MTFFMzk2OUJFNzE1MDg1ODYzQTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTM4Qjc1OTlCRDc2MTFFMzk2OUJFNzE1MDg1ODYzQTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Oj+lnAAAA2klEQVR42mL8//8/A7GAiViFv07f+89CSNH/b7/+f27ZyPDw2CUgB+gMXPjPozf/30dN/3/RvOz/tzvPIYK/X338j67w1/E7/984tP+/aFL6/+u1x2B5sMTbnef/v61a+R9kEoj/fdnx/2/0a/9fMiz5//n8PbhBjLDQuJ067b/A5TcMHLpyDD+P3mJ4wfqTQW5WOgOfuRojzP1wxb+ev/9/P6CLQfgzI8NL5h8M0lOSGQTstRlRfYvkzldrjv6/oF3w/+2Os/+xeRhD4PPF+/9xhQ4jKTEIEGAAvPrWH1+WvA4AAAAASUVORK5CYII=");
      background-repeat: no-repeat;
      background-position: 0px 0px; }
    label.checkbox.checkbox.checked img {
      border-color: #ed2a7a; }
  label.checkbox.checkbox input[type=checkbox] {
    display: none; }
  label.checkbox.checkbox img {
    border: 1px solid transparent;
    border-radius: 5px; }

.wrapper_show_actual_action {
  font-size: 14px;
  font-size: 1.4rem;
  position: absolute;
  top: 26px;
  right: 0px; }
  @media all and (max-width: 1139px) {
    .wrapper_show_actual_action {
      top: 12px;
      color: #000; } }

ul.bullets {
  font-size: 1em; }
  ul.bullets > li {
    padding-left: 1.6em;
    list-style-type: none;
    margin: 1.2em 0;
    position: relative;
    line-height: 1.5; }
    ul.bullets > li:before {
      content: '';
      position: absolute;
      left: 0;
      top: .55em;
      border-width: .26em;
      border-radius: 50%;
      border-style: solid; }
  ul.bullets > li ul {
    font-size: .9em;
    padding-left: 0; }
    ul.bullets > li ul > li {
      padding-left: 1.8em; }
      ul.bullets > li ul > li:before {
        border-width: .2em; }

.text {
  font-family: Arial,sans-serif;
  font-size: 16px;
  line-height: 1.5; }
  .text p {
    margin: 1.5em 0; }
  .text h4 + p {
    margin-top: 1em; }
  .text h1 {
    position: relative;
    clear: both; }
    .text h1.header_36 {
      margin-bottom: 16px; }
    .text h1.header_48 {
      margin-bottom: 44px; }
  .text h2 {
    font-family: "NeoSansPro-medium";
    font-size: 36px;
    margin: 2.2em 0 1em;
    clear: both; }
  .text h3 {
    font-family: "NeoSansPro-medium";
    font-size: 27px;
    margin: 2.8em 0 1em;
    clear: both; }
  .text h4 {
    font-family: "NeoSansPro-medium";
    font-size: 22px;
    font-weight: normal;
    margin: 2.8em 0 1em;
    clear: both; }
  .text h5 {
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    margin: 1.5em 0 1.2em; }
  .text h1:first-child, .text h2:first-child, .text h3:first-child, .text h4:first-child, .text h5:first-child {
    margin-top: 0; }
  .text ol {
    counter-reset: list1; }
    .text ol > li:before {
      counter-increment: list1;
      content: counter(list1) ". "; }
    .text ol > li > ol {
      counter-reset: list2; }
      .text ol > li > ol > li:before {
        counter-increment: list2;
        content: counter(list1) "." counter(list2) ". "; }
      .text ol > li > ol > li > ol {
        counter-reset: list3; }
        .text ol > li > ol > li > ol > li:before {
          counter-increment: list3;
          content: counter(list1) "." counter(list2) "." counter(list3) " "; }
  .text ol {
    font-size: .9em;
    padding-left: 2.8em;
    width: 100%;
    max-width: 55em;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
    .text ol li {
      list-style-type: none;
      margin: 1.2em 0;
      position: relative;
      padding-left: 1.8em; }
      .text ol li:before {
        position: absolute;
        top: 0;
        left: 0; }
      .text ol li > ol {
        font-size: 1em;
        padding-left: 1em; }
        .text ol li > ol > li {
          padding-left: 2.8em; }
        .text ol li > ol > li ol {
          font-size: .9em;
          padding-left: 0; }
          .text ol li > ol > li ol > li {
            padding-left: 3em; }
  .text ul {
    font-size: .9em;
    padding-left: 2.8em;
    width: 100%;
    max-width: 55em;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
    .text ul li {
      list-style-type: none;
      margin: 1.2em 0;
      position: relative; }
      .text ul li:before {
        position: absolute;
        top: 0;
        left: 0; }
      .text ul li > ul {
        font-size: 1em;
        padding-left: 1em; }
        .text ul li > ul > li {
          padding-left: 1.6em;
          list-style-type: none;
          margin: 1.2em 0;
          position: relative;
          line-height: 1.5; }
          .text ul li > ul > li:before {
            content: '';
            position: absolute;
            left: 0;
            top: .55em;
            border-width: .26em;
            border-radius: 50%;
            border-style: solid; }
        .text ul li > ul > li ul {
          font-size: .9em;
          padding-left: 0; }
          .text ul li > ul > li ul > li {
            padding-left: 1.8em; }
            .text ul li > ul > li ul > li:before {
              border-width: .2em; }
  .text object {
    display: block;
    margin-bottom: .5em; }
  .text blockquote {
    border-width: 3px;
    border-color: #e6e6e6;
    max-width: 750px;
    margin: 1.5em auto 50px;
    font-size: .8em;
    padding: 27px 37px 13px; }
    .text blockquote h4 {
      margin-top: 0;
      margin-bottom: .5em; }
    .text blockquote p {
      margin: 0.8em 0; }
  .text .custom_form {
    width: 270px;
    margin: 1.5em 0;
    max-width: 100%; }
  .text table {
    border-collapse: collapse;
    font-size: .7em; }
    .text table th {
      text-align: left;
      color: #acacac;
      font-weight: normal;
      font-size: .9em; }
    .text table tr th, .text table tr td {
      border-bottom: 1px dotted #acacac;
      padding: 13px 7px; }
      .text table tr th:last-child, .text table tr td:last-child {
        text-align: right;
        padding-right: 0; }
      .text table tr th:first-child, .text table tr td:first-child {
        padding-left: 0; }
    .text table tfoot tr td {
      border-bottom: none; }

.rouble-price {
  white-space: nowrap; }
  .rouble-price.text-bold:after {
    content: 'c'; }
  .rouble-price.strike {
    text-decoration: line-through; }
  .rouble-price:after {
    content: 'a';
    font-family: "ALS Rouble";
    font-weight: 400;
    display: inline-block;
    margin-left: 2px; }

.price_suffix {
  font-size: inherit;
  margin-left: 4px; }
  .price_suffix:after {
    font-size: inherit;
    content: 'c';
    font-family: 'PT Serif', serif;
    font-weight: 400;
    margin-left: -4px;
    display: inline-block; }

.print_only {
  display: none; }

.qa-item {
  border: 1px dotted #acacac;
  padding: 15px 20px; }
  .qa-item + .qa-item {
    border-top: none; }
  .qa-item-btn.no_btn {
    font-size: 18px;
    color: #00a4e3; }
    .qa-item-btn.no_btn .link_dotted {
      border-bottom-width: 2px; }
  .qa-item-hidden {
    display: none;
    font-size: 14px;
    line-height: 1.3;
    padding-top: 6px; }
    .open .qa-item-hidden {
      display: block; }

.qa .catalog_show_more {
  margin-top: -1px; }

.top-btn {
  position: fixed;
  width: 40px;
  height: 40px;
  bottom: 50px;
  left: 25px;
  z-index: 1000;
  display: none; }
  .top-btn a {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    position: relative; }
    .top-btn a i {
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -4px 0 0 -9px; }

.left {
  float: left; }

.right {
  float: right; }

.show768 {
  display: none; }
  @media all and (max-width: 1139px) {
    .show768 {
      display: block; } }

a:hover {
  color: #ed2a7a; }

@media all and (max-device-width: 1024px) {
  .catalog_pid_block .title_line {
    padding-top: 15px; }
    .catalog_pid_block .title_line:before {
      left: auto;
      right: 59%;
      top: 80px; }
  .header_body_nav_menu ul {
    width: 450px; }
  .header_phone_label {
    margin-right: 0; }
  .bubble_slider {
    width: 465px; }
  .bubble_slider > .slider_ctrl {
    padding: 0; } }

@media all and (max-width: 1139px) {
  .page_tabs_row {
    position: relative;
    z-index: 3; } }

.smart_section_navi {
  position: relative;
  display: inline-block;
  max-width: 75%;
  margin-top: 10px;
  margin-bottom: 72px;
  padding: 18px 30px;
  padding-right: 20px;
  border: 4px #e9eff2 solid;
  border-radius: 7px; }
  @media all and (max-width: 1139px) {
    .smart_section_navi {
      max-width: 84%;
      padding: 18px 20px; } }
  .smart_section_navi:before {
    content: "";
    position: absolute;
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    background-position: -130px -362px;
    width: 25px;
    height: 19px;
    right: -25px; }
  .smart_section_navi:after {
    content: "";
    position: absolute;
    /*background-image: $icon_pers_pink_left2;*/
    background-image: url(../img/key_man_03.png);
    background-size: cover;
    width: 57px;
    height: 60px;
    right: -75px;
    top: 0px; }
  .smart_section_navi > a {
    margin-right: 15px;
    font-size: 1.5rem;
    display: inline-block;
    line-height: 1.5em; }
    @media all and (max-width: 1139px) {
      .smart_section_navi > a {
        font-size: 1.2rem; } }
  .smart_section_navi > a > span {
    border-bottom: 1px dotted #00a4e3; }

.smart_header_categories {
  font-family: "NeoSansPro-medium";
  font-size: 1.6rem;
  font-weight: normal; }
  .smart_header_categories::after {
    content: '';
    display: block;
    height: 0;
    clear: both; }
  @media all and (max-width: 1139px) {
    .smart_header_categories {
      font-family: Arial,sans-serif;
      font-size: 12px;
      width: 100%;
      display: table; } }
  .smart_header_categories > span {
    /*@media all and (max-width:1139px)
    {
      display:table-cell;
    }
    &:first-child{
      @media all and (max-width:1139px)
      {
        padding-right:15px;
        white-space:nowrap;
        max-width:120px;
        width:10%;
      }
    }*/ }
    .smart_header_categories > span:first-child {
      float: left;
      min-height: 40px; }
  .smart_header_categories > span > a {
    margin-left: 7px;
    margin-right: 7px;
    margin-bottom: 10px;
    display: inline-block;
    white-space: nowrap;
    border-bottom: 1px #a2d0f2 solid; }
    .smart_header_categories > span > a:first-child {
      /*margin-left: 0;*/ }
  .smart_header_categories > span > a.last {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAIAAAD9iXMrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowOTIxNzY5NTg0RThFMjExQjA3MDkzNEVGQjdDOEFCQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRDJCQzQ1OUIwRkMxMUUzOEEyMTkxRUMxNDk2OTQyQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowRDJCQzQ1OEIwRkMxMUUzOEEyMTkxRUMxNDk2OTQyQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVDMkY4NDQwMEVCMEUzMTFCNDA2QjAyMTBGM0UxMkI3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA5MjE3Njk1ODRFOEUyMTFCMDcwOTM0RUZCN0M4QUJBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+B508WQAAARdJREFUeNp0kcmKg0AQhrU1IC4Q4kXHg+Ddmwg+h0+bB/AdPKiHBJeDiuCCgsv8SUFwGFLQTVfX111Vf/HHcXBvm6apaRrs67qKoijLsq7r2CkqYgEty3Ke59vtZhgGIKDjOFZVJUmSaZo8DFCe54wx+Nw/w/t93y3LEpFoWRbHcSgQRRG+wcHzPNu28TjLMjAMNSEdQUVRDMMQhmEQBHEc0yWiYETU8cn48zbqSVVVusQBGRh1d64pSZLn8+n7PrmCIGzbxqi7M5emqeu6l8uFXEBA+cfjoWna9XrlvljXdX3fM4jZtu05cL/f67r+uIiCeemHNiHkN/0AoLkXd54HuqPCIRB++jOP83whExWuKMp5vr8CDACKsbEeUHrCHgAAAABJRU5ErkJggg==);
    padding: 7px;
    margin: 0;
    background-repeat: no-repeat;
    background-position: 30% 50%;
    border: none;
    vertical-align: middle;
    margin-right: -4px; }

.new_header + .items_big_table > .item {
  height: 310px; }

@media all and (min-width: 1140px) {
  .new_header:before {
    content: "";
    position: absolute;
    padding: 22.5px;
    left: -55px;
    display: block;
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    background-position: -83px -85px; } }

@media all and (max-width: 1139px) {
  .new_header:before {
    content: "";
    position: absolute;
    padding: 12.5px;
    left: -35px;
    display: block;
    background: url("../p/new_h_03.png") no-repeat; } }

.smart_items:hover {
  z-index: 30; }

.smart_items {
  margin-top: 20px;
  padding-left: 0px;
  display: inline-block;
  z-index: 20; }
  @media all and (max-width: 1139px) {
    .smart_items .item + .item + .item + .item {
      display: none; } }
  .smart_items .catalog_link_item.hover {
    z-index: 9; }
    .smart_items .catalog_link_item.hover .photo_line button.left {
      position: absolute;
      left: 0%; }
    .smart_items .catalog_link_item.hover .photo_line button.right {
      position: absolute;
      right: 0%; }

.smart_show_more {
  margin-bottom: 70px; }
  .smart_show_more.catalog_show_all {
    clear: both; }
    .smart_show_more.catalog_show_all > button {
      margin: -2px 0 0 -1px; }

@media all and (max-width: 1139px) {
  .header_43.smart_title {
    font-size: 29px;
    font-size: 2.9rem; } }

.mainpage_catalog_reviews .catalog_show_all {
  border-top: 2px dotted #e6e6e6; }

.gifts_promo {
  background: url(../img/gifts-pattern.png);
  height: 860px; }
  .gifts_promo * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .gifts_promo .gifts_promo_menu {
    background: #fff;
    height: 50px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    position: absolute;
    bottom: -25px;
    left: 50%;
    margin-left: -223px;
    z-index: 99;
    box-shadow: 0px 6px 16px 0px rgba(108, 166, 188, 0.5); }
    .gifts_promo .gifts_promo_menu:after {
      content: "";
      display: table;
      clear: both; }
    @media all and (min-width: 1140px) and (max-width: 1239px) {
      .gifts_promo .gifts_promo_menu {
        bottom: 0px; } }
    @media all and (max-width: 1139px) {
      .gifts_promo .gifts_promo_menu {
        bottom: -30px; } }
    .gifts_promo .gifts_promo_menu ul {
      list-style-type: none;
      margin: 0;
      padding: 0 3px; }
    .gifts_promo .gifts_promo_menu li {
      float: left; }
      .gifts_promo .gifts_promo_menu li button {
        padding: 16px 15px;
        font-size: 16px; }
        .gifts_promo .gifts_promo_menu li button.active .link_dotted {
          position: relative;
          color: #ed2a7a;
          border-color: transparent; }
          .gifts_promo .gifts_promo_menu li button.active .link_dotted:before {
            content: '';
            position: absolute;
            bottom: -16px;
            left: 0;
            right: 0;
            height: 3px;
            background: #ed2a7a; }
  .gifts_promo .gifts_promo_title {
    text-align: center;
    height: 220px;
    padding-top: 40px; }
    .gifts_promo .gifts_promo_title .header_72 {
      margin-bottom: 34px; }
    @media all and (max-width: 1139px) {
      .gifts_promo .gifts_promo_title {
        height: 170px; } }
  .gifts_promo .gifts_promo_wrapper {
    margin: 0 auto;
    position: relative;
    height: 562px;
    width: 1084px; }
    @media all and (min-width: 1599px) {
      .gifts_promo .gifts_promo_wrapper {
        width: 1425px; } }
    @media all and (min-width: 1140px) and (max-width: 1239px) {
      .gifts_promo .gifts_promo_wrapper {
        width: 1034px; } }
    @media all and (max-width: 1139px) {
      .gifts_promo .gifts_promo_wrapper {
        width: 667px; } }
  .gifts_promo .gifts_promo_item {
    background: #ddd;
    display: none;
    position: absolute;
    top: 0;
    left: 0; }
    .gifts_promo .gifts_promo_item:after {
      content: "";
      display: table;
      clear: both; }
    @media all and (max-width: 1139px) and (max-width: 1140px) {
      .gifts_promo .gifts_promo_item {
        height: 506px; } }
    .gifts_promo .gifts_promo_item.active {
      display: block; }
    .gifts_promo .gifts_promo_item .promo_img {
      position: absolute;
      top: 0;
      left: 0;
      height: 506px;
      overflow: hidden; }
      @media all and (min-width: 1599px) {
        .gifts_promo .gifts_promo_item .promo_img {
          height: 562px; } }
      @media all and (min-width: 1240px) and (max-width: 1599px) {
        .gifts_promo .gifts_promo_item .promo_img {
          height: 562px; } }
      @media all and (max-width: 1139px) {
        .gifts_promo .gifts_promo_item .promo_img {
          width: 667px; } }
    .gifts_promo .gifts_promo_item .gifts_promo_item_banner,
    .gifts_promo .gifts_promo_item .gifts_promo_item_products {
      width: 50%;
      float: left; }
      @media all and (max-width: 1139px) {
        .gifts_promo .gifts_promo_item .gifts_promo_item_banner,
        .gifts_promo .gifts_promo_item .gifts_promo_item_products {
          float: none;
          width: 100%; } }
    .gifts_promo .gifts_promo_item .gifts_promo_item_banner {
      padding: 55px 0 0 55px;
      position: relative;
      cursor: pointer;
      height: 522px; }
      .gifts_promo .gifts_promo_item .gifts_promo_item_banner h2, .gifts_promo .gifts_promo_item .gifts_promo_item_banner a {
        font-family: "NeoSansPro-medium";
        line-height: 0.8;
        text-shadow: 0px 2px 4px #1e330d; }
      .gifts_promo .gifts_promo_item .gifts_promo_item_banner h2 {
        font-family: "NeoSansPro-medium";
        font-size: 60px;
        font-size: 6rem;
        /*
  @media all and (max-width: 1140px) {
      @if ($sizeValue - 0.4) < 1.2 {
          @include font-size(1.2);
          font-family: $ff_normal;
      } @else {
          @include font-size($sizeValue - 0.4);
      }
  }
  */
        letter-spacing: -0.02em;
        color: #fff;
        margin-top: 0;
        margin-bottom: 10px;
        line-height: 0.7em;
        font-weight: normal;
        position: relative;
        line-height: 1em;
        margin-bottom: 30px; }
        @media all and (min-width: 1599px) {
          .gifts_promo .gifts_promo_item .gifts_promo_item_banner h2 {
            font-size: 62px;
            font-size: 6.2rem; } }
        @media all and (max-width: 1240px) {
          .gifts_promo .gifts_promo_item .gifts_promo_item_banner h2 {
            font-size: 58px;
            font-size: 5.8rem; } }
        @media all and (max-width: 1139px) {
          .gifts_promo .gifts_promo_item .gifts_promo_item_banner h2 {
            font-size: 52px;
            font-size: 5.2rem; } }
        @media all and (max-width: 1139px) {
          .gifts_promo .gifts_promo_item .gifts_promo_item_banner h2 {
            font-size: 48px;
            font-size: 4.8rem;
            letter-spacing: 0.05em; } }
      .gifts_promo .gifts_promo_item .gifts_promo_item_banner a {
        font-size: 24px;
        color: #fff;
        border-bottom: 1px solid #fff; }
        .gifts_promo .gifts_promo_item .gifts_promo_item_banner a:hover {
          color: #ed2a7a;
          border-color: #ed2a7a; }
      @media all and (min-width: 1599px) {
        .gifts_promo .gifts_promo_item .gifts_promo_item_banner {
          width: 570px;
          height: 522px; } }
      @media all and (min-width: 1140px) and (max-width: 1239px) {
        .gifts_promo .gifts_promo_item .gifts_promo_item_banner {
          height: 506px; } }
      @media all and (max-width: 1139px) {
        .gifts_promo .gifts_promo_item .gifts_promo_item_banner {
          overflow: hidden;
          height: 275px; } }
    .gifts_promo .gifts_promo_item .gifts_promo_item_products {
      background: #fff; }
      @media all and (min-width: 1599px) {
        .gifts_promo .gifts_promo_item .gifts_promo_item_products {
          width: 855px; } }
      @media all and (min-width: 1240px) and (max-width: 1599px) {
        .gifts_promo .gifts_promo_item .gifts_promo_item_products .item:first-child + .item + .item + .item + .item,
        .gifts_promo .gifts_promo_item .gifts_promo_item_products .item:first-child + .item + .item + .item {
          display: none; } }
      @media all and (min-width: 1140px) and (max-width: 1240px) {
        .gifts_promo .gifts_promo_item .gifts_promo_item_products .item:first-child + .item + .item + .item + .item,
        .gifts_promo .gifts_promo_item .gifts_promo_item_products .item:first-child + .item + .item + .item {
          display: none; } }
      @media all and (max-width: 1139px) {
        .gifts_promo .gifts_promo_item .gifts_promo_item_products {
          margin-left: 1px; }
          .gifts_promo .gifts_promo_item .gifts_promo_item_products .item:first-child + .item + .item + .item + .item,
          .gifts_promo .gifts_promo_item .gifts_promo_item_products .item:first-child + .item + .item + .item,
          .gifts_promo .gifts_promo_item .gifts_promo_item_products .item:first-child + .item + .item {
            display: none; } }

@-moz-document url-prefix() {
  button.active .link_dotted:before {
    bottom: -14px !important; } }

.gifts_500 {
  height: 532px;
  background: #155e87 url(../img/gifts-500-pattern.png) -50px -20px;
  position: relative;
  overflow: hidden; }
  .gifts_500 * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  @media all and (max-width: 1139px) {
    .gifts_500 {
      height: 728px; } }
  .gifts_500 .gifts_500_shadow {
    position: absolute;
    bottom: -150px;
    left: 50%;
    margin-left: -625px;
    width: 1259px;
    height: 671px;
    background: url(../img/500-shadow.png) 50% 50% no-repeat;
    z-index: 0; }
  .gifts_500 .gifts_500_wrapper {
    position: relative;
    z-index: 10;
    width: 1084px;
    margin: 85px auto 0; }
    @media all and (max-width: 1139px) {
      .gifts_500 .gifts_500_wrapper {
        width: 674px;
        margin-top: 55px; } }
    .gifts_500 .gifts_500_wrapper:after {
      content: "";
      display: table;
      clear: both; }
    .gifts_500 .gifts_500_wrapper .gifts_500_headers,
    .gifts_500 .gifts_500_wrapper .gifts_500_links {
      width: 50%;
      float: left; }
      @media all and (max-width: 1139px) {
        .gifts_500 .gifts_500_wrapper .gifts_500_headers,
        .gifts_500 .gifts_500_wrapper .gifts_500_links {
          float: none;
          width: 100%; } }
    .gifts_500 .gifts_500_wrapper .gifts_500_headers {
      text-align: center; }
    .gifts_500 .gifts_500_wrapper .gifts_500_links {
      padding-top: 120px;
      padding-left: 30px; }
      @media all and (max-width: 1139px) {
        .gifts_500 .gifts_500_wrapper .gifts_500_links {
          width: 404px;
          margin: 0 auto;
          padding: 30px 0 0 0; } }
  .gifts_500 .f {
    margin-bottom: 10px; }
  .gifts_500 .h_21, .gifts_500 .h_71, .gifts_500 .h_235, .gifts_500 .btn_500, .gifts_500 a {
    font-family: "NeoSansPro-medium";
    color: #fff;
    line-height: 1em;
    margin: 0;
    padding: 0; }
  .gifts_500 .marbot {
    margin-bottom: 20px; }
  .gifts_500 .l_sp {
    letter-spacing: 1px; }
  .gifts_500 .l_sp1 {
    letter-spacing: 3px; }
  .gifts_500 .upper {
    text-transform: uppercase; }
  .gifts_500 .h_21 {
    font-size: 21px; }
  .gifts_500 .h_71 {
    font-size: 71px;
    margin: 0 0 15px -5px; }
  .gifts_500 .h_235 {
    font-size: 235px;
    margin-left: -10px;
    letter-spacing: 5px; }
  .gifts_500 .btn_500 {
    font-size: 21px;
    color: #00a4e3;
    border: 0;
    margin: 40px 0 0 0;
    display: inline-block;
    padding: 17px 24px 15px;
    border-radius: 3px;
    background: #fff; }
    @media all and (max-width: 1139px) {
      .gifts_500 .btn_500 {
        margin-top: 25px; } }
  .gifts_500 a {
    border-bottom: 1px solid #fff; }
    .gifts_500 a:hover {
      color: #ed2a7a;
      border-color: #ed2a7a; }

@media all and (max-width: 1139px) {
  .best_8_gifts {
    overflow: hidden; } }

.best_8_gifts .page_tabs_row {
  padding-bottom: 300px;
  margin-bottom: -300px; }
  @media all and (max-width: 1139px) {
    .best_8_gifts .page_tabs_row {
      padding-bottom: 0;
      margin-bottom: 0; } }

.gifts_selections {
  background: #f7f9fa;
  border-top: 1px solid transparent;
  overflow: hidden;
  padding-bottom: 20px;
  margin-top: 80px; }
  @media all and (max-width: 1139px) {
    .gifts_selections {
      margin-top: 0; }
      .gifts_selections .mb55 {
        margin-bottom: 25px; } }
  .gifts_selections .reviews_list, .gifts_selections .mainpage_catalog_reviews {
    padding-bottom: 20px; }

.gift_selection_item {
  padding-bottom: 15px; }
  .gift_selection_item .photo_line {
    text-align: left;
    margin-bottom: 27px; }
    @media all and (max-width: 1139px) {
      .gift_selection_item .photo_line {
        margin-bottom: 3px; } }
  @media all and (max-width: 1139px) {
    .gift_selection_item .descr_line {
      white-space: nowrap; } }
  @media all and (max-width: 1139px) {
    .gift_selection_item {
      width: 185px; }
      .gift_selection_item .photo_line {
        height: 165px; }
        .gift_selection_item .photo_line .photo_border {
          width: 185px;
          height: 150px; }
          .gift_selection_item .photo_line .photo_border img {
            max-height: 183px; } }

.gifts_articles {
  padding-top: 35px;
  margin-bottom: 64px; }
  @media all and (max-width: 1139px) {
    .gifts_articles .mt65 {
      margin-top: 20px; } }

.disccard-feauture-list .icon-place {
  height: 80px;
  line-height: 80px;
  margin-bottom: 10px; }
  .disccard-feauture-list .icon-place .bi {
    vertical-align: middle; }

.gifts_promo_item_products .item .catalog_link_item:hover {
  z-index: 100; }

.gifts_promo {
  height: auto !important;
  padding-bottom: 80px; }

.gifts_promo_wrapper {
  height: auto !important; }

.gifts_promo_item {
  height: auto !important; }
  .gifts_promo_item.active {
    position: relative; }
  .gifts_promo_item .gifts_promo_item_products {
    margin: 0 !important; }
    .gifts_promo_item .gifts_promo_item_products .catalog-goods {
      margin: 0; }
      @media all and (max-width: 1139px) {
        .gifts_promo_item .gifts_promo_item_products .catalog-goods {
          margin-right: -3px; } }
    .gifts_promo_item .gifts_promo_item_products .catalog-goods__image-view_item {
      width: 33.3333333333%; }
      @media all and (max-width: 1599px) {
        .gifts_promo_item .gifts_promo_item_products .catalog-goods__image-view_item {
          width: 50%; }
          .gifts_promo_item .gifts_promo_item_products .catalog-goods__image-view_item:nth-child(5), .gifts_promo_item .gifts_promo_item_products .catalog-goods__image-view_item:nth-child(6) {
            display: none; } }
      @media all and (max-width: 1139px) {
        .gifts_promo_item .gifts_promo_item_products .catalog-goods__image-view_item {
          width: 33.3333333333%; }
          .gifts_promo_item .gifts_promo_item_products .catalog-goods__image-view_item:nth-child(4) {
            display: none; } }
  .gifts_promo_item .promo_img {
    height: 100% !important; }
    .gifts_promo_item .promo_img img {
      height: 100%; }

/* VARIABLES 
 id="call_phone_2"
*/
.show_all_gifts_filters {
  margin: -14px 0 0 0; }
  .show_all_gifts_filters button {
    border-radius: 0 0 4px 4px; }
  @media all and (max-width: 1139px) {
    .show_all_gifts_filters {
      display: none; } }

.gifts_filters_form {
  padding: 0; }
  .gifts_filters_form, .gifts_filters_form * {
    box-sizing: border-box; }
  .gifts_filters_form .custom_form .row_like_table_tr {
    display: table;
    width: 100%; }
    @media all and (max-width: 1139px) {
      .gifts_filters_form .custom_form .row_like_table_tr {
        display: block; } }
    .gifts_filters_form .custom_form .row_like_table_tr .span1 {
      display: table-cell;
      border-left: 1px solid #e9eff2;
      width: 25%;
      text-align: left;
      padding: 23px 30px;
      margin: 0; }
      @media all and (max-width: 1139px) {
        .gifts_filters_form .custom_form .row_like_table_tr .span1 {
          display: table;
          width: 100%;
          border-left: 0;
          border-bottom: 1px solid #e9eff2;
          position: relative;
          padding-top: 20px; }
          .gifts_filters_form .custom_form .row_like_table_tr .span1.on768_pb0 {
            padding-bottom: 0 !important; } }
  .gifts_filters_form .custom_form .filters_group_heading {
    margin-bottom: 15px;
    vertical-align: top; }
    .gifts_filters_form .custom_form .filters_group_heading.mb35 {
      margin-bottom: 35px; }
    @media all and (max-width: 1139px) {
      .gifts_filters_form .custom_form .filters_group_heading {
        font-size: 18px !important;
        display: table-cell;
        padding: 0 30px 0 0;
        margin: 0; } }
  @media all and (max-width: 1139px) {
    .gifts_filters_form .custom_form .filters_group_items {
      padding-top: 5px;
      display: table-cell;
      min-height: 100%; }
      .gifts_filters_form .custom_form .filters_group_items.on768_p0 {
        padding-top: 3px; }
      .gifts_filters_form .custom_form .filters_group_items .form_line, .gifts_filters_form .custom_form .filters_group_items .filters_group_item {
        display: inline-block;
        vertical-align: top; } }
  .gifts_filters_form .custom_form .form_line.show768 {
    display: none; }
    @media all and (max-width: 1139px) {
      .gifts_filters_form .custom_form .form_line.show768 {
        display: inline-block; } }
  .gifts_filters_form .custom_form .filters_group_more {
    vertical-align: top; }
    @media all and (max-width: 1139px) {
      .gifts_filters_form .custom_form .filters_group_more {
        display: inline-block;
        margin-top: 0; }
        .gifts_filters_form .custom_form .filters_group_more.more1 {
          display: block;
          margin-top: 24px; }
          .gifts_filters_form .custom_form .filters_group_more.more1 .form-group-inline {
            display: inline-block;
            margin-right: 5px; }
        .gifts_filters_form .custom_form .filters_group_more .form_line {
          display: none; } }
  .gifts_filters_form .custom_form label,
  .gifts_filters_form .custom_form .form-item,
  .gifts_filters_form .custom_form .filters_group .filters_group_item .form-group-inline .form-item input[type=text],
  .gifts_filters_form .custom_form .form_line[data-model="checkbox"] .form_line_title {
    font-size: 12px; }
  @media all and (max-width: 1139px) {
    .gifts_filters_form .custom_form .form_line[data-model="checkbox"] .form_line_title,
    .gifts_filters_form .custom_form .form_line[data-model="checkbox"] .link_noline {
      display: inline-block;
      vertical-align: top;
      margin-left: 0 !important;
      margin-right: 18px;
      margin-bottom: 12px; } }
  .gifts_filters_form .custom_form .form-item.fs14 {
    font-size: 14px;
    white-space: nowrap; }
  .gifts_filters_form .custom_form .form-group-inline.mb10 {
    margin-bottom: 8px; }
  .gifts_filters_form .custom_form .form_line {
    margin-bottom: 2px; }
  .gifts_filters_form .custom_form .filters_group_more {
    margin-top: 10px; }
    .gifts_filters_form .custom_form .filters_group_more.more2 {
      margin-top: 14px; }
    .gifts_filters_form .custom_form .filters_group_more.more1 {
      margin-top: 20px; }
  .gifts_filters_form .custom_form .filters_group .filters_group_item .form-item label.checkbox {
    margin-top: 0; }
  .gifts_filters_form .custom_form label.checkbox {
    display: block;
    margin-bottom: 6px; }
  .gifts_filters_form .custom_form label.checkbox.checkbox {
    margin-top: 0;
    color: #000; }
    .gifts_filters_form .custom_form label.checkbox.checkbox.checked {
      color: #ed2a7a; }
  .gifts_filters_form .custom_form .form_line[data-model="checkbox"] .form_line_title {
    margin-left: 21px;
    padding-top: 1px; }
  .gifts_filters_form .custom_form input[type="radio"] + .false_input {
    width: 15px;
    height: 15px;
    background: url(data:image/gif;charset=utf-8;base64,R0lGODlhDwAPAMQSANra2rS0tMXFxejo6Obm5sPDw/j4+Pf399nZ2aysrK6urv39/f7+/uLi4snJybOzs729vfT09P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RTJERkRFNzc2MzUxMUU0OUJBMUEzM0IyOTA3NDZDNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RTJERkRFODc2MzUxMUU0OUJBMUEzM0IyOTA3NDZDNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVFMkRGREU1NzYzNTExRTQ5QkExQTMzQjI5MDc0NkM2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFMkRGREU2NzYzNTExRTQ5QkExQTMzQjI5MDc0NkM2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAEgAsAAAAAA8ADwAABVigJDKN8CSP0DBiG0EOYUgG4UCR+yBtjzw5BoTX80FIjqLS0SgMlMVB4TGDtg6BhLW3UFC3IqwTLJE2kmCmELAFHCWRB1sJALpghMPiYMMVSQIBCgEqLCIhADs=); }
  .gifts_filters_form .custom_form input[type="radio"]:checked + .false_input {
    background: url(data:image/gif;charset=utf-8;base64,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); }

/* VARIABLES 
 id="call_phone_2"
*/
.business_row {
  width: 100%;
  display: table; }
  .business_row .icon-place {
    margin-bottom: 10px; }
  .business_row * {
    box-sizing: border-box; }
  .business_row .business_span1 {
    display: table-cell;
    vertical-align: top;
    width: 25%;
    margin-right: 20px;
    padding-top: 50px; }
    @media all and (max-width: 1139px) {
      .business_row .business_span1.on768_33 {
        width: 33.333%; }
      .business_row .business_span1.on768_50 {
        width: 50%;
        display: block;
        float: left;
        padding: 0;
        margin: 0;
        position: relative; }
        .business_row .business_span1.on768_50 .business_icon {
          position: absolute;
          top: 0;
          left: 0; }
          .business_row .business_span1.on768_50 .business_icon.business_partner_icon {
            left: 15px; }
        .business_row .business_span1.on768_50 .fs_px21, .business_row .business_span1.on768_50 .fs_px14 {
          float: left;
          margin-left: 105px; } }
    .business_row .business_span1 .business_icon {
      margin-bottom: 11px; }
    .business_row .business_span1 p.fs_px14 {
      padding-right: 40px; }
    .business_row .business_span1.business_span1_last {
      margin-right: 0;
      padding-top: 0;
      position: relative; }
      @media all and (max-width: 1139px) {
        .business_row .business_span1.business_span1_last {
          display: none; } }
      .business_row .business_span1.business_span1_last .markdown-bubble {
        position: absolute;
        right: 0;
        top: -70px;
        width: 237px; }
        .business_row .business_span1.business_span1_last .markdown-bubble .cl_text {
          padding: 15px 0; }

@media all and (max-width: 1139px) {
  .business_partners {
    margin-top: 30px; } }

.business-row-fluid {
  margin-left: -20px;
  margin-right: -20px; }
  .business-row-fluid .business-col-md-4 {
    padding-left: 20px;
    padding-right: 20px; }

.business_img {
  border: 3px solid #e9eff2;
  background: #fff;
  border-radius: 5px;
  width: 100%;
  height: 218px;
  overflow: hidden;
  position: relative;
  margin-right: 10px; }
  @media all and (max-width: 1139px) {
    .business_img {
      height: 133px; } }
  .business_img img {
    display: block;
    position: absolute;
    left: 0;
    top: -50%; }
  .business_img.site_img img {
    top: -28px;
    left: -18px; }
    @media all and (min-width: 1599px) {
      .business_img.site_img img {
        left: 0;
        top: -50%; } }
  .business_img.phone_img {
    text-align: center; }
    .business_img.phone_img img {
      position: relative;
      top: 60px;
      display: inline-block;
      vertical-align: middle; }
      @media all and (max-width: 1139px) {
        .business_img.phone_img img {
          height: 56px;
          top: 42px; } }

.business_ol {
  list-style-type: none;
  counter-reset: li-counter;
  margin: 30px 0 0 0;
  padding: 0; }
  .business_ol > li {
    position: relative;
    padding-left: 40px;
    padding-top: 5px;
    margin-bottom: 14px; }
    .business_ol > li:before {
      position: absolute;
      top: 0;
      left: 0;
      font-size: 12px;
      line-height: 1;
      text-align: center;
      font-weight: 322;
      font-family: Arial;
      color: #acacac;
      border: 2px solid #e9eff2;
      padding: 5px 8px;
      border-radius: 50%;
      content: counter(li-counter);
      counter-increment: li-counter; }

.business_reserve_note {
  font-size: 14px;
  padding: 18px 0;
  border-bottom: 1px dotted #a9a9a9; }

.business_notes_list {
  border-top: 1px dotted #a9a9a9;
  padding-top: 25px;
  list-style-type: none;
  margin-bottom: 66px; }
  .business_notes_list li {
    position: relative;
    padding-left: 33px;
    margin-bottom: 20px;
    font-size: 14px; }
    .business_notes_list li:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      background: url(data:image/gif;base64,R0lGODlhEwARALMAANvb29DQ0HFxcaCgoIiIiOfn5/Pz81lZWbi4uGVlZXx8fJSUlMTExKysrE1NTf///yH5BAAAAAAALAAAAAATABEAAARl8Mn5mLuAao2uC1v4dBcocp65AQ1FflRTSMRFtFb5NMo1PAaPR+BJCB2JB+DIZBokjUVTOECEGD0hQRUqHI6J54l4+fpOg6HXw7gKMznHYaYhO1qStG3D+BIoBkYCGRsGMhosGhEAOw==);
      width: 19px;
      height: 17px; }
      .settings_discount_card .business_notes_list li:before {
        content: '*';
        background: transparent;
        font-size: 36px;
        line-height: 0.9em; }

.bubble_about_gifts_card {
  width: 650px;
  margin: 70px auto 20px; }
  .bubble_about_gifts_card .col-md-6.left {
    margin-top: -20px; }
  .bubble_about_gifts_card .col-md-6.right {
    padding-left: 40px; }
    .bubble_about_gifts_card .col-md-6.right p {
      margin-top: 30px; }

.clients_partners_list * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.clients_partners_list.mb80 {
  margin-bottom: 80px; }

.clients_partners_list .partners-list {
  margin-left: -10px !important;
  margin-right: -10px !important;
  margin-bottom: 30px !important; }
  .clients_partners_list .partners-list:after {
    content: "";
    display: table;
    clear: both; }
  .clients_partners_list .partners-list li {
    display: block !important;
    float: left !important;
    padding: 0 10px !important;
    margin: 20px 0 0 0 !important;
    width: 184px !important;
    height: 75px; }
    .clients_partners_list .partners-list li a {
      width: 164px !important;
      padding: 0 !important;
      margin: 0 0 5px 0 !important; }
  .clients_partners_list .partners-list.no_texts li {
    height: 50px; }

.bubble_about_business_on768 {
  display: none;
  width: 500px;
  margin: 0 auto 30px; }
  .bubble_about_business_on768 .bubble_message, .bubble_about_business_on768 .settings_bubble, .bubble_about_business_on768 .text blockquote, .text .bubble_about_business_on768 blockquote {
    padding: 20px 30px 15px; }
  @media all and (max-width: 1139px) {
    .bubble_about_business_on768 {
      display: block; } }

.p-business {
  color: #4d4d4d;
  margin-bottom: 140px;
  overflow: hidden;
  max-width: 1600px;
  margin: 0 auto; }
  .p-business .title {
    font-weight: 322; }
  .p-business h1, .p-business h2 {
    font-size: 60px;
    font-size: 6rem;
    font-family: "NeoSansPro-medium";
    margin: 0 0 30px;
    color: #fff;
    text-transform: uppercase; }
    @media all and (max-width: 1139px) {
      .p-business h1, .p-business h2 {
        font-size: 48px;
        font-size: 4.8rem; } }
  .p-business h3 {
    font-size: 42px;
    font-size: 4.2rem;
    font-family: "NeoSansPro-medium"; }
  .p-business h4 {
    font-size: 36px;
    font-size: 3.6rem;
    font-family: "NeoSansPro-medium"; }
  .p-business .table-row > .table-row__cell6:nth-child(1) {
    padding-right: 30px; }
  .p-business .table-row > .table-row__cell6:nth-child(2) {
    padding-left: 30px; }
  .p-business .white-button,
  .p-business .white-link {
    font-size: 18px;
    font-size: 1.8rem;
    display: inline-block;
    position: relative;
    height: 40px;
    line-height: 40px;
    padding: 0 14px; }
    @media all and (max-width: 1139px) {
      .p-business .white-button,
      .p-business .white-link {
        margin-bottom: 100px; } }
  .p-business .white-button {
    -webkit-box-shadow: 0 1px 1px #74ac2a;
    -moz-box-shadow: 0 1px 1px #74ac2a;
    box-shadow: 0 1px 1px #74ac2a;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: 322;
    background-color: #fff;
    color: #7eb131;
    top: -1px; }
    .p-business .white-button:hover {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      top: 0; }
  .p-business .white-link {
    color: #fff;
    font-weight: 322; }
    .p-business .white-link:hover {
      color: #ed2a7a; }
  .p-business .b-head {
    position: relative;
    margin-top: 30px;
    background-color: #8dc63f;
    font-family: "NeoSansPro-medium"; }
    .p-business .b-head_content {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
      height: 490px;
      padding-top: 100px; }
      .p-business .b-head_content h1 {
        width: 500px; }
      .p-business .b-head_content > * {
        position: relative;
        z-index: 2; }
      .p-business .b-head_content > .man {
        z-index: 1; }
    .p-business .b-head .man {
      position: absolute;
      right: -270px;
      top: -29px;
      width: 1056px;
      height: 519px;
      background: url("/img/business-images/head.png") no-repeat right; }
      @media all and (max-width: 1139px) {
        .p-business .b-head .man {
          right: -400px; } }
    .p-business .b-head_buttons {
      margin-bottom: 64px; }
      @media all and (max-width: 1139px) {
        .p-business .b-head_buttons {
          margin-bottom: 100px; } }
      .p-business .b-head_buttons .button-v2 {
        background-color: #fff;
        border-color: #fff;
        color: #7eb131;
        margin-right: 14px; }
        .p-business .b-head_buttons .button-v2:hover {
          background-color: transparent;
          color: #fff; }
      .p-business .b-head_buttons .link {
        font-size: 17px;
        font-size: 1.7rem;
        color: #fff; }
        .p-business .b-head_buttons .link:hover {
          color: #ed2a7a; }
    .p-business .b-head_link-list {
      font-size: 18px;
      font-size: 1.8rem;
      list-style: none; }
      .p-business .b-head_link-list:after {
        content: "";
        display: table;
        clear: both; }
      @media all and (max-width: 1240px) {
        .p-business .b-head_link-list {
          margin-top: -20px;
          width: 60%; } }
      @media all and (max-width: 1139px) {
        .p-business .b-head_link-list {
          width: 100%; } }
      .p-business .b-head_link-list li {
        margin: 0 24px 10px 0;
        float: left; }
        @media all and (max-width: 1139px) {
          .p-business .b-head_link-list li:first-child {
            display: inline-block;
            white-space: nowrap; } }
        .p-business .b-head_link-list li:last-child {
          margin: 0; }
        .p-business .b-head_link-list li a {
          color: #fff; }
          .p-business .b-head_link-list li a:hover {
            color: #ed2a7a; }
  .p-business .b-condition {
    padding: 60px 0; }
    .p-business .b-condition .key-cloud {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      position: relative;
      margin: 0 auto 120px;
      padding: 24px 0 24px 40px;
      border: 4px solid #e9eff2; }
      .p-business .b-condition .key-cloud:before {
        display: block;
        position: absolute;
        content: '';
        left: 50%;
        top: 100%;
        border: 11px solid #e9eff2;
        border-left-color: transparent;
        border-bottom-color: transparent; }
      .p-business .b-condition .key-cloud:after {
        display: block;
        position: absolute;
        content: '';
        left: 50%;
        top: 100%;
        margin-left: 4px;
        border: 7px solid #fff;
        border-left-color: transparent;
        border-bottom-color: transparent; }
      .p-business .b-condition .key-cloud p {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.4em; }
        .p-business .b-condition .key-cloud p:last-child {
          margin: 0; }
          .p-business .b-condition .key-cloud p:last-child:after {
            display: block;
            position: absolute;
            left: 50%;
            top: 100%;
            content: '';
            width: 40px;
            height: 50px;
            margin-left: 24px;
            margin-top: 14px;
            background: url("/img/icons.png") no-repeat;
            background-position: -88px -276px; }
    .p-business .b-condition_main {
      margin-bottom: 76px; }
      .p-business .b-condition_main:after {
        content: "";
        display: table;
        clear: both; }
      .p-business .b-condition_main .key-cloud {
        padding-left: 30px;
        padding-right: 30px; }
        @media all and (max-width: 1139px) {
          .p-business .b-condition_main .key-cloud {
            width: 320px;
            margin: 60px auto 0;
            left: -30px; }
            .p-business .b-condition_main .key-cloud:before {
              left: 100%;
              margin: 0;
              top: 30px;
              border-color: transparent;
              border-top-color: #e9eff2;
              border-left-color: #e9eff2; }
            .p-business .b-condition_main .key-cloud:after {
              left: 100%;
              margin: 0;
              top: 33px;
              border-color: transparent;
              border-top-color: #fff;
              border-left-color: #fff; } }
        @media all and (max-width: 1139px) {
          .p-business .b-condition_main .key-cloud p:last-child:after {
            left: 310px;
            top: 0; } }
      .p-business .b-condition_main .item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 10px;
        width: 25%;
        padding-right: 50px;
        float: left; }
        @media all and (max-width: 1139px) {
          .p-business .b-condition_main .item {
            width: 33.3333333333%; } }
        .p-business .b-condition_main .item:last-child {
          padding: 0; }
          @media all and (max-width: 1139px) {
            .p-business .b-condition_main .item:last-child {
              width: 100%; } }
        .p-business .b-condition_main .item .icon-place {
          margin-bottom: 20px;
          height: 66px;
          line-height: 66px; }
          .p-business .b-condition_main .item .icon-place .bi {
            vertical-align: middle; }
        .p-business .b-condition_main .item p {
          font-size: 14px;
          font-size: 1.4rem;
          margin: 0;
          line-height: 20px; }
          .p-business .b-condition_main .item p.title {
            font-size: 21px;
            font-size: 2.1rem;
            font-family: "NeoSansPro-medium";
            margin-bottom: 14px; }
    .p-business .b-condition_other h3 {
      margin: -16px 0 40px; }
      @media all and (max-width: 1139px) {
        .p-business .b-condition_other h3 {
          font-size: 26px;
          font-size: 2.6rem; } }
    .p-business .b-condition_other .item {
      border-bottom: 1px solid #e7e5eb;
      padding-bottom: 40px;
      margin-bottom: 40px; }
      .p-business .b-condition_other .item:after {
        content: "";
        display: table;
        clear: both; }
      @media all and (max-width: 1139px) {
        .p-business .b-condition_other .item {
          padding: 0;
          margin: 0;
          border: 0; } }
      .p-business .b-condition_other .item__last {
        border: 0; }
      .p-business .b-condition_other .item > div {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        padding-right: 20px; }
        @media all and (max-width: 1139px) {
          .p-business .b-condition_other .item > div {
            width: 100%;
            padding-right: 0;
            margin-bottom: 30px; } }
      .p-business .b-condition_other .item p {
        font-size: 14px;
        font-size: 1.4rem;
        margin: 0;
        line-height: 20px; }
        .p-business .b-condition_other .item p.title {
          font-size: 21px;
          font-size: 2.1rem;
          line-height: 1.1em;
          font-family: "NeoSansPro-medium";
          margin-bottom: 14px; }
          @media all and (max-width: 1139px) {
            .p-business .b-condition_other .item p.title {
              font-size: 16px;
              font-size: 1.6rem; } }
    .p-business .b-condition_other .key-cloud {
      width: 350px; }
  .p-business .b-more-pros {
    background-color: #9acd50;
    margin-bottom: 70px; }
    .p-business .b-more-pros_content {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background: url("/img/business-images/smart-phones.jpg") no-repeat right bottom;
      padding-top: 130px;
      height: 360px; }
      @media all and (max-width: 1139px) {
        .p-business .b-more-pros_content {
          padding-top: 90px; } }
      .p-business .b-more-pros_content h2 {
        margin: 0 0 6px -2px; }
        @media all and (max-width: 1139px) {
          .p-business .b-more-pros_content h2 {
            font-size: 48px;
            font-size: 4.8rem; } }
      .p-business .b-more-pros_content p {
        font-size: 28px;
        font-size: 2.8rem;
        font-family: "NeoSansPro-medium";
        color: #fff; }
        @media all and (max-width: 1139px) {
          .p-business .b-more-pros_content p {
            font-size: 27px;
            font-size: 2.7rem; } }
  .p-business .b-statuses .table-row .table-row__cell6:nth-child(2) .item {
    padding-left: 100px; }
  .p-business .b-statuses .item {
    position: relative;
    padding-left: 110px;
    margin-bottom: 40px; }
    .p-business .b-statuses .item .status-ico,
    .p-business .b-statuses .item .percent-ico {
      position: absolute;
      left: 0;
      top: 8px; }
    .p-business .b-statuses .item p {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1.5em;
      margin-bottom: 14px; }
      .p-business .b-statuses .item p.title {
        font-size: 18px;
        font-size: 1.8rem;
        font-family: "NeoSansPro-medium";
        font-weight: 322;
        margin-bottom: 6px; }
        @media all and (max-width: 1139px) {
          .p-business .b-statuses .item p.title {
            font-size: 16px;
            font-size: 1.6rem; } }
    .p-business .b-statuses .item ul {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1.5em;
      list-style: none;
      margin: 0;
      padding: 0; }
      .p-business .b-statuses .item ul li {
        position: relative;
        margin-bottom: 2px; }
        .p-business .b-statuses .item ul li:before {
          font-size: 24px;
          font-size: 2.4rem;
          position: absolute;
          content: '\2022';
          color: #a9a9a9;
          left: -16px;
          top: 1px; }
  .p-business .b-statuses .text-center {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.6em;
    margin: 26px 0 30px; }
    .p-business .b-statuses .text-center h2 {
      font-size: 36px;
      font-size: 3.6rem;
      margin: 70px 0 0;
      color: #4d4d4d; }
  .p-business .b-variables {
    margin-bottom: 90px;
    background: #8ec73d;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYzczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhlYzczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzk4ZDI0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OGQyNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #8ec73d 0%, #8ec73d 50%, #2989d8 50%, #98d246 50%, #98d246 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8ec73d), color-stop(50%, #8ec73d), color-stop(50%, #2989d8), color-stop(50%, #98d246), color-stop(100%, #98d246));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #8ec73d 0%, #8ec73d 50%, #2989d8 50%, #98d246 50%, #98d246 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #8ec73d 0%, #8ec73d 50%, #2989d8 50%, #98d246 50%, #98d246 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #8ec73d 0%, #8ec73d 50%, #2989d8 50%, #98d246 50%, #98d246 100%);
    /* IE10+ */
    background: linear-gradient(to right, #8ec73d 0%, #8ec73d 50%, #2989d8 50%, #98d246 50%, #98d246 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec73d', endColorstr='#98d246',GradientType=1 );
    /* IE6-8 */ }
    .p-business .b-variables_content .table-row .table-row__cell6 {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
      height: 270px;
      padding-top: 64px; }
      .p-business .b-variables_content .table-row .table-row__cell6:nth-child(1) {
        background-color: #8ec73d; }
      .p-business .b-variables_content .table-row .table-row__cell6:nth-child(2) {
        background-color: #98d246;
        padding-left: 44px; }
    .p-business .b-variables_content .item {
      position: relative;
      padding-left: 80px;
      color: #fff; }
      @media all and (max-width: 1139px) {
        .p-business .b-variables_content .item {
          padding: 80px 0 40px; } }
      .p-business .b-variables_content .item .icon-place {
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 100px;
        position: absolute;
        left: 0;
        top: 4px;
        width: 48px;
        height: 48px;
        line-height: 48px;
        border: 5px solid #fff;
        text-align: center; }
      .p-business .b-variables_content .item p {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1.7em; }
        .p-business .b-variables_content .item p.title {
          font-size: 18px;
          font-size: 1.8rem;
          font-family: "NeoSansPro-medium";
          font-weight: 322;
          line-height: 1em;
          margin-bottom: 5px; }
    .p-business .b-variables_content .key-cloud {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      position: absolute;
      right: 0;
      bottom: -50px;
      width: 290px;
      padding: 26px;
      border: 4px solid #e9eff2;
      background-color: #fff; }
      .p-business .b-variables_content .key-cloud:before {
        display: block;
        position: absolute;
        content: '';
        right: 50px;
        top: 100%;
        border: 11px solid #e9eff2;
        border-left-color: transparent;
        border-bottom-color: transparent; }
      .p-business .b-variables_content .key-cloud:after {
        display: block;
        position: absolute;
        content: '';
        right: 53px;
        top: 100%;
        border: 7px solid #fff;
        border-left-color: transparent;
        border-bottom-color: transparent; }
      .p-business .b-variables_content .key-cloud p {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.4em; }
        .p-business .b-variables_content .key-cloud p:last-child {
          margin: 0; }
          .p-business .b-variables_content .key-cloud p:last-child:after {
            display: block;
            position: absolute;
            right: -18px;
            top: 100%;
            content: '';
            width: 54px;
            height: 61px;
            margin-top: 14px;
            background: url("/img/icons.png") no-repeat;
            background-position: 0 -623px; }
  .p-business .b-examples-title {
    border-bottom: 1px solid #e7e5eb; }
    .p-business .b-examples-title h4 {
      display: inline-block;
      position: relative;
      margin: 0;
      padding-bottom: 26px;
      line-height: 50px; }
      .p-business .b-examples-title h4:before {
        display: block;
        position: absolute;
        right: 30px;
        bottom: 0;
        width: 0;
        content: '';
        border: 10px solid transparent;
        border-right-color: #e7e5eb;
        border-bottom-color: #e7e5eb; }
      .p-business .b-examples-title h4:after {
        display: block;
        position: absolute;
        right: 31px;
        bottom: -1px;
        width: 0;
        content: '';
        border: 9px solid transparent;
        border-right-color: #fff;
        border-bottom-color: #fff; }
      .p-business .b-examples-title h4 .smile-ico {
        display: inline-block;
        width: 40px;
        height: 50px;
        background: url("/img/icons.png") no-repeat;
        background-position: -88px -276px;
        vertical-align: middle; }
  .p-business .b-examples {
    background: #ffffff;
    /* Old browsers */
    border-left: 1px solid #e7e5eb;
    border-right: 1px solid #e7e5eb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y4ZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 50%, #f8fafa 50%, #f8fafa 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #f8fafa), color-stop(100%, #f8fafa));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 50%, #f8fafa 50%, #f8fafa 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ffffff 0%, #ffffff 50%, #f8fafa 50%, #f8fafa 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 50%, #f8fafa 50%, #f8fafa 100%);
    /* IE10+ */
    background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #f8fafa 50%, #f8fafa 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8fafa',GradientType=1 );
    /* IE6-8 */ }
    @media all and (max-width: 1599px) {
      .p-business .b-examples {
        border: 0; } }
    .p-business .b-examples .table-row__cell8, .p-business .b-examples .table-row__cell4 {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 70px 0 46px; }
    .p-business .b-examples .table-row__cell8 {
      background-color: #fff;
      padding-right: 60px;
      width: auto; }
    .p-business .b-examples .table-row__cell4 {
      background-color: #f8fafa;
      color: #acacac;
      padding-left: 30px;
      width: 290px; }
      .p-business .b-examples .table-row__cell4 p {
        font-size: 14px;
        font-size: 1.4rem;
        margin-bottom: 20px;
        line-height: 1.6em; }
        .p-business .b-examples .table-row__cell4 p.top {
          margin-top: 42px;
          margin-bottom: 96px; }
        .p-business .b-examples .table-row__cell4 p.title {
          font-size: 16px;
          font-size: 1.6rem;
          font-family: "NeoSansPro-medium";
          font-weight: 322;
          margin-bottom: 0; }
        .p-business .b-examples .table-row__cell4 p.bottom {
          margin: 54px 0 0; }
    .p-business .b-examples .text-center > p {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.5em; }
      .p-business .b-examples .text-center > p.title {
        font-size: 18px;
        font-size: 1.8rem;
        font-family: "NeoSansPro-medium";
        font-weight: 322;
        margin-bottom: 20px; }
    .p-business .b-examples .text-center .clearfix .left, .p-business .b-examples .text-center .clearfix .right {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      paddine-right: 5px;
      width: 50%; }
      .p-business .b-examples .text-center .clearfix .left:before, .p-business .b-examples .text-center .clearfix .right:before {
        display: block;
        position: relative;
        left: 20px;
        content: '';
        width: 29px;
        height: 39px;
        margin: 0 auto 12px;
        background: url("/img/business-images/icons.png") no-repeat;
        background-position: 0 -49px; }
    .p-business .b-examples .text-center .clearfix .right {
      padding-right: 0;
      padding-left: 5px; }
      .p-business .b-examples .text-center .clearfix .right:before {
        left: -20px;
        background-position: -30px -49px; }
    .p-business .b-examples .text-center .clearfix p {
      font-size: 14px;
      font-size: 1.4rem;
      margin-bottom: 0;
      line-height: 1.5em; }
      .p-business .b-examples .text-center .clearfix p.title {
        font-size: 16px;
        font-size: 1.6rem;
        font-family: "NeoSansPro-medium";
        font-weight: 322;
        margin-bottom: 10px; }
    .p-business .b-examples .text-center .plus {
      height: 60px;
      line-height: 60px;
      margin-bottom: 10px; }
      .p-business .b-examples .text-center .plus:before {
        font-size: 48px;
        font-size: 4.8rem;
        content: '+';
        font-family: "NeoSansPro-medium";
        color: #d2d4d5;
        font-weight: 322; }
    .p-business .b-examples .text-center .devider {
      font-size: 14px;
      font-size: 1.4rem;
      padding-bottom: 36px;
      margin-bottom: 30px;
      border-bottom: 1px solid #e7e5eb;
      line-height: 1.4em; }
    .p-business .b-examples .text-center .same {
      font-size: 14px;
      font-size: 1.4rem; }
      .p-business .b-examples .text-center .same_two {
        margin-top: 20px; }
  .p-business .b-join {
    background: url("/img/business-images/join.jpg") no-repeat 50% 50%;
    background-size: 100% 100%;
    color: #fff;
    margin-bottom: 70px; }
    .p-business .b-join_content {
      position: relative;
      height: 480px;
      font-family: "NeoSansPro-medium"; }
      .p-business .b-join_content .left {
        padding-top: 100px;
        width: 700px; }
        .p-business .b-join_content .left .fs60, .p-business .b-join_content .left .fs36 {
          font-weight: 322; }
        .p-business .b-join_content .left .fs60 {
          margin-bottom: 0;
          text-transform: uppercase; }
          @media all and (max-width: 1139px) {
            .p-business .b-join_content .left .fs60 {
              font-size: 48px;
              font-size: 4.8rem;
              margin-bottom: 14px; } }
        .p-business .b-join_content .left .fs36 {
          margin: 0 0 24px; }
          @media all and (max-width: 1139px) {
            .p-business .b-join_content .left .fs36 {
              font-size: 27px;
              font-size: 2.7rem;
              margin-bottom: 14px; } }
        .p-business .b-join_content .left .fs18 {
          line-height: 1.6em;
          margin-bottom: 24px;
          font-weight: 322; }
        .p-business .b-join_content .left .button-v2 {
          color: #7eb131;
          background-color: #fff;
          border-color: #fff; }
          .p-business .b-join_content .left .button-v2:hover {
            background-color: transparent;
            color: #fff; }
      .p-business .b-join_content .right {
        font-family: "NeoSansPro-medium";
        padding-top: 64px;
        text-align: center; }
        @media all and (max-width: 1139px) {
          .p-business .b-join_content .right {
            position: absolute;
            right: 0;
            top: 230px; } }
        .p-business .b-join_content .right p {
          margin: 0; }
          .p-business .b-join_content .right p.fs36 {
            margin-top: 20px; }
            @media all and (max-width: 1139px) {
              .p-business .b-join_content .right p.fs36 {
                margin-top: 10px; } }
          .p-business .b-join_content .right p.fs21 {
            margin-bottom: 4px; }
          @media all and (max-width: 1139px) {
            .p-business .b-join_content .right p.fs14 {
              padding-left: 70px;
              text-align: left; } }
        @media all and (max-width: 1139px) {
          .p-business .b-join_content .right .fs36, .p-business .b-join_content .right .fs21 {
            font-size: 18px;
            font-size: 1.8rem;
            display: inline-block;
            margin-left: 10px; } }
        @media all and (max-width: 1139px) {
          .p-business .b-join_content .right img {
            width: 60px;
            float: left; } }
  .p-business .b-how-to {
    margin-bottom: 66px; }
    .p-business .b-how-to h4 {
      margin: 0 0 20px; }
    .p-business .b-how-to p {
      font-size: 16px;
      font-size: 1.6rem;
      margin-bottom: 20px; }
    .p-business .b-how-to img {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      display: inline-block;
      border: 3px solid #e9eff2;
      margin-bottom: 34px; }
    .p-business .b-how-to .fs21, .p-business .b-how-to .fs24 {
      font-family: "NeoSansPro-medium";
      font-weight: 322; }
    .p-business .b-how-to .fs14 {
      font-size: 14px;
      font-size: 1.4rem; }
    .p-business .b-how-to .fs21 {
      font-size: 21px;
      font-size: 2.1rem; }
    .p-business .b-how-to .fs24 {
      font-size: 24px;
      font-size: 2.4rem;
      margin-bottom: 14px; }
    .p-business .b-how-to .b-num-list {
      font-size: 14px;
      font-size: 1.4rem; }
      .p-business .b-how-to .b-num-list li {
        padding-left: 40px;
        line-height: 1.2em; }
    .p-business .b-how-to .row-fluid {
      margin-left: -20px;
      margin-right: -20px;
      margin-bottom: 30px; }
      .p-business .b-how-to .row-fluid > div {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px; }
      .p-business .b-how-to .row-fluid:before {
        top: -4px; }
      .p-business .b-how-to .row-fluid img {
        width: 100%; }
      .p-business .b-how-to .row-fluid + p {
        padding-bottom: 16px;
        margin-bottom: 30px;
        border-bottom: 1px dotted #ddd; }
    .p-business .b-how-to_join {
      margin-bottom: 70px; }
      .p-business .b-how-to_join .pdf-version {
        text-align: center; }
        .p-business .b-how-to_join .pdf-version .blue-pdf {
          display: inline-block;
          background-color: #00a4e3;
          color: #fff;
          padding: 0 2px;
          margin-right: 3px;
          line-height: 17px; }
    .p-business .b-how-to_order h4 {
      margin-bottom: 30px; }
  .p-business .b-stock .items_big_table a, .p-business .b-stock .items_big_table .descr_line {
    font-size: 14px;
    font-size: 1.4rem; }
    @media all and (max-width: 1139px) {
      .p-business .b-stock .items_big_table a, .p-business .b-stock .items_big_table .descr_line {
        font-size: 12px;
        font-size: 1.2rem; } }
  .p-business .b-stock .content-block {
    margin-bottom: 80px; }
    .p-business .b-stock .content-block h4 {
      margin-bottom: 12px;
      font-weight: 322; }
    .p-business .b-stock .content-block .catalog_show_more {
      background: transparent;
      border: 0 !important; }
  .p-business .b-stock .key-cloud {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    width: 520px;
    padding: 20px;
    border: 4px solid #e9eff2;
    margin: 0 auto 70px;
    left: -40px; }
    .p-business .b-stock .key-cloud:before {
      display: block;
      position: absolute;
      content: '';
      left: 100%;
      bottom: 20px;
      border: 12px solid transparent;
      border-top-color: #e9eff2;
      border-left-color: #e9eff2; }
    .p-business .b-stock .key-cloud:after {
      display: block;
      position: absolute;
      content: '';
      left: 100%;
      bottom: 25px;
      border: 8px solid transparent;
      border-top-color: #fff;
      border-left-color: #fff; }
    .p-business .b-stock .key-cloud .clearfix {
      padding-top: 1px; }
    .p-business .b-stock .key-cloud img {
      float: left;
      margin-right: 30px; }
    .p-business .b-stock .key-cloud p {
      font-size: 14px;
      font-size: 1.4rem;
      position: relative;
      margin-top: 40px;
      line-height: 1.4em; }
      .p-business .b-stock .key-cloud p:after {
        display: block;
        position: absolute;
        content: '';
        right: -94px;
        bottom: -60px;
        width: 58px;
        height: 65px;
        background: url("/img/icons.png") no-repeat;
        background-position: -54px -622px; }
  .p-business .b-stock .clients {
    margin-bottom: 50px; }
    .p-business .b-stock .clients h4 {
      margin: 0 0 20px; }
    .p-business .b-stock .clients .fs16 {
      margin-bottom: 24px; }
  .p-business .b-stock .partners h4 {
    margin: 0 0 30px; }

.business-ico {
  display: inline-block;
  background: url("/img/business-images/icons.png") no-repeat;
  vertical-align: middle; }
  .business-ico.rouble {
    width: 20px;
    height: 22px;
    backgrund-position: 0 0; }
    .business-ico.rouble__white {
      background-position: 0 -26px; }
  .business-ico.check {
    width: 31px;
    height: 23px;
    background-position: -21px 0; }
    .business-ico.check__white {
      width: 23px;
      height: 17px;
      background-position: -21px -26px; }
  .business-ico.play {
    width: 19px;
    height: 25px;
    background-position: -53px 0;
    margin-left: 6px; }

.status-ico {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  width: 74px;
  height: 74px;
  border: 3px solid transparent; }
  .status-ico:before {
    display: block;
    content: '';
    width: 49px;
    height: 63px;
    background: url("/img/business-images/status.png") no-repeat;
    background-position: 0 0;
    margin: 5px 13px; }
  .status-ico__gold {
    border-color: #efc917;
    background-color: #efc917; }
  .status-ico__silver {
    border-color: #d2d4d5;
    background-color: #d2d4d5; }
  .status-ico__bronze {
    border-color: #d2d4d5; }
    .status-ico__bronze:before {
      background-position: -50px 0; }
  .status-ico__base:before {
    background-position: -50px 0; }

.percent-ico {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "NeoSansPro-medium";
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border: 2px solid transparent;
  color: #d2d4d5; }
  .percent-ico__0:before {
    content: '100\0025'; }
  .percent-ico__10:before {
    content: '110\0025'; }
  .percent-ico__20 {
    border-color: #d2d4d5; }
    .percent-ico__20:before {
      content: '120\0025'; }
  .percent-ico__30 {
    border-color: #d2d4d5;
    background-color: #d2d4d5;
    color: #fff; }
    .percent-ico__30:before {
      content: '130\0025'; }
  .percent-ico__40 {
    border-color: #e0d9b6;
    background-color: #e0d9b6;
    color: #fff; }
    .percent-ico__40:before {
      content: '140\0025'; }
  .percent-ico__50 {
    border-color: #bebebe;
    background-color: #bebebe;
    color: #fff; }
    .percent-ico__50:before {
      content: '150\0025'; }

/*----- _bonuses.scss -----*/
.bonus-block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  font-family: "NeoSansPro-medium"; }
  .bonus-block:after {
    content: "";
    display: table;
    clear: both; }
  .bonus-block.green {
    background-color: #8dc63f; }
  .bonus-block.black {
    background-color: #000;
    overflow: hidden; }
  .bonus-block.grey {
    background-color: #f8fafa;
    border: 1px solid #e7e5eb; }
  .bonus-block.white {
    border-left: 1px solid #e7e5eb;
    border-right: 1px solid #e7e5eb; }
  .bonus-block.without-border {
    border: 0; }
  @media all and (max-width: 1599px) {
    .bonus-block {
      border-right-width: 0 !important;
      border-left-width: 0 !important; } }

.bonus-block {
  font-family: "NeoSansPro-medium"; }
  .bonus-block.main {
    padding-top: 26px;
    overflow: hidden; }
    .bonus-block.main .container {
      background-color: #8dc73e; }
  .bonus-block .b-more-cond {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 46px 0;
    border-top: 1px solid #e7e5eb;
    text-align: center; }
  .bonus-block .cond .table-row__cell6:first-child {
    border-bottom: 1px solid #e7e5eb; }
  .bonus-block .good-icon {
    vertical-align: baseline; }
  .bonus-block .exchange-points .blue_btn,
  .bonus-block .b-activate-card .blue_btn,
  .bonus-block .if-u-have .blue_btn {
    height: 50px;
    line-height: 48px;
    padding: 0 20px; }
  .bonus-block .bonuses__header {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding-top: 90px;
    height: 492px; }
    @media all and (max-width: 1139px) {
      .bonus-block .bonuses__header {
        height: 440px; } }
    .bonus-block .bonuses__header > div, .bonus-block .bonuses__header > ul {
      position: relative;
      z-index: 2; }
    .bonus-block .bonuses__header .main-image {
      position: absolute;
      top: -31px;
      left: -110px;
      z-index: 1; }
      @media all and (max-width: 1240px) {
        .bonus-block .bonuses__header .main-image {
          left: -160px; } }
      @media all and (max-width: 1139px) {
        .bonus-block .bonuses__header .main-image {
          left: -460px; } }
    .bonus-block .bonuses__header .left-layer {
      margin-bottom: 84px; }
      @media all and (max-width: 1139px) {
        .bonus-block .bonuses__header .left-layer {
          margin-bottom: 40px; } }
      .bonus-block .bonuses__header .left-layer .fs60 {
        line-height: 1.1em;
        width: 300px;
        margin-bottom: 30px;
        color: #fff;
        text-transform: uppercase;
        text-shadow: 0 0 2px #fff; }
      .bonus-block .bonuses__header .left-layer .bonus-buttons .white-button,
      .bonus-block .bonuses__header .left-layer .bonus-buttons .white-link {
        font-size: 18px;
        font-size: 1.8rem;
        display: inline-block;
        height: 40px;
        line-height: 40px; }
      .bonus-block .bonuses__header .left-layer .bonus-buttons .white-button {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        position: relative;
        padding: 0 15px;
        margin-right: 20px;
        background-color: #fff;
        color: #7eb131;
        box-shadow: 0 1px 2px #477609; }
        .bonus-block .bonuses__header .left-layer .bonus-buttons .white-button:hover {
          top: 1px;
          box-shadow: none; }
      .bonus-block .bonuses__header .left-layer .bonus-buttons .white-link {
        color: #fff;
        display: inline-block;
        height: 20px;
        line-height: 22px;
        text-decoration: none; }
        .bonus-block .bonuses__header .left-layer .bonus-buttons .white-link:hover {
          color: #ed2a7a;
          border-color: #ed2a7a; }
    .bonus-block .bonuses__header .bonus-card {
      position: absolute;
      top: -40px;
      right: 0;
      width: 482px;
      height: 490px;
      background: url("/img/bonus-images/bonus-card.png") no-repeat; }
      @media all and (min-width: 1140px) and (max-width: 1239px) {
        .bonus-block .bonuses__header .bonus-card {
          width: 417px;
          height: 376px;
          background-position: -484px 0;
          left: 50%;
          top: -18px;
          margin-left: -56px; } }
      @media all and (max-width: 1139px) {
        .bonus-block .bonuses__header .bonus-card {
          width: 268px;
          height: 270px;
          background-position: -479px -407px;
          right: 0;
          top: 80px;
          margin-left: -56px; } }
    .bonus-block .bonuses__header .about-links {
      clear: both; }
      .bonus-block .bonuses__header .about-links:after {
        content: "";
        display: table;
        clear: both; }
      .bonus-block .bonuses__header .about-links li {
        float: left;
        margin-right: 25px; }
        .bonus-block .bonuses__header .about-links li a {
          color: #fff; }
          @media all and (max-width: 1139px) {
            .bonus-block .bonuses__header .about-links li a {
              font-size: 14px;
              font-size: 1.4rem; } }
          .bonus-block .bonuses__header .about-links li a:hover {
            color: #ed2a7a;
            border-color: #ed2a7a; }
  .bonus-block .extra-bonuses .table-row__cell6 {
    padding: 80px; }
    .bonus-block .extra-bonuses .table-row__cell6:first-child {
      padding-left: 0;
      padding-right: 50px; }
    @media all and (max-width: 1599px) {
      .bonus-block .extra-bonuses .table-row__cell6 {
        padding: 70px;
        padding-right: 5px; } }
    @media all and (max-width: 1139px) {
      .bonus-block .extra-bonuses .table-row__cell6 {
        padding-left: 50px; } }
    .bonus-block .extra-bonuses .table-row__cell6 .fs36 {
      margin-bottom: 30px; }
      @media all and (max-width: 1139px) {
        .bonus-block .extra-bonuses .table-row__cell6 .fs36 {
          font-size: 24px;
          font-size: 2.4rem; } }
    .bonus-block .extra-bonuses .table-row__cell6 .fs16 {
      margin: 0;
      line-height: 1.4em; }
      @media all and (min-width: 1599px) {
        .bonus-block .extra-bonuses .table-row__cell6 .fs16 {
          font-size: 18px;
          font-size: 1.8rem;
          line-height: 1.6em; } }
  .bonus-block .exchange-points {
    position: relative;
    height: 400px; }
    @media all and (max-width: 1139px) {
      .bonus-block .exchange-points {
        height: 640px; } }
    .bonus-block .exchange-points .phone-with-discount {
      position: absolute;
      left: 50%;
      bottom: 0;
      margin-left: -530px;
      width: 685px;
      height: 442px;
      background: url("/img/bonus-images/phone-with-discount.png") no-repeat; }
      @media all and (max-width: 1599px) {
        .bonus-block .exchange-points .phone-with-discount {
          margin-left: -500px; } }
      @media all and (max-width: 1139px) {
        .bonus-block .exchange-points .phone-with-discount {
          left: 0;
          margin: 0; } }
    .bonus-block .exchange-points .discount {
      position: absolute;
      left: 50%;
      top: 70px;
      width: 30%;
      margin-left: 240px; }
      @media all and (max-width: 1139px) {
        .bonus-block .exchange-points .discount {
          width: 100%;
          margin: 0;
          top: 40px;
          left: 0;
          text-align: center; } }
      .bonus-block .exchange-points .discount .fs14, .bonus-block .exchange-points .discount .fs36 {
        margin-bottom: 20px; }
      @media all and (max-width: 1139px) {
        .bonus-block .exchange-points .discount .fs36 {
          font-size: 24px;
          font-size: 2.4rem; } }
      @media all and (max-width: 1139px) {
        .bonus-block .exchange-points .discount .blue_btn {
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 32px;
          height: 34px; } }
  .bonus-block .advantages:after {
    content: "";
    display: table;
    clear: both; }
  .bonus-block .advantages .table-row__cell3 {
    text-align: center;
    height: 280px;
    padding-top: 35px; }
    @media all and (max-width: 1139px) {
      .bonus-block .advantages .table-row__cell3:nth-child(1) > div, .bonus-block .advantages .table-row__cell3:nth-child(3) > div {
        float: right; } }
    @media all and (max-width: 1139px) {
      .bonus-block .advantages .table-row__cell3:nth-child(2) > div, .bonus-block .advantages .table-row__cell3:nth-child(4) > div {
        float: left; } }
    @media all and (max-width: 1139px) {
      .bonus-block .advantages .table-row__cell3 > div {
        max-width: 384px;
        padding: 0 90px; } }
    @media all and (max-width: 1139px) {
      .bonus-block .advantages .table-row__cell3 {
        display: block;
        float: left;
        width: 50%;
        border: 0;
        padding: 60px 0;
        height: 300px; } }
    @media all and (max-width: 1139px) {
      .bonus-block .advantages .table-row__cell3:nth-child(1), .bonus-block .advantages .table-row__cell3:nth-child(2) {
        border-bottom: 1px solid #e7e5eb; } }
    .bonus-block .advantages .table-row__cell3 .icon {
      margin: 0 auto 5px;
      height: 83px;
      background: url("/img/bonus-images/advantages-sprite.png") no-repeat; }
      .bonus-block .advantages .table-row__cell3 .icon.icon-1 {
        width: 75px; }
      .bonus-block .advantages .table-row__cell3 .icon.icon-2 {
        width: 64px;
        background-position: -76px 0; }
      .bonus-block .advantages .table-row__cell3 .icon.icon-3 {
        width: 49px;
        background-position: -141px 0; }
      .bonus-block .advantages .table-row__cell3 .icon.icon-4 {
        width: 60px;
        background-position: -191px 0; }
    @media all and (min-width: 1599px) {
      .bonus-block .advantages .table-row__cell3 .fs14 {
        font-size: 16px;
        font-size: 1.6rem; } }
    .bonus-block .advantages .table-row__cell3 .fs24 {
      margin-bottom: 10px; }
  .bonus-block .usage {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    height: 360px; }
    @media all and (max-width: 1139px) {
      .bonus-block .usage {
        height: 310px; } }
    .bonus-block .usage .arms {
      position: absolute;
      background: url("/img/bonus-images/arms-with-cake.jpg") no-repeat;
      width: 467px;
      height: 362px;
      left: 50%;
      top: 0;
      z-index: 4; }
      @media all and (max-width: 1139px) {
        .bonus-block .usage .arms {
          left: 470px; } }
    .bonus-block .usage .usage__text {
      position: relative;
      top: 35%;
      z-index: 5;
      color: #fff;
      text-transform: uppercase; }
  .bonus-block .how-to-get .table-row__cell4 {
    height: 290px;
    padding: 60px 50px; }
    .bonus-block .how-to-get .table-row__cell4 .fs16 {
      line-height: 1.4em; }
      @media all and (min-width: 1599px) {
        .bonus-block .how-to-get .table-row__cell4 .fs16 {
          font-size: 18px;
          font-size: 1.8rem;
          line-height: 1.6em; } }
    .bonus-block .how-to-get .table-row__cell4 .fs48 {
      margin-left: 30px;
      width: 240px; }
      @media all and (max-width: 1139px) {
        .bonus-block .how-to-get .table-row__cell4 .fs48 {
          width: auto; } }
  .bonus-block .split-images {
    overflow: hidden; }
    @media all and (max-width: 1139px) {
      .bonus-block .split-images .table-row__cell6 {
        width: 100%; } }
    @media all and (max-width: 1139px) {
      .bonus-block .split-images .table-row__cell6:last-child {
        display: none; } }
    .bonus-block .split-images img {
      width: 100%;
      height: 320px;
      float: left; }
  .bonus-block .how-to-use {
    display: table;
    width: 100%; }
    .bonus-block .how-to-use .table-row__cell6 {
      display: table-cell;
      width: 50%;
      padding: 60px 80px 50px; }
      .bonus-block .how-to-use .table-row__cell6:first-child {
        border-right: 1px solid #e7e5eb; }
      .bonus-block .how-to-use .table-row__cell6 .fs16,
      .bonus-block .how-to-use .table-row__cell6 .fs16 .content-footnote {
        line-height: 1.4em; }
        @media all and (min-width: 1599px) {
          .bonus-block .how-to-use .table-row__cell6 .fs16,
          .bonus-block .how-to-use .table-row__cell6 .fs16 .content-footnote {
            font-size: 18px;
            font-size: 1.8rem;
            line-height: 1.6em; } }
      .bonus-block .how-to-use .table-row__cell6 .fs16 .content-footnote:before {
        top: 22px;
        left: 4px;
        width: 19px;
        height: 18px;
        background: url("/img/mont-icon.png") no-repeat; }
      .bonus-block .how-to-use .table-row__cell6 .fs48 {
        margin-bottom: 30px; }
        @media all and (max-width: 1139px) {
          .bonus-block .how-to-use .table-row__cell6 .fs48 {
            text-align: center; } }
      .bonus-block .how-to-use .table-row__cell6 .content-footnote:first-child {
        border-top: 1px solid #e2e1e5;
        margin: 0; }
      @media all and (max-width: 1139px) {
        .bonus-block .how-to-use .table-row__cell6 {
          display: block;
          width: 100%;
          padding: 60px 50px; } }
    .bonus-block .how-to-use__examples {
      position: relative;
      border-top: 1px solid #e7e5eb;
      background-color: #fff;
      text-align: center;
      z-index: 1; }
      .bonus-block .how-to-use__examples p {
        font-size: 14px;
        font-size: 1.4rem;
        font-family: Arial, sans-serif; }
      .bonus-block .how-to-use__examples .arrow {
        margin-bottom: 20px; }
        .bonus-block .how-to-use__examples .arrow:before {
          display: block;
          position: relative;
          content: '';
          width: 27px;
          height: 44px;
          margin: 0 auto 26px;
          background: url("/img/business-images/icons.png") no-repeat;
          background-position: -60px -44px; }
        .bonus-block .how-to-use__examples .arrow__left {
          margin: 0; }
          .bonus-block .how-to-use__examples .arrow__left:before {
            right: -20px;
            width: 29px;
            height: 39px;
            background-position: 0 -49px; }
        .bonus-block .how-to-use__examples .arrow__right {
          margin: 0; }
          .bonus-block .how-to-use__examples .arrow__right:before {
            left: -20px;
            width: 29px;
            height: 39px;
            background-position: -30px -49px; }
      .bonus-block .how-to-use__examples .table-row__cell6 {
        padding-top: 60px;
        padding-bottom: 60px;
        width: 50%;
        float: left; }
      .bonus-block .how-to-use__examples-title {
        position: relative; }
        .bonus-block .how-to-use__examples-title .table-row__cell6 {
          width: 50%;
          float: left; }
          @media all and (max-width: 1139px) {
            .bonus-block .how-to-use__examples-title .table-row__cell6 {
              border: 0 !important; } }
          .bonus-block .how-to-use__examples-title .table-row__cell6 .fs36 {
            position: relative;
            margin: 0;
            display: inline-block;
            padding-bottom: 13px;
            line-height: 60px; }
          .bonus-block .how-to-use__examples-title .table-row__cell6 .smile {
            display: inline-block;
            position: relative;
            width: 45px;
            height: 59px;
            margin-top: -10px;
            background: url("/img/icons.png") no-repeat;
            background-position: -114px -622px;
            vertical-align: middle; }
            .bonus-block .how-to-use__examples-title .table-row__cell6 .smile:before {
              display: block;
              position: absolute;
              content: '';
              left: -16px;
              bottom: -18px;
              border: 9px solid transparent;
              border-right-color: #e7e5eb;
              border-bottom-color: #e7e5eb; }
            .bonus-block .how-to-use__examples-title .table-row__cell6 .smile:after {
              display: block;
              position: absolute;
              content: '';
              left: -15px;
              bottom: -18px;
              border: 8px solid transparent;
              border-right-color: #fff;
              border-bottom-color: #fff;
              z-index: 2; }
            .bonus-block .how-to-use__examples-title .table-row__cell6 .smile__pink {
              width: 41px;
              height: 53px;
              background-position: -159px -622px; }
              .bonus-block .how-to-use__examples-title .table-row__cell6 .smile__pink:before, .bonus-block .how-to-use__examples-title .table-row__cell6 .smile__pink:after {
                bottom: -21px; }
      .bonus-block .how-to-use__examples p {
        margin: 0;
        line-height: 1.6em; }
        .bonus-block .how-to-use__examples p.fs14 {
          margin-bottom: 20px; }
        .bonus-block .how-to-use__examples p.fs16 {
          font-size: 16px;
          font-size: 1.6rem;
          font-family: "NeoSansPro-medium";
          font-weight: 322;
          margin-bottom: 8px; }
        .bonus-block .how-to-use__examples p.fs21 {
          font-size: 21px;
          font-size: 2.1rem;
          font-family: "NeoSansPro-medium";
          font-weight: 322;
          margin-bottom: 16px; }
        .bonus-block .how-to-use__examples p.fs36 {
          font-weight: 322;
          padding-bottom: 30px;
          margin-bottom: 0; }
        .bonus-block .how-to-use__examples p.next {
          font-weight: 322;
          padding-bottom: 30px;
          font-family: "NeoSansPro-medium";
          padding: 24px 0;
          margin-top: 40px;
          border-top: 1px solid #e7e5eb; }
      .bonus-block .how-to-use__examples-title .table-row__cell6 {
        padding-top: 0;
        padding-bottom: 0; }
      .bonus-block .how-to-use__examples .clearfix {
        margin-bottom: 24px; }
        .bonus-block .how-to-use__examples .clearfix > div {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          width: 50%;
          float: left; }
          .bonus-block .how-to-use__examples .clearfix > div:nth-child(1) {
            padding-right: 10px; }
          .bonus-block .how-to-use__examples .clearfix > div:nth-child(2) {
            padding-left: 10px; }
  .bonus-block .b-examples {
    border-top: 1px solid #e7e5eb; }
    .bonus-block .b-examples .fs36 {
      font-family: "NeoSansPro-medium"; }
  .bonus-block .b-activate-card {
    padding: 30px; }
    .bonus-block .b-activate-card .blue_btn {
      position: relative;
      left: 50%;
      margin-left: -106px; }
  .bonus-block .just-two-months {
    background-color: #8dc63f;
    padding: 100px 0; }
    .bonus-block .just-two-months .inner {
      position: relative;
      left: 50%;
      margin-left: -460px;
      max-width: 920px;
      min-height: 152px;
      background: url("/img/bonus-images/bonus-card-back.png") no-repeat 100% 50%;
      color: #fff; }
      @media all and (max-width: 1139px) {
        .bonus-block .just-two-months .inner {
          background-position: 50% 0;
          left: 0;
          margin: 0;
          padding-top: 190px;
          text-align: center; } }
      .bonus-block .just-two-months .inner .fs48 {
        margin-bottom: 30px;
        text-transform: uppercase; }
        @media all and (max-width: 1139px) {
          .bonus-block .just-two-months .inner .fs48 {
            font-size: 45px;
            font-size: 4.5rem; } }
      .bonus-block .just-two-months .inner .fs18 {
        width: 600px; }
        @media all and (max-width: 1139px) {
          .bonus-block .just-two-months .inner .fs18 {
            width: 100%; } }
    @media all and (max-width: 1139px) {
      .bonus-block .just-two-months {
        padding: 60px 0; } }
  .bonus-block .if-u-have {
    border-bottom: 1px solid #e2e1e5; }
    .bonus-block .if-u-have .table-row__cell4 {
      padding: 70px 40px;
      height: 300px; }
      .bonus-block .if-u-have .table-row__cell4:first-child {
        padding-top: 65px;
        padding-left: 80px; }
      .bonus-block .if-u-have .table-row__cell4 .fs48 {
        width: 280px; }
        @media all and (max-width: 1139px) {
          .bonus-block .if-u-have .table-row__cell4 .fs48 {
            width: auto; } }
      .bonus-block .if-u-have .table-row__cell4 .fs16 {
        line-height: 1.4em; }
        @media all and (min-width: 1599px) {
          .bonus-block .if-u-have .table-row__cell4 .fs16 {
            font-size: 18px;
            font-size: 1.8rem;
            line-height: 1.6em; } }
  .bonus-block .bonuses__footer {
    padding: 80px 0 160px; }
    .bonus-block .bonuses__footer .pdf-version {
      margin-bottom: 80px;
      text-align: center; }
      .bonus-block .bonuses__footer .pdf-version .blue-pdf {
        display: inline-block;
        background-color: #00a4e3;
        color: #fff;
        padding: 0 2px;
        margin-right: 3px;
        line-height: 17px; }
    .bonus-block .bonuses__footer .qa-item-btn {
      font-size: 21px;
      font-size: 2.1rem;
      text-align: left; }
    .bonus-block .bonuses__footer .header_36 {
      margin-bottom: 24px; }
  .bonus-block.b-for-business {
    background-color: #8dc63f; }
    .bonus-block.b-for-business .b-for-business_content {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
      height: 360px;
      padding-top: 120px; }
      .bonus-block.b-for-business .b-for-business_content p {
        position: relative;
        z-index: 2;
        color: #fff;
        text-transform: uppercase;
        font-weight: 322; }
        .bonus-block.b-for-business .b-for-business_content p.fs60 {
          margin-bottom: 20px; }
      .bonus-block.b-for-business .b-for-business_content img {
        position: absolute;
        height: 394px;
        width: auto;
        bottom: 0;
        right: -60px;
        z-index: 1; }
        @media all and (max-width: 1139px) {
          .bonus-block.b-for-business .b-for-business_content img {
            right: -280px; } }

.extra-bonuses .fs14,
.extra-bonuses .fs16,
.discount .fs14,
.discount .fs16,
.advantages .fs14,
.advantages .fs16,
.how-to-get .fs14,
.how-to-get .fs16,
.how-to-use .fs14,
.how-to-use .fs16,
.if-u-have .fs14,
.if-u-have .fs16 {
  font-family: Arial; }

.payment-bonus {
  margin-top: 2.2em !important; }

a.bonus-green-link {
  color: #8dc63f;
  border-bottom: 1px solid #8dc63f; }

.bonus-card-green {
  width: 65px;
  height: 57px;
  margin-bottom: 4px;
  background: url("/img/bonus-images/bonus-card--green.png") no-repeat; }

.content-borderblock p:last-child {
  margin: 0; }

.inline-icon {
  display: inline-block;
  background: url("/img/bonus-icon.png"); }
  .inline-icon.present {
    width: 16px;
    height: 16px;
    margin-top: 4px; }

.bonus-counter {
  display: inline-block !important;
  font-size: 1.2rem;
  line-height: 1.5em;
  border: 1px solid #8dc73f;
  color: #8dc73f;
  padding: 0 6px;
  border-radius: 15px;
  text-align: center;
  margin-left: 3px;
  white-space: nowrap; }
  .bonus-counter.painted-over {
    color: #fff;
    background-color: #8dc73f;
    margin: 0;
    margin-right: 3px; }
    .bonus-counter.painted-over.grey {
      background-color: #bfcacf;
      border-color: #bfcacf; }

.giving-points,
.catalog_object_bonus {
  margin-bottom: 20px;
  color: #bbb; }

.catalog_object_bonus {
  font-size: 1.5rem;
  margin-top: 10px; }
  .catalog_object_bonus .bonus-counter {
    font-size: 1.4rem; }

.ec_bonus {
  text-align: center !important; }

.bonus-block .icon-place {
  height: 74px;
  line-height: 74px;
  margin-bottom: 10px; }
  .bonus-block .icon-place div {
    vertical-align: middle; }

.bonus-block .table-row {
  position: relative; }
  @media all and (max-width: 1139px) {
    .bonus-block .table-row .table-row__cell4 {
      padding-top: 220px !important;
      width: 50%; } }
  @media all and (max-width: 1139px) {
    .bonus-block .table-row .table-row__cell4:first-child {
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      background-color: #fff;
      border-right: 0;
      border-bottom: 1px solid #e7e5eb;
      width: 100%;
      height: 160px;
      line-height: 160px;
      padding: 0 !important;
      text-align: center; } }

.hidden-image {
  display: none; }
  .hidden-image img {
    width: 100%; }
  @media all and (max-width: 1139px) {
    .hidden-image {
      display: block; } }

.settings_bonus_card_exists {
  background: url("/img/bonus-images/bonus-card_1600.png") no-repeat;
  width: 667px;
  padding-top: 350px; }
  @media all and (max-width: 1599px) {
    .settings_bonus_card_exists {
      background: url("/img/bonus-images/bonus-card_1140.png") no-repeat;
      width: 471px;
      padding-top: 248px; } }
  @media all and (max-width: 1139px) {
    .settings_bonus_card_exists {
      background: url("/img/bonus-images/bonus-card_768.png") no-repeat;
      width: 320px;
      padding-top: 168px; } }

.b-card-info {
  display: table;
  font-family: "NeoSansPro-medium";
  margin-top: 20px; }
  .b-card-info > div {
    display: table-cell;
    vertical-align: top; }
    @media all and (max-width: 1139px) {
      .b-card-info > div {
        display: block; } }
    .b-card-info > div.title {
      font-size: 16px;
      font-size: 1.6rem;
      width: 140px;
      padding-top: 5px;
      margin-bottom: 10px; }
    .b-card-info > div .number {
      font-size: 21px;
      font-size: 2.1rem;
      margin-bottom: 10px; }
    .b-card-info > div .text {
      font-size: 14px;
      font-size: 1.4rem; }

.settings__bonuses-info {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 20px; }
  .settings__bonuses-info .bonuses--active {
    margin-right: 25px;
    color: #8dc73f; }
  .settings__bonuses-info .bonuses--total {
    color: #a9a9a9;
    border-color: #a9a9a9; }
    .settings__bonuses-info .bonuses--total .bonus-counter {
      color: #a9a9a9;
      border-color: #d5d3d3; }
  .settings__bonuses-info .bonus-counter {
    font-size: 14px;
    font-size: 1.4rem; }

.bonuses-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 15px; }
  .bonuses-table tr {
    border-bottom: 1px dotted #ccc; }
    .bonuses-table tr.future {
      color: #a9a9a9; }
    .bonuses-table tr:first-child {
      border-top: 1px dotted #ccc; }
    .bonuses-table tr td {
      padding: 10px;
      padding-left: 0;
      height: 30px;
      line-height: 30px; }
      .bonuses-table tr td.date {
        font-size: 12px;
        font-size: 1.2rem; }
      .bonuses-table tr td.count, .bonuses-table tr td.description {
        font-size: 16px;
        font-size: 1.6rem; }
      .bonuses-table tr td.mark {
        padding: 10px;
        text-align: center; }
      .bonuses-table tr td.count {
        padding: 10px 0;
        text-align: right; }

.link-dotted {
  border-bottom: 1px dotted;
  color: #00a4e3; }
  .link-dotted:hover {
    color: #ed2a7a; }

.show-transaction {
  font-size: 12px;
  font-size: 1.2rem; }

.bonus-banner {
  position: relative;
  padding: 40px;
  padding-top: 50px;
  margin-bottom: 60px;
  background-color: #8dc63f; }
  .bonus-banner .text {
    color: #fff;
    font-family: "NeoSansPro-medium"; }
    .bonus-banner .text p {
      margin: 0; }
      .bonus-banner .text p.fs36 {
        margin-bottom: 16px;
        line-height: 1em; }
  .bonus-banner .icon-place {
    height: 74px;
    line-height: 74px;
    margin-top: 16px; }
    .bonus-banner .icon-place div {
      margin-right: 46px; }
  .bonus-banner .image {
    position: absolute;
    bottom: 0;
    right: 100px;
    width: 368px;
    height: 309px;
    background: url("/img/bonus-images/banner-image.png") no-repeat; }
    @media all and (min-width: 1139px) and (max-width: 1240px) {
      .bonus-banner .image {
        right: 20px; } }
    @media all and (max-width: 1139px) {
      .bonus-banner .image {
        display: none; } }

.exchange_old-new .card-old-new {
  width: 154px;
  height: 98px;
  background: url("/img/disc_and_bonus_cards.png") no-repeat;
  margin: 80px 0 20px; }
  .exchange_old-new .card-old-new.bonus {
    background-position: 0 -98px; }

.exchange_old-new .fs27 {
  margin-bottom: 20px; }

.exchange_old-new .pink-text {
  color: #ef448a; }

.emarket_cart .emarket_cart_right .emarket_cart_values section:last-child {
  background-color: #f8fafa; }

@media all and (max-width: 1139px) {
  .emarket_cart .emarket_cart_right .emarket_cart_values section {
    padding-bottom: 0; } }

.orders .emarket_cart_table thead th {
  padding: 5px; }

@media all and (max-width: 1139px) {
  .emarket_cart_table thead th {
    padding: 5px 5px 10px; } }

@media all and (max-width: 1139px) {
  .emarket_cart_table tbody td {
    padding-left: 5px;
    padding-right: 5px; } }

.emarket_cart_values_submits {
  white-space: nowrap; }

.action_block .giving-points {
  display: inline-block;
  padding: 0 10px; }

.text-pink {
  color: #ed2a7a; }

.b-header-menu__delivery__bonus .text-pink {
  margin-bottom: 10px;
  line-height: 1.4em; }

.bonuses {
  font-size: 14px;
  font-size: 1.4rem;
  color: #a9a9a9;
  margin: 10px 0 6px;
  white-space: nowrap; }
  .bonuses.total .main:before, .bonuses.total .extra:before {
    content: none; }
  .bonuses .plus {
    color: #97cd47; }
  .bonuses .main, .bonuses .extra, .bonuses .dis {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    display: inline-block;
    height: auto;
    line-height: 1;
    padding: 3px 6px;
    border: 1px solid #97cd47; }
  .bonuses .main {
    color: #97cd47;
    background-color: transparent; }
  .bonuses .extra {
    color: #fff;
    background-color: #97cd47; }
  .bonuses .dis {
    color: #fff;
    background-color: #bfcacf;
    border-color: #bfcacf; }

/* Make clicks pass-through */
#nprogress {
  pointer-events: none; }

#nprogress .bar {
  background: #ed2a7a;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px; }

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #ed2a7a, 0 0 5px #ed2a7a;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px); }

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px; }

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #ed2a7a;
  border-left-color: #ed2a7a;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
  animation: nprogress-spinner 400ms linear infinite; }

.nprogress-custom-parent {
  overflow: hidden;
  position: relative; }

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute; }

@-webkit-keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes nprogress-spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.ajax-blur {
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  z-index: 9999;
  opacity: 0; }

.page_tabs_row {
  position: relative; }

/*----- _search-hints.scss -----*/
.search_form,
.header_search_form {
  position: relative; }

.top_line_form {
  overflow: initial; }

.l-search-hints {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 30px;
  border: 1px solid #ddd;
  background-color: #fff;
  width: 100%;
  z-index: 102; }
  .l-search-hints.city {
    top: 44px; }
    .l-search-hints.city .b-search-hint {
      padding: 10px 0; }
  .l-search-hints .b-search-hint {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px dotted #ddd;
    background-color: #fff;
    padding: 16px 0; }
    .l-search-hints .b-search-hint a,
    .l-search-hints .b-search-hint .title {
      padding: 0 40px; }
    .l-search-hints .b-search-hint:last-child {
      border: 0; }
    .l-search-hints .b-search-hint .title {
      font-size: 12px;
      font-size: 1.2rem;
      color: #a9a9a9;
      margin-bottom: 8px; }
    .l-search-hints .b-search-hint .hint-list {
      list-style: none; }
    .l-search-hints .b-search-hint .hint-item {
      position: relative;
      margin: 1px 0; }
      .l-search-hints .b-search-hint .hint-item .good-icon {
        position: absolute;
        left: 5px;
        top: 0; }
        .l-search-hints .b-search-hint .hint-item .good-icon.popular {
          left: 9px; }
        .l-search-hints .b-search-hint .hint-item .good-icon.gift, .l-search-hints .b-search-hint .hint-item .good-icon.bonus {
          left: 12px;
          top: 5px; }
      .l-search-hints .b-search-hint .hint-item .price_suffix {
        color: #a9a9a9; }
        .l-search-hints .b-search-hint .hint-item .price_suffix:after {
          margin-left: 2px; }
        .l-search-hints .b-search-hint .hint-item .price_suffix.strike {
          text-decoration: line-through; }
    .l-search-hints .b-search-hint .inner, .l-search-hints .b-search-hint a {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      font-size: 16px;
      font-size: 1.6rem;
      display: block;
      width: 100%;
      background-color: #fff;
      border: 0;
      text-align: left;
      min-height: 30px;
      line-height: 30px;
      color: #4d4d4d;
      cursor: pointer; }
      .l-search-hints .b-search-hint .inner:hover, .l-search-hints .b-search-hint a:hover {
        background-color: #e6e6e6; }
    .l-search-hints .b-search-hint .inner {
      padding: 0 20px; }

.l-search-hints {
  display: none; }

.custom_form.search_form .l-search-hints {
  top: 54px; }

.text-bold {
  font-weight: 600; }

.text-italic {
  font-style: italic; }

.text-underline {
  text-decoration: underline; }

/*----- _top-line_feedback.scss -----*/
.header_faq_from {
  padding: 0;
  border-bottom: 2px solid #ed2a7a; }

.header_faq_from .header_faq {
  padding: 40px 0; }
  .header_faq_from .header_faq p {
    margin: 0; }
  .header_faq_from .header_faq .top-line-image {
    position: relative;
    margin-bottom: 16px; }
    .header_faq_from .header_faq .top-line-image.feedback {
      top: -8px;
      margin-bottom: 6px; }
  .header_faq_from .header_faq .title_line {
    margin-bottom: 14px; }
  .header_faq_from .header_faq .form_line {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0; }
    .header_faq_from .header_faq .form_line textarea, .header_faq_from .header_faq .form_line input {
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      margin-top: 2px; }
    .header_faq_from .header_faq .form_line textarea {
      margin-bottom: 10px; }
    .header_faq_from .header_faq .form_line input {
      margin-bottom: 14px; }
  .header_faq_from .header_faq .feedback-theme {
    padding: 20px;
    padding-right: 30px; }
    .header_faq_from .header_faq .feedback-theme .ul_menu li .no_btn {
      color: #00a4e3; }
      .header_faq_from .header_faq .feedback-theme .ul_menu li .no_btn:hover {
        color: #ed2a7a; }
    .header_faq_from .header_faq .feedback-theme .ul_menu :last-child {
      margin: 0; }
  .header_faq_from .header_faq .faq__call-btn {
    margin: 12px 0 26px; }
  .header_faq_from .header_faq .icon_person_small + .fs14 {
    padding-top: 8px; }
  .header_faq_from .header_faq .contacts {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px dotted #ccc; }
    .header_faq_from .header_faq .contacts .num {
      font-size: 21px;
      font-size: 2.1rem;
      font-family: "NeoSansPro-medium";
      margin-top: 10px; }

.delivery-page {
  margin-bottom: 140px !important; }
  .delivery-page .show768 {
    padding-top: 20px;
    text-align: center; }
    .delivery-page .show768 .key-cloud {
      float: none;
      left: -20px; }
  .delivery-page p {
    font-size: 14px;
    font-size: 1.4rem;
    max-width: 900px;
    line-height: 1.5em; }
    .delivery-page p.fs14, .delivery-page p.fs21 {
      font-weight: 322;
      line-height: 1em; }
    .delivery-page p.fs21 {
      font-size: 21px;
      font-size: 2.1rem;
      font-family: "NeoSansPro-medium";
      margin-bottom: 24px; }
    .delivery-page p.fs14 {
      margin-bottom: 10px; }
  .delivery-page .key-cloud {
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    position: relative;
    padding: 20px;
    border: 4px solid #e9eff2;
    float: right; }
    .delivery-page .key-cloud:before {
      display: block;
      position: absolute;
      content: '';
      left: 100%;
      top: 24px;
      border: 11px solid #e9eff2;
      border-right-color: transparent;
      border-bottom-color: transparent; }
    .delivery-page .key-cloud:after {
      display: block;
      position: absolute;
      content: '';
      right: -14px;
      top: 27px;
      margin-left: 4px;
      border: 7px solid #fff;
      border-right-color: transparent;
      border-bottom-color: transparent; }
    .delivery-page .key-cloud p {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.4em; }
      .delivery-page .key-cloud p:last-child {
        margin: 0; }
        .delivery-page .key-cloud p:last-child:after {
          display: block;
          position: absolute;
          left: 100%;
          top: 0;
          content: '';
          width: 53px;
          height: 61px;
          margin-left: 28px;
          margin-top: 4px;
          background: url("/img/icons.png") no-repeat;
          background-position: 0 -623px; }
    .delivery-page .key-cloud__pink-man p:last-child:after {
      width: 56px;
      height: 65px;
      margin-left: 14px;
      margin-top: 4px;
      background-position: -55px -623px; }
  .delivery-page .title {
    padding: 40px 80px 20px; }
    .delivery-page .title:after {
      content: "";
      display: table;
      clear: both; }
    @media all and (max-width: 1139px) {
      .delivery-page .title {
        padding-left: 40px; } }
    @media all and (max-width: 1139px) {
      .delivery-page .title .key-cloud {
        display: none; } }
    .delivery-page .title .icon_60_basket_cart {
      float: left;
      margin-right: 20px; }
    .delivery-page .title > .bi {
      margin-right: 20px;
      float: left; }
      .delivery-page .title > .bi.car-small {
        margin-top: 10px; }
    .delivery-page .title h3 {
      font-size: 38px;
      font-size: 3.8rem;
      display: inline-block;
      line-height: 60px;
      margin: 0;
      float: left; }
      @media all and (max-width: 1599px) {
        .delivery-page .title h3 {
          font-size: 36px;
          font-size: 3.6rem; } }
      @media all and (max-width: 1240px) {
        .delivery-page .title h3 {
          font-size: 34px;
          font-size: 3.4rem; } }
  .delivery-page .fs21.text-bold {
    font-size: 24px;
    font-size: 2.4rem;
    height: 56px;
    margin-bottom: 6px !important; }
    @media all and (max-width: 1599px) {
      .delivery-page .fs21.text-bold {
        font-size: 21px;
        font-size: 2.1rem; } }
  .delivery-page .table-row {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: Arial, sans-serif;
    border: 1px solid #e7e5eb; }
    @media all and (max-width: 1599px) {
      .delivery-page .table-row {
        font-size: 14px;
        font-size: 1.4rem;
        border-left: 0;
        border-right: 0; } }
    .delivery-page .table-row > div {
      padding: 34px 24px; }
      @media all and (max-width: 1139px) {
        .delivery-page .table-row > div.table-row__cell_2of10 {
          padding: 34px 10px; } }
      @media all and (max-width: 1139px) {
        .delivery-page .table-row > div.table-row__cell2 {
          display: block;
          float: left;
          width: 33.3333333333%;
          height: 200px;
          border-right: 1px solid #e7e5eb; }
          .delivery-page .table-row > div.table-row__cell2:nth-child(1), .delivery-page .table-row > div.table-row__cell2:nth-child(2), .delivery-page .table-row > div.table-row__cell2:nth-child(3) {
            border-bottom: 1px solid #e7e5eb; } }
      @media all and (max-width: 1139px) {
        .delivery-page .table-row > div.table-row__cell10 {
          display: block;
          width: 100%; }
          .delivery-page .table-row > div.table-row__cell10 .table-row__cell_2of10,
          .delivery-page .table-row > div.table-row__cell10 .table-row__cell_6of10 {
            display: block !important;
            width: 100% !important; }
          .delivery-page .table-row > div.table-row__cell10 .table-row__cell_2of10 {
            padding-left: 0; }
            .delivery-page .table-row > div.table-row__cell10 .table-row__cell_2of10:last-child {
              margin-top: 30px; }
          .delivery-page .table-row > div.table-row__cell10 .table-row__cell_6of10 {
            border: 0;
            margin-bottom: 32px; } }
      .delivery-page .table-row > div.table-row__cell10 + .table-row__cell2 {
        display: table-cell;
        float: none;
        width: 16.6666666667%;
        height: auto;
        border: 0; }
        @media all and (max-width: 1139px) {
          .delivery-page .table-row > div.table-row__cell10 + .table-row__cell2 {
            display: block;
            width: 100%;
            border-top: 1px solid #e7e5eb; } }
      .delivery-page .table-row > div.table-row__cell6 {
        padding: 34px 24px 30px; }
      .delivery-page .table-row > div > .table-row {
        border: 0; }
        .delivery-page .table-row > div > .table-row > div {
          padding: 0 24px; }
          .delivery-page .table-row > div > .table-row > div:first-child {
            padding-left: 0; }
          .delivery-page .table-row > div > .table-row > div:last-child {
            padding-right: 0; }
          .delivery-page .table-row > div > .table-row > div .price_suffix {
            margin: 0; }
          .delivery-page .table-row > div > .table-row > div .text-bold {
            margin-bottom: 10px; }
      .delivery-page .table-row > div p:last-child {
        margin-bottom: 0; }
      .delivery-page .table-row > div .text-bold {
        margin-bottom: 34px; }
        @media all and (max-width: 1139px) {
          .delivery-page .table-row > div .text-bold {
            margin-bottom: 24px; } }
      .delivery-page .table-row > div .icon-star {
        display: inline-block;
        width: 15px;
        height: 14px;
        background: url("/img/mont-icon.png") no-repeat;
        background-size: 97%;
        vertical-align: middle; }
    .delivery-page .table-row.mod2 > div .table-row {
      margin-bottom: 30px; }
    @media all and (max-width: 1139px) {
      .delivery-page .table-row.mod2 > div {
        display: block;
        width: 100%;
        border-bottom: 1px solid #e7e5eb;
        border-top: 1px solid #e7e5eb;
        margin-top: -1px;
        padding-right: 80px; } }
  .delivery-page .icon-apps {
    width: 88px;
    height: 30px;
    margin-bottom: 4px; }
    .delivery-page .icon-apps.appstore {
      background-position: 0 -228px; }
    .delivery-page .icon-apps.gplay {
      background-position: 0 -258px; }
  .delivery-page .delivery-and-payment-map {
    position: relative; }
    .delivery-page .delivery-and-payment-map .map {
      width: 100%;
      height: 510px; }
      @media all and (max-width: 1599px) {
        .delivery-page .delivery-and-payment-map .map {
          height: 600px; } }
      @media all and (max-width: 1240px) {
        .delivery-page .delivery-and-payment-map .map {
          height: 500px; } }
      @media all and (max-width: 1139px) {
        .delivery-page .delivery-and-payment-map .map {
          height: 540px; } }
      .delivery-page .delivery-and-payment-map .map ymaps.ymaps-map {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0; }
    .delivery-page .delivery-and-payment-map .ymaps-b-balloon__content {
      font-size: 14px;
      font-size: 1.4rem;
      font-family: Arial; }
    .delivery-page .delivery-and-payment-map > label {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      display: block;
      position: absolute;
      right: 20px;
      top: 20px;
      padding: 5px;
      border: 1px solid #ddd;
      background-color: #fff;
      cursor: pointer; }
      .delivery-page .delivery-and-payment-map > label:hover {
        border-color: #ed2a7a; }
  .delivery-page .app-block {
    width: 100px; }
    .delivery-page .app-block a {
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      display: block;
      padding: 2px;
      margin-bottom: 4px;
      border: 1px solid #000; }
    .delivery-page .app-block__mod0 {
      width: auto; }
      .delivery-page .app-block__mod0 a {
        display: inline-block;
        margin-right: 4px; }

.adaptive-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  font-family: "NeoSansPro-medium"; }

.icon-apps {
  background: url("/img/app_icons.png") no-repeat;
  display: block; }

.quest-blue-circle {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  display: inline-block;
  position: relative;
  top: 2px;
  width: 13px;
  height: 13px;
  line-height: 11px;
  background-color: #fff;
  padding: 0;
  border: 1px solid;
  color: #00a4e3;
  text-align: center;
  cursor: pointer;
  overflow: hidden; }
  .quest-blue-circle:hover {
    color: #ed2a7a; }
  .quest-blue-circle:before {
    font-size: 9px;
    font-size: 0.9rem;
    content: '?';
    vertical-align: middle; }

.map-button {
  font-size: 16px;
  font-size: 1.6rem;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  border: 1px solid #ccc;
  height: 26px;
  line-height: 26px;
  padding: 0 6px;
  color: #00a4e3;
  background-color: #fff;
  text-align: center;
  cursor: pointer; }
  .map-button:before {
    display: inline-block;
    content: '';
    margin-right: 4px;
    background: url("/img/icons.png") no-repeat;
    background-position: -185px -38px;
    width: 12px;
    height: 16px;
    vertical-align: text-top; }
  .map-button:hover {
    color: #ed2a7a;
    border-color: #ed2a7a; }
    .map-button:hover:before {
      background-position: -185px -55px; }

.nowrap {
  white-space: nowrap; }

.price_suffix:after {
  margin-left: 2px; }

/*----- _sub_menu.scss -----*/
.header_login {
  height: 20px;
  line-height: 20px;
  margin: 8px 0; }
  .header_login a {
    padding: 0;
    margin: 0;
    vertical-align: middle; }
    .header_login a:first-child {
      margin-right: 30px; }
    .header_login a .log-in-icon {
      position: relative;
      display: inline-block;
      margin-right: 5px;
      vertical-align: middle; }

.main-sub-menu {
  display: inline-block;
  position: relative;
  margin-right: 100px;
  z-index: 301; }
  .main-sub-menu:after {
    content: "";
    display: table;
    clear: both; }

.main-sub-menu__button {
  font-size: 16px;
  font-size: 1.6rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 0;
  color: #00a4e3;
  display: block;
  height: 36px;
  line-height: 36px;
  padding: 0 7px;
  float: left; }
  @media all and (max-width: 1599px) {
    .main-sub-menu__button {
      font-size: 14px;
      font-size: 1.4rem; } }
  @media all and (max-width: 1139px) {
    .main-sub-menu__button {
      font-size: 12px;
      font-size: 1.2rem; } }
  .main-sub-menu__button:hover {
    color: #ed2a7a; }
  .main-sub-menu__button.active {
    background-color: #f0f0f0;
    color: #444; }

.main-sub-content {
  -webkit-transition: min-height 0.3s ease;
  -moz-transition: min-height 0.3s ease;
  -o-transition: min-height 0.3s ease;
  transition: min-height 0.3s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 56px;
  width: 100%;
  min-height: 0;
  height: 0;
  overflow: hidden;
  background-color: #fff;
  z-index: 300; }
  .main-sub-content.active {
    -webkit-box-shadow: 0 1px 40px #666;
    -moz-box-shadow: 0 1px 40px #666;
    box-shadow: 0 1px 40px #666; }
  .main-sub-content .inner {
    position: relative; }
  .main-sub-content .head {
    padding: 44px 0 30px;
    margin-bottom: 30px;
    border-bottom: 1px dotted #ddd; }
    .main-sub-content .head:after {
      content: "";
      display: table;
      clear: both; }
    @media all and (max-width: 1599px) {
      .main-sub-content .head {
        font-size: 14px;
        font-size: 1.4rem;
        padding-top: 32px; } }
    @media all and (max-width: 1240px) {
      .main-sub-content .head {
        padding-top: 40px; } }
    @media all and (max-width: 1139px) {
      .main-sub-content .head {
        font-size: 12px;
        font-size: 1.2rem;
        padding-top: 32px; } }
    .main-sub-content .head .logo {
      display: block;
      position: relative;
      float: left; }
      @media all and (max-width: 1139px) {
        .main-sub-content .head .logo {
          left: -50px; } }
    .main-sub-content .head .main-sub-menu {
      margin: 0;
      margin-left: 100px; }
    .main-sub-content .head .btn-icon.close {
      display: block;
      border: 0;
      background-color: #fff;
      padding: 0;
      margin-top: 10px;
      margin-right: 80px;
      cursor: pointer;
      float: right; }
      @media all and (max-width: 1139px) {
        .main-sub-content .head .btn-icon.close {
          margin-right: 50px; } }
  .main-sub-content .b-modal {
    position: absolute;
    left: 9999px;
    top: 144px;
    width: 100%;
    opacity: 0; }
    .main-sub-content .b-modal.active {
      margin-bottom: 30px;
      opacity: 1;
      left: 0; }

.header_search_from {
  position: relative;
  z-index: 302; }

.sub-menu_delivery-and-payment-map .map {
  width: 100%;
  height: 650px; }
  .sub-menu_delivery-and-payment-map .map ymaps.ymaps-map {
    border-radius: 0; }

.delivery-and-payment .header_menu_middle_column2 {
  padding: 0; }

.delivery-big-button {
  margin-bottom: 30px !important; }

/*----- _stock.scss -----*/
.catalogpage_main_block .title_block {
  margin: 0 0 24px; }
  .catalogpage_main_block .title_block h3 {
    margin: 0; }

.catalogpage_main_block .title-old-stock {
  font-size: 30px;
  font-size: 3rem;
  font-family: "NeoSansPro-medium";
  margin: 30px 0; }
  .catalogpage_main_block .title-old-stock .cl_grey_3 {
    font-size: 24px;
    font-size: 2.4rem; }

.catalogpage_main_block .items_big_table {
  padding: 0 !important; }
  .catalogpage_main_block .items_big_table .item {
    height: 270px;
    width: 20%; }
    .catalogpage_main_block .items_big_table .item.old {
      display: none; }
    .catalogpage_main_block .items_big_table .item.show {
      display: block; }
    .catalogpage_main_block .items_big_table .item .title_line a {
      display: inline-block;
      line-height: 1.3em;
      margin: 0 0 2px; }
    @media all and (max-width: 1599px) {
      .catalogpage_main_block .items_big_table .item {
        width: 25%; } }
    @media all and (max-width: 1139px) {
      .catalogpage_main_block .items_big_table .item {
        width: 100/3%; } }

.b-charity .banner-wrapper {
  margin: 0 -5px 0; }
  .b-charity .banner-wrapper:after {
    content: "";
    display: table;
    clear: both; }
  .b-charity .banner-wrapper .banner-place {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    margin-top: 10px;
    width: 50%;
    float: left; }
    @media all and (max-width: 1139px) {
      .b-charity .banner-wrapper .banner-place {
        width: 100%; } }
    .b-charity .banner-wrapper .banner-place__big {
      width: 100%; }
    .b-charity .banner-wrapper .banner-place .banner {
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      border: 4px solid #f0f0f0;
      height: 320px; }

.b-charity .catalog_show_all {
  border: 0;
  margin-top: -2px; }

.bi {
  display: inline-block;
  background: url("/img/blue-icons.png") no-repeat; }
  .bi.car {
    width: 92px;
    height: 63px;
    background-position: 0 0; }
  .bi.car-small {
    width: 57px;
    height: 39px;
    background-position: -94px 0; }
  .bi.map {
    width: 97px;
    height: 57px;
    background-position: -248px 0; }
  .bi.pointer {
    width: 35px;
    height: 49px;
    background-position: -346px 0; }
  .bi.map-with-pointer {
    width: 95px;
    height: 65px;
    background-position: -152px 0; }
  .bi.handshake {
    width: 59px;
    height: 37px;
    background-position: -382px 0; }
  .bi.card-percent {
    width: 96px;
    height: 85px;
    background-position: 0 -64px; }
  .bi.card-percent-small {
    width: 86px;
    height: 77px;
    background-position: -97px -64px; }
  .bi.card-rouble {
    width: 82px;
    height: 73px;
    background-position: -184px -67px; }
  .bi.confirm {
    width: 75px;
    height: 75px;
    background-position: -267px -67px; }
  .bi.warrenty {
    width: 71px;
    height: 84px;
    background-position: -343px -57px; }
  .bi.clock {
    width: 88px;
    height: 88px;
    background-position: 0 -151px; }
  .bi.clock-small {
    width: 78px;
    height: 78px;
    background-position: -88px -151px; }
  .bi.sector {
    width: 77px;
    height: 77px;
    background-position: -167px -151px; }
  .bi.new {
    width: 91px;
    height: 86px;
    background-position: -244px -151px; }
  .bi.group {
    width: 95px;
    height: 65px;
    background-position: -336px -151px; }
  .bi.none-refresh {
    width: 90px;
    height: 90px;
    background-position: 0 -240px; }
  .bi.refresh {
    width: 73px;
    height: 86px;
    background-position: -90px -240px; }
  .bi.refresh-small {
    width: 48px;
    height: 56px;
    background-position: -164px -240px; }
  .bi.rouble {
    width: 59px;
    height: 71px;
    background-position: -213px -240px; }
  .bi.arrows {
    width: 81px;
    height: 64px;
    background-position: -274px -240px; }
  .bi.percent {
    width: 74px;
    height: 80px;
    background-position: -356px -240px; }
  .bi.document-search {
    width: 84px;
    height: 86px;
    background-position: 0 -331px; }
  .bi.doc {
    width: 65px;
    height: 86px;
    background-position: -85px -331px; }
  .bi.doc-small {
    width: 46px;
    height: 55px;
    background-position: -275px -331px; }
  .bi.calendar-3 {
    width: 61px;
    height: 72px;
    background-position: -151px -331px; }
  .bi.calendar-7 {
    width: 61px;
    height: 72px;
    background-position: -213px -331px; }
  .bi.calendar-7-small {
    width: 38px;
    height: 45px;
    background-position: -400px -331px; }
  .bi.news {
    width: 39px;
    height: 51px;
    background-position: -322px -331px; }
  .bi.lock {
    width: 37px;
    height: 50px;
    background-position: -362px -331px; }
  .bi.cpu {
    width: 74px;
    height: 74px;
    background-position: 0 -418px; }
  .bi.graph {
    width: 87px;
    height: 82px;
    background-position: -75px -418px; }
  .bi.key {
    width: 78px;
    height: 70px;
    background-position: -163px -417px; }
  .bi.key-small {
    width: 51px;
    height: 46px;
    background-position: -243px -416px; }
  .bi.smiles {
    width: 75px;
    height: 37px;
    background-position: -241px -463px; }
  .bi.hat {
    width: 96px;
    height: 64px;
    background-position: -295px -386px; }
  .bi.repair {
    width: 52px;
    height: 50px;
    background-position: -331px -450px; }
  .bi.briefcase {
    width: 57px;
    height: 48px;
    background-position: -392px -386px; }
  .bi.wallet {
    width: 53px;
    height: 51px;
    background-position: -392px -435px; }
  .bi.percent__star {
    width: 66px;
    height: 66px;
    background-position: 0 -501px; }
  .bi.car__middle {
    width: 76px;
    height: 53px;
    background-position: -67px -501px; }
  .bi.calculator {
    width: 41px;
    height: 57px;
    background-position: -144px -501px; }
  .bi.mic {
    width: 55px;
    height: 64px;
    background-position: -186px -501px; }
  .bi.envelope {
    width: 61px;
    height: 59px;
    background-position: -242px -501px; }
  .bi.feedback {
    width: 62px;
    height: 66px;
    background-position: -304px -501px; }
  .bi.call {
    width: 23px;
    height: 62px;
    background-position: -368px -501px; }
  .bi.vk {
    width: 42px;
    height: 42px;
    background-position: -1px -568px; }
  .bi.fb {
    width: 42px;
    height: 42px;
    background-position: -44px -568px; }

.pcasm .header_30 {
  margin-bottom: 30px; }

.pcasm .content-block {
  margin-bottom: 60px; }

.pcasm-header {
  margin-top: 30px; }

.pcasm-feauture-list {
  margin-top: 50px; }
  .pcasm-feauture-list .icon-place {
    height: 84px;
    line-height: 84px;
    margin-bottom: 20px; }
    .pcasm-feauture-list .icon-place .bi {
      vertical-align: middle; }
    .pcasm-feauture-list .icon-place .pcasm-feauture-icon {
      display: inline-block;
      margin: 0;
      vertical-align: bottom; }

.hello_text {
  float: left; }

.b-board {
  margin-top: 60px; }
  .b-board:after {
    content: "";
    display: table;
    clear: both; }
  .b-board > div {
    float: left; }
  .b-board .commands:after {
    content: "";
    display: table;
    clear: both; }
  .b-board .commands .item {
    position: relative;
    width: 50px;
    float: left; }
    .b-board .commands .item + .item {
      margin-left: 26px; }
      .b-board .commands .item + .item:before {
        font-size: 26px;
        font-size: 2.6rem;
        display: block;
        position: absolute;
        font-family: "NeoSansPro-medium";
        top: 7px;
        left: -15px;
        content: ':';
        color: #fff; }
  .b-board .commands .logo-place {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    line-height: 48px;
    margin-bottom: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    overflow: hidden;
    text-align: center; }
    .b-board .commands .logo-place img {
      display: inline-block;
      max-width: 100%;
      height: auto;
      vertical-align: middle; }
  .b-board .commands .name {
    font-size: 12px;
    font-size: 1.2rem;
    color: #fff;
    text-align: center; }
  .b-board .board-text {
    margin: 6px 0 6px 20px;
    padding: 0 20px;
    color: #fff;
    border-left: 1px solid #fff; }
    .b-board .board-text .title {
      font-size: 14px;
      font-size: 1.4rem;
      font-family: "NeoSansPro-medium"; }
    .b-board .board-text .line {
      font-size: 12px;
      font-size: 1.2rem; }

@media all and (max-width: 1139px) {
  .header-zenit {
    min-height: 700px; } }

@media all and (max-width: 1139px) {
  .header-zenit,
  .all_content {
    position: relative !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important; } }

.header-zenit .hello_text {
  float: none; }
  @media all and (max-width: 1139px) {
    .header-zenit .hello_text {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 16px;
      float: right;
      width: 400px !important;
      margin-top: -112px !important; }
      .header-zenit .hello_text .mb30 {
        margin-bottom: 10px; }
      .header-zenit .hello_text .hello__text {
        line-height: 16px !important; }
      .header-zenit .hello_text .hide_768 {
        display: none; } }
  @media all and (max-width: 961px) {
    .header-zenit .hello_text {
      width: 430px !important;
      margin-top: -90px !important; }
      .header-zenit .hello_text .mb30 {
        margin-bottom: 12px; } }

@media all and (max-width: 1139px) {
  .header-zenit .b-zenit-right {
    float: none;
    margin: 0;
    margin-top: 20px; }
  .header-zenit .click_to_scroll {
    display: none; } }

@media all and (max-width: 1139px) {
  .all_content {
    margin-top: -140px; } }

.click_to_scroll {
  z-index: 50; }

.container {
  position: relative; }
  .container:after {
    content: "";
    display: table;
    clear: both; }

.b-zenit-left {
  float: left;
  padding-bottom: 20px; }
  @media all and (max-width: 1139px) {
    .b-zenit-left {
      width: 100%; } }

.b-zenit-right {
  float: right;
  padding-bottom: 20px; }
  .b-zenit-right .white-block {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 460px;
    background-color: #fff;
    border: 3px solid #fff;
    overflow: hidden;
    margin-bottom: 10px;
    z-index: 60; }
    .b-zenit-right .white-block > a > img {
      width: 100%;
      height: auto; }
    @media all and (max-width: 1139px) {
      .b-zenit-right .white-block {
        width: 100%; }
        .b-zenit-right .white-block .big-board {
          width: 460px;
          margin: 0 auto; } }
    @media all and (max-height: 600px) and (min-width: 1139px) {
      .b-zenit-right .white-block__image {
        height: 100px; }
        .b-zenit-right .white-block__image img {
          position: relative;
          top: -38px; } }
  .b-zenit-right .big-board {
    position: relative;
    padding: 30px 36px 26px 36px;
    text-align: center; }
    .b-zenit-right .big-board:after {
      content: "";
      display: table;
      clear: both; }
    .b-zenit-right .big-board > div {
      float: left; }
      .b-zenit-right .big-board > div:last-child {
        float: right; }
    .b-zenit-right .big-board .item {
      width: 116px; }
    .b-zenit-right .big-board .score {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -15px;
      margin-left: -75px;
      vertical-align: middle;
      width: 150px;
      height: 42px; }
      .b-zenit-right .big-board .score:after {
        content: "";
        display: table;
        clear: both; }
      .b-zenit-right .big-board .score:before, .b-zenit-right .big-board .score:after {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        position: absolute;
        display: block;
        content: '';
        left: 50%;
        top: 50%;
        margin-left: -4px;
        width: 9px;
        height: 9px;
        background-color: #4d4d4d; }
      .b-zenit-right .big-board .score:before {
        margin-top: -15px; }
      .b-zenit-right .big-board .score:after {
        margin-top: 6px; }
      .b-zenit-right .big-board .score .num {
        font-size: 50px;
        font-size: 5rem;
        font-family: "NeoSansPro-medium";
        float: left;
        width: 50%;
        height: 42px;
        line-height: 42px;
        text-align: center;
        color: #4d4d4d; }
    .b-zenit-right .big-board .logo-place {
      height: 90px;
      line-height: 90px;
      margin-bottom: 12px; }
  .b-zenit-right .text {
    padding: 0 36px 26px 36px;
    margin: 0;
    line-height: 1.2em;
    min-height: 122px; }

.footer-zenit {
  background: transparent; }

html, body {
  font-size: 10px; }

.print {
  width: 100%;
  margin: 40px auto 20px;
  margin-top: 40px; }
  .print-header {
    font-size: 16px;
    font-size: 1.6rem;
    font-family: "NeoSansPro-medium"; }
    .print-header:after {
      content: "";
      display: table;
      clear: both; }
    .print-header .left,
    .print-header .right {
      display: inline-block; }
    .print-header .left:after {
      content: "";
      display: table;
      clear: both; }
    .print-header .left img,
    .print-header .left .print-header_desc {
      float: left; }
    .print-header .left .print-header_desc {
      display: inline-block;
      height: 38px;
      line-height: 19px;
      margin-left: 16px; }
    .print-header .right {
      margin-top: 19px; }
      .print-header .right div {
        float: left;
        margin-left: 30px; }
        .print-header .right div img {
          display: inline-block;
          vertical-align: bottom; }
  .print-order_title, .print-cart_title {
    font-size: 36px;
    font-size: 3.6rem;
    font-family: "NeoSansPro-medium";
    margin: 50px 0 30px; }
    .print-order_title .date, .print-cart_title .date {
      font-size: 21px;
      font-size: 2.1rem; }
    .print-order_title .status, .print-cart_title .status {
      font-size: 21px;
      font-size: 2.1rem;
      color: #84bc30; }
  .print-content {
    margin-bottom: 60px; }
    .print-content:after {
      content: "";
      display: table;
      clear: both; }
    .print-content .chars {
      font-size: 0; }
      .print-content .chars .b-chars {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        width: 50%;
        margin-bottom: 30px;
        padding-right: 20px; }
        .print-content .chars .b-chars:nth-child(2n) {
          padding-right: 0;
          padding-left: 20px; }
        .print-content .chars .b-chars .fs20 {
          font-family: "NeoSansPro-medium";
          margin-bottom: 6px; }
        .print-content .chars .b-chars_line {
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 18px;
          border-bottom: 1px dotted #ddd;
          margin: 0 0 10px;
          width: 100%; }
          .print-content .chars .b-chars_line:after {
            content: "";
            display: table;
            clear: both; }
          .print-content .chars .b-chars_line span {
            display: inline-block;
            position: relative;
            top: 7px;
            padding: 2px 0;
            background-color: #fff; }
            .print-content .chars .b-chars_line span.left {
              padding-right: 4px; }
            .print-content .chars .b-chars_line span.right {
              padding-left: 4px; }
  .print-oreder_table {
    width: 100%;
    margin-bottom: 30px; }
    .print-oreder_table th, .print-oreder_table td {
      border-bottom: 1px dotted #ddd; }
    .print-oreder_table th {
      font-size: 12px;
      font-size: 1.2rem;
      font-weight: 400;
      color: #acacac;
      padding-bottom: 14px;
      white-space: nowrap;
      text-align: right; }
      .print-oreder_table th.ec-price, .print-oreder_table th.ec-count, .print-oreder_table th.ec-summ, .print-oreder_table th.ec-title {
        padding-left: 20px; }
    .print-oreder_table .ec-pic {
      width: 80px;
      padding: 14px 0;
      text-align: right; }
    .print-oreder_table .ec-title {
      padding: 18px 0; }
      .print-oreder_table .ec-title p {
        margin-bottom: 10px; }
        .print-oreder_table .ec-title p:last-child {
          margin: 0; }
        .print-oreder_table .ec-title p.title-line {
          font-size: 18px;
          font-size: 1.8rem;
          font-family: "NeoSansPro-medium"; }
    .print-oreder_table td {
      vertical-align: top; }
      .print-oreder_table td.ec-title .status-icon-line {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 21px; }
        .print-oreder_table td.ec-title .status-icon-line span {
          vertical-align: top; }
      .print-oreder_table td.ec-price {
        font-size: 24px;
        font-size: 2.4rem;
        color: #000;
        text-align: right;
        white-space: nowrap;
        font-family: "NeoSansPro-medium";
        padding: 14px 0; }
        .print-oreder_table td.ec-price .old-price {
          color: #acacac;
          margin-right: 30px;
          text-decoration: line-through; }
      .print-oreder_table td.ec-count {
        font-size: 24px;
        font-size: 2.4rem;
        font-family: "NeoSansPro-medium";
        padding: 14px 0;
        text-align: center; }
        .print-oreder_table td.ec-count:before {
          font-size: 18px;
          font-size: 1.8rem;
          content: 'X';
          float: left;
          margin-top: 4px; }
      .print-oreder_table td.ec-summ {
        font-size: 24px;
        font-size: 2.4rem;
        padding-top: 14px;
        font-family: "NeoSansPro-medium";
        color: #ed2a7a;
        white-space: nowrap;
        text-align: right; }
      .print-oreder_table td.ec-price, .print-oreder_table td.ec-count, .print-oreder_table td.ec-summ, .print-oreder_table td.ec-title {
        padding-left: 20px; }
  .print .print-order-after-table {
    text-align: right; }
    .print .print-order-after-table .total-price {
      font-size: 24px;
      font-size: 2.4rem;
      font-family: "NeoSansPro-medium";
      color: #ed2a7a;
      margin-bottom: 16px; }
    .print .print-order-after-table .total-price-cond {
      font-size: 16px;
      font-size: 1.6rem; }
  .print-order-cond p.title {
    font-size: 21px;
    font-size: 2.1rem;
    font-family: "NeoSansPro-medium";
    margin-bottom: 12px; }
  .print-order-cond p.text {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 18px; }
    .print-order-cond p.text span {
      margin-right: 8px; }
  .print-footer {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.6em; }
    .print-footer p {
      margin: 0; }
    .print-footer .left {
      width: 75%; }
    .print-footer .right {
      width: 25%; }
    .print-footer .clearfix {
      padding-top: 18px; }
      .print-footer .clearfix .date {
        margin-right: 10px; }
  .print-cart-cond .left {
    width: 620px; }
  .print-cart-cond .right {
    width: 450px; }
  .print-cart-cond .title {
    font-size: 21px;
    font-size: 2.1rem;
    font-family: "NeoSansPro-medium";
    margin: 30px 0 20px; }
  .print-cart-cond .text {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 12px;
    line-height: 1.4em; }
    .print-cart-cond .text img {
      margin-right: 20px; }
  .print-cart_main-title {
    font-size: 36px;
    font-size: 3.6rem;
    font-family: "NeoSansPro-medium";
    margin: 50px 0 20px; }
    .print-cart_main-title:nth-child(1) {
      margin-top: 0; }
  .print-cart-right {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px dotted #ddd; }
    .print-cart-right .fs18 {
      font-size: 18px;
      font-size: 1.8rem; }
    .print-cart-right .price {
      font-size: 41px;
      font-size: 4.1rem;
      font-family: "NeoSansPro-medium";
      margin-bottom: 20px; }
      .print-cart-right .price .cl_grey_3 {
        text-decoration: line-through; }
        .print-cart-right .price .cl_grey_3.price-cur {
          margin-right: 20px; }
      .print-cart-right .price .price-cur {
        font-size: 16px;
        font-size: 1.6rem;
        text-decoration: none; }
  .print-catalog-object .title-pretext {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 20px; }
  .print-catalog-object .title-posttext {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 50px; }
    .print-catalog-object .title-posttext div {
      display: inline-block;
      margin-right: 24px;
      line-height: 24px;
      vertical-align: middle; }
  .print-content-object {
    margin-bottom: 40px; }
    .print-content-object:after {
      content: "";
      display: table;
      clear: both; }
    .print-content-object > div {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .print-content-object_image {
      width: 40%;
      padding-right: 68px; }
      .print-content-object_image img {
        max-width: 100%;
        height: auto; }
    .print-content-object_table {
      width: 36%;
      padding-right: 46px; }
      .print-content-object_table table {
        width: 100%;
        margin-top: -10px; }
        .print-content-object_table table td {
          font-size: 14px;
          font-size: 1.4rem;
          border-bottom: 1px dotted #ddd;
          padding: 10px 0;
          vertical-align: top; }
          .print-content-object_table table td:first-child {
            font-size: 12px;
            font-size: 1.2rem;
            color: #acacac;
            padding-right: 14px; }
      .print-content-object_table div {
        font-size: 14px;
        font-size: 1.4rem;
        padding: 10px 0;
        border-bottom: 1px dotted #ddd; }
    .print-content-object_cond {
      width: 24%; }
      .print-content-object_cond .price {
        font-size: 44px;
        font-size: 4.4rem;
        margin-bottom: 14px; }
        .print-content-object_cond .price .price-cur {
          font-size: 18px;
          font-size: 1.8rem; }
      .print-content-object_cond .text-big {
        font-size: 18px;
        font-size: 1.8rem;
        font-family: "NeoSansPro-medium";
        margin-bottom: 14px; }
      .print-content-object_cond .text,
      .print-content-object_cond .text-disc {
        font-size: 14px;
        font-size: 1.4rem;
        margin-bottom: 14px; }
        .print-content-object_cond .text .text-bold,
        .print-content-object_cond .text-disc .text-bold {
          font-size: 18px;
          font-size: 1.8rem; }
        .print-content-object_cond .text img,
        .print-content-object_cond .text-disc img {
          width: 48%;
          height: auto; }
      .print-content-object_cond .text-disc {
        margin-bottom: 26px; }
  .print-content-desc .title {
    font-size: 36px;
    font-size: 3.6rem;
    font-family: "NeoSansPro-medium";
    margin: 50px 0 30px; }
    .print-content-desc .title:first-child {
      margin-top: 0; }
  .print-content-desc .text {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 16px; }
  .print-content-desc .shop-list {
    position: relative;
    padding-left: 50px;
    margin-bottom: 26px; }
    .print-content-desc .shop-list:last-child {
      margin: 0; }
    .print-content-desc .shop-list img {
      position: absolute;
      left: 0;
      top: 0; }
    .print-content-desc .shop-list p {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1.5em; }
      .print-content-desc .shop-list p:last-child {
        margin: 0; }
    .print-content-desc .shop-list_title {
      font-size: 21px;
      font-size: 2.1rem;
      font-family: "NeoSansPro-medium";
      margin-bottom: 10px; }
  .print-compare_table {
    border-collapse: collapse;
    margin-top: 40px; }
    .print-compare_table th, .print-compare_table td {
      font-size: 14px;
      font-size: 1.4rem;
      border-left: 2px solid #e9eff2;
      border-right: 2px solid #e9eff2;
      vertical-align: bottom;
      text-align: left; }
      .print-compare_table th:first-child, .print-compare_table td:first-child {
        border: 0; }
        .print-compare_table th:first-child div, .print-compare_table td:first-child div {
          margin-left: 0;
          padding-left: 0; }
      .print-compare_table th div, .print-compare_table td div {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px dotted #ddd;
        padding: 16px 16px;
        margin: 0 4px; }
    .print-compare_table th {
      padding: 0;
      border-top: 2px solid #e9eff2;
      width: 206px; }
      .print-compare_table th:first-child {
        width: 270px;
        border-top: 0; }
      .print-compare_table th img {
        height: 80px;
        width: auto;
        max-width: 156px; }
      .print-compare_table th p {
        font-size: 14px;
        font-size: 1.4rem;
        font-weight: 400;
        margin: 6px 0 0; }
        .print-compare_table th p.descr {
          height: 64px; }
    .print-compare_table td.title {
      font-size: 21px;
      font-size: 2.1rem;
      font-family: "NeoSansPro-medium"; }
    .print-compare_table tr:last-child td {
      border-bottom: 2px solid #e9eff2; }
      .print-compare_table tr:last-child td:first-child {
        border: 0; }
        .print-compare_table tr:last-child td:first-child div {
          border-bottom: 1px dotted #ddd; }
      .print-compare_table tr:last-child td div {
        border: 0; }
  .print-look-closer .print-header {
    margin-bottom: 60px; }
  .print-look-closer .or-block {
    font-size: 36px;
    font-size: 3.6rem;
    font-family: "NeoSansPro-medium";
    width: 80px;
    margin-top: 120px;
    float: left;
    text-align: center; }
  .print-look-closer .print-content .left, .print-look-closer .print-content .right {
    width: 525px; }
  .print-look-closer .print-content .main-img {
    height: 270px;
    width: auto; }
  .print-look-closer .print-content .title {
    font-size: 24px;
    font-size: 2.4rem;
    font-family: "NeoSansPro-medium";
    margin: 40px 0 70px;
    height: 60px; }
    .print-look-closer .print-content .title p {
      font-size: 14px;
      font-size: 1.4rem;
      font-family: Arial;
      margin: 0;
      margin-top: 12px; }
  .print-look-closer .print-content table {
    width: 100%; }
    .print-look-closer .print-content table td {
      font-size: 14px;
      font-size: 1.4rem;
      border-bottom: 1px dotted #ddd;
      padding: 12px 0; }
      .print-look-closer .print-content table td:first-child {
        font-size: 14px;
        font-size: 1.4rem;
        width: 1%;
        padding-right: 20px;
        color: #a9a9a9;
        white-space: nowrap; }
  .print-look-closer .print-content .desc p {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0;
    padding: 12px 0;
    border-bottom: 1px dotted #ddd; }
    .print-look-closer .print-content .desc p img {
      margin-right: 6px; }
  .print-look-closer .print-content .sub-title {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: "NeoSansPro-medium";
    margin: 36px 0 20px; }
  .print-look-closer .print-content .text {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 30px; }
    .print-look-closer .print-content .text img {
      vertical-align: middle;
      height: 34px;
      width: auto;
      margin-left: 16px; }
  .print-look-closer .print-content .half {
    width: 50%;
    margin-top: 30px; }
    .print-look-closer .print-content .half.right {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-left: 40px; }
      .print-look-closer .print-content .half.right .text {
        margin: 12px 0 20px; }
  .print-look-closer .print-content .price {
    margin: 24px 0 50px; }
    .print-look-closer .print-content .price p {
      font-size: 16px;
      font-size: 1.6rem;
      font-family: Arial;
      margin: 0;
      margin-top: 10px; }
      .print-look-closer .print-content .price p .text-bold {
        font-size: 18px;
        font-size: 1.8rem; }
    .print-look-closer .print-content .price .cl_pink {
      font-size: 44px;
      font-size: 4.4rem;
      margin: 0;
      font-family: "NeoSansPro-medium"; }
      .print-look-closer .print-content .price .cl_pink .price-cur {
        font-size: 18px;
        font-size: 1.8rem; }
  .print-look-closer .print-content .shops p {
    margin: 0; }
    .print-look-closer .print-content .shops p.title {
      margin-bottom: 30px; }
    .print-look-closer .print-content .shops p.sub-title {
      margin-bottom: 12px; }
    .print-look-closer .print-content .shops p.text {
      margin-bottom: 30px; }
    .print-look-closer .print-content .shops p:last-child {
      margin: 0; }

.color-variables p {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "NeoSansPro-medium";
  margin: 30px 0 20px; }

.color-variables ul {
  list-style: none; }
  .color-variables ul:after {
    content: "";
    display: table;
    clear: both; }
  .color-variables ul li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    float: left;
    width: 26px;
    height: 26px;
    margin-right: 4px;
    overflow: hidden;
    border: 1px solid #eee; }
    .color-variables ul li span {
      display: block;
      height: 26px; }

.b-changing-cont {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .b-changing-cont:after {
    content: "";
    display: table;
    clear: both; }
  .b-changing-cont .l-right-filters {
    position: relative;
    z-index: 2; }
  .b-changing-cont__with-filters .l-content {
    position: relative;
    padding-right: 290px;
    z-index: 1; }
  .b-changing-cont .l-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: -2px;
    font-size: 0;
    white-space: nowrap; }
    .b-changing-cont .l-menu li {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      font-size: 18px;
      font-size: 1.8rem;
      display: inline-block;
      margin-right: 28px;
      cursor: pointer; }
      .b-changing-cont .l-menu li:last-child {
        margin: 0; }
      @media all and (max-width: 1139px) {
        .b-changing-cont .l-menu li {
          font-size: 16px;
          font-size: 1.6rem; } }
      .b-changing-cont .l-menu li .link {
        position: relative;
        display: inline-block;
        padding: 30px 0;
        border-top: 2px solid transparent; }
      .b-changing-cont .l-menu li sup {
        color: #acacac; }
      .b-changing-cont .l-menu li:hover .link {
        color: #ed2a7a; }
      .b-changing-cont .l-menu li.current {
        cursor: default; }
        .b-changing-cont .l-menu li.current .link {
          border-top-color: #ed2a7a;
          color: #ed2a7a;
          cursor: default; }
          .b-changing-cont .l-menu li.current .link:before, .b-changing-cont .l-menu li.current .link:after {
            display: block;
            content: '';
            position: absolute;
            width: 4px;
            height: 2px;
            bottom: 100%;
            background-color: #fff; }
          .b-changing-cont .l-menu li.current .link:before {
            right: 100%; }
          .b-changing-cont .l-menu li.current .link:after {
            left: 100%; }
  .b-changing-cont .l-content {
    position: relative;
    min-height: 300px; }
    .b-changing-cont .l-content:after {
      content: "";
      display: table;
      clear: both; }
    .b-changing-cont .l-content .b-content {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background-color: #fff;
      position: absolute;
      width: 100%;
      left: 0;
      top: 0;
      z-index: 0;
      opacity: 0;
      pointer-events: none;
      max-height: 300px;
      overflow: hidden; }
      .b-changing-cont .l-content .b-content:after {
        content: "";
        display: table;
        clear: both; }
      .b-changing-cont .l-content .b-content .span4 {
        padding: 0 !important; }
      .b-changing-cont .l-content .b-content .catalog_object_characteristics_page {
        margin-left: -36px;
        margin-right: -36px; }
        .b-changing-cont .l-content .b-content .catalog_object_characteristics_page > div {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          padding-left: 36px;
          padding-right: 36px; }
        @media all and (max-width: 1240px) {
          .b-changing-cont .l-content .b-content .catalog_object_characteristics_page {
            margin-left: -25px;
            margin-right: -25px; }
            .b-changing-cont .l-content .b-content .catalog_object_characteristics_page > div {
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box;
              padding-left: 25px;
              padding-right: 25px; } }
      .b-changing-cont .l-content .b-content .catalog_object_float_block.fixed {
        display: none; }
      .b-changing-cont .l-content .b-content .reviews_list, .b-changing-cont .l-content .b-content .mainpage_catalog_reviews,
      .b-changing-cont .l-content .b-content .common_items_block {
        margin-left: -30px;
        margin-right: -30px; }
        .b-changing-cont .l-content .b-content .reviews_list > div, .b-changing-cont .l-content .b-content .mainpage_catalog_reviews > div,
        .b-changing-cont .l-content .b-content .common_items_block > div {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          padding-left: 30px;
          padding-right: 30px; }
        .b-changing-cont .l-content .b-content .reviews_list > div, .b-changing-cont .l-content .b-content .mainpage_catalog_reviews > div,
        .b-changing-cont .l-content .b-content .common_items_block > div {
          margin: 0;
          margin-bottom: 20px; }
      .b-changing-cont .l-content .b-content.current {
        left: 0;
        position: relative;
        opacity: 1;
        z-index: 1;
        pointer-events: auto;
        max-height: none;
        overflow: visible; }
        .b-changing-cont .l-content .b-content.current ~ .b-content {
          left: 0; }
        .b-changing-cont .l-content .b-content.current .catalog_object_float_block.fixed {
          display: block; }

.p-news h1 {
  margin: 20px 0; }

.p-news .catalog_object_shops_select {
  margin-bottom: 56px; }

.p-news_main {
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: 60px; }
  .p-news_main > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 30px;
    padding-right: 30px; }
  .p-news_main:after {
    content: "";
    display: table;
    clear: both; }
  @media all and (max-width: 1599px) {
    .p-news_main {
      margin-left: -20px;
      margin-right: -20px; }
      .p-news_main > div {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px; } }
  @media all and (max-width: 1139px) {
    .p-news_main {
      margin-bottom: 40px; } }
  .p-news_main .item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left; }
    @media all and (max-width: 1139px) {
      .p-news_main .item {
        width: 100%; }
        .p-news_main .item:nth-child(2) {
          display: none; } }
    .p-news_main .item .image-place {
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border: 4px solid #f0f0f0;
      height: 288px;
      line-height: 280px;
      margin-bottom: 20px;
      text-align: center;
      overfow: hidden; }
      .p-news_main .item .image-place a {
        display: block;
        height: 280px;
        line-height: 280px; }
      .p-news_main .item .image-place img {
        display: inline-block;
        vertical-align: bottom;
        max-height: 100%;
        width: auto; }
    .p-news_main .item .link {
      font-size: 21px;
      font-size: 2.1rem;
      margin-bottom: 14px; }
      @media all and (max-width: 1599px) {
        .p-news_main .item .link {
          font-size: 18px;
          font-size: 1.8rem; } }
    .p-news_main .item .date {
      font-size: 16px;
      font-size: 1.6rem;
      color: #acacac;
      margin: 0; }
      @media all and (max-width: 1599px) {
        .p-news_main .item .date {
          font-size: 14px;
          font-size: 1.4rem; } }

.p-news_others {
  margin-left: -15px;
  margin-right: -15px; }
  .p-news_others > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px; }
  .p-news_others:after {
    content: "";
    display: table;
    clear: both; }
  @media all and (max-width: 1599px) {
    .p-news_others {
      margin-left: -20px;
      margin-right: -20px; }
      .p-news_others > div {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px; } }
  .p-news_others .item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    height: 340px;
    float: left;
    overflow: hidden; }
    @media all and (max-width: 1599px) {
      .p-news_others .item {
        width: 33.3333333333%; } }
    @media all and (max-width: 1139px) {
      .p-news_others .item {
        width: 50%;
        height: 310px; } }
    .p-news_others .item .image-place {
      height: 190px;
      margin-bottom: 24px; }
      @media all and (max-width: 1599px) {
        .p-news_others .item .image-place {
          margin-bottom: 16px; } }
      .p-news_others .item .image-place img {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 4px solid #f0f0f0;
        height: auto;
        max-width: 100%; }
    .p-news_others .item .link {
      font-size: 18px;
      font-size: 1.8rem;
      margin-bottom: 10px; }
      @media all and (max-width: 1599px) {
        .p-news_others .item .link {
          font-size: 16px;
          font-size: 1.6rem; } }
    .p-news_others .item .date {
      font-size: 16px;
      font-size: 1.6rem;
      color: #acacac;
      margin: 0; }
      @media all and (max-width: 1599px) {
        .p-news_others .item .date {
          font-size: 14px;
          font-size: 1.4rem; } }

.p-review .h3, .p-news__new .h3, .p-typical .h3 {
  margin: 50px 0 30px; }

.p-review .content_page_reviews_catalog, .p-news__new .content_page_reviews_catalog, .p-typical .content_page_reviews_catalog {
  margin-bottom: 80px; }

.p-review .middle-wrapper, .p-news__new .middle-wrapper, .p-typical .middle-wrapper {
  position: relative; }

.p-review .date-and-time, .p-news__new .date-and-time, .p-typical .date-and-time {
  font-size: 16px;
  font-size: 1.6rem;
  color: #4d4d4d;
  margin-bottom: 30px; }
  .p-review .date-and-time .date, .p-news__new .date-and-time .date, .p-typical .date-and-time .date {
    margin-right: 30px; }

.p-review .b-list > li, .p-news__new .b-list > li, .p-typical .b-list > li {
  padding-left: 50px;
  line-height: 1.4;
  margin: 0; }
  .p-review .b-list > li:before, .p-news__new .b-list > li:before, .p-typical .b-list > li:before {
    font-size: 30px;
    font-size: 3rem;
    left: 20px;
    line-height: .8; }

.p-review ul, .p-review ol, .p-news__new ul, .p-news__new ol, .p-typical ul, .p-typical ol {
  margin-left: 30px;
  margin-bottom: 24px; }
  .p-review ul li, .p-review ol li, .p-news__new ul li, .p-news__new ol li, .p-typical ul li, .p-typical ol li {
    list-style: initial;
    margin-top: 10px;
    margin-bottom: 0; }
  .p-review ul ol, .p-review ul ul, .p-review ol ol, .p-review ol ul, .p-news__new ul ol, .p-news__new ul ul, .p-news__new ol ol, .p-news__new ol ul, .p-typical ul ol, .p-typical ul ul, .p-typical ol ol, .p-typical ol ul {
    margin-left: 20px;
    margin-bottom: 0; }

.p-review ol > li, .p-news__new ol > li, .p-typical ol > li {
  list-style: inherit; }

.p-review ul > li, .p-news__new ul > li, .p-typical ul > li {
  list-style: initial; }

.p-review .content_page_reviews_inner_text, .p-news__new .content_page_reviews_inner_text, .p-typical .content_page_reviews_inner_text {
  margin: 50px 0; }
  .p-review .content_page_reviews_inner_text .table-legend, .p-news__new .content_page_reviews_inner_text .table-legend, .p-typical .content_page_reviews_inner_text .table-legend {
    margin-top: 0 !important; }

.p-review .content_page_reviews_grayblock, .p-news__new .content_page_reviews_grayblock, .p-typical .content_page_reviews_grayblock {
  margin-bottom: 70px; }

.p-review .footnote, .p-news__new .footnote, .p-typical .footnote {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 50px;
  border-top: 1px dotted #ddd;
  padding-top: 20px; }
  .p-review .footnote p, .p-news__new .footnote p, .p-typical .footnote p {
    margin-bottom: 14px !important; }

.p-review .figure, .p-news__new .figure, .p-typical .figure {
  display: block;
  margin: 0 0 64px; }
  .p-review .figure_image, .p-news__new .figure_image, .p-typical .figure_image {
    max-height: 480px;
    overflow: hidden;
    margin: 0; }
    .p-review .figure_image img, .p-news__new .figure_image img, .p-typical .figure_image img {
      width: 100%; }
  .p-review .figure_signature, .p-news__new .figure_signature, .p-typical .figure_signature {
    font-size: 20px;
    font-size: 2rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-style: italic;
    display: block;
    max-width: 1600px;
    min-width: 768px;
    margin: 10px auto 0;
    padding-left: 10px;
    padding-right: 10px;
    color: #4d4d4d; }
    .p-review .figure_signature:after, .p-news__new .figure_signature:after, .p-typical .figure_signature:after {
      content: "";
      display: table;
      clear: both; }
    @media all and (max-width: 1599px) {
      .p-review .figure_signature, .p-news__new .figure_signature, .p-typical .figure_signature {
        padding-left: 80px;
        padding-right: 80px; } }
    @media all and (max-width: 1139px) {
      .p-review .figure_signature, .p-news__new .figure_signature, .p-typical .figure_signature {
        padding-left: 10px;
        padding-right: 10px; } }

.p-review .bg-grey, .p-news__new .bg-grey, .p-typical .bg-grey {
  padding: 70px 0;
  background-color: #f0f0f0; }
  .p-review .bg-grey.end-block, .p-news__new .bg-grey.end-block, .p-typical .bg-grey.end-block {
    margin-bottom: -50px; }
  @media all and (max-width: 1240px) {
    .p-review .bg-grey, .p-news__new .bg-grey, .p-typical .bg-grey {
      padding: 70px 0; } }
  @media all and (max-width: 1139px) {
    .p-review .bg-grey, .p-news__new .bg-grey, .p-typical .bg-grey {
      padding: 50px 0; } }
  .p-review .bg-grey h1, .p-news__new .bg-grey h1, .p-typical .bg-grey h1 {
    font-size: 48px;
    font-size: 4.8rem;
    font-family: "NeoSansPro-medium";
    margin: 0 0 24px; }
    @media all and (max-width: 1139px) {
      .p-review .bg-grey h1, .p-news__new .bg-grey h1, .p-typical .bg-grey h1 {
        font-size: 35px;
        font-size: 3.5rem;
        margin-bottom: 20px; } }
  .p-review .bg-grey p, .p-news__new .bg-grey p, .p-typical .bg-grey p {
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 30px; }
    .p-review .bg-grey p.date-and-time, .p-news__new .bg-grey p.date-and-time, .p-typical .bg-grey p.date-and-time {
      font-size: 16px;
      font-size: 1.6rem;
      margin-top: 50px !important; }
    .p-review .bg-grey p:last-child, .p-news__new .bg-grey p:last-child, .p-typical .bg-grey p:last-child {
      margin: 0; }

.p-review .review-gallery .signature, .p-news__new .review-gallery .signature, .p-typical .review-gallery .signature {
  font-size: 16px;
  font-size: 1.6rem;
  font-style: italic;
  margin-top: 16px;
  line-height: 32px; }
  .p-review .review-gallery .signature .control, .p-news__new .review-gallery .signature .control, .p-typical .review-gallery .signature .control {
    float: right;
    margin: 0; }

.p-review .review-gallery.main, .p-news__new .review-gallery.main, .p-typical .review-gallery.main {
  margin-bottom: 50px; }

.p-review .review-gallery .images, .p-news__new .review-gallery .images, .p-typical .review-gallery .images {
  position: relative;
  max-height: 500px;
  overflow: hidden; }
  .p-review .review-gallery .images img, .p-news__new .review-gallery .images img, .p-typical .review-gallery .images img {
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0; }
    .p-review .review-gallery .images img.current, .p-news__new .review-gallery .images img.current, .p-typical .review-gallery .images img.current {
      position: relative;
      opacity: 1; }

.p-review .review-gallery .control, .p-news__new .review-gallery .control, .p-typical .review-gallery .control {
  font-size: 18px;
  font-size: 1.8rem;
  height: 32px;
  line-height: 32px;
  vertical-align: middle;
  margin-top: 30px; }
  .p-review .review-gallery .control .arrow,
  .p-review .review-gallery .control .counter, .p-news__new .review-gallery .control .arrow,
  .p-news__new .review-gallery .control .counter, .p-typical .review-gallery .control .arrow,
  .p-typical .review-gallery .control .counter {
    display: inline-block;
    vertical-align: middle; }
  .p-review .review-gallery .control .counter, .p-news__new .review-gallery .control .counter, .p-typical .review-gallery .control .counter {
    margin: 0 12px; }
  .p-review .review-gallery .control .arrow, .p-news__new .review-gallery .control .arrow, .p-typical .review-gallery .control .arrow {
    display: inline-block;
    border: 0;
    width: 32px;
    height: 32px;
    background: url("/img/gallery_arrow.png") no-repeat;
    cursor: pointer; }
  .p-review .review-gallery .control .prev:hover, .p-news__new .review-gallery .control .prev:hover, .p-typical .review-gallery .control .prev:hover {
    background-position: 0 -32px; }
  .p-review .review-gallery .control .next, .p-news__new .review-gallery .control .next, .p-typical .review-gallery .control .next {
    background-position: -35px 0; }
    .p-review .review-gallery .control .next:hover, .p-news__new .review-gallery .control .next:hover, .p-typical .review-gallery .control .next:hover {
      background-position: -35px -32px; }

.p-review .content .middle-wrapper .content_block, .p-news__new .content .middle-wrapper .content_block, .p-typical .content .middle-wrapper .content_block {
  padding-left: 90px;
  padding-right: 90px; }

.p-review .content .nav__r768, .p-news__new .content .nav__r768, .p-typical .content .nav__r768 {
  margin-left: -30px;
  margin-right: -30px;
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 70px;
  display: none; }
  .p-review .content .nav__r768 > div, .p-news__new .content .nav__r768 > div, .p-typical .content .nav__r768 > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 30px;
    padding-right: 30px; }
  .p-review .content .nav__r768:after, .p-news__new .content .nav__r768:after, .p-typical .content .nav__r768:after {
    content: "";
    display: table;
    clear: both; }
  @media all and (max-width: 1139px) {
    .p-review .content .nav__r768, .p-news__new .content .nav__r768, .p-typical .content .nav__r768 {
      display: block; } }
  .p-review .content .nav__r768 div, .p-news__new .content .nav__r768 div, .p-typical .content .nav__r768 div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left; }
    .p-review .content .nav__r768 div a, .p-news__new .content .nav__r768 div a, .p-typical .content .nav__r768 div a {
      display: block;
      margin: 8px 0; }

.p-review .content .side-left, .p-review .content .side-right, .p-news__new .content .side-left, .p-news__new .content .side-right, .p-typical .content .side-left, .p-typical .content .side-right {
  float: none; }

.p-review .content .side-left, .p-news__new .content .side-left, .p-typical .content .side-left {
  padding-right: 100px; }
  @media all and (max-width: 1599px) {
    .p-review .content .side-left, .p-news__new .content .side-left, .p-typical .content .side-left {
      padding-right: 60px; } }
  @media all and (max-width: 1240px) {
    .p-review .content .side-left, .p-news__new .content .side-left, .p-typical .content .side-left {
      padding-right: 40px; } }
  @media all and (max-width: 1139px) {
    .p-review .content .side-left, .p-news__new .content .side-left, .p-typical .content .side-left {
      float: right; } }

@media all and (max-width: 1139px) {
  .p-review .content .side-right, .p-news__new .content .side-right, .p-typical .content .side-right {
    display: none; } }

.p-review .content h2, .p-news__new .content h2, .p-typical .content h2 {
  font-size: 38px;
  font-size: 3.8rem;
  font-family: "NeoSansPro-medium";
  margin: 0 0 30px; }
  @media all and (max-width: 1599px) {
    .p-review .content h2, .p-news__new .content h2, .p-typical .content h2 {
      font-size: 36px;
      font-size: 3.6rem; } }
  @media all and (max-width: 1139px) {
    .p-review .content h2, .p-news__new .content h2, .p-typical .content h2 {
      font-size: 32px;
      font-size: 3.2rem; } }

.p-review .content_block, .p-news__new .content_block, .p-typical .content_block {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 60px; }
  @media all and (max-width: 1139px) {
    .p-review .content_block, .p-news__new .content_block, .p-typical .content_block {
      font-size: 16px;
      font-size: 1.6rem; } }
  .p-review .content_block img, .p-news__new .content_block img, .p-typical .content_block img {
    max-width: 100%; }
  .p-review .content_block .items_big_table, .p-news__new .content_block .items_big_table, .p-typical .content_block .items_big_table {
    width: auto;
    max-width: 100%; }
  .p-review .content_block p, .p-news__new .content_block p, .p-typical .content_block p {
    margin-bottom: 24px;
    line-height: 1.5em; }
    .p-review .content_block p.quot, .p-news__new .content_block p.quot, .p-typical .content_block p.quot {
      font-size: 21px;
      font-size: 2.1rem;
      line-height: 1.2em;
      border-left: 5px solid #00a4e3;
      padding: 12px 0 12px 28px;
      font-style: italic; }
  .p-review .content_block figure, .p-news__new .content_block figure, .p-typical .content_block figure {
    margin: 0;
    margin-bottom: 24px; }
    .p-review .content_block figure img, .p-news__new .content_block figure img, .p-typical .content_block figure img {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      border: 4px solid #f0f0f0;
      margin-bottom: 14px;
      width: 100%; }
    .p-review .content_block figure figcaption, .p-news__new .content_block figure figcaption, .p-typical .content_block figure figcaption {
      font-size: 20px;
      font-size: 2rem;
      font-style: italic; }
  .p-review .content_block .review-gallery, .p-news__new .content_block .review-gallery, .p-typical .content_block .review-gallery {
    margin-bottom: 40px; }
    .p-review .content_block .review-gallery .images, .p-news__new .content_block .review-gallery .images, .p-typical .content_block .review-gallery .images {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      border: 4px solid #f0f0f0;
      height: 330px; }
      .p-review .content_block .review-gallery .images img, .p-news__new .content_block .review-gallery .images img, .p-typical .content_block .review-gallery .images img {
        height: 100%;
        width: 100%; }
    .p-review .content_block .review-gallery .control, .p-news__new .content_block .review-gallery .control, .p-typical .content_block .review-gallery .control {
      margin-top: 20px; }
  .p-review .content_block .table-legend, .p-news__new .content_block .table-legend, .p-typical .content_block .table-legend {
    margin-top: 70px; }
  .p-review .content_block .catalog_show_all_btn_container, .p-news__new .content_block .catalog_show_all_btn_container, .p-typical .content_block .catalog_show_all_btn_container {
    margin-top: 0; }

.p-review .content .side-right .nav, .p-news__new .content .side-right .nav, .p-typical .content .side-right .nav {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  border: 3px solid #e9eff2;
  width: 280px;
  background-color: #fff; }
  @media all and (max-width: 1599px) {
    .p-review .content .side-right .nav, .p-news__new .content .side-right .nav, .p-typical .content .side-right .nav {
      width: 230px; } }
  @media all and (max-width: 1240px) {
    .p-review .content .side-right .nav, .p-news__new .content .side-right .nav, .p-typical .content .side-right .nav {
      width: 200px; } }
  .p-review .content .side-right .nav.fixed, .p-news__new .content .side-right .nav.fixed, .p-typical .content .side-right .nav.fixed {
    position: fixed; }
  .p-review .content .side-right .nav:after, .p-news__new .content .side-right .nav:after, .p-typical .content .side-right .nav:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -65px;
    width: 45px;
    height: 55px;
    background: url("/img/person_pink_4.png") no-repeat;
    z-index: 1; }
  .p-review .content .side-right .nav nav, .p-news__new .content .side-right .nav nav, .p-typical .content .side-right .nav nav {
    position: relative;
    padding: 8px 16px;
    z-index: 2; }
    .p-review .content .side-right .nav nav:before, .p-news__new .content .side-right .nav nav:before, .p-typical .content .side-right .nav nav:before {
      content: '';
      display: block;
      position: absolute;
      width: 0;
      right: 40px;
      top: 100%;
      border: 10px solid transparent;
      border-top-color: #e9eff2;
      border-right-color: #e9eff2; }
    .p-review .content .side-right .nav nav:after, .p-news__new .content .side-right .nav nav:after, .p-typical .content .side-right .nav nav:after {
      content: '';
      display: block;
      position: absolute;
      width: 0;
      right: 43px;
      top: 100%;
      border: 7px solid transparent;
      border-top-color: #fff;
      border-right-color: #fff; }
  .p-review .content .side-right .nav a, .p-news__new .content .side-right .nav a, .p-typical .content .side-right .nav a {
    font-size: 14px;
    font-size: 1.4rem;
    display: block;
    margin: 8px 0; }
    .p-review .content .side-right .nav a .current, .p-news__new .content .side-right .nav a .current, .p-typical .content .side-right .nav a .current {
      color: #ed2a7a; }

.p-review .content_page_reviewslist, .p-news__new .content_page_reviewslist, .p-typical .content_page_reviewslist {
  margin-left: -40px;
  margin-right: -40px; }
  .p-review .content_page_reviewslist > div, .p-news__new .content_page_reviewslist > div, .p-typical .content_page_reviewslist > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 40px;
    padding-right: 40px; }
  @media all and (max-width: 1139px) {
    .p-review .content_page_reviewslist, .p-news__new .content_page_reviewslist, .p-typical .content_page_reviewslist {
      margin-left: -8px;
      margin-right: -8px; }
      .p-review .content_page_reviewslist > div, .p-news__new .content_page_reviewslist > div, .p-typical .content_page_reviewslist > div {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 8px;
        padding-right: 8px; } }
  .p-review .content_page_reviewslist .catalog_link_item, .p-news__new .content_page_reviewslist .catalog_link_item, .p-typical .content_page_reviewslist .catalog_link_item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 20%;
    float: left; }
    @media all and (max-width: 1599px) {
      .p-review .content_page_reviewslist .catalog_link_item, .p-news__new .content_page_reviewslist .catalog_link_item, .p-typical .content_page_reviewslist .catalog_link_item {
        width: 25%; } }
    @media all and (max-width: 1139px) {
      .p-review .content_page_reviewslist .catalog_link_item, .p-news__new .content_page_reviewslist .catalog_link_item, .p-typical .content_page_reviewslist .catalog_link_item {
        margin-right: 0; } }
  .p-review .content_page_reviewslist .catalog_show_all, .p-news__new .content_page_reviewslist .catalog_show_all, .p-typical .content_page_reviewslist .catalog_show_all {
    clear: both;
    margin: 0 40px;
    padding: 0; }
    @media all and (max-width: 1139px) {
      .p-review .content_page_reviewslist .catalog_show_all, .p-news__new .content_page_reviewslist .catalog_show_all, .p-typical .content_page_reviewslist .catalog_show_all {
        width: auto;
        margin: 0 8px; } }

.p-review .descr_line, .p-news__new .descr_line, .p-typical .descr_line {
  margin-bottom: 20px; }

.b-video {
  position: relative;
  max-height: 480px;
  overflow: hidden; }
  .b-video_player {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0; }
    .b-video_player iframe {
      height: 100% !important;
      width: 100% !important; }
  .b-video_image {
    position: relative;
    max-height: 480px;
    overflow: hidden;
    background-color: #fff;
    cursor: pointer;
    z-index: 1; }
    .b-video_image.hide {
      z-index: 0; }
    .b-video_image:before {
      -webkit-transition: background-color 0.1s linear;
      -moz-transition: background-color 0.1s linear;
      -o-transition: background-color 0.1s linear;
      transition: background-color 0.1s linear;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      content: url("/img/player-arrow.png");
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -50px;
      margin-top: -50px;
      background-color: rgba(0, 164, 227, 0.8);
      padding: 32px 36px;
      height: 100px;
      width: 100px; }
    .b-video_image:hover:before {
      background-color: rgba(237, 42, 122, 0.8);
      opacity: 1; }
    .b-video_image img {
      width: 100%; }

.p-more-expected {
  padding-top: 20px; }
  .p-more-expected h1 {
    font-size: 60px;
    font-size: 6rem;
    font-family: "NeoSansPro-medium";
    text-align: center;
    margin: 0 0 30px; }
  .p-more-expected h2 {
    font-size: 36px;
    font-size: 3.6rem;
    font-family: "NeoSansPro-medium";
    line-height: 1em;
    margin: 0 0 28px; }
    @media all and (max-width: 1139px) {
      .p-more-expected h2 {
        font-size: 30px;
        font-size: 3rem; } }
  .p-more-expected h3 {
    font-size: 45px;
    font-size: 4.5rem;
    font-family: "NeoSansPro-medium";
    line-height: 1em;
    margin: 0 0 28px; }
  .p-more-expected .sales-begining {
    font-size: 24px;
    font-size: 2.4rem;
    font-family: "NeoSansPro-medium";
    font-weight: 322;
    text-align: center;
    margin-bottom: 24px; }
  .p-more-expected .pink-preorder {
    font-size: 23px;
    font-size: 2.3rem;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    font-family: "NeoSansPro-medium";
    font-weight: 322;
    padding: 4px 6px 6px;
    color: #ed2a7a;
    border: 2px solid;
    line-height: 1em;
    margin-bottom: 40px; }
  .p-more-expected .cloud {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 50px;
    border: 3px solid #e9eff2;
    margin-bottom: 60px; }
    @media all and (max-width: 1599px) {
      .p-more-expected .cloud {
        padding: 50px 40px; } }
    .p-more-expected .cloud:before {
      display: block;
      position: absolute;
      content: '';
      left: 50%;
      bottom: 100%;
      margin-left: -22px;
      border: 22px solid transparent;
      border-bottom-color: #e9eff2; }
    .p-more-expected .cloud:after {
      display: block;
      position: absolute;
      content: '';
      left: 50%;
      bottom: 100%;
      border: 18px solid transparent;
      margin-left: -18px;
      border-bottom-color: #fff; }
    .p-more-expected .cloud .row-fluid {
      margin-left: -50px;
      margin-right: -50px; }
      .p-more-expected .cloud .row-fluid > div {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 50px;
        padding-right: 50px; }
      @media all and (max-width: 1599px) {
        .p-more-expected .cloud .row-fluid {
          margin-left: -30px;
          margin-right: -30px; }
          .p-more-expected .cloud .row-fluid > div {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding-left: 30px;
            padding-right: 30px; } }
      @media all and (max-width: 1240px) {
        .p-more-expected .cloud .row-fluid {
          margin-left: -20px;
          margin-right: -20px; }
          .p-more-expected .cloud .row-fluid > div {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding-left: 20px;
            padding-right: 20px; } }
      .p-more-expected .cloud .row-fluid .item {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        float: left; }
        .p-more-expected .cloud .row-fluid .item:nth-child(1) {
          width: 420px; }
          @media all and (max-width: 1599px) {
            .p-more-expected .cloud .row-fluid .item:nth-child(1) {
              width: 300px; } }
          @media all and (max-width: 1240px) {
            .p-more-expected .cloud .row-fluid .item:nth-child(1) {
              width: 290px; } }
          @media all and (max-width: 1139px) {
            .p-more-expected .cloud .row-fluid .item:nth-child(1) {
              width: 100%;
              margin-bottom: 30px; } }
        .p-more-expected .cloud .row-fluid .item:nth-child(2) {
          width: 290px; }
          @media all and (max-width: 1599px) {
            .p-more-expected .cloud .row-fluid .item:nth-child(2) {
              width: 270px; } }
          @media all and (max-width: 1240px) {
            .p-more-expected .cloud .row-fluid .item:nth-child(2) {
              width: 250px; } }
          @media all and (max-width: 1139px) {
            .p-more-expected .cloud .row-fluid .item:nth-child(2) {
              width: 220px; } }
        .p-more-expected .cloud .row-fluid .item:nth-child(3) {
          width: 320px; }
          @media all and (max-width: 1599px) {
            .p-more-expected .cloud .row-fluid .item:nth-child(3) {
              width: 300px; } }
          @media all and (max-width: 1240px) {
            .p-more-expected .cloud .row-fluid .item:nth-child(3) {
              width: 280px; } }
          @media all and (max-width: 1139px) {
            .p-more-expected .cloud .row-fluid .item:nth-child(3) {
              width: 330px; } }
    .p-more-expected .cloud p {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.5em; }
      .p-more-expected .cloud p.title {
        font-size: 30px;
        font-size: 3rem;
        margin-bottom: 20px;
        font-family: "NeoSansPro-medium";
        font-weight: 900;
        line-height: 1em;
        margin-bottom: 24px; }
        @media all and (max-width: 1599px) {
          .p-more-expected .cloud p.title {
            font-size: 24px;
            font-size: 2.4rem; } }
        .p-more-expected .cloud p.title .rouble-price:after {
          content: 'c'; }
    .p-more-expected .cloud .goods {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 20px 36px 30px;
      border: 1px dotted #ddd; }
      .p-more-expected .cloud .goods .image-place {
        padding-bottom: 10px;
        margin-bottom: 16px;
        border-bottom: 1px dotted #ddd;
        text-align: center; }
      .p-more-expected .cloud .goods p {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 1em;
        margin-bottom: 10px; }
        .p-more-expected .cloud .goods p:last-child {
          margin: 0; }
        .p-more-expected .cloud .goods p.price-line {
          font-size: 18px;
          font-size: 1.8rem;
          font-weight: 322; }
          .p-more-expected .cloud .goods p.price-line .rouble-price:after {
            content: 'c'; }
    .p-more-expected .cloud .form .form_item {
      margin-bottom: 14px; }
      .p-more-expected .cloud .form .form_item label {
        font-size: 16px;
        font-size: 1.6rem;
        display: block;
        margin-bottom: 6px; }
      .p-more-expected .cloud .form .form_item input {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        font-size: 12px;
        font-size: 1.2rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 10px;
        width: 100%;
        height: 32px;
        line-height: 30px;
        border: 1px solid #ddd;
        outline: none; }
        .p-more-expected .cloud .form .form_item input:focus {
          border-color: #bbb; }
    .p-more-expected .cloud .form .blue_btn {
      font-size: 18px;
      font-size: 1.8rem;
      padding: 12px 24px;
      margin-bottom: 50px; }
    .p-more-expected .cloud .form .other-variants p {
      font-size: 14px;
      font-size: 1.4rem;
      margin: 0;
      line-height: 1em; }
      .p-more-expected .cloud .form .other-variants p.title {
        font-size: 18px;
        font-size: 1.8rem;
        font-family: "NeoSansPro-medium";
        font-weight: 322;
        margin-bottom: 8px; }
  .p-more-expected .image-slider {
    margin-bottom: 60px; }
  .p-more-expected section {
    margin-bottom: 70px; }
    .p-more-expected section > p {
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.5em;
      margin-bottom: 30px; }
      @media all and (max-width: 1139px) {
        .p-more-expected section > p {
          font-size: 16px;
          font-size: 1.6rem; } }
      .p-more-expected section > p:last-child {
        margin: 0; }
      .p-more-expected section > p img {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        display: block;
        height: auto;
        max-width: 100%;
        border: 3px solid #e9eff2;
        margin-bottom: 70px; }
  .p-more-expected .content_page_reviews_bcomments {
    padding: 0; }

.image-slider_main {
  position: relative;
  height: 780px;
  margin-bottom: 50px;
  overflow: hidden;
  cursor: pointer; }
  @media all and (max-width: 1599px) {
    .image-slider_main {
      margin-bottom: 30px;
      height: 600px; } }
  @media all and (max-width: 1139px) {
    .image-slider_main {
      height: 380px; } }
  .image-slider_main .item {
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    position: absolute;
    height: 780px;
    line-height: 780px;
    font-size: 0;
    opacity: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: -1; }
    @media all and (max-width: 1599px) {
      .image-slider_main .item {
        height: 600px;
        line-height: 600px; } }
    @media all and (max-width: 1139px) {
      .image-slider_main .item {
        height: 380px;
        line-height: 380px; } }
    .image-slider_main .item > * {
      display: inline-block;
      vertical-align: middle;
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
    .image-slider_main .item > iframe {
      width: 100%;
      height: 100%; }
    .image-slider_main .item.active {
      opacity: 1;
      z-index: 1; }
    .image-slider_main .item img {
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px; }

.image-slider_previews {
  text-align: center;
  vertical-align: middle;
  font-size: 0; }
  @media all and (max-width: 1139px) {
    .image-slider_previews {
      text-align: left; } }
  .image-slider_previews .item {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    margin: 0 1px 1px 0;
    border: 3px solid transparent;
    cursor: pointer; }
    .image-slider_previews .item:hover, .image-slider_previews .item.active {
      border-color: #ed2a7a; }
    .image-slider_previews .item.video {
      position: relative;
      border-color: #00a4e3; }
      .image-slider_previews .item.video:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 20px;
        font-size: 2rem;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 100px;
        display: block;
        position: absolute;
        content: '\25B6';
        color: #fff;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        left: 50%;
        top: 50%;
        padding-left: 2px;
        margin-left: -20px;
        margin-top: -20px;
        background-color: rgba(24, 166, 225, 0.95); }
      .image-slider_previews .item.video:hover, .image-slider_previews .item.video.active {
        border-color: #ed2a7a; }
        .image-slider_previews .item.video:hover:after, .image-slider_previews .item.video.active:after {
          background-color: rgba(237, 42, 122, 0.95); }

.b-char-list p {
  font-size: 20px;
  font-size: 2rem;
  position: relative;
  padding-left: 400px;
  margin-bottom: 26px; }
  @media all and (max-width: 1139px) {
    .b-char-list p {
      font-size: 16px;
      font-size: 1.6rem; } }
  .b-char-list p:before {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    top: 17px;
    width: 398px;
    border-bottom: 1px dotted #666; }
  .b-char-list p .name {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 4px 0 0;
    background-color: #fff;
    color: #acacac; }

.b-dotted-goods {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1px 0 0 1px; }
  .b-dotted-goods:after {
    content: "";
    display: table;
    clear: both; }
  .b-dotted-goods .item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: -1px 0 0 -1px;
    border: 1px dotted #ddd;
    width: 20%;
    float: left;
    padding: 20px 30px;
    height: 250px; }
    @media all and (max-width: 1599px) {
      .b-dotted-goods .item {
        width: 25%; } }
    @media all and (max-width: 1139px) {
      .b-dotted-goods .item {
        width: 33.3333333333%; } }
    .b-dotted-goods .item .image-place {
      padding-bottom: 10px;
      margin-bottom: 14px;
      border-bottom: 1px dotted #ddd;
      text-align: center; }
      .b-dotted-goods .item .image-place img {
        height: auto;
        width: auto;
        max-height: 130px;
        max-width: 100%; }
    .b-dotted-goods .item p:last-child {
      margin: 0; }
    .b-dotted-goods .item p.price-line {
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 322;
      line-height: 1em;
      margin-bottom: 9px; }
      .b-dotted-goods .item p.price-line .rouble-price:after {
        content: 'c'; }

.b-prev-reviews {
  margin-left: -40px;
  margin-right: -40px; }
  .b-prev-reviews > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 40px;
    padding-right: 40px; }
  .b-prev-reviews:after {
    content: "";
    display: table;
    clear: both; }
  @media all and (max-width: 1599px) {
    .b-prev-reviews {
      margin-left: -35px;
      margin-right: -35px; }
      .b-prev-reviews > div {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 35px;
        padding-right: 35px; } }
  .b-prev-reviews .item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-bottom: 40px; }
    @media all and (max-width: 1599px) {
      .b-prev-reviews .item {
        width: 33.3333333333%; } }
    .b-prev-reviews .item .image-place {
      font-size: 0;
      margin-bottom: 16px; }
      .b-prev-reviews .item .image-place img {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 4px solid #e9eff2;
        max-width: 100%; }
    .b-prev-reviews .item .link {
      font-size: 18px;
      font-size: 1.8rem;
      margin-bottom: 8px; }
    .b-prev-reviews .item .cl_grey_3 {
      font-size: 14px;
      font-size: 1.4rem;
      margin-bottom: 0; }

.b-accessories {
  margin-left: -0px;
  margin-right: -0px;
  margin-left: -85px; }
  .b-accessories > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px; }
  .b-accessories:after {
    content: "";
    display: table;
    clear: both; }
  @media all and (max-width: 1599px) {
    .b-accessories {
      margin-left: -71px; } }
  @media all and (max-width: 1240px) {
    .b-accessories {
      margin-left: -47px; } }
  @media all and (max-width: 1139px) {
    .b-accessories {
      margin-left: -28px; } }
  .b-accessories .item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 20%;
    padding: 0 0 85px 85px; }
    @media all and (max-width: 1599px) {
      .b-accessories .item {
        padding: 0 0 71px 71px;
        width: 25%; } }
    @media all and (max-width: 1240px) {
      .b-accessories .item {
        padding: 0 0 47px 47px; } }
    @media all and (max-width: 1139px) {
      .b-accessories .item {
        padding: 0 0 28px 28px;
        width: 33.3333333333%; } }
  .b-accessories p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5em; }
    .b-accessories p.link-line {
      font-size: 28px;
      font-size: 2.8rem;
      display: inline-block;
      margin-bottom: 10px;
      height: 66px;
      font-family: "NeoSansPro-medium";
      font-weight: 322; }
      .b-accessories p.link-line sup {
        font-size: 14px;
        font-size: 1.4rem;
        color: #acacac;
        font-family: Arial, sans-serif;
        font-weight: 200; }
  .b-accessories .goods {
    padding: 1px 0 0 1px;
    width: 200px;
    margin-bottom: 16px; }
    .b-accessories .goods:after {
      content: "";
      display: table;
      clear: both; }
    .b-accessories .goods_item {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 100px;
      height: 100px;
      line-height: 100px;
      text-align: center;
      padding: 0 2px;
      float: left; }
      .b-accessories .goods_item:nth-child(1) {
        border: 1px dotted #e9eff2;
        border-width: 0 1px 1px 0; }
      .b-accessories .goods_item:nth-child(4) {
        border: 1px dotted #e9eff2;
        border-width: 1px 0 0 1px;
        margin: -1px 0 0 -1px; }
      .b-accessories .goods_item img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle; }

.p-accessories {
  margin: 0 auto;
  /* фикс стандартных фильтров */ }
  .p-accessories .middle-wrapper {
    position: relative;
    z-index: 3; }
  .p-accessories_back {
    position: absolute;
    left: 10px;
    top: -20px;
    margin-bottom: 30px; }
    .p-accessories_back:before {
      content: '';
      display: inline-block;
      position: relative;
      top: -1px;
      vertical-align: middle;
      width: 5px;
      height: 11px;
      margin-right: 8px;
      background: url("/img/icons.png") no-repeat;
      background-position: -184px -943px; }
    @media (max-width: 1599px) {
      .p-accessories_back {
        left: 80px; } }
    @media (max-width: 1139px) {
      .p-accessories_back {
        left: 10px; } }
  .p-accessories h2 {
    font-size: 48px;
    font-size: 4.8rem;
    font-family: "NeoSansPro-medium";
    color: #4d4d4d;
    margin: 0 0 40px;
    text-align: center; }
    @media all and (max-width: 1240px) {
      .p-accessories h2 {
        font-size: 40px;
        font-size: 4rem; } }
  .p-accessories .category_items_table,
  .p-accessories .sub_category_items.type_items_list {
    margin-bottom: 60px; }
  .p-accessories_filter {
    font-size: 48px;
    font-size: 4.8rem;
    position: relative;
    margin-bottom: 20px;
    font-family: "NeoSansPro-medium";
    font-weight: 322;
    color: #fff;
    text-align: center;
    z-index: 3; }
    @media all and (max-width: 1240px) {
      .p-accessories_filter {
        font-size: 40px;
        font-size: 4rem; } }
    .p-accessories_filter__title {
      color: #4d4d4d;
      margin-bottom: 40px; }
    .p-accessories_filter .scroll-wrapper {
      max-height: 290px; }
    .p-accessories_filter .dropdown-toggle {
      font-family: "NeoSansPro-medium";
      font-weight: 322; }
    .p-accessories_filter ul li {
      margin-bottom: 10px;
      height: 20px; }
      .p-accessories_filter ul li:last-child {
        margin: 0; }
    .p-accessories_filter input {
      display: none; }
    .p-accessories_filter label {
      font-size: 18px;
      font-size: 1.8rem;
      font-family: Arial, sans-serif;
      font-weight: 400;
      white-space: nowrap; }
      .p-accessories_filter label:last-child {
        margin: 0; }
    .p-accessories_filter input:checked + label {
      color: #000;
      cursor: default; }
    .p-accessories_filter-maker .dropdown-toggle ~ .b-head_filter-model {
      display: none; }
    .p-accessories_filter-model .scroll-wrapper {
      max-height: 212px; }
    .p-accessories_filter-model ul li {
      height: 14px;
      margin-bottom: 8px; }
    .p-accessories_filter-model label {
      font-size: 14px;
      font-size: 1.4rem; }
  .p-accessories .b-head {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-image: url("/img/accessories/main_head.jpg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    height: 456px;
    padding-top: 90px;
    margin-bottom: 90px;
    text-align: center; }
    .p-accessories .b-head:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: rgba(38, 49, 60, 0.6);
      z-index: 0; }
    .p-accessories .b-head__selection {
      height: 370px;
      padding-top: 70px;
      margin-bottom: 0;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: cover; }
      .p-accessories .b-head__selection:after {
        display: block;
        position: absolute;
        content: '';
        bottom: 0;
        left: 50%;
        margin-left: -14px;
        border: 14px solid transparent;
        border-bottom-color: #f6f8fa; }
      .p-accessories .b-head__selection-tablet {
        background-image: url("/img/accessories/select-tablet.jpg"); }
      .p-accessories .b-head__selection-camera {
        background-image: url("/img/accessories/select-camera.jpg"); }
      .p-accessories .b-head__selection-notebook {
        background-image: url("/img/accessories/select-notebook.jpg"); }
      .p-accessories .b-head__selection-eBook {
        background-image: url("/img/accessories/select-eBook.jpg"); }
      .p-accessories .b-head__selection-tv {
        background-image: url("/img/accessories/select-tv.jpg"); }
      .p-accessories .b-head__selection-console {
        background-image: url("/img/accessories/select-console.jpg"); }
      .p-accessories .b-head__selection .device {
        position: absolute;
        bottom: 20px;
        width: 100%;
        text-align: center; }
        .p-accessories .b-head__selection .device div {
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          border-radius: 2px;
          display: inline-block;
          background-color: #fff;
          padding: 6px 16px;
          white-space: nowrap; }
          .p-accessories .b-head__selection .device div img {
            max-height: 50px;
            width: auto; }
        .p-accessories .b-head__selection .device__is-out-of-stock div:before {
          content: '';
          display: inline-block;
          background: url("/img/accessories/device-sprite.png") no-repeat;
          margin-right: 20px;
          float: left; }
        .p-accessories .b-head__selection .device__is-out-of-stock div:after {
          font-size: 14px;
          font-size: 1.4rem;
          content: 'Нет в наличии';
          display: inline-block;
          color: #ed2a7a;
          vertical-align: middle;
          float: right; }
      .p-accessories .b-head__selection-smartphone {
        background-image: url("/img/accessories/select-smartphone.jpg"); }
        .p-accessories .b-head__selection-smartphone .device__is-out-of-stock div:before {
          width: 28px;
          height: 53px;
          background-position: -1px -1px; }
        .p-accessories .b-head__selection-smartphone .device__is-out-of-stock div:after {
          line-height: 53px; }
    .p-accessories .b-head h1, .p-accessories .b-head_filter {
      font-family: "NeoSansPro-medium";
      text-align: center;
      color: #fff; }
    .p-accessories .b-head h1 {
      font-size: 72px;
      font-size: 7.2rem;
      position: relative;
      margin: 0;
      z-index: 1; }
      @media all and (max-width: 1240px) {
        .p-accessories .b-head h1 {
          font-size: 60px;
          font-size: 6rem; } }
    .p-accessories .b-head .blue_btn {
      font-size: 18px;
      font-size: 1.8rem;
      position: relative;
      font-family: "NeoSansPro-medium";
      font-weight: 322;
      padding: 14px 20px;
      z-index: 1; }
  .p-accessories .b-key-chose {
    margin-bottom: 40px; }
    .p-accessories .b-key-chose:after {
      content: "";
      display: table;
      clear: both; }
    .p-accessories .b-key-chose + a .banner {
      margin-top: -40px; }
    @media all and (max-width: 1240px) {
      .p-accessories .b-key-chose a:nth-child(9) {
        display: none; } }
    .p-accessories .b-key-chose_item {
      float: left;
      width: 33.3333333333%; }
      .p-accessories .b-key-chose_item-image {
        -webkit-transition: all 0.1s linear;
        -moz-transition: all 0.1s linear;
        -o-transition: all 0.1s linear;
        transition: all 0.1s linear; }
        .p-accessories .b-key-chose_item-image img {
          width: 100%; }
      .p-accessories .b-key-chose_item-text {
        height: 64px;
        padding: 14px 90px 16px 30px; }
      .p-accessories .b-key-chose_item-link {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.4em;
        color: #4d4d4d;
        max-height: 44px;
        overflow: hidden;
        margin-bottom: 4px; }
      .p-accessories .b-key-chose_item-count {
        font-size: 14px;
        font-size: 1.4rem;
        color: #acacac; }
      .p-accessories .b-key-chose_item:hover .b-key-chose_item-link {
        color: #ed2a7a; }
      .p-accessories .b-key-chose_item:hover .b-key-chose_item-image {
        opacity: .7; }
      @media all and (max-width: 1240px) {
        .p-accessories .b-key-chose_item {
          width: 50%; } }
  .p-accessories .banner {
    position: relative;
    margin-bottom: 80px;
    height: 200px;
    line-height: 200px;
    text-align: center;
    padding: 0 40px;
    background-image: url("/img/accessories/banner.jpg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover; }
    .p-accessories .banner:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: rgba(38, 49, 60, 0.6);
      z-index: 0; }
    .p-accessories .banner h2 {
      display: inline-block;
      position: relative;
      color: #fff;
      line-height: 1em;
      margin: 0;
      vertical-align: middle;
      z-index: 1; }
    .p-accessories .banner__small {
      height: 60px;
      line-height: 60px;
      background-position: 50% 42%; }
      .p-accessories .banner__small h2 {
        font-size: 21px;
        font-size: 2.1rem; }
  .p-accessories_popular {
    padding: 0 90px;
    margin-bottom: 70px; }
    .p-accessories_popular .b-device {
      position: relative;
      z-index: 2;
      padding: 1px 0 0 2px;
      margin-right: -5px; }
      .p-accessories_popular .b-device:after {
        content: "";
        display: table;
        clear: both; }
      @media all and (max-width: 1280px) {
        .p-accessories_popular .b-device {
          margin-right: -6px; } }
      @media all and (max-width: 1140px) {
        .p-accessories_popular .b-device {
          margin-right: -5px; } }
      .p-accessories_popular .b-device_item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        width: 20%;
        padding: 20px;
        border: 2px solid #e9eff2;
        margin-left: -2px;
        cursor: pointer;
        z-index: 2;
        float: left; }
        @media all and (max-width: 1140px) {
          .p-accessories_popular .b-device_item {
            width: 25%; }
            .p-accessories_popular .b-device_item:nth-child(5) {
              display: none; } }
        .p-accessories_popular .b-device_item-image {
          height: 80px;
          margin-bottom: 6px; }
        .p-accessories_popular .b-device_item-link {
          font-size: 12px;
          font-size: 1.2rem;
          line-height: 1.5em;
          height: 50px;
          overflow: hidden; }
        .p-accessories_popular .b-device_item:hover {
          border-color: #a1a1a1;
          z-index: 3; }
        .p-accessories_popular .b-device_item.current {
          border-color: #ed2a7a;
          z-index: 4; }
    .p-accessories_popular .b-accessory {
      position: relative;
      margin-top: -1px;
      z-index: 1; }
      .p-accessories_popular .b-accessory:after {
        content: "";
        display: table;
        clear: both; }
      .p-accessories_popular .b-accessory_inner {
        display: none; }
        .p-accessories_popular .b-accessory_inner:after {
          content: "";
          display: table;
          clear: both; }
        .p-accessories_popular .b-accessory_inner.current {
          display: block; }
        @media all and (max-width: 1280px) {
          .p-accessories_popular .b-accessory_inner .catalog-goods__image-view_item:nth-child(9), .p-accessories_popular .b-accessory_inner .catalog-goods__image-view_item:nth-child(10) {
            display: none; } }
        @media all and (max-width: 1140px) {
          .p-accessories_popular .b-accessory_inner .catalog-goods__image-view_item:nth-child(9) {
            display: block; } }
      .p-accessories_popular .b-accessory_item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 20%;
        border: 1px dotted #e9eff2;
        border-left-color: transparent;
        padding: 30px;
        margin-top: -1px;
        float: left; }
        .p-accessories_popular .b-accessory_item:nth-child(5n-4) {
          border-left-color: #e9eff2; }
        .p-accessories_popular .b-accessory_item-text {
          padding: 14px 0 0; }
        .p-accessories_popular .b-accessory_item-image {
          height: 110px;
          line-height: 110px;
          padding-bottom: 14px;
          border-bottom: 1px dotted #e9eff2;
          text-align: center; }
          .p-accessories_popular .b-accessory_item-image img {
            max-height: 100%;
            max-width: 100%;
            vertical-align: middle; }
        .p-accessories_popular .b-accessory_item .cl_pink {
          margin-bottom: 4px; }
        .p-accessories_popular .b-accessory_item-link {
          font-size: 12px;
          font-size: 1.2rem;
          line-height: 1.5em;
          max-height: 36px;
          overflow: hidden;
          margin: 0; }
        .p-accessories_popular .b-accessory_item .rouble-price {
          font-size: 18px;
          font-size: 1.8rem;
          margin-bottom: 4px; }
          .p-accessories_popular .b-accessory_item .rouble-price:after {
            content: 'c'; }
        @media all and (max-width: 1280px) {
          .p-accessories_popular .b-accessory_item {
            width: 25%; }
            .p-accessories_popular .b-accessory_item:nth-child(4n-3) {
              border-left-color: #e9eff2; }
            .p-accessories_popular .b-accessory_item:nth-child(9), .p-accessories_popular .b-accessory_item:nth-child(10) {
              display: none; } }
        @media all and (max-width: 1139px) {
          .p-accessories_popular .b-accessory_item {
            width: 33.3333333333%; }
            .p-accessories_popular .b-accessory_item:nth-child(3n-2) {
              border-left-color: #e9eff2; }
            .p-accessories_popular .b-accessory_item:nth-child(9) {
              display: block; }
            .p-accessories_popular .b-accessory_item:nth-child(10) {
              display: none; } }
  .p-accessories .sub_category_items.type_items_list .items_list {
    padding-top: 0;
    border: 0; }
    .p-accessories .sub_category_items.type_items_list .items_list .item:after {
      content: none; }
  .p-accessories .sub_category_items.type_items_list .cell.cell_propertys {
    float: none; }
    @media all and (max-width: 1260px) {
      .p-accessories .sub_category_items.type_items_list .cell.cell_propertys {
        width: 470px; } }
  .p-accessories .b-type {
    padding: 35px 90px 30px;
    background-color: #f6f8fa; }
    .p-accessories .b-type:after {
      content: "";
      display: table;
      clear: both; }
    .p-accessories .b-type_title {
      font-size: 32px;
      font-size: 3.2rem;
      font-family: "NeoSansPro-medium";
      color: #4d4d4d;
      text-align: center;
      margin-bottom: 24px; }
    .p-accessories .b-type_item {
      font-size: 12px;
      font-size: 1.2rem;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
      width: 120px;
      height: 130px;
      float: left;
      border: 1px solid #e9eff2;
      background-color: #fff;
      margin: -1px 0 0 -1px;
      cursor: pointer;
      color: #4d4d4d;
      z-index: 1; }
      .p-accessories .b-type_item:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2; }
      .p-accessories .b-type_item-image {
        position: absolute;
        right: 0;
        bottom: 0;
        max-height: 72px;
        z-index: 1; }
      .p-accessories .b-type_item-inner {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 12px;
        z-index: 3; }
      .p-accessories .b-type_item.current:before, .p-accessories .b-type_item:hover:before {
        background-color: rgba(0, 164, 227, 0.6); }
      .p-accessories .b-type_item.current .b-type_item-inner,
      .p-accessories .b-type_item.current .cl_grey_3, .p-accessories .b-type_item:hover .b-type_item-inner,
      .p-accessories .b-type_item:hover .cl_grey_3 {
        color: #fff; }
      .p-accessories .b-type_item__default {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 102px;
        text-align: center;
        color: #4d4d4d; }
  .p-accessories .l-left {
    padding-right: 310px; }
    .p-accessories .l-left .another-view {
      font-size: 14px;
      font-size: 1.4rem;
      text-align: right;
      margin-bottom: 40px; }
    .p-accessories .l-left__without-filter-block {
      padding: 0; }
    @media all and (max-width: 1139px) {
      .p-accessories .l-left {
        padding-right: 0;
        clear: both; } }
  .p-accessories .filter-content-toggle {
    margin-bottom: 30px;
    white-space: nowrap; }
    .p-accessories .filter-content-toggle .link {
      font-size: 16px;
      font-size: 1.6rem;
      display: inline-block;
      position: relative;
      padding: 20px 0;
      margin: -2px 30px 0 0;
      border-top: 2px solid transparent; }
      .p-accessories .filter-content-toggle .link.active {
        color: #ed2a7a;
        border-top-color: #ed2a7a; }
        .p-accessories .filter-content-toggle .link.active:before, .p-accessories .filter-content-toggle .link.active:after {
          display: block;
          position: absolute;
          width: 3px;
          height: 2px;
          content: '';
          background-color: #fff;
          top: -2px; }
        .p-accessories .filter-content-toggle .link.active:before {
          left: -3px; }
        .p-accessories .filter-content-toggle .link.active:after {
          right: -3px; }
    .p-accessories .filter-content-toggle .icon {
      display: inline-block;
      width: 20px;
      height: 20px;
      line-height: 20px;
      text-align: center; }
      .p-accessories .filter-content-toggle .icon:before {
        display: inline-block;
        content: '';
        background: url("/img/goods-icons.png") no-repeat;
        vertical-align: middle; }
      .p-accessories .filter-content-toggle .icon.action {
        background-color: #f54700;
        width: 21px; }
        .p-accessories .filter-content-toggle .icon.action:before {
          margin-top: -2px;
          width: 15px;
          height: 14px;
          background-position: 0 -44px; }
      .p-accessories .filter-content-toggle .icon.discount {
        background-color: #ed2a7a;
        width: 21px; }
        .p-accessories .filter-content-toggle .icon.discount:before {
          margin-top: -2px;
          width: 15px;
          height: 14px;
          background-position: -16px -44px; }
      .p-accessories .filter-content-toggle .icon.markdown {
        background-color: #e9eff2; }
        .p-accessories .filter-content-toggle .icon.markdown:before {
          font-size: 18px;
          font-size: 1.8rem;
          color: #000;
          content: '~';
          background-image: none; }
  .p-accessories .key-cloud {
    font-size: 18px;
    font-size: 1.8rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: 1.5em;
    display: block;
    position: relative;
    width: 640px;
    padding: 20px;
    background-color: #ed2a7a;
    margin: 0 auto 70px; }
    .p-accessories .key-cloud:before {
      display: block;
      position: absolute;
      top: 100%;
      left: 50%;
      content: '';
      border: 12px solid transparent;
      border-right-color: #ed2a7a;
      border-top-color: #ed2a7a; }
    .p-accessories .key-cloud:after {
      display: block;
      position: absolute;
      left: 50%;
      top: 100%;
      content: '';
      background: url("/img/icons.png") no-repeat;
      width: 56px;
      height: 65px;
      margin-left: 18px;
      margin-top: 14px;
      background-position: -55px -623px; }
    .p-accessories .key-cloud p {
      margin: 0;
      color: #fff; }
      .p-accessories .key-cloud p a {
        display: inline-block;
        padding: 1px 4px 2px;
        line-height: 1;
        color: #fff;
        background-color: rgba(0, 0, 0, 0.1); }
  .p-accessories .sub_category_right_col {
    padding: 0 !important;
    width: 290px !important; }
    @media all and (max-width: 1140px) {
      .p-accessories .sub_category_right_col {
        width: 100% !important;
        margin-bottom: 40px; } }

.l-padding-90 {
  padding: 0 90px; }
  .l-padding-90:after {
    content: "";
    display: table;
    clear: both; }
  @media all and (max-width: 1139px) {
    .l-padding-90 {
      padding: 0 50px; } }

.b-grey-line .p-accessories {
  padding: 0; }

.b-changing-cont .items_big_table .icon-place {
  left: -1px; }

.b-changing-cont .items_big_table .item {
  height: 284px; }
  .b-changing-cont .items_big_table .item .title_line {
    font-size: 12px;
    font-size: 1.2rem;
    height: 36px;
    overflow: hidden; }
  .b-changing-cont .items_big_table .item .rouble-price {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 322; }
    .b-changing-cont .items_big_table .item .rouble-price:after {
      content: 'c'; }
  .b-changing-cont .items_big_table .item .funct_buttons_line {
    white-space: nowrap; }
    .b-changing-cont .items_big_table .item .funct_buttons_line button {
      display: inline-block; }

.b-changing-cont .sub_category_items {
  margin: 0; }

.b-changing-cont .artikul_line {
  color: #000; }

.l-right-filters {
  float: right;
  width: 290px; }
  @media all and (max-width: 1139px) {
    .l-right-filters {
      width: 100%;
      margin-bottom: 40px; } }
  .l-right-filters .slider-line .ui-slider-range:first-child {
    background-color: transparent !important; }
  .l-right-filters .b-buttons {
    height: 34px;
    line-height: 34px; }
    .l-right-filters .b-buttons .blue_btn {
      font-size: 16px;
      font-size: 1.6rem;
      padding: 8px 12px; }
    .l-right-filters .b-buttons .link {
      font-size: 12px;
      font-size: 1.2rem;
      height: 34px;
      line-height: 34px;
      float: right; }
      @media all and (max-width: 1139px) {
        .l-right-filters .b-buttons .link {
          float: none;
          margin-left: 20px; } }
  .l-right-filters .inner {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 4px solid #e9eff2;
    padding: 20px;
    margin-bottom: 10px; }
    .l-right-filters .inner .filters_group_items_more label {
      width: 100% !important; }
    .l-right-filters .inner .filters_group, .l-right-filters .inner .range-slider {
      margin-bottom: 0; }
    .l-right-filters .inner-block {
      padding: 10px 0 0; }
      .l-right-filters .inner-block.with-border {
        border-bottom: 1px dotted #ddd; }
      .l-right-filters .inner-block:first-child {
        padding-top: 0; }
      .l-right-filters .inner-block:last-child {
        border-bottom-width: 0; }
      .l-right-filters .inner-block_title {
        font-size: 18px;
        font-size: 1.8rem;
        position: relative;
        display: inline-block;
        margin-bottom: 10px;
        font-family: "NeoSansPro-medium";
        font-weight: 322;
        margin-bottom: 10px; }
      .l-right-filters .inner-block .more-filters-toggle {
        background-color: transparent;
        text-align: left;
        padding: 0;
        border: 0;
        width: 100%;
        cursor: pointer; }
        .l-right-filters .inner-block .more-filters-toggle:after {
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear;
          display: block;
          position: absolute;
          right: 10px;
          top: 6px;
          content: '';
          width: 3px;
          height: 3px;
          border: 2px solid transparent;
          border-right-color: #00a4e3;
          border-bottom-color: #00a4e3;
          vertical-align: middle;
          float: right;
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          transform: rotate(45deg); }
        .l-right-filters .inner-block .more-filters-toggle.open:after {
          -webkit-transform: rotate(-135deg);
          -moz-transform: rotate(-135deg);
          transform: rotate(-135deg);
          top: 8px; }
      .l-right-filters .inner-block .more-filters-block {
        -webkit-transition: min-height 0.2s linear;
        -moz-transition: min-height 0.2s linear;
        -o-transition: min-height 0.2s linear;
        transition: min-height 0.2s linear;
        overflow: hidden;
        height: 0;
        min-height: 0; }
    .l-right-filters .inner .form-item {
      padding-bottom: 10px; }
      .l-right-filters .inner .form-item:after {
        content: "";
        display: table;
        clear: both; }
      .l-right-filters .inner .form-item:hover label.checkbox {
        color: #4d4d4d !important; }
      .l-right-filters .inner .form-item label.checkbox {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 12px;
        font-size: 1.2rem;
        margin: 2px 0;
        line-height: 15px;
        width: 50%;
        float: left;
        color: #4d4d4d; }
        @media all and (max-width: 1139px) {
          .l-right-filters .inner .form-item label.checkbox {
            width: 33.3333333333%; } }
        .l-right-filters .inner .form-item label.checkbox:hover {
          color: #ed2a7a !important; }

.filter-item.hide {
  display: none; }

.p-assembled-pc h1 {
  font-size: 60px;
  font-size: 6rem;
  font-family: "NeoSansPro-medium";
  margin: 0 0 20px; }
  @media all and (max-width: 1139px) {
    .p-assembled-pc h1 {
      font-size: 48px;
      font-size: 4.8rem; } }

.p-assembled-pc h2 {
  font-size: 48px;
  font-size: 4.8rem;
  font-family: "NeoSansPro-medium";
  margin: 0 0 16px; }
  @media all and (max-width: 1599px) {
    .p-assembled-pc h2 {
      font-size: 42px;
      font-size: 4.2rem; } }
  @media all and (max-width: 1139px) {
    .p-assembled-pc h2 {
      font-size: 36px;
      font-size: 3.6rem; } }

.p-assembled-pc h3, .p-assembled-pc h4 {
  font-size: 27px;
  font-size: 2.7rem;
  font-family: "NeoSansPro-medium";
  margin: 0 0 50px; }
  @media all and (max-width: 1139px) {
    .p-assembled-pc h3, .p-assembled-pc h4 {
      font-size: 21px;
      font-size: 2.1rem; } }

.p-assembled-pc .b-reviews {
  margin-bottom: 120px; }
  .p-assembled-pc .b-reviews + .catalog_show_all {
    margin-top: -100px; }

.p-assembled-pc_about {
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 1.2em;
  margin-bottom: 50px; }
  @media all and (max-width: 1139px) {
    .p-assembled-pc_about {
      font-size: 16px;
      font-size: 1.6rem; } }

.p-assembled-pc_main-image {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 4px solid #f0f0f0;
  height: 678px;
  margin-bottom: 70px; }
  @media all and (max-width: 1599px) {
    .p-assembled-pc_main-image {
      height: 515px; } }
  @media all and (max-width: 1240px) {
    .p-assembled-pc_main-image {
      height: 468px; } }
  @media all and (max-width: 1139px) {
    .p-assembled-pc_main-image {
      height: 316px;
      margin-bottom: 40px; } }

.p-assembled-pc_reasons {
  margin-left: -50px;
  margin-right: -50px;
  margin-bottom: 50px; }
  .p-assembled-pc_reasons > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 50px;
    padding-right: 50px; }
  .p-assembled-pc_reasons:after {
    content: "";
    display: table;
    clear: both; }
  @media all and (max-width: 1599px) {
    .p-assembled-pc_reasons {
      margin-left: -30px;
      margin-right: -30px; }
      .p-assembled-pc_reasons > div {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 30px;
        padding-right: 30px; } }
  @media all and (max-width: 1240px) {
    .p-assembled-pc_reasons {
      margin-left: -10px;
      margin-right: -10px; }
      .p-assembled-pc_reasons > div {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px; } }
  .p-assembled-pc_reasons > div {
    float: left;
    width: 25%; }
    .p-assembled-pc_reasons > div .icon-place {
      height: 84px;
      line-height: 84px;
      margin-bottom: 10px; }
    .p-assembled-pc_reasons > div .bi {
      vertical-align: bottom; }
    .p-assembled-pc_reasons > div p {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.2em; }
      @media all and (max-width: 1599px) {
        .p-assembled-pc_reasons > div p {
          font-size: 14px;
          font-size: 1.4rem; } }
      .p-assembled-pc_reasons > div p.text-bold {
        font-size: 19px;
        font-size: 1.9rem;
        font-family: "NeoSansPro-medium";
        margin-bottom: 20px; }

.p-assembled-pc .catalogpage_main_block {
  width: 1090px;
  overflow: hidden; }
  @media all and (max-width: 1599px) {
    .p-assembled-pc .catalogpage_main_block {
      width: 800px; } }
  .p-assembled-pc .catalogpage_main_block .service_item_content {
    padding: 20px 0; }
    .p-assembled-pc .catalogpage_main_block .service_item_content .blue_btn {
      padding: 8px; }
  .p-assembled-pc .catalogpage_main_block .items_big_table {
    margin-left: 1px; }
  .p-assembled-pc .catalogpage_main_block.common_items_block {
    width: 100%; }

.p-assembled-pc .b-accessories-v2 {
  width: 100%; }
  .p-assembled-pc .b-accessories-v2_small-label {
    margin-bottom: 0; }
  .p-assembled-pc .b-accessories-v2_big-label p {
    font-size: 18px;
    font-size: 1.8rem;
    width: auto;
    padding-right: 200px; }
    @media all and (max-width: 1599px) {
      .p-assembled-pc .b-accessories-v2_big-label p {
        font-size: 16px;
        font-size: 1.6rem; } }

.p-assembled-pc .b-reviews {
  margin-bottom: 40px; }

.p-assembled-pc .key-cloud {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  font-family: "NeoSansPro-medium";
  padding: 24px 30px;
  margin: 0 auto;
  width: 970px;
  left: -5px;
  border: 3px solid #eee;
  background-color: #fff; }
  @media all and (max-width: 1599px) {
    .p-assembled-pc .key-cloud {
      width: 800px; } }
  @media all and (max-width: 1139px) {
    .p-assembled-pc .key-cloud {
      width: 510px; } }
  .p-assembled-pc .key-cloud:before, .p-assembled-pc .key-cloud:after {
    content: '';
    display: block;
    position: absolute;
    border: 10px solid transparent;
    left: 100%;
    top: 50%; }
  .p-assembled-pc .key-cloud:before {
    border-top-color: #eee;
    border-left-color: #eee; }
  .p-assembled-pc .key-cloud:after {
    border-top-color: #fff;
    border-left-color: #fff;
    margin: 3px 0 0 -8px; }
  .p-assembled-pc .key-cloud p {
    font-size: 24px;
    font-size: 2.4rem;
    margin: 0;
    text-align: left; }
    .p-assembled-pc .key-cloud p:after {
      content: '';
      display: block;
      position: absolute;
      width: 36px;
      height: 51px;
      left: 100%;
      margin: 0 0 -8px 26px;
      bottom: 16px;
      background: url("/img/icons.png") no-repeat;
      background-position: -93px -275px; }
    @media all and (max-width: 1599px) {
      .p-assembled-pc .key-cloud p {
        font-size: 20px;
        font-size: 2rem; } }
    @media all and (max-width: 1139px) {
      .p-assembled-pc .key-cloud p {
        font-size: 17px;
        font-size: 1.7rem; } }
  .p-assembled-pc .key-cloud + .key-cloud {
    left: 5px;
    top: -10px;
    margin-bottom: 100px; }
    .p-assembled-pc .key-cloud + .key-cloud:before, .p-assembled-pc .key-cloud + .key-cloud:after {
      content: '';
      display: block;
      position: absolute;
      border: 10px solid transparent;
      left: auto;
      right: 100%;
      top: 50%; }
    .p-assembled-pc .key-cloud + .key-cloud:before {
      border-top-color: #eee;
      border-right-color: #eee; }
    .p-assembled-pc .key-cloud + .key-cloud:after {
      border-top-color: #fff;
      border-right-color: #fff;
      margin: 3px -8px 0 0; }
    .p-assembled-pc .key-cloud + .key-cloud p:after {
      content: '';
      display: block;
      position: absolute;
      width: 33px;
      height: 50px;
      left: auto;
      right: 100%;
      margin: 0 26px -8px 0;
      bottom: 16px;
      background: url("/img/icons.png") no-repeat;
      background-position: -95px -225px; }

.assembled-variables {
  margin: 0 0 70px 1px; }
  .assembled-variables_item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px dotted #ddd;
    margin-left: -1px;
    width: 33.3333333333%;
    height: 390px;
    padding: 24px;
    float: left; }
    @media all and (max-width: 1139px) {
      .assembled-variables_item {
        height: 340px; } }
    .assembled-variables_item p {
      font-size: 16px;
      font-size: 1.6rem;
      margin-bottom: 12px; }
      .assembled-variables_item p:last-child {
        margin: 0; }
      @media all and (max-width: 1599px) {
        .assembled-variables_item p {
          font-size: 14px;
          font-size: 1.4rem; } }
      @media all and (max-width: 1139px) {
        .assembled-variables_item p {
          margin-bottom: 6px; } }
      .assembled-variables_item p.link {
        font-size: 21px;
        font-size: 2.1rem; }
        @media all and (max-width: 1599px) {
          .assembled-variables_item p.link {
            font-size: 18px;
            font-size: 1.8rem; } }
        @media all and (max-width: 1139px) {
          .assembled-variables_item p.link {
            font-size: 16px;
            font-size: 1.6rem; } }
      .assembled-variables_item p.rouble-price {
        font-size: 24px;
        font-size: 2.4rem;
        font-family: "NeoSansPro-medium"; }
        @media all and (max-width: 1599px) {
          .assembled-variables_item p.rouble-price {
            font-size: 21px;
            font-size: 2.1rem; } }
        @media all and (max-width: 1139px) {
          .assembled-variables_item p.rouble-price {
            font-size: 18px;
            font-size: 1.8rem; } }
    .assembled-variables_item .image-place {
      padding-bottom: 24px;
      margin-bottom: 24px;
      border-bottom: 1px dotted #ddd;
      text-align: center;
      height: 170px; }
      @media all and (max-width: 1139px) {
        .assembled-variables_item .image-place {
          height: 130px; } }
      .assembled-variables_item .image-place img {
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto; }
  .assembled-variables .clearfix {
    font-size: 18px;
    font-size: 1.8rem;
    padding-top: 20px; }
    @media all and (max-width: 1599px) {
      .assembled-variables .clearfix {
        font-size: 16px;
        font-size: 1.6rem; } }
    @media all and (max-width: 1139px) {
      .assembled-variables .clearfix {
        font-size: 14px;
        font-size: 1.4rem; } }
    .assembled-variables .clearfix:before {
      font-size: 48px;
      font-size: 4.8rem;
      content: '*';
      position: relative;
      top: -6px;
      display: inline-block;
      margin-right: 10px;
      float: left;
      height: 18px; }
      @media all and (max-width: 1599px) {
        .assembled-variables .clearfix:before {
          top: -8px; } }

.b-assembled-pc {
  margin-bottom: 70px; }
  .b-assembled-pc_type {
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 10px; }
    @media all and (max-width: 1599px) {
      .b-assembled-pc_type {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media all and (max-width: 1139px) {
      .b-assembled-pc_type {
        font-size: 16px;
        font-size: 1.6rem; } }
  .b-assembled-pc_bottom {
    padding: 24px 0;
    border-bottom: 1px solid #ddd; }
    .b-assembled-pc_bottom:after {
      content: "";
      display: table;
      clear: both; }
    .b-assembled-pc_bottom:last-child {
      border: 0; }
    .b-assembled-pc_bottom p {
      font-size: 16px;
      font-size: 1.6rem;
      margin: 0; }
      @media all and (max-width: 1599px) {
        .b-assembled-pc_bottom p {
          font-size: 14px;
          font-size: 1.4rem; } }
      @media all and (max-width: 1240px) {
        .b-assembled-pc_bottom p {
          font-size: 13px;
          font-size: 1.3rem; } }
      .b-assembled-pc_bottom p.text-bold {
        font-size: 21px;
        font-size: 2.1rem;
        font-family: "NeoSansPro-medium";
        font-weight: 322;
        margin-bottom: 12px; }
        @media all and (max-width: 1599px) {
          .b-assembled-pc_bottom p.text-bold {
            font-size: 20px;
            font-size: 2rem; } }
        @media all and (max-width: 1139px) {
          .b-assembled-pc_bottom p.text-bold {
            font-size: 18px;
            font-size: 1.8rem; } }
        .b-assembled-pc_bottom p.text-bold:last-child {
          margin: 0; }
    .b-assembled-pc_bottom .left {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 32%;
      padding-right: 20px; }
      @media all and (max-width: 1139px) {
        .b-assembled-pc_bottom .left {
          width: 100%;
          margin-bottom: 18px; } }
    .b-assembled-pc_bottom .right {
      width: 68%; }
      @media all and (max-width: 1139px) {
        .b-assembled-pc_bottom .right {
          width: 100%; } }
      .b-assembled-pc_bottom .right p {
        margin-bottom: 12px; }
        @media all and (max-width: 1240px) {
          .b-assembled-pc_bottom .right p {
            margin-bottom: 8px; } }
  .b-assembled-pc .b-table {
    display: block; }
    .b-assembled-pc .b-table .b-row {
      display: block;
      border-width: 1px 0 1px 0;
      border-style: dotted;
      border-color: #ddd;
      background-color: #fff;
      margin-top: -1px; }
      .b-assembled-pc .b-table .b-row:after {
        content: "";
        display: table;
        clear: both; }
    .b-assembled-pc .b-table .b-cell {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      font-size: 16px;
      font-size: 1.6rem;
      padding: 24px 30px;
      line-height: 1.4em;
      vertical-align: top;
      color: #4d4d4d;
      display: block;
      max-width: 300px;
      width: 25%;
      float: left;
      padding: 20px 20px 30px 0; }
      .b-assembled-pc .b-table .b-cell p {
        padding-right: 50px; }
        @media all and (max-width: 1139px) {
          .b-assembled-pc .b-table .b-cell p {
            padding-right: 30px; } }
      @media all and (max-width: 1599px) {
        .b-assembled-pc .b-table .b-cell {
          font-size: 14px;
          font-size: 1.4rem;
          padding-right: 10px; } }
      .b-assembled-pc .b-table .b-cell_conf {
        position: relative;
        display: table-row;
        width: 100%;
        max-width: 100%;
        padding: 50px 0 20px; }
        .b-assembled-pc .b-table .b-cell_conf:after {
          content: "";
          display: table;
          clear: both; }
        .b-assembled-pc .b-table .b-cell_conf div.r768_show {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          display: table-cell !important;
          vertical-align: top;
          padding: 0 20px; }
        .b-assembled-pc .b-table .b-cell_conf .icon-place {
          position: absolute;
          left: 0;
          top: 50px; }
        .b-assembled-pc .b-table .b-cell_conf .dropdown {
          float: left; }
          .b-assembled-pc .b-table .b-cell_conf .dropdown-toggle {
            margin: 0;
            padding: 0;
            background-color: transparent;
            border: 0; }
      .b-assembled-pc .b-table .b-cell:last-child {
        padding-right: 0; }
      @media all and (max-width: 1139px) {
        .b-assembled-pc .b-table .b-cell_video, .b-assembled-pc .b-table .b-cell_memory {
          padding: 20px; } }
      @media all and (max-width: 1139px) {
        .b-assembled-pc .b-table .b-cell_video {
          padding-right: 10px; } }
      @media all and (max-width: 1139px) {
        .b-assembled-pc .b-table .b-cell_memory {
          padding-left: 10px; } }
      .b-assembled-pc .b-table .b-cell .pc-info {
        display: table-cell;
        width: 25%;
        vertical-align: top; }
        .b-assembled-pc .b-table .b-cell .pc-info .btn_addtocompare {
          font-size: 14px;
          font-size: 1.4rem;
          padding: 9px 0;
          line-height: 1; }
          .b-assembled-pc .b-table .b-cell .pc-info .btn_addtocompare .icon_addtocompare {
            vertical-align: text-top;
            margin-right: 0; }
        .b-assembled-pc .b-table .b-cell .pc-info .blue_btn {
          margin-right: 6px; }
      .b-assembled-pc .b-table .b-cell p:last-child {
        margin: 0; }
      .b-assembled-pc .b-table .b-cell .strike {
        margin-right: 6px; }
      .b-assembled-pc .b-table .b-cell p.r768_show {
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: 322;
        font-family: "NeoSansPro-medium";
        margin-bottom: 16px;
        display: block; }
  .b-assembled-pc .image-place, .b-assembled-pc .article {
    margin-bottom: 20px; }
  .b-assembled-pc .price, .b-assembled-pc .link, .b-assembled-pc .bonuses {
    margin: 0 0 6px; }
  .b-assembled-pc .image-place {
    display: table-cell;
    padding-right: 40px;
    width: 1%; }
  .b-assembled-pc .price {
    font-size: 20px;
    font-size: 2rem;
    white-space: nowrap; }
    @media all and (max-width: 1599px) {
      .b-assembled-pc .price {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media all and (max-width: 1240px) {
      .b-assembled-pc .price {
        font-size: 15px;
        font-size: 1.5rem; } }
  .b-assembled-pc .article {
    font-size: 14px;
    font-size: 1.4rem;
    white-space: nowrap; }
    @media all and (max-width: 1599px) {
      .b-assembled-pc .article {
        font-size: 12px;
        font-size: 1.2rem; } }
  .b-assembled-pc .btn_addtocompare {
    margin: 0;
    padding: 0; }
  .b-assembled-pc .main-char {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 20px;
    font-size: 2rem;
    font-family: "NeoSansPro-medium";
    font-weight: 322;
    display: inline-block;
    padding: 10px 30px;
    border: 1px solid #aaa;
    color: #919191;
    white-space: nowrap;
    vertical-align: middle;
    margin-bottom: 20px; }
    @media all and (max-width: 1599px) {
      .b-assembled-pc .main-char {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media all and (max-width: 1240px) {
      .b-assembled-pc .main-char {
        padding-left: 20px;
        padding-right: 20px; } }
  .b-assembled-pc .general-char {
    margin: -10px; }
    .b-assembled-pc .general-char_item {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      font-size: 16px;
      font-size: 1.6rem;
      display: inline-block;
      text-align: center;
      padding: 8px 10px;
      margin: 10px;
      min-width: 110px;
      border: 1px solid #aaa;
      vertical-align: middle;
      white-space: nowrap; }
      @media all and (max-width: 1599px) {
        .b-assembled-pc .general-char_item {
          font-size: 14px;
          font-size: 1.4rem; } }

.icon-window {
  line-height: 32px;
  height: 32px;
  width: 100px; }
  .icon-window:before {
    content: '';
    display: inline-block;
    background: url("/img/assembled-pc/windows.png") no-repeat;
    width: 42px;
    height: 32px;
    margin-right: 8px;
    vertical-align: middle; }
  .icon-window:after {
    font-size: 12px;
    font-size: 1.2rem;
    display: inline-block;
    line-height: 1.4em;
    color: #4d4d4d;
    width: 50px;
    vertical-align: middle; }
  .icon-window.home:after {
    content: 'Home Premium'; }
  .icon-window.pro:after {
    content: 'Professional'; }
  .icon-window.pro_8-1:after {
    content: '8.1 Pro'; }

.service_item_content {
  padding: 20px 0; }
  .service_item_content .blue_btn {
    padding: 8px; }

.b-payment-methods h3 {
  font-size: 36px;
  font-size: 3.6rem;
  font-family: "NeoSansPro-medium";
  line-height: 1;
  color: #4d4d4d;
  margin-bottom: 40px; }

.b-payment-methods_item {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 30px; }
  .b-payment-methods_item .input-radio:checked + label + .show-on-checked {
    display: block; }
  .b-payment-methods_item label {
    font-size: 16px;
    font-size: 1.6rem; }
  .b-payment-methods_item img {
    display: inline-block;
    position: relative;
    top: 2px;
    margin-left: 2px; }
  .b-payment-methods_item .icon_ms_small,
  .b-payment-methods_item .icon_visa_small {
    position: relative;
    top: -2px; }
  .b-payment-methods_item .icon_visa_small {
    margin-left: 2px; }
  .b-payment-methods_item .show-on-checked {
    font-size: 14px;
    font-size: 1.4rem;
    display: none;
    padding-left: 24px;
    margin-top: 20px; }
    .b-payment-methods_item .show-on-checked_input {
      margin: 4px 0; }
      .b-payment-methods_item .show-on-checked_input:after {
        content: "";
        display: table;
        clear: both; }
      .b-payment-methods_item .show-on-checked_input .cl_grey_3 {
        margin-left: 20px; }

.header_inner {
  position: relative; }

.header-default {
  position: relative;
  margin-bottom: 40px;
  min-height: auto !important;
  padding-bottom: 1px;
  font-family: Arial, sans-serif;
  z-index: 101; }

.header-cities {
  -webkit-transition: max-height 0.4s ease-out;
  -moz-transition: max-height 0.4s ease-out;
  -o-transition: max-height 0.4s ease-out;
  transition: max-height 0.4s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  max-height: 212px;
  margin-top: -1px;
  border-bottom: 1px solid #6b6b6b;
  background: #5c6166 url("/img/header-map.jpg") no-repeat 420px 20px;
  overflow: hidden; }
  .header-cities.closed {
    max-height: 0; }
  @media all and (max-width: 860px) {
    .header-cities {
      background-position: 348px 20px; } }
  .header-cities_another {
    font-size: 12px;
    font-size: 1.2rem;
    display: inline-block;
    vertical-align: top;
    color: #abb1b2;
    width: 174px;
    margin: 24px 0 0 -10px;
    line-height: 1.6;
    white-space: normal; }
    @media all and (max-width: 1260px) {
      .header-cities_another {
        width: 100%;
        margin: 0; } }
    .header-cities_another-link {
      color: #fff; }
  .header-cities_list {
    display: inline-block;
    vertical-align: top;
    width: 280px;
    margin: 0;
    padding: 0;
    list-style: none;
    color: #abb1b2; }
    .header-cities_list:after {
      content: "";
      display: table;
      clear: both; }
    @media all and (max-width: 1260px) {
      .header-cities_list {
        width: 100%;
        margin-bottom: 2px; } }
    .header-cities_list-item {
      font-size: 12px;
      font-size: 1.2rem;
      width: 50%;
      float: left;
      padding: 4px 0; }
      .header-cities_list-item:first-child {
        display: none; }
        @media all and (max-width: 1260px) {
          .header-cities_list-item:first-child {
            display: inline-block; } }
      @media all and (max-width: 1260px) {
        .header-cities_list-item {
          width: auto;
          margin-right: 8px; } }
    .header-cities_list-link {
      color: #fff; }
  .header-cities_close {
    position: absolute;
    right: 15px;
    top: 20px;
    width: 20px;
    height: 20px;
    background: url("/img/header-sprite.png") no-repeat -123px -41px;
    border: 0; }
    .header-cities_close:hover {
      background-position: -123px -20px; }
  .header-cities_title {
    font-size: 36px;
    font-size: 3.6rem;
    font-family: "NeoSansPro-medium";
    color: #fff;
    margin: 0;
    white-space: nowrap; }
    .header-cities_title .button-v2 {
      font-size: 22px;
      font-size: 2.2rem;
      font-family: "NeoSansPro-medium";
      vertical-align: top;
      padding: 10px 24px;
      margin-left: 10px; }
  .header-cities_sub-title {
    font-size: 24px;
    font-size: 2.4rem;
    font-family: "NeoSansPro-medium";
    color: #abb1b2;
    margin-bottom: 10px; }
    @media all and (max-width: 1260px) {
      .header-cities_sub-title {
        display: none; } }
  .header-cities_sub {
    font-size: 12px;
    font-size: 1.2rem;
    margin-top: 10px;
    color: #fff; }
  .header-cities_content {
    display: table;
    width: 100%;
    max-width: 1600px;
    margin: 0 auto; }
    @media all and (max-width: 1260px) {
      .header-cities_content {
        display: block; } }
  .header-cities_left, .header-cities_right {
    display: table-cell;
    vertical-align: middle;
    padding-top: 20px;
    padding-bottom: 20px; }
    @media all and (max-width: 1260px) {
      .header-cities_left, .header-cities_right {
        display: block; } }
  .header-cities_left {
    padding-left: 10px; }
    @media all and (max-width: 1599px) {
      .header-cities_left {
        padding-left: 80px; } }
    @media all and (max-width: 1139px) {
      .header-cities_left {
        padding-left: 10px; } }
    @media all and (max-width: 1260px) {
      .header-cities_left {
        padding-bottom: 0; } }
  .header-cities_right {
    width: 1%;
    padding-right: 50px; }
    @media all and (max-width: 1260px) {
      .header-cities_right {
        display: block;
        width: 100%;
        padding-left: 80px;
        padding-top: 0;
        width: 500px; } }
    @media all and (max-width: 1139px) {
      .header-cities_right {
        padding-left: 10px; } }
    .header-cities_right-inner {
      white-space: nowrap; }
      @media all and (max-width: 1260px) {
        .header-cities_right-inner {
          white-space: normal;
          margin: 30px 0 16px; } }

.header_price-scheme {
  display: inline-block;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
  padding-left: 12px; }

.header_price-item {
  font-size: 24px;
  font-size: 2.4rem;
  display: inline-block;
  border-right: 1px dotted #ddd;
  padding: 0 30px;
  height: 40px;
  line-height: 40px; }
  @media all and (max-width: 860px) {
    .header_price-item {
      padding: 0 15px; } }
  .header_price-item:first-child {
    padding-left: 20px; }
  .header_price-item:last-child {
    border: 0;
    padding: 0 10px; }
  .header_price-item .rouble-price {
    vertical-align: baseline;
    display: inline-block; }
  .header_price-item .symbol {
    color: #abafb0; }
    .header_price-item .symbol.equal {
      margin-right: 6px; }
  .header_price-item .bonuses {
    margin: 0;
    line-height: 1;
    display: inline-block;
    vertical-align: text-top; }
    .header_price-item .bonuses .main,
    .header_price-item .bonuses .dis {
      padding: 4px 8px; }
      .header_price-item .bonuses .main:before,
      .header_price-item .bonuses .dis:before {
        content: none; }

.header_price-inner {
  display: inline-block;
  vertical-align: middle;
  color: #abafb0; }

.header_price-text {
  font-size: 21px;
  font-size: 2.1rem;
  margin: 0;
  line-height: 1;
  text-align: left;
  white-space: nowrap; }
  @media all and (max-width: 860px) {
    .header_price-text {
      font-size: 18px;
      font-size: 1.8rem; } }
  .header_price-text .symbol {
    margin: 0 4px; }

.header_price-sub {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0;
  line-height: 1;
  text-align: left;
  margin-top: 2px; }
  @media all and (max-width: 860px) {
    .header_price-sub {
      font-size: 12px;
      font-size: 1.2rem; } }

.header_current-city {
  -webkit-transition: opacity 0.1s linear, left 0.1s linear;
  -moz-transition: opacity 0.1s linear, left 0.1s linear;
  -o-transition: opacity 0.1s linear, left 0.1s linear;
  transition: opacity 0.1s linear, left 0.1s linear;
  position: absolute;
  left: -30px;
  top: 0;
  bottom: 0;
  right: 270px;
  background-color: #5e6166;
  opacity: 0;
  z-index: -1;
  white-space: nowrap;
  text-overflow: hidden; }
  @media all and (max-width: 1599px) {
    .header_current-city {
      left: 50px; } }
  @media all and (max-width: 1139px) {
    .header_current-city {
      left: -30px; }
      .header_current-city > .header_city-changer,
      .header_current-city > .header_top-item {
        display: none; }
        .header_current-city > .header_city-changer:nth-child(1), .header_current-city > .header_city-changer:nth-child(2), .header_current-city > .header_city-changer:nth-child(3),
        .header_current-city > .header_top-item:nth-child(1),
        .header_current-city > .header_top-item:nth-child(2),
        .header_current-city > .header_top-item:nth-child(3) {
          display: inline-block; } }
  .header_current-city .header_city-changer .dropdown-toggle:after {
    content: '';
    position: relative;
    display: inline-block;
    top: 2px;
    margin-left: 8px;
    border-width: 4px 3px;
    border-style: solid;
    border-color: transparent;
    border-top-color: #fff; }
  .header_current-city .header_city-changer.active .dropdown-toggle:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    top: -2px; }
  .header_current-city.current {
    left: 10px;
    opacity: 1;
    z-index: 1; }
    @media all and (max-width: 1599px) {
      .header_current-city.current {
        left: 80px; } }
    @media all and (max-width: 1139px) {
      .header_current-city.current {
        left: 10px; } }

.header_top {
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 50px;
  padding: 12px 0;
  background-color: #5e6166; }
  .header_top-item {
    display: inline-block;
    margin-right: 16px;
    line-height: 1.9;
    color: #dcdcdc;
    white-space: nowrap; }
    .header_top-item > a {
      color: #dcdcdc; }
      .header_top-item > a:hover {
        color: #fff; }
  .header_top-button {
    font-size: 14px;
    font-size: 1.4rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: transparent;
    border: 1px solid #979797;
    padding: 5px 10px;
    margin-right: 10px;
    line-height: 1;
    color: #dcdcdc;
    white-space: nowrap; }
    .header_top-button.focus {
      background-color: #ed2a7a;
      color: #fff; }
      .header_top-button.focus:hover {
        background-color: #e01367; }
  .header_top .middle-wrapper {
    position: relative; }

.header-nav {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  z-index: 2;
  font-size: 0;
  white-space: nowrap;
  background-color: #fff; }
  .header-nav_bonus-link, .header-nav_question, .header-nav_menu {
    -webkit-transition: opacity 0.05s linear;
    -moz-transition: opacity 0.05s linear;
    -o-transition: opacity 0.05s linear;
    transition: opacity 0.05s linear;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    font-family: Arial, sans-serif;
    border: 0;
    margin: 0;
    height: 50px;
    line-height: 0;
    letter-spacing: normal; }
  .header-nav_bonus-link {
    padding: 18px 15px;
    background-color: #9fc54d; }
    .header-nav_bonus-link:hover {
      background-color: #93bb3d; }
  .header-nav_question {
    font-size: 14px;
    font-size: 1.4rem;
    position: relative;
    line-height: 1;
    color: #fff;
    background-color: #ed2a7a;
    padding: 18px 20px; }
    .header-nav_question:after {
      content: '';
      display: block;
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -10px;
      border-width: 5px 10px;
      border-style: solid;
      border-color: transparent;
      border-top-color: #ed2a7a;
      border-left-color: #ed2a7a; }
    .header-nav_question:hover {
      background-color: #d21261; }
      .header-nav_question:hover:after {
        border-top-color: #d21261;
        border-left-color: #d21261; }
  .header-nav_menu {
    padding: 17px 16px 18px;
    background-color: #00a4e3; }
    .header-nav_menu:hover {
      background-color: #0092ca; }

.header_city-changer > .dropdown-toggle:hover,
.header_city-changer.active > .dropdown-toggle {
  color: #fff;
  border-color: #fff; }

.header_city-changer .dropdown-container {
  bottom: -12px; }
  .header_city-changer .dropdown-container_inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  .header_city-changer .dropdown-container__left {
    left: -10px; }

.header_city-changer ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .header_city-changer ul li {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 10px 0 0;
    padding: 0;
    color: #4d4d4d; }
    .header_city-changer ul li:first-child {
      margin: 0; }
    .header_city-changer ul li:last-child {
      -webkit-border-bottom-right-radius: 4px;
      -moz-border-bottom-right-radius: 4px;
      border-bottom-right-radius: 4px;
      -webkit-border-bottom-left-radius: 4px;
      -moz-border-bottom-left-radius: 4px;
      border-bottom-left-radius: 4px;
      margin: 16px -20px -20px;
      padding: 12px 20px;
      background-color: #f6f8fa; }

.header-main {
  -webkit-transition: top 0.2s linear;
  -moz-transition: top 0.2s linear;
  -o-transition: top 0.2s linear;
  transition: top 0.2s linear;
  padding: 24px 0 0;
  background-color: #fff;
  top: -60px;
  left: 0;
  right: 0; }
  .header-main_special {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 8px 0;
    line-height: 28px;
    vertical-align: middle;
    margin-top: -12px;
    margin-bottom: 12px;
    color: #fff;
    text-align: left; }
    .header-main_special .middle-wrapper {
      position: relative; }
      .header-main_special .middle-wrapper:before {
        content: '';
        display: block;
        float: right;
        height: 20px;
        width: 30px; }
    .header-main_special__registration {
      background-color: #77bcf9; }
      .header-main_special__registration .button:hover {
        background-color: #fff;
        color: #77bcf9; }
    .header-main_special__bonus-card {
      background-color: #9fc54d; }
      .header-main_special__bonus-card .button:hover {
        background-color: #fff;
        color: #84bc30; }
    .header-main_special__error {
      background-color: #c54d4d; }
    .header-main_special .button {
      padding: 6px 8px;
      color: #fff;
      border: 1px solid #fff;
      background-color: transparent;
      margin-right: 8px; }
    .header-main_special .button-block {
      display: inline-block;
      margin-left: 8px; }
      @media all and (max-width: 950px) {
        .header-main_special .button-block {
          display: block;
          margin: 0; } }
    .header-main_special-close {
      float: right;
      position: absolute;
      right: 10px;
      top: 5px;
      width: 20px;
      height: 20px;
      background: url("/img/header-sprite.png") no-repeat -123px -20px;
      border: 0; }
      @media all and (max-width: 1599px) {
        .header-main_special-close {
          right: 80px; } }
      @media all and (max-width: 1139px) {
        .header-main_special-close {
          right: 10px; } }
      .header-main_special-close:hover {
        background-position: -123px -41px; }
  .header-main__cart {
    -webkit-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
    -moz-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
    box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
    -webkit-transition: top 0s linear;
    -moz-transition: top 0s linear;
    -o-transition: top 0s linear;
    transition: top 0s linear;
    padding: 12px 0 !important;
    text-align: center;
    top: -90px;
    height: auto !important; }
    .header-main__cart .header_logo,
    .header-main__cart .header_cart {
      vertical-align: middle; }
    .header-main__cart .middle-wrapper {
      padding-right: 10px !important; }
      @media all and (max-width: 1599px) {
        .header-main__cart .middle-wrapper {
          padding-right: 80px !important; } }
      @media all and (max-width: 1139px) {
        .header-main__cart .middle-wrapper {
          padding-right: 10px !important; } }
  .header-main_content {
    display: table;
    width: 100%; }
  .header-main .l-search-hints {
    top: 100%; }

.header_logo, .header_user, .header_search-line, .header_cart, .header_cart-button {
  display: table-cell; }

.header_cart {
  width: 100%; }

.header_cart-button {
  vertical-align: middle; }

.header_logo {
  width: 110px;
  vertical-align: top; }
  .header_logo-item {
    width: 70px;
    height: 74px;
    background: url("/img/header-sprite.png") no-repeat;
    background-position: 0 0; }
    .header_logo-item__size-m {
      width: 50px;
      height: 52px;
      background-position: -71px 0; }

.header_search-line {
  vertical-align: middle; }
  .header_search-line .search-line {
    position: relative;
    border: 1px solid transparent;
    border-bottom-color: #ddd; }
    .header_search-line .search-line_input {
      font-size: 16px;
      font-size: 1.6rem;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      padding: 12px 40px 12px 0;
      margin: 0;
      border: 0;
      font-family: Arial, sans-serif;
      outline: none; }
    .header_search-line .search-line_button {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 31px;
      outline: none;
      background-color: #fff;
      border: 0;
      padding: 12px 0 12px; }
      .header_search-line .search-line_button:before {
        content: '';
        display: block;
        float: right;
        width: 19px;
        height: 17px;
        background: url("/img/header-sprite.png") no-repeat;
        background-position: -40px -91px;
        opacity: .5; }

.header_user {
  font-size: 0;
  padding-left: 74px;
  white-space: nowrap;
  width: 1px;
  vertical-align: middle; }
  @media all and (max-width: 1139px) {
    .header_user {
      padding-left: 30px; } }
  .header_user-item {
    font-size: 14px;
    font-size: 1.4rem;
    display: inline-block;
    position: relative;
    height: 20px;
    line-height: 20px;
    margin: 0 8px;
    padding: 0;
    vertical-align: middle;
    background-color: transparent;
    border: 0;
    color: #979797; }
    .header_user-item-title {
      position: absolute;
      display: none;
      top: 100%;
      left: 50%;
      margin-top: 9px; }
      .header_user-item-title-inner {
        font-size: 12px;
        font-size: 1.2rem;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        position: relative;
        left: -50%;
        padding: 6px 12px;
        background-color: #eef5f9;
        line-height: 1;
        color: #979797;
        white-space: nowrap; }
        .header_user-item-title-inner:before {
          content: '';
          position: absolute;
          display: block;
          left: 50%;
          bottom: 100%;
          margin-left: -8px;
          border-width: 6px 8px;
          border-style: solid;
          border-color: transparent;
          border-bottom-color: #eef5f9; }
    .header_user-item .num,
    .header_user-item .header-icon {
      line-height: 1;
      vertical-align: middle; }
    .header_user-item .num {
      position: relative;
      top: 1px; }
    .header_user-item .dropdown {
      display: inline-block; }
    .header_user-item:hover {
      color: #4d4d4d; }
      .header_user-item:hover .header-icon {
        opacity: 1; }
      .header_user-item:hover .header_user-item-title {
        display: block; }
    .header_user-item .header-icon {
      opacity: .5; }
  .header_user-block {
    margin-bottom: 10px;
    padding-bottom: 1px; }
    .header_user-block p {
      margin: 0;
      line-height: 1.7; }
    .header_user-block .bonuses {
      margin: 2px 0 6px; }
      .header_user-block .bonuses .extra {
        padding: 4px 10px; }
        .header_user-block .bonuses .extra:before {
          content: none; }
  .header_user .dropdown-toggle:after {
    content: '';
    position: relative;
    display: inline-block;
    top: 2px;
    border-width: 4px 3px;
    border-style: solid;
    border-color: transparent;
    border-top-color: #979797; }
  .header_user .dropdown-toggle:hover:after {
    border-top-color: #4d4d4d; }
  .header_user .dropdown.active .dropdown-toggle:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    top: -2px;
    border-top-color: #4d4d4d; }
  .header_user .dropdown.active .dropdown-toggle .header-icon {
    opacity: 1; }

.header.fixed .header_top {
  margin-bottom: 138px; }

@media all and (max-width: 1599px) {
  .header.fixed .middle-wrapper {
    padding-right: 0; } }

.header.fixed .header-main {
  -webkit-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
  -moz-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
  box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
  border-bottom: 1px solid rgba(107, 107, 107, 0.3);
  position: fixed;
  height: 50px;
  top: 0;
  padding-top: 0;
  border: 0; }
  .header.fixed .header-main .header_logo,
  .header.fixed .header-main .header_search-line {
    padding-top: 4px;
    padding-bottom: 4px; }
  .header.fixed .header-main .header_logo-item {
    width: 39px;
    height: 40px;
    background-position: 0 -75px; }
    .header.fixed .header-main .header_logo-item__size-m {
      width: 50px;
      height: 52px;
      background-position: -71px 0; }
  .header.fixed .header-main .dropdown,
  .header.fixed .header-main .bonus-link,
  .header.fixed .header-main .header_user,
  .header.fixed .header-main .search-line_button {
    display: none; }
  @media all and (max-width: 1599px) {
    .header.fixed .header-main .header-nav {
      display: table-cell;
      position: static;
      width: 1%; } }
  .header.fixed .header-main .search-line {
    border: 0;
    max-width: 1260px; }
    .header.fixed .header-main .search-line_input {
      padding-right: 20px; }
  .header.fixed .header-main .l-search-hints {
    margin-top: 4px;
    margin-left: 1px;
    padding-top: 0;
    border-top-width: 0; }
  .header.fixed .header-main__cart {
    height: auto; }
    .header.fixed .header-main__cart .header-nav {
      display: none; }

.header__game-zone {
  margin: 0;
  padding: 0; }

.header__game-zone .header-main {
  padding: 0; }

.header__game-zone .header_logo, .header__game-zone .header_search-line, .header__game-zone .header_user {
  display: none; }

.header__game-zone .header_top, .header__game-zone .header_current-city {
  background-color: #222027; }

.header__game-zone .header_city-changer .dropdown-toggle:after {
  border-top-color: #60596a; }

.header__game-zone .header_city-changer .dropdown-toggle:hover:after {
  border-top-color: #fff; }

.header__game-zone .header_city-changer.active .dropdown-toggle:after {
  border-top-color: #fff; }

.header__game-zone .header_top-item,
.header__game-zone .header_top-item > a {
  color: #60596a; }

.header__game-zone .header_top-item > a:hover {
  color: #fff; }

.header__game-zone .header-nav_menu, .header__game-zone .header-nav_bonus-link {
  background-color: #2c2732; }

.header__game-zone .header-nav_question {
  background-color: #222027; }
  .header__game-zone .header-nav_question:after {
    border-top-color: #222027;
    border-left-color: #222027; }

.header-goods-preview {
  position: relative;
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap; }
  .header-goods-preview:after {
    content: "";
    display: table;
    clear: both; }
  .header-goods-preview_item {
    display: none;
    margin-right: -12px;
    width: 64px; }
    .header-goods-preview_item.visible {
      display: inline-block; }
  .header-goods-preview.more {
    padding-left: 50px; }
    .header-goods-preview.more:before {
      content: '';
      position: absolute;
      left: 22px;
      top: 20px;
      border-style: solid;
      border-color: #fff;
      width: 19px;
      height: 19px;
      background: url("/img/header-sprite.png") no-repeat -122px 0; }
  .header-goods-preview_inner {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border: 2px solid #e6eaeb;
    overflow: hidden;
    vertical-align: middle;
    background-color: #fff; }
    .header-goods-preview_inner img {
      vertical-align: middle;
      max-height: 46px;
      max-width: 46px; }

.overlay-v2 {
  font-size: 14px;
  font-size: 1.4rem;
  display: none;
  position: fixed;
  right: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 768px;
  background-color: #fff;
  -webkit-overflow-scrolling: touch;
  -webkit-scrolling: touch;
  overflow: auto;
  z-index: 999; }
  .overlay-v2-button {
    cursor: pointer; }
  .overlay-v2_items > div {
    display: none; }
    .overlay-v2_items > div.current {
      display: block; }
  .overlay-v2_inner {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    min-height: 110%;
    overflow: hidden; }
  .overlay-v2_header {
    padding-top: 40px;
    padding-bottom: 26px; }
    @media all and (max-width: 1139px) {
      .overlay-v2_header {
        padding-top: 10px; } }
    .overlay-v2_header .overlay-v2_close {
      background-color: transparent;
      border: 0;
      float: right;
      width: 30px;
      height: 30px;
      background: url("/img/icons.png") no-repeat;
      background-position: -127px -731px; }
      .overlay-v2_header .overlay-v2_close:hover {
        background-position: -158px -731px; }
  .overlay-v2_logo {
    float: left;
    width: 70px;
    height: 74px;
    background: url("/img/header-sprite.png") no-repeat;
    background-position: 0 0; }
  .overlay-v2-active {
    overflow: hidden; }
    .overlay-v2-active .overlay-v2:not(.black-overlay) {
      display: block; }

.black-overlay .overlay-v2_header {
  padding-bottom: 60px; }

.black-overlay-active {
  overflow: hidden; }
  .black-overlay-active .black-overlay {
    display: block; }

.ol-games-video iframe {
  width: 100%;
  height: 530px; }

.black-overlay {
  background-color: #000; }
  .black-overlay .overlay-v2_close {
    background-position: -153px -928px; }

.ol-payment-info:before {
  content: '';
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  width: 290px;
  background-color: #ecf5f9;
  z-index: -1; }
  @media all and (max-width: 1599px) {
    .ol-payment-info:before {
      width: 340px; } }
  @media all and (max-width: 1139px) {
    .ol-payment-info:before {
      width: 290px; } }

.ol-payment-info_title {
  font-size: 48px;
  font-size: 4.8rem;
  font-family: "NeoSansPro-medium";
  font-weight: 322;
  margin-top: 24px; }

.ol-payment-info_block {
  position: relative; }
  .ol-payment-info_block:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 290px;
    height: 300px;
    background-color: #fff;
    z-index: -1; }
    @media all and (max-width: 1599px) {
      .ol-payment-info_block:after {
        width: 340px; } }
  .ol-payment-info_block .table-row__cell1 {
    padding: 0 0 56px;
    padding-left: 30px;
    border-top: 2px solid #ecf5f9;
    background-color: #ecf5f9; }
    @media all and (max-width: 1599px) {
      .ol-payment-info_block .table-row__cell1 {
        padding-left: 80px; } }
    @media all and (max-width: 1139px) {
      .ol-payment-info_block .table-row__cell1 {
        padding-left: 30px; } }
    .ol-payment-info_block .table-row__cell1 .payment-info-menu {
      width: 260px; }
    .ol-payment-info_block .table-row__cell1 .l-menu {
      list-style: none;
      padding-top: 56px;
      width: 260px; }
      .ol-payment-info_block .table-row__cell1 .l-menu.fixed {
        position: fixed;
        top: 0; }
      .ol-payment-info_block .table-row__cell1 .l-menu li {
        font-size: 16px;
        font-size: 1.6rem;
        position: relative;
        padding: 10px 30px 10px 0;
        cursor: pointer; }
        .ol-payment-info_block .table-row__cell1 .l-menu li:hover .link {
          color: #ed2a7a; }
        .ol-payment-info_block .table-row__cell1 .l-menu li.current {
          cursor: default; }
          .ol-payment-info_block .table-row__cell1 .l-menu li.current:before {
            content: '';
            position: absolute;
            right: 0;
            top: -1px;
            border: 20px solid transparent;
            border-right-color: #fff; }
          .ol-payment-info_block .table-row__cell1 .l-menu li.current .link {
            color: #ed2a7a;
            cursor: default; }
  .ol-payment-info_block .table-row__cell11 {
    padding: 56px 0;
    padding-left: 60px;
    padding-right: 10px;
    border-top: 2px solid #ecf5f9;
    color: #4d4d4d;
    overflow: hidden; }
    @media all and (max-width: 1599px) {
      .ol-payment-info_block .table-row__cell11 {
        padding-right: 80px; } }
    @media all and (max-width: 1139px) {
      .ol-payment-info_block .table-row__cell11 {
        padding-right: 20px;
        padding-left: 40px; } }
    .ol-payment-info_block .table-row__cell11 .l-content {
      position: relative; }
      .ol-payment-info_block .table-row__cell11 .l-content .b-content {
        display: none; }
        .ol-payment-info_block .table-row__cell11 .l-content .b-content.current {
          display: block; }
    .ol-payment-info_block .table-row__cell11 h4, .ol-payment-info_block .table-row__cell11 h5, .ol-payment-info_block .table-row__cell11 h6 {
      font-size: 21px;
      font-size: 2.1rem;
      font-family: "NeoSansPro-medium";
      font-weight: 322; }
    .ol-payment-info_block .table-row__cell11 h4 {
      margin: 0 0 24px;
      padding-bottom: 24px;
      border-bottom: 2px solid #ecf5f9; }
    .ol-payment-info_block .table-row__cell11 h5 {
      font-size: 28px;
      font-size: 2.8rem;
      margin: 50px 0 20px; }
    .ol-payment-info_block .table-row__cell11 h6 {
      margin: 0 0 10px; }
    .ol-payment-info_block .table-row__cell11 ul, .ol-payment-info_block .table-row__cell11 ol {
      margin-bottom: 20px; }
      .ol-payment-info_block .table-row__cell11 ul li, .ol-payment-info_block .table-row__cell11 ol li {
        padding-bottom: 14px;
        line-height: 1.5; }
        .ol-payment-info_block .table-row__cell11 ul li:last-child, .ol-payment-info_block .table-row__cell11 ol li:last-child {
          padding: 0; }
    .ol-payment-info_block .table-row__cell11 ul li {
      position: relative;
      list-style: none;
      padding-left: 20px; }
      .ol-payment-info_block .table-row__cell11 ul li:last-child {
        padding-left: 20px; }
      .ol-payment-info_block .table-row__cell11 ul li:before {
        font-size: 18px;
        font-size: 1.8rem;
        content: '●';
        position: absolute;
        left: 0;
        top: 0;
        line-height: 1; }
    .ol-payment-info_block .table-row__cell11 img {
      -webkit-box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.2);
      display: inline-block;
      margin: 30px 0;
      max-width: 100%; }
    .ol-payment-info_block .table-row__cell11 p {
      margin: 0 0 20px;
      line-height: 1.5; }

.ol-credit_main-title {
  font-size: 48px;
  font-size: 4.8rem;
  font-family: "NeoSansPro-medium";
  font-weight: 322;
  margin: 0 0 30px;
  color: #4d4d4d; }

.ol-credit .middle-wrapper {
  max-width: 1100px; }

.ol-credit .scroll-wrapper {
  max-height: 300px; }

.ol-credit .dropdown.select .dropdown-container_inner .shop-changer_label {
  padding-left: 0;
  color: #acacac; }
  .ol-credit .dropdown.select .dropdown-container_inner .shop-changer_label:before {
    content: none; }
  .ol-credit .dropdown.select .dropdown-container_inner .shop-changer_label .address {
    color: #00a4e3; }
  .ol-credit .dropdown.select .dropdown-container_inner .shop-changer_label .metro-line-color {
    position: relative;
    top: -1px; }
  .ol-credit .dropdown.select .dropdown-container_inner .shop-changer_label:hover .address {
    color: #ed2a7a; }

.ol-credit .ordering-payment {
  width: auto;
  max-width: 900px; }
  .ol-credit .ordering-payment .ordering-payment_item {
    width: 33.3333333333%; }

.ol-credit .shop-changer_input:checked + .shop-changer_label {
  color: #acacac !important; }
  .ol-credit .shop-changer_input:checked + .shop-changer_label .address {
    color: #4d4d4d !important; }

.ol-shopping-rules .title,
.ol-shopping-rules .text {
  font-family: "NeoSansPro-medium";
  font-weight: 322;
  color: #4d4d4d; }

.ol-shopping-rules .title {
  font-size: 48px;
  font-size: 4.8rem;
  margin: 30px 0 20px; }

.ol-shopping-rules .text {
  font-size: 21px;
  font-size: 2.1rem; }

.ol-item-added .middle-wrapper {
  max-width: 1280px; }

.ol-insurance-items .title,
.ol-insurance-logic .title {
  font-size: 60px;
  font-size: 6rem;
  font-family: "NeoSansPro-medium";
  font-weight: 322;
  color: #4d4d4d;
  margin: 20px 0 50px; }

@media all and (max-width: 840px) {
  .ol-insurance-logic .title {
    font-size: 56px;
    font-size: 5.6rem; } }

.ol-insurance-for-owners {
  text-align: center; }
  .ol-insurance-for-owners .h1 {
    margin-bottom: 30px; }
  .ol-insurance-for-owners .phone-line {
    margin-bottom: 26px; }
    .ol-insurance-for-owners .phone-line a {
      font-size: 60px;
      font-size: 6rem;
      font-family: "NeoSansPro-medium";
      font-weight: 322;
      color: #d3a619; }
      .ol-insurance-for-owners .phone-line a:hover {
        color: #d3a619; }
  .ol-insurance-for-owners .desc-line {
    font-size: 19px;
    font-size: 1.9rem;
    margin-bottom: 70px; }

.ol-request-confirm {
  text-align: center; }
  .ol-request-confirm:before {
    content: '';
    display: inline-block;
    width: 60px;
    height: 60px;
    margin: 90px 0 20px;
    background: url("/img/ordering/sprite.png") no-repeat -232px 0; }
  .ol-request-confirm .h4 {
    margin-bottom: 14px; }
  .ol-request-confirm .cl_grey_6 {
    margin-bottom: 36px; }

.ol-corp-goods {
  margin-top: 14px; }
  .ol-corp-goods .corp-contacts {
    margin: 0; }
  .ol-corp-goods-grid {
    display: table;
    width: 100%;
    background-color: #fff; }
    .ol-corp-goods-grid .h5 {
      line-height: 1.5;
      margin-top: -10px; }
    .ol-corp-goods-grid_row {
      display: table-row; }
    .ol-corp-goods-grid_item {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
      display: table-cell;
      vertical-align: top;
      width: 50%;
      background-color: #eef5f9; }
      .ol-corp-goods-grid_item:nth-child(2n-1) .ol-corp-goods-grid_title,
      .ol-corp-goods-grid_item:nth-child(2n-1) .ol-corp-goods-grid_text,
      .ol-corp-goods-grid_item:nth-child(2n-1) .ol-corp-goods-grid_list {
        padding-left: 90px;
        padding-right: 70px; }
      .ol-corp-goods-grid_item:nth-child(2n-1) {
        border-right: 1px solid #e0e0e0; }
      .ol-corp-goods-grid_item:nth-child(2n) .ol-corp-goods-grid_title,
      .ol-corp-goods-grid_item:nth-child(2n) .ol-corp-goods-grid_text,
      .ol-corp-goods-grid_item:nth-child(2n) .ol-corp-goods-grid_list {
        padding-left: 70px;
        padding-right: 90px; }
    .ol-corp-goods-grid__main .ol-corp-goods-grid_item {
      display: block;
      width: 100%;
      height: 340px;
      padding: 40px 90px; }
      .ol-corp-goods-grid__main .ol-corp-goods-grid_item img {
        max-width: 100%;
        max-height: 100%; }
      @media all and (max-width: 1139px) {
        .ol-corp-goods-grid__main .ol-corp-goods-grid_item {
          padding: 40px 10px; } }
    .ol-corp-goods-grid_title, .ol-corp-goods-grid_text, .ol-corp-goods-grid_list {
      position: relative;
      z-index: 1; }
      @media all and (max-width: 1139px) {
        .ol-corp-goods-grid_title, .ol-corp-goods-grid_text, .ol-corp-goods-grid_list {
          padding-left: 20px !important;
          padding-right: 20px !important; } }
    .ol-corp-goods-grid_title {
      font-size: 21px;
      font-size: 2.1rem;
      margin-top: 30px;
      margin-bottom: 10px; }
      @media all and (max-width: 1150px) {
        .ol-corp-goods-grid_title {
          font-size: 18px;
          font-size: 1.8rem; } }
    .ol-corp-goods-grid_text, .ol-corp-goods-grid_list {
      font-size: 17px;
      font-size: 1.7rem;
      line-height: 1.5;
      margin-bottom: 30px; }
      @media all and (max-width: 1150px) {
        .ol-corp-goods-grid_text, .ol-corp-goods-grid_list {
          font-size: 14px;
          font-size: 1.4rem; } }
    .ol-corp-goods-grid_list {
      list-style: none; }
      .ol-corp-goods-grid_list-item {
        position: relative;
        padding-left: 24px;
        margin-bottom: 8px;
        line-height: 1.3; }
        @media all and (max-width: 1150px) {
          .ol-corp-goods-grid_list-item {
            padding-left: 16px; } }
        .ol-corp-goods-grid_list-item:last-child {
          margin-bottom: 0; }
        .ol-corp-goods-grid_list-item:before {
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          border-radius: 100%;
          content: '';
          position: absolute;
          left: 2px;
          top: 7px;
          width: 8px;
          height: 8px;
          background-color: #abafb0; }
          @media all and (max-width: 1150px) {
            .ol-corp-goods-grid_list-item:before {
              width: 6px;
              height: 6px;
              top: 6px; } }
    .ol-corp-goods-grid_image {
      z-index: 0;
      font-size: 0;
      height: 240px;
      text-align: center;
      background-color: #fff;
      background-position: 50% 100%;
      background-repeat: no-repeat; }
      .ol-corp-goods-grid_image:before {
        content: '';
        display: inline-block;
        vertical-align: bottom;
        height: 100%;
        line-height: 100%; }
      .ol-corp-goods-grid_image img {
        max-width: 95%;
        max-height: 95%; }
    .ol-corp-goods-grid__main .ol-corp-goods-grid_item .ol-corp-goods-grid_image {
      position: absolute;
      right: 0;
      bottom: 0;
      height: auto;
      margin-bottom: 0; }
      @media all and (max-width: 1180px) {
        .ol-corp-goods-grid__main .ol-corp-goods-grid_item .ol-corp-goods-grid_image img {
          max-height: 180px; } }
    .ol-corp-goods-grid__main .ol-corp-goods-grid_item .ol-corp-goods-grid_title {
      font-size: 48px;
      font-size: 4.8rem;
      margin-top: 10px;
      margin-bottom: 20px;
      padding-left: 0;
      padding-right: 0; }
    .ol-corp-goods-grid__main .ol-corp-goods-grid_item .ol-corp-goods-grid_text {
      font-size: 16px;
      font-size: 1.6rem;
      max-width: 600px;
      padding-left: 0;
      padding-right: 0; }
    .ol-corp-goods-grid__card .ol-corp-goods-grid_item {
      background-color: #fff; }

.ol-corp-action {
  padding: 70px 0 130px;
  margin-top: 14px;
  background: url("/img/action/bg.jpg"); }
  .ol-corp-action_title {
    font-size: 32px;
    font-size: 3.2rem;
    font-family: "NeoSansPro-medium";
    color: #ed2a7a;
    margin-bottom: 20px; }
    .ol-corp-action_title-desc {
      font-size: 21px;
      font-size: 2.1rem;
      font-family: "NeoSansPro-medium";
      margin-bottom: 26px; }
  .ol-corp-action_image {
    margin-bottom: 32px; }
    .ol-corp-action_image img {
      max-width: 100%; }
  .ol-corp-action_text {
    margin-bottom: 18px;
    line-height: 1.5; }

.ol-corp-partner .h1 {
  margin-top: 14px;
  margin-bottom: 30px; }

.ol-corp-partner .button-v2 {
  padding: 16px 26px;
  margin-bottom: 60px; }

.ol-corp-partner_contacts {
  position: relative; }
  .ol-corp-partner_contacts .ordering-form_item {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: 400px;
    float: none; }
    @media all and (max-width: 840px) {
      .ol-corp-partner_contacts .ordering-form_item {
        width: 360px; } }
  .ol-corp-partner_contacts .key-cloud {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    right: 0;
    top: 10px;
    padding: 30px;
    background-color: #f52f80;
    color: #fff; }
    .ol-corp-partner_contacts .key-cloud:before {
      content: '';
      position: absolute;
      top: 100%;
      right: 40px;
      border: 10px solid transparent;
      border-right-color: #f52f80;
      border-top-color: #f52f80; }
    .ol-corp-partner_contacts .key-cloud:after {
      content: '';
      position: absolute;
      top: 100%;
      right: 0;
      margin-top: 14px;
      width: 30px;
      height: 46px;
      background: url("/img/icons.png") no-repeat;
      background-position: -170px -764px; }
    .ol-corp-partner_contacts .key-cloud_title {
      font-size: 21px;
      font-size: 2.1rem;
      font-family: "NeoSansPro-medium";
      margin-bottom: 14px; }
    .ol-corp-partner_contacts .key-cloud_text {
      font-size: 16px;
      font-size: 1.6rem;
      margin-bottom: 14px;
      line-height: 1.4; }
      .ol-corp-partner_contacts .key-cloud_text:last-child {
        margin-bottom: 0; }
    .ol-corp-partner_contacts .key-cloud_link {
      display: inline-block;
      padding: 0 4px 0 2px;
      color: #fff;
      background-color: #d7286f; }

.ol-corp-partner .button-v2 {
  margin-top: 30px; }

.sub-menu {
  color: #4d4d4d; }
  @media all and (max-width: 850px) {
    .sub-menu .b-payment-1 {
      display: none; } }
  .sub-menu .b-payment-2 {
    display: none; }
    @media all and (max-width: 850px) {
      .sub-menu .b-payment-2 {
        display: block; } }
  .sub-menu .b-table {
    min-width: 100%;
    margin-top: -1px; }
  .sub-menu .table-row {
    width: 100%;
    border-collapse: collapse; }
    .sub-menu .table-row > div {
      border: 1px solid #e7e5eb; }
      .sub-menu .table-row > div:first-child {
        border-left-width: 0; }
      .sub-menu .table-row > div:last-child {
        border-right-width: 0; }
      @media all and (max-width: 850px) {
        .sub-menu .table-row > div {
          display: block;
          width: 100%;
          border-left: 0;
          border-right: 0;
          margin-top: -1px; } }
      @media all and (max-width: 850px) {
        .sub-menu .table-row > div.b-payment-1 {
          display: none; } }
    .sub-menu .table-row.without-border > div {
      border: 0; }
  .sub-menu .image-place {
    position: relative;
    font-size: 0;
    -webkit-backface-visibility: hidden; }
    .sub-menu .image-place_item {
      width: 100%;
      -webkit-backface-visibility: hidden; }
    .sub-menu .image-place_text {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      white-space: nowrap;
      text-align: center;
      background-color: rgba(0, 0, 0, 0.1); }
      .sub-menu .image-place_text:before {
        content: '';
        display: inline-block;
        min-height: inherit;
        height: 100%;
        vertical-align: middle; }
      .sub-menu .image-place_text span {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        padding: 0 20px;
        width: 100%;
        font-family: "NeoSansPro-medium";
        font-weight: 322;
        line-height: 1.4;
        color: #fff;
        text-align: center;
        white-space: normal;
        vertical-align: middle; }
        @media all and (max-width: 1139px) {
          .sub-menu .image-place_text span.fs36 {
            font-size: 30px;
            font-size: 3rem; } }
        .sub-menu .image-place_text span.fs24 {
          padding-left: 0; }
      .sub-menu .image-place_text .card {
        display: inline-block;
        vertical-align: middle;
        width: 159px;
        height: 105px;
        background: url("/img/sub-menu/cards.png") no-repeat; }
        .sub-menu .image-place_text .card.gift {
          background-position: 0 0; }
        .sub-menu .image-place_text .card.bonus {
          background-position: 0 -106px; }
      .sub-menu .image-place_text .banks {
        display: inline-block;
        vertical-align: middle;
        width: 148px;
        height: 180px; }
        .sub-menu .image-place_text .banks_item {
          height: 59px;
          margin-bottom: 1px;
          background: url("/img/sub-menu/banks.jpg") no-repeat; }
          .sub-menu .image-place_text .banks_item-1 {
            background-position: 0 0; }
          .sub-menu .image-place_text .banks_item-2 {
            background-position: 0 -59px; }
          .sub-menu .image-place_text .banks_item-3 {
            background-position: 0 -118px; }
      @media all and (max-width: 1240px) {
        .sub-menu .image-place_text .card, .sub-menu .image-place_text .banks {
          display: none; } }
      @media all and (max-width: 850px) {
        .sub-menu .image-place_text .card, .sub-menu .image-place_text .banks {
          display: inline-block; } }
    @media all and (max-width: 850px) {
      .sub-menu .image-place {
        max-height: 250px;
        overflow: hidden; }
        .sub-menu .image-place_item {
          margin-top: -60px; } }
  .sub-menu .content-place {
    padding: 40px; }
    .sub-menu .content-place > div:last-child {
      margin-bottom: 0; }
    .sub-menu .content-place > p {
      margin-bottom: 10px;
      line-height: 1.4; }
    .sub-menu .content-place .b-table {
      margin-bottom: 10px !important; }
      .sub-menu .content-place .b-table .b-cell {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.4;
        padding-bottom: 10px; }
        .sub-menu .content-place .b-table .b-cell.nowrap {
          width: 1%;
          padding-right: 16px; }
  .sub-menu .social-links-list {
    margin-bottom: 20px; }
  .sub-menu .form-line {
    margin-bottom: 18px;
    padding-right: 30px; }
    @media all and (max-width: 1139px) {
      .sub-menu .form-line {
        padding-right: 0; } }
    .sub-menu .form-line > p {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.5; }
  .sub-menu .label {
    font-size: 14px;
    font-size: 1.4rem; }
    .sub-menu .label-place {
      margin-bottom: 6px; }
  .sub-menu .textarea {
    -webkit-transition: min-height 0.1s linear;
    -moz-transition: min-height 0.1s linear;
    -o-transition: min-height 0.1s linear;
    transition: min-height 0.1s linear;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    font-size: 1.4rem;
    height: 40px;
    min-height: 40px;
    padding: 10px;
    border: 1px solid #ddd;
    width: 100%;
    outline: none;
    resize: vertical;
    vertical-align: top; }
    .sub-menu .textarea:focus {
      min-height: 76px;
      border-color: #bbb; }
    @media all and (max-width: 1139px) {
      .sub-menu .textarea {
        max-width: 400px; } }
  .sub-menu .input-text {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 10px;
    border: 1px solid #ddd;
    width: 100%;
    outline: none; }
    .sub-menu .input-text:focus {
      border-color: #bbb; }
    @media all and (max-width: 1139px) {
      .sub-menu .input-text {
        max-width: 400px; } }
  .sub-menu .blue_btn {
    font-size: 14px;
    font-size: 1.4rem; }
    .sub-menu .blue_btn:active {
      top: auto; }
  .sub-menu .online-call {
    font-size: 14px;
    font-size: 1.4rem;
    font-style: italic;
    line-height: 1.4;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px dotted #ddd; }
    .sub-menu .online-call_top {
      position: relative;
      padding-left: 40px;
      margin-bottom: 30px;
      max-width: 270px;
      min-height: 38px; }
      .sub-menu .online-call_top:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 26px;
        height: 38px;
        background: url("/img/icons.png") no-repeat;
        background-position: -173px -89px; }
  .sub-menu .ymaps-map {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  .sub-menu .b-changing-cont .l-menu {
    margin-top: 20px; }
    .sub-menu .b-changing-cont .l-menu li {
      margin-right: 24px; }
      .sub-menu .b-changing-cont .l-menu li .link {
        font-size: 20px;
        font-size: 2rem;
        font-family: "NeoSansPro-medium";
        border-top-width: 6px;
        padding: 16px 0 24px; }

.ol-sub-menu_service-item {
  position: relative; }

.ol-sub-menu_service-text {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 40px;
  z-index: 1; }
  .ol-sub-menu_service-text p {
    font-size: 15px;
    font-size: 1.5rem;
    color: #fff;
    margin-bottom: 20px; }
    .ol-sub-menu_service-text p.title {
      font-size: 23px;
      font-size: 2.3rem;
      font-family: "NeoSansPro-medium";
      font-weight: 322;
      margin-bottom: 12px; }

@media all and (max-width: 1100px) {
  .ol-sub-menu_service .table-row__cell6 {
    width: 100%; } }

.table-row__cell6 .ol-sub-menu_service-image {
  position: relative;
  height: 300px;
  border: 1px solid #fff;
  margin-bottom: 1px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  z-index: 1; }

.ol-sub-menu .image-place {
  position: relative; }
  .ol-sub-menu .image-place_item {
    -webkit-transition: opacity 0.1s linear;
    -moz-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear; }
  .ol-sub-menu .image-place:hover .image-place_item {
    opacity: .8; }

@media all and (max-width: 1100px) {
  .ol-sub-menu .b-content__services .table-row__cell6 {
    display: block;
    width: 100%; } }

.ol-sub-menu .b-content__services .image-place {
  position: relative; }
  .ol-sub-menu .b-content__services .image-place:hover .image-place_item {
    opacity: 1; }
  @media all and (max-width: 1100px) {
    .ol-sub-menu .b-content__services .image-place {
      height: 300px;
      overflow: hidden; }
      .ol-sub-menu .b-content__services .image-place_item {
        margin-top: -150px; } }

.ol-sub-menu .b-content__services .key-cloud {
  position: relative;
  padding: 60px 0;
  margin: 0 auto;
  width: 580px;
  height: 180px; }
  .ol-sub-menu .b-content__services .key-cloud_pink, .ol-sub-menu .b-content__services .key-cloud_blue {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    display: inline-block; }
    .ol-sub-menu .b-content__services .key-cloud_pink:after, .ol-sub-menu .b-content__services .key-cloud_blue:after {
      content: '';
      position: absolute;
      border-style: solid;
      border-color: transparent; }
    .ol-sub-menu .b-content__services .key-cloud_pink:after, .ol-sub-menu .b-content__services .key-cloud_blue:after {
      border-width: 8px; }
    .ol-sub-menu .b-content__services .key-cloud_pink p, .ol-sub-menu .b-content__services .key-cloud_blue p {
      font-size: 18px;
      font-size: 1.8rem;
      color: #fff;
      padding: 34px 40px;
      margin: 0; }
      .ol-sub-menu .b-content__services .key-cloud_pink p:before, .ol-sub-menu .b-content__services .key-cloud_blue p:before {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
        content: '';
        display: block;
        position: absolute;
        background: url("/img/icons.png") no-repeat; }
  .ol-sub-menu .b-content__services .key-cloud_pink {
    background-color: #ed2a7a;
    left: 0;
    top: 60px;
    z-index: 1; }
    .ol-sub-menu .b-content__services .key-cloud_pink:after {
      top: 100%;
      left: 50px; }
    .ol-sub-menu .b-content__services .key-cloud_pink:after {
      border-top-color: #ed2a7a;
      border-left-color: #ed2a7a; }
    .ol-sub-menu .b-content__services .key-cloud_pink p:before {
      width: 43px;
      height: 63px;
      background-position: -102px -555px;
      top: 100%;
      left: -3px;
      margin-top: 20px; }
  .ol-sub-menu .b-content__services .key-cloud_blue {
    background-color: #00a4e3;
    right: 0;
    bottom: 75px;
    z-index: 2; }
    .ol-sub-menu .b-content__services .key-cloud_blue:after {
      bottom: 100%;
      right: 50px; }
    .ol-sub-menu .b-content__services .key-cloud_blue:after {
      border-bottom-color: #00a4e3;
      border-right-color: #00a4e3;
      margin-right: 3px; }
    .ol-sub-menu .b-content__services .key-cloud_blue p:before {
      width: 39px;
      height: 58px;
      background-position: -114px -622px;
      bottom: 100%;
      right: -3px;
      margin-bottom: 20px; }

.ol-sub-menu .b-content__services .table-row__cell4 {
  position: relative;
  border-right: 2px solid #fff !important; }
  .ol-sub-menu .b-content__services .table-row__cell4:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff; }
  @media all and (max-width: 1100px) {
    .ol-sub-menu .b-content__services .table-row__cell4 {
      display: block;
      width: 100%; } }

.ol-sub-menu .b-list {
  margin-bottom: 30px; }
  .ol-sub-menu .b-list + .b-list {
    margin-bottom: 0; }
  .ol-sub-menu .b-list li {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 10px;
    line-height: 1.4; }
    @media all and (max-width: 1139px) {
      .ol-sub-menu .b-list li {
        font-size: 14px;
        font-size: 1.4rem; } }
    @media all and (max-width: 850px) {
      .ol-sub-menu .b-list li {
        font-size: 16px;
        font-size: 1.6rem; } }
    .ol-sub-menu .b-list li:before {
      font-size: 24px;
      font-size: 2.4rem;
      color: #a7a7a7;
      line-height: 22px; }
  .ol-sub-menu .b-list.cityes li {
    margin-bottom: 2px; }

.ol-sub-menu .b-table__absolute-btns .table-row__cell4, .ol-sub-menu .b-table__absolute-btns .table-row__cell6 {
  position: relative; }

.ol-sub-menu .b-table__absolute-btns .content-place {
  position: relative;
  padding-bottom: 90px; }

.ol-sub-menu .b-table__absolute-btns .blue_btn {
  position: absolute;
  bottom: 40px;
  left: 40px;
  white-space: nowrap; }

.ol-sub-menu .b-table__absolute-btns .absolute-btns {
  position: absolute;
  bottom: 40px;
  left: 40px;
  right: 40px;
  line-height: 38px; }
  .ol-sub-menu .b-table__absolute-btns .absolute-btns a {
    display: inline-block;
    vertical-align: middle; }
  .ol-sub-menu .b-table__absolute-btns .absolute-btns .blue_btn {
    position: relative;
    bottom: 0;
    left: 0;
    margin-right: 16px;
    line-height: 1; }
  @media all and (min-width: 850px) and (max-width: 1240px) {
    .ol-sub-menu .b-table__absolute-btns .absolute-btns {
      bottom: 2px; }
      .ol-sub-menu .b-table__absolute-btns .absolute-btns .blue_btn {
        margin-right: 100px; } }

.ol-sub-menu .b-table__delivery .image-place_text .fs24 {
  width: auto;
  text-align: left; }

.ol-sub-menu .b-key-plus-zenit {
  height: 300px;
  background: url("/img/sub-menu/key-plus-zenit.jpg") no-repeat 0 0/100% auto;
  white-space: nowrap; }
  @media all and (max-width: 1240px) {
    .ol-sub-menu .b-key-plus-zenit {
      background-size: auto 100%; } }
  .ol-sub-menu .b-key-plus-zenit:before {
    content: '';
    height: 100%;
    min-height: inherit;
    display: inline-block;
    width: 0;
    vertical-align: middle; }
  .ol-sub-menu .b-key-plus-zenit_inner {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    text-align: center; }
    .ol-sub-menu .b-key-plus-zenit_inner p {
      font-size: 16px;
      font-size: 1.6rem;
      color: #fff;
      margin-bottom: 20px; }
      .ol-sub-menu .b-key-plus-zenit_inner p.title {
        font-size: 36px;
        font-size: 3.6rem;
        font-family: "NeoSansPro-medium";
        font-weight: 322;
        margin-bottom: 10px; }

.slider-v2 {
  position: relative;
  max-width: 1700px;
  margin: 0 auto 1px;
  pointer-events: auto;
  overflow: hidden; }
  .slider-v2:hover .slider-v2_arrow {
    opacity: 1; }
  .slider-v2_nav {
    position: absolute;
    left: 60px;
    top: 20px;
    font-size: 0;
    white-space: nowrap;
    z-index: 3; }
    @media all and (max-width: 1599px) {
      .slider-v2_nav {
        left: 80px; } }
    @media all and (max-width: 1139px) {
      .slider-v2_nav {
        left: 10px; } }
    .slider-v2_nav-block {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      display: inline-block;
      font-size: 0;
      padding: 0 20px;
      margin-right: 20px;
      background-color: #fff;
      white-space: nowrap; }
      .slider-v2_nav-block:after {
        content: "";
        display: table;
        clear: both; }
    .slider-v2_nav-link {
      font-size: 14px;
      font-size: 1.4rem;
      display: inline-block;
      color: #00a4e3;
      padding: 20px 0 24px;
      margin: 0 10px;
      border-top: 4px solid transparent; }
      .slider-v2_nav-link:hover, .slider-v2_nav-link.current {
        color: #ed2a7a; }
      .slider-v2_nav-link.current {
        border-top-color: #ed2a7a; }
  .slider-v2_inner {
    position: relative; }
    .slider-v2_inner-item {
      -webkit-transition: opacity 0.8s ease-out;
      -moz-transition: opacity 0.8s ease-out;
      -o-transition: opacity 0.8s ease-out;
      transition: opacity 0.8s ease-out;
      background-color: #fff;
      position: absolute;
      font-size: 0;
      width: 100%;
      left: 0;
      top: 0;
      z-index: 0;
      opacity: 0;
      max-height: 600px;
      overflow: hidden; }
      .slider-v2_inner-item.current {
        -webkit-transition: opacity 0.9s ease-in 0.6s;
        -moz-transition: opacity 0.9s ease-in 0.6s;
        -o-transition: opacity 0.9s ease-in 0.6s;
        transition: opacity 0.9s ease-in 0.6s;
        position: relative;
        opacity: 1;
        z-index: 1; }
      .slider-v2_inner-item img {
        width: 100%; }
  .slider-v2_arrow {
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    position: absolute;
    top: 50%;
    border: 0;
    margin: -34px 0 0;
    padding: 10px;
    background-color: transparent;
    opacity: 0;
    z-index: 3; }
    .slider-v2_arrow:before {
      content: '';
      display: block;
      width: 22px;
      height: 47px;
      background: url("/img/icons.png") no-repeat;
      background-position: 0 -748px; }
    .slider-v2_arrow:hover:before {
      background-position: -23px -748px; }
    .slider-v2_arrow.prev {
      left: 60px; }
      @media all and (max-width: 1599px) {
        .slider-v2_arrow.prev {
          left: 80px; } }
      @media all and (max-width: 1139px) {
        .slider-v2_arrow.prev {
          left: 10px; } }
    .slider-v2_arrow.next {
      right: 60px; }
      @media all and (max-width: 1599px) {
        .slider-v2_arrow.next {
          right: 80px; } }
      @media all and (max-width: 1139px) {
        .slider-v2_arrow.next {
          right: 10px; } }
      .slider-v2_arrow.next:before {
        -webkit-transform: scale(-1, 1);
        -moz-transform: scale(-1, 1);
        -o-transform: scale(-1, 1);
        transform: scale(-1, 1); }
  .slider-v2_controls {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    font-size: 0;
    text-align: center;
    white-space: nowrap; }
    .slider-v2_controls-item {
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      display: inline-block;
      position: relative;
      border: 0;
      padding: 0;
      margin: 0;
      width: 12px;
      height: 12px;
      background-color: #fff;
      margin: 0 5px;
      z-index: 3; }
      .slider-v2_controls-item:hover, .slider-v2_controls-item.current {
        background-color: #ed2a7a; }

.pagination {
  padding: 1px 0; }
  .pagination_show-more {
    margin-bottom: 30px;
    height: 50px;
    text-align: center; }
    .pagination_show-more-button {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      font-size: 17px;
      font-size: 1.7rem;
      color: #00a4e3;
      background-color: #fff;
      border: 1px solid #5596ce;
      width: 100%;
      margin: 0;
      padding: 14px 0; }
      .pagination_show-more-button:hover {
        border-color: #ed2a7a;
        color: #ed2a7a; }
    .pagination_show-more .preloader-line {
      font-size: 0;
      display: none;
      padding: 10px; }
    .pagination_show-more.loading .pagination_show-more-button {
      display: none; }
    .pagination_show-more.loading .preloader-line {
      display: inline-block; }
  .pagination_block {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0 auto;
    white-space: nowrap;
    text-align: center;
    padding-left: 30px; }
    .pagination_block .link {
      margin: 0 15px; }
  .pagination_list {
    display: inline-block;
    list-style: none;
    white-space: nowrap;
    font-size: 0; }
    .pagination_list li {
      display: inline-block;
      padding: 0 5px; }
  .pagination_item {
    font-size: 14px;
    font-size: 1.4rem;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #00a4e3;
    width: 40px;
    height: 40px;
    background-color: #fff;
    color: #00a4e3; }
    .pagination_item:hover {
      background-color: #00a4e3;
      color: #fff; }
    .pagination_item.current {
      background-color: #ed2a7a;
      border-color: #ed2a7a;
      color: #fff;
      cursor: default; }

.profit-center_end-actions {
  margin-top: 80px; }
  .profit-center_end-actions-title {
    text-align: center;
    margin-bottom: 20px; }
  .profit-center_end-actions-sub-title {
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
    margin-bottom: 40px; }
  .profit-center_end-actions .text-place_title {
    border-bottom: 0 !important; }

.profit-center_sort-by {
  display: none; }
  .profit-center_sort-by + label {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #00a4e3;
    cursor: pointer; }
    .profit-center_sort-by + label:after {
      font-size: 9px;
      font-size: 0.9rem;
      content: '';
      border-width: 4px 3px;
      border-style: solid;
      border-color: transparent;
      border-top-color: #00a4e3;
      display: inline-block;
      position: relative;
      top: 1px;
      line-height: 16px;
      vertical-align: middle;
      margin-left: 3px; }
  .profit-center_sort-by:checked + label:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    top: -3px; }

.profit-center_actions {
  font-size: 0;
  margin: -2px; }
  .profit-center_actions:after {
    content: "";
    display: table;
    clear: both; }
  .profit-center_actions .item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 2px;
    width: 33.3333333333%;
    float: left;
    overflow: hidden; }
    @media all and (max-width: 1240px) {
      .profit-center_actions .item {
        width: 50%; } }
    .profit-center_actions .item.big {
      width: 100%; }
    .profit-center_actions .item img {
      -webkit-transition: filter 0.1s linear;
      -moz-transition: filter 0.1s linear;
      -o-transition: filter 0.1s linear;
      transition: filter 0.1s linear;
      width: 100%; }
    .profit-center_actions .item .label {
      font-size: 14px;
      font-size: 1.4rem;
      position: absolute;
      line-height: 21px;
      height: 21px;
      right: 2px;
      top: 3px;
      color: #fff;
      padding: 6px 8px;
      white-space: nowrap;
      z-index: 2; }
      .profit-center_actions .item .label .good-icon {
        margin-right: 4px; }
    .profit-center_actions .item .text-place {
      -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.9);
      -moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.9);
      box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.9);
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      left: 10px;
      right: 10px;
      top: 10px;
      bottom: 10px;
      overflow: hidden;
      padding: 30px 25px;
      background-color: #fff;
      color: #4d4d4d;
      opacity: 0; }
      @media all and (max-width: 1400px) {
        .profit-center_actions .item .text-place {
          padding: 20px; } }
      .profit-center_actions .item .text-place_inner {
        display: inline-block; }
      .profit-center_actions .item .text-place_date {
        font-size: 12px;
        font-size: 1.2rem;
        color: #abafb0;
        margin-bottom: 34px; }
        @media all and (max-width: 1400px) {
          .profit-center_actions .item .text-place_date {
            margin-bottom: 14px; } }
      .profit-center_actions .item .text-place_title {
        font-size: 18px;
        font-size: 1.8rem;
        font-family: "NeoSansPro-medium";
        color: #4d4d4d;
        padding-bottom: 13px;
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: 15px; }
        @media all and (max-width: 1400px) {
          .profit-center_actions .item .text-place_title {
            font-size: 14px;
            font-size: 1.4rem;
            padding-bottom: 10px;
            margin-bottom: 10px; } }
      .profit-center_actions .item .text-place_cont {
        font-size: 12px;
        font-size: 1.2rem;
        color: #4d4d4d;
        margin-bottom: 10px; }
    @media all and (min-width: 1139px) {
      .profit-center_actions .item:hover {
        z-index: 2; }
        .profit-center_actions .item:hover .text-place {
          background-color: white;
          opacity: 1; } }
  .profit-center_actions.max-5 .item {
    width: 20%; }
    @media all and (max-width: 1240px) {
      .profit-center_actions.max-5 .item {
        width: 25%; } }
    @media all and (max-width: 1139px) {
      .profit-center_actions.max-5 .item {
        width: 33.3333333333%; } }

.profit-center .l-menu {
  text-align: center;
  font-size: 0;
  background-color: #f7f8f9; }
  .profit-center .l-menu li {
    font-size: 21px;
    font-size: 2.1rem;
    position: relative;
    font-family: "NeoSansPro-medium";
    font-weight: 322;
    color: #c4c5c6;
    padding: 18px 0 24px 24px;
    width: 146px;
    margin: 0;
    text-align: center; }
    .profit-center .l-menu li sup {
      font-size: 12px;
      font-size: 1.2rem;
      font-family: Arial, sans-serif;
      font-weight: 322;
      color: #c4c5c6; }
    .profit-center .l-menu li.current, .profit-center .l-menu li:hover {
      color: #ed2a7a; }
      .profit-center .l-menu li.current sup, .profit-center .l-menu li:hover sup {
        color: #ed2a7a; }
    .profit-center .l-menu li.current:after {
      content: '';
      position: absolute;
      left: 50%;
      bottom: 0;
      margin-left: -13px;
      border: 13px solid transparent;
      border-bottom-color: #fff; }
    .profit-center .l-menu li .icon-place {
      margin: 0 0 10px -24px; }
      .profit-center .l-menu li .icon-place:before {
        content: '';
        display: block;
        width: 51px;
        height: 51px;
        margin: 0 auto;
        background: url("/img/profit-center.png") no-repeat; }
      .profit-center .l-menu li .icon-place.action:before {
        background-position: 0 0; }
      .profit-center .l-menu li .icon-place.disc:before {
        background-position: -52px 0; }
      .profit-center .l-menu li .icon-place.new:before {
        background-position: -104px 0; }
      .profit-center .l-menu li .icon-place.news:before {
        background-position: -156px 0; }
      .profit-center .l-menu li .icon-place.views:before {
        background-position: -208px 0; }
      .profit-center .l-menu li .icon-place.smi:before {
        background-position: -260px 0; }
    .profit-center .l-menu li:hover .icon-place.action:before, .profit-center .l-menu li.current .icon-place.action:before {
      background-position: 0 -52px; }
    .profit-center .l-menu li:hover .icon-place.disc:before, .profit-center .l-menu li.current .icon-place.disc:before {
      background-position: -52px -52px; }
    .profit-center .l-menu li:hover .icon-place.new:before, .profit-center .l-menu li.current .icon-place.new:before {
      background-position: -104px -52px; }
    .profit-center .l-menu li:hover .icon-place.news:before, .profit-center .l-menu li.current .icon-place.news:before {
      background-position: -156px -52px; }
    .profit-center .l-menu li:hover .icon-place.views:before, .profit-center .l-menu li.current .icon-place.views:before {
      background-position: -208px -52px; }
    .profit-center .l-menu li:hover .icon-place.smi:before, .profit-center .l-menu li.current .icon-place.smi:before {
      background-position: -260px -52px; }

.profit-center .filters {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 34px;
  display: table;
  line-height: 1.5; }
  .profit-center .filters .b-cell:nth-child(1) {
    width: 100%; }
  .profit-center .filters .b-cell:nth-child(2) {
    white-space: nowrap;
    padding-left: 40px; }
  .profit-center .filters .link {
    font-size: 14px;
    font-size: 1.4rem;
    margin-right: 16px; }
  .profit-center .filters .select {
    min-width: auto; }

.profit-center .l-content .b-content {
  padding-top: 60px;
  padding-bottom: 60px; }

.profit-center .catalog-goods {
  margin-right: -4px; }
  .profit-center .catalog-goods .label {
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    z-index: 2; }

.profit-center .main-goods {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0;
  margin-bottom: -1px;
  margin-right: 2px;
  border: 1px solid #e0e0e0;
  white-space: nowrap; }
  .profit-center .main-goods:after {
    content: "";
    display: table;
    clear: both; }
  @media all and (max-width: 1599px) {
    .profit-center .main-goods {
      margin-right: 0; } }
  @media all and (max-width: 1139px) {
    .profit-center .main-goods {
      border: 0; } }
  .profit-center .main-goods_item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    padding: 30px 40px;
    background-color: #fff; }
    .profit-center .main-goods_item:first-child {
      border-right: 1px solid #e0e0e0; }
    .profit-center .main-goods_item:last-child {
      border-left: 1px solid #e0e0e0;
      margin-left: -1px; }
    @media all and (max-width: 1139px) {
      .profit-center .main-goods_item {
        display: block;
        margin-top: -1px;
        width: 100%;
        border-width: 1px 0 0 0 !important;
        border-top-style: solid;
        border-top-color: #e0e0e0; } }
    .profit-center .main-goods_item .title {
      font-size: 24px;
      font-size: 2.4rem;
      font-family: "NeoSansPro-medium";
      font-weight: 322;
      white-space: normal; }
    .profit-center .main-goods_item p {
      font-size: 14px;
      font-size: 1.4rem;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .profit-center .main-goods_item .rouble-price {
      font-size: 18px;
      font-size: 1.8rem;
      color: #ed2a7a;
      margin-right: 10px; }
  .profit-center .main-goods_inner {
    display: table; }
    .profit-center .main-goods_inner .left, .profit-center .main-goods_inner .right {
      display: table-cell;
      float: none;
      vertical-align: middle; }
      .profit-center .main-goods_inner .left img, .profit-center .main-goods_inner .right img {
        margin-right: 30px; }
    .profit-center .main-goods_inner .left {
      width: 230px; }

.span4-fix {
  margin-left: -50px;
  margin-right: -50px;
  font-size: 0; }
  @media all and (max-width: 1139px) {
    .span4-fix {
      margin: 0 -15px 0 -10px; } }
  .span4-fix .span4 {
    padding-left: 50px; }
  .span4-fix .span1 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding-left: 50px;
    padding-right: 50px;
    width: 20%;
    height: 240px; }
    @media all and (max-width: 1599px) {
      .span4-fix .span1 {
        width: 25%; } }
    @media all and (max-width: 1139px) {
      .span4-fix .span1 {
        border: 1px solid #e0e0e0;
        padding: 30px 50px;
        margin: -1px 0 0 -1px; }
        .span4-fix .span1 .title_line {
          min-height: 32px; }
        .span4-fix .span1 .catalog_pid_block_cont {
          text-align: center; } }
    .span4-fix .span1 .catalog_pid_block_cont {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0;
      width: 100%;
      border: 1px solid transparent; }
    @media all and (min-width: 1139px) {
      .span4-fix .span1:hover .catalog_pid_block_cont {
        -webkit-box-shadow: rgba(145, 171, 206, 0.11) 0px 15px 10px -8px, rgba(145, 171, 206, 0.11) 0px 10px 8px -8px, rgba(145, 206, 204, 0.3) 0px 2px 5px;
        -moz-box-shadow: rgba(145, 171, 206, 0.11) 0px 15px 10px -8px, rgba(145, 171, 206, 0.11) 0px 10px 8px -8px, rgba(145, 206, 204, 0.3) 0px 2px 5px;
        box-shadow: rgba(145, 171, 206, 0.11) 0px 15px 10px -8px, rgba(145, 171, 206, 0.11) 0px 10px 8px -8px, rgba(145, 206, 204, 0.3) 0px 2px 5px;
        position: absolute;
        padding: 30px 50px;
        top: -30px;
        left: 0;
        right: 0;
        background: #fff;
        z-index: 2;
        border-color: #e6e6e6; }
        .span4-fix .span1:hover .catalog_pid_block_cont .menu_line {
          max-height: none; }
        .span4-fix .span1:hover .catalog_pid_block_cont .bottom_line {
          display: block; } }
  .span4-fix .catalog_top_submenu {
    width: 100%; }

.press-center_important {
  display: table;
  font-size: 0;
  background-color: #fff;
  margin: -1px auto 0;
  max-width: 1700px;
  width: 100%; }
  .press-center_important:after {
    content: "";
    display: table;
    clear: both; }
  .press-center_important-article, .press-center_important-news {
    display: table-cell;
    vertical-align: middle; }
  .press-center_important-article {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: "NeoSansPro-medium";
    padding: 8px 30px;
    color: #fff;
    width: 1px;
    white-space: nowrap; }
    .press-center_important-article.bg_pink:hover {
      background-color: #f15997; }
    .press-center_important-article.bg_blue:hover {
      background-color: #00b3f7; }
    .press-center_important-article:hover {
      color: #fff;
      background-color: #00b3f7; }
  .press-center_important-news {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0 20px;
    color: #4d4d4d; }
    .press-center_important-news:hover {
      color: #00a4e3; }

.press-center_news {
  position: relative;
  color: #4d4d4d; }
  .press-center_news:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #fff;
    z-index: 2; }
  .press-center_news.max-4 .item {
    width: 25%; }
    @media all and (max-width: 1139px) {
      .press-center_news.max-4 .item {
        width: 50%; } }
  .press-center_news.max-4 .text-place {
    padding: 24px 16px; }
  .press-center_news .white-blur {
    -webkit-transition: background-color 0.2s ease;
    -moz-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    position: absolute;
    background-color: transparent;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
  .press-center_news .h1 {
    font-size: 48px;
    font-size: 4.8rem;
    font-family: "NeoSansPro-medium";
    font-weight: 322;
    margin: 10px 0 30px; }
    .press-center_news .h1 sup {
      font-size: 14px;
      font-size: 1.4rem;
      position: relative;
      top: -16px;
      left: -10px;
      font-family: Arial, sans-serif;
      font-weight: 400;
      position: relative;
      top: -20px; }
  .press-center_news .item {
    position: relative;
    width: 50%;
    float: left;
    outline: 1px solid #fff; }
    @media all and (max-width: 850px) {
      .press-center_news .item {
        width: 100%; } }
    .press-center_news .item a:hover .white-blur {
      background-color: rgba(255, 255, 255, 0.4); }
    .press-center_news .item a:hover .title {
      color: #ed2a7a; }
    .press-center_news .item.video .image-place:before {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      font-size: 40px;
      font-size: 4rem;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      display: block;
      position: absolute;
      content: '';
      width: 79px;
      height: 79px;
      left: 50%;
      top: 50%;
      margin-left: -40px;
      margin-top: -40px;
      background: url("/img/icons.png") no-repeat;
      background-position: -92px -394px; }
    .press-center_news .item.video:hover .image-place:before {
      background-position: -92px -475px; }
  .press-center_news .image-place {
    position: relative;
    max-height: 240px;
    overflow: hidden;
    font-size: 0; }
    .press-center_news .image-place img {
      width: 100%; }
  .press-center_news .label-place {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0;
    text-align: right;
    z-index: 1; }
    .press-center_news .label-place_item {
      font-size: 14px;
      font-size: 1.4rem;
      display: inline-block;
      color: #fff;
      padding: 8px 10px;
      margin-left: 1px;
      white-space: nowrap; }
      .press-center_news .label-place_item.bg_pink:hover {
        background-color: #f15997; }
      .press-center_news .label-place_item.bg_blue:hover {
        background-color: #00b3f7; }
  .press-center_news .text-place {
    padding: 30px 40px; }
    .press-center_news .text-place p {
      font-size: 14px;
      font-size: 1.4rem;
      margin-bottom: 14px;
      color: #4d4d4d; }
      .press-center_news .text-place p:last-child {
        margin: 0; }
      .press-center_news .text-place p.title {
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: 322;
        font-family: "NeoSansPro-medium"; }
  .press-center_news__accessories-page {
    margin-bottom: 70px; }
    .press-center_news__accessories-page .h1 {
      margin: 0 0 36px;
      text-align: center; }

.we-center_chenging-cont {
  margin-top: 80px; }
  .we-center_chenging-cont .l-menu li {
    font-family: "NeoSansPro-medium";
    font-weight: 322; }
  .we-center_chenging-cont .span4-fix {
    margin: 0; }

.we-center_actions {
  -webkit-transition: opacity 0.8s ease-out;
  -moz-transition: opacity 0.8s ease-out;
  -o-transition: opacity 0.8s ease-out;
  transition: opacity 0.8s ease-out;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  overflow: hidden;
  opacity: 0; }
  .we-center_actions:after {
    content: "";
    display: table;
    clear: both; }
  .we-center_actions.current {
    -webkit-transition: opacity 0.9s ease-in 0.6s;
    -moz-transition: opacity 0.9s ease-in 0.6s;
    -o-transition: opacity 0.9s ease-in 0.6s;
    transition: opacity 0.9s ease-in 0.6s;
    opacity: 1; }
  .we-center_actions-layer {
    position: relative;
    max-width: 1700px;
    margin: 0 auto; }
  .we-center_actions.max-3 .item {
    width: 33.3333333333%; }
  .we-center_actions.max-2 .item {
    width: 50%; }
  .we-center_actions.max-1 .item {
    width: 100%; }
  .we-center_actions .item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 20%;
    float: left;
    z-index: 1;
    height: 100%;
    outline: 1px solid #fff;
    margin-top: -1px;
    overflow: hidden; }
    .we-center_actions .item img {
      -webkit-transition: filter 0.1s linear;
      -moz-transition: filter 0.1s linear;
      -o-transition: filter 0.1s linear;
      transition: filter 0.1s linear;
      width: 100%; }
    .we-center_actions .item .label {
      font-size: 14px;
      font-size: 1.4rem;
      position: absolute;
      line-height: 21px;
      height: 21px;
      right: 2px;
      top: 3px;
      color: #fff;
      padding: 6px 8px;
      white-space: nowrap;
      z-index: 2; }
      .we-center_actions .item .label .good-icon {
        margin-right: 4px; }
    .we-center_actions .item .text-place {
      -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.9);
      -moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.9);
      box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.9);
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      left: 10px;
      right: 10px;
      top: 10px;
      bottom: 10px;
      overflow: hidden;
      padding: 30px 25px;
      background-color: #fff;
      color: #4d4d4d;
      opacity: 0; }
      @media all and (max-width: 1400px) {
        .we-center_actions .item .text-place {
          padding: 20px; } }
      .we-center_actions .item .text-place_inner {
        display: inline-block; }
      .we-center_actions .item .text-place_date {
        font-size: 12px;
        font-size: 1.2rem;
        color: #abafb0;
        margin-bottom: 34px; }
        @media all and (max-width: 1400px) {
          .we-center_actions .item .text-place_date {
            margin-bottom: 14px; } }
      .we-center_actions .item .text-place_title {
        font-size: 18px;
        font-size: 1.8rem;
        font-family: "NeoSansPro-medium";
        color: #4d4d4d;
        padding-bottom: 13px;
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: 15px; }
        @media all and (max-width: 1400px) {
          .we-center_actions .item .text-place_title {
            font-size: 14px;
            font-size: 1.4rem;
            padding-bottom: 10px;
            margin-bottom: 10px; } }
      .we-center_actions .item .text-place_cont {
        font-size: 12px;
        font-size: 1.2rem;
        color: #4d4d4d;
        margin: 0; }
    @media all and (min-width: 1139px) {
      .we-center_actions .item:hover {
        z-index: 2; }
        .we-center_actions .item:hover .text-place {
          background-color: white;
          opacity: 1; } }

.services-v2 {
  position: relative;
  font-size: 0;
  margin: 90px 0;
  z-index: 0; }
  .services-v2:after {
    content: "";
    display: table;
    clear: both; }
  .services-v2.max-3 .services-v2_item {
    width: 33.3333333333%; }
  .services-v2.max-5 .services-v2_item {
    width: 20%; }
    @media all and (max-width: 1130px) {
      .services-v2.max-5 .services-v2_item {
        width: 50%; } }
  .services-v2_item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 25%;
    float: left;
    padding: 0 10px;
    height: 140px;
    overflow: hidden;
    background-position: 50% 50%;
    background-size: cover; }
    @media all and (max-width: 850px) {
      .services-v2_item {
        width: 100%; } }
    .services-v2_item:before {
      content: '';
      height: 100%;
      min-height: inherit;
      display: inline-block;
      vertical-align: middle; }
    .services-v2_item:after {
      -webkit-transition: background-color 0.2s ease;
      -moz-transition: background-color 0.2s ease;
      -o-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease;
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-color: transparent;
      z-index: 1; }
    .services-v2_item:hover:after {
      background-color: rgba(255, 255, 255, 0.2); }
    .services-v2_item img {
      position: absolute;
      width: 100%;
      left: 0;
      top: 50%;
      margin-top: -140px; }
    .services-v2_item span {
      font-size: 23px;
      font-size: 2.3rem;
      position: relative;
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      color: #fff;
      width: 100%;
      font-weight: 322;
      font-family: "NeoSansPro-medium";
      z-index: 2; }

.main-page-menu {
  padding: 14px 0;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 30px; }
  .main-page-menu_inner {
    position: relative; }
    @media all and (max-width: 1100px) {
      .main-page-menu_inner {
        text-align: center; }
        .main-page-menu_inner li .link {
          padding-bottom: 9px !important; } }
  .main-page-menu .l-menu {
    display: inline-block; }
    .main-page-menu .l-menu li {
      margin-right: 30px; }
      .main-page-menu .l-menu li .link {
        font-size: 28px;
        font-size: 2.8rem;
        font-family: "NeoSansPro-medium";
        border: none !important;
        padding: 23px 0;
        color: #4d4d4d; }
        .main-page-menu .l-menu li .link:before {
          content: none !important; }
      .main-page-menu .l-menu li.current .link:after {
        position: absolute;
        top: auto;
        bottom: -16px;
        left: 0;
        right: 0;
        width: auto;
        margin-top: -1px;
        height: 3px;
        background-color: #ed2a7a; }

.main-page-services-poe {
  position: absolute;
  left: 265px;
  right: 0;
  list-style: none; }
  @media all and (max-width: 1100px) {
    .main-page-services-poe {
      position: static;
      margin-bottom: 14px; } }
  .main-page-services-poe_item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 20%;
    float: left;
    border-left: 1px solid #e5e5e5;
    text-align: center; }
    .main-page-services-poe_item:last-child {
      border-right: 1px solid #e5e5e5; }
    @media all and (max-width: 1100px) {
      .main-page-services-poe_item:first-child {
        border-left: none; }
      .main-page-services-poe_item:last-child {
        border-right: none; } }
  .main-page-services-poe_image {
    height: 28px;
    line-height: 28px;
    margin-bottom: 16px;
    padding-top: 10px; }
  .main-page-services-poe_text {
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    margin: 0;
    padding-bottom: 10px; }

.p-promo .h1 {
  font-size: 48px;
  font-size: 4.8rem;
  font-family: "NeoSansPro-medium";
  font-weight: 322;
  margin-bottom: 30px;
  color: #4e4e4e; }

.p-promo .h2 {
  font-size: 36px;
  font-size: 3.6rem;
  font-family: "NeoSansPro-medium";
  font-weight: 322;
  margin: 70px 0 30px;
  color: #4e4e4e; }

@media all and (max-width: 1139px) {
  .p-promo .h1, .p-promo .h2 {
    margin-bottom: 20px; } }

@media all and (max-width: 1139px) {
  .p-promo .h1 {
    font-size: 40px;
    font-size: 4rem; } }

@media all and (max-width: 1139px) {
  .p-promo .h2 {
    font-size: 30px;
    font-size: 3rem; } }

.p-promo_main {
  margin-bottom: 30px; }
  .p-promo_main .b-table {
    margin-left: -30px;
    margin-right: -30px;
    display: block; }
    .p-promo_main .b-table > div {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-left: 30px;
      padding-right: 30px; }
    .p-promo_main .b-table:after {
      content: "";
      display: table;
      clear: both; }
    @media all and (max-width: 1139px) {
      .p-promo_main .b-table {
        margin-left: -15px;
        margin-right: -15px; }
        .p-promo_main .b-table > div {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          padding-left: 15px;
          padding-right: 15px; } }
    .p-promo_main .b-table .b-cell {
      vertical-align: top;
      display: block;
      float: left;
      width: 50%; }
      .p-promo_main .b-table .b-cell:nth-child(1) {
        max-width: 600px; }
      .p-promo_main .b-table .b-cell img {
        max-width: 100%; }
  .p-promo_main p {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 0;
    line-height: 1.5; }
    @media all and (max-width: 1139px) {
      .p-promo_main p {
        font-size: 14px;
        font-size: 1.4rem; } }
    .p-promo_main p.text-bold {
      font-size: 20px;
      font-size: 2rem;
      font-family: "NeoSansPro-medium";
      font-weight: 322;
      margin-bottom: 4px; }
      @media all and (max-width: 1139px) {
        .p-promo_main p.text-bold {
          font-size: 14px;
          font-size: 1.4rem; } }
  .p-promo_main-type {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 50px; }
    .p-promo_main-type:after {
      content: "";
      display: table;
      clear: both; }
    .p-promo_main-type > div {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-left: 10px;
      padding-right: 10px; }
    @media all and (max-width: 1139px) {
      .p-promo_main-type {
        margin-bottom: 20px; } }
    .p-promo_main-type .left, .p-promo_main-type .right {
      width: 50%; }
    .p-promo_main-type .icon-place {
      margin-bottom: 20px; }
  .p-promo_main .key-cloud {
    font-size: 21px;
    font-size: 2.1rem;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    position: relative;
    padding: 24px;
    margin: 50px 0 80px;
    border: 4px solid #eaeef1;
    color: #4d4d4d; }
    @media all and (max-width: 1139px) {
      .p-promo_main .key-cloud {
        margin-top: 20px; } }
    .p-promo_main .key-cloud p:last-child {
      margin: 0; }
    .p-promo_main .key-cloud p:after {
      content: '';
      position: absolute;
      right: 0;
      top: 100%;
      margin-top: 14px;
      margin-right: 20px;
      width: 47px;
      height: 65px;
      background: url("/img/icons.png") no-repeat;
      background-position: -65px -622px; }
    .p-promo_main .key-cloud:before, .p-promo_main .key-cloud:after {
      content: '';
      display: block;
      position: absolute;
      right: 80px;
      top: 100%; }
    .p-promo_main .key-cloud:before {
      border: 10px solid transparent;
      border-top-color: #eaeef1;
      border-right-color: #eaeef1; }
    .p-promo_main .key-cloud:after {
      border: 8px solid transparent;
      border-top-color: #fff;
      border-right-color: #fff;
      margin-right: 3px;
      margin-top: -3px; }

.p-promo_text-block {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 30px;
  line-height: 1.5; }
  .p-promo_text-block p {
    margin-bottom: 0; }
  .p-promo_text-block .b-list li {
    margin-bottom: 0; }

.p-promo .filters {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 36px; }
  .p-promo .filters > .link {
    margin-right: 20px; }

.p-promo .we-center_actions {
  margin-bottom: 100px;
  max-width: 100%; }

.news-tags {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  white-space: nowrap; }
  .news-tags_item {
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    padding: 8px;
    margin-left: 1px; }
    .news-tags_item.bg_pink:hover {
      background-color: #f15997; }
    .news-tags_item.bg_blue:hover {
      background-color: #00b3f7; }

.ordering {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }
  .ordering .ordering-button {
    font-size: 21px;
    font-size: 2.1rem;
    font-family: "NeoSansPro-medium";
    font-weight: 322; }
  .ordering .b-accessories-v2 {
    width: 100%;
    margin-bottom: 10px; }
    .ordering .b-accessories-v2 h3 {
      font-size: 36px;
      font-size: 3.6rem;
      margin-bottom: 30px; }
    .ordering .b-accessories-v2_main {
      white-space: nowrap; }
      .ordering .b-accessories-v2_main .item {
        float: none;
        display: inline-block; }
        .ordering .b-accessories-v2_main .item.hidden {
          display: none; }
  .ordering-accessories {
    margin: 30px 0 0;
    padding-bottom: 26px; }
    .ordering-accessories_top {
      font-size: 14px;
      font-size: 1.4rem;
      color: #fff;
      padding: 10px 0;
      background-color: #6bb15e;
      margin-bottom: 26px; }
      .ordering-accessories_top p {
        margin: 0;
        margin-left: 50px;
        text-align: left; }
        @media (max-width: 1140px) {
          .ordering-accessories_top p {
            margin-left: 0;
            text-align: center; } }
    .ordering-accessories .useful-stuff {
      margin-left: 50px;
      margin-bottom: 0; }
      @media (max-width: 1140px) {
        .ordering-accessories .useful-stuff {
          margin-left: 0; } }
  .ordering_places {
    position: relative;
    min-height: 700px;
    background-color: #fff;
    overflow: hidden; }
    .ordering_places:after {
      content: "";
      display: table;
      clear: both; }
    .ordering_places__shops-page {
      background-color: #eef5f9;
      margin-top: -50px;
      bottom: -50px; }
      .ordering_places__shops-page .cart-map-legend {
        width: auto;
        text-align: left; }
        .ordering_places__shops-page .cart-map-legend_item {
          width: 100%; }
          .ordering_places__shops-page .cart-map-legend_item:before {
            content: none; }
        .ordering_places__shops-page .cart-map-legend_desc {
          display: block; }
      .ordering_places__shops-page .mCSB_draggerContainer {
        top: 0 !important;
        bottom: 0 !important; }
      .ordering_places__shops-page .scroll-wrapper {
        max-height: 700px;
        margin: 0; }
      .ordering_places__shops-page .shop-changer_label:before {
        content: none; }
      .ordering_places__shops-page .shop-changer_input:checked + .shop-changer_label .address {
        color: #ed2a7a; }
    .ordering_places .left {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      overflow: hidden; }
      .ordering_places .left .mCSB_3_scrollbar_vertical {
        width: 26px; }
      .ordering_places .left .mCSB_draggerContainer {
        top: 20px;
        bottom: 20px;
        height: auto;
        right: 10px; }
      .ordering_places .left .mCSB_dragger_bar {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #e5e5e5 !important; }
      .ordering_places .left .mCSB_draggerRail {
        background-color: transparent; }
      .ordering_places .left .mCSB_container {
        padding-right: 16px; }
    .ordering_places .map {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
    .ordering_places .map-layer {
      position: absolute;
      width: 50%;
      height: 100%;
      right: 0;
      top: 0; }
    .ordering_places .map-block {
      white-space: nowrap;
      text-align: left; }
      @media (max-width: 1139px) {
        .ordering_places .map-block {
          padding: 10px;
          margin-top: 140px; }
          .ordering_places .map-block img {
            position: absolute;
            bottom: 100%;
            left: 0; }
          .ordering_places .map-block .map-block_img {
            position: absolute;
            bottom: 100%;
            left: 0;
            height: 140px; }
            .ordering_places .map-block .map-block_img img {
              position: static; } }
      .ordering_places .map-block__points-of-delivery {
        padding: 22px 30px 22px 24px;
        white-space: normal; }
      .ordering_places .map-block img {
        display: inline-block;
        vertical-align: middle;
        margin-right: 30px; }
      .ordering_places .map-block_info {
        font-size: 14px;
        font-size: 1.4rem;
        display: inline-block;
        vertical-align: middle; }
        .ordering_places .map-block_info p:last-child {
          margin: 0; }

.map-block_panorama {
  overflow: hidden; }
  .map-block_panorama iframe {
    width: 614px;
    height: 239px;
    margin: -2px 0 0 -2px; }

.checkbox-oval {
  display: none; }
  .checkbox-oval + .label-oval {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
    font-size: 1.6rem;
    color: #4d4d4d;
    cursor: pointer; }
    .checkbox-oval + .label-oval .label-oval_toggler {
      -webkit-transition: background-color 0.2s ease;
      -moz-transition: background-color 0.2s ease;
      -o-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease;
      -webkit-border-radius: 28px;
      -moz-border-radius: 28px;
      border-radius: 28px;
      display: inline-block;
      position: relative;
      border: 1px solid #ddd;
      margin-left: 10px;
      width: 54px;
      height: 26px;
      vertical-align: middle;
      overflow: hidden; }
      .checkbox-oval + .label-oval .label-oval_toggler:after {
        -webkit-transition: margin-left 0.2s ease;
        -moz-transition: margin-left 0.2s ease;
        -o-transition: margin-left 0.2s ease;
        transition: margin-left 0.2s ease;
        -webkit-border-radius: 28px;
        -moz-border-radius: 28px;
        border-radius: 28px;
        content: '';
        position: absolute;
        left: -1px;
        top: -1px;
        width: 26px;
        height: 26px;
        border: 1px solid #ddd;
        background-color: #fff; }
  .checkbox-oval:checked + .label-oval .label-oval_toggler {
    background-color: #00a4e3;
    border-color: #00a4e3; }
    .checkbox-oval:checked + .label-oval .label-oval_toggler:after {
      margin-left: 28px;
      border-color: #00a4e3; }

.ordering-button {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 17px;
  font-size: 1.7rem;
  display: inline-block;
  position: relative;
  white-space: nowrap;
  color: #fff;
  line-height: 1;
  padding: 24px 30px;
  border: 1px solid #0197d1;
  overflow: hidden;
  z-index: 1;
  background-color: #00A5E4; }
  .ordering-button:hover, .ordering-button__focus {
    background-color: #ed2a7a;
    border-color: #D2216A;
    color: #fff; }
  .ordering-button__focus:hover {
    background-color: #d91968;
    border-color: #d91968; }
  .ordering-button__size-s {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 10px 12px; }
  .ordering-button:disabled {
    border: #abafb0;
    cursor: default;
    background-color: #abafb0; }

.ordering-block {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }
  .ordering-block .b-content .middle-wrapper {
    position: relative; }
  .ordering-block .b-content .order-complite_map .middle-wrapper {
    position: static; }
  .ordering-block_bottom {
    padding: 50px 0; }
    .ordering-block_bottom .ordering-button {
      margin-left: 50px; }
      @media (max-width: 1140px) {
        .ordering-block_bottom .ordering-button {
          margin-left: 0; } }
    .ordering-block_bottom .more-about-payment-term {
      font-size: 14px;
      font-size: 1.4rem;
      margin-left: 30px; }
  .ordering-block_content {
    display: none; }
  .ordering-block_item {
    position: relative; }
    .ordering-block_item__digital .ordering-ico.method-2 {
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9); }
    .ordering-block_item__digital .ordering-block_title,
    .ordering-block_item__digital .ordering-button {
      margin-left: 0 !important; }
    .ordering-block_item__digital .ordering-button {
      margin-right: -10px !important; }
    .ordering-block_item__digital .ordering-payment {
      padding-left: 0; }
    .ordering-block_item__digital .ordering-block_bottom {
      padding-top: 30px; }
    .ordering-block_item .correct-button {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      font-size: 12px;
      font-size: 1.2rem;
      display: inline-block;
      padding: 9px 14px;
      border: 1px solid #abafb0;
      background-color: #fff;
      vertical-align: middle;
      margin-left: 20px;
      color: #abafb0; }
      .ordering-block_item .correct-button:hover {
        color: #888;
        border-color: #888; }
    .ordering-block_item-num {
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      font-size: 28px;
      font-size: 2.8rem;
      color: transparent;
      position: absolute;
      left: -70px;
      top: 10px;
      width: 50px;
      height: 50px;
      line-height: 50px;
      text-align: center;
      vertical-align: sub;
      background-color: #abafb0; }
      .ordering-block_item-num:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -6px;
        margin-top: -11px;
        width: 13px;
        height: 21px;
        background: url("/img/icons.png") no-repeat; }
    .ordering-block_item:nth-child(1) .ordering-block_item-num:before {
      background-position: -183px -827px; }
    .ordering-block_item:nth-child(2) .ordering-block_item-num:before {
      background-position: -183px -849px; }
    .ordering-block_item:nth-child(3) .ordering-block_item-num:before {
      background-position: -183px -871px; }
    .ordering-block_item:first-child {
      margin-top: 0 !important; }
    .ordering-block_item:last-child {
      margin-bottom: 0 !important; }
    .ordering-block_item.active {
      background-color: #eef5f9;
      margin: 30px 0; }
      .ordering-block_item.active .correct-button,
      .ordering-block_item.active ~ .ordering-block_item .correct-button {
        display: none; }
      .ordering-block_item.active .ordering-block_title {
        font-size: 48px;
        font-size: 4.8rem;
        background-color: transparent;
        margin-left: 50px;
        color: #4d4d4d;
        height: auto;
        line-height: 1;
        padding: 30px 0 50px; }
        @media all and (min-width: 1680px) and (max-width: 1740px) {
          .ordering-block_item.active .ordering-block_title {
            margin-left: 80px; } }
        @media all and (min-width: 1600px) and (max-width: 1679px) {
          .ordering-block_item.active .ordering-block_title {
            margin-left: 120px; } }
        @media all and (max-width: 1140px) {
          .ordering-block_item.active .ordering-block_title {
            margin-left: 120px; } }
      .ordering-block_item.active .ordering-block_item-num {
        background-color: #ed2a7a;
        top: 28px; }
      .ordering-block_item.active .ordering-block_content {
        display: block; }
  .ordering-block_title {
    font-size: 36px;
    font-size: 3.6rem;
    position: relative;
    padding: 10px 0;
    height: 50px;
    line-height: 50px;
    margin: 0;
    margin-left: 70px;
    background-color: #fff;
    vertical-align: middle;
    font-family: "NeoSansPro-medium";
    font-weight: 322;
    color: #abafb0; }
  .ordering-block_changing-content .b-changing-cont .l-content .b-content {
    background-color: transparent; }
  .ordering-block_changing-content .l-menu {
    margin-left: 50px; }
    @media all and (max-width: 1140px) {
      .ordering-block_changing-content .l-menu {
        margin-left: 0; } }
    .ordering-block_changing-content .l-menu li {
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      font-size: 21px;
      font-size: 2.1rem;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      font-family: "NeoSansPro-medium";
      font-weight: 322;
      width: 250px;
      height: 150px;
      border: 1px solid #eee;
      background-color: #fff;
      padding: 30px 0;
      text-align: center;
      color: #4d4d4d; }
      .ordering-block_changing-content .l-menu li:hover {
        -webkit-box-shadow: 0 0 0 1px #00a4e3;
        -moz-box-shadow: 0 0 0 1px #00a4e3;
        box-shadow: 0 0 0 1px #00a4e3;
        border-color: #00a4e3; }
      .ordering-block_changing-content .l-menu li.current {
        -webkit-box-shadow: 0 0 0 1px #ed2a7a;
        -moz-box-shadow: 0 0 0 1px #ed2a7a;
        box-shadow: 0 0 0 1px #ed2a7a;
        border-color: #ed2a7a;
        color: #ed2a7a; }
        .ordering-block_changing-content .l-menu li.current .ordering-ico.pickup {
          background-position: -116px 0; }
        .ordering-block_changing-content .l-menu li.current .ordering-ico.courier {
          background-position: -168px 0; }
      .ordering-block_changing-content .l-menu li .image-place {
        height: 60px;
        line-height: 60px; }
  .ordering-block_changing-content .dropdown.select {
    margin: 30px 0 30px 50px; }
    @media all and (max-width: 1140px) {
      .ordering-block_changing-content .dropdown.select {
        margin-left: 0; } }
    .ordering-block_changing-content .dropdown.select .dropdown-toggle {
      font-size: 21px;
      font-size: 2.1rem;
      font-family: "NeoSansPro-medium";
      font-weight: 322;
      color: #4d4d4d; }
      .ordering-block_changing-content .dropdown.select .dropdown-toggle:after {
        border-top-color: #4d4d4d; }

.ordering-form-layer {
  position: relative;
  max-width: 830px;
  margin-left: 50px;
  padding-top: 20px; }
  @media all and (max-width: 1140px) {
    .ordering-form-layer {
      margin-left: 0; } }
  .ordering-form-layer .label-oval {
    position: absolute;
    right: 0;
    top: -80px; }
  .ordering-form-layer .address-contacts {
    float: right;
    width: 50%; }
    .ordering-form-layer .address-contacts.waiting {
      position: relative; }
      .ordering-form-layer .address-contacts.waiting:before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        content: '';
        display: block;
        position: absolute;
        background-color: rgba(255, 255, 255, 0.8);
        height: 100%;
        width: 100%;
        z-index: 3;
        border-width: 10px 20px 34px 20px;
        border-color: #eef5f9;
        border-style: solid; }
    .ordering-form-layer .address-contacts > div {
      width: 100%;
      float: none; }
  .ordering-form-layer__courier {
    padding-top: 140px; }
    .ordering-form-layer__courier .label-oval {
      top: 90px; }
    .ordering-form-layer__courier .ordering-form_item__name, .ordering-form-layer__courier .ordering-form_item__surename, .ordering-form-layer__courier .ordering-form_item__phone, .ordering-form-layer__courier .ordering-form_item__email {
      float: left; }
    .ordering-form-layer__courier .ordering-form_item__comment {
      width: 50%; }
    .ordering-form-layer__courier .ordering-form_item__recipient-name, .ordering-form-layer__courier .ordering-form_item__recipient-surename, .ordering-form-layer__courier .ordering-form_item__recipient-phone {
      width: 100%; }
    .ordering-form-layer__courier .ordering-form_item__apartment .ordering-input_placeholder-full {
      display: none; }
    .ordering-form-layer__courier .ordering-form_item__apartment .ordering-input.active .ordering-input_placeholder-full {
      display: inline; }
    .ordering-form-layer__courier .ordering-form .main-contacts {
      float: right;
      width: 50%; }
      .ordering-form-layer__courier .ordering-form .main-contacts > div {
        width: 100%;
        float: none; }
    .ordering-form-layer__courier .ordering-form .address-contacts {
      float: left;
      width: 50%; }
      .ordering-form-layer__courier .ordering-form .address-contacts > div {
        width: 100%;
        float: none; }
    .ordering-form-layer__courier .ordering-form .another-recipient-description {
      font-size: 14px;
      font-size: 1.4rem;
      display: none;
      position: relative;
      top: -10px;
      margin-bottom: 20px;
      color: #4d4d4d;
      padding-right: 92px;
      text-align: right; }
    .ordering-form-layer__courier .ordering-form .another-recipient-contacts {
      display: none;
      margin-bottom: 40px; }
      .ordering-form-layer__courier .ordering-form .another-recipient-contacts:after {
        content: "";
        display: table;
        clear: both; }
      .ordering-form-layer__courier .ordering-form .another-recipient-contacts .ordering-form_item {
        width: 50%;
        float: left; }
    .ordering-form-layer__courier .ordering-form .alternate-placeholder {
      display: none; }
    .ordering-form-layer__courier .ordering-form__another-recipient .another-recipient-description,
    .ordering-form-layer__courier .ordering-form__another-recipient .another-recipient-contacts,
    .ordering-form-layer__courier .ordering-form__another-recipient .alternate-placeholder {
      display: block; }
    .ordering-form-layer__courier .ordering-form__another-recipient .default-placeholder {
      display: none; }
    .ordering-form-layer__courier .ordering-form__another-recipient .ordering-form_item__city .ordering-input-description {
      display: block; }

.ordering-house {
  margin: 0 -5px; }
  .ordering-house:after {
    content: "";
    display: table;
    clear: both; }
  .ordering-house_item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.3333333333%;
    padding: 0 5px;
    float: left; }

.ordering-form {
  margin: -10px -20px 0; }
  .ordering-form:after {
    content: "";
    display: table;
    clear: both; }
  .ordering-form_item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 20px;
    width: 50%;
    float: right; }
    .ordering-form_item:after {
      content: "";
      display: table;
      clear: both; }
    .ordering-form_item__price {
      font-size: 32px;
      font-size: 3.2rem;
      text-align: center;
      height: 90px;
      line-height: 76px; }
    .ordering-form_item__email {
      float: left; }
    .ordering-form_item__error .ordering-input-description {
      color: #ed2a7a;
      float: left;
      text-align: left; }
    .ordering-form_item__error .ordering-input_placeholder {
      color: #ed2a7a; }
    .ordering-form_item__error .ordering-input.required:after {
      background-position: -306px 0; }
  .ordering-form__another-recipient .ordering-form_item__email,
  .ordering-form__another-recipient .ordering-form_item__name,
  .ordering-form__another-recipient .ordering-form_item__surename {
    float: left; }
  .ordering-form__another-recipient .ordering-form_item__comment {
    width: 50%;
    float: left; }
  .ordering-form__another-recipient .ordering-form_item__cloud,
  .ordering-form__another-recipient .ordering-form_item__recipient-name,
  .ordering-form__another-recipient .ordering-form_item__recipient-surename,
  .ordering-form__another-recipient .ordering-form_item__recipient-phone {
    display: block; }
  .ordering-form__another-recipient .ordering-form_item__price {
    line-height: 60px; }
  .ordering-form_item__phone {
    float: left; }
  .ordering-form_item__name {
    float: left; }
  .ordering-form_item__comment {
    float: left; }
  .ordering-form_item__cloud, .ordering-form_item__recipient-name, .ordering-form_item__recipient-surename, .ordering-form_item__recipient-phone {
    display: none; }
  .ordering-form .key-cloud {
    font-size: 14px;
    font-size: 1.4rem;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-color: #fff;
    border: 1px solid #eee;
    padding: 18px 34px; }
    .ordering-form .key-cloud p {
      color: #4e4e4e;
      margin-bottom: 24px; }
      .ordering-form .key-cloud p:last-child {
        margin: 0; }
      .ordering-form .key-cloud p:first-child:after {
        content: '';
        display: block;
        position: absolute;
        top: -54px;
        right: 4px;
        width: 32px;
        height: 44px;
        background: url("/img/icons.png") no-repeat;
        background-position: -168px -681px; }
    .ordering-form .key-cloud:before, .ordering-form .key-cloud:after {
      content: '';
      position: absolute;
      bottom: 100%;
      right: 50px;
      border: 10px solid transparent; }
    .ordering-form .key-cloud:before {
      border-right-color: #eee;
      border-bottom-color: #eee; }
    .ordering-form .key-cloud:after {
      border-right-color: #fff;
      border-bottom-color: #fff;
      margin-left: -1px;
      margin-bottom: -1px; }

.ordering-input,
.ordering-textarea {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-color: #fff;
  border: 1px solid #eee; }
  .ordering-input.required:after,
  .ordering-textarea.required:after {
    content: '';
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -5px;
    background: url("/img/ordering/sprite.png") no-repeat -293px 0;
    width: 12px;
    height: 12px; }
  .ordering-input.required.active:after,
  .ordering-textarea.required.active:after {
    content: none; }
  .ordering-input.password .ordering-input_field,
  .ordering-input.password .ordering-textarea_field,
  .ordering-textarea.password .ordering-input_field,
  .ordering-textarea.password .ordering-textarea_field {
    padding-right: 64px; }
    .ordering-input.password .ordering-input_field.visible-pass,
    .ordering-input.password .ordering-textarea_field.visible-pass,
    .ordering-textarea.password .ordering-input_field.visible-pass,
    .ordering-textarea.password .ordering-textarea_field.visible-pass {
      display: none; }
  .ordering-input.password .password_button,
  .ordering-textarea.password .password_button {
    position: absolute;
    right: 20px;
    top: 50%;
    margin: 0;
    padding: 0;
    border: 0;
    margin-top: -17px;
    width: 34px;
    height: 34px;
    background: url("/img/icons.png") no-repeat;
    background-position: 0 -928px;
    z-index: 3; }
    .ordering-input.password .password_button:hover,
    .ordering-textarea.password .password_button:hover {
      background-position: -35px -928px; }
  .ordering-input.password.show-pass .password_button,
  .ordering-textarea.password.show-pass .password_button {
    background-position: -35px -928px; }
  .ordering-input.password.show-pass .ordering-input_field.visible-pass,
  .ordering-input.password.show-pass .ordering-textarea_field.visible-pass,
  .ordering-textarea.password.show-pass .ordering-input_field.visible-pass,
  .ordering-textarea.password.show-pass .ordering-textarea_field.visible-pass {
    display: inline-block; }
  .ordering-input.password.show-pass .ordering-input_field.hidden-pass,
  .ordering-input.password.show-pass .ordering-textarea_field.hidden-pass,
  .ordering-textarea.password.show-pass .ordering-input_field.hidden-pass,
  .ordering-textarea.password.show-pass .ordering-textarea_field.hidden-pass {
    display: none; }
  .ordering-input.subscribe .ordering-input_field,
  .ordering-textarea.subscribe .ordering-input_field {
    padding-right: 70px !important; }
  .ordering-input.subscribe button,
  .ordering-textarea.subscribe button {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -20px;
    width: 46px;
    height: 41px;
    background: url("/img/icons.png") no-repeat;
    background-position: 0 -796px;
    border: 10px solid #fff;
    background-color: transparent;
    z-index: 2; }
    .ordering-input.subscribe button:hover,
    .ordering-textarea.subscribe button:hover {
      background-position: 0 -818px; }
  .ordering-input_field,
  .ordering-textarea_field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 19px;
    font-size: 1.9rem;
    position: relative;
    width: 100%;
    border: 0;
    padding: 25px 20px;
    background-color: transparent;
    outline: none;
    z-index: 2; }
  .ordering-input_placeholder,
  .ordering-textarea_placeholder {
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    font-size: 19px;
    font-size: 1.9rem;
    position: absolute;
    left: 20px;
    top: 25px;
    color: #abafb0;
    z-index: 1; }
  .ordering-input-description,
  .ordering-textarea-description {
    font-size: 14px;
    font-size: 1.4rem;
    float: right;
    margin-top: 8px;
    color: #abafb0; }
  .ordering-input.active .ordering-input_field,
  .ordering-input.active .ordering-textarea_field,
  .ordering-textarea.active .ordering-input_field,
  .ordering-textarea.active .ordering-textarea_field {
    padding: 32px 20px 18px; }
  .ordering-input.active .ordering-input_placeholder,
  .ordering-input.active .ordering-textarea_placeholder,
  .ordering-textarea.active .ordering-input_placeholder,
  .ordering-textarea.active .ordering-textarea_placeholder {
    font-size: 12px;
    font-size: 1.2rem;
    top: 12px; }

.ordering-textarea {
  height: auto;
  font-size: 0; }
  .ordering-textarea_field {
    position: relative;
    height: 72px;
    resize: vertical;
    padding-top: 0 !important;
    border-top-width: 25px;
    border-top-style: solid;
    border-top-color: transparent; }
  .ordering-textarea.active .ordering-textarea_field {
    border-top-width: 32px; }

.key-cloud.courier-pink-man,
.key-cloud.courier-blue-man {
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #eee;
  padding: 30px; }
  .key-cloud.courier-pink-man p,
  .key-cloud.courier-blue-man p {
    color: #4e4e4e;
    margin-bottom: 14px; }
    .key-cloud.courier-pink-man p:last-child,
    .key-cloud.courier-blue-man p:last-child {
      margin: 0; }
    .key-cloud.courier-pink-man p.text,
    .key-cloud.courier-blue-man p.text {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1.4; }
    .key-cloud.courier-pink-man p.title,
    .key-cloud.courier-blue-man p.title {
      font-size: 21px;
      font-size: 2.1rem;
      font-family: "NeoSansPro-medium";
      font-weight: 322;
      margin-bottom: 14px; }
      .key-cloud.courier-pink-man p.title:after,
      .key-cloud.courier-blue-man p.title:after {
        content: '';
        display: block;
        position: absolute;
        top: -54px;
        right: 4px;
        width: 32px;
        height: 44px;
        background: url("/img/icons.png") no-repeat;
        background-position: -168px -681px; }
  .key-cloud.courier-pink-man .key-cloud_key-guy,
  .key-cloud.courier-blue-man .key-cloud_key-guy {
    display: block;
    position: absolute;
    top: 100%;
    right: 4px;
    background: url("/img/icons.png") no-repeat;
    background-position: -169px -764px;
    margin-top: 20px;
    width: 32px;
    height: 46px; }
  .key-cloud.courier-pink-man:before, .key-cloud.courier-pink-man:after,
  .key-cloud.courier-blue-man:before,
  .key-cloud.courier-blue-man:after {
    content: '';
    position: absolute;
    border: 10px solid transparent;
    right: auto; }

.key-cloud.courier-pink-man {
  position: absolute;
  right: 10px;
  top: -150px;
  width: 390px;
  height: auto; }
  @media all and (max-width: 1599px) {
    .key-cloud.courier-pink-man {
      right: 80px; } }
  @media all and (max-width: 1139px) {
    .key-cloud.courier-pink-man {
      right: 10px; } }
  .key-cloud.courier-pink-man:before, .key-cloud.courier-pink-man:after {
    bottom: 100%;
    right: 50px; }
  .key-cloud.courier-pink-man:before, .key-cloud.courier-pink-man:after {
    border-color: transparent;
    bottom: auto;
    top: 100%;
    border-right-color: #eee;
    border-bottom-color: #eee; }
  .key-cloud.courier-pink-man:before {
    border-right-color: #eee;
    border-bottom-color: #eee; }
  .key-cloud.courier-pink-man:after {
    border-right-color: #fff;
    border-bottom-color: #fff;
    margin-left: -1px;
    margin-bottom: -1px; }
  .key-cloud.courier-pink-man:before {
    border-bottom-color: transparent !important;
    border-top-color: #eee; }
  .key-cloud.courier-pink-man:after {
    border-bottom-color: transparent !important;
    border-top-color: #fff;
    border-right-color: #fff;
    margin-left: -1px;
    margin-bottom: -1px; }
  .key-cloud.courier-pink-man .title:after {
    top: 100% !important;
    margin-top: 20px;
    background-position: -169px -764px !important;
    width: 30px;
    height: 46px !important; }
  @media all and (max-width: 1180px) {
    .key-cloud.courier-pink-man {
      position: relative;
      right: auto;
      top: 30px;
      margin: 0 auto 30px;
      width: 400px;
      height: auto; }
      .key-cloud.courier-pink-man .key-cloud_key-guy {
        right: auto;
        left: 50%;
        margin-left: -12px;
        width: 31px;
        background-position: -58px -226px !important; }
      .key-cloud.courier-pink-man:before, .key-cloud.courier-pink-man:after {
        right: auto;
        left: 50%;
        border: 12px solid transparent;
        border-top-color: #fff;
        margin-left: -10px; }
      .key-cloud.courier-pink-man:before {
        border-top-color: #eee;
        margin-top: 1px !important; } }
  .key-cloud.courier-pink-man__courier {
    margin-bottom: -28px; }

.key-cloud.courier-blue-man {
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  margin-bottom: 50px;
  min-height: 0; }
  .key-cloud.courier-blue-man p.title:after {
    -webkit-transform: scale(-0.85, 0.85);
    -moz-transform: scale(-0.85, 0.85);
    -o-transform: scale(-0.85, 0.85);
    transform: scale(-0.85, 0.85);
    width: 37px;
    height: 59px;
    background-position: 0 -491px;
    right: auto;
    top: auto;
    bottom: -66px;
    left: 4px; }
  .key-cloud.courier-blue-man:before, .key-cloud.courier-blue-man:after {
    top: 100%;
    left: 50px; }
  .key-cloud.courier-blue-man:before {
    border-left-color: #eee;
    border-top-color: #eee; }
  .key-cloud.courier-blue-man:after {
    border-left-color: #fff;
    border-top-color: #fff;
    margin-left: 1px;
    margin-top: -1px; }

.ordering-payment {
  margin: -10px;
  padding-left: 50px; }
  .ordering-payment:after {
    content: "";
    display: table;
    clear: both; }
  @media all and (max-width: 1140px) {
    .ordering-payment {
      padding-left: 0; } }
  .ordering-payment_input {
    display: none; }
    .ordering-payment_input:checked + .ordering-payment_label {
      -webkit-box-shadow: 0 0 0 1px #ed2a7a;
      -moz-box-shadow: 0 0 0 1px #ed2a7a;
      box-shadow: 0 0 0 1px #ed2a7a;
      border-color: #ed2a7a;
      cursor: default; }
      .ordering-payment_input:checked + .ordering-payment_label .icon-place {
        -webkit-filter: grayscale(0) opacity(1);
        -moz-filter: grayscale(0) opacity(1);
        -ms-filter: grayscale(0) opacity(1);
        -o-filter: grayscale(0) opacity(1);
        filter: grayscale(0) opacity(1); }
      .ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-0 {
        background-position: -116px -49px; }
      .ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-1 {
        background-position: -167px -49px; }
      .ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-2 {
        background-position: -167px -98px; }
      .ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-3 {
        background-position: -116px -100px; }
      .ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-4 {
        background-position: -116px -143px; }
      .ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-5 {
        background-position: -116px -186px; }
      .ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-6 {
        background-position: -167px -146px; }
      .ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-7 {
        background-position: -150px -186px; }
      .ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-8 {
        background-position: -179px -186px; }
      .ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-9 {
        background-position: -116px -235px; }
      .ordering-payment_input:checked + .ordering-payment_label .ordering-ico.method-10 {
        background-position: -156px -235px; }
  .ordering-payment_entity-field {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: none;
    position: relative;
    top: 20px;
    clear: both;
    padding: 30px;
    border: 1px solid #d1d6d7;
    margin: 0 10px 40px;
    height: 100px; }
    @media all and (max-width: 950px) {
      .ordering-payment_entity-field {
        height: 150px; } }
    .ordering-payment_entity-field:before, .ordering-payment_entity-field:after {
      content: '';
      display: block;
      position: absolute;
      right: 16.6666666667%;
      bottom: 100%;
      border: 14px solid transparent;
      margin-left: 14px; }
    .ordering-payment_entity-field:before {
      border-bottom-color: #d1d6d7; }
    .ordering-payment_entity-field:after {
      border-bottom-color: #eef5f9;
      margin-bottom: -1px; }
    .ordering-payment_entity-field.active {
      display: block; }
    .ordering-payment_entity-field-inner {
      white-space: nowrap;
      text-align: center;
      margin: 0 auto; }
      .ordering-payment_entity-field-inner .ordering-form_item {
        float: none;
        width: 100%; }
    .ordering-payment_entity-field .ordering-form_item {
      padding: 0;
      display: inline-block;
      vertical-align: top;
      width: 400px; }
    .ordering-payment_entity-field p {
      font-size: 18px;
      font-size: 1.8rem;
      display: inline-block;
      vertical-align: top;
      position: relative;
      top: 14px;
      text-align: left;
      margin: 0 40px 0 0;
      color: #abafb0;
      line-height: 1.4; }
      @media all and (max-width: 1280px) {
        .ordering-payment_entity-field p {
          font-size: 16px;
          font-size: 1.6rem;
          top: 12px; } }
      @media all and (max-width: 1220px) {
        .ordering-payment_entity-field p {
          font-size: 14px;
          font-size: 1.4rem;
          top: 10px;
          margin-right: 20px; } }
      @media all and (max-width: 950px) {
        .ordering-payment_entity-field p {
          -webkit-transform: translateX(-50%);
          -moz-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          transform: translateX(-50%);
          font-size: 16px;
          font-size: 1.6rem;
          position: absolute;
          top: 140px;
          left: 50%;
          text-align: center;
          margin: 0; } }
  .ordering-payment_item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 10px; }
    .ordering-payment_item .icon-place {
      height: 50px;
      line-height: 50px; }
    .ordering-payment_item.max3 {
      width: 33.3333333333%; }
      .ordering-payment_item.max3 .title {
        font-size: 21px;
        font-size: 2.1rem; }
        @media all and (max-width: 1139px) {
          .ordering-payment_item.max3 .title {
            font-size: 18px;
            font-size: 1.8rem; } }
      .ordering-payment_item.max3 .text {
        font-size: 16px;
        font-size: 1.6rem; }
    .ordering-payment_item.max4 {
      width: 25%; }
      .ordering-payment_item.max4 .title {
        font-size: 16px;
        font-size: 1.6rem; }
      .ordering-payment_item.max4 .text {
        font-size: 14px;
        font-size: 1.4rem; }
        @media all and (max-width: 1139px) {
          .ordering-payment_item.max4 .text {
            font-size: 12px;
            font-size: 1.2rem; } }
  .ordering-payment_label {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    border: 1px solid #eee;
    background-color: #fff;
    padding: 26px 0 16px;
    text-align: center;
    cursor: pointer; }
    .ordering-payment_label:hover {
      -webkit-box-shadow: 0 0 0 1px #00a4e3;
      -moz-box-shadow: 0 0 0 1px #00a4e3;
      box-shadow: 0 0 0 1px #00a4e3;
      border-color: #00a4e3; }
    .ordering-payment_label .icon-place {
      -webkit-filter: grayscale(1) opacity(0.5);
      -moz-filter: grayscale(1) opacity(0.5);
      -ms-filter: grayscale(1) opacity(0.5);
      -o-filter: grayscale(1) opacity(0.5);
      filter: grayscale(1) opacity(0.5);
      margin-bottom: 10px; }
      .ordering-payment_label .icon-place img {
        max-height: 50px; }
    .ordering-payment_label .title {
      font-family: 'NeoSansPro-medium';
      font-weight: 322;
      color: #4d4d4d;
      margin: 0;
      white-space: nowrap; }
    .ordering-payment_label .text {
      color: #abafb0;
      margin: 0; }

.complite-title {
  position: relative;
  padding-left: 80px;
  color: #4d4d4d;
  margin-bottom: 30px; }
  .complite-title:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    background: url("/img/ordering/sprite.png") no-repeat -232px 0; }
  .complite-title_text {
    font-size: 36px;
    font-size: 3.6rem;
    font-family: "NeoSansPro-medium";
    font-weight: 322;
    line-height: 60px;
    height: 60px;
    margin: 0; }
  .complite-title_articul {
    font-size: 12px;
    font-size: 1.2rem;
    margin: 12px 0 0;
    color: #4d4d4d; }
  .complite-title_desc {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0; }
  .complite-title_print-button {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 100%;
    font-family: Arial, sans-serif;
    font-weight: 400; }

.order-complite_block {
  margin-bottom: 100px; }
  .order-complite_block .services-v2 {
    height: 200px;
    margin: 0; }
    @media all and (max-width: 950px) {
      .order-complite_block .services-v2 {
        height: auto; } }
    .order-complite_block .services-v2.max-3 .services-v2_item {
      width: 33.3333333333%; }
    .order-complite_block .services-v2.max-5 .services-v2_item {
      width: 20%; }
    .order-complite_block .services-v2_item {
      height: 200px; }
      @media all and (max-width: 950px) {
        .order-complite_block .services-v2_item {
          width: 100% !important;
          border-bottom: 1px solid #fff; } }
      .order-complite_block .services-v2_item-sub {
        background-color: #f6f8fa;
        text-align: center;
        padding-top: 40px; }
        .order-complite_block .services-v2_item-sub:before {
          display: block;
          position: absolute;
          right: 0;
          top: 0;
          height: 100%;
          width: 0;
          border-right: 1px solid #ddd;
          z-index: 1; }
        .order-complite_block .services-v2_item-sub:after {
          content: none; }
        @media all and (max-width: 850px) {
          .order-complite_block .services-v2_item-sub:before {
            height: 0;
            width: 100%;
            border: 0;
            border-top: 1px solid #ddd; } }
        .order-complite_block .services-v2_item-sub .ordering-button {
          font-size: 17px;
          font-size: 1.7rem;
          padding: 14px 26px;
          font-family: Arial, sans-serif;
          font-weight: 400;
          vertical-align: top; }
      .order-complite_block .services-v2_item-title {
        font-size: 27px;
        font-size: 2.7rem;
        font-family: "NeoSansPro-medium";
        font-weight: 322;
        width: 99%;
        margin: 0 0 20px; }

.order-complite_map {
  position: relative;
  height: 410px;
  padding-top: .1px; }
  .order-complite_map .map {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .order-complite_map .ymaps-controls-pane,
  .order-complite_map .ymaps-copyrights-pane,
  .order-complite_map .ymaps-copyrights-pane + ymaps {
    display: none; }
  .order-complite_map .map-block {
    width: 610px;
    padding-bottom: .1px;
    margin-top: 20px; }
    .order-complite_map .map-block_inner {
      margin-bottom: 30px; }
    .order-complite_map .map-block__points-of-delivery {
      text-align: left; }
      .order-complite_map .map-block__points-of-delivery .cart-map-info_addres,
      .order-complite_map .map-block__points-of-delivery .cart-map-info_contacts,
      .order-complite_map .map-block__points-of-delivery .cart-map-info_text {
        margin-left: 30px;
        margin-right: 60px; }
      .order-complite_map .map-block__points-of-delivery .cart-map-info_addres {
        margin-top: 22px; }
      .order-complite_map .map-block__points-of-delivery .cart-map-info_text {
        margin-bottom: 22px; }
      .order-complite_map .map-block__points-of-delivery .dpd-ico {
        position: absolute;
        right: 24px;
        top: 252px;
        width: 60px;
        height: 26px;
        background-position: 0 -1035px; }
      .order-complite_map .map-block__points-of-delivery .metro-line-color {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 4px;
        width: 8px;
        height: 8px; }

.order-complite .b-sign-up_input {
  position: relative;
  padding: 0 36px;
  max-width: 328px;
  margin: 0 auto; }
  .order-complite .b-sign-up_input input {
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    line-height: 48px;
    padding: 0 16px;
    border: 1px solid #eee;
    outline: none; }
  .order-complite .b-sign-up_input button {
    position: absolute;
    right: 56px;
    top: 50%;
    margin-top: -10px;
    width: 26px;
    height: 21px;
    background: url("/img/icons.png") no-repeat;
    background-position: 0 -796px;
    border: 0;
    background-color: transparent; }
    .order-complite .b-sign-up_input button:hover {
      background-position: 0 -818px; }

.map ymaps.ymaps-map {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important; }

.map-block {
  -webkit-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
  -moz-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
  box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
  position: relative;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 2; }
  .map-block_inner {
    position: relative;
    width: 420px;
    padding-left: 50px;
    margin: 36px auto 0;
    text-align: left; }
    .map-block_inner:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 36px;
      height: 48px;
      background: url("/img/map_point_s1.png") no-repeat; }
    .map-block_inner p {
      font-size: 14px;
      font-size: 1.4rem; }
    .map-block_inner .title {
      font-size: 18px;
      font-size: 1.8rem;
      margin: 0; }
    .map-block_inner .contacts .phone {
      margin-left: 10px; }
  .map-block img {
    max-width: 100%; }
  .map-block_img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    width: 200px;
    height: 140px;
    overflow: hidden; }
    .map-block_img img {
      height: 140px;
      margin: 0; }

.shop-changer {
  color: #4d4d4d;
  padding: 30px 0; }
  .shop-changer_title {
    position: relative;
    padding: 10px 0 10px 50px;
    line-height: 48px; }
    .shop-changer_title:before {
      content: '';
      position: absolute;
      left: 0;
      top: 10px;
      width: 36px;
      height: 48px; }
    .shop-changer_title__product-from-point-of-delivery:before {
      left: 18px;
      top: 24px;
      margin-top: -6px;
      width: 12px;
      height: 12px;
      background: url("/img/shop-dot.png") no-repeat; }
    .shop-changer_title__product-in-stock:before {
      background: url("/img/shop-green.png") no-repeat; }
    .shop-changer_title__delivery:before {
      background: url("/img/shop-blue.png") no-repeat; }
    .shop-changer_title p {
      font-size: 18px;
      font-size: 1.8rem;
      display: inline-block;
      font-family: "NeoSansPro-medium";
      font-weight: 322;
      line-height: 1.3;
      vertical-align: middle;
      margin: 0; }
  .shop-changer_input {
    display: none; }
    .shop-changer_input:checked + .shop-changer_label:before {
      background-position: -25px 0; }
  .shop-changer_label {
    font-size: 14px;
    font-size: 1.4rem;
    display: table;
    position: relative;
    color: #abafb0;
    margin: 10px 0;
    padding-left: 50px;
    cursor: pointer; }
    .shop-changer_label-inner {
      display: table-cell;
      vertical-align: middle;
      height: 38px; }
    .shop-changer_label:before {
      content: '';
      position: absolute;
      left: 13px;
      top: 7px;
      width: 24px;
      height: 24px;
      background: url("/img/radio_24px.png") no-repeat; }
    .shop-changer_label:hover:before {
      background-position: -50px 0; }
    .shop-changer_label p {
      margin: 0;
      line-height: 1.4; }
    .shop-changer_label .address {
      color: #4d4d4d; }
    .shop-changer_label .metro-line-color {
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      display: inline-block;
      vertical-align: middle;
      width: 8px;
      height: 8px; }

@media all and (max-width: 1140px) {
  #another-recipient-2 + .label-oval {
    position: relative;
    margin-top: 30px;
    top: -50px;
    right: 0;
    float: right; } }

.b-accessories-v2__carousel {
  position: relative;
  overflow: hidden;
  margin: 0 auto !important; }
  .b-accessories-v2__carousel .forward,
  .b-accessories-v2__carousel .backward {
    position: absolute;
    top: 0;
    height: 100%;
    width: 140px;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 0;
    margin: 0;
    border: 0;
    z-index: 3; }
    .b-accessories-v2__carousel .forward:hover:before,
    .b-accessories-v2__carousel .backward:hover:before {
      background-position: 0 -840px; }
  .b-accessories-v2__carousel .forward:before,
  .b-accessories-v2__carousel .backward:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px;
    margin-top: -24px;
    width: 22px;
    height: 47px;
    background: url("/img/icons.png") no-repeat;
    background-position: -23px -748px; }
  .b-accessories-v2__carousel .forward {
    right: 0; }
    .b-accessories-v2__carousel .forward:before {
      -webkit-transform: scale(-1, 1);
      -moz-transform: scale(-1, 1);
      -o-transform: scale(-1, 1);
      transform: scale(-1, 1); }
  .b-accessories-v2__carousel .backward {
    left: 0; }
  .b-accessories-v2__carousel .b-accessories-v2_main {
    white-space: nowrap;
    font-size: 0;
    margin: 0; }
    .b-accessories-v2__carousel .b-accessories-v2_main .item {
      display: inline-block;
      float: none;
      height: 180px;
      width: 140px;
      margin: 0; }
      .b-accessories-v2__carousel .b-accessories-v2_main .item_inner {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        left: 10px;
        right: 10px;
        top: 0;
        margin: 0;
        padding: 0;
        border: 0; }
      .b-accessories-v2__carousel .b-accessories-v2_main .item .blue_btn {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border: 0;
        background: none;
        background-color: #ed2a7a; }
        .b-accessories-v2__carousel .b-accessories-v2_main .item .blue_btn.in-cart {
          background-color: #00a4e3; }
        .b-accessories-v2__carousel .b-accessories-v2_main .item .blue_btn:hover {
          background-color: #d91968; }
      .b-accessories-v2__carousel .b-accessories-v2_main .item__changed .image-place,
      .b-accessories-v2__carousel .b-accessories-v2_main .item__changed .price-place,
      .b-accessories-v2__carousel .b-accessories-v2_main .item__changed .link-place {
        opacity: .2; }
      .b-accessories-v2__carousel .b-accessories-v2_main .item:hover .item_inner {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-color: transparent; }
      .b-accessories-v2__carousel .b-accessories-v2_main .item .price-place {
        font-size: 14px;
        font-size: 1.4rem;
        font-weight: 322; }
      .b-accessories-v2__carousel .b-accessories-v2_main .item .link-place {
        white-space: normal;
        margin-bottom: 6px; }
      .b-accessories-v2__carousel .b-accessories-v2_main .item:after {
        content: none; }

.ordering-table {
  display: table;
  width: 100%; }
  .ordering-table .loading {
    display: none; }
  .ordering-table.waiting .loading {
    display: inline-block; }
  .ordering-table_cell {
    display: table-cell;
    vertical-align: middle; }
    .ordering-table_cell .req-calc {
      font-size: 14px;
      font-size: 1.4rem;
      display: inline-block;
      text-align: left;
      width: 100%;
      padding-left: 16px;
      color: #abafb0; }
    .ordering-table_cell__button {
      width: 1px; }
    .ordering-table_cell__status {
      width: 100%;
      text-align: center; }
      .ordering-table_cell__status p {
        margin: 0; }
        .ordering-table_cell__status p.title {
          font-size: 32px;
          font-size: 3.2rem; }
        .ordering-table_cell__status p.text {
          font-size: 14px;
          font-size: 1.4rem; }

.cart-delivery {
  margin-top: 30px; }
  .cart-delivery_title {
    font-size: 21px;
    font-size: 2.1rem;
    font-family: "NeoSansPro-medium";
    color: #4d4d4d;
    margin-bottom: 12px; }
  .cart-delivery_text {
    font-size: 16px;
    font-size: 1.6rem;
    color: #4d4d4d;
    margin-bottom: 22px;
    line-height: 1.3; }
  .cart-delivery-list {
    margin: -10px -10px -10px;
    list-style: none; }
    .cart-delivery-list:after {
      content: "";
      display: table;
      clear: both; }
    .cart-delivery-list_item {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      padding: 10px;
      width: 33.3333333333%; }
    .cart-delivery-list_input {
      display: none; }
    .cart-delivery-list_label {
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      display: block;
      padding: 24px 0;
      text-align: center;
      border: 2px solid #dae7ee;
      background-color: #fff;
      cursor: pointer; }
    .cart-delivery-list_input:checked + .cart-delivery-list_label {
      border-color: #ed2a7a; }
      .cart-delivery-list_input:checked + .cart-delivery-list_label__free {
        border-color: #84bc30; }
    .cart-delivery-list_details {
      font-size: 19px;
      font-size: 1.9rem;
      color: #abafb0;
      font-family: "NeoSansPro-medium";
      margin-bottom: 8px; }
    .cart-delivery-list_company {
      font-size: 14px;
      font-size: 1.4rem;
      color: #abafb0;
      margin-bottom: 0; }

.points-of-delivery {
  min-height: 550px; }
  .points-of-delivery_wrapper {
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
    max-height: 0;
    overflow: hidden; }
  .points-of-delivery_button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 17px;
    font-size: 1.7rem;
    border: 1px solid #cfd1d1;
    margin: 40px 0 0;
    padding: 14px 29px;
    background-color: transparent;
    color: #4d4d4d; }
  .points-of-delivery__show .points-of-delivery_wrapper {
    max-height: none; }

.city-select {
  min-width: 250px;
  margin: 30px 0 30px 50px; }
  @media all and (max-width: 1140px) {
    .city-select {
      margin-left: 0; } }
  .city-select .jq-selectbox__not-found {
    font-size: 14px;
    font-size: 1.4rem;
    position: absolute;
    bottom: 10px;
    text-align: center;
    font-style: italic;
    width: 100%;
    color: #abafb0;
    padding: 5px 0;
    z-index: 5; }
  .city-select .jq-selectbox__select {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 21px;
    font-size: 2.1rem;
    font-family: "NeoSansPro-medium";
    color: #4d4d4d;
    border: 1px solid #e2eaee;
    background-color: #fff;
    padding: 15px 48px 15px 36px;
    white-space: nowrap;
    cursor: pointer; }
    .city-select .jq-selectbox__select:after {
      content: "";
      display: table;
      clear: both; }
    .city-select .jq-selectbox__select-text {
      display: inline-block;
      vertical-align: middle;
      width: auto !important; }
  .city-select .jq-selectbox__trigger {
    display: inline-block;
    position: absolute;
    right: 36px;
    top: 0;
    height: 100%;
    width: 8px;
    vertical-align: middle;
    float: right; }
    .city-select .jq-selectbox__trigger-arrow {
      -webkit-transform: rotate(45deg) translate(-50%, -50%);
      -moz-transform: rotate(45deg) translate(-50%, -50%);
      -o-transform: rotate(45deg) translate(-50%, -50%);
      transform: rotate(45deg) translate(-50%, -50%);
      position: absolute;
      top: 50%;
      left: 50%;
      border: 3px solid transparent;
      border-right-color: #4d4d4d;
      border-bottom-color: #4d4d4d; }
  .city-select .jq-selectbox__search {
    position: relative; }
    .city-select .jq-selectbox__search:after {
      content: '';
      position: absolute;
      right: 20px;
      top: 11px;
      width: 19px;
      height: 19px;
      background: url("/img/icons.png") no-repeat -83px -1012px;
      z-index: 1; }
    .city-select .jq-selectbox__search input {
      font-size: 14px;
      font-size: 1.4rem;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
      width: 100%;
      border: 0;
      height: 40px;
      line-height: 16px;
      padding: 0 60px 0 20px;
      outline: none;
      background-color: transparent;
      -webkit-appearance: textfield;
      appearance: textfield;
      z-index: 2; }
    .city-select .jq-selectbox__search .clean-button {
      display: none;
      position: absolute;
      right: 0;
      top: 0;
      width: 60px;
      height: 39px;
      margin: 0;
      padding: 0;
      border: 0;
      background-color: #fff;
      z-index: 3; }
      .city-select .jq-selectbox__search .clean-button:before {
        content: '';
        position: absolute;
        left: 23px;
        top: 14px;
        width: 13px;
        height: 13px;
        background: url("/img/icons.png") no-repeat -103px -999px; }
    .city-select .jq-selectbox__search_not-empty .clean-button {
      display: block; }
  .city-select .jq-selectbox__dropdown {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 10px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    min-width: 100%;
    width: auto;
    top: 100% !important; }
    .city-select .jq-selectbox__dropdown ul {
      background-color: #fff;
      padding: 10px 0;
      border-top: 1px solid #e5e5e5;
      min-height: 26px;
      max-height: 308px !important;
      z-index: 4; }
      .city-select .jq-selectbox__dropdown ul li {
        font-size: 14px;
        font-size: 1.4rem;
        padding: 5px 18px;
        color: #5ca2e0;
        cursor: pointer;
        white-space: nowrap; }
        .city-select .jq-selectbox__dropdown ul li:hover {
          color: #4d4d4d; }
        .city-select .jq-selectbox__dropdown ul li.sel {
          color: #4d4d4d;
          cursor: default; }
        .city-select .jq-selectbox__dropdown ul li.optgroup {
          padding: 0;
          margin: 12px 18px;
          height: 1px;
          background-color: #e5e5e5; }
    .city-select .jq-selectbox__dropdown .mCSB_3_scrollbar_vertical {
      width: 26px; }
    .city-select .jq-selectbox__dropdown .mCSB_draggerContainer {
      right: 10px; }
    .city-select .jq-selectbox__dropdown .mCSB_dragger_bar {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      background-color: #e5e5e5 !important; }
    .city-select .jq-selectbox__dropdown .mCSB_draggerRail {
      background-color: transparent; }
    .city-select .jq-selectbox__dropdown .mCSB_container {
      padding-right: 16px; }
  .city-select__s {
    margin: 10px 0 10px 50px; }
  .city-select.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(-135deg) translate(-50%, -50%);
    -moz-transform: rotate(-135deg) translate(-50%, -50%);
    -o-transform: rotate(-135deg) translate(-50%, -50%);
    transform: rotate(-135deg) translate(-50%, -50%);
    margin-top: -3px; }

.cart-v2 {
  margin-bottom: 100px; }
  .cart-v2_title {
    font-size: 48px;
    font-size: 4.8rem;
    font-family: "NeoSansPro-medium";
    font-weight: 322;
    margin: 0; }
    .cart-v2_title .cart-clean-ico {
      position: relative;
      top: -12px;
      left: -8px; }
  .cart-v2_status {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    font-size: 1.4rem;
    position: relative;
    display: inline-block;
    margin: 20px 0;
    padding: 18px;
    color: #fff; }
    .cart-v2_status:before {
      content: '';
      position: absolute;
      bottom: 100%;
      left: 20px;
      border-width: 8px 10px;
      border-style: solid;
      border-color: transparent; }
    .cart-v2_status.warning {
      background-color: #ed9968; }
      .cart-v2_status.warning:before {
        border-bottom-color: #ed9968; }
    .cart-v2_status.error {
      background-color: #e84f4f; }
      .cart-v2_status.error:before {
        border-bottom-color: #e84f4f; }
  .cart-v2 .cart-v2_table td.ec_title .cart-v2_delivery-message {
    font-size: 14px;
    font-size: 1.4rem;
    display: inline-block;
    padding: 8px;
    border: 1px solid;
    white-space: nowrap;
    line-height: 1.2 !important; }
    .cart-v2 .cart-v2_table td.ec_title .cart-v2_delivery-message.warning {
      border-color: #ed9968;
      color: #ed9968; }
    .cart-v2 .cart-v2_table td.ec_title .cart-v2_delivery-message.error {
      border-color: #e84f4f;
      color: #e84f4f; }
  .cart-v2_table {
    margin-bottom: 40px;
    width: 100% !important; }
    .cart-v2_table th {
      font-size: 12px;
      font-size: 1.2rem; }
    .cart-v2_table th,
    .cart-v2_table td {
      padding-left: 10px !important;
      padding-right: 10px !important; }
    .cart-v2_table td {
      padding-top: 20px !important;
      padding-bottom: 20px !important; }
      .cart-v2_table td.ec_title p,
      .cart-v2_table td.ec_title div {
        font-size: 12px;
        font-size: 1.2rem;
        margin-bottom: 10px;
        height: auto !important;
        line-height: 1 !important; }
        .cart-v2_table td.ec_title p.title_line,
        .cart-v2_table td.ec_title div.title_line {
          font-size: 18px;
          font-size: 1.8rem;
          font-weight: 322; }
      .cart-v2_table td.ec_count {
        font-size: 18px;
        font-size: 1.8rem;
        font-family: "NeoSansPro-medium";
        line-height: 1; }
        .cart-v2_table td.ec_count .catalog_object_count_input input {
          font-size: 18px;
          font-size: 1.8rem;
          font-family: "NeoSansPro-medium";
          border-color: #ddd;
          margin: 0 6px; }
      .cart-v2_table td.ec_price {
        text-align: right; }
        .cart-v2_table td.ec_price .actual_price_line {
          font-size: 18px;
          font-size: 1.8rem; }
        .cart-v2_table td.ec_price .old_price_line {
          font-size: 14px;
          font-size: 1.4rem; }
        .cart-v2_table td.ec_price .old_price_line,
        .cart-v2_table td.ec_price .actual_price_line {
          font-weight: 322; }
      .cart-v2_table td.ec_summ .summ_line {
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: 322; }
      .cart-v2_table td.ec_pic {
        position: relative;
        width: 80px;
        padding: 0 20px 0 0; }
      .cart-v2_table td.ec_wrong-item {
        white-space: nowrap;
        vertical-align: middle;
        text-align: right;
        padding-right: 0 !important; }
        .cart-v2_table td.ec_wrong-item .ordering-button {
          font-size: 12px;
          font-size: 1.2rem;
          padding: 10px 14px;
          margin-left: 10px; }
  .cart-v2_total-price {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: "NeoSansPro-medium";
    font-weight: 322;
    float: right; }
    .cart-v2_total-price .cl_pink {
      margin-left: 4px; }
    .cart-v2_total-price p {
      font-size: 14px;
      font-size: 1.4rem;
      font-family: Arial, sans-serif;
      font-weight: 400;
      margin: 8px 0 0; }
      .cart-v2_total-price p.cart-v2_total-price-desc {
        font-size: 12px;
        font-size: 1.2rem;
        color: #abafb0; }
  .cart-v2_correct-order {
    font-size: 17px;
    font-size: 1.7rem;
    margin-left: 30px; }
  .cart-v2_description {
    font-size: 14px;
    font-size: 1.4rem;
    color: #abafb0;
    margin: 20px 0 0; }
  .cart-v2_desc {
    font-size: 14px;
    font-size: 1.4rem;
    color: #acacac;
    margin: 0 0 10px; }
  .cart-v2_text {
    font-size: 16px;
    font-size: 1.6rem;
    color: #4d4d4d;
    margin: 0 0 10px; }
  .cart-v2 .ordering-button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: 400;
    font-family: Arial, sans-serif;
    padding: 16px 28px;
    margin-right: 16px; }
    .cart-v2 .ordering-button__size-s {
      font-size: 12px;
      font-size: 1.2rem;
      padding: 10px 12px; }

.order-info {
  font-size: 16px;
  font-size: 1.6rem;
  position: relative; }
  .order-info .cart-v2_total-price {
    position: absolute;
    right: 0;
    top: 0; }

.total-order-info {
  width: 540px;
  margin-bottom: 20px; }
  .total-order-info tr td {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 5px 0; }
    .total-order-info tr td:first-child {
      padding-right: 50px;
      color: #abafb0; }

.order-rule-confirm {
  margin-bottom: 20px; }
  .order-rule-confirm label {
    display: inline-block;
    line-height: 1.4; }
  .order-rule-confirm .input-checkbox + label {
    color: #4d4d4d;
    padding: 4px 0 4px 32px; }
  .order-rule-confirm .input-checkbox:checked + label {
    color: #4d4d4d; }

.b-sign-up_input {
  position: relative;
  z-index: 2; }

.order-confirm {
  margin: 20px 0 40px; }

.order-v2 {
  margin-bottom: 100px; }
  .order-v2_title {
    font-size: 48px;
    font-size: 4.8rem;
    font-family: "NeoSansPro-medium";
    font-weight: 322;
    margin: 0 0 20px; }
  .order-v2 .orders_item_header {
    font-weight: 322;
    padding-left: 0; }
    .order-v2 .orders_item_header .orders_item_header_title,
    .order-v2 .orders_item_header .orders_item_header_date {
      font-size: 27px;
      font-size: 2.7rem; }
    .order-v2 .orders_item_header .orders_item_header_state {
      font-size: 18px;
      font-size: 1.8rem; }
    .order-v2 .orders_item_header .orders_item_header_date {
      color: #acacac;
      margin-right: 20px; }
    .order-v2 .orders_item_header .icon_question_circle {
      vertical-align: middle; }
  .order-v2 .orders_archive .orders_item {
    padding: 30px 12px; }
    .order-v2 .orders_archive .orders_item .orders_item_header {
      padding: 0;
      margin: 0; }
  .order-v2 .orders_archive_header {
    font-weight: 322; }

.order-info.b-table .total-order-info {
  width: auto; }
  .order-info.b-table .total-order-info tr td {
    vertical-align: top;
    line-height: 1.4; }
    .order-info.b-table .total-order-info tr td:first-child {
      white-space: nowrap; }

.order-info.b-table .cart-v2_total-price {
  position: relative;
  white-space: nowrap; }

.order-info.b-table .table-row__cell1 {
  padding: 0 20px; }

.total-order-info tr:first-child td {
  padding-top: 0;
  white-space: nowrap; }

.total-order-info td {
  vertical-align: top; }
  .total-order-info td .fs_14 {
    font-size: 14px;
    font-size: 1.4rem;
    display: inline-block;
    margin-top: 8px; }
    .total-order-info td .fs_14 a {
      color: #4d4d4d; }
      .total-order-info td .fs_14 a:hover {
        color: #888; }

.item-in-cart {
  padding-top: 30px; }
  .item-in-cart .ordering-button {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 17px;
    font-size: 1.7rem;
    font-family: Arial, sans-serif;
    font-weight: 400;
    padding: 16px 30px; }
  .item-in-cart_inner {
    border-bottom: 1px dotted #ddd;
    width: 100%; }
    .item-in-cart_inner:after {
      content: "";
      display: table;
      clear: both; }
  .item-in-cart_bottom {
    text-align: center;
    padding: 40px 0;
    margin-bottom: 40px; }
    .item-in-cart_bottom .ordering-button {
      margin: 0 10px;
      width: 220px; }
  .item-in-cart_sub-items .b-accessories-v2 {
    width: 100%; }
  .item-in-cart_sub-items .b-accessories-v2_big-label {
    margin-top: 20px; }
  .item-in-cart_block {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 33.3333333333%;
    padding-bottom: 50px;
    vertical-align: top; }
    @media all and (max-width: 1000px) {
      .item-in-cart_block {
        width: 50%;
        padding-bottom: 10px; } }
    .item-in-cart_block__left {
      padding-right: 40px; }
    .item-in-cart_block__right {
      float: right;
      padding-left: 40px;
      width: 300px; }
      @media all and (max-width: 1000px) {
        .item-in-cart_block__right {
          width: 50%;
          padding-left: 0; }
          .item-in-cart_block__right .item-in-cart_info-block {
            float: left; } }
    @media all and (max-width: 1000px) {
      .item-in-cart_block__center {
        width: 100%;
        clear: both;
        padding-bottom: 40px; }
        .item-in-cart_block__center:after {
          content: "";
          display: table;
          clear: both; }
        .item-in-cart_block__center td.cl_grey_3 {
          width: 150px; } }
  .item-in-cart_image {
    width: auto;
    max-width: 100%;
    max-height: 220px; }
    .item-in-cart_image-block {
      text-align: center; }
      @media all and (max-width: 1000px) {
        .item-in-cart_image-block {
          text-align: left; } }
  .item-in-cart_table {
    width: 100%; }
    .item-in-cart_table tr:last-child td {
      border: 0; }
    .item-in-cart_table td {
      font-size: 16px;
      font-size: 1.6rem;
      color: #4d4d4d;
      padding: 12px 0;
      border-bottom: 1px dotted #ddd; }
      @media all and (max-width: 1240px) {
        .item-in-cart_table td {
          font-size: 14px;
          font-size: 1.4rem; } }
      .item-in-cart_table td.cl_grey_3 {
        font-size: 14px;
        font-size: 1.4rem;
        padding-right: 12px;
        color: #acacac;
        white-space: nowrap; }
        @media all and (max-width: 1240px) {
          .item-in-cart_table td.cl_grey_3 {
            font-size: 12px;
            font-size: 1.2rem; } }
  .item-in-cart_info-block {
    min-width: 260px;
    float: right; }
    .item-in-cart_info-block .ordering-button {
      font-size: 17px;
      font-size: 1.7rem;
      font-family: Arial, sans-serif;
      font-weight: 400;
      text-align: center;
      width: 100%;
      margin-bottom: 10px; }
    .item-in-cart_info-block .rouble-price.cl_pink {
      font-size: 44px;
      font-size: 4.4rem;
      font-family: "NeoSansPro-medium"; }
      .item-in-cart_info-block .rouble-price.cl_pink:after {
        margin-left: -4px; }
    .item-in-cart_info-block .availability {
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      list-style: none;
      margin: 12px 0;
      padding: 13px 20px;
      border: 2px solid #84bc30; }
      .item-in-cart_info-block .availability_item {
        font-size: 14px;
        font-size: 1.4rem;
        position: relative;
        color: #84bc30;
        padding-left: 18px;
        margin: 7px 0; }
        .item-in-cart_info-block .availability_item:before {
          content: '';
          position: absolute;
          top: 1px;
          left: 0;
          width: 12px;
          height: 12px;
          background: url("../img/green-icon.png"); }
    .item-in-cart_info-block .info-line {
      font-size: 14px;
      font-size: 1.4rem;
      margin-bottom: 6px;
      color: #4d4d4d; }

.auth-overlay {
  display: none;
  position: fixed;
  background-color: #000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  overflow: auto; }
  .auth-overlay .ordering-form_item__error {
    border-color: #ed2a7a; }
  .auth-overlay_images {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .auth-overlay_image {
    -webkit-transition: opacity 3s ease-in;
    -moz-transition: opacity 3s ease-in;
    -o-transition: opacity 3s ease-in;
    transition: opacity 3s ease-in;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0; }
    .auth-overlay_image.current {
      opacity: 1; }
  .auth-overlay_content {
    position: relative;
    overflow: hidden; }
  .auth-overlay .middle-wrapper {
    width: 500px;
    min-width: 500px;
    padding: 100px 0; }
  .auth-overlay_close {
    position: absolute;
    top: 30px;
    right: 40px;
    width: 44px;
    height: 44px;
    background: url("/img/icons.png") no-repeat;
    background-position: -88px -837px;
    border: 0;
    margin: 0;
    padding: 0; }
    .auth-overlay_close:hover {
      background-position: -133px -837px; }
  .auth-overlay_logo {
    position: absolute;
    top: 30px;
    left: 40px;
    width: 59px;
    height: 63px;
    background: url("/img/icons.png") no-repeat;
    background-position: -28px -837px;
    border: 0;
    margin: 0;
    padding: 0; }
  .auth-overlay_inner {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 500px;
    padding: 40px 50px 50px;
    margin: 100px auto;
    background-color: rgba(255, 255, 255, 0.35);
    z-index: 2; }
  .auth-overlay .aol-main {
    margin-top: -40px;
    overflow: hidden; }
    .auth-overlay .aol-main .b-changing-cont .l-content {
      min-height: 330px; }
    .auth-overlay .aol-main .b-changing-cont .l-menu > li {
      margin-right: 60px; }
      .auth-overlay .aol-main .b-changing-cont .l-menu > li .link {
        font-size: 36px;
        font-size: 3.6rem;
        font-family: "NeoSansPro-medium";
        font-weight: 322;
        color: #fff;
        border-top-width: 8px; }
        .auth-overlay .aol-main .b-changing-cont .l-menu > li .link:before, .auth-overlay .aol-main .b-changing-cont .l-menu > li .link:after {
          content: none; }
      .auth-overlay .aol-main .b-changing-cont .l-menu > li.current .link {
        color: #ed2a7a;
        border-top-color: #ed2a7a; }
    .auth-overlay .aol-main .b-changing-cont .b-content {
      background-color: transparent; }
    .auth-overlay .aol-main_title {
      font-size: 36px;
      font-size: 3.6rem;
      font-family: "NeoSansPro-medium";
      font-weight: 322;
      color: #fff;
      margin-bottom: 12px; }
    .auth-overlay .aol-main_text {
      font-size: 16px;
      font-size: 1.6rem;
      color: #fff;
      line-height: 1.4;
      margin-bottom: 22px; }
    .auth-overlay .aol-main_error {
      font-size: 14px;
      font-size: 1.4rem;
      color: #fff;
      margin-top: 12px;
      line-height: 1.4; }
    .auth-overlay .aol-main_buttons {
      padding-top: 10px; }
      .auth-overlay .aol-main_buttons .ordering-button {
        padding: 16px 26px;
        margin-right: 16px;
        vertical-align: middle; }
      .auth-overlay .aol-main_buttons .link {
        font-size: 16px;
        font-size: 1.6rem;
        position: relative;
        top: 2px;
        color: #fff; }
        .auth-overlay .aol-main_buttons .link:hover {
          color: #ed2a7a; }
    .auth-overlay .aol-main_form .ordering-input {
      margin-bottom: 20px; }
    .auth-overlay .aol-main_form .order-rule-confirm {
      margin-bottom: 10px; }
      .auth-overlay .aol-main_form .order-rule-confirm label {
        font-size: 16px;
        font-size: 1.6rem;
        color: #fff;
        padding-top: 2px;
        padding-bottom: 0; }
    .auth-overlay .aol-main_form .ordering-input-description {
      font-size: 16px;
      font-size: 1.6rem;
      color: #fff;
      margin-top: -14px;
      margin-bottom: 16px;
      text-align: left;
      float: none; }
    .auth-overlay .aol-main_form .code-resend {
      font-size: 16px;
      font-size: 1.6rem;
      position: absolute;
      right: 20px;
      top: 50%;
      margin-top: -9px;
      z-index: 3; }
      .auth-overlay .aol-main_form .code-resend:disabled {
        color: #abafb0;
        cursor: default; }
    .auth-overlay .aol-main_social-list {
      font-size: 0;
      margin: 0 -4px 30px; }
      .auth-overlay .aol-main_social-list:after {
        content: "";
        display: table;
        clear: both; }
      .auth-overlay .aol-main_social-list > li {
        float: left;
        padding: 0 4px;
        overflow: hidden; }
    .auth-overlay .aol-main_social-button {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      display: block;
      margin: 0;
      padding: 0;
      border: 1px solid #dae7ee;
      background-color: #fff;
      width: 50px;
      height: 50px;
      line-height: 50px;
      text-align: center; }
      .auth-overlay .aol-main_social-button:before {
        content: '';
        display: block;
        margin: 0 auto;
        background: url("/img/icons.png") no-repeat; }
      .auth-overlay .aol-main_social-button.vk:before {
        width: 21px;
        height: 22px;
        background-position: 0 -901px; }
      .auth-overlay .aol-main_social-button.vk:hover:before {
        background-position: -97px -901px; }
      .auth-overlay .aol-main_social-button.fb:before {
        width: 14px;
        height: 26px;
        background-position: -22px -901px; }
      .auth-overlay .aol-main_social-button.fb:hover:before {
        background-position: -119px -901px; }
      .auth-overlay .aol-main_social-button.tw:before {
        width: 29px;
        height: 25px;
        background-position: -37px -901px; }
      .auth-overlay .aol-main_social-button.tw:hover:before {
        background-position: -134px -901px; }
      .auth-overlay .aol-main_social-button.ya:before {
        width: 12px;
        height: 26px;
        background-position: -67px -901px; }
      .auth-overlay .aol-main_social-button.ya:hover:before {
        background-position: -164px -901px; }
      .auth-overlay .aol-main_social-button.ok:before {
        width: 16px;
        height: 26px;
        background-position: -80px -901px; }
      .auth-overlay .aol-main_social-button.ok:hover:before {
        background-position: -177px -901px; }

.auth-overlay-active {
  overflow: hidden; }
  .auth-overlay-active .auth-overlay {
    display: block; }

.insurance {
  padding-top: 20px; }
  .insurance-top {
    position: relative;
    height: 600px;
    margin-bottom: 70px;
    background-color: #232323;
    background-image: url("/img/insurance/head.jpg");
    background-position: 50% 50%;
    background-size: cover; }
    .insurance-top_man {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 596px;
      height: 648px;
      background: url("/img/insurance/man.png") no-repeat; }
    .insurance-top_left {
      padding-top: 70px; }
    .insurance-top_title {
      font-size: 64px;
      font-size: 6.4rem;
      font-family: "NeoSansPro-medium";
      font-weight: 322;
      color: #fff;
      margin: 0px 0 74px 4px;
      line-height: 1.2; }
    .insurance-top_star-list {
      list-style: none;
      margin: 0 0 72px 10px; }
      @media all and (max-width: 1200px) {
        .insurance-top_star-list {
          margin: 0 0 40px 0; } }
      .insurance-top_star-list-item {
        font-size: 24px;
        font-size: 2.4rem;
        display: block;
        position: relative;
        padding-left: 36px;
        margin-bottom: 19px;
        font-family: "NeoSansPro-medium";
        line-height: 1;
        color: #e3a800;
        letter-spacing: -.1px; }
        .insurance-top_star-list-item:before {
          content: '';
          position: absolute;
          left: 0;
          top: 3px;
          width: 20px;
          height: 20px;
          background-image: url("/img/insurance/sprite.png");
          background-position: -143px 0; }
        @media all and (max-width: 1200px) {
          .insurance-top_star-list-item {
            font-size: 16px;
            font-size: 1.6rem;
            padding-left: 30px; }
            .insurance-top_star-list-item:before {
              top: -1px; } }
    .insurance-top_reasons {
      margin-bottom: 100px; }
      .insurance-top_reasons:after {
        content: "";
        display: table;
        clear: both; }
      .insurance-top_reasons-item {
        width: 33.3333333333%;
        float: left; }
        .insurance-top_reasons-item:nth-child(1) {
          width: 236px; }
        .insurance-top_reasons-item:nth-child(2) {
          width: 182px; }
      .insurance-top_reasons-icon {
        height: 50px; }
      .insurance-top_reasons-text {
        font-size: 14px;
        font-size: 1.4rem;
        color: #d3a619;
        margin: 16px 0 0; }
    .insurance-top_choice {
      margin-left: 8px; }
      @media all and (max-width: 1200px) {
        .insurance-top_choice {
          margin-left: 0; } }
      .insurance-top_choice-link {
        font-size: 17px;
        font-size: 1.7rem;
        position: relative;
        top: -3px;
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        padding: 0;
        border: 0;
        background-color: transparent;
        color: #fff;
        white-space: nowrap;
        letter-spacing: -.6px; }
        .insurance-top_choice-link:hover {
          color: #ed2a7a; }
      .insurance-top_choice .button-v2__white {
        margin-right: 16px;
        padding: 12px 20px; }
    @media all and (max-width: 1200px) {
      .insurance-top .insurance-top_title {
        font-size: 38px;
        font-size: 3.8rem;
        line-height: 1.4;
        margin: 30px 0 40px; }
      .insurance-top .insurance-top_reasons-item {
        margin-bottom: 30px; }
      .insurance-top .insurance-top_reasons {
        margin-bottom: 30px; }
      .insurance-top .insurance-top_reasons-text {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        margin-left: 14px;
        line-height: 1.2; }
      .insurance-top .insurance-top_reasons-item {
        width: 100%; } }
    @media all and (max-width: 880px) {
      .insurance-top .insurance-top_man {
        right: -80px; } }
  .insurance .h1 {
    text-align: center;
    margin-bottom: 30px; }
  .insurance-calculator .h1 {
    margin-bottom: 18px; }
  .insurance-calculator_sub {
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    margin-bottom: 36px;
    text-align: center;
    line-height: 1.4; }
  .insurance-calculator_field {
    text-align: center;
    margin-bottom: 60px; }
  .insurance-calculator_input, .insurance-calculator_button {
    margin: 0 10px;
    vertical-align: middle; }
  .insurance-calculator_input {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 34px;
    font-size: 3.4rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #4d4d4d;
    font-weight: 322;
    padding: 14px 30px;
    height: 70px;
    border: 1px solid #dae7ee;
    width: 220px;
    outline: none; }
    .insurance-calculator_input:focus {
      border-color: #b4d1e0; }
  .insurance-calculator_plus {
    padding: 60px 0 40px;
    text-align: center; }
  .insurance-calculator_bonuses {
    padding-bottom: 50px;
    border-bottom: 1px solid #ddd; }
    .insurance-calculator_bonuses-inner {
      max-width: 900px;
      margin: 0 auto; }
      .insurance-calculator_bonuses-inner:after {
        content: "";
        display: table;
        clear: both; }
    .insurance-calculator_bonuses-item {
      width: 33.3333333333%;
      float: left; }
    .insurance-calculator_bonuses-icon {
      height: 55px;
      line-height: 55px;
      margin-bottom: 14px;
      text-align: center; }
    .insurance-calculator_bonuses-text {
      font-size: 17px;
      font-size: 1.7rem;
      color: #4d4d4d;
      text-align: center;
      margin: 0; }
  .insurance-calculator_desc {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 20px 0 70px;
    color: #4d4d4d;
    line-height: 1.4;
    text-align: center; }
    .insurance-calculator_desc p {
      margin-bottom: 8px; }
  .insurance-certificates {
    margin: 0 -15px; }
    .insurance-certificates:after {
      content: "";
      display: table;
      clear: both; }
    .insurance-certificates_col {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.3333333333%;
      padding: 0 15px;
      float: left; }
    .insurance-certificates_item {
      -webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);
      box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);
      background-color: #696c6f;
      padding: 20px 10px 0;
      color: #fff; }
      .insurance-certificates_item.recommended {
        background-color: #d3a619; }
    .insurance-certificates_title {
      font-size: 16px;
      font-size: 1.6rem;
      text-transform: uppercase;
      text-align: center;
      margin-bottom: 10px; }
    .insurance-certificates_text {
      font-size: 14px;
      font-size: 1.4rem;
      text-align: center;
      margin: 0 auto;
      max-width: 450px; }
    .insurance-certificates_block {
      -webkit-box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.15);
      -moz-box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.15);
      box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.15);
      position: relative;
      left: -20px;
      top: 14px;
      background-color: #fff;
      padding: 26px; }
      .insurance-certificates_block-list {
        font-size: 14px;
        font-size: 1.4rem;
        list-style: none;
        color: #4d4d4d; }
        .insurance-certificates_block-list li {
          padding: 16px 0;
          border-top: 1px solid #ddd; }
    .insurance-certificates_price-line {
      padding-bottom: 10px; }
      .insurance-certificates_price-line:after {
        content: "";
        display: table;
        clear: both; }
    .insurance-certificates_price-block {
      position: relative; }
      .insurance-certificates_price-block .rouble-price {
        font-family: "NeoSansPro-medium";
        font-weight: 322;
        color: #4d4d4d;
        line-height: 1;
        margin: 0; }
      .insurance-certificates_price-block .length {
        font-size: 14px;
        font-size: 1.4rem;
        color: #abafb0;
        margin-top: 4px; }
      .insurance-certificates_price-block .first-price .rouble-price {
        font-size: 68px;
        font-size: 6.8rem; }
        .insurance-certificates_price-block .first-price .rouble-price:after {
          margin-left: 16px; }
        @media all and (max-width: 1140px) {
          .insurance-certificates_price-block .first-price .rouble-price {
            font-size: 40px;
            font-size: 4rem; } }
      .insurance-certificates_price-block .second-price,
      .insurance-certificates_price-block .third-price {
        float: left;
        width: 50%;
        max-width: 160px; }
        .insurance-certificates_price-block .second-price .rouble-price,
        .insurance-certificates_price-block .third-price .rouble-price {
          font-size: 20px;
          font-size: 2rem; }
          .insurance-certificates_price-block .second-price .rouble-price:after,
          .insurance-certificates_price-block .third-price .rouble-price:after {
            font-weight: 400; }
      .insurance-certificates_price-block .empty-block {
        -webkit-transition: opacity 0.6s ease;
        -moz-transition: opacity 0.6s ease;
        -o-transition: opacity 0.6s ease;
        transition: opacity 0.6s ease;
        font-size: 14px;
        font-size: 1.4rem;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        line-height: 1.4;
        padding-top: 10px;
        background-color: #fff;
        color: #abafb0;
        opacity: 0; }
      .insurance-certificates_price-block.empty .empty-block {
        opacity: 1; }
  .insurance-comments {
    margin: -20px;
    padding-bottom: 70px; }
    .insurance-comments_item {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      padding: 20px;
      float: left; }
    .insurance-comments_text {
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      font-size: 14px;
      font-size: 1.4rem;
      position: relative;
      padding: 36px 26px;
      background-color: #f9f8f6;
      line-height: 1.7;
      color: #4d4d4d;
      margin-bottom: 24px;
      min-height: 40px; }
      .insurance-comments_text:before {
        content: '';
        position: absolute;
        left: 30px;
        top: 100%;
        border-width: 8px 11px;
        border-style: solid;
        border-color: #f9f8f6;
        border-right-color: transparent;
        border-bottom-color: transparent; }
      .insurance-comments_text:before {
        content: '';
        position: absolute;
        left: 30px;
        top: 100%;
        border-width: 8px 11px;
        border-style: solid;
        border-color: #f9f8f6;
        border-right-color: transparent;
        border-bottom-color: transparent; }
      .insurance-comments_text:after {
        content: '';
        position: absolute;
        right: 20px;
        bottom: 16px;
        width: 117px;
        height: 75px;
        background: url("/img/insurance/sprite.png") no-repeat;
        background-position: 0 -170px; }
      .insurance-comments_text p {
        position: relative;
        margin: 0;
        z-index: 1; }
    .insurance-comments_author {
      font-size: 14px;
      font-size: 1.4rem; }
      .insurance-comments_author:after {
        content: "";
        display: table;
        clear: both; }
      .insurance-comments_author-photo {
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        font-size: 0;
        width: 40px;
        height: 40px;
        overflow: hidden;
        float: left;
        margin-right: 12px; }
      .insurance-comments_author-info {
        padding: 12px 0;
        color: #abafb0; }
      .insurance-comments_author-name {
        color: #4d4d4d;
        margin-right: 6px; }
  .insurance-service .h1 {
    margin-bottom: 14px; }
  .insurance-service_hint {
    font-size: 19px;
    font-size: 1.9rem;
    color: #4d4d4d;
    text-align: center;
    margin-bottom: 26px; }
  .insurance-service_button-line {
    position: relative;
    text-align: center;
    padding-bottom: 150px; }
    .insurance-service_button-line .key-cloud {
      font-size: 14px;
      font-size: 1.4rem;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      top: 0;
      right: 0;
      color: #fff;
      line-height: 1.5;
      max-width: 230px;
      padding: 16px 22px;
      background-color: #00a4e3;
      text-align: left; }
      .insurance-service_button-line .key-cloud:before {
        content: '';
        position: absolute;
        top: 100%;
        right: 50px;
        border: 10px solid transparent;
        border-top-color: #00a4e3;
        border-right-color: #00a4e3; }
      .insurance-service_button-line .key-cloud:after {
        -webkit-transform: scale(-1, 1);
        -moz-transform: scale(-1, 1);
        -o-transform: scale(-1, 1);
        transform: scale(-1, 1);
        content: '';
        position: absolute;
        right: 0;
        bottom: -72px;
        width: 38px;
        height: 58px;
        background: url("/img/icons.png") no-repeat;
        background-position: -44px -87px; }
      .insurance-service_button-line .key-cloud p:last-child {
        margin: 0; }
  @media all and (max-width: 940px) {
    .insurance-service .h1,
    .insurance-service .insurance-service_hint,
    .insurance-service .insurance-service_button-line {
      text-align: left; }
    .insurance-service .h1 {
      font-size: 40px;
      font-size: 4rem; }
    .insurance-service .insurance-service_hint {
      font-size: 16px;
      font-size: 1.6rem; } }
  .insurance-service-block {
    background-color: #666;
    background-image: url("/img/insurance/service.jpg");
    background-repeat: no-repeat;
    background-position: 50% 100%;
    padding: 50px 0 60px; }
    .insurance-service-block_title {
      font-size: 36px;
      font-size: 3.6rem;
      font-family: "NeoSansPro-medium";
      font-weight: 322;
      color: #d3a619;
      margin-bottom: 18px; }
    .insurance-service-block_text {
      font-size: 16px;
      font-size: 1.6rem;
      color: #fff;
      line-height: 1.4;
      margin-bottom: 30px; }
    .insurance-service-block_stats {
      margin-bottom: 30px; }
      .insurance-service-block_stats:after {
        content: "";
        display: table;
        clear: both; }
      .insurance-service-block_stats-item {
        float: left; }
        .insurance-service-block_stats-item:first-child {
          width: 250px; }
      .insurance-service-block_stats-title {
        font-size: 14px;
        font-size: 1.4rem;
        color: #d3a619;
        margin-bottom: 10px; }
      .insurance-service-block_stats-text {
        font-size: 24px;
        font-size: 2.4rem;
        font-family: "NeoSansPro-medium";
        font-weight: 322;
        color: #fff;
        margin: 0; }
  .insurance-contacts {
    text-align: center;
    padding-bottom: 40px; }
    .insurance-contacts .h1 {
      margin-bottom: 14px; }
    .insurance-contacts_hint {
      font-size: 19px;
      font-size: 1.9rem;
      color: #4d4d4d;
      margin-bottom: 20px; }
    .insurance-contacts_phone {
      font-size: 60px;
      font-size: 6rem;
      font-family: "NeoSansPro-medium";
      font-weight: 322;
      color: #d3a619; }
      .insurance-contacts_phone:hover {
        color: #d3a619; }
  .insurance-table {
    border-collapse: collapse;
    margin-bottom: 80px; }
    .insurance-table td {
      border: 1px solid #ddd;
      padding: 12px 14px;
      width: 1%;
      text-align: center;
      line-height: 1.4; }
      .insurance-table td:first-child {
        width: 100%;
        text-align: left;
        padding-left: 50px; }
      .insurance-table td.status-cell {
        font-size: 36px;
        font-size: 3.6rem;
        padding: 0;
        line-height: 1; }
      .insurance-table td.green-cell, .insurance-table td.blue-cell {
        color: #fff; }
        .insurance-table td.green-cell:first-child, .insurance-table td.blue-cell:first-child {
          padding-left: 20px !important; }
      .insurance-table td.green-cell {
        background-color: #45bc6f; }
      .insurance-table td.blue-cell {
        background-color: #75b7ea; }
    .insurance-table__logic td {
      width: 134px !important; }
      .insurance-table__logic td.align-top {
        vertical-align: top; }
      .insurance-table__logic td:first-child {
        padding: 14px;
        text-align: center; }
      .insurance-table__logic td .desc {
        font-size: 12px;
        font-size: 1.2rem;
        display: inline-block;
        line-height: 1.2; }
  .insurance-entry-point {
    position: relative;
    height: 300px;
    white-space: nowrap;
    text-align: center;
    background-image: url("/img/sub-menu/insurance-entry-point-bg.jpg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover; }
    .insurance-entry-point:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: 100%; }
    .insurance-entry-point_inner {
      display: inline-block;
      vertical-align: middle; }
    .insurance-entry-point_title {
      color: #e2a52b;
      margin: 0 0 8px; }
    .insurance-entry-point_text {
      font-size: 16px;
      font-size: 1.6rem;
      margin: 0 0 28px;
      line-height: 1.5;
      color: #fff; }
    .insurance-entry-point_man {
      position: absolute;
      right: 80px;
      bottom: 0;
      font-size: 0; }
      @media all and (max-width: 1260px) {
        .insurance-entry-point_man {
          right: 0; } }
      @media all and (max-width: 1040px) {
        .insurance-entry-point_man {
          display: none; } }

.ol-entry-point {
  height: 300px;
  white-space: nowrap;
  text-align: center;
  background-image: url("/img/sub-menu/insurance-entry-point-bg.jpg");
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: cover; }
  .ol-entry-point:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
  .ol-entry-point_inner {
    display: inline-block;
    vertical-align: middle; }
  .ol-entry-point_title, .ol-entry-point_text {
    color: #fff; }
  .ol-entry-point_title {
    margin: 0 0 8px; }
  .ol-entry-point_text {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0 0 14px; }
  .ol-entry-point__corp {
    background-image: url("/img/corp/poe.jpg");
    background-position: 100% 100%; }
    @media all and (max-width: 1300px) {
      .ol-entry-point__corp {
        background-position: 50% 100%;
        background-size: 165%; } }
  .ol-entry-point__business {
    margin: -66px 0 70px;
    background-position: 100% 100%;
    background-size: cover; }
    .ol-entry-point__business .wrapper {
      display: inline-block;
      vertical-align: middle;
      text-align: left; }
    .ol-entry-point__business .ol-entry-point_title {
      margin: 0 0 12px; }
    .ol-entry-point__business .ol-entry-point_text {
      margin: 0 0 14px; }

.extra-key {
  background-color: #000;
  text-align: center; }
  .extra-key_img {
    max-width: 100%;
    vertical-align: middle; }

.empty-page {
  padding: 20px 0 140px;
  text-align: center; }
  .empty-page_icon {
    margin-bottom: 20px; }
  .empty-page_title {
    margin-bottom: 12px; }
  .empty-page_text {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 36px; }

.games {
  margin: 0 auto; }
  .games-main {
    position: relative;
    height: 620px;
    overflow: hidden; }
    .games-main_inner.current .games-main_buttons {
      -webkit-transition: opacity 0.3s ease-in 0.5s;
      -moz-transition: opacity 0.3s ease-in 0.5s;
      -o-transition: opacity 0.3s ease-in 0.5s;
      transition: opacity 0.3s ease-in 0.5s;
      opacity: 1;
      z-index: 2; }
    .games-main_inner.current .games-circle-layer {
      -webkit-transition: bottom 0.4s ease-out 0.4s;
      -moz-transition: bottom 0.4s ease-out 0.4s;
      -o-transition: bottom 0.4s ease-out 0.4s;
      transition: bottom 0.4s ease-out 0.4s;
      bottom: -260px;
      opacity: 1;
      z-index: 2; }
    .games-main_title, .games-main_title-text {
      display: block;
      width: 80%;
      margin: 0 auto;
      text-align: center;
      font-family: "NeoSansPro-medium";
      font-weight: 322;
      line-height: 1;
      color: #fff;
      text-transform: uppercase; }
    .games-main_title {
      font-size: 200px;
      font-size: 20rem;
      -webkit-text-shadow: 6px 6px 0 #ed2a7a, -6px -6px 0 #00a4e3;
      -moz-text-shadow: 6px 6px 0 #ed2a7a, -6px -6px 0 #00a4e3;
      text-shadow: 6px 6px 0 #ed2a7a, -6px -6px 0 #00a4e3; }
    .games-main_title-text {
      font-size: 51px;
      font-size: 5.1rem;
      letter-spacing: 13px;
      padding: 120px 0 20px 10px; }
    .games-main_video {
      position: absolute;
      left: 50%;
      bottom: 0;
      width: 100%;
      background-color: #000; }
      @media (max-width: 1480px) {
        .games-main_video {
          width: auto; } }
      .games-main_video-item {
        position: relative;
        display: block;
        left: -50%;
        width: 100%; }
        .games-main_video-item.active {
          z-index: 2; }
        @media (max-width: 1480px) {
          .games-main_video-item {
            width: auto;
            height: 620px; } }
    .games-main_mask {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      background: url("/img/games/purple-gradient.jpg") no-repeat;
      background-position: 50% 50%;
      background-size: cover;
      opacity: .4; }
    .games-main_default {
      -webkit-transition: opacity 0.4s ease, margin 0.4s ease 0.4s;
      -moz-transition: opacity 0.4s ease, margin 0.4s ease 0.4s;
      -o-transition: opacity 0.4s ease, margin 0.4s ease 0.4s;
      transition: opacity 0.4s ease, margin 0.4s ease 0.4s;
      position: relative;
      height: 620px;
      opacity: 1; }
      .games-main_default.hide {
        margin-top: -110%;
        opacity: 0; }
    .games-main_sound {
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      display: block;
      position: relative;
      float: right;
      margin: 30px 0 0;
      width: 32px;
      height: 32px;
      background: url("/img/games/sprite.png") no-repeat;
      background-position: -1px -88px;
      border: 1px solid #fff;
      padding: 0;
      background-color: transparent;
      z-index: 4; }
      .games-main_sound-layer {
        height: 64px; }
      .games-main_sound.active {
        background-color: rgba(255, 255, 255, 0.3); }
    .games-main_buttons {
      -webkit-transition: opacity 0.3s ease-in;
      -moz-transition: opacity 0.3s ease-in;
      -o-transition: opacity 0.3s ease-in;
      transition: opacity 0.3s ease-in;
      position: absolute;
      left: 0;
      top: 40px;
      width: 100%;
      font-size: 0;
      text-align: center;
      list-style: none;
      opacity: 0;
      z-index: 0; }
      .games-main_buttons-item {
        display: inline-block;
        padding: 0;
        margin: 0 6px 12px;
        cursor: pointer; }
        .games-main_buttons-item.circle-item-button, .games-main_buttons-item.games-filters-reset {
          -webkit-border-radius: 15px;
          -moz-border-radius: 15px;
          border-radius: 15px;
          font-size: 12px;
          font-size: 1.2rem;
          position: relative;
          padding: 8px 12px;
          border: 1px solid transparent;
          color: #fff;
          white-space: nowrap;
          background-color: transparent; }
        .games-main_buttons-item.circle-item-button {
          border-color: #fff; }
          .games-main_buttons-item.circle-item-button.current {
            cursor: default; }
          .games-main_buttons-item.circle-item-button.changed:after {
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%;
            content: '';
            position: absolute;
            right: -4px;
            top: 50%;
            margin-top: -3px;
            width: 6px;
            height: 6px;
            background-color: #2ECE2E; }
          .games-main_buttons-item.circle-item-button:hover {
            color: #fff;
            border-color: #2d2836;
            background-color: #2d2836; }
          .games-main_buttons-item.circle-item-button.current {
            background-color: #fff;
            border-color: #fff;
            color: #2d2836; }
  .games-circle-layer {
    -webkit-transition: bottom 0.4s ease-in, opacity 0.4s linear;
    -moz-transition: bottom 0.4s ease-in, opacity 0.4s linear;
    -o-transition: bottom 0.4s ease-in, opacity 0.4s linear;
    transition: bottom 0.4s ease-in, opacity 0.4s linear;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    bottom: -740px;
    margin-left: -360px;
    width: 720px;
    height: 720px;
    border: 10px solid #393442;
    background-color: rgba(45, 40, 54, 0.8);
    opacity: 0;
    z-index: 0; }
  .games-circle {
    -webkit-transition: transform 0.8s ease-out;
    -moz-transition: transform 0.8s ease-out;
    -o-transition: transform 0.8s ease-out;
    transition: transform 0.8s ease-out;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
    .games-circle_buttons {
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -35px;
      margin-top: -35px;
      width: 70px;
      height: 70px;
      list-style: none; }
      .games-circle_buttons-label {
        -webkit-transition: left 0s linear 0.2s;
        -moz-transition: left 0s linear 0.2s;
        -o-transition: left 0s linear 0.2s;
        transition: left 0s linear 0.2s;
        position: absolute;
        bottom: 100%;
        left: 9999px; }
        .games-circle_buttons-label-text {
          -webkit-transition: top 0.2s ease-out, opacity 0.2s ease-out;
          -moz-transition: top 0.2s ease-out, opacity 0.2s ease-out;
          -o-transition: top 0.2s ease-out, opacity 0.2s ease-out;
          transition: top 0.2s ease-out, opacity 0.2s ease-out;
          font-size: 12px;
          font-size: 1.2rem;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          position: relative;
          top: 4px;
          left: -50%;
          padding: 6px 12px;
          background-color: #2b2433;
          line-height: 1;
          color: #fff;
          white-space: nowrap;
          opacity: 0; }
          .games-circle_buttons-label-text:before {
            content: '';
            position: absolute;
            display: block;
            left: 50%;
            top: 100%;
            margin-left: -8px;
            border-width: 6px 8px;
            border-style: solid;
            border-color: transparent;
            border-top-color: #2b2433; }
      .games-circle_buttons-item {
        -webkit-transition: all 0.8s ease-out;
        -moz-transition: all 0.8s ease-out;
        -o-transition: all 0.8s ease-out;
        transition: all 0.8s ease-out;
        position: absolute;
        left: 0;
        top: 0;
        width: 70px;
        height: 70px;
        line-height: 70px;
        text-align: center;
        cursor: pointer;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden; }
        .games-circle_buttons-item:before {
          -webkit-box-shadow: 0 0 60px 20px rgba(255, 255, 255, 0.4);
          -moz-box-shadow: 0 0 60px 20px rgba(255, 255, 255, 0.4);
          box-shadow: 0 0 60px 20px rgba(255, 255, 255, 0.4);
          -webkit-transition: opacity 0.4s ease-out;
          -moz-transition: opacity 0.4s ease-out;
          -o-transition: opacity 0.4s ease-out;
          transition: opacity 0.4s ease-out;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          border-radius: 100%;
          content: '';
          background-color: rgba(255, 255, 255, 0.4);
          position: absolute;
          left: 50%;
          top: 50%;
          margin-left: -5px;
          margin-top: -5px;
          display: block;
          width: 10px;
          height: 10px;
          opacity: 0;
          z-index: 0; }
        .games-circle_buttons-item img {
          -webkit-transition: all 0.8s ease-out;
          -moz-transition: all 0.8s ease-out;
          -o-transition: all 0.8s ease-out;
          transition: all 0.8s ease-out;
          -webkit-filter: grayscale(1);
          -moz-filter: grayscale(1);
          -ms-filter: grayscale(1);
          -o-filter: grayscale(1);
          filter: grayscale(1);
          display: inline-block;
          position: relative;
          vertical-align: middle;
          z-index: 1; }
        .games-circle_buttons-item:hover .games-circle_buttons-label {
          -webkit-transition: left 0s linear;
          -moz-transition: left 0s linear;
          -o-transition: left 0s linear;
          transition: left 0s linear;
          left: 50%; }
        .games-circle_buttons-item:hover .games-circle_buttons-label-text {
          top: 0;
          opacity: 1; }
        .games-circle_buttons-item.current img, .games-circle_buttons-item:hover img {
          -webkit-filter: grayscale(0);
          -moz-filter: grayscale(0);
          -ms-filter: grayscale(0);
          -o-filter: grayscale(0);
          filter: grayscale(0); }
        .games-circle_buttons-item.current {
          cursor: default; }
          .games-circle_buttons-item.current:before {
            opacity: 1; }
  .games_play {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -43px;
    margin-top: -43px;
    text-align: center;
    z-index: 1; }
    .games_play-btn {
      background-color: transparent;
      background: url("/img/games/sprite.png") no-repeat;
      border: 0;
      width: 86px;
      height: 86px; }
      .games_play-btn:hover {
        background-position: -28px -131px; }
    .games_play-stats {
      font-size: 12px;
      font-size: 1.2rem;
      color: #abafb0;
      margin-top: 10px; }
  .games_back-layer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    width: 100%;
    left: 0;
    top: 100%;
    padding-right: 340px;
    text-align: center;
    z-index: 3; }
    @media all and (max-width: 900px) {
      .games_back-layer {
        padding-right: 200px; } }
  .games_back-btn {
    position: relative;
    display: inline-block;
    top: -66px;
    left: 28px;
    margin: 0;
    margin-left: -55px;
    width: 90px;
    height: 90px;
    border: 0;
    background-color: transparent;
    background: url("/img/games/sprite.png") no-repeat;
    background-position: -87px 0;
    padding: 0; }
    .games_back-btn:hover {
      background-position: -115px -131px; }
  .games_exit-btn {
    position: fixed;
    bottom: -24px;
    left: 50%;
    margin: 0;
    margin-left: -55px;
    width: 110px;
    height: 110px;
    border: 0;
    background-color: transparent;
    background: url("/img/games/sprite.png") no-repeat;
    background-position: -197px 0;
    padding: 0;
    z-index: 3; }
    .games_exit-btn:hover {
      background-position: -225px -131px; }
  .games-carousel {
    position: relative;
    background-color: #2d2836;
    padding: 50px; }
    .games-carousel .forward,
    .games-carousel .backward {
      position: absolute;
      top: 50%;
      margin-top: -12px;
      width: 11px;
      height: 25px;
      border: 0;
      padding: 0;
      background: url("/img/games/sprite.png") no-repeat; }
    .games-carousel .forward {
      right: 30px;
      background-position: -12px -122px; }
      .games-carousel .forward:hover {
        background-position: -12px -148px; }
    .games-carousel .backward {
      left: 30px;
      background-position: 0 -122px; }
      .games-carousel .backward:hover {
        background-position: 0 -148px; }
    .games-carousel_inner {
      overflow: hidden;
      width: 1450px;
      margin: 0 auto; }
      @media all and (max-width: 1570px) {
        .games-carousel_inner {
          width: 1160px; } }
      @media all and (max-width: 1270px) {
        .games-carousel_inner {
          width: 870px; } }
      @media all and (max-width: 970px) {
        .games-carousel_inner {
          width: 580px; } }
    .games-carousel .carousel-main {
      list-style: none; }
      .games-carousel .carousel-main:after {
        content: "";
        display: table;
        clear: both; }
    .games-carousel .item {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 290px;
      padding: 0 10px;
      float: left; }
      .games-carousel .item_inner {
        display: table;
        width: 100%; }
        .games-carousel .item_inner-cell {
          display: table-cell;
          position: relative;
          vertical-align: top; }
          .games-carousel .item_inner-cell:first-child {
            width: 1%;
            padding-right: 26px; }
      .games-carousel .item_link, .games-carousel .item_date, .games-carousel .item_price {
        color: #abafb0;
        line-height: 1; }
      .games-carousel .item_link {
        margin-bottom: 6px; }
        .games-carousel .item_link a {
          font-size: 12px;
          font-size: 1.2rem;
          color: #fff; }
      .games-carousel .item_date {
        font-size: 12px;
        font-size: 1.2rem;
        margin-bottom: 2px; }
      .games-carousel .item_price {
        font-size: 14px;
        font-size: 1.4rem;
        margin: 0; }
      .games-carousel .item .button-v2 {
        font-size: 12px;
        font-size: 1.2rem;
        position: absolute;
        left: 0;
        bottom: 0;
        padding: 10px;
        color: #abafb0;
        border-color: #abafb0; }
        .games-carousel .item .button-v2:hover {
          color: #4d4d4d; }
      .games-carousel .item_image {
        position: relative; }
        .games-carousel .item_image .show-video {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          margin-left: -20px;
          margin-top: -20px;
          padding: 0;
          border: 0;
          background-color: transparent;
          width: 40px;
          height: 40px;
          background: url("/img/games/sprite.png") no-repeat;
          background-position: -35px -87px;
          opacity: .8; }
          .games-carousel .item_image .show-video:hover {
            opacity: 1; }
  .games-platform {
    position: relative;
    margin: 0 -1px; }
    .games-platform:after {
      content: "";
      display: table;
      clear: both; }
    .games-platform_item {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
      width: 33.3333333333%;
      height: 150px;
      float: left;
      background-color: #2d2836;
      border-width: 2px 1px;
      border-style: solid;
      border-color: #393442;
      cursor: pointer; }
      .games-platform_item.active:before {
        content: '';
        display: block;
        left: 0;
        top: 0;
        width: 100%;
        margin-top: -2px;
        height: 7px;
        background-color: #ed2a7a; }
      .games-platform_item.active .games-platform_hover:before {
        content: '';
        position: absolute;
        display: block;
        left: -2px;
        right: -2px;
        top: 0;
        width: auto;
        margin-top: -2px;
        height: 7px;
        background-color: #ed2a7a; }
      .games-platform_item.item-0 .games-platform_image {
        left: 40px; }
      .games-platform_item.item-0 .games-platform_title {
        left: 250px; }
      .games-platform_item.item-0 .games-platform_hover {
        background: url("/img/games/platform-0.jpg") 0 50%/cover no-repeat; }
      .games-platform_item.item-1 .games-platform_image {
        left: 20px; }
      .games-platform_item.item-1 .games-platform_title {
        left: 210px; }
      .games-platform_item.item-1 .games-platform_hover {
        background: url("/img/games/platform-1.jpg") 0 50%/cover no-repeat; }
      .games-platform_item.item-2 .games-platform_image {
        left: 50px; }
      .games-platform_item.item-2 .games-platform_title {
        left: 290px; }
      .games-platform_item.item-2 .games-platform_hover {
        background: url("/img/games/platform-2.jpg") 0 50%/cover no-repeat; }
      .games-platform_item:hover .games-platform_hover {
        opacity: 1;
        min-height: 170px; }
    .games-platform_hover {
      -webkit-transition: min-height 0.2s ease-out, opacity 0.2s ease-out;
      -moz-transition: min-height 0.2s ease-out, opacity 0.2s ease-out;
      -o-transition: min-height 0.2s ease-out, opacity 0.2s ease-out;
      transition: min-height 0.2s ease-out, opacity 0.2s ease-out;
      position: absolute;
      bottom: -2px;
      left: -2px;
      right: -2px;
      border: 2px solid #393442;
      width: 100%;
      min-height: 150px;
      opacity: 0;
      background-size: cover;
      background-position: 0 50%;
      z-index: 2; }
    .games-platform_title {
      font-size: 24px;
      font-size: 2.4rem;
      position: absolute;
      right: 30px;
      bottom: 106px;
      margin: 0;
      font-family: "NeoSansPro-medium";
      font-weight: 322;
      color: #fff;
      white-space: nowrap;
      z-index: 2; }
      @media all and (max-width: 1200px) {
        .games-platform_title {
          bottom: 20px;
          width: 100%;
          text-align: center;
          left: 0 !important; } }
    .games-platform_image {
      position: absolute;
      top: -10px;
      z-index: 2; }
      @media all and (max-width: 1200px) {
        .games-platform_image {
          max-width: 100px;
          top: 20px;
          left: 50% !important;
          margin-left: -50px; } }
      .games-platform_image img {
        max-width: 100%; }
  .games-banner {
    position: relative;
    height: 280px;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    white-space: nowrap;
    padding: 0 10px;
    clear: both;
    margin-right: 4px; }
    @media (max-width: 1600px) {
      .games-banner {
        margin-right: 3px; } }
    @media (max-width: 1100px) {
      .games-banner {
        margin-right: 2px; } }
    .games-banner .white-bg {
      -webkit-transition: opacity 0.2s ease-out;
      -moz-transition: opacity 0.2s ease-out;
      -o-transition: opacity 0.2s ease-out;
      transition: opacity 0.2s ease-out;
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.5);
      opacity: 0; }
    .games-banner:hover .white-bg {
      opacity: 1; }
    .games-banner:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      line-height: 1; }
    .games-banner:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      background: url("/img/games/purple-gradient.jpg") no-repeat;
      background-position: 50% 50%;
      background-size: cover;
      opacity: .5; }
    .games-banner.big .games-banner_title {
      font-size: 48px;
      font-size: 4.8rem; }
    .games-banner.big .games-banner_text {
      font-size: 17px;
      font-size: 1.7rem; }
    .games-banner.sub .games-banner_title {
      font-size: 36px;
      font-size: 3.6rem; }
    .games-banner.sub .games-banner_text {
      font-size: 17px;
      font-size: 1.7rem; }
    .games-banner_inner {
      display: inline-block;
      position: relative;
      vertical-align: middle;
      white-space: normal;
      z-index: 1; }
    .games-banner_title {
      font-size: 32px;
      font-size: 3.2rem;
      font-family: "NeoSansPro-medium";
      font-weight: 322;
      color: #fff;
      margin: 0 0 12px; }
    .games-banner_text {
      font-size: 16px;
      font-size: 1.6rem;
      color: #fff;
      margin: 0; }
    .games-banner__game-zone:before {
      vertical-align: top; }
    .games-banner__game-zone:after {
      content: none; }
    .games-banner__game-zone .games-banner_inner {
      margin-top: 40px; }
    .games-banner__game-zone .games-banner_title {
      font-size: 65px;
      font-size: 6.5rem;
      font-family: "NeoSansPro-medium"; }
    .games-banner__game-zone .games-banner_text {
      font-size: 18px;
      font-size: 1.8rem;
      font-family: "NeoSansPro-medium"; }
  .games-results-slider {
    max-width: 100%;
    padding-top: 10px;
    margin-bottom: 0; }
    .games-results-slider a {
      display: block;
      height: 300px;
      background-position: 50% 50%;
      background-size: cover;
      background-repeat: no-repeat; }
    .games-results-slider_top {
      position: absolute;
      top: 10px;
      left: 0;
      width: 100%;
      padding: 10px 0 14px;
      background-color: rgba(45, 40, 54, 0.8);
      z-index: 1; }
      .games-results-slider_top-image {
        position: relative;
        margin-top: -26px;
        float: left;
        margin-right: 20px; }
      .games-results-slider_top-title {
        font-size: 16px;
        font-size: 1.6rem;
        color: #fff;
        margin-top: 10px;
        margin-bottom: 6px; }
      .games-results-slider_top-text {
        font-size: 14px;
        font-size: 1.4rem;
        color: #fff;
        margin-bottom: 0; }
  .games-results-main {
    position: relative;
    width: 100%;
    min-height: 300px;
    display: table; }
    .games-results-main .nav-pills {
      margin-bottom: 20px; }
  .games-results-left {
    padding: 50px 80px 80px;
    margin-right: 340px; }
    @media all and (max-width: 900px) {
      .games-results-left {
        margin-right: 230px; } }
    @media all and (max-width: 1139px) {
      .games-results-left {
        padding-left: 30px;
        padding-right: 30px; } }
    .games-results-left .catalog-goods {
      margin-right: -4px;
      margin-bottom: 0; }
      @media all and (max-width: 1400px) {
        .games-results-left .catalog-goods {
          margin-right: -3px; } }
      @media all and (max-width: 1100px) {
        .games-results-left .catalog-goods {
          margin-right: -2px; } }
    @media all and (max-width: 1600px) {
      .games-results-left .catalog-goods__image-view_item {
        width: 25% !important; } }
    @media all and (max-width: 1400px) {
      .games-results-left .catalog-goods__image-view_item {
        width: 33.3333333333% !important; } }
    @media all and (max-width: 1100px) {
      .games-results-left .catalog-goods__image-view_item {
        width: 50% !important; } }
  .games-results-right {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 340px;
    background-color: #fff;
    border-left: 1px solid #e0e0e0; }
    @media all and (max-width: 900px) {
      .games-results-right {
        width: 230px; } }
    .games-results-right_inner {
      position: relative; }
      .games-results-right_inner .mCSB_scrollTools {
        opacity: 0 !important; }
    .games-results-right_item {
      margin-top: 40px;
      text-align: center; }
      .games-results-right_item:last-child {
        margin-bottom: 30px; }
      .games-results-right_item a {
        font-size: 12px;
        font-size: 1.2rem; }
    .games-results-right_image {
      margin-bottom: 14px; }
      .games-results-right_image-inner {
        display: inline-block;
        position: relative; }
        .games-results-right_image-inner img {
          -webkit-box-shadow: 0 0 20px -5px #fff;
          -moz-box-shadow: 0 0 20px -5px #fff;
          box-shadow: 0 0 20px -5px #fff;
          height: 150px;
          max-width: 100%; }
      .games-results-right_image:hover + a {
        color: #ed2a7a; }
    .games-results-right_num {
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      font-size: 18px;
      font-size: 1.8rem;
      font-family: "NeoSansPro-medium";
      font-weight: 322;
      position: absolute;
      right: -20px;
      top: -20px;
      width: 39px;
      height: 41px;
      line-height: 41px;
      background: url("/img/games/sprite.png") no-repeat;
      background-position: -315px -63px;
      color: #4d4d4d; }
  .games-results_bottom-banner {
    margin-top: 60px; }
  .games-results-right.b-changing-cont.fixed {
    position: fixed;
    border-top: 50px solid;
    height: 100%;
    right: 0; }
  .games-results-right.b-changing-cont .mCSB_container {
    padding-right: 0; }
  .games-results-right.b-changing-cont .mCSB_scrollTools_vertical {
    z-index: -1;
    opacity: 0 !important; }
  .games-results-right.b-changing-cont .l-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    border-width: 83px 30px 0;
    border-style: solid;
    border-color: transparent;
    margin: 0;
    height: 100%;
    max-height: 100%;
    width: 100%; }
    @media all and (max-width: 900px) {
      .games-results-right.b-changing-cont .l-content {
        border-width: 83px 10px 0; } }
  .games-results-right.b-changing-cont .b-content {
    background-color: transparent;
    padding: 0; }
    .games-results-right.b-changing-cont .b-content .scroll-wrapper {
      max-height: none; }
  .games-results-right.b-changing-cont .l-menu {
    margin: 0 30px;
    padding: 30px 0;
    text-align: center; }
    @media all and (max-width: 900px) {
      .games-results-right.b-changing-cont .l-menu {
        margin: 0 10px; } }
    .games-results-right.b-changing-cont .l-menu li {
      margin: 0; }
      .games-results-right.b-changing-cont .l-menu li .link {
        font-size: 16px;
        font-size: 1.6rem;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        border: 1px solid transparent;
        padding: 6px 20px; }
        .games-results-right.b-changing-cont .l-menu li .link:before, .games-results-right.b-changing-cont .l-menu li .link:after {
          content: none; }
      .games-results-right.b-changing-cont .l-menu li.current .link {
        border-color: #ed2a7a;
        background-color: #ed2a7a;
        border: 1px solid #ed2a7a;
        color: #fff; }
  .games-selection {
    margin-top: 40px;
    padding-bottom: 30px; }
    .games-selection .nav-pills {
      margin: 60px 0 20px; }
    .games-selection .catalog-goods {
      margin-bottom: 0;
      margin-right: -5px; }
      @media all and (max-width: 1140px) {
        .games-selection .catalog-goods {
          margin-right: -3px; } }
  .games-card {
    padding-top: 30px; }
    .games-card_complect, .games-card_coms, .games-card_desc, .games-card_goods {
      padding-bottom: 60px;
      width: 75%; }
      @media all and (max-width: 1139px) {
        .games-card_complect, .games-card_coms, .games-card_desc, .games-card_goods {
          width: 100%; } }
      .games-card_complect .h2, .games-card_coms .h2, .games-card_desc .h2, .games-card_goods .h2 {
        margin-bottom: 20px; }
    .games-card_review .h2 {
      margin-bottom: 20px; }
    .games-card_coms .insurance-comments_item {
      padding: 0;
      width: 100%;
      margin-bottom: 30px; }
    .games-card_coms .insurance-comments_text {
      font-size: 16px;
      font-size: 1.6rem;
      background-color: #f9f2f5;
      padding: 20px 26px; }
      .games-card_coms .insurance-comments_text:before {
        border-color: #f9f2f5;
        border-right-color: transparent;
        border-bottom-color: transparent; }
      .games-card_coms .insurance-comments_text:after {
        content: none; }
    .games-card_coms-form {
      padding-top: 140px; }
      .games-card_coms-form .middle-wrapper {
        position: relative; }
      .games-card_coms-form .h2 {
        margin-bottom: 20px; }
      .games-card_coms-form .bcomments_form_inner_avatar {
        border: 1px solid #bfcacf; }
    .games-card_coms-man.key-cloud.courier-pink-man {
      font-size: 16px;
      font-size: 1.6rem;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      right: 10px;
      top: -150px;
      width: 390px;
      height: auto;
      background-color: #ed2a7a;
      border: 1px solid #eee;
      padding: 30px;
      color: #fff;
      top: -120px; }
      @media (max-width: 1180px) {
        .games-card_coms-man.key-cloud.courier-pink-man {
          top: -60px; }
          .games-card_coms-man.key-cloud.courier-pink-man:after {
            border-right-color: transparent !important; } }
      .games-card_coms-man.key-cloud.courier-pink-man p.text {
        font-size: 16px;
        font-size: 1.6rem;
        color: #fff; }
      .games-card_coms-man.key-cloud.courier-pink-man:before {
        content: '';
        margin-top: 2px;
        margin-right: -1px; }
      .games-card_coms-man.key-cloud.courier-pink-man:after {
        border-color: #ed2a7a;
        border-left-color: transparent; }
    .games-card_desc ul {
      font-size: 20px;
      font-size: 2rem;
      margin: 0;
      padding: 0;
      list-style: none;
      margin-bottom: 30px;
      color: #4d4d4d; }
      .games-card_desc ul li {
        position: relative;
        padding: 0;
        padding-left: 14px;
        margin-bottom: 16px; }
        .games-card_desc ul li:before {
          content: '';
          position: absolute;
          left: 0;
          font-size: 20px;
          font-size: 2rem;
          content: "\2022"; }
    .games-card_desc img {
      display: inline-block;
      max-width: 100%;
      margin-bottom: 30px; }
    .games-card_desc p {
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      margin-bottom: 30px;
      color: #4d4d4d; }
    .games-card_desc > *:last-child {
      margin-bottom: 0; }
    .games-card_goods .catalog-goods {
      margin: 0; }
      @media all and (max-width: 1599px) {
        .games-card_goods .catalog-goods__image-view_item:nth-child(4) {
          display: none; } }
  .games-filter {
    position: relative;
    max-width: 80%;
    margin: 0 auto; }
    .games-filter_item {
      -webkit-transition: opacity 0.3s ease-out;
      -moz-transition: opacity 0.3s ease-out;
      -o-transition: opacity 0.3s ease-out;
      transition: opacity 0.3s ease-out;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      top: 50px;
      left: 0;
      width: 100%;
      opacity: 0; }
      .games-filter_item-model {
        height: 210px;
        white-space: nowrap; }
        .games-filter_item-model:before {
          content: '';
          display: inline-block;
          vertical-align: middle;
          height: 100%; }
        .games-filter_item-model .games-filter_image-item {
          margin-top: 0; }
        .games-filter_item-model .games-filter_image {
          display: inline-block;
          vertical-align: middle;
          width: 100%;
          white-space: normal; }
          .games-filter_item-model .games-filter_image > div {
            margin-top: 20px; }
            .games-filter_item-model .games-filter_image > div:first-child {
              margin-top: 0; }
          .games-filter_item-model .games-filter_image .games-platform-group-1,
          .games-filter_item-model .games-filter_image .games-platform-group-2 {
            display: none; }
            .games-filter_item-model .games-filter_image .games-platform-group-1.active, .games-filter_item-model .games-filter_image .games-platform-group-1.visible,
            .games-filter_item-model .games-filter_image .games-platform-group-2.active,
            .games-filter_item-model .games-filter_image .games-platform-group-2.visible {
              display: block; }
      .games-filter_item.current {
        -webkit-transition: opacity 0.3s ease-in 0.5s;
        -moz-transition: opacity 0.3s ease-in 0.5s;
        -o-transition: opacity 0.3s ease-in 0.5s;
        transition: opacity 0.3s ease-in 0.5s;
        opacity: 1; }
    .games-filter_title {
      font-size: 24px;
      font-size: 2.4rem;
      font-family: "NeoSansPro-medium";
      font-weight: 322;
      text-align: center;
      margin-bottom: 0;
      height: 58px;
      color: #fff; }
    .games-filter_content .image-place {
      position: relative;
      width: 80%;
      margin: 0 auto;
      height: 100px;
      line-height: 100px;
      text-align: center;
      z-index: 1; }
      .games-filter_content .image-place img {
        display: none;
        vertical-align: middle; }
        .games-filter_content .image-place img.show {
          display: inline-block; }
    .games-filter_list {
      position: relative;
      text-align: center;
      z-index: 1; }
      .games-filter_list-input {
        display: none; }
        .games-filter_list-input:checked + .games-filter_list-label {
          background-color: #2d2836; }
      .games-filter_list-label {
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        font-size: 12px;
        font-size: 1.2rem;
        display: inline-block;
        padding: 10px 12px;
        margin: 5px;
        background-color: #45404f;
        color: #fff;
        cursor: pointer;
        white-space: nowrap; }
        .games-filter_list-label:hover {
          background-color: #2d2836; }
    .games-filter_image {
      text-align: center; }
      .games-filter_image.small {
        margin-top: -20px; }
        .games-filter_image.small .games-filter_image-place {
          height: 60px;
          width: 120px;
          line-height: 60px; }
          .games-filter_image.small .games-filter_image-place img {
            max-height: 60px; }
      .games-filter_image.middle .games-filter_image-place {
        height: 80px;
        width: 120px;
        line-height: 80px; }
      .games-filter_image.big .games-filter_image-place {
        height: 150px;
        width: 180px;
        line-height: 150px; }
      .games-filter_image.model .games-filter_image-place {
        width: 110px; }
      .games-filter_image.model .games-filter_image.big {
        margin-top: -10px; }
        .games-filter_image.model .games-filter_image.big .games-filter_image-place {
          height: 160px;
          line-height: 160px; }
      .games-filter_image.genre .games-filter_image-place {
        width: 80px;
        margin-bottom: 6px; }
      .games-filter_image.genre .games-filter_image-text {
        font-size: 12px;
        font-size: 1.2rem; }
      .games-filter_image-item {
        display: inline-block;
        position: relative;
        margin: 20px 10px 0;
        cursor: pointer;
        vertical-align: top;
        z-index: 1; }
        .games-filter_image-item:hover .games-filter_image-place img {
          z-index: 1; }
        .games-filter_image-item:hover .games-filter_image-place:after {
          -webkit-box-shadow: 0 0 60px 40px rgba(255, 255, 255, 0.4);
          -moz-box-shadow: 0 0 60px 40px rgba(255, 255, 255, 0.4);
          box-shadow: 0 0 60px 40px rgba(255, 255, 255, 0.4);
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          border-radius: 100%;
          content: '';
          background-color: rgba(255, 255, 255, 0.4);
          position: absolute;
          left: 50%;
          top: 50%;
          margin-left: -10px;
          margin-top: -10px;
          display: block;
          width: 20px;
          height: 20px;
          z-index: 0; }
      .games-filter_image-place {
        position: relative;
        height: 120px;
        width: 120px;
        line-height: 120px;
        margin: 0 auto 3px; }
        .games-filter_image-place img {
          position: relative;
          vertical-align: middle; }
      .games-filter_image-text {
        font-size: 14px;
        font-size: 1.4rem;
        color: #fff; }
      .games-filter_image-input {
        display: none; }
        .games-filter_image-input:disabled + .games-filter_image-item {
          cursor: default; }
          .games-filter_image-input:disabled + .games-filter_image-item .games-filter_image-place:after {
            content: none; }
          .games-filter_image-input:disabled + .games-filter_image-item .games-filter_image-text {
            color: #abafb0; }
          .games-filter_image-input:disabled + .games-filter_image-item img {
            -webkit-filter: grayscale(1);
            -moz-filter: grayscale(1);
            -ms-filter: grayscale(1);
            -o-filter: grayscale(1);
            filter: grayscale(1); }
        .games-filter_image-input:checked + .games-filter_image-item .games-filter_image-place img {
          z-index: 1; }
        .games-filter_image-input:checked + .games-filter_image-item .games-filter_image-place:after {
          -webkit-box-shadow: 0 0 60px 40px rgba(255, 255, 255, 0.4);
          -moz-box-shadow: 0 0 60px 40px rgba(255, 255, 255, 0.4);
          box-shadow: 0 0 60px 40px rgba(255, 255, 255, 0.4);
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          border-radius: 100%;
          content: '';
          background-color: rgba(255, 255, 255, 0.4);
          position: absolute;
          left: 50%;
          top: 50%;
          margin-left: -10px;
          margin-top: -10px;
          display: block;
          width: 20px;
          height: 20px;
          z-index: 0; }
    .games-filter .irs-single {
      color: #fff; }
  .games-fixed-ban {
    -webkit-transition: margin 0.4s ease-out;
    -moz-transition: margin 0.4s ease-out;
    -o-transition: margin 0.4s ease-out;
    transition: margin 0.4s ease-out;
    position: fixed;
    top: 100%;
    left: 0;
    width: 100%;
    height: 280px;
    margin-top: -100px;
    background: url("/img/games/ban-bg.jpg") no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    z-index: 90;
    cursor: pointer; }
    .games-fixed-ban:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.2); }
    .games-fixed-ban .h3 {
      margin: 50px 0 20px;
      color: #fff; }
      @media (max-width: 1139px) {
        .games-fixed-ban .h3 {
          font-size: 20px;
          font-size: 2rem;
          margin-top: 38px !important; } }
    .games-fixed-ban.active {
      margin-top: -280px; }
      .games-fixed-ban.active .games-fixed-ban_title {
        margin-top: -33px; }
      .games-fixed-ban.active .games-fixed-ban_button {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        top: 50%; }
      @media (max-width: 1139px) {
        .games-fixed-ban.active .games-fixed-ban_title {
          margin-top: -26px !important; } }
    .games-fixed-ban:hover .games-fixed-ban_button {
      background-position: 0 -148px; }
    .games-fixed-ban_title.h3 {
      -webkit-transition: margin 0.4s ease-out;
      -moz-transition: margin 0.4s ease-out;
      -o-transition: margin 0.4s ease-out;
      transition: margin 0.4s ease-out;
      margin-top: 33px;
      white-space: nowrap; }
    .games-fixed-ban_button {
      -webkit-transition: top 0.4s ease-out;
      -moz-transition: top 0.4s ease-out;
      -o-transition: top 0.4s ease-out;
      transition: top 0.4s ease-out;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      position: absolute;
      top: 50px;
      right: 90px;
      margin-top: -6px;
      width: 11px;
      height: 25px;
      border: 0;
      padding: 0;
      background: url("/img/games/sprite.png") no-repeat;
      background-position: 0 -122px;
      z-index: 2; }
      @media (max-width: 1139px) {
        .games-fixed-ban_button {
          right: 40px; } }
    .games-fixed-ban_inner {
      padding-right: 330px;
      position: relative;
      z-index: 1;
      overflow: hidden; }
      .games-fixed-ban_inner .text {
        font-size: 17px;
        font-size: 1.7rem;
        line-height: 1.5;
        margin-bottom: 26px;
        color: #fff; }
        @media (max-width: 1000px) {
          .games-fixed-ban_inner .text {
            font-size: 14px;
            font-size: 1.4rem; } }
    .games-fixed-ban_man {
      position: absolute;
      right: 100px;
      bottom: 0;
      width: 422px;
      height: 323px;
      background: url("/img/games/man.png") no-repeat;
      z-index: 0; }
      @media (max-width: 1139px) {
        .games-fixed-ban_man {
          right: 0; } }
  .games .carousel-wrappper {
    background-color: #2d2836; }
  .games__on-main-page {
    max-width: 1700px; }
    .games__on-main-page .games-main_title-text {
      padding: 110px 0 35px 10px; }

.games-service-entry-point {
  position: relative;
  height: 300px;
  border-bottom: 2px solid #fff;
  background: url("/img/sub-menu/image-26.jpg") no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  white-space: nowrap; }
  .games-service-entry-point:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    min-height: 100%;
    line-height: 1; }
  .games-service-entry-point .h2, .games-service-entry-point .text-place {
    color: #fff;
    margin-bottom: 12px; }
  .games-service-entry-point .text-place {
    font-size: 16px;
    font-size: 1.6rem; }
  .games-service-entry-point + .b-table {
    margin-top: 0; }
  .games-service-entry-point_inner {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    white-space: normal;
    width: 100%; }
    @media (max-width: 1100px) {
      .games-service-entry-point_inner {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 40px;
        text-align: left; }
        .games-service-entry-point_inner .h2 {
          font-size: 23px;
          font-size: 2.3rem; }
        .games-service-entry-point_inner .text-place, .games-service-entry-point_inner .button-v2 {
          font-size: 14px;
          font-size: 1.4rem; } }

.p-action {
  font-size: 14px;
  font-size: 1.4rem;
  color: #4d4d4d;
  padding: 90px 0;
  margin: -20px 0 -50px;
  background: url("/img/action/bg.jpg"); }
  .p-action-block {
    position: relative;
    background-color: #fff;
    padding: 10px 10px 0;
    z-index: 2; }
  .p-action-top {
    display: table;
    width: 100%;
    margin-bottom: 60px; }
    .p-action-top_title {
      font-size: 32px;
      font-size: 3.2rem;
      font-family: "NeoSansPro-medium";
      color: #ed2a7a;
      line-height: 1;
      margin-bottom: 4px !important; }
      @media all and (max-width: 950px) {
        .p-action-top_title {
          font-size: 22px;
          font-size: 2.2rem; } }
      .p-action-top_title-label {
        font-size: 14px;
        font-size: 1.4rem;
        font-family: Arial, sans-serif;
        display: inline-block;
        vertical-align: middle;
        background-color: #ed2a7a;
        padding: 0 6px 0;
        height: 34px;
        line-height: 34px;
        margin-right: 10px;
        margin-bottom: 12px;
        color: #fff; }
        .p-action-top_title-label .good-icon {
          position: relative;
          top: -2px; }
        .p-action-top_title-label.bonus {
          background-color: #84bc30; }
          .p-action-top_title-label.bonus .good-icon {
            top: -1px; }
        .p-action-top_title-label.super {
          background-color: #fdbe2d; }
          .p-action-top_title-label.super .good-icon {
            top: -1px;
            margin-bottom: -1px; }
        .p-action-top_title-label.special {
          background-color: #f54700; }
          .p-action-top_title-label.special .good-icon {
            top: -1px;
            margin-bottom: -1px; }
      .p-action-top_title-inner {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 12px; }
    .p-action-top_left {
      display: table-cell;
      vertical-align: top;
      padding-right: 20px; }
      .p-action-top_left p {
        line-height: 1.4; }
    .p-action-top_right {
      display: table-cell;
      vertical-align: top;
      width: 240px; }
      .p-action-top_right img {
        max-width: 100%; }
      .p-action-top_right p {
        font-size: 14px;
        font-size: 1.4rem;
        color: #4d4d4d;
        margin: 12px 0 0; }
    .p-action-top_title,
    .p-action-top .h4, .p-action-top .cl_grey_6 {
      margin-bottom: 16px; }
  .p-action-single .catalog_object .catalog_object_right {
    padding-left: 20px; }
  .p-action-single_title {
    font-size: 24px;
    font-size: 2.4rem;
    font-family: "NeoSansPro-medium"; }
  .p-action-single .catalog_object_descr_section {
    margin: 0;
    padding: 0 0 30px; }
  .p-action-single .catalog_object_characteristics_item {
    border: 0;
    border-bottom: 1px solid #e0e0e0; }
    .p-action-single .catalog_object_characteristics_item:last-child {
      border-bottom: none; }
  .p-action-single .bubble_message li:after, .p-action-single .settings_bubble li:after, .p-action-single .text blockquote li:after, .text .p-action-single blockquote li:after {
    background-position: 0 0 !important; }
  .p-action-single .btn_addtocompare:before {
    content: '';
    display: inline-block;
    height: 100%;
    min-height: 100%;
    vertical-align: middle; }
  .p-action-single .btn_addtocompare span {
    display: inline-block;
    vertical-align: middle; }
  .p-action-bottom {
    padding: 20px 0;
    border-top: 1px solid #e0e0e0;
    text-align: center; }
    .p-action-bottom:before {
      -webkit-transform: scale(-1, 1);
      -moz-transform: scale(-1, 1);
      -o-transform: scale(-1, 1);
      transform: scale(-1, 1);
      content: '';
      display: inline-block;
      vertical-align: middle;
      width: 54px;
      height: 64px;
      background: url("/img/icons.png") no-repeat;
      background-position: -57px -623px; }
    .p-action-bottom_inner {
      font-size: 21px;
      font-size: 2.1rem;
      font-family: "NeoSansPro-medium";
      color: #4d4d4d;
      display: inline-block;
      vertical-align: middle;
      line-height: 1; }
  .p-action-footer {
    position: relative;
    padding-right: 174px;
    background-color: #fff; }
    .p-action-footer .we-center_actions {
      position: relative;
      margin-top: 60px; }
      .p-action-footer .we-center_actions:after {
        content: "";
        display: table;
        clear: both; }
    .p-action-footer_button {
      font-size: 17px;
      font-size: 1.7rem;
      position: absolute;
      top: 0;
      width: 84px;
      height: 100%;
      text-align: center;
      color: #fff; }
      .p-action-footer_button:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%;
        min-height: 100%;
        line-height: 1; }
      .p-action-footer_button-inner {
        display: inline-block;
        vertical-align: middle; }
      .p-action-footer_button__pink {
        background-color: #ed2a7a;
        right: 2px; }
        .p-action-footer_button__pink:hover {
          background-color: #d21261; }
          @media all and (max-width: 1024px) {
            .p-action-footer_button__pink:hover {
              background-color: #ed2a7a; } }
      .p-action-footer_button__blue {
        background-color: #00a4e3;
        right: 0;
        right: 88px; }
        .p-action-footer_button__blue:hover {
          background-color: #ed2a7a; }
          @media all and (max-width: 1024px) {
            .p-action-footer_button__blue:hover {
              background-color: #00a4e3; } }
  .p-action-greed .l-menu {
    margin: 0 0 20px;
    color: #abafb0; }
    .p-action-greed .l-menu li {
      font-size: 14px;
      font-size: 1.4rem;
      margin: 0; }
      .p-action-greed .l-menu li:first-child {
        margin-right: 40px; }
        .p-action-greed .l-menu li:first-child .link {
          margin: 0; }
    .p-action-greed .l-menu .link {
      padding: 0 !important;
      border: 0 !important;
      margin-left: 10px; }
  .p-action-greed .catalog-goods__image-view_item.button-place .ordering-button {
    font-size: 14px;
    font-size: 1.4rem; }
  .p-action-greed .catalog-goods {
    margin: 0; }

.dropdown__action {
  margin-left: 2px; }
  .dropdown__action.dropdown.select .dropdown-toggle:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -2px;
    width: 3px;
    height: 3px;
    border-color: transparent;
    border-right-color: #00a4e3;
    border-bottom-color: #00a4e3;
    border-width: 1px;
    background-color: transparent;
    margin-left: 2px; }
  .dropdown__action.dropdown.select .dropdown-toggle:hover:after {
    border-right-color: #ed2a7a;
    border-bottom-color: #ed2a7a; }
  .dropdown__action.dropdown.select .dropdown-container_inner li {
    display: block;
    margin: 0 0 12px; }
    .dropdown__action.dropdown.select .dropdown-container_inner li label {
      display: block;
      margin: 0; }
    .dropdown__action.dropdown.select .dropdown-container_inner li:last-child {
      margin: 0; }
  .dropdown__action.dropdown.select.active .dropdown-toggle:after {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    top: 0;
    border-right-color: #ed2a7a;
    border-bottom-color: #ed2a7a; }

.action-group-switcher {
  margin-bottom: 20px; }
  .action-group-switcher_text {
    color: #abafb0; }

.mont-card {
  margin-bottom: 90px; }
  .mont-card-block_article {
    font-size: 12px;
    font-size: 1.2rem;
    color: #4d4d4d;
    margin-bottom: 8px; }
  .mont-card-block_title {
    font-size: 36px;
    font-size: 3.6rem;
    font-family: "NeoSansPro-medium";
    color: #4d4d4d;
    margin-bottom: 14px; }
  .mont-card-block_price {
    font-size: 27px;
    font-size: 2.7rem;
    display: inline-block;
    vertical-align: middle;
    font-family: "NeoSansPro-medium";
    color: #ed2a7a;
    line-height: 1;
    margin-right: 14px; }
    .mont-card-block_price__old {
      font-size: 18px;
      font-size: 1.8rem;
      text-decoration: line-through;
      color: #abafb0;
      margin-right: 8px; }
  .mont-card-block .bonuses {
    display: inline-block;
    position: relative;
    top: 1px;
    vertical-align: middle;
    margin: 0; }
    .mont-card-block .bonuses .main {
      font-size: 12px;
      font-size: 1.2rem;
      position: relative;
      top: -1px;
      vertical-align: middle;
      padding: 4px 6px 3px;
      margin-right: 2px; }
  .mont-card-block .mont-card_term {
    margin-top: 26px; }
  .mont-card-table {
    border-spacing: 0; }
    .mont-card-table_name {
      font-size: 36px;
      font-size: 3.6rem;
      font-family: "NeoSansPro-medium";
      margin: -58px 0 10px; }
      @media all and (max-width: 1139px) {
        .mont-card-table_name {
          font-size: 28px;
          font-size: 2.8rem;
          margin-top: -54px; } }
    .mont-card-table_article {
      font-size: 12px;
      font-size: 1.2rem;
      margin: 0; }
    .mont-card-table_price {
      font-size: 16px;
      font-size: 1.6rem;
      font-family: "NeoSansPro-medium";
      margin-bottom: 6px;
      white-space: nowrap; }
      .mont-card-table_price__old {
        color: #abafb0;
        text-decoration: line-through;
        margin: 0; }
      .mont-card-table_price__total {
        color: #ed2a7a; }
    .mont-card-table_cell, .mont-card-table_top-cell {
      width: 1%;
      text-align: center;
      vertical-align: top;
      border: 0;
      border-right: 1px solid #e0e0e0; }
      .mont-card-table_cell:nth-child(1), .mont-card-table_top-cell:nth-child(1) {
        width: 100%; }
      .mont-card-table_cell:first-child, .mont-card-table_top-cell:first-child {
        border: 0;
        padding-left: 0; }
      .mont-card-table_cell:last-child, .mont-card-table_top-cell:last-child {
        border: 0;
        padding-right: 0;
        text-align: left; }
    .mont-card-table_top-cell {
      font-size: 12px;
      font-size: 1.2rem;
      color: #abafb0;
      padding: 4px 24px 0;
      white-space: nowrap; }
      .mont-card-table_top-cell:last-child {
        border: 0;
        text-align: left; }
      .mont-card-table_top-cell .rouble-price {
        font-size: 13px;
        font-size: 1.3rem; }
    .mont-card-table_cell {
      color: #4d4d4d;
      padding: 30px 24px 0; }
      .mont-card-table_cell:first-child {
        text-align: left; }
      .mont-card-table_cell .catalog_object_count_input {
        font-size: 0;
        padding: 0;
        white-space: nowrap;
        width: auto;
        margin: 0 -8px; }
        .mont-card-table_cell .catalog_object_count_input .pm_minus,
        .mont-card-table_cell .catalog_object_count_input .pm_plus {
          display: inline-block;
          vertical-align: middle;
          opacity: 0; }
        .mont-card-table_cell .catalog_object_count_input:hover .pm_minus, .mont-card-table_cell .catalog_object_count_input:hover .pm_plus {
          opacity: 1; }
        .mont-card-table_cell .catalog_object_count_input input {
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          border-radius: 2px;
          font-size: 16px;
          font-size: 1.6rem;
          font-family: "NeoSansPro-medium";
          display: inline-block;
          width: 30px;
          height: 28px;
          line-height: 28px;
          vertical-align: middle;
          margin: 0 4px;
          padding: 0;
          border: 2px solid #bfcacf;
          text-align: center;
          vertical-align: middle;
          color: #4d4d4d;
          outline: none; }
          .mont-card-table_cell .catalog_object_count_input input:hover {
            color: #4d4d4d; }
      .mont-card-table_cell .bonuses {
        margin: 0; }
  .mont-card_term {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 12px 0 0;
    display: inline-block;
    padding: 10px;
    border: 1px solid #369359;
    color: #369359;
    line-height: 1; }
  .mont-card-wrapper {
    padding: 1px 0 0 50px; }
    .mont-card-wrapper_title-num {
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      font-size: 28px;
      font-size: 2.8rem;
      display: block;
      position: absolute;
      left: -55px;
      top: 50%;
      margin-top: -25px;
      font-family: Arial, sans-serif;
      width: 50px;
      height: 50px;
      line-height: 50px;
      vertical-align: middle;
      background-color: #ed2a7a;
      color: #fff;
      text-align: center; }
      @media all and (max-width: 1599px) {
        .mont-card-wrapper_title-num {
          left: -70px; } }
      @media all and (max-width: 1139px) {
        .mont-card-wrapper_title-num {
          left: -55px; } }
    @media all and (max-width: 1139px) {
      .mont-card-wrapper .ordering-payment_item {
        width: 33.3333333333%; } }
    .mont-card-wrapper_sub-text {
      font-size: 14px;
      font-size: 1.4rem;
      margin-top: 30px;
      color: #abafb0; }
    .mont-card-wrapper .h1 {
      position: relative;
      line-height: 1;
      margin: 30px 0 40px; }
    .mont-card-wrapper .ordering-form_item {
      width: 400px;
      float: none;
      padding: 0;
      margin-bottom: 60px; }

.corp {
  margin-top: 60px; }
  .corp-top {
    position: relative;
    height: 700px;
    margin-bottom: 60px;
    overflow: hidden;
    font-size: 0;
    background-image: url("/img/corp/top.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50.5% 50%; }
    @media all and (max-width: 1000px) {
      .corp-top {
        height: 480px; } }
    .corp-top_left, .corp-top_right {
      position: absolute;
      top: 0;
      height: 100%;
      width: 50%;
      white-space: nowrap; }
      .corp-top_left:before, .corp-top_right:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle; }
    .corp-top_left {
      left: 0;
      background-color: rgba(0, 164, 227, 0.6); }
    .corp-top_left .corp-top_inner {
      top: 19px; }
    .corp-top_left .corp-top_arrow {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      margin: 20px 0 -20px; }
    .corp-top_left:hover .corp-top_arrow {
      -webkit-transform: rotate(90deg) translateX(20px);
      -moz-transform: rotate(90deg) translateX(20px);
      -o-transform: rotate(90deg) translateX(20px);
      transform: rotate(90deg) translateX(20px); }
    .corp-top_right {
      right: 0;
      background-color: rgba(132, 188, 48, 0.6); }
    .corp-top_right:hover .corp-top_arrow {
      -webkit-transform: translateX(20px);
      -moz-transform: translateX(20px);
      -o-transform: translateX(20px);
      transform: translateX(20px); }
    .corp-top_right:hover .corp-top_sub-text {
      opacity: 1; }
    .corp-top_inner {
      display: inline-block;
      position: relative;
      vertical-align: middle;
      text-align: center;
      white-space: normal;
      width: 100%; }
    .corp-top_text {
      color: #fff;
      margin-bottom: 40px;
      line-height: 1.3; }
      @media all and (max-width: 950px) {
        .corp-top_text {
          font-size: 21px;
          font-size: 2.1rem; } }
    .corp-top_contacts {
      font-size: 16px;
      font-size: 1.6rem;
      color: #fff;
      margin: -20px 0 40px; }
      .corp-top_contacts-link {
        -webkit-transition: color 0.4s ease;
        -moz-transition: color 0.4s ease;
        -o-transition: color 0.4s ease;
        transition: color 0.4s ease;
        color: #fff; }
        .corp-top_contacts-link:hover {
          color: #eaeaea; }
    .corp-top_arrow {
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;
      display: inline-block;
      width: 100px;
      height: 61px;
      background: url("/img/corp/sprite.png") 0 0 no-repeat; }
    .corp-top_sub-text {
      -webkit-transition: opacity 0.2s ease-out;
      -moz-transition: opacity 0.2s ease-out;
      -o-transition: opacity 0.2s ease-out;
      transition: opacity 0.2s ease-out;
      font-size: 16px;
      font-size: 1.6rem;
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      color: #fff;
      margin-top: 26px;
      opacity: 0; }
  .corp-title {
    font-size: 60px;
    font-size: 6rem;
    font-family: "NeoSansPro-medium";
    margin-bottom: 50px;
    color: #4d4d4d;
    text-align: center; }
  .corp-reason {
    margin: 0 -5px 90px; }
    .corp-reason:after {
      content: "";
      display: table;
      clear: both; }
    .corp-reason_item {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      width: 25%;
      padding: 10px 5px 30px;
      text-align: center;
      border-right: 1px solid #e0e0e0; }
      .corp-reason_item:last-child {
        border-right: 0; }
    .corp-reason_image {
      height: 50px;
      line-height: 50px;
      margin-bottom: 20px; }
    .corp-reason_text {
      font-size: 21px;
      font-size: 2.1rem;
      font-family: "NeoSansPro-medium";
      color: #4d4d4d;
      margin-bottom: 14px; }
      @media all and (max-width: 950px) {
        .corp-reason_text {
          font-size: 18px;
          font-size: 1.8rem; } }
    .corp-reason_sub-text {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.3;
      margin-bottom: 0; }
      @media all and (max-width: 1100px) {
        .corp-reason_sub-text {
          font-size: 14px;
          font-size: 1.4rem; } }
      @media all and (max-width: 950px) {
        .corp-reason_sub-text {
          font-size: 12px;
          font-size: 1.2rem; } }
  .corp-small-title {
    margin-bottom: 20px;
    text-align: center; }
    .corp-small-title-sub {
      font-size: 16px;
      font-size: 1.6rem;
      text-align: center;
      margin-bottom: 50px; }
  .corp-goods {
    margin: 0 -2px; }
    .corp-goods:after {
      content: "";
      display: table;
      clear: both; }
    .corp-goods_item {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      width: 25%;
      padding: 0 2px 4px; }
      @media all and (max-width: 1150px) {
        .corp-goods_item {
          width: 50%; } }
    .corp-goods_inner {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: block;
      position: relative;
      width: 100%;
      border: 0;
      margin: 0;
      text-align: center;
      padding: 26px;
      background-color: #eef5f9;
      height: 160px;
      cursor: pointer; }
    .corp-goods_inner:hover .corp-goods_hover-block {
      display: block; }
    .corp-goods_title {
      font-size: 19px;
      font-size: 1.9rem;
      position: relative;
      z-index: 1;
      font-family: "NeoSansPro-medium";
      color: #4d4d4d;
      margin-bottom: 6px;
      text-align: left; }
    .corp-goods_text {
      font-size: 14px;
      font-size: 1.4rem;
      position: relative;
      z-index: 1;
      color: #abb1b2;
      text-align: left; }
    .corp-goods_image {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      text-align: center;
      font-size: 0;
      z-index: 0; }
    .corp-goods_hover-block {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(238, 245, 249, 0.2);
      z-index: 1; }
  .corp-contacts {
    font-size: 20px;
    font-size: 2rem;
    font-family: "NeoSansPro-medium";
    padding: 32px 0;
    margin-bottom: 4px;
    line-height: 30px;
    color: #fff;
    background-color: #73cdf0; }
    @media all and (max-width: 1260px) {
      .corp-contacts {
        text-align: center; } }
    .corp-contacts_inner {
      font-family: Arial, sans-serif;
      float: right;
      font-size: 0; }
      @media all and (max-width: 1260px) {
        .corp-contacts_inner {
          float: none;
          margin-top: 20px; } }
    .corp-contacts_phone, .corp-contacts_email {
      display: inline-block;
      vertical-align: middle;
      line-height: 30px;
      height: 30px; }
      @media all and (max-width: 1260px) {
        .corp-contacts_phone, .corp-contacts_email {
          width: 300px; } }
      .corp-contacts_phone-link, .corp-contacts_email-link {
        font-size: 20px;
        font-size: 2rem;
        color: #fff; }
        .corp-contacts_phone-link:hover, .corp-contacts_email-link:hover {
          color: #dfeff5; }
        .corp-contacts_phone-link:before, .corp-contacts_email-link:before {
          content: '';
          display: inline-block;
          margin-right: 14px;
          vertical-align: middle;
          background: url("/img/corp/sprite.png") no-repeat; }
    .corp-contacts_phone {
      padding-right: 30px;
      border-right: 2px solid #fff;
      text-align: right; }
      .corp-contacts_phone-link:before {
        position: relative;
        top: -3px;
        width: 21px;
        height: 35px;
        background-position: 0 -154px; }
      .corp-contacts_phone-link:hover:before {
        background-position: -22px -154px; }
    .corp-contacts_email {
      padding-left: 30px;
      text-align: left; }
      .corp-contacts_email-link:before {
        position: relative;
        top: -1px;
        width: 34px;
        height: 25px;
        background-position: 0 -190px; }
      .corp-contacts_email-link:hover:before {
        background-position: -35px -190px; }
  .corp-special {
    position: relative;
    background-color: #eef5f9;
    margin-bottom: 70px; }
    .corp-special:after {
      content: '';
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(238, 245, 249, 0.2);
      z-index: 1; }
    .corp-special:hover:after {
      display: block; }
    .corp-special_inner {
      display: inline-block;
      position: relative;
      vertical-align: middle;
      width: 100%;
      line-height: 1;
      z-index: 1; }
    .corp-special_title {
      font-size: 27px;
      font-size: 2.7rem;
      font-family: "NeoSansPro-medium";
      color: #4d4d4d;
      margin-bottom: 10px; }
      @media all and (max-width: 850px) {
        .corp-special_title {
          font-size: 24px;
          font-size: 2.4rem; } }
    .corp-special_text {
      font-size: 16px;
      font-size: 1.6rem;
      color: #abafb0;
      margin-bottom: 0; }
      @media all and (max-width: 850px) {
        .corp-special_text {
          font-size: 14px;
          font-size: 1.4rem; } }
    .corp-special_image {
      position: absolute;
      right: 10px;
      bottom: 0;
      z-index: 0; }
      @media all and (max-width: 1599px) {
        .corp-special_image {
          right: 80px; } }
      @media all and (max-width: 1139px) {
        .corp-special_image {
          right: 10px;
          width: 300px; } }
    .corp-special .middle-wrapper {
      position: relative;
      height: 160px;
      line-height: 160px;
      white-space: nowrap; }
      .corp-special .middle-wrapper:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%; }
  .corp-profit {
    margin: 100px -2px 0; }
    .corp-profit:after {
      content: "";
      display: table;
      clear: both; }
    .corp-profit_item {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      width: 25%;
      padding: 0 2px 4px; }
      @media all and (max-width: 1150px) {
        .corp-profit_item {
          width: 50%; } }
    .corp-profit_inner {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
      text-align: center;
      padding: 26px;
      background-color: #eef5f9;
      height: 160px;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: cover; }
      .corp-profit_inner__0 {
        background-image: url("/img/corp/image-9.jpg"); }
      .corp-profit_inner__1 {
        background-image: url("/img/corp/image-10.jpg"); }
      .corp-profit_inner__2 {
        background-image: url("/img/corp/image-11.jpg"); }
      .corp-profit_inner__3 {
        background-image: url("/img/corp/image-12.jpg"); }
      .corp-profit_inner__4 {
        background-image: url("/img/corp/image-13.jpg"); }
      .corp-profit_inner__5 {
        background-image: url("/img/corp/image-14.jpg"); }
      .corp-profit_inner__6 {
        background-image: url("/img/corp/image-15.jpg"); }
      .corp-profit_inner__7 {
        background-image: url("/img/corp/image-16.jpg"); }
      .corp-profit_inner:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%; }
    .corp-profit_content {
      display: inline-block;
      vertical-align: middle;
      white-space: normal;
      text-align: center; }
    .corp-profit_text {
      font-size: 18px;
      font-size: 1.8rem;
      font-family: "NeoSansPro-medium";
      color: #4d4d4d;
      margin-bottom: 0; }
    .corp-profit_image {
      height: 45px;
      line-height: 45px;
      margin-bottom: 8px; }
  .corp-bonus {
    height: 300px;
    background-color: #eef5f9;
    overflow: hidden; }
    .corp-bonus .middle-wrapper {
      position: relative;
      height: 300px;
      line-height: 300px;
      white-space: nowrap; }
      .corp-bonus .middle-wrapper:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%; }
    .corp-bonus_content {
      display: inline-block;
      vertical-align: middle;
      line-height: 1; }
    .corp-bonus_title {
      margin-bottom: 14px; }
    .corp-bonus_list {
      list-style: none; }
      .corp-bonus_list-item {
        font-size: 18px;
        font-size: 1.8rem;
        position: relative;
        line-height: 26px;
        font-family: "NeoSansPro-medium";
        color: #4d4d4d;
        padding: 10px 0 10px 44px; }
        .corp-bonus_list-item:before {
          content: '';
          display: block;
          position: absolute;
          left: 0;
          top: 10px;
          width: 26px;
          height: 26px;
          background: url("/img/corp/sprite.png") no-repeat;
          background-position: -44px -154px; }
    .corp-bonus_image {
      position: absolute;
      bottom: 0;
      right: -60px; }
      @media all and (max-width: 1139px) {
        .corp-bonus_image {
          right: -150px; } }
  .corp-blue-man {
    font-size: 17px;
    font-size: 1.7rem;
    padding: 40px 20px;
    text-align: center; }
    @media all and (max-width: 850px) {
      .corp-blue-man {
        font-size: 14px;
        font-size: 1.4rem; } }
    .corp-blue-man:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: 50px;
      width: 36px;
      background: url("/img/icons.png") no-repeat;
      background-position: -92px -225px;
      margin-right: 24px; }
      @media all and (max-width: 850px) {
        .corp-blue-man:before {
          margin-right: 14px; } }
  .corp-partner {
    background-color: #eef5f9;
    padding: 70px 0 80px;
    margin-bottom: -46px;
    text-align: center; }
    .corp-partner_sub {
      position: relative;
      margin: 60px 0;
      border-top: 1px solid #e0e0e0;
      border-bottom: 1px solid #e0e0e0;
      text-align: left;
      padding: 40px 0; }
      .corp-partner_sub-inner {
        display: table;
        margin: 0 auto;
        max-width: 1060px; }
      .corp-partner_sub-text, .corp-partner_sub-input {
        display: table-cell;
        vertical-align: top; }
      .corp-partner_sub-text {
        font-size: 24px;
        font-size: 2.4rem;
        font-family: "NeoSansPro-medium";
        padding: 10px 10px 10px 0;
        line-height: 26px;
        max-width: 1100px; }
        @media all and (max-width: 1210px) {
          .corp-partner_sub-text {
            font-size: 18px;
            font-size: 1.8rem;
            margin-right: 14px;
            line-height: 20px;
            padding: 7px 10px 7px 0; } }
      .corp-partner_sub-input {
        width: 400px; }
      .corp-partner_sub .partner-subscribed-block {
        -webkit-transition: opacity 0.4s ease;
        -moz-transition: opacity 0.4s ease;
        -o-transition: opacity 0.4s ease;
        transition: opacity 0.4s ease;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 24px;
        font-size: 2.4rem;
        font-family: "NeoSansPro-medium";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        opacity: 0;
        z-index: -1;
        padding: 46px 0;
        background-color: #eef5f9; }
      .corp-partner_sub.subscribed .partner-subscribed-block {
        opacity: 1;
        z-index: 2; }
  .corp-company-logo {
    font-size: 0;
    margin: 0 auto;
    padding: 0 10px;
    max-width: 900px;
    text-align: center; }
    .corp-company-logo_inner {
      max-width: 100%; }
  .corp-profit-icon {
    display: inline-block;
    vertical-align: middle;
    background: url("/img/corp/sprite.png") no-repeat; }
    .corp-profit-icon-0 {
      width: 70px;
      height: 27px;
      background-position: -101px 0; }
    .corp-profit-icon-1 {
      width: 39px;
      height: 37px;
      background-position: -101px -28px; }
    .corp-profit-icon-2 {
      width: 60px;
      height: 31px;
      background-position: -101px -66px; }
    .corp-profit-icon-3 {
      width: 35px;
      height: 39px;
      background-position: -101px -98px; }
    .corp-profit-icon-4 {
      width: 39px;
      height: 43px;
      background-position: -172px 0; }
    .corp-profit-icon-5 {
      width: 40px;
      height: 40px;
      background-position: -172px -44px; }
    .corp-profit-icon-6 {
      width: 37px;
      height: 42px;
      background-position: -172px -85px; }
    .corp-profit-icon-7 {
      width: 44px;
      height: 31px;
      background-position: -172px -128px; }
  .corp-icon {
    display: inline-block;
    vertical-align: middle;
    background: url("/img/corp/sprite.png") no-repeat; }
    .corp-icon-0 {
      width: 57px;
      height: 45px;
      background-position: -217px 0; }
    .corp-icon-1 {
      width: 49px;
      height: 42px;
      background-position: -46px -62px; }
    .corp-icon-2 {
      width: 64px;
      height: 44px;
      background-position: 0 -108px; }
    .corp-icon-3 {
      width: 32px;
      height: 45px;
      background-position: -65px -108px; }

.lamps input[data-model="rangeSlider"] {
  opacity: 0; }

.lamps-poe {
  position: relative;
  height: 600px;
  max-width: 1700px;
  margin: 0 auto;
  background-color: #000;
  overflow: hidden;
  background-image: url("/img/lamps/preview-image.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  overflow: hidden; }
  .lamps-poe_content {
    -webkit-transition: opacity 0.6s ease 0.6s;
    -moz-transition: opacity 0.6s ease 0.6s;
    -o-transition: opacity 0.6s ease 0.6s;
    transition: opacity 0.6s ease 0.6s;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5c6872+0,5c6872+100&0.95+12,0+100 */
    background: -moz-linear-gradient(left, rgba(92, 104, 114, 0.95) 0%, rgba(92, 104, 114, 0.95) 12%, rgba(92, 104, 114, 0) 55%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(92, 104, 114, 0.95) 0%, rgba(92, 104, 114, 0.95) 12%, rgba(92, 104, 114, 0) 55%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(92, 104, 114, 0.95) 0%, rgba(92, 104, 114, 0.95) 12%, rgba(92, 104, 114, 0) 55%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f25c6872', endColorstr='#005c6872',GradientType=1 );
    /* IE6-9 */ }
  .lamps-poe_title {
    -webkit-transition: transform 0.4s linear 1s, opacity 0.4s ease-in 1s;
    -moz-transition: transform 0.4s linear 1s, opacity 0.4s ease-in 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s ease-in 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s ease-in 1s;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-size: 60px;
    font-size: 6rem;
    line-height: 1.1;
    color: #fff;
    margin: 140px 0 30px;
    opacity: 0; }
  .lamps-poe_shadow {
    -webkit-transition: transform 0.04s linear, opacity 0.5s ease;
    -moz-transition: transform 0.04s linear, opacity 0.5s ease;
    -o-transition: transform 0.04s linear, opacity 0.5s ease;
    transition: transform 0.04s linear, opacity 0.5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    width: 400px;
    height: 400px;
    opacity: 1;
    z-index: 2;
    background: url("/img/lamps/gradient.png") no-repeat;
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 1700px rgba(35, 35, 35, 0.95);
    -moz-box-shadow: 0 0 0 1700px rgba(35, 35, 35, 0.95);
    box-shadow: 0 0 0 1700px rgba(35, 35, 35, 0.95); }
  .lamps-poe_button {
    -webkit-transition: transform 0.4s linear 1.1s, opacity 0.4s ease-in 1.1s;
    -moz-transition: transform 0.4s linear 1.1s, opacity 0.4s ease-in 1.1s;
    -o-transition: transform 0.4s linear 1.1s, opacity 0.4s ease-in 1.1s;
    transition: transform 0.4s linear 1.1s, opacity 0.4s ease-in 1.1s;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 24px 30px;
    opacity: 0; }
    .lamps-poe_button-on {
      -webkit-transition: opacity 0.5s ease;
      -moz-transition: opacity 0.5s ease;
      -o-transition: opacity 0.5s ease;
      transition: opacity 0.5s ease;
      font-size: 21px;
      font-size: 2.1rem;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -106px;
      margin-top: -35px;
      padding: 24px 28px;
      opacity: 1;
      z-index: 2; }
  .lamps-poe.light-on .lamps-poe_shadow {
    opacity: 0;
    z-index: 1; }
  .lamps-poe.light-on .lamps-poe_button {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  .lamps-poe.light-on .lamps-poe_title {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  .lamps-poe.light-on .lamps-poe_button-on {
    opacity: 0;
    cursor: default; }
  .lamps-poe.light-on .lamps-poe_content {
    opacity: 1;
    z-index: 2; }

.lamps-top_slide {
  white-space: nowrap; }
  .lamps-top_slide:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }

.lamps-top_slide-0 {
  background-image: url("/img/lamps/top-slide-0.jpg"); }

.lamps-top_slide-1 {
  background-image: url("/img/lamps/top-slide-1.jpg"); }

.lamps-top_slide-2 {
  background-image: url("/img/lamps/top-slide-2.jpg"); }

.lamps-top_content {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  width: 100%; }

.lamps-top_title {
  font-size: 70px;
  font-size: 7rem;
  font-family: "NeoSansPro-medium";
  color: #fff;
  margin-bottom: 30px; }
  @media all and (max-width: 920px) {
    .lamps-top_title {
      font-size: 60px;
      font-size: 6rem; } }

.lamps-top_text {
  font-size: 21px;
  font-size: 2.1rem;
  font-family: "NeoSansPro-medium";
  color: #fff;
  margin-bottom: 80px;
  line-height: 1.7; }

.lamps-top .button-v2 {
  padding: 16px 30px; }

@media all and (max-width: 1139px) {
  .lamps-top .middle-wrapper {
    padding-left: 30px; } }

.lamps-type {
  text-align: center; }
  .lamps-type:after {
    content: "";
    display: table;
    clear: both; }
  .lamps-type_left, .lamps-type_right {
    float: left;
    width: 50%; }
    @media all and (max-width: 950px) {
      .lamps-type_left, .lamps-type_right {
        width: 100%; } }
  .lamps-type_right {
    background-color: #f4f9ff; }
  .lamps-type_inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 34px 50px;
    overflow: hidden;
    z-index: 0; }
    .lamps-type_inner:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 120px;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,0.95+60 */
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 60%, rgba(255, 255, 255, 0.95) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 60%, rgba(255, 255, 255, 0.95) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 60%, rgba(255, 255, 255, 0.95) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f2ffffff',GradientType=0 );
      /* IE6-9 */ }
  .lamps-type_title {
    font-size: 27px;
    font-size: 2.7rem;
    margin-bottom: 14px; }
  .lamps-type_sub-title {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 0; }
  .lamps-type_content {
    position: relative;
    text-align: left;
    height: 490px;
    margin-top: 10px;
    z-index: 1; }
    .lamps-type_content:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: 100%; }
    .lamps-type_content.dimmer .lamps-type_list {
      width: 180px; }
  .lamps-type_list {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    list-style: none; }
    .lamps-type_list-item {
      width: 180px; }
    .lamps-type_list.one-col {
      width: 180px !important; }
  .lamps-type_list-item .lamps-type_label {
    border-bottom: 1px solid #d4e0ec; }
  .lamps-type_list-item:last-child .lamps-type_label,
  .lamps-type_list-item.last .lamps-type_label {
    border-bottom-color: transparent; }
  .lamps-type_checkbox {
    display: none; }
  .lamps-type_label {
    font-size: 14px;
    font-size: 1.4rem;
    display: block;
    position: relative;
    padding: 12px;
    cursor: pointer;
    text-align: center; }
    .lamps-type_label:hover {
      background-color: #ed2a7a;
      color: #fff; }
  .lamps-type_checkbox:checked + .lamps-type_label {
    background-color: #ed2a7a;
    color: #fff; }
    .lamps-type_checkbox:checked + .lamps-type_label:before {
      content: '';
      display: block;
      position: absolute;
      width: 14px;
      height: 12px;
      top: 50%;
      left: 15px;
      margin-top: -6px;
      background: url("/img/lamps/sprite.png") no-repeat; }
  .lamps-type_checkbox:disabled + .lamps-type_label {
    color: #abafb0;
    cursor: default; }
    .lamps-type_checkbox:disabled + .lamps-type_label:hover {
      background-color: #dee2e7; }
  .lamps-type_change {
    position: absolute;
    top: 0;
    bottom: -34px;
    left: 200px;
    right: -50px; }
    .lamps-type_change-item {
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      text-align: right;
      white-space: nowrap;
      opacity: 0;
      z-index: 1; }
      .lamps-type_change-item:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%; }
      .lamps-type_change-item:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 120px;
        z-index: 0;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,0.95+60 */
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 60%, rgba(255, 255, 255, 0.95) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 60%, rgba(255, 255, 255, 0.95) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 60%, rgba(255, 255, 255, 0.95) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f2ffffff',GradientType=0 );
        /* IE6-9 */ }
      .lamps-type_change-item.current, .lamps-type_change-item.show, .lamps-type_change-item.default {
        opacity: 1; }
      .lamps-type_change-item.hide, .lamps-type_change-item.active ~ .default {
        opacity: 0; }
    .lamps-type_change-image {
      display: inline-block;
      vertical-align: middle; }
    .lamps-type_change-text {
      font-size: 14px;
      font-size: 1.4rem;
      position: absolute;
      bottom: 20px;
      margin: 0;
      left: 0;
      width: 100%;
      line-height: 1.4 !important;
      text-align: center;
      color: #abafb0;
      z-index: 1; }
      @media all and (min-width: 1080px) and (max-width: 1200px) {
        .lamps-type_change-text {
          font-size: 12px;
          font-size: 1.2rem; } }
      @media all and (min-width: 950px) and (max-width: 1080px) {
        .lamps-type_change-text {
          display: none; } }
    .lamps-type_change.brand {
      padding-right: 0 !important; }
      .lamps-type_change.brand .lamps-type_change-text {
        display: block !important;
        right: auto;
        left: 50px;
        line-height: 1.6 !important; }
  .lamps-type_right .lamps-type_change-item {
    top: auto;
    bottom: 0;
    text-align: center;
    height: auto;
    background-color: #f4f9ff; }
    .lamps-type_right .lamps-type_change-item:before {
      text-align: bottom; }
    .lamps-type_right .lamps-type_change-item.sub {
      -webkit-transform: translateX(-100px);
      -moz-transform: translateX(-100px);
      -o-transform: translateX(-100px);
      transform: translateX(-100px); }
      .lamps-type_right .lamps-type_change-item.sub ~ .lamps-type_change-item.sub {
        -webkit-transform: translateX(100px);
        -moz-transform: translateX(100px);
        -o-transform: translateX(100px);
        transform: translateX(100px); }
  .lamps-type_right .lamps-type_change-image {
    text-align: bottom; }

.lamps-preview {
  position: relative;
  height: 660px;
  margin-bottom: 310px; }
  @media all and (max-width: 1024px) {
    .lamps-preview {
      height: 500px; } }
  .lamps-preview_canvas {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .lamps-preview_filters {
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 100%;
    margin-top: -150px;
    margin-bottom: 310px;
    left: 60px;
    right: 60px;
    background-color: #fff;
    padding: 40px 0 110px; }
    .lamps-preview_filters:after {
      content: "";
      display: table;
      clear: both; }
    @media all and (max-width: 1024px) {
      .lamps-preview_filters {
        left: 0;
        right: 0; } }
    .lamps-preview_filters-side {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      width: 50%;
      padding: 0 10px;
      text-align: center; }
    .lamps-preview_filters-title {
      font-size: 32px;
      font-size: 3.2rem;
      margin-bottom: 16px;
      font-family: "NeoSansPro-medium";
      white-space: nowrap; }
    .lamps-preview_filters-sub {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1.4; }
      @media all and (max-width: 1024px) {
        .lamps-preview_filters-sub {
          font-size: 13px;
          font-size: 1.3rem; } }
    .lamps-preview_filters-button {
      font-size: 21px;
      font-size: 2.1rem;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      text-align: center;
      color: #fff;
      font-family: "NeoSansPro-medium";
      background-color: #00a4e3;
      padding: 24px 0; }
      .lamps-preview_filters-button:hover {
        background-color: #ed2a7a; }
      @media all and (max-width: 1024px) {
        .lamps-preview_filters-button:hover {
          background-color: #00a4e3; } }
    .lamps-preview_filters-range {
      width: 340px;
      margin: 0 auto; }
      .lamps-preview_filters-range .irs {
        margin-top: 60px; }
      .lamps-preview_filters-range .irs-line {
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        height: 12px;
        overflow: visible; }
        .lamps-preview_filters-range .irs-line:after {
          content: '';
          display: block;
          position: relative;
          width: 100%;
          height: 30px;
          top: 26px;
          background: url("/img/lamps/scale.png");
          background-size: 33px 1px;
          margin-left: 4px; }
      .lamps-preview_filters-range .irs-slider {
        -webkit-box-shadow: 0 3px 10px rgba(89, 102, 117, 0.45);
        -moz-box-shadow: 0 3px 10px rgba(89, 102, 117, 0.45);
        box-shadow: 0 3px 10px rgba(89, 102, 117, 0.45);
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        background: none;
        background-color: #fff;
        width: 46px;
        height: 46px;
        margin-top: -26px; }
      .lamps-preview_filters-range .irs-bar {
        background-color: transparent; }
      .lamps-preview_filters-range .irs-single {
        font-size: 14px;
        font-size: 1.4rem;
        top: -40px; }
      .lamps-preview_filters-range .irs-line-mid {
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        height: 12px;
        left: 23px;
        background-color: transparent; }
      .lamps-preview_filters-range.brightness .irs-line {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#838383+0,ffffff+100 */
        background: #838383;
        /* Old browsers */
        background: -moz-linear-gradient(left, #838383 0%, white 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #838383 0%, white 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #838383 0%, white 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838383', endColorstr='#ffffff',GradientType=1 );
        /* IE6-9 */ }
      .lamps-preview_filters-range.temperature .irs-line {
        background: url("/img/lamps/temperature.jpg");
        background-size: 100% 1px; }

.lamps-news {
  position: relative;
  padding-right: 84px; }
  .lamps-news_button {
    font-size: 17px;
    font-size: 1.7rem;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 84px;
    height: 100%;
    background-color: #00a4e3;
    color: #fff;
    border-left: 1px solid #fff;
    text-align: center; }
    .lamps-news_button:hover {
      background-color: #ed2a7a;
      color: #fff; }
    .lamps-news_button:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: 100%; }
    .lamps-news_button-inner {
      display: inline-block;
      vertical-align: middle;
      width: 70px; }
  .lamps-news .press-center_news .item:nth-child(2) .text-place {
    position: relative; }
    .lamps-news .press-center_news .item:nth-child(2) .text-place:after {
      content: '';
      display: block;
      position: absolute;
      left: 100%;
      top: 0;
      width: 90px;
      height: 100%;
      background-color: #fff; }

.lamps-res-filters {
  margin-bottom: 40px; }
  .lamps-res-filters_top {
    position: relative;
    padding-top: 30px; }
  .lamps-res-filters_toggle-button {
    -webkit-transition: all 0.2s ease 0.1s;
    -moz-transition: all 0.2s ease 0.1s;
    -o-transition: all 0.2s ease 0.1s;
    transition: all 0.2s ease 0.1s;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -25px;
    width: 48px;
    height: 48px;
    border: 1px solid #abafb0;
    background-color: transparent; }
    .lamps-res-filters_toggle-button:before {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      width: 19px;
      height: 10px;
      margin-left: -10px;
      margin-top: -6px;
      background: url("/img/lamps/sprite.png") no-repeat;
      background-position: -31px 0; }
    .lamps-res-filters_toggle-button.active {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg); }
  .lamps-res-filters_pink-range {
    text-align: center;
    padding-top: 36px; }
    .lamps-res-filters_pink-range:after {
      content: "";
      display: table;
      clear: both; }
    .lamps-res-filters_pink-range input {
      opacity: 0; }
    .lamps-res-filters_pink-range-side {
      width: 50%;
      float: left;
      text-align: left; }
      .lamps-res-filters_pink-range-side .irs {
        margin-left: 0 !important; }
      @media all and (max-width: 1050px) {
        .lamps-res-filters_pink-range-side .lamps-res-filters_pink-range-title {
          margin-top: 0; } }
      @media all and (max-width: 1050px) {
        .lamps-res-filters_pink-range-side {
          width: 100%;
          text-align: center; }
          .lamps-res-filters_pink-range-side .irs {
            margin-left: auto !important; } }
    .lamps-res-filters_pink-range-title {
      margin-bottom: 10px; }
    .lamps-res-filters_pink-range-sub-title {
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 1.4;
      color: #abafb0;
      height: 42px; }
    .lamps-res-filters_pink-range .irs {
      width: 340px;
      height: 12px;
      margin: 36px auto 80px; }
      .lamps-res-filters_pink-range .irs .irs {
        margin-bottom: 0; }
    .lamps-res-filters_pink-range .irs-line {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background-color: #e8f0fb;
      height: 12px;
      overflow: visible; }
      .lamps-res-filters_pink-range .irs-line:after {
        content: '';
        display: block;
        position: relative;
        width: 100%;
        height: 30px;
        top: 26px;
        background: url("/img/lamps/scale.png");
        background-size: 33px 1px;
        margin-left: 4px; }
    .lamps-res-filters_pink-range .irs-bar {
      background-color: #f52f80;
      height: 12px; }
    .lamps-res-filters_pink-range .irs-slider {
      -webkit-box-shadow: 0 3px 10px rgba(89, 102, 117, 0.45);
      -moz-box-shadow: 0 3px 10px rgba(89, 102, 117, 0.45);
      box-shadow: 0 3px 10px rgba(89, 102, 117, 0.45);
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      margin-top: -31px;
      background: none;
      background-color: #fff;
      width: 46px;
      height: 46px; }
    .lamps-res-filters_pink-range .irs-single {
      font-size: 14px;
      font-size: 1.4rem;
      top: -4px;
      left: 100% !important;
      padding-left: 10px;
      text-align: left;
      line-height: 1.6; }
      @media all and (max-width: 1160px) {
        .lamps-res-filters_pink-range .irs-single .cl_grey_6 {
          display: block;
          width: 120px;
          white-space: normal; } }
    .lamps-res-filters_pink-range .irs-line-mid {
      background-color: transparent; }
  .lamps-res-filters_power-block .lamps-res-filters_power,
  .lamps-res-filters_life-time .lamps-res-filters_life {
    width: 340px;
    margin: 0 auto; }
  .lamps-res-filters_title {
    text-align: center;
    margin-bottom: 0; }
  .lamps-res-filters_list {
    position: relative;
    margin: 0 auto;
    padding-bottom: 10px;
    font-size: 0; }
    @media all and (max-width: 1100px) {
      .lamps-res-filters_list {
        max-width: 600px; } }
    .lamps-res-filters_list-line {
      text-align: center; }
    .lamps-res-filters_list-item {
      display: inline-block;
      vertical-align: middle;
      margin-bottom: 20px; }
    .lamps-res-filters_list-button {
      -webkit-border-radius: 40px;
      -moz-border-radius: 40px;
      border-radius: 40px;
      font-size: 14px;
      font-size: 1.4rem;
      display: inline-block;
      position: relative;
      vertical-align: middle;
      border: 0;
      background-color: #e8f0fb;
      margin: 0 10px;
      padding: 12px 32px; }
      @media (max-width: 1100px) {
        .lamps-res-filters_list-button {
          padding: 9px 16px; } }
      .lamps-res-filters_list-button:hover {
        background-color: #dde6f2; }
      .lamps-res-filters_list-button.current {
        background-color: #f52f80;
        color: #fff;
        cursor: default; }
      .lamps-res-filters_list-button.small {
        -webkit-border-radius: 32px;
        -moz-border-radius: 32px;
        border-radius: 32px;
        font-size: 12px;
        font-size: 1.2rem;
        padding: 9px 16px;
        margin: 0 7px; }
      .lamps-res-filters_list-button.reset {
        background-color: transparent;
        padding: 0; }
        .lamps-res-filters_list-button.reset:hover {
          color: #abafb0; }
      .lamps-res-filters_list-button.changed:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: -5px;
        width: 15px;
        height: 15px;
        margin-top: -7px;
        background: url("/img/lamps/sprite.png") no-repeat;
        background-position: -15px 0; }
  .lamps-res-filters_block {
    -webkit-transition: max-height 0.5s ease 0.1s;
    -moz-transition: max-height 0.5s ease 0.1s;
    -o-transition: max-height 0.5s ease 0.1s;
    transition: max-height 0.5s ease 0.1s;
    position: relative;
    max-height: 0;
    height: auto;
    overflow: hidden;
    background-color: #f5f9ff;
    overflow: hidden; }
    .lamps-res-filters_block > div:after {
      content: "";
      display: table;
      clear: both; }
    .lamps-res-filters_block.active {
      max-height: 1000px; }
    .lamps-res-filters_block-item {
      -webkit-transition: opacity 0.2s ease;
      -moz-transition: opacity 0.2s ease;
      -o-transition: opacity 0.2s ease;
      transition: opacity 0.2s ease;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      min-height: 290px;
      opacity: 0;
      z-index: 0; }
      @media all and (max-width: 1160px) {
        .lamps-res-filters_block-item.lamps-res-filters_block-item-2 .lamps-preview_filters-side, .lamps-res-filters_block-item.lamps-res-filters_block-item-3 .lamps-preview_filters-side {
          margin: 0 auto;
          float: none;
          text-align: center; }
        .lamps-res-filters_block-item.lamps-res-filters_block-item-2 .lamps-preview_filters-range, .lamps-res-filters_block-item.lamps-res-filters_block-item-3 .lamps-preview_filters-range {
          margin-left: auto !important;
          margin-right: auto !important; } }
      .lamps-res-filters_block-item:last-child {
        margin-right: 0; }
      .lamps-res-filters_block-item.current {
        position: relative;
        opacity: 1;
        z-index: 1; }
      .lamps-res-filters_block-item .lamps-type_content {
        margin: 0;
        height: 290px;
        text-align: center;
        white-space: nowrap; }
        @media all and (max-width: 1210px) {
          .lamps-res-filters_block-item .lamps-type_content .lamps-type_change {
            padding-right: 0; }
          .lamps-res-filters_block-item .lamps-type_content .lamps-type_change-text {
            display: none; } }
      .lamps-res-filters_block-item .lamps-type_list {
        width: 400px; }
      .lamps-res-filters_block-item .lamps-type_list-item {
        float: left; }
        .lamps-res-filters_block-item .lamps-type_list-item.right {
          float: right; }
        .lamps-res-filters_block-item .lamps-type_list-item.last {
          border-bottom-color: transparent; }
      .lamps-res-filters_block-item .lamps-type_change {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        height: 290px;
        width: 320px;
        padding-right: 300px; }
        .lamps-res-filters_block-item .lamps-type_change.vertical-lamps .lamps-type_change-image {
          -webkit-transform: rotate(0);
          -moz-transform: rotate(0);
          -o-transform: rotate(0);
          transform: rotate(0);
          max-height: 230px;
          vertical-align: bottom; }
      .lamps-res-filters_block-item .lamps-type_change-item {
        text-align: center;
        right: 440px;
        left: 0;
        line-height: 250px;
        width: 320px;
        padding-right: 300px; }
        .lamps-res-filters_block-item .lamps-type_change-item:after {
          content: none; }
      .lamps-res-filters_block-item .lamps-type_change-image {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        max-width: 230px;
        vertical-align: bottom; }
      .lamps-res-filters_block-item .lamps-type_change-text {
        top: 80px;
        line-height: 1;
        left: auto;
        right: 0;
        text-align: left;
        width: 300px; }
        .lamps-res-filters_block-item .lamps-type_change-text .h3 {
          display: block;
          margin-bottom: 14px; }
    .lamps-res-filters_block .lamps-preview {
      height: 250px;
      margin: 0; }
    .lamps-res-filters_block .lamps-preview_image {
      position: absolute;
      width: 50%;
      top: auto !important;
      bottom: 0;
      left: auto;
      right: 0; }
      @media all and (max-width: 1160px) {
        .lamps-res-filters_block .lamps-preview_image.current {
          position: relative;
          max-height: 350px;
          width: 100%;
          z-index: 1; } }
    .lamps-res-filters_block .lamps-preview_image-item {
      position: relative;
      top: 100px; }
      @media all and (max-width: 1380px) {
        .lamps-res-filters_block .lamps-preview_image-item {
          top: 0; } }
      @media all and (max-width: 1160px) {
        .lamps-res-filters_block .lamps-preview_image-item {
          position: static; } }
    .lamps-res-filters_block .lamps-preview_filters {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      position: static;
      margin: 0;
      background-color: transparent; }
    .lamps-res-filters_block .lamps-preview_filters-side {
      text-align: left; }
    .lamps-res-filters_block .lamps-preview_filters-sub {
      color: #abafb0; }
    .lamps-res-filters_block .lamps-preview_filters-range.brightness,
    .lamps-res-filters_block .lamps-preview_filters-range.temperature {
      margin: 0;
      padding-bottom: 30px; }
      .lamps-res-filters_block .lamps-preview_filters-range.brightness .irs,
      .lamps-res-filters_block .lamps-preview_filters-range.temperature .irs {
        margin-top: 30px; }
      .lamps-res-filters_block .lamps-preview_filters-range.brightness .irs-single,
      .lamps-res-filters_block .lamps-preview_filters-range.temperature .irs-single {
        top: -3px;
        text-align: left;
        left: 350px !important; }
      .lamps-res-filters_block .lamps-preview_filters-range.brightness .lamps-type_list-item,
      .lamps-res-filters_block .lamps-preview_filters-range.temperature .lamps-type_list-item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        top: 12px;
        width: 170px;
        float: left; }
        .lamps-res-filters_block .lamps-preview_filters-range.brightness .lamps-type_list-item .lamps-type_label,
        .lamps-res-filters_block .lamps-preview_filters-range.temperature .lamps-type_list-item .lamps-type_label {
          border-bottom: 0; }
        .lamps-res-filters_block .lamps-preview_filters-range.brightness .lamps-type_list-item:first-child .lamps-type_label,
        .lamps-res-filters_block .lamps-preview_filters-range.temperature .lamps-type_list-item:first-child .lamps-type_label {
          border-right: 1px solid #d4e0ec; }
        .lamps-res-filters_block .lamps-preview_filters-range.brightness .lamps-type_list-item ~ .irs .irs-line:after,
        .lamps-res-filters_block .lamps-preview_filters-range.temperature .lamps-type_list-item ~ .irs .irs-line:after {
          content: none; }
  .lamps-res-filters_price {
    position: relative;
    width: 320px;
    height: 40px;
    margin: 0 10px; }
    .lamps-res-filters_price-status {
      font-size: 12px;
      font-size: 1.2rem;
      position: absolute;
      left: 200px;
      top: 14px;
      white-space: nowrap; }
      .lamps-res-filters_price-status .price-from,
      .lamps-res-filters_price-status .price-to {
        font-size: 12px;
        font-size: 1.2rem;
        width: 30px;
        border: 0;
        border-bottom: 1px solid #e0e0e0;
        opacity: 1;
        margin: 0 3px;
        outline: none;
        text-align: center; }
      .lamps-res-filters_price-status .rouble-price {
        font-size: 13px;
        font-size: 1.3rem; }
    .lamps-res-filters_price input {
      opacity: 0; }
    .lamps-res-filters_price .irs {
      width: 190px;
      height: 12px; }
    .lamps-res-filters_price > .irs {
      margin: 0;
      top: 14px; }
    .lamps-res-filters_price .irs-line {
      height: 12px; }
    .lamps-res-filters_price .irs-bar {
      background-color: #f52f80;
      height: 12px; }
    .lamps-res-filters_price .irs-line-mid {
      background-color: #e8f0fb;
      height: 12px; }
    .lamps-res-filters_price .irs-slider {
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      -webkit-box-shadow: -1px 2px 10px rgba(93, 102, 116, 0.45);
      -moz-box-shadow: -1px 2px 10px rgba(93, 102, 116, 0.45);
      box-shadow: -1px 2px 10px rgba(93, 102, 116, 0.45);
      background-image: none;
      background-color: #fff;
      height: 34px;
      width: 34px;
      margin-top: -24px; }
    .lamps-res-filters_price .irs-single {
      display: none; }
  .lamps-res-filters .lamps-preview_image {
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    top: 50%;
    height: 100%;
    opacity: 0;
    z-index: 0; }
    .lamps-res-filters .lamps-preview_image.current {
      opacity: 1; }

.lamps-results_content {
  position: relative; }
  .lamps-results_content .nav-pills {
    width: 100%;
    margin-bottom: 24px; }

.lamps-results .key-cloud {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 18px;
  font-size: 1.8rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-color: #00a4e3;
  padding: 24px;
  color: #fff;
  width: 440px;
  margin: 30px auto 70px; }
  .lamps-results .key-cloud:before {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -20px;
    border: 10px solid transparent;
    border-right-color: #00a4e3;
    border-top-color: #00a4e3; }
  .lamps-results .key-cloud:after {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: 8px;
    margin-top: 16px;
    width: 40px;
    height: 61px;
    background: url("/img/icons.png") no-repeat;
    background-position: 0 -623px; }
  .lamps-results .key-cloud p {
    line-height: 1.4; }
    .lamps-results .key-cloud p:last-child {
      margin: 0; }
  .lamps-results .key-cloud a {
    display: inline;
    padding: 0 3px;
    background-color: #029ad4;
    color: #fff; }

.game-zone {
  pointer-events: auto !important; }
  .game-zone_button {
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    display: inline-block;
    background-color: #403a48;
    border: 1px solid #403a48;
    color: #fff;
    padding: 15px 44px;
    margin: 0;
    outline: none;
    white-space: nowrap; }
    .game-zone_button:hover {
      background-color: #312c38;
      border-color: #312c38;
      color: #fff; }
  .game-zone-logo {
    position: relative;
    font-size: 0; }
    .game-zone-logo_main {
      opacity: 0; }
    .game-zone-logo_grey {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100;
      opacity: 1; }
  .game-zone-brand-list {
    list-style: none;
    margin: 0 -18px;
    padding: 0 300px 40px 0; }
    @media all and (max-width: 1260px) {
      .game-zone-brand-list {
        padding-right: 260px; } }
    @media all and (max-width: 1200px) {
      .game-zone-brand-list {
        padding-right: 340px; } }
    @media all and (max-width: 950px) {
      .game-zone-brand-list {
        padding-right: 0; } }
    .game-zone-brand-list_item {
      display: inline-block;
      vertical-align: middle;
      padding: 0 18px;
      margin: 0 0 30px; }
    .game-zone-brand-list .dropdown-toggle {
      border: 0;
      margin: 0;
      padding: 0;
      background-color: transparent; }
      .game-zone-brand-list .dropdown-toggle:hover .game-zone-logo_main {
        opacity: 1; }
      .game-zone-brand-list .dropdown-toggle:hover .game-zone-logo_grey {
        opacity: 0; }
    .game-zone-brand-list .dropdown.active .game-zone-logo_main {
      opacity: 1; }
    .game-zone-brand-list .dropdown.active .game-zone-logo_grey {
      opacity: 0; }
    .game-zone-brand-list .dropdown-container_inner {
      font-size: 12px;
      font-size: 1.2rem;
      background-color: #222027 !important;
      border-color: #222027 !important;
      min-width: 390px;
      color: #fff;
      text-align: center; }
      .game-zone-brand-list .dropdown-container_inner p {
        margin-bottom: 6px; }
      .game-zone-brand-list .dropdown-container_inner .game-zone-list {
        font-size: 12px;
        font-size: 1.2rem; }
        .game-zone-brand-list .dropdown-container_inner .game-zone-list_item {
          display: inline-block;
          padding: 0 6px;
          margin-top: 6px; }
  .game-zone-list {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0;
    padding: 0;
    list-style: none; }
    .game-zone-list_item {
      padding: 7px 0;
      white-space: nowrap; }
    .game-zone-list_num {
      color: #abafb0;
      margin-left: 2px; }
  .game-zone_title {
    font-size: 48px;
    font-size: 4.8rem;
    position: relative;
    font-family: "NeoSansPro-medium";
    line-height: 1;
    margin: 0 0 20px;
    color: #fff;
    text-align: center;
    z-index: 2;
    pointer-events: none; }
  .game-zone_sub {
    font-size: 21px;
    font-size: 2.1rem;
    font-family: "NeoSansPro-medium";
    line-height: 1;
    margin: 0 0 40px;
    color: #595362;
    text-align: center; }
  .game-zone-header {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    z-index: 4; }
    .game-zone-header_inner {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      padding: 12px 0;
      background-color: rgba(44, 39, 50, 0.6); }
    .game-zone-header.fixed {
      position: fixed; }
    .game-zone-header_title {
      font-size: 18px;
      font-size: 1.8rem;
      display: inline-block;
      position: relative;
      top: -1px;
      vertical-align: middle;
      font-family: "NeoSansPro-medium";
      color: #fff;
      margin-left: 14px; }
      @media all and (max-width: 880px) {
        .game-zone-header_title {
          display: none; } }
    .game-zone-header_nav {
      display: inline-block;
      vertical-align: middle; }
      .game-zone-header_nav-item {
        font-size: 14px;
        font-size: 1.4rem;
        display: inline-block;
        margin-left: 40px; }
      .game-zone-header_nav a {
        color: #fff; }
        .game-zone-header_nav a.active, .game-zone-header_nav a:hover {
          color: #bab3c3; }
    .game-zone-header_games-link {
      font-size: 14px;
      font-size: 1.4rem;
      display: inline-block;
      position: relative;
      top: 11px;
      color: #fff;
      float: right; }
      .game-zone-header_games-link:before {
        content: '';
        display: inline-block;
        position: relative;
        top: -1px;
        vertical-align: middle;
        width: 24px;
        height: 17px;
        margin-right: 8px;
        background: url("/img/game-zone/sprite.png") no-repeat;
        background-position: -38px -64px; }
      .game-zone-header_games-link:hover {
        color: #bab3c3; }
        .game-zone-header_games-link:hover:before {
          background-position: -38px -82px; }
    .game-zone-header .svg-logo {
      display: inline-block;
      vertical-align: middle; }
      .game-zone-header .svg-logo g {
        fill: #fff !important; }
  .game-zone-top {
    position: relative;
    padding: 120px 0 30px;
    background: url("/img/game-zone/top-bg.jpg") 50% 0/cover no-repeat;
    z-index: 2; }
    .game-zone-top:before {
      -webkit-transform: skewY(-3.6deg);
      -moz-transform: skewY(-3.6deg);
      -o-transform: skewY(-3.6deg);
      transform: skewY(-3.6deg);
      content: '';
      position: absolute;
      bottom: -60px;
      left: 0;
      width: 100%;
      height: 120px;
      background-color: #222027;
      z-index: 2; }
    .game-zone-top_link {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 1; }
      .game-zone-top_link ~ .middle-wrapper .game-zone-top_inner {
        z-index: -1; }
    .game-zone-top_inner {
      position: relative;
      height: 750px;
      z-index: 2; }
    .game-zone-top_wrapper {
      -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.6);
      -moz-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.6);
      box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.6);
      position: absolute;
      left: 0;
      top: 0;
      font-size: 0;
      width: 100%;
      height: 100%;
      overflow: hidden; }
    .game-zone-top_item {
      -webkit-transition: transform 1.5s ease;
      -moz-transition: transform 1.5s ease;
      -o-transition: transform 1.5s ease;
      transition: transform 1.5s ease;
      position: absolute;
      width: 40vw;
      height: 40vw;
      max-height: 600px;
      max-width: 600px; }
      @media (max-width: 1139px) {
        .game-zone-top_item {
          width: 45vw;
          height: 45vw; } }
      .game-zone-top_item__left {
        top: 0;
        left: 0; }
      .game-zone-top_item__right {
        bottom: 0;
        right: 0; }
      .game-zone-top_item__main {
        min-height: 0;
        min-width: 0;
        max-height: none;
        max-width: 95%;
        height: auto;
        width: 100%;
        bottom: 0;
        left: 50%; }
        .game-zone-top_item__main .game-zone-top_wrapper {
          -webkit-transform: translate(-50%, 0);
          -moz-transform: translate(-50%, 0);
          -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
          position: relative; }
        .game-zone-top_item__main .game-zone-top_game {
          position: relative; }
    .game-zone-top_game {
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      position: absolute;
      left: 50%;
      bottom: 0;
      width: 100%;
      height: auto;
      min-width: 100%;
      min-height: 100%; }
      .game-zone-top_game-button {
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        font-size: 12px;
        font-size: 1.2rem;
        -webkit-border-radius: 35px;
        -moz-border-radius: 35px;
        border-radius: 35px;
        position: absolute;
        bottom: 36px;
        left: 50%;
        display: block;
        background-color: #ed2a7a;
        color: #fff;
        padding: 11px 28px;
        white-space: nowrap; }
        .game-zone-top_game-button:hover {
          color: #fff; }
  .game-zone-action {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #222027; }
    .game-zone-action_item {
      -webkit-transition: transform 0.6s ease-in-out;
      -moz-transition: transform 0.6s ease-in-out;
      -o-transition: transform 0.6s ease-in-out;
      transition: transform 0.6s ease-in-out;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 0;
      opacity: 0; }
      .game-zone-action_item__left, .game-zone-action_item__center, .game-zone-action_item__right {
        opacity: 1; }
      .game-zone-action_item__left {
        -webkit-transform: translate(-100%, 0);
        -moz-transform: translate(-100%, 0);
        -o-transform: translate(-100%, 0);
        transform: translate(-100%, 0); }
      .game-zone-action_item__center {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        z-index: 1; }
      .game-zone-action_item__right {
        -webkit-transform: translate(100%, 0);
        -moz-transform: translate(100%, 0);
        -o-transform: translate(100%, 0);
        transform: translate(100%, 0); }
    .game-zone-action__on-right .game-zone-action_item__right,
    .game-zone-action__on-left .game-zone-action_item__left {
      opacity: 0; }
    .game-zone-action_buttons {
      -webkit-transition: opacity 0.2s ease;
      -moz-transition: opacity 0.2s ease;
      -o-transition: opacity 0.2s ease;
      transition: opacity 0.2s ease;
      position: absolute;
      right: 20px;
      top: 30px;
      opacity: 0;
      white-space: nowrap;
      z-index: 2; }
      .game-zone-action_buttons .game-zone_button {
        background-color: rgba(92, 86, 101, 0.9);
        border-color: rgba(92, 86, 101, 0.9);
        color: #a6a1ae;
        vertical-align: top;
        margin-left: 6px; }
        .game-zone-action_buttons .game-zone_button:hover {
          color: #fff; }
        .game-zone-action_buttons .game-zone_button.prev, .game-zone-action_buttons .game-zone_button.next {
          position: relative;
          padding: 0;
          width: 48px;
          height: 48px; }
          .game-zone-action_buttons .game-zone_button.prev:before, .game-zone-action_buttons .game-zone_button.next:before {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            margin-top: -11px;
            width: 11px;
            height: 23px;
            background: url("/img/game-zone/sprite.png") no-repeat;
            background-position: -38px -40px; }
          .game-zone-action_buttons .game-zone_button.prev:hover:before, .game-zone-action_buttons .game-zone_button.next:hover:before {
            background-position: -50px -40px; }
        .game-zone-action_buttons .game-zone_button.prev:before {
          margin-left: -6px; }
        .game-zone-action_buttons .game-zone_button.next:before {
          margin-left: -4px; }
        .game-zone-action_buttons .game-zone_button.next:before {
          -webkit-transform: scale(-1, 1);
          -moz-transform: scale(-1, 1);
          -o-transform: scale(-1, 1);
          transform: scale(-1, 1); }
    .game-zone-action:hover .game-zone-action_buttons {
      opacity: 1; }
  .game-zone-carousel {
    position: relative;
    overflow: hidden;
    padding-top: 30px; }
    .game-zone-carousel_inner {
      position: relative;
      height: 510px;
      -webkit-perspective: 2000px;
      -moz-perspective: 2000px;
      -ms-perspective: 2000px;
      -o-perspective: 2000px;
      perspective: 2000px;
      -webkit-transform-style: preserve-3d;
      -moz-transform-style: preserve-3d;
      -ms-transform-style: preserve-3d;
      -o-transform-style: preserve-3d;
      transform-style: preserve-3d; }
    .game-zone-carousel_prepaid {
      font-size: 12px;
      font-size: 1.2rem;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      border: 1px solid #4d4755;
      color: #ed2a7a;
      padding: 6px 8px;
      position: relative;
      top: -5px; }
      .game-zone-carousel_prepaid:hover {
        border-color: #898294; }
    .game-zone-carousel_item {
      -webkit-transform: translate(0, 0) scale(0);
      -moz-transform: translate(0, 0) scale(0);
      -o-transform: translate(0, 0) scale(0);
      transform: translate(0, 0) scale(0);
      -webkit-transition: opacity 0.8s ease, transform 0s linear 0.8s;
      -moz-transition: opacity 0.8s ease, transform 0s linear 0.8s;
      -o-transition: opacity 0.8s ease, transform 0s linear 0.8s;
      transition: opacity 0.8s ease, transform 0s linear 0.8s;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      position: absolute;
      left: 50%;
      top: 0;
      margin-left: -180px;
      width: 360px;
      opacity: 0;
      z-index: 0;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      -webkit-transform-origin: 50% 100%;
      -moz-transform-origin: 50% 100%;
      transform-origin: 50% 100%; }
      .game-zone-carousel_item:after {
        -webkit-transition: opacity 0.8s ease, top 0s linear;
        -moz-transition: opacity 0.8s ease, top 0s linear;
        -o-transition: opacity 0.8s ease, top 0s linear;
        transition: opacity 0.8s ease, top 0s linear;
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(37, 35, 42, 0.8);
        opacity: 1;
        z-index: 1; }
      .game-zone-carousel_item.item-0, .game-zone-carousel_item.item-1, .game-zone-carousel_item.item-2, .game-zone-carousel_item.item-3, .game-zone-carousel_item.item-4 {
        -webkit-transition: all 0.8s ease;
        -moz-transition: all 0.8s ease;
        -o-transition: all 0.8s ease;
        transition: all 0.8s ease;
        -webkit-transform: translateZ(0);
        opacity: 1; }
      .game-zone-carousel_item.item-0, .game-zone-carousel_item.item-1, .game-zone-carousel_item.item-3, .game-zone-carousel_item.item-4 {
        cursor: pointer; }
      .game-zone-carousel_item.item-2:after {
        -webkit-transition: opacity 0.8s ease, top 0s linear 1s;
        -moz-transition: opacity 0.8s ease, top 0s linear 1s;
        -o-transition: opacity 0.8s ease, top 0s linear 1s;
        transition: opacity 0.8s ease, top 0s linear 1s;
        top: 100%;
        opacity: 0; }
      .game-zone-carousel_item.item-0 {
        -webkit-transform: translate(-120%, 0) scale(0.75) translateZ(0) rotateY(40deg);
        -moz-transform: translate(-120%, 0) scale(0.75) translateZ(0) rotateY(40deg);
        -o-transform: translate(-120%, 0) scale(0.75) translateZ(0) rotateY(40deg);
        transform: translate(-120%, 0) scale(0.75) translateZ(0) rotateY(40deg);
        z-index: 1; }
      .game-zone-carousel_item.item-1 {
        -webkit-transform: translate(-75%, 0) scale(0.9) translateZ(0) rotateY(40deg);
        -moz-transform: translate(-75%, 0) scale(0.9) translateZ(0) rotateY(40deg);
        -o-transform: translate(-75%, 0) scale(0.9) translateZ(0) rotateY(40deg);
        transform: translate(-75%, 0) scale(0.9) translateZ(0) rotateY(40deg);
        z-index: 2; }
      .game-zone-carousel_item.item-2 {
        -webkit-transform: translate(0, 0) translateZ(0) scale(1);
        -moz-transform: translate(0, 0) translateZ(0) scale(1);
        -o-transform: translate(0, 0) translateZ(0) scale(1);
        transform: translate(0, 0) translateZ(0) scale(1);
        z-index: 3; }
      .game-zone-carousel_item.item-3 {
        -webkit-transform: translate(75%, 0) translateZ(0) scale(0.9) rotateY(-40deg);
        -moz-transform: translate(75%, 0) translateZ(0) scale(0.9) rotateY(-40deg);
        -o-transform: translate(75%, 0) translateZ(0) scale(0.9) rotateY(-40deg);
        transform: translate(75%, 0) translateZ(0) scale(0.9) rotateY(-40deg);
        z-index: 2; }
      .game-zone-carousel_item.item-4 {
        -webkit-transform: translate(120%, 0) translateZ(0) scale(0.75) rotateY(-40deg);
        -moz-transform: translate(120%, 0) translateZ(0) scale(0.75) rotateY(-40deg);
        -o-transform: translate(120%, 0) translateZ(0) scale(0.75) rotateY(-40deg);
        transform: translate(120%, 0) translateZ(0) scale(0.75) rotateY(-40deg);
        z-index: 1; }
      @media all and (max-width: 1050px) {
        .game-zone-carousel_item.item-0 {
          -webkit-transform: translate(-50%, 0) translateZ(0) scale(0.75);
          -moz-transform: translate(-50%, 0) translateZ(0) scale(0.75);
          -o-transform: translate(-50%, 0) translateZ(0) scale(0.75);
          transform: translate(-50%, 0) translateZ(0) scale(0.75); }
        .game-zone-carousel_item.item-1 {
          -webkit-transform: translate(-25%, 0) translateZ(1px) scale(0.9);
          -moz-transform: translate(-25%, 0) translateZ(1px) scale(0.9);
          -o-transform: translate(-25%, 0) translateZ(1px) scale(0.9);
          transform: translate(-25%, 0) translateZ(1px) scale(0.9); }
        .game-zone-carousel_item.item-2 {
          -webkit-transform: translate(0, 0) translateZ(2px) scale(1);
          -moz-transform: translate(0, 0) translateZ(2px) scale(1);
          -o-transform: translate(0, 0) translateZ(2px) scale(1);
          transform: translate(0, 0) translateZ(2px) scale(1); }
        .game-zone-carousel_item.item-3 {
          -webkit-transform: translate(25%, 0) translateZ(1px) scale(0.9);
          -moz-transform: translate(25%, 0) translateZ(1px) scale(0.9);
          -o-transform: translate(25%, 0) translateZ(1px) scale(0.9);
          transform: translate(25%, 0) translateZ(1px) scale(0.9); }
        .game-zone-carousel_item.item-4 {
          -webkit-transform: translate(50%, 0) translateZ(0) scale(0.75);
          -moz-transform: translate(50%, 0) translateZ(0) scale(0.75);
          -o-transform: translate(50%, 0) translateZ(0) scale(0.75);
          transform: translate(50%, 0) translateZ(0) scale(0.75); } }
      .game-zone-carousel_item .flipper {
        position: relative; }
        .game-zone-carousel_item .flipper_inner {
          height: 510px; }
        .game-zone-carousel_item .flipper_front, .game-zone-carousel_item .flipper_back {
          -webkit-box-shadow: 0 1px 15px 5px rgba(0, 0, 0, 0.5);
          -moz-box-shadow: 0 1px 15px 5px rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 15px 5px rgba(0, 0, 0, 0.5); }
        .game-zone-carousel_item .flipper_back {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          padding: 30px;
          background: url("/img/game-zone/carousel-item-bg.jpg") 50% 50%/cover no-repeat; }
    .game-zone-carousel_button {
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      position: absolute;
      top: 50%;
      width: 50px;
      height: 50px;
      background-color: #3a3741;
      border: 0;
      padding: 0;
      margin: -25px 0 0 0; }
      .game-zone-carousel_button:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -11px;
        width: 11px;
        height: 23px;
        background: url("/img/game-zone/sprite.png") no-repeat;
        background-position: -38px -40px; }
      .game-zone-carousel_button:hover:before {
        background-position: -50px -40px; }
      .game-zone-carousel_button.prev {
        left: 0; }
        .game-zone-carousel_button.prev:before {
          margin-left: -7px; }
      .game-zone-carousel_button.next {
        right: 0; }
        .game-zone-carousel_button.next:before {
          -webkit-transform: scale(-1, 1);
          -moz-transform: scale(-1, 1);
          -o-transform: scale(-1, 1);
          transform: scale(-1, 1);
          margin-left: -4px; }
    .game-zone-carousel_title {
      font-size: 18px;
      font-size: 1.8rem;
      font-family: "NeoSansPro-medium";
      margin: 28px 0 12px;
      color: #fff; }
    .game-zone-carousel_text {
      font-size: 12px;
      font-size: 1.2rem;
      color: #595362;
      margin-bottom: 6px; }
    .game-zone-carousel_link-show-all {
      color: #595362; }
      .game-zone-carousel_link-show-all:hover {
        color: #fff; }
    .game-zone-carousel_row {
      display: table-row; }
    .game-zone-carousel_cell {
      display: table-cell;
      vertical-align: top;
      width: 100%;
      padding-bottom: 8px; }
      .game-zone-carousel_cell-block {
        position: relative; }
      .game-zone-carousel_cell-inner {
        display: inline-block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .game-zone-carousel_cell__name {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .game-zone-carousel_cell__price {
        width: 1%;
        padding-left: 18px;
        text-align: right;
        color: #ed2a7a; }
    .game-zone-carousel_table__title .game-zone-carousel_cell__name a {
      color: #595362; }
      .game-zone-carousel_table__title .game-zone-carousel_cell__name a:hover {
        color: #fff; }
    .game-zone-carousel_table {
      font-size: 12px;
      font-size: 1.2rem;
      display: table;
      width: 100%; }
      .game-zone-carousel_table__title {
        font-size: 18px;
        font-size: 1.8rem;
        font-family: "NeoSansPro-medium";
        color: #595362; }
    .game-zone-carousel_table__title .game-zone-carousel_cell__price {
      color: #595362; }
    .game-zone-carousel .game-zone-list {
      font-size: 12px;
      font-size: 1.2rem; }
      .game-zone-carousel .game-zone-list:after {
        content: "";
        display: table;
        clear: both; }
      .game-zone-carousel .game-zone-list_item {
        width: 50%;
        padding: 0;
        margin-bottom: 6px;
        float: left; }
    .game-zone-carousel.animate-left .item-0,
    .game-zone-carousel.animate-right .item-4 {
      -webkit-transition: all 0s linear, opacity 0.8s ease 0.3s;
      -moz-transition: all 0s linear, opacity 0.8s ease 0.3s;
      -o-transition: all 0s linear, opacity 0.8s ease 0.3s;
      transition: all 0s linear, opacity 0.8s ease 0.3s; }
      .game-zone-carousel.animate-left .item-0:after,
      .game-zone-carousel.animate-right .item-4:after {
        -webkit-transition: all 0s linear;
        -moz-transition: all 0s linear;
        -o-transition: all 0s linear;
        transition: all 0s linear; }
  .game-zone-games {
    position: relative;
    padding: 20px 0 0;
    background: url("/img/game-zone/lighting.png") 50% 15%/auto auto #222027 no-repeat; }
    .game-zone-games_buttons {
      text-align: center;
      font-size: 0;
      margin-bottom: 66px; }
      .game-zone-games_buttons .game-zone_button {
        margin: 0 10px; }
  .game-zone-hardware {
    position: relative;
    padding: 90px 0 0;
    background-color: #2c2732; }
    .game-zone-hardware:after {
      -webkit-transform: skewY(-3.6deg);
      -moz-transform: skewY(-3.6deg);
      -o-transform: skewY(-3.6deg);
      transform: skewY(-3.6deg);
      content: '';
      position: absolute;
      bottom: -60px;
      left: 0;
      width: 100%;
      height: 120px;
      background-color: #222027;
      z-index: 1; }
    .game-zone-hardware_bottom {
      position: relative;
      top: -5px;
      margin-bottom: -5px;
      padding: 90px 0 150px;
      width: 100%;
      overflow: hidden; }
      .game-zone-hardware_bottom:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: url("/img/game-zone/hardware-bg.png") 100% 100%/auto auto no-repeat; }
        @media all and (max-width: 950px) {
          .game-zone-hardware_bottom:after {
            display: none; } }
      .game-zone-hardware_bottom .middle-wrapper {
        position: relative;
        z-index: 1; }
    .game-zone-hardware_bg {
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      font-size: 0;
      opacity: .05;
      z-index: 0; }
      .game-zone-hardware_bg img {
        width: 100%;
        height: auto; }
    .game-zone-hardware_conditions p {
      font-size: 16px;
      font-size: 1.6rem;
      margin-bottom: 10px;
      color: #595362; }
      .game-zone-hardware_conditions p a {
        color: #595362;
        border-bottom: 1px solid #595362; }
        .game-zone-hardware_conditions p a:hover {
          color: #fff;
          border-bottom-color: #fff; }
    .game-zone-hardware_grid {
      padding: 30px 0 0;
      overflow: hidden; }
    .game-zone-hardware_inner {
      margin: 0 -5px; }
      .game-zone-hardware_inner:after {
        content: "";
        display: table;
        clear: both; }
    .game-zone-hardware_item {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
      padding: 5px;
      float: left;
      width: 25%; }
      .game-zone-hardware_item:hover {
        z-index: 1; }
      @media all and (max-width: 1200px) {
        .game-zone-hardware_item {
          width: 50%; } }
    .game-zone-hardware_content {
      -webkit-transition: box-shadow 0.4s ease;
      -moz-transition: box-shadow 0.4s ease;
      -o-transition: box-shadow 0.4s ease;
      transition: box-shadow 0.4s ease;
      display: block;
      position: relative;
      height: 430px;
      background-color: #222027;
      padding: 40px 30px;
      overflow: hidden; }
      .game-zone-hardware_content__small {
        height: 170px; }
        .game-zone-hardware_content__small:hover .game-zone-hardware_price {
          border-color: #898294 !important; }
        .game-zone-hardware_content__small:hover .game-zone-hardware_title {
          color: #bab3c3; }
      .game-zone-hardware_content-link {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
    .game-zone-hardware_front-image {
      -webkit-transition: opacity 0.2s ease;
      -moz-transition: opacity 0.2s ease;
      -o-transition: opacity 0.2s ease;
      transition: opacity 0.2s ease;
      position: absolute;
      right: 0;
      bottom: 0;
      max-width: 90%;
      opacity: .3; }
    .game-zone-hardware_title {
      font-size: 21px;
      font-size: 2.1rem;
      font-family: "NeoSansPro-medium";
      color: #fff;
      line-height: 1;
      margin: 0 0 11px; }
      .game-zone-hardware_title-link {
        color: #fff; }
        .game-zone-hardware_title-link:hover {
          color: #bab3c3; }
    .game-zone-hardware_text {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1.3;
      margin: 0 0 26px;
      color: #4d4755; }
    .game-zone-hardware_price {
      font-size: 15px;
      font-size: 1.5rem;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      position: relative;
      display: inline-block;
      border: 1px solid #4d4755 !important;
      color: #ed2a7a;
      padding: 8px 18px;
      margin-bottom: 8px; }
      .game-zone-hardware_price:hover {
        border-color: #898294 !important; }
    .game-zone-hardware_type {
      -webkit-transition: opacity 0.2s ease;
      -moz-transition: opacity 0.2s ease;
      -o-transition: opacity 0.2s ease;
      transition: opacity 0.2s ease;
      opacity: 0; }
      .game-zone-hardware_type-title {
        font-size: 12px;
        font-size: 1.2rem;
        color: #fff;
        margin: 14px 0 0; }
      .game-zone-hardware_type-list {
        font-size: 12px;
        font-size: 1.2rem;
        color: #fff;
        list-style: none;
        margin: 4px -4px 0;
        padding: 0; }
        .game-zone-hardware_type-list-item {
          display: inline-block;
          position: relative;
          margin: 6px 0 0;
          padding: 0 4px; }
          .game-zone-hardware_type-list-item__main {
            width: 100%; }
          .game-zone-hardware_type-list-item .cl_grey_6 {
            color: #595362;
            margin-left: 2px; }
      .game-zone-hardware_type-all {
        font-size: 12px;
        font-size: 1.2rem;
        display: inline-block;
        position: relative;
        color: #595362;
        margin: 16px 0 0; }
        .game-zone-hardware_type-all:hover {
          color: #fff; }
    .game-zone-hardware_content:hover .game-zone-hardware_type {
      opacity: 1; }
    .game-zone-hardware_content:hover .game-zone-hardware_front-image {
      opacity: 0; }
  .game-zone-accessories {
    position: relative;
    padding: 40px 0 160px;
    background-color: #222027;
    z-index: 1; }
    .game-zone-accessories:after {
      -webkit-transform: skewY(-3.6deg);
      -moz-transform: skewY(-3.6deg);
      -o-transform: skewY(-3.6deg);
      transform: skewY(-3.6deg);
      content: '';
      position: absolute;
      bottom: -60px;
      left: 0;
      width: 100%;
      height: 120px;
      background-color: #2c2732; }
    .game-zone-accessories-grid {
      padding: 30px 0;
      margin: -30px 0 20px;
      overflow: hidden; }
      .game-zone-accessories-grid_inner {
        margin: 0 -5px; }
        .game-zone-accessories-grid_inner:after {
          content: "";
          display: table;
          clear: both; }
      .game-zone-accessories-grid_item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        width: 16.6666666667%;
        float: left;
        border: 5px solid transparent; }
        .game-zone-accessories-grid_item:before {
          content: "";
          padding-top: 100%;
          float: left; }
        @media all and (max-width: 950px) {
          .game-zone-accessories-grid_item {
            width: 33.3333333333%; } }
      .game-zone-accessories-grid_block {
        -webkit-transition: box-shadow 0.4s ease;
        -moz-transition: box-shadow 0.4s ease;
        -o-transition: box-shadow 0.4s ease;
        transition: box-shadow 0.4s ease;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        padding: 16px;
        background-color: #2d2733; }
        .game-zone-accessories-grid_block:hover {
          -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.5);
          -moz-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.5);
          -webkit-transition: box-shadow 0.2s ease;
          -moz-transition: box-shadow 0.2s ease;
          -o-transition: box-shadow 0.2s ease;
          transition: box-shadow 0.2s ease; }
      .game-zone-accessories-grid_num {
        font-size: 42px;
        font-size: 4.2rem;
        font-family: "NeoSansPro-medium";
        color: #595362;
        line-height: 1;
        margin: 0 0 8px; }
        @media all and (max-width: 950px) {
          .game-zone-accessories-grid_num {
            font-size: 80px;
            font-size: 8rem; } }
      .game-zone-accessories-grid_name {
        font-size: 18px;
        font-size: 1.8rem;
        font-family: "NeoSansPro-medium";
        color: #fff;
        line-height: 1;
        margin: 0; }
        @media all and (max-width: 950px) {
          .game-zone-accessories-grid_name {
            font-size: 30px;
            font-size: 3rem; } }
      .game-zone-accessories-grid_image {
        position: absolute;
        right: 0;
        bottom: 0;
        max-width: 80%;
        opacity: .2; }
    .game-zone-accessories-grid-main {
      padding: 30px 0;
      margin: -30px 0 -60px;
      overflow: hidden; }
      .game-zone-accessories-grid-main_inner {
        margin: 0 -5px;
        background: url("/img/game-zone/accessories-bg.jpg") 50% 50%/cover no-repeat; }
        .game-zone-accessories-grid-main_inner:after {
          content: "";
          display: table;
          clear: both; }
      .game-zone-accessories-grid-main_item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        width: 33.3333333333%;
        float: left;
        border: 5px solid #222027; }
        .game-zone-accessories-grid-main_item:before {
          content: "";
          padding-top: 100%;
          float: left; }
        .game-zone-accessories-grid-main_item:hover {
          z-index: 1; }
      .game-zone-accessories-grid-main_block {
        position: absolute; }
        @media all and (max-width: 950px) {
          .game-zone-accessories-grid-main_block {
            position: static;
            text-align: left !important; } }
      .game-zone-accessories-grid-main_content {
        -webkit-transition: box-shadow 0.4s ease;
        -moz-transition: box-shadow 0.4s ease;
        -o-transition: box-shadow 0.4s ease;
        transition: box-shadow 0.4s ease;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        border-width: 20px 40px;
        border-style: solid;
        border-color: transparent; }
        .game-zone-accessories-grid-main_content:hover {
          -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.5);
          -moz-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.5); }
      .game-zone-accessories-grid-main_item:nth-child(2) .game-zone-accessories-grid-main_block,
      .game-zone-accessories-grid-main_item:nth-child(4) .game-zone-accessories-grid-main_block {
        bottom: 0; }
      .game-zone-accessories-grid-main_item:nth-child(3) .game-zone-accessories-grid-main_block,
      .game-zone-accessories-grid-main_item:nth-child(5) .game-zone-accessories-grid-main_block {
        right: 0;
        text-align: right; }
      .game-zone-accessories-grid-main_item:nth-child(6) .game-zone-accessories-grid-main_block {
        right: 0;
        bottom: 0;
        text-align: right; }
      .game-zone-accessories-grid-main_num {
        font-size: 120px;
        font-size: 12rem;
        font-family: "NeoSansPro-medium";
        color: #595362;
        line-height: 1;
        margin: 0 -10px; }
        @media all and (max-width: 950px) {
          .game-zone-accessories-grid-main_num {
            font-size: 80px;
            font-size: 8rem; } }
      .game-zone-accessories-grid-main_name {
        font-size: 36px;
        font-size: 3.6rem;
        font-family: "NeoSansPro-medium";
        color: #fff;
        line-height: 1;
        margin: 0 0 32px; }
        @media all and (max-width: 950px) {
          .game-zone-accessories-grid-main_name {
            font-size: 30px;
            font-size: 3rem;
            margin: 0 0 20px; } }
      .game-zone-accessories-grid-main_price {
        font-size: 15px;
        font-size: 1.5rem;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        display: inline-block;
        border: 1px solid #4d4755 !important;
        color: #ed2a7a;
        padding: 8px 18px;
        margin-bottom: 8px;
        white-space: nowrap; }
        .game-zone-accessories-grid-main_price:hover {
          border-color: #898294 !important; }
    .game-zone-accessories_table {
      position: relative; }
      .game-zone-accessories_table:after {
        content: "";
        display: table;
        clear: both; }
    .game-zone-accessories_cell:nth-child(2) {
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      position: absolute;
      left: 50%;
      top: 0; }
    .game-zone-accessories_cell:nth-child(3) {
      position: absolute;
      right: 0;
      top: 0; }
    .game-zone-accessories_cell .game-zone-brand-list {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      padding: 0 100px 0 0; }
  .game-zone-added_inner {
    -webkit-transition: max-height 0.8s ease-out;
    -moz-transition: max-height 0.8s ease-out;
    -o-transition: max-height 0.8s ease-out;
    transition: max-height 0.8s ease-out;
    overflow: hidden;
    max-height: 0; }
    .game-zone-added_inner .game-zone-list {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
      text-align: center;
      margin: 0 -10px 50px;
      opacity: 0; }
      .game-zone-added_inner .game-zone-list_item {
        display: inline-block;
        padding: 10px; }
        .game-zone-added_inner .game-zone-list_item a {
          -webkit-border-radius: 30px;
          -moz-border-radius: 30px;
          border-radius: 30px;
          font-size: 12px;
          font-size: 1.2rem;
          display: inline-block;
          background-color: #403a48;
          border: 0;
          padding: 10px 18px;
          color: #fff; }
          .game-zone-added_inner .game-zone-list_item a:hover {
            background-color: #2c2732; }
      .game-zone-added_inner .game-zone-list_num {
        color: #abafb0; }
  .game-zone-added__show .game-zone-added_inner {
    -webkit-transition: max-height 0.8s ease;
    -moz-transition: max-height 0.8s ease;
    -o-transition: max-height 0.8s ease;
    transition: max-height 0.8s ease;
    max-height: 500px; }
  .game-zone-added__show .game-zone-list {
    -webkit-transition: all 0.5s ease 0.2s;
    -moz-transition: all 0.5s ease 0.2s;
    -o-transition: all 0.5s ease 0.2s;
    transition: all 0.5s ease 0.2s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  .game-zone-added__show .game-zone-added_button {
    background-color: #312c38;
    border-color: #312c38;
    color: #fff; }
  .game-zone-footer {
    position: relative;
    padding-top: 80px;
    background-color: #2c2732; }
    .game-zone-footer-news {
      position: relative;
      padding-right: 84px;
      margin-top: 60px;
      margin-bottom: 80px;
      background-color: #403a48; }
      .game-zone-footer-news_button {
        font-size: 17px;
        font-size: 1.7rem;
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 84px;
        height: 100%;
        background-color: #403a48;
        color: #fff;
        border-left: 1px solid #2c2732;
        text-align: center; }
        .game-zone-footer-news_button:hover {
          background-color: #312c38;
          color: #fff; }
        .game-zone-footer-news_button:before {
          content: '';
          display: inline-block;
          vertical-align: middle;
          height: 100%; }
        .game-zone-footer-news_button:after {
          content: '';
          position: absolute;
          right: 100%;
          top: 0;
          bottom: 0;
          width: 1px;
          background-color: #2c2732;
          z-index: 1; }
        .game-zone-footer-news_button-inner {
          display: inline-block;
          vertical-align: middle;
          width: 70px; }
      .game-zone-footer-news .game-zone-footer-news_button {
        border: 0; }
      .game-zone-footer-news .press-center_news:before {
        background-color: #2c2732; }
      .game-zone-footer-news .press-center_news .item {
        outline: none; }
        .game-zone-footer-news .press-center_news .item:nth-child(2):before {
          content: none; }
        .game-zone-footer-news .press-center_news .item a:hover .white-blur {
          background-color: rgba(255, 255, 255, 0.1); }
      .game-zone-footer-news .press-center_news .text-place p:nth-child(1), .game-zone-footer-news .press-center_news .text-place p:nth-child(2) {
        color: #fff; }
      .game-zone-footer-news .press-center_news .text-place p:nth-child(3) {
        color: #595362; }
    .game-zone-footer_info {
      font-size: 12px;
      font-size: 1.2rem;
      color: #595362;
      line-height: 1.6;
      padding-top: 70px;
      margin-bottom: 100px;
      border-top: 1px solid #595362; }
  .game-zone-subscribe {
    position: relative;
    height: 130px;
    margin-bottom: 40px; }
    .game-zone-subscribe_item {
      -webkit-transition: all 0.4s linear 0.4s;
      -moz-transition: all 0.4s linear 0.4s;
      -o-transition: all 0.4s linear 0.4s;
      transition: all 0.4s linear 0.4s;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
      .game-zone-subscribe_item__pass, .game-zone-subscribe_item__thx {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
        z-index: -1; }
      .game-zone-subscribe_item__thx .game-zone-subscribe_text {
        width: 100%;
        text-align: center; }
    .game-zone-subscribe_text {
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%);
      position: absolute;
      left: 0;
      top: 50%;
      width: 460px; }
      @media all and (max-width: 950px) {
        .game-zone-subscribe_text {
          width: 380px; } }
    .game-zone-subscribe_title {
      font-size: 36px;
      font-size: 3.6rem;
      font-family: "NeoSansPro-medium";
      color: #fff;
      line-height: 1;
      margin: 0 0 10px; }
      @media all and (max-width: 950px) {
        .game-zone-subscribe_title {
          font-size: 30px;
          font-size: 3rem; } }
    .game-zone-subscribe_sub {
      font-size: 21px;
      font-size: 2.1rem;
      font-family: "NeoSansPro-medium";
      color: #595362;
      line-height: 1.3;
      margin: 0; }
      @media all and (max-width: 950px) {
        .game-zone-subscribe_sub {
          font-size: 16px;
          font-size: 1.6rem; } }
    .game-zone-subscribe_line {
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%);
      position: absolute;
      right: 0;
      top: 50%;
      width: 400px; }
      @media all and (max-width: 950px) {
        .game-zone-subscribe_line {
          width: 350px; } }
      .game-zone-subscribe_line .ordering-input {
        background-color: #222027;
        border-color: #222027;
        padding-right: 60px; }
        .game-zone-subscribe_line .ordering-input_field {
          color: #fff; }
        .game-zone-subscribe_line .ordering-input_placeholder {
          color: #fff; }
        .game-zone-subscribe_line .ordering-input__error {
          -webkit-animation: shake 0.5s linear;
          animation: shake 0.5s linear; }
    .game-zone-subscribe_button {
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%);
      position: absolute;
      top: 50%;
      right: 30px;
      width: 27px;
      height: 19px;
      background: url("/img/game-zone/sprite.png") no-repeat;
      margin: 0;
      padding: 0;
      border: 0;
      outline: none;
      z-index: 3; }
      .game-zone-subscribe_button:hover {
        background-position: 0 -20px; }
    .game-zone-subscribe.password .game-zone-subscribe_item__email {
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear;
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
      opacity: 0;
      z-index: 0; }
    .game-zone-subscribe.password .game-zone-subscribe_item__pass {
      -webkit-transition: all 0.3s linear 0.3s;
      -moz-transition: all 0.3s linear 0.3s;
      -o-transition: all 0.3s linear 0.3s;
      transition: all 0.3s linear 0.3s;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      opacity: 1;
      z-index: 1; }
    .game-zone-subscribe.subscribed .game-zone-subscribe_item__email, .game-zone-subscribe.subscribed .game-zone-subscribe_item__pass {
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear;
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
      opacity: 0;
      z-index: 0; }
    .game-zone-subscribe.subscribed .game-zone-subscribe_item__thx {
      -webkit-transition: all 0.3s linear 0.3s;
      -moz-transition: all 0.3s linear 0.3s;
      -o-transition: all 0.3s linear 0.3s;
      transition: all 0.3s linear 0.3s;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      opacity: 1;
      z-index: 1; }
  .game-zone .header {
    margin: 0;
    padding: 0; }
    .game-zone .header-main {
      padding: 0; }
    .game-zone .header_logo, .game-zone .header_search-line, .game-zone .header_user {
      display: none; }
    .game-zone .header_top, .game-zone .header_current-city {
      background-color: #222027; }
    .game-zone .header_city-changer .dropdown-toggle:after {
      border-top-color: #60596a; }
    .game-zone .header_city-changer .dropdown-toggle:hover:after {
      border-top-color: #fff; }
    .game-zone .header_city-changer.active .dropdown-toggle:after {
      border-top-color: #fff; }
    .game-zone .header_city-changer ul li:last-child {
      background-color: #222029;
      color: #fff; }
    .game-zone .header_top-item,
    .game-zone .header_top-item > a {
      color: #60596a; }
    .game-zone .header_top-item > a:hover {
      color: #fff; }
    .game-zone .header-nav_menu, .game-zone .header-nav_bonus-link {
      background-color: #2c2732; }
    .game-zone .header-nav_question {
      background-color: #222027;
      color: #60596a; }
      .game-zone .header-nav_question:after {
        border-top-color: #222027;
        border-left-color: #222027; }
      .game-zone .header-nav_question:hover {
        color: #fff; }
    .game-zone .header-nav .bonus-link:hover .good-icon {
      background-position: -46px -20px; }
    .game-zone .header-nav .header-nav_menu:hover .burger {
      background-position: -67px -20px; }
    .game-zone .header .good-icon {
      background: url("/img/game-zone/sprite.png") no-repeat; }
      .game-zone .header .good-icon.bonus {
        background-position: -46px 0; }
    .game-zone .header .burger {
      background: url("/img/game-zone/sprite.png") no-repeat;
      background-position: -67px 0; }
  .game-zone .footer {
    background-color: #222027;
    margin: 0; }
    .game-zone .footer .text-bold {
      color: #60596a; }
    .game-zone .footer .top .inline_ul a {
      color: #fff; }
      .game-zone .footer .top .inline_ul a:hover {
        color: #bab3c3; }
    .game-zone .footer-middle .list-unstyled a {
      color: #fff; }
      .game-zone .footer-middle .list-unstyled a:hover {
        color: #bab3c3; }
    .game-zone .footer-middle_right {
      height: 90px; }
    .game-zone .footer_info {
      font-size: 12px;
      font-size: 1.2rem;
      color: #595362; }
    .game-zone .footer_social-layer a {
      color: #fff; }
      .game-zone .footer_social-layer a:hover {
        color: #bab3c3; }
    .game-zone .footer_social-layer .social-links-list li {
      background-color: #403a48;
      border-color: #403a48; }
      .game-zone .footer_social-layer .social-links-list li .social-icon {
        background: url("/img/game-zone/sprite.png") no-repeat; }
        .game-zone .footer_social-layer .social-links-list li .social-icon--vk {
          background-position: 0 -40px; }
        .game-zone .footer_social-layer .social-links-list li .social-icon--fb {
          background-position: 0 -57px; }
        .game-zone .footer_social-layer .social-links-list li .social-icon--tw {
          background-position: 0 -74px; }
        .game-zone .footer_social-layer .social-links-list li .social-icon--in {
          background-position: 0 -90px; }
        .game-zone .footer_social-layer .social-links-list li .social-icon--yt {
          background-position: 0 -109px; }
      .game-zone .footer_social-layer .social-links-list li:hover .social-icon--vk {
        background-position: -19px -40px; }
      .game-zone .footer_social-layer .social-links-list li:hover .social-icon--fb {
        background-position: -19px -57px; }
      .game-zone .footer_social-layer .social-links-list li:hover .social-icon--tw {
        background-position: -19px -74px; }
      .game-zone .footer_social-layer .social-links-list li:hover .social-icon--in {
        background-position: -19px -90px; }
      .game-zone .footer_social-layer .social-links-list li:hover .social-icon--yt {
        background-position: -19px -109px; }
    .game-zone .footer .b-sign-up {
      background-color: #403a48;
      border-color: #403a48; }
      .game-zone .footer .b-sign-up:before {
        border-right-color: #403a48;
        border-bottom-color: #403a48; }
        @media (max-width: 1139px) {
          .game-zone .footer .b-sign-up:before {
            border-color: transparent;
            border-left-color: #403a48;
            border-top-color: #403a48; } }
      .game-zone .footer .b-sign-up:after {
        content: none; }
      @media (max-width: 1139px) {
        .game-zone .footer .b-sign-up {
          padding: 25px 12px 25px 20px !important; } }
      .game-zone .footer .b-sign-up p {
        color: #fff; }
      .game-zone .footer .b-sign-up_input input {
        background-color: #222027;
        border-color: #222027;
        color: #fff; }
        .game-zone .footer .b-sign-up_input input::-webkit-input-placeholder {
          color: #fff; }
        .game-zone .footer .b-sign-up_input input:-ms-input-placeholder {
          color: #fff; }
        .game-zone .footer .b-sign-up_input input:-o-input-placeholder {
          color: #fff; }
        .game-zone .footer .b-sign-up_input input::-moz-placeholder {
          color: #fff; }
        .game-zone .footer .b-sign-up_input input:-moz-placeholder {
          color: #fff; }
      .game-zone .footer .b-sign-up_input button:before {
        background: url("/img/game-zone/sprite.png") no-repeat;
        background-position: -28px 0; }
    .game-zone .footer .bottom {
      border-top-color: #302d36; }
    .game-zone .footer_aidem-logo {
      fill: #595362; }
    .game-zone .footer_copyright,
    .game-zone .footer_copyright .cl_grey_6,
    .game-zone .footer_shop-data a,
    .game-zone .footer_shop-data .cl_grey_6,
    .game-zone .footer .made-by {
      color: #595362; }
  .game-zone .dropdown-container_inner {
    -webkit-transition: right 0s linear 0.16s, opacity 0.16s linear, top 0.16s linear;
    -moz-transition: right 0s linear 0.16s, opacity 0.16s linear, top 0.16s linear;
    -o-transition: right 0s linear 0.16s, opacity 0.16s linear, top 0.16s linear;
    transition: right 0s linear 0.16s, opacity 0.16s linear, top 0.16s linear;
    -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.3);
    background-color: #2c2732;
    border-color: #2c2732;
    padding: 20px; }
    .game-zone .dropdown-container_inner:before, .game-zone .dropdown-container_inner:after {
      content: none; }
  .game-zone .dropdown.active .game-zone_button {
    background-color: transparent; }
  .game-zone .dropdown.active .game-zone .dropdown-container_inner {
    -webkit-transition: right 0s linear, opacity 0.16s linear, top 0.16s linear;
    -moz-transition: right 0s linear, opacity 0.16s linear, top 0.16s linear;
    -o-transition: right 0s linear, opacity 0.16s linear, top 0.16s linear;
    transition: right 0s linear, opacity 0.16s linear, top 0.16s linear; }
  .game-zone-poe__line {
    position: relative;
    background: url("/img/game-zone/line-b.jpg") 50% 0/cover no-repeat; }
    .game-zone-poe__line:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(44, 39, 50, 0.9); }
    .game-zone-poe__line p {
      font-size: 18px;
      font-size: 1.8rem;
      font-family: "NeoSansPro-medium";
      position: relative;
      height: 55px;
      line-height: 55px;
      margin: 0;
      color: #abafb0;
      text-align: center; }
  .game-zone-osub {
    -webkit-transition: opacity 0.8s ease, top 0s linear 0.8s;
    -moz-transition: opacity 0.8s ease, top 0s linear 0.8s;
    -o-transition: opacity 0.8s ease, top 0s linear 0.8s;
    transition: opacity 0.8s ease, top 0s linear 0.8s;
    position: fixed;
    left: 0;
    top: 100%;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(34, 32, 39, 0.9);
    opacity: 0;
    z-index: 102; }
    .game-zone-osub_inner {
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      position: fixed;
      top: 100%;
      left: 50%;
      width: 1000px;
      max-width: 95%;
      height: 600px;
      background-color: #2c2732; }
    .game-zone-osub_top {
      height: 460px;
      background: url("/img/game-zone/osub-bg.jpg") 50% 50%/cover no-repeat; }
    .game-zone-osub_close {
      position: absolute;
      left: 40px;
      top: 30px;
      width: 34px;
      height: 34px;
      font-size: 0;
      margin: 0;
      padding: 0;
      border: 0;
      background-color: transparent;
      width: 44px;
      height: 44px;
      background: url("/img/game-zone/sprite.png") no-repeat;
      background-position: -63px -40px;
      overflow: hidden; }
      .game-zone-osub_close:hover {
        opacity: .8; }
    .game-zone-osub .game-zone-subscribe {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 280px;
      margin: 0; }
      .game-zone-osub .game-zone-subscribe_text {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        transform: none;
        top: 0;
        left: 50%;
        margin-left: -230px;
        width: 460px;
        height: 140px; }
      .game-zone-osub .game-zone-subscribe_line {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        transform: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 140px;
        padding: 36px 60px; }
    .game-zone-osub__show {
      -webkit-transition: opacity 0.5s ease-in-out, top 0s linear;
      -moz-transition: opacity 0.5s ease-in-out, top 0s linear;
      -o-transition: opacity 0.5s ease-in-out, top 0s linear;
      transition: opacity 0.5s ease-in-out, top 0s linear;
      opacity: 1;
      top: 0; }
    .game-zone-osub__show .game-zone-osub_inner {
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-transition: all 0.5s ease 0.8s;
      -moz-transition: all 0.5s ease 0.8s;
      -o-transition: all 0.5s ease 0.8s;
      transition: all 0.5s ease 0.8s;
      top: 50%; }
  .game-zone-start {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: url("/img/game-zone/start-block.jpg") 50% 50%/cover #fff no-repeat;
    z-index: 101; }
    .game-zone-start_title {
      font-size: 100px;
      font-size: 10rem;
      font-family: "NeoSansPro-medium";
      color: #fff;
      line-height: 1;
      margin: 70px 0 20px; }
    .game-zone-start_text {
      font-size: 21px;
      font-size: 2.1rem;
      font-family: "NeoSansPro-medium";
      color: #fff;
      line-height: 1; }
    .game-zone-start_close {
      font-size: 139px;
      font-size: 13.9rem;
      position: absolute;
      border: 0;
      margin: 0;
      padding: 0;
      background-color: transparent;
      font-family: "ProximaNova-Thin";
      line-height: .7;
      color: #fff; }
      .game-zone-start_close:hover {
        opacity: .8; }
    .game-zone-start_x {
      top: 30px;
      right: 40px;
      width: 44px;
      height: 44px;
      background: url("/img/game-zone/sprite.png") no-repeat;
      background-position: -63px -40px; }
    .game-zone-start_go {
      -webkit-border-radius: 200px;
      -moz-border-radius: 200px;
      border-radius: 200px;
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      left: 50%;
      bottom: 160px;
      padding: 60px 130px;
      height: 206px;
      background-color: rgba(255, 255, 255, 0.25); }
    .game-zone-start.hide {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1);
      opacity: 0; }

.overlay-active {
  overflow: hidden; }

.poe-services {
  overflow: hidden; }
  .poe-services_inner {
    margin: 0 -1px; }
    .poe-services_inner:after {
      content: "";
      display: table;
      clear: both; }
  .poe-services_item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    float: left;
    width: 33.3333333333%;
    margin: auto;
    border: 1px solid #fff;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover; }
    @media all and (max-width: 1230px) {
      .poe-services_item {
        width: 50%; } }
    @media all and (max-width: 830px) {
      .poe-services_item {
        width: 100%;
        height: 300px; } }
    .poe-services_item:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(92, 162, 224, 0.5); }
    .poe-services_item:after {
      content: "";
      padding-top: 100%;
      float: left; }
    .poe-services_item__game-zone {
      background-image: url(/img/poe/services-1.jpg); }
    .poe-services_item__lamps {
      background-image: url(/img/poe/services-2.jpg); }
    .poe-services_item__games {
      background-image: url(/img/poe/services-3.jpg); }
    .poe-services_item__accessories {
      background-image: url(/img/poe/services-4.jpg); }
    .poe-services_item__gifts {
      background-image: url(/img/poe/services-5.jpg); }
    .poe-services_item__cartridges {
      background-image: url(/img/poe/services-6.jpg); }
  .poe-services_block {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 40px; }
  .poe-services_title {
    font-size: 23px;
    font-size: 2.3rem;
    font-family: "NeoSansPro-medium";
    color: #fff;
    margin-bottom: 10px; }
  .poe-services_text {
    font-size: 15px;
    font-size: 1.5rem;
    color: #fff;
    margin-bottom: 16px;
    line-height: 1.2; }

.poe-game-zone-line {
  padding: 0 40px;
  background: url("/img/game-zone/poe-cat-line.jpg") 50% 50%/cover no-repeat;
  margin-bottom: 40px; }
  .poe-game-zone-line:after {
    content: "";
    display: table;
    clear: both; }
  .poe-game-zone-line_name {
    font-size: 24px;
    font-size: 2.4rem;
    font-family: "NeoSansPro-medium";
    line-height: 1;
    height: 55px;
    line-height: 55px;
    color: #fff; }
  .poe-game-zone-line_sub {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: "NeoSansPro-medium";
    line-height: 1;
    float: right;
    height: 55px;
    line-height: 55px;
    color: #fff; }

.poe-video {
  position: relative;
  max-width: 1700px;
  height: 620px;
  margin: 0 auto;
  overflow: hidden; }
  .poe-video_main {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    min-width: 100%;
    min-height: 100%; }
  .poe-video_text {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    white-space: nowrap; }
    .poe-video_text:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      line-height: 100%; }
    .poe-video_text-inner {
      display: inline-block;
      vertical-align: middle;
      width: 100%; }
  .poe-video_title, .poe-video_sub-title {
    text-align: center;
    font-family: "NeoSansPro-medium";
    line-height: 1;
    color: #fff;
    margin: 0;
    text-transform: uppercase; }
  .poe-video_title {
    font-size: 95px;
    font-size: 9.5rem;
    margin-bottom: 25px; }
  .poe-video_sub-title {
    font-size: 150px;
    font-size: 15rem; }
    @media all and (max-width: 950px) {
      .poe-video_sub-title {
        font-size: 120px;
        font-size: 12rem; } }

.tilda_item {
  height: 100vh;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed; }
  @media screen and (max-device-width: 1024px) {
    .tilda_item {
      background-attachment: scroll; } }

.useful-stuff {
  margin-bottom: 60px; }
  .useful-stuff_block {
    position: relative; }
  .useful-stuff_wrapper {
    border: 1px solid #e0e0e0;
    overflow: hidden; }
  .useful-stuff_inner {
    font-size: 0;
    white-space: nowrap;
    margin: 0 -1px; }
  .useful-stuff_item {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    white-space: normal;
    background-color: #fff;
    width: 10%; }
    @media (max-width: 1599px) {
      .useful-stuff_item {
        width: 11.1111111111%; } }
    @media (max-width: 1460px) {
      .useful-stuff_item {
        width: 12.5%; } }
    @media (max-width: 1320px) {
      .useful-stuff_item {
        width: 14.2857142857%; } }
    @media (max-width: 1180px) {
      .useful-stuff_item {
        width: 16.6666666667%; } }
    @media (max-width: 900px) {
      .useful-stuff_item {
        width: 20%; } }
    .useful-stuff_item:after {
      content: '';
      position: absolute;
      left: 100%;
      top: 0;
      bottom: 0;
      width: 1px;
      background-color: #e0e0e0;
      z-index: 1; }
    .useful-stuff_item-inner {
      position: relative;
      padding: 10px 20px;
      height: 130px; }
  .useful-stuff_image {
    height: 70px;
    line-height: 70px;
    margin-bottom: 10px; }
    .useful-stuff_image-inner {
      max-height: 100%;
      max-width: 100%;
      vertical-align: middle; }
  .useful-stuff_price {
    font-size: 14px;
    font-size: 1.4rem;
    color: #ed2a7a;
    margin-bottom: 4px; }
  .useful-stuff_name {
    font-size: 12px;
    font-size: 1.2rem;
    color: #4d4d4d;
    margin-bottom: 0;
    max-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis; }
  .useful-stuff_button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-size: 1.4rem;
    width: 100%;
    border: 0;
    border-top: 1px solid #e0e0e0;
    margin: 0;
    padding: 12px 20px;
    background-color: #fafcfd;
    color: #4d4d4d; }
    .useful-stuff_button:before {
      content: 'Добавить'; }
    .useful-stuff_button:hover {
      color: #ed2a7a; }
  .useful-stuff_controls {
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: -1px;
    font-size: 0; }
  .useful-stuff_arrow {
    position: relative;
    width: 37px;
    height: 37px;
    border: 1px solid #e0e0e0;
    margin-left: -1px;
    background-color: #fff; }
    .useful-stuff_arrow:before {
      content: '';
      position: absolute;
      width: 7px;
      height: 14px;
      left: 50%;
      top: 50%;
      margin-left: -3px;
      margin-top: -7px;
      background: url("/img/icons.png") no-repeat;
      background-position: -184px -928px;
      opacity: .3; }
    .useful-stuff_arrow.prev:before {
      margin-left: -4px;
      -webkit-transform: scale(-1, 1);
      -moz-transform: scale(-1, 1);
      -o-transform: scale(-1, 1);
      transform: scale(-1, 1); }
    .useful-stuff_arrow:hover:before {
      opacity: 1; }
  .useful-stuff_item__in-cart .useful-stuff_item-inner:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.6); }
  .useful-stuff_item__in-cart .useful-stuff_button:before {
    content: 'Убрать';
    color: #ed2a7a; }

.sitemap {
  padding: 30px 0 60px; }
  .sitemap-block {
    max-width: 1160px;
    margin: 0 -20px; }
    .sitemap-block_col {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 20px;
      width: 50%;
      float: left; }
  .sitemap-list {
    font-size: 16px;
    font-size: 1.6rem;
    list-style: none; }
    .sitemap-list_item {
      padding: 12px 0 0; }
      .sitemap-list_item.node a {
        color: #ed2a7a; }
        .sitemap-list_item.node a:hover {
          color: #d91968; }
      .sitemap-list_item a {
        display: inline-block;
        position: relative;
        padding-left: 15px; }
        .sitemap-list_item a:before {
          font-size: 12px;
          font-size: 1.2rem;
          content: '●';
          position: absolute;
          left: 0;
          top: 0;
          line-height: 1.4; }
        .sitemap-list_item a.node {
          color: #ed2a7a; }
          .sitemap-list_item a.node:hover {
            color: #d91968; }
      .sitemap-list_item .sitemap-list {
        padding-left: 32px; }
  .sitemap .h1 {
    margin-bottom: 30px; }

.uikit-block {
  padding: 10px 20px; }
  .uikit-block .left {
    padding-right: 40px; }

.uikit-buttons {
  border-bottom: 1px solid #ddd;
  margin-top: 10px; }
  .uikit-buttons .button-v2 {
    margin: 0 0 10px 10px; }

.uikit-layer {
  margin: 20px 0; }

.uikit-page-list {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 16px;
  font-size: 1.6rem;
  display: inline-block;
  padding: 20px;
  border: 1px solid #ddd;
  margin: 20px;
  list-style: none; }
  .uikit-page-list li {
    margin-bottom: 10px;
    padding: 0 20px 10px 4px;
    border-bottom: 1px solid #eee; }
    .uikit-page-list li:last-child {
      border-bottom: 0;
      padding-bottom: 0;
      margin-bottom: 0; }

.uikit-letter {
  float: left;
  padding: 10px; }
  .uikit-letter-layer {
    margin: -10px; }

.frontend-table {
  width: 100%;
  max-width: 600px;
  border-collapse: collapse; }
  .frontend-table_link {
    text-align: left; }
  .frontend-table_date {
    width: 1%;
    white-space: nowrap; }
  .frontend-table_sort-button {
    font-size: 12px;
    font-size: 1.2rem;
    position: relative;
    white-space: nowrap;
    color: #abafb0;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: transparent;
    font-weight: 400; }
  .frontend-table td, .frontend-table th {
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 5px; }
  .frontend-table th {
    padding-bottom: 4px; }
    .frontend-table th.sorting_asc .frontend-table_sort-button:after, .frontend-table th.sorting_desc .frontend-table_sort-button:after {
      font-size: 8px;
      font-size: 0.8rem;
      position: absolute;
      left: 100%;
      top: 50%;
      margin-left: 2px;
      margin-top: -4px; }
    .frontend-table th.sorting_asc .frontend-table_sort-button:after {
      content: '\25BC'; }
    .frontend-table th.sorting_desc .frontend-table_sort-button:after {
      content: '\25B2'; }
  .frontend-table td.frontend-table_link {
    font-size: 16px;
    font-size: 1.6rem;
    text-align: left; }
  .frontend-table td.frontend-table_date {
    font-size: 14px;
    font-size: 1.4rem; }

.scroll-test {
  position: fixed;
  bottom: -1px;
  width: 100vw;
  overflow: scroll;
  height: 0; }

.cart-map_top {
  position: absolute;
  top: 30px;
  left: 20px;
  right: 20px;
  height: 44px;
  pointer-events: none;
  z-index: 2; }

.cart-map-legend {
  -webkit-transition: transform 0.3s ease-out 0.4s, opacity 0.3s ease-out 0.4s;
  -moz-transition: transform 0.3s ease-out 0.4s, opacity 0.3s ease-out 0.4s;
  -o-transition: transform 0.3s ease-out 0.4s, opacity 0.3s ease-out 0.4s;
  transition: transform 0.3s ease-out 0.4s, opacity 0.3s ease-out 0.4s;
  -webkit-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
  -moz-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
  box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  padding: 7px 15px 8px;
  background-color: #fff;
  white-space: nowrap;
  pointer-events: auto; }
  .cart-map-legend_item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 29px; }
    .cart-map-legend_item:after {
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%);
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      background: url("/img/icons.png"); }
    .cart-map-legend_item__in-stock {
      padding-left: 30px; }
      .cart-map-legend_item__in-stock:after {
        width: 20px;
        height: 28px;
        background-position: -41px -999px; }
    .cart-map-legend_item__by-request {
      padding-left: 30px; }
      .cart-map-legend_item__by-request:after {
        width: 20px;
        height: 28px;
        background-position: -62px -999px; }
    .cart-map-legend_item__point-of-delivery {
      padding-left: 22px; }
      .cart-map-legend_item__point-of-delivery:after {
        width: 12px;
        height: 12px;
        background-position: -83px -999px; }
  .cart-map-legend_text {
    font-size: 12px;
    font-size: 1.2rem;
    color: #4d4d4d;
    margin: 0; }
  .cart-map-legend_desc {
    font-size: 12px;
    font-size: 1.2rem;
    color: #abafb0;
    margin: 0; }
  .cart-map-legend .rouble-price {
    color: #ed2a7a; }
    .cart-map-legend .rouble-price:after {
      font-size: 13px;
      font-size: 1.3rem;
      margin-left: 1px; }

.cart-map-search {
  -webkit-transition: width 0.5s ease 0.1s;
  -moz-transition: width 0.5s ease 0.1s;
  -o-transition: width 0.5s ease 0.1s;
  transition: width 0.5s ease 0.1s;
  position: absolute;
  right: 0;
  top: 0;
  height: 44px;
  width: 70px;
  pointer-events: auto; }
  .cart-map-search:after {
    content: '';
    position: absolute;
    right: 25px;
    top: 13px;
    width: 19px;
    height: 19px;
    background: url("/img/icons.png") no-repeat -83px -1012px;
    z-index: 1; }
  .cart-map-search_field {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
    -moz-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
    box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    overflow: hidden; }
  .cart-map-search_input {
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-size: 1.4rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    color: #4d4d4d;
    padding: 0 70px 0 24px;
    height: 44px;
    outline: none;
    border: 0;
    margin: 0;
    background-color: transparent;
    cursor: pointer;
    z-index: 2;
    opacity: 0; }
    .cart-map-search_input-clean {
      -webkit-transition: opacity 0.2s ease, width 0s linear 0.2s;
      -moz-transition: opacity 0.2s ease, width 0s linear 0.2s;
      -o-transition: opacity 0.2s ease, width 0s linear 0.2s;
      transition: opacity 0.2s ease, width 0s linear 0.2s;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
      position: absolute;
      right: 0;
      top: 0;
      width: 0;
      height: 44px;
      margin: 0;
      padding: 0;
      border: 0;
      background-color: #fff;
      opacity: 0;
      z-index: 3; }
      .cart-map-search_input-clean:before {
        content: '';
        position: absolute;
        left: 28px;
        top: 15px;
        width: 13px;
        height: 13px;
        background: url("/img/icons.png") no-repeat -103px -999px; }
  .cart-map-search_field__input-not-empty .cart-map-search_input-clean {
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    width: 70px;
    opacity: 1; }

.cart-map-hints {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
  -moz-box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
  box-shadow: 2px 2px 5px rgba(107, 107, 107, 0.3);
  display: none;
  position: absolute;
  left: 0;
  top: 54px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  padding: 0;
  max-height: 200px; }
  .cart-map-hints_list {
    list-style: none;
    padding: 20px 0;
    width: 100%; }
    .cart-map-hints_list-item {
      font-size: 16px;
      font-size: 1.6rem;
      padding: 7px 40px;
      color: #4d4d4d;
      cursor: pointer; }
      .cart-map-hints_list-item:hover {
        background-color: #e6e6e6; }
  .cart-map-hints__show {
    display: block; }

.cart-map-info {
  -webkit-transition: opacity 0.5s ease, transform 0.5s ease, left 0s linear 0.5s;
  -moz-transition: opacity 0.5s ease, transform 0.5s ease, left 0s linear 0.5s;
  -o-transition: opacity 0.5s ease, transform 0.5s ease, left 0s linear 0.5s;
  transition: opacity 0.5s ease, transform 0.5s ease, left 0s linear 0.5s;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 200%;
  right: 20px;
  top: 94px;
  line-height: 1.3;
  opacity: 0;
  z-index: 1; }
  .cart-map-info_addres {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 10px;
    color: #4d4d4d; }
    .cart-map-info_addres-text {
      margin-right: 16px; }
  .cart-map-info_station {
    font-size: 14px;
    font-size: 1.4rem;
    display: inline-block;
    white-space: nowrap;
    color: #abafb0; }
  .cart-map-info_contacts {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 10px;
    color: #4d4d4d; }
    .cart-map-info_contacts a {
      color: #4d4d4d; }
      .cart-map-info_contacts a:hover {
        color: #888; }
  .cart-map-info_text {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    color: #abafb0;
    margin-bottom: 10px; }
  .cart-map-info_zoom-button {
    -webkit-transition: background-color 0.1s linear;
    -moz-transition: background-color 0.1s linear;
    -o-transition: background-color 0.1s linear;
    transition: background-color 0.1s linear;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0;
    padding: 0;
    border: 1px solid #cfd1d1;
    background-color: transparent;
    color: #4d4d4d;
    padding: 9px 16px; }
    .cart-map-info_zoom-button:hover {
      background-color: #f3f3f3; }
  .cart-map-info .metro-line-color {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    width: 8px;
    height: 8px; }
  .cart-map-info .dpd-ico {
    position: absolute;
    right: 30px;
    bottom: 22px; }
  .cart-map-info__show {
    -webkit-transition: left 0s linear, opacity 0.5s ease, transform 0.5s ease;
    -moz-transition: left 0s linear, opacity 0.5s ease, transform 0.5s ease;
    -o-transition: left 0s linear, opacity 0.5s ease, transform 0.5s ease;
    transition: left 0s linear, opacity 0.5s ease, transform 0.5s ease;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    left: 20px;
    opacity: 1; }
  .cart-map-info__move {
    transition-duration: 0s; }
  .cart-map-info__fixed {
    position: fixed;
    top: 100px;
    left: 50%;
    margin-left: 20px; }

.cart-map_top__focus-in .cart-map-legend {
  -webkit-transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  -o-transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  opacity: 0; }

.cart-map_top__focus-in .cart-map-search {
  -webkit-transition: width 0.5s ease 0.35s;
  -moz-transition: width 0.5s ease 0.35s;
  -o-transition: width 0.5s ease 0.35s;
  transition: width 0.5s ease 0.35s;
  width: 100%; }
  .cart-map_top__focus-in .cart-map-search_input {
    -webkit-transition: opacity 0.2s ease 0.9s;
    -moz-transition: opacity 0.2s ease 0.9s;
    -o-transition: opacity 0.2s ease 0.9s;
    transition: opacity 0.2s ease 0.9s;
    cursor: auto;
    opacity: 1; }

.cart-map_top__hints-show .cart-map-hints {
  display: block; }

@media all and (max-width: 1290px) {
  .ordering_places:not(.ordering_places__shops-page) .cart-map-legend {
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
    opacity: 1 !important;
    width: 100%;
    text-align: center; }
    .ordering_places:not(.ordering_places__shops-page) .cart-map-legend_item {
      text-align: left; }
  .ordering_places:not(.ordering_places__shops-page) .cart-map-search {
    top: 54px;
    width: 100%; }
    .ordering_places:not(.ordering_places__shops-page) .cart-map-search_input {
      opacity: 1 !important;
      cursor: auto !important; }
  .ordering_places:not(.ordering_places__shops-page) .cart-map-info {
    top: 138px; } }

@media all and (max-width: 1120px) {
  .cart-map-legend_item {
    width: 33.3333333333%; }
    .cart-map-legend_item:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      line-height: 100%; }
  .cart-map-legend_text {
    display: inline-block;
    position: relative;
    top: 1px;
    vertical-align: middle;
    white-space: normal; }
  .cart-map-legend_desc {
    display: none; } }

@media all and (max-width: 820px) {
  .cart-map-legend_item {
    border-left-width: 6px;
    border-right-width: 6px; }
    .cart-map-legend_item__in-stock, .cart-map-legend_item__by-request {
      padding-left: 24px; } }

.flipper_inner {
  position: relative;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.flipper_front, .flipper_back {
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-perspective: 2000;
  -moz-perspective: 2000;
  -ms-perspective: 2000;
  -o-perspective: 2000;
  perspective: 2000; }

.flipper_front {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
  z-index: -1; }

.flipper_back {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  z-index: -2; }

.flipper:hover .flipper_front {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  z-index: 4; }

.flipper:hover .flipper_back {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
  z-index: 5; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate(-10px, 0);
    -moz-transform: translate(-10px, 0);
    -o-transform: translate(-10px, 0);
    transform: translate(-10px, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate(10px, 0);
    -moz-transform: translate(10px, 0);
    -o-transform: translate(10px, 0);
    transform: translate(10px, 0); } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate(-10px, 0);
    -moz-transform: translate(-10px, 0);
    -o-transform: translate(-10px, 0);
    transform: translate(-10px, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate(10px, 0);
    -moz-transform: translate(10px, 0);
    -o-transform: translate(10px, 0);
    transform: translate(10px, 0); } }

/*--- Блоки ---*/
.preferred-shop {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  position: relative;
  border: 1px solid #d1d6d7;
  padding: 26px 60px 26px 40px;
  margin: 40px 0 40px 50px; }
  .preferred-shop_icon {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 35px;
    margin: 12px 20px;
    background: url("/img/icons.png") no-repeat;
    background-position: 0 -999px; }
  .preferred-shop_title {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: "NeoSansPro-medium";
    color: #4d4d4d;
    margin-bottom: 4px;
    width: 370px;
    white-space: nowrap; }
  .preferred-shop_text {
    font-size: 16px;
    font-size: 1.6rem;
    color: #abafb0;
    margin: 0;
    line-height: 1.4; }
  .preferred-shop > .preferred-shop_text {
    display: none;
    margin-left: 80px;
    max-width: 700px; }
  .preferred-shop .b-cell {
    width: 100%;
    vertical-align: middle;
    min-height: 60px; }
    .preferred-shop .b-cell:nth-child(1), .preferred-shop .b-cell:nth-child(2) {
      width: 1%; }
    .preferred-shop .b-cell:nth-child(1) {
      line-height: 35px; }
    .preferred-shop .b-cell:nth-child(2) {
      padding-right: 50px; }
  .preferred-shop + .ordering-block_bottom {
    padding-top: 0; }
  .preferred-shop .dropdown.select .dropdown-toggle {
    position: relative;
    white-space: nowrap;
    padding-right: 16px; }
    .preferred-shop .dropdown.select .dropdown-toggle:after {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      content: '';
      display: block;
      position: absolute;
      width: 4px;
      height: 4px;
      border: 1px solid transparent;
      border-right-color: #00a4e3;
      border-bottom-color: #00a4e3;
      top: 50%;
      right: 0;
      margin-top: -3px; }
    .preferred-shop .dropdown.select .dropdown-toggle_text {
      font-size: 18px;
      font-size: 1.8rem;
      font-family: "NeoSansPro-medium";
      color: #00a4e3; }
    .preferred-shop .dropdown.select .dropdown-toggle:hover .preferred-shop .dropdown.select .dropdown-toggle_text {
      color: #ed2a7a; }
      .preferred-shop .dropdown.select .dropdown-toggle:hover .preferred-shop .dropdown.select .dropdown-toggle_text:after {
        border-right-color: #ed2a7a;
        border-bottom-color: #ed2a7a; }
  .preferred-shop .dropdown.select .dropdown-container_inner {
    min-width: 400px; }
  .preferred-shop .dropdown.select.active .dropdown-toggle:after {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    margin-top: 0; }
  @media (max-width: 1340px) {
    .preferred-shop_text {
      font-size: 14px;
      font-size: 1.4rem; } }
  @media (max-width: 1220px) {
    .preferred-shop_title {
      font-size: 16px;
      font-size: 1.6rem;
      width: 340px; }
    .preferred-shop .dropdown.select .dropdown-toggle_text {
      font-size: 16px;
      font-size: 1.6rem; } }
  @media (max-width: 1140px) {
    .preferred-shop {
      margin-left: 0; } }
  @media (max-width: 960px) {
    .preferred-shop .b-cell:nth-child(2) {
      width: 100%; }
    .preferred-shop .b-cell:nth-child(3) {
      display: none; }
    .preferred-shop > .preferred-shop_text {
      display: block; } }

.mainpage_top ~ .wrapper.page_tabs_row .row {
  width: 1571px !important; }
  @media all and (max-width: 1599px) {
    .mainpage_top ~ .wrapper.page_tabs_row .row {
      width: 1219px !important; } }
  @media all and (max-width: 1240px) {
    .mainpage_top ~ .wrapper.page_tabs_row .row {
      width: 1119px !important; } }
  @media all and (max-width: 1139px) {
    .mainpage_top ~ .wrapper.page_tabs_row .row {
      width: 768px !important; } }
