

/* Start:/bitrix/templates/gzmk_index/ajax/ajax.css?1543579423449*/
iframe.waitwindowlocal {position:absolute; border:0px; z-index:9999;}
div.waitwindowlocal {position:absolute; width:25px; height: 25px; padding:0px; z-index:10000; background-color:#FCF7D1; border:1px solid #E1B52D; background-image:url(/bitrix/templates/gzmk_index/ajax/images/wait.gif); background-position:center center; background-repeat:no-repeat;}
div.waitwindowlocalshadow {position:absolute; z-index:9998; background-image:url(/bitrix/templates/gzmk_index/ajax/images/shadow.gif); border:1px solid #808080;}
/* End */


/* Start:/css/styles.css?1786973102340205*/
@charset "UTF-8";
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
These "retina group" variables are mappings for the naming and pairing of normal and retina sprites.

The list formatted variables are intended for mixins like `retina-sprite` and `retina-sprites`.
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*
The `retina-sprite` mixin sets up rules and a media query for a sprite/retina sprite.
  It should be used with a "retina group" variable.

The media query is from CSS Tricks: https://css-tricks.com/snippets/css/retina-display-media-query/

$icon-home-group: ('icon-home', $icon-home, $icon-home-2x, );

.icon-home {
  @include retina-sprite($icon-home-group);
}
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/*
The `retina-sprites` mixin generates a CSS rule and media query for retina groups
  This yields the same output as CSS retina template but can be overridden in SCSS

@include retina-sprites($retina-groups);
*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
These "retina group" variables are mappings for the naming and pairing of normal and retina sprites.

The list formatted variables are intended for mixins like `retina-sprite` and `retina-sprites`.
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*
The `retina-sprite` mixin sets up rules and a media query for a sprite/retina sprite.
  It should be used with a "retina group" variable.

The media query is from CSS Tricks: https://css-tricks.com/snippets/css/retina-display-media-query/

$icon-home-group: ('icon-home', $icon-home, $icon-home-2x, );

.icon-home {
  @include retina-sprite($icon-home-group);
}
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/*
The `retina-sprites` mixin generates a CSS rule and media query for retina groups
  This yields the same output as CSS retina template but can be overridden in SCSS

@include retina-sprites($retina-groups);
*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
These "retina group" variables are mappings for the naming and pairing of normal and retina sprites.

The list formatted variables are intended for mixins like `retina-sprite` and `retina-sprites`.
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*
The `retina-sprite` mixin sets up rules and a media query for a sprite/retina sprite.
  It should be used with a "retina group" variable.

The media query is from CSS Tricks: https://css-tricks.com/snippets/css/retina-display-media-query/

$icon-home-group: ('icon-home', $icon-home, $icon-home-2x, );

.icon-home {
  @include retina-sprite($icon-home-group);
}
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/*
The `retina-sprites` mixin generates a CSS rule and media query for retina groups
  This yields the same output as CSS retina template but can be overridden in SCSS

@include retina-sprites($retina-groups);
*/
/*
          === Fonts ===
 */
@font-face {
  font-family: 'robotoregular';
  src: url("/css/../fonts/Roboto-Regular-webfont.eot");
  src: url("/css/../fonts/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/css/../fonts/Roboto-Regular-webfont.woff") format("woff"), url("/css/../fonts/Roboto-Regular-webfont.ttf") format("truetype"), url("/css/../fonts/Roboto-Regular-webfont.svg#robotoregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'robotobold';
  src: url("/css/../fonts/Roboto-Bold-webfont.eot");
  src: url("/css/../fonts/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/css/../fonts/Roboto-Bold-webfont.woff") format("woff"), url("/css/../fonts/Roboto-Bold-webfont.ttf") format("truetype"), url("/css/../fonts/Roboto-Bold-webfont.svg#robotobold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'rouble';
  src: url("/css/../fonts/rouble-webfont.eot");
  src: url("/css/../fonts/rouble-webfont.eot?#iefix") format("embedded-opentype"), url("/css/../fonts/rouble-webfont.woff") format("woff"), url("/css/../fonts/rouble-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

.rub {
  font-family: 'rouble';
  font-weight: normal; }

/*
          === Reset ===
 */
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,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*
          === Main ===
*/
html, body {
  height: 100%;
  margin-right: 0 !important;
  overflow: visible !important; }

strong {
  font-weight: bold; }

#wrapper {
  min-height: 100%;
  height: 100%;
  position: relative;
  min-width: 940px;
  width: 100%; }

#page {
  overflow: hidden; }

#footer {
  width: 100%;
  height: 350px;
  clear: both;
  position: relative;
  display: block; }

body {
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-size: 14px;
  color: #444444; }

h1 {
  font-size: 2.6em;
  font-weight: bold;
  line-height: 1.1em; }

h2, p.h2 {
  font-weight: bold;
  font-size: 2.15em;
  line-height: 1.2em; }

h3, p.h3 {
  font-size: 1.65em;
  font-weight: bold;
  line-height: 1.2em; }

h4, p.h4 {
  font-size: 1.15em;
  font-weight: bold;
  line-height: 1.4em; }

h4 > a {
  padding-top: 0.3em; }

.page-inner {
  width: 940px;
  margin: 0 auto;
  padding: 0 8px;
  position: relative; }

.sprite, .icon, .download-box:before, .side-mobile-menu__content > li.external > a:after, .side-mobile-menu__content > li > a.js-getOtherItemList:after, a[href^="http://"]:not([href*="gzmk.ru"]):after, #callback-popup:before, #callback-popup:after, .item-popup-container .controls, #pros-container li .pic, .history .shadow, .history .description > .pointer, .content .content-menu li.current:after, .calc .slider .amount-bar, .popup:before, .confirm-region:before {
  background-image: url("/css/../img/sprite_newlogo.png"); }

@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .sprite, .icon, .download-box:before, .side-mobile-menu__content > li.external > a:after, .side-mobile-menu__content > li > a.js-getOtherItemList:after, a[href^="http://"]:not([href*="gzmk.ru"]):after, #callback-popup:before, #callback-popup:after, .item-popup-container .controls, #pros-container li .pic, .history .shadow, .history .description > .pointer, .content .content-menu li.current:after, .calc .slider .amount-bar, .popup:before, .confirm-region:before {
    background-image: url("/css/../img/sprite@2x.png");
    background-size: 600px 400px; } }

.float-left {
  float: left; }

.float-right {
  float: right; }

.clearfix:before, .table caption h3:before, .table .table_report_collapse:before, #sidebar:before, .s-room_select:before, .s-room_select_cell:before, .showroom-helper__control:before,
.clearfix:after,
.table caption h3:after,
.table .table_report_collapse:after,
#sidebar:after,
.s-room_select:after,
.s-room_select_cell:after,
.showroom-helper__control:after {
  content: " ";
  display: table; }

.clearfix:after, .table caption h3:after, .table .table_report_collapse:after, #sidebar:after, .s-room_select:after, .s-room_select_cell:after, .showroom-helper__control:after {
  clear: both; }

.clear {
  clear: both; }

.abbr {
  font-size: 0.875em;
  letter-spacing: 0.15em; }

.icon, .download-box:before, .side-mobile-menu__content > li.external > a:after, .side-mobile-menu__content > li > a.js-getOtherItemList:after {
  display: inline-block;
  vertical-align: baseline;
  text-indent: -9999px; }

.g-hide {
  display: none; }

.icon.small, .small.download-box:before, .side-mobile-menu__content > li.external > a.small:after, .side-mobile-menu__content > li > a.small.js-getOtherItemList:after {
  width: 16px;
  height: 16px; }

.with-icon {
  line-height: 16px; }

a {
  color: #4c6fd6;
  text-decoration: none; }

a:hover {
  color: #f36933;
  text-decoration: none; }

a:active {
  color: #444444; }

span.small {
  font-size: 0.9em; }

a.gray {
  color: #444444; }

a.gray:hover {
  color: #f36933; }

.underline {
  text-decoration: underline; }
  .underline:hover, .underline:active {
    text-decoration: none; }

.pseudo {
  text-decoration: none;
  border-bottom: 1px dotted; }

.pseudo:hover {
  border-bottom: 0;
  margin-bottom: 1px; }

.complex {
  text-decoration: none;
  border-bottom: none; }

.complex.dropdown {
  position: relative; }

.complex .text {
  text-decoration: underline; }

.complex .pseudo.text {
  text-decoration: none;
  border-bottom: 0; }

.complex:hover .pseudo.text {
  border-bottom: 0;
  margin-bottom: 1px; }

a[href^="http://"]:not([href*="gzmk.ru"]):after {
  content: '';
  display: inline-block;
  width: 9px;
  height: 9px;
  background-position: -49px 0;
  margin-left: 0.4em; }

p.error, span.error {
  color: #f34b4b; }

.nomargin {
  margin: 0 !important; }

.center {
  text-align: center; }

.bold {
  font-weight: bold; }

.active {
  display: block; }

.hidden {
  display: none; }

.nowrap {
  white-space: nowrap; }

.content table.table-fixed {
  top: 0;
  position: fixed;
  z-index: 99999;
  width: auto;
  display: none;
  border: none; }
  .content table.table-fixed caption {
    background: #fff; }

/*
          === Forms, inputs ===
*/
input.error, textarea.error {
  border: 1px solid #f34b4b !important;
  box-shadow: 0px 1px 3px rgba(255, 41, 66, 0.8) inset !important; }

input[type="submit"] {
  transition: background 0.25s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

input[type="submit"]:hover {
  cursor: pointer; }

input[type="submit"]:active {
  background: #4ba230; }

input:focus,
input:active,
input::-moz-focus-inner,
button::-moz-focus-inner,
a:focus {
  outline: none;
  border: 0; }

textarea {
  font-family: Arial, sans-serif;
  font-size: 1.15em;
  resize: none; }

button {
  border: 0;
  cursor: pointer; }

.green-btn, #top-menu .search-form input[type="submit"] {
  background: #6bb34b;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-bottom: 2px solid #3c7b11;
  width: 100%;
  height: 36px;
  line-height: 38px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  cursor: pointer;
  padding: 0;
  box-sizing: content-box; }
  .green-btn:hover, #top-menu .search-form input[type="submit"]:hover {
    color: #fff;
    border-bottom-width: 0;
    margin-top: 2px; }
  .green-btn:active, #top-menu .search-form input[type="submit"]:active {
    border-bottom-width: 0;
    background: #568f3c;
    box-shadow: 0 2px 2px rgba(31, 100, 5, 0.8) inset; }
  .green-btn.disabled, #top-menu .search-form input.disabled[type="submit"], .green-btn[disabled="disabled"], #top-menu .search-form input[disabled="disabled"][type="submit"] {
    background: #dddddd;
    border-bottom: 2px solid #c6c8ce;
    cursor: default; }
    .green-btn.disabled:hover, #top-menu .search-form input.disabled[type="submit"]:hover, .green-btn[disabled="disabled"]:hover, #top-menu .search-form input[disabled="disabled"][type="submit"]:hover {
      background: #dddddd;
      border-bottom: 2px solid #c6c8ce;
      margin-top: 0px; }
    .green-btn.disabled:active, #top-menu .search-form input.disabled[type="submit"]:active, .green-btn[disabled="disabled"]:active, #top-menu .search-form input[disabled="disabled"][type="submit"]:active {
      background: #dddddd;
      border-bottom: 2px solid #c6c8ce;
      box-shadow: none; }
  .green-btn--big {
    height: 46px;
    line-height: 48px; }
  .green-btn--smaller {
    height: 31px;
    line-height: 32px;
    border-bottom-width: 1px;
    border-radius: 2px; }
    .green-btn--smaller:hover {
      margin-top: 1px;
      border-bottom-width: 0; }
  .green-btn--with-icon .btn-icon {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 8px; }

/*  $ICONS
  ------------------------------------ */
.add-order-icon {
  color: #fff;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 50%;
  font-size: 20px;
  font-weight: normal;
  border: 2px solid #fff; }

.green-btn.medium, #top-menu .search-form input.medium[type="submit"] {
  width: 180px;
  margin-bottom: 0.6em; }

.green-btn.wide, #top-menu .search-form input.wide[type="submit"] {
  width: 220px; }

.green-btn.small, #top-menu .search-form input.small[type="submit"] {
  width: auto;
  padding: 0 18px;
  height: 30px;
  line-height: 30px;
  font-weight: normal;
  font-size: 14px; }

blockquote {
  line-height: 1.7em;
  padding-left: 30px;
  margin-bottom: 1.5em; }

.columns {
  display: inline-block; }

.pushed {
  background: linear-gradient(to bottom, rgba(68, 152, 51, 0.8) 0%, rgba(121, 215, 60, 0.8) 100%);
  background: #5bb533;
  color: #ffffff;
  box-shadow: 0 2px 3px rgba(30, 100, 4, 0.8) inset;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  display: inline-block;
  border-radius: 3px;
  padding: 4px 6px;
  position: relative; }

.note-price {
  display: block;
  font-size: 13px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.5);
  font-family: 'Myriad Pro Regular', Arial, sans-serif;
  margin-bottom: 6px; }

/*
       === Boxes ===
*/
.blue-box {
  border: 3px solid #009edb;
  padding: 22px 16px 6px; }
  .blue-box.calc {
    padding-bottom: 1em; }
    .blue-box.calc .custom-select select {
      width: 65px;
      height: 30px;
      padding: 0 3px; }
    .blue-box.calc .custom-select:after {
      border-width: 4px 4px 0 4px;
      border-color: #b5b5b5 transparent transparent transparent; }
    .blue-box.calc .price-block {
      margin-right: 15px; }
      .blue-box.calc .price-block p {
        font-size: 16px; }
    .blue-box.calc .note-price {
      display: block;
      font-size: 13px;
      line-height: 18px;
      color: rgba(0, 0, 0, 0.5);
      font-family: 'Myriad Pro Regular', Arial, sans-serif;
      margin-bottom: 25px; }
    .blue-box.calc .area-block {
      width: 100%;
      margin: 10px auto;
      position: relative;
      box-sizing: border-box; }
      .blue-box.calc .area-block input {
        padding: 5px 35px 5px 37px;
        width: 100%;
        border-radius: 5px;
        box-sizing: border-box;
        overflow: hidden; }
      .blue-box.calc .area-block span {
        width: 30px;
        height: 100%;
        background: #6db251;
        color: #fff;
        cursor: pointer;
        position: absolute;
        font-size: 24px;
        font-weight: normal;
        text-align: center;
        box-sizing: border-box; }
        .blue-box.calc .area-block span.plus {
          right: 0;
          padding: 4px 0;
          top: 0;
          border-radius: 0 5px 5px 0; }
        .blue-box.calc .area-block span.minus {
          padding: 2px 0;
          top: 0;
          left: 0;
          border-radius: 5px 0 0 5px; }
        .blue-box.calc .area-block span.inactive {
          background: #ccc; }
    .blue-box.calc hr {
      margin-top: 1.5em;
      height: 1px;
      border: none;
      background-color: #ccc; }

.ib {
  display: inline-block;
  vertical-align: top;
  margin-top: 8px; }

.download-box {
  background: #f0f5fa;
  padding: 15px 18px 13px;
  display: inline-block;
  font-size: 16px; }
  .download-box:before {
    content: ''; }
  .download-box > a,
  .download-box > p {
    display: inline-block;
    vertical-align: top;
    margin: 8px 0 0 0 !important;
    line-height: normal !important; }

.gray-box {
  border: 3px solid #eaeaea;
  padding: 22px 16px 6px; }
  .gray-box .address:before {
    margin-right: 5px; }
  .gray-box .address .work-time {
    display: block;
    margin-left: 20px; }
  .gray-box .phone {
    display: block;
    margin-top: 10px; }
    .gray-box .phone:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      background-image: url(/css/../img/icons/sprite.png);
      background-position: -12px 0px;
      width: 10px;
      height: 16px;
      margin-right: 10px; }
      .gray-box .phone:before .icon-kir {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: 0px 0px;
        width: 14px;
        height: 11px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .gray-box .phone:before .icon-kir {
            background-image: url(/css/../img/flags/sprite@2x.png);
            background-size: 42px 22px; } }
      .gray-box .phone:before .icon-kz {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: -14px 0px;
        width: 14px;
        height: 11px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .gray-box .phone:before .icon-kz {
            background-image: url(/css/../img/flags/sprite@2x.png);
            background-size: 42px 22px; } }
      .gray-box .phone:before .icon-rus {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: 0px -11px;
        width: 14px;
        height: 11px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .gray-box .phone:before .icon-rus {
            background-image: url(/css/../img/flags/sprite@2x.png);
            background-size: 42px 22px; } }
      .gray-box .phone:before .icon-td {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: -14px -11px;
        width: 14px;
        height: 11px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .gray-box .phone:before .icon-td {
            background-image: url(/css/../img/flags/sprite@2x.png);
            background-size: 42px 22px; } }
      .gray-box .phone:before .icon-tur {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: -28px 0px;
        width: 14px;
        height: 11px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .gray-box .phone:before .icon-tur {
            background-image: url(/css/../img/flags/sprite@2x.png);
            background-size: 42px 22px; } }
      .gray-box .phone:before .icon-uz {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: -28px -11px;
        width: 14px;
        height: 11px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .gray-box .phone:before .icon-uz {
            background-image: url(/css/../img/flags/sprite@2x.png);
            background-size: 42px 22px; } }
  .gray-box .mail:before {
    margin-right: 8px; }
  .gray-box .green-btn, .gray-box #top-menu .search-form input[type="submit"], #top-menu .search-form .gray-box input[type="submit"] {
    margin-top: 12px;
    margin-bottom: 0; }
    .gray-box .green-btn:hover, .gray-box #top-menu .search-form input[type="submit"]:hover, #top-menu .search-form .gray-box input[type="submit"]:hover {
      margin-top: 14px; }

.gray-box.thin-paddings,
.blue-box.thin-paddings {
  padding: 10px 16px 6px; }

.offset {
  margin: 0 -16px; }

.offset.not-right {
  margin-right: 10px; }

.dashed {
  border-style: dashed; }

/*
          === Icons ===
 */
.showroom.icon, .showroom.download-box:before, .side-mobile-menu__content > li.external > a.showroom:after, .side-mobile-menu__content > li > a.showroom.js-getOtherItemList:after {
  background-position: -305px -55px;
  width: 16px;
  height: 16px; }

.solutions.icon, .solutions.download-box:before, .side-mobile-menu__content > li.external > a.solutions:after, .side-mobile-menu__content > li > a.solutions.js-getOtherItemList:after {
  background-position: -287px -55px;
  width: 16px;
  height: 16px; }

.palette.icon, .palette.download-box:before, .side-mobile-menu__content > li.external > a.palette:after, .side-mobile-menu__content > li > a.palette.js-getOtherItemList:after {
  background-position: -392px -186px;
  width: 16px;
  height: 16px; }

.roof-calc .icon {
    background-position: -322px -55px;
    width: 16px;
    height: 16px;
}

.pricelist-big.icon, .pricelist-big.download-box:before, .side-mobile-menu__content > li.external > a.pricelist-big:after, .side-mobile-menu__content > li > a.pricelist-big.js-getOtherItemList:after {
  background-position: -426px -17px;
  vertical-align: top;
  width: 36px;
  height: 31px;
  margin-right: 10px; }

.palette-big.icon, .palette-big.download-box:before, .side-mobile-menu__content > li.external > a.palette-big:after, .side-mobile-menu__content > li > a.palette-big.js-getOtherItemList:after {
  background-position: -471px -17px;
  vertical-align: top;
  width: 36px;
  height: 33px;
  margin-right: 10px; }

.pricelist.icon, .pricelist.download-box:before, .side-mobile-menu__content > li.external > a.pricelist:after, .side-mobile-menu__content > li > a.pricelist.js-getOtherItemList:after {
  background-position: -322px -55px;
  width: 16px;
  height: 16px; }

.login.icon, .login.download-box:before, .side-mobile-menu__content > li.external > a.login:after, .side-mobile-menu__content > li > a.login.js-getOtherItemList:after {
  background-position: -338px -55px;
  width: 16px;
  height: 16px; }

.pricelist-2.icon, .pricelist-2.download-box:before, .side-mobile-menu__content > li.external > a.pricelist-2:after, .side-mobile-menu__content > li > a.pricelist-2.js-getOtherItemList:after {
  background-position: -327px -34px;
  width: 16px;
  height: 16px; }

.download-instr.icon, .download-box:before, .side-mobile-menu__content > li.external > a.download-instr:after, .side-mobile-menu__content > li > a.download-instr.js-getOtherItemList:after {
  width: 20px;
  height: 28px;
  background-position: -176px -304px;
  margin-right: 6px; }

.close.icon, .close.download-box:before, .side-mobile-menu__content > li.external > a.close:after, .side-mobile-menu__content > li > a.close.js-getOtherItemList:after {
  margin-right: 0 !important;
  position: absolute;
  width: 16px;
  height: 16px;
  background-position: -291px -126px;
  right: 15px;
  top: 15px; }

.close.icon:hover, .close.download-box:hover:before, .side-mobile-menu__content > li.external > a.close:hover:after, .side-mobile-menu__content > li > a.close.js-getOtherItemList:hover:after {
  background-position: -392px -164px; }

.icon.current-year, .current-year.download-box:before, .side-mobile-menu__content > li.external > a.current-year:after, .side-mobile-menu__content > li > a.current-year.js-getOtherItemList:after {
  background-position: -333px -144px;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  bottom: -25px; }

.icon.year, .year.download-box:before, .side-mobile-menu__content > li.external > a.year:after, .side-mobile-menu__content > li > a.year.js-getOtherItemList:after {
  background-position: -351px -144px;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  bottom: -25px; }

.icon.success, .success.download-box:before, .side-mobile-menu__content > li.external > a.success:after, .side-mobile-menu__content > li > a.success.js-getOtherItemList:after {
  width: 80px;
  height: 80px;
  background-position: -414px -310px; }

.icon.phone-success, .phone-success.download-box:before, .side-mobile-menu__content > li.external > a.phone-success:after, .side-mobile-menu__content > li > a.phone-success.js-getOtherItemList:after {
  width: 80px;
  height: 80px;
  background-position: -331px -310px; }

.icon.timer, .timer.download-box:before, .side-mobile-menu__content > li.external > a.timer:after, .side-mobile-menu__content > li > a.timer.js-getOtherItemList:after {
  background-position: -383px -77px;
  width: 16px;
  height: 16px; }

.icon.camera, .camera.download-box:before, .side-mobile-menu__content > li.external > a.camera:after, .side-mobile-menu__content > li > a.camera.js-getOtherItemList:after {
  width: 16px;
  height: 16px;
  background-position: -383px -97px; }

.icon.big-dropdown, .big-dropdown.download-box:before, .side-mobile-menu__content > li.external > a.big-dropdown:after, .side-mobile-menu__content > li > a.big-dropdown.js-getOtherItemList:after {
  background-position: -109px -278px;
  width: 16px;
  height: 16px;
  margin-right: 3px; }

.icon.menu-arrow, .menu-arrow.download-box:before, .side-mobile-menu__content > li.external > a.menu-arrow:after, .side-mobile-menu__content > li > a.js-getOtherItemList:after {
  width: 6px;
  height: 10px;
  background-position: -176px -336px; }
  .icon.menu-arrow.reverse, .menu-arrow.reverse.download-box:before, .side-mobile-menu__content > li.external > a.menu-arrow.reverse:after, .side-mobile-menu__content > li > a.reverse.js-getOtherItemList:after {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg); }

.icon.external, .external.download-box:before, .side-mobile-menu__content > li.external > a:after, .side-mobile-menu__content > li > a.external.js-getOtherItemList:after {
  width: 9px;
  height: 9px;
  background-position: -49px 0; }

.content.faq .icon.big-dropdown, .content.faq .big-dropdown.download-box:before, .content.faq .side-mobile-menu__content > li.external > a.big-dropdown:after, .content.faq .side-mobile-menu__content > li > a.big-dropdown.js-getOtherItemList:after {
  position: absolute;
  left: -18px;
  top: 8px; }

.icon.big-dropdown.close, .big-dropdown.close.download-box:before, .side-mobile-menu__content > li.external > a.big-dropdown.close:after, .side-mobile-menu__content > li > a.big-dropdown.close.js-getOtherItemList:after {
  background-position: -90px -278px; }

.green {
  color: #5aab37; }

.red {
  color: #e04b59; }

a:hover > .icon.big-dropdown, a:hover > .big-dropdown.download-box:before {
  background-position: -109px -294px; }

a:hover > .icon.big-dropdown.close, a:hover > .big-dropdown.close.download-box:before {
  background-position: -90px -294px; }

a:active > .icon.big-dropdown, a:active > .big-dropdown.download-box:before {
  background-position: -109px -310px; }

a:active > .icon.big-dropdown.close, a:active > .big-dropdown.close.download-box:before {
  background-position: -90px -310px; }

.icon.search.small, .search.small.download-box:before, .side-mobile-menu__content > li.external > a.search.small:after, .side-mobile-menu__content > li > a.search.small.js-getOtherItemList:after {
  width: 16px;
  height: 16px;
  background-position: -134px -285px; }

.icon.search.xsmall, .search.xsmall.download-box:before, .side-mobile-menu__content > li.external > a.search.xsmall:after, .side-mobile-menu__content > li > a.search.xsmall.js-getOtherItemList:after {
  width: 12px;
  height: 12px;
  background-position: -136px -306px; }

.catalog-search-form .icon.search.small, .catalog-search-form .search.small.download-box:before, .catalog-search-form .side-mobile-menu__content > li.external > a.search.small:after, .catalog-search-form .side-mobile-menu__content > li > a.search.small.js-getOtherItemList:after {
  position: absolute;
  top: 12px;
  left: 15px;
  pointer-events: none; }

.icon.bullet, .bullet.download-box:before, .side-mobile-menu__content > li.external > a.bullet:after, .side-mobile-menu__content > li > a.bullet.js-getOtherItemList:after {
  background-position: -371px -144px;
  width: 18px;
  height: 18px; }

.icon.bullet:hover, .bullet.download-box:hover:before, .side-mobile-menu__content > li.external > a.bullet:hover:after, .side-mobile-menu__content > li > a.bullet.js-getOtherItemList:hover:after {
  background-position: -391px -144px; }

.dropdown.icon, .dropdown.download-box:before, .side-mobile-menu__content > li.external > a.dropdown:after, .side-mobile-menu__content > li > a.dropdown.js-getOtherItemList:after {
  background-position: -383px -55px; }

.icon.city-geo, .city-geo.download-box:before, .side-mobile-menu__content > li.external > a.city-geo:after, .side-mobile-menu__content > li > a.city-geo.js-getOtherItemList:after {
  width: 12px;
  height: 15px;
  background-position: -393px -206px; }

/*  $STATUSES
  ------------------------------------ */
.status td:first-child {
  position: relative; }
  .status td:first-child:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%; }

.status--not-placed:before {
  background: #d61a1a; }

.status--not-placed.status-msg {
  color: #d61a1a; }

.status--be-expected:before {
  background: #d25416; }

.status--be-expected.status-msg {
  color: #d25416; }

.status--accept:before {
  background: #ea9f0d; }

.status--accept.status-msg {
  color: #ea9f0d; }

.status--in-process:before {
  background: #cfba0a; }

.status--in-process.status-msg {
  color: #cfba0a; }

.status--to-shop-floor:before {
  background: #7ecb19; }

.status--to-shop-floor.status-msg {
  color: #7ecb19; }

.status--going-to-store:before {
  background: #37cf4c; }

.status--going-to-store.status-msg {
  color: #37cf4c; }

.status--accept-to-store:before {
  background: #59bf68; }

.status--accept-to-store.status-msg {
  color: #59bf68; }

.status--moving-to-store:before {
  background: #148c28; }

.status--moving-to-store.status-msg {
  color: #148c28; }

.status--ready:before {
  background: #096305; }

.status--ready.status-msg {
  color: #096305; }

/*
          === Header ===
 */
#top-promo {
  background: #fff url("/css/../img/header-background.jpg") -180px -1px repeat-x;
  min-height: 52px;
  color: #000000; }

#top-promo > .bg {
  background: url("/css/../img/header-shadow.png") bottom center;
  background-position: 0 0;
  min-height: 52px;
  overflow: hidden; }

#top-promo .page-inner {
  padding-top: 14px; }

#top-promo .message {
  float: left;
  width: auto;
  background-color: #fdf22d;
  padding: 5px;
  margin: -5px 0 0 -5px;
  color: #444; }

#top-promo .view-all {
  float: right; }

#header .block {
  min-height: 115px; }

#header .main {
  background: #fff; }

#header .main .logo-small {
  float: left;
  display: none;
  width: 40px;
  height: 40px;
  margin-right: 80px;
  background: url("/css/../img/logo-small.png") no-repeat; }

#header .main.scrolled {
  background: #6265c6;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 11;
  min-height: 50px;
  max-height: 50px; }
  #header .main.scrolled .request-call-popup.mfp-wrap {
    left: 56%;
    top: -133%;
    position: absolute;
    overflow: visible !important; }

#header .main.scrolled .page-inner {
  padding-top: 5px;
  padding-bottom: 5px; }

#header .main.scrolled .city {
  position: relative;
  width: 60%;
  height: 40px;
  margin-top: 0; }

#header .main.scrolled .city .current-city {
  color: #fff; }

#header .main.scrolled .city .phone {
  display: inline-block;
  color: #fff;
  margin-left: 30px; }

#header .main.scrolled .city .request-call {
  color: #fff;
  margin-left: 20px; }

#header .main.scrolled .logo-small {
  display: inline-block; }

#header .main.scrolled .lang,
#header .main.scrolled .city .confirm-region,
#header .main.scrolled .header-address,
#header .main.scrolled .links-list:nth-child(4),
#header .main.scrolled .links-list:nth-child(5),
#header .main.scrolled .links-list:nth-child(6) {
  display: none; }

#header .main.scrolled .login-link {
  float: right; }

#header .main.scrolled .login-link a {
  color: #fff; }

#header .main.scrolled .request-call-popup.mfp-wrap .mfp-container {
  left: -124px;
  top: 96px; }

#header .main .page-inner {
  padding-top: 11px;
  padding-bottom: 25px; }

#header .main .column {
  float: left;
  margin-right: 10px;
  margin-top: 12px; }

#header .main .column:last-child {
  margin-right: 0; }

#header .main .lang {
  width: 70px;
  color: #707070; }

#header .main .city,
#header .main .links-list {
  width: 140px; }

#header .main .city .phone {
  display: block;
  font-weight: bold;
  color: #444444;
  margin-top: 12px; }

#header .main .city .request-call {
  font-size: 1em;
  color: #5aab37;
  margin-top: 8px;
  border-bottom: 0;
  display: inline-block; }

#header .main .city .current-city {
  line-height: 1.3em; }

#header .main .links-list li {
  margin-top: 0.95em; }

#header .main .links-list li:first-child {
  margin-top: 0; }

#header .main .icon, #header .main .download-box:before, #header .main .side-mobile-menu__content > li.external > a:after, #header .main .side-mobile-menu__content > li > a.js-getOtherItemList:after {
  margin-right: 7px; }

#header .main .login-link a {
  color: #5aab37; }

#header .main .login-link .login.icon, #header .main .login-link .login.download-box:before, #header .main .login-link .side-mobile-menu__content > li.external > a.login:after, #header .main .login-link .side-mobile-menu__content > li > a.login.js-getOtherItemList:after {
  background-position: -338px -55px;
  width: 16px;
  height: 16px; }

#header .main .header-address {
  width: 220px;
  line-height: 20px; }

#header .main .links-list a[title="Поиск решений"] {
  display: none; }

#header .main .links-list a[title="Скачать прайс-лист"] {
  display: none; }

/*
          === Top Menu ===
 */
#top-menu {
  background-color: #164193;
  height: 50px; }

#top-menu .page-inner {
  position: relative; }

#top-menu .logo {
    height: 50px;
    width: 185px;
    float: left;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    background-image: url(/img/logo_gzmk.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}


#top-menu .logo:hover {
  -webkit-transform: translateX(-1px) translateY(0px);
  transform: translateX(-1px) translateY(0px); }

#top-menu ul {
  float: right;
  font-family: 'robotoregular';
  margin-top: 18px;
  font-size: 13px; }

#top-menu ul li {
  float: left;
  margin-right: 14px;
  text-transform: uppercase; }

#top-menu ul li:last-child {
  margin-right: 0; }

#top-menu ul li a {
  padding: 15px 10px 16px;
  color: #ffffff;
  text-decoration: none;
  transition: color 0.15s; }

#top-menu ul li a:hover {
  color: #acadcd; }

#top-menu ul li.current {
  background-color: #a2a4ea;
  padding: 19px 10px 18px;
  color: #2e3192;
  margin-top: -18px; }

#top-menu .menu-button {
  display: none; }

#top-menu .search-button {
  display: block;
  background: #575abf;
  float: right;
  width: 60px;
  height: 50px;
  text-align: center;
  transition: background 0.25s; }

#top-menu .search-button:hover {
  background: #2e3192; }

#top-menu .search-button .search.icon, #top-menu .search-button .search.download-box:before, #top-menu .search-button .side-mobile-menu__content > li.external > a.search:after, #top-menu .search-button .side-mobile-menu__content > li > a.search.js-getOtherItemList:after {
  background-position: -285px -74px;
  width: 30px;
  height: 50px; }

#top-menu .search-button:hover .search.icon, #top-menu .search-button:hover .search.download-box:before, #top-menu .search-button:hover .side-mobile-menu__content > li.external > a.search:after, #top-menu .search-button:hover .side-mobile-menu__content > li > a.search.js-getOtherItemList:after {
  background-position: -134px -319px; }

#top-menu .search-form {
  display: none;
  position: absolute;
  right: 10px;
  top: 50px;
  height: 30px;
  z-index: 100;
  background-color: #575abf;
  padding: 10px; }

#top-menu .search-form input[type="text"] {
  outline: 0;
  margin: 0;
  border-radius: 4px 0 0 4px;
  border: 0;
  padding: 0 0.5em;
  float: left;
  height: 32px;
  font-size: 1.15em;
  background-color: #fff;
  box-shadow: 0 1px 2px 1px #ccc inset;
  font-family: 'Arial', 'Helvetica', sans-serif; }

#top-menu .search-form input[type="text"]:focus {
  outline: 2px solid rgba(0, 158, 219, 0.4); }

#top-menu .search-form input[type="submit"] {
  border-radius: 0 4px 4px 0;
  width: 100px !important;
  font-weight: normal;
  height: 32px;
  line-height: 34px; }
  #top-menu .search-form input[type="submit"]:hover {
    margin-top: 0; }

/*
        === Page Title ===
 */
.breadcrumbs {
  font-size: 0.9em;
  margin-left: 240px; }
  @media only screen and (min-width: 10px) and (max-width: 768px) {
    .breadcrumbs {
      margin-left: 0; } }
  @media screen and (max-width: 768px) {
    .breadcrumbs ul > li {
      margin-top: 20px !important;
      font-size: 12px;
      padding-right: 8px !important; }
      .breadcrumbs ul > li > a {
        color: #4c6fd6;
        margin-right: 8px; }
      .breadcrumbs ul > li > span {
        color: #888888; } }

.breadcrumbs > ul {
  margin-top: 4px; }

.breadcrumbs a {
  color: #909090;
  margin-right: 10px; }

.breadcrumbs a:hover {
  color: #f36933; }

.breadcrumbs ul > li {
  float: left;
  padding-right: 14px;
  line-height: 7px;
  margin-top: 16px; }

.breadcrumbs .icon.breadcrumb, .breadcrumbs .breadcrumb.download-box:before, .breadcrumbs .side-mobile-menu__content > li.external > a.breadcrumb:after, .breadcrumbs .side-mobile-menu__content > li > a.breadcrumb.js-getOtherItemList:after {
  background-position: -376px -78px;
  width: 4px;
  height: 7px; }

#page-title {
  margin-bottom: 30px; }

#page-title h1 {
  margin-top: 17px;
  margin-left: 240px;
  margin-bottom: 10px; }

/*
        === Callback Popup ===
 */
.request-call-popup.mfp-wrap {
  position: static; }
  .request-call-popup.mfp-wrap .mfp-container {
    width: 296px;
    height: auto;
    top: 92%;
    left: 0; }

@media all and (max-width: 768px) {
  .request-call-popup.mfp-wrap .mfp-container {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
            z-index: 9999999;
  } 
  .mfp-wrap {    position: fixed !important;height: 100% !important;top: 0 !important;}
}

#callback-popup {
  position: relative;
  z-index: 100;
  border: 3px solid #009edb;
  background: #f0fbff;
  padding: 20px 24px;
  color: #444444;
  box-shadow: 0 10px 30px rgba(0, 56, 77, 0.4); }

