.font_cursive {
  font-family: Tinos, serif;
  font-style: normal;
}
.flex-start {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-start-stretch {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-start-vbottom {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.flex-around {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-top-around {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-beetween {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-beetween-vmiddle,
.b-topline {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-beetween-stretch {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-multirow {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
/* Image for menu item */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.mobile-highlight-auto {
  touch-action: auto;
  -webkit-tap-highlight-color: initial;
}
.flex-column {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
@font-face {
  font-family: 'als_rublregular';
  src: url('/fonts/rouble-webfont.eot');
  src: url('/fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/rouble-webfont.woff2') format('woff2'), url('/fonts/rouble-webfont.woff') format('woff'), url('/fonts/rouble-webfont.ttf') format('truetype'), url('/fonts/rouble-webfont.svg#als_rublregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTRoubleSans';
  src: url('/fonts/PTRoubleSans.eot?#iefix') format('embedded-opentype'), url('/fonts/PTRoubleSans.otf') format('opentype'), url('/fonts/PTRoubleSans.woff') format('woff'), url('/fonts/PTRoubleSans.ttf') format('truetype'), url('/fonts/PTRoubleSans.svg#PTRoubleSans') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTRoubleSerif';
  src: url('/fonts/PTRoubleSerif.eot?#iefix') format('embedded-opentype'), url('/fonts/PTRoubleSerif.otf') format('opentype'), url('/fonts/PTRoubleSerif.woff') format('woff'), url('/fonts/PTRoubleSerif.ttf') format('truetype'), url('/fonts/PTRoubleSerif.svg#PTRoubleSerif') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url('/fonts/montserrat/montserrat-300italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-300italic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: local('Montserrat Light'), local('Montserrat-Light'), url('/fonts/montserrat/montserrat-300.woff2') format('woff2'), url('/fonts/montserrat/montserrat-300.woff') format('woff');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url('/fonts/montserrat/montserrat-regular.woff2') format('woff2'), url('/fonts/montserrat/montserrat-regular.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: local('Montserrat Italic'), local('Montserrat-Italic'), url('/fonts/montserrat/montserrat-italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-italic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url('/fonts/montserrat/montserrat-500.woff2') format('woff2'), url('/fonts/montserrat/montserrat-500.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url('/fonts/montserrat/montserrat-600.woff2') format('woff2'), url('/fonts/montserrat/montserrat-600.woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url('/fonts/montserrat/montserrat-500italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-500italic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url('/fonts/montserrat/montserrat-700.woff2') format('woff2'), url('/fonts/montserrat/montserrat-700.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url('/fonts/montserrat/montserrat-600italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-600italic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url('/fonts/montserrat/montserrat-700italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-700italic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url('/fonts/montserrat/montserrat-800.woff2') format('woff2'), url('/fonts/montserrat/montserrat-800.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: local('Montserrat Black'), local('Montserrat-Black'), url('/fonts/montserrat/montserrat-900.woff2') format('woff2'), url('/fonts/montserrat/montserrat-900.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'), url('/fonts/montserrat/montserrat-800italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-800italic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'), url('/fonts/montserrat/montserrat-900italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-900italic.woff') format('woff');
}
@font-face {
  font-family: 'Tinos';
  font-style: normal;
  font-weight: 400;
  src: local('Tinos Regular'), local('Tinos-Regular'), url('/fonts/tinos/tinos-regular.woff2') format('woff2'), url('/fonts/tinos/tinos-regular.woff') format('woff');
}
@font-face {
  font-family: 'Tinos';
  font-style: italic;
  font-weight: 400;
  src: local('Tinos Italic'), local('Tinos-Italic'), url('/fonts/tinos/tinos-italic.woff2') format('woff2'), url('/fonts/tinos/tinos-italic.woff') format('woff');
}
@font-face {
  font-family: 'Tinos';
  font-style: normal;
  font-weight: 700;
  src: local('Tinos Bold'), local('Tinos-Bold'), url('/fonts/tinos/tinos-700.woff2') format('woff2'), url('/fonts/tinos/tinos-700.woff') format('woff');
}
@font-face {
  font-family: 'Tinos';
  font-style: italic;
  font-weight: 700;
  src: local('Tinos Bold Italic'), local('Tinos-BoldItalic'), url('/fonts/tinos/tinos-700italic.woff2') format('woff2'), url('/fonts/tinos/tinos-700italic.woff') format('woff');
}
body {
  padding: 0;
  margin: 0;
  font-family: Montserrat, sans-serif;
  text-decoration-skip-ink: none;
}
.hidden {
  display: none;
}
.clear {
  clear: both;
  float: none;
}
div.clear {
  font-size: 0;
}
.left-menu {
  float: left;
  position: relative;
  z-index: 8;
  padding-bottom: 200px;
}
@media screen and (max-width: 1260px) {
  .left-menu {
    display: none;
  }
}
@media screen and (max-width: 1260px) {
  .left-menu.opened {
    display: block;
    padding-bottom: 0;
    float: none;
    position: absolute;
    width: 100%;
    background: #fff;
    top: 196px;
    z-index: 100;
  }
}
.left-menu-menu1,
.left-menu-menu2 {
  display: none;
}
@media screen and (max-width: 1260px) {
  .left-menu-menu1,
  .left-menu-menu2 {
    display: block;
  }
}
.left-menu-menu1 {
  padding: 15px 15px 20px;
  text-align: center;
}
.left-menu-menu1 a.topmenulink {
  font-family: Tinos, serif;
  font-style: normal;
  display: inline-block;
  color: #3C3C3C;
  font-size: 20px;
  line-height: 20px;
  text-decoration: none;
  padding: 7px 12px;
  margin-right: 20px;
}
.left-menu-menu1 a.topmenulink:last-child {
  margin-right: 0;
}
.left-menu-menu2 {
  font-family: Tinos, serif;
  font-style: normal;
  padding-bottom: 10px;
}
.left-menu-menu2 ul {
  list-style: none;
  padding-left: 0;
  padding-right: 0;
}
.left-menu-menu2 .topmenulink {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
}
.left-menu-menu2 li {
  display: block;
  position: relative;
  padding: 15px 25px;
  list-style: none;
  border-bottom: 1px solid #D2D1CD;
}
.left-menu-menu2 li.with-sub {
  cursor: pointer;
}
.left-menu-menu2 li.with-sub.active {
  background: #EAE7E2;
}
.left-menu-menu2 li.with-sub:after {
  position: absolute;
  display: block;
  content: '';
  width: 7px;
  height: 12px;
  right: 25px;
  top: 20px;
  background: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 10.5L5.5 6L1.5 1.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.left-menu-menu2 li.with-sub.active:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.left-menu-menu2 .sublinks {
  display: none;
  position: absolute;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  left: 0;
  top: 20px;
  z-index: 11;
  padding-top: 10px;
}
@media all and (max-width: 1260px) {
  .left-menu-menu2 .sublinks {
    bottom: 100%;
    top: auto;
    position: relative;
    z-index: 100;
    left: auto;
    background: #f8f7f5;
    padding-top: 0;
    margin: 10px -25px -15px;
  }
  .left-menu-menu2 .sublinks a {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 16px;
    color: #515567;
  }
}
.left-menu-menu2 .sublinks .sublinks-inner {
  background: #f8f7f5;
  position: relative;
  padding: 16px;
}
@media all and (max-width: 1260px) {
  .left-menu-menu2 .sublinks .sublinks-inner {
    padding: 14px 25px 10px;
    background: none;
  }
  .left-menu-menu2 .sublinks .sublinks-inner a.current {
    color: #000;
  }
}
.left-menu-menu2 .sublinks a {
  display: block;
  font-size: 14px;
}
.left-menu-menu2 a {
  color: #000000;
  text-decoration: none;
}
.left-menu-menu2 .sublinks {
  display: none;
}
.b-mainhead .left-menu {
  padding-bottom: 0;
}
@media screen and (max-width: 1260px) {
  .left-menu .logo {
    display: none;
  }
}
.content {
  float: left;
  position: relative;
  z-index: 12;
}
.site {
  min-width: 1260px;
  width: 100%;
}
@media screen and (max-width: 1260px) {
  .site {
    min-width: 320px;
  }
}
@media all and (max-width: 1260px) {
  .left-menu {
    width: auto;
  }
  .copyright .leftcol,
  .b-ours-brands-container .leftcol {
    width: auto;
  }
  .workbody .copyright .leftcol {
    position: relative;
    z-index: 8;
  }
  .content {
    width: 100%;
  }
  .copyright .rightcol,
  .b-ours-brands-container .rightcol {
    width: 100%;
  }
  .mobile_content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media all and (min-width: 1261px) and (max-width: 1500px) {
  .left-menu {
    width: 24%;
  }
  .copyright .leftcol,
  .b-ours-brands-container .leftcol {
    width: 24%;
  }
  .workbody .copyright .leftcol {
    position: relative;
    z-index: 8;
  }
  .content {
    width: 76%;
  }
  .copyright .rightcol,
  .b-ours-brands-container .rightcol {
    width: 76%;
  }
}
@media all and (min-width: 1501px) {
  .left-menu {
    width: 18%;
  }
  .copyright .leftcol,
  .b-ours-brands-container .leftcol {
    width: 18%;
  }
  .content {
    width: 82%;
  }
  .copyright .rightcol,
  .b-ours-brands-container .rightcol {
    width: 82%;
  }
}
.left-menu .logo {
  text-align: center;
  padding-top: 5px;
  font-size: 0;
  padding-bottom: 7px;
  background: #f8f7f5;
}
.left-menu .logo.logo-ny {
  padding-top: 0;
}
.left-menu .logo img {
  display: inline-block;
}
.left-menu .logo .ny-bg {
  width: 54px;
  height: 100%;
  background: url(/image/layout/bg_ny.png) 0 0 no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.left-menu .catalog-menu {
  background: #f8f7f5;
  text-align: center;
}
.left-menu .catalog-menu-tabs {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 0;
  position: relative;
  padding: 0 20px;
  margin: 12px 0 6px;
  z-index: 15;
  background: rgba(167, 163, 159, 0.25);
  display: inline-block;
  border-radius: 25px;
}
.left-menu .catalog-menu-tabs:before {
  width: 110px;
  background: #FE3B41;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  border-radius: 25px;
}
.left-menu .catalog-menu-tabs.right-control:before {
  left: auto;
  right: 0;
}
.left-menu .catalog-menu-tabs a {
  display: inline-block;
  text-decoration: none;
  height: 36px;
  vertical-align: middle;
  color: #706E6C;
  font-size: 14px;
  line-height: 36px;
  outline: none;
  margin-left: 30px;
  position: relative;
  z-index: 18;
}
.left-menu .catalog-menu-tabs a:first-child {
  margin-left: 0;
}
.left-menu .catalog-menu-tabs a.current {
  color: #fff;
}
.left-menu .catalog-menu-tabs a svg {
  fill: currentColor;
}
.left-menu .catalog-menu-tabs.animated:before {
  -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.18, 1);
  -moz-transition: all 0.5s cubic-bezier(0.77, 0, 0.18, 1);
  -ms-transition: all 0.5s cubic-bezier(0.77, 0, 0.18, 1);
  -o-transition: all 0.5s cubic-bezier(0.77, 0, 0.18, 1);
  transition: all 0.5s cubic-bezier(0.77, 0, 0.18, 1);
}
.left-menu .catalog-menu-tabs.animated a {
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.left-menu .catalog-menu .catalog-menu-list a {
  display: block;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  color: #797979;
  vertical-align: bottom !important;
  outline: none;
  border-bottom: 1px solid #D1D2CD;
  text-decoration: none;
  text-transform: uppercase;
  height: 70px;
  background: #f8f7f5;
  position: relative;
  overflow: hidden;
}
.left-menu .catalog-menu .catalog-menu-list a .title {
  position: relative;
  z-index: 5;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.left-menu .catalog-menu .catalog-menu-list a.current,
.left-menu .catalog-menu .catalog-menu-list a:hover {
  color: #7e829c;
  background-color: #D8DBE2;
}
.left-menu .catalog-menu .catalog-menu-list .image {
  display: block;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 3;
  background: url(/image/layout/icons_sprite5.png) no-repeat 1000px 1000px;
}
.left-menu .catalog-menu .catalog-menu-list .current .image,
.left-menu .catalog-menu .catalog-menu-list a:hover .image {
  background-position: 0 -80px;
}
.left-menu .catalog-menu .catalog-menu-list .ownimage .image {
  background-position: 0 0;
}
.left-menu .catalog-menu .catalog-menu-list .ownimage.current .image {
  background-position: 0 -80px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_uglovye .image {
  background-position: -449px -530px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_uglovye.current .image,
.left-menu .catalog-menu .catalog-menu-list .leftmenu_uglovye:hover .image {
  background-position: -349px -530px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_prymie .image {
  background-position: -649px -530px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_prymie.current .image,
.left-menu .catalog-menu .catalog-menu-list .leftmenu_prymie:hover .image {
  background-position: -549px -530px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_kushetki .image {
  background-position: -310px -658px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_kushetki.current .image,
.left-menu .catalog-menu .catalog-menu-list .leftmenu_kushetki:hover .image {
  background-position: -210px -658px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_kresla .image {
  background-position: -510px -658px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_kresla.current .image,
.left-menu .catalog-menu .catalog-menu-list .leftmenu_kresla:hover .image {
  background-position: -410px -658px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_accessuar .image {
  background-position: -773px -10px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_accessuar.current .image,
.left-menu .catalog-menu .catalog-menu-list .leftmenu_accessuar:hover .image {
  background-position: -610px -658px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_modular .image {
  background-position: -110px -658px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_modular.current .image,
.left-menu .catalog-menu .catalog-menu-list .leftmenu_modular:hover .image {
  background-position: -10px -658px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_m5 .image {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAACgBAMAAABprfaHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAVUExURQAAAG5yi729vW1zi7y8vG5zi7y8vKw0sJIAAAAFdFJOUwB/f7+/lhmFfAAAALBJREFUWMPt1jEOhCAQheHRRGunsDdTeIG9wh5gKegNBfc/gr3zZkOlJL6/JF8g0AwijP1prKgNwE3aFh+DO7pJAdDQQ1hP0OxrLgSLZ7YjeIBzZ0JCQkLCCPpZGO54rTdYa2ndUW6AweQC0xHFjxtjzDVk1ALgIm2Lj8EV3SQBqOghtCeo+lEXgskzXRH8gXMnQkJCQsII+lkY7nitN5hzat1RboDB5ALTEcWP2zs7AVuGZimu6PgTAAAAAElFTkSuQmCC') 0 0 no-repeat;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_m5.current .image {
  background-position: 0 -80px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_m6 .image {
  background-position: -773px -410px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_m6.current .image,
.left-menu .catalog-menu .catalog-menu-list .leftmenu_m6:hover .image {
  background-position: -773px -310px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_m7 .image {
  background-position: -773px -210px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_m7.current .image,
.left-menu .catalog-menu .catalog-menu-list .leftmenu_m7:hover .image {
  background-position: -773px -110px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_novelties .image {
  background-position: -223px -823px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_novelties.current .image,
.left-menu .catalog-menu .catalog-menu-list .leftmenu_novelties:hover .image {
  background-position: -323px -823px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_novelties .image {
  width: 54px;
  height: 51px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu__ a.pink,
.left-menu .catalog-menu .catalog-menu-list a.leftmenu_m6,
.left-menu .catalog-menu .catalog-menu-list a.leftmenu_novelties,
.left-menu .catalog-menu .catalog-menu-list a.leftmenu_m7 {
  background: #F3D5D5;
  color: #6e7387;
  border-bottom: 1px solid #FFFDFE;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu__ a.pink.current,
.left-menu .catalog-menu .catalog-menu-list a.leftmenu_m6.current,
.left-menu .catalog-menu .catalog-menu-list a.leftmenu_novelties.current,
.left-menu .catalog-menu .catalog-menu-list a.leftmenu_m7.current,
.left-menu .catalog-menu .catalog-menu-list .leftmenu__ a.pink:hover,
.left-menu .catalog-menu .catalog-menu-list a.leftmenu_m6:hover,
.left-menu .catalog-menu .catalog-menu-list a.leftmenu_novelties:hover,
.left-menu .catalog-menu .catalog-menu-list a.leftmenu_m7:hover {
  background: #F0C0C0;
  color: #d36a6c;
}
nav ul {
  list-style: none;
  margin: 0;
}
nav ul li {
  list-style: none;
}
.left-p2-menu {
  padding-top: 24px;
}
.left-p2-menu ul {
  margin: 0;
  padding: 0;
  line-height: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}
.left-p2-menu ul li {
  text-transform: uppercase;
  color: #000;
  width: 210px;
  margin: 0 auto 6px auto;
}
.left-p2-menu .menuimage {
  display: inline-block;
  width: 30px;
  margin-right: 2px;
  height: 30px;
  vertical-align: middle;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(/image/layout/icons_sprite5.png);
}
.left-p2-menu .leftmenu_ic1 {
  background-position: -625px -758px;
}
.left-p2-menu li.current .leftmenu_ic1,
.left-p2-menu li:hover .leftmenu_ic1 {
  background-position: -575px -758px;
}
.left-p2-menu .leftmenu_ic2 {
  background-position: -525px -758px;
}
.left-p2-menu li.current .leftmenu_ic2,
.left-p2-menu li:hover .leftmenu_ic2 {
  background-position: -475px -758px;
}
.left-p2-menu .leftmenu_ic3 {
  background-position: -425px -758px;
}
.left-p2-menu li.current .leftmenu_ic3,
.left-p2-menu li:hover .leftmenu_ic3 {
  background-position: -375px -758px;
}
.left-p2-menu .leftmenu_ic4 {
  background-position: -325px -758px;
}
.left-p2-menu li.current .leftmenu_ic4,
.left-p2-menu li:hover .leftmenu_ic4 {
  background-position: -275px -758px;
}
.left-p2-menu .leftmenu_ic5 {
  background-position: -225px -758px;
}
.left-p2-menu li.current .leftmenu_ic5,
.left-p2-menu li:hover .leftmenu_ic5 {
  background-position: -175px -758px;
}
.left-p2-menu .leftmenu_faq {
  background: url(/image/layout/icons/i_faq.png) -10px -6px no-repeat;
}
.left-p2-menu li.current .leftmenu_faq,
.left-p2-menu li:hover .leftmenu_faq {
  background-position: -10px -52px;
}
.left-p2-menu ul li a {
  color: #D5CDC0;
}
.left-p2-menu ul li a span {
  color: #000;
}
.top-cont {
  position: relative;
  z-index: 10;
  width: 100%;
  height: 84px;
}
@media screen and (max-width: 1260px) {
  .top-cont {
    display: none;
  }
}
.top-cont:after {
  display: block;
  position: absolute;
  z-index: 4;
  width: 100%;
  height: 100%;
  top: 0;
  content: '';
}
@media all and (min-width: 1720px) {
  .top-cont:after {
    background-position: 0 -30px;
  }
}
.top-cont .top-cont-helpbg {
  position: absolute;
  z-index: 4;
  background: url(/image/layout/phones_bg_02.png) 0 0 no-repeat;
  right: 0;
  top: 0;
  width: 1038px;
  height: 308px;
}
.top-cont.about {
  height: 306px;
  background: #EAE6E3 url(/image/layout/top_images/about.png) 20% 100% no-repeat;
}
.top-cont.prymie {
  height: 326px;
  background: #EAE6E3 url(/image/layout/top_images/prymie.png) 20% 100% no-repeat;
}
.top-cont.krovati {
  height: 326px;
  background: #EAE6E3 url(/image/layout/top_images/krovati.png) 20% 100% no-repeat;
}
.top-cont.acssesories {
  height: 326px;
  background: #EAE6E3 url(/image/layout/top_images/acsses.png) 20% 100% no-repeat;
}
.top-cont.about2 {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/about2.jpg) 0 100% no-repeat;
}
.top-cont.search {
  height: 306px;
  background: #EAE6E3 url(/image/layout/top_images/search.png) 0% 100% no-repeat;
}
.top-cont.sale {
  height: 306px;
  background: #EAE6E3 url(/image/layout/top_images/sale.png) 0% 100% no-repeat;
}
.top-cont.actions {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/actions.jpg) 0% 100% no-repeat;
}
.top-cont.awards {
  height: 306px;
  background: #EAE6E3 url(/image/layout/top_images/top_awards.jpg) 0 100% no-repeat;
}
.top-cont.response {
  height: 306px;
  background: url(/image/layout/top_images/response_l.png) 0 0 no-repeat, url(/image/layout/top_images/response_r.png) 100% 100% no-repeat;
  background-color: #72aac1;
}
.top-cont.partners {
  height: 306px;
  background: #eae6e3 url(/image/layout/top_images/partners2.jpg) 0 100% no-repeat;
}
.top-cont.contacts {
  height: 308px;
  background: #eae6e3 url(/image/layout/top_images/contacts.jpg) 0 100% no-repeat;
}
.top-cont.salepage {
  height: 308px;
  background: #eae6e3 url(/image/layout/top_images/salepage.jpg) 0 100% no-repeat;
}
.top-cont.sale {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/sale3.jpg) 0 100% no-repeat;
}
.top-cont.service {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/service.jpg) 0 100% no-repeat;
}
.top-cont.kresla {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/kr_p.jpg) 0 100% no-repeat;
}
.top-cont.kushetki {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/couchet.jpg) 0 100% no-repeat;
}
.top-cont.uglov {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/uglov.jpg) 0 100% no-repeat;
}
.top-cont.selecta {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/sel.jpg) 0 100% no-repeat;
}
.top-cont.fabric {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/fabric.jpg) 0 100% no-repeat;
}
.top-cont.designers {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/designers3.jpg) 0 100% no-repeat;
}
.top-cont.news {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/news.jpg) 0 100% no-repeat;
}
.top-cont.vac {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/vac.jpg) 0 100% no-repeat;
}
.top-cont.interiors {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/interiors.jpg) 0 100% no-repeat;
}
.top-cont.novelties {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/new.jpg) 0 100% no-repeat;
}
.top-cont.history {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/history.jpg) 0 100% no-repeat;
}
.top-cont.garant {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/garant.jpg) 0 100% no-repeat;
}
.top-cont.learn {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/learn.jpg) 0 100% no-repeat;
}
.top-cont.delivery {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/delivery.jpg) 0 100% no-repeat;
}
.mainbody .top-cont {
  background: #EAE6E3;
}
.top-cont .ringback-btn {
  padding: 8px 12px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  line-height: 100%;
  border: 1px solid #b80002;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 16px;
  color: #b80002;
}
.b-tophelp-info {
  position: absolute;
  right: 0;
  top: 30px;
  box-sizing: border-box;
  z-index: 6;
}
.content .b-tophelp-info {
  right: 60px;
}
.b-mainhead__showcase .b-tophelp-info {
  width: 40.6%;
  padding-right: 60px;
}
@media all and (max-width: 1499px) {
  .b-mainhead__showcase .b-tophelp-info {
    padding-right: 18px;
  }
}
.workbody .b-tophelp-info {
  top: 20px;
}
.b-tophelp-info__item {
  text-align: right;
  margin-bottom: 15px;
  float: left;
  width: 205px;
}
.b-tophelp-info__item:nth-child(1) {
  text-align: left;
}
.b-tophelp-info__item:nth-child(2) {
  float: right;
}
@media all and (max-width: 1399px) {
  .b-tophelp-info__item {
    width: 180px;
  }
}
.b-tophelp-info__phone {
  font-family: Montserrat;
  color: #b80002;
  margin-bottom: 8px;
  font-size: 21px;
  line-height: 32px;
}
@media all and (max-width: 1399px) {
  .b-tophelp-info__phone {
    font-size: 19px;
    line-height: 25px;
  }
}
@media all and (min-width: 1400px) and (max-width: 1500px) {
  .b-tophelp-info__phone {
    line-height: 26px;
  }
}
.b-tophelp-info__email {
  color: #000;
  font-family: Montserrat;
  font-size: 16px;
  line-height: 16px;
  position: relative;
  margin-top: -4px;
  margin-bottom: 4px;
}
.b-tophelp-info__email a {
  color: #000;
  text-decoration: none;
}
.b-tophelp-info__email a:hover {
  text-decoration: underline;
}
.b-tophelp-info__whatsapp a {
  text-decoration: none;
  color: #000;
  font-family: Montserrat;
  font-size: 16px;
  outline: none;
}
.b-tophelp-info__whatsapp a span {
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  color: #0DAB60;
  margin-right: 6px;
}
.b-tophelp-info__whatsapp a:hover span {
  color: #b80002;
}
.b-tophelp-info__title {
  font-family: Montserrat;
  font-size: 16px;
  color: #82817f;
  margin-bottom: 5px;
}
.b-tophelp-info__title a {
  color: #82817f;
}
.b-tophelp-info__title a:hover {
  text-decoration: none;
}
@media all and (min-width: 1476px) {
  .b-tophelp-info {
    width: 432px;
  }
  .b-tophelp-info__item:first-child {
    margin-right: 20px;
  }
  .b-tophelp-info__item:nth-child(n+2) {
    margin-right: 0;
  }
  .b-tophelp-info__phone {
    font-size: 24px;
  }
  .b-tophelp-info__email {
    margin-top: -1px;
  }
}
.b-tophelp-info__btn {
  padding: 8px 12px;
  cursor: pointer;
  margin-top: 12px;
  display: inline-block;
  text-decoration: none;
  line-height: 100%;
  background: #deaaab;
  border: 1px solid #deaaab;
  color: #fff;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 16px;
}
.b-tophelp-info__btn:hover {
  border: 1px solid #b80002;
  color: #b80002;
  background: none;
}
@media all and (max-width: 1500px) {
  .b-tophelp-info__btn {
    margin-top: 1px;
  }
}
.top_search {
  float: left;
}
.top_search .search_icon {
  width: 30px;
  height: 30px;
  position: relative;
  margin-top: -6px;
  cursor: pointer;
  display: inline-block;
  background: url(/image/layout/icons_sprite5.png) -675px -758px no-repeat;
}
.top_search .search_icon:hover {
  background-position: -725px -758px;
}
.page-full .search_frm {
  position: static;
  margin-left: 20px;
  background: none;
}
@media all and (max-width: 600px) {
  .page-full .search_frm {
    margin-left: 0;
  }
}
.page-full .general {
  margin: 0 44px 20px;
}
@media all and (max-width: 600px) {
  .page-full .general {
    margin: 0 20px 20px;
  }
}
.page-full .general td {
  vertical-align: top;
}
.page-full .search_frm:before {
  display: none;
}
.page-full a {
  color: #222;
}
.page-full a:hover {
  text-decoration: none;
}
.top_search .search_frm {
  position: absolute;
  left: 30px;
  display: none;
}
.search_frm {
  position: relative;
  padding: 24px 16px 24px 24px;
  width: 720px;
  top: 68px;
  background: #F8F7F5;
}
@media all and (max-width: 1000px) {
  .search_frm {
    width: auto;
  }
}
.search_frm:before {
  position: absolute;
  top: -7px;
  right: 82px;
  display: block;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #F8F7F5;
  content: '';
}
.search_frm input[type=text] {
  background: #fff;
  border: 1px solid #c7c7c7;
  padding: 10px 16px;
  line-height: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  width: 500px;
  display: inline-block;
  vertical-align: top;
}
@media all and (max-width: 400px) {
  .page-full .search_frm input[type=text] {
    width: 220px;
  }
}
@media all and (max-width: 600px) {
  .search_frm input[type=text] {
    margin-bottom: 10px;
  }
}
@media all and (min-width: 400px) and (max-width: 600px) {
  .page-full .search_frm input[type=text] {
    width: 400px;
  }
}
.search_frm input[type=submit] {
  height: 38px;
  width: 164px;
  text-align: center;
  display: inline-block;
  color: #fff;
  background: #EBB9BA;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 20px;
  border: 0;
  vertical-align: top;
}
.b-topline {
  height: 68px;
  background: #A7A49F;
}
.b-topline__menu {
  box-sizing: border-box;
  padding: 0 12px 0 30px;
  line-height: 16px;
  vertical-align: middle;
}
@media screen and (max-width: 1260px) {
  .b-topline__menu {
    display: none;
  }
}
.b-topline__menu span {
  display: inline-block;
  position: relative;
  margin-right: 12px;
}
.b-topline__menu span > a {
  color: #ffffff;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
.b-topline__menu span > a:hover,
.b-topline__menu span > a.current {
  color: #b80002;
}
.b-topline__menu span:hover .b-topline__sublinks {
  display: block;
}
.b-topline__menu:last-child {
  margin-right: 0;
}
.b-topline__sublinks {
  display: none;
  position: absolute;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  left: 0;
  bottom: 1px;
  z-index: 11;
  padding-top: 5px;
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%);
}
@media all and (max-width: 1260px) {
  .b-topline__sublinks {
    bottom: 100%;
    top: auto;
    z-index: 100;
    left: auto;
  }
}
.b-topline__sublinks-inner {
  position: relative;
  padding: 15px 15px 6px;
  background: #f8f7f5;
}
@media all and (max-width: 1260px) {
  .b-topline__sublinks-inner {
    border-radius: 15px;
    padding: 15px;
    border: 1px solid #706E6C;
  }
}
.b-topline__sublinks-inner:after {
  bottom: 99%;
  left: 20px;
  content: " ";
  height: 0;
  border: solid transparent;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #f8f7f5;
  border-width: 7px;
  margin-left: -7px;
}
@media all and (max-width: 1260px) {
  .b-topline__sublinks-inner:after {
    bottom: 0;
    top: 0;
  }
}
.b-topline__sublinks a {
  color: #9d987b;
  line-height: 100%;
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
  white-space: nowrap;
}
@media all and (max-width: 1260px) {
  .b-topline__sublinks a {
    color: #000;
  }
}
.b-topline__sublinks a.current,
.b-topline__sublinks a:hover {
  color: #000;
}
.b-topline__right {
  box-sizing: border-box;
  flex-shrink: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media screen and (max-width: 1260px) {
  .b-topline__right {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
  }
}
.b-topline__social {
  padding-top: 6px;
  font-size: 0;
  float: left;
}
.b-topline__social a {
  display: inline-block;
  background: url(/image/layout/icons_sprite5.png) -9000px 0 no-repeat;
  margin-right: 10px;
  width: 25px;
  height: 25px;
  opacity: 0.75;
}
.b-topline__social a:hover {
  opacity: 1.0;
}
.b-topline__social a:last-child {
  margin-right: 0;
}
.b-topline__social a.fb {
  background-position: -37px -906px;
}
.b-topline__social a.vk {
  background-position: -76px -906px;
}
.b-topline__social a.ok {
  background-position: -114px -906px;
}
.b-topline__social a.ig {
  background-position: -153px -906px;
}
.b-topline__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  margin-bottom: 3px;
}
.b-topline__phones-list {
  position: relative;
  width: 170px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #fff;
  font-size: 18px;
}
@media all and (max-width: 1400px) {
  .b-topline__phones-list {
    width: 164px;
  }
}
.b-topline__phones-list--long {
  cursor: pointer;
  width: 190px !important;
}
.b-topline__phones-list--long .b-topline__phones-cont {
  width: 190px;
  z-index: 111;
}
.b-topline__phones-list--long .b-topline__phone {
  padding-right: 20px;
  white-space: nowrap;
}
.b-topline__phones-list--long .b-topline__phone:nth-child(2) {
  position: relative;
}
.b-topline__phones-list--long .b-topline__phone:nth-child(2):before {
  position: absolute;
  width: 10px;
  top: -12px;
  right: 4px;
  height: 7px;
  content: '';
  background: 0 0 no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABVSURBVHgBhc7dCcAgDATgoxO4QR2hG3QFN9PNHMERHCGe4kP8QQOBcHwcgYgEuY9/ALy4jwG14cZDW6qmcR62Bztkh24GHzcrlBeksFPQHb/u+J/zApg0lewo15kgAAAAAElFTkSuQmCC");
}
.b-topline__phones-list--long.active:before {
  top: 5px;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.b-topline__phones-cont {
  position: absolute;
  height: 20px;
  width: auto;
  background: #A7A49F;
  overflow: hidden;
}
.b-topline__phone {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #fff;
  font-size: 18px;
}
@media all and (max-width: 1400px) {
  .b-topline__phone {
    font-size: 17px;
  }
}
.b-topline__contact {
  position: relative;
  text-align: right;
  padding: 14px 20px 0 0;
}
@media screen and (max-width: 1260px) {
  .b-topline__contact {
    display: none;
  }
}
.b-topline__contact a {
  text-decoration: none;
  color: #fff;
}
.b-topline__callback {
  position: absolute;
  top: 42px;
  cursor: pointer;
  right: 0;
  padding: 6px 20px;
  z-index: 110;
  text-decoration: none;
  color: #fff;
  background: #BC3031;
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%);
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  white-space: nowrap;
}
.b-topline__callback.mobileonly {
  display: block;
}
@media screen and (min-width: 1261px) {
  .b-topline__callback.mobileonly {
    display: none;
  }
}
@media all and (max-width: 1260px) {
  .b-topline__actions {
    width: 20%;
    height: 68px;
    background: rgba(255, 255, 255, 0.45);
  }
  .b-topline__actions a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/image/layout/icons/menu_percent.svg) center center no-repeat;
    outline: none;
  }
}
.b-topline__email {
  width: 68px;
  height: 68px;
  text-align: center;
  vertical-align: middle;
  line-height: 68px;
  background: rgba(255, 255, 255, 0.3);
}
@media screen and (max-width: 1260px) {
  .b-topline__email {
    width: 20%;
  }
}
.b-topline__email a {
  display: inline-block;
  width: 23px;
  height: 19px;
  vertical-align: middle;
  text-decoration: none;
  background: 0 0 no-repeat url("data:image/svg+xml,%3Csvg width='23' height='19' viewBox='0 0 23 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.7 0H2.3C1.035 0 0.0115 1.035 0.0115 2.3L0 16.1C0 17.365 1.035 18.4 2.3 18.4H20.7C21.965 18.4 23 17.365 23 16.1V2.3C23 1.035 21.965 0 20.7 0ZM20.7 4.6L11.5 10.35L2.30005 4.6V2.3L11.5 8.05L20.7 2.3V4.6Z' fill='white'/%3E%3C/svg%3E%0A");
}
.b-topline__whatsapp {
  width: 68px;
  height: 68px;
  text-align: center;
  vertical-align: middle;
  line-height: 68px;
  background: rgba(255, 255, 255, 0.45);
}
@media screen and (max-width: 1260px) {
  .b-topline__whatsapp {
    width: 20%;
  }
}
.b-topline__whatsapp a {
  display: inline-block;
  width: 24px;
  height: 25px;
  vertical-align: middle;
  text-decoration: none;
  background: 0 0 no-repeat url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.6024 24.0099H11.5977C9.67203 24.0093 7.7799 23.5261 6.09936 22.6095L0 24.2095L1.63229 18.2473C0.625414 16.5024 0.0956011 14.5231 0.0964645 12.4952C0.0989885 6.15143 5.26046 0.990234 11.6023 0.990234C14.6802 0.991563 17.5691 2.18979 19.7414 4.36461C21.9136 6.53933 23.1093 9.43005 23.1081 12.5043C23.1056 18.8467 17.9461 24.0074 11.6024 24.0099ZM6.38182 20.5264L6.73102 20.7337C8.1993 21.605 9.88238 22.066 11.5984 22.0667H11.6023C16.8732 22.0667 21.1632 17.7766 21.1653 12.5035C21.1663 9.94823 20.1725 7.54558 18.367 5.73795C16.5614 3.93032 14.1604 2.93434 11.606 2.93346C6.33107 2.93346 2.04103 7.22311 2.03894 12.4958C2.0382 14.3028 2.54379 16.0626 3.50108 17.5851L3.72845 17.9469L2.76237 21.4759L6.38182 20.5264ZM17.3987 15.2403C17.3269 15.1204 17.1353 15.0484 16.8478 14.9045C16.5603 14.7606 15.1469 14.0652 14.8833 13.9691C14.6198 13.8732 14.4281 13.8253 14.2365 14.113C14.0448 14.4008 13.4939 15.0484 13.3262 15.2403C13.1585 15.4321 12.9908 15.4562 12.7034 15.3122C12.4159 15.1683 11.4895 14.8648 10.3914 13.8853C9.53677 13.123 8.9598 12.1816 8.7921 11.8938C8.6244 11.6059 8.77422 11.4504 8.91815 11.307C9.04749 11.1782 9.20566 10.9712 9.34939 10.8034C9.49312 10.6355 9.54103 10.5155 9.63687 10.3238C9.73269 10.1318 9.68479 9.96402 9.6129 9.82011C9.54104 9.6762 8.96609 8.26111 8.72652 7.68547C8.49314 7.12488 8.25614 7.20082 8.07969 7.19196C7.91219 7.18355 7.72032 7.18178 7.52869 7.18178C7.33704 7.18178 7.02556 7.25374 6.76205 7.54156C6.49854 7.82938 5.75586 8.52491 5.75586 9.93989C5.75586 11.355 6.786 12.722 6.92975 12.9139C7.07348 13.1058 8.95695 16.0096 11.8409 17.2548C12.5268 17.5511 13.0623 17.728 13.4798 17.8604C14.1685 18.0793 14.7953 18.0484 15.2906 17.9743C15.843 17.8918 16.9915 17.2789 17.2311 16.6074C17.4706 15.9358 17.4706 15.3602 17.3987 15.2403Z' fill='white'/%3E%3C/svg%3E%0A");
}
.b-topline__telegram {
  width: 68px;
  height: 68px;
  text-align: center;
  vertical-align: middle;
  line-height: 68px;
  background: rgba(255, 255, 255, 0.6);
}
@media screen and (max-width: 1260px) {
  .b-topline__telegram {
    width: 20%;
  }
}
.b-topline__telegram a {
  display: inline-block;
  width: 24px;
  height: 25px;
  vertical-align: middle;
  text-decoration: none;
  background: 0 0 no-repeat url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.9998 23.7C18.4615 23.7 23.6998 18.4618 23.6998 12C23.6998 5.53832 18.4615 0.300049 11.9998 0.300049C5.53807 0.300049 0.299805 5.53832 0.299805 12C0.299805 18.4618 5.53807 23.7 11.9998 23.7Z' fill='%23A7A49F'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3827 14.7961C11.9322 15.235 11.4855 15.6666 11.043 16.1016C10.8883 16.2539 10.7143 16.3382 10.4923 16.3265C10.3407 16.3184 10.2559 16.2519 10.2094 16.1081C9.87036 15.0559 9.52638 14.0062 9.18916 12.953C9.1564 12.8508 9.10804 12.8011 9.00456 12.7692C8.20584 12.5253 7.40868 12.2757 6.61282 12.0227C6.49036 11.9837 6.36686 11.9327 6.26104 11.8607C6.0975 11.75 6.07358 11.5693 6.22022 11.4393C6.35568 11.3194 6.5174 11.2149 6.68536 11.1483C7.66166 10.7614 8.64316 10.387 9.6231 10.0093C12.11 9.04909 14.5969 8.08969 17.0841 7.12951C17.557 6.94673 17.9205 7.20413 17.8713 7.71555C17.8399 8.04263 17.7551 8.36451 17.6867 8.68743C17.1467 11.2372 16.6062 13.7873 16.0633 16.3366C15.9343 16.9419 15.5092 17.1 15.0111 16.7326C14.1767 16.1177 13.3432 15.5007 12.5094 14.8848C12.4696 14.8559 12.4282 14.8281 12.3827 14.7961ZM10.51 15.5704C10.5193 15.5678 10.5287 15.5652 10.538 15.5629C10.5432 15.5389 10.5508 15.5155 10.5529 15.4919C10.6064 14.9139 10.6631 14.3362 10.7096 13.7572C10.72 13.6282 10.7642 13.5367 10.8612 13.4498C11.6303 12.7621 12.3947 12.07 13.1607 11.3795C14.0085 10.6148 14.8566 9.85093 15.7014 9.08315C15.7536 9.03583 15.7755 8.95523 15.8114 8.88971C15.7318 8.88113 15.6465 8.84915 15.5742 8.86787C15.4757 8.89335 15.3824 8.95055 15.2945 9.00593C13.4233 10.1845 11.5536 11.3652 9.68108 12.5414C9.57526 12.608 9.5555 12.6644 9.5958 12.7806C9.73386 13.1771 9.85944 13.5772 9.9897 13.9766C10.1631 14.508 10.3365 15.0392 10.51 15.5704Z' fill='white'/%3e%3c/svg%3e ");
}
.b-topline__max {
  width: 68px;
  height: 68px;
  text-align: center;
  vertical-align: middle;
  line-height: 68px;
  background: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 1260px) {
  .b-topline__max {
    width: 20%;
  }
}
.b-topline__max a {
  display: inline-block;
  width: 24px;
  height: 25px;
  vertical-align: middle;
  text-decoration: none;
  background: 0 0 no-repeat url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iX9Ch0LvQvtC5XzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzQuNCAzNC40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNC40IDM0LjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNBN0E0OUY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxnPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkuNSwxMy41Yy0wLjgtMC41LTEuNy0wLjctMi42LTAuNmMtMC43LDAtMS4zLDAuMi0xLjksMC42QzE0LDE0LjEsMTMuNCwxNSwxMy4xLDE2DQoJCQljLTAuMiwwLjctMC4zLDEuNC0wLjMsMi4xYzAsMC43LDAuMSwxLjMsMC4yLDJjMC4xLDAuNCwwLjIsMC44LDAuNCwxLjJjMC4yLDAuMywwLjMsMC40LDAuNiwwLjJjMC4zLTAuMiwwLjUtMC40LDAuOC0wLjYNCgkJCWMwLjEtMC4xLDAuMS0wLjEsMC4yLDBjMC4xLDAuMSwwLjMsMC4yLDAuNSwwLjNjMC43LDAuNCwxLjUsMC41LDIuMywwLjRjMS40LTAuMiwyLjUtMC45LDMuMi0yLjFsMCwwYzAuNS0wLjgsMC43LTEuOCwwLjYtMi44DQoJCQlDMjEuNCwxNS4zLDIwLjcsMTQuMiwxOS41LDEzLjV6Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNy4yLDBDNy43LDAsMCw3LjcsMCwxNy4yYzAsOS41LDcuNywxNy4yLDE3LjIsMTcuMmM5LjUsMCwxNy4yLTcuNywxNy4yLTE3LjJDMzQuNCw3LjcsMjYuNywwLDE3LjIsMHoNCgkJCSBNMjQuNywyMS42Yy0wLjMsMC41LTAuNywxLTEsMS40Yy0wLjcsMC44LTEuNiwxLjQtMi41LDEuOWMtMC45LDAuNC0xLjgsMC43LTIuNywwLjhjLTAuNiwwLjEtMS4yLDAuMS0xLjgsMA0KCQkJYy0wLjUsMC0xLTAuMS0xLjQtMC4zYy0wLjUtMC4yLTEtMC41LTEuNC0wLjhjLTAuMi0wLjEtMC4yLTAuMS0wLjMsMGMtMC4yLDAuMi0wLjUsMC40LTAuOCwwLjZjLTAuNCwwLjItMC45LDAuNC0xLjQsMC41DQoJCQljLTAuMywwLTAuNSwwLTAuOCwwQzEwLDI1LjYsOS44LDI1LjQsOS44LDI1YzAtMC43LTAuMS0xLjQtMC4zLTIuMUM5LjQsMjIuMyw5LjIsMjEuNiw5LDIxYy0wLjItMC44LTAuMy0xLjYtMC40LTIuNQ0KCQkJYzAtMC40LTAuMS0wLjgtMC4xLTEuM2MwLTAuNywwLjEtMS40LDAuMi0yLjFjMC4yLTAuOSwwLjYtMS44LDEuMS0yLjZjMC41LTAuOCwxLjEtMS40LDEuOC0yYzAuOS0wLjcsMS45LTEuMywzLjEtMS42DQoJCQljMC42LTAuMiwxLjMtMC4zLDItMC4zYzAuOC0wLjEsMS42LDAsMi40LDAuMmMxLDAuMiwxLjksMC42LDIuNywxLjFjMC45LDAuNiwxLjcsMS4zLDIuMywyLjJjMC44LDEuMSwxLjMsMi4yLDEuNSwzLjVsMCwwDQoJCQljMC4xLDAuNiwwLjIsMS4yLDAuMSwxLjhDMjUuOCwxOC45LDI1LjUsMjAuMywyNC43LDIxLjZ6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=");
  background-size: contain;
}
.b-topline__search {
  width: 68px;
  height: 68px;
  text-align: center;
  vertical-align: middle;
  line-height: 68px;
}
@media screen and (max-width: 1260px) {
  .b-topline__search {
    width: 20%;
  }
}
.b-topline__search-icon {
  display: inline-block;
  width: 20px;
  height: 19px;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
  background: 0 0 no-repeat url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2596 11.6581C13.3173 10.6532 13.8462 9.44671 13.8462 8.03846C13.8462 6.63021 13.3173 5.42748 12.2596 4.43029C11.2099 3.42548 9.94391 2.92308 8.46154 2.92308C6.97917 2.92308 5.70914 3.42548 4.65144 4.43029C3.60176 5.42748 3.07692 6.63021 3.07692 8.03846C3.07692 9.44671 3.60176 10.6532 4.65144 11.6581C5.70914 12.6552 6.97917 13.1538 8.46154 13.1538C9.94391 13.1538 11.2099 12.6552 12.2596 11.6581ZM20 17.5385C20 17.9343 19.8478 18.2768 19.5433 18.5661C19.2388 18.8554 18.8782 19 18.4615 19C18.0288 19 17.6683 18.8554 17.3798 18.5661L13.2572 14.6611C11.8229 15.605 10.2244 16.0769 8.46154 16.0769C7.31571 16.0769 6.21795 15.8676 5.16827 15.4489C4.1266 15.0226 3.22516 14.4517 2.46394 13.7362C1.71074 13.013 1.10978 12.1566 0.661058 11.1671C0.220353 10.1699 0 9.127 0 8.03846C0 6.94992 0.220353 5.91086 0.661058 4.92127C1.10978 3.92408 1.71074 3.06771 2.46394 2.35216C3.22516 1.62901 4.1266 1.05809 5.16827 0.639423C6.21795 0.213141 7.31571 0 8.46154 0C9.60737 0 10.7011 0.213141 11.7428 0.639423C12.7925 1.05809 13.6939 1.62901 14.4471 2.35216C15.2083 3.06771 15.8093 3.92408 16.25 4.92127C16.6987 5.91086 16.9231 6.94992 16.9231 8.03846C16.9231 9.71314 16.4263 11.2318 15.4327 12.5943L19.5553 16.5108C19.8518 16.7925 20 17.135 20 17.5385Z' fill='white'/%3E%3C/svg%3E%0A");
}
.b-topline__search form {
  display: none;
}
.b-topline__search input[type="text"] {
  color: #fff;
  margin-right: 14px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 18px;
  height: 18px;
  width: 252px;
  background: none;
  border: 0;
  outline: none;
  display: inline-block;
  vertical-align: bottom;
  border-bottom: 1px solid #dddbd9;
}
@media all and (max-width: 1500px) {
  .b-topline__search input[type="text"] {
    width: 150px;
  }
}
.b-topline__search input[type="text"]::-webkit-input-placeholder {
  color: #fff;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
}
.b-topline__search input[type="text"]:-moz-placeholder {
  color: #fff;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
}
.b-topline__search input[type="text"]::-moz-placeholder {
  color: #fff;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
}
.b-topline__search input[type="text"]:-ms-input-placeholder {
  color: #fff;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
}
.b-topline__search input[type="submit"] {
  width: 26px;
  height: 26px;
  border-radius: 13px;
  display: inline-block;
  border: 0;
  font-size: 0;
  vertical-align: bottom;
  background: #fdfdfd url(/image/layout/icons_sprite5.png) -38px -945px no-repeat;
}
.b-topline__search input[type="submit"]:hover {
  background-position: -64px -945px;
}
#top-menu {
  padding: 40px 30px 40px 30px;
  box-sizing: border-box;
  height: 26px;
  line-height: 24px;
  font-family: Tinos, serif;
  font-style: normal;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1260px) {
  #top-menu {
    display: none;
  }
}
#top-menu .lev0 {
  margin: 0;
  padding: 0;
}
#top-menu .lev0 > li {
  float: left;
  position: relative;
  margin-right: 20px;
  margin-bottom: 5px;
}
#top-menu .lev0 > li > a {
  text-decoration: none;
  display: block;
  outline: none;
  font-size: 20px;
  font-family: Tinos, serif;
  font-style: normal;
  line-height: 24px;
  color: #000000;
}
#top-menu .lev0 > li > a.actions {
  color: #b80002;
  padding-left: 27px;
}
#top-menu .lev0 > li > a.actions:after {
  display: block;
  top: 0;
  left: 0;
  position: absolute;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url(/image/layout/icons_sprite5.png);
  background-position: -773px -710px;
  content: '';
}
#top-menu .sublinks {
  display: none;
  position: absolute;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  left: 0;
  top: 20px;
  z-index: 11;
  padding-top: 10px;
}
#top-menu .sublinks .sublinks-inner {
  background: #f8f7f5;
  position: relative;
  padding: 16px;
}
#top-menu .sublinks .sublinks-inner-after {
  bottom: 100%;
  left: 50%;
  content: " ";
  height: 0;
  border: solid transparent;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #f8f7f5;
  border-width: 7px;
  margin-left: -7px;
}
#top-menu .sublinks a {
  color: #9d987b;
  line-height: 100%;
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
}
#top-menu .sublinks a span {
  white-space: nowrap;
}
#top-menu .sublinks a.current,
#top-menu .sublinks a:hover {
  color: #000;
}
#top-menu .sublinks .column {
  display: table-cell;
  padding-right: 30px;
}
#top-menu .sublinks .sublinks-inner .column:last-child {
  padding-right: 15px;
}
#top-menu .lev0 li:hover > a,
#top-menu .lev0 li a.current {
  color: #b80002;
}
#top-menu li:hover > a.single {
  text-decoration: underline;
}
#top-menu li:hover .sublinks {
  display: block;
}
#top-menu a:last-child {
  margin-right: 0;
}
.main-menu {
  position: relative;
  z-index: 4;
  background: #fff;
  overflow: hidden;
}
.main-menu .item {
  float: left;
  padding-top: 60px;
  height: 246px;
  width: 33.33%;
  position: relative;
  overflow: hidden;
}
.main-menu .item .bg {
  background-image: url(/image/layout/icons_sprite5.png);
  background-repeat: no-repeat;
  position: absolute;
  z-index: 3;
  height: 240px;
  top: 50%;
  margin-top: -120px;
  width: 297px;
  left: 50%;
  margin-left: -148px;
}
.main-menu .item .hovered {
  width: 100%;
  height: 100%;
}
.main-menu .inner {
  width: 240px;
  outline: none;
  margin: 0 auto;
  display: block;
  text-decoration: none;
}
.main-menu .item:first-child .inner {
  width: 300px;
}
.main-menu .shop {
  border-top: 4px solid #b80002;
}
.main-menu .shop .bg {
  background-position: -10px -10px;
}
.main-menu .discount {
  border-top: 4px solid #87744c;
}
.main-menu .discount .bg {
  background-position: -10px -270px;
}
.main-menu .salons {
  border-top: 4px solid #4c4c4c;
}
.main-menu .salons .bg {
  background-position: -327px -10px;
}
.main-menu .hovered:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.main-menu .inner .head {
  font-family: Montserrat, sans-serif, sans-serif;
  font-size: 30px;
  color: #000;
  line-height: 34px;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 16px;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
  position: relative;
  z-index: 5;
}
.main-menu .inner .head span {
  text-decoration: none;
}
.main-menu .item:hover .head span {
  text-decoration: underline;
}
.main-menu .info {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 18px;
  text-align: center;
  line-height: 22px;
  position: relative;
  z-index: 5;
}
.main-menu .shop .info {
  color: #b80002;
}
.main-menu .discount .info {
  color: #87744c;
}
.main-menu .salons .info {
  color: #4c4c4c;
}
.left-menu .news {
  width: 204px;
  margin: 0 auto;
}
.left-menu .lcont {
  width: 204px;
  margin: 20px auto;
}
@media all and (max-width: 1260px) {
  .left-menu .lcont {
    display: none;
  }
}
.left-menu .news h2 {
  font-family: Tinos, serif;
  font-style: normal;
  text-transform: uppercase;
  font-size: 18px;
  color: #000;
  margin-bottom: 12px;
}
.left-menu .news .news-teaser {
  border-top: 1px solid #ccc;
  padding-top: 22px;
}
.left-menu .news .all a {
  color: #000;
  font-size: 14px;
}
.left-menu .news .all a:hover {
  color: #b80002;
}
.copyright {
  min-height: 300px;
  min-width: 1260px;
  width: 100%;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1260px) {
  .copyright {
    min-width: 0;
  }
}
.copyright .contact-info {
  width: 226px;
  position: relative;
  margin: 0 auto;
  margin-top: -166px;
  overflow: hidden;
}
@media screen and (max-width: 1260px) {
  .copyright .contact-info {
    margin-top: 0;
    width: auto;
    display: none;
  }
}
.copyright .contact-info .contact-links {
  width: 206px;
  padding: 0 10px;
  overflow: hidden;
}
@media screen and (max-width: 1260px) {
  .copyright .contact-info .contact-links {
    width: auto;
    display: inline-block;
    padding: 0;
  }
}
.copyright .contact-info .contact-links a {
  display: inline-block;
  background-image: url(/image/layout/icons_sprite5.png);
  background-repeat: no-repeat;
  outline: none;
}
.copyright .contact-info .contact-links .raen {
  background-position: -139px -530px;
  width: 100px;
  height: 100px;
}
.copyright .contact-info .contact-links .nbr {
  background-position: -259px -530px;
  width: 70px;
  height: 100px;
}
.copyright .contact-info .contact-links .rate {
  background: url(/image/layout/icon_rating.png) no-repeat;
  width: 100px;
  height: 100px;
}
.copyright .contact-info .contact-links a:hover {
  opacity: 0.5;
}
.copyright .contact-info .hrow {
  margin-bottom: 15px;
  text-align: center;
}
.copyright .contact-info .delimiter {
  border-bottom: 1px solid #ccc;
  margin: 0 10px 10px 10px;
}
.copyright .contact-info .hrow .head {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  color: #818181;
  margin-bottom: 6px;
}
.copyright .contact-info .hrow .phone {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  color: #b80002;
  line-height: 150%;
}
.copyright .contact-info .hrow .phone a {
  color: #b80002;
  text-decoration: none;
}
.copyright .contact-info .ringback {
  margin-bottom: 30px;
  text-align: center;
}
.copyright .contact-info .ringback-btn {
  padding: 8px 15px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  line-height: 100%;
  border: 1px solid #c7c7c7;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 14px;
  color: #818181;
}
.copyright .contact-info .ringback-btn:hover {
  color: #fff;
  background: #BEBDB9;
  border: 1px solid #BEBDB9;
}
.copyright .leftcol,
.b-ours-brands-container .leftcol {
  float: left;
}
.copyright .rightcol,
.b-ours-brands-container .rightcol {
  float: left;
  min-height: 300px;
  background: #D8DBE2;
}
.copyright .rightcol .company-info {
  width: 25%;
  float: left;
  min-height: 200px;
  padding-bottom: 50px;
  position: relative;
}
@media screen and (max-width: 1260px) {
  .copyright .rightcol .company-info {
    width: 100%;
    min-height: 0;
    padding-bottom: 0;
  }
}
.copyright .rightcol .company-info .ctop {
  padding: 40px 20px 20px 20px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #6e7387;
}
.copyright .rightcol .company-info .text {
  padding: 0 20px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #6E7387;
}
.copyright .rightcol .company-info .text a {
  color: #7e7e7e;
}
.copyright .rightcol .company-info .fblinks {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  color: #000;
  min-height: 33px;
  padding: 0 20px 0 36px;
  margin-left: 20px;
  position: absolute;
  bottom: 30px;
  background: url(/image/layout/i-facebook.png) left center no-repeat;
}
.copyright .rightcol .company-info .fblinks a {
  color: #000;
}
.copyright .rightcol .company-info .fblinks a:hover {
  text-decoration: none;
}
.copyright .rightcol .developer-info {
  float: right;
  width: 25%;
}
@media screen and (max-width: 1260px) {
  .copyright .rightcol .developer-info {
    width: 100%;
  }
}
.copyright .rightcol .developer-info--bottom {
  padding-top: 30px;
}
@media screen and (max-width: 1260px) {
  .copyright .rightcol .developer-info--bottom {
    padding-top: 0;
  }
}
.copyright .rightcol .dev {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 23px;
  color: #3C3C3C;
}
@media screen and (max-width: 1260px) {
  .copyright .rightcol .dev {
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.copyright .rightcol .dev a {
  color: #3C3C3C;
  text-decoration: none;
}
.copyright .rightcol .dev a:hover {
  text-decoration: none;
}
.copyright .rightcol .developer-info .sitemap {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  color: #000;
  text-align: right;
  padding: 30px 30px 0 10px;
}
@media screen and (max-width: 1260px) {
  .copyright .rightcol .developer-info .sitemap {
    padding-top: 0;
    text-align: left;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.copyright .rightcol .developer-info .sitemap.s-padding {
  padding: 5px 30px 0 10px;
}
@media screen and (max-width: 1260px) {
  .copyright .rightcol .developer-info .sitemap.s-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.copyright .rightcol .developer-info .sitemap a {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  text-align: right;
  color: #3C3C3C;
  text-decoration: none;
}
.copyright .rightcol .developer-info .sitemap a:hover {
  text-decoration: underline;
}
.copyright .rightcol .developer-info .sitemap a:hover {
  text-decoration: none;
}
.copyright .rightcol .collection-info {
  float: left;
  width: 50%;
  min-height: 200px;
}
@media screen and (max-width: 1260px) {
  .copyright .rightcol .collection-info {
    width: 100%;
    min-height: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.copyright .rightcol .collection-info a {
  text-decoration: none;
}
.copyright .rightcol .collection-info a:hover {
  text-decoration: underline;
}
.copyright .rightcol .collection-info .bmenu {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 48px;
  line-height: 50px;
  padding: 45px 20px 0 20px;
  text-align: center;
  color: #6e7387;
  text-transform: uppercase;
}
@media screen and (max-width: 1260px) {
  .copyright .rightcol .collection-info .bmenu {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 30px;
    text-align: left;
  }
}
.copyright .rightcol .collection-info .bmenu a {
  color: #6e7387;
}
.copyright .rightcol .collection-info .bmessage {
  text-align: center;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #6E7387;
}
@media screen and (max-width: 1260px) {
  .copyright .rightcol .collection-info .bmessage {
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.copyright .rightcol .black {
  color: #000;
}
#gmap {
  width: 100%;
  height: 300px;
}
#infogmap {
  display: none;
}
#infogmap-cont {
  background: #EDC1C2;
  color: #fff;
  position: relative;
  width: 240px;
  padding: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}
#infogmap-cont:after {
  top: 100%;
  left: 50%;
  content: " ";
  height: 0;
  border: solid transparent;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #EDC1C2;
  border-width: 15px;
  margin-left: -15px;
}
.main-about {
  width: 100%;
  overflow: hidden;
  height: 310px;
  position: relative;
  z-index: 4;
  background: #F7F7F7;
}
.main-about .preview {
  height: 310px;
  width: 50%;
  display: block;
  float: left;
  background: url(/image/layout/vid.jpg) center center no-repeat;
}
.main-about .preview span {
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0.65;
  background: url(/image/layout/play.png) center center no-repeat;
}
.main-about .preview:hover span {
  opacity: 0.85;
}
.main-about .about-info {
  float: right;
  width: 50%;
  padding: 25px 0;
  height: 260px;
  position: relative;
}
.main-about .about-info .textinfo {
  position: relative;
  z-index: 12;
}
.main-about .about-info .bg {
  background: url(/image/layout/main-about-bg.jpg) 0 0 no-repeat;
  position: absolute;
  left: -792px;
  top: 0;
  width: 900px;
  height: 310px;
  z-index: 10;
}
.main-about .about-info .about-head1 {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 24px;
  line-height: 100%;
  margin: 0 40px 10px 40px;
  color: #6e7387;
}
.main-about .about-info .about-head2 {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 48px;
  line-height: 100%;
  margin: 0 20px 20px 20px;
  color: #6e7387;
}
.main-about .about-info .text {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  color: #6e7387;
  padding: 0 40px 40px 40px;
}
.main-about .about-info .links {
  font-family: Tinos, serif;
  font-style: normal;
  color: #6e7387;
  line-height: 100%;
  font-size: 15px;
  position: absolute;
  bottom: 25px;
  z-index: 13;
  left: 40px;
}
.main-about .about-info .links a {
  color: #6e7387;
  padding-left: 15px;
}
.main-about .about-info .links a.video {
  padding-left: 25px;
  position: relative;
}
.main-about .about-info .links a.video:after {
  background: url(/image/layout/icons_sprite5.png) -813px -710px no-repeat;
  width: 20px;
  height: 11px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px;
  content: '';
}
.main-about .about-info .links a.history {
  padding-left: 22px;
  position: relative;
  margin-right: 20px;
}
.main-about .about-info .links a.history:after {
  background: url(/image/layout/icons_sprite5.png) -447px -404px no-repeat;
  width: 16px;
  height: 11px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px;
  content: '';
}
.main-about .about-info .links a:hover {
  text-decoration: none;
}
.advances {
  height: 380px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 4;
}
.advances .title {
  float: left;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 27px;
  height: 100%;
  color: #6e7387;
  background: #D8DBE2;
  text-transform: uppercase;
}
.advances .title .title-text {
  margin: 40px 20px;
  padding: 0 0 10px;
  border-bottom: 1px solid #777b8e;
  line-height: 140%;
}
.advances .advances-list {
  float: left;
  overflow: hidden;
  height: 380px;
}
.advances .advances-list .item {
  text-align: center;
  height: 380px;
  float: left;
  color: #fff;
}
.advances .advances-list .item .head-num {
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  margin-top: 80px;
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
}
.advances .advances-list .item .head-num .light {
  font-family: Montserrat, sans-serif;
  font-weight: bold;
  position: absolute;
  left: -42px;
  display: inline-block;
}
.advances .advances-list .item .head-text {
  font-family: Montserrat, sans-serif;
  font-size: 33px;
  line-height: 33px;
  text-align: center;
}
@media all and (max-width: 1500px) {
  .advances .title {
    width: 25%;
  }
  .advances .advances-list {
    width: 75%;
  }
  .advances .advances-list .item {
    width: 33.33%;
  }
}
@media all and (min-width: 1501px) {
  .advances .title {
    width: 20%;
  }
  .advances .advances-list {
    width: 80%;
  }
  .advances .advances-list .item {
    width: 25%;
  }
}
.advances--advantages {
  height: auto;
  padding: 32px 0;
  background: #f3d5d5;
}
.advances--advantages .title {
  background: transparent;
}
.advances--advantages .title .title-text {
  line-height: 130%;
  padding-bottom: 20px;
}
.advances--advantages .title .title-note {
  margin: 55px 20px 40px;
  font: normal 16px/24px Montserrat, sans-serif;
  text-transform: uppercase;
}
.advances--advantages .advances-list {
  counter-reset: advantages;
  height: auto;
  padding-bottom: 40px;
}
.advances--advantages .advances-list .item {
  position: relative;
  height: auto;
}
.advances--advantages .advances-list .item:before {
  position: absolute;
  top: -22px;
  right: 0;
  left: 0;
  display: block;
  font-size: 195px;
  font-family: Tinos, serif;
  font-style: normal;
  opacity: 0.21;
  color: #e49292;
  text-align: center;
  counter-increment: advantages;
  content: counter(advantages);
}
.advances--advantages .advances-list .item .head-num {
  display: block;
  margin: 40px 20px 40px;
  padding: 4px 0 19px;
  border-bottom: 1px solid #000;
  font: normal 24px/140% Montserrat, sans-serif;
  text-transform: uppercase;
  color: #000;
  text-align: left;
  white-space: nowrap;
}
.advances--advantages .advances-list .item .head-text {
  margin: 55px 20px 0;
  font: normal 16px/20px Montserrat, sans-serif;
  color: #8f8675;
  text-align: left;
}
@media all and (max-width: 1500px) {
  .advances--advantages .advances-list .item {
    width: 50%;
  }
  .advances--advantages .advances-list .item:nth-child(3),
  .advances--advantages .advances-list .item:nth-child(4) {
    margin-top: 10px;
  }
}
.main-models {
  background: #f7f7f7;
  padding: 25px 0;
}
.main-models .tab-list {
  list-style: none;
  padding: 0 0 15px 0;
  margin: 0 0 20px 24px;
  overflow: hidden;
  border-bottom: 1px solid #CCCDC8;
}
.main-models .tab-list li {
  float: left;
  font-size: 18px;
  color: #000;
  margin: 0 10px 0 0;
  padding: 0 0 7px 0;
  text-transform: uppercase;
}
.main-models .tab-list li a {
  color: #000;
  display: block;
  position: relative;
  padding: 10px 20px;
  outline: none;
}
.main-models .tab-list li a:hover {
  text-decoration: none;
}
.main-models .tab-list li a.active {
  text-decoration: none;
  color: #fff;
  background: #BEBDB9;
}
.main-models .tab-list li a.active:after {
  top: 100%;
  left: 50%;
  content: " ";
  height: 0;
  border: solid transparent;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #BEBDB9;
  border-width: 7px;
  margin-left: -7px;
}
.main-models .models-list {
  width: 100%;
  overflow: hidden;
  height: 488px;
}
.main-models .models-list .column {
  float: left;
}
@media all and (max-width: 1500px) {
  .main-models .models-list .column {
    width: 25%;
  }
}
@media all and (min-width: 1500px) and (max-width: 1700px) {
  .main-models .models-list .column {
    width: 20%;
  }
}
@media all and (min-width: 1700px) {
  .main-models .models-list .column {
    width: 16.66%;
  }
}
.main-models .models-list .image {
  padding: 10px 0 0 0;
}
.main-models .models-list .image img {
  display: block;
}
.main-models .models-list .item {
  width: 200px;
  margin: 0 auto;
}
.main-models .models-list .column .item:first-child {
  margin-bottom: 50px;
}
.main-models .models-list .item:hover .title,
.main-models .models-list .item:hover .price {
  background: #fff;
}
.main-models .models-list .title {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  color: #000;
  padding-top: 10px;
  height: 16px;
  overflow: hidden;
  text-align: center;
}
.main-models .models-list .title a {
  color: #000;
  text-decoration: none;
}
.main-models .models-list a {
  outline: none;
}
.main-models .models-list .price {
  text-align: center;
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  font-size: 10px;
  padding: 5px 0;
  color: #a9a9a9;
}
.main-models .more-models {
  margin: 20px 0 20px 24px;
  border-top: 1px solid #CCCDC8;
  text-align: right;
  padding: 16px 30px 0 0;
  font-family: Tinos, serif;
  font-style: normal;
  color: #9d987b;
  font-size: 16px;
}
.main-models .more-models a {
  color: #9d987b;
  padding-right: 40px;
  background: url(/image/layout/main-more-arrow.png) 100% 50% no-repeat;
}
.currency_rub {
  font-family: 'PTRoubleSerif';
}
.main-top-cont .showcase .price .currency_rub {
  font-size: 53px;
}
@media all and (max-width: 1366px) {
  .main-top-cont .showcase .price .currency_rub {
    font-size: 45px;
  }
}
.shadow-cont {
  position: relative;
}
.shadow-box,
.shadow-line {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
  width: 14px;
  background: url(/image/layout/shadow.png) 0 0 repeat-y;
  height: 100%;
}
@media screen and (max-width: 1260px) {
  .shadow-box,
  .shadow-line {
    display: none;
  }
}
.page-full {
  padding: 30px 0 20px 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #3C3C3C;
}
@media all and (max-width: 1000px) {
  .page-full {
    padding-top: 15px;
  }
}
.nodus-page-description .page-full {
  padding: 15px 0 10px;
}
.page-full.nbp {
  padding-bottom: 0;
}
.page-full.smalltop {
  padding: 5px 0 10px 0;
  margin: 0;
}
h1,
.head-h1 {
  color: #3C3C3C;
  margin-bottom: 20px;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: bold;
  font-size: 50px;
  line-height: 52px;
  text-transform: none;
}
@media screen and (max-width: 1260px) {
  h1,
  .head-h1 {
    font-size: 30px;
    line-height: 35px;
  }
}
.head-h1 {
  margin-top: 30px;
}
h2,
.head-h2 {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 22px;
  color: #000;
  font-weight: normal;
}
@media screen and (max-width: 1260px) {
  h2,
  .head-h2 {
    font-size: 16px;
  }
}
h2.bmargin,
.head-h2.bmargin {
  margin-bottom: 30px;
}
.head-h2 {
  margin-bottom: 25px;
}
h3 {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 32px;
  color: #3C3C3C;
  margin-top: 30px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1260px) {
  h3 {
    font-size: 16px;
    line-height: 21px;
  }
}
.page-full h1 {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 52px;
  line-height: 51px;
  color: #3C3C3C;
}
@media all and (max-width: 600px) {
  .page-full h1 {
    font-size: 24px;
    line-height: 34px;
  }
}
.page-full h1:first-letter {
  text-transform: capitalize;
}
@media all and (max-width: 1260px) and (min-width: 600px) {
  .page-full h1 {
    font-size: 30px;
    line-height: 35px;
  }
}
.page-full h2,
.page-full .head-h2 {
  text-transform: none;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 50px;
  color: #000;
}
@media screen and (max-width: 1260px) {
  .page-full h2,
  .page-full .head-h2 {
    font-size: 20px;
    line-height: 25px;
  }
}
.btext {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 28px;
  color: #6e7387;
}
.page-full ul,
ul.list-rows {
  list-style: none;
  line-height: 24px;
  margin: 0 44px 20px 58px;
  padding: 0;
}
@media screen and (max-width: 1260px) {
  .page-full ul,
  ul.list-rows {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.catalogitem-info .page-full ul,
.catalogitem-info ul.list-rows {
  margin-left: 0;
}
.page-full ul li ul {
  margin: 10px 20px 20px 20px;
}
@media all and (max-width: 600px) {
  .page-full ul li ul {
    margin: 10px 15px 15px;
  }
}
.page-full ol {
  list-style: decimal;
  margin: 0 44px 20px 58px;
}
@media screen and (max-width: 1260px) {
  .page-full ol {
    margin-left: 20px;
    marin-right: 20px;
  }
}
.page-full ol li {
  margin: 0 0 20px 0;
  padding: 0 0 0 10px;
}
.page-full ol li ul {
  margin-top: 10px;
  margin-left: 20px;
}
.page-full ol li p {
  margin-left: 2px;
  margin-right: 0;
}
.page-full p {
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1260px) {
  .page-full p {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.page-full ul p {
  margin-left: 10px;
  margin-top: 8px;
}
.page-full ul li,
ul.list-rows li {
  list-style: none;
  padding: 0 0 0 20px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABQSURBVHgBTY2xDYAwEAMv8AOwDiUjMAKTwCYwCj1IyQgZ5KUkH6V4dz5bNh9y4dVA+ZnvCIv5YGBkSZHdA9M7OdMaenQQKI+g2wrZRk9/UgHXvxRf33CTrgAAAABJRU5ErkJggg==") 9px 8px no-repeat;
  margin-bottom: 12px;
}
@media all and (max-width: 600px) {
  .page-full ul li,
  ul.list-rows li {
    margin-bottom: 8px;
  }
}
ul.list-rows a {
  color: #222;
}
.page-full h1,
.page-full h2,
.page-full .head-h2,
.page-full h3,
.page-full h4 {
  margin-left: 30px;
  margin-right: 30px;
}
@media screen and (max-width: 1260px) {
  .page-full h1,
  .page-full h2,
  .page-full .head-h2,
  .page-full h3,
  .page-full h4 {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.tab_content {
  display: none;
  padding-left: 50px;
}
@media all and (max-width: 1000px) {
  .tab_content {
    padding-left: 20px;
  }
}
.upper {
  text-transform: uppercase;
}
.small_arrows {
  position: absolute;
  left: 32px;
  padding-top: 10px;
  overflow: hidden;
  width: 30px;
  top: 5px;
  z-index: 6;
}
.small_arrows a.left {
  width: 9px;
  display: inline-block;
  margin-right: 12px;
  height: 15px;
  outline: none;
  text-decoration: none;
  background: url(/image/layout/arrow_small_left.png) 0 -15px no-repeat;
}
.small_arrows a.left:hover {
  background-position: 0 0;
}
.small_arrows a.right {
  width: 9px;
  height: 15px;
  display: inline-block;
  outline: none;
  text-decoration: none;
  background: url(/image/layout/arrow_small_right.png) 0 -15px no-repeat;
}
.small_arrows a.right:hover {
  background-position: 0 0;
}
.content-tabs {
  overflow: hidden;
  margin: 40px 44px 30px 32px;
}
.content-tabs a {
  float: left;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 18px;
  display: block;
  padding: 5px 10px;
  border: 1px solid #9d987b;
  color: #9d987b;
  text-decoration: none;
  outline: none;
  margin-right: 12px;
  margin-bottom: 12px;
}
.content-tabs a:hover,
.content-tabs a.active {
  color: #fff;
  background: #9d987b;
}
.navigation-route {
  padding: 28px 44px 15px 30px;
  color: #858585;
  font-size: 14px;
  line-height: 24px;
}
@media screen and (max-width: 1260px) {
  .navigation-route {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media all and (max-width: 600px) {
  .navigation-route {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.navigation-route a {
  color: #858585;
  text-decoration: none;
}
.navigation-route a:hover {
  text-decoration: underline;
}
.navigation-route .last {
  color: #b80002;
}
.navigation-route .last:first-letter {
  text-transform: capitalize;
}
.full-length {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.full-length .column-left {
  float: left;
  width: 50%;
  height: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
}
.full-length .column-right {
  float: left;
  width: 50%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
.play-video-icon {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  z-index: 6;
  opacity: 0.65;
  background: url(/image/layout/play.png) center 40% no-repeat;
}
.full-length .column-left:hover .play-video-icon {
  opacity: 0.85;
}
.video-label {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 18px;
  color: #fff;
  position: absolute;
  z-index: 4;
  bottom: 40px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
.bottom-header {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 52px;
  line-height: 60px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  margin: 65px 10px 15px 40px;
}
.bottom-contact {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  background: url(/image/layout/mrk.png) 4px 8px no-repeat;
  min-height: 26px;
  color: #fff;
  text-decoration: none;
  padding: 1px 0 3px 44px;
  margin-left: 40px;
}
.full-block {
  width: 100%;
  height: 100%;
  text-decoration: none;
  outline: none;
  display: block;
}
.nodus-selector-page-catalog {
  margin-bottom: 20px;
}
.nodus-selector-page-catalog h1 {
  margin: 20px 44px 20px 44px;
}
@media screen and (max-width: 1260px) {
  .nodus-selector-page-catalog h1 {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.nodus-selector-rows-catalog {
  margin: 0 0 0 44px;
}
@media screen and (max-width: 1260px) {
  .nodus-selector-rows-catalog {
    margin-left: 0;
  }
}
.nodus-selector-navigator {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}
.nodus-selector-navigator-catalog {
  color: #CB0004;
  font-weight: 500;
}
@media screen and (max-width: 1260px) {
  .nodus-selector-navigator {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.nodus-selector-navigator .caption {
  display: none;
}
.nodus-selector-navigator a,
.nodus-selector-navigator b {
  text-decoration: none;
  color: #858585;
  margin: 0 15px;
}
@media all and (max-width: 1000px) {
  .nodus-selector-navigator a,
  .nodus-selector-navigator b {
    margin: 0 12px;
  }
}
.nodus-selector-navigator a:hover {
  color: #444;
}
.nodus-selector-navigator b {
  color: #000;
}
.nodus-selector-navigator-catalog {
  color: #CB0004;
}
.nodus-selector-navigator-catalog a,
.nodus-selector-navigator-catalog b {
  color: #CB0004;
}
.upper {
  text-transform: uppercase;
}
.saleindex {
  margin: 0 0px 20px 44px;
  overflow: hidden;
}
@media all and (max-width: 600px) {
  .saleindex {
    margin: 0 20px 20px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.saleindex .col1 {
  float: left;
  width: 460px;
  margin-right: 26px;
}
@media all and (max-width: 1000px) {
  .saleindex .col1 {
    float: none;
    width: 100%;
    margin: 0 0 40px 0;
  }
}
.saleindex .col2 {
  float: left;
  width: 460px;
}
@media all and (max-width: 1000px) {
  .saleindex .col2 {
    margin-left: 0;
    float: none;
    width: 100%;
    margin-bottom: 40px;
  }
}
.saleindex .title {
  font-family: Tinos, serif;
  font-style: normal;
  text-transform: uppercase;
  font-size: 22px;
  color: #000;
}
@media all and (max-width: 600px) {
  .saleindex .title {
    font-size: 20px;
  }
}
.saleindex .title a {
  color: #000;
}
.saleindex .image {
  margin-bottom: 15px;
}
.saleindex .image img {
  display: block;
}
.saleindex .title .moscow {
  background: url(/image/layout/icons/i_star.png) 0 30% no-repeat;
  padding-left: 40px;
}
.saleindex .title .country {
  background: url(/image/layout/icons/i_flag.png) 0 30% no-repeat;
  padding-left: 40px;
}
.saleindex .title .discount {
  background: url(/image/layout/icons/i_discount.png) 0 30% no-repeat;
  padding-left: 40px;
}
.saleindex .title .ishop {
  background: url(/image/layout/icons/i_shop.png) 0 30% no-repeat;
  padding-left: 40px;
}
.saledelimiter {
  border-top: 1px solid #D5D5D5;
  margin: 40px 44px;
  max-width: 950px;
}
@media all and (max-width: 600px) {
  .saledelimiter {
    display: none;
  }
}
.infobox-cont {
  background: #EDC1C2;
  color: #fff;
  position: relative;
  width: 240px;
  z-index: 1;
  padding: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.21);
}
#salons-list-map .infobox-cont {
  background: #fff;
  color: #000;
}
#salons-list-map p,
#region-map p {
  margin: 0 0 10px !important;
}
.infobox-cont:after {
  top: 100%;
  left: 50%;
  content: " ";
  height: 0;
  border: solid transparent;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #EDC1C2;
  border-width: 15px;
  margin-left: -15px;
}
#salons-list-map .infobox-cont:after {
  border-top-color: #fff;
}
.infobox-cont a {
  color: #fff;
  display: block;
  text-decoration: none;
  outline: none;
}
#salons-list-map .infobox-cont a {
  color: #000;
}
.infobox-cont .city {
  font-weight: bold;
  margin-bottom: 10px;
}
.infobox-cont .address {
  margin-bottom: 10px;
}
.infobox-cont .salon-row {
  overflow: hidden;
  margin-bottom: 12px;
}
.infobox-cont .salon-row .num {
  float: left;
  width: 16px;
}
.infobox-cont .salon-row .salon-info {
  float: left;
  width: 224px;
}
.infobox-cont a:hover .address {
  text-decoration: underline;
}
.infobox-cont .a-title a:hover {
  text-decoration: underline;
}
.region-cities {
  padding: 40px 24px 40px 40px;
  background: #f7f7f7;
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  column-fill: balance;
  -moz-column-fill: balance;
  -webkit-column-fill: balance;
  overflow: auto;
  -webkit-column-width: 20%;
  -moz-column-width: 20%;
  column-width: 20%;
}
@media all and (max-width: 400px) {
  .region-cities {
    padding: 40px 15px;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
@media all and (max-width: 600px) and (min-width: 400px) {
  .region-cities {
    padding: 40px 15px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media all and (max-width: 1000px) and (min-width: 600px) {
  .region-cities {
    padding: 40px 15px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
.region-cities .item {
  margin-bottom: 12px;
  position: relative;
  box-sizing: border-box;
  padding-left: 25px;
  vertical-align: top;
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
.region-cities .item:before {
  position: absolute;
  left: 0;
  top: -3px;
  font-size: 20px;
  line-height: 20px;
  font-family: Montserrat, sans-serif;
  color: #b80002;
  content: attr(data-alpha);
  display: block;
}
@media all and (max-width: 1000px) {
  .region-cities .item:before {
    top: 0;
  }
}
@media all and (min-width: 1380px) and (max-width: 1599px) {
  .region-cities {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
    -webkit-column-width: 16.6%;
    -moz-column-width: 16.6%;
    column-width: 16.6%;
  }
}
@media all and (min-width: 1600px) {
  .region-cities {
    -webkit-column-count: 7;
    -moz-column-count: 7;
    column-count: 7;
    -webkit-column-width: 14.28%;
    -moz-column-width: 14.28%;
    column-width: 14.28%;
  }
}
.region-cities a {
  color: #858585;
  text-decoration: none;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  display: inline-block;
}
.region-cities a:hover {
  text-decoration: underline;
}
#region-map {
  width: 100%;
  height: 530px;
}
@media all and (max-width: 600px) {
  #region-map {
    height: 300px;
  }
}
/*******************************************************/
a.button {
  display: block;
  padding: 12px 15px 12px 60px;
  margin: 25px 0;
  border: 1px solid #70728b;
  max-width: 400px;
  font-family: Tinos, serif;
  font-style: normal;
  color: #70728b;
  text-decoration: none;
}
@media all and (max-width: 1000px) {
  a.button {
    max-width: 400px;
  }
}
a.button:hover {
  color: #555;
}
a.button-anket {
  background: url(/images/partners/p_anket.png) 15px 50% no-repeat;
}
a.button-login {
  background: url(/images/partners/p_entry.png) 15px 50% no-repeat;
}
/*******************************************************/
.page-columns {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media all and (max-width: 1000px) {
  .page-columns {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.page-columns a {
  color: #b80002;
}
.page-column {
  flex-basis: 50%;
  width: 50%;
  box-sizing: border-box;
}
@media all and (max-width: 1000px) {
  .page-column {
    width: 100%;
    flex-basis: 100%;
  }
}
.page-column h3 {
  margin-top: 36px;
}
.page-column-left {
  padding: 0 30px 0 0;
  border-right: 1px solid #c3bcac;
}
@media all and (max-width: 1000px) {
  .page-column-left {
    padding: 0;
    border-right: 0;
  }
}
.page-column-right {
  margin-left: -1px;
  padding: 0 0 0 30px;
  border-left: 1px solid #c3bcac;
}
@media all and (max-width: 1000px) {
  .page-column-right {
    padding: 0;
  }
}
#top_catalog_info {
  padding: 15px 15px 15px 30px;
  background: #c2bbb2;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  color: #7f7971;
  overflow: hidden;
}
#top_catalog_info .em {
  color: #f6f5f3;
}
#top_catalog_info .cart-total {
  float: left;
  line-height: 37px;
  vertical-align: middle;
}
#top_catalog_info .cart-total .im {
  display: inline-block;
  background: url(/image/layout/icons_sprite5.png) -581px -270px no-repeat;
  width: 38px;
  height: 32px;
  vertical-align: middle;
  margin-right: 12px;
}
#top_catalog_info .go-basket {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 14px;
  color: #7f7971;
  padding: 7px 12px;
  border: 1px solid #7f7971;
  display: inline-block;
  outline: none;
  text-decoration: none;
  line-height: 14px;
  vertical-align: middle;
  margin: 0 10px;
}
#top_catalog_info .go-basket:hover {
  color: #ebe6e3;
  border: 1px solid #ebe6e3;
}
#top_catalog_info .pink-basket {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 17px;
  display: inline-block;
  vertical-align: middle;
  color: #9c968d;
  background: #f3d5d5;
  text-decoration: none;
  padding: 4px 10px 4px 6px;
  line-height: 100%;
  margin-left: 30px;
}
#top_catalog_info .pink-basket .check {
  display: inline-block;
  width: 19px;
  height: 17px;
  margin: 0 5px 0 0;
  background: url(/image/layout/icons/i_basket_check.png) 0 0 no-repeat;
}
#top_catalog_info .compare-top {
  float: left;
  line-height: 37px;
}
#top_catalog_info .compare-top .im {
  background: url(/image/layout/icons_sprite5.png) -581px -322px no-repeat;
  width: 33px;
  height: 37px;
  vertical-align: middle;
  display: inline-block;
  margin-left: 13px;
}
#top_catalog_info .do_compare {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 14px;
  color: #7f7971;
  border: 1px solid #7f7971;
  display: inline-block;
  padding: 7px 12px;
  line-height: 100%;
  vertical-align: middle;
  margin-left: 15px;
  outline: none;
  text-decoration: none;
}
.do_active_compare {
  z-index: 6100;
  color: #726e67;
  background: #f3d5d5;
  border: 1px solid #f3d5d5;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 14px;
  color: #7f7971;
  border: 1px solid #7f7971;
  display: block;
  padding: 7px 12px;
  line-height: 100%;
  vertical-align: middle;
  margin-left: 15px;
  outline: none;
  text-decoration: none;
  position: absolute;
}
#top_catalog_info .do_compare:hover {
  color: #ebe6e3;
  border: 1px solid #ebe6e3;
}
#top_catalog_info .cart-delimiter {
  display: block;
  height: 37px;
  width: 1px;
  font-size: 0;
  float: left;
  margin: 0 20px;
  background: #d2ccc6;
}
.compare-head {
  padding: 20px 25px 15px;
  line-height: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #989694;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 24px;
  color: #000;
  font-family: Tinos, serif;
  font-style: normal;
}
.poverlay {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 5000;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
}
.compare-cont {
  position: absolute;
  z-index: 5004;
  top: 58px;
  left: 50%;
  background: #f7f6f4;
}
.compare-cont:after {
  bottom: 100%;
  left: 245px;
  content: "";
  height: 0;
  border: solid transparent;
  width: 0;
  display: block;
  position: absolute;
  z-index: 5007;
  pointer-events: none;
  border-bottom-color: #f7f6f4;
  border-width: 6px;
  margin-left: -6px;
}
.compare-head .close {
  cursor: pointer;
  width: 22px;
  height: 22px;
  float: right;
  background: url(/image/layout/icons/i_close_compare.png) 0 0 no-repeat;
}
.compare-list-cont {
  max-width: 882px;
  overflow: hidden;
}
@media all and (min-width: 1600px) and (max-width: 1900px) {
  .compare-list-cont {
    max-width: 1100px;
  }
}
@media all and (min-width: 1920px) {
  .compare-list-cont {
    max-width: 1410px;
  }
}
.compare-list {
  border-collapse: collapse;
}
.compare-list td {
  padding: 10px 16px 10px 0;
  text-align: center;
  line-height: 110%;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  vertical-align: top;
  color: #757575;
  width: 156px;
}
.compare-list td.caption {
  padding: 10px 30px;
  font-family: Montserrat, sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-align: left;
  width: 124px;
  color: #757575;
}
.compare-list tr td:last-child {
  padding-right: 25px;
}
.compare-cont .compare-list .i {
  font-family: Tinos, serif;
  font-style: normal;
}
.compare-cont .title {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  padding-top: 0;
  padding-left: 0;
  text-transform: uppercase;
}
.compare-cont .title a {
  text-decoration: none;
  display: block;
  padding: 10px;
  color: #757575;
  background: #f7f6f4;
  text-align: center;
}
.compare-cont .title a:hover {
  background: #dadbe0;
}
.compare-cont td.image {
  padding-top: 0;
  padding-bottom: 0;
}
.compare-cont td.image img {
  display: block;
}
.compare-cont .gr td {
  background: #f7f6f4;
}
.compare-cont .buy a {
  display: block;
  max-width: 120px;
  padding: 5px 30px 8px 10px;
  background: #EEB4B3 url(/image/layout/icons/i_add_compare.png) 104px 50% no-repeat;
  text-decoration: none;
  outline: none;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 16px;
  color: #fff;
  text-align: left;
}
.compare-cont .del a {
  display: block;
  max-width: 116px;
  background: url(/image/layout/icons/i_remove_compare.png) 94% 50% no-repeat;
  background-size: 22px;
  border: 1px solid #9d987b;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 16px;
  color: #9d987b;
  padding: 5px 30px 8px 10px;
  text-align: left;
  text-decoration: none;
}
.compare-cont .del {
  padding-bottom: 30px;
}
.compare-cont .delim {
  border-top: 1px solid #989694;
}
.compare-cont .price {
  color: #000;
  font-size: 20px;
  text-transform: uppercase;
}
.cart-overlay {
  background: #f8f7f5;
  padding: 20px 30px;
  width: 500px;
  font-family: Montserrat, sans-serif;
}
.cart-overlay .cart-overlay-head {
  font-size: 22px;
  font-family: Tinos, serif;
  font-style: normal;
  margin-bottom: 15px;
}
.cart-overlay .title {
  font-family: Montserrat, sans-serif;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 15px;
}
.cart-overlay .price {
  font-size: 20px;
}
.cart-overlay .cart-overlay-image {
  float: left;
  width: 200px;
}
.cart-overlay .info {
  margin-bottom: 25px;
}
.cart-overlay .cart-overlay-buttons {
  overflow: hidden;
  margin-top: 25px;
}
.cart-overlay .cart-overlay-buttons .go2cart {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 20px;
  padding: 8px 15px;
  line-height: 100%;
  text-transform: uppercase;
  background: #EEB4B3;
  color: #fff;
  display: inline-block;
  text-decoration: none;
}
.cart-overlay .cart-overlay-buttons .hide {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 20px;
  padding: 8px 15px;
  cursor: pointer;
  line-height: 100%;
  text-transform: uppercase;
  background: #DADAE2;
  color: #6e7387;
  margin-right: 20px;
  display: inline-block;
}
.nodus-selector-page-vacancy h1 {
  margin: 20px 44px;
}
.nodus-selector-rows-catalogitem {
  margin: 0 0 0px 44px;
}
.b-models-in-region .nodus-selector-rows-catalogitem {
  overflow: visible;
}
@media all and (max-width: 1000px) {
  .nodus-selector-rows-catalogitem {
    margin: 0 20px;
  }
}
h2.notopm {
  margin-top: 0;
}
.s-width {
  max-width: 1024px;
}
table.general {
  margin: 0 44px 20px;
}
.cycle_images_gallery {
  margin: 0 20px 40px 30px;
  position: relative;
}
@media all and (max-width: 1000px) {
  .cycle_images_gallery {
    margin: 0 15px 20px 15px;
  }
}
.cycle_images_gallery .big {
  position: relative;
  max-width: 960px;
  margin-bottom: 20px;
  max-height: 640px;
  overflow: hidden;
}
.cycle_images_gallery .big img {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  max-width: 960px;
  height: auto;
  width: 92%;
}
.cycle_images_gallery .cycle_images a {
  display: block;
  float: left;
  position: relative;
  margin-right: 5px;
  margin-bottom: 8px;
}
.cycle_images_gallery .cycle_images a:last-child {
  margin-right: 0;
}
.cycle_images_gallery .cycle_images {
  overflow: hidden;
}
.cycle_images_gallery .cycle_images img {
  display: block;
}
.cycle_images_gallery .cycle_images a .bg {
  position: absolute;
  background: #e5d9bf;
  opacity: 0.78;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cycle_images_gallery .cycle_images a .center_zoom {
  position: absolute;
  width: 40px;
  height: 40px;
  z-index: 5;
  background: url(/image/layout/icons/i_zoom.png);
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
}
.cycle_images_gallery .cycle_images a.active {
  cursor: default;
}
.cycle_images_gallery .cycle_images a.active .bg {
  display: none;
}
.cycle_images_gallery .cycle_images a.active .center_zoom {
  display: none;
}
a.pink_btn {
  background: #EEB4B3;
  color: #fff;
  padding: 10px 20px;
  line-height: 100%;
  display: inline-block;
  outline: none;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 18px;
}
a.pink_btn.catalog_btn {
  line-height: 38px;
  background: #EEB4B3 url(/image/layout/icons/i_go2cat.png) 15px 10px no-repeat;
  padding-left: 70px;
}
a.pink_btn:hover {
  background-color: #F0C0C0;
}
.saleindex-list {
  margin-left: 44px;
}
@media all and (max-width: 1000px) {
  .saleindex-list {
    margin-left: 20px;
  }
}
.main-bottom-text {
  padding: 20px;
  font-size: 12px;
  color: #555;
  font-family: Montserrat, sans-serif;
}
.main-bottom-text a {
  color: #555;
}
.social {
  margin-left: 20px;
}
@media screen and (max-width: 1260px) {
  .social {
    margin-left: 0;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.social .icons {
  font-size: 0;
  display: none;
  bottom: 0;
}
.social .icons.active {
  display: block;
}
.social .icons a {
  display: inline-block;
  outline: none;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-image: url(/image/layout/icons_sprite5.png);
}
.social .icons .fb {
  background-position: -120px -758px;
}
.social .icons .vk {
  background-position: -710px -658px;
}
.social .icons .ok {
  background-position: -10px -758px;
}
.social .icons .ig {
  background-position: -65px -758px;
}
.social .icons .tg {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.25' fill-rule='evenodd' clip-rule='evenodd' d='M17.5 0C7.83502 0 0 7.83502 0 17.5C0 27.165 7.83502 35 17.5 35C27.165 35 35 27.165 35 17.5C35 7.83502 27.165 0 17.5 0ZM14.523 20.7539L22.7602 13.3094C23.1218 12.9881 22.6813 12.8314 22.2014 13.1228L12.035 19.5463L7.64366 18.1737C6.69533 17.8829 6.68852 17.2302 7.85657 16.761L24.9685 10.1528C25.7501 9.79745 26.5044 10.3408 26.2061 11.5388L23.2919 25.2921C23.0884 26.2694 22.4988 26.5031 21.6818 26.0517L17.243 22.7668L15.1089 24.845L15.0889 24.8645C14.8502 25.0972 14.6528 25.2897 14.2207 25.2897L14.523 20.7539Z' fill='%23515567'/%3E%3C/svg%3E%0A");
  background-position: 0 0;
}
.social .icons .zen {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7 23.4C18.1617 23.4 23.4 18.1618 23.4 11.7C23.4 5.23827 18.1617 0 11.7 0C5.23827 0 0 5.23827 0 11.7C0 18.1618 5.23827 23.4 11.7 23.4Z' fill='%23BCC0CD'/%3E%3Cg clip-path='url(%23clip0_2785_325)'%3E%3Cpath d='M13.7357 13.7357C12.3214 15.195 12.2186 17.0143 12.0964 21C15.8121 21 18.3771 20.9871 19.7014 19.7014C20.9871 18.3771 21 15.69 21 12.0964C17.0143 12.225 15.195 12.3214 13.7357 13.7357V13.7357ZM3 12.0964C3 15.69 3.01286 18.3771 4.29857 19.7014C5.62286 20.9871 8.18786 21 11.9036 21C11.775 17.0143 11.6786 15.195 10.2643 13.7357C8.805 12.3214 6.98571 12.2186 3 12.0964V12.0964ZM11.9036 3C8.19429 3 5.62286 3.01286 4.29857 4.29857C3.01286 5.62286 3 8.31 3 11.9036C6.98571 11.775 8.805 11.6786 10.2643 10.2643C11.6786 8.805 11.7814 6.98571 11.9036 3V3ZM13.7357 10.2643C12.3214 8.805 12.2186 6.98571 12.0964 3C15.8121 3 18.3771 3.01286 19.7014 4.29857C20.9871 5.62286 21 8.31 21 11.9036C17.0143 11.775 15.195 11.6786 13.7357 10.2643' fill='%23BCC0CD'/%3E%3Cpath d='M21 12.0964V11.9036C17.0143 11.775 15.195 11.6786 13.7357 10.2643C12.3214 8.805 12.2186 6.98571 12.0964 3H11.9036C11.775 6.98571 11.6786 8.805 10.2643 10.2643C8.805 11.6786 6.98571 11.7814 3 11.9036V12.0964C6.98571 12.225 8.805 12.3214 10.2643 13.7357C11.6786 15.195 11.7814 17.0143 11.9036 21H12.0964C12.225 17.0143 12.3214 15.195 13.7357 13.7357C15.195 12.3214 17.0143 12.2186 21 12.0964' fill='%23D7DAE1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2785_325'%3E%3Crect width='18' height='18' fill='white' transform='translate(3 3)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: 0 0;
  background-size: 100%;
}
.social .icons .max {
  background: 0 0 no-repeat url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iX9Ch0LvQvtC5XzIiIGRhdGEtbmFtZT0iINCh0LvQvtC5IDIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM0LjQ0IiBoZWlnaHQ9IjM0LjQ0IiB2aWV3Qm94PSIwIDAgMzQuNDQgMzQuNDQiPgogIDxwYXRoIGQ9Im0xOS41MiwxMy40NmMtLjc5LS41LTEuNjctLjctMi42MS0uNjQtLjcuMDUtMS4zNS4yNS0xLjk0LjYzLS45NC42MS0xLjUzLDEuNS0xLjg2LDIuNTYtLjIxLjctLjI4LDEuNDEtLjI4LDIuMTQsMCwuNjcuMDcsMS4zMy4yLDEuOTkuMDkuNC4xOS43OS4zOCwxLjE2LjE3LjMzLjMxLjM4LjYzLjIuMjktLjE2LjU0LS4zOC43OC0uNjEuMDctLjA3LjEyLS4wNy4yLS4wMi4xNS4xLjMuMTguNDYuMjYuNzMuMzYsMS41LjUxLDIuMzEuMzksMS4zOS0uMiwyLjQ3LS45LDMuMjItMi4wOXYtLjAyYy41Mi0uODQuNzMtMS43Ny41OS0yLjc2LS4xOS0xLjM4LS45LTIuNDUtMi4wOC0zLjE5WiIgc3R5bGU9ImZpbGw6ICNiMmI2YzU7Ii8+CiAgPHBhdGggZD0ibTE3LjIyLDBDNy43MSwwLDAsNy43MSwwLDE3LjIyczcuNzEsMTcuMjIsMTcuMjIsMTcuMjIsMTcuMjItNy43MSwxNy4yMi0xNy4yMlMyNi43MywwLDE3LjIyLDBabTcuNDcsMjEuNmMtLjMuNTEtLjY1Ljk4LTEuMDUsMS40Mi0uNzIuNzgtMS41NiwxLjQyLTIuNTIsMS44OS0uODYuNDItMS43Ni42OS0yLjcxLjgxLS42MS4wNy0xLjIyLjA3LTEuODMuMDMtLjQ4LS4wNC0uOTYtLjEyLTEuNDEtLjI5LS41MS0uMTktLjk3LS40OC0xLjQyLS43OXEtLjE5LS4xMy0uMzUuMDRjLS4yNC4yNS0uNTIuNDQtLjgyLjYxLS40NC4yNC0uOTEuNDItMS40MS40OS0uMjcuMDMtLjU0LjA0LS44LS4wNS0uMzYtLjEyLS41NS0uMzktLjU1LS43Ni0uMDEtLjctLjExLTEuNC0uMjgtMi4wOC0uMTYtLjY0LS4zMy0xLjI3LS40OS0xLjktLjItLjgtLjM1LTEuNjItLjQyLTIuNDUtLjA0LS40Mi0uMDYtLjg0LS4wNi0xLjI2LDAtLjcxLjA2LTEuNDEuMjMtMi4xMS4yMy0uOTQuNjEtMS44MiwxLjE0LTIuNjQuNDktLjc1LDEuMDgtMS40MSwxLjc4LTEuOTcuOTEtLjczLDEuOTMtMS4yNywzLjA1LTEuNi42NC0uMTksMS4zMS0uMzEsMS45OC0uMzUuODItLjA2LDEuNjMtLjAxLDIuNDMuMTcuOTcuMjEsMS44Ny41OCwyLjcxLDEuMTEuOTIuNTgsMS42OSwxLjMyLDIuMzMsMi4yLjc3LDEuMDYsMS4yNywyLjI0LDEuNSwzLjUzaC4wMWMuMTEuNTkuMTUsMS4xOC4xNCwxLjc3LS4wMywxLjQ5LS40MiwyLjg5LTEuMTgsNC4xOFoiIHN0eWxlPSJmaWxsOiAjYjJiNmM1OyIvPgo8L3N2Zz4=");
  background-size: contain;
}
.social .fabrics {
  position: relative;
  padding-bottom: 50px;
}
.social .fabrics span {
  display: inline-block;
  padding: 9px 20px;
  border: 1px solid #b2b5c3;
  color: #7e7e7e;
  font-family: Montserrat, sans-serif;
  margin-right: 7px;
  line-height: 100%;
  text-decoration: none;
  font-size: 18px;
  font-weight: 400;
  cursor: pointer;
}
@media all and (max-width: 1500px) {
  .social .fabrics span {
    padding: 7px 12px;
    font-size: 16px;
  }
}
.social .fabrics .active {
  background: #b2b5c3;
  color: #fff;
}
.imgl {
  float: left;
  width: auto;
  margin: 0 10px 10px 0;
}
.models-list-ins {
  margin: 0 44px 30px;
  overflow: hidden;
}
.main-message {
  display: block;
  outline: none;
  margin: 0;
  padding: 0;
  border-top: 4px solid #b80002;
}
.main-message img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.to-bottom {
  margin-bottom: -20px;
}
.page-full-content table:not(.general),
.news-full-content table:not(.general),
.article-full-content table:not(.general) {
  border-collapse: collapse;
  border: 1px solid transparent;
}
.page-full-content table:not(.general) th,
.news-full-content table:not(.general) th,
.article-full-content table:not(.general) th {
  color: #797979;
  background: #f8f7f5;
  vertical-align: middle;
  padding: 15px 10px;
  border-bottom: 1px solid #D1D2CD;
  border-right: 1px solid #D1D2CD;
}
.page-full-content table:not(.general) th:last-child,
.news-full-content table:not(.general) th:last-child,
.article-full-content table:not(.general) th:last-child {
  border-right: 0;
}
.page-full-content table:not(.general) p,
.news-full-content table:not(.general) p,
.article-full-content table:not(.general) p {
  margin-bottom: 5px;
}
.page-full-content table:not(.general) td,
.news-full-content table:not(.general) td,
.article-full-content table:not(.general) td {
  vertical-align: top;
  padding: 10px 7px;
  border-bottom: 1px solid #D1D2CD;
  border-right: 1px solid #D1D2CD;
}
.page-full-content table:not(.general) td:last-child,
.news-full-content table:not(.general) td:last-child,
.article-full-content table:not(.general) td:last-child {
  border-right: 0;
}
.page-full-content table:not(.general) tr:last-child td,
.news-full-content table:not(.general) tr:last-child td,
.article-full-content table:not(.general) tr:last-child td,
.page-full-content table:not(.general) tr:last-child th,
.news-full-content table:not(.general) tr:last-child th,
.article-full-content table:not(.general) tr:last-child th {
  border-bottom: 0;
}
.page-full-content table:not(.general) tr:hover td,
.news-full-content table:not(.general) tr:hover td,
.article-full-content table:not(.general) tr:hover td {
  color: #7e829c !important;
  background: #D8DBE2;
}
@media all and (max-width: 600px) {
  .page-full-content table:not(.general),
  .news-full-content table:not(.general),
  .article-full-content table:not(.general) {
    border: 0;
  }
  .page-full-content table:not(.general) td,
  .news-full-content table:not(.general) td,
  .article-full-content table:not(.general) td {
    border: 0;
    display: block;
  }
  .page-full-content table:not(.general) td.delimiter,
  .news-full-content table:not(.general) td.delimiter,
  .article-full-content table:not(.general) td.delimiter {
    display: none;
  }
  .page-full-content table:not(.general) td h3,
  .news-full-content table:not(.general) td h3,
  .article-full-content table:not(.general) td h3 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .page-full-content table:not(.general) tr,
  .news-full-content table:not(.general) tr,
  .article-full-content table:not(.general) tr {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    flex-direction: column;
  }
}
.balloon-cont {
  background: #edc1c2;
  color: #ffffff;
  position: relative;
  width: 240px;
  z-index: 1;
  padding: 15px;
  margin-top: -16px;
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  -o-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.21);
}
.balloon-cont .close {
  background: url(/image/layout/map_close.gif);
  width: 14px;
  display: block;
  position: absolute;
  top: -13px;
  right: 0;
  cursor: pointer;
  height: 13px;
}
.balloon-cont:after {
  top: 100%;
  left: 50%;
  content: " ";
  height: 0;
  border: solid transparent;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #edc1c2;
  border-width: 15px;
  margin-left: -15px;
}
.balloon-cont__title {
  font-weight: normal;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.balloon-cont a {
  color: #ffffff;
  display: block;
  outline: none;
  text-decoration: none;
}
.balloon-cont .city {
  font-weight: bold;
  margin-bottom: 10px;
}
.balloon-cont .address {
  margin-bottom: 10px;
}
.balloon-cont .salon-row {
  overflow: hidden;
  margin-bottom: 12px;
}
.balloon-cont .salon-row .num {
  float: left;
  width: 16px;
}
.balloon-cont .salon-row .salon-info {
  float: left;
  width: 224px;
}
.balloon-cont a:hover .address {
  text-decoration: underline;
}
.balloon-cont .a-title a:hover {
  text-decoration: underline;
}
.salons-map a {
  text-decoration: none;
  color: #000;
  outline: none;
}
.salons-map a:hover {
  text-decoration: underline;
}
.salons-map .city {
  font-weight: bold;
  color: #000;
  margin-bottom: 10px;
}
.salons-map .title {
  font-weight: normal;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.salons-map .address {
  margin-bottom: 10px;
}
.salons-map .salon-row {
  overflow: hidden;
  margin-bottom: 12px;
}
.salons-map .salon-row .num {
  float: left;
  width: 16px;
}
.salons-map .salon-row .salon-info {
  float: left;
  width: 224px;
}
a.go2all {
  color: #000;
  margin-left: 30px;
  font-size: 18px;
  text-transform: none;
}
@media all and (max-width: 600px) {
  a.go2all {
    display: block;
    margin-left: 0;
  }
}
.b-2columns {
  margin: 0 44px 40px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.b-2columns__column {
  box-sizing: border-box;
  width: 49%;
  background: #F2F1ED;
  overflow: hidden;
}
.b-2columns__image {
  float: left;
  width: 172px;
}
.b-2columns__content {
  margin-left: 200px;
  padding: 20px 20px 20px 0;
}
.b-2columns__content p {
  margin: 0 0 10px;
}
.b-2columns__content p strong {
  display: block;
  font-family: Tinos, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  text-transform: uppercase;
  color: #6e7387;
}
.b-2columns__content p a {
  color: #b80002;
  text-decoration: none;
}
.b-2columns__content p a:hover {
  text-decoration: underline;
}
.page-partners {
  margin: 30px 44px 0;
}
@media all and (max-width: 1000px) {
  .page-partners {
    margin: 20px 20px 0;
  }
}
.page-partners h2 {
  margin: 0 0 10px;
  text-transform: uppercase;
}
.page-partners .partners-box {
  background: #f6f5f1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media all and (max-width: 1000px) {
  .page-partners .partners-box {
    flex-direction: column;
  }
}
.page-partners .partners-column {
  padding: 25px;
  box-sizing: border-box;
}
@media all and (max-width: 1000px) {
  .page-partners .partners-column {
    padding: 20px;
  }
}
.page-partners .partners-column p {
  margin-left: 0;
  margin-right: 0;
}
.page-partners .partners-column-left {
  color: #898886;
  order: 1;
}
.page-partners .partners-column-left h2 {
  color: #000;
}
.page-partners .partners-column-left a {
  color: #cb0000;
}
.page-partners .partners-column-left a:hover {
  color: #333;
}
.page-partners .partners-column-left a.button {
  color: #70728b;
}
.page-partners .partners-column-right {
  order: 2;
  color: #fff;
  background: url(/images/partners/p_form.jpg) 0 0;
  background-size: cover;
}
.page-partners .partners-column-right h2 {
  color: #fff;
}
.page-partners .partners-column-right .form {
  margin: 50px 0 0;
  padding: 0;
  background: none;
}
.page-partners .partners-column-right .form .field .left {
  width: 150px;
}
@media all and (max-width: 600px) {
  .page-partners .partners-column-right .form .field .left {
    width: 100%;
  }
}
.page-partners .partners-column-right .form input[type="submit"] {
  margin: 0 0 0 160px;
}
@media all and (max-width: 600px) {
  .page-partners .partners-column-right .form input[type="submit"] {
    margin-left: 0;
  }
}
.page-partners .partners-column-right .form input[type="submit"]:hover {
  color: #333;
}
.b-catalog-advantages {
  background: #fff;
  padding: 50px 50px 2px;
}
@media all and (max-width: 1260px) {
  .b-catalog-advantages {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.b-catalog-advantages h2 {
  margin: 0 0 50px;
}
.b-catalog-advantages__head {
  font: 24px/28px;
  font-family: Tinos, serif;
  font-style: normal;
  color: #A79974;
  margin-bottom: 10px;
}
.b-catalog-advantages__items {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0 10px;
}
@media all and (max-width: 600px) {
  .b-catalog-advantages__items {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
}
.b-catalog-advantages__text {
  font: 17px/20px Montserrat, sans-serif;
  color: rgba(108, 108, 108, 0.7);
}
.b-catalog-advantages__item {
  margin-bottom: 50px;
  padding-left: 84px;
  position: relative;
  box-sizing: border-box;
  max-width: 50%;
}
@media all and (max-width: 600px) {
  .b-catalog-advantages__item {
    max-width: 100%;
  }
}
.b-catalog-advantages__item:nth-child(2n+1) {
  padding-right: 35px;
}
@media all and (max-width: 600px) {
  .b-catalog-advantages__item:nth-child(2n+1) {
    padding-right: 0;
  }
}
.b-catalog-advantages__item:before {
  top: 3px;
  left: 0;
  position: absolute;
  display: block;
  content: '';
  width: 60px;
  background-repeat: no-repeat;
  height: 75px;
  background-position: 0 0;
}
.b-catalog-advantages__item--time:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA8CAYAAAA34qk1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAP6SURBVHgB7ZpdbtNKFIDPGbtXV7oSN/fpPiHFpTzw1q6AdAUlD04UXkhX0LKCpiuAHaQ8oKpxUcoKGlbQ8oREC8kSAlKRIPYc5rikJG6AmUlIauPvoZM4cerPMz7zdxASdA8PH6hig6QsAYoCEBUgFVAPEHuIeAQD56VXK/dGP8Xhi26rvUoQtdUJRcgAEcHu3arfGL6PRbv77SK50Ul6ak+PUVnBf8gN21mTZByEnbP9oMSv3bjJUrg68Zuk2n1aQOSKulZZQsgNVXRcENF9kIlPleCHTxdra5ubfUgR3YNghxAao8cQsMSlUFLF5AlIuJ02Scar+ruqZsevG7HIhRLF68+moNRJXkEyee2xn4A/BFfnSxywgMJHqmk8himIByMR3VfhsDepUzf6rWa74G2WtVueVo3yQEI95NvvWodNsORcSZKk+HdU+VSKwROw5Lz1ok7/hN23z1uruudoiSI4ZX7IEahuLSvlWCxARKt+myUFSL6GguPihu55WqJepXyK5KxPLTslI5Kqs4DGHY6ymmgHozFZkqU3+/tFmCPnBwcPbCUZo6g7lP0so/V7tVoP5shAylMeyNhIMlpRdxSWhQXAN/ak2bQeraWqH51mtPbHDBhy0ayRi2aNXDRr5KJZI19h+BHxYrczOAZTLrc3YFEYi4IbbqkFtSKYMgNJtRTTpAmrlsu+v/6rc81F41XDxdRMvPEFWAQLjEWjSL4SDtZhASwB1G1vsrHoSq2yp+aFR//fuvUvzJnblcorsMS86cLVvDBVi9x5P5o1ctGskYtmjVw0a+SiP6Pb0t+XnBU8PewGwTGXYIGxaLwJC3hydhA0wBC+yLMgKFldrBM9UTO9EjmRlayR6Oj+pLCZRrjhI4fgmEswZcnZVH9POYXPRlZbdJpN2Fnglct9XHJ5gm0lqyXKzW2RkkOSshF9mW0Ow13f70iCZ4uUHDKUlaEsrzysHumepz0fXan6dbghsKwqtCUZATghS0zaZYz8imggXyPgHpcwZ1zOWk6u0EkHuO2/hBnzrakZ1YQJ8VIshMWxg0RxKoKAAV27u0iwzQEIUgRnkkUibCSPqyrscenC3+4phFE/kZhc4P7ufXDYn5BEeCPhmpwUWQWIuAVdppoHwQ5HVMgaRL3lasXjl/FN8Hx/Vxl3IFv0OR9q+Oaqtr2Kv04ITyELqJoMgcaSvjD5HU59+0uILYFiNd7n+JbBfMPhGNNHFB3VZ+x5Exa6EQxQmzxbnII6+g+WK/5/8JtRMYRnLttXB1SXoZ69NYOfMJymOc6z0bcE9Nv6xDHC8T5dPWLGaXpmSY88zryMztzldL5E0VzGvV7N7+D3XqHz8eLCOBP8K2Fx2qrok5GmAAAAAElFTkSuQmCC");
}
.b-catalog-advantages__item--producer:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAABJCAMAAABFGvXGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADGUExURQAAAM+fn9+fr9+vr+atrdenp9+np9+nr9qlpdqlqtqqqt+qqt+qr9+qquOqqtunq9urq9+nq9+rq9+oq9+rq9ymqdypqdysrN+pqd+prN+srNynqtyqqt2oqt+qqt+qrN+srN2oqN2oq92rq92pq9+pq9+rq9upq92pq92pqd2rq9+pq92qrN2qqt+qrN+srNypq92qqt+qqt+qrN6qq96rq9+qq9+rq96pqt6qqt6qq96rq96pqt6qqt6qrN6qq96rrN6qqydApJwAAABBdFJOUwAQEBAfICAgMDAwMDA/P0BAQEBPT1BQUF9fX2Bgb29vb3BwcH9/f4CAj4+PkJ+fn6Cvr6+/v7+/z8/Pz9/f3+/vVBBxdwAAAopJREFUSMfdVltbozAQhQKitl6Ka7VS71rt0oK7rVQrheb//ykzCSEXLg192G93zwvJkAOTk5nJGEYzvOBzg9BnODC0MUgRQ3qlR+m8IRELV4ezImuzVRxn9GcarCX5/JEJ4+OYsMxtnFdY9lRMH2AabOG4qcQxDB9YWxwc4SUzyfITWybNpC+8xJEsFj6wrJFjgQiKLcS2/TqpR0EUzfGCVRQFV67scfURu0sk472gXdSRHjeohBcWhzWkR1SFl0aSR+LmqWvb4P+NbXf9BExD8vYOj87K+wHfPkzpqxZIgg5q1SNBkDiKKxbEbYbVcOFtSWqBI/rvJDTCp6UYwSB+HFYo5RCvScQ6VVE9ZBOifJCnQp/JOGnIhDz9eAL5dKruaCBmz5SneG55RsJ+GXrgzi+mIqyYXc7gcZLb3sSJKLYpBCZ4P4YDZksg37ODOrHp4iP83MPPsMiVRCkt5Pi4w3e53J6kFz2uorSQfZ/zb4DCadfopXKskX0vRLGvxS3GhXqSyD4vSB5Syk7+TaT8nwl/D6O04qR7CS2u54odClJm0hxOypnlz+P5bbmgxvQUwlxfPfSpFl/bilmpHOLlFfWtCeCY/Q+SgneG3+NTXZJUmJU7U4+ksJpI2TEBqa8LXdJajBuzLWmk1G8tknpTaJEudvmTelNokDpTNdtqSPR01gCa9UNtEse10ZaUTA71Y2/dOsp3IHHf/krSnxNiR9L/VixfI3qRdYLAlQf1pClrMZb0yhMG9aQlqyOI3XVIvvSqSA+soYhZmsdyvhekD/GuHdOss/yxIw94U2gaa9pragKaqIw2QumpJsdb0ZbU2qCWcHjXqA3a3PSTFhTexPyYhJq4JOf8DXkJMTE9N+ByAAAAAElFTkSuQmCC");
}
.b-catalog-advantages__item--modifications:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAtCAMAAAAqapNAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB1UExURQAAAM+fn9+vr+atrdenp9+nr9qlpd+qqtunq9+rq9+oq9+rrtysrN+prN+srNynqtyqqt+srN2oq9+rq9upq92pq92pqd2qqt+qrN+srN+qrN6qq96rq9+qq9+rq96qqt6qq96pqt6qqt6qrN6qq96rrN6qqwB9JgUAAAAmdFJOUwAQEB8gIDA/QEBPT1BfX2Bgb3B/gICPn5+fr7+/v7/Pz9/f3+/vTBtBhQAAAPJJREFUSMftlF8TQkAUR1cq6Y+KikIs1vf/iC0q7F0zdzdNPTgvTWc6L9cvhLTYd1Z2YcFC6qScS8hN4k7YWM4KxrMcXeew3nJNrZ7aMOj2Vb4EtcftRXABd57EOdLakjhnqr9R29esmQG25iSvvbcTVag5u+rrodSs673n2nXY7LuwDMWrGW6z9+oXvsbN4/rTe/4TVOtg5DpNsi5RyF0kuHSwxvJ/dWGZXep3GO07d7j2Ee+1eLD2Pnpin9Us68MG3Ng3PyrUa1DPKToODVATYmLpXE92awxT/cta3DIG9q51cZT2DfeusG8RaqjsG+79ARUAtbQRyEKtAAAAAElFTkSuQmCC");
}
.b-catalog-advantages__item--warranty:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAA8CAMAAADv/jI5AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADGUExURQAAAM+fn9+fr9+vr+atrdenp9+np9+nr9+vr9qlpdqqqt+lqt+qqt+qr9+qquOqqtunq9urq9+nq9+rq9+oq9+rq9ypqdyprNysrN+srN+pqd+prN+srNynqtyqqt2oqt+srN2oqN2rq92pq92rq9+pq9+rq9upq92pq92pqd2rq9+pq9+rq92qrN2qqt2qrN+qrN2pqt2qqt+pqt+qrN6qq96rq9+qq9+rq96pqt6qq96rq96pqt6qqt6qrN6qq96rrN6qqy7hEzgAAABBdFJOUwAQEBAfICAgIDAwMDAwPz9AQEBAT09QUFBQX19fYGBvb3Bwf39/f4CAj4+Pj5Cfn5+vr6+vv7+/v8/Pz9/f3+/vRGfkXAAAAfNJREFUSMft1t12k0AUhuENiFSNaJJarTax1jYmWiPGYNKGAu/935QHAwEyMEBc6onfIYuH+WXPiIiMtykd8vNCtMy7QAC+HNJpZwrXBzbuYROrQh2A8G171gBPKvYxgC/tqXnxvz3CPp/qsTraWc1e8P+5tcdXABf97fk2fxIHg17zfFb9XX54na291rrzqaP19o0m0WERaLEZTRa+JSLuZKPwty5W0UWxSdyo6LbZqlr2rvLsBoCXbdaroRm+K1tvWI56KwD4qH1yA/CqaW88FM1GenfcFAjNdlrXYxGRWwDLaNdAUjcPI7W3TXYHfK+dxBRYFNZ6VI6IiADMau0OCIxr1Gy3QPjHrBrVcX3eqWXU46gemWy2jHreAJwa7Qj0Mzcfbnlv2CcHyQac6A2fAywNte4hf6aNWNUDv8U6abk8ZbHvs2bNVl4DEHhaq4nbauUzAPG+pttzdZ96L2XrvqhmUKwxEAeXw+HZZX4TW0rFNmRLXWZ/xSZllvSzoTtZKx8FvvS0Iqo2WCJyjN2nsA5APGtMbLCyoTWNdvQbNjubWq09zy7uZSvu8j5qTG6vUiB+JqYKWD/P43x7BV5Pe/e16H/8oZ9t2s/d7WKwOtKGT0VkEh1hk+wUdm762Fuo3nNWAKedrLMirP4qkyhRh9QvHNlc7VW3O4IAAAAASUVORK5CYII=");
}
.b-catalog-advantages__item--help:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAMAAADWZboaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTUExURQAAAM+fn9+fr9+vr+atrdenp9+np9+nr9+vr9qlpdqlqtqqqt+qqt+qr9+qquOqqturq9+rq9+prNynqtyqrd+oqt+qrN2oq92rq92pq92rq9+pq9+rrdupq92pqd2pq92rq92qrN2oqt2qqt2qrN+qrNypq96qq9+qq9+rq96pqt6qq96pqt6qrN6qq96rrN6qq3sG/OAAAAAwdFJOUwAQEBAfICAgIDAwMDAwPz9AQF9gYG9vcHB/f39/gICAj5Cfn5+foL+/v8/P39/v77Qef3IAAAIZSURBVEjHndZtY4IgEABgtJpb2SptL21rbb1oby7+/6+bHHAc6AcuPxHcY6JwnBB4ZacM28u966+K3hByZY1s7MBSSrSVlEVPiC+lHWgl2kq1i05IKM0ASGMr3S6CkK6EASPBKvmnLQ0J5XVyUQNvang1vSkLcvKper5VyDm/BlbLkRhczI1XQoAFKcSn6T4nYuRbK4W1K9WrrZLWtlL41snW7qxs7dVKbesEmsRSqUZmCU5klieue4hNawMZc1l7VLN44sh2KsrU+hbnhCPTi3lQtkXJtkQaW8fSg/9BlB3GvyL6Qb7a389xdNGGvrifsFciP+3A7V8rV7Fz/SGWJ2ne4Epn+RItJIIxj8Ia3oo7LCSBrf17jnWSa6k0Nnb9N1RqG7ndF74EGrmGp5KcR1peI593cJP+WYZZM/I17e+R1HKls7AeWRJtqeiaRzdm6/DtL25YriUlAtNuvOQENnINZ54U4p2XTD/InZr4ZPrQLQh2sXM9hgVB/HEF9QYpCDiHJFq2dBYKgnuSaR3WUDEXVi6BfZxjM83nGJ7O8470bXpya1JtrcZMRa34QxJKalNd6K2ttPm5coVeWKEZm9ryck3Ky7HZZdp2KjRtc6hNoJRc6xyvzwXYK69Q50y7tR1YqbthH93cWWbKcBoieix0lzpk62YJu4yGdK3pLlF6OYGGhBa7S/8sK3pCfFu77pKeZUVviPgHVqCfv/uTiQMAAAAASUVORK5CYII=");
}
.b-catalog-advantages__item--delivery:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAwCAMAAABqgKfnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADMUExURQAAAM+fn9+fr9+vr+atrdenp9+nr9+vr9qlpdqlqtqqqt+qqt+qr9+qquOqqtunq9urq9+nq9+rq9+oq9+rq9ymqdypqdysrN+pqd+prN+srNynqtyqqt+qqt+qrN+srN2oqN2oq92rq92pq9+pq9+rq9upq92pqd2pq92pqd2rq9+pq9+rq9+rrd2oqt2qqt2qrN+qrN+srNypq92pqt+qqt+qrN6qq96rq9+qq9+rq96pqt6qqt6qq96pqt6qqt6qrN6qq96rrN6qq8r6m2oAAABDdFJOUwAQEBAfICAgMDAwMDA/P0BAQEBPT1BQUF9fX2Bgb29vcHBwf39/gICAj4+Pj4+fn5+fn6Cvr6+/v7+/z8/P39/f7+8Xtj5BAAACZklEQVRIx6WWfWOaMBDGARe2deIss251rN1q3Wpti7i1rLZSMN//Ow0TXi5wucB6f+r5g5jnnucsy7rY806VRq5Fls+710+SFPQg8RVFGiR9UB8pFFt0K/HE2DKVMx2bWga7nJSZutyU87Wp6fzwUm/MIGOTvBu6yREgbnchjd+CcpqgnQDNrS4ktZ5n/wPClZe6/UEaDae2Cso2rfphd5uGqPg60us5xkhnX0CFUPfUaJhVsABPfNSDng5KW8xsSk9ihL7LqZMDnCWtipmU7JNNkI7Fj22IOtVfV4lCNf4IzIZCHXOAQklMdLw3oy4BCp+7a3jNEpXZBpQg3Tdl9yAaThQUPuY1ivLpSuksz5fkEA/bl1bxEkU6/rvqj1vOc6pLBNaSJnnqSYac0qkgtXWXZAiJypm51jMDhJQfMmqVBN1Z/UhI/S5BryXVoL4kxw+CsYOBIMn5EARTlyINt1IHf4sc/QxANcldFV0zLemquUsEAFSRwJoU2TjpCt76upTFXcPplK5qihTSBbbhTLyG+07VrjVCkpGeLSejUArURX1cds0no69JkQctkhwGJgS6k5OGkH7VXdIm4prknMv9SDyM1d7As8YCJZxIvMgnaL3yc688VFFh+fwbzunQaWapV0qmqG+GvJX1B/EOrzT9ohbK1mUk+ao/XWIB/kCRKse/xZ0uAhnvK39Ha0VcQd1osi0TozTda2NrUK/4fqpcUjNO+fNqI0MgwW3mWmbJ/WYrj8WQHranPF7j0PgGN4SoU533scQIKqdEHO1Ib6MsrC7xRN81CnNYEhlcmR26svgM5v8/+6mcytINmM0AAAAASUVORK5CYII=");
  width: 73px;
  left: -6px;
}
.b-catalog-reviews {
  background: #F2F1ED;
  padding: 50px 54px 30px;
}
@media all and (max-width: 1260px) {
  .b-catalog-reviews {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.nobottom-margin .b-catalog-reviews {
  margin-bottom: 0;
}
.b-catalog-reviews h2 {
  margin: 0 0 50px;
}
.b-catalog-reviews__items {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.b-catalog-reviews__item {
  margin-bottom: 50px;
  width: 50%;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media all and (max-width: 600px) {
  .b-catalog-reviews__item {
    width: 100%;
  }
}
.b-catalog-reviews__item:nth-child(2n+1) {
  padding-right: 35px;
}
@media all and (max-width: 600px) {
  .b-catalog-reviews__item:nth-child(2n+1) {
    padding-right: 0;
  }
}
.b-catalog-reviews__head {
  max-width: 184px;
  padding-top: 44px;
  padding-right: 34px;
  word-wrap: break-word;
  flex-shrink: 0;
  min-width: 126px;
}
@media all and (max-width: 900px) {
  .b-catalog-reviews__head {
    max-width: 100px;
  }
}
.b-catalog-reviews__more {
  display: block;
  margin: 8px 0;
}
.b-catalog-reviews__more:before {
  content: 'скрыть';
  display: none;
  border-bottom: 1px #565656 dashed;
  cursor: pointer;
}
.b-catalog-reviews__more span {
  border-bottom: 1px #565656 dashed;
  cursor: pointer;
}
.b-catalog-reviews__more.active:before {
  display: inline-block;
}
.b-catalog-reviews__more.active span {
  display: none;
}
.b-catalog-reviews__text {
  padding: 20px;
  background: #fff;
  font: 14px/18px Montserrat, sans-serif;
  color: #565656;
  position: relative;
}
@media all and (max-width: 600px) {
  .b-catalog-reviews__text {
    padding: 10px 5px;
  }
}
.b-catalog-reviews__text--more {
  display: none;
}
.b-catalog-reviews__text.active .dots {
  display: none;
}
.b-catalog-reviews__text:before {
  position: absolute;
  content: '';
  display: block;
  top: 18px;
  width: 0;
  height: 0;
  left: -34px;
  border-left: 34px solid transparent;
  border-bottom: 23px solid #fff;
}
.b-catalog-reviews__date {
  color: #9D987B;
  font: 13px/16px Montserrat, sans-serif;
}
.b-catalog-reviews__author {
  font: 24px/26px;
  font-family: Tinos, serif;
  font-style: normal;
  margin-bottom: 16px;
}
.b-catalog-reviews__city {
  font: 18px/20px;
  font-family: Tinos, serif;
  font-style: normal;
}
.b-catalog-reviews__model {
  color: #9D987B;
  font: 13px/15px Montserrat, sans-serif;
  margin-bottom: 8px;
}
.b-catalog-reviews__model a {
  color: #565656;
}
.b-catalog-reviews__buttons {
  font: 21px/22px;
  font-family: Tinos, serif;
  font-style: normal;
}
.b-catalog-reviews__button {
  display: inline-block;
  padding: 15px 60px;
  background: #DEAAAB;
  color: #fff;
  border: 1px solid #DEAAAB;
  text-decoration: none;
  margin-right: 5px;
}
.b-catalog-reviews__button--transparent {
  background: none;
  color: #DEAAAB;
  padding: 15px 40px;
}
.b-left-menu__social {
  padding: 20px 0 16px;
  text-align: center;
}
.b-left-menu__social a {
  display: inline-block;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  background: 0 0 no-repeat;
}
.b-left-menu__social a:last-child {
  margin-right: 0;
}
.b-left-menu__social a.fb {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACBUExURQAAAJ+fn6+fn6efn6enn6Wln6qln6amoqejn6eln6eloaejn6akoKikoKekn6ekoKeln6eloKekn6ekoKejn6eln6eloKakn6ekn6ekn6yqpbKvq7Kwq7e1sb26t727t8LAvcjGw87MydPRz9jW1dnX1d7d2+Pi4eno5/r6+f///8y61vIAAAAZdFJOUwAQECAgMDA/QH9/gI+Pn5+fn7+/39/f7++SNSq/AAAA+ElEQVQ4y43U2VKEMBCF4Z8JDqsbJEA7Cu5i3v8BvdLJAmbOHV1fdTpUdcBJ2faDiAx9W7KZrJnkHHOXJ4SIiDQByY3EMV6r4yRbGa+SxEX5HhEZf48zsh+TAdAE5dM8zw9/XzVA7ovnb2utnc+nZcC9Rx6t9Y3U0TSvkRmh9I/6tNZ++KWS69i8+KWWPmk6hlCE84hGNs3Jre4Y2TdPy5e19n1ZfDMkZ9Z0F9zrkv9TJk0BU8JooE6YG+Aw/W8UYaPIVAActFN6W9d1DqYBUPt7Mankfk3H5BK6BJTeIFoFr0IVNamy6HVRtzohACjazoiI6drCLf8AtUZklxdk+NEAAAAASUVORK5CYII=");
}
.b-left-menu__social a.vk {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACfUExURQAAAJ+fn6+fn6efn6enn6Wln6qln6amoqejn6eln6eloaejn6akoKikoKekn6ekoKeln6eloKekn6ekoKejn6eln6eloKakn6ekn6ekn6yppayqpa2qpbKvq7Kwq7e1sbi1sb26t727t8PAvcPBvcjGw87MydPRz9PSz9jX1dnX1d7c297d2+Pi4eno5+7u7fTz8/T08/n5+fr5+f///4T6avAAAAAZdFJOUwAQECAgMDA/QH9/gI+Pn5+fn7+/39/f7++SNSq/AAABP0lEQVQYGX3BCUKCUAAE0CEIUWlDkD8hpbZgWUYx9z9b2lcEQ95DUxBOpiSnkzBAJ2dseJTcejjljA1PjNHmJfwv8dDgG3ZJL1HzDbull9jzDM9JPVgJz0sc7IzZZ4Qtj71SB8Ad+40AJOyXAgFb8jzP2BbgitbbZvOZ8VnST0a+rtfrglaICa2VpIJ8l5ST35LWtCJMac0q6SdjISnjq6QypxWDBytJ7ywk8eFb0oIH4MGskvT0IWnxJalgDay9qKHkEaasbdTwyIMYEWuzUn8q7bxwL8IVj/JSO4t5pa1HWiECNsxWpaSM80rSJ60BYNgyX85J5svl8p5/YgAj9rsGcGHYy8XWiH2G2LmIeV4MyzU8x7jY8w27GR8137CL8dHgxvwvdtE25AkzdHDKvYl5ZIYOOg3CKCGZROEADb/whGrE4uxgNQAAAABJRU5ErkJggg==");
}
.b-left-menu__social a.ok {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAClUExURQAAAJ+fn6+fn6efn6enn6Wln6qln6amoqejn6eln6eloaejn6akoKikoKekn6ekoKeln6eloKekn6ekoKejn6eln6eloKakn6ekn6ekn6yppayqpa2qpbKvq7Kwq7e0sbe1sbi1sbi2sb26t727t8LAvcPBvcjGw83LydPRz9PSz9jX1d7c2+Pj4eTi4eno5+7u7e/u7fT08/n5+fr5+fr6+f///0ecX20AAAAZdFJOUwAQECAgMDA/QH9/gI+Pn5+fn7+/39/f7++SNSq/AAABSUlEQVQYGXXBjVqiQAAF0EsQotK2Icjc1bG/LVbXnNL2vv+jbXwWMxieg1CWz+Yk57M8w6BoauhVPxOciqaGJ6boSyp+VyUIpIZD6kt0UsNh9SU+JYbn1AmOKp5XRWhNGbKPdwxN8CFh4MFJ2q/o1RGAG3oP/9Q63NGbAKjo7SXXbCVHrwYyekvJkXTSgl6GK3pW+kvyRbL0cszoLd91WHG114GBAnMGNpL2ktYMlGBouVNrxx6wr9m53RP7wMBGb82CiyenPwxgTu9FXxy9EgU9u9WRs/QKXDFk3yS9WoZyZAxt1FozNAIMvY2kraQ1vRLAhJ1nSQ0bSY/s/ABwYfjlt9SQbKRbdmJ8mLBjf7Fl79kZo3VR8rwSR7HhOSbGp9RwmEnRSQ2HmBSBuOR3ZYy+MU+YcYRT8XVJz4wjDBrlRUWyKvIRAv8BSlBqmdF7vYkAAAAASUVORK5CYII=");
}
.b-left-menu__social a.ig {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAClUExURQAAAJ+fn6+fn6efn6enn6Wln6qln6amoqejn6eln6eloaejn6akoKikoKekn6ekoKeln6eloKekn6ekoKejn6eln6eloKakn6ekn6ekn6yppayqpa2qpbKvq7Kwq726t727t8LAvcjGw83Lyc7MydPRz9jW1dnX1dnY1d7c297d2+Pi4ePj4eTi4eno5+7u7e/t7e/u7fTz8/T08/r5+fr6+f///15DKFkAAAAZdFJOUwAQECAgMDA/QH9/gI+Pn5+fn7+/39/f7++SNSq/AAABbElEQVQ4y4WU63qCMAyGqziP7ITgiKzOKXNDXFXQ3v+lrU3DQ4s4vl8pefkS2hTGLI39+QIAFnN/zFrVm8VQK3oZdBCoWQMZRHCryLEaxtCmt4dOxIYG9xAFVeUiuK+oh8iMlkmaiWOpdRT5poKmWIkWq1LaKldUTRu9EuMiCkpqI+pmY+cL/i3llozUGZHNgdKX8iJlDmspM8qM2SNFwhh8qHBdyPwqpaCMz+YUnRFZwvrrE94LvThRJmALu2WOdgddSb1AmZCBxZyo8y2uKgYcRsAemQzt2pkTpOTjMk4/CXZb8JXbT2B/Vw58J3bclKy/y92fvT6l5Afjen+qfTbdymue6f0zpkYjxmjAUtnUpmqHsakJzd7a50o2T4rpkxF3oYIT47HaSI3HrzjjHJ5Fli7p4QRntR/+M88hzbx3/17EXuf9ioedl9BGVLm2nkKv8VeY3JhMejd/F+857CBQIz/QNykK/JH9+A+LwHz2CstXFQAAAABJRU5ErkJggg==");
}
.b-left-menu__social a.tg {
  border-radius: 50%;
  background: #a7a49f url("/image/layout/icons/telegram-menu.svg") center center no-repeat;
}
.b-left-menu__social a.zen {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2785_311)'%3E%3Cpath d='M13.525 13.525C11.875 15.2275 11.755 17.35 11.6125 22C15.9475 22 18.94 21.985 20.485 20.485C21.985 18.94 22 15.805 22 11.6125C17.35 11.7625 15.2275 11.875 13.525 13.525V13.525ZM1 11.6125C1 15.805 1.015 18.94 2.515 20.485C4.06 21.985 7.0525 22 11.3875 22C11.2375 17.35 11.125 15.2275 9.475 13.525C7.7725 11.875 5.65 11.755 1 11.6125V11.6125ZM11.3875 1C7.06 1 4.06 1.015 2.515 2.515C1.015 4.06 1 7.195 1 11.3875C5.65 11.2375 7.7725 11.125 9.475 9.475C11.125 7.7725 11.245 5.65 11.3875 1V1ZM13.525 9.475C11.875 7.7725 11.755 5.65 11.6125 1C15.9475 1 18.94 1.015 20.485 2.515C21.985 4.06 22 7.195 22 11.3875C17.35 11.2375 15.2275 11.125 13.525 9.475' fill='%23A7A49F'/%3E%3Cpath d='M22 11.6125V11.3875C17.35 11.2375 15.2275 11.125 13.525 9.475C11.875 7.7725 11.755 5.65 11.6125 1H11.3875C11.2375 5.65 11.125 7.7725 9.475 9.475C7.7725 11.125 5.65 11.245 1 11.3875V11.6125C5.65 11.7625 7.7725 11.875 9.475 13.525C11.125 15.2275 11.245 17.35 11.3875 22H11.6125C11.7625 17.35 11.875 15.2275 13.525 13.525C15.2275 11.875 17.35 11.755 22 11.6125' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2785_311'%3E%3Crect width='21' height='21' fill='white' transform='translate(1 1)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 100%;
}
.b-left-menu__social a.max {
  background: 0 0 no-repeat url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iX9Ch0LvQvtC5XzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzQuNCAzNC40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNC40IDM0LjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNBN0E0OUY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxnPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkuNSwxMy41Yy0wLjgtMC41LTEuNy0wLjctMi42LTAuNmMtMC43LDAtMS4zLDAuMi0xLjksMC42QzE0LDE0LjEsMTMuNCwxNSwxMy4xLDE2DQoJCQljLTAuMiwwLjctMC4zLDEuNC0wLjMsMi4xYzAsMC43LDAuMSwxLjMsMC4yLDJjMC4xLDAuNCwwLjIsMC44LDAuNCwxLjJjMC4yLDAuMywwLjMsMC40LDAuNiwwLjJjMC4zLTAuMiwwLjUtMC40LDAuOC0wLjYNCgkJCWMwLjEtMC4xLDAuMS0wLjEsMC4yLDBjMC4xLDAuMSwwLjMsMC4yLDAuNSwwLjNjMC43LDAuNCwxLjUsMC41LDIuMywwLjRjMS40LTAuMiwyLjUtMC45LDMuMi0yLjFsMCwwYzAuNS0wLjgsMC43LTEuOCwwLjYtMi44DQoJCQlDMjEuNCwxNS4zLDIwLjcsMTQuMiwxOS41LDEzLjV6Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNy4yLDBDNy43LDAsMCw3LjcsMCwxNy4yYzAsOS41LDcuNywxNy4yLDE3LjIsMTcuMmM5LjUsMCwxNy4yLTcuNywxNy4yLTE3LjJDMzQuNCw3LjcsMjYuNywwLDE3LjIsMHoNCgkJCSBNMjQuNywyMS42Yy0wLjMsMC41LTAuNywxLTEsMS40Yy0wLjcsMC44LTEuNiwxLjQtMi41LDEuOWMtMC45LDAuNC0xLjgsMC43LTIuNywwLjhjLTAuNiwwLjEtMS4yLDAuMS0xLjgsMA0KCQkJYy0wLjUsMC0xLTAuMS0xLjQtMC4zYy0wLjUtMC4yLTEtMC41LTEuNC0wLjhjLTAuMi0wLjEtMC4yLTAuMS0wLjMsMGMtMC4yLDAuMi0wLjUsMC40LTAuOCwwLjZjLTAuNCwwLjItMC45LDAuNC0xLjQsMC41DQoJCQljLTAuMywwLTAuNSwwLTAuOCwwQzEwLDI1LjYsOS44LDI1LjQsOS44LDI1YzAtMC43LTAuMS0xLjQtMC4zLTIuMUM5LjQsMjIuMyw5LjIsMjEuNiw5LDIxYy0wLjItMC44LTAuMy0xLjYtMC40LTIuNQ0KCQkJYzAtMC40LTAuMS0wLjgtMC4xLTEuM2MwLTAuNywwLjEtMS40LDAuMi0yLjFjMC4yLTAuOSwwLjYtMS44LDEuMS0yLjZjMC41LTAuOCwxLjEtMS40LDEuOC0yYzAuOS0wLjcsMS45LTEuMywzLjEtMS42DQoJCQljMC42LTAuMiwxLjMtMC4zLDItMC4zYzAuOC0wLjEsMS42LDAsMi40LDAuMmMxLDAuMiwxLjksMC42LDIuNywxLjFjMC45LDAuNiwxLjcsMS4zLDIuMywyLjJjMC44LDEuMSwxLjMsMi4yLDEuNSwzLjVsMCwwDQoJCQljMC4xLDAuNiwwLjIsMS4yLDAuMSwxLjhDMjUuOCwxOC45LDI1LjUsMjAuMywyNC43LDIxLjZ6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=");
  background-size: contain;
}
.b-cards {
  text-align: center;
  padding: 20px 0 15px;
  position: relative;
}
.b-cards--nopadding {
  padding: 0;
  text-align: left;
}
.b-cards__item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 5px 0;
}
.b-cards__item:last-child {
  margin-right: 0;
}
.b-cards__item--visa {
  width: 77px;
  height: 24px;
  background: 0 0 no-repeat url("data:image/svg+xml,%3Csvg width='77' height='24' viewBox='0 0 77 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3479 -6.10352e-05L27.4989 23.9518H33.651L37.4977 -6.10352e-05H31.3479ZM49.905 9.7566C47.7551 8.69493 46.4371 7.97838 46.4371 6.89253C46.4634 5.90525 47.5516 4.89378 49.9817 4.89378C51.9805 4.84357 53.4496 5.31329 54.5641 5.78065L55.1224 6.02984L55.9588 1.0185C54.7436 0.548781 52.8169 0.0312176 50.437 0.0312176C44.3616 0.0312176 40.0836 3.18995 40.0571 7.70764C40.0069 11.0414 43.1199 12.8914 45.4496 14.0012C47.8295 15.1396 48.6396 15.8777 48.6396 16.8892C48.6133 18.4421 46.7152 19.1587 44.9441 19.1587C42.4901 19.1587 41.1719 18.7896 39.1707 17.9243L38.3606 17.5553L37.5003 22.7632C38.9455 23.4056 41.6032 23.971 44.3619 23.9999C50.8184 23.9999 55.0196 20.889 55.0724 16.0743C55.0935 13.4332 53.4519 11.4102 49.905 9.7566ZM71.7309 0.0740635H66.9711C65.5044 0.0740635 64.3899 0.495947 63.7548 2.00106L54.6164 23.9518H61.0729L62.8511 19.1994H70.0746L70.9973 23.971H76.6918L71.7309 0.0740635ZM64.6417 14.4034C64.7663 14.4154 67.1199 6.64544 67.1199 6.64544L68.994 14.4034C68.994 14.4034 65.8569 14.4034 64.6417 14.4034ZM22.3583 -6.10352e-05L16.3307 16.273L15.6741 13.0638C14.5596 9.361 11.0655 5.33721 7.16602 3.33846L12.6855 23.9279H19.1948L28.8676 0.00256607H22.3583V-6.10352e-05Z' fill='%230057A0'/%3E%3Cpath d='M13.6464 3.08852C13.1767 1.26221 11.6787 0.0304664 9.64416 0.00418091H0.0983079L0 0.447354C7.44643 2.28314 13.6966 7.93189 15.7243 13.2452L13.6464 3.08852Z' fill='%23FAA61A'/%3E%3C/svg%3E%0A");
}
.b-cards__item--mastercard {
  width: 59px;
  height: 36px;
  background: 0 0 no-repeat url("data:image/svg+xml,%3Csvg width='59' height='36' viewBox='0 0 59 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.5346 3.84885H21.208V32.1483H38.5346V3.84885Z' fill='%23FF5F00'/%3E%3Cpath d='M22.9925 18.0003C22.9903 15.2753 23.6081 12.5855 24.7989 10.1345C25.9898 7.68353 27.7226 5.53552 29.8661 3.85307C27.2112 1.76659 24.0228 0.46913 20.6654 0.108982C17.308 -0.251166 13.917 0.340525 10.8799 1.81643C7.84288 3.29234 5.28233 5.59291 3.49092 8.45522C1.69951 11.3175 0.749512 14.6261 0.749512 18.0028C0.749512 21.3795 1.69951 24.688 3.49092 27.5503C5.28233 30.4126 7.84288 32.7132 10.8799 34.1891C13.917 35.665 17.308 36.2567 20.6654 35.8966C24.0228 35.5364 27.2112 34.239 29.8661 32.1525C27.7219 30.4695 25.9887 28.3207 24.7978 25.8688C23.6069 23.4169 22.9896 20.7261 22.9925 18.0003Z' fill='%23EB001B'/%3E%3Cpath d='M57.2658 29.1538V28.574H57.5158V28.454H56.9209V28.574H57.1559V29.1538H57.2658ZM58.4206 29.1538V28.454H58.2406L58.0307 28.9539L57.8207 28.454H57.6408V29.1538H57.7707V28.6239L57.9657 29.0789H58.1007L58.2956 28.6239V29.1538H58.4206Z' fill='%23F79E1B'/%3E%3Cpath d='M58.9855 18.001C58.9854 21.378 58.0352 24.6868 56.2434 27.5492C54.4517 30.4116 51.8908 32.7121 48.8533 34.1878C45.8159 35.6635 42.4246 36.2548 39.0669 35.8941C35.7093 35.5335 32.5209 34.2354 29.8662 32.1483C32.0089 30.4643 33.7412 28.3157 34.9324 25.8646C36.1236 23.4134 36.7425 20.7238 36.7425 17.9985C36.7425 15.2733 36.1236 12.5836 34.9324 10.1325C33.7412 7.68138 32.0089 5.53278 29.8662 3.84883C32.5209 1.7617 35.7093 0.463611 39.0669 0.102945C42.4246 -0.25772 45.8159 0.33359 48.8533 1.80929C51.8908 3.28498 54.4517 5.58552 56.2434 8.44792C58.0352 11.3103 58.9854 14.6191 58.9855 17.996V18.001Z' fill='%23F79E1B'/%3E%3C/svg%3E%0A");
}
.b-cards__item--paykeeper {
  width: 131px;
  height: 35px;
  position: absolute;
  background: 0 3px no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIMAAAAgCAYAAAAxFcsmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA8OSURBVHja7VsLdBTVGY5o1aqghECyM5vd2dnZmck2QD1RfNsgPno4PqqVeoRqi1UrVlHbqtVSxVbR+qI8LEaS3U1AsfigwAFfaBQEkn0lQRQEKfKSNwhIdrNBtt8/c2d3dneSLK0HPSZzzj27M/fOnbvzf/f7v/+/dwuSBQXHRF0uZ3Zp5Pl+BewIi+KpVm0Keo7v3xFxyY+FXcoOlL3poq4JO8tsVB+UpB+FXPKqrPo9EZfyy3z6j7qUK8OCOsFcQvRMQX4g7JDPByB7He3f3Oa3XxMP2KdSaasrLs+tt6nxADeF6hO19inJmby9W4CBjBES5VkwctJcYLAPVvbvf4oGGId6eUiQY+Z6gOFAk6BWdtU/jB7I7jtd5FaqX8Sr/Y7mb24P8OPa/PxuKrFqfljG+6grPjnu59406ttq+QWbnrX/sNuwQ9hmOykiKAstjDV/pdd7vAYIQf01rh3OrFcPNvKqnC8YALCYUTKBp8ydLEknHDVm6AQMcT/YgtUBFIv3Vfcp7HbuosHlKg4LSsSCIabUFxQclywYcWxQkCfk1iurow7JmwcYDkZdZReCUQY1uuTBEVG9HGD7hNUdbnSqIzPuq6j4AbmqkEM5r8le5llm12fnckEQqLQUF59M53T9I1d5MRUDuOaD2hn14ysrj9PA4MsFA+knuIbfpRjBz6+JV9ulHCb1n3ZaombA4Nj0kspEne0MOu+Ueak92rX7Syrbpg8YtHtyYZ9O20+WTqDnxmpLhiZqudOT82wnddoerJX0lwg0nvaZ3Hmt0wtzXFpyZmGf1llcKZWVs73HJ5MFxySrbA64v7OtfqN2NIqqDMPszgLDIeiKWwwGAWAm5TCIoNSvcDj6dg4GeW+TIGS8uJBdHmLq40Xj+tJSyQ3QzAPQYsYYoDUiQVG9Buctent1gtaHu6wc53uoRETP5TnPhy4x6qNO9Ry6FrNghvZafmjcz+9g1zfGfM6Lsvs65Lf9DKzyEep3pdgjwEdbffax9JIzDFBlOykR4O9B/doUwALafeG2AHe9pWFrbecn/Hy9CZBUgq0+/h6r9okafjDGvAjP2Zl+BrcB7DY5+Zzu4nW24+826hM+/rdxH/8aWG+rzn78PzpEGmboOeEsGkeJRwT5Oqong4YEZa4FQ9QbszdfMGj1JFYZoLRzpzIUfX3Zgc5oYyUFBmIZo75JkK7K7j8kSJWpMYJlrNxErM7pwrVPmXF3xmr4G3NcSy3/1ywjZRQY4MnkeJ15yBBtfu7lDtsG+O1tAftD5v5jNbZbOus/5ueqkybtgucNNwxq3Z5v2Fans6cZDHEzcLRzbmrnEYZDvQJGPJRliC+jonIG1YOOT0H9xxYM8c96RsX5gCEoeEsM4wIA8xokqQ+A1sTaf43P5ygaATPcgPpFZs1CUdCRgqHJqZ6b7SZa/SUjAIRl6Zlle5RcRobg9HOXoG6L9pJ9XCgWsI06gCgEUcc1eOmN7N5dcZ/tMu3lgxFML/+9thr71YhgBmLW3wCQfMxm5LrkjCKbPp4Sr2l2r8L3MYco4vFz9+L7utSsxv3Ufu9E4TT0E2b9bNfb2SrafcUX4Vqd0R5s91g2GBgAlsAF3dHm465PBBwVXWqIkKj4cma/oKxL+2qvBEN/ndXmcMSRGXJ2BIYWt3sArr9lunccE6ns3HNnZtQz4liA4t9p4P3vzGCOJgCM+amX5ONXk3/NDTX5V1Os4ReETE0gCIYh437bRJ157AuZobbsq7ZnCFCEqkNShvfZHtCugarZ8zcSMDIYo9rmNICI588ndwRD3m4a/7UZ40E9XIUBlM2s/7tNrqolWSWemreYDAqeH2Pmbc8GQ1BURtHMJyEWsow+1PlL3YMGdCAgCTjNaBPV/L6o7DRFLVESsHBFVYwlNixxDMzRII2lyhkpxvqG3ATKCMyQUGo2Bbj7csHAbTABpjm7pDREgH/lK3//Epr1zH9vs2pvgAFGeoaNp0V/Nv+KpTbw8VWsv/XUf8zH+0zG/SxnPHiuUU9hcSYz2O/PGwgr3TTjlf9k0j8MIKqPG6o7KChP5IaZMHSRnqjKP8+glZZmSTpdz3aqr7McRrPV2CgiAFD2m8HQUuouT7kOp3x1LsPJw7PdRHaeIeEvORPfP2WzacfBAHdlFjNsYbOQ7tnWUcG9zydr7TzAoxmDGb2jttviNfzdGf0HuJkdJMnGs1B3a3KG04bPN0xg7mw8a0jHmMHQHrBdmhcQFpdI/WG85dkGiwpl04xMIaj81pSIS2uFL4hNuggtv8b3BjDKMioRl2duWPDcRunulFYR5GdZf1tXWSSiQs6y4SkQMjA022XeNJa/5LCcqAE3UzNYRBOJADfaFCWsbqu1DzKp8VXsergVxjbK7um83Xy+8+9FvfdX2YrQ/jPW/mVzfXZJ1hT1NoMB4FlEYV9uXoR7nYElSqFqPGB/Kg0Gm9pV/2Y3EaspGdolEOZVVFDYuCBXJ8gLVitKb2bYX6HNwSwdsSvokId1nWewjiYyDScPM7QHoorZ4b5poLQ4FRdYIZStGZJwWSydTiDaDPFbQey1XhBObESoiWtf5bgJqzzD+IJe8PWPpF8yFyZKZjT9tOGDya1k+GjMvAPVxeWxFx1iuh9G47X85yTsstu3wyCxaSVCNvOQJkn4udsNAUs5h5gZpAG+lkUSPzVphkcpjDU/48uqAe52hKlWoWWXYCAVH3bKky2AsJJyC7pRvWfBGK1ZbfaFnZ6R+WUguwaDlgkV5ddMKe9gWJQfB+AmkqEz2UgHA2OUh00h7t6QoC5DfRTf2833GMwQ81lnIHdiJuHl/svkj1+h2ZWcVcqZRNlGhHmzMNtua9fpe17cx+0k8MRhBD36sFcmWM4Cs30Nip+MjP4m4P56ag9F/5YRKqbcBAs7UTcHBq/G93dSQPDxa+HehhnjTATsM0064E1ENQ8SA+C3zYBu2KTpFl/pVUcMBrzw31uEiV80yzKvzVgHLVap27LbkBHyX5voGgzawlapwuGeqLW+UPdkawY66sECuDbb6h60bzK+Nzt1bQKj/LnDtYmXbEW43pwKPX3cFN3Atgvwstd0FNfD2G+31vbjU7O9hv+FKYllVeYlWR4gxQx6+125OQx++yEfd515nK1wUQDZ8g77D/CfUCLtiMBA4Vwki/pRDoCyz2RL2A4YsikXCOrD+egQrX9R9iN6mEZGy0vE2r2FUUH+EyWycN9mijbAUs+CwbwA5VSUd6JO5absBbcmpzwcbPKk9jyX/HQI59Ayoxko9hkrsRBgVyA8m0LFatUyWVdaDg0xxWizf6q+pA9glIIhHiHf3qbpCLCBn5uKF3xj0mIxK17DKZrr8fFLtfyBn38fs35SfAZ3iaVA9dtfbNXzC3P0/vkmsNATB7NcTdrlFBwHNzQWz3iJtV9BOoVYK8lc3BFphqjoubjBJV0aNhVatk6JNpei0DVzG/r+bSw9dwger/d46IORTYKakQOgFDkYbh1jpsVWaxffhSMdTfAzejZV/J8HNEUNY6wdMP67IZdcByaZBXez2QiNEVWM/q6OvwcM3+ARFKQxAMRnljoDLjAqKmOyU8w9YPgeHysGDuwbcSqjIDJrAYD38Pk2XMMzHeU/vksHIoEg9EcT7aXosWTPkdcRccl3QOxPtI4IVYoI/7bwKG4S6jm+xQOR1RxES+stdZNLfodS+1bbCHqOLg56aVGXPLjRqbhyNYi3JOqQh4VLJXdOOEd7Rt3uctx3UaOaTpkvdbsHoM/CjP5LFU7fJVbQC2F1yVpJ6lPfv/8pLe6yVDi7VjqrD+3haBZF2SpCoxC/QZDOprouwPA2gaGleNDJ5BqDpeKZxnYCGssyu8ybgYKxnEDX6vunN8F0TyC43eciZP7CtDfigw+LlN70wlk284Ap0fWCYaQGaZCd1lVMApUynONYci1qbNAx8ivaug4ARyCBftmmaxllPfVBghbnd2lZ3HRqf6GxY+xDSr6JypLUs0QljBLpDAz4TZsYKIwM7vqI01MWsbsltj/kKbPL0VeiPRd3b98rKD682E0rHAP7NjjcFRFRvocMHnV5LqQUdtAlP93iHjQAQPijnmBTRmsz06W8iftiTU5pVMRTXoYXXIs2d+YNBjK4qIRw7caotvQuU3p/Ni37h53yzZRdjTCD6RlV+XCjS745LElusEc1riW6cBMEgLmUJ6IxE6hxvUkPv+U5FHoTg7Fw/A2Md9fa7q4x8KLuY7NnCS2+LWGzEYadpP0vRFTuCorSqLDoGYnvO7S9G4KskrGibCk/x5/nAQYA4cN5xlqPUxN8lBm9V38OiktZgfNPl9m9hTDiJvS5wOyeaB9oR2AI64ywge5NX1OfYc9QQoJaif5aMcaxywVVYGs4Dxd094PS3aS88XKXa1v3ifqdZTaA5HnGBEvDlApnhRR82K4O1FZsnfIf8gEDQDQmBwwutSrdXrmf5UEi5mehzGyQJDva7wiaNgkz477VORjU1Q2FUp/0NfxGGoPD69XBBDcjKkuj+lrUQQJ4T8aSdlTb5CJKT9P+SqYbLgg5lZtIB0Tc+iYZLc2N67RMTvs+I7R5l3w3W+OIuNUKMjYzxhJaWaW/HtLWQLDAqzlgcMqTjTE0Cuplms8WPLeSfqBnRSAUaeld+5uAxlrKLgIG1S+X1EqA9mAXzJA0Mq3LZG2fRwv62JNaeYa+YTpnA5jr9eT48b26NRBIbcPwtLl2Pwz7LuLzjzGjtgUdHnF9ZeWJoM/3Q7ovX4yyhlwDzofooos2CsMggrxX29mF7+R7zbOQVlZpxRfG2WiAQVsj0QXkJLOa13QBqFvb8APD0bOCbA8pRTM4T2irtIL2/xISvFs7A0OQVnUBIHI1tK2Q7g+yvznQsYjn+6F+izYup+fnPTElAYKX7E2ifDutboI2nw+xpW0jRAQ93xXRl8SrQ6a/EGp/VJakc2DUaSgQZJ5xO8AYmjEw+6KCZyxm3KyIU35Q26gjqBNoJ5a2xC7IDzVk7dEkYIKNfkPPorE0mrbt0QbgxlLvBXBLL4RIqLqVoU3QN6R3rH4TreLSVoSQyztEW6sR5JcAhmuNNPxqREu0e0wTmgBrVFG4HiR014QVtAjK50yn3N/zRrrxERSkn1BuYblLudKq/r8iqtm5/fdOXgAAAABJRU5ErkJggg==");
}
.workbody .b-cards__item--paykeeper {
  height: 32px;
  position: relative;
  background-position: 0 0;
}
.product-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 70;
  width: 100%;
  height: 100%;
  background: rgba(167, 153, 116, 0.2);
}
.b-reviewrating {
  display: inline-block;
  white-space: nowrap;
  font-size: 0;
}
.review-form-simple .b-reviewrating {
  padding-top: 7px;
}
.b-reviewrating__mark {
  display: inline-block;
  width: 16px;
  height: 17px;
  position: relative;
  z-index: 2;
  background: #FFAC15;
  margin-right: 1px;
  overflow: hidden;
}
.review-form-simple .b-reviewrating__mark {
  cursor: pointer;
}
.b-reviewrating__mark:after {
  display: block;
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 0H0V17H16V0ZM4.13597 10.5729L3.25071 16L7.88597 13.4377L12.5212 16L11.636 10.5729L15.386 6.72949L10.2036 5.93769L7.88597 1L5.56834 5.93769L0.385967 6.72949L4.13597 10.5729Z' fill='%23F2F1ED'/%3E%3C/svg%3E%0A");
}
.b-inlinestars .b-reviewrating__mark:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 0H0V17H16V0ZM4.13597 10.5729L3.25071 16L7.88597 13.4377L12.5212 16L11.636 10.5729L15.386 6.72949L10.2036 5.93769L7.88597 1L5.56834 5.93769L0.385967 6.72949L4.13597 10.5729Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.b-reviewrating__grey {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: block;
  z-index: 3;
  background: #858585;
}
.grecaptcha-badge {
  opacity: 0;
}
.b-catalog_video {
  margin: 0 0 44px 44px;
  width: 91%;
  overflow: hidden;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  max-width: 1600px;
}
@media screen and (max-width: 720px) {
  .b-catalog_video {
    display: none;
  }
}
@media screen and (min-width: 721px) and (max-width: 1260px) {
  .b-catalog_video {
    margin-left: 15px;
    margin-right: 15px;
    box-sizing: border-box;
    width: 91%;
  }
}
.b-catalog_video__link {
  display: block;
  flex-shrink: 0;
  background: blue;
  flex-grow: 0;
  flex-basis: 30.7%;
  background: url(/image/layout/about_bg.jpg) center center no-repeat;
  background-image: url(/image/layout/about_bg.webp);
  background-size: cover;
  position: relative;
}
.b-catalog_video__link:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background: rgba(117, 122, 141, 0.5);
}
.b-catalog_video__link:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(/image/layout/icons/i_play.png) 0 0 no-repeat;
  width: 40px;
  height: 40px;
  z-index: 5;
}
.b-catalog_video__head {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 44px;
  line-height: 54px;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: #EEEDED;
}
.b-catalog_video__info {
  flex-shrink: 0;
  flex-grow: 0;
  flex-basis: 69.3%;
  background: url(/images/main/about-bg2.jpg) top center no-repeat;
  background-image: url(/images/main/about_bg2.webp);
  padding: 35px 40px;
  box-sizing: border-box;
  color: #fff;
}
.b-catalog_video__text {
  font-size: 16px;
  line-height: 24px;
  color: #CACBD2;
}
.b-infomessage {
  margin: 30px 40px 10px;
}
.b-infomessage__inner {
  display: inline-block;
}
.b-infomessage__info {
  font-size: 13px;
  line-height: 16px;
  font-family: Montserrat, sans-serif;
  background: #058F3D;
  box-sizing: border-box;
  color: #fff;
  padding: 10px 20px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.b-infomessage__info a {
  color: #fff;
}
.b-infomessage__sign {
  width: 60px;
  margin-right: 20px;
  height: 60px;
  flex-shrink: 0;
  background: 0 0 no-repeat url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.2079 42.1947C44.3756 42.1947 45.4954 42.6586 46.321 43.4842C47.1467 44.3099 47.6105 45.4297 47.6105 46.5974C47.6105 47.765 47.1467 48.8848 46.321 49.7105C45.4954 50.5361 44.3756 51 43.2079 51C40.7644 51 38.8053 49.0188 38.8053 46.5974C38.8053 44.1539 40.7644 42.1947 43.2079 42.1947ZM7.98682 6.97363H15.1851L17.2544 11.3763H49.8119C50.3957 11.3763 50.9556 11.6082 51.3684 12.021C51.7813 12.4338 52.0132 12.9938 52.0132 13.5776C52.0132 13.9518 51.9031 14.326 51.749 14.6782L43.8683 28.9208C43.1199 30.2636 41.667 31.1881 40.016 31.1881H23.6162L21.635 34.7763L21.569 35.0404C21.569 35.1864 21.6269 35.3264 21.7301 35.4296C21.8333 35.5328 21.9733 35.5908 22.1193 35.5908H47.6105V39.9934H21.1947C18.7513 39.9934 16.7921 38.0122 16.7921 35.5908C16.7921 34.8203 16.9902 34.0939 17.3204 33.4775L20.3142 28.0843L12.3895 11.3763H7.98682V6.97363ZM21.1947 42.1947C22.3624 42.1947 23.4822 42.6586 24.3079 43.4842C25.1335 44.3099 25.5974 45.4297 25.5974 46.5974C25.5974 47.765 25.1335 48.8848 24.3079 49.7105C23.4822 50.5361 22.3624 51 21.1947 51C18.7513 51 16.7921 49.0188 16.7921 46.5974C16.7921 44.1539 18.7513 42.1947 21.1947 42.1947ZM41.0066 26.7855L47.1263 15.7789H19.3016L24.4967 26.7855H41.0066Z' fill='white'/%3E%3C/svg%3E%0A");
}
.b-infomessage__text {
  padding-top: 6px;
  border-left: 1px solid #FFFFFF;
  padding-left: 26px;
}
.b-infomessage__text b,
.b-infomessage__text strong {
  color: #FFF500;
}
.b-ours-brands-container {
  padding: 20px 0 10px;
  height: 50px;
  background: #000;
  opacity: 0.5;
}
@media screen and (max-width: 1260px) {
  .b-ours-brands-container {
    padding-left: 15px;
    padding-right: 15px;
    height: auto;
    min-height: 50px;
    box-sizing: border-box;
  }
}
.b-ours-brands-container .rightcol {
  background: #000;
  min-height: 50px;
}
.b-ours-brands {
  display: flex;
  flex-flow: row wrap;
  max-width: 80%;
}
.b-ours-brands__item {
  padding: 7px 0;
  text-decoration: none;
  color: #fff;
  font-weight: 600;
  background-color: #808080;
  border-radius: 3px;
  margin: 0 20px 0 0;
  flex: 1 100px;
}
@media all and (max-width: 1260px) {
  .b-ours-brands__item {
    background: none;
  }
}
.b-ours-brands__item .b-ours-brands__container {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
@media all and (max-width: 1260px) {
  .b-ours-brands__item .b-ours-brands__container {
    align-items: left;
    display: block;
  }
}
.b-ours-brands__item:hover {
  background-color: #bfbfbf;
}
.b-ours-brands__item:hover .b-ours-brands__container .b-ours-brands__image--8marta {
  background-image: url(/image/layout/8marta.png);
}
.b-ours-brands__item:hover .b-ours-brands__container .b-ours-brands__image--selecta {
  background-image: url(/image/layout/selecta.png);
}
.b-ours-brands__item:hover .b-ours-brands__container .b-ours-brands__image--roybosh {
  background-image: url(/image/layout/roybosh.png);
}
.b-ours-brands__item:hover .b-ours-brands__container .b-ours-brands__image--albertshtein {
  background-image: url(/image/layout/albertshtein.png);
}
.b-ours-brands__item--caption {
  color: #fff;
  font-size: 18px;
  background: inherit;
  max-width: 150px;
}
@media all and (max-width: 1260px) {
  .b-ours-brands__item--caption {
    max-width: none;
    width: 100%;
    white-space: nowrap;
    flex: 1 100%;
  }
}
.b-ours-brands__item--caption:hover {
  background-color: inherit;
}
.b-ours-brands__image {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  flex: 1 20px;
  min-height: 30px;
}
@media all and (max-width: 1260px) {
  .b-ours-brands__image {
    display: block;
    width: 30px;
    float: left;
    margin-right: 10px;
  }
}
.b-ours-brands__image--8marta {
  background-image: url(/image/layout/8marta_.png);
}
.b-ours-brands__image--selecta {
  background-image: url(/image/layout/selecta_.png);
}
.b-ours-brands__image--roybosh {
  background-image: url(/image/layout/roybosh_.png);
}
.b-ours-brands__image--albertshtein {
  background-image: url(/image/layout/albertshtein_.png);
}
.b-ours-brands__name {
  flex: 3;
  padding-right: 5px;
  white-space: nowrap;
}
@media all and (max-width: 1260px) {
  .b-ours-brands {
    max-width: 100%;
    line-height: 30px;
  }
}
.fixed-form .ajax-ok {
  font-size: 20px;
  font-family: Tinos, serif;
  font-style: normal;
  padding: 20px 40px;
}
.b-mobile-header {
  display: none;
}
@media screen and (max-width: 1260px) {
  .b-mobile-header {
    display: table;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
    height: 96px;
    box-sizing: border-box;
  }
}
.b-mobile-header__burger {
  cursor: pointer;
  width: 40px;
  height: 62px;
  display: table-cell;
  vertical-align: middle;
  padding: 3px 0 0 15px;
  text-align: center;
}
@media all and (max-width: 400px) {
  .b-mobile-header__burger {
    width: 20%;
    padding: 3px 0 0;
  }
}
.b-mobile-header__burger-title {
  font-size: 12px;
  position: relative;
  width: 100%;
  display: block;
  text-align: center;
}
.b-mobile-header__burger .on-active {
  display: none;
}
.b-mobile-header__burger.active .on-active {
  display: inline-block;
}
.b-mobile-header__burger.active .on-default {
  display: none;
}
.b-mobile-header__logo {
  display: table-cell;
  vertical-align: middle;
  padding-left: 8px;
  text-align: center;
  padding-top: 16px;
  padding-bottom: 16px;
}
@media all and (min-width: 400px) {
  .b-mobile-header__logo {
    padding-left: 20px;
  }
}
.b-mobile-header__logo img {
  display: block;
  height: 60px !important;
  width: auto;
  min-width: 80px;
  margin: 0 auto;
}
.b-mobile-header__phones {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  color: #000;
  padding-top: 8px;
}
.b-mobile-header__phones-inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.b-mobile-header__phone {
  flex-grow: 2;
  line-height: 18px;
  margin-bottom: 5px;
  margin-right: 10px;
}
@media all and (min-width: 600px) {
  .b-mobile-header__phone {
    margin-right: 16px;
  }
}
.b-mobile-header__phone:last-child {
  margin-bottom: 6px;
}
.b-mobile-header__phone a {
  text-decoration: none;
  color: #000;
}
.b-mobile-header__phone span {
  font-size: 12px;
  font-weight: normal;
}
@media screen and (max-width: 1260px) {
  img {
    width: auto;
    max-width: 100%;
    height: auto;
  }
  iframe {
    width: 100%;
    height: auto;
  }
}
@media all and (max-width: 1000px) {
  #colorbox #cboxWrapper #cboxClose {
    right: 0;
    top: -41px;
  }
  #cboxContent #cboxTitle {
    font-size: 14px;
  }
  .phone-tabs h2,
  .phone-tabs h3 {
    background-color: #bfbeba;
    padding: 8px 40px 8px 18px;
    position: relative;
    cursor: pointer;
    text-align: left !important;
  }
  .phone-tabs h2::after,
  .phone-tabs h3::after {
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -8px;
    right: 20px;
    width: 31px;
    height: 16px;
    background: url(/image/layout/arrow_up.png) 0 0;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .phone-tabs h2.active::after,
  .phone-tabs h3.active::after {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .phone-tabs h3 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .phone-tab {
    display: none;
    margin: 0 10px;
  }
  .phone-tab p:first-child {
    display: none;
  }
  .phone-tab h2,
  .phone-tab h3 {
    background: none;
    padding: 0;
  }
  .phone-tab h2::after,
  .phone-tab h3::after {
    display: none;
  }
  .text_break {
    display: none;
  }
  div.search-count {
    margin: 0 20px 20px;
  }
  div.search-results {
    margin: 0 20px 20px;
  }
  div.search-results p {
    margin-left: 0;
    margin-right: 0;
  }
  .page-full div.search-results p.notfound {
    padding-top: 10px;
  }
}
.b-also_links {
  margin: 0 30px 30px;
}
@media all and (max-width: 1000px) {
  .b-also_links {
    margin: 0 20px 20px;
    font-size: 14px;
  }
}
.b-also_links__title {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
.b-also_links a {
  display: inline-block;
  margin: 0 10px 12px 0;
  color: #fefdfe;
  text-decoration: none;
  background: #b9b6b1;
  padding: 8px 14px;
  border-radius: 20px;
  font-weight: 600;
}
@media all and (max-width: 1000px) {
  .b-also_links a {
    border-radius: 10px;
    padding: 4px 12px;
    margin: 0 6px 8px 0;
  }
  .b-also_links a:last-child {
    margin-bottom: 0;
  }
}
.pdf-container {
  width: 100%;
  height: auto;
  border: 0;
  min-height: 500px;
  margin: 0 44px 40px;
}
.pdf-container.pdf-catalog {
  height: 800px;
}
p .pdf-container {
  margin: 0 0 40px;
}
@media all and (max-width: 1260px) {
  .pdf-container {
    margin: 0 20px 20px;
    height: auto;
  }
  p .pdf-container {
    margin: 0 0 20px;
  }
}
.nodus-selector-navigator-top-materialitem {
  display: none;
}
.b-loadmore {
  text-align: center;
  margin: 20px 0;
}
.btn--loadmore {
  display: inline-block;
  color: #fff;
  background: #CB0004;
  padding: 8px 50px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  border-radius: 3px;
  user-select: none;
}
.btn--loadmore.btn-disabled {
  background: #a1a1a1;
  cursor: default;
  font-size: 0;
}
.btn--loadmore.btn-disabled:before {
  content: '';
  display: block;
  width: 140px;
  height: 19px;
  background: url(/image/layout/ajax-loader.gif);
}
.b-credit-form {
  margin: 0 auto 100px;
  border-radius: 16px;
  max-width: 860px;
  padding: 50px 40px;
  background: #BC3031 url(/images/form_percent.svg) bottom right no-repeat;
  filter: drop-shadow(0px 18px 72px rgba(142, 12, 13, 0.4));
  color: #fff;
}
.b-credit-form p {
  margin-left: 0;
  margin-right: 0;
}
.b-credit-form--manager {
  background-image: url(/images/form_manager.png);
}
.b-credit-form .ajax-ok {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
@media all and (max-width: 1000px) {
  .b-credit-form {
    max-width: 510px;
    padding: 35px 40px 40px;
    margin-bottom: 70px;
  }
}
@media all and (max-width: 600px) {
  .b-credit-form {
    padding: 24px 18px 34px;
    border-radius: 0;
    background-position: bottom center;
  }
}
.b-credit-form h2 {
  margin: 0 0 12px;
  color: #fff;
  font-family: Tinos, serif;
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
}
.b-credit-form fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.b-credit-form input[type="submit"] {
  font-family: Tinos, serif;
  font-size: 21px;
  line-height: 26px;
  cursor: pointer;
  display: inline-block;
  border: 1px solid #fff;
  padding: 6px 15px;
  color: #fff;
  background: transparent;
  margin-left: 108px;
  transition: color 0.5s, background-color 0.5s;
  -webkit-transition: color 0.5s, background-color 0.5s;
}
@media all and (max-width: 1000px) {
  .b-credit-form input[type="submit"] {
    margin-left: 0;
  }
}
.b-credit-form input[type="submit"]:hover {
  background-color: #fff;
  color: #BC3031;
}
.b-credit-form .field-error {
  color: orange;
  font-weight: bold;
}
.b-credit-form .field {
  color: #fff;
  margin: 0 22px 15px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media all and (max-width: 600px) {
  .b-credit-form .field {
    flex-wrap: wrap;
  }
}
.b-credit-form .field a {
  color: #fff;
}
.b-credit-form .field .left {
  padding-right: 12px;
  box-sizing: border-box;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 16px;
  Line-height: 24px;
  color: #fff;
}
@media all and (max-width: 1000px) {
  .b-credit-form .field .left {
    width: 108px;
    flex-shrink: 0;
  }
}
@media all and (max-width: 600px) {
  .b-credit-form .field .left {
    font-size: 14px;
    line-height: 22px;
  }
}
.b-credit-form .field input[type="text"] {
  background: transparent;
  width: 270px;
  box-sizing: border-box;
  height: 44px;
  border: 1px solid #fff;
  color: #fff;
  padding: 4px 6px;
}
.b-credit-form .field input[type="text"].validation-error {
  border: 2px dashed orange;
}
.b-credit-form .field-is_agree {
  margin-bottom: 40px;
  flex-basis: 100%;
  font-size: 12px;
  line-height: 16px;
}
@media all and (max-width: 1000px) {
  .b-credit-form .field-is_agree {
    margin-bottom: 30px;
  }
}
.b-credit-form .field-is_agree .right {
  max-width: 480px;
}
.b-credit-form .field-is_agree .left {
  width: 108px;
}
@media all and (max-width: 1000px) {
  .b-credit-form .field-is_agree .left {
    display: none;
  }
}
.b-credit-form__intro {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 16px;
  Line-height: 24px;
  color: #fff;
  max-width: 600px;
}
@media all and (max-width: 600px) {
  .b-credit-form__intro {
    font-size: 14px;
    line-height: 22px;
  }
}
.b-credit-form__fields {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
