@charset "UTF-8";
@font-face {
  font-family: "font-lato-regular";
  src: local("LatoBlack"), url("/css/fonts/lato/lato-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "font-lato-light";
  src: local("LatoLight"), url("/css/fonts/lato/lato-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "font-lato-semibold";
  src: local("LatoSemibold"), url("/css/fonts/lato/lato-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "font-lato-medium";
  src: local("LatoMedium"), url("/css/fonts/lato/lato-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "font-lato-bold";
  src: local("LatoSemibold"), url("/css/fonts/lato/lato-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "font-lato-thin";
  src: local("LatoThin"), url("/css/fonts/lato/lato-thin-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "font-bebas";
  src: url("/css/fonts/bebas/BebasNeueRegular.eot");
  src: local("Bebas Neue Regular"), local("BebasNeueRegular"), url("/css/fonts/bebas/BebasNeueRegular.eot?#iefix") format("embedded-opentype"), url("/css/fonts/bebas/BebasNeueRegular.woff") format("woff"), url("/css/fonts/bebas/BebasNeueRegular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "font-bebas-bold";
  src: url("/css/fonts/bebas/BebasNeueBold.eot");
  src: local("Bebas Neue Bold"), local("BebasNeueBold"), url("/css/fonts/bebas/BebasNeueBold.eot?#iefix") format("embedded-opentype"), url("/css/fonts/bebas/BebasNeueBold.woff") format("woff"), url("/css/fonts/bebas/BebasNeueBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "font-bebas-light";
  src: url("/css/fonts/bebas/BebasNeueLight.eot");
  src: local("Bebas Neue Light"), local("BebasNeueLight"), url("/css/fonts/bebas/BebasNeueLight.eot?#iefix") format("embedded-opentype"), url("/css/fonts/bebas/BebasNeueLight.woff") format("woff"), url("/css/fonts/bebas/BebasNeueLight.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "font-bebas-thin";
  src: url("/css/fonts/bebas/BebasNeue-Thin.eot");
  src: local("Bebas Neue Thin"), local("BebasNeue-Thin"), url("/css/fonts/bebas/BebasNeue-Thin.eot?#iefix") format("embedded-opentype"), url("/css/fonts/bebas/BebasNeue-Thin.woff") format("woff"), url("/css/fonts/bebas/BebasNeue-Thin.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "font-bebas-book";
  src: url("/css/fonts/bebas/BebasNeueBook.eot");
  src: local("Bebas Neue Book"), local("BebasNeueBook"), url("/css/fonts/bebas/BebasNeueBook.eot?#iefix") format("embedded-opentype"), url("/css/fonts/bebas/BebasNeueBook.woff") format("woff"), url("/css/fonts/bebas/BebasNeueBook.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

html, .main-wrapper {
  height: 100%; }

body {
  font-stretch: normal;
  font-weight: normal;
  height: 100%;
  overflow-x: hidden;
  position: relative;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  color: #0e151f;
  font-family: "font-lato-regular"; }

.container {
  box-sizing: border-box;
  min-height: 100%;
  padding-bottom: 264px;
  background: #fff; }

.content {
  padding: 0; }

.grey-bg {
  background: #f0f3f5; }

div, li, a, span, button, input {
  box-sizing: border-box; }

h1, h2, h3, h4, .h1 {
  margin-bottom: 0;
  padding: 0;
  color: #0e151f; }

h1, .h1 {
  display: block;
  font-family: "font-bebas-book";
  color: #0e151f;
  font-size: 40px;
  line-height: 46px;
  letter-spacing: 1px;
  margin-bottom: 30px; }
  h1.center-align, .h1.center-align {
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center; }

h2 {
  font-size: 34px;
  line-height: 40px;
  letter-spacing: 1px;
  font-family: "font-bebas-book";
  margin-bottom: 20px; }

h3 {
  display: block;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 28px;
  font-family: "font-bebas";
  color: #333333; }

h4, h5 {
  font-size: 18px;
  font-family: "font-lato-regular";
  margin-bottom: 20px; }

blockquote {
  position: relative;
  display: block;
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center;
  width: 100%;
  max-width: 980px;
  padding: 30px 0;
  margin: 40px auto; }
  blockquote:before, blockquote:after {
    position: absolute;
    display: block;
    content: "";
    width: 310px;
    height: 2px;
    background: #0f5bf7;
    left: 50%;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  blockquote:before {
    top: 0; }
  blockquote:after {
    bottom: 0; }
  blockquote p {
    font-size: 20px;
    line-height: 32px;
    font-family: "font-bebas";
    letter-spacing: 2px;
    color: #0f5bf7;
    margin: 0;
    padding: 0; }

.p70 {
  padding-top: 70px;
  padding-bottom: 70px; }

.pb70 {
  padding-bottom: 70px; }

.p50 {
  padding-top: 50px;
  padding-bottom: 50px; }

.pb50 {
  padding-bottom: 50px; }

strong {
  font-family: "font-lato-semibold"; }

p {
  font-size: 16px;
  font-family: "font-lato-light";
  line-height: 26px;
  padding-bottom: 30px; }
  p a {
    font-family: "font-lato-semibold";
    color: #0f5bf7; }
    p a:hover, p a .active {
      color: #447ff6; }

.mini-grey {
  font-size: 12px;
  line-height: 12px;
  font-family: "font-lato-regular";
  color: #6b6f75; }

a {
  color: #000;
  text-decoration: none; }
  a:hover, a:active, a.active {
    text-decoration: none; }

table {
  width: 100%;
  border-collapse: collapse; }
  table tr {
    box-sizing: border-box; }
    table tr td, table tr th {
      box-sizing: border-box; }

.text ul, .text ol {
  font-size: 16px;
  line-height: 24px;
  font-family: "font-lato-regular";
  margin-bottom: 30px;
  padding-left: 20px; }
.text ul li {
  position: relative;
  padding: 0 0 15px 35px;
  display: block; }
  .text ul li:before {
    position: absolute;
    display: block;
    content: "";
    background: #0f5bf7;
    width: 18px;
    height: 3px;
    left: 0;
    top: 10px; }
.text ol {
  counter-reset: point; }
  .text ol li {
    position: relative;
    padding: 0 0 15px 35px;
    display: block; }
    .text ol li:before {
      position: absolute;
      display: block;
      content: "";
      display: block;
      content: counter(point) ".";
      counter-increment: point 1;
      font-size: 16px;
      color: #0f5bf7;
      font-family: "font-lato-semibold";
      text-align: right;
      position: absolute;
      left: -15px;
      top: 5px;
      width: 35px;
      height: 12px;
      line-height: 14px; }
.text .image-block {
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center;
  margin-bottom: 30px; }
  .text .image-block img {
    max-width: 800px;
    margin: 0 auto; }

.about-company-wrapper .text .image-block {
  margin-bottom: 60px; }
  .about-company-wrapper .text .image-block img {
    max-width: 100%; }

input, span {
  text-decoration: none; }

a, input, span, div, ul, li, img, :before, :after {
  outline: none;
  transition: color 200ms linear 0s, background 200ms linear 0s, border 200ms linear 0s, opacity 200ms linear 0s, transform 400ms linear 0s; }

a:focus, a:visited {
  -moz-outline-style: none;
  outline: none; }

button, input {
  border: none;
  background: none;
  border-radius: 0; }

.btn {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center;
  font-size: 20px;
  font-family: "font-bebas";
  color: #fff;
  background: #333333;
  white-space: nowrap;
  line-height: 40px;
  height: 40px;
  letter-spacing: 1px;
  padding: 0 32px; }
  .btn:hover {
    cursor: pointer;
    background: #0f5bf7; }
  .btn.disabled {
    background: #ccc;
    cursor: default; }
  .btn.w160 {
    width: 160px; }
  .btn.back {
    position: relative;
    padding-left: 50px; }
    .btn.back:before {
      position: absolute;
      display: block;
      content: "";
      background-image: url('/img/sprites-s9fc653d49f.png');
      background-position: -13px -37px;
      background-repeat: no-repeat;
      background-color: transparent;
      height: 14px;
      width: 11px;
      display: block;
      overflow: hidden;
      left: 26px;
      top: 50%;
      -moz-transform: translate(0, -50%) rotate(180deg);
      -ms-transform: translate(0, -50%) rotate(180deg);
      -webkit-transform: translate(0, -50%) rotate(180deg);
      transform: translate(0, -50%) rotate(180deg); }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
        .btn.back:before {
          background-image: url('/img/sprites@2x-sabdba35932.png');
          background-size: 136px 380px;
          background-position: -13px -37px;
          height: 14px;
          width: 11px; } }
  .btn.to-go {
    position: relative;
    padding-right: 50px; }
    .btn.to-go:before {
      position: absolute;
      display: block;
      content: "";
      background-image: url('/img/sprites-s9fc653d49f.png');
      background-position: -13px -37px;
      background-repeat: no-repeat;
      background-color: transparent;
      height: 14px;
      width: 11px;
      display: block;
      overflow: hidden;
      right: 26px;
      top: 50%;
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%); }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
        .btn.to-go:before {
          background-image: url('/img/sprites@2x-sabdba35932.png');
          background-size: 136px 380px;
          background-position: -13px -37px;
          height: 14px;
          width: 11px; } }
  .btn.btn-big {
    font-size: 24px;
    height: 52px;
    line-height: 52px;
    padding: 0 44px; }
    .btn.btn-big.to-go {
      padding-right: 60px; }
      .btn.btn-big.to-go:before {
        right: 36px; }
  .btn.btn-biggest {
    font-size: 32px;
    height: 65px;
    line-height: 65px;
    padding: 0 60px; }
  .btn.btn-blue {
    color: #fff;
    background: #0f5bf7; }
    .btn.btn-blue:hover, .btn.btn-blue.active {
      background: #333333; }
  .btn.btn-white {
    background: #fff;
    color: #0e151f; }
    .btn.btn-white:hover {
      background: #0f5bf7;
      color: #fff; }
  .btn.center-position {
    position: relative;
    left: 50%;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  .btn.btn-to-basket {
    position: relative;
    padding: 0 20px 0 60px; }
    .btn.btn-to-basket:before {
      position: absolute;
      display: block;
      content: "";
      background-image: url('/img/sprites-s9fc653d49f.png');
      background-position: -39px 0;
      background-repeat: no-repeat;
      background-color: transparent;
      height: 22px;
      width: 24px;
      display: block;
      overflow: hidden;
      top: 50%;
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      left: 20px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
        .btn.btn-to-basket:before {
          background-image: url('/img/sprites@2x-sabdba35932.png');
          background-size: 136px 380px;
          background-position: -39px 0;
          height: 22px;
          width: 24px; } }

.wrapper-block {
  width: 1260px;
  margin-left: auto;
  margin-right: auto;
  font-size: 0; }

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  *zoom: 1; }

/*.bx-wrapper img {
	max-width: 100%;
	display: block;
}*/
/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0); }

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center;
  font-size: 0;
  width: 100%;
  display: none; }

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1; }

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #fff;
  text-indent: -9999px;
  display: block;
  margin: 0 4px;
  outline: 0; }

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #0f5bf7; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  outline: 0;
  width: 24px;
  height: 37px;
  text-indent: -9999px;
  z-index: 5;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%); }
  .bx-wrapper .bx-controls-direction a:before {
    position: absolute;
    display: block;
    content: "";
    background-image: url('/img/sprites-s9fc653d49f.png');
    background-position: -109px 0;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 37px;
    width: 24px;
    display: block;
    overflow: hidden; }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
      .bx-wrapper .bx-controls-direction a:before {
        background-image: url('/img/sprites@2x-sabdba35932.png');
        background-size: 136px 380px;
        background-position: -109px 0;
        height: 37px;
        width: 24px; } }

.bx-wrapper .bx-prev {
  left: -52px; }
  .bx-wrapper .bx-prev:before {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

.bx-wrapper .bx-next {
  right: -52px; }

.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

* {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  padding: 0; }

.container {
  padding-top: 94px; }

.price-blue {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  position: relative;
  font-size: 24px;
  height: 24px;
  line-height: 24px;
  color: #0f5bf7;
  font-family: "font-lato-bold";
  /*&:after {
      @include ib;
      content: "Р";
  }*/ }
  .price-blue:after {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    content: "";
    width: 10px;
    height: 2px;
    background: #0f5bf7;
    position: absolute;
    right: 5px;
    top: 13px; }

.old-price {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  position: relative;
  font-size: 18px;
  line-height: 24px;
  margin-right: 10px;
  font-family: "font-lato-semibold";
  color: #5e5e5e; }
  .old-price:before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 2px;
    background: #5e5e5e;
    top: 50%;
    margin-top: -2px; }

header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 101;
  background: url(/img/bg.jpg) top center no-repeat; }
  header .header {
    height: 94px;
    padding: 13px 0;
    display: flex; }
    header .header .logo a {
      background-image: url('/img/sprites-s9fc653d49f.png');
      background-position: 0 -242px;
      background-repeat: no-repeat;
      background-color: transparent;
      height: 67px;
      width: 48px;
      display: block;
      overflow: hidden; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
        header .header .logo a {
          background-image: url('/img/sprites@2x-sabdba35932.png');
          background-size: 136px 380px;
          background-position: 0 -242px;
          height: 67px;
          width: 48px; } }
      header .header .logo a:hover {
        opacity: .8; }
    header .header .header-right {
      padding-left: 100px;
      flex-grow: 1; }
      header .header .header-right .header-right-top {
        height: 52px;
        padding-bottom: 20px;
        align-items: center;
        display: flex; }
        header .header .header-right .header-right-top .phones {
          flex-grow: 1;
          text-align: center;
          -moz-text-align-last: center;
          text-align-last: center; }
          header .header .header-right .header-right-top .phones .tel {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            *display: inline;
            *zoom: 1;
            color: #fff;
            font-size: 20px;
            font-family: "font-bebas-bold";
            letter-spacing: 1px;
            margin-right: 5px;
            position: relative; }
            header .header .header-right .header-right-top .phones .tel:after {
              content: ","; }
            header .header .header-right .header-right-top .phones .tel:last-child {
              margin-right: 0; }
              header .header .header-right .header-right-top .phones .tel:last-child:after {
                display: none; }
        header .header .header-right .header-right-top .search-block {
          position: relative; }
          header .header .header-right .header-right-top .search-block .open-search, header .header .header-right .header-right-top .search-block .btn-search {
            position: relative;
            display: block;
            width: 21px;
            height: 21px; }
            header .header .header-right .header-right-top .search-block .open-search:before, header .header .header-right .header-right-top .search-block .open-search:after, header .header .header-right .header-right-top .search-block .btn-search:before, header .header .header-right .header-right-top .search-block .btn-search:after {
              position: absolute;
              display: block;
              content: "";
              left: 0;
              top: 0; }
            header .header .header-right .header-right-top .search-block .open-search:before, header .header .header-right .header-right-top .search-block .btn-search:before {
              background-image: url('/img/sprites-s9fc653d49f.png');
              background-position: -85px -37px;
              background-repeat: no-repeat;
              background-color: transparent;
              height: 21px;
              width: 21px;
              display: block;
              overflow: hidden; }
              @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
                header .header .header-right .header-right-top .search-block .open-search:before, header .header .header-right .header-right-top .search-block .btn-search:before {
                  background-image: url('/img/sprites@2x-sabdba35932.png');
                  background-size: 136px 380px;
                  background-position: -85px -37px;
                  height: 21px;
                  width: 21px; } }
            header .header .header-right .header-right-top .search-block .open-search:after, header .header .header-right .header-right-top .search-block .btn-search:after {
              background-image: url('/img/sprites-s9fc653d49f.png');
              background-position: -106px -37px;
              background-repeat: no-repeat;
              background-color: transparent;
              height: 21px;
              width: 21px;
              display: block;
              overflow: hidden;
              opacity: 0; }
              @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
                header .header .header-right .header-right-top .search-block .open-search:after, header .header .header-right .header-right-top .search-block .btn-search:after {
                  background-image: url('/img/sprites@2x-sabdba35932.png');
                  background-size: 136px 380px;
                  background-position: -106px -37px;
                  height: 21px;
                  width: 21px; } }
            header .header .header-right .header-right-top .search-block .open-search:hover:before, header .header .header-right .header-right-top .search-block .btn-search:hover:before {
              opacity: 0; }
            header .header .header-right .header-right-top .search-block .open-search:hover:after, header .header .header-right .header-right-top .search-block .btn-search:hover:after {
              opacity: 1.0; }
          header .header .header-right .header-right-top .search-block .open-search {
            margin-top: 1px; }
          header .header .header-right .header-right-top .search-block .search-block-in form {
            display: none; }
          header .header .header-right .header-right-top .search-block.active {
            width: 100%;
            position: absolute;
            background: #2e2e2e;
            width: 100%;
            height: 94px;
            top: 0;
            left: 0;
            z-index: 10; }
            header .header .header-right .header-right-top .search-block.active .open-search {
              position: absolute;
              left: 0;
              top: 17px; }
              header .header .header-right .header-right-top .search-block.active .open-search:before, header .header .header-right .header-right-top .search-block.active .open-search:after {
                display: none; }
              header .header .header-right .header-right-top .search-block.active .open-search span {
                width: 21px;
                height: 2px;
                background: #fff;
                position: absolute;
                top: 0; }
                header .header .header-right .header-right-top .search-block.active .open-search span:first-child {
                  left: 0;
                  -moz-transform: rotate(45deg);
                  -ms-transform: rotate(45deg);
                  -webkit-transform: rotate(45deg);
                  transform: rotate(45deg); }
                header .header .header-right .header-right-top .search-block.active .open-search span:last-child {
                  right: 0;
                  -moz-transform: rotate(-45deg);
                  -ms-transform: rotate(-45deg);
                  -webkit-transform: rotate(-45deg);
                  transform: rotate(-45deg); }
              header .header .header-right .header-right-top .search-block.active .open-search:hover span {
                background: #447ff6; }
            header .header .header-right .header-right-top .search-block.active .search-block-in {
              width: 1260px;
              margin: 20px auto 0 auto;
              position: relative; }
              header .header .header-right .header-right-top .search-block.active .search-block-in form {
                display: block; }
              header .header .header-right .header-right-top .search-block.active .search-block-in input[type="text"] {
                width: 100%;
                font-size: 18px;
                color: #fff;
                font-family: "font-lato-light";
                height: 40px;
                line-height: 40px;
                border-bottom: 1px solid #fff;
                padding: 0 40px; }
                header .header .header-right .header-right-top .search-block.active .search-block-in input[type="text"]:-moz-placeholder {
                  opacity: .8;
                  color: #fff; }
                header .header .header-right .header-right-top .search-block.active .search-block-in input[type="text"]::-moz-placeholder {
                  opacity: .8;
                  color: #fff; }
                header .header .header-right .header-right-top .search-block.active .search-block-in input[type="text"]:-ms-input-placeholder {
                  opacity: .8;
                  color: #fff; }
                header .header .header-right .header-right-top .search-block.active .search-block-in input[type="text"]::-webkit-input-placeholder {
                  opacity: .8;
                  color: #fff; }
                header .header .header-right .header-right-top .search-block.active .search-block-in input[type="text"]:focus:-moz-placeholder {
                  opacity: 0; }
                header .header .header-right .header-right-top .search-block.active .search-block-in input[type="text"]:focus::-moz-placeholder {
                  opacity: 0; }
                header .header .header-right .header-right-top .search-block.active .search-block-in input[type="text"]:focus:-ms-input-placeholder {
                  opacity: 0; }
                header .header .header-right .header-right-top .search-block.active .search-block-in input[type="text"]:focus::-webkit-input-placeholder {
                  opacity: 0; }
              header .header .header-right .header-right-top .search-block.active .search-block-in .btn-search {
                position: absolute;
                right: 0;
                top: 9px; }
        header .header .header-right .header-right-top .basket-mini {
          position: relative;
          padding-left: 15px; }
          header .header .header-right .header-right-top .basket-mini .num-products {
            text-align: center;
            -moz-text-align-last: center;
            text-align-last: center;
            width: auto;
            min-width: 18px;
            height: 18px;
            font-size: 14px;
            line-height: 18px;
            font-family: Arial;
            font-weight: bold;
            color: #0f5bf7;
            padding: 0 5px;
            border-radius: 18px;
            background: #f5f5f5;
            position: absolute;
            top: -5px;
            left: auto;
            right: 15px;
            z-index: 2; }
          header .header .header-right .header-right-top .basket-mini .basket {
            position: relative;
            display: block;
            width: 24px;
            height: 22px; }
            header .header .header-right .header-right-top .basket-mini .basket:before, header .header .header-right .header-right-top .basket-mini .basket:after {
              position: absolute;
              display: block;
              content: "";
              top: 0;
              left: 0; }
            header .header .header-right .header-right-top .basket-mini .basket:before {
              background-image: url('/img/sprites-s9fc653d49f.png');
              background-position: -39px 0;
              background-repeat: no-repeat;
              background-color: transparent;
              height: 22px;
              width: 24px;
              display: block;
              overflow: hidden; }
              @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
                header .header .header-right .header-right-top .basket-mini .basket:before {
                  background-image: url('/img/sprites@2x-sabdba35932.png');
                  background-size: 136px 380px;
                  background-position: -39px 0;
                  height: 22px;
                  width: 24px; } }
            header .header .header-right .header-right-top .basket-mini .basket:after {
              background-image: url('/img/sprites-s9fc653d49f.png');
              background-position: -63px 0;
              background-repeat: no-repeat;
              background-color: transparent;
              height: 22px;
              width: 24px;
              display: block;
              overflow: hidden;
              opacity: 0; }
              @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
                header .header .header-right .header-right-top .basket-mini .basket:after {
                  background-image: url('/img/sprites@2x-sabdba35932.png');
                  background-size: 136px 380px;
                  background-position: -63px 0;
                  height: 22px;
                  width: 24px; } }
            header .header .header-right .header-right-top .basket-mini .basket:hover:before {
              opacity: 0; }
            header .header .header-right .header-right-top .basket-mini .basket:hover:after {
              opacity: 1.0; }
        header .header .header-right .header-right-top .open-menu {
          display: none; }
        header .header .header-right .header-right-top .open-phones {
          display: none; }
      header .header .header-right .header-menu ul {
        display: flex;
        justify-content: space-between; }
        header .header .header-right .header-menu ul li a {
          font-size: 18px;
          letter-spacing: 1px;
          font-family: "font-bebas";
          color: #fff; }
          header .header .header-right .header-menu ul li a:hover, header .header .header-right .header-menu ul li a.active {
            opacity: .6; }

/*main divs start*/
.main-promo-block .bx-wrapper .bx-pager {
  bottom: 36px;
  display: block; }
  .main-promo-block .bx-wrapper .bx-pager.bx-default-pager a {
    width: 70px;
    height: 3px; }
.main-promo-block .bx-wrapper .bx-controls-direction a {
  position: absolute;
  outline: 0;
  text-indent: -9999px;
  width: 39px;
  height: 74px;
  top: 50%;
  background: rgba(14, 21, 31, 0.5);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%); }
  .main-promo-block .bx-wrapper .bx-controls-direction a:hover {
    background: rgba(14, 21, 31, 0.7); }
  .main-promo-block .bx-wrapper .bx-controls-direction a:before {
    background-image: url('/img/sprites-s9fc653d49f.png');
    background-position: -48px -37px;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 42px;
    width: 17px;
    display: block;
    overflow: hidden;
    top: 16px;
    left: 11px; }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
      .main-promo-block .bx-wrapper .bx-controls-direction a:before {
        background-image: url('/img/sprites@2x-sabdba35932.png');
        background-size: 136px 380px;
        background-position: -48px -37px;
        height: 42px;
        width: 17px; } }
  .main-promo-block .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 15px; }
  .main-promo-block .bx-wrapper .bx-controls-direction a.bx-next {
    left: auto;
    right: 15px; }
.main-promo-block ul li {
  height: 510px;
  background-position: top center;
  background-repeat: no-repeat; }
.main-promo-block .wrapper-block {
  height: 100%; }
.main-promo-block .promo-info {
  position: relative;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 50%;
  min-height: 360px;
  max-height: 430px;
  padding: 40px 40px 55px 40px;
  background: rgba(38, 38, 38, 0.7);
  flex-direction: column;
  justify-content: center;
  display: flex;
  flex-wrap: wrap; }
  .main-promo-block .promo-info .more {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    position: absolute;
    bottom: 20px;
    right: 40px;
    font-size: 18px;
    font-family: "font-lato-light";
    color: #fff;
    border-bottom: 1px solid #fff; }
    .main-promo-block .promo-info .more:hover {
      border-bottom: 1px solid rgba(255, 255, 255, 0); }
  .main-promo-block .promo-info span {
    width: 100%;
    color: #fff; }
    .main-promo-block .promo-info span.first-line {
      font-size: 32px;
      line-height: 38px;
      font-family: "font-bebas-book"; }
    .main-promo-block .promo-info span.second-line {
      font-size: 52px;
      line-height: 58px;
      font-family: "font-bebas-book";
      padding-bottom: 40px; }
    .main-promo-block .promo-info span.third-line {
      font-size: 40px;
      line-height: 46px;
      font-family: "font-bebas"; }

.h-btn {
  width: 100%;
  padding-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .h-btn h2 {
    margin-bottom: 0; }

.main-catalog h1 {
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center;
  margin-bottom: 35px; }
.main-catalog .catalog-sections-wrapper .catalog-section {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  width: 300px;
  margin-right: 20px; }
  .main-catalog .catalog-sections-wrapper .catalog-section:last-child {
    margin-right: 0; }
  .main-catalog .catalog-sections-wrapper .catalog-section a {
    display: block;
    position: relative; }
    .main-catalog .catalog-sections-wrapper .catalog-section a img {
      width: 100%; }
    .main-catalog .catalog-sections-wrapper .catalog-section a .more {
      font-size: 18px;
      color: #fff;
      font-family: "font-lato-light";
      height: 50px;
      line-height: 50px;
      background: rgba(14, 21, 31, 0.5);
      position: absolute;
      left: 0;
      bottom: 14px;
      padding: 0 50px; }
    .main-catalog .catalog-sections-wrapper .catalog-section a:hover .more {
      background: rgba(14, 21, 31, 0.7); }
  .main-catalog .catalog-sections-wrapper .catalog-section .section-name {
    display: block;
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center;
    padding-top: 20px;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 1px;
    font-family: "font-bebas"; }
    .main-catalog .catalog-sections-wrapper .catalog-section .section-name:hover {
      opacity: .7; }
.main-catalog .catalog-sections-wrapper.furniture-sections {
  padding-bottom: 70px; }
  .main-catalog .catalog-sections-wrapper.furniture-sections .catalog-section {
    width: 400px;
    margin-right: 30px;
    margin-bottom: 30px; }
    .main-catalog .catalog-sections-wrapper.furniture-sections .catalog-section:nth-child(3n+3) {
      margin-right: 0; }

.flip-container {
  position: relative;
  width: 100%;
  -webkit-perspective: 1000;
  perspective: 1000; }
  .flip-container:hover .rotate-action {
    opacity: 1.0; }
  .flip-container .rotate-action {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(14, 21, 31, 0.8);
    z-index: 3;
    opacity: 0; }
    .flip-container .rotate-action .rotate-icon {
      position: absolute;
      background-image: url('/img/sprites-s9fc653d49f.png');
      background-position: -64px -309px;
      background-repeat: no-repeat;
      background-color: transparent;
      height: 71px;
      width: 64px;
      display: block;
      overflow: hidden;
      top: 50%;
      left: 50%;
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
        .flip-container .rotate-action .rotate-icon {
          background-image: url('/img/sprites@2x-sabdba35932.png');
          background-size: 136px 380px;
          background-position: -64px -309px;
          height: 71px;
          width: 64px; } }
  .flip-container.main-images {
    width: auto; }
  .flip-container .flipper {
    transition: 0.6s;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative; }
  .flip-container .front, .flip-container .back {
    max-width: 100%;
    max-height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 0;
    left: 0; }
  .flip-container .front {
    position: relative;
    z-index: 2; }
  .flip-container .back {
    position: absolute;
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    z-index: 1; }
  .flip-container.hover .flipper {
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg); }
  .flip-container.hover .rotate-action {
    opacity: 0; }
  .flip-container.hover:hover .rotate-action {
    opacity: 0; }
  .flip-container.hover .front {
    z-index: 1; }
  .flip-container.hover .back {
    z-index: 2; }

.doors-slider-wrapper {
  padding: 50px 0; }

.doors-slider .bx-wrapper {
  margin: 0 auto; }
  .doors-slider .bx-wrapper .bx-controls-direction a {
    margin-top: -47px; }
.doors-slider .door-slide-block {
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center; }
  .doors-slider .door-slide-block .door-rotate-block {
    margin-bottom: 15px;
    position: relative;
            /*.rotate-action {
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                background: rgba(14,21,31,.8);
                z-index: 3;
                opacity: 0;

                .rotate-icon {
                    position: absolute;
                    @include s2(rotate-icon);
                    top: 50%;
                    left: 50%;
                    @include transform(translate(-50%,-50%));
                }
            }

            .flip-container {
                width: 100%;
                perspective: 1000;

                &:hover {
                    .rotate-action {
                        opacity: 1.0;
                    }
                }

                &.hover {
                    .flipper {
                        transform: rotateY(180deg);
                    }

                    .rotate-action {
                        opacity: 0;
                    }

                    &:hover {
                        .rotate-action {
                            opacity: 0;
                        }
                    }
                }
            }

            .flipper {
                transition: 0.6s;
                transform-style: preserve-3d;
                position: relative;
            }

            .front, .back {
                width: 100%;
                height: 100%;
                backface-visibility: hidden;
                top: 0;
                left: 0;
            }
            .front {
                position: relative;
                z-index: 2;
            }
            .back {
                position: absolute;
                transform: rotateY(180deg);
            }*/ }
    .doors-slider .door-slide-block .door-rotate-block img {
      width: 100%; }
    .doors-slider .door-slide-block .door-rotate-block .to-basket-block {
      position: absolute;
      text-align: right;
      -moz-text-align-last: right;
      text-align-last: right;
      width: 100%;
      height: 54px;
      padding: 10px;
      z-index: 10;
      bottom: 0;
      left: 0; }
    .doors-slider .door-slide-block .door-rotate-block .to-basket {
      position: relative;
      display: inline-flex;
      width: 40px;
      padding-left: 40px;
      text-align: center;
      -moz-text-align-last: center;
      text-align-last: center;
      height: 34px;
      line-height: 34px;
      background: #333333;
      color: #fff;
      overflow: hidden;
      transition: width .5s; }
      .doors-slider .door-slide-block .door-rotate-block .to-basket:before {
        position: absolute;
        display: block;
        content: "";
        background-image: url('/img/sprites-s9fc653d49f.png');
        background-position: 0 -158px;
        background-repeat: no-repeat;
        background-color: transparent;
        height: 19px;
        width: 21px;
        display: block;
        overflow: hidden;
        top: 50%;
        left: 10px;
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%); }
        @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
          .doors-slider .door-slide-block .door-rotate-block .to-basket:before {
            background-image: url('/img/sprites@2x-sabdba35932.png');
            background-size: 136px 380px;
            background-position: 0 -158px;
            height: 19px;
            width: 21px; } }
      .doors-slider .door-slide-block .door-rotate-block .to-basket span {
        flex-grow: 1;
        text-align: center;
        -moz-text-align-last: center;
        text-align-last: center;
        font-size: 20px;
        font-family: "font-bebas";
        border-left: 1px solid #fff; }
      .doors-slider .door-slide-block .door-rotate-block .to-basket:hover {
        width: 100%; }
  .doors-slider .door-slide-block .door-slide-name {
    display: block;
    height: 40px;
    font-size: 16px;
    line-height: 18px;
    color: #0e151f;
    font-family: "font-lato-semibold";
    margin-bottom: 15px; }
    .doors-slider .door-slide-block .door-slide-name:hover {
      color: #0f5bf7; }

.about-company {
  display: flex;
  background: #333333;
  color: #fff;
  margin-bottom: 70px; }
  .about-company h2 {
    color: #fff; }
  .about-company .about-block {
    min-width: 50%;
    max-width: 50%; }
    .about-company .about-block.about-text {
      position: relative;
      padding: 50px 50px 90px 50px; }
      .about-company .about-block.about-text .btn {
        position: absolute;
        bottom: 40px;
        left: 50px; }
    .about-company .about-block.portfolio .bx-wrapper .bx-controls-direction a {
      position: absolute;
      outline: 0;
      text-indent: -9999px;
      width: 39px;
      height: 74px;
      top: 50%;
      background: rgba(14, 21, 31, 0.5);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%); }
      .about-company .about-block.portfolio .bx-wrapper .bx-controls-direction a:hover {
        background: rgba(14, 21, 31, 0.7); }
      .about-company .about-block.portfolio .bx-wrapper .bx-controls-direction a:before {
        background-image: url('/img/sprites-s9fc653d49f.png');
        background-position: -48px -37px;
        background-repeat: no-repeat;
        background-color: transparent;
        height: 42px;
        width: 17px;
        display: block;
        overflow: hidden;
        top: 16px;
        left: 11px; }
        @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
          .about-company .about-block.portfolio .bx-wrapper .bx-controls-direction a:before {
            background-image: url('/img/sprites@2x-sabdba35932.png');
            background-size: 136px 380px;
            background-position: -48px -37px;
            height: 42px;
            width: 17px; } }
      .about-company .about-block.portfolio .bx-wrapper .bx-controls-direction a.bx-prev {
        left: 15px; }
      .about-company .about-block.portfolio .bx-wrapper .bx-controls-direction a.bx-next {
        left: auto;
        right: 15px; }
    .about-company .about-block.portfolio .bx-wrapper .bx-pager {
      bottom: 40px;
      display: block; }
      .about-company .about-block.portfolio .bx-wrapper .bx-pager.bx-default-pager a {
        width: 40px;
        height: 3px; }
    .about-company .about-block.portfolio .bx-wrapper .bx-viewport ul li img {
      width: 100%; }

/*main divs end*/
/*page divs start*/
.breadcrumbs {
  padding: 50px 0; }
  .breadcrumbs ul li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    font-size: 16px;
    line-height: 18px;
    color: #111;
    font-family: "font-lato-semibold";
    margin-right: 10px; }
    .breadcrumbs ul li:after {
      content: "/";
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *display: inline;
      *zoom: 1;
      margin-left: 10px; }
    .breadcrumbs ul li:last-child {
      margin-right: 0; }
      .breadcrumbs ul li:last-child:after {
        display: none; }
    .breadcrumbs ul li a {
      font-family: "font-lato-semibold";
      border-bottom: 1px solid #111111; }
      .breadcrumbs ul li a:hover, .breadcrumbs ul li a.active {
        border-bottom: 1px solid rgba(17, 17, 17, 0); }

.select-wrapper .jq-selectbox {
  width: 100%;
  border-bottom: 2px solid #9b9b9b;
  height: 28px;
  line-height: 26px;
  font-size: 18px;
  font-family: "font-lato-regular"; }
  .select-wrapper .jq-selectbox .jq-selectbox__select {
    padding-right: 20px; }
  .select-wrapper .jq-selectbox .jq-selectbox__select-text.placeholder {
    color: #5f5f5f; }
  .select-wrapper .jq-selectbox .jq-selectbox__trigger {
    position: absolute;
    right: 0;
    top: 50%;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    opacity: .7; }
    .select-wrapper .jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
      background-image: url('/img/sprites-s9fc653d49f.png');
      background-position: 0 -37px;
      background-repeat: no-repeat;
      background-color: transparent;
      height: 7px;
      width: 13px;
      display: block;
      overflow: hidden; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
        .select-wrapper .jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
          background-image: url('/img/sprites@2x-sabdba35932.png');
          background-size: 136px 380px;
          background-position: 0 -37px;
          height: 7px;
          width: 13px; } }
  .select-wrapper .jq-selectbox .jq-selectbox__dropdown {
    width: 100%;
    top: 28px !important; }
    .select-wrapper .jq-selectbox .jq-selectbox__dropdown ul {
      background: #fff;
      box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3); }
      .select-wrapper .jq-selectbox .jq-selectbox__dropdown ul li {
        height: 40px;
        line-height: 40px;
        background: #fff;
        font-size: 18px;
        padding: 0 15px; }
        .select-wrapper .jq-selectbox .jq-selectbox__dropdown ul li:hover, .select-wrapper .jq-selectbox .jq-selectbox__dropdown ul li.selected {
          cursor: pointer;
          background: #efefef; }
  .select-wrapper .jq-selectbox:hover, .select-wrapper .jq-selectbox.dropdown, .select-wrapper .jq-selectbox.opened, .select-wrapper .jq-selectbox.changed {
    border-bottom: 2px solid #2b2b2b; }
    .select-wrapper .jq-selectbox:hover .jq-selectbox__trigger, .select-wrapper .jq-selectbox.dropdown .jq-selectbox__trigger, .select-wrapper .jq-selectbox.opened .jq-selectbox__trigger, .select-wrapper .jq-selectbox.changed .jq-selectbox__trigger {
      opacity: 1.0; }
    .select-wrapper .jq-selectbox:hover .jq-selectbox__select-text.placeholder, .select-wrapper .jq-selectbox.dropdown .jq-selectbox__select-text.placeholder, .select-wrapper .jq-selectbox.opened .jq-selectbox__select-text.placeholder, .select-wrapper .jq-selectbox.changed .jq-selectbox__select-text.placeholder {
      color: #2b2b2b; }

.open-filter {
  display: none; }

.filter-block-wrapper .btn.btn-big {
  display: none; }

.filter-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0 40px 0; }
  .filter-block .select-wrapper {
    width: 190px;
    margin-right: 35px; }
  .filter-block .choose-price {
    flex-grow: 1; }
    .filter-block .choose-price span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *display: inline;
      *zoom: 1;
      font-size: 18px;
      line-height: 26px;
      margin-right: 10px; }
    .filter-block .choose-price input[type="text"] {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *display: inline;
      *zoom: 1;
      width: 74px;
      text-align: center;
      -moz-text-align-last: center;
      text-align-last: center;
      border-bottom: 2px solid #9b9b9b;
      height: 28px;
      line-height: 26px;
      font-size: 18px;
      color: rgba(0, 0, 0, 0.4); }
      .filter-block .choose-price input[type="text"]:focus {
        color: black; }
    .filter-block .choose-price .dash {
      padding: 0 20px;
      margin: 0;
      font-size: 18px;
      line-height: 26px;
      font-size: 18px;
      color: #000;
      font-weight: bold;
      opacity: .5; }
  .filter-block .checkbox-wrapper {
    padding-right: 30px;
    font-size: 18px;
    font-family: "font-lato-bold";
    display: inline-flex; }
    .filter-block .checkbox-wrapper .checkbox-block {
      padding-left: 40px; }
    .filter-block .checkbox-wrapper label {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *display: inline;
      *zoom: 1;
      line-height: 24px;
      padding-right: 5px;
      color: #5f5f5f; }
  .filter-block .btn span {
    display: none; }

.jq-checkbox {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  border: 1px solid #9b9b9b; }
  .jq-checkbox .jq-checkbox__div {
    position: absolute;
    top: 2px;
    left: 7px;
    width: 8px;
    height: 12px;
    border-right: 2px solid #0f5bf7;
    border-bottom: 2px solid #0f5bf7;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  .jq-checkbox.checked {
    border: 1px solid #2b2b2b;
    color: #2b2b2b; }
    .jq-checkbox.checked .jq-checkbox__div {
      opacity: 1.0; }

.catalog-item {
  position: relative; }
  .catalog-item .catalog-item-images {
    position: relative;
    display: flex;
    justify-content: space-between; }
    .catalog-item .catalog-item-images .main-images a {
      display: block; }
      .catalog-item .catalog-item-images .main-images a img {
        max-width: 100%;
        margin-right: 15px; }
        .catalog-item .catalog-item-images .main-images a img:last-child {
          margin-right: 0; }
    .catalog-item .catalog-item-images .small-images {
      min-width: 45px;
      max-width: 45px;
      margin-left: 20px; }
      .catalog-item .catalog-item-images .small-images ul {
        box-sizing: border-box;
        margin-top: -4px; }
        .catalog-item .catalog-item-images .small-images ul li a {
          display: block;
          padding: 2px 0;
          margin-bottom: 2px;
          border: 2px solid rgba(15, 91, 247, 0); }
          .catalog-item .catalog-item-images .small-images ul li a img {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            *display: inline;
            *zoom: 1;
            height: 34px;
            max-width: 22px;
            margin: 0 2px; }
          .catalog-item .catalog-item-images .small-images ul li a:hover, .catalog-item .catalog-item-images .small-images ul li a.active {
            background: #fff;
            border: 2px solid #0f5bf7; }
    .catalog-item .catalog-item-images .special-mark-wrapper {
      position: absolute;
      left: -30px;
      top: -30px;
      z-index: 10; }
      .catalog-item .catalog-item-images .special-mark-wrapper .special-mark {
        width: 68px;
        height: 68px;
        border-radius: 100%;
        background: #b82121;
        padding: 3px;
        margin-bottom: 6px; }
        .catalog-item .catalog-item-images .special-mark-wrapper .special-mark .mark-block {
          position: relative;
          width: 100%;
          height: 100%;
          display: flex;
          align-items: center;
          justify-content: center;
          border: 3px solid #fff;
          box-shadow: inset 0 0 5px 0px white;
          border-radius: 100%; }
          .catalog-item .catalog-item-images .special-mark-wrapper .special-mark .mark-block span {
            min-width: 100%;
            max-width: 100%;
            text-align: center;
            -moz-text-align-last: center;
            text-align-last: center;
            color: #fff;
            letter-spacing: 1px;
            font-family: "font-bebas-bold"; }
        .catalog-item .catalog-item-images .special-mark-wrapper .special-mark.hit span {
          font-size: 14px;
          line-height: 14px;
          margin-top: -3px; }
        .catalog-item .catalog-item-images .special-mark-wrapper .special-mark.new {
          background: #0f5bf7; }
          .catalog-item .catalog-item-images .special-mark-wrapper .special-mark.new span {
            font-size: 28px;
            line-height: 28px;
            font-family: "font-bebas"; }
        .catalog-item .catalog-item-images .special-mark-wrapper .special-mark.termo {
          background: #083694; }
          .catalog-item .catalog-item-images .special-mark-wrapper .special-mark.termo span {
            min-width: 0;
            margin-top: -2px;
            background-image: url('/img/sprites-s9fc653d49f.png');
            background-position: -21px -158px;
            background-repeat: no-repeat;
            background-color: transparent;
            height: 39px;
            width: 42px;
            display: block;
            overflow: hidden;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            *display: inline;
            *zoom: 1; }
            @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
              .catalog-item .catalog-item-images .special-mark-wrapper .special-mark.termo span {
                background-image: url('/img/sprites@2x-sabdba35932.png');
                background-size: 136px 380px;
                background-position: -21px -158px;
                height: 39px;
                width: 42px; } }
  .catalog-item .catalog-items-info {
    padding: 20px 0; }
    .catalog-item .catalog-items-info .item-name {
      margin-bottom: 20px; }
      .catalog-item .catalog-items-info .item-name span {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *display: inline;
        *zoom: 1;
        font-size: 22px;
        margin-right: 30px; }
        .catalog-item .catalog-items-info .item-name span stong {
          padding-left: 5px; }
        .catalog-item .catalog-items-info .item-name span:last-child {
          margin-right: 0; }
      .catalog-item .catalog-items-info .item-name:hover {
        color: #0f5bf7;
        cursor: pointer; }
    .catalog-item .catalog-items-info .item-price {
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center; }
  .catalog-item.spec-door {
    /*.catalog-items-info {
        .item-name {
            &:hover {
                cursor: pointer;
                color: $color-blue;
            }
        }
    }*/ }
    .catalog-item.spec-door .catalog-item-images .main-images {
      /*a {
          display: flex;
          overflow-x: auto;
      }*/ }
    .catalog-item.spec-door .catalog-item-images .small-images {
      min-width: 56px;
      max-width: 56px; }

.catalog-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 40px; }
  .catalog-wrapper .catalog-item {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    min-width: 49%;
    max-width: 49%;
    margin-bottom: 2%;
    background: #efefef;
    padding: 12px 12px 0 12px; }
    .catalog-wrapper .catalog-item div {
      position: relative;
      z-index: 2; }
      .catalog-wrapper .catalog-item div.rotate-action {
        position: absolute; }
    .catalog-wrapper .catalog-item:before {
      position: absolute;
      display: block;
      content: "";
      width: 100%;
      height: 100%;
      box-shadow: 0 0 10px 0 rgba(3, 3, 3, 0.3);
      left: 0;
      top: 0;
      opacity: 0;
      z-index: 1; }
    .catalog-wrapper .catalog-item:hover:before {
      opacity: 1.0; }

.spec-bg {
  background: #f9fbfe;
  box-shadow: 0 0 5px 0 rgba(24, 41, 83, 0.2); }

.p40 {
  padding: 40px; }

.catalog-item-wrapper .catalog-item {
  padding: 40px;
  margin-bottom: 20px;
  display: flex;
  /*&.spec-door {
      .catalog-item-images {
          .main-images {
              @include b;
              width: 100%;
              overflow-x: auto;
              
              a {
                  @include ib;
                  min-width: 0;
                  max-width: 100%;
              }
          }
      }
  }*/ }
  .catalog-item-wrapper .catalog-item .catalog-item-images {
    min-width: 620px;
    max-width: 620px;
    border-right: 1px solid #e1e1e1; }
    .catalog-item-wrapper .catalog-item .catalog-item-images .main-images {
      justify-content: space-between;
      display: flex; }
      .catalog-item-wrapper .catalog-item .catalog-item-images .main-images a {
        min-width: 49%;
        max-width: 49%; }
      .catalog-item-wrapper .catalog-item .catalog-item-images .main-images img {
        margin: 0; }
    .catalog-item-wrapper .catalog-item .catalog-item-images .small-images {
      margin: 0 20px; }
  .catalog-item-wrapper .catalog-item .catalog-items-info {
    width: 100%;
    position: relative;
    padding: 0 0 60px 40px; }
    .catalog-item-wrapper .catalog-item .catalog-items-info .item-name {
      margin: 0 20px 0 0; }
      .catalog-item-wrapper .catalog-item .catalog-items-info .item-name span {
        display: block;
        font-size: 18px;
        margin: 0 0 5px 0; }
        .catalog-item-wrapper .catalog-item .catalog-items-info .item-name span strong {
          padding-left: 8px; }
        .catalog-item-wrapper .catalog-item .catalog-items-info .item-name span:last-child {
          padding-bottom: 0; }
    .catalog-item-wrapper .catalog-item .catalog-items-info p {
      font-size: 18px;
      line-height: 26px;
      font-family: "font-lato-regular";
      padding-bottom: 25px; }
    .catalog-item-wrapper .catalog-item .catalog-items-info .select-wrapper {
      width: 290px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *display: inline;
      *zoom: 1; }
    .catalog-item-wrapper .catalog-item .catalog-items-info .item-price {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 0 0 0 40px; }
      .catalog-item-wrapper .catalog-item .catalog-items-info .item-price .mini-grey {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *display: inline;
        *zoom: 1;
        padding-left: 10px;
        margin-top: -2px; }

.slopes-wrapper {
  justify-content: space-between;
  display: flex; }
  .slopes-wrapper .slopes-colors {
    flex-grow: 1;
    max-width: 600px; }
    .slopes-wrapper .slopes-colors span {
      display: block;
      margin-bottom: 10px;
      font-size: 18px;
      font-family: "font-lato-medium"; }
    .slopes-wrapper .slopes-colors ul li {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *display: inline;
      *zoom: 1;
      width: 75px;
      height: 75px;
      margin: 0 8px 8px 0; }
      .slopes-wrapper .slopes-colors ul li a {
        position: relative;
        display: block; }
        .slopes-wrapper .slopes-colors ul li a img {
          width: 100%; }
        .slopes-wrapper .slopes-colors ul li a .slopes-color-name {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background: rgba(14, 21, 31, 0.5);
          opacity: 0; }
          .slopes-wrapper .slopes-colors ul li a .slopes-color-name span {
            position: relative;
            display: block;
            text-align: center;
            -moz-text-align-last: center;
            text-align-last: center;
            font-size: 13px;
            line-height: 14px;
            color: #fff;
            padding: 0 10px;
            top: 50%;
            -moz-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
            margin: 0; }
        .slopes-wrapper .slopes-colors ul li a:hover .slopes-color-name {
          opacity: 1.0; }
  .slopes-wrapper .slopes-size {
    min-width: 290px;
    max-width: 290px;
    padding-top: 23px; }
    .slopes-wrapper .slopes-size .select-wrapper {
      width: 290px;
      margin-bottom: 28px; }
    .slopes-wrapper .slopes-size .mini-grey {
      display: block;
      position: relative;
      padding-left: 8px; }
      .slopes-wrapper .slopes-size .mini-grey:before {
        position: absolute;
        content: "*";
        font-size: 16px;
        left: 0; }
  .slopes-wrapper .slopes-price {
    padding-top: 27px; }
    .slopes-wrapper .slopes-price .price-mini {
      padding-bottom: 15px; }
      .slopes-wrapper .slopes-price .price-mini span:not(.price-blue) {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *display: inline;
        *zoom: 1;
        padding-right: 15px;
        font-size: 18px;
        line-height: 24px;
        font-family: "font-lato-medium"; }
      .slopes-wrapper .slopes-price .price-mini .price-blue {
        font-size: 20px; }

.doors-parameters-block {
  margin-top: 40px; }
  .doors-parameters-block .parameter-line {
    width: 100%;
    display: flex;
    padding-bottom: 15px; }
    .doors-parameters-block .parameter-line .parmeter-name {
      display: inline-flex;
      position: relative;
      min-width: 450px;
      max-width: 450px; }
      .doors-parameters-block .parameter-line .parmeter-name span {
        position: relative;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *display: inline;
        *zoom: 1;
        font-size: 18px;
        line-height: 24px;
        font-family: "font-lato-light";
        padding-right: 10px;
        background: #fff;
        z-index: 2; }
      .doors-parameters-block .parameter-line .parmeter-name .border {
        flex-grow: 1;
        border-bottom: 2px dotted rgba(0, 0, 0, 0.6);
        padding: 0;
        height: 18px; }
    .doors-parameters-block .parameter-line .parameter-value {
      padding-left: 5px; }
      .doors-parameters-block .parameter-line .parameter-value span {
        font-size: 18px;
        line-height: 24px;
        font-family: "font-lato-regular"; }
      .doors-parameters-block .parameter-line .parameter-value .parameter-dop-info {
        position: relative;
        width: 20px;
        height: 20px;
        margin-left: 10px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *display: inline;
        *zoom: 1; }
        .doors-parameters-block .parameter-line .parameter-value .parameter-dop-info .open-block {
          display: block;
          text-align: center;
          -moz-text-align-last: center;
          text-align-last: center;
          width: 20px;
          height: 20px;
          font-size: 15px;
          color: #0f5bf7;
          font-family: "font-lato-medium";
          line-height: 20px;
          border: 1px solid #0f5bf7;
          border-radius: 100%; }
        .doors-parameters-block .parameter-line .parameter-value .parameter-dop-info .parameter-dop-info-text {
          width: 0;
          height: 0;
          position: absolute;
          opacity: 0;
          background: #fff;
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
          right: 10px;
          top: 24px; }
          .doors-parameters-block .parameter-line .parameter-value .parameter-dop-info .parameter-dop-info-text p {
            font-size: 0;
            padding: 0;
            font-family: "font-lato-regular"; }
          .doors-parameters-block .parameter-line .parameter-value .parameter-dop-info .parameter-dop-info-text img {
            width: 0;
            height: 0; }
        .doors-parameters-block .parameter-line .parameter-value .parameter-dop-info.active .parameter-dop-info-text {
          width: 280px;
          height: auto;
          opacity: 1.0;
          padding: 15px;
          z-index: 10; }
          .doors-parameters-block .parameter-line .parameter-value .parameter-dop-info.active .parameter-dop-info-text p {
            font-size: 14px;
            line-height: 18px;
            padding-bottom: 15px; }
            .doors-parameters-block .parameter-line .parameter-value .parameter-dop-info.active .parameter-dop-info-text p:last-child {
              padding: 0; }
          .doors-parameters-block .parameter-line .parameter-value .parameter-dop-info.active .parameter-dop-info-text img {
            width: 100%;
            height: auto;
            margin-bottom: 10px; }

.catalog-item-wrapper.furniture-item-wrapper .catalog-item .catalog-item-images .main-images a {
  min-width: 100%;
  max-width: 100%; }
.catalog-item-wrapper.furniture-item-wrapper .catalog-item .catalog-item-images .small-images {
  min-width: 88px;
  max-width: 88px; }
  .catalog-item-wrapper.furniture-item-wrapper .catalog-item .catalog-item-images .small-images ul li a {
    display: block;
    padding: 2px; }
    .catalog-item-wrapper.furniture-item-wrapper .catalog-item .catalog-item-images .small-images ul li a img {
      height: auto;
      margin: 0;
      max-width: 100%;
      width: 100%; }

.furniture-item {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center; }
  .furniture-item .furniture-item-info {
    padding-top: 20px; }
    .furniture-item .furniture-item-info .furniture-item-name {
      display: block;
      font-size: 22px;
      line-height: 26px;
      color: #0e151f;
      padding-bottom: 30px; }
    .furniture-item .furniture-item-info .img-wrapper {
      position: relative;
      display: block; }
      .furniture-item .furniture-item-info .img-wrapper img {
        max-width: 100%;
        position: relative;
        max-width: 100%;
        margin-bottom: 30px;
        z-index: 2; }
      .furniture-item .furniture-item-info .img-wrapper:before {
        display: block;
        position: absolute;
        content: "Подробнее";
        height: 40px;
        line-height: 40px;
        font-size: 20px;
        font-family: "font-bebas";
        color: #000;
        background: #fff;
        padding: 0 30px;
        background: f0f3f5;
        box-shadow: 0 0 5px 0 rgba(3, 3, 3, 0.3);
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 0;
        z-index: 1; }
    .furniture-item .furniture-item-info:hover .furniture-item-name {
      color: #0f5bf7; }
  .furniture-item .furniture-item-price {
    padding-bottom: 10px; }

.furniture-wrapper {
  font-size: 0; }
  .furniture-wrapper .furniture-item {
    width: 400px;
    padding-bottom: 30px;
    margin-right: 30px;
    margin-bottom: 50px; }
    .furniture-wrapper .furniture-item:nth-child(3n+3) {
      margin-right: 0; }
    .furniture-wrapper .furniture-item .furniture-item-info {
      border-top: 1px solid #9b9b9b; }
      .furniture-wrapper .furniture-item .furniture-item-info:hover {
        cursor: pointer;
        border-top: 1px solid #0f5bf7; }
        .furniture-wrapper .furniture-item .furniture-item-info:hover .img-wrapper img {
          opacity: .6;
          z-index: 1; }
        .furniture-wrapper .furniture-item .furniture-item-info:hover .img-wrapper:before {
          opacity: 1.0;
          z-index: 10; }

.you-may-like ul li {
  padding: 5px; }
.you-may-like .bx-wrapper .bx-prev {
  left: -75px; }
.you-may-like .bx-wrapper .bx-next {
  right: -75px; }
.you-may-like .furniture-item {
  padding-bottom: 20px;
  width: 100%;
  background: #fff;
  box-shadow: 0 0 5px 0 rgba(3, 3, 3, 0.3); }
  .you-may-like .furniture-item .furniture-item-info {
    padding: 20px 30px 0 30px; }
    .you-may-like .furniture-item .furniture-item-info .furniture-item-name {
      font-size: 16px;
      line-height: 22px;
      padding-bottom: 20px; }
    .you-may-like .furniture-item .furniture-item-info .img-wrapper:before {
      opacity: 0;
      z-index: 1; }
    .you-may-like .furniture-item .furniture-item-info:hover {
      cursor: pointer; }
      .you-may-like .furniture-item .furniture-item-info:hover .img-wrapper img {
        opacity: .6;
        z-index: 1; }
      .you-may-like .furniture-item .furniture-item-info:hover .img-wrapper:before {
        opacity: 1.0;
        z-index: 10; }

.articles-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .articles-wrapper .article-block {
    position: relative;
    min-width: 32%;
    max-width: 32%;
    padding: 10px;
    margin-bottom: 2%;
    margin-right: 2%;
    background: #eff2f6; }
    .articles-wrapper .article-block:nth-child(3n+3) {
      margin-right: 0; }
    .articles-wrapper .article-block .img-wrapper {
      position: relative;
      z-index: 2;
      display: block; }
      .articles-wrapper .article-block .img-wrapper img {
        width: 100%; }
    .articles-wrapper .article-block .article-short-text {
      position: relative;
      z-index: 2;
      padding: 20px 10px; }
      .articles-wrapper .article-block .article-short-text a {
        display: block;
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 24px;
        font-family: "font-bebas";
        color: #0e151f; }
      .articles-wrapper .article-block .article-short-text p {
        font-size: 14px;
        line-height: 22px;
        padding: 0; }
    .articles-wrapper .article-block:before {
      position: absolute;
      display: block;
      content: "";
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      box-shadow: 0 0 5px 0 rgba(3, 3, 3, 0.3);
      opacity: 0;
      z-index: 1; }
    .articles-wrapper .article-block:hover {
      cursor: pointer;
      background: #fff; }
      .articles-wrapper .article-block:hover:before {
        opacity: 1.0; }
      .articles-wrapper .article-block:hover .article-short-text a {
        color: #0f5bf7; }

.about-company-wrapper .portfolio-slider-block {
  padding: 50px 0; }
  .about-company-wrapper .portfolio-slider-block h2 {
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center;
    font-size: 32px;
    font-family: "font-bebas"; }
  .about-company-wrapper .portfolio-slider-block ul li a {
    display: block;
    position: relative; }
    .about-company-wrapper .portfolio-slider-block ul li a span {
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      font-size: 18px;
      line-height: 22px;
      letter-spacing: 1px;
      font-family: "font-bebas-book";
      color: #fff;
      padding: 25px;
      background: rgba(38, 38, 38, 0.7); }
    .about-company-wrapper .portfolio-slider-block ul li a img {
      width: 100%; }

.choose-city-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px; }
  .choose-city-wrapper h2 {
    margin-bottom: 0;
    font-size: 32px;
    font-family: "font-bebas"; }
  .choose-city-wrapper .choose-city span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    font-size: 18px;
    line-height: 26px;
    padding-right: 10px; }
  .choose-city-wrapper .select-wrapper {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    min-width: 185px; }
    .choose-city-wrapper .select-wrapper .jq-selectbox {
      border-bottom: 2px solid #0f5bf7; }
      .choose-city-wrapper .select-wrapper .jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
        background: none;
        width: 8px;
        height: 8px;
        border-left: 2px solid #0f5bf7;
        border-bottom: 2px solid #0f5bf7;
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .choose-city-wrapper .select-wrapper .jq-selectbox .jq-selectbox__select-text {
        color: #0f5bf7; }

.s32bebreg {
  display: block;
  font-size: 28px;
  line-height: 36px;
  font-family: "font-bebas";
  margin-bottom: 20px; }

.contacts-block-wrapper {
  display: flex; }
  .contacts-block-wrapper .contacts-block {
    min-width: 50%;
    max-width: 50%; }
    .contacts-block-wrapper .contacts-block .info-line {
      padding-bottom: 30px; }
      .contacts-block-wrapper .contacts-block .info-line:last-child {
        padding: 0; }
      .contacts-block-wrapper .contacts-block .info-line span {
        display: block;
        margin-bottom: 5px;
        font-size: 16px;
        font-family: "font-lato-semibold"; }
      .contacts-block-wrapper .contacts-block .info-line p {
        font-size: 15px;
        line-height: 26px;
        padding: 0;
        margin: 0; }
        .contacts-block-wrapper .contacts-block .info-line p a.tel {
          cursor: default;
          font-family: "font-lato-light";
          color: #0e151f; }
          .contacts-block-wrapper .contacts-block .info-line p a.tel:hover {
            opacity: 1.0; }
      .contacts-block-wrapper .contacts-block .info-line .work-time {
        position: relative;
        padding-left: 35px; }
        .contacts-block-wrapper .contacts-block .info-line .work-time:before {
          position: absolute;
          display: block;
          content: "";
          background-image: url('/img/sprites-s9fc653d49f.png');
          background-position: -65px -37px;
          background-repeat: no-repeat;
          background-color: transparent;
          height: 19px;
          width: 20px;
          display: block;
          overflow: hidden;
          left: 0;
          top: 4px; }
          @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
            .contacts-block-wrapper .contacts-block .info-line .work-time:before {
              background-image: url('/img/sprites@2x-sabdba35932.png');
              background-size: 136px 380px;
              background-position: -65px -37px;
              height: 19px;
              width: 20px; } }
        .contacts-block-wrapper .contacts-block .info-line .work-time p {
          font-size: 14px;
          line-height: 20px;
          font-family: "font-lato-regular"; }

.shop-block-wrapper {
  background: #f9fbfe;
  margin-bottom: 40px;
  box-shadow: 0 0 5px 0 rgba(21, 41, 83, 0.2); }
  .shop-block-wrapper .contacts-block.about-shop {
    padding: 20px 30px; }

.license ul {
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center; }
  .license ul li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    width: 18%;
    margin: 0 1% 20px 1%; }
    .license ul li a {
      display: block; }
      .license ul li a img {
        width: 100%; }

/*page divs end*/
/*basket blocks start*/
.basket-wrapper .basket-block h2 {
  font-size: 32px;
  font-family: "font-bebas";
  margin-bottom: 12px; }
.basket-wrapper .basket-block table {
  color: #575757;
  font-size: 16px; }
  .basket-wrapper .basket-block table tr th, .basket-wrapper .basket-block table tr td {
    box-sizing: border-box; }
    .basket-wrapper .basket-block table tr th:first-child, .basket-wrapper .basket-block table tr td:first-child {
      width: 52px; }
    .basket-wrapper .basket-block table tr th.w180, .basket-wrapper .basket-block table tr td.w180 {
      width: 180px; }
    .basket-wrapper .basket-block table tr th:last-child, .basket-wrapper .basket-block table tr td:last-child {
      text-align: right;
      -moz-text-align-last: right;
      text-align-last: right;
      padding: 15px 50px; }
  .basket-wrapper .basket-block table tr:last-child td {
    border-top: 4px solid #e6e7e9; }
  .basket-wrapper .basket-block table tr th {
    background: #eff2f6;
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center;
    color: #333333;
    font-size: 16px;
    font-family: "font-lato-regular";
    padding: 15px; }
    .basket-wrapper .basket-block table tr th.item-descroption {
      text-align: left;
      -moz-text-align-last: left;
      text-align-last: left; }
  .basket-wrapper .basket-block table tr td {
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center;
    vertical-align: middle;
    padding: 15px;
    border-bottom: 1px solid #e6e7e9; }
    .basket-wrapper .basket-block table tr td.v-align-top {
      vertical-align: top; }
    .basket-wrapper .basket-block table tr td .dell-item {
      background-image: url('/img/sprites-s9fc653d49f.png');
      background-position: -87px 0;
      background-repeat: no-repeat;
      background-color: transparent;
      height: 22px;
      width: 22px;
      display: block;
      overflow: hidden;
      opacity: .4; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
        .basket-wrapper .basket-block table tr td .dell-item {
          background-image: url('/img/sprites@2x-sabdba35932.png');
          background-size: 136px 380px;
          background-position: -87px 0;
          height: 22px;
          width: 22px; } }
      .basket-wrapper .basket-block table tr td .dell-item:hover {
        opacity: 1.0; }
    .basket-wrapper .basket-block table tr td.item-img {
      width: 150px; }
      .basket-wrapper .basket-block table tr td.item-img div {
        font-size: 0; }
        .basket-wrapper .basket-block table tr td.item-img div img {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          *display: inline;
          *zoom: 1;
          margin-right: 2px; }
          .basket-wrapper .basket-block table tr td.item-img div img:last-child {
            margin-right: 0; }
    .basket-wrapper .basket-block table tr td.item-descroption {
      text-align: left;
      -moz-text-align-last: left;
      text-align-last: left; }
      .basket-wrapper .basket-block table tr td.item-descroption p {
        font-size: 16px;
        line-height: 20px;
        font-family: "font-lato-regular";
        padding-bottom: 5px; }
        .basket-wrapper .basket-block table tr td.item-descroption p:last-child {
          padding: 0; }
        .basket-wrapper .basket-block table tr td.item-descroption p strong {
          font-family: "font-lato-semibold"; }
    .basket-wrapper .basket-block table tr td .price-grey {
      position: relative;
      font-size: 19px;
      font-family: "font-lato-semibold";
      white-space: nowrap; }
      .basket-wrapper .basket-block table tr td .price-grey:after {
        position: absolute;
        content: "";
        width: 8px;
        height: 2px;
        top: 11px;
        right: 4px;
        background: #575757; }
    .basket-wrapper .basket-block table tr td .prices-item-sum {
      position: relative;
      font-size: 19px;
      font-family: "font-lato-bold";
      color: #000; }
      .basket-wrapper .basket-block table tr td .prices-item-sum:after {
        position: absolute;
        content: "";
        width: 8px;
        height: 2px;
        top: 11px;
        right: 4px;
        background: #000; }
    .basket-wrapper .basket-block table tr td.final-items-price {
      text-align: right;
      -moz-text-align-last: right;
      text-align-last: right; }
      .basket-wrapper .basket-block table tr td.final-items-price span {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *display: inline;
        *zoom: 1;
        line-height: 22px;
        text-transform: uppercase; }
        .basket-wrapper .basket-block table tr td.final-items-price span.price-span {
          position: relative;
          font-size: 22px;
          line-height: 20px;
          font-family: "font-lato-bold";
          color: #000;
          padding-left: 12px; }
          .basket-wrapper .basket-block table tr td.final-items-price span.price-span:after {
            position: absolute;
            content: "";
            width: 10px;
            height: 2px;
            top: 12px;
            right: 4px;
            background: #000; }
.basket-wrapper .final-price {
  text-align: right;
  -moz-text-align-last: right;
  text-align-last: right;
  margin: 40px 0 60px 0;
  padding-right: 50px; }
  .basket-wrapper .final-price span {
    font-size: 32px;
    font-family: "font-bebas-book"; }
    .basket-wrapper .final-price span strong {
      position: relative;
      font-family: "font-bebas";
      padding-left: 10px; }
      .basket-wrapper .final-price span strong:after {
        position: absolute;
        content: "";
        width: 10px;
        height: 2px;
        top: 22px;
        right: 3px;
        background: #000; }

.num-items {
  font-size: 0;
  display: flex;
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center; }
  .num-items input, .num-items button {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    height: 30px;
    line-height: 28px;
    font-size: 16px;
    color: #575757;
    font-family: "font-lato-regular"; }
  .num-items input {
    width: 52px;
    border-top: 1px solid #cdd0d4;
    border-bottom: 1px solid #cdd0d4; }
  .num-items button {
    width: 30px;
    font-size: 26px;
    border: 1px solid #cdd0d4; }
    .num-items button:hover {
      border: 1px solid #333333; }

.basket-final-block table {
  margin-bottom: 60px; }
  .basket-final-block table tr th, .basket-final-block table tr td {
    text-align: left;
    -moz-text-align-last: left;
    text-align-last: left;
    padding: 15px;
    border-bottom: 1px solid #e6e7e9; }
    .basket-final-block table tr th.w180, .basket-final-block table tr td.w180 {
      width: 180px; }
  .basket-final-block table tr th {
    font-size: 15px;
    font-family: "font-lato-semibold"; }
  .basket-final-block table tr td {
    font-size: 18px;
    font-family: "font-lato-regular";
    color: #333333; }
    .basket-final-block table tr td.final-items-price {
      text-align: right;
      -moz-text-align-last: right;
      text-align-last: right;
      font-size: 18px;
      font-family: "font-lato-semibold";
      color: #000;
      text-transform: uppercase; }
      .basket-final-block table tr td.final-items-price span {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *display: inline;
        *zoom: 1;
        text-align: left;
        -moz-text-align-last: left;
        text-align-last: left;
        width: 150px; }
.basket-final-block .final-price {
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center; }
  .basket-final-block .final-price span {
    font-size: 24px; }
    .basket-final-block .final-price span strong {
      padding: 0 10px;
      white-space: nowrap;
      font-family: "font-lato-semibold"; }

/*basket blocks end*/
/*feedback form start*/
.feedback p {
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center;
  font-size: 18px;
  font-family: "font-lato-regular"; }
.feedback .input-wrapper {
  padding-bottom: 15px; }
  .feedback .input-wrapper label {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    font-size: 16px;
    line-height: 24px;
    font-family: "font-lato-semibold";
    padding-left: 15px; }
    .feedback .input-wrapper label a {
      border-bottom: 1px solid #000; }
      .feedback .input-wrapper label a:hover {
        border-bottom: 1px solid transparent; }
.feedback input[type="text"], .feedback textarea {
  width: 100%;
  font-size: 18px;
  font-family: "font-lato-regular";
  border: 1px solid #9b9ea2;
  padding: 0 25px; }
  .feedback input[type="text"]:-moz-placeholder, .feedback textarea:-moz-placeholder {
    opacity: .8; }
  .feedback input[type="text"]::-moz-placeholder, .feedback textarea::-moz-placeholder {
    opacity: .8; }
  .feedback input[type="text"]:-ms-input-placeholder, .feedback textarea:-ms-input-placeholder {
    opacity: .8; }
  .feedback input[type="text"]::-webkit-input-placeholder, .feedback textarea::-webkit-input-placeholder {
    opacity: .8; }
  .feedback input[type="text"]:focus:-moz-placeholder, .feedback textarea:focus:-moz-placeholder {
    opacity: 0; }
  .feedback input[type="text"]:focus::-moz-placeholder, .feedback textarea:focus::-moz-placeholder {
    opacity: 0; }
  .feedback input[type="text"]:focus:-ms-input-placeholder, .feedback textarea:focus:-ms-input-placeholder {
    opacity: 0; }
  .feedback input[type="text"]:focus::-webkit-input-placeholder, .feedback textarea:focus::-webkit-input-placeholder {
    opacity: 0; }
.feedback input[type="text"] {
  height: 62px;
  line-height: 60px; }
.feedback textarea {
  box-sizing: border-box;
  height: 177px;
  padding: 25px; }
.feedback .form-wrapper {
  justify-content: space-between;
  display: flex; }
  .feedback .form-wrapper .form-block {
    min-width: 49%;
    max-width: 49%; }
.feedback .btn {
  margin-top: 20px; }
.feedback .consent-block {
  display: flex; }
  .feedback .consent-block .input-wrapper {
    display: flex; }
  .feedback .consent-block .btn {
    margin: 0; }

/*feedback form end*/
/*footer divs start*/
footer {
  display: block;
  height: 264px;
  margin-top: -264px;
  background: url(/img/bg.jpg) top center no-repeat;
  color: #fff;
  font-family: "font-lato-regular";
  box-sizing: border-box;
  padding: 22px 0; }
  footer .footer {
    display: flex;
    justify-content: space-between; }
    footer .footer .left-block {
      min-width: 250px;
      padding-right: 100px; }
      footer .footer .left-block .logo {
        align-items: center;
        display: flex; }
        footer .footer .left-block .logo .logo-foot {
          background-image: url('/img/sprites-s9fc653d49f.png');
          background-position: -80px -110px;
          background-repeat: no-repeat;
          background-color: transparent;
          height: 48px;
          width: 48px;
          display: block;
          overflow: hidden;
          margin-right: 12px; }
          @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
            footer .footer .left-block .logo .logo-foot {
              background-image: url('/img/sprites@2x-sabdba35932.png');
              background-size: 136px 380px;
              background-position: -80px -110px;
              height: 48px;
              width: 48px; } }
          footer .footer .left-block .logo .logo-foot:hover {
            opacity: .8; }
        footer .footer .left-block .logo span {
          font-size: 11px;
          line-height: 14px; }
      footer .footer .left-block .social-networks {
        margin-top: 70px; }
        footer .footer .left-block .social-networks p {
          font-size: 14px;
          line-height: 14px;
          font-family: "font-lato-regular";
          padding-bottom: 8px; }
        footer .footer .left-block .social-networks ul li {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          *display: inline;
          *zoom: 1;
          margin-right: 5px; }
          footer .footer .left-block .social-networks ul li a.fb {
            background-image: url('/img/sprites-s9fc653d49f.png');
            background-position: -40px -110px;
            background-repeat: no-repeat;
            background-color: transparent;
            height: 40px;
            width: 40px;
            display: block;
            overflow: hidden; }
            @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
              footer .footer .left-block .social-networks ul li a.fb {
                background-image: url('/img/sprites@2x-sabdba35932.png');
                background-size: 136px 380px;
                background-position: -40px -110px;
                height: 40px;
                width: 40px; } }
          footer .footer .left-block .social-networks ul li a.vk {
            background-image: url('/img/sprites-s9fc653d49f.png');
            background-position: -63px -158px;
            background-repeat: no-repeat;
            background-color: transparent;
            height: 40px;
            width: 40px;
            display: block;
            overflow: hidden; }
            @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
              footer .footer .left-block .social-networks ul li a.vk {
                background-image: url('/img/sprites@2x-sabdba35932.png');
                background-size: 136px 380px;
                background-position: -63px -158px;
                height: 40px;
                width: 40px; } }
          footer .footer .left-block .social-networks ul li a.inst {
            background-image: url('/img/sprites-s9fc653d49f.png');
            background-position: -48px -242px;
            background-repeat: no-repeat;
            background-color: transparent;
            height: 40px;
            width: 40px;
            display: block;
            overflow: hidden; }
            @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
              footer .footer .left-block .social-networks ul li a.inst {
                background-image: url('/img/sprites@2x-sabdba35932.png');
                background-size: 136px 380px;
                background-position: -48px -242px;
                height: 40px;
                width: 40px; } }
          footer .footer .left-block .social-networks ul li a.yt {
            background-image: url('/img/sprites-s9fc653d49f.png');
            background-position: 0 -110px;
            background-repeat: no-repeat;
            background-color: transparent;
            height: 40px;
            width: 40px;
            display: block;
            overflow: hidden; }
            @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
              footer .footer .left-block .social-networks ul li a.yt {
                background-image: url('/img/sprites@2x-sabdba35932.png');
                background-size: 136px 380px;
                background-position: 0 -110px;
                height: 40px;
                width: 40px; } }
    footer .footer .foot-menu {
      flex-grow: 1; }
      footer .footer .foot-menu ul {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *display: inline;
        *zoom: 1;
        margin-top: 6px;
        column-count: 2; }
        footer .footer .foot-menu ul li {
          page-break-inside: avoid;
          break-inside: avoid;
          padding-bottom: 20px; }
          footer .footer .foot-menu ul li a {
            font-size: 15px;
            line-height: 20px;
            color: #fff; }
            footer .footer .foot-menu ul li a:hover, footer .footer .foot-menu ul li a.active {
              color: #447ff6; }
    footer .footer .foot-contacts-block p span {
      display: block;
      font-size: 17px;
      padding-bottom: 20px;
      font-family: "font-lato-regular"; }
    footer .footer .foot-contacts-block .foot-contacts {
      padding-bottom: 15px; }
      footer .footer .foot-contacts-block .foot-contacts p {
        position: relative;
        font-size: 15px;
        line-height: 18px;
        font-family: "font-lato-regular";
        padding-bottom: 15px;
        padding-left: 28px; }
        footer .footer .foot-contacts-block .foot-contacts p.address:before {
          position: absolute;
          display: block;
          content: "";
          background-image: url('/img/sprites-s9fc653d49f.png');
          background-position: -39px -37px;
          background-repeat: no-repeat;
          background-color: transparent;
          height: 15px;
          width: 9px;
          display: block;
          overflow: hidden;
          left: 0; }
          @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
            footer .footer .foot-contacts-block .foot-contacts p.address:before {
              background-image: url('/img/sprites@2x-sabdba35932.png');
              background-size: 136px 380px;
              background-position: -39px -37px;
              height: 15px;
              width: 9px; } }
        footer .footer .foot-contacts-block .foot-contacts p.phone:before {
          position: absolute;
          display: block;
          content: "";
          background-image: url('/img/sprites-s9fc653d49f.png');
          background-position: -24px -37px;
          background-repeat: no-repeat;
          background-color: transparent;
          height: 15px;
          width: 15px;
          display: block;
          overflow: hidden;
          left: 0; }
          @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
            footer .footer .foot-contacts-block .foot-contacts p.phone:before {
              background-image: url('/img/sprites@2x-sabdba35932.png');
              background-size: 136px 380px;
              background-position: -24px -37px;
              height: 15px;
              width: 15px; } }
        footer .footer .foot-contacts-block .foot-contacts p.phone a {
          color: #fff; }
    footer .footer .foot-contacts-block .all-shops {
      float: right;
      color: #fff;
      font-size: 15px;
      line-height: 18px;
      border-bottom: 1px solid #fff; }
      footer .footer .foot-contacts-block .all-shops:hover, footer .footer .foot-contacts-block .all-shops.active {
        border-bottom: 1px solid rgba(255, 255, 255, 0); }

/*footer divs end*/
/*constructor start*/
.constructor-wrapper {
  width: 100%;
  max-width: 1200px;
  font-size: 0;
  padding: 0;
  margin: 0 auto; }
  .constructor-wrapper .constructor-top-block {
    padding: 20px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc; }
    .constructor-wrapper .constructor-top-block .layers-list {
      text-align: center;
      -moz-text-align-last: center;
      text-align-last: center; }
      .constructor-wrapper .constructor-top-block .layers-list li {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *display: inline;
        *zoom: 1;
        position: relative;
        font-size: 16px;
        font-family: "font-lato-semibold";
        padding-right: 10px; }
        .constructor-wrapper .constructor-top-block .layers-list li:after {
          content: "/";
          margin-left: 10px; }
        .constructor-wrapper .constructor-top-block .layers-list li:last-child {
          padding-right: 10px; }
          .constructor-wrapper .constructor-top-block .layers-list li:last-child:after {
            display: none; }
  .constructor-wrapper h1 {
    display: block;
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center;
    font-size: 30px;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 15px; }
  .constructor-wrapper h2 {
    display: block;
    font-size: 22px;
    margin: 0;
    text-transform: uppercase;
    font-family: "font-lato-semibold"; }
  .constructor-wrapper h3 {
    font-size: 20px;
    margin-bottom: 15px;
    text-transform: none;
    font-family: "font-lato-semibold"; }

.constructor {
  display: flex; }
  .constructor .constructor-blocks {
    padding: 0 20px 0 0;
    border-right: 1px solid #ccc; }
    .constructor .constructor-blocks .constructor-steps {
      padding-bottom: 30px; }
      .constructor .constructor-blocks .constructor-steps li {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        *display: inline;
        *zoom: 1;
        margin: 0 10px 10px 0; }
        .constructor .constructor-blocks .constructor-steps li a {
          display: block;
          height: 40px;
          line-height: 36px;
          font-size: 16px;
          color: #0e151f;
          font-family: "font-lato-semibold";
          border: 2px solid #0e151f;
          border-radius: 4px;
          padding: 0 15px; }
          .constructor .constructor-blocks .constructor-steps li a:hover, .constructor .constructor-blocks .constructor-steps li a.active {
            color: #0f5bf7;
            border: 2px solid #0f5bf7; }
    .constructor .constructor-blocks .door-type-wrapper {
      padding-bottom: 50px; }
      .constructor .constructor-blocks .door-type-wrapper .h-block {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-bottom: 20px; }
      .constructor .constructor-blocks .door-type-wrapper .door-type {
        margin-bottom: 40px; }
        .constructor .constructor-blocks .door-type-wrapper .door-type ul {
          display: flex;
          flex-wrap: wrap; }
          .constructor .constructor-blocks .door-type-wrapper .door-type ul li {
            position: relative;
            text-align: center;
            -moz-text-align-last: center;
            text-align-last: center;
            min-width: 32%;
            max-width: 32%;
            border: 2px solid #ccc;
            padding: 13px 13px 70px 13px;
            margin-right: 2%;
            margin-bottom: 2%; }
            .constructor .constructor-blocks .door-type-wrapper .door-type ul li:nth-child(3n+3) {
              margin-right: 0; }
            .constructor .constructor-blocks .door-type-wrapper .door-type ul li .img-wrapper {
              position: relative;
              margin-bottom: 10px; }
              .constructor .constructor-blocks .door-type-wrapper .door-type ul li .img-wrapper span {
                position: absolute;
                display: block;
                text-align: center;
                -moz-text-align-last: center;
                text-align-last: center;
                width: 34px;
                height: 25px;
                font-size: 18px;
                line-height: 25px;
                font-family: "font-lato-semibold";
                color: #fff;
                right: 0;
                top: 0; }
                .constructor .constructor-blocks .door-type-wrapper .door-type ul li .img-wrapper span.small-size {
                  background: red; }
                .constructor .constructor-blocks .door-type-wrapper .door-type ul li .img-wrapper span.big-size {
                  background: green; }
              .constructor .constructor-blocks .door-type-wrapper .door-type ul li .img-wrapper img {
                max-width: 100%; }
            .constructor .constructor-blocks .door-type-wrapper .door-type ul li span {
              display: block;
              font-size: 15px;
              line-height: 20px; }
            .constructor .constructor-blocks .door-type-wrapper .door-type ul li .btn {
              position: absolute;
              left: 50%;
              bottom: 15px;
              -moz-transform: translate(-50%, 0);
              -ms-transform: translate(-50%, 0);
              -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0); }
            .constructor .constructor-blocks .door-type-wrapper .door-type ul li:hover, .constructor .constructor-blocks .door-type-wrapper .door-type ul li.active {
              background: #f0f3f5;
              border: 2px solid #0f5bf7;
              cursor: pointer; }
            .constructor .constructor-blocks .door-type-wrapper .door-type ul li.disabled {
              background: none;
              border: 2px solid #ccc;
              cursor: default; }
              .constructor .constructor-blocks .door-type-wrapper .door-type ul li.disabled:hover {
                background: none;
                border: 2px solid #ccc;
                cursor: default; }
  .constructor .constructor-result {
    min-width: 460px;
    max-width: 460px;
    padding: 0 0 0 20px; }
    .constructor .constructor-result h2 {
      margin-bottom: 20px; }
    .constructor .constructor-result .my-door {
      justify-content: space-between;
      display: flex;
      padding-bottom: 30px; }
      .constructor .constructor-result .my-door .door-images {
        min-width: 49%;
        max-width: 49%;
        height: 433px; }
        .constructor .constructor-result .my-door .door-images .b-door {
          position: relative;
          width: 100%;
          height: 100%; }
          .constructor .constructor-result .my-door .door-images .b-door .image {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0; }
            .constructor .constructor-result .my-door .door-images .b-door .image img {
              width: 100%; }
    .constructor .constructor-result .file-format-block .img-width {
      padding-bottom: 20px; }
      .constructor .constructor-result .file-format-block .img-width span {
        font-size: 16px;
        font-family: "font-lato-semibold";
        margin-right: 10px; }
        .constructor .constructor-result .file-format-block .img-width span:last-child {
          margin-left: 10px;
          margin-right: 0; }
      .constructor .constructor-result .file-format-block .img-width input[type="text"] {
        height: 40px;
        width: 100px;
        text-align: center;
        -moz-text-align-last: center;
        text-align-last: center;
        padding: 0 20px;
        border: 1px solid #ccc;
        font-size: 20px; }
    .constructor .constructor-result .file-format-block .buttons-wrapper {
      display: flex;
      justify-content: space-between; }
      .constructor .constructor-result .file-format-block .buttons-wrapper .buttons-block {
        min-width: 49%;
        max-width: 49%; }
        .constructor .constructor-result .file-format-block .buttons-wrapper .buttons-block .checkbox-wrapper {
          padding-bottom: 20px; }
          .constructor .constructor-result .file-format-block .buttons-wrapper .buttons-block .checkbox-wrapper label {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            *display: inline;
            *zoom: 1;
            font-size: 16px;
            line-height: 24px;
            padding-left: 10px; }
        .constructor .constructor-result .file-format-block .buttons-wrapper .buttons-block .btn {
          width: 100%;
          margin-bottom: 10px; }
    .constructor .constructor-result .fixed {
      position: fixed;
      top: 0;
      padding-top: 20px;
      height: 100vh;
      overflow-y: auto; }
  .constructor .btn.btn-big {
    left: 50%;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }

/*constructor end*/
@media screen and (min-width: 1260px) and (max-width: 1400px) {
  .main-promo-block .promo-info {
    width: 45%;
    margin-left: 5%;
    padding: 30px 30px 45px 30px; } }
@media screen and (min-width: 1280px) and (max-width: 1300px) {
  .wrapper-block {
    width: 1240px; }

  .main-catalog .catalog-sections-wrapper .catalog-section {
    margin-right: 13px; }
  .main-catalog .catalog-sections-wrapper.furniture-sections .catalog-section {
    margin-right: 20px; }

  .doors-slider .bx-wrapper .bx-prev {
    left: -42px; }
  .doors-slider .bx-wrapper .bx-next {
    right: -42px; }

  .catalog-item .catalog-item-images .main-images a img {
    margin-right: 8px; }
  .catalog-item .catalog-item-images .special-mark-wrapper {
    left: -15px; }

  .filter-block .checkbox-wrapper .checkbox-block {
    padding-left: 30px; }

  .furniture-wrapper .furniture-item {
    margin-right: 20px; } }
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .wrapper-block {
    width: 990px; }

  header .header .header-right {
    padding-left: 60px; }
    header .header .header-right .header-right-top .search-block.active .search-block-in {
      width: 1000px; }

  .main-promo-block .promo-info {
    width: 45%;
    margin-left: 5%;
    padding: 30px 30px 45px 30px; }

  .main-catalog .catalog-sections-wrapper .catalog-section {
    width: 232px; }
    .main-catalog .catalog-sections-wrapper .catalog-section .section-name {
      font-size: 21px; }
  .main-catalog .catalog-sections-wrapper.furniture-sections .catalog-section {
    width: 310px; }

  .doors-slider-wrapper {
    padding: 0; }

  .doors-slider {
    padding: 50px; }
    .doors-slider .bx-wrapper .bx-prev {
      left: -42px; }
    .doors-slider .bx-wrapper .bx-next {
      right: -42px; }

  .about-company .about-block.about-text {
    padding: 30px 30px 80px 30px; }
    .about-company .about-block.about-text p {
      line-height: 22px;
      padding-bottom: 25px; }
    .about-company .about-block.about-text .btn {
      left: 30px;
      bottom: 30px; }

  .filter-block {
    flex-wrap: wrap; }
    .filter-block .checkbox-wrapper {
      min-width: 50%;
      margin-top: 30px; }
      .filter-block .checkbox-wrapper .checkbox-block:first-child {
        padding-left: 0; }
    .filter-block.filter-block-doors .btn {
      margin-top: -80px; }

  .catalog-item.spec-door .catalog-item-images .main-images img {
    max-height: 410px; }
  .catalog-item .catalog-item-images .special-mark-wrapper {
    left: -12px; }

  .catalog-wrapper .catalog-item .catalog-item-images .main-images a {
    display: flex;
    height: 410px; }
    .catalog-wrapper .catalog-item .catalog-item-images .main-images a img {
      height: 100%; }
  .catalog-wrapper .catalog-item .catalog-items-info .item-name span {
    font-size: 20px; }

  .catalog-item-wrapper .catalog-item {
    padding: 20px; }
    .catalog-item-wrapper .catalog-item .catalog-item-images {
      min-width: 455px;
      max-width: 455px; }
    .catalog-item-wrapper .catalog-item .catalog-items-info {
      padding-left: 25px; }
  .catalog-item-wrapper.furniture-item-wrapper .catalog-item .catalog-item-images .main-images a {
    min-width: 100%;
    max-width: 100%; }

  .spec-bg.p40 {
    padding: 20px; }

  .slopes-wrapper .slopes-size {
    margin: 0 30px; }

  .furniture-wrapper .furniture-item {
    width: 310px; }

  .you-may-like .furniture-item .furniture-item-info {
    padding: 15px 10px 0 10px; }
  .you-may-like .bx-wrapper .bx-prev {
    left: -54px; }
  .you-may-like .bx-wrapper .bx-next {
    right: -54px; }

  .feedback .input-wrapper label {
    font-size: 13px; }
  .feedback .consent-block .input-wrapper label {
    font-size: 15px; }

  footer {
    padding: 15px 0; }
    footer .footer .left-block {
      padding-right: 50px; }
    footer .footer .foot-contacts-block .foot-contacts p {
      padding-bottom: 12px; } }






.usl-sepp-line {
width: 100%;
height: 3px;
background-color: #e3e3e3;
margin: 20px 0 50px 0; 
}

.usl-image-layout {
width: 100%;
}

.usl-sec-title {
display: block;
font-size: 32px;
line-height: 36px;
letter-spacing: 1px;
font-family: "font-bebas";
margin: 0 0 30px 0;
}

.usl-otz-wrapper {
width: 100%;
height: 100%;
display: table;
margin: 0 0 80px 0;
}

.usl-otz-w1 {
width: 50%;
height: 100%;
display: table-cell;
}

.usl-otz-container {
width: calc(100% - 40px);
height: 100%;
display: block;
background-color: #e3e3e3;
padding: 25px;
position: relative;
}

.usl-otz-container:after {
content: '';
width: 29px;
height: 21px;
background-image: url(../uploaded/img/otz-arr.png);
background-position: center center;
background-repeat: no-repeat;
position: absolute;
left: 30px;
bottom: -21px;
}

.usl-otz-d1 {
font-size: 22px;
font-family: "font-lato-semibold";
line-height: 28px;
margin: 0 0 20px 0;
}

.usl-otz-d2 {
font-size: 18px;
font-family: "font-lato-regular";
line-height: 22px;
margin: 0 0 10px 0;
}

.usl-otz-d3 {
font-size: 18px;
font-family: "font-lato-regular";
line-height: 22px;
opacity: 0.5;
}

@media screen 
and (max-width:899px){

.usl-sepp-line {
margin: 0px 0 30px 0; 
}

.usl-sec-title {
font-size: 28px;
line-height: 32px;
margin: 0 0 20px 0;
}

.usl-otz-wrapper {
width: 100%;
height: auto;
display: block;
margin: 0 0 0 0;
}

.usl-otz-w1 {
width: 100%;
height: auto;
display: block;
}

.usl-otz-container {
width: 100%;
height: auto;
display: block;
background-color: #e3e3e3;
margin: 0 0 50px 0;
}

.usl-otz-d1 {
font-size: 18px;
line-height: 23px;
margin: 0 0 10px 0;
}

.usl-otz-d2 {
font-size: 16px;
line-height: 20px;
margin: 0 0 5px 0;
}

.usl-otz-d3 {
font-size: 14px;
line-height: 18px;
}

}