#callback-popup h3, #callback-popup p.h3 {
  font-size: 1.5em;
  font-weight: bold; }

#callback-popup label {
  margin-top: 0.7em;
  display: block; }

#callback-popup input#callback-phone {
  border: 1px solid #f0fbff;
  box-shadow: 0 1px 3px #006890 inset;
  height: 28px;
  width: 213px;
  margin-top: 0.7em;
  padding: 0 0.5em; }

#callback-popup input#callback-phone:focus {
  outline: 2px solid rgba(0, 158, 219, 0.4); }

#callback-popup p.error {
  font-style: italic;
  font-size: 0.9em;
  margin-top: 1em; }

#callback-popup .green-btn.wide, #callback-popup #top-menu .search-form input.wide[type="submit"], #top-menu .search-form #callback-popup input.wide[type="submit"], #callback-popup input[type="submit"] {
  width: 100%;
  margin-top: 13px;
  margin-bottom: 0; }
  #callback-popup .green-btn.wide:hover, #callback-popup #top-menu .search-form input.wide[type="submit"]:hover, #top-menu .search-form #callback-popup input.wide[type="submit"]:hover, #callback-popup input[type="submit"]:hover {
    margin-top: 15px; }

#callback-popup:before {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 13px;
  background-position: -308px -126px;
  top: -13px;
  left: 50%;
  margin-left: -10px; }

#callback-popup:after {
  content: '';
  display: block;
  position: absolute;
  width: 355px;
  height: 66px;
  background-position: 0 -209px;
  left: -47px;
  bottom: -66px; }

/*
        === Sidebar ===
 */
#sidebar {
  width: 220px;
  padding-right: 20px;
  float: left;
  line-height: 1.65em;
  margin-bottom: 1em; }

#sidebar.products {
  margin-top: 84px; }
  @media only screen and (min-width: 10px) and (max-width: 768px) {
    #sidebar.products {
      margin-top: 20px; } }

#sidebar li {
  margin-top: 11px;
  line-height: 1.4em; }

#sidebar li:first-child {
  margin-top: 0 !important; }

#sidebar .current {
  margin-left: -6px; }

#sidebar li.current {
  margin-top: 10px;
  margin-bottom: -6px; }
  @media only screen and (min-width: 10px) and (max-width: 768px) {
    #sidebar li.current {
      margin: 0 15px 0 0; } }

#sidebar li.current > a {
  color: #ffffff;
  border-bottom: 0; }

#sidebar p {
  margin-bottom: 1.5em; }

#sidebar h4 {
  margin-bottom: 0.5em; }

#sidebar .gray-box h4 ~ h4 {
  margin-top: 1em; }

#sidebar .gray-box + .gray-box {
  margin-top: 2em; }

#sidebar .gray-box:last-child {
  margin-bottom: 1em; }

#sidebar .gray-box {
  padding: 15px 15px 20px; }

.side-nav {
  margin-bottom: 23px;
  line-height: 1em; }
  .side-nav li a {
    text-decoration: none; }
  .side-nav li.parent > a {
    font-weight: bold; }
  .side-nav li.nocurrpar > ul, .side-nav li.nocurrspar > ul {
    display: none; }
  .side-nav li.currpar ul li.nocurrspar > ul {
    display: none; }
  .side-nav li.currpar > a.current {
    font-weight: normal !important; }
    .side-nav li.currpar > a.current:hover {
      color: #FFF; }
  .side-nav li.currspar > a.current:hover {
    color: #FFF; }
  .side-nav li.parent > ul {
    margin-left: 15px;
    margin-top: 11px; }

.subparent.currspar ul {
  margin-left: 15px;
  margin-top: 10px; }

/*
        === Item Popup ===
 */
#item-popup {
  background-position: center;
  height: 664px;
  position: relative;
margin-top:45px;}

#item-popup .background-container {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -480px;
  height: 664px; }

#item-popup .icons-container {
  position: relative; }

#item-popup .icons-container > ul > li > .icon-popup {
  width: 38px;
  height: 50px;
  left: 50%;
  margin-left: -19px;
  position: absolute; }

#item-popup .icons-container > ul > li {
  position: absolute;
  min-height: 50px;
  display: none; }

#item-popup .icons-container > ul > li > .content {
  display: none; }

#item-popup .icons-container > ul > li > .icon-popup {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #e9eef7;
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  margin: 17px 15px 0 !important; }
  #item-popup .icons-container > ul > li > .icon-popup > span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-indent: -999999px; }

#item-popup .icons-container li.first {
  left: 65px;
  top: 252px; }

#item-popup .icons-container li.first > .popup {
  height: 18px; }

#item-popup .icons-container li.first > .icon-popup > span {
  background: url("/css/../img/landing/add.svg") no-repeat center;
  width: 50%;
  height: 100%; }

#item-popup .icons-container li.second {
  left: 640px;
  top: 252px; }

#item-popup .icons-container li.second > .popup {
  height: 18px; }

#item-popup .icons-container li.second > .icon-popup > span {
  background: url("/css/../img/landing/ladder.svg") no-repeat center;
  width: 100%;
  height: 50%; }

#item-popup .icons-container li.third {
  left: 390px;
  top: 252px; }

#item-popup .icons-container li.third > .popup {
  height: 18px; }

#item-popup .icons-container li.third > .icon-popup > span {
  background: url("/css/../img/landing/metall.svg") no-repeat center;
  width: 50%;
  height: 100%; }

#item-popup .icons-container li.fourth {
  left: 162px;
  top: 440px; }

#item-popup .icons-container li.fourth > .popup {
  height: 18px; }

#item-popup .icons-container li.fourth > .icon-popup > span {
  background: url("/css/../img/landing/panels.svg") no-repeat center;
  width: 100%;
  height: 50%; }

#item-popup .icons-container li.fifth {
  left: 405px;
  top: 440px; }

#item-popup .icons-container li.fifth > .popup {
  height: 18px; }

#item-popup .icons-container li.fifth > .icon-popup > span {
  background: url("/css/../img/landing/drops.svg") no-repeat center;
  width: 100%;
  height: 50%; }

#item-popup .icons-container li.sixth {
  right: -100px;
  top: 440px; }

#item-popup .icons-container li.sixth > .popup {
  height: 18px; }

#item-popup .icons-container li.sixth > .icon-popup > span {
  background: url("/css/../img/landing/fence.svg") no-repeat center;
  width: 100%;
  height: 40%; }

#item-popup .icons-container li.seventh {
  right: 99px;
  top: 440px; }

#item-popup .icons-container li.seventh > .popup {
  height: 18px; }

#item-popup .icons-container li.seventh > .icon-popup > span {
  background: url("/css/../img/landing/profnastil.svg") no-repeat center;
  width: 50%;
  height: 100%; }

#item-popup .icons-container li.eighth {
  left: -10px;
  top: 440px; }

#item-popup .icons-container li.eighth > .popup {
  background: rgba(0, 0, 0, 0.8);
  display: block; }
  #item-popup .icons-container li.eighth > .popup:after {
    position: absolute;
    content: '';
    top: 100%;
    left: 50%;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent; }
  #item-popup .icons-container li.eighth > .popup:hover {
    background: rgba(0, 0, 0, 0.7);
    color: #fff; }
    #item-popup .icons-container li.eighth > .popup:hover:after {
      position: absolute;
      content: '';
      top: 100%;
      left: 50%;
      margin-left: -10px;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: rgba(0, 0, 0, 0.7) transparent transparent transparent; }

#item-popup .icons-container li.eighth > .icon-popup:after {
  content: none; }

#item-popup .icons-container li.eighth > .icon-popup > span {
  background: url("/css/../img/landing/black-metall.png") no-repeat center;
  width: 100%;
  height: 40%; }

#item-popup .icons-container li.all {
  display: none; }

#item-popup .icons-container li:hover .popup {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1; }

.popup {
  position: relative;
  background: #3a53db;
  background: rgba(58, 83, 219, 0.8);
  color: #fff;
  padding: 10px 15px;
  border-radius: 5px;
  text-align: center;
  line-height: 1.3em; }
  .popup:hover {
    background: rgba(58, 83, 219, 0.7);
    color: #fff; }

.popup:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 50%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: rgba(58, 82, 219, 0.8) transparent transparent transparent; }

.top.popup {
  top: -50px; }

.bottom.popup:after {
  top: initial;
  bottom: 100%;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg); }

.green-buttons-container {
  position: absolute;
  bottom: 0;
  padding-bottom: 20px; }
  .green-buttons-container .popup {
    opacity: 0; }

.green-buttons-container .showroom,
.green-buttons-container .solutions {
  width: 470px;
  display: inline-block; }

.green-buttons-container .button {
  height: 50px;
  line-height: 52px;
  width: 270px;
  padding-right: 30px;
  margin: 0 auto;
  display: block;
  text-transform: uppercase;
  font-size: 20px;
  text-decoration: none; }

.green-buttons-container .button:hover {
  color: #ffffff; }

.green-buttons-container .button:hover + .popup {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1; }

.green-buttons-container .popup {
  width: 268px;
  margin: 22px auto 0; }

.big.icon, .big.download-box:before, .side-mobile-menu__content > li.external > a.big:after, .side-mobile-menu__content > li > a.big.js-getOtherItemList:after {
  width: 26px;
  height: 20px;
  margin: 0 10px; }

.showroom.big.icon, .showroom.big.download-box:before, .side-mobile-menu__content > li.external > a.showroom.big:after, .side-mobile-menu__content > li > a.showroom.big.js-getOtherItemList:after {
  background-position: -319px -73px; }

.green-buttons-container .showroom .button:hover .showroom.big.icon, .green-buttons-container .showroom .button:hover .showroom.big.download-box:before, .green-buttons-container .showroom .button:hover .side-mobile-menu__content > li.external > a.showroom.big:after, .green-buttons-container .showroom .button:hover .side-mobile-menu__content > li > a.showroom.big.js-getOtherItemList:after {
  background-position: -319px -93px; }

.solutions.big.icon, .solutions.big.download-box:before, .side-mobile-menu__content > li.external > a.solutions.big:after, .side-mobile-menu__content > li > a.solutions.big.js-getOtherItemList:after {
  background-position: -349px -73px; }

.green-buttons-container .solutions .button:hover .solutions.big.icon, .green-buttons-container .solutions .button:hover .solutions.big.download-box:before, .green-buttons-container .solutions .button:hover .side-mobile-menu__content > li.external > a.solutions.big:after, .green-buttons-container .solutions .button:hover .side-mobile-menu__content > li > a.solutions.big.js-getOtherItemList:after {
  background-position: -349px -93px; }

.item-popup-container {
  position: relative;
  max-width: 860px;
  margin: 0 auto;
  background-color: #fff;
  padding: 28px 40px;
  top: 60px;
  border-radius: 5px;
  box-shadow: 0 30px 30px rgba(55, 55, 55, 0.4);
  z-index: 10; }

.item-popup-container .controls {
  position: absolute;
  text-indent: -9999px;
  top: 50%; }

.item-popup-container .main-slider.controls {
  width: 43px;
  height: 70px;
  top: 200px; }

.item-popup-container .main-slider.controls.prev {
  background-position: 0 -280px;
  left: -60px; }

.item-popup-container .main-slider.controls.next {
  background-position: -45px -280px;
  right: -60px; }

.item-popup-container .photo-slider .controls {
  width: 15px;
  height: 28px;
  margin-top: -14px; }

.item-popup-container .photo-slider .controls.prev {
  background-position: -291px -146px;
  left: -30px; }

.item-popup-container .photo-slider .controls.prev:hover {
  background-position: -291px -177px; }

.item-popup-container .photo-slider .controls.next {
  background-position: -308px -146px;
  right: -30px; }

.item-popup-container .photo-slider .controls.next:hover {
  background-position: -308px -177px; }

.item-popup-container .photo-slider .controls.prev.disabled {
  background-position: -257px -177px;
  cursor: default; }

.item-popup-container .photo-slider .controls.next.disabled {
  background-position: -274px -177px;
  cursor: default; }

.item-popup-container .close.icon, .item-popup-container .close.download-box:before, .item-popup-container .side-mobile-menu__content > li.external > a.close:after, .item-popup-container .side-mobile-menu__content > li > a.close.js-getOtherItemList:after {
  top: 10px;
  right: 10px; }

.item-popup-container .left-column {
  width: 350px;
  margin-right: 10px;
  float: left; }

.item-popup-container .left-column > img {
  margin-top: 50px; }

.item-popup-container .right-column {
  float: right;
  width: 500px; }

.item-popup-container .right-column h4 {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 0.82em; }

.item-popup-container .content {
  width: 100%;
  margin-bottom: 0; }

.columns-list {
  margin-left: 0 !important;
  margin-bottom: 0 !important; }

.columns-list > li {
  float: left; }

.columns-list > li:before {
  content: '';
  display: none; }

.columns-list li.order {
  clear: both;
  float: none;
  width: 100%; }
  .columns-list li.order p {
    margin-bottom: 0;
    padding-top: 5px; }

.item-popup-container .columns-list {
  margin-bottom: 1em; }

.item-popup-container .columns-list .list > li {
  margin-bottom: 8px; }

.item-popup-container .columns-list > li > ul {
  width: 150px; }

.photo-slider {
  position: relative;
  width: 780px;
  margin: 0 auto; }

.photo-slider .slider-wrapper {
  width: 780px;
  overflow: hidden; }

.photo-slider ul {
  width: 9999px;
  position: relative; }

.photo-slider ul > li {
  float: left;
  width: 156px;
  text-align: center;
  position: relative; }

.photo-slider ul > li img {
  border: 1px solid #8fc9df; }

/*
        === News Block ===
 */
#news-container {
  height: 55px;
  line-height: 55px;
  border-bottom: 1px solid #ebebeb; }

#news-container h4 {
  width: 230px;
  float: left;
  margin-right: 10px;
  font-size: 1.48em;
  font-weight: bold;
  text-align: center;
  line-height: 55px; }

#news-container h4 a {
  color: #444444; }

#news-container h4 a:hover {
  color: #f36933; }

#news-container a.title {
  font-size: 1.3em;
  float: left; }

#news-container .date {
  width: 130px;
  margin-right: 20px;
  float: right;
  font-size: 12px;
  position: relative;
  text-align: center; }

.small-controls {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  line-height: 1;
  padding: 10px; }

.small-controls .icon, .small-controls .download-box:before, .small-controls .side-mobile-menu__content > li.external > a:after, .small-controls .side-mobile-menu__content > li > a.js-getOtherItemList:after {
  width: 7px;
  height: 11px; }

.small-controls.prev {
  left: -15px; }

.small-controls.prev .icon, .small-controls.prev .download-box:before, .small-controls.prev .side-mobile-menu__content > li.external > a:after, .small-controls.prev .side-mobile-menu__content > li > a.js-getOtherItemList:after {
  background-position: -95px -332px; }

.small-controls.prev:hover .icon, .small-controls.prev:hover .download-box:before, .small-controls.prev:hover .side-mobile-menu__content > li.external > a:after, .small-controls.prev:hover .side-mobile-menu__content > li > a.js-getOtherItemList:after {
  background-position: -95px -348px; }

.small-controls.next {
  right: -15px; }

.small-controls.next .icon, .small-controls.next .download-box:before, .small-controls.next .side-mobile-menu__content > li.external > a:after, .small-controls.next .side-mobile-menu__content > li > a.js-getOtherItemList:after {
  background-position: -114px -332px; }

.small-controls.next:hover .icon, .small-controls.next:hover .download-box:before, .small-controls.next:hover .side-mobile-menu__content > li.external > a:after, .small-controls.next:hover .side-mobile-menu__content > li > a.js-getOtherItemList:after {
  background-position: -114px -348px; }

.small-controls.disabled.prev .icon, .small-controls.disabled.prev .download-box:before, .small-controls.disabled.prev .side-mobile-menu__content > li.external > a:after, .small-controls.disabled.prev .side-mobile-menu__content > li > a.js-getOtherItemList:after {
  background-position: -95px -364px; }

.small-controls.disabled.next .icon, .small-controls.disabled.next .download-box:before, .small-controls.disabled.next .side-mobile-menu__content > li.external > a:after, .small-controls.disabled.next .side-mobile-menu__content > li > a.js-getOtherItemList:after {
  background-position: -114px -364px; }

/*
        === Pros Block ===
 */
#pros-container {
  background: #eefaff;
  color: #444444; }

#pros-container .page-inner {
  padding-top: 40px;
  padding-bottom: 45px; }

#pros-container li {
  float: left;
  width: 300px;
  padding-right: 20px; }

#pros-container li:last-child {
  padding-right: 0; }

#pros-container li .pic {
  width: 80px;
  height: 80px;
  float: left;
  margin-right: 10px;
  text-indent: -9999px; }

#pros-container li .comment {
  float: left;
  width: 200px;
  font-family: 'robotoregular', Arial, "Helvetica Neue", Helvetica, sans-serif; }

#pros-container li h3 {
  font-size: 1.75em;
  margin-bottom: 0.36em; }

#pros-container li span {
  line-height: 1.5em; }

#pros-container li:nth-child(1) .pic {
  background-position: -414px -227px; }

#pros-container li:nth-child(2) .pic {
  background-position: -414px -144px; }

#pros-container li:nth-child(3) .pic {
  background-position: -414px -61px; }

#mobile-top {
  display: none; }

#where-buy-container {
  display: none; }

#dealers-container {
  display: none; }

#palette-container {
  display: none; }

/*
        === Footer ===
 */
#footer {
  font-size: 0.9em; }

#footer-menu {  
  color: #a4a6f0;
  padding: 28px 0; }

#footer-menu a {
  color: #a4a6f0; }

#footer-menu a:hover {
  color: #ffffff; }

#footer-menu h4, #footer-menu p.h4 {
  font-weight: bold;
  color: #d9daff;
 }

#footer-menu h4:first-child, #footer-menu p.h4:first-child {
  margin-top: 0; }

#footer-menu h4.current, #footer-menu p.h4.current {
  color: #d9daff; }

#footer-menu h4 a {
  color: #d9daff; }

#footer-menu .menu-column {
  float: left; }

#footer-menu .menu-column li {
  margin-top: 0.8em; }

#footer-menu .menu-column li.current {
  color: #a4a6f0; }

#footer-menu .menu-column:first-child {
  width: 300px; }

#footer-menu .menu-column {
  width: 140px;
  margin-right: 20px; }

#footer-menu .menu-column:last-child {
  margin-right: 0; }

#footer-menu .phone {
  font-weight: bold;
  margin-bottom: 0.2em;
  display: block; }

#footer-menu .search-form {
  position: relative;
  margin-top: 1.5em !important; }

#footer-menu .search-form input {
  width: 120px;
  height: 20px;
  border: 0;
  outline: 0;
  margin: 0;
  border-radius: 10px;
  padding-left: 22px;
  font-family: 'Arial', 'Helvetica', sans-serif; }

#footer-menu .icon.search, #footer-menu .search.download-box:before, #footer-menu .side-mobile-menu__content > li.external > a.search:after, #footer-menu .side-mobile-menu__content > li > a.search.js-getOtherItemList:after {
  position: absolute;
  top: 5px;
  left: 5px; }

#copyrights {
  padding: 25px 0;
  background-color: #ffffff;
  line-height: 1.5em; }

#copyrights .company {
  width: 390px;
  float: left; }

#copyrights .designed {
  width: 160px;
  float: right;
  margin-right: -20px; }

#copyrights .designed a:after {
  display: none !important; }

/*
      === History Timeline ===
*/
.history {
  margin-bottom: 1.3em; }

.history .timeline {
  overflow: hidden;
  margin-left: 5px;
  position: relative;
  font-size: 0.9em;
  background: url("/css/../img/timeline-bg.png") repeat-x 0 22px; }

.history .small-controls {
  display: none; }

.history .timeline ul {
  width: 9000px;
  height: 39px;
  position: relative;
  left: 107px;
  margin-top: 0;
  margin-left: 0; }

.history .timeline li {
  float: left;
  margin-right: 32px;
  position: relative;
  left: -15px;
  width: 40px;
  text-align: center;
  line-height: 1; }

.history .timeline li:before {
  content: '';
  display: none; }

.history .timeline a {
  padding-bottom: 25px; }

.history .timeline a.current {
  color: #444444;
  cursor: default; }

.history .timeline a.current .text {
  border-bottom: 0; }

.history .shadow {
  width: 34px;
  height: 64px;
  position: absolute; }

.history .shadow.left {
  background-position: -356px -227px;
  top: 0;
  left: 0; }

.history .shadow.right {
  background-position: -356px -163px;
  right: 0;
  top: 0; }

.history .description {
  position: relative;
  margin-top: 15px;
  padding: 25px 35px 6px; }

.history .description p {
  font-size: 1.1em; }

.history .description > .pointer {
  display: block;
  width: 15px;
  height: 13px;
  background-position: -333px -163px;
  position: absolute;
  top: -13px;
  left: 107px;
  /* Pointer step equals 81px. [15px, 96px, 177px, 258px, 339px, 420px, вЂ¦] */ }

.history .description.item-1:before {
  left: 15px; }

.history .description.item-2:before {
  left: 96px; }

.history .description.item-3:before {
  left: 177px; }

.history .description.item-4:before {
  left: 258px; }

.history .description.item-5:before {
  left: 339px; }

.history .description.item-6:before {
  left: 420px; }

.history .description.item-7:before {
  left: 501px; }

.history .description.item-8:before {
  left: 582px; }

.history .description.item-9:before {
  left: 663px; }

.history .description.item-10:before {
  left: 744px; }

/*
      === Content ===
*/
.content {
  float: right;
  width: 700px;
  margin-bottom: 4em; }

.content h2 {
  margin-bottom: 25px; }

.content p + h2,
.content div + h2 {
  margin-top: 38px; }

.content p + h3,
.content div + h3 {
  margin-top: 30px; }

.content h3 {
  margin-bottom: 0.62em; }

.content h4 {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 0.82em; }

.content p {
  margin-bottom: 1.3em;
  line-height: 1.7em; }

.content p > img {
  max-width: 100%;
  height: auto; }

.content .small-list {
  width: 150px;
  padding-right: 10px;
  margin-left: 0;
  margin-bottom: 0; }

.content .small-list > li {
  margin-bottom: 9px;
  line-height: 1.43em; }

.content .small-list > li:before {
  content: '';
  display: none; }

.content ul {
  margin-bottom: 1.3em; }

.content ul > li {
  line-height: 1.7em; }

.content h2 + ul {
  margin-top: -10px; }

.content .list {
  margin-left: 20px;
  margin-bottom: 1.3em; }

.content .list > li {
  line-height: 1.7em;
  margin-bottom: 7px; }

.blue-box ul.list > li {
  display: block;
  line-height: 1.7em;
  margin-bottom: 7px;
  float: none;
  max-width: 100%;
  position: relative; }

.blue-box ul.list > li:after {
  content: "\25cf" !important;
  color: #009edb;
  position: absolute;
  margin-left: -14px;
  left: -5px; }

.content .list > li:before {
  content: "\25cf";
  color: #009edb;
  position: relative;
  margin-left: -20px;
  left: 0; }

.content ul, .content ol {
  margin-left: 20px;
  margin-bottom: 1.3em;
  margin-top: 10px;
  position: relative; }

.content ol {
  list-style: decimal; }

.content ul > li,
.content ol > li {
  line-height: 1.7em;
  margin-bottom: 7px; }

.content ul > li:before {
  content: "\25cf";
  color: #009edb;
  position: absolute;
  right: 100%;
  margin-right: 10px; }

.content ul.simple {
  margin-left: 0;
  margin-bottom: 0; }

.content ul.simple > li:before {
  content: '';
  display: none; }

.content .list.condensed li {
  margin-bottom: 0; }

.content .page-caption {
  font-weight: bold;
  max-width: 100%;
  font-size: 1.15em;
  padding-right: 20px;
  margin-bottom: 18px; }

.content .news-caption {
  font-weight: bold;
  width: 700px;
  font-size: 1.2em;
  line-height: 1.4em; }

.content .article-date {
  font-weight: bold;
  color: #909090;
  font-size: 1.2em;
  margin-bottom: 1em;
  display: block; }

.content .photo-caption {
  font-size: 0.9em;
  font-style: italic;
  color: #909090;
  width: 540px;
  line-height: 1.5em;
  margin-top: -1.5em; }

.content .strong {
  font-weight: bold; }

.content .full-width {
  margin: 10px 0 25px;
  width: auto;
  max-width: 100%; }

.content .full-width:first-child {
  margin-top: 0; }

.content .half .full-width {
  margin: 5px 0 12px; }

.content div + .full-width,
.content p + .full-width,
.content h2 + .full-width,
.content h3 + .full-width {
  margin: 0 0 25px; }

.content .half div + .full-width,
.content .half p + .full-width,
.content .half h2 + .full-width,
.content .half h3 + .full-width {
  margin: 0 0 12px; }

.content .main {
  float: left;
  width: 460px;
  padding-right: 20px; }

.content .side {
  float: right;
  width: 220px; }

.content .half-col {
  width: 48%;
  float: left;
  margin-left: 3%; }

.content .half-col:first-child {
  margin-left: 0; }

.content .half {
  width: 300px;
  padding-left: 100px;
  float: left; }

.content .half:first-child {
  padding: 0; }

.content .half.full {
  width: 380px;
  padding-left: 20px; }

.content .half.full:first-child {
  padding: 0; }

.content .list-halfs {
  margin-left: -100px; }

.content .list-halfs > .half {
  float: none;
  display: inline-block;
  vertical-align: top;
  width: 297px; }

.content .list-halfs > .half:first-child {
  padding-left: 100px; }

.content .third {
  width: 220px;
  padding-left: 20px;
  float: left;
  margin-bottom: 1em; }

.content .third:first-child {
  padding: 0; }

.content .full-container {
  margin-top: 40px; }
  .content .full-container:first-child {
    margin-top: 13px; }
  .content .full-container .half {
    padding-left: 40px !important;
    margin-bottom: 30px; }
    .content .full-container .half:nth-child(odd) {
      padding-left: 0 !important;
      clear: both; }
  .content .full-container .city-title {
    margin-top: -6px;
    margin-bottom: 6px;
    font-size: 18px;
    height: 30px; }
  .content .full-container .clearfix ~ .clearfix, .content .full-container .table caption h3 ~ .clearfix, .table caption .content .full-container h3 ~ .clearfix, .content .full-container .table .table_report_collapse ~ .clearfix, .table .content .full-container .table_report_collapse ~ .clearfix, .content .full-container #sidebar ~ .clearfix, .content .full-container .s-room_select ~ .clearfix, .content .full-container .s-room_select_cell ~ .clearfix, .content .full-container .showroom-helper__control ~ .clearfix, .content .full-container .table caption .clearfix ~ h3, .table caption .content .full-container .clearfix ~ h3, .content .full-container .table caption h3 ~ h3, .table caption .content .full-container h3 ~ h3, .content .full-container .table caption .table_report_collapse ~ h3, .table .content .full-container caption .table_report_collapse ~ h3, .table caption .content .full-container .table_report_collapse ~ h3, .content .full-container .table caption #sidebar ~ h3, .table caption .content .full-container #sidebar ~ h3, .content .full-container .table caption .s-room_select ~ h3, .table caption .content .full-container .s-room_select ~ h3, .content .full-container .table caption .s-room_select_cell ~ h3, .table caption .content .full-container .s-room_select_cell ~ h3, .content .full-container .table caption .showroom-helper__control ~ h3, .table caption .content .full-container .showroom-helper__control ~ h3, .content .full-container .table .clearfix ~ .table_report_collapse, .table .content .full-container .clearfix ~ .table_report_collapse, .content .full-container .table caption h3 ~ .table_report_collapse, .table caption .content .full-container h3 ~ .table_report_collapse, .content .full-container .table .table_report_collapse ~ .table_report_collapse, .table .content .full-container .table_report_collapse ~ .table_report_collapse, .content .full-container .table #sidebar ~ .table_report_collapse, .table .content .full-container #sidebar ~ .table_report_collapse, .content .full-container .table .s-room_select ~ .table_report_collapse, .table .content .full-container .s-room_select ~ .table_report_collapse, .content .full-container .table .s-room_select_cell ~ .table_report_collapse, .table .content .full-container .s-room_select_cell ~ .table_report_collapse, .content .full-container .table .showroom-helper__control ~ .table_report_collapse, .table .content .full-container .showroom-helper__control ~ .table_report_collapse, .content .full-container .clearfix ~ #sidebar, .content .full-container .table caption h3 ~ #sidebar, .table caption .content .full-container h3 ~ #sidebar, .content .full-container .table .table_report_collapse ~ #sidebar, .table .content .full-container .table_report_collapse ~ #sidebar, .content .full-container #sidebar ~ #sidebar, .content .full-container .s-room_select ~ #sidebar, .content .full-container .s-room_select_cell ~ #sidebar, .content .full-container .showroom-helper__control ~ #sidebar, .content .full-container .clearfix ~ .s-room_select, .content .full-container .table caption h3 ~ .s-room_select, .table caption .content .full-container h3 ~ .s-room_select, .content .full-container .table .table_report_collapse ~ .s-room_select, .table .content .full-container .table_report_collapse ~ .s-room_select, .content .full-container #sidebar ~ .s-room_select, .content .full-container .s-room_select ~ .s-room_select, .content .full-container .s-room_select_cell ~ .s-room_select, .content .full-container .showroom-helper__control ~ .s-room_select, .content .full-container .clearfix ~ .s-room_select_cell, .content .full-container .table caption h3 ~ .s-room_select_cell, .table caption .content .full-container h3 ~ .s-room_select_cell, .content .full-container .table .table_report_collapse ~ .s-room_select_cell, .table .content .full-container .table_report_collapse ~ .s-room_select_cell, .content .full-container #sidebar ~ .s-room_select_cell, .content .full-container .s-room_select ~ .s-room_select_cell, .content .full-container .s-room_select_cell ~ .s-room_select_cell, .content .full-container .showroom-helper__control ~ .s-room_select_cell, .content .full-container .clearfix ~ .showroom-helper__control, .content .full-container .table caption h3 ~ .showroom-helper__control, .table caption .content .full-container h3 ~ .showroom-helper__control, .content .full-container .table .table_report_collapse ~ .showroom-helper__control, .table .content .full-container .table_report_collapse ~ .showroom-helper__control, .content .full-container #sidebar ~ .showroom-helper__control, .content .full-container .s-room_select ~ .showroom-helper__control, .content .full-container .s-room_select_cell ~ .showroom-helper__control, .content .full-container .showroom-helper__control ~ .showroom-helper__control {
    margin-top: 28px; }

.content .large-text {
  font-size: 1.25em;
  line-height: 1.5em;
  padding: 0 20px 0 0; }
  .content .large-text:nth-of-type(3n) {
    padding-top: 10px; }
  .content .large-text .address {
    font-size: 16px; }

.content .large-text__small {
  font-size: 14px;
  line-height: 23px;
  display: block;
  margin-top: 10px; }
  .content .large-text__small > span.work-time {
    display: block;
    margin-left: 20px; }
  .content .large-text__small > span.tel {
    display: block;
    margin-top: 10px;
    position: relative; }
    .content .large-text__small > span.tel:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      background-image: url(/css/../img/icons/sprite.png);
      background-position: -12px 0px;
      width: 10px;
      height: 16px;
      margin-right: 8px; }
      .content .large-text__small > span.tel:before .icon-kir {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: 0px 0px;
        width: 14px;
        height: 11px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .content .large-text__small > span.tel:before .icon-kir {
            background-image: url(/css/../img/flags/sprite@2x.png);
            background-size: 42px 22px; } }
      .content .large-text__small > span.tel:before .icon-kz {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: -14px 0px;
        width: 14px;
        height: 11px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .content .large-text__small > span.tel:before .icon-kz {
            background-image: url(/css/../img/flags/sprite@2x.png);
            background-size: 42px 22px; } }
      .content .large-text__small > span.tel:before .icon-rus {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: 0px -11px;
        width: 14px;
        height: 11px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .content .large-text__small > span.tel:before .icon-rus {
            background-image: url(/css/../img/flags/sprite@2x.png);
            background-size: 42px 22px; } }
      .content .large-text__small > span.tel:before .icon-td {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: -14px -11px;
        width: 14px;
        height: 11px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .content .large-text__small > span.tel:before .icon-td {
            background-image: url(/css/../img/flags/sprite@2x.png);
            background-size: 42px 22px; } }
      .content .large-text__small > span.tel:before .icon-tur {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: -28px 0px;
        width: 14px;
        height: 11px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .content .large-text__small > span.tel:before .icon-tur {
            background-image: url(/css/../img/flags/sprite@2x.png);
            background-size: 42px 22px; } }
      .content .large-text__small > span.tel:before .icon-uz {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: -28px -11px;
        width: 14px;
        height: 11px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .content .large-text__small > span.tel:before .icon-uz {
            background-image: url(/css/../img/flags/sprite@2x.png);
            background-size: 42px 22px; } }
    .content .large-text__small > span.tel > span {
      display: inline-block;
      vertical-align: top; }

.address {
  position: relative;
  display: block; }
  .address:before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    background-image: url(/css/../img/icons/sprite.png);
    background-position: 0px 0px;
    width: 12px;
    height: 16px; }
    .address:before .icon-kir {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: 0px 0px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .address:before .icon-kir {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
    .address:before .icon-kz {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: -14px 0px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .address:before .icon-kz {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
    .address:before .icon-rus {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: 0px -11px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .address:before .icon-rus {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
    .address:before .icon-td {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: -14px -11px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .address:before .icon-td {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
    .address:before .icon-tur {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: -28px 0px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .address:before .icon-tur {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
    .address:before .icon-uz {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: -28px -11px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .address:before .icon-uz {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
  .address__street {
    display: inline-block;
    margin-left: 20px; }
    .address__street:hover > span {
      border-bottom: none; }

.mail {
  position: relative; }
  .mail:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(/css/../img/icons/sprite.png);
    background-position: -22px 0px;
    width: 14px;
    height: 11px;
    margin: 0 6px 0 -2px; }
    .mail:before .icon-kir {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: 0px 0px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .mail:before .icon-kir {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
    .mail:before .icon-kz {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: -14px 0px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .mail:before .icon-kz {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
    .mail:before .icon-rus {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: 0px -11px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .mail:before .icon-rus {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
    .mail:before .icon-td {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: -14px -11px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .mail:before .icon-td {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
    .mail:before .icon-tur {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: -28px 0px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .mail:before .icon-tur {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
    .mail:before .icon-uz {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: -28px -11px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .mail:before .icon-uz {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }

.content .light {
  color: #909090; }

.content .italic {
  font-style: italic; }

/* Vacancies */
.content .vacancies ul {
  margin-top: -15px; }

.content .vacancies .blue-box {
  margin-top: -42px; }

.content .vacancies ul > li {
  margin-bottom: 0.4em;
  line-height: 1.3; }

/* Dealers */
.content .dealers .green-btn, .content .dealers #top-menu .search-form input[type="submit"], #top-menu .search-form .content .dealers input[type="submit"] {
  width: 300px;
  height: 50px;
  line-height: 50px;
  font-size: 1.6em;
  border-radius: 4px;
  padding: 6px 0;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: block; }

.content .dealers .blue-box {
  padding: 16px 12px 0px; }

/* Partners */
.content .partners, .content .en-partners {
  margin-left: -20px;
  margin-bottom: 1.5em; }

.content .partners > ul, .content .en-partners > ul {
  margin-left: 0; }

.content .en-partners > ul {
  text-align: center; }

.content .partners > ul > li:before, .content .en-partners > ul > li:before {
  content: '';
  display: none; }

.content .partners .logo, .content .en-partners .logo {
  float: none;
  margin-bottom: 15px;
  min-height: 90px;
  display: inline-block;
  position: relative; }

.content .en-partners .logo a.mmk img {
  margin-top: 25px; }

.content .partners .logo a:after, .content .en-partners .logo a:after {
  content: '';
  display: none; }

.content .partners .logo > img, .content .en-partners .logo > img {
  position: absolute;
  bottom: 0; }

.content .partners ul > li {
  display: inline-block;
  float: none;
  width: 215px;
  vertical-align: top; }

.content .partners ul > li:first-child, .content .en-partners ul > li:first-child {
  padding-left: 20px !important; }

.content .partners .logo img, .content .en-partners .logo img {
  vertical-align: bottom; }

/* Certificates */
.content .certificates {
  margin-left: 0; }

.content .certificates .pic {
  float: left;
  margin-right: 20px;
  width: 140px; }

.content .certificates .description {
  width: 540px;
  float: left; }

.content .certificates .description ul {
  margin-left: 0; }

.content .certificates .description ul li:before {
  content: '';
  display: none; }

.content .certificates .certificate {
  position: absolute;
  margin: 5px;
  width: 130px;
  height: 185px; }

.content .certificates .border {
  position: relative; }

.content .certificates > li {
  margin-bottom: 30px; }

.content .certificates > li:before {
  content: '';
  display: none; }

/* Sales */
.content .sales {
  margin-left: 0; }

.content .sales > li {
  margin-bottom: 30px; }

.content .sales > li:before {
  content: '';
  display: none; }

.content .sales .pic {
  width: 140px;
  margin-right: 20px;
  float: left; }

.content .sales .description {
  width: 540px;
  float: left; }

.content .sales .description p {
  margin: 0; }

.content .sales .countdown {
  margin-bottom: 5px;
  display: block;
  line-height: 16px; }

.content .countdown.date {
  display: inline-block;
  margin-bottom: 1em; }

/* News */
.content .news {
  margin-left: 0;
  margin-bottom: 0;
  padding-right: 10px; }

.content .news > li {
  margin-bottom: 30px; }

.content .news > li:before {
  content: '';
  display: none; }

.content .news .pic {
  width: 140px;
  margin-right: 20px;
  float: left;
  min-height: 1px; }

.content .news .description {
  float: left;
  width: 540px; }

.content .news .description .date,
.content .search-page .date {
  color: #8f8f8f; }

.content .more-news {
  background: #e6f3f9;
  padding: 8px 22px;
  margin: 0 auto;
  width: 120px;
  display: block;
  text-align: center; }

.content .pic-comment {
  width: 220px;
  font-size: 0.9em;
  line-height: 1.5em; }

.content.color-palette {
  margin-bottom: 0; }

.content .content-menu {
  margin-bottom: 15px;
  margin-top: -14px;
  min-width: 895px;
  }

.content .content-menu > ul {
  margin-left: 0;
  margin-bottom: 0; }

.content .content-menu li {
  float: left;
  margin-right: 18px;
  font-size:13px;
  line-height: 1em;
  vertical-align: baseline;
  padding: 6px;
  margin-left: -6px;
  font-weight: bold;
  margin-bottom: 0; }

.content .content-menu li:before {
  content: '';
  display: none; }

.content .content-menu li.current > a {
  color: #ffffff;
  border-bottom: none; }

.content .content-menu li.current:after {
  content: '';
  display: block;
  background-position: -379px -129px;
  width: 10px;
  height: 5px;
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -5px; }

.content .color-choose-menu {
  margin-bottom: 1em; }

.content .color-choose-menu > ul {
  margin-left: 0;
  margin-bottom: 0; }

.content .color-choose-menu li {
  width: 220px;
  margin-left: 20px;
  float: left;
  margin-bottom: 0; }

.content .color-choose-menu li:before {
  content: '';
  display: none; }

.content .color-choose-menu li:first-child {
  margin-left: 0; }

.content .color-choose-menu li .icon, .content .color-choose-menu li .download-box:before, .content .color-choose-menu .side-mobile-menu__content > li.external > a:after, .content .color-choose-menu .side-mobile-menu__content > li > a.js-getOtherItemList:after {
  margin-right: 7px; }

/* Color chooser */
.color-chooser {
	    
    margin-bottom: -14px;
  padding-bottom: 45px; }

.color-chooser .content {
  margin: 0; }

.color-chooser a {
  color: #ffffff !important; }

.color-chooser ul {
  margin-left: 0;
  margin-bottom: 0; }

.color-chooser li {
  display: block;
  width: 140px;
  float: left;
  margin-right: 20px;
  margin-top: 20px; }

.color-chooser li:before {
  content: '';
  display: none; }

.color-chooser li.current .color {
  outline: 3px solid #ffffff; }

.color-chooser li .color {
  height: 70px;
  margin-bottom: 10px;
  display: block; }

.red-1 .color {
  background-color: #f69679; }

.red-2 .color {
  background-color: #f26c4f; }

.red-3 .color {
  background-color: #ed1c24; }

.red-4 .color {
  background-color: #9e0b0f; }

.green-1 .color {
  background-color: #c4df9b; }

.green-2 .color {
  background-color: #7cc576; }

.green-3 .color {
  background-color: #00a651; }

.green-4 .color {
  background-color: #007236; }

.blue-1 .color {
  background-color: #7accc8; }

.blue-2 .color {
  background-color: #00bff3; }

.blue-3 .color {
  background-color: #00aeef; }

.blue-4 .color {
  background-color: #0076a3; }

.blue-5 .color {
  background-color: #009edb; }

.blue-6 .color {
  background-color: #0054a6; }

.blue-7 .color {
  background-color: #003471; }

.blue-8 .color {
  background-color: #002157; }

.catalog-search-form {
  margin: 0 0 37px 0;
  position: relative;
  height: 43px; }

.catalog-search-form input[type="text"] {
  /* IE8 and low */
  height: 37px;
  border: 0;
  box-shadow: 0 1px 3px #006890 inset;
  padding-left: 45px;
  font-size: 1.45em;
  border-radius: 4px 0 0 4px;
  margin: 0;
  width: 500px;
  float: left;
  font-family: 'Arial', 'Helvetica', sans-serif; }

.catalog-search-form input[type="submit"] {
  border: 0;
  height: 41px;
  margin: 0;
  color: #ffffff;
  font-size: 1.45em;
  box-shadow: 0 1px 2px #3e7625;
  float: left;
  background-color: #64c423;
  border-radius: 0 4px 4px 0;
  width: 120px;
  cursor: pointer;
  font-family: 'Arial', 'Helvetica', sans-serif;
  /* IE8 and low */
  position: relative;
  top: -1px; }

/* Everything but Internet Explorer 8- */
body:last-child .catalog-search-form input[type="text"] {
  height: 40px; }

body:last-child .catalog-search-form input[type="submit"] {
  top: 0; }

.catalog-search-form input[type="submit"]:hover {
  background: #7ed047; }

.catalog-search-form input[type="submit"]:active {
  background: #5cac39;
  box-shadow: 0 2px 2px rgba(31, 100, 5, 0.8) inset;
  height: 42px; }

sup {
  vertical-align: super;
  font-size: 10px; }

.content .products h4 {
  margin-bottom: 0.3em; }

.content .products ul {
  margin-bottom: 25px;
  margin-left: 0; }

.content .products ul > li {
  line-height: 2em;
  margin-bottom: 0; }

.content .products ul > li:before {
  content: '';
  display: none; }

.content .with-padding {
  padding-left: 20px; }

/* Blank */
.blank {
  position: relative;
  margin-bottom: 120px;
  margin-top: 25px; }
  .blank.category {
    display: none;
    margin-bottom: 70px; }

.blank > .page {
  position: relative;
  padding: 25px 35px 5px 25px;
  background: #edf3f9;
  min-height: 140px; }

.content .catalog-list {
  margin-top: 0; }
  .content .catalog-list .catalog-list__heading {
    display: none; }
  .content .catalog-list .catalog-list__item .more {
    display: none; }

.content .catalog-list > ul {
  margin-left: 0;
  margin-top: 0; }

.content .catalog-list > ul > li {
  border-top: 1px solid #dddddd;
  padding: 30px 0 23px; }
  .content .catalog-list > ul > li:last-child {
    border-bottom: 1px solid #dddddd; }

.content .catalog-list > ul > li:before {
  content: '';
  display: none; }

.content .catalog-list > ul > li:first-child {
  border-top: 0;
  padding-top: 0; }

.content .catalog-list .pic {
  width: 275px;
  height: 275px;
  margin-right: 25px;
  float: left;
  overflow: hidden; }

.content .catalog-list .description {
  float: left;
  max-width: 400px;
  width: 100%; }
  .content .catalog-list .description > p:first-child {
    margin-bottom: 0; }
  .content .catalog-list .description > h3 {
    margin-top: -4px; }

.content .catalog-list .description .columns-list {
  margin-top: 0; }

.content .subcategory {
  font-size: 0.85em;
  line-height: 2em;
  margin-top: 0;
  margin-bottom: 20px; }
  .content .subcategory h4 {
    font-size: 18px; }
  .content .subcategory tr:first-child {
    border-top: 0; }
    .content .subcategory tr:first-child td {
      padding-top: 4px; }
      .content .subcategory tr:first-child td:nth-of-type(3) {
        padding-top: 37px; }
      .content .subcategory tr:first-child td:last-child {
        padding-top: 34px; }
  .content .subcategory tr:last-child {
    border-bottom: 0; }
  .content .subcategory tr td {
    vertical-align: top; }
    .content .subcategory tr td:first-child {
      width: 280px; }
    .content .subcategory tr td:nth-of-type(2) {
      max-width: 175px; }
    .content .subcategory tr td:nth-of-type(3) {
      max-width: 180px;
      padding-top: 63px; }
    .content .subcategory tr td .img {
      border: 1px solid #dddddd;
      text-align: center;
      width: 275px;
      height: 275px;
      overflow: hidden;
      display: table; }
      .content .subcategory tr td .img > span {
        display: table-cell;
        vertical-align: middle;
        padding: 20px; }
        .content .subcategory tr td .img > span > img {
          max-width: 100%; }

.content table {
  margin-top: 20px;
  line-height: 1.3em; }

.content tbody tr {
  border-top: 1px solid #dddddd; }

.content th {
  padding: 10px 15px 10px 0;
  text-align: left;
  font-weight: bold;
  vertical-align: middle; }

.content td {
  padding: 10px 15px 10px 0;
  vertical-align: middle; }

.content .subcategory th {
  padding: 0 20px 20px 0;
  vertical-align: top; }

.content .subcategory td {
  padding: 30px 20px 30px 0; }
  .content .subcategory td:last-child {
    padding-right: 0;
    padding-top: 60px; }
  .content .subcategory td .green-btn--smaller {
    font-size: 14px;
    border-radius: 4px;
    border-bottom-width: 2px; }
    .content .subcategory td .green-btn--smaller:hover {
      margin-top: 2px;
      border-bottom-width: 0; }
  .content .subcategory td .large-text {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 6px; }
  .content .subcategory td .red {
    margin-top: 8px;
    color: #ff0000; }

.made-to-order {
  color: #ff494a;
  font-size: 14px;
  margin-top: 10px; }

.content .subcategory .list {
  margin-top: 0; }

.content .subcategory .list li {
  margin-bottom: 0;
  position: relative;
  padding-left: 18px; }
  .content .subcategory .list li:after {
    content: '—';
    position: absolute;
    top: 0;
    left: 0; }

.content .subcategory .title h4 {
  margin-bottom: 0;
  padding-bottom: 0.82em; }

.content .subcategory .title img {
  max-width: 100%; }

.content .subcategory .price .green-btn, .content .subcategory .price #top-menu .search-form input[type="submit"], #top-menu .search-form .content .subcategory .price input[type="submit"] {
  display: none; }

.content .subcategory .use {
  width: 220px; }

.content .subcategory ul {
  margin-left: 0 !important;
  margin-bottom: 0 !important; }

.content .subcategory ul > li {
  margin-bottom: 0; }

.content .subcategory ul > li:before {
  content: '';
  display: none; }

.content .related {
  margin-bottom: 20px;
  margin-left: -20px !important;
  margin-top: 25px; }

.content .related > li {
  width: 134px;
  padding-left: 20px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 25px; }

.content .related > li:before {
  content: '';
  display: none; }

.content .related .text {
  padding-top: 0.5em; }

.content .related .pic {
  position: relative; }

.content .related img {
  display: block;
  max-width: 100%;
  position: absolute;
  bottom: 0; }

.content .calc {
  margin-bottom: 0.625em; }
  .content .calc .made-to-order {
    text-align: center;
    margin-top: 5px; }

.content .calc h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 0.6em;
  margin-top: 1.5em; }

.content .calc ul li {
  margin-bottom: 3px; }

.content .colors {
  margin-bottom: 1em;
  margin-left: 0; }

.content .colors > li {
  margin-bottom: 0 !important; }
  .content .colors > li:nth-of-type(4n) .color {
    margin-right: 0; }
  @media screen and (max-width: 768px) {
    .content .colors > li:nth-of-type(4n) .color {
      margin-right: 12px; } }

.content .colors > li:before {
  content: '';
  display: none; }

.content .calc .color {
  display: block;
  width: 36px;
  height: 18px;
  float: left;
  margin-right: 12px;
  margin-bottom: 10px; }

.content .colors .current .color {
  outline: 2px solid #009edb; }

.content .radios {
  margin-bottom: 1em;
  margin-left: 0; }

.content .radios > li:before {
  content: '';
  display: none; }

.calc .slider {
  position: relative;
  padding-top: 16px;
  margin-bottom: 1em;
  width: 180px; }

.calc .slider .amount-bar {
  background-position: -156px -285px;
  width: 180px;
  height: 4px;
  position: absolute;
  top: 6px;
  margin-top: 16px; }

.calc .slider .amount-bar > .amount {
  position: absolute;
  height: 4px;
  background: #64c423;
  width: 50%;
  border-radius: 2px; }

.calc .slider .amount-value {
  position: absolute;
  left: 50%;
  width: 50px;
  margin-left: -25px;
  text-align: center;
  top: 0;
  font-size: 0.85em; }

.calc .slider .bullet {
  position: relative;
  left: 50%;
  margin-left: -9px;
  cursor: pointer; }

.calc input[type="text"],
.calc input[type="number"] {
  outline: 0;
  margin: 0;
  border: 0;
  border-radius: 5px;
  padding: 0 0.5em;
  height: 30px;
  width: 100px;
  font-size: 14px;
  box-shadow: 0 1px 3px 0 #006890 inset;
  -webkit-appearance: none; }

.calc input[type="number"] {
  padding: 0 0 0 0.5em; }

.content .calc p.summary-price {
  font-size: 20px;
  margin-bottom: 0;
  margin-top: -0.3em; }

.content .news-navigation {
  margin-top: 28px; }

.content .news-navigation a,
.content .news-navigation span {
  margin-left: 10px; }

.content .news-navigation .prev {
  margin-right: 15px;
  margin-left: 0; }

.content .search-page .news-navigation .prev {
  margin-right: 5px; }

.content .news-navigation .next {
  margin-left: 15px; }

/* Docs Side Block */
.docs-arrow.mfp-arrow {
  width: 25%;
  height: 100%;
  margin-top: 0;
  top: 0; }
  .docs-arrow.mfp-arrow.left {
    left: 0; }
  .docs-arrow.mfp-arrow.right {
    right: 0; }
  .docs-arrow.mfp-arrow .icon, .docs-arrow.mfp-arrow .download-box:before, .docs-arrow.mfp-arrow .side-mobile-menu__content > li.external > a:after, .docs-arrow.mfp-arrow .side-mobile-menu__content > li > a.js-getOtherItemList:after {
    width: 18px;
    height: 30px;
    top: 50%;
    margin-top: -15px;
    position: absolute; }
    .docs-arrow.mfp-arrow .icon.mfp-arrow-left, .docs-arrow.mfp-arrow .mfp-arrow-left.download-box:before, .docs-arrow.mfp-arrow .side-mobile-menu__content > li.external > a.mfp-arrow-left:after, .docs-arrow.mfp-arrow .side-mobile-menu__content > li > a.mfp-arrow-left.js-getOtherItemList:after {
      background-position: -290px -145px;
      left: 60px; }
    .docs-arrow.mfp-arrow .icon.mfp-arrow-right, .docs-arrow.mfp-arrow .mfp-arrow-right.download-box:before, .docs-arrow.mfp-arrow .side-mobile-menu__content > li.external > a.mfp-arrow-right:after, .docs-arrow.mfp-arrow .side-mobile-menu__content > li > a.mfp-arrow-right.js-getOtherItemList:after {
      background-position: -307px -145px;
      right: 60px; }

.side .docs {
  margin-left: -20px; }

.side .docs li {
  margin-left: 20px;
  float: left; }

.side .docs li:before {
  content: '';
  display: none; }

.side .docs .doc {
  position: absolute;
  margin: 3px; }

.side .docs .border {
  position: relative; }

/* Docs Side Block */
.content.photos {
  min-height: 785px; }

/* Map */
.map {
  height: 500px;
  margin-top: 1.5em; }

/* Geography */
.choose-district {
  display: inline-block;
  margin-right: 10px; }

#district {
  border: 0;
  box-shadow: 0 1px 3px #006890 inset;
  padding: 5px;
  font-size: 1em;
  border-radius: 4px 0 0 4px;
  margin: 0;
  height: 30px; }

/* Opera inset shadow fallback  */
_:-o-prefocus, #district {
  outline: 1px solid #006890; }

.geo {
  width: 700px;
  height: 415px;
  position: relative;
  background: url("/css/../img/map-bg.png");
  z-index: 100; }
  @media only screen and (min-width: 10px) and (max-width: 768px) {
    .geo {
      transform: scale(0.45);
      -webkit-transform: scale(0.45);
      -o-transform: scale(0.45);
      -ms-transform: scale(0.45);
      -moz-transform: scale(0.45);
      margin-left: -197px; } }

.geo .map-layer,
.geo .area-layer {
  position: absolute;
  top: 0 !important;
  left: 0 !important; }

.geo .map-layer > img {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0); }

.geo map {
  z-index: 1000;
  display: block;
  cursor: pointer; }

.geo map,
.geo area,
.geo map:focus,
.geo area:focus {
  border: none;
  outline: none; }

.geo .images {
  position: absolute;
  width: 0;
  height: 0;
  top: 0; }

.geo .areas {
  position: relative;
  z-index: 90; }

.geo .map-bg {
  position: relative;
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: 110; }

.roboto-block {
  font-family: 'robotoregular', Arial, "Helvetica Neue", Helvetica, sans-serif; }

.roboto-block h2 {
  font-size: 24px;
  margin-bottom: 10px; }

.questions {
  margin-bottom: 0 !important;
  margin-left: 0 !important; }

.questions > li:before {
  content: '';
  display: none; }

.search-page > ul {
  margin-left: 0;
  margin-bottom: 0; }

.search-page > ul > li:before {
  content: '';
  display: none; }

/*
      === Search Page ===
*/
.content .search-page h4 {
  margin-bottom: 0.12em;
  margin-top: 1em; }

/*
      === Popup Windows ===
*/
.popup-window {
  background: #fff;
  border: 3px solid #009edb;
  max-width: 754px;
  position: relative;
  margin: 0 auto;
  padding: 24px;
  /** choose area popup: **/
  /*  $CHOOSE AREA NEW:
    ------------------------------------ */
  /** YouTube **/
  /** form **/ }
  .popup-window.add-order-popup {
    max-width: 1150px; }
    .popup-window.add-order-popup .order-container {
      margin-top: 50px; }
  .popup-window.map-popup {
    max-width: 576px; }
    .popup-window.map-popup h2 + p {
      margin-top: 20px; }
    .popup-window.map-popup .map {
      height: 315px;
      position: relative;
      overflow: hidden; }
  .popup-window.reconciliation-report-popup {
    max-width: 331px;
    min-height: 281px; }
    .popup-window.reconciliation-report-popup .green-btn, .popup-window.reconciliation-report-popup #top-menu .search-form input[type="submit"], #top-menu .search-form .popup-window.reconciliation-report-popup input[type="submit"] {
      clear: both;
      max-width: 215px;
      display: block;
      margin: 0 auto; }
    .popup-window.reconciliation-report-popup .triumph-content {
      display: table;
      vertical-align: middle;
      min-height: 182px; }
      .popup-window.reconciliation-report-popup .triumph-content p {
        display: table-cell;
        vertical-align: middle;
        font-size: 16px;
        line-height: 26px; }
    .popup-window.reconciliation-report-popup > form {
      margin: 25px 10px; }
      .popup-window.reconciliation-report-popup > form .custom-select {
        margin-bottom: 30px; }
        .popup-window.reconciliation-report-popup > form .custom-select select {
          height: 40px;
          width: 315px;
          padding: 0 10px; }
      .popup-window.reconciliation-report-popup > form .period-fields .date-field {
        display: inline-block;
        vertical-align: baseline;
        width: 130px;
        margin-right: 36px; }
        .popup-window.reconciliation-report-popup > form .period-fields .date-field:last-child {
          margin-right: 0; }
      .popup-window.reconciliation-report-popup > form .period-fields label {
        display: block;
        margin-bottom: 6px; }
      .popup-window.reconciliation-report-popup > form .green-btn, .popup-window.reconciliation-report-popup > form #top-menu .search-form input[type="submit"], #top-menu .search-form .popup-window.reconciliation-report-popup > form input[type="submit"] {
        margin: 28px auto 0; }
        .popup-window.reconciliation-report-popup > form .green-btn:hover, .popup-window.reconciliation-report-popup > form #top-menu .search-form input[type="submit"]:hover, #top-menu .search-form .popup-window.reconciliation-report-popup > form input[type="submit"]:hover {
          margin-top: 30px; }
    @media screen and (max-width: 480px) {
      .popup-window.reconciliation-report-popup > form .custom-select select {
        width: 240px; }
      .popup-window.reconciliation-report-popup > form .period-fields .date-field {
        width: 85px;
        margin-right: 48px; } }
  .popup-window.order-product-popup {
    max-width: 331px; }
    .popup-window.order-product-popup .order-info {
      background: #eff3fe;
      border: 1px solid #cbd4dd;
      border-radius: 4px;
      box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.3);
      padding: 12px 18px 5px;
      margin-bottom: 30px; }
      .popup-window.order-product-popup .order-info__title {
        font-size: 18px;
        margin-bottom: 15px; }
      .popup-window.order-product-popup .order-info__content > p {
        margin-bottom: 10px;
        text-align: right; }
        .popup-window.order-product-popup .order-info__content > p span {
          text-align: left;
          float: left; }
        .popup-window.order-product-popup .order-info__content > p strong {
          font-weight: bold; }
    .popup-window.order-product-popup form input[type="text"], .popup-window.order-product-popup form input[type="tel"], .popup-window.order-product-popup form textarea {
      border-radius: 4px;
      background: #fff;
      box-shadow: inset 0 1px 3px 0 #006890;
      height: 40px;
      line-height: 40px;
      border: none;
      padding: 0 10px;
      width: 94%;
      margin-bottom: 20px;
      font-size: 16px;
      -webkit-appearance: none; }
    .popup-window.order-product-popup form textarea {
      height: 140px;
      line-height: 1.5;
      max-width: 94%;
      padding: 10px; }
    .popup-window.order-product-popup form .green-btn, .popup-window.order-product-popup form #top-menu .search-form input[type="submit"], #top-menu .search-form .popup-window.order-product-popup form input[type="submit"] {
      max-width: 215px;
      display: block;
      margin: 0 auto; }
  .popup-window .content {
    float: none;
    width: 100%;
    margin-bottom: 0;
    font-size: 14px; }
    .popup-window .content ul {
      margin-top: 0; }
    .popup-window .content img {
      width: 100%;
      max-width: 100%;
      height: auto; }
  .popup-window.wide {
    max-width: 674px; }
  .popup-window.small {
    max-width: 354px; }
  .popup-window.choose-area-popup .content .districts {
    float: left;
    width: 235px; }
    .popup-window.choose-area-popup .content .districts ul {
      margin-left: 0; }
      .popup-window.choose-area-popup .content .districts ul li {
        margin-top: 5px; }
        .popup-window.choose-area-popup .content .districts ul li:before {
          content: '';
          display: none; }
        .popup-window.choose-area-popup .content .districts ul li.current span {
          color: #ffffff;
          background: #a2a4ea;
          display: inline-block;
          margin: 0 -4px;
          padding: 0 4px; }
  .popup-window.choose-area-popup .content .column {
    float: left;
    width: 200px;
    padding-left: 10px;
    margin: 15px 0 0; }
    .popup-window.choose-area-popup .content .column li {
      margin-top: 15px;
      line-height: 1;
      font-weight: normal; }
      .popup-window.choose-area-popup .content .column li:before {
        content: '';
        display: none; }
      .popup-window.choose-area-popup .content .column li.current span {
        color: #FFF;
        background: #A2A4EA;
        display: inline-block;
        margin: -4px -4px;
        padding: 4px 4px; }
      .popup-window.choose-area-popup .content .column li:first-child {
        margin-top: 0; }
  .popup-window.choose-area-popup .content ul.column.mob {
    margin-top: 10px !important; }
  .popup-window.choose-area-popup {
    max-width: 236px;
    height: auto; }
    .popup-window.choose-area-popup .content > div {
      text-align: center; }
    .popup-window.choose-area-popup .content h4, .popup-window.choose-area-popup .content h3 {
      text-align: left;
      margin-bottom: 0.5em; }
    .popup-window.choose-area-popup .content ul {
      margin-left: 0;
      margin-bottom: 0;
      text-align: left; }
      .popup-window.choose-area-popup .content ul li {
        font-size: 14px; }
        .popup-window.choose-area-popup .content ul li:last-child {
          margin-bottom: 0 !important; }
        .popup-window.choose-area-popup .content ul li:before {
          content: '';
          display: none; }
        .popup-window.choose-area-popup .content ul li.current span {
          color: #ffffff;
          background: #a2a4ea;
          display: inline-block;
          margin: 0 -4px;
          padding: 0 4px; }
    .popup-window.choose-area-popup .content a {
      text-decoration: none; }
    .popup-window.choose-area-popup .content a.back {
      font-size: 12px;
      text-align: center;
      display: inline-block;
      margin-top: 25px; }
    .popup-window.choose-area-popup .content .countries ul li {
      font-weight: bold; }
      .popup-window.choose-area-popup .content .countries ul li a, .popup-window.choose-area-popup .content .countries ul li span {
        position: relative;
        margin-left: 23px; }
        .popup-window.choose-area-popup .content .countries ul li a:before, .popup-window.choose-area-popup .content .countries ul li span:before {
          content: '';
          position: absolute;
          left: -23px;
          top: 3px;
          display: block; }
      .popup-window.choose-area-popup .content .countries ul li.rus a:before, .popup-window.choose-area-popup .content .countries ul li.rus span:before {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: 0px -11px;
        width: 14px;
        height: 11px; }
        .popup-window.choose-area-popup .content .countries ul li.rus a:before .icon-kir, .popup-window.choose-area-popup .content .countries ul li.rus span:before .icon-kir {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: 0px 0px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.rus a:before .icon-kir, .popup-window.choose-area-popup .content .countries ul li.rus span:before .icon-kir {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.rus a:before .icon-kz, .popup-window.choose-area-popup .content .countries ul li.rus span:before .icon-kz {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -14px 0px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.rus a:before .icon-kz, .popup-window.choose-area-popup .content .countries ul li.rus span:before .icon-kz {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.rus a:before .icon-rus, .popup-window.choose-area-popup .content .countries ul li.rus span:before .icon-rus {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: 0px -11px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.rus a:before .icon-rus, .popup-window.choose-area-popup .content .countries ul li.rus span:before .icon-rus {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.rus a:before .icon-td, .popup-window.choose-area-popup .content .countries ul li.rus span:before .icon-td {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -14px -11px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.rus a:before .icon-td, .popup-window.choose-area-popup .content .countries ul li.rus span:before .icon-td {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.rus a:before .icon-tur, .popup-window.choose-area-popup .content .countries ul li.rus span:before .icon-tur {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -28px 0px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.rus a:before .icon-tur, .popup-window.choose-area-popup .content .countries ul li.rus span:before .icon-tur {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.rus a:before .icon-uz, .popup-window.choose-area-popup .content .countries ul li.rus span:before .icon-uz {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -28px -11px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.rus a:before .icon-uz, .popup-window.choose-area-popup .content .countries ul li.rus span:before .icon-uz {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
      .popup-window.choose-area-popup .content .countries ul li.kz a:before, .popup-window.choose-area-popup .content .countries ul li.kz span:before {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: -14px 0px;
        width: 14px;
        height: 11px; }
        .popup-window.choose-area-popup .content .countries ul li.kz a:before .icon-kir, .popup-window.choose-area-popup .content .countries ul li.kz span:before .icon-kir {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: 0px 0px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.kz a:before .icon-kir, .popup-window.choose-area-popup .content .countries ul li.kz span:before .icon-kir {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.kz a:before .icon-kz, .popup-window.choose-area-popup .content .countries ul li.kz span:before .icon-kz {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -14px 0px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.kz a:before .icon-kz, .popup-window.choose-area-popup .content .countries ul li.kz span:before .icon-kz {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.kz a:before .icon-rus, .popup-window.choose-area-popup .content .countries ul li.kz span:before .icon-rus {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: 0px -11px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.kz a:before .icon-rus, .popup-window.choose-area-popup .content .countries ul li.kz span:before .icon-rus {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.kz a:before .icon-td, .popup-window.choose-area-popup .content .countries ul li.kz span:before .icon-td {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -14px -11px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.kz a:before .icon-td, .popup-window.choose-area-popup .content .countries ul li.kz span:before .icon-td {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.kz a:before .icon-tur, .popup-window.choose-area-popup .content .countries ul li.kz span:before .icon-tur {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -28px 0px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.kz a:before .icon-tur, .popup-window.choose-area-popup .content .countries ul li.kz span:before .icon-tur {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.kz a:before .icon-uz, .popup-window.choose-area-popup .content .countries ul li.kz span:before .icon-uz {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -28px -11px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.kz a:before .icon-uz, .popup-window.choose-area-popup .content .countries ul li.kz span:before .icon-uz {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
      .popup-window.choose-area-popup .content .countries ul li.kir a:before, .popup-window.choose-area-popup .content .countries ul li.kir span:before {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: 0px 0px;
        width: 14px;
        height: 11px; }
        .popup-window.choose-area-popup .content .countries ul li.kir a:before .icon-kir, .popup-window.choose-area-popup .content .countries ul li.kir span:before .icon-kir {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: 0px 0px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.kir a:before .icon-kir, .popup-window.choose-area-popup .content .countries ul li.kir span:before .icon-kir {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.kir a:before .icon-kz, .popup-window.choose-area-popup .content .countries ul li.kir span:before .icon-kz {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -14px 0px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.kir a:before .icon-kz, .popup-window.choose-area-popup .content .countries ul li.kir span:before .icon-kz {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.kir a:before .icon-rus, .popup-window.choose-area-popup .content .countries ul li.kir span:before .icon-rus {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: 0px -11px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.kir a:before .icon-rus, .popup-window.choose-area-popup .content .countries ul li.kir span:before .icon-rus {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.kir a:before .icon-td, .popup-window.choose-area-popup .content .countries ul li.kir span:before .icon-td {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -14px -11px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.kir a:before .icon-td, .popup-window.choose-area-popup .content .countries ul li.kir span:before .icon-td {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.kir a:before .icon-tur, .popup-window.choose-area-popup .content .countries ul li.kir span:before .icon-tur {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -28px 0px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.kir a:before .icon-tur, .popup-window.choose-area-popup .content .countries ul li.kir span:before .icon-tur {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.kir a:before .icon-uz, .popup-window.choose-area-popup .content .countries ul li.kir span:before .icon-uz {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -28px -11px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.kir a:before .icon-uz, .popup-window.choose-area-popup .content .countries ul li.kir span:before .icon-uz {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
      .popup-window.choose-area-popup .content .countries ul li.tdz a:before, .popup-window.choose-area-popup .content .countries ul li.tdz span:before {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: -14px -11px;
        width: 14px;
        height: 11px; }
        .popup-window.choose-area-popup .content .countries ul li.tdz a:before .icon-kir, .popup-window.choose-area-popup .content .countries ul li.tdz span:before .icon-kir {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: 0px 0px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.tdz a:before .icon-kir, .popup-window.choose-area-popup .content .countries ul li.tdz span:before .icon-kir {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.tdz a:before .icon-kz, .popup-window.choose-area-popup .content .countries ul li.tdz span:before .icon-kz {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -14px 0px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.tdz a:before .icon-kz, .popup-window.choose-area-popup .content .countries ul li.tdz span:before .icon-kz {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.tdz a:before .icon-rus, .popup-window.choose-area-popup .content .countries ul li.tdz span:before .icon-rus {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: 0px -11px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.tdz a:before .icon-rus, .popup-window.choose-area-popup .content .countries ul li.tdz span:before .icon-rus {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.tdz a:before .icon-td, .popup-window.choose-area-popup .content .countries ul li.tdz span:before .icon-td {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -14px -11px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.tdz a:before .icon-td, .popup-window.choose-area-popup .content .countries ul li.tdz span:before .icon-td {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.tdz a:before .icon-tur, .popup-window.choose-area-popup .content .countries ul li.tdz span:before .icon-tur {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -28px 0px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.tdz a:before .icon-tur, .popup-window.choose-area-popup .content .countries ul li.tdz span:before .icon-tur {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.tdz a:before .icon-uz, .popup-window.choose-area-popup .content .countries ul li.tdz span:before .icon-uz {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -28px -11px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.tdz a:before .icon-uz, .popup-window.choose-area-popup .content .countries ul li.tdz span:before .icon-uz {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
      .popup-window.choose-area-popup .content .countries ul li.tur a:before, .popup-window.choose-area-popup .content .countries ul li.tur span:before {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: -28px 0px;
        width: 14px;
        height: 11px; }
        .popup-window.choose-area-popup .content .countries ul li.tur a:before .icon-kir, .popup-window.choose-area-popup .content .countries ul li.tur span:before .icon-kir {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: 0px 0px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.tur a:before .icon-kir, .popup-window.choose-area-popup .content .countries ul li.tur span:before .icon-kir {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.tur a:before .icon-kz, .popup-window.choose-area-popup .content .countries ul li.tur span:before .icon-kz {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -14px 0px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.tur a:before .icon-kz, .popup-window.choose-area-popup .content .countries ul li.tur span:before .icon-kz {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.tur a:before .icon-rus, .popup-window.choose-area-popup .content .countries ul li.tur span:before .icon-rus {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: 0px -11px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.tur a:before .icon-rus, .popup-window.choose-area-popup .content .countries ul li.tur span:before .icon-rus {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.tur a:before .icon-td, .popup-window.choose-area-popup .content .countries ul li.tur span:before .icon-td {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -14px -11px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.tur a:before .icon-td, .popup-window.choose-area-popup .content .countries ul li.tur span:before .icon-td {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.tur a:before .icon-tur, .popup-window.choose-area-popup .content .countries ul li.tur span:before .icon-tur {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -28px 0px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.tur a:before .icon-tur, .popup-window.choose-area-popup .content .countries ul li.tur span:before .icon-tur {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.tur a:before .icon-uz, .popup-window.choose-area-popup .content .countries ul li.tur span:before .icon-uz {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -28px -11px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.tur a:before .icon-uz, .popup-window.choose-area-popup .content .countries ul li.tur span:before .icon-uz {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
      .popup-window.choose-area-popup .content .countries ul li.uz a:before, .popup-window.choose-area-popup .content .countries ul li.uz span:before {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: -28px -11px;
        width: 14px;
        height: 11px; }
        .popup-window.choose-area-popup .content .countries ul li.uz a:before .icon-kir, .popup-window.choose-area-popup .content .countries ul li.uz span:before .icon-kir {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: 0px 0px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.uz a:before .icon-kir, .popup-window.choose-area-popup .content .countries ul li.uz span:before .icon-kir {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.uz a:before .icon-kz, .popup-window.choose-area-popup .content .countries ul li.uz span:before .icon-kz {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -14px 0px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.uz a:before .icon-kz, .popup-window.choose-area-popup .content .countries ul li.uz span:before .icon-kz {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.uz a:before .icon-rus, .popup-window.choose-area-popup .content .countries ul li.uz span:before .icon-rus {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: 0px -11px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.uz a:before .icon-rus, .popup-window.choose-area-popup .content .countries ul li.uz span:before .icon-rus {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.uz a:before .icon-td, .popup-window.choose-area-popup .content .countries ul li.uz span:before .icon-td {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -14px -11px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.uz a:before .icon-td, .popup-window.choose-area-popup .content .countries ul li.uz span:before .icon-td {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.uz a:before .icon-tur, .popup-window.choose-area-popup .content .countries ul li.uz span:before .icon-tur {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -28px 0px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.uz a:before .icon-tur, .popup-window.choose-area-popup .content .countries ul li.uz span:before .icon-tur {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
        .popup-window.choose-area-popup .content .countries ul li.uz a:before .icon-uz, .popup-window.choose-area-popup .content .countries ul li.uz span:before .icon-uz {
          background-image: url(/css/../img/flags/sprite.png);
          background-position: -28px -11px;
          width: 14px;
          height: 11px; }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .popup-window.choose-area-popup .content .countries ul li.uz a:before .icon-uz, .popup-window.choose-area-popup .content .countries ul li.uz span:before .icon-uz {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }
  .popup-window.youtube-popup {
    max-width: 640px; }
  .popup-window form ul {
    margin-left: 0;
    margin-bottom: 0; }
    .popup-window form ul > li:before {
      content: ' ';
      display: none; }
  .popup-window textarea {
    width: 90%;
    max-width: 90%;
    max-height: 200px;
    background-color: #f8f8f8;
    box-shadow: 0 1px 2px #006890 inset;
    border: 1px inset rgba(0, 104, 144, 0.5);
    border: 0;
    margin: 0 0 1em;
    padding: 0.5em; }
    .popup-window textarea:focus {
      outline: 2px solid rgba(0, 158, 219, 0.4); }
  .popup-window input[type="text"],
  .popup-window input[type="password"],
  .popup-window input[type="number"] {
    outline: 0;
    margin: 0 0 1em;
    border: 0;
    padding: 0 0.5em;
    height: 30px;
    width: 90%;
    font-size: 1.15em;
    background-color: #f8f8f8;
    box-shadow: 0 1px 2px #006890 inset;
    border: 1px inset rgba(0, 104, 144, 0.5);
    -webkit-appearance: none; }
    .popup-window input[type="text"]:focus,
    .popup-window input[type="password"]:focus,
    .popup-window input[type="number"]:focus {
      outline: 2px solid rgba(0, 158, 219, 0.4); }
  .popup-window label {
    display: block;
    margin-bottom: 0.5em; }
  .popup-window input.error {
    border: 1px solid #f34b4b !important;
    box-shadow: 0 1px 3px rgba(255, 41, 66, 0.8) inset !important; }
  .popup-window .phone {
    width: 45% !important; }
  .popup-window .text.error.hidden {
    display: none; }
  .popup-window .error {
    color: #f34b4b;
    font-style: italic;
    display: block;
    margin-top: -0.5em;
    font-size: 0.9em;
    line-height: 1.55em;
    margin-bottom: 1em; }
  .popup-window .wrong-inputs a {
    color: #009edb; }
  .popup-window .required {
    font-style: italic;
    color: #f34b4b; }
  .popup-window input[type="file"] {
    margin-bottom: 1em; }

/*
      === Other ===
*/
.parallax-viewport {
  position: relative;
  /* relative, absolute, fixed */
  overflow: hidden; }

.parallax-layer {
  position: absolute;
  display: none; }

#parallax-port {
  height: 664px;
  width: 2200px;
  position: relative;
  overflow: hidden;
  background: #c9e5f1 center center; }

#parallax-port .placeholder {
  position: absolute; }

#item-popup > .first-layer {
  background: url("/css/../img/1-plan.png") center;
  position: relative;
  top: -664px;
  height: 664px; }

/*
     === NProgress Plugin Styles ===
*/
/* Make clicks pass-through */
#nprogress {
  pointer-events: none; }

#nprogress .bar {
  background: #2e3192;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px; }

.catalog-list img,
.subcategory img,
.main img.full-width {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  user-drag: none; }

.catalog-list img::-moz-selection,
.subcategory img::-moz-selection,
.main img.full-width::-moz-selection,
.catalog-list img::-moz-selection,
.subcategory img::-moz-selection,
.main img.full-width::-moz-selection {
  color: #ffffff; }

.catalog-list img::selection,
.subcategory img::selection,
.main img.full-width::selection,
.catalog-list img::-moz-selection,
.subcategory img::-moz-selection,
.main img.full-width::-moz-selection {
  color: #ffffff; }

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #2e3192, 0 0 5px #2e3192;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px); }

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 100;
  top: 15px;
  right: 15px; }

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #2e3192;
  border-left-color: #2e3192;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
  animation: nprogress-spinner 400ms linear infinite; }

@-webkit-keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

#item-popup .spinner {
  left: 50%;
  position: absolute;
  margin-left: -32px;
  top: 50%;
  margin-top: -32px;
  width: 64px;
  height: 64px;
  box-sizing: border-box;
  border: solid 5px transparent;
  border-top-color: #2e3192;
  border-left-color: #2e3192;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 700ms linear infinite;
  animation: nprogress-spinner 700ms linear infinite; }

html.bx-no-transition .spinner {
  display: none; }

/* Smartphones */
@media only screen and (max-width: 768px) {
  #wrapper {
    min-width: 320px;
    /*
    will-change: transform;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    transition: -webkit-transform 300ms cubic-bezier(0.86, 0, 0.07, 1);
    transition: transform 300ms cubic-bezier(0.86, 0, 0.07, 1);
    transition: transform 300ms cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 300ms cubic-bezier(0.86, 0, 0.07, 1);*/ }
  #header .main {
    min-height: inherit; }
  .page-inner {
    width: auto;
    padding: 0 15px; }
  .green-btn, #top-menu .search-form input[type="submit"] {
    width: 100% !important; }
  /*
              === Header ===
     */
  #top-promo .more,
  #top-promo .view-all {
    display: none; }
  #header .main .lang,
  #header .main .links-list:nth-of-type(3) {
    display: none; }
  #header .main .city {
    width: 100%;
    margin: 12px auto 0;
    text-align: left; }
  #header .main .city .phone {
    margin-top: 3px;
    white-space: nowrap; }
  #header .main .phone-container {
    margin-top: 16px;
    display: block; }
  #header .main .links-list {
    width: auto;
    margin-right: 20px; }
  #header .main .column a.with-icon .icon, #header .main .column a.with-icon .download-box:before, #header .main .column a.with-icon .side-mobile-menu__content > li.external > a:after, #header .main .column a.with-icon .side-mobile-menu__content > li > a.js-getOtherItemList:after {
    margin-right: 0; }
  #header .main .column:nth-of-type(3) {
    margin-right: 0; }
  #header .main .column:nth-of-type(3) li:nth-of-type(3) {
    margin-top: 0; }
  #header .main .column.links-list, #header .main .column.login-link {
    margin-top: 20px; }
  #header .main .page-inner {
    padding-top: 3px;
    padding-bottom: 14px; }
  #top-menu {
    height: auto; }
  #top-menu .logo {
    margin-right: 10px;
    margin-left: 15px;
    background: url("/css/../img/gzmk-white.png") 0 8px no-repeat;
    width: 185px;
    height: 50px; } }
  @media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi) {
    #top-menu .logo {
      background: url("/css/../img/gzmk-white2x.png") 0 8px no-repeat;
      background-size: 100%; } }

@media only screen and (max-width: 768px) {
  #top-menu ul {
    width: 100%;
    margin-top: 0;
    background: #a2a4ea;
    display: none; }
  #top-menu ul ul.side-nav {
    display: block;
    float: none;
    margin-bottom: 0;
    margin-top: 20px; }
  #top-menu .page-inner {
    width: 100%;
    padding: 0; }
  #top-menu ul li {
    float: none;
    height: 50px;
    margin-right: 0;
    border-bottom: 1px solid #bcbdf3; }
  #top-menu ul li.current {
    margin-top: 0;
    height: auto;
    background: #7f81cf;
    color: #ffffff;
    box-shadow: none;
    border-radius: 0;
    display: block; }
  #top-menu ul li a {
    padding: 20px 10px 11px;
    height: 19px;
    display: block; }
  #top-menu ul li.current a {
    margin-bottom: -6px; }
  #top-menu ul li.current > a {
    padding: 0; }
  #top-menu ul li a:hover {
    color: #ffffff; }
  #top-menu .search-button {
    background: #2e3192;
    width: 42px;
    height: 44px;
    transition: none;
    border: 2px solid transparent;
    position: relative; }
    #top-menu .search-button.active {
      background: #ccc;
      z-index: 102;
      border-color: #ccc;
      border-bottom-width: 0; }
      #top-menu .search-button.active:hover .search.icon, #top-menu .search-button.active:hover .search.download-box:before, #top-menu .search-button.active:hover .side-mobile-menu__content > li.external > a.search:after, #top-menu .search-button.active:hover .side-mobile-menu__content > li > a.search.js-getOtherItemList:after {
        background-position: -198px -330px; }
      #top-menu .search-button.active .search.icon, #top-menu .search-button.active .search.download-box:before, #top-menu .search-button.active .side-mobile-menu__content > li.external > a.search:after, #top-menu .search-button.active .side-mobile-menu__content > li > a.search.js-getOtherItemList:after {
        background-position: -198px -330px; }
    #top-menu .search-button:hover .search.icon, #top-menu .search-button:hover .search.download-box:before, #top-menu .search-button:hover .side-mobile-menu__content > li.external > a.search:after, #top-menu .search-button:hover .side-mobile-menu__content > li > a.search.js-getOtherItemList:after {
      background-position: -198px -290px; }
    #top-menu .search-button .search.icon, #top-menu .search-button .search.download-box:before, #top-menu .search-button .side-mobile-menu__content > li.external > a.search:after, #top-menu .search-button .side-mobile-menu__content > li > a.search.js-getOtherItemList:after {
      background-position: -198px -290px;
      width: 40px;
      height: 50px; }
  #top-menu .menu-button {
    display: block;
    background: #2e3192;
    float: right;
    width: 50px;
    height: 50px;
    text-align: center; }
  #top-menu .menu-button .menu.icon, #top-menu .menu-button .menu.download-box:before, #top-menu .menu-button .side-mobile-menu__content > li.external > a.menu:after, #top-menu .menu-button .side-mobile-menu__content > li > a.menu.js-getOtherItemList:after {
    background-position: -31px -350px;
    width: 30px;
    height: 50px; }
  #top-menu .menu-button:active,
  #top-menu .menu-button.active {
    background: #cccccc;
    -webkit-tap-highlight-color: transparent; }
  #top-menu .menu-button:active .menu.icon, #top-menu .menu-button:active .menu.download-box:before, #top-menu .menu-button:active .side-mobile-menu__content > li.external > a.menu:after, #top-menu .menu-button:active .side-mobile-menu__content > li > a.menu.js-getOtherItemList:after,
  #top-menu .menu-button.active .menu.icon,
  #top-menu .menu-button.active .menu.download-box:before,
  #top-menu .menu-button.active .side-mobile-menu__content > li.external > a.menu:after,
  #top-menu .menu-button.active .side-mobile-menu__content > li > a.menu.js-getOtherItemList:after {
    background-position: -245px -350px; }
  #top-menu .search-form {
    padding: 14px 0 16px 10px;
    right: 0;
    width: 98%;
    background-color: #fff;
    border: 2px solid #ccc;
    border-top-width: 1px;
    display: none;
    top: 46px; }
  #top-menu .search-form input[type="text"] {
    display: inline-block;
    width: 84%;
    margin-left: 8px; }
  #top-menu .search-form input[type="submit"] {
    width: 100px !important;
    position: absolute;
    float: right;
    right: 8px;
    z-index: 1; }
  #item-popup {
    background: none;
    height: auto; }
  #item-popup .icons-container > ul > li {
    position: static;
    background: #fff;
    margin-left: -15px;
    margin-right: -15px;
    border-bottom: 1px solid #cfd4dc;
    height: 98px;
    overflow: hidden;
    display: block; }
    #item-popup .icons-container > ul > li.all {
      height: 75px;
      display: block;
      padding: 0 15px;
      position: relative; }
      #item-popup .icons-container > ul > li.all .popup {
        padding-top: 23px;
        padding-bottom: 22px;
        display: block; }
      #item-popup .icons-container > ul > li.all .right-arrow-icon {
        width: 13px;
        height: 20px;
        background: url("/css/../img/sprite.png") -260px -326px no-repeat;
        position: absolute;
        top: 50%;
        right: 15px;
        margin-top: -10px; } }
  @media only screen and (max-width: 768px) and (max-width: 380px) {
    #item-popup .icons-container > ul > li.second > .popup {
      padding: 20px 0; } }

@media only screen and (max-width: 768px) {
  #item-popup .icons-container > ul > li.opened {
    background: #ffffff; }
  #item-popup .icons-container > ul > li.opened .popup {
    background: #9092d9;
    color: #ffffff; }
  #item-popup .icons-container > ul > li .popup {
    display: block;
    position: static;
    background: none;
    color: #4c6fdd;
    border-radius: 0;
    text-align: left;
    padding: 33px 0 28px;
    font-size: 18px;
    line-height: 30px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=1);
    opacity: 1;
    cursor: pointer;
    width: 100% !important;
    height: auto !important; }
    #item-popup .icons-container > ul > li .popup:hover {
      color: #f36933; }
  #item-popup .icons-container > ul > li.eighth > .popup {
    background: none;
    display: block; }
    #item-popup .icons-container > ul > li.eighth > .popup:hover {
      background: none;
      color: #f36933; }
  #item-popup .icons-container > ul > li .popup:after {
    display: none; }
  #item-popup .icons-container > ul > li > .content {
    background: #ffffff;
    padding: 20px 15px 0;
    display: none;
    width: auto; }
  #item-popup .icons-container > ul > li > .content > img {
    max-width: 100%; }
  #item-popup .icons-container > ul > li > .content .camera.icon, #item-popup .icons-container > ul > li > .content .camera.download-box:before, #item-popup .icons-container > ul > li > .content .side-mobile-menu__content > li.external > a.camera:after, #item-popup .icons-container > ul > li > .content .side-mobile-menu__content > li > a.camera.js-getOtherItemList:after {
    margin-right: 10px; }
  #item-popup .icons-container > ul > li > .content .content {
    width: 100%;
    margin: 0 0 1em;
    padding: 0; }
  .columns-list > li {
    width: 33%; }
  #item-popup .icons-container > ul > li > .icon-popup {
    position: static;
    float: left;
    margin: 25px 15px; }
  #item-popup .background-container {
    left: 0;
    margin: 0 auto;
    position: static;
    height: auto; }
  #item-popup #parallax-port {
    display: none; }
  #item-popup > .first-layer {
    display: none; }
  .green-buttons-container,
  .item-popup-container {
    display: none; }
  #news-container {
    display: none; }
  #pros-container {
    background: #fff; }
    #pros-container .page-inner {
      padding-bottom: 35px; }
    #pros-container li {
      padding-right: 0;
      margin-bottom: 25px;
      float: none; }
      #pros-container li:last-child {
        margin-bottom: 0; }
      #pros-container li h3 {
        font-weight: normal;
        font-size: 20px;
        line-height: 26px; }
      #pros-container li .pic {
        width: 60px;
        height: 60px;
        margin-right: 20px; }
      #pros-container li:nth-child(1) .pic {
        background-position: -512px -236px; }
      #pros-container li:nth-child(2) .pic {
        background-position: -512px -147px; }
      #pros-container li:nth-child(3) .pic {
        background-position: -512px -59px; }
  #where-buy-container {
    display: block; }
    #where-buy-container .content-container {
      background: #eefaff;
      border-top: 1px solid #cfd4dc;
      padding: 26px 15px 33px; }
    #where-buy-container .map {
      margin-top: 0;
      max-height: 225px; }
    #where-buy-container .action {
      margin-top: 30px; }
    #where-buy-container .city-title {
      margin-top: 13px;
      font-size: 16px; }
    #where-buy-container .city-info {
      margin-top: 13px; }
      #where-buy-container .city-info > p {
        margin-top: 13px;
        position: relative; }
        #where-buy-container .city-info > p.address {
          padding-left: 20px; }
          #where-buy-container .city-info > p.address:before {
            top: 0; }
        #where-buy-container .city-info > p.tel:before {
          content: '';
          display: inline-block;
          vertical-align: middle;
          background-image: url(/css/../img/icons/sprite.png);
          background-position: -12px 0px;
          width: 10px;
          height: 16px;
          margin-right: 5px; }
          #where-buy-container .city-info > p.tel:before .icon-kir {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: 0px 0px;
            width: 14px;
            height: 11px; } }
          @media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi) {
            #where-buy-container .city-info > p.tel:before .icon-kir {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }

@media only screen and (max-width: 768px) {
          #where-buy-container .city-info > p.tel:before .icon-kz {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -14px 0px;
            width: 14px;
            height: 11px; } }
          @media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi) {
            #where-buy-container .city-info > p.tel:before .icon-kz {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }

@media only screen and (max-width: 768px) {
          #where-buy-container .city-info > p.tel:before .icon-rus {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: 0px -11px;
            width: 14px;
            height: 11px; } }
          @media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi) {
            #where-buy-container .city-info > p.tel:before .icon-rus {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }

@media only screen and (max-width: 768px) {
          #where-buy-container .city-info > p.tel:before .icon-td {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -14px -11px;
            width: 14px;
            height: 11px; } }
          @media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi) {
            #where-buy-container .city-info > p.tel:before .icon-td {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }

@media only screen and (max-width: 768px) {
          #where-buy-container .city-info > p.tel:before .icon-tur {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -28px 0px;
            width: 14px;
            height: 11px; } }
          @media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi) {
            #where-buy-container .city-info > p.tel:before .icon-tur {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }

@media only screen and (max-width: 768px) {
          #where-buy-container .city-info > p.tel:before .icon-uz {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -28px -11px;
            width: 14px;
            height: 11px; } }
          @media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi) {
            #where-buy-container .city-info > p.tel:before .icon-uz {
              background-image: url(/css/../img/flags/sprite@2x.png);
              background-size: 42px 22px; } }

@media only screen and (max-width: 768px) {
  #dealers-container {
    display: block;
    position: relative;
    max-height: 225px;
    overflow: hidden; }
    #dealers-container:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.3);
      z-index: 1; }
    #dealers-container img {
      display: block;
      max-width: 100%;
      width: 100%;
      height: auto;
      -webkit-transform: translateY(-25%);
              transform: translateY(-25%); }
    #dealers-container .white-content {
      text-align: center;
      position: absolute;
      top: 50%;
      left: 50%;
      color: #fff;
      z-index: 2;
      max-width: 80%;
      width: 100%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      #dealers-container .white-content h3 {
        font-family: 'robotobold', Arial, sans-serif;
        font-weight: normal; }
      #dealers-container .white-content p {
        line-height: 24px;
        margin-top: 10px; }
      #dealers-container .white-content .action {
        max-width: 80%;
        margin: 15px auto 0; }
  #palette-container {
    display: block;
    background: #eefaff;
    padding: 26px 15px 33px; }
    #palette-container .palette {
      margin-top: 25px; }
      #palette-container .palette:first-child {
        margin-top: 0; }
      #palette-container .palette:last-of-type {
        display: none; }
      #palette-container .palette > div {
        display: inline-block;
        vertical-align: top;
        max-width: 80%; }
      #palette-container .palette p {
        line-height: 20px;
        font-size: 14px;
        margin-top: 5px; }
        #palette-container .palette p:first-child {
          margin-top: 8px; }
          #palette-container .palette p:first-child > a {
            font-size: 16px; }
  #mobile-top {
    display: block;
    position: relative;
    height: 225px;
    overflow: hidden; }
    #mobile-top img {
      display: block;
      width: 100%;
      max-width: 100%;
      height: auto;
      -webkit-transform: translateY(-25%);
              transform: translateY(-25%); }
    #mobile-top h3 {
      position: absolute;
      top: 25px;
      left: 15px;
      max-width: 90%;
      width: 100%;
      color: #2e3192;
      font-family: "robotobold", Arial, sans-serif;
      font-size: 22px;
      line-height: 30px; } }
  @media only screen and (max-width: 768px) and (max-width: 450px) {
    #mobile-top img {
      -webkit-transform: none;
              transform: none; } }


#footer{
    background: #164193 url(/img/footer-background-blue.jpg);
}
#footer .logo {
    padding-top: 28px;
    margin-bottom:-14px;
}
#footer-menu a.current {
    color: #d9daff;
}
#footer-menu a.current:hover {
        color: #ffffff;
}   
.social_box {margin:.5rem 0;display:flex;gap:12px;}
.social_box a {
    display:block;
    width:30px;
}
.social_box img {width:100% !important;height:auto !important}
@media only screen and (max-width: 768px) {
  .mfp-bg {position: fixed !important;height: 100% !important;}  
  #footer .logo {    
    margin-bottom:0;
  }
  #footer-menu  {padding-bottom:0;}
  #footer-menu .page-inner{display: grid;grid-template-columns: 1fr;}
  #footer-menu .menu-column {width: 100% !important;margin-bottom:1rem;}
  #footer-menu ul,#footer-menu .menu-column.hide-m {display: none;}
  #footer-menu .menu-column li {    margin-top: 1rem;}
  #footer-menu .menu-column.no-hide-ul .h4 {
       margin-top:1rem;
  }
  #footer-menu .menu-column.no-hide-ul ul {
      display:block;
      margin-bottom:.5rem;
  }
  #footer-menu a.w_sub_menu {
    display: flex;
    gap: 10px;
    align-items: center;      
  }
  #footer-menu a.w_sub_menu::after{
    content:'';
    border: solid;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg); 
    margin-top: -2px;        
  }
  #footer-menu .menu-column.active  a.w_sub_menu::after{
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg); 
    margin-top: 6px;
  }
  #footer-menu .menu-column.active ul {margin-bottom:1rem;}
  
  #footer-menu a[href^="tel:"] {display:inline-block;font-size:1.2rem; margin-bottom:0;}
  #footer-menu .request-call  {margin-top: 1rem;
        display: inline-block;
        margin-bottom: 1rem;}
  
  #copyrights {
    background: transparent;
    color: #a4a6f0; }
  #copyrights a {
    color: #d9daff; }
  #copyrights .company {
    width: 100%;
    float: none;
    margin-bottom: 15px; }
  #copyrights .designed {
    width: 100%;
    float: none;
    margin-right: 0; }
  h1 {
    font-size: 2em; }
  .content {
    width: 100%;
    padding: 0;
    float: none;
    margin-bottom: 0;
    padding-bottom: 2em; }
  .content .small-list {
    width: auto;
    padding-right: 8px; }
  #sidebar {
    display: none; }
  #page-title h1 {
    margin-left: 0; }
  #page-title .date {
    margin-left: 0; }
  .content .page-caption {
    padding-right: 0; }
  .content .main {
    float: none;
    width: 100%;
    padding-right: 0; }
  .content table {
    display: block;
    overflow-x: scroll; }
  .history .timeline {
    display: none; }
  .history .description {
    padding: 20px 17px 6px;
    margin-top: 20px; }
  .history .small-controls {
    top: 32px;
    display: block; }
  .history .small-controls.prev {
    left: 214px; }
  .history .small-controls.next {
    right: 22px; }
  .content .side {
    width: 100%;
    margin-top: 15px; }
  .side .docs li {
    margin-left: 44px; }
  .blank {
    margin-bottom: 70px; }
  .blank > .page {
    margin: 0 auto; }
  .blank > .bg-top,
  .blank > .bg-bottom {
    left: 50%;
    margin-left: -120px; }
  .content .half,
  .content .third {
    width: 100%;
    padding-left: 0;
    float: none; }
  .content .list-halfs > .half {
    padding-left: 100px; }
  .content .vacancies .blue-box {
    margin-top: 0px; }
  .offset {
    margin: 0; }
  .content .dealers .blue-box {
    margin-bottom: 1em; }
  .content .dealers .green-btn, .content .dealers #top-menu .search-form input[type="submit"], #top-menu .search-form .content .dealers input[type="submit"] {
    width: 100%; }
  .content .partners ul > li {
    width: 304px;
    padding-left: 20px; }
  .content .certificates .pic {
    width: 70px;
    margin-right: 34px; }
  .content .certificates .certificate {
    margin: 2px;
    width: 66px;
    height: auto; }
  .content .certificates .border {
    width: 70px; }
  .content .certificates .description {
    width: 200px; }
  .content .sales .pic {
    width: 96px;
    margin-right: 8px; }
  .content .sales .description {
    width: 200px; }
  .catalog-search-form {
    display: none; }
  .content .with-padding {
    padding-left: 26px; }
  .content .products ul > li {
    line-height: 1.7em;
    margin-bottom: 1em; }
  .content .products h4 {
    margin-bottom: 0.5em; }
  .content .news-caption {
    width: 100%; }
  .content .photo-caption {
    width: 100%; }
  .content.color-palette > .full-width {
    display: none; }
  .content.color-palette > .main > h2 {
    display: none; }
  .content.color-palette > div > .active,
  .content.color-palette > div > .hidden {
    display: none; }
  
  .content.color-palette .content-menu > ul > li {
    float: none;
    margin-right: 0;
    margin-left: 0;
    padding: 0;
    height: 50px;
    background-color: #e7e8ff;
    font-weight: normal;
    border-bottom: 1px solid #ffffff; }
  .content.color-palette .content-menu > ul > li.current {
    height: 32px;
    padding: 17px 0 0 26px;
    box-shadow: none;
    background-color: #9092d9;
    border-radius: 0;
    display: block; }
  .content.color-palette .content-menu > ul > .content {
    padding: 0; }
  .content.color-palette .content-menu > ul > .content > div {
    padding-top: 1em; }
  .content.color-palette .content-menu > ul > .content .color-choose-menu li {
    margin: 5px 0 0; }
  .content.color-palette .content-menu > ul > li.current:after {
    display: none; }
  .content.color-palette .content-menu > ul > li > a {
    color: #444444;
    border-bottom: 0;
    display: block;
    padding: 15px 0 0 26px;
    height: 35px; }
  .content.color-palette .content-menu > ul > li.current > a {
    color: #ffffff;
    padding: 0; }
  .color-chooser {
    background-color: #ffffff;
	margin-top:-20px;
	 padding:0 20px;
	 margin-top: -45px;
  }
  .color-chooser a {
    color: #4c6fd6 !important; }
  .color-chooser .page-inner {
    padding: 0;
    width: 100%; }
  .color-chooser li {
    }
  .color-chooser ul {
   display: flex;
    flex-wrap: wrap; }
  .color-chooser li .color {
    height: 45px; }
  .content .content-menu li.current a {
    padding: 0;
    color: #ffffff; }
  .content.category .gray-box {
    display: none; }
  .content.category .side .blank {
    display: none; }
  .content .catalog-list .pic {
    padding-top: 20px;
    padding-bottom: 10px;
    margin-right: 0px;
    float: none; }
  .content .catalog-list .pic > img {
    width: 100%;
    max-width: 100%;
    height: auto; }
  .content .catalog-list .description {
    float: none;
    width: 100%;
    margin-bottom: 25px; }
  .content .catalog-list > ul > li {
    border-top: 0;
    padding: 0; }
    .content .catalog-list > ul > li:last-child {
      border-bottom: 0; }
  .content .catalog-list > ul > li > h3 {
    margin-bottom: 0; }
  .content .catalog-list > ul > li > h3 > a {
    font-size: 0.6em;
    font-weight: normal;
    display: block;
    height: 40px;
    text-decoration: none;
    background-color: #e7e8ff;
    padding-top: 10px;
    padding-left: 26px;
    color: #444444;
    border-bottom: 1px solid #ffffff; }
  .content .catalog-list > ul > li > h3.current > a {
    background-color: #9092d9;
    color: #ffffff; }
  .content.subcategory .gray-box {
    display: none; }
  .content.subcategory .side .blank {
    display: none; }
  table.subcategory {
    width: 100%;
    display: block;
    overflow: auto; }
  table.subcategory thead {
    display: none; }
  table.subcategory tbody,
  table.subcategory tr,
  table.subcategory td {
    display: block;
    width: auto !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    margin-top: 2em; }
  table.subcategory td {
    padding: 0 !important;
    margin-top: 20px; }
  table.subcategory td.price {
    margin-bottom: 25px; }
  table.subcategory td.price .green-btn, table.subcategory td.price #top-menu .search-form input[type="submit"], #top-menu .search-form table.subcategory td.price input[type="submit"] {
    width: 252px;
    height: 30px;
    display: block !important;
    text-decoration: none;
    padding-top: 5px;
    font-size: 1.4em;
    color: #ffffff;
    margin-top: 15px;
    margin-left: -26px; }
  table.subcategory td:first-child {
    margin-top: 0 !important; }
  .request-call-popup.mfp-wrap .mfp-container #callback-popup:before {display:none;
    left: 76%; } }

@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi) {
  .sprite, .icon, .download-box:before, .side-mobile-menu__content > li.external > a:after, .side-mobile-menu__content > li > a.js-getOtherItemList:after, a[href^="http://"]:not([href*="gzmk.ru"]):after, #callback-popup:before, #callback-popup:after, .item-popup-container .controls, #pros-container li .pic, .history .shadow, .history .description > .pointer, .content .content-menu li.current:after, .calc .slider .amount-bar, .popup:before, .confirm-region:before,
  .icon,
  .download-box:before,
  .side-mobile-menu__content > li.external > a:after,
  .side-mobile-menu__content > li > a.js-getOtherItemList:after,
  .popup:after,
  #pros-container li .pic,
  .history .shadow {
    background-image: url("/css/../img/sprite@2x.png");
    background-size: 600px 400px; }
  a[href^="http://"]:not([href*="gzmk.ru"]):after {
    background-image: url("/css/../img/sprite@2x.png");
    background-size: 600px 400px; } }

@media only screen and (max-width: 768px) {
  table.subcategory tbody tr td:first-child a {
    text-decoration: none;
    color: #444444; }
  table.subcategory tbody tr td:first-child h4 {
    margin-bottom: 0;
    display: block;
    background: #e7e8ff;
    padding-left: 25px;
    padding-top: 15px;
    height: 35px;
    text-decoration: underline;
    color: #4c6fd6;
    margin-left: -26px; }
  table.subcategory + h3 {
    display: none; }
  .content.subcategory .related {
    display: none; }
  .content.product-inner .main .gray-box,
  .content.product-inner .main .gray-box + h3,
  .content.product-inner .main .related {
    display: none; }
  .content .color-choose-menu li {
    margin-left: 0;
    margin-top: 10px; }
  .content .news .pic {
    display: none; }
  .content .news .description {
    float: none;
    width: 100%; }
  .content .more-news {
    margin-left: 0px;
    display: block;
    text-align: center; }
  .content.faq .side {
    display: none; }
  .content.faq .content-menu li.current:after {
    display: none; }
  .content.faq .main > h4 {
    padding-left: 16px; }
  #sh_button {
    display: none; } }

/* Wide-screens */
@media only screen and (min-width: 1400px) {
  /*
          === Main ===
*/
  #wrapper {
    min-width: 1199px; }
  .page-inner {
    width: 1175px;
    padding: 0 12px; }
  /*
              === Header ===
     */
  #top-promo .message {
    width: auto; }
  #header .main .column {
    margin-right: 25px;
    margin-top: 12px; }
  #header .main .lang {
    width: 75px; }
  #header .main .city {
    width: 200px; }
  #header .main .header-address {
    width: 200px; }
  #header .main .links-list {
    width: 200px; }
  /*
      === Top Menu ===
    */
  #top-menu ul li {
    margin-right: 44px; }
  #top-menu ul li a {
    padding: 15px 20px 16px; }
  #top-menu ul li.current {
    padding: 19px 20px 18px; }
  #top-menu .search-form {
    right: 12px; }
  /*
      === Item Popup ===
    */
  #item-popup .icons-container li.first {
    left: 170px;
    top: 252px; }
  #item-popup .icons-container li.second {
    left: 770px;
    top: 252px; }
  #item-popup .icons-container li.third {
    left: 522px;
    top: 252px; }
  #item-popup .icons-container li.fourth {
    left: 320px;
    top: 440px; }
  #item-popup .icons-container li.fifth {
    left: 880px;
    top: 440px; }
  #item-popup .icons-container li.sixth {
    right: -75px;
    left: inherit;
    top: 440px; }
  #item-popup .icons-container li.seventh {
    right: 400px;
    top: 440px; }
  #item-popup .icons-container li.eighth {
    left: 105px;
    top: 440px; }
  /*
        === Page Title ===
    */
  .breadcrumbs {
    margin-left: 300px; }
  #page-title h1 {
    margin-left: 300px; }
  /*
            === Sidebar ===
    */
  #sidebar {
    width: 275px;
    padding-right: 25px; }
  /*
            === Item Popup ===
    */
  #item-popup .background-container {
    margin-left: -597px; }
  .green-buttons-container > .showroom span.inner {
    text-transform: none; }
  /*
            === News Block ===
     */
  #news-container h4 {
    width: 275px;
    margin-right: 25px; }
  #news-container .date {
    margin-right: 128px; }
  /*
            === Pros Block ===
     */
  #pros-container li {
    width: 375px;
    padding-right: 25px; }
  /*
            === Footer ===
     */
  #footer-menu .menu-column:first-child {
    width: 375px; }
  #footer-menu .menu-column {
    width: 175px;
    margin-right: 25px; }
  #copyrights .designed {
    width: 175px;
    float: right;
    margin-right: 0px; }
  /*
        === Content ===
    */
  .content {
    width: 875px; }
  .content .main {
    width: 575px;
    padding-right: 25px; }
  .content .photo-caption {
    width: 675px; }
  .content .certificates .pic {
    margin-right: 65px;
    width: 140px; }
  .content .sales .pic {
    width: 140px;
    margin-right: 25px; }
  .content .news .pic {
    width: 140px;
    margin-right: 25px; }
  .content .news .description {
    width: 540px; }
  .content .more-news {
    margin-left: 200px; }
  .color-chooser li {
    width: 175px; }
  .color-chooser li .color {
    height: 87px; }
  .content .related {
    margin-left: -60px !important; }
  .content .related > li {
    padding-left: 60px;
    width: 140px; }
  .content .half {
    width: 375px;
    padding-left: 120px; }
  .content .list-halfs {
    margin-left: -120px; }
  .content .list-halfs > .half {
    width: 373px; }
  .content .list-halfs > .half:first-child {
    padding-left: 120px; }
  .content .third {
    width: 275px;
    padding-left: 25px; }
  .content .color-choose-menu li {
    width: 275px;
    margin-left: 25px; }
  .content .catalog-list .description {
    max-width: 500px;
    width: 100%; }
  .catalog-search-form input[type="text"] {
    width: 610px; }
  .products .half {
    width: 375px;
    padding-left: 25px; }
  .map {
    height: 500px; } }

/*content full-width image fix*/
.content > img {
  margin: 10px 0 25px;
  max-width: 100%;
  height: auto; }

/**********************************************/
.login-popup table tr,
.forgot-popup table tr {
  border: none; }

.login-popup .content {
  width: 350px; }

.forgot-popup .content {
  width: 350px; }

.popup-window .content ul > li:before {
  content: ""; }

/*************** Login pop-up fix *****************************/
.popup-window .required {
  color: #f34b4b; }

.popup-window h3, .popup-window p.h3 {
  margin-bottom: 0.63em; }

.popup-window li {
  line-height: 1.7em;
  margin-bottom: 7px; }

.popup-window #forgot-btn {
  float: right;
  padding-right: 20px; }

/*************** Personal password settings *****************************/
#changepass ul {
  margin-left: 0; }

#changepass li:before {
  content: '';
  display: none; }

#changepass li {
  line-height: 1.7em;
  margin-bottom: 7px; }

#changepass label,
.frm-feedback label {
  display: block;
  margin-bottom: 0.5em; }

#changepass .required,
.frm-feedback .required {
  color: #f34b4b; }

#changepass input[type="text"],
#changepass input[type="password"],
.frm-feedback input[type="text"],
.frm-feedback input[type="password"],
.frm-feedback select {
  height: 30px;
  line-height: 30px;
  width: 335px;
  outline: 0;
  margin: 0 0 1em;
  padding: 0 0.5em;
  font-size: 1.15em;
  border: none;
  box-shadow: 0 1px 3px #006890 inset;
  background-color: #f8f8f8; }

#changepass span.error,
.frm-feedback span.error {
  color: #f34b4b;
  font-style: italic;
  display: block;
  margin-top: -0.5em;
  font-size: 0.9em;
  line-height: 1.55em;
  margin-bottom: 1em; }

p.error, span.error {
  color: #f34b4b; }

input.error {
  border: 1px solid #f34b4b !important;
  box-shadow: 0 1px 3px rgba(255, 41, 66, 0.8) inset !important; }

/*------------------------------------*    #5933 Diler Desktop
\*------------------------------------*/
.content .diler_desktop ul > li:before {
  content: '';
  display: none; }

.content .diler_desktop ul,
.content .diler_desktop ol {
  margin-left: 0; }

.diler_desktop {
  /*reports list*/
  /*orders-history*/
  /*side__contacts*/
  /*mode*/ }

.diler_desktop .report ul {
  list-style: none;
  -webkit-padding-start: 0px; }

.diler_desktop .report li {
  display: inline-block;
  float: left;
  text-align: left;
  max-width: 100px;
  margin-right: 9.1428%;
  margin-bottom: 20px; }

.diler_desktop .report li:last-child {
  margin-right: 0; }

.diler_desktop .report img {
  display: block;
  margin-bottom: 5px; }

.diler_desktop .orders-history img {
  max-width: 100%;
  display: block;
  margin-bottom: 10px; }

.diler_desktop .orders-history img > a {
  position: relative;
  display: inline-block; }

.orders-history > a:after {
  content: "\2192";
  text-decoration: none;
  color: #000;
  position: absolute;
  margin-left: 5px; }

.diler_desktop .side__contacts .blue-box {
  padding: 10px 16px 0; }

.diler_desktop .side__contacts a {
  display: block; }

.diler_desktop .side__contacts h4 {
  margin-top: 0.82em;
  margin-bottom: 0; }

.diler_desktop .side__contacts h4:first-child {
  margin-top: 0; }

.diler_desktop .mode {
  display: table; }

.diler_desktop .mode__day, .diler_desktop .mode__time {
  display: table-cell; }

.diler_desktop .mode span {
  display: block; }

/*------------------------------------*    #6065 broken news slider
\*------------------------------------*/
.index_news {
  position: relative; }

#news-container .date {
  position: absolute;
  right: 0;
  background-color: #ffffff; }

#news-container .date:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 100px;
  height: 55px;
  left: -100px;
  top: 0;
  -webkit-background-image: linear-gradient(to left, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
  -moz-background-image: linear-gradient(to left, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
  -ms-background-image: linear-gradient(to left, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
  -o-background-image: linear-gradient(to left, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to left, #ffffff 50%, rgba(255, 255, 255, 0) 100%); }

#news-container a.title {
  font-size: 1.3em;
  float: left;
  max-width: 650px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.frm-feedback li:before {
  display: none; }

.frm-feedback ul {
  margin-left: 0; }

.frm-feedback select {
  width: 351px;
  font-size: 14px; }

.frm-feedback label {
  display: block; }

.frm-feedback button {
  margin-bottom: 30px; }

.frm-feedback textarea {
  min-height: 200px;
  resize: vertical;
  width: 95%;
  max-width: 95%;
  min-width: 95%;
  background-color: #F8F8F8;
  box-shadow: 0 1px 3px #006890 inset;
  border: 0;
  margin: 0 0 .5em;
  padding: 0.5em; }

/*  $6100
  ------------------------------------ */
.more-about_show {
  display: inline-block;
  margin-bottom: 1.3em;
  text-decoration: none;
  border-bottom: 1px dotted; }
  .more-about_show:hover {
    border-bottom-color: #fff; }

.frm-feedback select {
  width: 351px;
  font-size: 16px; }

/*  table legend
  ------------------------------------ */
.table_legend {
  margin-left: 0 !important; }
  .table_legend li:before {
    display: none; }
  .table_legend li {
    position: relative;
    padding-left: 30px; }
  .table_legend_circle {
    left: 0;
    position: absolute;
    display: inline-block;
    height: 24px;
    width: 24px;
    border-radius: 12px; }

.cell_red {
  background-color: #f34b4b;
  color: #ffffff; }

.cell_green {
  background-color: #5aab37;
  color: #fff; }

.cell_yellow {
  background-color: #f5b508;
  color: #fff; }

/*------------------------------------*  $CUSTOM SELECT AND CHECKBOX AND DATETIME
\*------------------------------------*/
.custom-select, .combobox {
  position: relative;
  display: inline-block; }
  .custom-select select, .combobox select {
    border-radius: 4px;
    border: none;
    box-shadow: inset 0 1px 3px 0 #006890;
    font-size: 14px;
    background: #fff; }

.combobox {
  position: relative;
  display: block; }

.custom-checkbox {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .custom-checkbox:before {
    content: '';
    background: #fff;
    border-radius: 3px;
    box-shadow: inset 0 1px 3px 0 #006890;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0; }
  .custom-checkbox input[type="checkbox"] {
    opacity: 0;
    position: relative;
    z-index: 1; }
    .custom-checkbox input[type="checkbox"]:checked + .custom-checkbox--checked {
      position: absolute;
      top: 6px;
      left: 5px;
      background-image: url(/css/../img/cabinet/sprite.png);
      background-position: -73px -16px;
      width: 10px;
      height: 9px; }
      .custom-checkbox input[type="checkbox"]:checked + .custom-checkbox--checked .icon-kir {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: 0px 0px;
        width: 14px;
        height: 11px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .custom-checkbox input[type="checkbox"]:checked + .custom-checkbox--checked .icon-kir {
            background-image: url(/css/../img/flags/sprite@2x.png);
            background-size: 42px 22px; } }
      .custom-checkbox input[type="checkbox"]:checked + .custom-checkbox--checked .icon-kz {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: -14px 0px;
        width: 14px;
        height: 11px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .custom-checkbox input[type="checkbox"]:checked + .custom-checkbox--checked .icon-kz {
            background-image: url(/css/../img/flags/sprite@2x.png);
            background-size: 42px 22px; } }
      .custom-checkbox input[type="checkbox"]:checked + .custom-checkbox--checked .icon-rus {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: 0px -11px;
        width: 14px;
        height: 11px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .custom-checkbox input[type="checkbox"]:checked + .custom-checkbox--checked .icon-rus {
            background-image: url(/css/../img/flags/sprite@2x.png);
            background-size: 42px 22px; } }
      .custom-checkbox input[type="checkbox"]:checked + .custom-checkbox--checked .icon-td {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: -14px -11px;
        width: 14px;
        height: 11px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .custom-checkbox input[type="checkbox"]:checked + .custom-checkbox--checked .icon-td {
            background-image: url(/css/../img/flags/sprite@2x.png);
            background-size: 42px 22px; } }
      .custom-checkbox input[type="checkbox"]:checked + .custom-checkbox--checked .icon-tur {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: -28px 0px;
        width: 14px;
        height: 11px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .custom-checkbox input[type="checkbox"]:checked + .custom-checkbox--checked .icon-tur {
            background-image: url(/css/../img/flags/sprite@2x.png);
            background-size: 42px 22px; } }
      .custom-checkbox input[type="checkbox"]:checked + .custom-checkbox--checked .icon-uz {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: -28px -11px;
        width: 14px;
        height: 11px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .custom-checkbox input[type="checkbox"]:checked + .custom-checkbox--checked .icon-uz {
            background-image: url(/css/../img/flags/sprite@2x.png);
            background-size: 42px 22px; } }
  .custom-checkbox label {
    margin-left: 5px; }
  .custom-checkbox .cabinet-info-icon {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: 2px; }

.date-field {
  position: relative; }
  .date-field > a {
    position: absolute;
    top: 50%;
    right: 0;
    background: url("/css/../img/cabinet/svg/calend.svg") 0 0 no-repeat;
    width: 16px;
    height: 16px;
    z-index: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .date-field input[type="text"] {
    padding: 0 10px;
    margin: 0;
    border-radius: 4px;
    box-shadow: inset 0 1px 3px 0 #006890;
    border: none;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    width: 96%;
    background: #fff;
    -webkit-appearance: none; }

/*------------------------------------*    $TABLE REPORT #5934
\*------------------------------------*/
table {
  width: 100%; }

.table {
  margin-bottom: 1.3em;
  /*  caption
    ------------------------------------ */
  /*  thead
    ------------------------------------ */
  /*  tbody
    ------------------------------------ */
  /*  Category colors
    ------------------------------------ */ }
  .table *,
  .table *:before,
  .table *:after {
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  .table h3, .table h4, .table h5, .table h6 {
    margin-bottom: 0; }
  .table_report {
    margin-top: 0 !important; }
  .table td, .table th {
    height: 40px; }
  .table tr {
    border-top: 1px solid #dddddd; }
  .table caption {
    padding-left: 0;
    position: relative;
    height: 50px; }
    .table caption h3 {
      line-height: 50px;
      text-align: left; }
    .table caption a {
      text-decoration: none;
      cursor: pointer;
      border-bottom: 2px dotted #4c6fd6; }
      .table caption a:hover {
        border-color: #fff; }
  .table thead th {
    font-size: 18px;
    font-weight: bold; }
    .table thead th:first-child {
      padding-left: 10px;
      padding-right: 10px; }
  .table th:first-child {
    width: 500px; }
  .table tbody td:first-child {
    padding-left: 35px; }
  .table tbody td:last-child {
    border-right: 0; }
  .table tbody th:first-child {
    padding-left: 25px; }
  .table tbody td {
    padding-right: 0; }
  .table .table_category {
    background-color: #eeeeee;
    font-weight: bold; }
  .table .table_subcategory {
    background-color: #e5e5e5; }
    .table .table_subcategory th:first-child {
      padding-left: 35px !important; }
    .table .table_subcategory .table_report_collapse {
      left: 15px; }
  .table .sub th:first-child {
    padding-left: 45px !important; }
    .table .sub th:first-child .table_report_collapse {
      left: 25px; }
  .table .sub-sub th:first-child {
    padding-left: 55px !important; }
    .table .sub-sub th:first-child .table_report_collapse {
      left: 35px; }
  .table .sub-sub-sub th:first-child {
    padding-left: 65px !important; }
    .table .sub-sub-sub th:first-child .table_report_collapse {
      left: 45px; }
  .table thead .table_subcategory tr {
    height: 30px !important; }
  .table thead .table_subcategory td {
    padding-top: 0;
    padding-bottom: 0;
    height: 30px !important; }
  .table thead .table_subcategory th {
    font-size: 14px !important;
    font-weight: normal;
    height: 30px;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center; }

table.table_report th {
  padding-left: 3px; }

table.table_report tbody td {
  border: 1px solid #ddd;
  padding-left: 3px; }

table.table_report tbody td:first-child {
  border-left: 0; }

.table thead .table_subcategory th:first-child {
  padding-left: 10px !important;
  font-size: 15px !important;
  min-width:159px;}

.table tr {
  position: relative; }

.table .table_report_collapse {
  font-weight: normal;
  position: absolute;
  left: 5px;
  font-size: 24px;
  display: inline-block;
  border-bottom: none;
  text-decoration: none;
  top: 50%;
  margin-top: -9px; }

.table .table_category th:first-child,
.table .table_category td:first-child {
  position: relative; }

.table .table_subcategory th:first-child,
.table .table_subcategory td:first-child {
  position: relative; }

/* #5502
  ------------------------------------ */
@media only screen and (min-width: 10px) and (max-width: 768px) {
  .content .full-container .half {
    padding: 0 !important;
    width: 100%; }
  img.full-width {
    width: auto;
    max-width: 100%; }
  #footer {
    height: auto; }
  .bg-top {
    display: none; }
  .search-form {
    display: none; }
  #sidebar {
    margin-bottom: 0;
    float: none;
    display: none;
    width: 100%;
    margin-top: 20px; }
    #sidebar .side-nav {
      margin-bottom: 0; }
    #sidebar .showroom-lnk {
      display: none; }
    #sidebar .pushed {
      padding-top: 0;
      padding-bottom: 0; }
    #sidebar div:last-child {
      display: none; }
    #sidebar li {
      float: left;
      margin-right: 15px;
      line-height: 1.8;
      margin-top: 0; }
      #sidebar li:last-child {
        margin-right: 0; }
  .side-nav {
    display: block;
    width: 100%; } }

@media all and (max-width: 1399px) {
  .content .subcategory tr td:first-child {
    width: auto; }
  .content .subcategory tr td .img {
    width: 175px;
    height: 175px; }
  .content .subcategory tr td:nth-of-type(2) {
    max-width: 160px; }
  .content .subcategory tr td:nth-of-type(3) {
    max-width: 160px; } }

@media only screen and (min-width: 10px) and (max-width: 768px) {
  .content .subcategory tr td .img {
    width: 100%;
    max-width: 710px;
    max-height: 710px;
    height: auto;
    box-sizing: border-box; }
  .content .subcategory tr td:nth-of-type(2) {
    max-width: 100%; }
  .content .subcategory tr td:nth-of-type(3) {
    max-width: 100%; } }

/*------------------------------------*  $SHOWROOM #6289
\*------------------------------------*/
/*  s-room_select
  ------------------------------------ */
.s-room_select ul {
  margin-left: 0; }

.s-room_select li {
  float: left;
  margin-right: 20px;
  max-width: 203px; }
  .s-room_select li:before {
    display: none; }
  .s-room_select li:last-child {
    margin-right: 0; }

.s-room_select_cell {
  width: auto;
  float: left; }
  .s-room_select_cell li {
    margin-right: 20px !important; }
  .s-room_select_cell:last-child li:last-child {
    margin-right: 0 !important; }

/*  s-room_nav
  ------------------------------------ */
.s-room_nav_toggle {
  position: relative;
  font-size: 14px;
  padding: 0 5px;
  margin-left: 10px;
  text-decoration: none;
  z-index: 2; }
  .s-room_nav_toggle:before {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 50%;
    z-index: 1;
    margin-left: -6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6.5px 0 6.5px;
    border-color: #5cac39 transparent transparent transparent; }
  .s-room_nav_toggle:after {
    content: '';
    position: absolute;
    display: block;
    width: 90%;
    height: 1px;
    border-bottom: 1px dashed #fff;
    bottom: 4px;
    left: 5%; }
  .s-room_nav_toggle:hover {
    color: #fff; }
    .s-room_nav_toggle:hover:after {
      display: none; }

.showroom-container .green-btn, .showroom-container #top-menu .search-form input[type="submit"], #top-menu .search-form .showroom-container input[type="submit"] {
  height: auto;
  line-height: 1.5;
  padding: 6px 0 5px; }

.showroom-container .content {
  margin-bottom: 1em; }

.s-room_nav {
  position: relative;
  margin-top: -40px;
  padding-left: 30px;
  padding-top: 60px;
  padding-bottom: 30px;
  box-sizing: border-box;
  background-color: #fafafa !important;
  padding-right: 0 !important; }
  .s-room_nav li {
    line-height: 1 !important; }
  .s-room_nav h4 {
    font-size: 18px;
    margin-left: -10px; }
  .s-room_nav .offset {
    margin-left: -20px; }

/*------------------------------------*  $SHOWROOM CONTAINER
\*------------------------------------*/
.showroom-container {
  position: relative;
  clear: both; }

/*------------------------------------*  $SHOWROOM ACTION CONTAINER
\*------------------------------------*/
#content.is-fullscreen .showroom-actions .hints-content-container {
  width: 55%; }

.showroom-actions {
  display: none;
  position: absolute;
  left: 25px;
  bottom: 10px;
  width: 100%;
  z-index: 9999999999;
  text-align: left; }
  .showroom-actions__btn {
    width: 40px;
    height: 40px;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 25px;
    margin-bottom: 10px;
    stroke: #fff; }
    .showroom-actions__btn.selected {
      cursor: default;
      stroke: #64c423; }
    .showroom-actions__btn--fullscreen {
      background: url("/css/../img/showroom/fullscreen.svg") 0 0 no-repeat; }
      .showroom-actions__btn--fullscreen.selected {
        background: url("/css/../img/showroom/fullscreen-active.svg") 0 0 no-repeat; }
    .showroom-actions__btn--hint {
      background: url("/css/../img/showroom/hint.svg") 0 0 no-repeat; }
      .showroom-actions__btn--hint.selected {
        background: url("/css/../img/showroom/hint-active.svg") 0 0 no-repeat; }

.hints-content-container {
  position: absolute;
  display: none;
  width: 67%;
  bottom: 0; }
  .hints-content-container .close-hints-btn {
    position: absolute;
    top: 3px;
    right: 3px;
    width: 15px;
    height: 15px;
    z-index: 111; }
    .hints-content-container .close-hints-btn:before, .hints-content-container .close-hints-btn:after {
      position: absolute;
      left: 4px;
      content: ' ';
      height: 100%;
      width: 2px;
      background-color: #fff; }
    .hints-content-container .close-hints-btn:before {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .hints-content-container .close-hints-btn:after {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }

.hints-container {
  display: block;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  width: 100%;
  overflow: visible !important; }
  .hints-container:before {
    content: '';
    position: absolute;
    top: 75%;
    left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 8px 9px 0;
    border-color: transparent rgba(0, 0, 0, 0.5) transparent transparent;
    margin-top: -9px; }
  .hints-container .fotorama__wrap--no-controls .fotorama__arr {
    opacity: 1 !important; }
  .hints-container .fotorama__arr {
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    .hints-container .fotorama__arr--disabled {
      cursor: default; }
    .hints-container .fotorama__arr--prev {
      border-style: solid;
      border-width: 7.5px 6px 7.5px 0;
      border-color: transparent #ffffff transparent transparent;
      left: 10px; }
    .hints-container .fotorama__arr--next {
      border-style: solid;
      border-width: 7.5px 0 7.5px 6px;
      border-color: transparent transparent transparent #ffffff;
      right: 10px; }
    .hints-container .fotorama__arr__arr {
      background: none;
      width: 0;
      height: 0; }
  .hints-container__item {
    position: relative;
    display: inline-block;
    padding: 15px 10px; }
    .hints-container__item .img {
      display: inline-block;
      vertical-align: middle;
      height: 90px;
      margin: 0 30px;
      text-align: center; }
      .hints-container__item .img img {
        width: auto;
        max-height: 100%; }
    .hints-container__item .description {
      display: inline-block;
      vertical-align: middle;
      max-width: 70%;
      font-size: 16px;
      line-height: 24px; }
      .hints-container__item .description strong {
        font-weight: bold; }

#content .swf .hints-content-container {
  position: relative;
  display: block;
  width: 100%; }
  #content .swf .hints-content-container .hints-container:before {
    content: none; }

@media only screen and (max-width: 1199px) {
  .hints-container__item .img {
    margin: 0 10px 0 15px; } }

/*------------------------------------*  $TASK #6295
\*------------------------------------*/
.showroom-helper {
  margin-bottom: 1em;
  position: absolute;
  z-index: 120;
  top: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
  width: 100%;
  background: #ccc url(/css/../img/showroom/sr_bg.png) no-repeat center center;
  background-size: cover;
  box-sizing: border-box;
  color: #ffffff; }
  .showroom-helper .active {
    display: block; }
  .showroom-helper__control {
    display: inline-block;
    list-style: none;
    margin: auto !important; }
    .showroom-helper__control li {
      float: left;
      display: inline-block;
      margin-right: 50px;
      position: relative; }
      .showroom-helper__control li.active label {
        background-color: #64c423; }
      .showroom-helper__control li:after {
        content: "";
        position: absolute;
        height: 7px;
        width: 51px;
        background-color: #fff;
        top: 50%;
        margin-top: -4px;
        left: 100%;
        margin-left: -1px;
        box-shadow: inset 0 1px 1px #c0c2c2; }
      .showroom-helper__control li:last-child:after {
        display: none; }
      .showroom-helper__control li:before {
        content: none !important; }
      .showroom-helper__control li:last-child {
        margin-right: 0; }
  .showroom-helper input[type="radio"] {
    display: none; }
  .showroom-helper label {
    cursor: pointer;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background-color: #FFFFFF;
    float: left;
    text-align: center;
    box-shadow: inset 0 1px 1px #c0c2c2; }
    .showroom-helper label span {
      padding-top: 30px;
      display: block; }
  .showroom-helper__image {
    padding-top: 50px; }
    .showroom-helper__image li {
      display: none; }
      .showroom-helper__image li:nth-child(2), .showroom-helper__image li:nth-child(3) {
        margin-left: -4px; }
      .showroom-helper__image li:nth-child(1) {
        margin-left: 1px; }
      .showroom-helper__image li:before {
        content: none !important; }
  .showroom-helper__text {
    padding-top: 25px;
    padding-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto; }
    .showroom-helper__text p {
      display: none;
      font-size: 24px;
      line-height: 34px; }
  .showroom-helper__progressbar {
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin-left: -275px;
    width: 100%;
    max-width: 550px; }
    .showroom-helper__progressbar__line {
      box-sizing: border-box;
      display: inline-block;
      position: relative;
      height: 8px;
      width: 100%;
      background-color: #fff; }
      .showroom-helper__progressbar__line__fill {
        background: #64c423;
        width: 0;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; }
    .showroom-helper__progressbar__describe {
      display: inline-block;
      margin-top: 10px; }
  @media only screen and (max-width: 1399px) {
    .showroom-helper__image {
      margin: 0 auto !important;
      padding-top: 30px; }
      .showroom-helper__image li {
        width: 20%;
        height: auto;
        margin: 0 auto !important; }
        .showroom-helper__image li:nth-child(2), .showroom-helper__image li:nth-child(3) {
          width: 44%; }
      .showroom-helper__image img {
        max-width: 100%;
        height: auto; }
    .showroom-helper__text {
      font-size: 20px;
      line-height: 24px;
      padding: 20px 15px; }
      .showroom-helper__text p {
        font-size: 20px;
        line-height: 24px; }
    .showroom-helper__progressbar {
      bottom: 20px; } }

/* palitra-tsvetov fix
  ------------------------------------ */
/*.complex span:last-child {
  display: block;
  white-space: nowrap; }*/
.palitra-fix span:last-child {
  display: block;
  white-space: nowrap; }

@media only screen and (min-width: 10px) and (max-width: 768px) {
  .color-chooser li {
	     width: 120px;line-height: 1.2 !important; 
  }
  .palitra-fix span:last-child {
	      text-overflow: ellipsis;
    overflow: hidden;
     } }

/*order-form styles
-------------------------------------*/
/*.step {
  margin-bottom: 36px; }*/
/*  .step .substep h4.elem-description {
    display:inline-block; }*/
.step .substep h4.elem-description > a {
  padding-top: 0;
  line-height: normal; }

.step .substep .count-field {
  margin-bottom: 15px; }

.step .substep input[type="number"] {
  width: 4.5%;
  padding-left: 10px; }

.step input, .step select {
  border: 1px solid #e0e8ef;
  border-radius: 2px;
  width: 51%;
  outline: none; }

/*  .step select[name="type"] {
    width: 34%; }*/
.step input[name="count"] {
  width: 32%;
  line-height: normal; }

.step h2 {
  margin-bottom: 18px; }

.step.first-step .jsFiltr {
  display: inline-block;
  vertical-align: top;
  position: relative; }

.step.first-step .substep {
  margin-bottom: 20px;
  position: relative;
  display: inline-block;
  /*width: 160px;*/
  vertical-align: top;
  margin-right: 10px; }

.step.first-step .reset-btn-block {
  display: inline-block;
  vertical-align: top;
  margin-top: 34px; }

.step.first-step .substep .reset-btn-block .reset-btn {
  font-size: 13px;
  font-weight: normal;
  /*      display: inline-block;
        line-height: normal;
        vertical-align: middle;*/ }

.step.first-step .substep:first-of-type {
  width: 160px; }

.step.first-step .substep.filter-step select,
.step.first-step .jsFiltr select {
  width: 100%; }

.step .substep {
  margin-bottom: 28px; }

.step .substep.group {
  margin-bottom: 23px; }

.step .substep.group p {
  margin-bottom: 0.5em; }

.step .substep.group select {
  margin-bottom: 13px; }

.step .substep h4.substep-title {
  margin-bottom: 8px; }

.step .delete-btn {
  margin-left: 14px;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  white-space: nowrap; }

.step .delete-btn .delete {
  background-position: -289px -34px;
  width: 19px;
  height: 17px;
  background-color: #fff; }

.step .add-more {
  background-position: -310px -36px;
  width: 20px;
  height: 16px;
  background-color: #fff; }

.steps-nav .next-step {
  margin-right: 28px; }

@media only screen and (min-width: 10px) and (max-width: 480px) {
  .step input, .step select {
    width: 65%; }
  .step .substep input[type="number"] {
    width: 12.5%;
    padding-left: 10px; }
  .step.first-step .jsFiltr {
    display: block;
    margin-top: 20px; }
  .step.first-step .substep {
    margin-right: 0; }
  .step.first-step .jsFiltr .substep {
    width: 68%;
    margin-bottom: 20px; }
  .step.first-step .substep:first-of-type {
    width: 68%; }
  .step.first-step .reset-btn-block {
    display: block; } }

@media only screen and (max-width: 600px) {
  .step.first-step .substep:first-of-type {
    margin-bottom: 20px; }
  .step.first-step .reset-btn-block {
    margin-top: 0;
    display: block; } }

#google_translate_element {
  display: none !important; }

@media only screen and (min-width: 10px) and (max-width: 768px) {
  .skiptranslate {
    margin-top: -40px; }
  .goog-te-banner-frame {
    display: none; }
  #header .main .city .phone-container .phone {
    display: block;
    margin-right: 0;
    margin-top: 4px; }
  #header .main .city .phone-container .phones-list {
    display: block; } }

.phone-container .phones-list .phone {
  display: block; }

.faq-ask-mobile {
  display: none; }

@media only screen and (max-width: 768px) {
  .content.faq .faq-ask-mobile {
    display: block;
    text-align: center;
    margin: 24px 16px 0; }
  #top-menu ul {
    position: relative;
    z-index: 1001; }
  #page-title .landing-block.ver2 .landing-content .features-item.not-svg .features-item__icon {
    z-index: 1; }
  .phone-container .roof-calc {
    display: inline-block !important;
    margin-top: 10px;
    position: relative;
    z-index: 1; } }

/** LK Tour **/
.shepherd-active #wrapper #header > *,
.shepherd-active #wrapper #page-title .breadcrumbs,
.shepherd-active #wrapper #page-title h1,
.shepherd-active #wrapper #sidebar ul li,
.shepherd-active #wrapper #sidebar h4,
.shepherd-active #wrapper #sidebar .logout,
.shepherd-active #wrapper .report > *,
.shepherd-active #wrapper .orders-history > *,
.shepherd-active #wrapper .side__list > *,
.shepherd-active #wrapper .side__contacts > *,
.shepherd-active #wrapper #footer > * {
  transition: opacity 0.4s;
  opacity: 0.3; }

.shepherd-active #wrapper .shepherd-target.shepherd-enabled,
.shepherd-active #wrapper .shepherd-target.shepherd-enabled * {
  opacity: 1 !important; }

.shepherd-element {
  position: absolute;
  display: none; }

.shepherd-element.shepherd-open {
  display: block; }

.shepherd-content ul.list > li {
  line-height: 1.5; }

.shepherd-content ul.list > li:before {
  content: "\25cf";
  color: #009edb;
  margin-right: 10px;
  padding-left: 15px; }

.tour-popup {
  position: absolute;
  z-index: 100;
  max-width: 100%;
  min-width: 226px;
  border: 3px solid #009edb;
  background: #f0fbff;
  padding: 20px 24px;
  color: #444444;
  box-shadow: 0 10px 30px rgba(0, 56, 77, 0.4);
  margin-top: -16px; }

.tour-popup h2, .tour-popup h3 {
  font-size: 1.5em;
  font-weight: bold; }

.tour-popup p {
  line-height: 1.5;
  margin-top: 10px; }

.tour-popup:before {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 13px;
  background-position: -308px -126px;
  bottom: -13px;
  left: 50%;
  margin-left: -10px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.tour-popup .shepherd-text {
  margin-bottom: 20px;
  clear: both; }

.tour-popup .shepherd-buttons {
  text-align: center; }

.tour-popup .shepherd-buttons li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 7%; }

.tour-popup .shepherd-buttons li a {
  cursor: pointer; }

.tour-popup .shepherd-buttons .next {
  padding: 5px 15px;
  border: 0;
  font-size: 17px;
  width: 100%;
  height: 30px;
  margin-top: 1em;
  color: #ffffff;
  border-radius: 4px;
  background: #64c423;
  box-shadow: 0 1px 2px #3e7625; }

.tour-popup a.shepherd-cancel-link {
  text-decoration: none;
  font-size: 1.25em;
  line-height: 0.8em;
  padding: 0.5em;
  position: absolute;
  top: 0;
  font-weight: bold;
  right: 0;
  color: #03a1e2; }

.tour-popup a.shepherd-cancel-link:hover {
  color: #5ec6ed; }

.icons-container .icon, .icons-container .download-box:before, .icons-container .side-mobile-menu__content > li.external > a:after, .icons-container .side-mobile-menu__content > li > a.js-getOtherItemList:after {
  display: none; }
  @media only screen and (min-width: 10px) and (max-width: 768px) {
    .icons-container .icon, .icons-container .download-box:before, .icons-container .side-mobile-menu__content > li.external > a:after, .icons-container .side-mobile-menu__content > li > a.js-getOtherItemList:after {
      display: inline-block; } }

.popup {
  cursor: pointer; }

.popup:before {
  content: '';
  position: relative;
  top: -1px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px; }
  @media only screen and (min-width: 10px) and (max-width: 768px) {
    .popup:before {
      display: none; } }
  li.first .popup:before {
    width: 22px;
    height: 15px;
    background-position: -180px -15px; }
  li.second .popup:before {
    width: 16px;
    height: 22px;
    background-position: -210px -8px; }
  li.third .popup:before {
    width: 24px;
    height: 15px;
    background-position: -240px -15px; }
  li.fourth .popup:before {
    width: 15px;
    height: 22px;
    background-position: -270px -8px; }
  li.fifth .popup:before {
    width: 21px;
    height: 21px;
    background-position: -300px -9px; }
  li.sixth .popup:before {
    width: 22px;
    height: 20px;
    background-position: -330px -10px; }
  li.seventh .popup:before {
    width: 29px;
    height: 15px;
    background-position: -360px -15px; }
  li.eighth .popup:before {
    width: 13px;
    height: 15px;
    background-position: -403px -15px; }

/*  $SHOWROOM HELPER OPTIONS
  ------------------------------------ */
#content.hide > div {
  display: none; }

#content.hide #application-canvas {
  opacity: 0;
  position: absolute;
  margin-top: 62px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%); }

/*  $DEALERS FORM
  ------------------------------------ */
.request-form__top {
  text-align: center; }
  .request-form__top h2, .request-form__top h3 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 35px;
    font-size: 2.143em; }
    .request-form__top h2 a, .request-form__top h3 a {
      border-bottom: 3px dotted; }
    .request-form__top h2.selected a, .request-form__top h3.selected a {
      color: #444444;
      border-bottom: 0;
      cursor: default; }
    .request-form__top h2:last-child, .request-form__top h3:last-child {
      margin-right: 0; }

.request-form form {
  max-width: 75%;
  margin: 30px auto 0; }
  .request-form form input[type="text"],
  .request-form form input[type="tel"],
  .request-form form textarea {
    position: relative;
    display: inline-block;
    vertical-align: top;
    outline: 0;
    margin: 0 0 1em;
    border: 0;
    padding: 0 0.5em;
    height: 40px;
    width: 32.5%;
    font-size: 1.15em;
    background-color: #f8f8f8;
    box-shadow: 0 1px 2px #006890 inset; }
    .request-form form input[type="text"]:focus,
    .request-form form input[type="tel"]:focus,
    .request-form form textarea:focus {
      outline: 2px solid rgba(0, 158, 219, 0.4); }
  .request-form form input[type="text"] {
    margin-left: 23px; }
  .request-form form input[type="tel"] {
    margin-left: 63px; }
  .request-form form textarea {
    height: 160px;
    width: 62.5%;
    margin-left: 30px;
    padding: 0.5em; }
  .request-form form input[type="submit"].green-btn.big, .request-form form #top-menu .search-form input[type="submit"].big, #top-menu .search-form .request-form form input[type="submit"].big {
    margin: 20px 0 0 134px !important;
    height: 50px;
    line-height: 0;
    width: 64.3% !important; }
    .request-form form input[type="submit"].green-btn.big:hover, .request-form form #top-menu .search-form input[type="submit"].big:hover, #top-menu .search-form .request-form form input[type="submit"].big:hover {
      margin-top: 22px !important; }
  .request-form form label {
    font-family: Arial, sans-serif;
    font-size: 16px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: 10px; }
    .request-form form label:after {
      content: '*';
      color: #f34b4b;
      position: absolute;
      top: 0;
      margin-left: 3px; }
  .request-form form label[for="comment"]:after {
    content: none; }
  .request-form form .request-form form label[for="comment"]:after,
  .request-form form .request-form form label[for="order-form-comment"]:after {
    content: none; }
  .request-form form .text.error.hidden {
    display: none; }
  .request-form form .error {
    color: #f34b4b;
    font-style: italic;
    display: block;
    margin-top: -0.5em;
    font-size: 0.9em;
    line-height: 1.55em;
    margin-bottom: 1em;
    margin-left: 135px; }

@media only screen and (min-width: 10px) and (max-width: 768px) {
  .request-form form input[type="text"],
  .request-form form input[type="tel"],
  .request-form form textarea {
    width: 90%;
    margin: 0 0 15px 0; }
  .request-form form label {
    display: block;
    margin-bottom: 5px; }
  .request-form form input[type="submit"] {
    margin-left: 0; }
  .request-form form .error {
    margin-left: 0; } }

/*------------------------------------*  $LANDING PAGE
\*------------------------------------*/
#page-title .landing-block {
  background: #fff;
  padding-bottom: 60px; }
  #page-title .landing-block:first-child .landing-bg:before {
    content: none; }
  #page-title .landing-block:nth-child(even) {
    background: #eefaff; }
    #page-title .landing-block:nth-child(even) .landing-bg:after {
      content: ' ';
      position: absolute;
      bottom: -5px;
      left: 0;
      width: 100%;
      border-top: 5px solid transparent;
      background-image: linear-gradient(transparent, #eefaff), linear-gradient(to left, transparent 50.5%, #eefaff 50.5%), linear-gradient(to right, transparent 50.5%, #eefaff 50.5%);
      background-image: -ms-linear-gradient(transparent, #eefaff), -ms-linear-gradient(to left, transparent 50.5%, #eefaff 50.5%), -ms-linear-gradient(to right, transparent 50.5%, #eefaff 50.5%);
      background-repeat: repeat, repeat-x, repeat-x;
      background-position: 0 0, 2px 0, 12px 0;
      background-size: auto auto, 20px 12px, 20px 12px;
      background-clip: padding-box, border-box, border-box;
      background-origin: padding-box, border-box, border-box, border-box, border-box;
      z-index: 2; }
    #page-title .landing-block:nth-child(even) .landing-bg:before {
      content: ' ';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      border-top: 5px solid transparent;
      background-image: linear-gradient(transparent, #ffffff), linear-gradient(to left, transparent 50.5%, #ffffff 50.5%), linear-gradient(to right, transparent 50.5%, #ffffff 50.5%);
      background-image: -ms-linear-gradient(transparent, #ffffff), -ms-linear-gradient(to left, transparent 50.5%, #ffffff 50.5%), -ms-linear-gradient(to right, transparent 50.5%, #ffffff 50.5%);
      background-repeat: repeat, repeat-x, repeat-x;
      transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      background-position: 0 0, 2px 0, 12px 0;
      background-size: auto auto, 20px 12px, 20px 12px;
      background-clip: padding-box, border-box, border-box;
      background-origin: padding-box, border-box, border-box, border-box, border-box;
      z-index: 2; }
  #page-title .landing-block h1, #page-title .landing-block h2 {
    margin: 0;
    font-size: 2.143em; }
  #page-title .landing-block:last-child h3 {
    font-weight: bold;
    font-size: 2.15em;
    line-height: 1.2em; }
  #page-title .landing-block.ver2 {
    position: relative;
    padding-bottom: 50px; }
    #page-title .landing-block.ver2:nth-child(even) {
      background: #eefaff; }
      #page-title .landing-block.ver2:nth-child(even):after {
        content: ' ';
        position: absolute;
        bottom: -5px;
        left: 0;
        width: 100%;
        border-top: 5px solid transparent;
        background-image: linear-gradient(transparent, #eefaff), linear-gradient(to left, transparent 50.5%, #eefaff 50.5%), linear-gradient(to right, transparent 50.5%, #eefaff 50.5%);
        background-image: -ms-linear-gradient(transparent, #eefaff), -ms-linear-gradient(to left, transparent 50.5%, #eefaff 50.5%), -ms-linear-gradient(to right, transparent 50.5%, #eefaff 50.5%);
        background-repeat: repeat, repeat-x, repeat-x;
        background-position: 0 0, 2px 0, 12px 0;
        background-size: auto auto, 20px 12px, 20px 12px;
        background-clip: padding-box, border-box, border-box;
        background-origin: padding-box, border-box, border-box, border-box, border-box;
        z-index: 2; }
      #page-title .landing-block.ver2:nth-child(even):before {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        border-top: 5px solid transparent;
        background-image: linear-gradient(transparent, #ffffff), linear-gradient(to left, transparent 50.5%, #ffffff 50.5%), linear-gradient(to right, transparent 50.5%, #ffffff 50.5%);
        background-image: -ms-linear-gradient(transparent, #ffffff), -ms-linear-gradient(to left, transparent 50.5%, #ffffff 50.5%), -ms-linear-gradient(to right, transparent 50.5%, #ffffff 50.5%);
        background-repeat: repeat, repeat-x, repeat-x;
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        background-position: 0 0, 2px 0, 12px 0;
        background-size: auto auto, 20px 12px, 20px 12px;
        background-clip: padding-box, border-box, border-box;
        background-origin: padding-box, border-box, border-box, border-box, border-box;
        z-index: 2; }
    #page-title .landing-block.ver2.form {
      background: rgba(231, 239, 228, 0.75); }
      #page-title .landing-block.ver2.form:after {
        content: ' ';
        position: absolute;
        bottom: -5px;
        left: 0;
        width: 100%;
        border-top: 5px solid transparent;
        background-image: linear-gradient(transparent, rgba(231, 239, 228, 0.75)), linear-gradient(to left, transparent 50.5%, rgba(231, 239, 228, 0.75) 50.5%), linear-gradient(to right, transparent 50.5%, rgba(231, 239, 228, 0.75) 50.5%);
        background-image: -ms-linear-gradient(transparent, rgba(231, 239, 228, 0.75)), -ms-linear-gradient(to left, transparent 50.5%, rgba(231, 239, 228, 0.75) 50.5%), -ms-linear-gradient(to right, transparent 50.5%, rgba(231, 239, 228, 0.75) 50.5%);
        background-repeat: repeat, repeat-x, repeat-x;
        background-position: 0 0, 2px 0, 12px 0;
        background-size: auto auto, 20px 12px, 20px 12px;
        background-clip: padding-box, border-box, border-box;
        background-origin: padding-box, border-box, border-box, border-box, border-box;
        z-index: 2; }
      #page-title .landing-block.ver2.form h2 {
        max-width: 550px; }
      #page-title .landing-block.ver2.form .landing-content .request-form {
        max-width: 460px;
        margin: 0 auto; }
        #page-title .landing-block.ver2.form .landing-content .request-form form {
          max-width: 100%; }
          #page-title .landing-block.ver2.form .landing-content .request-form form label, #page-title .landing-block.ver2.form .landing-content .request-form form input, #page-title .landing-block.ver2.form .landing-content .request-form form textarea {
            display: block;
            text-align: left;
            margin: 20px 0 25px;
            width: 100%;
            font-size: 18px; }
          #page-title .landing-block.ver2.form .landing-content .request-form form .error {
            margin-top: -1em;
            font-size: 1em;
            margin-left: 0;
            text-align: left; }
          #page-title .landing-block.ver2.form .landing-content .request-form form input, #page-title .landing-block.ver2.form .landing-content .request-form form textarea {
            box-shadow: 0 2px 7px #3b598d inset; }
          #page-title .landing-block.ver2.form .landing-content .request-form form input {
            height: 58px; }
          #page-title .landing-block.ver2.form .landing-content .request-form form input[type=submit] {
            text-align: center; }
        #page-title .landing-block.ver2.form .landing-content .request-form .green-btn.bigger, #page-title .landing-block.ver2.form .landing-content .request-form #top-menu .search-form input.bigger[type="submit"], #top-menu .search-form #page-title .landing-block.ver2.form .landing-content .request-form input.bigger[type="submit"] {
          margin-top: 40px;
          padding-left: 24px;
          padding-right: 24px; }
          #page-title .landing-block.ver2.form .landing-content .request-form .green-btn.bigger:hover, #page-title .landing-block.ver2.form .landing-content .request-form #top-menu .search-form input.bigger[type="submit"]:hover, #top-menu .search-form #page-title .landing-block.ver2.form .landing-content .request-form input.bigger[type="submit"]:hover {
            margin-top: 44px; }
    #page-title .landing-block.ver2 .landing-content {
      margin-top: 0;
      padding-top: 90px;
      text-align: center; }
      #page-title .landing-block.ver2 .landing-content .features-item {
        padding: 0 25px; }
        #page-title .landing-block.ver2 .landing-content .features-item p {
          font-size: 14px; }
        #page-title .landing-block.ver2 .landing-content .features-item img.phone {
          width: 36px; }
        #page-title .landing-block.ver2 .landing-content .features-item.not-svg .features-item__icon {
          overflow: hidden;
          z-index: 10; }
          #page-title .landing-block.ver2 .landing-content .features-item.not-svg .features-item__icon img {
            width: auto; }
      #page-title .landing-block.ver2 .landing-content a.phone {
        font-size: 2.143em;
        margin-top: 10px;
        font-weight: bold;
        display: inline-block; }
    #page-title .landing-block.ver2 h1 {
      font-size: 2.571em;
      margin-top: 65px;
      line-height: 48px; }
    #page-title .landing-block.ver2 h2 {
      font-size: 2.143em;
      max-width: 760px;
      margin: 0 auto;
      line-height: 42px; }
      #page-title .landing-block.ver2 h2 + p {
        max-width: 890px;
        margin: 60px auto 0;
        font-weight: bold; }

#page-title .landing-bg {
  position: relative;
  display: block;
  width: 100%;
  height: auto; }
  #page-title .landing-bg:after {
    content: ' ';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    border-top: 5px solid transparent;
    background-image: linear-gradient(transparent, #ffffff), linear-gradient(to left, transparent 50.5%, #ffffff 50.5%), linear-gradient(to right, transparent 50.5%, #ffffff 50.5%);
    background-image: -ms-linear-gradient(transparent, #ffffff), -ms-linear-gradient(to left, transparent 50.5%, #ffffff 50.5%), -ms-linear-gradient(to right, transparent 50.5%, #ffffff 50.5%);
    background-repeat: repeat, repeat-x, repeat-x;
    background-position: 0 0, 2px 0, 12px 0;
    background-size: auto auto, 20px 12px, 20px 12px;
    background-clip: padding-box, border-box, border-box;
    background-origin: padding-box, border-box, border-box, border-box, border-box;
    z-index: 2; }
  #page-title .landing-bg:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-top: 5px solid transparent;
    background-image: linear-gradient(transparent, #eefaff), linear-gradient(to left, transparent 50.5%, #eefaff 50.5%), linear-gradient(to right, transparent 50.5%, #eefaff 50.5%);
    background-image: -ms-linear-gradient(transparent, #eefaff), -ms-linear-gradient(to left, transparent 50.5%, #eefaff 50.5%), -ms-linear-gradient(to right, transparent 50.5%, #eefaff 50.5%);
    background-repeat: repeat, repeat-x, repeat-x;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    background-position: 0 0, 2px 0, 12px 0;
    background-size: auto auto, 20px 12px, 20px 12px;
    background-clip: padding-box, border-box, border-box;
    background-origin: padding-box, border-box, border-box, border-box, border-box;
    z-index: 2; }
  #page-title .landing-bg__image {
    width: 100%;
    height: 250px;
    position: relative;
    display: block;
    overflow: hidden; }
    #page-title .landing-bg__image.bg-top {
      background: url("/css/../img/examples/landing-bg-top.jpg") center center no-repeat;
      background-size: cover; }
    #page-title .landing-bg__image.bg-reasons {
      background: url("/css/../img/examples/landing-bg-reasons.jpg") center center no-repeat;
      background-size: cover; }
    #page-title .landing-bg__image.bg-dealers {
      background: url("/css/../img/examples/landing-bg-dealers.jpg") center center no-repeat;
      background-size: cover; }
    #page-title .landing-bg__image.bg-money {
      background: url("/css/../img/examples/landing-bg-money.jpg") center center no-repeat;
      background-size: cover; }
    #page-title .landing-bg__image:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(46, 49, 146, 0.3);
      z-index: 1; }
    #page-title .landing-bg__image img {
      width: 100%;
      height: auto;
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%); }
  #page-title .landing-bg h1, #page-title .landing-bg h2 {
    color: #fff;
    font-size: 3.429em;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    z-index: 2; }
    #page-title .landing-bg h1.without-quote, #page-title .landing-bg h2.without-quote {
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%); }

#page-title .quote {
  background: #fff;
  padding: 22px 25px;
  width: 50%;
  border: 5px solid #009edb;
  font-size: 1.714em;
  font-weight: bold;
  text-align: center;
  line-height: 1.5;
  z-index: 10;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  display: table; }
  #page-title .quote > div {
    display: table-cell;
    vertical-align: middle; }

#page-title .landing-content {
  max-width: 1200px;
  margin: 60px auto 0;
  text-align: justify;
  padding: 0 20px; }
  .landing-content .landing-video {
    width: 100%;
    max-width: 860px;
    margin: 0 auto;
    aspect-ratio: 860 / 615; }
    .landing-content .landing-video iframe {
      display: block;
      width: 100%;
      height: 100%;
      border: 0; }
  #page-title .landing-content p {
    line-height: 1.5; }
  #page-title .landing-content .features-item {
    text-align: center;
    margin-top: 60px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 340px;
    padding-right: 85px; }
    #page-title .landing-content .features-item:nth-child(3n) {
      padding-right: 0; }
    #page-title .landing-content .features-item__icon {
      width: 100px;
      height: 100px;
      border-radius: 50%;
      background: #eeeeee;
      margin: 0 auto;
      position: relative; }
      #page-title .landing-content .features-item__icon img {
        width: 58px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%); }
        #page-title .landing-content .features-item__icon img.panels {
          width: 30px; }
        #page-title .landing-content .features-item__icon img.metall {
          width: 48px; }
        #page-title .landing-content .features-item__icon img.info {
          width: 22px; }
        #page-title .landing-content .features-item__icon img.profiles {
          width: 46px; }
        #page-title .landing-content .features-item__icon img.ruble {
          width: 30px; }
        #page-title .landing-content .features-item__icon img.date {
          width: 46px; }
        #page-title .landing-content .features-item__icon img.house {
          width: 50px; }
        #page-title .landing-content .features-item__icon img.teach {
          width: 50px;
          margin-top: 3px; }
    #page-title .landing-content .features-item p {
      font-size: 1.429em; }
  #page-title .landing-content .list-item {
    margin-top: 60px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 330px;
    padding-right: 100px; }
    #page-title .landing-content .list-item:nth-child(3n) {
      padding-right: 0; }
    #page-title .landing-content .list-item__num {
      font-size: 3em;
      color: #d2dadd; }
    #page-title .landing-content .list-item p {
      font-size: 1.429em;
      line-height: 150%;
      text-align: left; }
  #page-title .landing-content .contacts-item {
    margin-top: 18px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 230px;
    padding-left: 145px; }
    #page-title .landing-content .contacts-item:last-child {
      padding-right: 0; }
    #page-title .landing-content .contacts-item p {
      text-align: left; }
      #page-title .landing-content .contacts-item p.bold {
        margin-top: 8px;
        font-size: 1.286em; }
  #page-title .landing-content p {
    margin-top: 18px;
    font-size: 16px; }
  #page-title .landing-content .green-btn.big, #page-title .landing-content #top-menu .search-form input.big[type="submit"], #top-menu .search-form #page-title .landing-content input.big[type="submit"] {
    font-size: 1.714em;
    padding: 11px;
    width: 51%;
    border-radius: 3px;
    display: block;
    margin: 60px auto 0; }
    #page-title .landing-content .green-btn.big:hover, #page-title .landing-content #top-menu .search-form input.big[type="submit"]:hover, #top-menu .search-form #page-title .landing-content input.big[type="submit"]:hover {
      margin-top: 62px; }
  #page-title .landing-content .green-btn.bigger, #page-title .landing-content #top-menu .search-form input.bigger[type="submit"], #top-menu .search-form #page-title .landing-content input.bigger[type="submit"] {
    max-width: 430px;
    width: 100%;
    font-size: 2.286em;
    font-weight: bold;
    padding: 11px;
    border-radius: 8px;
    display: block;
    height: 51px;
    line-height: 53px;
    margin: 60px auto 0;
    border-bottom-width: 4px; }
    #page-title .landing-content .green-btn.bigger:hover, #page-title .landing-content #top-menu .search-form input.bigger[type="submit"]:hover, #top-menu .search-form #page-title .landing-content input.bigger[type="submit"]:hover {
      margin-top: 64px;
      border-bottom-width: 0; }
  @media only screen and (max-width: 1200px) {
    #page-title .landing-content {
      text-align: center; }
      #page-title .landing-content .features-item, #page-title .landing-content .list-item, #page-title .landing-content .contacts-item {
        padding-right: 20px; }
      #page-title .landing-content .contacts-item {
        padding-left: 20px; }
      #page-title .landing-content .list-item {
        text-align: left; }
      #page-title .landing-content .request-form {
        text-align: left; } }
  @media only screen and (max-width: 1199px) {
    #page-title .landing-bg__image.bg-top {
      background-size: inherit;
      background-size: initial; }
    #page-title .landing-bg__image.bg-reasons {
      background-size: inherit;
      background-size: initial; }
    #page-title .landing-bg__image.bg-dealers {
      background-size: inherit;
      background-size: initial; }
    #page-title .landing-bg__image.bg-money {
      background-size: inherit;
      background-size: initial; }
    #page-title .landing-bg h1, #page-title .landing-bg h2 {
      transform: translateY(-60%);
      -webkit-transform: translateY(-60%); } }
  @media only screen and (max-width: 768px) {
    #page-title .landing-content .features-item, #page-title .landing-content .list-item, #page-title .landing-content .contacts-item {
      width: 100%; }
      #page-title .landing-content .features-item:first-child, #page-title .landing-content .list-item:first-child, #page-title .landing-content .contacts-item:first-child {
        margin-top: 0; }
    #page-title .landing-bg h1, #page-title .landing-bg h2 {
      font-size: 2.429em;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%); }
    #page-title .landing-block .quote {
      width: 80%;
      position: relative;
      transform: none;
      -webkit-transform: none;
      left: 0;
      top: 0;
      margin: 60px auto 0; }
    #page-title .landing-content .contacts-item {
      width: 100%;
      display: block;
      margin-top: 25px;
      padding: 0; }
      #page-title .landing-content .contacts-item:first-child {
        margin-top: 18px; }
    #page-title .landing-content .request-form form {
      max-width: 100%; }
      #page-title .landing-content .request-form form input[type="submit"].green-btn.big, #page-title .landing-content .request-form form #top-menu .search-form input[type="submit"].big, #top-menu .search-form #page-title .landing-content .request-form form input[type="submit"].big {
        margin: 20px 0 !important;
        width: 95%; }
        #page-title .landing-content .request-form form input[type="submit"].green-btn.big:hover, #page-title .landing-content .request-form form #top-menu .search-form input[type="submit"].big:hover, #top-menu .search-form #page-title .landing-content .request-form form input[type="submit"].big:hover {
          margin-top: 22px !important; }
    #page-title .landing-content .request-form__top {
      margin-left: 0; }
    #page-title .landing-content .green-btn.big, #page-title .landing-content #top-menu .search-form input.big[type="submit"], #top-menu .search-form #page-title .landing-content input.big[type="submit"] {
      width: 93% !important; } }
  @media only screen and (max-width: 560px) {
    #page-title .landing-content .green-btn.big, #page-title .landing-content #top-menu .search-form input.big[type="submit"], #top-menu .search-form #page-title .landing-content input.big[type="submit"] {
      font-size: 1.5em; }
    #page-title .landing-content .green-btn.bigger, #page-title .landing-content #top-menu .search-form input.bigger[type="submit"], #top-menu .search-form #page-title .landing-content input.bigger[type="submit"] {
      width: auto !important; } }
  @media only screen and (max-width: 460px) {
    #page-title .landing-content .green-btn.bigger, #page-title .landing-content #top-menu .search-form input.bigger[type="submit"], #top-menu .search-form #page-title .landing-content input.bigger[type="submit"] {
      font-size: 1.5em;
      padding-left: 20px;
      padding-right: 20px; } }

@media only screen and (max-width: 768px) {
  #page-title .landing-block.ver2.form .landing-content .request-form form input:not(.green-btn):not(#top-menu .search-form input[type="submit"]), #page-title .landing-block.ver2.form .landing-content .request-form form textarea {
    width: 90%; }
  #page-title .landing-block.ver2 .landing-content .features-item {
    padding: 0; } }

/*------------------------------------*  $CONFIRM REGION
\*------------------------------------*/
.confirm-region {
  position: absolute;
  top: 53px;
  z-index: 1005;
  max-width: none;
  padding: 13px 20px; }
  .confirm-region:before {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 13px;
    background-position: -308px -126px;
    top: -13px; }
  .confirm-region.hide {
    display: none;
    visibility: hidden; }
  .confirm-region > p {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    line-height: 1.5; }
  .confirm-region .action {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-left: 40px; }
    .confirm-region .action .green-btn.small, .confirm-region .action #top-menu .search-form input.small[type="submit"], #top-menu .search-form .confirm-region .action input.small[type="submit"] {
      margin-right: 15px; }
    .confirm-region .action span {
      display: inline-block;
      margin-top: 6px; }
  @media only screen and (max-width: 768px) {
    .confirm-region {
      padding: 20px;
      top: 45px;
      width: 75%; }
      .confirm-region > p {
        display: block; }
      .confirm-region .action {
        display: block;
        margin-left: 0;
        margin-top: 15px; }
        .confirm-region .action .green-btn.small, .confirm-region .action #top-menu .search-form input.small[type="submit"], #top-menu .search-form .confirm-region .action input.small[type="submit"] {
          width: auto !important; } }

.variants-preview {
  margin-bottom: 1.5em; }
  .variants-preview a, .variants-preview span {
    margin-right: 16px; }
  .variants-preview .pushed {
    cursor: default;
    padding: 5px 6px 6px; }
    .variants-preview .pushed:after {
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 5px 5px 0 5px;
      border-color: #5cac39 transparent transparent transparent;
      position: absolute;
      bottom: -5px;
      left: 50%;
      margin-left: -5px; }
    .variants-preview .pushed:hover {
      color: #fff; }

.variants {
  text-align: center; }
  .variants .three-d {
    text-align: left; }
  .variants iframe {
    max-width: 100% !important; }

/*  $PERFECT SCROLLBAR
  ------------------------------------ */
.ps-container table {
  margin-left: -10px; }

.ps-container > .ps-scrollbar-y-rail {
  background-color: #dbdedf;
  width: 15px;
  position: absolute;
  display: block;
  opacity: 1;
  height: 100%;
  right: 0 !important; }
  .ps-container > .ps-scrollbar-y-rail .ps-scrollbar-y {
    background-color: #959595;
    border-radius: 3px;
    right: 3px;
    width: 8px;
    position: absolute;
    display: block;
    opacity: 1;
    height: 100%; }

/*  $TABLESAW
  ------------------------------------ */
.tablesaw-bar {
  display: none; }

.tablesaw-advance {
  margin-right: 20px; }

ul.tablesaw-advance-dots {
  margin: 0; }
  ul.tablesaw-advance-dots > li:before {
    content: none; }
  ul.tablesaw-advance-dots > li i {
    width: 0.45em;
    height: 0.45em; }

@media screen and (max-width: 768px) {
  .tablesaw-bar {
    display: block; } }

/*------------------------------------*  $ОБНОВЛЕННЫЙ КАБИНЕТ ДИЛЕРА
\*------------------------------------*/
/*  $CABINET SIDEBAR MOBILE
  ------------------------------------ */
.cabinet-top-menu {
  display: none;
  position: relative;
  background: #eff3fe;
  min-height: 65px;
  margin-bottom: 18px;
  cursor: pointer; }
  .cabinet-top-menu__content {
    display: none;
    clear: both;
    padding: 0 10px 25px;
    cursor: default; }
    .cabinet-top-menu__content .cabinet-sidebar__dealer-name {
      margin-bottom: 20px; }
    .cabinet-top-menu__content .green-btn, .cabinet-top-menu__content #top-menu .search-form input[type="submit"], #top-menu .search-form .cabinet-top-menu__content input[type="submit"] {
      max-width: 210px; }
    .cabinet-top-menu__content .cabinet-sidebar__menu:nth-of-type(1) {
      margin-top: 15px; }
  .cabinet-top-menu h1 {
    color: #4c6fd6;
    float: left;
    margin: 17px 10px 0 8px; }
  .cabinet-top-menu .menu-button {
    display: block;
    position: relative;
    float: right;
    width: 40px;
    height: 65px;
    text-align: center; }
    .cabinet-top-menu .menu-button .menu-icon {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 9px 8.5px 0 8.5px;
      border-color: #c0c1de transparent transparent transparent;
      position: absolute;
      top: 50%;
      left: 50%;
      transition: -webkit-transform 0.3s linear;
      transition: transform 0.3s linear;
      transition: transform 0.3s linear, -webkit-transform 0.3s linear;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .cabinet-top-menu.open .menu-button .menu-icon {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
            transform: translate(-50%, -50%) rotate(180deg); }

.loader {
  width: 50px;
  height: 50%; }
  .loader img {
    max-width: 100%;
    width: 100%;
    height: auto; }

/*  $CABINET-SIDEBAR
  ------------------------------------ */
.cabinet-sidebar {
  float: left;
  width: 236px;
  border-radius: 4px;
  background: #eff3fe;
  border: 1px solid #cbd4dd;
  padding: 36px 21px 33px;
  margin-bottom: 60px; }
  .cabinet-sidebar__dealer-name {
    font-size: 18px;
    font-weight: bold;
    line-height: 22px; }
  .cabinet-sidebar .green-btn, .cabinet-sidebar #top-menu .search-form input[type="submit"], #top-menu .search-form .cabinet-sidebar input[type="submit"] {
    margin-top: 35px;
    max-width: 210px; }
    .cabinet-sidebar .green-btn:hover, .cabinet-sidebar #top-menu .search-form input[type="submit"]:hover, #top-menu .search-form .cabinet-sidebar input[type="submit"]:hover {
      margin-top: 37px; }
    .cabinet-sidebar .green-btn.disabled:hover, .cabinet-sidebar #top-menu .search-form input.disabled[type="submit"]:hover, #top-menu .search-form .cabinet-sidebar input.disabled[type="submit"]:hover, .cabinet-sidebar .green-btn[disabled="disabled"]:hover, .cabinet-sidebar #top-menu .search-form input[disabled="disabled"][type="submit"]:hover, #top-menu .search-form .cabinet-sidebar input[disabled="disabled"][type="submit"]:hover {
      margin-top: 35px; }
  .cabinet-sidebar__menu {
    margin-top: 15px; }
    .cabinet-sidebar__menu:nth-of-type(1) {
      margin-top: 28px; }
    .cabinet-sidebar__menu--current > span {
      background: #9394b3;
      color: #fff;
      box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.3);
      border-radius: 4px; }
    .cabinet-sidebar__menu > li > a, .cabinet-sidebar__menu > li span {
      margin-left: -10px; }
    .cabinet-sidebar__menu > li > a {
      font-weight: bold; }
    .cabinet-sidebar__menu li {
      font-size: 16px; }
      .cabinet-sidebar__menu li > span, .cabinet-sidebar__menu li > a {
        display: inline-block;
        padding: 8px 10px 6px;
        margin-top: 3px; }
      .cabinet-sidebar__menu li ul {
        margin-left: 6px;
        margin-top: 5px; }
        .cabinet-sidebar__menu li ul li {
          font-size: 15px;
          line-height: 20px; }
          .cabinet-sidebar__menu li ul li > span, .cabinet-sidebar__menu li ul li > a {
            margin-top: 0;
            margin-left: 0; }
          .cabinet-sidebar__menu li ul li ul {
            margin-left: 15px; }
            .cabinet-sidebar__menu li ul li ul li {
              font-size: 14px;
              line-height: 20px; }

/*  $ORDER PAGE
  ------------------------------------ */
.add-order-actions .green-btn, .add-order-actions #top-menu .search-form input[type="submit"], #top-menu .search-form .add-order-actions input[type="submit"] {
  float: left;
  max-width: 240px;
  margin-right: 30px; }

.add-order-actions .clear-order-btn {
  float: left;
  display: inline-block;
  margin-top: 16px; }

/*  $CABINET TABLE
  ------------------------------------ */
.order-container.border-shadow {
  border-radius: 4px;
  box-shadow: 0 2px 5px 0 rgba(186, 198, 210, 0.75);
  border: 1px solid #cbd4dd; }

.cabinet-info-icon {
  position: absolute;
  margin-top: 1px;
  margin-left: 5px;
  background: url("/css/../img/cabinet/svg/question.svg") 0 0 no-repeat;
  width: 16px;
  height: 16px; }

.info-tooltip {
  position: absolute;
  bottom: 30px;
  left: -20px;
  z-index: 100;
  padding: 15px;
  width: 270px;
  background-color: #fff;
  border: 2px solid #009edb;
  display: none; }
  .info-tooltip:before {
    content: '';
    position: absolute;
    bottom: -13px;
    left: 17px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 8px 0 8px;
    border-color: #009ddb transparent transparent transparent; }
  .info-tooltip:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 17px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 7px 0 8px;
    border-color: #fff transparent transparent transparent; }

.order-container {
  background: #fff;
  margin-top: 40px; }
  .order-container.border-shadow--inset {
    box-shadow: inset 0 2px 5px 0 rgba(186, 198, 210, 0.75); }
  .order-container input[type="text"], .order-container input[type="password"], .order-container input[type="number"], .order-container .textarea textarea {
    border-radius: 4px;
    box-shadow: inset 0 1px 3px 0 #006890;
    border: none;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    width: 96%;
    background: #fff;
    -webkit-appearance: none; }
  .order-container .textarea textarea {
    height: 160px;
    margin-top: 30px;
    line-height: 1.5;
    padding: 15px; }
    @media all and (max-width: 600px) {
      .order-container .textarea textarea {
        width: 92%; } }
    @media all and (max-width: 399px) {
      .order-container .textarea textarea {
        width: 90%; } }
  .order-container input[type="number"] {
    padding: 0 0 0 0.5em;
    width: 50px; }
  .order-container__table thead tr th {
    padding-left: 20px;
    padding-bottom: 30px;
    padding-right: 13px; }
    .order-container__table thead tr th:first-child {
      width: 320px; }
    .order-container__table thead tr th .custom-select:after {
      border-width: 4px 4px 0 4px;
      border-color: #b5b5b5 transparent transparent transparent; }
    .order-container__table thead tr th .custom-select select {
      padding: 3px 5px;
      width: 70px;
      height: 24px; }
    .order-container__table thead tr th sup {
      vertical-align: super;
      font-size: 10px; }
  .order-container__table tbody tr {
    border-top: 0; }
    .order-container__table tbody tr td {
      padding: 15px 15px 15px 20px;
      line-height: 20px; }
      .order-container__table tbody tr td:last-child {
        padding-right: 20px; }
      .order-container__table tbody tr td.action-cell > a {
        display: inline-block;
        vertical-align: baseline;
        position: relative;
        margin-right: 8px; }
        .order-container__table tbody tr td.action-cell > a:last-child {
          margin-right: 0; }
        .order-container__table tbody tr td.action-cell > a.action-cell__edit-btn {
          background-image: url(/css/../img/cabinet/sprite.png);
          background-position: -56px -33px;
          width: 16px;
          height: 16px; }
          .order-container__table tbody tr td.action-cell > a.action-cell__edit-btn .icon-kir {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: 0px 0px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-container__table tbody tr td.action-cell > a.action-cell__edit-btn .icon-kir {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-container__table tbody tr td.action-cell > a.action-cell__edit-btn .icon-kz {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -14px 0px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-container__table tbody tr td.action-cell > a.action-cell__edit-btn .icon-kz {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-container__table tbody tr td.action-cell > a.action-cell__edit-btn .icon-rus {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: 0px -11px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-container__table tbody tr td.action-cell > a.action-cell__edit-btn .icon-rus {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-container__table tbody tr td.action-cell > a.action-cell__edit-btn .icon-td {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -14px -11px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-container__table tbody tr td.action-cell > a.action-cell__edit-btn .icon-td {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-container__table tbody tr td.action-cell > a.action-cell__edit-btn .icon-tur {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -28px 0px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-container__table tbody tr td.action-cell > a.action-cell__edit-btn .icon-tur {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-container__table tbody tr td.action-cell > a.action-cell__edit-btn .icon-uz {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -28px -11px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-container__table tbody tr td.action-cell > a.action-cell__edit-btn .icon-uz {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
        .order-container__table tbody tr td.action-cell > a.action-cell__copy-btn {
          background-image: url(/css/../img/cabinet/sprite.png);
          background-position: -73px 0px;
          width: 12px;
          height: 16px; }
          .order-container__table tbody tr td.action-cell > a.action-cell__copy-btn .icon-kir {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: 0px 0px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-container__table tbody tr td.action-cell > a.action-cell__copy-btn .icon-kir {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-container__table tbody tr td.action-cell > a.action-cell__copy-btn .icon-kz {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -14px 0px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-container__table tbody tr td.action-cell > a.action-cell__copy-btn .icon-kz {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-container__table tbody tr td.action-cell > a.action-cell__copy-btn .icon-rus {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: 0px -11px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-container__table tbody tr td.action-cell > a.action-cell__copy-btn .icon-rus {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-container__table tbody tr td.action-cell > a.action-cell__copy-btn .icon-td {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -14px -11px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-container__table tbody tr td.action-cell > a.action-cell__copy-btn .icon-td {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-container__table tbody tr td.action-cell > a.action-cell__copy-btn .icon-tur {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -28px 0px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-container__table tbody tr td.action-cell > a.action-cell__copy-btn .icon-tur {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-container__table tbody tr td.action-cell > a.action-cell__copy-btn .icon-uz {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -28px -11px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-container__table tbody tr td.action-cell > a.action-cell__copy-btn .icon-uz {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
        .order-container__table tbody tr td.action-cell > a.action-cell__delete-btn {
          background-image: url(/css/../img/cabinet/sprite.png);
          background-position: -56px -49px;
          width: 14px;
          height: 16px; }
          .order-container__table tbody tr td.action-cell > a.action-cell__delete-btn .icon-kir {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: 0px 0px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-container__table tbody tr td.action-cell > a.action-cell__delete-btn .icon-kir {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-container__table tbody tr td.action-cell > a.action-cell__delete-btn .icon-kz {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -14px 0px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-container__table tbody tr td.action-cell > a.action-cell__delete-btn .icon-kz {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-container__table tbody tr td.action-cell > a.action-cell__delete-btn .icon-rus {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: 0px -11px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-container__table tbody tr td.action-cell > a.action-cell__delete-btn .icon-rus {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-container__table tbody tr td.action-cell > a.action-cell__delete-btn .icon-td {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -14px -11px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-container__table tbody tr td.action-cell > a.action-cell__delete-btn .icon-td {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-container__table tbody tr td.action-cell > a.action-cell__delete-btn .icon-tur {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -28px 0px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-container__table tbody tr td.action-cell > a.action-cell__delete-btn .icon-tur {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-container__table tbody tr td.action-cell > a.action-cell__delete-btn .icon-uz {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -28px -11px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-container__table tbody tr td.action-cell > a.action-cell__delete-btn .icon-uz {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
    .order-container__table tbody tr:nth-child(odd) {
      background: #eef2fb; }
    .order-container__table tbody tr.summary td {
      font-size: 16px;
      text-align: right;
      padding-top: 25px; }
      .order-container__table tbody tr.summary td strong {
        font-weight: bold; }
  .order-container__order-fields {
    padding: 10px 20px 28px; }
    .order-container__order-fields .select-partner {
      display: inline-block;
      position: relative; }
    .order-container__order-fields .custom-select {
      margin-right: 25px; }
      .order-container__order-fields .custom-select select {
        height: 40px;
        width: 250px;
        padding: 0 10px; }
    .order-container__order-fields .green-btn, .order-container__order-fields #top-menu .search-form input[type="submit"], #top-menu .search-form .order-container__order-fields input[type="submit"] {
      margin-top: 28px;
      font-size: 20px; }
      .order-container__order-fields .green-btn:hover, .order-container__order-fields #top-menu .search-form input[type="submit"]:hover, #top-menu .search-form .order-container__order-fields input[type="submit"]:hover {
        margin-top: 30px; }
      .order-container__order-fields .green-btn[disabled="disabled"]:hover, .order-container__order-fields #top-menu .search-form input[disabled="disabled"][type="submit"]:hover, #top-menu .search-form .order-container__order-fields input[disabled="disabled"][type="submit"]:hover {
        margin-top: 28px;
        cursor: default; }
  .order-container table thead tr th.sort {
    position: relative; }
    .order-container table thead tr th.sort:after {
      content: '';
      position: absolute;
      margin-left: 8px;
      top: 50%;
      margin-top: -2px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 4px 4px 0 4px;
      border-color: #b5b5b5 transparent transparent transparent; }
    .order-container table thead tr th.sort--desc:after {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  .order-container__order-popup .order-popup__fields {
    max-width: 320px;
    width: 320px;
    margin-right: 30px;
    margin-top: -20px; }
    .order-container__order-popup .order-popup__fields .custom-select {
      margin-bottom: 23px !important; }
    .order-container__order-popup .order-popup__fields .custom-select select, .order-container__order-popup .order-popup__fields .combobox select {
      width: 320px;
      height: 40px;
      padding: 0 10px; }
    .order-container__order-popup .order-popup__fields .custom-select.float-left, .order-container__order-popup .order-popup__fields .combobox.float-left {
      margin-right: 30px; }
      .order-container__order-popup .order-popup__fields .custom-select.float-left select, .order-container__order-popup .order-popup__fields .combobox.float-left select {
        width: 145px; }
      .order-container__order-popup .order-popup__fields .custom-select.float-left input[type="text"], .order-container__order-popup .order-popup__fields .combobox.float-left input[type="text"] {
        width: 131px; }
    .order-container__order-popup .order-popup__fields .custom-select.float-right select, .order-container__order-popup .order-popup__fields .combobox.float-right select {
      width: 145px; }
    .order-container__order-popup .order-popup__fields .custom-select.float-right input[type="text"], .order-container__order-popup .order-popup__fields .combobox.float-right input[type="text"] {
      width: 131px; }
    .order-container__order-popup .order-popup__fields input[type="text"] {
      margin-bottom: 37px; }
    .order-container__order-popup .order-popup__fields .additional-fields {
      margin-top: 12px; }
    .order-container__order-popup .order-popup__fields .leave-comment-message {
      padding: 15px 15px 10px;
      margin-top: 23px; }
      .order-container__order-popup .order-popup__fields .leave-comment-message__image {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: 70px;
        height: 70px;
        margin-right: 15px;
        background: url("/css/../img/cabinet/svg/big-loop.svg") center no-repeat; }
      .order-container__order-popup .order-popup__fields .leave-comment-message__title {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        max-width: 170px;
        line-height: 20px; }
  .order-container__order-popup .order-popup__table {
    width: 70%;
    max-width: 793px; }
    .order-container__order-popup .order-popup__table > div:first-child {
      max-height: 544px;
      height: 100%;
      overflow: hidden;
      border: 1px solid #cbd4dd;
      box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.3);
      border-radius: 4px;
      position: relative; }
    .order-container__order-popup .order-popup__table table {
      table-layout: fixed; }
      .order-container__order-popup .order-popup__table table tr.expanded td .product-name {
        max-width: 405px; }
      .order-container__order-popup .order-popup__table table tr.expanded td .vestiges-from-cities {
        display: block; }
      .order-container__order-popup .order-popup__table table tr.expanded td:last-child {
        vertical-align: top; }
        .order-container__order-popup .order-popup__table table tr.expanded td:last-child > span {
          margin-top: -6px;
          margin-left: -25px; }
        .order-container__order-popup .order-popup__table table tr.expanded td:last-child .green-btn, .order-container__order-popup .order-popup__table table tr.expanded td:last-child #top-menu .search-form input[type="submit"], #top-menu .search-form .order-container__order-popup .order-popup__table table tr.expanded td:last-child input[type="submit"] {
          margin-top: -6px;
          margin-top: -4px; }
      .order-container__order-popup .order-popup__table table tr td {
        vertical-align: middle;
        padding-left: 35px; }
        .order-container__order-popup .order-popup__table table tr td:first-child {
          width: 60%; }
        .order-container__order-popup .order-popup__table table tr td:last-child {
          padding-right: 25px;
          padding-left: 20px; }
        .order-container__order-popup .order-popup__table table tr td.name_product {
          width: 520px; }
        .order-container__order-popup .order-popup__table table tr td.on-store {
          position: relative; }
          .order-container__order-popup .order-popup__table table tr td.on-store > span {
            float: left;
            display: inline-block;
            margin-top: 5px; }
          .order-container__order-popup .order-popup__table table tr td.on-store input[type="text"],
          .order-container__order-popup .order-popup__table table tr td.on-store input[type="number"] {
            width: 38px;
            height: 32px;
            line-height: 32px;
            margin-bottom: 0; }
          .order-container__order-popup .order-popup__table table tr td.on-store .success-message {
            font-size: 16px;
            color: #6bb34b;
            position: absolute;
            right: 40px;
            margin-right: 20px;
            margin-top: 0 !important; }
          .order-container__order-popup .order-popup__table table tr td.on-store .delete-btn {
            float: right;
            position: relative;
            margin-right: 9px;
            margin-top: 2px;
            background-image: url(/css/../img/cabinet/sprite.png);
            background-position: -56px -49px;
            width: 14px;
            height: 16px; }
            .order-container__order-popup .order-popup__table table tr td.on-store .delete-btn .icon-kir {
              background-image: url(/css/../img/flags/sprite.png);
              background-position: 0px 0px;
              width: 14px;
              height: 11px; }
              @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
                .order-container__order-popup .order-popup__table table tr td.on-store .delete-btn .icon-kir {
                  background-image: url(/css/../img/flags/sprite@2x.png);
                  background-size: 42px 22px; } }
            .order-container__order-popup .order-popup__table table tr td.on-store .delete-btn .icon-kz {
              background-image: url(/css/../img/flags/sprite.png);
              background-position: -14px 0px;
              width: 14px;
              height: 11px; }
              @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
                .order-container__order-popup .order-popup__table table tr td.on-store .delete-btn .icon-kz {
                  background-image: url(/css/../img/flags/sprite@2x.png);
                  background-size: 42px 22px; } }
            .order-container__order-popup .order-popup__table table tr td.on-store .delete-btn .icon-rus {
              background-image: url(/css/../img/flags/sprite.png);
              background-position: 0px -11px;
              width: 14px;
              height: 11px; }
              @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
                .order-container__order-popup .order-popup__table table tr td.on-store .delete-btn .icon-rus {
                  background-image: url(/css/../img/flags/sprite@2x.png);
                  background-size: 42px 22px; } }
            .order-container__order-popup .order-popup__table table tr td.on-store .delete-btn .icon-td {
              background-image: url(/css/../img/flags/sprite.png);
              background-position: -14px -11px;
              width: 14px;
              height: 11px; }
              @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
                .order-container__order-popup .order-popup__table table tr td.on-store .delete-btn .icon-td {
                  background-image: url(/css/../img/flags/sprite@2x.png);
                  background-size: 42px 22px; } }
            .order-container__order-popup .order-popup__table table tr td.on-store .delete-btn .icon-tur {
              background-image: url(/css/../img/flags/sprite.png);
              background-position: -28px 0px;
              width: 14px;
              height: 11px; }
              @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
                .order-container__order-popup .order-popup__table table tr td.on-store .delete-btn .icon-tur {
                  background-image: url(/css/../img/flags/sprite@2x.png);
                  background-size: 42px 22px; } }
            .order-container__order-popup .order-popup__table table tr td.on-store .delete-btn .icon-uz {
              background-image: url(/css/../img/flags/sprite.png);
              background-position: -28px -11px;
              width: 14px;
              height: 11px; }
              @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
                .order-container__order-popup .order-popup__table table tr td.on-store .delete-btn .icon-uz {
                  background-image: url(/css/../img/flags/sprite@2x.png);
                  background-size: 42px 22px; } }
        .order-container__order-popup .order-popup__table table tr td .vestiges-from-cities {
          font-size: 12px;
          margin-top: 16px;
          display: none; }
          .order-container__order-popup .order-popup__table table tr td .vestiges-from-cities__city {
            margin-left: 17px;
            color: #888888; }
        .order-container__order-popup .order-popup__table table tr td .green-btn--smaller {
          width: 31px;
          font-size: 28px;
          font-weight: normal;
          margin-left: 10px;
          float: right; }
          .order-container__order-popup .order-popup__table table tr td .green-btn--smaller.collapse {
            width: 125px;
            font-size: 16px;
            font-weight: bold;
            margin-left: 5px; }
  .order-container__order-popup .order-popup__actions {
    clear: both;
    padding-top: 20px; }
    .order-container__order-popup .order-popup__actions .reset-order-btn {
      display: inline-block;
      vertical-align: baseline;
      margin-top: 17px; }
    .order-container__order-popup .order-popup__actions .green-btn, .order-container__order-popup .order-popup__actions #top-menu .search-form input[type="submit"], #top-menu .search-form .order-container__order-popup .order-popup__actions input[type="submit"] {
      width: 100%; }
  .order-container__order-popup .custom-combobox {
    position: relative;
    display: block; }
  .order-container__order-popup .custom-combobox-toggle {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    outline: none; }
    .order-container__order-popup .custom-combobox-toggle:after {
      content: '';
      position: absolute;
      top: 50%;
      right: 8px;
      -webkit-transform: translate(0, -50%);
              transform: translate(0, -50%);
      border-style: solid;
      border-width: 6px 3px 0 3px;
      border-color: #000000 transparent transparent transparent; }
  @media only screen and (min-width: 10px) and (max-width: 768px) {
    .order-container__order-popup .combobox {
      float: none;
      margin-right: 0 !important; }
      .order-container__order-popup .combobox input {
        width: 98% !important; } }

/*  $CABINET MONEY PAGE
  ------------------------------------ */
.money-container {
  margin-bottom: 45px; }
  .money-container h2 {
    font-size: 24px; }

ul.price-lists {
  margin: 0; }
  ul.price-lists li {
    margin-bottom: 2px; }
    ul.price-lists li:before {
      content: none; }

.side h4 {
  margin-top: 35px;
  margin-bottom: 6px; }
  .side h4:first-child {
    margin-top: 0; }

.side p {
  margin-bottom: 2px; }

.side .hide-block {
  display: none; }

.side h4:nth-child(2) {
  margin-top: 0; }

.side .rectangle-video {
  margin-top: 40px;
  padding-bottom: 30px; }
  .side .rectangle-video a:first-child {
    display: block;
    width: 218px;
    height: 122px;
    background: #cecece url("/css/../img/rectangle-video.jpg") center center no-repeat;
    background-size: cover;
    border: 1px solid #d1d9e1; }
  .side .rectangle-video span {
    margin-top: 130px;
    display: block; }

/*  $CONTRACT CONTAINER
  ------------------------------------ */
.contract-container {
  border: 1px solid #cbd4dd;
  border-radius: 4px;
  padding: 26px 19px;
  margin-bottom: 18px; }
  .contract-container.collapsed .contract-container__content {
    display: none; }
  .contract-container__heading h3 {
    font-size: 18px;
    float: left;
    margin-bottom: 0; }
  .contract-container__heading .toggle-more-less-btn {
    float: right;
    margin-top: 3px; }
  .contract-container__content table {
    margin-bottom: 11px;
    margin-top: 13px; }
    .contract-container__content table tr {
      border-top: 0; }
      .contract-container__content table tr td {
        font-size: 14px;
        padding: 10px 0 10px 20px;
        text-align: left; }
        .contract-container__content table tr td:first-child {
          padding-left: 0; }
        .contract-container__content table tr td.limit {
          text-align: center; }
        .contract-container__content table tr td:last-child {
          text-align: right;
          font-size: 14px; }
        .contract-container__content table tr td strong {
          font-weight: bold; }
  .contract-container__content .collapse-btn:before, .contract-container__content .collapse-btn:after {
    content: '';
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-image: url(/css/../img/cabinet/sprite.png);
    background-position: -73px -25px;
    width: 8px;
    height: 4px; }
    .contract-container__content .collapse-btn:before .icon-kir, .contract-container__content .collapse-btn:after .icon-kir {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: 0px 0px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .contract-container__content .collapse-btn:before .icon-kir, .contract-container__content .collapse-btn:after .icon-kir {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
    .contract-container__content .collapse-btn:before .icon-kz, .contract-container__content .collapse-btn:after .icon-kz {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: -14px 0px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .contract-container__content .collapse-btn:before .icon-kz, .contract-container__content .collapse-btn:after .icon-kz {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
    .contract-container__content .collapse-btn:before .icon-rus, .contract-container__content .collapse-btn:after .icon-rus {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: 0px -11px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .contract-container__content .collapse-btn:before .icon-rus, .contract-container__content .collapse-btn:after .icon-rus {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
    .contract-container__content .collapse-btn:before .icon-td, .contract-container__content .collapse-btn:after .icon-td {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: -14px -11px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .contract-container__content .collapse-btn:before .icon-td, .contract-container__content .collapse-btn:after .icon-td {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
    .contract-container__content .collapse-btn:before .icon-tur, .contract-container__content .collapse-btn:after .icon-tur {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: -28px 0px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .contract-container__content .collapse-btn:before .icon-tur, .contract-container__content .collapse-btn:after .icon-tur {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
    .contract-container__content .collapse-btn:before .icon-uz, .contract-container__content .collapse-btn:after .icon-uz {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: -28px -11px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .contract-container__content .collapse-btn:before .icon-uz, .contract-container__content .collapse-btn:after .icon-uz {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
  .contract-container__content .collapse-btn {
    font-size: 11px;
    text-align: center;
    position: relative;
    display: block;
    margin-bottom: -18px; }
    .contract-container__content .collapse-btn span {
      position: relative;
      vertical-align: middle;
      margin: 0 6px; }
    .contract-container__content .collapse-btn:after {
      content: ''; }

/*  $PLAN STATS
  ------------------------------------ */
.plan-stats {
  border-top: 1px solid #cbd4dd;
  margin: 0 -19px 30px; }
  .plan-stats__current {
    padding: 0 19px; }
    .plan-stats__current .plan-stats__heading {
      font-size: 18px;
      margin-top: 12px;
      margin-bottom: 10px; }
  .plan-stats__old {
    border-top: 1px solid #c1c9d4;
    margin: 0 19px; }
    .plan-stats__old .plan-stats__heading {
      font-size: 14px;
      color: rgba(68, 68, 68, 0.5);
      margin-top: 14px;
      margin-bottom: 14px; }
    .plan-stats__old .progress .progress-bar {
      background: #8acf6b; }
      .plan-stats__old .progress .progress-bar:before {
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%); }

/*  $CUSTOM PROGRESS
  ------------------------------------ */
.progress {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  margin-bottom: 28px;
  font-size: 12px; }
  .progress progress {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    left: -777px; }
  .progress .progress-bg {
    background: #9394b3;
    position: relative;
    height: 30px;
    overflow: hidden;
    box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.3); }
  .progress .progress-value {
    color: #fff;
    display: block;
    line-height: 30px;
    z-index: 1;
    position: relative;
    text-align: center;
    font-weight: bold;
    font-size: 14px; }
  .progress .progress-bar {
    background-color: #5cac39;
    width: 60%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
    .progress .progress-bar:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%); }

/*  $CABINET HISTORY
  ------------------------------------ */
.order-history:first-of-type {
  margin-top: 0; }

.order-history__tabs {
  display: table;
  width: 100%;
  background: #eff3fe; }
  .order-history__tabs .history-tab {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    height: 60px;
    width: 33.3333%;
    font-size: 18px;
    text-align: center;
    border: 1px solid #cbd4dd;
    border-right: 0;
    border-top: 0;
    padding: 0 10px; }
    .order-history__tabs .history-tab:first-child {
      border-left: 0; }
    .order-history__tabs .history-tab:before {
      content: '';
      position: absolute;
      top: -1px;
      left: 0;
      width: 100%;
      height: 3px; }
    .order-history__tabs .history-tab--active {
      color: #444;
      cursor: default;
      background: #fff;
      border-bottom-color: #fff; }
      .order-history__tabs .history-tab--active:before {
        background: #4c6fd6; }
      .order-history__tabs .history-tab--active:hover {
        color: #444; }
      .order-history__tabs .history-tab--active:active {
        color: #444; }

.order-history__content-wrapper {
  display: block;
  padding: 18px 14px 20px;
  /*  $ORDER TAB CONTENT
      ------------------------------------ */
  /*  $NOMENCLATURE TABLE
      ------------------------------------ */
  /*  $MONEY TABLE
      ------------------------------------ */
  /*  $MONEY FORM
      ------------------------------------ */ }
  .order-history__content-wrapper table.order-tab-content {
    margin-top: 0;
    line-height: normal;
    table-layout: fixed; }
    .order-history__content-wrapper table.order-tab-content thead tr th {
      font-size: 16px;
      font-weight: normal; }
      .order-history__content-wrapper table.order-tab-content thead tr th:first-child {
        padding-left: 30px; }
      .order-history__content-wrapper table.order-tab-content thead tr th:last-child {
        padding-right: 30px;
        text-align: right; }
    .order-history__content-wrapper table.order-tab-content tbody {
      border: 1px solid #cbd4dd; }
      .order-history__content-wrapper table.order-tab-content tbody tr {
        background: #f4f7fd;
        border-color: #cbd4dd;
        cursor: pointer;
        will-change: transition;
        transition: background 0.2s linear; }
        .order-history__content-wrapper table.order-tab-content tbody tr:hover {
          background: #eff3fe; }
        .order-history__content-wrapper table.order-tab-content tbody tr td {
          font-size: 16px;
          height: 48px; }
          .order-history__content-wrapper table.order-tab-content tbody tr td:first-child {
            padding-left: 30px; }
          .order-history__content-wrapper table.order-tab-content tbody tr td:last-child {
            padding-right: 30px;
            text-align: right; }
          .order-history__content-wrapper table.order-tab-content tbody tr td.respite {
            color: #cf4747; }
          .order-history__content-wrapper table.order-tab-content tbody tr td.ready {
            color: #2ea81e; }
          .order-history__content-wrapper table.order-tab-content tbody tr td.not-ready {
            color: #d61a1a; }
        .order-history__content-wrapper table.order-tab-content tbody tr.expanded {
          background: #eff3fe; }
          .order-history__content-wrapper table.order-tab-content tbody tr.expanded + tr.insert-table {
            display: table-row; }
        .order-history__content-wrapper table.order-tab-content tbody tr.insert-table {
          background: #fff;
          border: 0;
          display: none; }
          .order-history__content-wrapper table.order-tab-content tbody tr.insert-table > td {
            padding: 0;
            text-align: left; }
            .order-history__content-wrapper table.order-tab-content tbody tr.insert-table > td .order-history__content-wrapper {
              padding: 0; }
              .order-history__content-wrapper table.order-tab-content tbody tr.insert-table > td .order-history__content-wrapper table {
                margin-top: 0; }
                .order-history__content-wrapper table.order-tab-content tbody tr.insert-table > td .order-history__content-wrapper table thead tr {
                  background: #fff; }
                  .order-history__content-wrapper table.order-tab-content tbody tr.insert-table > td .order-history__content-wrapper table thead tr th {
                    padding-top: 20px;
                    font-weight: bold;
                    cursor: default;
                    word-wrap: normal;
                    word-break: normal; }
                .order-history__content-wrapper table.order-tab-content tbody tr.insert-table > td .order-history__content-wrapper table tbody {
                  border: 0;
                  border-top: 1px solid #cbd4dd; }
                  .order-history__content-wrapper table.order-tab-content tbody tr.insert-table > td .order-history__content-wrapper table tbody tr:nth-of-type(odd) {
                    background: #fff; }
                  .order-history__content-wrapper table.order-tab-content tbody tr.insert-table > td .order-history__content-wrapper table tbody tr td {
                    cursor: default;
                    word-wrap: normal;
                    word-break: normal; }
    .order-history__content-wrapper table.order-tab-content .action-panel {
      padding: 25px 30px 30px;
      border-top: 1px solid #dfdfdf; }
      .order-history__content-wrapper table.order-tab-content .action-panel .float-right > span {
        margin-right: 25px; }
      .order-history__content-wrapper table.order-tab-content .action-panel .float-right strong {
        font-weight: bold; }
      .order-history__content-wrapper table.order-tab-content .action-panel a {
        font-size: 14px;
        display: inline-block;
        vertical-align: baseline;
        margin-right: 25px; }
        .order-history__content-wrapper table.order-tab-content .action-panel a:last-child {
          margin-right: 0; }
        .order-history__content-wrapper table.order-tab-content .action-panel a:before {
          content: '';
          position: relative;
          display: inline-block;
          vertical-align: middle;
          margin-right: 8px; }
        .order-history__content-wrapper table.order-tab-content .action-panel a > span {
          position: relative;
          display: inline-block;
          vertical-align: middle; }
        .order-history__content-wrapper table.order-tab-content .action-panel a.edit-btn:before {
          background-image: url(/css/../img/cabinet/sprite.png);
          background-position: -56px -33px;
          width: 16px;
          height: 16px; }
          .order-history__content-wrapper table.order-tab-content .action-panel a.edit-btn:before .icon-kir {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: 0px 0px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-history__content-wrapper table.order-tab-content .action-panel a.edit-btn:before .icon-kir {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-history__content-wrapper table.order-tab-content .action-panel a.edit-btn:before .icon-kz {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -14px 0px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-history__content-wrapper table.order-tab-content .action-panel a.edit-btn:before .icon-kz {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-history__content-wrapper table.order-tab-content .action-panel a.edit-btn:before .icon-rus {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: 0px -11px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-history__content-wrapper table.order-tab-content .action-panel a.edit-btn:before .icon-rus {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-history__content-wrapper table.order-tab-content .action-panel a.edit-btn:before .icon-td {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -14px -11px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-history__content-wrapper table.order-tab-content .action-panel a.edit-btn:before .icon-td {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-history__content-wrapper table.order-tab-content .action-panel a.edit-btn:before .icon-tur {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -28px 0px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-history__content-wrapper table.order-tab-content .action-panel a.edit-btn:before .icon-tur {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-history__content-wrapper table.order-tab-content .action-panel a.edit-btn:before .icon-uz {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -28px -11px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-history__content-wrapper table.order-tab-content .action-panel a.edit-btn:before .icon-uz {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
        .order-history__content-wrapper table.order-tab-content .action-panel a.copy-btn:before {
          background-image: url(/css/../img/cabinet/sprite.png);
          background-position: -73px 0px;
          width: 12px;
          height: 16px; }
          .order-history__content-wrapper table.order-tab-content .action-panel a.copy-btn:before .icon-kir {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: 0px 0px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-history__content-wrapper table.order-tab-content .action-panel a.copy-btn:before .icon-kir {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-history__content-wrapper table.order-tab-content .action-panel a.copy-btn:before .icon-kz {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -14px 0px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-history__content-wrapper table.order-tab-content .action-panel a.copy-btn:before .icon-kz {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-history__content-wrapper table.order-tab-content .action-panel a.copy-btn:before .icon-rus {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: 0px -11px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-history__content-wrapper table.order-tab-content .action-panel a.copy-btn:before .icon-rus {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-history__content-wrapper table.order-tab-content .action-panel a.copy-btn:before .icon-td {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -14px -11px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-history__content-wrapper table.order-tab-content .action-panel a.copy-btn:before .icon-td {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-history__content-wrapper table.order-tab-content .action-panel a.copy-btn:before .icon-tur {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -28px 0px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-history__content-wrapper table.order-tab-content .action-panel a.copy-btn:before .icon-tur {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-history__content-wrapper table.order-tab-content .action-panel a.copy-btn:before .icon-uz {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -28px -11px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-history__content-wrapper table.order-tab-content .action-panel a.copy-btn:before .icon-uz {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
        .order-history__content-wrapper table.order-tab-content .action-panel a.cancel-btn:before {
          background-image: url(/css/../img/cabinet/sprite.png);
          background-position: -40px -33px;
          width: 16px;
          height: 16px; }
          .order-history__content-wrapper table.order-tab-content .action-panel a.cancel-btn:before .icon-kir {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: 0px 0px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-history__content-wrapper table.order-tab-content .action-panel a.cancel-btn:before .icon-kir {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-history__content-wrapper table.order-tab-content .action-panel a.cancel-btn:before .icon-kz {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -14px 0px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-history__content-wrapper table.order-tab-content .action-panel a.cancel-btn:before .icon-kz {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-history__content-wrapper table.order-tab-content .action-panel a.cancel-btn:before .icon-rus {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: 0px -11px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-history__content-wrapper table.order-tab-content .action-panel a.cancel-btn:before .icon-rus {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-history__content-wrapper table.order-tab-content .action-panel a.cancel-btn:before .icon-td {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -14px -11px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-history__content-wrapper table.order-tab-content .action-panel a.cancel-btn:before .icon-td {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-history__content-wrapper table.order-tab-content .action-panel a.cancel-btn:before .icon-tur {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -28px 0px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-history__content-wrapper table.order-tab-content .action-panel a.cancel-btn:before .icon-tur {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
          .order-history__content-wrapper table.order-tab-content .action-panel a.cancel-btn:before .icon-uz {
            background-image: url(/css/../img/flags/sprite.png);
            background-position: -28px -11px;
            width: 14px;
            height: 11px; }
            @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
              .order-history__content-wrapper table.order-tab-content .action-panel a.cancel-btn:before .icon-uz {
                background-image: url(/css/../img/flags/sprite@2x.png);
                background-size: 42px 22px; } }
  .order-history__content-wrapper table.nomenclature-table thead tr th {
    padding-bottom: 20px;
    padding-right: 0;
    cursor: pointer;
    font-size: 14px; }
    .order-history__content-wrapper table.nomenclature-table thead tr th:first-child {
      padding-left: 25px;
      width: 270px; }
    .order-history__content-wrapper table.nomenclature-table thead tr th.sort:after {
      margin-top: -6px; }
    .order-history__content-wrapper table.nomenclature-table thead tr th.statuses {
      width: 150px; }
      .order-history__content-wrapper table.nomenclature-table thead tr th.statuses .custom-select {
        height: 30px;
        overflow: hidden;
        border-radius: 4px;
        border: none;
        box-shadow: inset 0 1px 3px 0 #006890;
        font-size: 14px;
        width: 65%;
        padding: 0 15px;
        line-height: 30px; }
        .order-history__content-wrapper table.nomenclature-table thead tr th.statuses .custom-select:after {
          content: '';
          position: absolute;
          margin-left: 8px;
          top: 50%;
          right: 15px;
          margin-top: -2px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 4px 4px 0 4px;
          border-color: #b5b5b5 transparent transparent transparent; }
        .order-history__content-wrapper table.nomenclature-table thead tr th.statuses .custom-select.filtered {
          background: #f3f6fc; }
          .order-history__content-wrapper table.nomenclature-table thead tr th.statuses .custom-select.filtered:after {
            margin-top: 0;
            width: 8px;
            border-width: 1px;
            border-color: #b5b5b5;
            -webkit-transform: rotate(45deg);
                    transform: rotate(45deg); }
          .order-history__content-wrapper table.nomenclature-table thead tr th.statuses .custom-select.filtered:before {
            content: '';
            position: absolute;
            margin-left: 8px;
            top: 50%;
            right: 15px;
            margin-top: 0;
            width: 8px;
            height: 0;
            border-style: solid;
            border-width: 1px;
            border-color: #b5b5b5;
            -webkit-transform: rotate(-45deg);
                    transform: rotate(-45deg); }
        .order-history__content-wrapper table.nomenclature-table thead tr th.statuses .custom-select__list {
          display: none;
          position: absolute;
          width: 280px;
          max-height: 300px;
          background: #fff;
          z-index: 2;
          border: 1px solid #cbd4dd;
          overflow-y: auto;
          overflow-x: hidden;
          padding-top: 10px; }
          .order-history__content-wrapper table.nomenclature-table thead tr th.statuses .custom-select__list > div {
            font-weight: normal;
            padding: 8px 13px; }
            .order-history__content-wrapper table.nomenclature-table thead tr th.statuses .custom-select__list > div:hover {
              background: #e9eef7;
              cursor: pointer; }
    .order-history__content-wrapper table.nomenclature-table thead tr th.measures a {
      display: inline-block;
      vertical-align: baseline;
      padding: 3px 6px;
      border-radius: 3px;
      font-weight: bold; }
      .order-history__content-wrapper table.nomenclature-table thead tr th.measures a:last-child {
        margin-right: 0; }
      .order-history__content-wrapper table.nomenclature-table thead tr th.measures a.active {
        cursor: default;
        color: #fff;
        background: #9394b3;
        box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.3); }
  .order-history__content-wrapper table.nomenclature-table tbody tr.status td:first-child {
    position: relative; }
    .order-history__content-wrapper table.nomenclature-table tbody tr.status td:first-child:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 3px;
      height: 100%; }
  .order-history__content-wrapper table.nomenclature-table tbody tr.status--not-placed td:before {
    background: #d61a1a; }
  .order-history__content-wrapper table.nomenclature-table tbody tr.status--not-placed td.status-msg {
    color: #d61a1a; }
  .order-history__content-wrapper table.nomenclature-table tbody tr.status--be-expected td:before {
    background: #d25416; }
  .order-history__content-wrapper table.nomenclature-table tbody tr.status--be-expected td.status-msg {
    color: #d25416; }
  .order-history__content-wrapper table.nomenclature-table tbody tr.status--accept td:before {
    background: #ea9f0d; }
  .order-history__content-wrapper table.nomenclature-table tbody tr.status--accept td.status-msg {
    color: #ea9f0d; }
  .order-history__content-wrapper table.nomenclature-table tbody tr.status--in-process td:before {
    background: #cfba0a; }
  .order-history__content-wrapper table.nomenclature-table tbody tr.status--in-process td.status-msg {
    color: #cfba0a; }
  .order-history__content-wrapper table.nomenclature-table tbody tr.status--to-shop-floor td:before {
    background: #7ecb19; }
  .order-history__content-wrapper table.nomenclature-table tbody tr.status--to-shop-floor td.status-msg {
    color: #7ecb19; }
  .order-history__content-wrapper table.nomenclature-table tbody tr.status--going-to-store td:before {
    background: #37cf4c; }
  .order-history__content-wrapper table.nomenclature-table tbody tr.status--going-to-store td.status-msg {
    color: #37cf4c; }
  .order-history__content-wrapper table.nomenclature-table tbody tr.status--accept-to-store td:before {
    background: #59bf68; }
  .order-history__content-wrapper table.nomenclature-table tbody tr.status--accept-to-store td.status-msg {
    color: #59bf68; }
  .order-history__content-wrapper table.nomenclature-table tbody tr.status--moving-to-store td:before {
    background: #148c28; }
  .order-history__content-wrapper table.nomenclature-table tbody tr.status--moving-to-store td.status-msg {
    color: #148c28; }
  .order-history__content-wrapper table.nomenclature-table tbody tr.status--ready td:before {
    background: #096305; }
  .order-history__content-wrapper table.nomenclature-table tbody tr.status--ready td.status-msg {
    color: #096305; }
  .order-history__content-wrapper table.nomenclature-table tbody tr td {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px; }
    .order-history__content-wrapper table.nomenclature-table tbody tr td:first-child {
      padding-left: 25px; }
    .order-history__content-wrapper table.nomenclature-table tbody tr td .order-meta-info {
      font-size: 12px;
      display: block;
      margin-bottom: 0;
      position: relative; }
      .order-history__content-wrapper table.nomenclature-table tbody tr td .order-meta-info > a {
        display: inline-block;
        vertical-align: baseline;
        margin-right: 30px; }
        .order-history__content-wrapper table.nomenclature-table tbody tr td .order-meta-info > a:nth-of-type(2) {
          margin-right: 0; }
        .order-history__content-wrapper table.nomenclature-table tbody tr td .order-meta-info > a span.tooltip-title {
          position: absolute;
          width: 100%;
          z-index: 10;
          top: 100%;
          left: 0;
          font-size: 13px;
          font-style: italic;
          color: #222222;
          line-height: normal;
          background: #f4f7fd;
          padding: 10px 15px;
          border: 2px solid #cbd4dd; }
    .order-history__content-wrapper table.nomenclature-table tbody tr td span.catch-from-store {
      display: block;
      font-style: italic;
      font-size: 13px;
      color: #d61a1a;
      line-height: normal;
      margin-top: 3px;
      width: 100%;
      white-space: nowrap; }
  .order-history__content-wrapper .contract-table-container {
    margin-top: 20px; }
    .order-history__content-wrapper .contract-table-container:nth-of-type(2) {
      margin-top: 35px; }
    .order-history__content-wrapper .contract-table-container h4 {
      font-weight: normal;
      padding: 25px 25px 0; }
    .order-history__content-wrapper .contract-table-container table tr th {
      padding-bottom: 13px;
      padding-right: 25px;
      padding-left: 25px; }
      .order-history__content-wrapper .contract-table-container table tr th:last-child {
        text-align: right; }
    .order-history__content-wrapper .contract-table-container table tr td {
      padding-right: 25px;
      padding-left: 25px; }
      .order-history__content-wrapper .contract-table-container table tr td:last-child {
        text-align: right; }
    .order-history__content-wrapper .contract-table-container div.summary {
      text-align: right;
      font-size: 16px;
      padding: 35px 25px 13px;
      border-top: 1px solid #e7e7e7; }
      .order-history__content-wrapper .contract-table-container div.summary > span:nth-of-type(1) {
        margin-right: 50px; }
      .order-history__content-wrapper .contract-table-container div.summary > span:nth-of-type(2) {
        margin-right: 78px; }
      .order-history__content-wrapper .contract-table-container div.summary > span strong {
        font-weight: bold; }
    .order-history__content-wrapper .contract-table-container .green-btn, .order-history__content-wrapper .contract-table-container #top-menu .search-form input[type="submit"], #top-menu .search-form .order-history__content-wrapper .contract-table-container input[type="submit"] {
      max-width: 215px;
      float: right;
      margin: 15px 25px 40px 0; }
      .order-history__content-wrapper .contract-table-container .green-btn:hover, .order-history__content-wrapper .contract-table-container #top-menu .search-form input[type="submit"]:hover, #top-menu .search-form .order-history__content-wrapper .contract-table-container input[type="submit"]:hover {
        margin-top: 17px; }
  .order-history__content-wrapper .period-fields {
    float: left;
    max-width: 340px; }
    .order-history__content-wrapper .period-fields label {
      display: block;
      margin-bottom: 6px; }
    .order-history__content-wrapper .period-fields .date-field {
      position: relative;
      display: inline-block;
      vertical-align: baseline;
      width: 130px;
      margin-right: 40px; }
      .order-history__content-wrapper .period-fields .date-field:last-child {
        margin-right: 0; }
  .order-history__content-wrapper .person-fields {
    max-width: 435px;
    float: right; }
    .order-history__content-wrapper .person-fields label {
      display: block;
      margin-bottom: 6px; }
    .order-history__content-wrapper .person-fields .custom-select {
      margin-right: 0; }
      .order-history__content-wrapper .person-fields .custom-select select {
        width: 435px; }
  .order-history__content-wrapper .action-fields {
    max-width: 60%;
    margin: 0 auto;
    clear: both; }
    .order-history__content-wrapper .action-fields .green-btn, .order-history__content-wrapper .action-fields #top-menu .search-form input[type="submit"], #top-menu .search-form .order-history__content-wrapper .action-fields input[type="submit"] {
      margin-top: 30px; }
      .order-history__content-wrapper .action-fields .green-btn:hover, .order-history__content-wrapper .action-fields #top-menu .search-form input[type="submit"]:hover, #top-menu .search-form .order-history__content-wrapper .action-fields input[type="submit"]:hover {
        margin-top: 32px; }
  .order-history__content-wrapper .attention-note {
    position: relative;
    max-width: 51%;
    margin: 0 auto;
    color: #ff6c00;
    font-style: italic; }
    .order-history__content-wrapper .attention-note > span {
      display: inline-block;
      vertical-align: top;
      margin-left: 33px; }
    .order-history__content-wrapper .attention-note:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      background: url("/css/../img/cabinet/svg/attention.svg") 0 0 no-repeat;
      width: 26px;
      height: 26px; }

/*  $CABINET DASHBOARD
  ------------------------------------ */
.reports {
  margin-bottom: 45px; }
  .reports__item {
    display: block;
    float: left;
    border: 1px solid #cbd4dd;
    border-radius: 4px;
    background: #f6f8ff;
    margin-right: 3.429em;
    padding: 20px 20px 20px 15px;
    position: relative; }
    .reports__item:last-child {
      margin-right: 0; }
    .reports__item > a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .reports__item--materials .reports__img {
      background-image: url(/css/../img/cabinet/sprite.png);
      background-position: 0px -32px;
      width: 29px;
      height: 40px;
      margin-right: 10px; }
    .reports__item--products {
      padding-left: 10px; }
      .reports__item--products .reports__img {
        background-image: url(/css/../img/cabinet/sprite.png);
        background-position: 0px 0px;
        width: 40px;
        height: 32px;
        margin-right: 4px;
        margin-top: 5px; }
    .reports__item--works {
      padding-left: 12px; }
      .reports__item--works .reports__img {
        background-image: url(/css/../img/cabinet/sprite.png);
        background-position: -40px 0px;
        width: 33px;
        height: 33px;
        margin-right: 7px;
        margin-top: 5px; }
  .reports__img {
    display: inline-block;
    vertical-align: top; }
    .reports__img .icon-kir {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: 0px 0px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .reports__img .icon-kir {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
    .reports__img .icon-kz {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: -14px 0px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .reports__img .icon-kz {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
    .reports__img .icon-rus {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: 0px -11px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .reports__img .icon-rus {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
    .reports__img .icon-td {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: -14px -11px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .reports__img .icon-td {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
    .reports__img .icon-tur {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: -28px 0px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .reports__img .icon-tur {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
    .reports__img .icon-uz {
      background-image: url(/css/../img/flags/sprite.png);
      background-position: -28px -11px;
      width: 14px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .reports__img .icon-uz {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }
  .reports__lnk {
    display: inline-block;
    vertical-align: top;
    max-width: 80px;
    line-height: 20px; }

.cabinet-panel {
  margin-bottom: 45px; }
  .cabinet-panel .go-to-section {
    background: #f6f8ff;
    border-top: 1px solid #cbd4dd;
    padding: 22px 20px 20px 20px;
    border-radius: 0 0 4px 4px; }
  .cabinet-panel--plans .plan-stats {
    margin: 0 auto;
    background: #f6f8ff; }
  .cabinet-panel--history-order {
    border: 1px solid #cbd4dd;
    border-radius: 4px; }
    .cabinet-panel--history-order table {
      margin: 0; }
      .cabinet-panel--history-order table tr {
        border-top: 0;
        border-bottom: 1px solid #cbd4dd; }
        .cabinet-panel--history-order table tr:last-child {
          border-bottom: 0; }
        .cabinet-panel--history-order table tr td {
          padding-top: 45px;
          padding-bottom: 20px;
          position: relative; }
          .cabinet-panel--history-order table tr td:first-of-type {
            padding-left: 20px; }
          .cabinet-panel--history-order table tr td:last-of-type {
            padding-right: 20px;
            text-align: right; }
          .cabinet-panel--history-order table tr td.ready {
            color: #5cac39; }
          .cabinet-panel--history-order table tr td .order-num {
            position: absolute;
            top: 20px;
            left: 20px;
            font-size: 16px; }
          .cabinet-panel--history-order table tr td p {
            margin-bottom: 0;
            line-height: 16px; }
  .cabinet-panel.contract-container {
    border: 1px solid #cbd4dd;
    border-radius: 4px;
    padding: 0; }
    .cabinet-panel.contract-container .contract-container__content table {
      margin: 0; }
      .cabinet-panel.contract-container .contract-container__content table tr {
        border-top: 0;
        border-bottom: 1px solid #cbd4dd; }
        .cabinet-panel.contract-container .contract-container__content table tr:last-child {
          border-bottom: 0; }
        .cabinet-panel.contract-container .contract-container__content table tr td {
          padding: 15px 0 15px 20px;
          font-size: 14px; }
          .cabinet-panel.contract-container .contract-container__content table tr td:first-child {
            padding-left: 20px; }
          .cabinet-panel.contract-container .contract-container__content table tr td:last-child {
            padding-right: 20px;
            text-align: right; }

.confirm-actions {
  text-align: center;
  padding-top: 25px; }

/*------------------------------------*  $MEDIA QUERIES FOR CABINET
\*------------------------------------*/
@media screen and (max-width: 1399px) {
  .cabinet-sidebar {
    width: 195px;
    padding: 26px 13px; }
  .contract-container table tr td > span.num {
    display: inline-block; }
  .contract-container table tr td.limit {
    font-size: 13px; }
    .contract-container table tr td.limit > span {
      display: inline-block; }
  .order-history__content-wrapper form .person-fields {
    max-width: 253px; }
    .order-history__content-wrapper form .person-fields .custom-select select {
      width: 253px; }
  .order-container__order-fields .custom-select {
    margin-right: 5px; }
  .reports__item {
    float: none;
    margin: 10px auto; } }

@media screen and (max-width: 1220px) {
  .order-container__order-popup .order-popup__fields {
    max-width: 245px;
    margin-right: 10px; }
    .order-container__order-popup .order-popup__fields input[type="text"] {
      width: 231px; }
    .order-container__order-popup .order-popup__fields .combobox.float-left {
      margin-right: 20px; }
    .order-container__order-popup .order-popup__fields .combobox.float-left input[type="text"], .order-container__order-popup .order-popup__fields .combobox.float-right input[type="text"] {
      width: 95px; }
    .order-container__order-popup .order-popup__fields .custom-select select {
      width: 245px; }
    .order-container__order-popup .order-popup__fields .custom-select.float-left select {
      width: 105px; }
    .order-container__order-popup .order-popup__fields .custom-select.float-right select {
      width: 110px; }
    .order-container__order-popup .order-popup__fields .leave-comment-message__image {
      display: block;
      margin: 0 auto; }
    .order-container__order-popup .order-popup__fields .leave-comment-message__title {
      margin-top: 20px;
      max-width: 100%; }
  .order-container__order-popup .order-popup__table {
    float: right;
    margin-right: 5px; }
    .order-container__order-popup .order-popup__table table tr.expanded td .product-name {
      max-width: 300px;
      white-space: normal; }
    .order-container__order-popup .order-popup__table table tr td .green-btn--smaller.collapse {
      width: 100px; } }

@media screen and (max-width: 1024px) and (max-height: 768px) {
  .order-container__order-popup .order-popup__fields input[type="text"] {
    margin-bottom: 27px; }
  .order-container__order-popup .order-popup__fields .custom-select {
    margin-bottom: 13px !important; }
  .order-container__order-popup .order-popup__fields .leave-comment-message {
    padding: 5px 10px;
    margin-top: 15px; }
    .order-container__order-popup .order-popup__fields .leave-comment-message__image {
      display: none; }
    .order-container__order-popup .order-popup__fields .leave-comment-message__title {
      margin-top: 0; }
  .order-container__order-popup .order-popup__table > div:first-child {
    max-height: 444px; } }

@media screen and (max-width: 768px) {
  .cabinet-sidebar {
    display: none; }
  .cabinet-top-menu {
    display: block; }
    .cabinet-top-menu + #page-title {
      display: none; }
    .cabinet-top-menu .cabinet-sidebar__menu > li > a, .cabinet-top-menu .cabinet-sidebar__menu > li span {
      margin-left: 0; }
  .order-container table.order-container__table {
    overflow: hidden; }
    .order-container table.order-container__table tr th {
      width: 100%; }
      .order-container table.order-container__table tr th:first-child {
        width: 100%; }
    .order-container table.order-container__table tr td.action-cell > a {
      display: block;
      margin: 8px auto; }
      .order-container table.order-container__table tr td.action-cell > a:last-child {
        margin-right: auto; }
  .order-container__order-fields .custom-select {
    margin-bottom: 23px; }
  .order-container__order-popup .order-popup__fields {
    max-width: none;
    margin-right: 0;
    width: 100%; }
    .order-container__order-popup .order-popup__fields input[type="text"] {
      width: 98%; }
    .order-container__order-popup .order-popup__fields .custom-select {
      width: 100%; }
      .order-container__order-popup .order-popup__fields .custom-select select {
        width: 100%; }
      .order-container__order-popup .order-popup__fields .custom-select.float-left {
        width: 45%;
        margin-right: 0; }
        .order-container__order-popup .order-popup__fields .custom-select.float-left select {
          width: 100%; }
      .order-container__order-popup .order-popup__fields .custom-select.float-right {
        width: 50%; }
        .order-container__order-popup .order-popup__fields .custom-select.float-right select {
          width: 100%; }
    .order-container__order-popup .order-popup__fields .leave-comment-message {
      display: none; }
  .order-container__order-popup .order-popup__table {
    width: 100%;
    float: none;
    clear: both;
    margin-right: 0;
    padding-top: 25px; }
    .order-container__order-popup .order-popup__table table tr.expanded td .vestiges-from-cities__city {
      display: block;
      margin-left: 0;
      margin-top: 3px; }
    .order-container__order-popup .order-popup__table table tr td {
      padding-left: 20px; }
      .order-container__order-popup .order-popup__table table tr td:last-child > span {
        font-size: 13px !important;
        display: block;
        text-align: center;
        position: static !important;
        margin: 0 auto 10px !important; }
      .order-container__order-popup .order-popup__table table tr td:last-child .green-btn, .order-container__order-popup .order-popup__table table tr td:last-child #top-menu .search-form input[type="submit"], #top-menu .search-form .order-container__order-popup .order-popup__table table tr td:last-child input[type="submit"] {
        margin-top: 0; }
      .order-container__order-popup .order-popup__table table tr td:last-child {
        padding-right: 15px; }
      .order-container__order-popup .order-popup__table table tr td.on-store input[type="text"] {
        max-width: 193px;
        width: 93%;
        margin-bottom: 10px; }
      .order-container__order-popup .order-popup__table table tr td.on-store > span {
        float: none;
        margin-bottom: 10px; }
      .order-container__order-popup .order-popup__table table tr td.on-store .delete-btn {
        display: block;
        float: none;
        margin: 0 auto; }
  .order-container__order-popup .order-popup__actions {
    text-align: center; }
    .order-container__order-popup .order-popup__actions .reset-order-btn {
      margin-bottom: 10px; }
  .order-history__content-wrapper .order-container__order-fields .period-fields, .order-history__content-wrapper .order-container__order-fields .person-fields {
    float: none;
    max-width: 100%;
    text-align: center; }
  .order-history__content-wrapper .order-container__order-fields .person-fields {
    margin-top: 20px; }
    .order-history__content-wrapper .order-container__order-fields .person-fields .custom-select select {
      width: 325px; }
  .order-history__content-wrapper .order-container__order-fields .action-fields {
    max-width: 80%; }
    .order-history__content-wrapper .order-container__order-fields .action-fields .green-btn, .order-history__content-wrapper .order-container__order-fields .action-fields #top-menu .search-form input[type="submit"], #top-menu .search-form .order-history__content-wrapper .order-container__order-fields .action-fields input[type="submit"] {
      margin-top: 15px; }
      .order-history__content-wrapper .order-container__order-fields .action-fields .green-btn:hover, .order-history__content-wrapper .order-container__order-fields .action-fields #top-menu .search-form input[type="submit"]:hover, #top-menu .search-form .order-history__content-wrapper .order-container__order-fields .action-fields input[type="submit"]:hover {
        margin-top: 17px; }
  .order-history__content-wrapper table.order-tab-content {
    overflow: hidden;
    display: table; }
    .order-history__content-wrapper table.order-tab-content .action-panel > div {
      display: block;
      text-align: left;
      float: none; }
      .order-history__content-wrapper table.order-tab-content .action-panel > div:last-child {
        margin-top: 15px; }
  .order-history__content-wrapper .attention-note {
    max-width: 75%; }
  .order-history__content-wrapper .contract-table-container div.summary {
    text-align: left; }
    .order-history__content-wrapper .contract-table-container div.summary > span {
      text-align: left; }
      .order-history__content-wrapper .contract-table-container div.summary > span:nth-of-type(1) {
        display: block;
        margin-bottom: 15px;
        margin-right: 0; }
      .order-history__content-wrapper .contract-table-container div.summary > span:nth-of-type(2) {
        margin-right: 20px; }
  .order-history__content-wrapper .contract-table-container .green-btn, .order-history__content-wrapper .contract-table-container #top-menu .search-form input[type="submit"], #top-menu .search-form .order-history__content-wrapper .contract-table-container input[type="submit"] {
    float: none;
    margin-left: 25px;
    margin-right: 0; }
  .contract-container table {
    display: table; }
    .contract-container table td {
      position: relative; }
  .cabinet-panel {
    margin-bottom: 0; }
    .cabinet-panel--history-order table {
      display: table; }
      .cabinet-panel--history-order table tbody tr td .order-num {
        width: 100%; }
  .order-meta-info .tooltip-title {
    top: -13px !important;
    left: 85% !important; } }

@media screen and (max-width: 599px) {
  .order-history__tabs .history-tab {
    font-size: 14px; }
  .order-history table.order-tab-content thead tr th, .order-history table.order-tab-content tbody tr td {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px; }
    .order-history table.order-tab-content thead tr th:first-child, .order-history table.order-tab-content tbody tr td:first-child {
      padding-left: 15px; }
    .order-history table.order-tab-content thead tr th:last-child, .order-history table.order-tab-content tbody tr td:last-child {
      padding-right: 15px; }
  .progress .progress-bg {
    height: 50px;
    display: table;
    vertical-align: middle;
    width: 100%; }
    .progress .progress-bg .progress-value {
      display: table-cell;
      vertical-align: middle;
      padding: 0 10px;
      line-height: 1.5; }
  span.catch-from-store {
    font-size: 11px !important;
    white-space: normal !important; } }

@media screen and (max-width: 480px) {
  ul.tablesaw-advance-dots > li i {
    width: 0.40em;
    height: 0.40em; }
  .order-container__order-popup .order-popup__table table tr td.on-store .green-btn--smaller.collapse {
    font-size: 14px;
    font-weight: normal; }
  .order-container__order-popup .order-popup__table table tr td.on-store input[type="text"] {
    width: 86%; }
  .order-history__tabs .history-tab {
    font-size: 12px; }
  .order-history table.order-tab-content thead tr th, .order-history table.order-tab-content tbody tr td {
    word-wrap: break-word;
    font-size: 12px;
    padding-left: 8px;
    padding-right: 8px; }
    .order-history table.order-tab-content thead tr th:first-child, .order-history table.order-tab-content tbody tr td:first-child {
      padding-left: 10px; }
    .order-history table.order-tab-content thead tr th:last-child, .order-history table.order-tab-content tbody tr td:last-child {
      padding-right: 10px; }
  .order-history__content-wrapper .order-container__order-fields .period-fields .date-field {
    width: 75px;
    margin-right: 25px; }
    .order-history__content-wrapper .order-container__order-fields .period-fields .date-field:first-child {
      margin-left: -16px; }
    .order-history__content-wrapper .order-container__order-fields .period-fields .date-field:last-child {
      margin-right: 0; }
  .order-history__content-wrapper .order-container__order-fields .action-fields {
    max-width: 100%; }
    .order-history__content-wrapper .order-container__order-fields .action-fields .green-btn, .order-history__content-wrapper .order-container__order-fields .action-fields #top-menu .search-form input[type="submit"], #top-menu .search-form .order-history__content-wrapper .order-container__order-fields .action-fields input[type="submit"] {
      font-size: 16px; }
  .order-history__content-wrapper .order-container__order-fields .person-fields .custom-select select {
    width: 215px; }
  .order-history__content-wrapper .attention-note {
    max-width: 88%; } }

@media screen and (max-width: 360px) {
  .contract-container__heading h3, .contract-container__heading .toggle-more-less-btn {
    float: none;
    display: block; }
  .contract-container__heading .toggle-more-less-btn {
    margin-top: 5px; } }

/*------------------------------------*  $PRODUCT INNER
\*------------------------------------*/
.product-elements {
  border: 1px solid #cbd4dd;
  border-radius: 5px 5px 0 0;
  background: #eff3fe; }
  .product-elements__tab {
    float: left; }
    .product-elements__tab:first-child h3 {
      padding: 0 20px;
      border-radius: 5px 0 0 0; }
    .product-elements__tab:nth-child(4) h3 {
      border-radius: 0 5px 0 0;
      border-right: 0; }
    .product-elements__tab h3 {
      display: table-cell;
      position: relative;
      vertical-align: middle;
      height: 50px;
      font-size: 16px;
      font-weight: normal;
      text-align: center;
      border-right: 1px solid #cbd4dd;
      border-bottom: 1px solid #cbd4dd;
      border-top: 0;
      border-left: 0;
      padding: 0 13px;
      color: #4c6fd6;
      cursor: pointer; }
      .product-elements__tab h3:before {
        content: '';
        position: absolute;
        top: -1px;
        left: 0;
        width: 100%;
        height: 3px; }
      .product-elements__tab h3.active {
        color: #444;
        cursor: default;
        background: #fff;
        border-bottom-color: #fff; }
        .product-elements__tab h3.active:before {
          background: #4c6fd6; }
        .product-elements__tab h3.active:hover {
          color: #444; }
        .product-elements__tab h3.active:active {
          color: #444; }
  .product-elements .third {
    width: 255px;
    padding-left: 20px; }
    .product-elements .third:first-child {
      padding-left: 0; }
  .product-elements__content {
    padding: 20px;
    clear: both;
    background: #fff; }
    .product-elements__content ul.related {
      margin-left: -40px !important;
      text-align: center; }
      .product-elements__content ul.related li {
        padding-left: 30px; }
  @media screen and (max-width: 1399px) {
    .product-elements__tab:first-child h3 {
      padding: 0 8px; }
    .product-elements__tab h3 {
      padding: 0 7px;
      font-size: 14px; }
    .product-elements .third {
      width: 205px; }
    .product-elements__content {
      padding: 20px 10px; } }
  @media only screen and (min-width: 10px) and (max-width: 768px) {
    .product-elements__tab {
      float: none; }
      .product-elements__tab:first-child h3 {
        border-radius: 5px 5px 0 0; }
      .product-elements__tab:nth-child(4) h3 {
        border-radius: 0; }
      .product-elements__tab h3 {
        display: block;
        margin: 0;
        line-height: 50px;
        border-right: 0;
        border-bottom: 1px solid #cbd4dd; }
    .product-elements__content {
      display: none; }
    .product-elements .third {
      padding: 0;
      width: 100%; }
    .product-elements .tab__content--mobile {
      padding: 20px;
      border-bottom: 1px solid #cbd4dd; }
    .product-elements ul.related {
      display: block !important;
      text-align: center; } }

/*------------------------------------*  $MOBILE MENU
\*------------------------------------*/
.side-mobile-menu {
  display: none;
  max-width: 85%;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  will-change: transform;
  -webkit-transform: translateX(110%);
          transform: translateX(110%);
  transition: -webkit-transform 300ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 300ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 300ms cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 300ms cubic-bezier(0.86, 0, 0.07, 1); }
  .side-mobile-menu__slide {
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #eeeff5;
    will-change: transform;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    transition: -webkit-transform 300ms cubic-bezier(0.86, 0, 0.07, 1);
    transition: transform 300ms cubic-bezier(0.86, 0, 0.07, 1);
    transition: transform 300ms cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 300ms cubic-bezier(0.86, 0, 0.07, 1); }
    .side-mobile-menu__slide.opened {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
    .side-mobile-menu__slide--base {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
      .side-mobile-menu__slide--base .side-mobile-menu__content > li {
        text-transform: uppercase;
        font-weight: bold;
        font-size: 16px; }
      .side-mobile-menu__slide--base .side-mobile-menu__top > li:last-child {
        display: none; }
    .side-mobile-menu__slide--item .side-mobile-menu__top > li {
      font-size: 13px; }
      .side-mobile-menu__slide--item .side-mobile-menu__top > li > a {
        line-height: 12px; }
    .side-mobile-menu__slide--item .side-mobile-menu__content > li.current {
      font-size: 16px;
      background: #eeeff5; }
      .side-mobile-menu__slide--item .side-mobile-menu__content > li.current > a:after {
        content: none; }
  .side-mobile-menu__top {
    padding: 15px 18px;
    background: #fff;
    border: 2px solid #ccc;
    border-bottom: 0; }
    .side-mobile-menu__top > li {
      margin-top: 10px; }
      .side-mobile-menu__top > li:first-child {
        margin-top: 0; }
      .side-mobile-menu__top > li > a > .icon, .side-mobile-menu__top > li > a > .download-box:before {
        margin-right: 8px; }
  .side-mobile-menu__content {
    background: #fff;
    border: 2px solid #ccc;
    border-top: 0; }
    .side-mobile-menu__content > li {
      border-top: 1px solid #ccc; }
      .side-mobile-menu__content > li.external > a:after {
        content: '';
        position: absolute;
        top: 50%;
        right: inherit;
        margin-left: 8px;
        margin-top: -4.5px; }
      .side-mobile-menu__content > li > a {
        position: relative;
        display: block;
        padding: 16px 18px;
        height: 100%;
        line-height: 1.5; }
        .side-mobile-menu__content > li > a.js-getOtherItemList:after {
          content: '';
          position: absolute;
          top: 50%;
          right: 8px;
          margin-top: -5px; }

/*  $AUTOCOMPLETE
  ------------------------------------ */
.ui-autocomplete {
  z-index: 1100;
  background: #fff;
  border: 1px solid rgba(0, 104, 144, 0.4);
  position: absolute !important;
  max-width: 319px;
  max-height: 300px;
  overflow-y: auto; }
  .ui-autocomplete > li {
    line-height: 1.5;
    margin-bottom: 0; }
    .ui-autocomplete > li a {
      display: block;
      padding: 6px 5px 8px; }
      .ui-autocomplete > li a.selected, .ui-autocomplete > li a.ui-state-focus {
        background: rgba(0, 104, 144, 0.4);
        color: #000; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.warning-price p {
  font-size: 13px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.5);
  font-family: 'Myriad Pro Regular', Arial, sans-serif; }

/*  $PHONE
  ------------------------------------ */
@media only screen and (max-width: 768px) {
  .side-mobile-menu {
    display: block; }
  body.menu-opened {
    background: #eeeff5;
    overflow: hidden; }
    body.menu-opened .side-mobile-menu {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
    body.menu-opened #wrapper {
      background: #fff;
      -webkit-transform: translateX(-85%);
              transform: translateX(-85%);
      overflow: hidden; } }

@media only screen and (min-width: 10px) and (max-width: 768px) {
  .main .column.links-list:nth-of-type(4),
  .main .column.links-list:nth-of-type(5),
  .header-address {
    display: none; } }

/*  $CATALOG LIST CATEGORY
  ------------------------------------ */
@media all and (max-width: 768px) {
  .more-about_show {
    margin-bottom: 0; }
    .more-about_show.open {
      margin-bottom: 1.3em; }
  .catalog-list.category > ul > li {
    height: 50px;
    overflow: hidden;
    position: relative;
    margin-bottom: 8px; }
    .catalog-list.category > ul > li.expand {
      height: auto; }
      .catalog-list.category > ul > li.expand .catalog-list__heading:after {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
      .catalog-list.category > ul > li.expand .catalog-list__item {
        display: block; }
    .catalog-list.category > ul > li .pic {
      width: 100%;
      max-width: 710px;
      height: 100%;
      max-height: 710px;
      margin: 0 auto; }
    .catalog-list.category > ul > li .description .more {
      text-decoration: underline;
      display: inline; }
    .catalog-list.category > ul > li .description h3 {
      display: none; }
  .catalog-list.category .catalog-list__heading {
    display: block;
    height: 50px;
    overflow: hidden;
    position: relative;
    line-height: 50px;
    background: #e7e8ff;
    margin-bottom: 8px;
    color: #4c6fd6;
    font-weight: bold;
    font-size: 18px;
    padding: 0 15px;
    cursor: pointer; }
    .catalog-list.category .catalog-list__heading:after {
      content: '';
      position: absolute;
      background-image: url(/css/../img/cabinet/sprite.png);
      background-position: -73px -25px;
      width: 8px;
      height: 4px;
      top: 50%;
      right: 15px;
      margin-top: -2px;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
      .catalog-list.category .catalog-list__heading:after .icon-kir {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: 0px 0px;
        width: 14px;
        height: 11px; } }
      @media all and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), all and (max-width: 768px) and (min-resolution: 192dpi) {
        .catalog-list.category .catalog-list__heading:after .icon-kir {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }

@media all and (max-width: 768px) {
      .catalog-list.category .catalog-list__heading:after .icon-kz {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: -14px 0px;
        width: 14px;
        height: 11px; } }
      @media all and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), all and (max-width: 768px) and (min-resolution: 192dpi) {
        .catalog-list.category .catalog-list__heading:after .icon-kz {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }

@media all and (max-width: 768px) {
      .catalog-list.category .catalog-list__heading:after .icon-rus {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: 0px -11px;
        width: 14px;
        height: 11px; } }
      @media all and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), all and (max-width: 768px) and (min-resolution: 192dpi) {
        .catalog-list.category .catalog-list__heading:after .icon-rus {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }

@media all and (max-width: 768px) {
      .catalog-list.category .catalog-list__heading:after .icon-td {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: -14px -11px;
        width: 14px;
        height: 11px; } }
      @media all and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), all and (max-width: 768px) and (min-resolution: 192dpi) {
        .catalog-list.category .catalog-list__heading:after .icon-td {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }

@media all and (max-width: 768px) {
      .catalog-list.category .catalog-list__heading:after .icon-tur {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: -28px 0px;
        width: 14px;
        height: 11px; } }
      @media all and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), all and (max-width: 768px) and (min-resolution: 192dpi) {
        .catalog-list.category .catalog-list__heading:after .icon-tur {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }

@media all and (max-width: 768px) {
      .catalog-list.category .catalog-list__heading:after .icon-uz {
        background-image: url(/css/../img/flags/sprite.png);
        background-position: -28px -11px;
        width: 14px;
        height: 11px; } }
      @media all and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), all and (max-width: 768px) and (min-resolution: 192dpi) {
        .catalog-list.category .catalog-list__heading:after .icon-uz {
          background-image: url(/css/../img/flags/sprite@2x.png);
          background-size: 42px 22px; } }

@media all and (max-width: 768px) {
  .catalog-list.category .catalog-list__item {
    display: none; }
    .catalog-list.category .catalog-list__item .columns-list > li {
      max-width: 33.3333%;
      width: 100%; }
      .catalog-list.category .catalog-list__item .columns-list > li.order {
        width: 100%;
        max-width: 100%; }
  .blank.top {
    margin-bottom: 20px; }
  .blank.category {
    display: block;
    margin-bottom: 0; } }

@media all and (max-width: 499px) {
  .catalog-list.category .catalog-list__item .columns-list > li {
    max-width: 45%;
    margin-right: 20px;
    width: 100%; }
    .catalog-list.category .catalog-list__item .columns-list > li:nth-child(2n) {
      margin-right: 0; } }

@media all and (max-width: 460px) {
  .catalog-list.category .catalog-list__item .columns-list > li {
    max-width: 100%;
    margin-right: 0; } }

/*      Page Shares
----------------------------------*/
.wrapper-btn {
  width: 100%;
  margin-top: 80px;
  text-align: center; }

.table-shares table tbody tr:last-child {
  border-bottom: 1px solid #dddddd; }

.js-timeJobs {
  font-size: 13px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.5);
  font-family: 'Myriad Pro Regular', Arial, sans-serif;
  margin-top: 1em;
  margin-bottom: 1em; }

.form-content {
  background: #f0f5fa;
  padding: 20px 16px;
  margin: 0 -16px -14px;
  font-size: 11px;
  line-height: 16px;
  color: #494949; }
  .form-content .font-content__element + .font-content__element {
    margin-top: 15px; }
  .form-content p {
    margin-bottom: 0; }
  .form-content .title_small {
    font-weight: 600; }
  .form-content i {
    font-style: italic; }
  .form-content a {
    color: #494949;
    border-bottom: 1px solid #7d7f80; }

.text-button.medium.green-btn, #top-menu .search-form input.text-button.medium[type="submit"] {
  width: auto !important;
  padding: 0 20px; }
  @media all and (max-width: 420px) {
    .text-button.medium.green-btn, #top-menu .search-form input.text-button.medium[type="submit"] {
      height: auto;
      line-height: 25px;
      padding: 10px 20px; } }

.content .title-table + .subcategory,
.content .title-table-subscribe + .subcategory {
  margin-top: 40px; }

.content .title-table + .title-table-subscribe {
  display: block; }

.title-table {
  color: #444444;
  font-size: 24px;
  line-height: 24px;
  font-weight: 700; }

.title-table-subscribe {
  font-size: 12px;
  color: #444444;
  display: none;
  margin-top: 14px; }

#header .main .column.logo-25 {
  margin-right: 10%; }
  #header .main .column.logo-25 img {
    width: 100%; }

#header .main.scrolled .logo-25 {
  display: none; }

@media screen and (min-width: 1400px) {
  #header .main .column.logo-25 {
    margin-top: 5px;
    margin-right: 110px; } }

@media all and (max-width: 768px) {
  #header .main .logo-25 {
    display: none; }
}

@media (max-width: 768px) {
  .login-link .login { display: none !important; }
}
@media (min-width: 768px) {
  .phone-container .roof-calc { display: none !important; }
}

.districtSearch input[type='text'] {
  border-radius: 3px;
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin: 15px 0;
  font-size: 100%; }

.districtSearch .search_result__error {
  font-size: .8rem;
  font-style: italic;
  color: #aaa;
  line-height: 1rem; }

.popup-window.choose-area-popup .content .areas {
  text-align: left;
}

.price_description_popup {
	z-index: 9;
	display: none;
	padding: 10px;
	position: absolute;
	background: #eee;
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.3);
	box-shadow: 0 5px 5px rgba(0,0,0,0.3);
	right: 185px;
	width: 230px;
	font-size: 80%;
}
#p_price:hover .price_description_popup {
	display:block;
}
#header .block .main .green-btn {
	    width: 150px !important;
}

#header .block {#min-height:173px !important;}
#top-menu {position:absolute; #top:173px; width:100%; left:0; z-index:9;}
#top-menu.cx_fixed { position: fixed; top:0; z-index:999; width:100%;}

#sideMobileMenu {z-index:9;}
.side-menu-scrolled {top: 50px;}
#header {padding-bottom: 50px;}
#top-menu {margin-top:0 !important}
@media screen and (max-width: 768px) {
    #header .block {#min-height:173px !important;}		
    
    .swiper-container{margin-top:50px;!important}
}
#customizer-info .pol {position: relative;z-index: 2;}

/* End */


/* Start:/css/fotorama.css?154357956313928*/
/*!
 * Fotorama 4.3.4.1 | http://fotorama.io/license/
 */
.fotorama__stage__shaft,.fotorama__stage__frame,.fotorama__html,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0;margin:0}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__img,.fotorama__oooo{position:absolute!important;top:50%!important;left:50%!important}.fotorama__img{margin:-50% 0 0 -50%;width:100%;height:100%}.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__stage__frame,.fotorama__wrap--css3 .fotorama__nav__frame,.fotorama__wrap--css3 .fotorama__img,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__caption,.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--video .fotorama__stage__shaft,.fotorama__wrap--video .fotorama__stage__frame--video{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{-webkit-transition-property:-webkit-transform,width;transition-property:transform,width;-webkit-transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-timing-function:cubic-bezier(0.1,0,.25,1);-webkit-transition-duration:0ms;transition-duration:0ms}.fotorama__wrap,.fotorama__no-select,.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close,.fotorama__stage:before,.fotorama__stage:after,.fotorama__nav:before,.fotorama__nav:after{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:0;padding:0}.fotorama__nav__shaft,.fotorama__nav__frame{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__wrap *{-moz-box-sizing:content-box;box-sizing:content-box}.fotorama__caption{-moz-box-sizing:border-box;box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__stage__shaft,.fotorama__stage__frame,.fotorama__nav,.fotorama__nav__shaft,.fotorama__nav__frame,.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close{-webkit-tap-highlight-color:rgba(0,0,0,0)}.fotorama__arr__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close{background:url(/css/../img/fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.fotorama__arr__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close{background:url(/css/../img/fotorama@2x.png) no-repeat;background-size:96px 160px}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}.fotorama{min-width:1px;overflow:hidden}.fotorama>*{visibility:hidden}.fotorama.fotorama--noscript>*,.fotorama>.fotorama__wrap{visibility:visible}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important}.fotorama--fullscreen .fotorama__stage,.fotorama--fullscreen .fotorama__nav{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative}.fotorama__stage,.fotorama__nav{overflow:hidden;position:relative}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active,.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:0}.fotorama__loaded .fotorama__img,.fotorama__error .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__stage--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__stage--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid}.fotorama__nav__frame.fotorama__active{pointer-events:none;cursor:default}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:6px;height:6px;border:0}.fotorama__dot{border-color:#7f7f7f}.fotorama__active .fotorama__dot{background-color:#7f7f7f}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:-webkit-linear-gradient(top left,rgba(255,255,255,.25),rgba(64,64,64,.1));background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;max-width:100%;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000;background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__oooo{width:6px;height:6px;margin-left:-8px;margin-top:-3px}.fotorama__oooo:before,.fotorama__oooo:after{content:'';position:absolute;left:0;top:0;width:6px;height:6px;border-radius:6px;background-color:#bfbfbf;background-color:rgba(127,127,127,.5)}.fotorama__oooo:before{left:-10px}.fotorama__oooo .fotorama__oooo{margin-left:17px}.fotorama__oooo--1:before,.fotorama__oooo--2:after,.fotorama__oooo--3 .fotorama__oooo:before,.fotorama__oooo--4 .fotorama__oooo:after{background-color:#7f7f7f}.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__stage__frame,.fotorama__wrap--css3 .fotorama__nav__frame,.fotorama__wrap--css3 .fotorama__img,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__caption{-webkit-backface-visibility:hidden}.fotorama__wrap--css3 .fotorama__img,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3.fotorama__wrap--fade .fotorama__stage__frame,.fotorama__wrap--css3 .fotorama__caption{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.3s;transition-duration:.3s}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close{display:block;position:absolute;z-index:11;cursor:pointer}.fotorama__video-play,.fotorama__video-close{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__arr{width:48px;height:100%;top:0;bottom:0}.fotorama__arr__arr{position:absolute;width:32px;height:32px;left:50%;top:50%;margin-left:-16px;margin-top:-16px}.fotorama__arr--prev{left:0}.fotorama__arr--prev .fotorama__arr__arr{background-position:0 0}.fotorama__arr--next{right:0}.fotorama__arr--next .fotorama__arr__arr{background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;filter:alpha(opacity=0);opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:0;right:0;background-position:0 -32px;z-index:20}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;left:50%;top:50%;margin-left:-16px;margin-top:-16px;background-position:-64px -32px;-ms-filter:"alpha(Opacity=100)"!important;filter:alpha(opacity=100)!important;opacity:1!important}.fotorama__video-close{width:32px;height:32px;top:-32px;right:-32px;background-position:-64px 0;z-index:20}.fotorama__loaded .fotorama__video-play,.fotorama__error .fotorama__video-play{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;z-index:11}.fotorama__wrap--no-controls .fotorama__arr,.fotorama__wrap--no-controls .fotorama__fullscreen-icon,.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{-ms-filter:"alpha(Opacity=0)"!important;filter:alpha(opacity=0)!important;opacity:0!important}.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__fullscreen-icon,.fotorama__wrap--video .fotorama__fullscreen-icon{top:-32px;right:-32px}.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__arr--prev,.fotorama__wrap--video .fotorama__arr--prev{left:-48px}.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__arr--next,.fotorama__wrap--video .fotorama__arr--next{right:-48px}.fotorama__wrap--video .fotorama__stage .fotorama__video-play{-ms-filter:"alpha(Opacity=0)"!important;filter:alpha(opacity=0)!important;opacity:0!important;z-index:-1}.fotorama__wrap--video .fotorama__video-close{top:0;right:0;-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__video-play,.fotorama__wrap--css3 .fotorama__video-close{-webkit-transition-property:top,right,left,opacity;transition-property:top,right,left,opacity;-webkit-transition-duration:.3s;transition-duration:.3s}.fotorama__stage:before,.fotorama__stage:after,.fotorama__nav:before,.fotorama__nav:after{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__stage:before,.fotorama__nav:before{background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),-webkit-radial-gradient(0 50%,farthest-side,rgba(0,0,0,.4),transparent);background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__stage.fotorama__shadows--left:before,.fotorama__nav.fotorama__shadows--left:before{left:0}.fotorama__stage:after,.fotorama__nav:after{background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),-webkit-radial-gradient(100% 50%,farthest-side,rgba(0,0,0,.4),transparent);background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__stage.fotorama__shadows--right:after,.fotorama__nav.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__stage:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after{display:none}
/* End */


/* Start:/css/magnific-popup.css?15435795637707*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: rgba(0,0,0,0.35); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

/*.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {*/
  /*cursor: -moz-zoom-out;*/
  /*cursor: -webkit-zoom-out;*/
  /*cursor: zoom-out; }*/

/*.mfp-zoom {*/
  /*cursor: pointer;*/
  /*cursor: -webkit-zoom-in;*/
  /*cursor: -moz-zoom-in;*/
  /*cursor: zoom-in; }*/

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 16px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  /*color: #FFF;*/
  right: -7px;
  text-align: right;}
  /*padding-right: 6px;*/
  /*width: 100%; }*/

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  /*opacity: 0.65;*/
  /*filter: alpha(opacity=65);*/
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  /*.mfp-arrow:active {*/
    /*margin-top: -54px; }*/
  /*.mfp-arrow:hover, .mfp-arrow:focus {*/
    /*opacity: 1;*/
    /*filter: alpha(opacity=100); }*/
  /*.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {*/
    /*content: '';*/
    /*display: block;*/
    /*width: 0;*/
    /*height: 0;*/
    /*position: absolute;*/
    /*left: 0;*/
    /*top: 0;*/
    /*margin-top: 35px;*/
    /*margin-left: 35px;*/
    /*border: medium inset transparent; }*/
  /*.mfp-arrow:after, .mfp-arrow .mfp-a {*/
    /*border-top-width: 13px;*/
    /*border-bottom-width: 13px;*/
    /*top: 8px; }*/
  /*.mfp-arrow:before, .mfp-arrow .mfp-b {*/
    /*border-top-width: 21px;*/
    /*border-bottom-width: 21px;*/
    /*opacity: 0.7; }*/

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; }
 }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/action1/style.css?1543579418108*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/other/form.result.new/zvon/style.css?1544525166835*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/templates/.default/components/other/form.result.new/zvon/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/.default/components/other/form.result.new/zvon/images/icon_warn.gif);
}

.pol input {
	float: left;
	margin-right: 10px;
	margin-top: 0;
}

.pol p {
    display: inline-block;
    width: calc(100% - 27px);
    font-size: 13px;
}
/* End */


/* Start:/bitrix/components/bitrix/menu/templates/horizontal_multilevel/style.css?15458518154414*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/components/bitrix/menu/templates/horizontal_multilevel/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/components/bitrix/menu/templates/horizontal_multilevel/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/components/bitrix/menu/templates/horizontal_multilevel/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}

/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1545851910666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/top_menu/style.css?1543579411626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/.default/components/bitrix/menu/top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/head_menu/style.css?1543579411626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/.default/components/bitrix/menu/head_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/.default/components/other/form.result.new/price/style.css?1544525166835*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/templates/.default/components/other/form.result.new/price/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/.default/components/other/form.result.new/price/images/icon_warn.gif);
}

.pol input {
	float: left;
	margin-right: 10px;
	margin-top: 0;
}

.pol p {
    display: inline-block;
    width: calc(100% - 27px);
    font-size: 13px;
}
/* End */


/* Start:/bitrix/templates/gzmk_index/styles.css?17758161621209*/
#top-menu ul {
	width: auto !important;
	background: none;
	height: 50px;
    margin-top: 0;
}

#top-menu ul li {
	height: 100%;
    display: flex;
    align-items: center;
}

#horizontal-multilevel-menu li:hover a.root-item {
	background: none !important;
}

#horizontal-multilevel-menu li ul {
	top: 100% !important;
	width: 250px !important;
}

#horizontal-multilevel-menu li a.root-item {
	padding: 7px 10px;
}

#horizontal-multilevel-menu li:hover {
    background: #a2a4ea;
}

#vak-popup {
	z-index: 9999 !important;
}

#horizontal-multilevel-menu li ul li {
	position: relative;
}

#horizontal-multilevel-menu li ul li ul{
	position: absolute;
	top: 49% !important;
    left: 47%;
}

#horizontal-multilevel-menu a {
	width: 100%;
}

#horizontal-multilevel-menu li {
	line-height: 1.4;
}

#top-menu ul li {
	margin-right: 0 !important;
}


#price-popup {
	background: #f0fbff;
	border: none;
    border-radius: 5px;
}

#price-popup h3 {
	font-size: 21px;
}

#price-popup input[type=text] {
	box-shadow: none;
	border: 1px solid #dcdcdc;	
}

#header .block .main .green-btn {
	display: block;
	color: #fff;
	margin-top: 10px;
	width: 150px;
}

#header .block .main.scrolled .green-btn {
	display: none;
}
/* End */
/* /bitrix/templates/gzmk_index/ajax/ajax.css?1543579423449 */
/* /css/styles.css?1786973102340205 */
/* /css/fotorama.css?154357956313928 */
/* /css/magnific-popup.css?15435795637707 */
/* /bitrix/templates/.default/components/bitrix/news.list/action1/style.css?1543579418108 */
/* /bitrix/templates/.default/components/other/form.result.new/zvon/style.css?1544525166835 */
/* /bitrix/components/bitrix/menu/templates/horizontal_multilevel/style.css?15458518154414 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1545851910666 */
/* /bitrix/templates/.default/components/bitrix/menu/top_menu/style.css?1543579411626 */
/* /bitrix/templates/.default/components/bitrix/menu/head_menu/style.css?1543579411626 */
/* /bitrix/templates/.default/components/other/form.result.new/price/style.css?1544525166835 */
/* /bitrix/templates/gzmk_index/styles.css?17758161621209 */
