@charset "UTF-8";
/* line 11, ../../dev/sass/base/boilerplate.scss */
html {
  font-size: 1em;
  line-height: 1.5;
}

/* line 19, ../../dev/sass/base/boilerplate.scss */
::-moz-selection {
  text-shadow: none;
}

/* line 24, ../../dev/sass/base/boilerplate.scss */
::selection {
  text-shadow: none;
}

/* line 30, ../../dev/sass/base/boilerplate.scss */
hr {
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
  border: 0;
}

/* line 41, ../../dev/sass/base/boilerplate.scss */
audio,
canvas,
img,
svg,
video {
  vertical-align: middle;
}

/* line 50, ../../dev/sass/base/boilerplate.scss */
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 57, ../../dev/sass/base/boilerplate.scss */
textarea {
  resize: vertical;
}

/* line 66, ../../dev/sass/base/boilerplate.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 72, ../../dev/sass/base/boilerplate.scss */
.visuallyhidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
/* line 84, ../../dev/sass/base/boilerplate.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  position: static;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
}

/* line 97, ../../dev/sass/base/boilerplate.scss */
.invisible {
  visibility: hidden;
}

/* line 110, ../../dev/sass/base/boilerplate.scss */
.clearfix:before,
.clearfix:after {
  display: table;
  content: ' ';
}

/* line 116, ../../dev/sass/base/boilerplate.scss */
.clearfix:after {
  clear: both;
}

/* line 90, ../../dev/sass/base/normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 98, ../../dev/sass/base/normalize.scss */
body {
  margin: 0;
}

/* line 107, ../../dev/sass/base/normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 125, ../../dev/sass/base/normalize.scss */
audio,
canvas,
progress,
video {
  vertical-align: baseline;
}

/* line 134, ../../dev/sass/base/normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 140, ../../dev/sass/base/normalize.scss */
template {
  display: none;
}

/* line 148, ../../dev/sass/base/normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 157, ../../dev/sass/base/normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 163, ../../dev/sass/base/normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 169, ../../dev/sass/base/normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/* line 178, ../../dev/sass/base/normalize.scss */
dfn {
  font-style: italic;
}

/* line 184, ../../dev/sass/base/normalize.scss */
h1 {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

/* line 231, ../../dev/sass/base/normalize.scss */
pre {
  overflow: auto;
}

/* line 236, ../../dev/sass/base/normalize.scss */
small {
  font-size: 80%;
}

/* line 241, ../../dev/sass/base/normalize.scss */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

/* line 249, ../../dev/sass/base/normalize.scss */
sup {
  top: -.5em;
}

/* line 253, ../../dev/sass/base/normalize.scss */
sub {
  bottom: -.25em;
}

/* line 278, ../../dev/sass/base/normalize.scss */
hr {
  height: 0;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 294, ../../dev/sass/base/normalize.scss */
button, .door-configuration .door-config-finish-btn, .door-configuration .door-config-finish-save-btn,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}

/* line 308, ../../dev/sass/base/normalize.scss */
button, .door-configuration .door-config-finish-btn, .door-configuration .door-config-finish-save-btn,
select {
  text-transform: none;
}

/* line 320, ../../dev/sass/base/normalize.scss */
button, .door-configuration .door-config-finish-btn, .door-configuration .door-config-finish-save-btn,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  cursor: pointer;
  -webkit-appearance: button;
}

/* line 330, ../../dev/sass/base/normalize.scss */
button[disabled], .door-configuration [disabled].door-config-finish-btn, .door-configuration [disabled].door-config-finish-save-btn,
html input[disabled] {
  cursor: default;
}

/* line 337, ../../dev/sass/base/normalize.scss */
input {
  line-height: normal;
}

/* line 346, ../../dev/sass/base/normalize.scss */
input[type='checkbox'],
input[type='radio'] {
  padding: 0;
}

/* line 355, ../../dev/sass/base/normalize.scss */
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}

/* line 363, ../../dev/sass/base/normalize.scss */
input[type='search'] {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
/* line 370, ../../dev/sass/base/normalize.scss */
input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 377, ../../dev/sass/base/normalize.scss */
fieldset {
  margin: 0 2px;
  border-top-width: 0.0625em;
  border-top-style: solid;
  padding-top: 0.4625em;
  border-bottom-width: 0.0625em;
  border-bottom-style: solid;
  padding-bottom: 0.9125em;
  border-left-width: 0.0625em;
  border-left-style: solid;
  padding-left: 0.875em;
  border-right-width: 0.0625em;
  border-right-style: solid;
  padding-right: 0.875em;
  border-color: #c0c0c0;
}

/* line 388, ../../dev/sass/base/normalize.scss */
legend {
  padding: 0;
}

/* line 394, ../../dev/sass/base/normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 402, ../../dev/sass/base/normalize.scss */
table {
  border-spacing: 0;
  border-collapse: collapse;
}

/* line 407, ../../dev/sass/base/normalize.scss */
td,
th {
  padding: 0;
}

@font-face {
  font-family: "roboto-regular";
  src: url('../fonts/Cera-Pro/Cera-Pro-Regular.ttf?1715584444') format('truetype');
}
@font-face {
  font-family: "roboto-bold";
  src: url('../fonts/Cera-Pro/Cera-Pro-Bold.ttf?1715584439') format('truetype');
}
@font-face {
  font-family: "roboto-light";
  src: url('../fonts/Cera-Pro/Cera-Pro-Regular.ttf?1715584444') format('truetype');
}
@font-face {
  font-family: "roboto-medium";
  src: url('../fonts/Cera-Pro/Cera-Pro-Medium.ttf?1715584440') format('truetype');
}
@font-face {
  font-family: "roboto-thin";
  src: url('../fonts/Cera-Pro/Cera-Pro-Regular.ttf?1715584444') format('truetype');
}
@font-face {
  font-family: "icons";
  src: url('../fonts/icons/icomoon.ttf?1708598482') format('truetype');
}
/* line 140, ../../dev/sass/base/_animations.scss */
.splash, .avatar, .user-info-container .user-foto, .setting-container .setting-user-foto, .user-info-container .icon-location, .room-info-container .select-rooms, .room-info-container .select-window-door, .room-info-container .coeff-max, .rooms-selector-dialog .room-img, .settings .back, .settings .save, .menu-right-general .cart-btn, .order-path .cart-btn, .config-menu .cart-btn, .elements-menu .cart-btn, .old-price-tab .cart-btn, .old-price-inst-tab .cart-btn, .config-section .box, .profile-container .profile-block .box, .hardware-container .hardware-block .box, .aux-choose-but, .parameters-block .aux-params-but, .elements-list-container .aux-params-but, .auxiliaries-container .aux-params-but, .additional-list-container .aux-list-content .aux-params-but, .cart-page .alladdelements-block .aux-params-but, .cart-page .addelementunit-only .aux-params-but, .grid-selector-dialog .set-grid-warning span, .search-block .delete-search, .search-block .cancel-search, .cart-dialogs-container .cart-dialog-tool, .cart-dialogs-container .save, .save-m, .close-m, .close_dialog, .logo, .login-submit, .setting-back, .accounts-container .tool, .accounts-container .dropdown-tool-dialog, .accounts-container .account-block, .empty-search-result .result-icon, .cart-page .template-window,
.light-v .template-window, .cart-page .cart-tool,
.light-v .cart-tool, .cart-page .order, .cart-page .products-selector .products-selector-block .products-block .product, .cart-page .addelementunit,
.light-v .order, .construction-left-menu .figure-icon, .construction-left-menu .project-default, .construct-tools, .door-config-btn, .light-v .order-qty-menu, .light-v .save-block, .mobile .control-buttons-container .control-button .qty-mobile, .nav-menu [class^='nav-icon-'],
.nav-menu [class*=' nav-icon-'], .nav-menu .new-calc, .config-menu .icon, .config-menu .qty, .config-menu .go-to-cart, .config-menu .save-to-cart, .config-menu #qty, .cart-menu .calendar-price, .cart-menu .measure-btn, .template-container .template-title, .template-container .other-template-img, .hardware-container .hardware-box, .lamination-container .laminat-img, .auxiliaries-container .aux-force-connect, .auxiliaries-container .aux-balcon-connect, .auxiliaries-container .aux-others, .auxiliaries-container .scheme-info, .additional-list-container .search-element {
  -moz-animation: splashing 0.5s ease 0s 1;
  -webkit-animation: splashing 0.5s ease 0s 1;
  animation: splashing 0.5s ease 0s 1;
}

@-moz-keyframes splashing {
  from {
    transform: scale(0);
  }
  50% {
    transform: scale(1.1);
  }
  to {
    transform: scale(1);
  }
}
@-webkit-keyframes splashing {
  from {
    transform: scale(0);
  }
  50% {
    transform: scale(1.1);
  }
  to {
    transform: scale(1);
  }
}
@keyframes splashing {
  from {
    transform: scale(0);
  }
  50% {
    transform: scale(1.1);
  }
  to {
    transform: scale(1);
  }
}
/* line 145, ../../dev/sass/base/_animations.scss */
.flashing, .coeff-low, .room-info-container .coeff.coeff-low, .cart-page .full-view .order-u-coeff.coeff-low,
.light-v .full-view .order-u-coeff.coeff-low, .config-menu .product-u-coeff.coeff-low, .light-v .order-u-coeff.coeff-low, .mobile .product-u-coeff.coeff-low, .size-calc-container .calc-value-limit.restriction {
  -moz-animation: flashing 1.5s ease 0s 1;
  -webkit-animation: flashing 1.5s ease 0s 1;
  animation: flashing 1.5s ease 0s 1;
}

@-moz-keyframes flashing {
  0%, 20%, 40%, 60%, 80%, 100% {
    opacity: 1;
  }
  10%, 30%, 50%, 70%, 90% {
    opacity: 0;
  }
}
@-webkit-keyframes flashing {
  0%, 20%, 40%, 60%, 80%, 100% {
    opacity: 1;
  }
  10%, 30%, 50%, 70%, 90% {
    opacity: 0;
  }
}
@keyframes flashing {
  0%, 20%, 40%, 60%, 80%, 100% {
    opacity: 1;
  }
  10%, 30%, 50%, 70%, 90% {
    opacity: 0;
  }
}
/* line 150, ../../dev/sass/base/_animations.scss */
.firstLight, .elem18 {
  -moz-animation: firstLight 10s ease 0s infinite;
  -webkit-animation: firstLight 10s ease 0s infinite;
  animation: firstLight 10s ease 0s infinite;
}

@-moz-keyframes firstLight {
  0%, 20%, 40%, 60%, 80%, 100% {
    opacity: 1;
  }
  10%, 30%, 50%, 70%, 90% {
    opacity: .5;
  }
}
@-webkit-keyframes firstLight {
  0%, 20%, 40%, 60%, 80%, 100% {
    opacity: 1;
  }
  10%, 30%, 50%, 70%, 90% {
    opacity: .5;
  }
}
@keyframes firstLight {
  0%, 20%, 40%, 60%, 80%, 100% {
    opacity: 1;
  }
  10%, 30%, 50%, 70%, 90% {
    opacity: .5;
  }
}
/* line 155, ../../dev/sass/base/_animations.scss */
.ordersAlert {
  -moz-animation: ordersAlert 3s ease 0s;
  -webkit-animation: ordersAlert 3s ease 0s;
  animation: ordersAlert 3s ease 0s;
}

@-moz-keyframes ordersAlert {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes ordersAlert {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ordersAlert {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 160, ../../dev/sass/base/_animations.scss */
.secondLight, .elem19 {
  -moz-animation: secondLight 12s ease 0s infinite;
  -webkit-animation: secondLight 12s ease 0s infinite;
  animation: secondLight 12s ease 0s infinite;
}

@-moz-keyframes secondLight {
  0%, 20%, 40%, 60%, 80%, 100% {
    opacity: .4;
  }
  10%, 30%, 50%, 70%, 90% {
    opacity: 1;
  }
}
@-webkit-keyframes secondLight {
  0%, 20%, 40%, 60%, 80%, 100% {
    opacity: .4;
  }
  10%, 30%, 50%, 70%, 90% {
    opacity: 1;
  }
}
@keyframes secondLight {
  0%, 20%, 40%, 60%, 80%, 100% {
    opacity: .4;
  }
  10%, 30%, 50%, 70%, 90% {
    opacity: 1;
  }
}
/* line 165, ../../dev/sass/base/_animations.scss */
.thirdLight, .elem20 {
  -moz-animation: thirdLight 9s ease 0s infinite;
  -webkit-animation: thirdLight 9s ease 0s infinite;
  animation: thirdLight 9s ease 0s infinite;
}

@-moz-keyframes thirdLight {
  0%, 20%, 40%, 60%, 80%, 100% {
    opacity: 1;
  }
  10%, 30%, 50%, 70%, 90% {
    opacity: .7;
  }
}
@-webkit-keyframes thirdLight {
  0%, 20%, 40%, 60%, 80%, 100% {
    opacity: 1;
  }
  10%, 30%, 50%, 70%, 90% {
    opacity: .7;
  }
}
@keyframes thirdLight {
  0%, 20%, 40%, 60%, 80%, 100% {
    opacity: 1;
  }
  10%, 30%, 50%, 70%, 90% {
    opacity: .7;
  }
}
/* line 170, ../../dev/sass/base/_animations.scss */
.elements {
  -moz-animation: elements 3s ease 0s 1;
  -webkit-animation: elements 3s ease 0s 1;
  animation: elements 3s ease 0s 1;
}

@-moz-keyframes elements {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes elements {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes elements {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 175, ../../dev/sass/base/_animations.scss */
.jumping, .config-menu .menu_tooltip {
  -moz-animation: jump-hor 2s ease-in 0s infinite;
  -webkit-animation: jump-hor 2s ease-in 0s infinite;
  animation: jump-hor 2s ease-in 0s infinite;
}

@-moz-keyframes jump-hor {
  from {
    transform: translate(0, 0);
  }
  5% {
    transform: translate(-2.5rem, 0);
  }
  10% {
    transform: translate(0, 0);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes jump-hor {
  from {
    transform: translate(0, 0);
  }
  5% {
    transform: translate(-2.5rem, 0);
  }
  10% {
    transform: translate(0, 0);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes jump-hor {
  from {
    transform: translate(0, 0);
  }
  5% {
    transform: translate(-2.5rem, 0);
  }
  10% {
    transform: translate(0, 0);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 185, ../../dev/sass/base/_animations.scss */
.move-grid {
  -moz-animation: move-grid 0.7s ease 0s 1;
  -webkit-animation: move-grid 0.7s ease 0s 1;
  animation: move-grid 0.7s ease 0s 1;
}

@-moz-keyframes move-grid {
  from {
    transform: translate(62.5rem, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-grid {
  from {
    transform: translate(62.5rem, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-grid {
  from {
    transform: translate(62.5rem, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 195, ../../dev/sass/base/_animations.scss */
.move-grating {
  -moz-animation: move-grating 1s ease 0s 1;
  -webkit-animation: move-grating 1s ease 0s 1;
  animation: move-grating 1s ease 0s 1;
}

@-moz-keyframes move-grating {
  from {
    transform: translate(-62.5rem, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-grating {
  from {
    transform: translate(-62.5rem, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-grating {
  from {
    transform: translate(-62.5rem, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 200, ../../dev/sass/base/_animations.scss */
.move-shutters {
  -moz-animation: move-shutters 1s ease 0s 1;
  -webkit-animation: move-shutters 1s ease 0s 1;
  animation: move-shutters 1s ease 0s 1;
}

@-moz-keyframes move-shutters {
  from {
    transform: translate(62.5rem, -125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-shutters {
  from {
    transform: translate(62.5rem, -125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-shutters {
  from {
    transform: translate(62.5rem, -125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 205, ../../dev/sass/base/_animations.scss */
.move-shut {
  -moz-animation: move-shut 1s ease 0s 1;
  -webkit-animation: move-shut 1s ease 0s 1;
  animation: move-shut 1s ease 0s 1;
}

@-moz-keyframes move-shut {
  from {
    transform: translate(62.5rem, -125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-shut {
  from {
    transform: translate(62.5rem, -125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-shut {
  from {
    transform: translate(62.5rem, -125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 210, ../../dev/sass/base/_animations.scss */
.move-blind {
  -moz-animation: move-blind 1s ease 0s 1;
  -webkit-animation: move-blind 1s ease 0s 1;
  animation: move-blind 1s ease 0s 1;
}

@-moz-keyframes move-blind {
  from {
    transform: translate(-62.5rem, -125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-blind {
  from {
    transform: translate(-62.5rem, -125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-blind {
  from {
    transform: translate(-62.5rem, -125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 215, ../../dev/sass/base/_animations.scss */
.move-visor {
  -moz-animation: move-visor 1s ease 0s 1;
  -webkit-animation: move-visor 1s ease 0s 1;
  animation: move-visor 1s ease 0s 1;
}

@-moz-keyframes move-visor {
  from {
    transform: translate(62.5rem, -125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-visor {
  from {
    transform: translate(62.5rem, -125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-visor {
  from {
    transform: translate(62.5rem, -125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 220, ../../dev/sass/base/_animations.scss */
.move-spillway {
  -moz-animation: move-spillway 1s ease 0s 1;
  -webkit-animation: move-spillway 1s ease 0s 1;
  animation: move-spillway 1s ease 0s 1;
}

@-moz-keyframes move-spillway {
  from {
    transform: translate(125rem, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-spillway {
  from {
    transform: translate(125rem, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-spillway {
  from {
    transform: translate(125rem, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 225, ../../dev/sass/base/_animations.scss */
.move-vis {
  -moz-animation: move-vis 1.4s ease 0s 1;
  -webkit-animation: move-vis 1.4s ease 0s 1;
  animation: move-vis 1.4s ease 0s 1;
}

@-moz-keyframes move-vis {
  from {
    transform: translate(-125rem, 0rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-vis {
  from {
    transform: translate(-125rem, 0rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-vis {
  from {
    transform: translate(-125rem, 0rem);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 230, ../../dev/sass/base/_animations.scss */
.move-spil {
  -moz-animation: move-spil 1.5s ease 0s 1;
  -webkit-animation: move-spil 1.5s ease 0s 1;
  animation: move-spil 1.5s ease 0s 1;
}

@-moz-keyframes move-spil {
  from {
    transform: translate(-125rem, 0rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-spil {
  from {
    transform: translate(-125rem, 0rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-spil {
  from {
    transform: translate(-125rem, 0rem);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 235, ../../dev/sass/base/_animations.scss */
.move-holes {
  -moz-animation: move-holes 1.5s ease 0s 1;
  -webkit-animation: move-holes 1.5s ease 0s 1;
  animation: move-holes 1.5s ease 0s 1;
}

@-moz-keyframes move-holes {
  from {
    transform: translate(-125rem, 0rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-holes {
  from {
    transform: translate(-125rem, 0rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-holes {
  from {
    transform: translate(-125rem, 0rem);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 240, ../../dev/sass/base/_animations.scss */
.move-outside {
  -moz-animation: move-outside 1s ease 0s 1;
  -webkit-animation: move-outside 1s ease 0s 1;
  animation: move-outside 1s ease 0s 1;
}

@-moz-keyframes move-outside {
  from {
    transform: translate(62.5rem, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-outside {
  from {
    transform: translate(62.5rem, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-outside {
  from {
    transform: translate(62.5rem, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 245, ../../dev/sass/base/_animations.scss */
.move-windowsill {
  -moz-animation: move-windowsill 1.3s ease 0s 1;
  -webkit-animation: move-windowsill 1.3s ease 0s 1;
  animation: move-windowsill 1.3s ease 0s 1;
}

@-moz-keyframes move-windowsill {
  from {
    transform: translate(-125rem, 0rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-windowsill {
  from {
    transform: translate(-125rem, 0rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-windowsill {
  from {
    transform: translate(-125rem, 0rem);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 251, ../../dev/sass/base/_animations.scss */
.move-louvers {
  -moz-animation: move-louvers 2s ease 0s 1;
  -webkit-animation: move-louvers 2s ease 0s 1;
  animation: move-louvers 2s ease 0s 1;
}

@-moz-keyframes move-louvers {
  from {
    transform: translate(0, -125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-louvers {
  from {
    transform: translate(0, -125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-louvers {
  from {
    transform: translate(0, -125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 256, ../../dev/sass/base/_animations.scss */
.move-louver-midle-1 {
  -moz-animation: move-louver-1 2s ease 2s 1;
  -webkit-animation: move-louver-1 2s ease 2s 1;
  animation: move-louver-1 2s ease 2s 1;
}

@-moz-keyframes move-louver-1 {
  from {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, -1.875rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-louver-1 {
  from {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, -1.875rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-louver-1 {
  from {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, -1.875rem);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 261, ../../dev/sass/base/_animations.scss */
.move-louver-midle-2 {
  -moz-animation: move-louver-2 2s ease 2s 1;
  -webkit-animation: move-louver-2 2s ease 2s 1;
  animation: move-louver-2 2s ease 2s 1;
}

@-moz-keyframes move-louver-2 {
  from {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, -3.75rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-louver-2 {
  from {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, -3.75rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-louver-2 {
  from {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, -3.75rem);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 266, ../../dev/sass/base/_animations.scss */
.move-louver-midle-3 {
  -moz-animation: move-louver-3 2s ease 2s 1;
  -webkit-animation: move-louver-3 2s ease 2s 1;
  animation: move-louver-3 2s ease 2s 1;
}

@-moz-keyframes move-louver-3 {
  from {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, -5.625rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-louver-3 {
  from {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, -5.625rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-louver-3 {
  from {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, -5.625rem);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 271, ../../dev/sass/base/_animations.scss */
.move-louver-bottom {
  -moz-animation: move-louver-bottom 2s ease 2s 1;
  -webkit-animation: move-louver-bottom 2s ease 2s 1;
  animation: move-louver-bottom 2s ease 2s 1;
}

@-moz-keyframes move-louver-bottom {
  from {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, -7.5rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-louver-bottom {
  from {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, -7.5rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-louver-bottom {
  from {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, -7.5rem);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 277, ../../dev/sass/base/_animations.scss */
.move-inside-top {
  -moz-animation: move-slope-top 1s ease 0s 1;
  -webkit-animation: move-slope-top 1s ease 0s 1;
  animation: move-slope-top 1s ease 0s 1;
}

@-moz-keyframes move-slope-top {
  from {
    transform: translate(0, -125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-slope-top {
  from {
    transform: translate(0, -125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-slope-top {
  from {
    transform: translate(0, -125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 282, ../../dev/sass/base/_animations.scss */
.move-inside-right {
  -moz-animation: move-slope-right 1s ease 0s 1;
  -webkit-animation: move-slope-right 1s ease 0s 1;
  animation: move-slope-right 1s ease 0s 1;
}

@-moz-keyframes move-slope-right {
  from {
    transform: translate(125rem, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-slope-right {
  from {
    transform: translate(125rem, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-slope-right {
  from {
    transform: translate(125rem, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 287, ../../dev/sass/base/_animations.scss */
.move-inside-left {
  -moz-animation: move-slope-left 1s ease 0s 1;
  -webkit-animation: move-slope-left 1s ease 0s 1;
  animation: move-slope-left 1s ease 0s 1;
}

@-moz-keyframes move-slope-left {
  from {
    transform: translate(-62.5rem, 0);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-slope-left {
  from {
    transform: translate(-62.5rem, 0);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-slope-left {
  from {
    transform: translate(-62.5rem, 0);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 293, ../../dev/sass/base/_animations.scss */
.move-fan {
  -moz-animation: move-fan 2s ease 1, rot-fan 1s ease 2s 1;
  -webkit-animation: move-fan 2s ease 1, rot-fan 1s ease 2s 1;
  animation: move-fan 2s ease 1, rot-fan 1s ease 2s 1;
}

@-moz-keyframes move-fan {
  from {
    transform: translate(0, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-fan {
  from {
    transform: translate(0, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-fan {
  from {
    transform: translate(0, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-moz-keyframes rot-fan {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rot-fan {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rot-fan {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* line 300, ../../dev/sass/base/_animations.scss */
.move-handle {
  -moz-animation: move-handle 1.2s ease 0s 1;
  -webkit-animation: move-handle 1.2s ease 0s 1;
  animation: move-handle 1.2s ease 0s 1;
}

@-moz-keyframes move-handle {
  from {
    transform: translate(62.5rem, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes move-handle {
  from {
    transform: translate(62.5rem, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes move-handle {
  from {
    transform: translate(62.5rem, 125rem);
  }
  to {
    transform: translate(0, 0);
  }
}
/* line 306, ../../dev/sass/base/_animations.scss */
.move-view-tab {
  -moz-animation: move-tab 1s ease 0s 1;
  -webkit-animation: move-tab 1s ease 0s 1;
  animation: move-tab 1s ease 0s 1;
}

@-moz-keyframes move-tab {
  from {
    transform: translate(-12.5rem, 43.75rem);
  }
  to {
    transform: translate(-7.875rem, 43.75rem);
  }
}
@-webkit-keyframes move-tab {
  from {
    transform: translate(-12.5rem, 43.75rem);
  }
  to {
    transform: translate(-7.875rem, 43.75rem);
  }
}
@keyframes move-tab {
  from {
    transform: translate(-12.5rem, 43.75rem);
  }
  to {
    transform: translate(-7.875rem, 43.75rem);
  }
}
/* line 1, ../../dev/sass/base/general.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

/* line 6, ../../dev/sass/base/general.scss */
#main-frame {
  -webkit-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  transform-origin: 0 0;
  min-width: 1024px;
  width: 100%;
  height: 100%;
  min-height: 770px;
  z-index: 10000;
}

/* line 22, ../../dev/sass/base/general.scss */
html,
body {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  overflow: hidden;
  width: 100%;
  height: 100% !important;
  font-family: roboto-regular;
  font-size: 8px;
}

/* line 33, ../../dev/sass/base/general.scss */
body.blackBack {
  background-color: black;
}

/* line 37, ../../dev/sass/base/general.scss */
body {
  margin: 0;
  padding: 0;
}

/* line 42, ../../dev/sass/base/general.scss */
.app-container {
  position: relative;
  width: 128rem;
  height: 96rem;
  margin: auto auto;
  overflow: hidden;
}
/* line 49, ../../dev/sass/base/general.scss */
.app-container:before {
  position: absolute;
  bottom: 0;
  content: '';
  width: 100%;
  height: 1px;
  background-color: white;
  box-shadow: 5px 0px 10px black;
  z-index: 10000;
}

/* line 61, ../../dev/sass/base/general.scss */
.page-container {
  display: -webkit-flex;
  display: flex;
  -moz-transition: -moz-transform 0.5s linear, width 0.5s linear;
  -o-transition: -o-transform 0.5s linear, width 0.5s linear;
  -webkit-transition: -webkit-transform 0.5s linear, width 0.5s linear;
  transition: transform 0.5s linear, width 0.5s linear;
  position: relative;
  top: 0;
  left: 0;
  width: 165.5rem;
  height: 100%;
}
/* line 69, ../../dev/sass/base/general.scss */
.page-container.swiped {
  -moz-transform: translateX(-37.5rem);
  -ms-transform: translateX(-37.5rem);
  -webkit-transform: translateX(-37.5rem);
  transform: translateX(-37.5rem);
}

/* line 75, ../../dev/sass/base/general.scss */
.left-side {
  width: 37.5rem;
  height: 100%;
}

/* line 80, ../../dev/sass/base/general.scss */
.right-side {
  display: -webkit-flex;
  display: flex;
  height: 100%;
}

/* line 85, ../../dev/sass/base/general.scss */
.right-menu {
  position: relative;
  width: 32rem;
  height: 100%;
}

/* line 91, ../../dev/sass/base/general.scss */
.main-content, .main-history {
  -moz-transition: width 0.5s linear;
  -o-transition: width 0.5s linear;
  -webkit-transition: width 0.5s linear;
  transition: width 0.5s linear;
  position: relative;
  width: 96rem;
  height: 100%;
  outline: none;
  z-index: 0;
}

/* line 102, ../../dev/sass/base/general.scss */
.unvisible {
  display: none !important;
}

/* line 108, ../../dev/sass/base/general.scss */
.icon-setting, .menu-btn, .user-info-container .nav-menu-btn, .setting-page .back, .setting-back, .cross-btn, .small-cross-btn, .close-dialog, .aux-delete, .cart-page .addelementunit-delete, .report-container .close_report, .close-danger-alert, .accounts-container .account-delete-btn, .cart-page .order-delete,
.light-v .order-delete, .cart-page .full-view .close-cur-window,
.light-v .full-view .close-cur-window, .cart-page .full-view .edit-cur-window,
.light-v .full-view .edit-cur-window, .cart-page .addelements-detail-close,
.light-v .addelements-detail-close, .light-v .close-cur-window, .light-v .edit-cur-window, .config-menu .menu_tooltip .close_menu_tooltip, .lamination-container .laminat-groups .btn-closed, .save-m, .close-m, .construct-tools, .light-v .handle-hardware-list .header-handle-list .close-header-list, .mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .close-header-list, .elements-menu .close-elements-menu, .view-switch-tab-addmenu-close:before, .pickmeup .pmu-instance nav .pmu-prev,
.pickmeup .pmu-instance nav .pmu-next, .user-info-container .icon-location:before, .grid-selector-dialog .set-grid-warning span, .search-block:before, .cart-dialogs-container .cart-dialog-tool, .cart-dialogs-container .current-city:after, .voice-container .voice-icon, .close_dialog, .setting-container .setting-item-change:after, .password-page .back, .location-page .back, .accounts-container .tool, .accounts-container .account-tool, .empty-search-result .result-icon, .cart-page .order-comment-btn,
.light-v .order-comment-btn, .cart-page .addelements-detail-edit,
.light-v .addelements-detail-edit, .door-config-btn, .door-configuration .door-config-finish-btn, .door-configuration .door-config-finish-save-btn, .nav-menu [class^='nav-icon-'],
.nav-menu [class*=' nav-icon-'], .cart-menu .drop-instalment .dropdown-item.selected .value-percent:after, .cart-menu .calendar-price, .size-calc-container .calc-delete:after, .size-calc-container .calc-interval-hide, .cart-page .close-alladdelements {
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 123, ../../dev/sass/base/general.scss */
.button, .ghost-button, .aux-choose-but, .parameters-block .aux-params-but, .elements-list-container .aux-params-but, .auxiliaries-container .aux-params-but, .additional-list-container .aux-list-content .aux-params-but, .cart-page .alladdelements-block .aux-params-but, .cart-page .addelementunit-only .aux-params-but, .nav-menu .new-calc, .cart-menu .measure-btn, .big-button, .orange-big-btn, .menu-right-general .cart-btn, .order-path .cart-btn, .config-menu .cart-btn, .elements-menu .cart-btn, .old-price-tab .cart-btn, .old-price-inst-tab .cart-btn, .login-submit, .middle-button, .alert-btns button, .alert-btns .door-configuration .door-config-finish-btn, .door-configuration .alert-btns .door-config-finish-btn, .alert-btns .door-configuration .door-config-finish-save-btn, .door-configuration .alert-btns .door-config-finish-save-btn, .settings .save, .search-block .cancel-search, .cart-dialogs-container .save, .cart-page .cart-tool,
.light-v .cart-tool, .construction-left-menu .project-default, .small-button, .cart-page .order-tool,
.light-v .order-tool, .menu-btn, .user-info-container .nav-menu-btn, .setting-page .back, .setting-back, .cross-btn, .small-cross-btn, .close-dialog, .aux-delete, .cart-page .addelementunit-delete, .report-container .close_report, .close-danger-alert, .accounts-container .account-delete-btn, .cart-page .order-delete,
.light-v .order-delete, .cart-page .full-view .close-cur-window,
.light-v .full-view .close-cur-window, .cart-page .full-view .edit-cur-window,
.light-v .full-view .edit-cur-window, .cart-page .addelements-detail-close,
.light-v .addelements-detail-close, .light-v .close-cur-window, .light-v .edit-cur-window, .config-menu .menu_tooltip .close_menu_tooltip, .lamination-container .laminat-groups .btn-closed, .save-m, .close-m, .construct-tools, .light-v .handle-hardware-list .header-handle-list .close-header-list, .mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .close-header-list, .elements-menu .close-elements-menu, .view-switch-tab, .aux-search-content .group-indicator, .setting-container .phone-btn, .accounts-container .tool, .accounts-container .account-tool, .cart-page .addelements-detail-edit,
.light-v .addelements-detail-edit, .door-config-btn, .menu-right-tabs .frame-tab, .calculator .cell, .size-calc-container .cell, .qty-calc-container .cell, .calculator .calc-digit, .size-calc-container .calc-digit, .qty-calc-container .calc-digit, .calculator .calc-digitLight, .size-calc-container .calc-digitLight, .qty-calc-container .calc-digitLight, .auxiliaries-container .scheme-info, .additional-list-container .search-element, .cart-page .close-alladdelements {
  border: 0;
  outline: none;
  cursor: pointer;
  margin: 0;
  padding: 0;
}

/* line 131, ../../dev/sass/base/general.scss */
.ghost-button, .aux-choose-but, .parameters-block .aux-params-but, .elements-list-container .aux-params-but, .auxiliaries-container .aux-params-but, .additional-list-container .aux-list-content .aux-params-but, .cart-page .alladdelements-block .aux-params-but, .cart-page .addelementunit-only .aux-params-but, .nav-menu .new-calc, .cart-menu .measure-btn {
  border-width: 1px;
  border-style: solid;
}

/* line 138, ../../dev/sass/base/general.scss */
.big-button, .orange-big-btn, .menu-right-general .cart-btn, .order-path .cart-btn, .config-menu .cart-btn, .elements-menu .cart-btn, .old-price-tab .cart-btn, .old-price-inst-tab .cart-btn, .login-submit, .nav-menu .new-calc, .cart-menu .measure-btn {
  font: normal 3rem/1.42857 roboto-light, sans-serif, icons;
  border-radius: 2rem;
}

/* line 145, ../../dev/sass/base/general.scss */
.middle-button, .alert-btns button, .alert-btns .door-configuration .door-config-finish-btn, .door-configuration .alert-btns .door-config-finish-btn, .alert-btns .door-configuration .door-config-finish-save-btn, .door-configuration .alert-btns .door-config-finish-save-btn, .settings .save, .search-block .cancel-search, .cart-dialogs-container .save, .cart-page .cart-tool,
.light-v .cart-tool, .construction-left-menu .project-default {
  font: normal 1.875rem/2.25rem roboto-regular, sans-serif, icons;
  border-radius: 2rem;
}

/* line 152, ../../dev/sass/base/general.scss */
.small-button, .aux-choose-but, .parameters-block .aux-params-but, .elements-list-container .aux-params-but, .auxiliaries-container .aux-params-but, .additional-list-container .aux-list-content .aux-params-but, .cart-page .alladdelements-block .aux-params-but, .cart-page .addelementunit-only .aux-params-but, .cart-page .order-tool,
.light-v .order-tool {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  border-radius: 1.25rem;
}

/* line 159, ../../dev/sass/base/general.scss */
.orange-big-btn, .menu-right-general .cart-btn, .order-path .cart-btn, .config-menu .cart-btn, .elements-menu .cart-btn, .old-price-tab .cart-btn, .old-price-inst-tab .cart-btn, .login-submit {
  height: 4.875rem;
  color: #fff;
  background-color: #131721;
}

/* line 167, ../../dev/sass/base/general.scss */
.menu-btn, .user-info-container .nav-menu-btn, .setting-page .back, .setting-back {
  font: normal 5rem/1 icons, sans-serif;
  width: 3.75rem;
  height: 9.375rem;
  margin: 0;
  padding: 0;
  background: transparent;
}
/* line 177, ../../dev/sass/base/general.scss */
.menu-btn:before, .user-info-container .nav-menu-btn:before, .setting-page .back:before, .setting-back:before {
  color: #fff;
  content: "";
}

/* line 186, ../../dev/sass/base/general.scss */
.truncated, .room-info-container .select-rooms, .room-info-container .select-window-door, .menu-right-general .value, .order-path .value, .config-menu .value, .elements-menu .value, .old-price-tab .value, .old-price-inst-tab .value, .parameters-block .aux-title, .elements-list-container .aux-title, .auxiliaries-container .aux-title, .additional-list-container .aux-list-content .aux-title, .cart-page .alladdelements-block .aux-title, .cart-page .addelementunit-only .aux-title, .order-path .add-elem, .order-path .width, .order-path .height, .order-path .quantity, .setting-container .setting-item-data, .cart-page .disc,
.light-v .disc, .cart-page .order-value, .cart-page .product-value, .cart-page .addelement-value, .cart-page .addelementunit-value,
.light-v .order-value,
.light-v .product-value,
.light-v .addelement-value, .cart-page .light-view .order-value, .cart-page .light-view .product-value, .cart-page .light-view .addelement-value, .cart-page .light-view .addelementunit-value,
.light-v .light-view .order-value,
.light-v .light-view .product-value,
.light-v .light-view .addelement-value,
.light-v .light-view .cart-page .addelementunit-value, .construction-left-menu .figure-label, .nav-menu .title, .config-menu .additional-item, .template-container .other-template-subscr, .profile-container .profile-descr, .cart-page .addelementunique-header .aux-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 195, ../../dev/sass/base/general.scss */
.right-side.main-page-bg {
  -moz-transition: all 1.3s linear;
  -o-transition: all 1.3s linear;
  -webkit-transition: all 1.3s linear;
  transition: all 1.3s linear;
  opacity: 0.2;
}
/* line 199, ../../dev/sass/base/general.scss */
.right-side.main-room-bg {
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 1;
}

/* line 208, ../../dev/sass/base/general.scss */
.avatar, .user-info-container .user-foto, .setting-container .setting-user-foto {
  width: 8rem;
  height: 8rem;
}

/* line 216, ../../dev/sass/base/general.scss */
.coeff-low, .room-info-container .coeff.coeff-low, .cart-page .full-view .order-u-coeff.coeff-low,
.light-v .full-view .order-u-coeff.coeff-low, .config-menu .product-u-coeff.coeff-low {
  color: #ff7700;
}

/* line 223, ../../dev/sass/base/general.scss */
.modal-dialog, .rooms-selector-dialog, .grid-selector-dialog, .cart-page .template-window,
.light-v .template-window, .glass-selector-dialog, .auxiliaries-container .scheme-view-dialog {
  top: 18.75rem;
  left: -125rem;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: absolute;
  width: 84.375rem;
  padding: 5rem 3.75rem;
  border-radius: 1.25rem;
  background-color: rgba(255, 255, 255, 0.85);
}
/* line 234, ../../dev/sass/base/general.scss */
.modal-dialog.active, .active.rooms-selector-dialog, .active.grid-selector-dialog, .cart-page .active.template-window,
.light-v .active.template-window, .active.glass-selector-dialog, .auxiliaries-container .active.scheme-view-dialog {
  left: 5rem;
}

/* line 240, ../../dev/sass/base/general.scss */
.cross-btn, .small-cross-btn, .close-dialog, .aux-delete, .cart-page .addelementunit-delete, .report-container .close_report, .close-danger-alert, .accounts-container .account-delete-btn, .cart-page .order-delete,
.light-v .order-delete, .cart-page .full-view .close-cur-window,
.light-v .full-view .close-cur-window, .cart-page .full-view .edit-cur-window,
.light-v .full-view .edit-cur-window, .cart-page .addelements-detail-close,
.light-v .addelements-detail-close, .light-v .close-cur-window, .light-v .edit-cur-window, .config-menu .menu_tooltip .close_menu_tooltip, .lamination-container .laminat-groups .btn-closed, .save-m, .close-m, .construct-tools, .light-v .handle-hardware-list .header-handle-list .close-header-list, .mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .close-header-list, .elements-menu .close-elements-menu {
  border-radius: 50%;
}
/* line 245, ../../dev/sass/base/general.scss */
.cross-btn:after, .small-cross-btn:after, .close-dialog:after, .aux-delete:after, .cart-page .addelementunit-delete:after, .report-container .close_report:after, .close-danger-alert:after, .accounts-container .account-delete-btn:after, .cart-page .order-delete:after,
.light-v .order-delete:after, .cart-page .full-view .close-cur-window:after,
.light-v .full-view .close-cur-window:after, .cart-page .full-view .edit-cur-window:after,
.light-v .full-view .edit-cur-window:after, .cart-page .addelements-detail-close:after,
.light-v .addelements-detail-close:after, .light-v .close-cur-window:after, .light-v .edit-cur-window:after, .config-menu .menu_tooltip .close_menu_tooltip:after, .lamination-container .laminat-groups .btn-closed:after, .save-m:after, .close-m:after, .construct-tools:after, .light-v .handle-hardware-list .header-handle-list .close-header-list:after, .mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .close-header-list:after, .elements-menu .close-elements-menu:after {
  position: absolute;
  color: #fff;
  content: "";
}

/* line 251, ../../dev/sass/base/general.scss */
.small-cross-btn, .close-dialog, .aux-delete, .cart-page .addelementunit-delete, .report-container .close_report, .close-danger-alert, .accounts-container .account-delete-btn, .cart-page .order-delete,
.light-v .order-delete, .cart-page .full-view .close-cur-window,
.light-v .full-view .close-cur-window, .cart-page .full-view .edit-cur-window,
.light-v .full-view .edit-cur-window, .cart-page .addelements-detail-close,
.light-v .addelements-detail-close, .light-v .close-cur-window, .light-v .edit-cur-window, .config-menu .menu_tooltip .close_menu_tooltip, .lamination-container .laminat-groups .btn-closed {
  font: normal 2.5rem/1 icons, sans-serif;
  width: 3.125rem;
  height: 3.125rem;
}
/* line 257, ../../dev/sass/base/general.scss */
.small-cross-btn:after, .close-dialog:after, .aux-delete:after, .cart-page .addelementunit-delete:after, .report-container .close_report:after, .close-danger-alert:after, .accounts-container .account-delete-btn:after, .cart-page .order-delete:after,
.light-v .order-delete:after, .cart-page .full-view .close-cur-window:after,
.light-v .full-view .close-cur-window:after, .cart-page .full-view .edit-cur-window:after,
.light-v .full-view .edit-cur-window:after, .cart-page .addelements-detail-close:after,
.light-v .addelements-detail-close:after, .light-v .close-cur-window:after, .light-v .edit-cur-window:after, .config-menu .menu_tooltip .close_menu_tooltip:after, .lamination-container .laminat-groups .btn-closed:after {
  top: 10%;
  left: 9%;
}

/* line 264, ../../dev/sass/base/general.scss */
.close-dialog {
  position: absolute;
  top: 1.875rem;
  right: 1.875rem;
  background-color: #131721;
}

/* line 274, ../../dev/sass/base/general.scss */
.aux-delete, .cart-page .addelementunit-delete {
  top: 0rem;
  left: 0rem;
  position: relative;
  background-color: #bebebe;
}

/* line 282, ../../dev/sass/base/general.scss */
.aux-delete-ekipazh {
  position: relative;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background: url(../../img/basket-addmenu-mobile.png) no-repeat;
  background-size: contain;
  cursor: pointer;
}

/* line 294, ../../dev/sass/base/general.scss */
.view-switch-tab {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 43.75rem;
  left: -7.875rem;
  font: normal 1.5rem/1.42857 roboto-bold, sans-serif, icons;
  position: absolute;
  width: 19.5rem;
  height: 3.75rem;
  background-color: #fff;
  border-color: #646262;
  border-top-color: #646262;
  border-width: 0.3125rem 1px 0 1px;
  border-style: solid;
  border-top-left-radius: 0.9375rem;
  border-top-right-radius: 0.9375rem;
  color: #363636;
  z-index: 1;
}

/* line 313, ../../dev/sass/base/general.scss */
.view-switch-tab-addmenu-open {
  position: absolute;
  border: none;
  background: transparent;
  display: flex;
  font-size: 20px;
  top: 13px;
}

/* line 333, ../../dev/sass/base/general.scss */
.view-switch-tab-addmenu-close {
  border: none;
  background: transparent;
}
/* line 336, ../../dev/sass/base/general.scss */
.view-switch-tab-addmenu-close:before {
  font: normal 3.125rem/1 icons, sans-serif;
  position: absolute;
  left: 3px;
  top: 40px;
  color: #131721;
  content: "";
}

/* line 352, ../../dev/sass/base/general.scss */
.fullViewDiv, .backDarkView, .alert-overlay, .box-menu, .box-menu11, .backLightView, .loader-container, .info_container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

/* line 361, ../../dev/sass/base/general.scss */
.backDarkView, .alert-overlay, .box-menu, .box-menu11 {
  z-index: 9;
}

/* line 369, ../../dev/sass/base/general.scss */
.backLightView, .loader-container, .info_container {
  background-color: #0f1820;
  z-index: 10000;
}

/* line 382, ../../dev/sass/base/general.scss */
.alert-overlay {
  opacity: 1.08;
  z-index: 10000;
  background: rgba(255, 255, 255, 0.7);
}

/* line 388, ../../dev/sass/base/general.scss */
.alert-block {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  display: block;
  position: absolute;
  left: 38%;
  top: 50%;
  width: 50rem;
  margin-left: -20rem;
  margin-top: -20rem;
  padding: 3rem;
  border-radius: 15px;
  overflow: hidden;
  background-color: white;
  text-align: center;
  z-index: 99999;
  border: 2px solid black;
}

/* line 416, ../../dev/sass/base/general.scss */
.alert-title {
  font: normal 2rem/1.42857 roboto-bold, sans-serif, icons;
  padding-bottom: 20px;
}

/* line 420, ../../dev/sass/base/general.scss */
.alert-descr {
  margin: 2rem 0;
}

/* line 423, ../../dev/sass/base/general.scss */
.alert-btns {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
/* line 426, ../../dev/sass/base/general.scss */
.alert-btns button, .alert-btns .door-configuration .door-config-finish-btn, .door-configuration .alert-btns .door-config-finish-btn, .alert-btns .door-configuration .door-config-finish-save-btn, .door-configuration .alert-btns .door-config-finish-save-btn {
  min-width: 10rem;
  padding: 0 10px;
  height: 4rem;
  border-radius: 2rem;
  color: white;
}

/* line 435, ../../dev/sass/base/general.scss */
.alert-no {
  background-color: white;
  color: black !important;
  border: 1px solid black !important;
}
/* line 439, ../../dev/sass/base/general.scss */
.alert-no.isBasket {
  background-color: white;
  color: black !important;
}

/* line 444, ../../dev/sass/base/general.scss */
.alert-yes {
  background-color: black;
  color: white !important;
  border: 1px solid black !important;
}
/* line 448, ../../dev/sass/base/general.scss */
.alert-yes.isBasket {
  background-color: black;
  color: white !important;
}

/* line 453, ../../dev/sass/base/general.scss */
.thisAlert {
  left: 86%;
  top: 5%;
  width: 10%;
  height: 10%;
  position: absolute;
}

/* line 464, ../../dev/sass/base/general.scss */
.scrolling-container, .scroll-vert-container, .cart-page .addelementunits-container, .scroll-hor-container, .cart-page .addelements-detail-content,
.light-v .addelements-detail-content, .cart-page .products-selector .products-selector-block .products-block {
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

/* line 467, ../../dev/sass/base/general.scss */
.scroll-vert, .scroll-vert-container, .cart-page .addelementunits-container {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 471, ../../dev/sass/base/general.scss */
.scroll-hor, .scroll-hor-container, .cart-page .products-selector .products-selector-block .products-block {
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 475, ../../dev/sass/base/general.scss */
.scroll-vert-container, .cart-page .addelementunits-container {
  width: 102%;
  height: 90%;
  padding-top: 2rem;
}

/* line 482, ../../dev/sass/base/general.scss */
.scroll-hor-container {
  width: 100%;
  height: 100%;
  padding-top: 2rem;
  display: flex;
  flex-direction: column;
}

/* line 497, ../../dev/sass/base/general.scss */
#sounds {
  visibility: hidden;
}

/* line 503, ../../dev/sass/base/general.scss */
.main-svg-click {
  position: absolute;
  top: 15%;
  left: 26%;
  width: 65%;
  height: 70%;
  z-index: 5;
  cursor: pointer;
  pointer-events: none;
}

/* line 17, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup {
  background: transparent;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: none;
}
/* line 23, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 28, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance {
  display: inline-block;
  height: 13.8em;
  padding: .5em;
  text-align: center;
  width: 25em;
}
/* line 35, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance .pmu-button {
  font: normal 1.875rem/1 roboto-light, sans-serif, icons;
  color: #363636;
  cursor: pointer;
  outline: none;
  text-decoration: none;
}
/* line 43, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance .pmu-today {
  border-radius: 0.6em;
  background: #17384d;
  color: #fff !important;
}
/* line 49, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance .pmu-button:hover {
  color: #88c5eb;
}
/* line 53, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance .pmu-not-in-month {
  color: #8c8c8c;
}
/* line 57, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance .pmu-disabled,
.pickmeup .pmu-instance .pmu-disabled:hover {
  color: #333;
  cursor: default;
}
/* line 63, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance .pmu-selected {
  border-radius: 0.6em;
  background: #f98000;
  color: #fff;
}
/* line 69, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected {
  background: #17384d;
}
/* line 73, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance nav {
  color: #363636;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  line-height: 2em;
}
/* line 80, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance nav *:first-child :hover {
  color: #88c5eb;
}
/* line 84, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance nav .pmu-prev,
.pickmeup .pmu-instance nav .pmu-next {
  font: normal 2.1875rem/1 icons, sans-serif;
  display: none;
  height: 2em;
  width: 1em;
}
/* line 92, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance nav .pmu-prev:after,
.pickmeup .pmu-instance nav .pmu-next:after {
  color: #f98000;
  content: "";
}
/* line 98, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance nav .pmu-next:after {
  content: "";
}
/* line 103, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance nav .pmu-month {
  font: normal 2.25rem/2.25rem roboto-medium, sans-serif, icons;
  color: #363636;
}
/* line 111, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance .pmu-years *,
.pickmeup .pmu-instance .pmu-months * {
  display: inline-block;
  line-height: 3em;
  width: 3.5em;
}
/* line 118, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance .pmu-day-of-week {
  color: #999;
  cursor: default;
}
/* line 125, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance .pmu-day-of-week *,
.pickmeup .pmu-instance .pmu-days * {
  display: inline-block;
  line-height: 1.5em;
  width: 2em;
}
/* line 132, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance .pmu-day-of-week * {
  line-height: 1.8em;
}
/* line 137, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance:first-child .pmu-prev,
.pickmeup .pmu-instance:last-child .pmu-next {
  display: block;
}
/* line 144, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance:first-child .pmu-month,
.pickmeup .pmu-instance:last-child .pmu-month {
  width: 13em;
}
/* line 149, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup .pmu-instance:first-child:last-child .pmu-month {
  width: 12em;
}
/* line 153, ../../dev/vendor/calendar/pickmeup.scss */
.pickmeup:not(.pmu-view-days) .pmu-days, .pickmeup:not(.pmu-view-days) .pmu-day-of-week, .pickmeup:not(.pmu-view-months) .pmu-months, .pickmeup:not(.pmu-view-years) .pmu-years {
  display: none;
}

/* line 1, ../../dev/vendor/calendar-scroll/drum.scss */
.date_range_container {
  font: normal 2rem/1.42857 roboto-light, sans-serif, icons;
}

/* line 4, ../../dev/vendor/calendar-scroll/drum.scss */
div.drum-wrapper {
  position: relative;
  -webkit-touch-callout: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  width: 30px;
}

/* line 10, ../../dev/vendor/calendar-scroll/drum.scss */
div.drum-wrapper .inner {
  position: relative;
  overflow: hidden;
}

/* line 14, ../../dev/vendor/calendar-scroll/drum.scss */
div.drum-wrapper div.container {
  position: absolute;
  width: 100%;
  top: 48px;
  left: 0px;
  -webkit-perspective: 1100px;
  -moz-perspective: 1100px;
  -o-perspective: 1100px;
  perspective: 1100px;
}

/* line 25, ../../dev/vendor/calendar-scroll/drum.scss */
div.drum-wrapper,
div.drum-wrapper .inner {
  height: 120px;
}

/* line 30, ../../dev/vendor/calendar-scroll/drum.scss */
.outside div.drum-wrapper {
  height: 140px;
}

/* line 33, ../../dev/vendor/calendar-scroll/drum.scss */
.outside div.drum-wrapper .inner {
  top: 12px;
}

/* line 36, ../../dev/vendor/calendar-scroll/drum.scss */
.outside div.drum-wrapper .container {
  top: 46px;
}

/* dail styles for mouse controls */
/* line 41, ../../dev/vendor/calendar-scroll/drum.scss */
div.drum-wrapper .dial {
  position: absolute;
  width: 100%;
  left: 0px;
  height: 48px;
  background-color: rgba(255, 255, 255, 0.7);
  display: block;
}

/* line 49, ../../dev/vendor/calendar-scroll/drum.scss */
.outside div.drum-wrapper .dial {
  height: 58px;
}

/* line 52, ../../dev/vendor/calendar-scroll/drum.scss */
div.drum-wrapper .dial div {
  width: 20px;
  height: 10px;
  margin: 0 auto;
  text-align: left;
}

/* line 58, ../../dev/vendor/calendar-scroll/drum.scss */
div.drum-wrapper .dial svg {
  position: absolute;
}

/* line 61, ../../dev/vendor/calendar-scroll/drum.scss */
div.drum-wrapper .up {
  top: 0px;
}

/* line 64, ../../dev/vendor/calendar-scroll/drum.scss */
div.drum-wrapper .up svg {
  top: 2px;
}

/* line 67, ../../dev/vendor/calendar-scroll/drum.scss */
div.drum-wrapper .down {
  bottom: 0px;
}

/* line 70, ../../dev/vendor/calendar-scroll/drum.scss */
div.drum-wrapper .down svg {
  bottom: 2px;
}

/* actual drum styles */
/* line 75, ../../dev/vendor/calendar-scroll/drum.scss */
div.drum {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/* line 86, ../../dev/vendor/calendar-scroll/drum.scss */
div.drum figure {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  line-height: 20px;
  color: black;
  margin: 0px;
  padding: 0px 3px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  text-align: left;
}

/* line 107, ../../dev/vendor/calendar-scroll/drum.scss */
div.drum-wrapper div.container, div.drum-wrapper figure {
  height: 25px;
  line-height: 25px;
}

/* line 111, ../../dev/vendor/calendar-scroll/drum.scss */
.date_range_from, .date_range_to {
  width: 100%;
  height: 100%;
}

/* line 116, ../../dev/vendor/calendar-scroll/drum.scss */
.date_range_header {
  height: 25px;
  font-weight: 400;
  border-bottom: 1px solid #CCC;
  margin-bottom: 10px;
}

/* line 122, ../../dev/vendor/calendar-scroll/drum.scss */
.date_range_header span.title {
  float: left;
  text-align: left;
}

/* line 126, ../../dev/vendor/calendar-scroll/drum.scss */
.date_range_header span.selection {
  float: right;
  text-align: right;
  color: #CE0000;
}

/* line 132, ../../dev/vendor/calendar-scroll/drum.scss */
div.date_range form {
  position: relative;
}

/* line 135, ../../dev/vendor/calendar-scroll/drum.scss */
div.date_range div.date_range_container .lines {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: solid 1px #CCC;
  border-bottom: solid 1px #CCC;
  position: absolute;
  top: 58px;
  left: 0px;
  width: 100%;
  height: 24px;
}

/* line 145, ../../dev/vendor/calendar-scroll/drum.scss */
div.date_range div.date_range_container .lines div {
  margin-left: 220px;
  line-height: 21px;
}

/* line 150, ../../dev/vendor/calendar-scroll/drum.scss */
div.drum-wrapper {
  float: left;
}

/* line 153, ../../dev/vendor/calendar-scroll/drum.scss */
div.drum figure {
  text-align: center;
}

/* line 157, ../../dev/vendor/calendar-scroll/drum.scss */
#drum_from_date figure, #drum_to_date figure {
  text-align: center;
}

/* line 161, ../../dev/vendor/calendar-scroll/drum.scss */
#drum_from_date, #drum_to_date,
#drum_from_fullYear, #drum_to_fullYear {
  width: 20%;
}

/* line 166, ../../dev/vendor/calendar-scroll/drum.scss */
#drum_from_month, #drum_to_month {
  width: 60%;
}

/* line 1, ../../dev/sass/parts/_loader.scss */
.loader-container {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
/* line 7, ../../dev/sass/parts/_loader.scss */
.loader-container.easy-page {
  background-color: white;
}
/* line 10, ../../dev/sass/parts/_loader.scss */
.loader-container .loader {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 150px;
  width: 1000px;
  height: 500px;
  background: url("../img/ekipazh_loading.gif") no-repeat;
  background-size: cover;
}
/* line 24, ../../dev/sass/parts/_loader.scss */
.loader-container .loader.loader-mobile {
  width: 500px;
  height: 250px;
}
/* line 28, ../../dev/sass/parts/_loader.scss */
.loader-container .loader.active {
  background: url("../img/ekipazh_loading.gif") no-repeat;
  background-size: cover;
}
/* line 32, ../../dev/sass/parts/_loader.scss */
.loader-container .loader.easy-page {
  width: 500px;
  background: url("../img/travolta.gif") no-repeat;
}
/* line 35, ../../dev/sass/parts/_loader.scss */
.loader-container .loader.easy-page.active {
  background: url("../img/travolta.gif") no-repeat;
}
/* line 38, ../../dev/sass/parts/_loader.scss */
.loader-container .loader.easy-page.loader-mobile {
  width: 400px;
  height: 400px;
}
/* line 44, ../../dev/sass/parts/_loader.scss */
.loader-container p {
  position: absolute;
  top: 55px;
  text-align: center;
  font-size: 18px;
  color: #A61700;
  font-weight: bold;
}
/* line 52, ../../dev/sass/parts/_loader.scss */
.loader-container .loader-counter {
  position: relative;
  top: -30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100px;
  height: 100px;
}
/* line 61, ../../dev/sass/parts/_loader.scss */
.loader-container .loader-counter label {
  width: 100px;
  height: 100px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  font: normal 2.25rem/1.42857 roboto-regular, sans-serif, icons;
}

@media screen and (max-width: 768px) {
  /* line 75, ../../dev/sass/parts/_loader.scss */
  .loader-container p {
    font-size: 14px;
  }
}
/* line 1, ../../dev/sass/parts/_attantions.scss */
.attantion, .design-attantion, .glass-attantion, .design-attantion-main {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  position: absolute;
  top: 30%;
  width: 60%;
  padding: 0.625rem 1.25rem;
  color: black;
  border-radius: 1.25rem;
  border: 1px solid black;
  background: white;
  text-align: center;
  z-index: 2000;
}

/* line 15, ../../dev/sass/parts/_attantions.scss */
.attantion-block {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* line 23, ../../dev/sass/parts/_attantions.scss */
.design-attantion {
  top: 45%;
  left: 25%;
  padding: 30px 10px;
}

/* line 30, ../../dev/sass/parts/_attantions.scss */
.glass-attantion {
  top: 30%;
  left: 14%;
  width: 70rem;
  min-height: 25rem;
  max-height: 35rem;
  padding: 30px;
  overflow: hidden;
  text-align: left;
}
/* line 41, ../../dev/sass/parts/_attantions.scss */
.glass-attantion .glass-list {
  height: 30rem;
  overflow: auto;
}
/* line 45, ../../dev/sass/parts/_attantions.scss */
.glass-attantion .text-bolt {
  font-weight: bold;
}

/* line 1, ../../dev/sass/parts/_svg.scss */
.frame {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  opasity: 0.6;
  cursor: pointer;
}

/* line 6, ../../dev/sass/parts/_svg.scss */
.frame-icon {
  fill: #aaa;
  stroke: #000;
  stroke-width: 4;
}

/* line 11, ../../dev/sass/parts/_svg.scss */
.glass {
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  cursor: pointer;
}
/* line 14, ../../dev/sass/parts/_svg.scss */
.glass:hover {
  transition: 0.5s;
  fill: rgba(82, 193, 234, 0.35);
}

/* line 21, ../../dev/sass/parts/_svg.scss */
.glass-main {
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  fill: url(#background);
  cursor: pointer;
}

/* line 26, ../../dev/sass/parts/_svg.scss */
.fp2 {
  filter: alpha(opacity=50);
}

/* line 29, ../../dev/sass/parts/_svg.scss */
.glass-icon {
  fill: #94DEEE;
}

/* line 32, ../../dev/sass/parts/_svg.scss */
.glass-sandwich {
  fill: #ececec;
}

/* line 39, ../../dev/sass/parts/_svg.scss */
.doorstep {
  fill: #000;
  stroke: #000;
}

/* line 43, ../../dev/sass/parts/_svg.scss */
.active_svg, .frame-active, .glass-active, .corner_mark {
  fill: rgba(79, 79, 240, 0.35) !important;
}

/* line 49, ../../dev/sass/parts/_svg.scss */
.sash_mark {
  fill: none;
  stroke-width: 6;
}

/* line 54, ../../dev/sass/parts/_svg.scss */
.sash_mark_shtulp {
  fill: none;
  stroke-width: 6;
  stroke-dasharray: 100, 100;
}

/* line 61, ../../dev/sass/parts/_svg.scss */
.light-v .sash_mark {
  fill: none;
  stroke: #002f57;
  stroke-width: 6;
}

/* line 67, ../../dev/sass/parts/_svg.scss */
.corner_mark {
  stroke: none;
  cursor: pointer;
}

/* line 72, ../../dev/sass/parts/_svg.scss */
.handle-mark, .hinge-mark {
  fill: #f9f9f9;
  stroke: #817D7D;
  stroke-width: .7;
}

/* line 77, ../../dev/sass/parts/_svg.scss */
.hinge-mark {
  stroke-width: .3;
}

/* line 81, ../../dev/sass/parts/_svg.scss */
.error_glass {
  fill: #f74f2e;
}

/* line 85, ../../dev/sass/parts/_svg.scss */
.dim_blockX, .dim_blockY {
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

/* line 95, ../../dev/sass/parts/_svg.scss */
.dim_block {
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  opacity: 1;
  visibility: visible;
}

/* line 100, ../../dev/sass/parts/_svg.scss */
.dim_hidden {
  opacity: 0;
  visibility: hidden;
}

/* line 105, ../../dev/sass/parts/_svg.scss */
.size-line {
  fill: none;
  stroke: black;
  stroke-width: 2px;
}
/* line 110, ../../dev/sass/parts/_svg.scss */
.size-line.lineRenovR {
  stroke: black !important;
  stroke-dasharray: 30;
  filter: drop-shadow(0px 0px 5px black);
}
/* line 115, ../../dev/sass/parts/_svg.scss */
.size-line.lineRenovL {
  stroke: black !important;
  stroke-dasharray: 30;
  filter: drop-shadow(0px 0px 5px black);
}

@keyframes fillAnimation {
  0% {
    fill: #131721;
    fill-opacity: 1;
  }
  50% {
    fill: #fcdc00;
    fill-opacity: 1;
    filter: drop-shadow(0px 0px 10px black);
  }
  100% {
    fill: #131721;
    fill-opacity: 1;
  }
}
/* line 136, ../../dev/sass/parts/_svg.scss */
.size-rect {
  width: 160px;
  height: 70px;
  stroke-width: 3px;
  fill: #131721;
  cursor: pointer;
}
/* line 145, ../../dev/sass/parts/_svg.scss */
.size-rect.vertical.forRenov {
  width: 140px;
}
/* line 148, ../../dev/sass/parts/_svg.scss */
.size-rect.forRenov {
  fill: #ffdfa8;
}
/* line 151, ../../dev/sass/parts/_svg.scss */
.size-rect.active {
  -moz-fill-opacity: 1;
  fill-opacity: 1;
  fill: #131721;
}

/* line 160, ../../dev/sass/parts/_svg.scss */
.size-txt, .size-txt-edit, .glass-txt, .light-v .size-txt-edit, .mobile .main-view .size-txt-edit,
.mobile svg-template .size-txt-edit,
.mobile .svg-template .size-txt-edit {
  font-size: 5.625rem;
  stroke: #000;
  stroke-width: 1px;
  text-anchor: middle;
  alignment-baseline: middle;
  cursor: pointer;
}

/* line 168, ../../dev/sass/parts/_svg.scss */
.size-txt-edit {
  stroke: white;
  fill: white;
}
/* line 173, ../../dev/sass/parts/_svg.scss */
.size-txt-edit.active {
  stroke: white;
  fill: white;
}

/* line 179, ../../dev/sass/parts/_svg.scss */
.glass-txt {
  font-size: 7rem;
}

/* line 186, ../../dev/sass/parts/_svg.scss */
.doorstep {
  fill: #4f4f4f;
  stroke: #4f4f4f;
}

/* line 190, ../../dev/sass/parts/_svg.scss */
.main-line {
  fill: #363636;
}

/*
.size-value-vertical {
  @extend .size-value;
  //text-anchor: end;

  //writing-mode: tb;
  //glyph-orientation-vertical: 190;
  //@include rotate(180deg);
}
*/
/* line 1, ../../dev/sass/parts/_user-info.scss */
.user-info-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  top: 2.5rem;
  left: 0rem;
  position: absolute;
  width: 100%;
}
/* line 9, ../../dev/sass/parts/_user-info.scss */
.user-info-container .nav-menu-btn {
  -moz-transition: -moz-transform 1s ease;
  -o-transition: -o-transform 1s ease;
  -webkit-transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  z-index: 2;
}
/* line 12, ../../dev/sass/parts/_user-info.scss */
.user-info-container .nav-menu-btn.show-navmenu {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 15, ../../dev/sass/parts/_user-info.scss */
.user-info-container .nav-menu-btn.orange-navmenu-btn:before {
  color: #f98000;
}
/* line 20, ../../dev/sass/parts/_user-info.scss */
.user-info-container .user-foto {
  margin: 0 1.25rem;
}
/* line 24, ../../dev/sass/parts/_user-info.scss */
.user-info-container .icon-location {
  position: relative;
  width: 2.1875rem;
}
/* line 29, ../../dev/sass/parts/_user-info.scss */
.user-info-container .icon-location:before {
  font: normal 1.875rem/1 icons, sans-serif;
  position: absolute;
  top: -1.875rem;
  margin-right: 0.375rem;
  color: #f98000;
  content: "";
}
/* line 40, ../../dev/sass/parts/_user-info.scss */
.user-info-container .user-info-block {
  text-align: center;
}
/* line 43, ../../dev/sass/parts/_user-info.scss */
.user-info-container .user-location {
  font: normal 2.25rem/3.375rem roboto-medium, sans-serif, icons;
  color: #363636;
}
/* line 48, ../../dev/sass/parts/_user-info.scss */
.user-info-container .user-name {
  font: normal 1.5rem/2.5rem roboto-light, sans-serif, icons;
  color: #363636;
}
/* line 53, ../../dev/sass/parts/_user-info.scss */
.user-info-container .db-block {
  font: normal 1.5625rem/1.42857 roboto-regular, sans-serif, icons;
}
/* line 56, ../../dev/sass/parts/_user-info.scss */
.user-info-container .update {
  cursor: pointer;
}
/* line 58, ../../dev/sass/parts/_user-info.scss */
.user-info-container .update:hover {
  text-decoration: underline;
}

/* line 1, ../../dev/sass/parts/_room-info.scss */
.room-info-container {
  -moz-transition: height 0.5s linear;
  -o-transition: height 0.5s linear;
  -webkit-transition: height 0.5s linear;
  transition: height 0.5s linear;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10.5rem;
  z-index: 11;
  transform: scale(0.9);
}
/* line 11, ../../dev/sass/parts/_room-info.scss */
.room-info-container.easy-position {
  bottom: 220px;
  transform: scale(0.75);
}
/* line 18, ../../dev/sass/parts/_room-info.scss */
.room-info-container .room-header {
  top: 0rem;
  left: 0rem;
  -moz-animation: moveRoomHeader 1s 0 ease 1;
  -webkit-animation: moveRoomHeader 1s 0 ease 1;
  animation: moveRoomHeader 1s 0 ease 1;
  position: absolute;
  padding-left: 3.125rem;
}
/* line 25, ../../dev/sass/parts/_room-info.scss */
.room-info-container .room-name {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  font: normal 12.5rem/9.375rem roboto-thin, sans-serif, icons;
  min-width: 60rem;
  color: #fff;
}
/* line 33, ../../dev/sass/parts/_room-info.scss */
.room-info-container .select-rooms, .room-info-container .select-window-door {
  font: normal 3.75rem/1.42857 roboto-light, sans-serif, icons;
  height: 6.875rem;
  color: #fff;
  height: 5.5rem;
  padding: 0.5rem 1.5rem;
  position: relative;
  top: -1.3rem;
  cursor: pointer;
}
/* line 45, ../../dev/sass/parts/_room-info.scss */
.room-info-container .coeff-info-block {
  position: absolute;
  top: -21rem;
  width: 80rem;
  height: 20rem;
  left: -49rem;
  border-radius: 2rem;
  background-color: white;
  text-align: center;
  padding: 2rem 0 0 0;
  text-shadow: none;
  box-shadow: 0rem 0 0.9375rem 0.1rem rgba(0, 0, 0, 0.5);
}
/* line 58, ../../dev/sass/parts/_room-info.scss */
.room-info-container .coeff-info-block .coeff-max, .room-info-container .coeff-info-block .heat-transfer {
  color: #646262;
  font: normal 5rem/1.42857 roboto-regular, sans-serif, icons;
  position: relative;
  top: 0;
  display: inline-block;
}
/* line 65, ../../dev/sass/parts/_room-info.scss */
.room-info-container .coeff-info-block .heat-transfer.margin-popup {
  margin-left: 70px;
}
/* line 68, ../../dev/sass/parts/_room-info.scss */
.room-info-container .coeff-info-block .heat-transfer-info_hr {
  position: relative;
  font: normal 1.875rem/1.42857 roboto-regular, sans-serif, icons;
  color: #000;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ccc;
  width: 90%;
  display: inline-block;
}
/* line 78, ../../dev/sass/parts/_room-info.scss */
.room-info-container .coeff-info-block .heat-transfer-info {
  position: relative;
  font: normal 1.875rem/1.42857 roboto-regular, sans-serif, icons;
  color: #000;
  margin: 0;
  padding: 0;
  width: 90%;
  display: inline-block;
}
/* line 89, ../../dev/sass/parts/_room-info.scss */
.room-info-container .select-window-door {
  font: normal 2.5rem/1.42857 roboto-light, sans-serif, icons;
  margin-top: 0;
  padding-top: 0;
  position: relative;
  top: -2rem;
}
/* line 97, ../../dev/sass/parts/_room-info.scss */
.room-info-container .powered-by {
  width: 100%;
}
/* line 100, ../../dev/sass/parts/_room-info.scss */
.room-info-container .powered-by a {
  font: normal 2.1875rem/1.42857 roboto-light, sans-serif, icons;
  color: white;
  text-decoration: none;
  float: right;
}
/* line 106, ../../dev/sass/parts/_room-info.scss */
.room-info-container .coeff-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  top: 3rem;
  left: 0rem;
  -moz-animation: moveCoeff 1s 0 ease 1;
  -webkit-animation: moveCoeff 1s 0 ease 1;
  animation: moveCoeff 1s 0 ease 1;
  justify-content: flex-start;
  position: absolute;
  width: 100%;
}
/* line 115, ../../dev/sass/parts/_room-info.scss */
.room-info-container .coeff-block {
  margin: 0;
  border-left: 2px dotted #fff;
}
/* line 120, ../../dev/sass/parts/_room-info.scss */
.room-info-container .coeff-block:first-child {
  border-left: none;
}
/* line 123, ../../dev/sass/parts/_room-info.scss */
.room-info-container .coeff-block:nth-child(2), .room-info-container .coeff-block:last-child {
  max-width: 32.5rem;
}
/* line 127, ../../dev/sass/parts/_room-info.scss */
.room-info-container .coeff-block .coeff-line-wrapper {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 45px;
  align-items: center;
}
/* line 133, ../../dev/sass/parts/_room-info.scss */
.room-info-container .coeff-block .coeff-line-wrapper .coeff-line {
  position: relative;
  width: 255px;
  height: 30px;
  transition: 0.3s;
}
/* line 138, ../../dev/sass/parts/_room-info.scss */
.room-info-container .coeff-block .coeff-line-wrapper .coeff-line:hover {
  transform: scale(1.03);
}
/* line 142, ../../dev/sass/parts/_room-info.scss */
.room-info-container .coeff-block .coeff-line-wrapper .coeff-line .heat-coef-line {
  position: absolute;
  left: 10px;
  width: 230px;
  height: 8px;
}
/* line 157, ../../dev/sass/parts/_room-info.scss */
.room-info-container .coeff-block .coeff-line-wrapper .coeff-line .fact-ind {
  position: absolute;
  width: 95px;
  top: -43px;
  left: 50%;
  z-index: 2;
  transition: 2s;
}
/* line 165, ../../dev/sass/parts/_room-info.scss */
.room-info-container .coeff-block .coeff-line-wrapper .coeff-line .fact-ind-text {
  position: absolute;
  width: 100px;
  font-size: 12px;
  font-weight: bold;
  left: 50%;
  top: -25px;
  z-index: 3;
  color: white;
  transition: 2s;
}
/* line 182, ../../dev/sass/parts/_room-info.scss */
.room-info-container .coeff-max {
  font: normal 2.25rem/1 roboto-medium, sans-serif, icons;
  position: absolute;
  top: -3.125rem;
  right: 0;
  color: #fff;
}
/* line 190, ../../dev/sass/parts/_room-info.scss */
.room-info-container .coeff {
  text-align: center;
  font: normal 3.125rem/1 roboto-regular, sans-serif, icons;
  position: relative;
  float: left;
}
/* line 199, ../../dev/sass/parts/_room-info.scss */
.room-info-container .coeff-title {
  font: normal 1.7rem/1.42857 roboto-light, sans-serif, icons;
  color: #8c8c8c;
  float: left;
  width: 135px;
  text-wrap: nowrap;
  margin-left: -1rem;
  margin-right: -1rem;
  max-height: 7rem;
  word-wrap: normal;
  display: inline-block;
  text-align: center;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 219, ../../dev/sass/parts/_room-info.scss */
.room-info-container .heat-transfer {
  position: relative;
  left: -65px;
  top: -6px;
  margin-top: 0.2rem;
  margin-left: 15px;
  cursor: pointer;
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 13px;
  color: #8c8c8c !important;
  font-weight: bold;
  text-wrap: nowrap;
  transition: 0.3s;
}
/* line 234, ../../dev/sass/parts/_room-info.scss */
.room-info-container .heat-transfer:hover {
  transform: scale(1.03);
}
/* line 238, ../../dev/sass/parts/_room-info.scss */
.room-info-container .comment-btn {
  position: absolute;
  bottom: 0;
  right: 1rem;
}
/* line 242, ../../dev/sass/parts/_room-info.scss */
.room-info-container .comment-btn:after {
  font: normal 5rem/1 icons, sans-serif;
  content: "";
  color: #fff;
}
/* line 250, ../../dev/sass/parts/_room-info.scss */
.room-info-container .product-comment {
  margin-top: 25rem;
  height: 90%;
}
/* line 254, ../../dev/sass/parts/_room-info.scss */
.room-info-container textarea.comment-field {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  width: 90%;
  height: 80%;
  display: block;
  margin: 0 1rem;
  padding: 2rem;
  border: none;
  border-radius: 1.25rem;
  outline: none;
}

/* line 266, ../../dev/sass/parts/_room-info.scss */
textarea.comment-field {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  width: 90%;
  height: 80%;
  display: -webkit-inline-box;
  margin: 0 1rem;
  padding: 2rem;
  border: none;
  border-radius: 1.25rem;
  outline: none;
}

@-moz-keyframes moveRoomHeader {
  from {
    transform: translate(125rem, 0);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes moveRoomHeader {
  from {
    transform: translate(125rem, 0);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes moveRoomHeader {
  from {
    transform: translate(125rem, 0);
  }
  to {
    transform: translate(0, 0);
  }
}
@-moz-keyframes moveCoeff {
  from {
    transform: translate(0, 125rem);
  }
  to {
    transform: translate(250, 0);
  }
}
@-webkit-keyframes moveCoeff {
  from {
    transform: translate(0, 125rem);
  }
  to {
    transform: translate(250, 0);
  }
}
@keyframes moveCoeff {
  from {
    transform: translate(0, 125rem);
  }
  to {
    transform: translate(250, 0);
  }
}
/* line 1, ../../dev/sass/parts/_rooms-selector.scss */
.rooms-selector-dialog {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  height: 64rem;
  top: 15.75rem;
  overflow: hidden;
  z-index: 5;
  padding-top: 0.5rem;
}
/* line 8, ../../dev/sass/parts/_rooms-selector.scss */
.rooms-selector-dialog:after {
  position: absolute;
  right: 35%;
  bottom: -1.5rem;
  display: block;
  width: 0;
  border-width: 1.5625rem 1.5625rem 0;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.85) transparent;
  content: '';
}
/* line 19, ../../dev/sass/parts/_rooms-selector.scss */
.rooms-selector-dialog .rooms-inner {
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  overflow-scrolling: touch;
  height: 100%;
  width: 110%;
  overflow-x: hidden;
  overflow-y: auto;
}
/* line 26, ../../dev/sass/parts/_rooms-selector.scss */
.rooms-selector-dialog .room-block {
  width: 25.25rem;
  height: 19.625rem;
  float: left;
  margin-bottom: 1.5625rem;
}
/* line 32, ../../dev/sass/parts/_rooms-selector.scss */
.rooms-selector-dialog .room-box {
  width: 100%;
  height: 100%;
  padding: 1rem;
  border-radius: 0.9375rem;
  cursor: pointer;
}
/* line 38, ../../dev/sass/parts/_rooms-selector.scss */
.rooms-selector-dialog .room-box:hover, .rooms-selector-dialog .room-box.selected {
  background-color: #6ed44a;
}
/* line 43, ../../dev/sass/parts/_rooms-selector.scss */
.rooms-selector-dialog .room-img {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 51, ../../dev/sass/parts/_rooms-selector.scss */
.rooms-selector-dialog .room-shadow {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ODQ4NCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NzQ3NDciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(132, 132, 132, 0.1)), color-stop(100%, #474747));
  background-image: -moz-linear-gradient(rgba(132, 132, 132, 0.1), #474747);
  background-image: -webkit-linear-gradient(rgba(132, 132, 132, 0.1), #474747);
  background-image: linear-gradient(rgba(132, 132, 132, 0.1), #474747);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5rem;
  z-index: 4;
}
/* line 60, ../../dev/sass/parts/_rooms-selector.scss */
.rooms-selector-dialog .room-title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 2rem;
  color: #fff;
  z-index: 5;
}
/* line 69, ../../dev/sass/parts/_rooms-selector.scss */
.rooms-selector-dialog .room-sizes {
  font: normal 1.7rem/4rem roboto-regular, sans-serif, icons;
  float: left;
}
/* line 73, ../../dev/sass/parts/_rooms-selector.scss */
.rooms-selector-dialog .room-price {
  font: normal 2.3rem/3.5rem roboto-bold, sans-serif, icons;
  float: right;
}
/* line 78, ../../dev/sass/parts/_rooms-selector.scss */
.rooms-selector-dialog .info-hint {
  width: 100%;
  margin-top: 1.9rem;
  margin-bottom: 1rem;
  text-align: center;
  font: normal 3.1rem/3.5rem roboto-regular, sans-serif, icons;
  color: #f98000;
}

/* line 1, ../../dev/sass/parts/_settings-panel.scss */
.settings {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  width: 100%;
  height: 100%;
  background-color: #0f0f0f;
}
/* line 8, ../../dev/sass/parts/_settings-panel.scss */
.settings .header {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  color: #fff;
  background-color: #222;
}
/* line 17, ../../dev/sass/parts/_settings-panel.scss */
.settings .back {
  top: 1.25rem;
  left: 1.25rem;
  position: absolute;
  border: none;
}
/* line 24, ../../dev/sass/parts/_settings-panel.scss */
.settings .title {
  font: normal 2.25rem/6.1875rem roboto-medium, sans-serif, icons;
}
/* line 27, ../../dev/sass/parts/_settings-panel.scss */
.settings .save {
  position: absolute;
  top: 0.8125rem;
  right: 1.25rem;
  height: 4.375rem;
  padding: 0 1.75rem;
  color: #fff;
  background-color: #f98000;
}
/* line 39, ../../dev/sass/parts/_settings-panel.scss */
.settings .lists {
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  overflow-scrolling: touch;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
}
/* line 45, ../../dev/sass/parts/_settings-panel.scss */
.settings .list {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 51, ../../dev/sass/parts/_settings-panel.scss */
.settings .item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 5.625rem;
  border-bottom: 1px solid #222;
}
/* line 61, ../../dev/sass/parts/_settings-panel.scss */
.settings .item.click {
  cursor: pointer;
}
/* line 65, ../../dev/sass/parts/_settings-panel.scss */
.settings .set-input-txt, .settings .set-input-phone {
  font: normal 2.25rem/5.5rem roboto-light, sans-serif, icons;
  width: 65%;
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  color: #f98000;
}
/* line 75, ../../dev/sass/parts/_settings-panel.scss */
.settings .set-input-phone {
  color: #fff;
}

/* line 1, ../../dev/sass/parts/_menu-right-general.scss */
.right-menu-controller {
  height: 100%;
}

/* line 5, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general, .order-path, .config-menu, .elements-menu, .old-price-tab, .old-price-inst-tab {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-content: space-between;
  align-content: space-between;
  height: 100%;
  padding-left: 2.75rem;
  background: rgba(248, 248, 248, 0.95);
}
/* line 15, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .items-list, .order-path .items-list, .config-menu .items-list, .elements-menu .items-list, .old-price-tab .items-list, .old-price-inst-tab .items-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  width: 100%;
  margin: 0;
  padding: 0 0 1.25rem 0;
  list-style: none;
}
/* line 25, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .items-list li:last-child, .order-path .items-list li:last-child, .config-menu .items-list li:last-child, .elements-menu .items-list li:last-child, .old-price-tab .items-list li:last-child, .old-price-inst-tab .items-list li:last-child {
  border-bottom: none;
}
/* line 30, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .items-lister, .order-path .items-lister, .config-menu .items-lister, .elements-menu .items-lister, .old-price-tab .items-lister, .old-price-inst-tab .items-lister {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  height: 7.5rem;
  width: 100%;
  padding: 0 0 1.25rem 0;
  list-style: none;
  margin-top: 20px;
  border-top: 1px solid #d9d2d2;
}
/* line 40, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .items-lister.one-elem, .order-path .items-lister.one-elem, .config-menu .items-lister.one-elem, .elements-menu .items-lister.one-elem, .old-price-tab .items-lister.one-elem, .old-price-inst-tab .items-lister.one-elem {
  height: auto;
}
/* line 42, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .items-lister.one-elem img.arrow-addelems-list, .order-path .items-lister.one-elem img.arrow-addelems-list, .config-menu .items-lister.one-elem img.arrow-addelems-list, .elements-menu .items-lister.one-elem img.arrow-addelems-list, .old-price-tab .items-lister.one-elem img.arrow-addelems-list, .old-price-inst-tab .items-lister.one-elem img.arrow-addelems-list {
  transition: 0.5s;
  transform: rotate(0deg);
}
/* line 49, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .items-lister.hide-i-addelems .element-info img, .order-path .items-lister.hide-i-addelems .element-info img, .config-menu .items-lister.hide-i-addelems .element-info img, .elements-menu .items-lister.hide-i-addelems .element-info img, .old-price-tab .items-lister.hide-i-addelems .element-info img, .old-price-inst-tab .items-lister.hide-i-addelems .element-info img {
  display: none;
}
/* line 53, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .items-lister.hide-i-addelems img.arrow-addelems-list, .order-path .items-lister.hide-i-addelems img.arrow-addelems-list, .config-menu .items-lister.hide-i-addelems img.arrow-addelems-list, .elements-menu .items-lister.hide-i-addelems img.arrow-addelems-list, .old-price-tab .items-lister.hide-i-addelems img.arrow-addelems-list, .old-price-inst-tab .items-lister.hide-i-addelems img.arrow-addelems-list {
  transition: 0.5s;
  transform: rotate(0deg);
}
/* line 61, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .item, .order-path .item, .config-menu .item, .elements-menu .item, .old-price-tab .item, .old-price-inst-tab .item {
  min-height: 7.5rem;
  padding: 0.625rem 2.75rem 0.625rem 0;
  cursor: pointer;
}
/* line 66, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .item.active, .order-path .item.active, .config-menu .item.active, .elements-menu .item.active, .old-price-tab .item.active, .old-price-inst-tab .item.active {
  position: relative;
  margin-left: -2.75rem;
  padding-left: 2.75rem;
}
/* line 71, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .item:last-child, .order-path .item:last-child, .config-menu .item:last-child, .elements-menu .item:last-child, .old-price-tab .item:last-child, .old-price-inst-tab .item:last-child {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
/* line 76, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .title-img, .order-path .title-img, .config-menu .title-img, .elements-menu .title-img, .old-price-tab .title-img, .old-price-inst-tab .title-img {
  width: 180px;
  height: 230px;
  text-align: center;
}
/* line 81, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .title-img img, .order-path .title-img img, .config-menu .title-img img, .elements-menu .title-img img, .old-price-tab .title-img img, .old-price-inst-tab .title-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  cursor: pointer;
}
/* line 88, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .color-elem-list, .order-path .color-elem-list, .config-menu .color-elem-list, .elements-menu .color-elem-list, .old-price-tab .color-elem-list, .old-price-inst-tab .color-elem-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding-left: 0px;
  margin-right: 10px;
  justify-content: space-between;
  flex-direction: column;
  padding-bottom: 15px;
}
/* line 104, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .color-elem-list .item-spillway .info-size-addelem, .order-path .color-elem-list .item-spillway .info-size-addelem, .config-menu .color-elem-list .item-spillway .info-size-addelem, .elements-menu .color-elem-list .item-spillway .info-size-addelem, .old-price-tab .color-elem-list .item-spillway .info-size-addelem, .old-price-inst-tab .color-elem-list .item-spillway .info-size-addelem {
  font-size: 12px;
  padding-left: 5px;
  padding-top: 10px;
}
/* line 109, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .color-elem-list .item-spillway .wrap, .order-path .color-elem-list .item-spillway .wrap, .config-menu .color-elem-list .item-spillway .wrap, .elements-menu .color-elem-list .item-spillway .wrap, .old-price-tab .color-elem-list .item-spillway .wrap, .old-price-inst-tab .color-elem-list .item-spillway .wrap {
  display: flex;
  text-align: center;
  align-items: center;
  font-size: 12px;
  gap: 25px;
  justify-content: flex-start;
  cursor: pointer;
}
/* line 117, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .color-elem-list .item-spillway .wrap .value-ekipazhview, .order-path .color-elem-list .item-spillway .wrap .value-ekipazhview, .config-menu .color-elem-list .item-spillway .wrap .value-ekipazhview, .elements-menu .color-elem-list .item-spillway .wrap .value-ekipazhview, .old-price-tab .color-elem-list .item-spillway .wrap .value-ekipazhview, .old-price-inst-tab .color-elem-list .item-spillway .wrap .value-ekipazhview {
  width: 60px;
  height: 30px;
  background-color: #8c8c8c;
  border: 2px solid black;
  cursor: pointer;
}
/* line 124, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .color-elem-list .item-spillway .wrap .value-ekipazhview img, .order-path .color-elem-list .item-spillway .wrap .value-ekipazhview img, .config-menu .color-elem-list .item-spillway .wrap .value-ekipazhview img, .elements-menu .color-elem-list .item-spillway .wrap .value-ekipazhview img, .old-price-tab .color-elem-list .item-spillway .wrap .value-ekipazhview img, .old-price-inst-tab .color-elem-list .item-spillway .wrap .value-ekipazhview img {
  height: 100%;
  width: 100%;
}
/* line 129, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .color-elem-list .item-spillway .wrap span, .order-path .color-elem-list .item-spillway .wrap span, .config-menu .color-elem-list .item-spillway .wrap span, .elements-menu .color-elem-list .item-spillway .wrap span, .old-price-tab .color-elem-list .item-spillway .wrap span, .old-price-inst-tab .color-elem-list .item-spillway .wrap span {
  max-width: 130px;
  text-align: start;
}
/* line 134, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .color-elem-list .item-spillway .size-list, .order-path .color-elem-list .item-spillway .size-list, .config-menu .color-elem-list .item-spillway .size-list, .elements-menu .color-elem-list .item-spillway .size-list, .old-price-tab .color-elem-list .item-spillway .size-list, .old-price-inst-tab .color-elem-list .item-spillway .size-list {
  list-style: none;
  font-size: 16px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 15px;
  padding: 10px 5px;
  cursor: pointer;
  animation: slowshow 0.3s ease-in-out;
  border-bottom: 1px solid #bebebe;
}
/* line 145, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .color-elem-list .item-spillway .size-list li, .order-path .color-elem-list .item-spillway .size-list li, .config-menu .color-elem-list .item-spillway .size-list li, .elements-menu .color-elem-list .item-spillway .size-list li, .old-price-tab .color-elem-list .item-spillway .size-list li, .old-price-inst-tab .color-elem-list .item-spillway .size-list li {
  width: 35px;
  text-align: center;
  background-color: #bebebe;
  border: 1px solid black;
  border-radius: 5px;
}
@keyframes slowshow {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
/* line 165, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .color-elem-list .item-ekipazhview, .order-path .color-elem-list .item-ekipazhview, .config-menu .color-elem-list .item-ekipazhview, .elements-menu .color-elem-list .item-ekipazhview, .old-price-tab .color-elem-list .item-ekipazhview, .old-price-inst-tab .color-elem-list .item-ekipazhview {
  display: flex;
  text-align: center;
  align-items: center;
  font-size: 12px;
  gap: 25px;
  justify-content: flex-start;
  cursor: pointer;
}
/* line 174, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .color-elem-list .item-ekipazhview .value-ekipazhview, .order-path .color-elem-list .item-ekipazhview .value-ekipazhview, .config-menu .color-elem-list .item-ekipazhview .value-ekipazhview, .elements-menu .color-elem-list .item-ekipazhview .value-ekipazhview, .old-price-tab .color-elem-list .item-ekipazhview .value-ekipazhview, .old-price-inst-tab .color-elem-list .item-ekipazhview .value-ekipazhview {
  width: 60px;
  height: 30px;
  background-color: #8c8c8c;
  border: 2px solid black;
  cursor: pointer;
}
/* line 181, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .color-elem-list .item-ekipazhview .value-ekipazhview img, .order-path .color-elem-list .item-ekipazhview .value-ekipazhview img, .config-menu .color-elem-list .item-ekipazhview .value-ekipazhview img, .elements-menu .color-elem-list .item-ekipazhview .value-ekipazhview img, .old-price-tab .color-elem-list .item-ekipazhview .value-ekipazhview img, .old-price-inst-tab .color-elem-list .item-ekipazhview .value-ekipazhview img {
  height: 100%;
  width: 100%;
}
/* line 186, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .color-elem-list .item-ekipazhview span, .order-path .color-elem-list .item-ekipazhview span, .config-menu .color-elem-list .item-ekipazhview span, .elements-menu .color-elem-list .item-ekipazhview span, .old-price-tab .color-elem-list .item-ekipazhview span, .old-price-inst-tab .color-elem-list .item-ekipazhview span {
  max-width: 130px;
}
/* line 192, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .title, .order-path .title, .config-menu .title, .elements-menu .title, .old-price-tab .title, .old-price-inst-tab .title {
  font: normal 1.5rem/1.42857 roboto-bold, sans-serif, icons;
  width: 29rem;
  text-transform: uppercase;
}
/* line 199, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .value, .order-path .value, .config-menu .value, .elements-menu .value, .old-price-tab .value, .old-price-inst-tab .value {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  margin: 0.3125rem 0;
  color: #363636;
  max-width: 220px;
}
/* line 207, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .name, .order-path .name, .config-menu .name, .elements-menu .name, .old-price-tab .name, .old-price-inst-tab .name, .menu-right-general .name.aside, .order-path .name.aside, .config-menu .name.aside, .elements-menu .name.aside, .old-price-tab .name.aside, .old-price-inst-tab .name.aside {
  font: normal 1.375rem/1.42857 roboto-light, sans-serif, icons;
  color: #8c8c8c;
}
/* line 211, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .aside.name, .order-path .aside.name, .config-menu .aside.name, .elements-menu .aside.name, .old-price-tab .aside.name, .old-price-inst-tab .aside.name {
  margin-left: 0.625rem;
  word-wrap: break-word;
}
/* line 219, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .menu-footer, .order-path .menu-footer, .config-menu .menu-footer, .elements-menu .menu-footer, .old-price-tab .menu-footer, .old-price-inst-tab .menu-footer {
  width: 100%;
  padding-right: 2.75rem;
  text-align: center;
}
/* line 224, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .price, .order-path .price, .config-menu .price, .elements-menu .price, .old-price-tab .price, .old-price-inst-tab .price {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-left: -3rem;
}
/* line 229, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .price-value, .order-path .price-value, .config-menu .price-value, .elements-menu .price-value, .old-price-tab .price-value, .old-price-inst-tab .price-value {
  font: normal 2.75rem/1 roboto-light, sans-serif, icons;
  display: inline-flex;
  overflow: hidden;
  height: 2.75rem;
  text-align: center;
  color: black;
  font-weight: bold;
}
/* line 239, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .digit-cell, .order-path .digit-cell, .config-menu .digit-cell, .elements-menu .digit-cell, .old-price-tab .digit-cell, .old-price-inst-tab .digit-cell {
  position: relative;
  float: left;
}
/* line 242, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .digit-cell:nth-last-child(3n+3), .order-path .digit-cell:nth-last-child(3n+3), .config-menu .digit-cell:nth-last-child(3n+3), .elements-menu .digit-cell:nth-last-child(3n+3), .old-price-tab .digit-cell:nth-last-child(3n+3), .old-price-inst-tab .digit-cell:nth-last-child(3n+3) {
  margin-left: 0.25rem;
}
/* line 245, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .digit-cell:nth-last-child(3), .order-path .digit-cell:nth-last-child(3), .config-menu .digit-cell:nth-last-child(3), .elements-menu .digit-cell:nth-last-child(3), .old-price-tab .digit-cell:nth-last-child(3), .old-price-inst-tab .digit-cell:nth-last-child(3) {
  margin-left: 0;
}
/* line 249, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .price-currency, .order-path .price-currency, .config-menu .price-currency, .elements-menu .price-currency, .old-price-tab .price-currency, .old-price-inst-tab .price-currency {
  font: normal 3.125rem/2.25rem roboto-light, sans-serif, icons;
  margin-left: 0.625rem;
  margin-right: -2rem;
  padding-top: 0.1875rem;
  color: black;
}
/* line 256, ../../dev/sass/parts/_menu-right-general.scss */
.menu-right-general .cart-btn, .order-path .cart-btn, .config-menu .cart-btn, .elements-menu .cart-btn, .old-price-tab .cart-btn, .old-price-inst-tab .cart-btn {
  position: relative;
  width: 100%;
  margin-bottom: 1rem;
}

/* line 1, ../../dev/sass/parts/_config-panel.scss */
.config-panel {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  top: 0rem;
  left: -156.25rem;
  -moz-transform: all 0.2s linear;
  -ms-transform: all 0.2s linear;
  -webkit-transform: all 0.2s linear;
  transform: all 0.2s linear;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  position: absolute;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background: white;
  z-index: 12;
}
/* line 13, ../../dev/sass/parts/_config-panel.scss */
.config-panel.active {
  top: 0rem;
  left: 0rem;
  overflow: hidden;
}
/* line 17, ../../dev/sass/parts/_config-panel.scss */
.config-panel.actived {
  top: 0rem;
  left: 0rem;
  overflow: auto;
}
/* line 22, ../../dev/sass/parts/_config-panel.scss */
.config-panel .construction-type {
  display: inline-flex !important;
  flex-direction: row !important;
  position: absolute;
  height: 3rem;
  left: 2rem;
  width: 100%;
}
/* line 29, ../../dev/sass/parts/_config-panel.scss */
.config-panel .construction-type .type-btn {
  position: relative;
  height: 100%;
  width: auto;
  margin: 0rem 5rem 0rem 0rem;
  float: left;
  font-size: large;
  overflow: hidden;
  text-transform: uppercase;
  cursor: pointer;
}
/* line 39, ../../dev/sass/parts/_config-panel.scss */
.config-panel .construction-type .type-btn.selected {
  color: #646262;
  font-weight: bold;
  text-decoration: underline;
}
/* line 45, ../../dev/sass/parts/_config-panel.scss */
.config-panel .construction-type .hide {
  height: 2rem;
  width: 2rem;
  left: -0.8%;
  border-radius: 1rem;
  top: 0.7rem;
  background: #f74f2e;
  position: absolute;
}
/* line 55, ../../dev/sass/parts/_config-panel.scss */
.config-panel .info {
  position: absolute;
  cursor: pointer;
}
/* line 58, ../../dev/sass/parts/_config-panel.scss */
.config-panel .info:before {
  top: 0.9375rem;
  left: 0.9375rem;
  font: normal 3.125rem/1 icons, sans-serif;
  position: absolute;
  color: #646262;
  content: "";
}
/* line 68, ../../dev/sass/parts/_config-panel.scss */
.config-panel .panel-inner {
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  overflow-scrolling: touch;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 75, ../../dev/sass/parts/_config-panel.scss */
.configur-panel {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  top: 0rem;
  left: -125rem;
  -moz-transform: all 0.2s linear;
  -ms-transform: all 0.2s linear;
  -webkit-transform: all 0.2s linear;
  transform: all 0.2s linear;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  position: absolute;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background: rgba(255, 255, 255, 0.9);
  z-index: 12;
}
/* line 87, ../../dev/sass/parts/_config-panel.scss */
.configur-panel.active {
  top: 75rem;
  left: 0rem;
  height: 21rem;
  overflow: hidden;
}
/* line 92, ../../dev/sass/parts/_config-panel.scss */
.configur-panel.select {
  top: 91.5625rem;
  left: 0rem;
  height: 21rem;
  overflow: hidden;
}
/* line 97, ../../dev/sass/parts/_config-panel.scss */
.configur-panel .construction-type {
  display: inline-flex !important;
  flex-direction: row !important;
  position: absolute;
  height: 3rem;
  left: 2rem;
  width: 100%;
}
/* line 104, ../../dev/sass/parts/_config-panel.scss */
.configur-panel .construction-type .type-btn {
  position: relative;
  height: 100%;
  width: auto;
  margin: 0rem 2rem 0rem 0rem;
  float: left;
  font-size: large;
  overflow: hidden;
  text-transform: uppercase;
  cursor: pointer;
}
/* line 114, ../../dev/sass/parts/_config-panel.scss */
.configur-panel .construction-type .type-btn.selected {
  color: #646262;
  font-weight: bold;
  text-decoration: underline;
}
/* line 120, ../../dev/sass/parts/_config-panel.scss */
.configur-panel .construction-type .hide {
  height: 2rem;
  width: 2rem;
  left: -0.8%;
  border-radius: 1rem;
  top: 0.7rem;
  background: #f74f2e;
  position: absolute;
}

/* line 131, ../../dev/sass/parts/_config-panel.scss */
.config-section, .profile-container .profile-block, .hardware-container .hardware-block {
  width: 98%;
  padding: 3.125rem 0 3.125rem 5rem;
  border-bottom: 1px solid #bebebe;
}
/* line 136, ../../dev/sass/parts/_config-panel.scss */
.config-section.selected, .profile-container .selected.profile-block, .hardware-container .selected.hardware-block {
  position: relative;
}
/* line 138, ../../dev/sass/parts/_config-panel.scss */
.config-section.selected:before, .profile-container .selected.profile-block:before, .hardware-container .selected.hardware-block:before {
  top: 3.5rem;
  left: -1.6875rem;
  font: normal 5.625rem/3.75rem icons, sans-serif;
  position: absolute;
  color: #6ed44a;
  content: "";
}
/* line 148, ../../dev/sass/parts/_config-panel.scss */
.config-section .group-block-header, .profile-container .profile-block .group-block-header, .hardware-container .hardware-block .group-block-header {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
/* line 153, ../../dev/sass/parts/_config-panel.scss */
.config-section .title, .profile-container .profile-block .title, .hardware-container .hardware-block .title {
  font: normal 3rem/1.42857 roboto-bold, sans-serif, icons;
  color: #363636;
}
/* line 158, ../../dev/sass/parts/_config-panel.scss */
.config-section .group-info, .profile-container .profile-block .group-info, .hardware-container .hardware-block .group-info {
  position: relative;
}
/* line 161, ../../dev/sass/parts/_config-panel.scss */
.config-section .group-info .info, .profile-container .profile-block .group-info .info, .hardware-container .hardware-block .group-info .info {
  top: 0;
  right: 0;
}
/* line 166, ../../dev/sass/parts/_config-panel.scss */
.config-section .profile-cameras, .profile-container .profile-block .profile-cameras, .hardware-container .hardware-block .profile-cameras {
  width: 100%;
  height: auto;
  display: inline-block;
}
/* line 171, ../../dev/sass/parts/_config-panel.scss */
.config-section .type, .profile-container .profile-block .type, .hardware-container .hardware-block .type {
  font: normal 6rem/3.5rem roboto-medium, sans-serif, icons;
  color: #6ed44a;
  float: left;
}
/* line 176, ../../dev/sass/parts/_config-panel.scss */
.config-section .type-label, .profile-container .profile-block .type-label, .hardware-container .hardware-block .type-label {
  position: relative;
  padding-left: 5rem;
  top: 2rem;
  font: normal 2.25rem/2.25rem roboto-medium, sans-serif, icons;
  color: #363636;
}
/* line 183, ../../dev/sass/parts/_config-panel.scss */
.config-section .coef-index, .profile-container .profile-block .coef-index, .hardware-container .hardware-block .coef-index {
  width: 19%;
  height: 1.5625rem;
  margin-right: 1%;
  margin-left: 1%;
}
/* line 188, ../../dev/sass/parts/_config-panel.scss */
.config-section .coef-index:first-child, .profile-container .profile-block .coef-index:first-child, .hardware-container .hardware-block .coef-index:first-child {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  background-color: #ff7700;
}
/* line 193, ../../dev/sass/parts/_config-panel.scss */
.config-section .coef-index:nth-child(2), .profile-container .profile-block .coef-index:nth-child(2), .hardware-container .hardware-block .coef-index:nth-child(2) {
  background-color: #ff7700;
}
/* line 196, ../../dev/sass/parts/_config-panel.scss */
.config-section .coef-index:nth-child(3), .profile-container .profile-block .coef-index:nth-child(3), .hardware-container .hardware-block .coef-index:nth-child(3) {
  background-color: #ff7700;
}
/* line 199, ../../dev/sass/parts/_config-panel.scss */
.config-section .coef-index:nth-child(4), .profile-container .profile-block .coef-index:nth-child(4), .hardware-container .hardware-block .coef-index:nth-child(4) {
  background-color: #ff7700;
}
/* line 202, ../../dev/sass/parts/_config-panel.scss */
.config-section .coef-index:last-child, .profile-container .profile-block .coef-index:last-child, .hardware-container .hardware-block .coef-index:last-child {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  background-color: #ff7700;
}
/* line 208, ../../dev/sass/parts/_config-panel.scss */
.config-section .box, .profile-container .profile-block .box, .hardware-container .hardware-block .box {
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: relative;
  float: left;
  border-radius: 1rem;
  background-color: #fff;
  cursor: pointer;
}
/* line 217, ../../dev/sass/parts/_config-panel.scss */
.config-section .box.selected, .profile-container .profile-block .box.selected, .hardware-container .hardware-block .box.selected {
  position: relative;
  background-color: #646262;
}
/* line 226, ../../dev/sass/parts/_config-panel.scss */
.config-section .box.selected .label, .profile-container .profile-block .box.selected .label, .hardware-container .hardware-block .box.selected .label, .config-section .box.selected .profile-container .label-country, .profile-container .config-section .box.selected .label-country, .profile-container .profile-block .box.selected .label-country, .hardware-container .hardware-block .box.selected .profile-container .label-country, .profile-container .hardware-container .hardware-block .box.selected .label-country {
  color: #363636;
}
/* line 229, ../../dev/sass/parts/_config-panel.scss */
.config-section .box.selected .cam, .profile-container .profile-block .box.selected .cam, .hardware-container .hardware-block .box.selected .cam {
  color: white;
}
/* line 233, ../../dev/sass/parts/_config-panel.scss */
.config-section .box.selected .coef-index:first-child, .profile-container .profile-block .box.selected .coef-index:first-child, .hardware-container .hardware-block .box.selected .coef-index:first-child {
  background-color: #ff7700;
}
/* line 236, ../../dev/sass/parts/_config-panel.scss */
.config-section .box.selected .coef-index:nth-child(2), .profile-container .profile-block .box.selected .coef-index:nth-child(2), .hardware-container .hardware-block .box.selected .coef-index:nth-child(2) {
  background-color: #ff7700;
}
/* line 239, ../../dev/sass/parts/_config-panel.scss */
.config-section .box.selected .coef-index:nth-child(3), .profile-container .profile-block .box.selected .coef-index:nth-child(3), .hardware-container .hardware-block .box.selected .coef-index:nth-child(3) {
  background-color: #ff7700;
}
/* line 242, ../../dev/sass/parts/_config-panel.scss */
.config-section .box.selected .coef-index:nth-child(4), .profile-container .profile-block .box.selected .coef-index:nth-child(4), .hardware-container .hardware-block .box.selected .coef-index:nth-child(4) {
  background-color: #ff7700;
}
/* line 245, ../../dev/sass/parts/_config-panel.scss */
.config-section .box.selected .coef-index:last-child, .profile-container .profile-block .box.selected .coef-index:last-child, .hardware-container .hardware-block .box.selected .coef-index:last-child {
  background-color: #ff7700;
}
/* line 252, ../../dev/sass/parts/_config-panel.scss */
.config-section .box_inner, .profile-container .profile-block .box_inner, .hardware-container .hardware-block .box_inner {
  padding: 2.8125rem;
}
/* line 255, ../../dev/sass/parts/_config-panel.scss */
.config-section .coef-level, .profile-container .profile-block .coef-level, .hardware-container .hardware-block .coef-level {
  display: -webkit-flex;
  display: flex;
}
/* line 257, ../../dev/sass/parts/_config-panel.scss */
.config-section .coef-level:first-child, .profile-container .profile-block .coef-level:first-child, .hardware-container .hardware-block .coef-level:first-child {
  margin-top: 0;
}
/* line 262, ../../dev/sass/parts/_config-panel.scss */
.config-section .coef-level.coef-level-0 .coef-index:nth-child(2), .profile-container .profile-block .coef-level.coef-level-0 .coef-index:nth-child(2), .hardware-container .hardware-block .coef-level.coef-level-0 .coef-index:nth-child(2), .config-section .coef-level.coef-level-0 .coef-index:nth-child(3), .profile-container .profile-block .coef-level.coef-level-0 .coef-index:nth-child(3), .hardware-container .hardware-block .coef-level.coef-level-0 .coef-index:nth-child(3), .config-section .coef-level.coef-level-0 .coef-index:nth-child(4), .profile-container .profile-block .coef-level.coef-level-0 .coef-index:nth-child(4), .hardware-container .hardware-block .coef-level.coef-level-0 .coef-index:nth-child(4), .config-section .coef-level.coef-level-0 .coef-index:last-child, .profile-container .profile-block .coef-level.coef-level-0 .coef-index:last-child, .hardware-container .hardware-block .coef-level.coef-level-0 .coef-index:last-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 269, ../../dev/sass/parts/_config-panel.scss */
.config-section .coef-level.coef-level-0 .coef-index:first-child, .profile-container .profile-block .coef-level.coef-level-0 .coef-index:first-child, .hardware-container .hardware-block .coef-level.coef-level-0 .coef-index:first-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 279, ../../dev/sass/parts/_config-panel.scss */
.config-section .coef-level.coef-level-1 .coef-index:nth-child(2), .profile-container .profile-block .coef-level.coef-level-1 .coef-index:nth-child(2), .hardware-container .hardware-block .coef-level.coef-level-1 .coef-index:nth-child(2), .config-section .coef-level.coef-level-1 .coef-index:nth-child(3), .profile-container .profile-block .coef-level.coef-level-1 .coef-index:nth-child(3), .hardware-container .hardware-block .coef-level.coef-level-1 .coef-index:nth-child(3), .config-section .coef-level.coef-level-1 .coef-index:nth-child(4), .profile-container .profile-block .coef-level.coef-level-1 .coef-index:nth-child(4), .hardware-container .hardware-block .coef-level.coef-level-1 .coef-index:nth-child(4), .config-section .coef-level.coef-level-1 .coef-index:last-child, .profile-container .profile-block .coef-level.coef-level-1 .coef-index:last-child, .hardware-container .hardware-block .coef-level.coef-level-1 .coef-index:last-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 294, ../../dev/sass/parts/_config-panel.scss */
.config-section .coef-level.coef-level-2 .coef-index:nth-child(3), .profile-container .profile-block .coef-level.coef-level-2 .coef-index:nth-child(3), .hardware-container .hardware-block .coef-level.coef-level-2 .coef-index:nth-child(3), .config-section .coef-level.coef-level-2 .coef-index:nth-child(4), .profile-container .profile-block .coef-level.coef-level-2 .coef-index:nth-child(4), .hardware-container .hardware-block .coef-level.coef-level-2 .coef-index:nth-child(4), .config-section .coef-level.coef-level-2 .coef-index:last-child, .profile-container .profile-block .coef-level.coef-level-2 .coef-index:last-child, .hardware-container .hardware-block .coef-level.coef-level-2 .coef-index:last-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 308, ../../dev/sass/parts/_config-panel.scss */
.config-section .coef-level.coef-level-3 .coef-index:nth-child(4), .profile-container .profile-block .coef-level.coef-level-3 .coef-index:nth-child(4), .hardware-container .hardware-block .coef-level.coef-level-3 .coef-index:nth-child(4), .config-section .coef-level.coef-level-3 .coef-index:last-child, .profile-container .profile-block .coef-level.coef-level-3 .coef-index:last-child, .hardware-container .hardware-block .coef-level.coef-level-3 .coef-index:last-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 325, ../../dev/sass/parts/_config-panel.scss */
.config-section .coef-level.coef-level-4 .coef-index:last-child, .profile-container .profile-block .coef-level.coef-level-4 .coef-index:last-child, .hardware-container .hardware-block .coef-level.coef-level-4 .coef-index:last-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}

/* line 1, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-choose-but {
  padding: 0 3.4375rem;
  border-radius: 30px;
  background-color: transparent;
  text-wrap: nowrap;
}

/* line 13, ../../dev/sass/parts/_additional-elements-general.scss */
.parameters-block .aux-title, .elements-list-container .aux-title, .auxiliaries-container .aux-title, .additional-list-container .aux-list-content .aux-title, .cart-page .alladdelements-block .aux-title, .cart-page .addelementunit-only .aux-title {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
}
/* line 17, ../../dev/sass/parts/_additional-elements-general.scss */
.parameters-block .aux-params-but, .elements-list-container .aux-params-but, .auxiliaries-container .aux-params-but, .additional-list-container .aux-list-content .aux-params-but, .cart-page .alladdelements-block .aux-params-but, .cart-page .addelementunit-only .aux-params-but {
  padding: 0 1.25rem;
  background-color: transparent;
}
/* line 24, ../../dev/sass/parts/_additional-elements-general.scss */
.parameters-block .aux-params-but.color-selected, .elements-list-container .aux-params-but.color-selected, .auxiliaries-container .aux-params-but.color-selected, .additional-list-container .aux-list-content .aux-params-but.color-selected, .cart-page .alladdelements-block .aux-params-but.color-selected, .cart-page .addelementunit-only .aux-params-but.color-selected {
  border-color: #8C8C8C;
  color: #8C8C8C;
}
/* line 30, ../../dev/sass/parts/_additional-elements-general.scss */
.parameters-block .aux-params-but-hole-left, .elements-list-container .aux-params-but-hole-left, .auxiliaries-container .aux-params-but-hole-left, .additional-list-container .aux-list-content .aux-params-but-hole-left, .cart-page .alladdelements-block .aux-params-but-hole-left, .cart-page .addelementunit-only .aux-params-but-hole-left,
.parameters-block .aux-params-but-hole-right,
.elements-list-container .aux-params-but-hole-right,
.auxiliaries-container .aux-params-but-hole-right,
.additional-list-container .aux-list-content .aux-params-but-hole-right,
.cart-page .alladdelements-block .aux-params-but-hole-right,
.cart-page .addelementunit-only .aux-params-but-hole-right {
  width: 25px;
  height: 25px;
  margin: 0 5px;
  border: 1px solid #646262;
  border-radius: 10px;
  background-color: white;
}
/* line 38, ../../dev/sass/parts/_additional-elements-general.scss */
.parameters-block .aux-params-but-hole-left.active, .elements-list-container .aux-params-but-hole-left.active, .auxiliaries-container .aux-params-but-hole-left.active, .additional-list-container .aux-list-content .aux-params-but-hole-left.active, .cart-page .alladdelements-block .aux-params-but-hole-left.active, .cart-page .addelementunit-only .aux-params-but-hole-left.active,
.parameters-block .aux-params-but-hole-right.active,
.elements-list-container .aux-params-but-hole-right.active,
.auxiliaries-container .aux-params-but-hole-right.active,
.additional-list-container .aux-list-content .aux-params-but-hole-right.active,
.cart-page .alladdelements-block .aux-params-but-hole-right.active,
.cart-page .addelementunit-only .aux-params-but-hole-right.active {
  background-color: #ff7700;
}
/* line 43, ../../dev/sass/parts/_additional-elements-general.scss */
.parameters-block .aux-label, .elements-list-container .aux-label, .auxiliaries-container .aux-label, .additional-list-container .aux-list-content .aux-label, .cart-page .alladdelements-block .aux-label, .cart-page .addelementunit-only .aux-label {
  font: normal 1.375rem/1.42857 roboto-light, sans-serif, icons;
  color: #363636;
}

/* line 50, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-params {
  float: left;
  margin-right: 0.625rem;
}
/* line 55, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-params.selected .aux-params-but {
  color: #fff;
}
/* line 59, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-params.holes-sides {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 69, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-list-row {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

/* line 75, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-name {
  max-width: 50%;
}

/* line 78, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-title {
  max-width: 90%;
}

/* line 82, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-price, .additional-list-container .aux-total-price, .cart-page .alladdelements-block .aux-total-price, .cart-page .addelementunique-header .aux-total-price, .cart-page .addelementunit-only .aux-total-price {
  font: normal 2.25rem/1.42857 roboto-bold, sans-serif, icons;
  min-width: 20%;
  text-align: right;
  color: #363636;
}

/* line 101, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-visor-theme .aux-choose-but,
.aux-vis-theme .aux-choose-but,
.aux-grating-theme .aux-choose-but,
.aux-grat-theme .aux-choose-but,
.aux-windowsill-theme .aux-choose-but,
.aux-holes-theme .aux-choose-but {
  color: #646262;
  border-color: #dedada;
}
/* line 106, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-visor-theme.focused .aux-choose-but,
.aux-vis-theme.focused .aux-choose-but,
.aux-grating-theme.focused .aux-choose-but,
.aux-grat-theme.focused .aux-choose-but,
.aux-windowsill-theme.focused .aux-choose-but,
.aux-holes-theme.focused .aux-choose-but {
  background-color: #131721;
}
/* line 112, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-visor-theme .aux-params-but,
.aux-vis-theme .aux-params-but,
.aux-grating-theme .aux-params-but,
.aux-grat-theme .aux-params-but,
.aux-windowsill-theme .aux-params-but,
.aux-holes-theme .aux-params-but {
  color: #646262;
  border-color: #646262;
}
/* line 118, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-visor-theme .aux-params.selected .aux-params-but,
.aux-vis-theme .aux-params.selected .aux-params-but,
.aux-grating-theme .aux-params.selected .aux-params-but,
.aux-grat-theme .aux-params.selected .aux-params-but,
.aux-windowsill-theme .aux-params.selected .aux-params-but,
.aux-holes-theme .aux-params.selected .aux-params-but {
  background-color: #ff7700;
}
/* line 125, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-visor-theme .item.active,
.aux-vis-theme .item.active,
.aux-grating-theme .item.active,
.aux-grat-theme .item.active,
.aux-windowsill-theme .item.active,
.aux-holes-theme .item.active {
  background-color: #4bd963;
}
/* line 131, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-visor-theme .aux-list-item.selected .aux-choose-but,
.aux-vis-theme .aux-list-item.selected .aux-choose-but,
.aux-grating-theme .aux-list-item.selected .aux-choose-but,
.aux-grat-theme .aux-list-item.selected .aux-choose-but,
.aux-windowsill-theme .aux-list-item.selected .aux-choose-but,
.aux-holes-theme .aux-list-item.selected .aux-choose-but {
  color: #fff;
  border-color: #4bd963;
  background-color: #4bd963;
}
/* line 139, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-visor-theme .frame-tab.active,
.aux-vis-theme .frame-tab.active,
.aux-grating-theme .frame-tab.active,
.aux-grat-theme .frame-tab.active,
.aux-windowsill-theme .frame-tab.active,
.aux-holes-theme .frame-tab.active {
  border-top-color: #ff7700;
}
/* line 144, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-visor-theme .aux-title,
.aux-visor-theme .calc-value-limit,
.aux-vis-theme .aux-title,
.aux-vis-theme .calc-value-limit,
.aux-grating-theme .aux-title,
.aux-grating-theme .calc-value-limit,
.aux-grat-theme .aux-title,
.aux-grat-theme .calc-value-limit,
.aux-windowsill-theme .aux-title,
.aux-windowsill-theme .calc-value-limit,
.aux-holes-theme .aux-title,
.aux-holes-theme .calc-value-limit {
  color: #646262;
}
/* line 149, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-visor-theme .calc-equal,
.aux-visor-theme .search-element,
.aux-vis-theme .calc-equal,
.aux-vis-theme .search-element,
.aux-grating-theme .calc-equal,
.aux-grating-theme .search-element,
.aux-grat-theme .calc-equal,
.aux-grat-theme .search-element,
.aux-windowsill-theme .calc-equal,
.aux-windowsill-theme .search-element,
.aux-holes-theme .calc-equal,
.aux-holes-theme .search-element {
  background-color: #4bd963;
}
/* line 156, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-visor-theme .group-indicator:before,
.aux-vis-theme .group-indicator:before,
.aux-grating-theme .group-indicator:before,
.aux-grat-theme .group-indicator:before,
.aux-windowsill-theme .group-indicator:before,
.aux-holes-theme .group-indicator:before {
  border-color: transparent black;
}

/* line 171, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-spillway-theme .aux-choose-but,
.aux-spil-theme .aux-choose-but,
.aux-blind-theme .aux-choose-but,
.aux-louver-theme .aux-choose-but,
.aux-handle-theme .aux-choose-but {
  color: #646262;
  border-color: #dedada;
}
/* line 176, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-spillway-theme.focused .aux-choose-but,
.aux-spil-theme.focused .aux-choose-but,
.aux-blind-theme.focused .aux-choose-but,
.aux-louver-theme.focused .aux-choose-but,
.aux-handle-theme.focused .aux-choose-but {
  background-color: #131721;
}
/* line 182, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-spillway-theme .aux-params-but,
.aux-spil-theme .aux-params-but,
.aux-blind-theme .aux-params-but,
.aux-louver-theme .aux-params-but,
.aux-handle-theme .aux-params-but {
  color: #646262;
  border-color: #646262;
}
/* line 188, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-spillway-theme .aux-params.selected .aux-params-but,
.aux-spil-theme .aux-params.selected .aux-params-but,
.aux-blind-theme .aux-params.selected .aux-params-but,
.aux-louver-theme .aux-params.selected .aux-params-but,
.aux-handle-theme .aux-params.selected .aux-params-but {
  background-color: #ff7700;
}
/* line 195, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-spillway-theme .item.active,
.aux-spil-theme .item.active,
.aux-blind-theme .item.active,
.aux-louver-theme .item.active,
.aux-handle-theme .item.active {
  background-color: #5755d5;
}
/* line 201, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-spillway-theme .aux-list-item.selected .aux-choose-but,
.aux-spil-theme .aux-list-item.selected .aux-choose-but,
.aux-blind-theme .aux-list-item.selected .aux-choose-but,
.aux-louver-theme .aux-list-item.selected .aux-choose-but,
.aux-handle-theme .aux-list-item.selected .aux-choose-but {
  color: #fff;
  border-color: #5755d5;
  background-color: #5755d5;
}
/* line 209, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-spillway-theme .frame-tab.active,
.aux-spil-theme .frame-tab.active,
.aux-blind-theme .frame-tab.active,
.aux-louver-theme .frame-tab.active,
.aux-handle-theme .frame-tab.active {
  border-top-color: #ff7700;
}
/* line 214, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-spillway-theme .aux-title,
.aux-spillway-theme .calc-value-limit,
.aux-spil-theme .aux-title,
.aux-spil-theme .calc-value-limit,
.aux-blind-theme .aux-title,
.aux-blind-theme .calc-value-limit,
.aux-louver-theme .aux-title,
.aux-louver-theme .calc-value-limit,
.aux-handle-theme .aux-title,
.aux-handle-theme .calc-value-limit {
  color: #646262;
}
/* line 219, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-spillway-theme .calc-equal,
.aux-spillway-theme .search-element,
.aux-spil-theme .calc-equal,
.aux-spil-theme .search-element,
.aux-blind-theme .calc-equal,
.aux-blind-theme .search-element,
.aux-louver-theme .calc-equal,
.aux-louver-theme .search-element,
.aux-handle-theme .calc-equal,
.aux-handle-theme .search-element {
  background-color: #5755d5;
}
/* line 226, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-spillway-theme .group-indicator:before,
.aux-spil-theme .group-indicator:before,
.aux-blind-theme .group-indicator:before,
.aux-louver-theme .group-indicator:before,
.aux-handle-theme .group-indicator:before {
  border-color: transparent black;
}

/* line 235, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-grid-theme,
.aux-shutters-theme,
.aux-shut-theme,
.aux-connectors-theme {
  text-wrap: nowrap;
}
/* line 240, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-grid-theme .aux-choose-but,
.aux-shutters-theme .aux-choose-but,
.aux-shut-theme .aux-choose-but,
.aux-connectors-theme .aux-choose-but {
  color: #646262;
  border-color: #dedada;
}
/* line 245, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-grid-theme.focused .aux-choose-but,
.aux-shutters-theme.focused .aux-choose-but,
.aux-shut-theme.focused .aux-choose-but,
.aux-connectors-theme.focused .aux-choose-but {
  background-color: #131721;
}
/* line 251, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-grid-theme .aux-params-but,
.aux-shutters-theme .aux-params-but,
.aux-shut-theme .aux-params-but,
.aux-connectors-theme .aux-params-but {
  color: #646262;
  border-color: #646262;
}
/* line 257, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-grid-theme .aux-params.selected .aux-params-but,
.aux-shutters-theme .aux-params.selected .aux-params-but,
.aux-shut-theme .aux-params.selected .aux-params-but,
.aux-connectors-theme .aux-params.selected .aux-params-but {
  background-color: #ff7700;
}
/* line 264, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-grid-theme .item.active,
.aux-shutters-theme .item.active,
.aux-shut-theme .item.active,
.aux-connectors-theme .item.active {
  background-color: #0079ff;
}
/* line 270, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-grid-theme .aux-list-item.selected .aux-choose-but,
.aux-shutters-theme .aux-list-item.selected .aux-choose-but,
.aux-shut-theme .aux-list-item.selected .aux-choose-but,
.aux-connectors-theme .aux-list-item.selected .aux-choose-but {
  color: #fff;
  border-color: #0079ff;
  background-color: #0079ff;
}
/* line 278, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-grid-theme .frame-tab.active,
.aux-shutters-theme .frame-tab.active,
.aux-shut-theme .frame-tab.active,
.aux-connectors-theme .frame-tab.active {
  border-top-color: #ff7700;
}
/* line 283, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-grid-theme .aux-title,
.aux-grid-theme .calc-value-limit,
.aux-shutters-theme .aux-title,
.aux-shutters-theme .calc-value-limit,
.aux-shut-theme .aux-title,
.aux-shut-theme .calc-value-limit,
.aux-connectors-theme .aux-title,
.aux-connectors-theme .calc-value-limit {
  color: #646262;
}
/* line 288, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-grid-theme .calc-equal,
.aux-grid-theme .search-element,
.aux-shutters-theme .calc-equal,
.aux-shutters-theme .search-element,
.aux-shut-theme .calc-equal,
.aux-shut-theme .search-element,
.aux-connectors-theme .calc-equal,
.aux-connectors-theme .search-element {
  background-color: #0079ff;
}
/* line 295, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-grid-theme .group-indicator:before,
.aux-shutters-theme .group-indicator:before,
.aux-shut-theme .group-indicator:before,
.aux-connectors-theme .group-indicator:before {
  border-color: transparent black;
}

/* line 307, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-outside-theme .aux-choose-but,
.aux-inside-theme .aux-choose-but {
  color: #6ed44a;
  border-color: #6ed44a;
}
/* line 312, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-outside-theme.focused .aux-choose-but,
.aux-inside-theme.focused .aux-choose-but {
  background-color: #6ed44a;
  border-color: #ff7700;
}
/* line 318, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-outside-theme .aux-params-but,
.aux-inside-theme .aux-params-but {
  color: #646262;
  border-color: #646262;
}
/* line 324, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-outside-theme .aux-params.selected .aux-params-but,
.aux-inside-theme .aux-params.selected .aux-params-but {
  background-color: #ff7700;
}
/* line 331, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-outside-theme .item.active,
.aux-inside-theme .item.active {
  background-color: #6ed44a;
}
/* line 337, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-outside-theme .aux-list-item.selected .aux-choose-but,
.aux-inside-theme .aux-list-item.selected .aux-choose-but {
  color: #fff;
  border-color: #6ed44a;
  background-color: #6ed44a;
}
/* line 345, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-outside-theme .frame-tab.active,
.aux-inside-theme .frame-tab.active {
  border-top-color: #ff7700;
}
/* line 350, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-outside-theme .aux-title,
.aux-outside-theme .calc-value-limit,
.aux-inside-theme .aux-title,
.aux-inside-theme .calc-value-limit {
  color: #646262;
}
/* line 355, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-outside-theme .calc-equal,
.aux-outside-theme .search-element,
.aux-inside-theme .calc-equal,
.aux-inside-theme .search-element {
  background-color: #6ed44a;
}
/* line 362, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-outside-theme .group-indicator:before,
.aux-inside-theme .group-indicator:before {
  border-color: transparent black;
}

/* line 375, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-fan-theme .aux-choose-but,
.aux-others-theme .aux-choose-but {
  color: #646262;
  border-color: #dedada;
}
/* line 380, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-fan-theme.focused .aux-choose-but,
.aux-others-theme.focused .aux-choose-but {
  background-color: #131721;
}
/* line 386, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-fan-theme .aux-params-but,
.aux-others-theme .aux-params-but {
  color: #646262;
  border-color: #646262;
}
/* line 392, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-fan-theme .aux-params.selected .aux-params-but,
.aux-others-theme .aux-params.selected .aux-params-but {
  background-color: #ff7700;
}
/* line 399, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-fan-theme .item.active,
.aux-others-theme .item.active {
  background-color: #34aadc;
}
/* line 405, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-fan-theme .aux-list-item.selected .aux-choose-but,
.aux-others-theme .aux-list-item.selected .aux-choose-but {
  color: #fff;
  border-color: #34aadc;
  background-color: #34aadc;
}
/* line 413, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-fan-theme .frame-tab.active,
.aux-others-theme .frame-tab.active {
  border-top-color: #ff7700;
}
/* line 418, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-fan-theme .aux-title,
.aux-fan-theme .calc-value-limit,
.aux-others-theme .aux-title,
.aux-others-theme .calc-value-limit {
  color: #646262;
}
/* line 423, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-fan-theme .calc-equal,
.aux-fan-theme .search-element,
.aux-others-theme .calc-equal,
.aux-others-theme .search-element {
  background-color: #34aadc;
}
/* line 430, ../../dev/sass/parts/_additional-elements-general.scss */
.aux-fan-theme .group-indicator:before,
.aux-others-theme .group-indicator:before {
  border-color: transparent black;
}

/* line 1, ../../dev/sass/parts/_grid-selector.scss */
.grid-selector-dialog {
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 4rem;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 4rem;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 4rem;
  height: 70rem;
  left: -130rem;
  background-color: #fff;
  z-index: 31;
  text-align: center;
}
/* line 10, ../../dev/sass/parts/_grid-selector.scss */
.grid-selector-dialog .dialog-inner {
  height: 90%;
  width: 100%;
  text-align: center;
}
/* line 15, ../../dev/sass/parts/_grid-selector.scss */
.grid-selector-dialog .set-grid-btn {
  font-size: 14px;
  position: absolute;
  bottom: 55px;
  left: 130px;
  border-radius: 5rem;
  border: 1px solid black;
  padding: 10px 30px;
  background-color: white;
  text-align: center;
  color: black;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
/* line 44, ../../dev/sass/parts/_grid-selector.scss */
.grid-selector-dialog .set-grid-all-btn {
  font-size: 14px;
  position: relative;
  bottom: 8px;
  right: -120px;
  display: inline-block;
  border-radius: 5rem;
  padding: 10px 30px;
  cursor: pointer;
  color: #fff;
  background-color: black;
}
/* line 59, ../../dev/sass/parts/_grid-selector.scss */
.grid-selector-dialog .set-grid-warning {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font: normal 1.5rem/1.42857 roboto-medium, sans-serif, icons;
  color: #363636;
}
/* line 67, ../../dev/sass/parts/_grid-selector.scss */
.grid-selector-dialog .set-grid-warning span {
  font: normal 4rem/1.42857 icons, sans-serif;
  padding-right: 1rem;
}
/* line 72, ../../dev/sass/parts/_grid-selector.scss */
.grid-selector-dialog .set-grid-warning span:before {
  color: #f98000;
  content: "";
}

/* line 1, ../../dev/sass/parts/_search-block.scss */
.search-block {
  position: relative;
  margin-bottom: 3.125rem;
}
/* line 5, ../../dev/sass/parts/_search-block.scss */
.search-block:before {
  font: normal 3.125rem/1 icons, sans-serif;
  position: absolute;
  top: 25%;
  left: 1.875rem;
  color: black;
  content: "";
}
/* line 16, ../../dev/sass/parts/_search-block.scss */
.search-block .search-input {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  width: 71.875rem;
  height: 7.1875rem;
  padding-left: 6.25rem;
  border: 1px solid #dcdcdc;
  border-radius: 2rem;
  background-color: #fff;
  outline: none;
  color: #8c8c8c;
}
/* line 28, ../../dev/sass/parts/_search-block.scss */
.search-block .search-input:focus {
  border-color: #f98000;
}
/* line 33, ../../dev/sass/parts/_search-block.scss */
.search-block .delete-search {
  position: absolute;
  top: 25%;
  left: 66.25rem;
  width: 3.75rem;
  height: 3.75rem;
  background-image: url("../../img/back.png");
  background-size: contain;
}
/* line 44, ../../dev/sass/parts/_search-block.scss */
.search-block .cancel-search {
  position: absolute;
  top: 20%;
  left: 73.75rem;
  height: 4.375rem;
  padding: 0 1.75rem;
  color: #fff;
  background-color: #131721;
}
/* line 56, ../../dev/sass/parts/_search-block.scss */
.search-block .search-input:focus ~ .cancel-search {
  display: block;
}

/* line 1, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs {
  -moz-transition: all 1.5s linear;
  -o-transition: all 1.5s linear;
  -webkit-transition: all 1.5s linear;
  transition: all 1.5s linear;
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  overflow-scrolling: touch;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 3;
  display: flex;
  justify-content: space-between;
}

/* line 18, ../../dev/sass/parts/_cart-dialogs.scss */
.box-menu {
  opacity: 1.08;
  z-index: 10000;
}

/* line 24, ../../dev/sass/parts/_cart-dialogs.scss */
.edit-template {
  width: 45px;
  position: absolute;
  height: 90px;
  left: 15px;
  background-color: #2E8B57;
  z-index: 34;
}

/* line 32, ../../dev/sass/parts/_cart-dialogs.scss */
.copy-template {
  position: absolute;
  width: 45px;
  height: 90px;
  left: 0px;
  background-color: #800000;
  z-index: 35;
}

/* line 41, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialog-order-info-container {
  position: relative;
  width: 255px;
  height: 100%;
  box-shadow: -3px 5px 6px rgba(0, 0, 0, 0.3);
  padding-left: 2rem;
  padding-right: 1rem;
  padding-top: 25px;
}
/* line 50, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialog-order-info-container .order-info-title {
  font-size: 16px;
  font-weight: bold;
}
/* line 55, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialog-order-info-container .order-info-content {
  margin-top: 50px;
}
/* line 57, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialog-order-info-container .order-info-content .row-title {
  display: flex;
  justify-content: space-between;
  margin: 10px 0;
}
/* line 61, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialog-order-info-container .order-info-content .row-title .row-name {
  font-size: 13px;
  font-weight: bold;
}
/* line 65, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialog-order-info-container .order-info-content .row-title .row-value {
  font-size: 13px;
}
/* line 69, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialog-order-info-container .order-info-content .row-string {
  display: flex;
  justify-content: space-between;
  margin: 10px 0;
}
/* line 73, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialog-order-info-container .order-info-content .row-string .row-name {
  font-size: 13px;
}
/* line 76, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialog-order-info-container .order-info-content .row-string .row-value {
  font-size: 13px;
}
/* line 81, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialog-order-info-container .order-info-price {
  position: absolute;
  bottom: 100px;
  font-size: 16px;
  font-weight: bold;
}
/* line 86, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialog-order-info-container .order-info-price .easy-price-discount, .cart-dialog-order-info-container .order-info-price .easy-price-product {
  width: 230px;
  display: flex;
  justify-content: space-between;
}
/* line 92, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialog-order-info-container .order-info-btn {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 40px;
  width: 230px;
  padding: 12px 0;
  border-radius: 30px;
  background-color: black;
  color: white;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}

/* line 109, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container {
  width: 700px;
  margin-left: 27%;
  margin-top: 25px;
}
/* line 116, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-header {
  position: relative;
}
/* line 123, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-tool {
  font: normal 3.125rem/1 icons, sans-serif;
  position: absolute;
  top: 25%;
  width: 3.75rem;
  height: 3.75rem;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  outline: none;
}
/* line 137, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-tool:before {
  color: #ff7700;
}
/* line 141, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .back {
  left: 3%;
}
/* line 143, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .back:before {
  content: "";
}
/* line 147, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .print {
  left: 10%;
}
/* line 149, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .print:before {
  content: "";
}
/* line 154, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-title {
  font: normal 2.25rem/1.42857 roboto-medium, sans-serif, icons;
  width: 60%;
  margin: 0 auto;
  text-align: center;
  color: #363636;
}
/* line 162, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .save {
  position: absolute;
  top: 25%;
  right: 3%;
  height: 4.375rem;
  padding: 0 1.75rem;
  color: #fff;
  background-color: #131721;
}
/* line 174, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .save-order {
  position: inherit;
  display: block;
  height: 4.375rem;
  width: 25rem;
  height: 6rem;
  padding: 0 1.75rem;
  color: #fff;
  background-color: black;
  margin: 0 auto;
  font: normal 2.25rem/1.42857 roboto-light, sans-serif;
}
/* line 186, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .little {
  background-color: red !important;
}
/* line 190, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-footer {
  position: absolute;
  bottom: 35px;
  left: 400px;
}
/* line 194, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-footer .btn-back-basket {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 600px;
  height: 60px;
  font-size: 16px;
  font-weight: bold;
  background-color: #dcdcdc;
  color: black;
  border-radius: 50px;
  cursor: pointer;
}
/* line 210, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-body {
  padding: 0 3.75rem;
}
/* line 215, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-body .info-important {
  font-size: 16px;
  margin-bottom: 10px;
}
/* line 219, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-body .user-field, .cart-dialogs-container .cart-dialog-body .user-select-field {
  font: normal 2rem/1.42857 roboto-light, sans-serif, icons;
  display: inline-flex;
  width: 100%;
  height: 50px;
  padding: 1.25rem;
  border: 1px solid #c4c3c3;
  border-radius: 5px;
  outline: none;
}
/* line 228, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-body .user-field.important-border, .cart-dialogs-container .cart-dialog-body .important-border.user-select-field {
  border: 1px solid black;
}
/* line 231, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-body .user-field.ng-invalid-minlength, .cart-dialogs-container .cart-dialog-body .ng-invalid-minlength.user-select-field, .cart-dialogs-container .cart-dialog-body .user-field.ng-invalid-pattern, .cart-dialogs-container .cart-dialog-body .ng-invalid-pattern.user-select-field {
  border-color: #f74f2e;
}
/* line 244, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-body .input-field {
  position: relative;
  margin: 25px 0;
}
/* line 248, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-body .input-field.display-flex {
  display: flex;
  gap: 20px;
}
/* line 251, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-body .input-field.display-flex .index {
  flex: 1;
}
/* line 254, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-body .input-field.display-flex .location {
  flex: 3;
}
/* line 257, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-body .input-field.display-flex .phone {
  flex: 1;
}
/* line 260, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-body .input-field.display-flex .userName {
  flex: 2;
}
/* line 264, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-body .input-field.display-flex4 {
  display: flex;
  gap: 20px;
}
/* line 267, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-body .input-field.display-flex4 .street {
  flex: 4;
}
/* line 270, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-body .input-field.display-flex4 .small {
  flex: 1;
}
/* line 276, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-descrip {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  margin-bottom: 1.25rem;
  text-align: center;
  color: #363636;
}
/* line 284, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .location-list-tooltip {
  top: 0rem;
  left: 37.5rem;
  position: absolute;
  width: 40rem;
  max-height: 33rem;
  overflow-y: auto;
  list-style: none;
  border-radius: 2rem;
  background-color: #f8f8f8;
  outline: none;
  z-index: 5;
}
/* line 309, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .location-option {
  font: normal 2.25rem/5.5rem roboto-light, sans-serif, icons;
  border-bottom: 1px solid #c4c3c3;
  color: #363636;
  cursor: pointer;
}
/* line 315, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .location-option:last-child {
  border-bottom: none;
}
/* line 318, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .location-option:first-letter {
  color: #f98000;
}
/* line 322, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .current-city {
  position: relative;
}
/* line 325, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .current-city:after {
  font: normal 1.875rem/1 icons, sans-serif;
  position: absolute;
  top: 35%;
  right: 1.875rem;
  color: #f98000;
  content: "";
}
/* line 337, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-label {
  font: normal 3rem/1.42857 roboto-bold, sans-serif, icons;
  margin-bottom: 1.25rem;
  color: #363636;
  position: relative;
}
/* line 344, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs-container .cart-dialog-label.show-info-client {
  padding-top: 10px;
  text-align: center;
  font-size: 16px;
  text-decoration: underline;
  cursor: pointer;
}

/* line 382, ../../dev/sass/parts/_cart-dialogs.scss */
.order-dialog .cart-dialogs-container {
  margin-bottom: 1%;
}

/*
.input-field {
  //@include user-select('all');
  position: relative;
  margin-bottom: rem(44px);
  &.has-error > .user-field {
    border-color: $error_color;
  }
}

.user-field {
  @include roboto-lt(rem(36px));
  //@include user-select('all');

  display: block;
  width: 100%;
  height: rem(112px);
  padding: rem(20px);
  border: 1px solid #8c8c8c;
  border-radius: rem($radius_general-big_button);
  outline: none;
  &.ng-invalid-minlength,
  &.ng-invalid-pattern {
    border-color: $error_color;
  }
}
*/
/* line 420, ../../dev/sass/parts/_cart-dialogs.scss */
.time-block {
  display: inline-block;
}
/* line 422, ../../dev/sass/parts/_cart-dialogs.scss */
.time-block:first-child {
  margin: 0 15% 0 3%;
}

/* line 426, ../../dev/sass/parts/_cart-dialogs.scss */
.time-label {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  margin-right: 0.625rem;
  color: #8c8c8c;
}

/* line 432, ../../dev/sass/parts/_cart-dialogs.scss */
.time-field {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  display: inline-block;
  width: 10.9375rem;
  height: 7rem;
  padding: 1.25rem;
  border: 1px solid #8c8c8c;
  border-radius: 2rem;
  text-align: center;
  outline: none;
}

/* line 445, ../../dev/sass/parts/_cart-dialogs.scss */
.subtitle-field {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  text-align: left;
  color: #363636;
}

/* line 452, ../../dev/sass/parts/_cart-dialogs.scss */
.label-field {
  margin: 10.25rem;
  font: normal 2.25rem/1.42857 roboto-light, sans-serif;
  color: #363636;
}

/* line 458, ../../dev/sass/parts/_cart-dialogs.scss */
.user-select-field {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
}

/* line 467, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs .error-tooltip, .cart-dialogs .setting-container .set-email-error, .setting-container .cart-dialogs .set-email-error {
  top: 1rem;
}
/* line 469, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs .error-tooltip.street, .cart-dialogs .setting-container .street.set-email-error, .setting-container .cart-dialogs .street.set-email-error {
  left: 55rem;
}
/* line 472, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs .error-tooltip.house, .cart-dialogs .setting-container .house.set-email-error, .setting-container .cart-dialogs .house.set-email-error {
  left: 55rem;
}
/* line 475, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs .error-tooltip.flat, .cart-dialogs .setting-container .flat.set-email-error, .setting-container .cart-dialogs .flat.set-email-error {
  left: 55rem;
}
/* line 478, ../../dev/sass/parts/_cart-dialogs.scss */
.cart-dialogs .error-tooltip.floor, .cart-dialogs .setting-container .floor.set-email-error, .setting-container .cart-dialogs .floor.set-email-error {
  left: 55rem;
}

/*
.error-tooltip {
  @include top_left_coord(-10px, 600px);
  @include roboto-lt(rem(36px));

  position: absolute;
  display: table;
  max-width: rem(600px);
  padding: rem(20px) rem(40px);
  color: #fff;
  border-radius: rem($radius_general-small_button);
  background: $error_color;
  &:before {
    @include transform(rotate(45deg));

    position: absolute;
    top: rem(25px);
    left: rem(-15px);
    display: block;
    width: rem(40px);
    height: rem(40px);
    border-radius: rem(5px);
    background-color: $error_color;
    content: '';
  }
}
*/
/* line 1, ../../dev/sass/parts/_voice.scss */
.voice-container {
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: absolute;
  bottom: -62.5rem;
  right: 0.625rem;
  width: 48.125rem;
  height: 24.375rem;
  padding: 1.875rem;
  border-radius: 1.25rem;
  background-color: rgba(255, 255, 255, 0.85);
  z-index: 99999;
}
/* line 13, ../../dev/sass/parts/_voice.scss */
.voice-container.active {
  bottom: 0.625rem;
}
/* line 17, ../../dev/sass/parts/_voice.scss */
.voice-container .voice-title {
  font: normal 3rem/1.42857 roboto-light, sans-serif, icons;
  color: #5c5b5b;
}
/* line 22, ../../dev/sass/parts/_voice.scss */
.voice-container .voice-input {
  font: normal 2.375rem/1.42857 roboto-light, sans-serif, icons;
  position: absolute;
  bottom: 10%;
  left: 10%;
  width: 80%;
  height: 5.4375rem;
  margin: 0;
  padding: 0.625rem;
  border: 1px solid #8c8c8c;
  border-radius: 2rem;
  outline: none;
}
/* line 61, ../../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.voice-container .voice-input:-moz-placeholder {
  color: #5c5b5b;
}
/* line 64, ../../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.voice-container .voice-input::-moz-placeholder {
  color: #5c5b5b;
}
/* line 67, ../../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.voice-container .voice-input:-ms-input-placeholder {
  color: #5c5b5b;
}
/* line 56, ../../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.voice-container .voice-input::-webkit-input-placeholder {
  color: #5c5b5b;
}
/* line 42, ../../dev/sass/parts/_voice.scss */
.voice-container .voice-icon {
  font: normal 3.75rem/2.25 icons, sans-serif;
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  width: 9.6875rem;
  height: 9.6875rem;
  border: 0.625rem solid #cececd;
  border-radius: 50%;
  background-color: #f7f6f5;
  box-shadow: inset 0 0 0.4375rem 0.4375rem rgba(0, 0, 0, 0.1);
}
/* line 55, ../../dev/sass/parts/_voice.scss */
.voice-container .voice-icon:after {
  display: block;
  text-align: center;
  content: "";
  color: #f84141;
}
/* line 63, ../../dev/sass/parts/_voice.scss */
.voice-container .loud-voice {
  box-shadow: 0 0 1.0625rem 0.4375rem rgba(248, 65, 65, 0.6);
}
/* line 66, ../../dev/sass/parts/_voice.scss */
.voice-container .quiet-voice {
  box-shadow: 0 0 0.5rem 0.4375rem rgba(248, 65, 65, 0.1);
}

/* line 1, ../../dev/sass/parts/_info-box.scss */
.info_container {
  visibility: hidden;
  background-color: white;
}
/* line 6, ../../dev/sass/parts/_info-box.scss */
.info_container.active {
  visibility: visible;
}
/* line 9, ../../dev/sass/parts/_info-box.scss */
.info_container .info_box {
  position: absolute;
  top: 10%;
  left: 15%;
  width: 90rem;
  height: 60rem;
  background-color: #fff;
  border: 2px solid black;
  border-radius: 10px;
  overflow: hidden;
}
/* line 22, ../../dev/sass/parts/_info-box.scss */
.info_container .info_box_inner {
  width: 100%;
  height: 100%;
  text-align: center;
  color: #363636;
  padding: 10px 10px 65px 10px;
  display: flex;
  gap: 10px;
}
/* line 31, ../../dev/sass/parts/_info-box.scss */
.info_container .info_box_inner .text-wrap {
  padding-top: 25px;
  overflow-y: auto;
}
/* line 37, ../../dev/sass/parts/_info-box.scss */
.info_container img {
  display: flex;
  align-items: center;
  max-width: 40%;
  max-height: 100%;
  object-fit: contain;
}
/* line 44, ../../dev/sass/parts/_info-box.scss */
.info_container .info_title {
  font: normal 3.25rem/1.42857 roboto-medium, sans-serif, icons;
  margin: 0.3125rem 0;
  color: black;
  text-align: start;
}
/* line 51, ../../dev/sass/parts/_info-box.scss */
.info_container .info_link {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  text-decoration: underline;
  word-break: break-all;
}
/* line 56, ../../dev/sass/parts/_info-box.scss */
.info_container .info_descrip {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  margin: 2rem 0;
  text-align: start;
}
/* line 61, ../../dev/sass/parts/_info-box.scss */
.info_container .close-dialog {
  top: 0.875rem;
  right: 0.875rem;
}
/* line 66, ../../dev/sass/parts/_info-box.scss */
.info_container .isApply-container {
  position: absolute;
  bottom: 10px;
  width: 100%;
  height: 60px;
  background: white;
  opacity: 0.9;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* line 78, ../../dev/sass/parts/_info-box.scss */
.info_container .isApply {
  height: 40px;
  width: 80%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  line-height: 6rem;
  text-align: center;
  font-size: x-large;
  border-radius: 1.5rem;
  background: black;
  cursor: pointer;
}
/* line 91, ../../dev/sass/parts/_info-box.scss */
.info_container .isApply p {
  color: white;
  margin: 0;
}

/* line 1, ../../dev/sass/parts/_addelems-group-menu.scss */
.aux-search-content {
  -moz-transition: left 0.5s linear;
  -o-transition: left 0.5s linear;
  -webkit-transition: left 0.5s linear;
  transition: left 0.5s linear;
  position: absolute;
  left: -125rem;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background: rgba(255, 255, 255, 0.9);
  z-index: 10;
}
/* line 12, ../../dev/sass/parts/_addelems-group-menu.scss */
.aux-search-content.active {
  left: 0;
}
/* line 16, ../../dev/sass/parts/_addelems-group-menu.scss */
.aux-search-content .aux-list-groups {
  padding-left: 4.375rem;
}
/* line 19, ../../dev/sass/parts/_addelems-group-menu.scss */
.aux-search-content .aux-list-group {
  font: normal 2.25rem/6.25rem roboto-light, sans-serif, icons;
  -moz-transition: color 0.5s linear;
  -o-transition: color 0.5s linear;
  -webkit-transition: color 0.5s linear;
  transition: color 0.5s linear;
  position: relative;
  border-bottom: 1px solid #bebebe;
  color: #363636;
  cursor: pointer;
}
/* line 27, ../../dev/sass/parts/_addelems-group-menu.scss */
.aux-search-content .aux-list-group.selected {
  color: #fff !important;
}
/* line 30, ../../dev/sass/parts/_addelems-group-menu.scss */
.aux-search-content .aux-list-group.selected .group-indicator.active {
  background-color: black;
  width: 100%;
}
/* line 37, ../../dev/sass/parts/_addelems-group-menu.scss */
.aux-search-content .group-indicator {
  top: 0.625rem;
  left: -5.125rem;
  -moz-transition: width 0.5s linear;
  -o-transition: width 0.5s linear;
  -webkit-transition: width 0.5s linear;
  transition: width 0.5s linear;
  position: absolute;
  width: 0;
  height: 5rem;
  z-index: -1;
}
/* line 46, ../../dev/sass/parts/_addelems-group-menu.scss */
.aux-search-content .group-indicator:before {
  position: absolute;
  display: block;
  top: 0;
  right: -2.5rem;
  width: 0;
  border-width: 2.5rem 0 2.5rem 2.5rem;
  border-style: solid;
  content: '';
}
/* line 57, ../../dev/sass/parts/_addelems-group-menu.scss */
.aux-search-content .search-elements-block {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 95%;
}
/* line 64, ../../dev/sass/parts/_addelems-group-menu.scss */
.aux-search-content .search-elem {
  margin-bottom: 2rem;
  padding: 0 1rem;
  border: 2px solid black;
  border-radius: 10px;
  color: black;
}

/** Report */
/* line 3, ../../dev/sass/parts/_report.scss */
.report-container {
  display: -webkit-flex;
  display: flex;
  font: normal 1.875rem/1.42857 roboto-light, sans-serif, icons;
  position: absolute;
  top: 13rem;
  left: 0;
  width: 100%;
  height: 65rem;
  padding: 3rem;
  z-index: 6;
  overflow: hidden;
  background-color: #fff;
}
/* line 16, ../../dev/sass/parts/_report.scss */
.report-container .report-box {
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
/* line 22, ../../dev/sass/parts/_report.scss */
.report-container .report-box table {
  width: 100%;
}
/* line 25, ../../dev/sass/parts/_report.scss */
.report-container .report-box th {
  background-color: #c2c2c2;
}
/* line 29, ../../dev/sass/parts/_report.scss */
.report-container .report-elem {
  text-align: center;
  vertical-align: middle;
  border: 1px solid #000;
  padding: 1rem;
  font-size: 12px;
  max-width: 140px;
  overflow: hidden;
}
/* line 37, ../../dev/sass/parts/_report.scss */
.report-container .report-elem .currencyValue {
  font-size: 8px;
}
/* line 41, ../../dev/sass/parts/_report.scss */
.report-container .report-price-total {
  font: normal 1.875rem/1.42857 roboto-bold, sans-serif, icons;
  padding: 1rem;
  border-top: 2px solid #000;
  background-color: #c2c2c2;
  text-align: right;
}
/* line 48, ../../dev/sass/parts/_report.scss */
.report-container .report-menu-item {
  padding: 1rem;
  padding-right: 0;
  border-bottom: 1px solid #000;
  color: #fff;
  background-color: #363636;
  cursor: pointer;
}
/* line 56, ../../dev/sass/parts/_report.scss */
.report-container .report-menu-item.active {
  color: #363636;
  background-color: #c2c2c2;
}
/* line 61, ../../dev/sass/parts/_report.scss */
.report-container .close_report {
  position: absolute;
  top: 1rem;
  right: 1rem;
  background-color: #f98000;
}

/* line 1, ../../dev/sass/parts/_room-elements.scss */
.coeff-RoomContainer {
  position: absolute;
  top: 0rem;
  left: -4px;
  height: 83%;
  width: 143%;
}

/* line 9, ../../dev/sass/parts/_room-elements.scss */
.elem1 {
  position: absolute;
  z-index: -20;
  top: 0rem;
  left: 0rem;
  max-height: 100%;
  min-width: 100%;
}
/* line 16, ../../dev/sass/parts/_room-elements.scss */
.elem1 img {
  height: 100%;
  width: 100%;
}

/* line 22, ../../dev/sass/parts/_room-elements.scss */
.elem2 {
  position: absolute;
  z-index: -19;
  top: 0rem;
  left: 0rem;
  max-height: 100%;
  min-width: 100%;
}
/* line 29, ../../dev/sass/parts/_room-elements.scss */
.elem2 img {
  height: 100%;
  width: 100%;
}

/* line 35, ../../dev/sass/parts/_room-elements.scss */
.elem3 {
  position: absolute;
  z-index: -18;
  top: 0rem;
  left: 0rem;
  max-height: 100%;
  min-width: 100%;
}
/* line 42, ../../dev/sass/parts/_room-elements.scss */
.elem3 img {
  height: 100%;
  width: 100%;
}

/* line 48, ../../dev/sass/parts/_room-elements.scss */
.elem5 {
  position: absolute;
  z-index: -16;
  top: 456px;
  max-height: 100%;
  min-width: 100%;
}
/* line 54, ../../dev/sass/parts/_room-elements.scss */
.elem5 img {
  height: 32%;
  width: 32%;
}

/* line 60, ../../dev/sass/parts/_room-elements.scss */
.elem6 {
  position: absolute;
  z-index: -15;
  top: 0rem;
  left: 0rem;
  max-height: 100%;
  min-width: 100%;
}
/* line 67, ../../dev/sass/parts/_room-elements.scss */
.elem6 img {
  height: 100%;
  width: 100%;
}

/* line 73, ../../dev/sass/parts/_room-elements.scss */
.elem7 {
  position: absolute;
  z-index: -14;
  top: 0rem;
  left: 0rem;
  max-height: 100%;
  min-width: 100%;
}
/* line 80, ../../dev/sass/parts/_room-elements.scss */
.elem7 img {
  height: 100%;
  width: 100%;
}

/* line 86, ../../dev/sass/parts/_room-elements.scss */
.elem8 {
  position: absolute;
  z-index: -13;
  top: 653px;
  max-height: 90%;
  min-width: 90%;
}
/* line 92, ../../dev/sass/parts/_room-elements.scss */
.elem8 img {
  height: 90%;
  width: 90%;
}

/* line 98, ../../dev/sass/parts/_room-elements.scss */
.elem8_1 {
  position: absolute;
  z-index: -13;
  top: 654px;
  left: 200px;
  height: 18px;
  background: #2e2015;
  border-radius: 2px;
}

/* line 108, ../../dev/sass/parts/_room-elements.scss */
.elem9 {
  position: absolute;
  z-index: -12;
  top: 0rem;
  left: 0rem;
  max-height: 100%;
  min-width: 100%;
}
/* line 115, ../../dev/sass/parts/_room-elements.scss */
.elem9 img {
  height: 100%;
  width: 100%;
}

/* line 121, ../../dev/sass/parts/_room-elements.scss */
.elem10 {
  position: absolute;
  z-index: -11;
  top: 582px;
  left: 267px;
  max-height: 11%;
  min-width: 11%;
}
/* line 128, ../../dev/sass/parts/_room-elements.scss */
.elem10 img {
  height: 11%;
  width: 11%;
}

/* line 134, ../../dev/sass/parts/_room-elements.scss */
.elem11 {
  position: absolute;
  z-index: -10;
  top: 572px;
  max-height: 12%;
  min-width: 12%;
}
/* line 140, ../../dev/sass/parts/_room-elements.scss */
.elem11 img {
  height: 11.5%;
  width: 11.5%;
}

/* line 146, ../../dev/sass/parts/_room-elements.scss */
.elem13 {
  position: absolute;
  z-index: -8;
  top: -5.5rem;
  left: 0rem;
  max-height: 100%;
  min-width: 100%;
}
/* line 153, ../../dev/sass/parts/_room-elements.scss */
.elem13 img {
  height: 100%;
  width: 100%;
}

/* line 159, ../../dev/sass/parts/_room-elements.scss */
.elem14 {
  position: absolute;
  z-index: -7;
  top: -5.5rem;
  left: 0rem;
  max-height: 100%;
  min-width: 100%;
}
/* line 166, ../../dev/sass/parts/_room-elements.scss */
.elem14 img {
  height: 100%;
  width: 100%;
}

/* line 172, ../../dev/sass/parts/_room-elements.scss */
.elem15 {
  background: #FFFFFF;
  -webkit-transform: skewX(130deg);
  transform: skewX(130deg);
  border-radius: 7px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.4) 1.125rem 0.8125rem 1.875rem 2;
  box-shadow: rgba(255, 255, 255, 0.4) 1.125rem 0.8125rem 1.875rem 2;
  position: absolute;
  z-index: -4;
  left: 65px;
  opacity: .3;
}

/* line 185, ../../dev/sass/parts/_room-elements.scss */
.elem16 {
  position: absolute;
  z-index: -5;
  top: 337px;
  opacity: 0.7;
  max-height: 45%;
  min-width: 45%;
}
/* line 192, ../../dev/sass/parts/_room-elements.scss */
.elem16 img {
  height: 30%;
  width: 30%;
}

/* line 198, ../../dev/sass/parts/_room-elements.scss */
.elem17 {
  position: absolute;
  z-index: 1;
}
/* line 201, ../../dev/sass/parts/_room-elements.scss */
.elem17 img {
  height: 57%;
  width: 57%;
}

/* line 207, ../../dev/sass/parts/_room-elements.scss */
.elem17_1 {
  position: absolute;
  z-index: 1;
}
/* line 210, ../../dev/sass/parts/_room-elements.scss */
.elem17_1 img {
  height: 57%;
  width: 57%;
}

/* line 216, ../../dev/sass/parts/_room-elements.scss */
.elem18 {
  position: absolute;
  z-index: 4;
  opasity: 1;
}
/* line 221, ../../dev/sass/parts/_room-elements.scss */
.elem18 img {
  height: 122%;
  width: 105%;
}

/* line 227, ../../dev/sass/parts/_room-elements.scss */
.elem19 {
  position: absolute;
  z-index: 2;
  opacity: 1;
}
/* line 232, ../../dev/sass/parts/_room-elements.scss */
.elem19 img {
  height: 122%;
  width: 105%;
}

/* line 238, ../../dev/sass/parts/_room-elements.scss */
.elem20 {
  position: absolute;
  z-index: 3;
  opacity: 1;
}
/* line 243, ../../dev/sass/parts/_room-elements.scss */
.elem20 img {
  height: 122%;
  width: 105%;
}

/* line 249, ../../dev/sass/parts/_room-elements.scss */
.elem21 {
  position: absolute;
  z-index: 4;
  opacity: 1;
}
/* line 253, ../../dev/sass/parts/_room-elements.scss */
.elem21 img {
  height: 122%;
  width: 105%;
}

/* line 259, ../../dev/sass/parts/_room-elements.scss */
.elem23 {
  position: absolute;
  z-index: -7;
  top: 0px;
  opacity: 0.5;
}
/* line 264, ../../dev/sass/parts/_room-elements.scss */
.elem23 img {
  height: 95%;
  width: 95%;
}

/* line 270, ../../dev/sass/parts/_room-elements.scss */
.elem24 {
  position: absolute;
  z-index: 1;
  left: 25rem;
  top: 12rem;
  height: 280px;
}
/* line 276, ../../dev/sass/parts/_room-elements.scss */
.elem24 img {
  height: 100%;
  width: 100%;
}

/* line 282, ../../dev/sass/parts/_room-elements.scss */
.elem25 {
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 65rem;
  height: 257px;
  width: 550px;
}
/* line 289, ../../dev/sass/parts/_room-elements.scss */
.elem25 img {
  height: 100%;
  width: 100%;
}

/* line 295, ../../dev/sass/parts/_room-elements.scss */
.elem-picture {
  position: absolute;
  z-index: 0;
  top: 100px;
  left: 97rem;
}
/* line 300, ../../dev/sass/parts/_room-elements.scss */
.elem-picture img {
  height: 100%;
  width: 100%;
}

/* line 306, ../../dev/sass/parts/_room-elements.scss */
.elem26 {
  position: absolute;
  z-index: 2;
  top: 5rem;
  height: 100%;
  width: 100%;
  top: 14rem;
}
/* line 313, ../../dev/sass/parts/_room-elements.scss */
.elem26 img {
  height: 104%;
  width: 104%;
}

/* line 319, ../../dev/sass/parts/_room-elements.scss */
.elem31 {
  position: absolute;
  z-index: -20;
  top: 0rem;
  left: 0rem;
  max-height: 100%;
  min-width: 100%;
}
/* line 326, ../../dev/sass/parts/_room-elements.scss */
.elem31 img {
  height: 93%;
  width: 93%;
}

/* line 332, ../../dev/sass/parts/_room-elements.scss */
.elem32 {
  position: absolute;
  top: 17rem;
  left: 67rem;
  max-height: 100%;
  min-width: 100%;
}
/* line 338, ../../dev/sass/parts/_room-elements.scss */
.elem32 img {
  height: 42%;
  width: 42%;
}

/* line 344, ../../dev/sass/parts/_room-elements.scss */
.elem33 {
  position: absolute;
  left: 25.4rem;
  z-index: 2;
  max-height: 100%;
  min-width: 100%;
}
/* line 350, ../../dev/sass/parts/_room-elements.scss */
.elem33 img {
  height: 10.1%;
  width: 10.1%;
}

/* line 356, ../../dev/sass/parts/_room-elements.scss */
.elem34 {
  position: absolute;
  top: 17rem;
  left: 67rem;
  z-index: 2;
  max-height: 100%;
  min-width: 100%;
}
/* line 363, ../../dev/sass/parts/_room-elements.scss */
.elem34 img {
  height: 10.2%;
  width: 10.2%;
}

/* line 369, ../../dev/sass/parts/_room-elements.scss */
.elem35 {
  position: absolute;
  top: 74.95rem;
  left: 57rem;
  z-index: 2;
  width: 9.77rem;
}
/* line 375, ../../dev/sass/parts/_room-elements.scss */
.elem35 img {
  height: 100%;
  width: 100%;
}

/* line 381, ../../dev/sass/parts/_room-elements.scss */
.elem36 {
  position: absolute;
  top: 606px;
  left: 25.39rem;
  z-index: 2;
  max-height: 100%;
  min-width: 100%;
}
/* line 388, ../../dev/sass/parts/_room-elements.scss */
.elem36 img {
  height: 14.5%;
  width: 14.5%;
}

/* line 394, ../../dev/sass/parts/_room-elements.scss */
.elem37 {
  position: absolute;
  left: 0rem;
  height: 121%;
  width: 100%;
  z-index: 1;
  background-color: #6b6b6d;
  transform: rotate(-15deg);
  opacity: 0.1;
}

/* line 405, ../../dev/sass/parts/_room-elements.scss */
.elem38 {
  position: absolute;
  top: 23.6rem;
  left: 39rem;
  height: 50px;
  width: 7%;
  z-index: 1;
}
/* line 412, ../../dev/sass/parts/_room-elements.scss */
.elem38 img {
  height: 100%;
  width: 100%;
  background-image: url("../img/room/top.png");
  background-repeat: repeat-x;
  background-size: contain;
}

/* line 421, ../../dev/sass/parts/_room-elements.scss */
.elem39 {
  position: absolute;
  top: 58.6rem;
  left: 58.6rem;
  height: 21%;
  width: 3.66%;
  z-index: 1;
}
/* line 428, ../../dev/sass/parts/_room-elements.scss */
.elem39 img {
  height: 100%;
  width: 100%;
  background-image: url("../img/room/right.png");
  background-repeat: repeat-y;
  background-size: contain;
}

/* line 437, ../../dev/sass/parts/_room-elements.scss */
.elem40 {
  position: absolute;
  top: 58.6rem;
  left: 203px;
  height: 21%;
  z-index: 1;
  width: 4.15%;
}
/* line 444, ../../dev/sass/parts/_room-elements.scss */
.elem40 img {
  height: 100%;
  width: 100%;
  background-image: url("../img/room/left.png");
  background-repeat: repeat-y;
  background-size: contain;
}

/* line 453, ../../dev/sass/parts/_room-elements.scss */
.blockCheck {
  height: 6%;
  left: 23rem;
  top: 12rem;
  color: #0f0f0f;
  text-align: center;
  border: black;
  border-radius: 1rem;
  position: absolute;
  width: 10%;
  font-size: medium;
}

/* line 466, ../../dev/sass/parts/_room-elements.scss */
.elem51 {
  position: absolute;
  z-index: -20;
  top: 0rem;
  left: -29.5rem;
  height: 96rem;
  width: 158rem;
  background-image: url(../img/room/background3.png);
  background-repeat: repeat-y;
  background-size: contain;
}

/* line 478, ../../dev/sass/parts/_room-elements.scss */
.elem52 {
  position: absolute;
  z-index: -20;
  top: 0rem;
  left: 0rem;
  height: 82rem;
  width: 116rem;
  background-image: url(../img/room/front_wool.png);
  background-repeat: repeat-y;
  background-size: contain;
}

/* line 490, ../../dev/sass/parts/_room-elements.scss */
.elem53 {
  position: absolute;
  z-index: -20;
  top: 0rem;
  left: 0rem;
  max-height: 100%;
  min-width: 100%;
}
/* line 497, ../../dev/sass/parts/_room-elements.scss */
.elem53 img {
  height: 80rem;
  width: 106.6rem;
  position: absolute;
  top: 13rem;
  left: 7rem;
}

/* line 506, ../../dev/sass/parts/_room-elements.scss */
.elem54 {
  position: absolute;
  z-index: 4;
  top: 21.6rem;
  left: 31.3rem;
  height: 31.5rem;
  width: 16.5rem;
  background-image: url(../img/room/d11.png);
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 518, ../../dev/sass/parts/_room-elements.scss */
.elem55 {
  position: absolute;
  z-index: 4;
  top: 21.5rem;
  left: 48.3rem;
  height: 31.5rem;
  width: 16.5rem;
  background-image: url(../img/room/d12.png);
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 530, ../../dev/sass/parts/_room-elements.scss */
.elem56 {
  position: absolute;
  z-index: 4;
  top: 53rem;
  left: 52.99rem;
  height: 31.5rem;
  width: 16.5rem;
  background-image: url(../img/room/d13.png);
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 542, ../../dev/sass/parts/_room-elements.scss */
.elem57 {
  position: absolute;
  z-index: 3;
  top: 53.5rem;
  left: 28.4rem;
  height: 31.5rem;
  width: 16.5rem;
  background-image: url(../img/room/d14.png);
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 554, ../../dev/sass/parts/_room-elements.scss */
.elem58 {
  position: absolute;
  top: 21.6rem;
  left: 379.5px;
  height: 38px;
  width: 20.3px;
  z-index: 2;
}
/* line 561, ../../dev/sass/parts/_room-elements.scss */
.elem58 .img-b {
  height: 100%;
  width: 100%;
  background-image: url("../img/room/dd1.png");
  background-repeat: repeat-x;
  background-size: contain;
}

/* line 570, ../../dev/sass/parts/_room-elements.scss */
.elem59 {
  position: absolute;
  top: 416px;
  left: 250px;
  height: 29px;
  z-index: 4;
  width: 31px;
}
/* line 577, ../../dev/sass/parts/_room-elements.scss */
.elem59 .img-b {
  height: 100%;
  width: 100%;
  background-image: url("../img/room/dd2.png");
  background-repeat: repeat-y;
  background-size: contain;
}

/* line 586, ../../dev/sass/parts/_room-elements.scss */
.elem60 {
  position: absolute;
  top: 51.6rem;
  left: 470px;
  height: 32px;
  z-index: 3;
  width: 37px;
}
/* line 593, ../../dev/sass/parts/_room-elements.scss */
.elem60 .img-b {
  height: 100%;
  width: 100%;
  background-image: url("../img/room/dd3.png");
  background-repeat: repeat-y;
  background-size: contain;
}

/* line 602, ../../dev/sass/parts/_room-elements.scss */
.left-up {
  display: none;
  width: 500px;
  height: 500px;
  position: absolute;
}

/* line 613, ../../dev/sass/parts/_room-elements.scss */
.right-up {
  display: none;
}

/* line 617, ../../dev/sass/parts/_room-elements.scss */
.right-down {
  display: none;
}

/* line 621, ../../dev/sass/parts/_room-elements.scss */
.left-up {
  display: none;
}

/* line 625, ../../dev/sass/parts/_room-elements.scss */
.left-down {
  display: none;
}

/* line 629, ../../dev/sass/parts/_room-elements.scss */
.slope-up {
  display: none;
  background: url("../img/slopes/up.png") repeat-x;
  background-size: cover;
}

/* line 637, ../../dev/sass/parts/_room-elements.scss */
.right {
  display: none;
  background: url("../img/slopes/right.png") repeat-y;
  background-size: cover;
}

/* line 643, ../../dev/sass/parts/_room-elements.scss */
.left {
  display: none;
  background: url("../img/slopes/left.svg") repeat-y;
  background-size: cover;
}

/* line 649, ../../dev/sass/parts/_room-elements.scss */
.handle {
  position: absolute;
  width: 50px;
  height: 50px;
  background: red;
}

/* line 1, ../../dev/sass/parts/_edit-order.scss */
.background {
  background: #FFFFFF;
  position: absolute;
  top: 0rem;
  left: 0rem;
  height: 100%;
  width: 100%;
}

/* line 9, ../../dev/sass/parts/_edit-order.scss */
.page-form {
  padding: 4.375rem 2.5rem 0 3.125rem;
  height: 100%;
  overflow: auto;
}

/* line 15, ../../dev/sass/parts/_edit-order.scss */
.boxText {
  position: relative;
  height: 6%;
  width: 97%;
  margin: 0rem 0rem 5rem;
}

/* line 21, ../../dev/sass/parts/_edit-order.scss */
.warning {
  display: table;
  position: relative;
  left: 20.5rem;
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  max-width: 86.5rem;
  padding: 1.25rem 2.5rem;
  color: #fff;
  border-radius: 1.25rem;
  background: #6ED44A;
  margin: 0rem 0rem 5rem;
}
/* line 32, ../../dev/sass/parts/_edit-order.scss */
.warning.alert {
  transform: 0.5s;
  background: #f74f2e;
  color: #fff;
}

/* line 38, ../../dev/sass/parts/_edit-order.scss */
.num-box {
  position: absolute;
  height: auto;
  width: 3%;
  top: 0%;
}

/* line 44, ../../dev/sass/parts/_edit-order.scss */
.lamination-box {
  position: absolute;
  height: auto;
  width: 23%;
  top: 0%;
  left: 74%;
}

/* line 51, ../../dev/sass/parts/_edit-order.scss */
.hardware-cont {
  position: absolute;
  height: auto;
  top: 0%;
  width: 24%;
  left: 47%;
}

/* line 58, ../../dev/sass/parts/_edit-order.scss */
.prof-box {
  position: absolute;
  height: auto;
  width: 13%;
  top: 0%;
  left: 7%;
}

/* line 65, ../../dev/sass/parts/_edit-order.scss */
.glass-cont {
  position: relative;
  height: auto;
  width: 22%;
  left: 21%;
}

/* line 71, ../../dev/sass/parts/_edit-order.scss */
.user-select-field-m {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
}

/* line 76, ../../dev/sass/parts/_edit-order.scss */
.user-select-field-add {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
}

/* line 81, ../../dev/sass/parts/_edit-order.scss */
.cont-order {
  position: relative;
  border-radius: 2rem;
  background: rgba(110, 212, 74, 0.51);
  box-shadow: -0.1875rem 0 0.9375rem -0.3125rem #242424;
  height: auto;
  max-width: 100%;
  margin: 5rem 0rem 5rem 0rem;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 91, ../../dev/sass/parts/_edit-order.scss */
.order-path {
  position: relative;
  border-radius: 2rem;
  background: rgba(248, 248, 248, 0.95);
  box-shadow: -0.1875rem 0 0.9375rem -0.3125rem #242424;
  height: auto;
  overflow: auto;
  margin: 2rem;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 102, ../../dev/sass/parts/_edit-order.scss */
.order-path .value {
  font: normal 2.125rem/1.42857 roboto-light, sans-serif, icons;
  max-width: 190px;
  margin: 0.3125rem 0;
  color: #363636;
}
/* line 109, ../../dev/sass/parts/_edit-order.scss */
.order-path .add-elem {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  max-width: 100%;
  margin: 0.3125rem 0;
  color: #363636;
  position: relative;
  left: 7rem;
}
/* line 118, ../../dev/sass/parts/_edit-order.scss */
.order-path .width {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  position: absolute;
  width: 15%;
  margin: 0.3125rem 0;
  color: #363636;
  top: 28%;
  left: 70%;
}
/* line 128, ../../dev/sass/parts/_edit-order.scss */
.order-path .height {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  position: absolute;
  width: 15%;
  margin: 0.3125rem 0;
  color: #363636;
  top: 28%;
  left: 58%;
}
/* line 138, ../../dev/sass/parts/_edit-order.scss */
.order-path .quantity {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  position: absolute;
  width: 15%;
  margin: 0.3125rem 0;
  color: #363636;
  top: 28%;
  left: 46%;
}

/* line 149, ../../dev/sass/parts/_edit-order.scss */
.element-one {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
}

/* line 155, ../../dev/sass/parts/_edit-order.scss */
.title {
  margin: 0.625rem 0;
  color: #f98000;
  max-width: 100%;
}

/* line 161, ../../dev/sass/parts/_edit-order.scss */
.add-title {
  margin: 0.625rem 0;
  color: #f98000;
  max-width: 100%;
  position: relative;
  font-size: small;
  left: 7rem;
}

/* line 169, ../../dev/sass/parts/_edit-order.scss */
.one-element {
  position: relative;
  height: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* line 175, ../../dev/sass/parts/_edit-order.scss */
.repeat-cont {
  position: relative;
}

/* line 179, ../../dev/sass/parts/_edit-order.scss */
.save-m {
  position: relative;
  font: normal 1.75rem/1.5 icons, sans-serif;
  background-color: #6ed44a;
  width: 5.3125rem;
  height: 5.3125rem;
  left: 95%;
}
/* line 188, ../../dev/sass/parts/_edit-order.scss */
.save-m:after {
  top: 25%;
  left: 25%;
  content: "";
}

/* line 195, ../../dev/sass/parts/_edit-order.scss */
.close-m {
  position: relative;
  width: 5.3125rem;
  height: 5.3125rem;
  left: 95%;
  font: normal 2.5rem/1 icons, sans-serif;
  background-color: #bebebe;
}
/* line 202, ../../dev/sass/parts/_edit-order.scss */
.close-m:after {
  top: 25%;
  left: 25%;
}

/* line 3, ../../dev/sass/parts/_main-svg.scss */
.construction-container-main {
  position: relative;
}

/* line 7, ../../dev/sass/parts/_main-svg.scss */
.construction-block-main {
  text-align: center;
}

/* line 11, ../../dev/sass/parts/_main-svg.scss */
.soffits {
  fill: url(#clipPolygon);
}

/* line 14, ../../dev/sass/parts/_main-svg.scss */
.construction-scrollbox-main {
  width: 100%;
  height: auto;
  margin: auto;
  text-align: center;
  overflow: hidden;
}

/* line 22, ../../dev/sass/parts/_main-svg.scss */
.design-attantion-main {
  top: 45%;
  left: 25%;
}

/* line 1, ../../dev/sass/parts/_danger-alert.scss */
.danger-alert-fon {
  position: absolute;
  top: 0%;
  height: 100%;
  width: 100%;
}

/* line 8, ../../dev/sass/parts/_danger-alert.scss */
.danger-alert {
  position: absolute;
  background: white;
  border: 1px solid black;
  height: 40%;
  top: 25%;
  left: 21.875%;
  border-radius: 2.25rem;
  width: 56.25%;
  z-index: 1;
  overflow-x: hidden;
}
/* line 19, ../../dev/sass/parts/_danger-alert.scss */
.danger-alert.main {
  left: 9.375%;
}

/* line 23, ../../dev/sass/parts/_danger-alert.scss */
.message-alert {
  color: black;
  font-size: large;
  position: relative;
  text-align: left;
  text-indent: 3%;
  top: 5%;
  left: 5%;
  width: 80%;
  max-width: 83%;
  z-index: 1;
}

/* line 35, ../../dev/sass/parts/_danger-alert.scss */
.close-danger-alert {
  position: absolute;
  top: 1.75rem;
  right: 1.75rem;
  background-color: black;
  z-index: 3;
}

/* line 43, ../../dev/sass/parts/_danger-alert.scss */
.continued-proc {
  position: absolute;
  border-radius: 2.25rem 0rem 0rem 2.25rem;
  border: 1px solid black;
  height: 10%;
  right: 0%;
  text-align: center;
  bottom: 6%;
  color: black;
  width: 23%;
  max-width: 50%;
  font-size: large;
  z-index: 2;
  cursor: pointer;
}

/* line 1, ../../dev/sass/parts/_check-doors.scss */
.doors-background {
  position: absolute;
  height: 100%;
  top: 0rem;
  left: 0rem;
  width: 100%;
  z-index: 20;
}
/* line 11, ../../dev/sass/parts/_check-doors.scss */
.doors-background .doors-info {
  position: absolute;
  height: 32%;
  top: 34%;
  left: 25%;
  width: 50%;
  z-index: 20;
  border-radius: 2rem;
  border: 1px solid black;
  background: white;
}
/* line 23, ../../dev/sass/parts/_check-doors.scss */
.doors-background .isSize {
  height: 12%;
  position: relative;
  width: auto;
  top: 38%;
  text-align: center;
  font-size: large;
  border-radius: 7px;
  border: 1px solid black;
  padding: 0 10px;
  right: 5px;
  color: black;
  background: white;
  float: right;
}
/* line 39, ../../dev/sass/parts/_check-doors.scss */
.doors-background .isHardware {
  height: 12%;
  position: relative;
  width: 32%;
  left: -5%;
  top: 38%;
  text-align: center;
  font-size: large;
  border-radius: 1.5rem 1.5rem 1.5rem 1.5rem;
  border: 1px solid black;
  color: black;
  background: white;
  float: right;
}
/* line 53, ../../dev/sass/parts/_check-doors.scss */
.doors-background .message-alert {
  color: black;
  font-size: large;
  position: relative;
  text-align: left;
  text-indent: 3%;
  top: 8%;
  left: 5%;
  width: 90%;
  max-width: 90%;
  z-index: 1;
}

@media print {
  /* line 2, ../../dev/sass/parts/_print.scss */
  body, html, #main-frame, .app-container, .print-conteiner {
    height: auto;
    width: 100%;
    overflow: visible;
    border: none;
  }

  /* line 8, ../../dev/sass/parts/_print.scss */
  .print-conteiner {
    position: absolute;
    top: 0;
    width: 100%;
    display: block;
    height: auto;
  }
}
/* line 17, ../../dev/sass/parts/_print.scss */
.back-button {
  position: relative;
  left: -6rem;
  top: 4rem;
  width: 4rem;
}

/* line 23, ../../dev/sass/parts/_print.scss */
body, html {
  width: 100%;
  height: auto;
  overflow: visible;
}

/* line 28, ../../dev/sass/parts/_print.scss */
.print-conteiner {
  background-color: #fff;
  margin: 0px auto;
  padding: 10px;
  padding-top: 5px;
  font-size: 15px;
  font-family: 'roboto';
  height: auto;
  width: 80%;
  overflow-y: auto;
}
/* line 38, ../../dev/sass/parts/_print.scss */
.print-conteiner .header {
  max-height: 230px;
  min-height: 230px;
}
/* line 41, ../../dev/sass/parts/_print.scss */
.print-conteiner .header .order-number {
  clear: both;
  display: table;
  content: " ";
  box-sizing: border-box;
  margin-bottom: 2px;
  width: 100%;
}
/* line 48, ../../dev/sass/parts/_print.scss */
.print-conteiner .header .order-number b {
  font-weight: normal;
  font-size: 11px;
}
/* line 53, ../../dev/sass/parts/_print.scss */
.print-conteiner .header .order-info {
  clear: both;
  display: table;
  content: " ";
  box-sizing: border-box;
  margin-bottom: 2px;
  width: 100%;
}
/* line 60, ../../dev/sass/parts/_print.scss */
.print-conteiner .header .order-info .col-md-7 {
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
  padding-top: 2px;
  padding-bottom: 2px;
  width: 58.333333%;
  font-size: 11px;
}
/* line 71, ../../dev/sass/parts/_print.scss */
.print-conteiner .header .order-info .col-md-7 p {
  display: block;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}
/* line 79, ../../dev/sass/parts/_print.scss */
.print-conteiner .header .order-info .col-md-5 {
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
  padding-top: 2px;
  padding-bottom: 2px;
  width: 41.666666%;
}
/* line 90, ../../dev/sass/parts/_print.scss */
.print-conteiner .header .order-info .col-md-5 table {
  font-size: 11px;
  border-collapse: collapse;
  text-align: right;
  width: 100%;
}
/* line 95, ../../dev/sass/parts/_print.scss */
.print-conteiner .header .order-info .col-md-5 table tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
}
/* line 99, ../../dev/sass/parts/_print.scss */
.print-conteiner .header .order-info .col-md-5 table tbody tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}
/* line 104, ../../dev/sass/parts/_print.scss */
.print-conteiner .header .order-info .col-md-5 table tbody td, .print-conteiner .header .order-info .col-md-5 table tbody th {
  display: table-cell;
  vertical-align: inherit;
}
/* line 107, ../../dev/sass/parts/_print.scss */
.print-conteiner .header .order-info .col-md-5 table tbody td.title, .print-conteiner .header .order-info .col-md-5 table tbody th.title {
  width: 650pt;
  text-align: left;
}
/* line 108, ../../dev/sass/parts/_print.scss */
.print-conteiner .header .order-info .col-md-5 table tbody td.result, .print-conteiner .header .order-info .col-md-5 table tbody th.result {
  width: 80pt;
  color: #283891;
  padding-right: 20px;
}
/* line 115, ../../dev/sass/parts/_print.scss */
.print-conteiner .content {
  height: auto;
}
/* line 117, ../../dev/sass/parts/_print.scss */
.print-conteiner .content .header {
  box-sizing: border-box;
  margin-bottom: 2px;
  width: 100%;
  min-height: 50px;
  max-height: 50px;
}
/* line 123, ../../dev/sass/parts/_print.scss */
.print-conteiner .content .header .head-block {
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
  padding-top: 2px;
  padding-bottom: 2px;
  width: 50%;
}
/* line 135, ../../dev/sass/parts/_print.scss */
.print-conteiner .content .construction {
  position: relative;
  min-height: 310px;
  height: auto;
  overflow: hidden;
}
/* line 140, ../../dev/sass/parts/_print.scss */
.print-conteiner .content .construction .left {
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
  padding-top: 2px;
  padding-bottom: 2px;
  width: 40%;
  font-size: 11px;
  min-height: 310px;
  height: auto;
}
/* line 154, ../../dev/sass/parts/_print.scss */
.print-conteiner .content .construction .right {
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 5px;
  float: right;
  padding-top: 20px;
  padding-bottom: 2px;
  width: 60%;
  font-size: 11px;
}
/* line 166, ../../dev/sass/parts/_print.scss */
.print-conteiner .content .construction table {
  font-size: 12px !important;
  border-collapse: collapse;
  text-align: right;
  width: 100%;
}
/* line 171, ../../dev/sass/parts/_print.scss */
.print-conteiner .content .construction table tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
}
/* line 175, ../../dev/sass/parts/_print.scss */
.print-conteiner .content .construction table tbody tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}
/* line 180, ../../dev/sass/parts/_print.scss */
.print-conteiner .content .construction table tbody td, .print-conteiner .content .construction table tbody th {
  display: table-cell;
  vertical-align: inherit;
}
/* line 183, ../../dev/sass/parts/_print.scss */
.print-conteiner .content .construction table tbody td.title, .print-conteiner .content .construction table tbody th.title {
  width: 200px;
  border-right: solid 1px #d1d2d4;
}
/* line 184, ../../dev/sass/parts/_print.scss */
.print-conteiner .content .construction table tbody td.result, .print-conteiner .content .construction table tbody th.result {
  width: 450px;
  color: #283891;
  padding-right: 15px;
}
/* line 190, ../../dev/sass/parts/_print.scss */
.print-conteiner hr {
  margin: 2px !important;
  clear: both;
}
/* line 194, ../../dev/sass/parts/_print.scss */
.print-conteiner .footer {
  width: 100%;
  margin: 0 15px;
}

/* line 199, ../../dev/sass/parts/_print.scss */
#print-conteiner {
  width: 85%;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-left: 6rem;
}

/* CONTAINER */
/* line 2, ../../dev/sass/parts/_slider.scss */
div.orbit {
  width: 1px;
  height: 1px;
  position: relative;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  overflow: hidden;
}

/* line 11, ../../dev/sass/parts/_slider.scss */
div.orbit img {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 17, ../../dev/sass/parts/_slider.scss */
div.orbit a img {
  border: none;
}

/* TIMER */
/* line 21, ../../dev/sass/parts/_slider.scss */
div.timer {
  width: 40px;
  height: 40px;
  overflow: hidden;
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: 0.6;
  cursor: pointer;
  z-index: 1001;
}

/* line 33, ../../dev/sass/parts/_slider.scss */
span.rotator {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: -20px;
  background: url("../img/orbit/rotator-black.png") no-repeat;
  z-index: 3;
}

/* line 44, ../../dev/sass/parts/_slider.scss */
span.mask {
  display: block;
  width: 20px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  overflow: hidden;
}

/* line 55, ../../dev/sass/parts/_slider.scss */
span.rotator.move {
  left: 0;
}

/* line 59, ../../dev/sass/parts/_slider.scss */
span.mask.move {
  width: 40px;
  left: 0;
  background: url("../img/orbit/timer-black.png") repeat 0 0;
}

/* line 65, ../../dev/sass/parts/_slider.scss */
span.pause {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../img/orbit/pause-black.png") no-repeat;
  z-index: 4;
  opacity: 0;
}

/* line 77, ../../dev/sass/parts/_slider.scss */
div.timer:hover span.pause,
div.timer:hover span.pause.active,
span.pause.active {
  opacity: 1;
}

/* CAPTIONS */
/* line 83, ../../dev/sass/parts/_slider.scss */
div.caption {
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  z-index: 1000;
  position: absolute;
  bottom: -100px;
  color: #fff;
  padding: 8px 0;
}

/* line 94, ../../dev/sass/parts/_slider.scss */
div.caption span {
  padding: 0 10px;
  font-size: 14px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
  margin: 0;
}

/* line 101, ../../dev/sass/parts/_slider.scss */
.orbit-caption {
  display: none;
}

/* DIRECTIONAL NAV */
/* line 105, ../../dev/sass/parts/_slider.scss */
div.orbit:hover div.slider-nav {
  display: block;
}

/* line 109, ../../dev/sass/parts/_slider.scss */
div.slider-nav {
  display: none;
}

/* line 113, ../../dev/sass/parts/_slider.scss */
div.slider-nav span {
  width: 33px;
  height: 33px;
  text-indent: -9999px;
  position: absolute;
  z-index: 1000;
  top: 43%;
  cursor: pointer;
}

/* line 123, ../../dev/sass/parts/_slider.scss */
div.slider-nav span.right {
  background: url("../img/orbit/right-arrow.png");
  right: 10px;
}

/* line 128, ../../dev/sass/parts/_slider.scss */
div.slider-nav span.left {
  background: url("../img/orbit/left-arrow.png");
  left: 10px;
}

/* BULLET NAV */
/* line 133, ../../dev/sass/parts/_slider.scss */
.orbit-bullets {
  position: absolute;
  z-index: 1000;
  list-style: none;
  top: 10px;
  left: 7px;
  margin: 0;
  padding: 0;
}

/* line 143, ../../dev/sass/parts/_slider.scss */
.orbit-bullets li {
  float: left;
  margin-left: 5px;
  cursor: pointer;
  color: #999;
  text-indent: -9999px;
  background: url("../img/orbit/bullets.png") no-repeat;
  width: 7px;
  height: 7px;
  overflow: hidden;
}

/* line 155, ../../dev/sass/parts/_slider.scss */
.orbit-bullets li.active {
  color: #222;
  background-position: -7px 0;
}

/* line 160, ../../dev/sass/parts/_slider.scss */
#featured {
  width: 940px;
  background: #009cff url("../img/orbit/loading.gif") no-repeat center center;
  overflow: hidden;
  transition: opacity 1s, visibility 0s linear 1s;
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
  height: 450px;
}

/* line 171, ../../dev/sass/parts/_slider.scss */
.slider {
  position: absolute;
  top: 15%;
  left: 4%;
  z-index: 1000;
}

/* line 1, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator {
  width: 100%;
  background-color: white;
  display: inline-block;
}
/* line 6, ../../dev/sass/parts/_service-calculator.scss */
.service-calculatoractive {
  position: absolute;
  top: 0;
  z-index: 14;
}
/* line 12, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator .close-container {
  width: 100%;
  height: 6rem;
  padding: 0.5rem;
  margin: 1.5rem .5rem 1rem .5rem;
  display: inline-flex;
  align-items: flex-end;
  justify-content: space-between;
}
/* line 20, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator .close-container .close {
  width: 5rem;
  height: 5rem;
  background: url("../img/close-add-element.png") no-repeat;
  background-size: contain;
  display: inline-block;
  cursor: pointer;
}
/* line 37, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator .close-container .calculation-history {
  height: 5rem;
  width: auto;
  max-width: 24rem;
  overflow: hidden;
  position: absolute;
  right: 1rem;
  display: inline-flex;
  align-items: flex-end;
  justify-content: flex-end;
  font: normal 20px/1.42857 roboto-thin, sans-serif, icons;
  color: #363636;
}
/* line 52, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator .clear-container {
  width: 100%;
  height: 7rem;
  display: inline-flex;
  padding: 0.5rem;
  margin: 0.5rem;
}
/* line 59, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator .clear-container .AC-button {
  width: 5rem;
  height: 5rem;
  display: inline-flex;
  flex-direction: row;
  align-items: flex-end;
  font: normal 20px/1.42857 roboto-thin, sans-serif, icons;
  cursor: pointer;
  margin-left: 1rem;
  color: black;
}
/* line 71, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator .clear-container .AC-button:hover {
  color: #3e3e3e;
}
/* line 75, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator .clear-container .enter-field {
  font: normal 40px/1.42857 roboto-thin, sans-serif, icons;
  min-width: 5rem;
  max-width: 25rem;
  width: auto;
  height: 5rem;
  position: absolute;
  right: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  color: #363636;
  overflow: hidden;
  text-align: right;
  border: none;
  outline: none;
}
/* line 94, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator .clear-container input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 100, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator .operation-button {
  width: 98%;
  height: 6rem;
  background: black;
  display: flex;
}
/* line 106, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator .operation-button div {
  height: 6rem;
  width: 8rem;
  display: inline-block;
  cursor: pointer;
}
/* line 113, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator .operation-button div:hover {
  background-color: #006DE5;
}
/* line 117, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator .operation-button .divide {
  background: url("../img/calc/divide.svg") no-repeat center;
  background-size: 5rem 5rem;
}
/* line 122, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator .operation-button .multiply {
  background: url("../img/calc/multiply.svg") no-repeat center;
  background-size: 4rem 4rem;
}
/* line 127, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator .operation-button .substract {
  background: url("../img/calc/substract.svg") no-repeat center;
  background-size: 4rem 4rem;
}
/* line 132, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator .operation-button .add {
  background: url("../img/calc/plus.svg") no-repeat center;
  background-size: 5rem 5rem;
}
/* line 137, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator .operation-button .backspace {
  background: url("../img/calc/backspace.svg") no-repeat center;
  background-size: 3rem 3rem;
}
/* line 143, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator .digits {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  color: white;
}
/* line 149, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator .digits .equally {
  background: url("../img/calc/equal.svg") no-repeat center;
  background-color: black;
  background-size: 5rem 5rem;
}
/* line 154, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator .digits input {
  width: 10.5rem;
  height: 8rem;
  font: normal 25px/1.42857 roboto-thin, sans-serif, icons;
  outline: none;
  border: solid 1px lightgray;
  background-color: black;
}
/* line 163, ../../dev/sass/parts/_service-calculator.scss */
.service-calculator .digits input:hover {
  background-color: #303030;
}

/* line 1, ../../dev/sass/parts/_config-panelLight.scss */
.config-panel {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  top: 0rem;
  left: -156.25rem;
  -moz-transform: all 0.2s linear;
  -ms-transform: all 0.2s linear;
  -webkit-transform: all 0.2s linear;
  transform: all 0.2s linear;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  position: absolute;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background: white;
  z-index: 12;
}
/* line 13, ../../dev/sass/parts/_config-panelLight.scss */
.config-panel.active {
  top: 0rem;
  left: 0rem;
  overflow: hidden;
}
/* line 17, ../../dev/sass/parts/_config-panelLight.scss */
.config-panel.actived {
  top: 0rem;
  left: 0rem;
  overflow: auto;
}
/* line 22, ../../dev/sass/parts/_config-panelLight.scss */
.config-panel .construction-type {
  display: inline-flex;
  flex-direction: row;
  position: absolute;
  height: 3rem;
  left: 2rem;
  width: 100%;
}
/* line 29, ../../dev/sass/parts/_config-panelLight.scss */
.config-panel .construction-type .type-btn {
  position: relative;
  height: 100%;
  width: auto;
  margin: 0rem 5rem 0rem 0rem;
  float: left;
  font-size: large;
  overflow: hidden;
  cursor: pointer;
}
/* line 39, ../../dev/sass/parts/_config-panelLight.scss */
.config-panel .construction-type .type-btn.selected {
  color: #646262;
  font-weight: bold;
  text-decoration: underline;
}
/* line 45, ../../dev/sass/parts/_config-panelLight.scss */
.config-panel .construction-type .hide {
  height: 2rem;
  width: 2rem;
  left: -0.8%;
  border-radius: 1rem;
  top: 0.7rem;
  background: #f74f2e;
  position: absolute;
}
/* line 55, ../../dev/sass/parts/_config-panelLight.scss */
.config-panel .info {
  position: absolute;
  cursor: pointer;
}
/* line 58, ../../dev/sass/parts/_config-panelLight.scss */
.config-panel .info:before {
  top: 0.9375rem;
  left: 0.9375rem;
  font: normal 3.125rem/1 icons, sans-serif;
  position: absolute;
  color: #646262;
  content: "";
}
/* line 68, ../../dev/sass/parts/_config-panelLight.scss */
.config-panel .panel-inner {
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  overflow-scrolling: touch;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 75, ../../dev/sass/parts/_config-panelLight.scss */
.configur-panelLight {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  top: 0rem;
  left: -125rem;
  -moz-transform: all 0.2s linear;
  -ms-transform: all 0.2s linear;
  -webkit-transform: all 0.2s linear;
  transform: all 0.2s linear;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  position: absolute;
  left: 135rem;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background: white;
  z-index: 12;
}
/* line 88, ../../dev/sass/parts/_config-panelLight.scss */
.configur-panelLight.active {
  top: 75rem;
  left: 0rem;
  height: 21rem;
  overflow: hidden;
}
/* line 93, ../../dev/sass/parts/_config-panelLight.scss */
.configur-panelLight.select {
  top: 91.5625rem;
  left: 0rem;
  height: 21rem;
  overflow: hidden;
}
/* line 98, ../../dev/sass/parts/_config-panelLight.scss */
.configur-panelLight .construction-type {
  display: inline-flex;
  justify-content: space-around;
  text-align: center;
  align-items: center;
  position: absolute;
  height: 6rem;
  left: 0rem;
  width: 100%;
}
/* line 107, ../../dev/sass/parts/_config-panelLight.scss */
.configur-panelLight .construction-type.v2 {
  display: block;
  position: static;
  padding-left: 10px;
}
/* line 113, ../../dev/sass/parts/_config-panelLight.scss */
.configur-panelLight .construction-type .type-btn {
  position: relative;
  height: 100%;
  width: auto;
  margin: 0rem 2rem 0rem 4rem;
  float: left;
  font-size: x-large;
  font-weight: bold;
  overflow: hidden;
  cursor: pointer;
}
/* line 124, ../../dev/sass/parts/_config-panelLight.scss */
.configur-panelLight .construction-type .type-btn.selected {
  color: #646262;
  font-weight: bold;
  text-decoration: underline;
}
/* line 130, ../../dev/sass/parts/_config-panelLight.scss */
.configur-panelLight .construction-type .hide {
  height: 2rem;
  width: 2rem;
  left: -0.8%;
  border-radius: 1rem;
  top: 0.7rem;
  background: #f74f2e;
  position: absolute;
}

/* line 141, ../../dev/sass/parts/_config-panelLight.scss */
.config-section, .profile-container .profile-block, .hardware-container .hardware-block {
  width: 98%;
  padding: 3.125rem 0 3.125rem 5rem;
  border-bottom: 1px solid #bebebe;
}
/* line 146, ../../dev/sass/parts/_config-panelLight.scss */
.config-section.selected, .profile-container .selected.profile-block, .hardware-container .selected.hardware-block {
  position: relative;
}
/* line 148, ../../dev/sass/parts/_config-panelLight.scss */
.config-section.selected:before, .profile-container .selected.profile-block:before, .hardware-container .selected.hardware-block:before {
  top: 3.5rem;
  left: -1.6875rem;
  font: normal 5.625rem/3.75rem icons, sans-serif;
  position: absolute;
  color: #6ed44a;
  content: "";
}
/* line 158, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .group-block-header, .profile-container .profile-block .group-block-header, .hardware-container .hardware-block .group-block-header {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
/* line 163, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .title, .profile-container .profile-block .title, .hardware-container .hardware-block .title {
  font: normal 3rem/1.42857 roboto-bold, sans-serif, icons;
  color: #363636;
}
/* line 168, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .group-info, .profile-container .profile-block .group-info, .hardware-container .hardware-block .group-info {
  position: relative;
}
/* line 171, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .group-info .info, .profile-container .profile-block .group-info .info, .hardware-container .hardware-block .group-info .info {
  top: 0;
  right: 0;
}
/* line 176, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .profile-cameras, .profile-container .profile-block .profile-cameras, .hardware-container .hardware-block .profile-cameras {
  width: 100%;
  height: auto;
  display: inline-block;
}
/* line 181, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .type, .profile-container .profile-block .type, .hardware-container .hardware-block .type {
  font: normal 6rem/3.5rem roboto-medium, sans-serif, icons;
  color: #6ed44a;
  float: left;
}
/* line 186, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .type-label, .profile-container .profile-block .type-label, .hardware-container .hardware-block .type-label {
  position: relative;
  padding-left: 5rem;
  top: 2rem;
  font: normal 2.25rem/2.25rem roboto-medium, sans-serif, icons;
  color: #363636;
}
/* line 193, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .coef-index, .profile-container .profile-block .coef-index, .hardware-container .hardware-block .coef-index {
  width: 19%;
  height: 1.5625rem;
  margin-right: 1%;
  margin-left: 1%;
}
/* line 198, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .coef-index:first-child, .profile-container .profile-block .coef-index:first-child, .hardware-container .hardware-block .coef-index:first-child {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  background-color: #ff7700;
}
/* line 203, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .coef-index:nth-child(2), .profile-container .profile-block .coef-index:nth-child(2), .hardware-container .hardware-block .coef-index:nth-child(2) {
  background-color: #ff7700;
}
/* line 206, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .coef-index:nth-child(3), .profile-container .profile-block .coef-index:nth-child(3), .hardware-container .hardware-block .coef-index:nth-child(3) {
  background-color: #ff7700;
}
/* line 209, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .coef-index:nth-child(4), .profile-container .profile-block .coef-index:nth-child(4), .hardware-container .hardware-block .coef-index:nth-child(4) {
  background-color: #ff7700;
}
/* line 212, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .coef-index:last-child, .profile-container .profile-block .coef-index:last-child, .hardware-container .hardware-block .coef-index:last-child {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  background-color: #ff7700;
}
/* line 218, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .box, .profile-container .profile-block .box, .hardware-container .hardware-block .box {
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: relative;
  float: left;
  border-radius: 1rem;
  background-color: #fff;
  cursor: pointer;
}
/* line 228, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .box.selected, .profile-container .profile-block .box.selected, .hardware-container .hardware-block .box.selected {
  position: relative;
  background-color: #131721;
}
/* line 237, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .box.selected .label, .profile-container .profile-block .box.selected .label, .hardware-container .hardware-block .box.selected .label, .config-section .box.selected .profile-container .label-country, .profile-container .config-section .box.selected .label-country, .profile-container .profile-block .box.selected .label-country, .hardware-container .hardware-block .box.selected .profile-container .label-country, .profile-container .hardware-container .hardware-block .box.selected .label-country {
  color: #363636;
}
/* line 240, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .box.selected .cam, .profile-container .profile-block .box.selected .cam, .hardware-container .hardware-block .box.selected .cam {
  color: white;
}
/* line 244, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .box.selected .coef-index:first-child, .profile-container .profile-block .box.selected .coef-index:first-child, .hardware-container .hardware-block .box.selected .coef-index:first-child {
  background-color: #ff7700;
}
/* line 247, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .box.selected .coef-index:nth-child(2), .profile-container .profile-block .box.selected .coef-index:nth-child(2), .hardware-container .hardware-block .box.selected .coef-index:nth-child(2) {
  background-color: #ff7700;
}
/* line 250, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .box.selected .coef-index:nth-child(3), .profile-container .profile-block .box.selected .coef-index:nth-child(3), .hardware-container .hardware-block .box.selected .coef-index:nth-child(3) {
  background-color: #ff7700;
}
/* line 253, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .box.selected .coef-index:nth-child(4), .profile-container .profile-block .box.selected .coef-index:nth-child(4), .hardware-container .hardware-block .box.selected .coef-index:nth-child(4) {
  background-color: #ff7700;
}
/* line 256, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .box.selected .coef-index:last-child, .profile-container .profile-block .box.selected .coef-index:last-child, .hardware-container .hardware-block .box.selected .coef-index:last-child {
  background-color: #ff7700;
}
/* line 263, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .box_inner, .profile-container .profile-block .box_inner, .hardware-container .hardware-block .box_inner {
  padding: 2.8125rem;
}
/* line 266, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .coef-level, .profile-container .profile-block .coef-level, .hardware-container .hardware-block .coef-level {
  display: -webkit-flex;
  display: flex;
}
/* line 268, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .coef-level:first-child, .profile-container .profile-block .coef-level:first-child, .hardware-container .hardware-block .coef-level:first-child {
  margin-top: 0;
}
/* line 273, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .coef-level.coef-level-0 .coef-index:nth-child(2), .profile-container .profile-block .coef-level.coef-level-0 .coef-index:nth-child(2), .hardware-container .hardware-block .coef-level.coef-level-0 .coef-index:nth-child(2), .config-section .coef-level.coef-level-0 .coef-index:nth-child(3), .profile-container .profile-block .coef-level.coef-level-0 .coef-index:nth-child(3), .hardware-container .hardware-block .coef-level.coef-level-0 .coef-index:nth-child(3), .config-section .coef-level.coef-level-0 .coef-index:nth-child(4), .profile-container .profile-block .coef-level.coef-level-0 .coef-index:nth-child(4), .hardware-container .hardware-block .coef-level.coef-level-0 .coef-index:nth-child(4), .config-section .coef-level.coef-level-0 .coef-index:last-child, .profile-container .profile-block .coef-level.coef-level-0 .coef-index:last-child, .hardware-container .hardware-block .coef-level.coef-level-0 .coef-index:last-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 280, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .coef-level.coef-level-0 .coef-index:first-child, .profile-container .profile-block .coef-level.coef-level-0 .coef-index:first-child, .hardware-container .hardware-block .coef-level.coef-level-0 .coef-index:first-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 290, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .coef-level.coef-level-1 .coef-index:nth-child(2), .profile-container .profile-block .coef-level.coef-level-1 .coef-index:nth-child(2), .hardware-container .hardware-block .coef-level.coef-level-1 .coef-index:nth-child(2), .config-section .coef-level.coef-level-1 .coef-index:nth-child(3), .profile-container .profile-block .coef-level.coef-level-1 .coef-index:nth-child(3), .hardware-container .hardware-block .coef-level.coef-level-1 .coef-index:nth-child(3), .config-section .coef-level.coef-level-1 .coef-index:nth-child(4), .profile-container .profile-block .coef-level.coef-level-1 .coef-index:nth-child(4), .hardware-container .hardware-block .coef-level.coef-level-1 .coef-index:nth-child(4), .config-section .coef-level.coef-level-1 .coef-index:last-child, .profile-container .profile-block .coef-level.coef-level-1 .coef-index:last-child, .hardware-container .hardware-block .coef-level.coef-level-1 .coef-index:last-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 305, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .coef-level.coef-level-2 .coef-index:nth-child(3), .profile-container .profile-block .coef-level.coef-level-2 .coef-index:nth-child(3), .hardware-container .hardware-block .coef-level.coef-level-2 .coef-index:nth-child(3), .config-section .coef-level.coef-level-2 .coef-index:nth-child(4), .profile-container .profile-block .coef-level.coef-level-2 .coef-index:nth-child(4), .hardware-container .hardware-block .coef-level.coef-level-2 .coef-index:nth-child(4), .config-section .coef-level.coef-level-2 .coef-index:last-child, .profile-container .profile-block .coef-level.coef-level-2 .coef-index:last-child, .hardware-container .hardware-block .coef-level.coef-level-2 .coef-index:last-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 319, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .coef-level.coef-level-3 .coef-index:nth-child(4), .profile-container .profile-block .coef-level.coef-level-3 .coef-index:nth-child(4), .hardware-container .hardware-block .coef-level.coef-level-3 .coef-index:nth-child(4), .config-section .coef-level.coef-level-3 .coef-index:last-child, .profile-container .profile-block .coef-level.coef-level-3 .coef-index:last-child, .hardware-container .hardware-block .coef-level.coef-level-3 .coef-index:last-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 336, ../../dev/sass/parts/_config-panelLight.scss */
.config-section .coef-level.coef-level-4 .coef-index:last-child, .profile-container .profile-block .coef-level.coef-level-4 .coef-index:last-child, .hardware-container .hardware-block .coef-level.coef-level-4 .coef-index:last-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}

/* line 4, ../../dev/sass/pages/login.scss */
.terms-and-conditions {
  width: 90vw;
  height: 87vh;
  background-color: white;
  padding: 40px 80px;
  position: absolute;
  z-index: 1;
  overflow-y: auto;
  box-sizing: border-box;
}
/* line 14, ../../dev/sass/pages/login.scss */
.terms-and-conditions .back {
  position: relative;
}
/* line 16, ../../dev/sass/pages/login.scss */
.terms-and-conditions .back a {
  position: absolute;
  top: -15px;
  left: -61px;
  z-index: 2;
  font-size: 17px;
  cursor: pointer;
}
/* line 25, ../../dev/sass/pages/login.scss */
.terms-and-conditions p {
  margin: 0;
  font-size: 12px;
}
/* line 29, ../../dev/sass/pages/login.scss */
.terms-and-conditions h1 {
  font-size: 20px;
}
/* line 32, ../../dev/sass/pages/login.scss */
.terms-and-conditions h3 {
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  /* line 38, ../../dev/sass/pages/login.scss */
  .terms-and-conditions {
    padding: 40px 40px;
  }
  /* line 41, ../../dev/sass/pages/login.scss */
  .terms-and-conditions .back a {
    left: -21px;
    font-size: 14px;
  }
  /* line 46, ../../dev/sass/pages/login.scss */
  .terms-and-conditions p {
    margin: 0;
    font-size: 10px;
  }
  /* line 50, ../../dev/sass/pages/login.scss */
  .terms-and-conditions h1 {
    font-size: 16px;
  }
  /* line 53, ../../dev/sass/pages/login.scss */
  .terms-and-conditions h3 {
    font-size: 13px;
  }
}
/* line 59, ../../dev/sass/pages/login.scss */
.login-page {
  display: -webkit-flex;
  display: flex;
  height: 100%;
  background-size: cover;
}
/* line 65, ../../dev/sass/pages/login.scss */
.login-page #no-visible {
  display: none;
}
/* line 68, ../../dev/sass/pages/login.scss */
.login-page .user-select-field {
  text-align-last: center;
}
/* line 71, ../../dev/sass/pages/login.scss */
.login-page .input-field {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-bottom: 1.25rem;
}
/* line 80, ../../dev/sass/pages/login.scss */
.login-page .input-field.has-error > .user-field, .login-page .input-field.has-error > .user-select-field {
  border-color: #f74f2e;
}
/* line 84, ../../dev/sass/pages/login.scss */
.login-page .user-field, .login-page .user-select-field {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  display: block;
  color: #35424b !important;
  width: 80%;
  height: 5rem;
  text-align: center;
  border: 1px solid #221c48;
  border-radius: 50px;
  outline: none;
}
/* line 95, ../../dev/sass/pages/login.scss */
.login-page .user-field.ng-invalid-minlength, .login-page .ng-invalid-minlength.user-select-field, .login-page .user-field.ng-invalid-pattern, .login-page .ng-invalid-pattern.user-select-field {
  border-color: #f74f2e;
}
/* line 101, ../../dev/sass/pages/login.scss */
.login-page .privacy-policy {
  text-align: center;
  color: aliceblue;
  font-size: 15px;
}
/* line 105, ../../dev/sass/pages/login.scss */
.login-page .privacy-policy a {
  text-decoration: underline;
  cursor: pointer;
  color: aliceblue;
}
/* line 112, ../../dev/sass/pages/login.scss */
.login-page .confirm-registration {
  position: absolute;
  align-self: center;
  background: white;
  height: 200px;
  display: inline-flex;
  flex-direction: column;
  border-radius: 50px;
  z-index: 10;
}

/* line 124, ../../dev/sass/pages/login.scss */
.login-container {
  position: relative;
  width: 100%;
  margin: auto;
  border-radius: 2rem;
  max-width: 500px;
}
/* line 131, ../../dev/sass/pages/login.scss */
.login-container .text-container {
  font: normal 3rem/1.42857 roboto-light, sans-serif, icons;
  overflow: hidden;
  text-align: center;
  color: #000;
}
/* line 137, ../../dev/sass/pages/login.scss */
.login-container .text-container.error {
  color: red;
}
/* line 142, ../../dev/sass/pages/login.scss */
.login-container .user-field, .login-container .user-select-field {
  background-color: white !important;
}
/* line 145, ../../dev/sass/pages/login.scss */
.login-container .registr-info {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  color: white;
  text-align: center;
  margin-bottom: 3.125rem;
  width: 90%;
}

/* line 154, ../../dev/sass/pages/login.scss */
.close_dialog {
  font: normal 3.125rem/1 icons, sans-serif;
  position: absolute;
  top: -15%;
  right: 5%;
  width: 3.75rem;
  height: 3.75rem;
  margin: 0;
  padding: 0;
  border: none;
  background: url("./../img/calc/close-calculator-hover.svg");
  background-size: contain;
  outline: none;
}

/* line 172, ../../dev/sass/pages/login.scss */
.logo {
  width: 32rem;
  height: 32rem;
  margin: 0 auto 4.5625rem;
  background: url('../img/login/logo.png?1708598487') no-repeat;
  background-size: cover !important;
}

/* line 182, ../../dev/sass/pages/login.scss */
.lang {
  position: absolute;
  top: 3%;
  left: 4%;
  width: 4.75rem;
  height: 4.75rem;
}

/* line 194, ../../dev/sass/pages/login.scss */
.user-field-add, .user-select-field-add {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  display: block;
  max-width: 55%;
  height: 3.75rem;
  padding: 0.3125rem;
  border: 1px solid rgba(140, 140, 140, 0.65);
  border-radius: 1rem;
  outline: none;
}
/* line 204, ../../dev/sass/pages/login.scss */
.user-field-add.ng-invalid-minlength, .ng-invalid-minlength.user-select-field-add, .user-field-add.ng-invalid-pattern, .ng-invalid-pattern.user-select-field-add {
  border-color: #f74f2e;
}

/* line 210, ../../dev/sass/pages/login.scss */
.user-field-m, .user-select-field-m {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 3.75rem;
  padding: 0.3125rem;
  border: 1px solid rgba(140, 140, 140, 0.65);
  border-radius: 1rem;
  outline: none;
}
/* line 221, ../../dev/sass/pages/login.scss */
.user-field-m.ng-invalid-minlength, .ng-invalid-minlength.user-select-field-m, .user-field-m.ng-invalid-pattern, .ng-invalid-pattern.user-select-field-m {
  border-color: #f74f2e;
}

/* line 227, ../../dev/sass/pages/login.scss */
.error-tooltip, .setting-container .set-email-error {
  width: 80%;
  text-align: center;
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  position: relative;
  display: table;
  padding: 5px 1.25rem;
  color: #fff;
  border-radius: 1.25rem;
  background: #f74f2e;
  z-index: 1;
  margin-top: 5px;
}

/* line 256, ../../dev/sass/pages/login.scss */
.login-submit {
  background-color: #646262 !important;
  display: block;
  border-radius: 4rem;
  width: 80%;
  margin: 1.25rem auto 0;
  height: 5rem;
}

/* line 267, ../../dev/sass/pages/login.scss */
.text-logo {
  text-align: center;
  margin: 0 auto 15px;
  color: white;
  font-size: 18px;
}

/* line 273, ../../dev/sass/pages/login.scss */
.LoginLogo {
  text-align: center;
}
/* line 275, ../../dev/sass/pages/login.scss */
.LoginLogo img {
  margin-right: 20px;
  width: 90%;
}

/* line 280, ../../dev/sass/pages/login.scss */
.i {
  width: 100%;
  text-align: center;
  vertical-align: middle;
}

/* line 286, ../../dev/sass/pages/login.scss */
.updateDB {
  font: normal 2.1875rem/1.42857 roboto-light, sans-serif, icons;
  display: inline-block;
  width: 90%;
}

/* line 292, ../../dev/sass/pages/login.scss */
#updateDBcheck {
  margin: 1em 1em auto auto;
  width: 1em;
  height: 1em;
}

/* line 298, ../../dev/sass/pages/login.scss */
.i-info {
  display: inline-block;
  float: right;
  width: 1em;
  height: 1em;
  font: normal 3.125rem/1 icons, sans-serif;
  position: relative;
  background-color: #6ed44a;
  color: white;
  text-align: center;
  border-radius: 30px;
  margin: 0.7em auto auto;
}

/* line 312, ../../dev/sass/pages/login.scss */
.inet_ok {
  display: block;
  margin: 1rem auto auto;
}

/* line 317, ../../dev/sass/pages/login.scss */
.placeholder-select {
  color: #A9A9AB;
}

/* line 321, ../../dev/sass/pages/login.scss */
.factory_box {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  position: absolute;
  top: 0;
  left: -9%;
  width: 75rem;
  height: 100%;
  overflow: hidden;
  padding: 2.5rem 0;
  border: 1px solid #8c8c8c;
  border-radius: 1.25rem;
  background: #fff;
  color: #363636;
  z-index: 10;
}

/* line 337, ../../dev/sass/pages/login.scss */
.factory_title {
  font: normal 2.25rem/1.42857 roboto-bold, sans-serif, icons;
  margin-bottom: 0.625rem;
  text-align: center;
}

/* line 343, ../../dev/sass/pages/login.scss */
.factory_list {
  height: 76%;
  overflow: auto;
  padding: 0 2.5rem;
}

/* line 349, ../../dev/sass/pages/login.scss */
table.factory_table {
  border: none;
}
/* line 352, ../../dev/sass/pages/login.scss */
table.factory_table td {
  padding: 1.5625rem 0;
}

/* line 357, ../../dev/sass/pages/login.scss */
tr.factory_item {
  vertical-align: top;
}

/* line 361, ../../dev/sass/pages/login.scss */
.factory_select {
  width: 5%;
  padding-right: 0.3125rem;
}

/* line 366, ../../dev/sass/pages/login.scss */
.factory_name {
  width: 45%;
}

/* line 370, ../../dev/sass/pages/login.scss */
.factory_name,
.factory_place {
  text-align: left;
}

/* line 375, ../../dev/sass/pages/login.scss */
.buttom-info-box {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: #cc0000;
  color: white;
  -webkit-text-fill-color: white;
  font: normal 15px/1.42857 roboto-regular, sans-serif, icons;
}

/* line 391, ../../dev/sass/pages/login.scss */
.test-top-info-box {
  position: fixed;
  top: 10px;
  left: 30px;
  color: white;
  -webkit-text-fill-color: white;
  display: inline-flex;
  flex-direction: column;
  font: normal 10px/1.42857 roboto-regular, sans-serif, icons;
}

/* line 1, ../../dev/sass/pages/settings.scss */
.setting-page {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  width: 100%;
  height: 100%;
  background-color: #0f0f0f;
}

/* line 13, ../../dev/sass/pages/settings.scss */
.setting-header {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  padding: 0 1.25rem;
  color: #fff;
  background-color: #222;
}

/* line 24, ../../dev/sass/pages/settings.scss */
.setting-back {
  top: 0.9375rem;
  left: 0rem;
  position: absolute;
}

/* line 32, ../../dev/sass/pages/settings.scss */
.setting-title {
  font: normal 2.25rem/6.1875rem roboto-medium, sans-serif, icons;
}

/* line 36, ../../dev/sass/pages/settings.scss */
.setting-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  overflow: hidden;
  padding: 3.125rem 0 0 3.125rem;
  color: #fff;
}
/* line 43, ../../dev/sass/pages/settings.scss */
.setting-container .setting-user-foto {
  position: relative;
  margin-right: 3.125rem;
  cursor: pointer;
}
/* line 50, ../../dev/sass/pages/settings.scss */
.setting-container .change-foto {
  font: normal 1.5rem/2.375rem roboto-light, sans-serif, icons;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  background-color: #f98000;
}
/* line 60, ../../dev/sass/pages/settings.scss */
.setting-container .setting-lists {
  overflow-y: auto;
  width: 100%;
}
/* line 64, ../../dev/sass/pages/settings.scss */
.setting-container .list {
  margin-top: 3.125rem;
}
/* line 66, ../../dev/sass/pages/settings.scss */
.setting-container .list:first-child {
  margin-top: -1.875rem;
}
/* line 69, ../../dev/sass/pages/settings.scss */
.setting-container .list:last-child {
  margin-top: 5.625rem;
}
/* line 71, ../../dev/sass/pages/settings.scss */
.setting-container .list:last-child .item:first-child {
  border-top: 1px solid #222;
}
/* line 76, ../../dev/sass/pages/settings.scss */
.setting-container .divider {
  font: normal 1.5rem/5.5rem roboto-bold, sans-serif, icons;
  text-transform: uppercase;
  color: #bebebe;
}
/* line 82, ../../dev/sass/pages/settings.scss */
.setting-container .setting-item-label {
  font: normal 2.25rem/5.5rem roboto-light, sans-serif, icons;
  min-width: 31.25rem;
}
/* line 87, ../../dev/sass/pages/settings.scss */
.setting-container .setting-item-data {
  font: normal 2.25rem/5.5rem roboto-light, sans-serif, icons;
  max-width: 65%;
  color: #f98000;
}
/* line 94, ../../dev/sass/pages/settings.scss */
.setting-container .setting-item-change {
  font: normal 2.25rem/5.5rem roboto-light, sans-serif, icons;
  position: absolute;
  top: 0;
  right: 6.25rem;
  color: #f98000;
}
/* line 101, ../../dev/sass/pages/settings.scss */
.setting-container .setting-item-change:after {
  font: normal 3.125rem/3.125rem icons, sans-serif;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  position: absolute;
  top: 1.25rem;
  right: -3rem;
  display: block;
  content: "";
}
/* line 113, ../../dev/sass/pages/settings.scss */
.setting-container .phone-btn {
  font: normal 3.125rem/1px roboto-light, sans-serif, icons;
  width: 3.75rem;
  height: 3.75rem;
  margin-right: 2.5rem;
  border-radius: 50%;
  color: #fff;
}
/* line 121, ../../dev/sass/pages/settings.scss */
.setting-container .phone-btn.delete-phone {
  background-color: #f74f2e;
}
/* line 124, ../../dev/sass/pages/settings.scss */
.setting-container .phone-btn.add-phone {
  background-color: #4bd963;
}
/* line 128, ../../dev/sass/pages/settings.scss */
.setting-container .set-email-error {
  left: 70rem;
}

/* line 2, ../../dev/sass/pages/change-pass.scss */
.password-page .back {
  font: normal 3.125rem/1 icons, sans-serif;
  width: 3.75rem;
  height: 3.75rem;
  margin: 0;
  padding: 0;
  background: transparent;
  outline: none;
}
/* line 12, ../../dev/sass/pages/change-pass.scss */
.password-page .back:before {
  color: #f98000;
  content: "";
}
/* line 17, ../../dev/sass/pages/change-pass.scss */
.password-page .psw-container {
  padding-left: 3.125rem;
  color: #fff;
}
/* line 21, ../../dev/sass/pages/change-pass.scss */
.password-page .lists {
  overflow: visible;
}
/* line 24, ../../dev/sass/pages/change-pass.scss */
.password-page .psw-label {
  font: normal 2.25rem/5.5rem roboto-light, sans-serif, icons;
  min-width: 25rem;
  color: #bebebe;
}
/* line 30, ../../dev/sass/pages/change-pass.scss */
.password-page .psw-data {
  font: normal 2.25rem/5.5rem roboto-light, sans-serif, icons;
  color: #f98000;
}
/* line 34, ../../dev/sass/pages/change-pass.scss */
.password-page .set-input-txt, .password-page .settings .set-input-phone, .settings .password-page .set-input-phone {
  border-bottom-color: #4A4949;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}

/* line 1, ../../dev/sass/pages/change-lang.scss */
.language-page {
  display: inline-flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background: white;
}
/* line 8, ../../dev/sass/pages/change-lang.scss */
.language-page .header {
  height: 80px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  font: normal 25px/1.42857 roboto-regular, sans-serif, icons;
  padding: 0 20px;
}
/* line 15, ../../dev/sass/pages/change-lang.scss */
.language-page .header .title {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 40px);
  color: #cc0000 !important;
}
/* line 23, ../../dev/sass/pages/change-lang.scss */
.language-page .lang-container {
  display: inline-flex;
  flex-direction: column;
  padding: 0 20px;
}
/* line 27, ../../dev/sass/pages/change-lang.scss */
.language-page .lang-container .item {
  font: normal 20px/1.42857 roboto-regular, sans-serif, icons;
  color: black;
}
/* line 30, ../../dev/sass/pages/change-lang.scss */
.language-page .lang-container .item.active {
  color: #cc0000;
}

/* line 1, ../../dev/sass/pages/change-currency.scss */
.currency-page {
  display: inline-flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background: white;
}
/* line 8, ../../dev/sass/pages/change-currency.scss */
.currency-page .header {
  height: 80px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  font: normal 25px/1.42857 roboto-regular, sans-serif, icons;
  padding: 0 20px;
}
/* line 15, ../../dev/sass/pages/change-currency.scss */
.currency-page .header .title {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 40px);
  color: #cc0000 !important;
}
/* line 23, ../../dev/sass/pages/change-currency.scss */
.currency-page .currency-container {
  display: inline-flex;
  flex-direction: column;
  padding: 0 20px;
}
/* line 27, ../../dev/sass/pages/change-currency.scss */
.currency-page .currency-container .item {
  font: normal 20px/1.42857 roboto-regular, sans-serif, icons;
  color: black;
}
/* line 30, ../../dev/sass/pages/change-currency.scss */
.currency-page .currency-container .item.active {
  color: #cc0000;
}

/* line 2, ../../dev/sass/pages/location.scss */
.location-page .header {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding-left: 6.25rem;
}
/* line 7, ../../dev/sass/pages/location.scss */
.location-page .back {
  font: normal 3.125rem/1 icons, sans-serif;
  width: 3.75rem;
  height: 3.75rem;
  margin: 0;
  padding: 0;
  background: transparent;
}
/* line 16, ../../dev/sass/pages/location.scss */
.location-page .back:before {
  color: #ffe036;
  content: "";
}
/* line 21, ../../dev/sass/pages/location.scss */
.location-page .location-container {
  padding-left: 3.125rem;
  color: #fff;
}
/* line 25, ../../dev/sass/pages/location.scss */
.location-page .lists {
  height: 90.625rem;
}
/* line 28, ../../dev/sass/pages/location.scss */
.location-page .location-current,
.location-page .location-label {
  font: normal 2.25rem/6.1875rem roboto-light, sans-serif, icons;
}
/* line 32, ../../dev/sass/pages/location.scss */
.location-page .location-current {
  width: 65%;
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  color: #fff;
}

/* line 1, ../../dev/sass/pages/history.scss */
.tn-box {
  width: 100%;
  position: absolute;
  left: 0rem;
  text-align: center;
  color: #363636;
  cursor: default;
  z-index: -10;
}
/* line 9, ../../dev/sass/pages/history.scss */
.tn-box .result {
  font: normal 2.25rem/1.42857 roboto-medium, sans-serif, icons;
  color: #363636;
  height: 100%;
}
/* line 14, ../../dev/sass/pages/history.scss */
.tn-box .error {
  font: normal 2.25rem/1.42857 roboto-medium, sans-serif, icons;
  height: 100%;
  color: #f74f2e;
}

/* line 20, ../../dev/sass/pages/history.scss */
.main-history {
  width: 128rem;
}

/* line 24, ../../dev/sass/pages/history.scss */
.box-menu11 {
  opacity: 1.08;
  z-index: 10000;
}

/* line 30, ../../dev/sass/pages/history.scss */
.history-page {
  position: relative;
  width: 100%;
  height: 100%;
}

/* line 35, ../../dev/sass/pages/history.scss */
.accounts-container {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 3.125rem;
  padding-left: 6.25rem;
  overflow: hidden;
  background-color: white;
}
/* line 44, ../../dev/sass/pages/history.scss */
.accounts-container.history-view {
  top: 0rem;
  left: 0rem;
}
/* line 47, ../../dev/sass/pages/history.scss */
.accounts-container.draft-view {
  top: 0rem;
  left: -156.25rem;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  z-index: 5;
}
/* line 53, ../../dev/sass/pages/history.scss */
.accounts-container.active {
  top: 0rem;
  left: 0rem;
}
/* line 57, ../../dev/sass/pages/history.scss */
.accounts-container .history-header {
  position: relative;
  width: 100%;
  height: 9.375rem;
  margin-bottom: 3.125rem;
}
/* line 62, ../../dev/sass/pages/history.scss */
.accounts-container .history-header .history-back {
  font: normal 3.125rem/1 icons, sans-serif;
  left: -4.5rem;
  position: absolute;
  top: 25%;
  width: 3.75rem;
  height: 3.75rem;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  outline: none;
}
/* line 74, ../../dev/sass/pages/history.scss */
.accounts-container .history-header .history-back:before {
  content: "";
  color: #f98000;
}
/* line 80, ../../dev/sass/pages/history.scss */
.accounts-container .user-info-container {
  top: 0;
}
/* line 84, ../../dev/sass/pages/history.scss */
.accounts-container .history-tools-panel {
  display: -webkit-flex;
  display: flex;
  position: absolute;
  top: 30%;
  right: 0;
}
/* line 92, ../../dev/sass/pages/history.scss */
.accounts-container .history-req-panel {
  display: -webkit-flex;
  display: flex;
  align-items: center;
  position: relative;
  top: 30%;
  right: -49rem;
  width: 60rem;
  gap: 20px;
}
/* line 101, ../../dev/sass/pages/history.scss */
.accounts-container .history-req-panel .period-of-time {
  position: relative;
  width: 15rem;
  height: 3rem;
  display: inline-block;
  text-decoration: none;
  outline: none;
  border: 1px solid black;
  transition: 0.2s;
  font-size: 1.6rem;
  background: white;
  color: black;
}
/* line 118, ../../dev/sass/pages/history.scss */
.accounts-container .history-req-panel .period-of-time-text {
  font-size: 1.6rem;
}
/* line 122, ../../dev/sass/pages/history.scss */
.accounts-container .history-req-panel .req-res {
  position: relative;
  width: auto;
  height: 3rem;
  display: inline-block;
  color: white;
  text-decoration: none;
  outline: none;
  /* border-style: groove; */
  padding: 0 25px;
  border-radius: 15px;
  background: black;
  transition: 0.2s;
  font-size: 1.6rem;
}
/* line 141, ../../dev/sass/pages/history.scss */
.accounts-container .tools-block {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  margin-right: 3.125rem;
}
/* line 148, ../../dev/sass/pages/history.scss */
.accounts-container .tools-block:last-child {
  margin: 0;
}
/* line 152, ../../dev/sass/pages/history.scss */
.accounts-container .tools-block.active .search-btn {
  display: none;
}
/* line 155, ../../dev/sass/pages/history.scss */
.accounts-container .tools-block.active .dropdown-tool-dialog {
  display: block;
}
/* line 160, ../../dev/sass/pages/history.scss */
.accounts-container .tool {
  position: relative;
  width: 3.125rem;
  height: 3.125rem;
  background-color: transparent;
}
/* line 169, ../../dev/sass/pages/history.scss */
.accounts-container .tool:after {
  position: absolute;
  top: 8%;
  left: 10%;
  color: black;
}
/* line 176, ../../dev/sass/pages/history.scss */
.accounts-container .search-btn {
  font: normal 2.5rem/1 icons, sans-serif;
}
/* line 178, ../../dev/sass/pages/history.scss */
.accounts-container .search-btn:after {
  content: "";
}
/* line 182, ../../dev/sass/pages/history.scss */
.accounts-container .calendar-btn {
  font: normal 2.5rem/1 icons, sans-serif;
}
/* line 184, ../../dev/sass/pages/history.scss */
.accounts-container .calendar-btn:after {
  content: "";
}
/* line 188, ../../dev/sass/pages/history.scss */
.accounts-container .settings-btn {
  font: normal 2.5rem/1 icons, sans-serif;
}
/* line 190, ../../dev/sass/pages/history.scss */
.accounts-container .settings-btn:after {
  content: "";
}
/* line 194, ../../dev/sass/pages/history.scss */
.accounts-container .time-interval {
  font: normal 1.5rem/1.5rem roboto-bold, sans-serif, icons;
  margin-left: 1.25rem;
  color: #363636;
}
/* line 201, ../../dev/sass/pages/history.scss */
.accounts-container .dropdown-tool-dialog {
  display: none;
  position: absolute;
  top: 4.875rem;
  right: -0.9375rem;
  width: 40.9375rem;
  border-radius: 1.25rem;
  background-color: #fff;
  z-index: 5;
}
/* line 212, ../../dev/sass/pages/history.scss */
.accounts-container .dropdown-tool-dialog:after {
  position: absolute;
  top: -1.5rem;
  width: 0;
  border-width: 0 1.5625rem 1.5625rem;
  border-style: solid;
  border-color: #f8f8f8 transparent;
  content: '';
}
/* line 223, ../../dev/sass/pages/history.scss */
.accounts-container .date-filter:after {
  left: 50%;
}
/* line 228, ../../dev/sass/pages/history.scss */
.accounts-container .sort-filter:after {
  right: 2%;
}
/* line 234, ../../dev/sass/pages/history.scss */
.accounts-container .time-interval.empty ~ .date-filter:after {
  left: 88%;
}
/* line 241, ../../dev/sass/pages/history.scss */
.accounts-container .filter-divider {
  font: normal 1.5rem/4.625rem roboto-bold, sans-serif, icons;
  padding-left: 2.75rem;
  background-color: #f8f8f8;
  color: #8c8c8c;
  text-transform: uppercase;
  border-style: solid;
  border-color: #c4c3c3;
  border-width: 1px 0;
}
/* line 251, ../../dev/sass/pages/history.scss */
.accounts-container .filter-divider:first-child {
  border-top-width: 0;
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
}
/* line 258, ../../dev/sass/pages/history.scss */
.accounts-container .filter-list {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-left: 2.75rem;
}
/* line 264, ../../dev/sass/pages/history.scss */
.accounts-container .filter-item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid #bebebe;
  cursor: pointer;
}
/* line 271, ../../dev/sass/pages/history.scss */
.accounts-container .filter-item:last-child {
  border-bottom: none;
}
/* line 275, ../../dev/sass/pages/history.scss */
.accounts-container .filter-item.selected .filter-select-icon {
  display: block;
}
/* line 280, ../../dev/sass/pages/history.scss */
.accounts-container .filter-label {
  font: normal 2.25rem/5.4375rem roboto-light, sans-serif, icons;
  color: #363636;
}
/* line 286, ../../dev/sass/pages/history.scss */
.accounts-container .select-icon, .accounts-container .filter-select-icon, .accounts-container .complete-icon {
  position: relative;
  width: 4.0625rem;
}
/* line 289, ../../dev/sass/pages/history.scss */
.accounts-container .select-icon:after, .accounts-container .filter-select-icon:after, .accounts-container .complete-icon:after {
  top: 0.625rem;
  left: 0rem;
  position: absolute;
  color: #f98000;
  content: "";
}
/* line 298, ../../dev/sass/pages/history.scss */
.accounts-container .filter-select-icon {
  font: normal 1.875rem/4.375rem icons, sans-serif;
  display: none;
}
/* line 307, ../../dev/sass/pages/history.scss */
.accounts-container .date-filter {
  text-align: center;
}
/* line 310, ../../dev/sass/pages/history.scss */
.accounts-container .filter-title {
  font: normal 1.5rem/5.5rem roboto-bold, sans-serif, icons;
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
  text-transform: uppercase;
  background-color: #f8f8f8;
  color: #363636;
}
/* line 320, ../../dev/sass/pages/history.scss */
.accounts-container .period {
  font: normal 2.25rem/5.5rem roboto-light, sans-serif, icons;
  color: #f98000;
  background-color: #fff;
  cursor: pointer;
}
/* line 326, ../../dev/sass/pages/history.scss */
.accounts-container .period.selected {
  color: #fff;
  background-color: #f98000;
}
/* line 332, ../../dev/sass/pages/history.scss */
.accounts-container .dropdown-calendar-scroll {
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  height: 0;
  overflow: hidden;
}
/* line 336, ../../dev/sass/pages/history.scss */
.accounts-container .dropdown-calendar-scroll.active {
  height: 19rem;
}
/* line 342, ../../dev/sass/pages/history.scss */
.accounts-container .total-date {
  border-bottom-left-radius: 1.25rem;
  border-bottom-right-radius: 1.25rem;
}
/* line 347, ../../dev/sass/pages/history.scss */
.accounts-container .date-list {
  margin: 0;
  padding: 0;
  max-height: 25rem;
  list-style: none;
  overflow-y: auto;
  background-color: #f8f8f8;
}
/* line 355, ../../dev/sass/pages/history.scss */
.accounts-container .date-item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  font: normal 2.25rem/4rem roboto-light, sans-serif, icons;
  color: #bebebe;
  cursor: pointer;
}
/* line 363, ../../dev/sass/pages/history.scss */
.accounts-container .date-item.selected {
  border-style: solid;
  border-color: #bebebe;
  border-width: 1px 0;
  color: #363636;
}
/* line 373, ../../dev/sass/pages/history.scss */
.accounts-container .account-block {
  position: relative;
  width: 83%;
  height: 27.875rem;
  margin-bottom: 3.125rem;
}
/* line 381, ../../dev/sass/pages/history.scss */
.accounts-container .account {
  -moz-box-shadow: #bebebe 0 0 0.9375rem 1px;
  -webkit-box-shadow: #bebebe 0 0 0.9375rem 1px;
  box-shadow: #bebebe 0 0 0.9375rem 1px;
  position: absolute;
  width: 100%;
  border: 1px solid #bebebe;
  border-radius: 0.3125rem 0.3125rem 0.9375rem 0.9375rem;
  background-color: #fff;
  z-index: 2;
}
/* line 391, ../../dev/sass/pages/history.scss */
.accounts-container .account.current .footer {
  background-color: #646262;
  color: white;
}
/* line 396, ../../dev/sass/pages/history.scss */
.accounts-container .account.wait .footer {
  background-color: #f9b000;
}
/* line 400, ../../dev/sass/pages/history.scss */
.accounts-container .account.done {
  background-color: #f0f0f0;
}
/* line 402, ../../dev/sass/pages/history.scss */
.accounts-container .account.done .account-select-btn,
.accounts-container .account.done .account-delete-btn {
  display: none;
}
/* line 409, ../../dev/sass/pages/history.scss */
.accounts-container .account-row {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  padding: 1.25rem 1.875rem;
}
/* line 415, ../../dev/sass/pages/history.scss */
.accounts-container .account-row:first-child {
  border-bottom: 1px solid #bebebe;
}
/* line 418, ../../dev/sass/pages/history.scss */
.accounts-container .account-row:last-of-type {
  border-top: 1px solid #bebebe;
}
/* line 421, ../../dev/sass/pages/history.scss */
.accounts-container .account-row.header, .accounts-container .account-row.footer {
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 425, ../../dev/sass/pages/history.scss */
.accounts-container .account-row.footer {
  font: normal 3rem/1.42857 roboto-bold, sans-serif, icons;
  border-bottom-left-radius: 0.9375rem;
  border-bottom-right-radius: 0.9375rem;
  color: #363636;
  cursor: pointer;
}
/* line 432, ../../dev/sass/pages/history.scss */
.accounts-container .account-row.footer.error {
  background-color: #f74f2e;
}
/* line 438, ../../dev/sass/pages/history.scss */
.accounts-container .account-data.title {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
/* line 442, ../../dev/sass/pages/history.scss */
.accounts-container .account-data.phone {
  margin-right: 1.875rem;
  padding-right: 1.875rem;
  border-right: 1px solid #bebebe;
}
/* line 448, ../../dev/sass/pages/history.scss */
.accounts-container .complete-icon {
  font: normal 1.875rem/1 icons, sans-serif;
}
/* line 452, ../../dev/sass/pages/history.scss */
.accounts-container .account-id {
  font: normal 2.25rem/1.42857 roboto-medium, sans-serif, icons;
  color: #363636;
}
/* line 453, ../../dev/sass/pages/history.scss */
.accounts-container .account-id span {
  user-select: text;
}
/* line 459, ../../dev/sass/pages/history.scss */
.accounts-container .account-id .idordernumber {
  font: normal 1.875rem/1.42857 roboto-medium, sans-serif, icons;
}
/* line 463, ../../dev/sass/pages/history.scss */
.accounts-container .account-addinfo {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  margin-left: 0.625rem;
  color: #8c8c8c;
}
/* line 469, ../../dev/sass/pages/history.scss */
.accounts-container .account-date-filter,
.accounts-container .account-label {
  font: normal 1.375rem/1.42857 roboto-light, sans-serif, icons;
  color: #8c8c8c;
}
/* line 476, ../../dev/sass/pages/history.scss */
.accounts-container .user-data {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  color: #363636;
}
/* line 482, ../../dev/sass/pages/history.scss */
.accounts-container .account-tool {
  font: normal 1.5rem/1.25 icons, sans-serif;
  position: absolute;
  width: 18.75rem;
  height: 4.25rem;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  z-index: 1;
}
/* line 494, ../../dev/sass/pages/history.scss */
.accounts-container .account-select-btn {
  top: 2.25rem;
  right: -18.6rem;
  background-color: #646262;
}
/* line 498, ../../dev/sass/pages/history.scss */
.accounts-container .account-select-btn.error {
  background-color: #f74f2e;
}
/* line 501, ../../dev/sass/pages/history.scss */
.accounts-container .account-select-btn:after {
  right: 1rem;
  top: 1rem;
  position: absolute;
  color: #fff;
  content: "";
}
/* line 508, ../../dev/sass/pages/history.scss */
.accounts-container .account-select-btn .text {
  position: relative;
  width: 15rem;
  white-space: nowrap;
  overflow: hidden;
  color: #fff;
  text-overflow: ellipsis;
  text-align: left;
  left: 1.2rem;
}
/* line 519, ../../dev/sass/pages/history.scss */
.accounts-container .account-copy-btn {
  top: 16.25rem;
  right: -18.6rem;
  background-color: #c6c6c6;
}
/* line 523, ../../dev/sass/pages/history.scss */
.accounts-container .account-copy-btn:after {
  right: 1rem;
  top: 1rem;
  position: absolute;
  color: #363636;
  content: "";
}
/* line 530, ../../dev/sass/pages/history.scss */
.accounts-container .account-copy-btn .text {
  position: relative;
  width: 15rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  left: 1.2rem;
}
/* line 540, ../../dev/sass/pages/history.scss */
.accounts-container .account-print-btn {
  top: 23.23rem;
  right: -18.6rem;
  background-color: #c6c6c6;
}
/* line 544, ../../dev/sass/pages/history.scss */
.accounts-container .account-print-btn:after {
  right: 1rem;
  top: 1rem;
  position: absolute;
  color: #363636;
  content: "";
}
/* line 551, ../../dev/sass/pages/history.scss */
.accounts-container .account-print-btn .text {
  position: relative;
  width: 15rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  left: 1.2rem;
}
/* line 561, ../../dev/sass/pages/history.scss */
.accounts-container .account.done ~ .account-print-btn {
  top: 3.125rem;
}
/* line 564, ../../dev/sass/pages/history.scss */
.accounts-container .account-delete-btn {
  position: absolute;
  top: -1.25rem;
  right: -1.25rem;
  background-color: #646262;
  z-index: 2;
}
/* line 574, ../../dev/sass/pages/history.scss */
.accounts-container .account-change-btn {
  top: 9.25rem;
  right: -18.6rem;
  background-color: #c6c6c6;
}
/* line 578, ../../dev/sass/pages/history.scss */
.accounts-container .account-change-btn:after {
  right: 1rem;
  top: 1rem;
  position: absolute;
  color: #363636;
  content: "";
}
/* line 585, ../../dev/sass/pages/history.scss */
.accounts-container .account-change-btn .text {
  position: relative;
  width: 15rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  left: 1.2rem;
}
/* line 594, ../../dev/sass/pages/history.scss */
.accounts-container .account-change-btn.error {
  background-color: #f74f2e;
}

/* line 602, ../../dev/sass/pages/history.scss */
.draft-view .account-block {
  height: 12.75rem;
}
/* line 606, ../../dev/sass/pages/history.scss */
.draft-view .account-row:first-child {
  background-color: #e5e5e5;
  border-bottom: none;
}
/* line 610, ../../dev/sass/pages/history.scss */
.draft-view .account-row:last-of-type {
  background-color: #d8d8d8;
}
/* line 614, ../../dev/sass/pages/history.scss */
.draft-view .account-print-btn {
  top: 3.125rem;
}

/* line 620, ../../dev/sass/pages/history.scss */
.dark-fon {
  background-color: #e1e1e1;
}
/* line 622, ../../dev/sass/pages/history.scss */
.dark-fon .account,
.dark-fon .account.done {
  background-color: #e5e5e5;
}

/* line 628, ../../dev/sass/pages/history.scss */
.empty-search-result {
  text-align: center;
  z-index: 10;
}
/* line 638, ../../dev/sass/pages/history.scss */
.empty-search-result .result-icon {
  font: normal 23.125rem/1.5 icons, sans-serif;
}
/* line 643, ../../dev/sass/pages/history.scss */
.empty-search-result .result-icon:after {
  color: #c6c6c6;
  content: "";
}
/* line 648, ../../dev/sass/pages/history.scss */
.empty-search-result .result-text {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  color: #363636;
}
/* line 652, ../../dev/sass/pages/history.scss */
.empty-search-result .searchin-text {
  font: normal 2.25rem/1.42857 roboto-medium, sans-serif, icons;
}

/* line 659, ../../dev/sass/pages/history.scss */
.mbsc-ios .dw-li {
  text-align: center !important;
}
/* line 661, ../../dev/sass/pages/history.scss */
.mbsc-ios .dw-li .dw-i {
  font-size: 2.1875rem !important;
}
/* line 663, ../../dev/sass/pages/history.scss */
.mbsc-ios .dw-li .dw-i div {
  display: none !important;
}
/* line 666, ../../dev/sass/pages/history.scss */
.mbsc-ios .dw-li .dw-i .dw-mon {
  font-size: 2.1875rem !important;
}

/* line 1, ../../dev/sass/pages/cart.scss */
#tamlateGlassSVG {
  padding: 3.125rem 4.375rem;
}

/* line 5, ../../dev/sass/pages/cart.scss */
.cart-page,
.light-v {
  position: relative;
  width: 100%;
  height: 100%;
}
/* line 11, ../../dev/sass/pages/cart.scss */
.cart-page .product-light-container, .cart-page .light-view .order, .cart-page .light-view .addelementunit,
.light-v .light-view .cart-page .order,
.light-v .light-view .cart-page .addelementunit, .cart-page .products-selector .products-selector-block .products-block .product, .cart-page .addelementunit,
.light-v .product-light-container,
.cart-page .light-view .light-v .order,
.light-v .light-view .order,
.light-v .cart-page .products-selector .products-selector-block .products-block .product,
.cart-page .products-selector .products-selector-block .products-block .light-v .product,
.light-v .cart-page .addelementunit,
.cart-page .light-v .addelementunit {
  width: 26.25rem;
  margin-bottom: 3.125rem;
  margin-right: 2.75rem;
  border-radius: 1.25rem;
  background-color: #fff;
  text-align: center;
}
/* line 19, ../../dev/sass/pages/cart.scss */
.cart-page .input-field,
.light-v .input-field {
  position: relative !important;
  margin-bottom: 2.75rem;
}
/* line 22, ../../dev/sass/pages/cart.scss */
.cart-page .input-field.has-error > .user-field, .cart-page .input-field.has-error > .user-select-field,
.light-v .input-field.has-error > .user-field,
.light-v .input-field.has-error > .user-select-field {
  border-color: #f74f2e;
}
/* line 27, ../../dev/sass/pages/cart.scss */
.cart-page .template-window,
.light-v .template-window {
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 4rem;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 4rem;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 4rem;
  padding: 0;
  width: auto;
  height: auto;
  background: white;
  position: absolute;
  top: 13.125rem;
  left: 12.5rem;
  z-index: 10;
  border-radius: 1.25rem;
}
/* line 42, ../../dev/sass/pages/cart.scss */
.cart-page .cart-container,
.light-v .cart-container {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q3ZGJkOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #d7dbd8));
  background-image: -moz-linear-gradient(#f7f7f7, #d7dbd8);
  background-image: -webkit-linear-gradient(#f7f7f7, #d7dbd8);
  background-image: linear-gradient(#f7f7f7, #d7dbd8);
  position: absolute;
  width: 100%;
  padding: 0.125rem 0 3.125rem 6.25rem;
  bottom: 0;
}
/* line 49, ../../dev/sass/pages/cart.scss */
.cart-page .cart-container.full-view,
.light-v .cart-container.full-view {
  top: 0rem;
  left: 0rem;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
/* line 53, ../../dev/sass/pages/cart.scss */
.cart-page .cart-container.full-view .scroll-hor-container,
.light-v .cart-container.full-view .scroll-hor-container {
  height: 92rem;
}
/* line 56, ../../dev/sass/pages/cart.scss */
.cart-page .cart-container.full-view .left-position,
.light-v .cart-container.full-view .left-position {
  justify-content: flex-end;
}
/* line 59, ../../dev/sass/pages/cart.scss */
.cart-page .cart-container.full-view.discount,
.light-v .cart-container.full-view.discount {
  top: -96.875rem;
  left: 0rem;
}
/* line 64, ../../dev/sass/pages/cart.scss */
.cart-page .cart-container.light-view,
.light-v .cart-container.light-view {
  top: 0rem;
  left: -156.25rem;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  height: 100%;
  z-index: 5;
}
/* line 71, ../../dev/sass/pages/cart.scss */
.cart-page .cart-container.alladdelements-view,
.light-v .cart-container.alladdelements-view {
  top: 0rem;
  left: -156.25rem;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  height: 100%;
  z-index: 6;
}
/* line 78, ../../dev/sass/pages/cart.scss */
.cart-page .cart-container.addelement-view,
.light-v .cart-container.addelement-view {
  top: 0rem;
  left: -156.25rem;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  height: 100%;
  z-index: 7;
}
/* line 85, ../../dev/sass/pages/cart.scss */
.cart-page .cart-container.active,
.light-v .cart-container.active {
  top: 0rem;
  left: 0rem;
}
/* line 90, ../../dev/sass/pages/cart.scss */
.cart-page .disc,
.light-v .disc {
  -moz-transition: top 0.3s linear;
  -o-transition: top 0.3s linear;
  -webkit-transition: top 0.3s linear;
  transition: top 0.3s linear;
  padding-right: 97px;
}
/* line 96, ../../dev/sass/pages/cart.scss */
.cart-page .discount-txt-arrow,
.light-v .discount-txt-arrow {
  -webkit-flex-grow: 2;
  flex-grow: 2;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  padding: 2.1875rem;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  cursor: pointer;
  background-color: #131721;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 109, ../../dev/sass/pages/cart.scss */
.cart-page .discounts-icon-down,
.light-v .discounts-icon-down {
  width: 5rem;
  height: 5rem;
  background: url("../img/cart/toggleDisc.svg") no-repeat;
  background-size: contain;
  display: inline-block;
}
/* line 117, ../../dev/sass/pages/cart.scss */
.cart-page .discounts-icon-up,
.light-v .discounts-icon-up {
  width: 5rem;
  height: 5rem;
  background: url("../img/cart/toggleDisc.svg") no-repeat;
  background-size: contain;
  display: inline-block;
  transform: rotate(180deg);
}
/* line 127, ../../dev/sass/pages/cart.scss */
.cart-page .cart-header,
.light-v .cart-header {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 9.375rem;
}
/* line 137, ../../dev/sass/pages/cart.scss */
.cart-page .user-info-container,
.light-v .user-info-container {
  top: 0;
}
/* line 141, ../../dev/sass/pages/cart.scss */
.cart-page .cart-tool,
.light-v .cart-tool {
  position: relative;
  padding: 1.125rem 1.875rem;
  z-index: 2;
}
/* line 149, ../../dev/sass/pages/cart.scss */
.cart-page .additional-elements,
.light-v .additional-elements {
  margin-right: 1.25rem;
  background-color: #dcdcdc;
  color: #363636;
}
/* line 155, ../../dev/sass/pages/cart.scss */
.cart-page .new-order,
.light-v .new-order {
  background-color: #6ed44a;
  color: #fff;
}
/* line 160, ../../dev/sass/pages/cart.scss */
.cart-page .order, .cart-page .products-selector .products-selector-block .products-block .product, .cart-page .addelementunit,
.light-v .order,
.light-v .cart-page .products-selector .products-selector-block .products-block .product,
.cart-page .products-selector .products-selector-block .products-block .light-v .product,
.light-v .cart-page .addelementunit,
.cart-page .light-v .addelementunit {
  position: relative;
  margin-right: 1.25rem;
  float: right;
}
/* line 169, ../../dev/sass/pages/cart.scss */
.cart-page .order-header,
.light-v .order-header {
  position: relative;
}
/* line 174, ../../dev/sass/pages/cart.scss */
.cart-page .order-delete,
.light-v .order-delete {
  position: absolute;
  top: 5px;
  right: 5px;
  background-color: #131721;
  z-index: 1;
}
/* line 183, ../../dev/sass/pages/cart.scss */
.cart-page .R-MInfo,
.light-v .R-MInfo {
  width: auto;
  display: inline-block;
}
/* line 188, ../../dev/sass/pages/cart.scss */
.cart-page .inner-text,
.light-v .inner-text {
  position: relative;
  top: -0.375rem;
  width: 100%;
  font: normal 1.375rem/1.42857 roboto-light, sans-serif, icons;
  color: #8c8c8c;
  margin: 0;
}
/* line 197, ../../dev/sass/pages/cart.scss */
.cart-page .number,
.light-v .number {
  color: #363636;
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  position: absolute;
  left: 10px;
  top: 5px;
  margin: 0;
  border: 2px solid black;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  font-weight: bold;
  text-align: center;
}
/* line 212, ../../dev/sass/pages/cart.scss */
.cart-page .order-value, .cart-page .product-value, .cart-page .addelement-value, .cart-page .addelementunit-value,
.light-v .order-value,
.light-v .product-value,
.light-v .addelement-value,
.light-v .cart-page .addelementunit-value,
.cart-page .light-v .addelementunit-value {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  min-height: 3.214rem;
  color: #363636;
  display: inline-block;
  overflow: hidden;
}
/* line 221, ../../dev/sass/pages/cart.scss */
.cart-page .addelements-btn,
.light-v .addelements-btn {
  cursor: pointer;
}
/* line 225, ../../dev/sass/pages/cart.scss */
.cart-page .order-label, .cart-page .product-icon-label,
.cart-page .product-label, .cart-page .addelement-label,
.light-v .order-label,
.light-v .product-icon-label,
.light-v .product-label,
.light-v .addelement-label {
  font: normal 1.375rem/1.42857 roboto-light, sans-serif, icons;
  color: #8c8c8c;
}
/* line 230, ../../dev/sass/pages/cart.scss */
.cart-page .order-qty,
.light-v .order-qty {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
/* line 235, ../../dev/sass/pages/cart.scss */
.cart-page .order-tool,
.light-v .order-tool {
  width: 4.0625rem;
  height: 2.8125rem;
  line-height: 1;
  background-color: #131721;
  color: #fff;
}
/* line 244, ../../dev/sass/pages/cart.scss */
.cart-page .order-footer, .cart-page .addelements-detail-footer,
.light-v .order-footer,
.light-v .addelements-detail-footer {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  font: normal 3rem/6.25rem roboto-medium, sans-serif, icons;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: black;
  color: white;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-left: 75px;
}
/* line 262, ../../dev/sass/pages/cart.scss */
.cart-page .order-comment-btn,
.light-v .order-comment-btn {
  font: normal 3.5rem/1.75 icons, sans-serif;
  cursor: pointer;
}
/* line 267, ../../dev/sass/pages/cart.scss */
.cart-page .order-comment-btn:after,
.light-v .order-comment-btn:after {
  content: "";
  color: #363636;
  border-left: 1px dotted #bebebe;
  padding-left: 1rem;
}
/* line 274, ../../dev/sass/pages/cart.scss */
.cart-page .order-comment-btn.active:after,
.light-v .order-comment-btn.active:after {
  color: #f98000;
}
/* line 279, ../../dev/sass/pages/cart.scss */
.cart-page .order-comment,
.light-v .order-comment {
  -moz-transition: height 2s ease;
  -o-transition: height 2s ease;
  -webkit-transition: height 2s ease;
  transition: height 2s ease;
  position: absolute;
  bottom: 6rem;
  left: 0;
  height: 0;
  width: inherit;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-top-left-radius: 10%;
  border-top-right-radius: 10%;
  background-color: #fff;
  overflow: hidden;
}
/* line 294, ../../dev/sass/pages/cart.scss */
.cart-page .order-comment.active,
.light-v .order-comment.active {
  height: 35rem;
}
/* line 298, ../../dev/sass/pages/cart.scss */
.cart-page .order-comment .order-comment-box,
.light-v .order-comment .order-comment-box {
  width: 100%;
  height: 100%;
  padding: 2rem;
  overflow-y: auto;
}
/* line 305, ../../dev/sass/pages/cart.scss */
.cart-page .order-comment .order-comment-title,
.light-v .order-comment .order-comment-title {
  font: normal 2.25rem/1.7 roboto-medium, sans-serif, icons;
  text-align: center;
}
/* line 310, ../../dev/sass/pages/cart.scss */
.cart-page .order-comment .order-comment-content,
.light-v .order-comment .order-comment-content {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  text-align: justify;
}
/* line 317, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .order-block,
.light-v .full-view .order-block {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  min-height: 45%;
  z-index: 4;
  width: 100%;
  flex-direction: column;
  overflow-y: auto;
  padding-bottom: 80px;
}
/* line 333, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .btn-add-product-block,
.light-v .full-view .btn-add-product-block {
  position: absolute;
  bottom: 0;
  background-color: white;
  opacity: 0.8;
  height: 110px;
  width: 100%;
  z-index: 9;
}
/* line 342, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .btn-add-product,
.light-v .full-view .btn-add-product {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 50px;
  bottom: 50px;
  left: 100px;
  background-color: #dcdcdc;
  font-size: 14px;
  font-weight: bold;
  border-radius: 30px;
  width: 80%;
  height: 60px;
  z-index: 10;
  cursor: pointer;
}
/* line 358, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .btn-add-product span.plus,
.light-v .full-view .btn-add-product span.plus {
  font-weight: 100;
  font-size: 50px;
}
/* line 362, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .btn-add-product span.text,
.light-v .full-view .btn-add-product span.text {
  padding-top: 2px;
}
/* line 367, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .add-new-product,
.light-v .full-view .add-new-product {
  font-size: 20px;
  background-color: black;
  color: white;
  border-radius: 10px;
  padding: 5px 15px;
  margin: 0 auto;
}
/* line 375, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .order-add-new-product,
.light-v .full-view .order-add-new-product {
  position: absolute;
  height: 50px;
  background-color: black;
  border-radius: 10px;
  width: 89.6%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 10px;
  z-index: 5;
}
/* line 387, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .order-add-new-product .btn-add-new-product,
.light-v .full-view .order-add-new-product .btn-add-new-product {
  border-radius: 10px;
  background-color: black;
  border: 2px solid white;
  color: white;
  height: 35px;
  font-size: 18px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  cursor: pointer;
}
/* line 398, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .order-add-new-product .btn-add-new-product.disabled,
.light-v .full-view .order-add-new-product .btn-add-new-product.disabled {
  pointer-events: none;
  opacity: 0.5;
  cursor: auto;
}
/* line 404, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .order-add-new-product .btn-beck-to-calc,
.light-v .full-view .order-add-new-product .btn-beck-to-calc {
  z-index: 1;
  font: normal 2.5rem/1 icons, sans-serif;
  width: 3.75rem;
  height: 3.75rem;
  margin: 0;
  padding: 0;
  border: 2px solid white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  outline: none;
  cursor: pointer;
}
/* line 419, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .order-add-new-product .btn-beck-to-calc:before,
.light-v .full-view .order-add-new-product .btn-beck-to-calc:before {
  content: "";
  color: white;
}
/* line 423, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .order-add-new-product .btn-beck-to-calc.disabled,
.light-v .full-view .order-add-new-product .btn-beck-to-calc.disabled {
  pointer-events: none;
  opacity: 0.4;
  cursor: auto;
}
/* line 429, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .order-add-new-product .qty-info-order,
.light-v .full-view .order-add-new-product .qty-info-order {
  font-size: 18px;
  color: white;
}
/* line 435, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .order, .cart-page .full-view .products-selector .products-selector-block .products-block .product, .cart-page .products-selector .products-selector-block .products-block .full-view .product, .cart-page .full-view .addelementunit,
.light-v .full-view .order,
.light-v .full-view .cart-page .products-selector .products-selector-block .products-block .product,
.cart-page .products-selector .products-selector-block .products-block .light-v .full-view .product,
.light-v .full-view .cart-page .addelementunit,
.cart-page .light-v .full-view .addelementunit {
  float: left;
  margin-bottom: 10px;
}
/* line 452, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .order-header-fon,
.light-v .full-view .order-header-fon {
  width: 32rem;
  height: 20rem;
  cursor: pointer;
}
/* line 458, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .order-template,
.light-v .full-view .order-template {
  text-align: center;
  position: relative;
  top: 1.875rem;
}
/* line 464, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .close-cur-window,
.light-v .full-view .close-cur-window {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  background-color: #131721;
  z-index: 1;
}
/* line 473, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .edit-cur-window,
.light-v .full-view .edit-cur-window {
  position: absolute;
  right: 3rem;
  z-index: 1;
  top: -1.25rem;
}
/* line 481, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .order-u-coeff,
.light-v .full-view .order-u-coeff {
  font: normal 2.1875rem/1.42857 roboto-light, sans-serif, icons;
  position: relative;
  color: #646262;
  text-align: center;
  height: auto;
}
/* line 499, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .order-list,
.light-v .full-view .order-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 505, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .order-qty,
.light-v .full-view .order-qty {
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 511, ../../dev/sass/pages/cart.scss */
.cart-page .full-view .qty-label,
.light-v .full-view .qty-label {
  max-width: 10.625rem;
}
/* line 517, ../../dev/sass/pages/cart.scss */
.cart-page .light-view .order-block,
.light-v .light-view .order-block {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
/* line 522, ../../dev/sass/pages/cart.scss */
.cart-page .light-view .order, .cart-page .light-view .products-selector .products-selector-block .products-block .product, .cart-page .products-selector .products-selector-block .products-block .light-view .product, .cart-page .light-view .addelementunit,
.light-v .light-view .order,
.light-v .light-view .cart-page .products-selector .products-selector-block .products-block .product,
.cart-page .products-selector .products-selector-block .products-block .light-v .light-view .product,
.light-v .light-view .cart-page .addelementunit,
.cart-page .light-v .light-view .addelementunit {
  max-height: 41.5rem;
}
/* line 527, ../../dev/sass/pages/cart.scss */
.cart-page .light-view .order-template,
.light-v .light-view .order-template {
  cursor: pointer;
}
/* line 531, ../../dev/sass/pages/cart.scss */
.cart-page .light-view .order-header,
.light-v .light-view .order-header {
  cursor: pointer;
  min-height: 8rem;
  padding-top: 2.5rem;
}
/* line 546, ../../dev/sass/pages/cart.scss */
.cart-page .light-view .addelements-btn,
.light-v .light-view .addelements-btn {
  margin-top: 0.625rem;
  padding: 0.625rem 0;
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
}
/* line 553, ../../dev/sass/pages/cart.scss */
.cart-page .light-view .order-qty,
.light-v .light-view .order-qty {
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  padding-top: 2.5rem;
}
/* line 559, ../../dev/sass/pages/cart.scss */
.cart-page .light-view .order-label, .cart-page .light-view .product-icon-label,
.cart-page .light-view .product-label, .cart-page .light-view .addelement-label,
.light-v .light-view .order-label,
.light-v .light-view .product-icon-label,
.light-v .light-view .product-label,
.light-v .light-view .addelement-label {
  padding-top: 0.625rem;
}
/* line 564, ../../dev/sass/pages/cart.scss */
.cart-page .addelements-detail,
.light-v .addelements-detail {
  position: absolute;
  top: 10rem;
  left: 10rem;
  width: 80rem;
  background-color: #fff;
  border: 1px solid black;
  border-radius: 10px;
  z-index: 10;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 4rem;
}
/* line 579, ../../dev/sass/pages/cart.scss */
.cart-page .addelements-detail-tools,
.light-v .addelements-detail-tools {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  height: 6.25rem;
}
/* line 585, ../../dev/sass/pages/cart.scss */
.cart-page .addelements-detail-edit,
.light-v .addelements-detail-edit {
  -webkit-flex-grow: 3;
  flex-grow: 3;
  font: normal 1.75rem/6.25rem roboto-light, sans-serif, icons;
  background-color: #6ed44a;
  color: #fff;
}
/* line 593, ../../dev/sass/pages/cart.scss */
.cart-page .addelements-detail-edit:after,
.light-v .addelements-detail-edit:after {
  font: normal 1.5rem/6.25rem icons, sans-serif;
  content: "";
}
/* line 599, ../../dev/sass/pages/cart.scss */
.cart-page .addelements-detail-close,
.light-v .addelements-detail-close {
  position: absolute;
  top: 5px;
  right: 5px;
  background-color: #131721;
  z-index: 1;
}
/* line 618, ../../dev/sass/pages/cart.scss */
.cart-page .product-template,
.light-v .product-template {
  padding: 2.125rem;
  border-bottom: 1px solid #bebebe;
}
/* line 623, ../../dev/sass/pages/cart.scss */
.cart-page .product-template-icon,
.light-v .product-template-icon {
  margin-bottom: 1.25rem;
}
/* line 627, ../../dev/sass/pages/cart.scss */
.cart-page .product-icon-thumb,
.light-v .product-icon-thumb {
  display: inline-block;
  width: 12.5rem;
  margin-right: 0.625rem;
}
/* line 642, ../../dev/sass/pages/cart.scss */
.cart-page .product-icon-label,
.light-v .product-icon-label {
  max-width: 7.1875rem;
  text-align: right;
}
/* line 647, ../../dev/sass/pages/cart.scss */
.cart-page .addelements-detail-row,
.light-v .addelements-detail-row {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
/* line 654, ../../dev/sass/pages/cart.scss */
.cart-page .addelements-detail-content,
.light-v .addelements-detail-content {
  height: 46.25rem;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 1.875rem 3.125rem;
  padding-bottom: 40px;
}
/* line 663, ../../dev/sass/pages/cart.scss */
.cart-page .addelements-detail-list,
.light-v .addelements-detail-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 669, ../../dev/sass/pages/cart.scss */
.cart-page .addelements-detail-item,
.light-v .addelements-detail-item {
  padding-top: 1.25rem;
  border-bottom: 1px solid #bebebe;
}
/* line 674, ../../dev/sass/pages/cart.scss */
.cart-page .addelement-parameters,
.light-v .addelement-parameters {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  margin: 1.25rem 0;
}
/* line 681, ../../dev/sass/pages/cart.scss */
.cart-page .wrap-addelement-parameters,
.light-v .wrap-addelement-parameters {
  display: flex;
  align-items: flex-end;
  padding: 10px 0;
}
/* line 685, ../../dev/sass/pages/cart.scss */
.cart-page .wrap-addelement-parameters .addelement-label,
.light-v .wrap-addelement-parameters .addelement-label {
  margin-right: 20px;
}
/* line 690, ../../dev/sass/pages/cart.scss */
.cart-page .addelement-parameter,
.light-v .addelement-parameter {
  margin-right: 1rem;
}
/* line 694, ../../dev/sass/pages/cart.scss */
.cart-page .addelement-value,
.light-v .addelement-value {
  margin-right: 1.25rem;
}
/* line 698, ../../dev/sass/pages/cart.scss */
.cart-page .addelement-value img,
.light-v .addelement-value img {
  width: 2.8125rem;
}
/* line 707, ../../dev/sass/pages/cart.scss */
.cart-page .addelement-price-value,
.light-v .addelement-price-value {
  font: normal 2.25rem/1.42857 roboto-bold, sans-serif, icons;
  color: #363636;
  margin-right: 1.25rem;
}
/* line 713, ../../dev/sass/pages/cart.scss */
.cart-page .price-one-product,
.light-v .price-one-product {
  margin-top: 1.875rem;
}
/* line 721, ../../dev/sass/pages/cart.scss */
.cart-page .order-item,
.light-v .order-item {
  padding: 0.4375rem 0;
  overflow: hidden;
}
/* line 724, ../../dev/sass/pages/cart.scss */
.cart-page .order-item + .order-item,
.light-v .order-item + .order-item {
  border-top: 1px solid #bebebe;
}
/* line 729, ../../dev/sass/pages/cart.scss */
.cart-page .discount-container,
.light-v .discount-container {
  width: 100%;
  padding: 25px 40px 25px 80px;
}
/* line 737, ../../dev/sass/pages/cart.scss */
.cart-page .discount-title,
.light-v .discount-title {
  font: normal 2.5rem/1.42857 roboto-bold, sans-serif, icons;
  color: #363636;
}
/* line 742, ../../dev/sass/pages/cart.scss */
.cart-page .discount-box,
.light-v .discount-box {
  display: -webkit-flex;
  display: flex;
  position: relative;
  width: 100%;
  justify-content: space-between;
}
/* line 763, ../../dev/sass/pages/cart.scss */
.cart-page .discount-box .disc-input,
.light-v .discount-box .disc-input {
  border: 1px solid black;
  border-radius: 5px;
}
/* line 769, ../../dev/sass/pages/cart.scss */
.cart-page .disc-curr-data,
.light-v .disc-curr-data {
  border: none;
  width: 10rem;
}
/* line 774, ../../dev/sass/pages/cart.scss */
.cart-page .discount-data,
.light-v .discount-data {
  display: -webkit-flex;
  display: flex;
  font: normal 2.5rem/1.42857 roboto-light, sans-serif, icons;
  align-items: center;
  text-align: center;
  background-color: #fff;
  color: #363636;
}
/* line 790, ../../dev/sass/pages/cart.scss */
.cart-page .disc-input-box,
.light-v .disc-input-box {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 796, ../../dev/sass/pages/cart.scss */
.cart-page .disc-max,
.light-v .disc-max {
  position: absolute;
  font: normal 2rem/2rem roboto-light, sans-serif, icons;
  color: #ff7700;
  right: 85px;
}
/* line 803, ../../dev/sass/pages/cart.scss */
.cart-page .disc-input,
.light-v .disc-input {
  min-width: 20px;
  max-width: 60px;
  margin: 0;
  outline: none;
  border: none;
}
/* line 812, ../../dev/sass/pages/cart.scss */
.cart-page .disc-input::-webkit-inner-spin-button,
.light-v .disc-input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
/* line 819, ../../dev/sass/pages/cart.scss */
.cart-page .discounts-list,
.light-v .discounts-list {
  top: -5rem;
  left: 0rem;
  font: normal 2.25rem/5.4375rem roboto-light, sans-serif, icons;
  position: absolute;
  height: 20rem;
  width: 14rem;
  background-color: #D5D5D5;
  color: #363636;
  overflow-y: auto;
  text-align: center;
  border-radius: 1rem;
  z-index: 5;
}
/* line 834, ../../dev/sass/pages/cart.scss */
.cart-page .discounts-item.active,
.light-v .discounts-item.active {
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  color: #f98000;
}
/* line 841, ../../dev/sass/pages/cart.scss */
.cart-page .discount-txt,
.light-v .discount-txt {
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  color: black;
  cursor: pointer;
}
/* line 852, ../../dev/sass/pages/cart.scss */
.cart-page .discounts-label,
.light-v .discounts-label {
  font: normal 2.25rem/1.42857 roboto-medium, sans-serif, icons;
  width: auto;
  display: inline-block;
}
/* line 859, ../../dev/sass/pages/cart.scss */
.cart-page .discount-price-container,
.light-v .discount-price-container {
  display: -webkit-flex;
  display: flex;
  width: 100%;
  margin-top: 3.125rem;
  padding: 2rem 0;
  border-radius: 1rem;
  background-color: #fff;
}
/* line 868, ../../dev/sass/pages/cart.scss */
.cart-page .discount-price-box,
.light-v .discount-price-box {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
/* line 877, ../../dev/sass/pages/cart.scss */
.cart-page .discount-price,
.light-v .discount-price {
  font: normal 3rem/6.25rem roboto-medium, sans-serif, icons;
  color: #363636;
  margin-top: 25px;
}
/* line 883, ../../dev/sass/pages/cart.scss */
.cart-page .discount-price-label,
.light-v .discount-price-label {
  font: normal 1.375rem/1.42857 roboto-light, sans-serif, icons;
  color: #8c8c8c;
  position: relative;
}
/* line 887, ../../dev/sass/pages/cart.scss */
.cart-page .discount-price-label span.discount-data,
.light-v .discount-price-label span.discount-data {
  position: absolute;
  right: 50px;
  top: -2px;
  font-size: 16px;
  font-weight: bold;
}
/* line 895, ../../dev/sass/pages/cart.scss */
.cart-page .service-block,
.light-v .service-block {
  font: normal 20px/1.42857 roboto-light, sans-serif, icons;
}
/* line 899, ../../dev/sass/pages/cart.scss */
.cart-page .order, .cart-page .products-selector .products-selector-block .products-block .product, .cart-page .addelementunit,
.light-v .order,
.light-v .cart-page .products-selector .products-selector-block .products-block .product,
.cart-page .products-selector .products-selector-block .products-block .light-v .product,
.light-v .cart-page .addelementunit,
.cart-page .light-v .addelementunit {
  display: flex;
  flex-direction: column;
  justify-content: normal;
}
/* line 903, ../../dev/sass/pages/cart.scss */
.cart-page .order .header-cart-order, .cart-page .products-selector .products-selector-block .products-block .product .header-cart-order, .cart-page .addelementunit .header-cart-order,
.light-v .order .header-cart-order,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .header-cart-order,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .header-cart-order,
.light-v .cart-page .addelementunit .header-cart-order,
.cart-page .light-v .addelementunit .header-cart-order {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 2px solid lightgray;
  border-bottom: 2px solid lightgray;
  padding: 0 5px;
}
/* line 910, ../../dev/sass/pages/cart.scss */
.cart-page .order .header-cart-order .position-cart, .cart-page .products-selector .products-selector-block .products-block .product .header-cart-order .position-cart, .cart-page .addelementunit .header-cart-order .position-cart,
.light-v .order .header-cart-order .position-cart,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .header-cart-order .position-cart,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .header-cart-order .position-cart,
.light-v .cart-page .addelementunit .header-cart-order .position-cart,
.cart-page .light-v .addelementunit .header-cart-order .position-cart {
  font-size: 13px;
  font-weight: bold;
}
/* line 914, ../../dev/sass/pages/cart.scss */
.cart-page .order .header-cart-order .btns-cart-block, .cart-page .products-selector .products-selector-block .products-block .product .header-cart-order .btns-cart-block, .cart-page .addelementunit .header-cart-order .btns-cart-block,
.light-v .order .header-cart-order .btns-cart-block,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .header-cart-order .btns-cart-block,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .header-cart-order .btns-cart-block,
.light-v .cart-page .addelementunit .header-cart-order .btns-cart-block,
.cart-page .light-v .addelementunit .header-cart-order .btns-cart-block {
  display: flex;
  justify-content: space-between;
  width: 45%;
}
/* line 919, ../../dev/sass/pages/cart.scss */
.cart-page .order .header-cart-order .btns-cart-block .order-qty .order-tool, .cart-page .products-selector .products-selector-block .products-block .product .header-cart-order .btns-cart-block .order-qty .order-tool, .cart-page .addelementunit .header-cart-order .btns-cart-block .order-qty .order-tool,
.light-v .order .header-cart-order .btns-cart-block .order-qty .order-tool,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .header-cart-order .btns-cart-block .order-qty .order-tool,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .header-cart-order .btns-cart-block .order-qty .order-tool,
.light-v .cart-page .addelementunit .header-cart-order .btns-cart-block .order-qty .order-tool,
.cart-page .light-v .addelementunit .header-cart-order .btns-cart-block .order-qty .order-tool {
  width: 30px;
  height: 20px;
  background-color: lightgray;
  color: black;
}
/* line 926, ../../dev/sass/pages/cart.scss */
.cart-page .order .header-cart-order .btns-cart-block .btns-cart, .cart-page .products-selector .products-selector-block .products-block .product .header-cart-order .btns-cart-block .btns-cart, .cart-page .addelementunit .header-cart-order .btns-cart-block .btns-cart,
.light-v .order .header-cart-order .btns-cart-block .btns-cart,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .header-cart-order .btns-cart-block .btns-cart,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .header-cart-order .btns-cart-block .btns-cart,
.light-v .cart-page .addelementunit .header-cart-order .btns-cart-block .btns-cart,
.cart-page .light-v .addelementunit .header-cart-order .btns-cart-block .btns-cart {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
/* line 930, ../../dev/sass/pages/cart.scss */
.cart-page .order .header-cart-order .btns-cart-block .btns-cart img, .cart-page .products-selector .products-selector-block .products-block .product .header-cart-order .btns-cart-block .btns-cart img, .cart-page .addelementunit .header-cart-order .btns-cart-block .btns-cart img,
.light-v .order .header-cart-order .btns-cart-block .btns-cart img,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .header-cart-order .btns-cart-block .btns-cart img,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .header-cart-order .btns-cart-block .btns-cart img,
.light-v .cart-page .addelementunit .header-cart-order .btns-cart-block .btns-cart img,
.cart-page .light-v .addelementunit .header-cart-order .btns-cart-block .btns-cart img {
  width: 20px;
  height: 20px;
}
/* line 934, ../../dev/sass/pages/cart.scss */
.cart-page .order .header-cart-order .btns-cart-block .btns-cart .btn-edit-cart, .cart-page .products-selector .products-selector-block .products-block .product .header-cart-order .btns-cart-block .btns-cart .btn-edit-cart, .cart-page .addelementunit .header-cart-order .btns-cart-block .btns-cart .btn-edit-cart,
.light-v .order .header-cart-order .btns-cart-block .btns-cart .btn-edit-cart,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .header-cart-order .btns-cart-block .btns-cart .btn-edit-cart,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .header-cart-order .btns-cart-block .btns-cart .btn-edit-cart,
.light-v .cart-page .addelementunit .header-cart-order .btns-cart-block .btns-cart .btn-edit-cart,
.cart-page .light-v .addelementunit .header-cart-order .btns-cart-block .btns-cart .btn-edit-cart {
  display: flex;
  align-items: center;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
/* line 941, ../../dev/sass/pages/cart.scss */
.cart-page .order .header-cart-order .btns-cart-block .btns-cart .btn-copy-cart, .cart-page .products-selector .products-selector-block .products-block .product .header-cart-order .btns-cart-block .btns-cart .btn-copy-cart, .cart-page .addelementunit .header-cart-order .btns-cart-block .btns-cart .btn-copy-cart,
.light-v .order .header-cart-order .btns-cart-block .btns-cart .btn-copy-cart,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .header-cart-order .btns-cart-block .btns-cart .btn-copy-cart,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .header-cart-order .btns-cart-block .btns-cart .btn-copy-cart,
.light-v .cart-page .addelementunit .header-cart-order .btns-cart-block .btns-cart .btn-copy-cart,
.cart-page .light-v .addelementunit .header-cart-order .btns-cart-block .btns-cart .btn-copy-cart {
  display: flex;
  align-items: center;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
/* line 948, ../../dev/sass/pages/cart.scss */
.cart-page .order .header-cart-order .btns-cart-block .btns-cart .btn-delete-cart, .cart-page .products-selector .products-selector-block .products-block .product .header-cart-order .btns-cart-block .btns-cart .btn-delete-cart, .cart-page .addelementunit .header-cart-order .btns-cart-block .btns-cart .btn-delete-cart,
.light-v .order .header-cart-order .btns-cart-block .btns-cart .btn-delete-cart,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .header-cart-order .btns-cart-block .btns-cart .btn-delete-cart,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .header-cart-order .btns-cart-block .btns-cart .btn-delete-cart,
.light-v .cart-page .addelementunit .header-cart-order .btns-cart-block .btns-cart .btn-delete-cart,
.cart-page .light-v .addelementunit .header-cart-order .btns-cart-block .btns-cart .btn-delete-cart {
  display: flex;
  align-items: center;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
/* line 959, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order, .cart-page .addelementunit .content-cart-order,
.light-v .order .content-cart-order,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order,
.light-v .cart-page .addelementunit .content-cart-order,
.cart-page .light-v .addelementunit .content-cart-order {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  padding: 0 5px;
  min-height: 380px;
}
/* line 965, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .template-block-cart, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart, .cart-page .addelementunit .content-cart-order .template-block-cart,
.light-v .order .content-cart-order .template-block-cart,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .template-block-cart,
.light-v .cart-page .addelementunit .content-cart-order .template-block-cart,
.cart-page .light-v .addelementunit .content-cart-order .template-block-cart {
  position: relative;
  cursor: pointer;
  width: 40%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
/* line 974, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .template-block-cart .order-template img.show-template-info, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart .order-template img.show-template-info, .cart-page .addelementunit .content-cart-order .template-block-cart .order-template img.show-template-info,
.light-v .order .content-cart-order .template-block-cart .order-template img.show-template-info,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart .order-template img.show-template-info,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .template-block-cart .order-template img.show-template-info,
.light-v .cart-page .addelementunit .content-cart-order .template-block-cart .order-template img.show-template-info,
.cart-page .light-v .addelementunit .content-cart-order .template-block-cart .order-template img.show-template-info {
  position: absolute;
  bottom: 0px;
  right: -40px;
  width: 30px;
}
/* line 982, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .template-block-cart .size-template, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart .size-template, .cart-page .addelementunit .content-cart-order .template-block-cart .size-template,
.light-v .order .content-cart-order .template-block-cart .size-template,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart .size-template,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .template-block-cart .size-template,
.light-v .cart-page .addelementunit .content-cart-order .template-block-cart .size-template,
.cart-page .light-v .addelementunit .content-cart-order .template-block-cart .size-template {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 20px;
}
/* line 987, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .template-block-cart .coeff-line-wrapper, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart .coeff-line-wrapper, .cart-page .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper,
.light-v .order .content-cart-order .template-block-cart .coeff-line-wrapper,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart .coeff-line-wrapper,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .template-block-cart .coeff-line-wrapper,
.light-v .cart-page .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper,
.cart-page .light-v .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper {
  display: flex;
  flex-direction: column;
  height: 45px;
  align-items: center;
  margin-top: 60px;
  transform: scale(0.9);
}
/* line 995, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line, .cart-page .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line,
.light-v .order .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line,
.light-v .cart-page .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line,
.cart-page .light-v .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line {
  position: relative;
  width: 255px;
  height: 15px;
  transition: 0.3s;
}
/* line 1004, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .heat-coef-line, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .heat-coef-line, .cart-page .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .heat-coef-line,
.light-v .order .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .heat-coef-line,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .heat-coef-line,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .heat-coef-line,
.light-v .cart-page .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .heat-coef-line,
.cart-page .light-v .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .heat-coef-line {
  position: absolute;
  left: 10px;
  width: 230px;
  height: 8px;
}
/* line 1019, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .fact-ind, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .fact-ind, .cart-page .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .fact-ind,
.light-v .order .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .fact-ind,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .fact-ind,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .fact-ind,
.light-v .cart-page .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .fact-ind,
.cart-page .light-v .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .fact-ind {
  position: absolute;
  width: 95px;
  top: -43px;
  left: 50%;
  z-index: 2;
}
/* line 1026, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .fact-ind-text, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .fact-ind-text, .cart-page .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .fact-ind-text,
.light-v .order .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .fact-ind-text,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .fact-ind-text,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .fact-ind-text,
.light-v .cart-page .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .fact-ind-text,
.cart-page .light-v .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-line .fact-ind-text {
  position: absolute;
  width: 100px;
  font-size: 12px;
  font-weight: bold;
  left: 50%;
  top: -25px;
  z-index: 3;
  color: white;
}
/* line 1037, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-description, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-description, .cart-page .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-description,
.light-v .order .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-description,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-description,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-description,
.light-v .cart-page .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-description,
.cart-page .light-v .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-description {
  position: relative;
  left: -55px;
  top: -5px;
}
/* line 1041, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-description .coeff, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-description .coeff, .cart-page .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-description .coeff,
.light-v .order .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-description .coeff,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-description .coeff,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-description .coeff,
.light-v .cart-page .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-description .coeff,
.cart-page .light-v .addelementunit .content-cart-order .template-block-cart .coeff-line-wrapper .coeff-description .coeff {
  display: flex;
  gap: 5px;
  font-size: 14px;
  font-weight: bold;
}
/* line 1051, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .template-block-cart .product-comment-order, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart .product-comment-order, .cart-page .addelementunit .content-cart-order .template-block-cart .product-comment-order,
.light-v .order .content-cart-order .template-block-cart .product-comment-order,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .template-block-cart .product-comment-order,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .template-block-cart .product-comment-order,
.light-v .cart-page .addelementunit .content-cart-order .template-block-cart .product-comment-order,
.cart-page .light-v .addelementunit .content-cart-order .template-block-cart .product-comment-order {
  font-size: 13px;
  width: 100%;
}
/* line 1056, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .info-cart-order, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .info-cart-order, .cart-page .addelementunit .content-cart-order .info-cart-order,
.light-v .order .content-cart-order .info-cart-order,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .info-cart-order,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .info-cart-order,
.light-v .cart-page .addelementunit .content-cart-order .info-cart-order,
.cart-page .light-v .addelementunit .content-cart-order .info-cart-order {
  width: 45%;
  padding-right: 10px;
}
/* line 1059, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .info-cart-order .info-cart-title, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .info-cart-order .info-cart-title, .cart-page .addelementunit .content-cart-order .info-cart-order .info-cart-title,
.light-v .order .content-cart-order .info-cart-order .info-cart-title,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .info-cart-order .info-cart-title,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .info-cart-order .info-cart-title,
.light-v .cart-page .addelementunit .content-cart-order .info-cart-order .info-cart-title,
.cart-page .light-v .addelementunit .content-cart-order .info-cart-order .info-cart-title {
  font-size: 13px;
  margin: 5px 0;
  font-weight: bold;
}
/* line 1064, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .info-cart-order .info-cart-subtitle, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .info-cart-order .info-cart-subtitle, .cart-page .addelementunit .content-cart-order .info-cart-order .info-cart-subtitle,
.light-v .order .content-cart-order .info-cart-order .info-cart-subtitle,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .info-cart-order .info-cart-subtitle,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .info-cart-order .info-cart-subtitle,
.light-v .cart-page .addelementunit .content-cart-order .info-cart-order .info-cart-subtitle,
.cart-page .light-v .addelementunit .content-cart-order .info-cart-order .info-cart-subtitle {
  font-size: 13px;
}
/* line 1071, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .info-cart-order .order-profile-info2 div, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .info-cart-order .order-profile-info2 div, .cart-page .addelementunit .content-cart-order .info-cart-order .order-profile-info2 div,
.light-v .order .content-cart-order .info-cart-order .order-profile-info2 div,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .info-cart-order .order-profile-info2 div,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .info-cart-order .order-profile-info2 div,
.light-v .cart-page .addelementunit .content-cart-order .info-cart-order .order-profile-info2 div,
.cart-page .light-v .addelementunit .content-cart-order .info-cart-order .order-profile-info2 div {
  margin-left: 42px;
}
/* line 1080, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .info-cart-order .oredr-glass-block .order-glass-info3, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .info-cart-order .oredr-glass-block .order-glass-info3, .cart-page .addelementunit .content-cart-order .info-cart-order .oredr-glass-block .order-glass-info3,
.light-v .order .content-cart-order .info-cart-order .oredr-glass-block .order-glass-info3,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .info-cart-order .oredr-glass-block .order-glass-info3,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .info-cart-order .oredr-glass-block .order-glass-info3,
.light-v .cart-page .addelementunit .content-cart-order .info-cart-order .oredr-glass-block .order-glass-info3,
.cart-page .light-v .addelementunit .content-cart-order .info-cart-order .oredr-glass-block .order-glass-info3 {
  display: flex;
  gap: 5px;
}
/* line 1101, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .info-cart-order ul.order-add-elem-list, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .info-cart-order ul.order-add-elem-list, .cart-page .addelementunit .content-cart-order .info-cart-order ul.order-add-elem-list,
.light-v .order .content-cart-order .info-cart-order ul.order-add-elem-list,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .info-cart-order ul.order-add-elem-list,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .info-cart-order ul.order-add-elem-list,
.light-v .cart-page .addelementunit .content-cart-order .info-cart-order ul.order-add-elem-list,
.cart-page .light-v .addelementunit .content-cart-order .info-cart-order ul.order-add-elem-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 1106, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .info-cart-order ul.order-add-elem-list li.order-add-elem-item ul, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .info-cart-order ul.order-add-elem-list li.order-add-elem-item ul, .cart-page .addelementunit .content-cart-order .info-cart-order ul.order-add-elem-list li.order-add-elem-item ul,
.light-v .order .content-cart-order .info-cart-order ul.order-add-elem-list li.order-add-elem-item ul,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .info-cart-order ul.order-add-elem-list li.order-add-elem-item ul,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .info-cart-order ul.order-add-elem-list li.order-add-elem-item ul,
.light-v .cart-page .addelementunit .content-cart-order .info-cart-order ul.order-add-elem-list li.order-add-elem-item ul,
.cart-page .light-v .addelementunit .content-cart-order .info-cart-order ul.order-add-elem-list li.order-add-elem-item ul {
  list-style: disc;
  padding-left: 15px;
}
/* line 1109, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .info-cart-order ul.order-add-elem-list li.order-add-elem-item ul li, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .info-cart-order ul.order-add-elem-list li.order-add-elem-item ul li, .cart-page .addelementunit .content-cart-order .info-cart-order ul.order-add-elem-list li.order-add-elem-item ul li,
.light-v .order .content-cart-order .info-cart-order ul.order-add-elem-list li.order-add-elem-item ul li,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .info-cart-order ul.order-add-elem-list li.order-add-elem-item ul li,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .info-cart-order ul.order-add-elem-list li.order-add-elem-item ul li,
.light-v .cart-page .addelementunit .content-cart-order .info-cart-order ul.order-add-elem-list li.order-add-elem-item ul li,
.cart-page .light-v .addelementunit .content-cart-order .info-cart-order ul.order-add-elem-list li.order-add-elem-item ul li {
  font-size: 13px;
}
/* line 1119, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .info-cart-order .order-price-construction, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .info-cart-order .order-price-construction, .cart-page .addelementunit .content-cart-order .info-cart-order .order-price-construction,
.light-v .order .content-cart-order .info-cart-order .order-price-construction,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .info-cart-order .order-price-construction,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .info-cart-order .order-price-construction,
.light-v .cart-page .addelementunit .content-cart-order .info-cart-order .order-price-construction,
.cart-page .light-v .addelementunit .content-cart-order .info-cart-order .order-price-construction {
  margin-top: 25px;
  display: flex;
  justify-content: space-between;
}
/* line 1124, ../../dev/sass/pages/cart.scss */
.cart-page .order .content-cart-order .info-cart-order .order-price-add-elem, .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .info-cart-order .order-price-add-elem, .cart-page .addelementunit .content-cart-order .info-cart-order .order-price-add-elem,
.light-v .order .content-cart-order .info-cart-order .order-price-add-elem,
.light-v .cart-page .products-selector .products-selector-block .products-block .product .content-cart-order .info-cart-order .order-price-add-elem,
.cart-page .products-selector .products-selector-block .products-block .light-v .product .content-cart-order .info-cart-order .order-price-add-elem,
.light-v .cart-page .addelementunit .content-cart-order .info-cart-order .order-price-add-elem,
.cart-page .light-v .addelementunit .content-cart-order .info-cart-order .order-price-add-elem {
  display: flex;
  justify-content: space-between;
}

/* line 1135, ../../dev/sass/pages/cart.scss */
.imgg {
  cursor: pointer;
  position: absolute;
  height: 3.1rem;
  right: 35px;
  z-index: 1;
  top: 5px;
}

/* line 1144, ../../dev/sass/pages/cart.scss */
::-webkit-scrollbar {
  -webkit-appearance: none;
}

/* line 1148, ../../dev/sass/pages/cart.scss */
::-webkit-scrollbar:vertical {
  width: 12px;
}

/* line 1152, ../../dev/sass/pages/cart.scss */
::-webkit-scrollbar:horizontal {
  height: 12px;
}

/* line 1156, ../../dev/sass/pages/cart.scss */
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  border: 2px solid #ffffff;
}

/* line 1162, ../../dev/sass/pages/cart.scss */
::-webkit-scrollbar-track {
  border-radius: 10px;
}

/* line 1166, ../../dev/sass/pages/cart.scss */
.add-new-product {
  background: white;
  flex-direction: column;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
/* line 1173, ../../dev/sass/pages/cart.scss */
.add-new-product .order-footer, .add-new-product .cart-page .addelements-detail-footer, .cart-page .add-new-product .addelements-detail-footer,
.add-new-product .light-v .addelements-detail-footer,
.light-v .add-new-product .addelements-detail-footer {
  background: black;
  width: 31.6rem;
  height: 6.3rem;
  position: absolute;
  left: 0;
  bottom: 0;
}
/* line 1182, ../../dev/sass/pages/cart.scss */
.add-new-product .add-img {
  height: 79rem;
  color: #131721;
  font-size: 60px;
  display: inline-flex;
  width: 10rem;
  height: 10rem;
  border: 2px solid #131721;
  align-items: center;
  justify-content: center;
  border-radius: 5rem;
}
/* line 1194, ../../dev/sass/pages/cart.scss */
.add-new-product .title {
  color: #131721;
  font-size: 20px;
}

/* line 3, ../../dev/sass/pages/design.scss */
.call-price {
  height: 4.875rem;
  width: 26rem;
  position: absolute;
  left: 49rem;
  top: 84rem;
  color: #fff;
  background-color: #131721;
  font: normal 3rem/1.5 roboto-light, sans-serif, icons;
  border-radius: 1rem;
  text-align: center;
  z-index: 0;
  cursor: pointer;
}

/* line 18, ../../dev/sass/pages/design.scss */
.construction-container {
  position: relative;
}

/* line 24, ../../dev/sass/pages/design.scss */
.construction-menu, .construction-left-menu {
  position: absolute;
  height: 100%;
}

/* line 29, ../../dev/sass/pages/design.scss */
.construction-label, .door-config-label {
  font: normal 1.375rem/1.5rem roboto-bold, sans-serif, icons;
  margin-top: 1.25rem;
  text-transform: uppercase;
  color: #363636;
}

/* line 37, ../../dev/sass/pages/design.scss */
.construction-descrip, .construction-left-menu .footer-description, .nav-tool-label, .door-config-description {
  font: normal 1.5rem/1.42857 roboto-light, sans-serif, icons;
  margin-bottom: 0.625rem;
  color: #666;
}

/* line 45, ../../dev/sass/pages/design.scss */
.light-v .angel-shape-b {
  position: absolute;
  top: 20px;
  left: 32px;
  color: #cc0000 !important;
}
/* line 50, ../../dev/sass/pages/design.scss */
.light-v .angel-shape-b:after {
  content: "";
}
/* line 54, ../../dev/sass/pages/design.scss */
.light-v .order-btn {
  background-color: #131721;
}
/* line 56, ../../dev/sass/pages/design.scss */
.light-v .order-btn.white {
  background-color: white;
  color: black;
  border: 1px solid black;
}
/* line 63, ../../dev/sass/pages/design.scss */
.light-v .infoIcon {
  display: none;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 85.3rem;
  left: 36rem;
}
/* line 70, ../../dev/sass/pages/design.scss */
.light-v .infoIcon.coeff-low, .cart-page .full-view .light-v .infoIcon.order-u-coeff.coeff-low,
.light-v .full-view .infoIcon.order-u-coeff.coeff-low {
  display: inline;
}
/* line 74, ../../dev/sass/pages/design.scss */
.light-v .infoIconGreen {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 85.3rem;
  left: 36rem;
}
/* line 80, ../../dev/sass/pages/design.scss */
.light-v .infoIconGreen.coeff-low, .cart-page .full-view .light-v .infoIconGreen.order-u-coeff.coeff-low,
.light-v .full-view .infoIconGreen.order-u-coeff.coeff-low {
  display: none;
}

/* line 87, ../../dev/sass/pages/design.scss */
.light-v .impost-shape-b {
  position: absolute;
  top: 20px;
  left: 32px;
  color: #cc0000 !important;
}
/* line 92, ../../dev/sass/pages/design.scss */
.light-v .impost-shape-b:after {
  content: "";
}

/* line 99, ../../dev/sass/pages/design.scss */
.light-v .sash-shape-b {
  position: absolute;
  top: 20px;
  left: 32px;
  color: #cc0000 !important;
}
/* line 104, ../../dev/sass/pages/design.scss */
.light-v .sash-shape-b:after {
  content: "";
}

/* line 111, ../../dev/sass/pages/design.scss */
.light-v .arch-shape-b {
  position: absolute;
  top: 20px;
  left: 32px;
  color: #cc0000 !important;
}
/* line 116, ../../dev/sass/pages/design.scss */
.light-v .arch-shape-b:after {
  content: "";
}

/* line 123, ../../dev/sass/pages/design.scss */
.light-v .position-shape-b {
  position: absolute;
  top: 20px;
  left: 32px;
  color: #cc0000 !important;
}
/* line 128, ../../dev/sass/pages/design.scss */
.light-v .position-shape-b:after {
  content: "";
}

/* line 136, ../../dev/sass/pages/design.scss */
.construction-left-menu {
  top: 0rem;
  left: 0rem;
  height: auto;
}
/* line 140, ../../dev/sass/pages/design.scss */
.construction-left-menu .figure-lists {
  width: 13.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #fff;
  cursor: pointer;
}
/* line 148, ../../dev/sass/pages/design.scss */
.construction-left-menu .figure-item {
  position: relative;
  height: 13.4375rem;
}
/* line 152, ../../dev/sass/pages/design.scss */
.construction-left-menu .figure-item-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-style: solid;
  border-color: #d2d2d2;
  border-width: 0 1px 1px 0;
  padding: 2.5rem;
  text-align: center;
  z-index: 10;
}
/* line 166, ../../dev/sass/pages/design.scss */
.construction-left-menu .figure-item-block.selected {
  background-color: #646262;
}
/* line 168, ../../dev/sass/pages/design.scss */
.construction-left-menu .figure-item-block.selected .figure-label {
  color: white;
}
/* line 171, ../../dev/sass/pages/design.scss */
.construction-left-menu .figure-item-block.selected .figure-icon {
  color: #fff;
}
/* line 175, ../../dev/sass/pages/design.scss */
.construction-left-menu .figure-item-block.hov:hover {
  background-color: #646262;
}
/* line 177, ../../dev/sass/pages/design.scss */
.construction-left-menu .figure-item-block.hov:hover .figure-label {
  color: white;
}
/* line 180, ../../dev/sass/pages/design.scss */
.construction-left-menu .figure-item-block.hov:hover .figure-icon {
  color: #fff;
}
/* line 186, ../../dev/sass/pages/design.scss */
.construction-left-menu .figure-icon {
  font: normal 5.5rem/1 icons, sans-serif;
  color: #6ed44a;
}
/* line 207, ../../dev/sass/pages/design.scss */
.construction-left-menu .angel-shape-a:after {
  content: "";
}
/* line 211, ../../dev/sass/pages/design.scss */
.construction-left-menu .angel-shape-b {
  position: absolute;
  top: 20px;
  left: 32px;
  color: #f98000;
}
/* line 216, ../../dev/sass/pages/design.scss */
.construction-left-menu .angel-shape-b:after {
  content: "";
}
/* line 235, ../../dev/sass/pages/design.scss */
.construction-left-menu .arch-shape-a:after {
  content: "";
}
/* line 239, ../../dev/sass/pages/design.scss */
.construction-left-menu .arch-shape-b {
  position: absolute;
  top: 20px;
  left: 32px;
  color: #f98000;
}
/* line 244, ../../dev/sass/pages/design.scss */
.construction-left-menu .arch-shape-b:after {
  content: "";
}
/* line 268, ../../dev/sass/pages/design.scss */
.construction-left-menu .left-menu-footer {
  position: absolute;
  left: 90.75rem;
  bottom: 87rem;
  width: 21.875rem;
}
/* line 277, ../../dev/sass/pages/design.scss */
.construction-left-menu .project-default {
  display: inline-block;
  height: 4.5rem;
  margin-bottom: 1rem;
  padding: 0.8125rem 1.625rem;
  line-height: 3.2rem;
  color: #fff;
  background-color: #6ed44a;
}

/* line 293, ../../dev/sass/pages/design.scss */
.edit_submenu {
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font: normal 2.25rem/4.0625rem roboto-light, sans-serif, icons;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  left: -60rem;
  padding: 0 1.25rem;
  border-radius: 1rem;
  cursor: pointer;
  z-index: 5;
}
/* line 306, ../../dev/sass/pages/design.scss */
.edit_submenu.active {
  left: 14rem;
}

/* line 311, ../../dev/sass/pages/design.scss */
#impost-shape-menu {
  top: 3rem;
}

/* line 315, ../../dev/sass/pages/design.scss */
#sash-shape-menu {
  top: 17rem;
}

/* line 319, ../../dev/sass/pages/design.scss */
#angel-shape-menu {
  top: 31rem;
}

/* line 323, ../../dev/sass/pages/design.scss */
#arc-shape-menu {
  top: 44rem;
}

/* line 327, ../../dev/sass/pages/design.scss */
#position-menu {
  top: 58rem;
}

/* line 331, ../../dev/sass/pages/design.scss */
#position-menu-for-position {
  top: 58rem;
}

/* line 335, ../../dev/sass/pages/design.scss */
.constr-shape-icon, .drop-shape-icon {
  font: normal 3.125rem/5rem icons, sans-serif;
  position: relative;
  padding: 0 0.7rem;
  border-right: 1px solid #bebebe;
  text-align: center;
  color: #ddd;
  background-color: #242424;
  z-index: 5;
}
/* line 344, ../../dev/sass/pages/design.scss */
.constr-shape-icon:last-child, .drop-shape-icon:last-child {
  border-right: none;
}

/* line 363, ../../dev/sass/pages/design.scss */
.drop-shape-icon {
  -moz-transition: top 0.3s linear;
  -o-transition: top 0.3s linear;
  -webkit-transition: top 0.3s linear;
  transition: top 0.3s linear;
  position: absolute;
  display: inline-flex;
  top: 0;
  border-right: none;
  z-index: 4;
}

/* line 403, ../../dev/sass/pages/design.scss */
.sash-down {
  left: 5.9rem;
}
/* line 405, ../../dev/sass/pages/design.scss */
.sash-down:after {
  content: "";
}
/* line 408, ../../dev/sass/pages/design.scss */
.sash-down.active {
  top: 15.4rem;
}

/* line 450, ../../dev/sass/pages/design.scss */
.sash-shtulp-right-door {
  left: 15.18rem;
}
/* line 452, ../../dev/sass/pages/design.scss */
.sash-shtulp-right-door:after {
  content: "";
}
/* line 455, ../../dev/sass/pages/design.scss */
.sash-shtulp-right-door.active {
  top: 5.1rem;
}
/* line 458, ../../dev/sass/pages/design.scss */
.sash-shtulp-right-door.left {
  left: 5.8rem;
  background: #242424;
}

/* line 466, ../../dev/sass/pages/design.scss */
.door-sash .sash-right {
  left: 1.2rem;
}
/* line 469, ../../dev/sass/pages/design.scss */
.door-sash .sash-up {
  left: 1.2rem;
}
/* line 472, ../../dev/sass/pages/design.scss */
.door-sash .sash-down {
  left: 1.2rem;
}
/* line 475, ../../dev/sass/pages/design.scss */
.door-sash .sash-left-up {
  left: 5.9rem;
}
/* line 478, ../../dev/sass/pages/design.scss */
.door-sash .sash-shtulp-right {
  left: 10.5rem;
}

/* line 492, ../../dev/sass/pages/design.scss */
.impost-inc-hor:after {
  content: "";
}

/* line 496, ../../dev/sass/pages/design.scss */
.impost-inc-vert {
  left: 10.5rem;
}
/* line 498, ../../dev/sass/pages/design.scss */
.impost-inc-vert:after {
  content: "";
}
/* line 501, ../../dev/sass/pages/design.scss */
.impost-inc-vert.active {
  top: 5.1rem;
}

/* line 506, ../../dev/sass/pages/design.scss */
.impost-inc-hor2 {
  left: 10.5rem;
}
/* line 508, ../../dev/sass/pages/design.scss */
.impost-inc-hor2:after {
  content: "";
}
/* line 511, ../../dev/sass/pages/design.scss */
.impost-inc-hor2.active {
  top: 10.2rem;
}

/* line 516, ../../dev/sass/pages/design.scss */
.impost-inc-vert2 {
  left: 10.5rem;
}
/* line 518, ../../dev/sass/pages/design.scss */
.impost-inc-vert2:after {
  content: "";
}
/* line 521, ../../dev/sass/pages/design.scss */
.impost-inc-vert2.active {
  top: 15.4rem;
}

/* line 526, ../../dev/sass/pages/design.scss */
.impost-curv-right:after {
  content: "";
}

/* line 530, ../../dev/sass/pages/design.scss */
.impost-curv-left {
  left: 15.18rem;
}
/* line 532, ../../dev/sass/pages/design.scss */
.impost-curv-left:after {
  content: "";
}
/* line 535, ../../dev/sass/pages/design.scss */
.impost-curv-left.active {
  top: 5.1rem;
}

/* line 540, ../../dev/sass/pages/design.scss */
.impost-curv-up {
  left: 15.18rem;
}
/* line 542, ../../dev/sass/pages/design.scss */
.impost-curv-up:after {
  content: "";
}
/* line 545, ../../dev/sass/pages/design.scss */
.impost-curv-up.active {
  top: 10.2rem;
}

/* line 550, ../../dev/sass/pages/design.scss */
.impost-curv-down {
  left: 15.18rem;
}
/* line 552, ../../dev/sass/pages/design.scss */
.impost-curv-down:after {
  content: "";
}
/* line 555, ../../dev/sass/pages/design.scss */
.impost-curv-down.active {
  top: 15.4rem;
}

/* line 560, ../../dev/sass/pages/design.scss */
.impost-curv1:after {
  content: "";
}

/* line 564, ../../dev/sass/pages/design.scss */
.impost-curv3 {
  left: 19.9rem;
}
/* line 566, ../../dev/sass/pages/design.scss */
.impost-curv3:after {
  content: "";
}
/* line 569, ../../dev/sass/pages/design.scss */
.impost-curv3.active {
  top: 5.1rem;
}

/* line 574, ../../dev/sass/pages/design.scss */
.impost-curv4:after {
  content: "";
}

/* line 578, ../../dev/sass/pages/design.scss */
.impost-curv2:after {
  content: "";
}

/* line 582, ../../dev/sass/pages/design.scss */
.arc:after {
  content: "";
}

/* line 586, ../../dev/sass/pages/design.scss */
.corner:after {
  content: "";
}

/* line 590, ../../dev/sass/pages/design.scss */
.corner-curv:after {
  content: "";
}

/* line 594, ../../dev/sass/pages/design.scss */
.mirror:after {
  content: "";
}

/* line 598, ../../dev/sass/pages/design.scss */
.position-axis:after {
  content: "";
}

/* line 602, ../../dev/sass/pages/design.scss */
.position-glass:after {
  content: "";
}

/* line 608, ../../dev/sass/pages/design.scss */
.construction-block {
  text-align: center;
}

/* line 612, ../../dev/sass/pages/design.scss */
.construction-scrollbox {
  width: 100%;
  height: 100%;
  margin: auto auto;
  text-align: center;
  overflow: auto;
}
/* line 618, ../../dev/sass/pages/design.scss */
.construction-scrollbox.disable {
  pointer-events: none;
}

/* line 625, ../../dev/sass/pages/design.scss */
.right-menu-header {
  position: absolute;
  right: 0;
  top: 3%;
}

/* line 631, ../../dev/sass/pages/design.scss */
.nav-tool-box {
  float: left;
  width: 8rem;
  text-align: center;
}

/* line 637, ../../dev/sass/pages/design.scss */
.construct-tools {
  position: relative;
  width: 5.3125rem;
  height: 5.3125rem;
}
/* line 643, ../../dev/sass/pages/design.scss */
.construct-tools:after {
  top: 25%;
  left: 25%;
}

/* line 649, ../../dev/sass/pages/design.scss */
.save-construction {
  font: normal 1.75rem/1.5 icons, sans-serif;
  background-color: #131721;
}
/* line 653, ../../dev/sass/pages/design.scss */
.save-construction:after {
  content: "";
}

/* line 658, ../../dev/sass/pages/design.scss */
.close-construction {
  font: normal 2.5rem/1 icons, sans-serif;
  background-color: #bebebe;
}

/* line 663, ../../dev/sass/pages/design.scss */
.step-back {
  font: normal 2.5rem/1 icons, sans-serif;
  background-color: #131721;
}
/* line 666, ../../dev/sass/pages/design.scss */
.step-back:after {
  content: "";
}

/* line 675, ../../dev/sass/pages/design.scss */
.right-menu-footer {
  position: absolute;
  right: 0;
  width: 32rem;
}

/* line 681, ../../dev/sass/pages/design.scss */
.door-config-menu {
  position: absolute;
  top: 16px;
  right: 2.6875rem;
  width: 18.75rem;
  text-align: right;
  transition: 0.5s;
}
/* line 688, ../../dev/sass/pages/design.scss */
.door-config-menu:hover {
  cursor: pointer;
  transform: scale(1.03);
}
/* line 692, ../../dev/sass/pages/design.scss */
.door-config-menu.down {
  transition: 0.5s;
  top: 300px;
}

/* line 698, ../../dev/sass/pages/design.scss */
.door-config-btn {
  font: normal 6.875rem/1 icons, sans-serif;
  margin: 0;
  padding: 0;
  background: transparent;
}
/* line 707, ../../dev/sass/pages/design.scss */
.door-config-btn:after {
  color: #646262;
  content: "";
}
/* line 712, ../../dev/sass/pages/design.scss */
.door-config-btn.active:after {
  content: "";
}

/* line 718, ../../dev/sass/pages/design.scss */
.door-config-label {
  margin-bottom: 1.875rem;
}

/* line 729, ../../dev/sass/pages/design.scss */
.door-configuration {
  top: 0rem;
  left: -156.25rem;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fafafa;
  z-index: 12;
}
/* line 739, ../../dev/sass/pages/design.scss */
.door-configuration.active {
  top: 0rem;
  left: 0rem;
}
/* line 743, ../../dev/sass/pages/design.scss */
.door-configuration .door-config-column {
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  top: 0rem;
  left: -28.75rem;
  position: absolute;
  width: 32rem;
}
/* line 750, ../../dev/sass/pages/design.scss */
.door-configuration .steps {
  position: relative;
}
/* line 753, ../../dev/sass/pages/design.scss */
.door-configuration .steps.active::after {
  content: '';
  position: absolute;
  top: 0;
  right: -50px;
  width: 25px;
  height: 25px;
  background: url(../img/icon-arrow-config-white.svg) no-repeat center;
  background-size: cover;
  background-color: black;
  border-radius: 50%;
}
/* line 765, ../../dev/sass/pages/design.scss */
.door-configuration .step1 {
  z-index: 6;
}
/* line 770, ../../dev/sass/pages/design.scss */
.door-configuration .step2 {
  z-index: 5;
}
/* line 776, ../../dev/sass/pages/design.scss */
.door-configuration .step3 {
  z-index: 4;
}
/* line 782, ../../dev/sass/pages/design.scss */
.door-configuration .step4 {
  z-index: 3;
}
/* line 788, ../../dev/sass/pages/design.scss */
.door-configuration .door-config-backfon {
  -moz-box-shadow: #bebebe 0 0.3125rem 0.625rem;
  -webkit-box-shadow: #bebebe 0 0.3125rem 0.625rem;
  box-shadow: #bebebe 0 0.3125rem 0.625rem;
  top: 0rem;
  left: 0rem;
  width: 28.25rem;
  height: 100%;
  position: absolute;
  border-right: 1px solid #d2d2d2;
  background-color: #fafafa;
  z-index: -1;
}
/* line 799, ../../dev/sass/pages/design.scss */
.door-configuration .door-config-header {
  height: 22.1875rem;
  padding-left: 3.125rem;
  width: 28.25rem;
}
/* line 804, ../../dev/sass/pages/design.scss */
.door-configuration .door-inner {
  flex: 3;
  height: 100%;
  padding: 1.25rem 1.25rem;
  display: -webkit-box;
  /* Используем flex-контейнер для текста */
  -webkit-box-orient: vertical;
  /* Задаём вертикальное направление */
  -webkit-line-clamp: 2;
  /* Обрезаем текст до двух строк */
  overflow: hidden;
  /* Прячем остальной текст */
  text-overflow: ellipsis;
  /* Добавляем многоточие для обрезанного текста */
}
/* line 815, ../../dev/sass/pages/design.scss */
.door-configuration .door-title {
  font: normal 3rem/1.42857 roboto-bold, sans-serif, icons;
  padding: 1.25rem 0 1.875rem 0;
  color: #363636;
}
/* line 820, ../../dev/sass/pages/design.scss */
.door-configuration .door-subtitle {
  font: normal 2.25rem/2.75rem roboto-bold, sans-serif, icons;
  color: #363636;
}
/* line 825, ../../dev/sass/pages/design.scss */
.door-configuration .door-config-content {
  height: 73.8125rem;
  overflow: hidden;
}
/* line 829, ../../dev/sass/pages/design.scss */
.door-configuration ul.door-config-list {
  width: 36rem;
  height: 73.8125rem;
  list-style: none;
  margin: 0;
  padding: 0;
  padding-right: 2rem;
  overflow-y: auto;
}
/* line 837, ../../dev/sass/pages/design.scss */
.door-configuration ul.door-config-list .title-shape-list {
  font-size: 20px;
  margin: 0 6rem;
  cursor: pointer;
  border-bottom: 1px solid #131721;
}
/* line 842, ../../dev/sass/pages/design.scss */
.door-configuration ul.door-config-list .title-shape-list.select {
  color: #ff7700;
}
/* line 847, ../../dev/sass/pages/design.scss */
.door-configuration ul.door-config-sublist {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 852, ../../dev/sass/pages/design.scss */
.door-configuration li.door-config-option {
  width: 28.25rem;
  padding-left: 3.125rem;
  cursor: pointer;
  position: relative;
}
/* line 857, ../../dev/sass/pages/design.scss */
.door-configuration li.door-config-option.selected {
  background-color: #646262;
}
/* line 859, ../../dev/sass/pages/design.scss */
.door-configuration li.door-config-option.selected .door-option-label {
  color: white;
}
/* line 864, ../../dev/sass/pages/design.scss */
.door-configuration .selected-item-arrow {
  position: absolute;
  top: 0;
  right: -3.625rem;
  width: 3.75rem;
  height: 100%;
  background: url('../img/door-arrow.png?1715084264') no-repeat;
  background-size: 100% 100%;
}
/* line 873, ../../dev/sass/pages/design.scss */
.door-configuration .door-option-label {
  font: normal 1.875rem/1.42857 roboto-light, sans-serif, icons;
  text-align: center;
  word-wrap: break-word;
  color: #363636;
}
/* line 878, ../../dev/sass/pages/design.scss */
.door-configuration .door-option-label.door-label-text-start {
  text-align: start;
}
/* line 882, ../../dev/sass/pages/design.scss */
.door-configuration .door-config-tools {
  position: absolute;
  top: 0;
  right: 0;
  width: 15.25rem;
}
/* line 888, ../../dev/sass/pages/design.scss */
.door-configuration .door-config-finish-btn {
  font: normal 11rem/1 icons, sans-serif;
  width: 100%;
  color: #fff;
  outline: none;
  border: none;
}
/* line 898, ../../dev/sass/pages/design.scss */
.door-configuration .door-config-finish-save-btn {
  font: normal 7.5rem/1 icons, sans-serif;
  width: 100%;
  color: #fff;
  outline: none;
  border: none;
}
/* line 908, ../../dev/sass/pages/design.scss */
.door-configuration .close-door-config {
  height: 22.1875rem;
  background-color: #131721;
}
/* line 911, ../../dev/sass/pages/design.scss */
.door-configuration .close-door-config:after {
  content: "";
}
/* line 915, ../../dev/sass/pages/design.scss */
.door-configuration .save-door-config {
  height: 73.8125rem;
  background-color: #646262;
}
/* line 918, ../../dev/sass/pages/design.scss */
.door-configuration .save-door-config:after {
  content: "";
}
/* line 922, ../../dev/sass/pages/design.scss */
.door-configuration .door-shape {
  width: 7rem;
}
/* line 925, ../../dev/sass/pages/design.scss */
.door-configuration .door-hardware {
  width: 10rem;
}

/* line 931, ../../dev/sass/pages/design.scss */
.template-elem {
  font: normal 1.9rem/1.42857 roboto-regular, sans-serif, icons;
  width: 100%;
  position: absolute;
  top: 81%;
  margin-top: 2rem;
}

/* line 939, ../../dev/sass/pages/design.scss */
.clicked {
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}

/* line 946, ../../dev/sass/pages/design.scss */
#tamlateSVG {
  position: relative;
  left: 2rem;
  top: 0rem;
}

/* line 952, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh {
  position: relative;
  padding-top: 5px;
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  height: 100%;
  background-color: white;
}
/* line 960, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .img-block {
  flex: 1.3;
  height: 100%;
  text-align: center;
}
/* line 964, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .img-block img.door-config-temp {
  margin-top: 75px;
  height: 90%;
}
/* line 969, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block {
  flex: 1;
  height: 100%;
  padding: 1rem 0rem 2rem 5rem;
  font-size: 15px;
  font-weight: bold;
  display: flex;
  flex-direction: column;
}
/* line 979, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block::after {
  content: '';
  position: absolute;
  width: 285px;
  height: 100%;
  top: 0;
  right: -5px;
  background-color: white;
  box-shadow: -5px -8px 9px rgba(0, 0, 0, 0.2);
}
/* line 990, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .door-config-title {
  font-size: 24px;
  z-index: 1;
  padding-left: 160px;
  padding-bottom: 20px;
  padding: 10px 0px 10px 160px;
}
/* line 998, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .btns-block-easy {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 210px;
  bottom: 45px;
  right: 23px;
  font-weight: 100;
  font-size: 14px;
  z-index: 100;
}
/* line 1009, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .btns-block-easy .btn-back-easy {
  color: black;
  background-color: white;
  border: 1px solid black;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  text-align: center;
  padding: 8px 0;
  padding-left: 30px;
  cursor: pointer;
  width: 50%;
  font-weight: bold;
}
/* line 1021, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .btns-block-easy .btn-back-easy::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(../img/arrow-black-left.png) no-repeat center;
  background-size: contain;
  left: 15px;
  bottom: 9px;
}
/* line 1032, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .btns-block-easy .btn-next-easy {
  background-color: black;
  color: white;
  border: 1px solid black;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  text-align: center;
  padding: 8px 0;
  padding-right: 30px;
  cursor: pointer;
  width: 50%;
  font-weight: bold;
}
/* line 1044, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .btns-block-easy .btn-next-easy::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(../img/arrow-black-left.png) no-repeat center;
  background-size: contain;
  filter: invert(1);
  transform: rotate(180deg);
  right: 15px;
  bottom: 9px;
}
/* line 1059, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .btn-back-door-manu {
  display: flex;
  justify-content: center;
  gap: 20px;
  border: 1px solid black;
  border-radius: 25px;
  padding: 5px;
  cursor: pointer;
  width: 250px;
  margin: 15px 0 0 auto;
  z-index: 100;
  background-color: white;
}
/* line 1072, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .btn-back-door-manu img.arrow-btn-back-door-menu {
  width: 12px;
  transform: rotate(270deg);
}
/* line 1077, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .steps {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 30px;
  margin-bottom: 30px;
  z-index: 1;
}
/* line 1085, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .steps.disabled {
  pointer-events: none;
  cursor: auto;
}
/* line 1088, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .steps.disabled .title-step {
  opacity: 0.3;
}
/* line 1092, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .steps .text-step {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  width: 180px;
}
/* line 1099, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .steps .title-step.active {
  border-bottom: 2px solid #ff7700;
}
/* line 1102, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .steps .info-step {
  font-size: 12px;
  color: #9b9b9b;
}
/* line 1107, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .steps .not-selected {
  color: #ff7700;
}
/* line 1110, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .steps .img-step {
  position: relative;
  width: 70px;
  height: 80px;
  display: flex;
  justify-content: center;
  opacity: 1;
}
/* line 1118, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .steps .img-step.hideImg {
  opacity: 0;
}
/* line 1122, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .steps .img-step img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
/* line 1127, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .steps .img-step img.disable {
  opacity: 0.3;
}
/* line 1131, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .steps .img-step.active::before {
  content: '';
  position: absolute;
  bottom: -10px;
  width: 60px;
  height: 5px;
  background-color: #ff7700;
}
/* line 1141, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .steps .img-step.small-view {
  width: 60px;
  height: 60px;
  margin-left: 30px;
}
/* line 1145, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .steps .img-step.small-view.active::before {
  content: '';
  position: absolute;
  bottom: -10px;
  width: 60px;
  height: 5px;
  background-color: white;
}
/* line 1159, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .step0 {
  cursor: pointer;
}
/* line 1161, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .step0 .wrap-inside-outside {
  width: 150px;
  display: flex;
  justify-content: space-between;
}
/* line 1165, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .step0 .wrap-inside-outside .inside {
  cursor: pointer;
  font-size: 14px;
}
/* line 1168, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .step0 .wrap-inside-outside .inside.active {
  border-bottom: 2px solid #ff7700;
}
/* line 1172, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .step0 .wrap-inside-outside .outside {
  cursor: pointer;
  font-size: 14px;
}
/* line 1175, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .step0 .wrap-inside-outside .outside.active {
  border-bottom: 2px solid #ff7700;
}
/* line 1179, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .step0 .wrap-inside-outside.balcony {
  justify-content: end;
}
/* line 1184, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .step1 {
  cursor: pointer;
}
/* line 1187, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .step2 {
  cursor: pointer;
}
/* line 1190, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .step3 {
  cursor: pointer;
}
/* line 1193, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .config-block .step4 {
  cursor: pointer;
}
/* line 1197, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .save-btn {
  cursor: pointer;
  border-radius: 25px;
  background-color: lightgray;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  border: 1px solid black;
  width: 250px;
  margin: 20px 0 0 auto;
  color: black;
  z-index: 100;
}
/* line 1212, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .save-btn.disabled {
  pointer-events: none;
  opacity: 0.3;
  cursor: auto;
}
/* line 1217, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .save-btn.finaly {
  background-color: black;
  color: white;
}
/* line 1222, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block {
  position: absolute;
  top: -10px;
  right: 0;
  background: white;
  z-index: 10;
  flex: 1;
  height: 80%;
  margin-top: 10px;
  width: 280px;
}
/* line 1234, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block::after {
  content: '';
  position: absolute;
  bottom: -160px;
  right: 0;
  width: 275px;
  height: 160px;
  background-color: white;
  opacity: 0.8;
  z-index: 1;
}
/* line 1257, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block .door-list-header {
  font-size: 24px;
  font-weight: bold;
  padding: 20px 0px 0px 20px;
}
/* line 1263, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block.icon-left-1::before {
  content: '';
  position: absolute;
  top: 10%;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: white;
  border-top: 1px solid #918f8f;
  border-left: 1px solid #918f8f;
  box-shadow: -6px -4px 6px rgba(0, 0, 0, 0.2);
  transform: rotate(-45deg);
}
/* line 1276, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block.icon-left-2::before {
  content: '';
  position: absolute;
  top: 29%;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: white;
  border-top: 1px solid #918f8f;
  border-left: 1px solid #918f8f;
  box-shadow: -6px -4px 6px rgba(0, 0, 0, 0.2);
  transform: rotate(-45deg);
}
/* line 1289, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block.icon-left-3::before {
  content: '';
  position: absolute;
  top: 49%;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: white;
  border-top: 1px solid #918f8f;
  border-left: 1px solid #918f8f;
  box-shadow: -6px -4px 6px rgba(0, 0, 0, 0.2);
  transform: rotate(-45deg);
}
/* line 1302, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block.icon-left-4::before {
  content: '';
  position: absolute;
  top: 68%;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: white;
  border-top: 1px solid #918f8f;
  border-left: 1px solid #918f8f;
  box-shadow: -6px -4px 6px rgba(0, 0, 0, 0.2);
  transform: rotate(-45deg);
}
/* line 1315, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block.icon-left-5::before {
  content: '';
  position: absolute;
  top: 88%;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: white;
  border-top: 1px solid #918f8f;
  border-left: 1px solid #918f8f;
  box-shadow: -6px -4px 6px rgba(0, 0, 0, 0.2);
  transform: rotate(-45deg);
}
/* line 1328, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block .header-list {
  height: 50px;
  color: white;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
/* line 1340, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block ul.door-list-elems {
  list-style: none;
  overflow: auto;
  height: 115%;
  padding-left: 10px;
  padding-bottom: 150px;
}
/* line 1346, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block ul.door-list-elems .door-option-icon {
  display: flex;
  justify-content: center;
  cursor: pointer;
  padding: 20px 0px;
}
/* line 1352, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block ul.door-list-elems .door-group-handle,
.door-config-wrap-ekipazh .list-block ul.door-list-elems .door-group-lock {
  list-style: none;
  padding: 0;
  cursor: pointer;
}
/* line 1361, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block ul.door-list-elems .door-group-handle-name,
.door-config-wrap-ekipazh .list-block ul.door-list-elems .door-group-lock-name {
  display: flex;
  justify-content: flex-start;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
  padding-left: 20px;
  border-bottom: 1px solid #bebebe;
  gap: 10px;
}
/* line 1371, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block ul.door-list-elems .door-group-handle-name img.arrow-handle-list,
.door-config-wrap-ekipazh .list-block ul.door-list-elems .door-group-handle-name img.arrow-lock-list,
.door-config-wrap-ekipazh .list-block ul.door-list-elems .door-group-lock-name img.arrow-handle-list,
.door-config-wrap-ekipazh .list-block ul.door-list-elems .door-group-lock-name img.arrow-lock-list {
  width: 12px;
  transition: 0.5s;
  transform: rotate(180deg);
}
/* line 1377, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block ul.door-list-elems .door-group-handle-name img.arrow-handle-list.open,
.door-config-wrap-ekipazh .list-block ul.door-list-elems .door-group-handle-name img.arrow-lock-list.open,
.door-config-wrap-ekipazh .list-block ul.door-list-elems .door-group-lock-name img.arrow-handle-list.open,
.door-config-wrap-ekipazh .list-block ul.door-list-elems .door-group-lock-name img.arrow-lock-list.open {
  transition: 0.5s;
  transform: rotate(0deg);
}
/* line 1383, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block ul.door-list-elems li.door-elems {
  position: relative;
  cursor: pointer;
  border-bottom: 1px solid #d2d2d2;
}
/* line 1387, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block ul.door-list-elems li.door-elems.if-img-flex {
  display: flex;
  padding: 10px;
  gap: 10px;
}
/* line 1391, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block ul.door-list-elems li.door-elems.if-img-flex .door-inner {
  padding: 0;
}
/* line 1394, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block ul.door-list-elems li.door-elems.if-img-flex .door-elems-img {
  flex: 1;
}
/* line 1401, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block ul.door-list-elems li.door-elems.if-img-flex .door-elems-img img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
/* line 1408, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block ul.door-list-elems li.door-elems .sashImg {
  display: flex;
  justify-content: center;
  cursor: pointer;
  padding: 20px 0px;
  background-color: white;
}
/* line 1414, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block ul.door-list-elems li.door-elems .sashImg img {
  width: 30rem;
}
/* line 1418, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block ul.door-list-elems li.door-elems.selected {
  background-color: black;
}
/* line 1420, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block ul.door-list-elems li.door-elems.selected .door-option-label {
  color: white;
}
/* line 1424, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block ul.door-list-elems li.door-elems .info {
  cursor: pointer;
}
/* line 1426, ../../dev/sass/pages/design.scss */
.door-config-wrap-ekipazh .list-block ul.door-list-elems li.door-elems .info:before {
  top: 0rem;
  left: 27rem;
  font: normal 3.125rem/1 icons, sans-serif;
  position: absolute;
  color: #646262;
  content: "";
}

/* line 1, ../../dev/sass/pages/light.scss */
.light-v {
  background: white;
  background-size: cover;
}
/* line 5, ../../dev/sass/pages/light.scss */
.light-v #tamlateSVG {
  position: relative;
  left: -11rem;
  top: -6rem;
}
/* line 10, ../../dev/sass/pages/light.scss */
.light-v.active {
  background: #f7f8f8;
}
/* line 13, ../../dev/sass/pages/light.scss */
.light-v .construction-page {
  position: relative;
  top: 2rem;
}
/* line 16, ../../dev/sass/pages/light.scss */
.light-v .construction-page.active {
  visibility: hidden;
}
/* line 18, ../../dev/sass/pages/light.scss */
.light-v .construction-page.active .light-v {
  background: none;
}
/* line 23, ../../dev/sass/pages/light.scss */
.light-v .nav-menu-btn:before {
  color: white;
  opacity: 0;
}
/* line 27, ../../dev/sass/pages/light.scss */
.light-v .user-info-container {
  position: absolute;
  left: 5rem;
}
/* line 31, ../../dev/sass/pages/light.scss */
.light-v .nav-menu {
  height: 768px;
}
/* line 34, ../../dev/sass/pages/light.scss */
.light-v .right-menu {
  position: relative;
  height: 766px;
}
/* line 38, ../../dev/sass/pages/light.scss */
.light-v .config-menu {
  background-color: white;
  position: absolute;
  top: 0;
  right: 0;
  width: 32rem;
  padding-left: 0px;
  z-index: 0;
}
/* line 48, ../../dev/sass/pages/light.scss */
.light-v .promo-container {
  position: absolute;
  top: 0;
  right: 0;
  width: 32rem;
  height: 100%;
  background-color: white;
  z-index: 1;
  box-shadow: -3px 5px 6px rgba(0, 0, 0, 0.3);
  padding: 30px 10px 10px 15px;
}
/* line 58, ../../dev/sass/pages/light.scss */
.light-v .promo-container .promo-header {
  font-size: x-large;
  font-weight: bold;
}
/* line 62, ../../dev/sass/pages/light.scss */
.light-v .promo-container .promo-text {
  font-size: 12px;
  margin-top: 10px;
}
/* line 66, ../../dev/sass/pages/light.scss */
.light-v .promo-container .promo-img {
  width: 100%;
  height: 80%;
  margin-top: 25px;
}
/* line 71, ../../dev/sass/pages/light.scss */
.light-v .promo-container .promo-img img {
  width: 100%;
}
/* line 78, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list {
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 260px;
  border: 2px solid black;
  border-radius: 10px;
  height: 96%;
  background: white;
  z-index: 100;
  right: -35rem;
  top: 23px;
  transition: 0.5s;
}
/* line 91, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list.active {
  transition: 0.5s;
  right: 0;
}
/* line 95, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list .header-handle-list {
  min-height: 7.5rem;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: black;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
}
/* line 105, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list .header-handle-list .header-title {
  font: normal 1.375rem/1.42857 roboto-light, sans-serif, icons;
  max-width: 70%;
  margin-right: 15px;
  color: white;
}
/* line 111, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list .header-handle-list .close-header-list {
  font: normal 2.5rem/1 icons, sans-serif;
  position: relative;
  width: 5.3125rem;
  height: 5.3125rem;
  background-color: white;
}
/* line 119, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list .header-handle-list .close-header-list:after {
  top: 25%;
  left: 25%;
  color: black;
}
/* line 126, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list .handle-item-list {
  overflow-y: auto;
}
/* line 128, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list .handle-item-list ul {
  list-style: none;
  font-size: 16px;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
/* line 134, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list .handle-item-list ul li.item-title {
  position: relative;
  padding-top: 10px;
  border-top: 1px solid #bebebe;
}
/* line 138, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list .handle-item-list ul li.item-title .info {
  cursor: pointer;
}
/* line 140, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list .handle-item-list ul li.item-title .info:before {
  top: 1rem;
  left: 28rem;
  font: normal 3.125rem/1 icons, sans-serif;
  position: absolute;
  color: #646262;
  content: "";
}
/* line 149, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list .handle-item-list ul li.item-title .wrap-i-handle-titel {
  display: flex;
  align-items: center;
}
/* line 152, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list .handle-item-list ul li.item-title .wrap-i-handle-titel img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}
/* line 157, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list .handle-item-list ul li.item-title .wrap-i-handle-titel .item-title-text {
  font-weight: bold;
  font-size: 14px;
  padding: 5px 10px;
  max-width: 185px;
  cursor: pointer;
  text-wrap: wrap;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 170, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list .handle-item-list ul li.item-title .wrap-i-handle-titel .item-title-text img {
  position: absolute;
  top: 10px;
  right: 14px;
  width: 12px;
  margin-left: 10px;
  transition: 0.5s;
  transform: rotate(180deg);
}
/* line 178, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list .handle-item-list ul li.item-title .wrap-i-handle-titel .item-title-text img.open {
  transition: 0.5s;
  transform: rotate(0deg);
}
/* line 187, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list .handle-item-list ul.item-list {
  width: 80%;
  margin: 0 auto;
  padding-bottom: 10px;
}
/* line 192, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list .handle-item-list ul.item-list .handle-img {
  width: 180px;
  height: 230px;
  text-align: center;
  margin: 20px;
}
/* line 197, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list .handle-item-list ul.item-list .handle-img img {
  height: 100%;
}
/* line 201, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list .handle-item-list ul.item-list li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 12px;
  gap: 25px;
  padding: 5px 0px;
}
/* line 208, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list .handle-item-list ul.item-list li .handle-value-ekipazhview {
  width: 30px;
  height: 30px;
  background-color: #8c8c8c;
  border-radius: 5px;
  border: 2px solid black;
  cursor: pointer;
}
/* line 215, ../../dev/sass/pages/light.scss */
.light-v .handle-hardware-list .handle-item-list ul.item-list li .handle-value-ekipazhview img {
  height: 100%;
  width: 100%;
}
/* line 224, ../../dev/sass/pages/light.scss */
.light-v .calculators-box.active {
  position: fixed;
  bottom: 10px;
  right: 0;
  width: 258px;
}
/* line 230, ../../dev/sass/pages/light.scss */
.light-v .calculators-box.easy-position.active {
  position: fixed;
  bottom: 230px;
  right: -2px;
  width: 258px;
}
/* line 236, ../../dev/sass/pages/light.scss */
.light-v .cart-container.full-view {
  background: white;
}
/* line 239, ../../dev/sass/pages/light.scss */
.light-v .cart-menu {
  background: white;
  margin-top: 25px;
}
/* line 247, ../../dev/sass/pages/light.scss */
.light-v .config-buttons {
  margin-top: 2rem;
  width: 100%;
  height: auto;
  display: inline-block;
  text-align: center;
  background-color: white;
  padding-top: .5rem;
}
/* line 255, ../../dev/sass/pages/light.scss */
.light-v .config-buttons p {
  font: normal 1.25rem/1.42857 roboto-light, sans-serif, icons;
  color: black;
  margin: 0;
}
/* line 261, ../../dev/sass/pages/light.scss */
.light-v .configuration-button {
  cursor: pointer;
  width: 33.3%;
  height: 10rem;
  float: left;
  display: inline-block;
  text-align: center;
  background-color: white;
  border: none;
  border-bottom: 0.5px solid #bebebe;
}
/* line 271, ../../dev/sass/pages/light.scss */
.light-v .configuration-button.active {
  background-color: white;
}
/* line 275, ../../dev/sass/pages/light.scss */
.light-v .img-border {
  width: 7rem;
  height: 7rem;
  margin-bottom: 1rem;
}
/* line 282, ../../dev/sass/pages/light.scss */
.light-v .img-border.active {
  border: 1px solid #cc0000;
}
/* line 286, ../../dev/sass/pages/light.scss */
.light-v .cart-page {
  background-color: white;
}
/* line 289, ../../dev/sass/pages/light.scss */
.light-v .main-content, .light-v .main-history {
  background-color: white;
}
/* line 293, ../../dev/sass/pages/light.scss */
.light-v .presets-container {
  position: absolute;
  top: -2000px;
  left: 300px;
  height: 100%;
  width: 128rem;
  padding: 20px;
  background-color: white;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
/* line 306, ../../dev/sass/pages/light.scss */
.light-v .presets-container.active {
  top: 0;
  transition: 0.5s;
}
/* line 311, ../../dev/sass/pages/light.scss */
.light-v .presets-container .complects-container {
  width: 90%;
  height: 100%;
  overflow-y: auto;
  padding-bottom: 20px;
}
/* line 316, ../../dev/sass/pages/light.scss */
.light-v .presets-container .complects-container .complects-heared {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  margin: 10px 0 30px 0;
  font-weight: bold;
}
/* line 324, ../../dev/sass/pages/light.scss */
.light-v .presets-container .complects-container::-webkit-scrollbar-thumb {
  background-color: black;
}
/* line 327, ../../dev/sass/pages/light.scss */
.light-v .presets-container .complects-container .scroll-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
/* line 332, ../../dev/sass/pages/light.scss */
.light-v .presets-container .complects-container .scroll-container .complects {
  position: relative;
  min-width: 230px;
  max-width: 230px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border: 2px solid #918f8f;
  border-radius: 20px;
  cursor: pointer;
  transition: 0.3s;
}
/* line 346, ../../dev/sass/pages/light.scss */
.light-v .presets-container .complects-container .scroll-container .complects:hover {
  transition: 0.3s;
  border: 2px solid black;
  background-color: #ccc;
}
/* line 351, ../../dev/sass/pages/light.scss */
.light-v .presets-container .complects-container .scroll-container .complects .complect-img {
  margin-top: 30px;
}
/* line 353, ../../dev/sass/pages/light.scss */
.light-v .presets-container .complects-container .scroll-container .complects .complect-img img {
  width: 180px;
  filter: drop-shadow(-1px 4px 6px rgba(0, 0, 0, 0.5));
}
/* line 358, ../../dev/sass/pages/light.scss */
.light-v .presets-container .complects-container .scroll-container .complects .complect-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 18px;
  background-color: black;
  color: white;
  height: 60px;
  width: 100%;
  margin: 5px 0 15px 0;
}
/* line 370, ../../dev/sass/pages/light.scss */
.light-v .presets-container .complects-container .scroll-container .complects .complect-header .complect-value {
  font-weight: bold;
}
/* line 373, ../../dev/sass/pages/light.scss */
.light-v .presets-container .complects-container .scroll-container .complects .complect-header .complect-small-value {
  font-size: 12px;
  width: 100%;
  position: relative;
}
/* line 390, ../../dev/sass/pages/light.scss */
.light-v .presets-container .complects-container .scroll-container .complects .complect {
  font-size: 14px;
  text-align: center;
  height: 60px;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 0 10px;
}
/* line 400, ../../dev/sass/pages/light.scss */
.light-v .presets-container .complects-container .scroll-container .complects .complect .complect-title {
  font-weight: bold;
}
/* line 407, ../../dev/sass/pages/light.scss */
.light-v .presets-container .complects-container .scroll-container .complects .complect-description {
  width: 100%;
  background-color: black;
  color: white;
  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
  margin-top: 20px;
}
/* line 414, ../../dev/sass/pages/light.scss */
.light-v .presets-container .complects-container .scroll-container .complects .complect-description .complect-value {
  position: absolute;
  top: 540px;
  background-color: #000;
  height: 0;
  overflow: hidden;
  color: white;
  transition: 0.7s;
}
/* line 427, ../../dev/sass/pages/light.scss */
.light-v .presets-container .complects-container .scroll-container .complects .complect-description:hover .complect-value {
  height: 255px;
  overflow: hidden;
  transition: 0.7s;
  padding: 20px 0 10px 0;
  top: 287px;
}
/* line 441, ../../dev/sass/pages/light.scss */
.light-v .img-configuration {
  width: 3rem;
  height: 3rem;
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  background: url(../img/config-menu/conf.svg) no-repeat center;
  background-size: contain;
  padding: 1rem;
  display: inline-block;
}
/* line 450, ../../dev/sass/pages/light.scss */
.light-v .img-configuration.active {
  width: 3rem;
  height: 3rem;
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  background: url(../img/config-menu/conf_active.svg) no-repeat center;
  background-size: contain;
  padding: 1rem;
  display: inline-block;
}
/* line 461, ../../dev/sass/pages/light.scss */
.light-v .img-karkas {
  width: 3rem;
  height: 3rem;
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  background: url(../img/config-menu/karkas.svg) no-repeat center;
  background-size: cover;
  padding: 1rem;
  display: inline-block;
}
/* line 470, ../../dev/sass/pages/light.scss */
.light-v .img-karkas.active {
  width: 3rem;
  height: 3rem;
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  background: url(../img/config-menu/karkas_active.svg) no-repeat center;
  background-size: contain;
  padding: 1rem;
  display: inline-block;
}
/* line 481, ../../dev/sass/pages/light.scss */
.light-v .karkas-button {
  cursor: pointer;
  width: 33.3%;
  height: 10rem;
  float: left;
  display: inline-block;
  text-align: center;
  border: none;
  border-bottom: 0.5px solid #bebebe;
  background-color: white;
}
/* line 491, ../../dev/sass/pages/light.scss */
.light-v .karkas-button.active {
  background-color: white;
}
/* line 498, ../../dev/sass/pages/light.scss */
.light-v .cart-menu .item:after {
  color: #131721 !important;
}
/* line 502, ../../dev/sass/pages/light.scss */
.light-v .cart-menu .title {
  margin: 0.625rem 0;
  color: #131721;
}
/* line 507, ../../dev/sass/pages/light.scss */
.light-v .cart-button {
  cursor: pointer;
  width: 33.3%;
  height: 10rem;
  float: right;
  display: inline-block;
  text-align: center;
  border: none;
  border-bottom: 0.5px solid #bebebe;
  background-color: white;
}
/* line 517, ../../dev/sass/pages/light.scss */
.light-v .cart-button.active {
  background-color: white;
}
/* line 521, ../../dev/sass/pages/light.scss */
.light-v .img-cart {
  width: 3.5rem;
  height: 3.5rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  background: url(../img/config-menu/cartBlack.svg) no-repeat center;
  background-size: contain;
  padding: 1rem;
  display: inline-block;
  color: #bebebe;
}
/* line 531, ../../dev/sass/pages/light.scss */
.light-v .img-cart.active {
  background: url(../img/config-menu/cart_active.svg) no-repeat center;
  background-size: contain !important;
}
/* line 536, ../../dev/sass/pages/light.scss */
.light-v .configuration {
  height: 70%;
  padding-left: 2.75rem;
  margin-top: -90px;
  z-index: 1;
  background-color: white;
}
/* line 542, ../../dev/sass/pages/light.scss */
.light-v .configuration .items-list {
  opacity: 1;
}
/* line 544, ../../dev/sass/pages/light.scss */
.light-v .configuration .items-list .titleLight {
  position: relative;
  padding-left: 10px;
}
/* line 548, ../../dev/sass/pages/light.scss */
.light-v .configuration .items-list .value,
.light-v .configuration .items-list .heightHandleinMenu,
.light-v .configuration .items-list .name {
  padding-left: 10px;
}
/* line 554, ../../dev/sass/pages/light.scss */
.light-v .configuration .items-list .item .titleLight::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(../img/icon-arrow-config-black.svg) no-repeat center;
  left: -20px;
  background-size: cover;
  transform: rotate(90deg);
}
/* line 564, ../../dev/sass/pages/light.scss */
.light-v .configuration .items-list .item .config-menu-comment {
  font-size: 14px;
  padding-left: 10px;
  text-wrap: nowrap;
  overflow: hidden;
}
/* line 571, ../../dev/sass/pages/light.scss */
.light-v .configuration .items-list .config-menu-comment-write {
  padding-left: 10px;
}
/* line 573, ../../dev/sass/pages/light.scss */
.light-v .configuration .items-list .config-menu-comment-write textarea.config-menu-comment-text {
  border: 1px solid black;
  padding: 5px;
  border-radius: 5px;
  width: 90%;
  height: 100px;
  font-size: 13px;
  overflow: auto;
  resize: none;
}
/* line 585, ../../dev/sass/pages/light.scss */
.light-v .configuration .items-list .item.active .titleLight::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(../img/icon-arrow-config-white.svg) no-repeat center;
  box-shadow: -3px -3px 5px rgba(0, 0, 0, 0.6);
  background-color: black;
  border-radius: 50%;
  background-size: cover;
  transform: rotate(180deg);
}
/* line 601, ../../dev/sass/pages/light.scss */
.light-v .configuration .items-list.disable {
  pointer-events: none;
  cursor: auto;
  opacity: 0;
}
/* line 608, ../../dev/sass/pages/light.scss */
.light-v .configuration .block-btns-back-step {
  position: absolute;
  display: flex;
  gap: 20px;
  bottom: -150px;
  left: -173px;
  width: 150px;
  height: 150px;
  background: white;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid #bebebe;
  box-shadow: -5px 5px 9px rgba(0, 0, 0, 0.3);
  transition: 0.5s;
}
/* line 623, ../../dev/sass/pages/light.scss */
.light-v .configuration .block-btns-back-step.active {
  bottom: 150px;
  transition: 1.5s;
}
/* line 627, ../../dev/sass/pages/light.scss */
.light-v .configuration .block-btns-back-step .wrap-btn-back {
  width: 40px;
  height: 40px;
  display: flex;
  background: black;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
  box-shadow: -2px 4px 6px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
/* line 637, ../../dev/sass/pages/light.scss */
.light-v .configuration .block-btns-back-step .wrap-btn-back.disable {
  pointer-events: none;
  opacity: 0.3;
  cursor: auto;
  background: #a09e9e;
}
/* line 642, ../../dev/sass/pages/light.scss */
.light-v .configuration .block-btns-back-step .wrap-btn-back.disable img {
  filter: invert(0);
}
/* line 647, ../../dev/sass/pages/light.scss */
.light-v .configuration .block-btns-back-step .wrap-btn-next {
  width: 40px;
  height: 40px;
  display: flex;
  background: black;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
  box-shadow: -2px 4px 6px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
/* line 657, ../../dev/sass/pages/light.scss */
.light-v .configuration .block-btns-back-step .wrap-btn-next.disable {
  pointer-events: none;
  opacity: 0.3;
  cursor: auto;
  background: #a09e9e;
}
/* line 662, ../../dev/sass/pages/light.scss */
.light-v .configuration .block-btns-back-step .wrap-btn-next.disable img {
  filter: invert(0);
}
/* line 667, ../../dev/sass/pages/light.scss */
.light-v .configuration .block-btns-back-step img.btn-step-back {
  width: 25px;
  height: 25px;
  margin-left: 2px;
  margin-top: 1px;
  filter: invert(1);
}
/* line 674, ../../dev/sass/pages/light.scss */
.light-v .configuration .block-btns-back-step img.btn-step-next {
  width: 25px;
  height: 25px;
  transform: scaleX(-1);
  filter: invert(1);
}
/* line 682, ../../dev/sass/pages/light.scss */
.light-v .karkas {
  position: relative;
  top: 4rem;
  height: 9%;
  padding-left: 3rem;
}
/* line 687, ../../dev/sass/pages/light.scss */
.light-v .karkas.hide-for-easy {
  height: 0;
}
/* line 691, ../../dev/sass/pages/light.scss */
.light-v .karkas .btns-change-side {
  position: absolute;
  bottom: -570px;
  left: -470px;
  padding: 5px 20px;
  height: 45px;
  width: 230px;
  border-radius: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  background-color: #ececec;
  color: black;
  cursor: pointer;
  transition: 0.5s;
}
/* line 715, ../../dev/sass/pages/light.scss */
.light-v .karkas .btns-change-side.outside {
  background-color: black;
  color: white;
}
/* line 722, ../../dev/sass/pages/light.scss */
.light-v .construction-left-menu {
  position: relative;
  top: 0;
  display: inline-block;
  background-color: white;
  width: 100%;
}
/* line 729, ../../dev/sass/pages/light.scss */
.light-v .button-config {
  position: absolute;
  left: -98px;
}
/* line 733, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-indicator {
  display: flex;
  position: absolute;
  justify-content: center;
  align-items: center;
  font-size: 30px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  cursor: pointer;
  background-color: #131721;
  color: white;
  z-index: 0;
}
/* line 748, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-indicator.active {
  transform: rotate(45deg);
}
/* line 752, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap {
  position: absolute;
  left: -70rem;
  top: 84.7rem;
  z-index: -1;
}
/* line 759, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .figure-lists-config {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  width: 590px;
}
/* line 766, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .figure-lists-config .figure-item {
  display: inline-flex;
  width: auto;
  margin: 0;
  padding: 2px 10px;
  border: 1px solid black;
  border-radius: 15px;
}
/* line 773, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .figure-lists-config .figure-item.disabled {
  pointer-events: none;
  cursor: auto;
  opacity: 0.3;
  color: black;
  background-color: white;
}
/* line 780, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .figure-lists-config .figure-item.btn-step-back {
  background-color: black;
}
/* line 781, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .figure-lists-config .figure-item.btn-step-back .figure-label {
  color: white;
}
/* line 783, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .figure-lists-config .figure-item.btn-step-back .figure-label:hover {
  color: black;
}
/* line 788, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .figure-lists-config .figure-item.btn-step-back.disabled {
  pointer-events: none;
  cursor: auto;
  opacity: 0.3;
  background-color: white;
}
/* line 793, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .figure-lists-config .figure-item.btn-step-back.disabled .figure-label {
  color: black;
}
/* line 800, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .figure-lists-config .figure-item:hover {
  width: auto;
  cursor: pointer;
  color: #131721;
  background-color: rgba(0, 0, 0, 0.07);
}
/* line 807, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .figure-lists-config .figure-item.selected {
  background-color: black;
}
/* line 809, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .figure-lists-config .figure-item.selected .figure-label {
  color: white;
}
/* line 814, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .figure-lists-config .figure-label {
  font-size: 17px;
}
/* line 818, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .figure-lists-config .separator {
  width: 60px;
}
/* line 821, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .figure-lists-config .figure-item-block {
  width: 9.5rem;
  left: -1rem;
}
/* line 831, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .edit_submenu {
  opacity: 0;
}
/* line 833, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .edit_submenu .slider-container {
  display: flex;
  align-items: center;
  position: relative;
}
/* line 837, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .edit_submenu .slider-container .slider-btn-left {
  display: flex;
  position: absolute;
  left: -10px;
  top: 0px;
  width: 40px;
  height: 100%;
  background-color: black;
  z-index: 1;
  box-shadow: 10px 0 15px white;
}
/* line 847, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .edit_submenu .slider-container .slider-btn-left img {
  filter: invert(1);
  width: 40px;
  transform: rotate(180deg);
  transition: 0.2s ease;
}
/* line 854, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .edit_submenu .slider-container .slider-btn-left:hover img {
  transition: 0.2s ease;
  width: 45px;
}
/* line 860, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .edit_submenu .slider-container .slider-btn-right {
  display: flex;
  position: absolute;
  right: -10px;
  top: 0px;
  width: 40px;
  height: 100%;
  background-color: black;
  z-index: 1;
  box-shadow: -10px 0 15px white;
}
/* line 870, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .edit_submenu .slider-container .slider-btn-right img {
  filter: invert(1);
  transition: 0.2s ease;
  width: 40px;
}
/* line 876, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .edit_submenu .slider-container .slider-btn-right:hover img {
  transition: 0.2s ease;
  width: 45px;
}
/* line 882, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .edit_submenu .slider-container .slider-config {
  width: 605px;
  overflow: hidden;
  position: relative;
}
/* line 886, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .edit_submenu .slider-container .slider-config .block-empty-message {
  margin-left: 50px;
  margin-top: 20px;
  height: 100px;
  display: flex;
  align-items: flex-start;
  text-align: center;
  font-size: 15px;
}
/* line 894, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .edit_submenu .slider-container .slider-config .block-empty-message img {
  width: 30px;
  height: 30px;
}
/* line 902, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .edit_submenu .slider-container .slider-config .slider-config-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.2s ease;
  /* Плавный переход */
  transform: translateX(30px);
}
/* line 907, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .edit_submenu .slider-container .slider-config .slider-config-wrapper .config-impost, .light-v .button-config .button-config-wrap .edit_submenu .slider-container .slider-config .slider-config-wrapper .config-sash, .light-v .button-config .button-config-wrap .edit_submenu .slider-container .slider-config .slider-config-wrapper .config-shape-position {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 12px;
  font-size: 14px;
}
/* line 922, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .edit_submenu .slider-container .slider-config .slider-config-wrapper .config-shape-position img {
  width: 200px;
  height: 80px;
}
/* line 927, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .edit_submenu .slider-container .slider-config .slider-config-wrapper img {
  width: 100px;
  height: 100px;
}
/* line 936, ../../dev/sass/pages/light.scss */
.light-v .button-config .button-config-wrap .edit_submenu.active {
  opacity: 1;
}
/* line 942, ../../dev/sass/pages/light.scss */
.light-v .figure-lists {
  width: 100%;
  background-color: white;
}
/* line 945, ../../dev/sass/pages/light.scss */
.light-v .figure-lists li {
  border-bottom: 2px solid #ccc;
}
/* line 949, ../../dev/sass/pages/light.scss */
.light-v .figure-item-block {
  position: relative;
  width: 13.5rem;
  height: 5rem;
  border: none;
  left: -3rem;
  margin: 0 !important;
  padding: 0px;
  background-color: transparent;
}
/* line 958, ../../dev/sass/pages/light.scss */
.light-v .figure-item-block.selected {
  background-color: transparent !important;
}
/* line 962, ../../dev/sass/pages/light.scss */
.light-v .figure-item-block:hover {
  background-color: transparent !important;
}
/* line 968, ../../dev/sass/pages/light.scss */
.light-v .figure-icon:hover {
  color: #000;
}
/* line 971, ../../dev/sass/pages/light.scss */
.light-v .separator {
  margin: 0;
}
/* line 974, ../../dev/sass/pages/light.scss */
.light-v .figure-item {
  height: auto;
  width: 90%;
  display: inline-block;
}
/* line 980, ../../dev/sass/pages/light.scss */
.light-v .figure-item.selected {
  margin-left: -3rem;
  padding-left: 3rem;
  width: 110%;
}
/* line 984, ../../dev/sass/pages/light.scss */
.light-v .figure-item.selected .value {
  color: white;
}
/* line 987, ../../dev/sass/pages/light.scss */
.light-v .figure-item.selected .figure-label {
  color: white;
}
/* line 991, ../../dev/sass/pages/light.scss */
.light-v .figure-item.temp-fig {
  height: 6.5rem;
}
/* line 992, ../../dev/sass/pages/light.scss */
.light-v .figure-item.temp-fig.selected {
  background-color: #131721;
}
/* line 998, ../../dev/sass/pages/light.scss */
.light-v .figure-item:hover {
  background-color: rgba(0, 0, 0, 0.07);
  margin-left: -3rem;
  padding-left: 3rem;
  width: 150%;
}
/* line 1008, ../../dev/sass/pages/light.scss */
.light-v .figure-item:hover .figure-icon {
  color: #fff;
}
/* line 1012, ../../dev/sass/pages/light.scss */
.light-v .figure-label {
  color: #131721;
  width: auto;
  margin: 0 !important;
  position: relative;
  text-transform: capitalize;
}
/* line 1020, ../../dev/sass/pages/light.scss */
.light-v .edit_submenu {
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font: normal 2.25rem/4.0625rem roboto-light, sans-serif, icons;
  position: absolute;
  left: -4rem;
  padding: 0 1.25rem;
  cursor: pointer;
  z-index: 5;
  transform: scaleX(0);
}
/* line 1034, ../../dev/sass/pages/light.scss */
.light-v .edit_submenu.active {
  left: -8.4rem;
  transform: scaleX(1);
}
/* line 1039, ../../dev/sass/pages/light.scss */
.light-v #impost-shape-menu {
  top: -120px;
  left: -35px;
  z-index: -1;
}
/* line 1044, ../../dev/sass/pages/light.scss */
.light-v #sash-shape-menu {
  top: -120px;
  z-index: -1;
  left: -35px;
}
/* line 1052, ../../dev/sass/pages/light.scss */
.light-v .sash-shtulp-right {
  left: 10.5rem;
}
/* line 1055, ../../dev/sass/pages/light.scss */
.light-v .sash-left-up {
  left: 6rem;
}
/* line 1058, ../../dev/sass/pages/light.scss */
.light-v .sash-left-up-door {
  left: 1rem;
}
/* line 1061, ../../dev/sass/pages/light.scss */
.light-v .sash-up,
.light-v .sash-right,
.light-v .sash-down {
  left: 1.2rem;
}
/* line 1066, ../../dev/sass/pages/light.scss */
.light-v #angel-shape-menu {
  top: 25rem;
  z-index: -1;
}
/* line 1069, ../../dev/sass/pages/light.scss */
.light-v #angel-shape-menu.active {
  left: -20rem;
}
/* line 1073, ../../dev/sass/pages/light.scss */
.light-v #arc-shape-menu {
  z-index: -1;
  top: 33.5rem;
}
/* line 1076, ../../dev/sass/pages/light.scss */
.light-v #arc-shape-menu.active {
  left: -16rem;
}
/* line 1080, ../../dev/sass/pages/light.scss */
.light-v #position-menu-for-position {
  z-index: -1;
  top: -125px;
  left: -35px;
}
/* line 1084, ../../dev/sass/pages/light.scss */
.light-v #position-menu-for-position.active {
  left: -35px;
}
/* line 1088, ../../dev/sass/pages/light.scss */
.light-v .active_svg, .light-v .frame-active, .light-v .glass-active, .light-v .corner_mark,
.light-v .frame-active,
.light-v .glass-active,
.light-v .corner_mark {
  fill: rgba(0, 186, 255, 0.46) !important;
}
/* line 1094, ../../dev/sass/pages/light.scss */
.light-v .menu-footer {
  position: relative;
  top: -2rem;
  padding-top: 1rem;
}
/* line 1100, ../../dev/sass/pages/light.scss */
.light-v .figure-icon-top {
  font: normal 5.5rem/1 icons, sans-serif;
  color: gray;
}
/* line 1104, ../../dev/sass/pages/light.scss */
.light-v .template-icon {
  width: 5.5rem;
}
/* line 1107, ../../dev/sass/pages/light.scss */
.light-v .figure-icon-bottom {
  font: normal 5.5rem/1 icons, sans-serif;
  position: relative;
  top: -5.5rem;
  left: 0;
}
/* line 1113, ../../dev/sass/pages/light.scss */
.light-v .product-u-coeff {
  font-size: 3rem !important;
  position: relative;
  top: -13rem !important;
  left: 41rem;
  cursor: pointer;
}
/* line 1120, ../../dev/sass/pages/light.scss */
.light-v .product-u-coeff-description {
  text-decoration: underline;
  font: normal 2.25rem/4.0625rem roboto-light, sans-serif, icons;
  position: relative;
  display: inline-block;
  width: auto;
  top: -15rem !important;
  left: 35rem;
  cursor: pointer;
}
/* line 1130, ../../dev/sass/pages/light.scss */
.light-v .size-line {
  stroke-width: 2px !important;
  stroke: black;
}
/* line 1133, ../../dev/sass/pages/light.scss */
.light-v .size-line.lineRenovR {
  stroke: black !important;
  stroke-dasharray: 30;
  filter: drop-shadow(0px 0px 5px black);
}
/* line 1138, ../../dev/sass/pages/light.scss */
.light-v .size-line.lineRenovL {
  stroke: black !important;
  stroke-dasharray: 30;
  filter: drop-shadow(0px 0px 5px black);
}
@keyframes fillAnimation {
  0% {
    fill: #131721;
    fill-opacity: 1;
  }
  50% {
    fill: #fcdc00;
    fill-opacity: 1;
    filter: drop-shadow(0px 0px 10px black);
  }
  100% {
    fill: #131721;
    fill-opacity: 1;
  }
}
/* line 1159, ../../dev/sass/pages/light.scss */
.light-v .size-rect {
  width: 160px;
  height: 70px;
  fill: white;
  stroke-width: 1px;
  stroke: #131721;
  cursor: pointer;
  filter: drop-shadow(11px 11px 9px rgba(0, 0, 0, 0.2));
}
/* line 1170, ../../dev/sass/pages/light.scss */
.light-v .size-rect.vertical.forRenov {
  width: 140px;
}
/* line 1173, ../../dev/sass/pages/light.scss */
.light-v .size-rect.forRenov {
  fill: #ffdfa8;
}
/* line 1176, ../../dev/sass/pages/light.scss */
.light-v .size-rect.active {
  -moz-fill-opacity: 1;
  fill-opacity: 1;
  fill: #131721;
}
/* line 1186, ../../dev/sass/pages/light.scss */
.light-v .size-txt, .light-v .glass-txt, .light-v .size-txt-edit, .light-v .mobile .main-view .size-txt-edit, .mobile .main-view .light-v .size-txt-edit,
.light-v .mobile svg-template .size-txt-edit,
.mobile svg-template .light-v .size-txt-edit,
.light-v .mobile .svg-template .size-txt-edit,
.mobile .svg-template .light-v .size-txt-edit {
  font-size: 5.625rem;
  stroke: #000;
  stroke-width: 1px;
  text-anchor: middle;
  alignment-baseline: middle;
  cursor: pointer;
}
/* line 1194, ../../dev/sass/pages/light.scss */
.light-v .size-txt-edit {
  stroke: #131721;
  fill: #131721;
}
/* line 1198, ../../dev/sass/pages/light.scss */
.light-v .size-txt-edit.active {
  stroke: white;
  fill: white;
}
/* line 1203, ../../dev/sass/pages/light.scss */
.light-v .order-qty-menu {
  position: absolute;
  top: 0.5rem;
  right: 3.5rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #f98000;
}
/* line 1212, ../../dev/sass/pages/light.scss */
.light-v .order-qty-menu p {
  font: normal 2rem/3.75rem roboto-light, sans-serif, icons;
  color: white;
  position: relative;
  top: -2.6rem;
  left: 0rem;
}
/* line 1220, ../../dev/sass/pages/light.scss */
.light-v .configur-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 85rem;
  padding-top: 1rem;
  overflow-x: hidden;
  overflow-y: auto;
  background: rgba(255, 255, 255, 0.9);
  z-index: 999;
}
/* line 1230, ../../dev/sass/pages/light.scss */
.light-v .configur-panel.active {
  top: 69rem;
  height: 21rem;
  overflow: hidden;
}
/* line 1236, ../../dev/sass/pages/light.scss */
.light-v .configur-panelLight {
  left: 135rem;
  position: absolute;
  width: 100%;
  height: 100%;
  top: -15px;
  padding-top: 3rem;
  padding-bottom: 1rem;
  overflow-x: hidden;
  overflow-y: auto;
  background: white;
  z-index: 999;
}
/* line 1249, ../../dev/sass/pages/light.scss */
.light-v .configur-panelLight.active {
  height: 100%;
}
/* line 1252, ../../dev/sass/pages/light.scss */
.light-v .configur-panelLight.goLeft {
  left: 0;
}
/* line 1256, ../../dev/sass/pages/light.scss */
.light-v input::-webkit-outer-spin-button,
.light-v input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 1261, ../../dev/sass/pages/light.scss */
.light-v .discount-block {
  width: 100%;
  margin-top: 10rem;
  margin-bottom: 4rem;
  margin-left: 2.75rem;
  opacity: 1;
}
/* line 1267, ../../dev/sass/pages/light.scss */
.light-v .discount-block.disable {
  pointer-events: none;
  cursor: auto;
  opacity: 0;
}
/* line 1272, ../../dev/sass/pages/light.scss */
.light-v .discount-block .discount-priceRed {
  text-decoration: line-through;
  font: normal 2.4rem/2.25rem roboto-regular, sans-serif, icons;
  color: #ff2121;
}
/* line 1277, ../../dev/sass/pages/light.scss */
.light-v .discount-block .discount-price {
  font: normal 4rem/6.25rem roboto-regular, sans-serif, icons;
  color: #363636;
  margin-left: 0rem;
}
/* line 1283, ../../dev/sass/pages/light.scss */
.light-v .counter-block {
  text-align: center;
  position: relative;
  top: -30px;
  left: -19px;
  width: 100%;
  display: inline-flex;
  gap: 45px;
  justify-content: flex-end;
  transition: all 0.5s linear;
  opacity: 1;
  padding: 3px 0px;
  background-color: white;
  border: 1px solid black;
  border-radius: 10px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.8);
  cursor: pointer;
}
/* line 1305, ../../dev/sass/pages/light.scss */
.light-v .counter-block.disable {
  pointer-events: none;
  cursor: auto;
  opacity: 0;
}
/* line 1318, ../../dev/sass/pages/light.scss */
.light-v .counter-block .fake-price {
  position: absolute;
  font-size: 14px;
  top: 6px;
  left: 30px;
  text-decoration: line-through;
  color: black;
}
/* line 1327, ../../dev/sass/pages/light.scss */
.light-v .counter {
  width: 40%;
  height: 5rem;
  display: inline-block;
  margin-bottom: 2rem;
  cursor: pointer;
}
/* line 1333, ../../dev/sass/pages/light.scss */
.light-v .counter input {
  font: normal 2.25rem/3.75rem roboto-medium, sans-serif, icons;
  text-align: center;
  border: 1px solid #cccccc;
  width: 7rem;
  height: 7rem;
  margin-right: 4rem;
}
/* line 1342, ../../dev/sass/pages/light.scss */
.light-v .prodcounter {
  color: #cc0000;
}
/* line 1345, ../../dev/sass/pages/light.scss */
.light-v .input-minus,
.light-v .input-plus {
  cursor: pointer;
  position: relative;
  top: -2rem;
}
/* line 1351, ../../dev/sass/pages/light.scss */
.light-v .input-minus {
  font: normal 5.625rem/1.42857 roboto-light, sans-serif, icons;
  float: left;
  color: #646262;
}
/* line 1356, ../../dev/sass/pages/light.scss */
.light-v .input-plus {
  font: normal 5.625rem/1.42857 roboto-light, sans-serif, icons;
  float: right;
  color: #646262;
}
/* line 1361, ../../dev/sass/pages/light.scss */
.light-v .save-block {
  cursor: pointer;
  position: relative;
  right: 3px;
  width: 80px;
  height: 54px;
  display: inline-block;
  padding-top: 15px;
  padding-right: 0px;
  border-radius: 8px;
  transition: 0.2s;
  transform: scale(1);
  background-color: black;
}
/* line 1375, ../../dev/sass/pages/light.scss */
.light-v .save-block .basket-img {
  width: 30px;
}
/* line 1378, ../../dev/sass/pages/light.scss */
.light-v .save-block:hover {
  transition: 0.2s;
  transform: scale(1.15);
}
/* line 1382, ../../dev/sass/pages/light.scss */
.light-v .save-block p {
  color: white;
  font: normal 2.1875rem/1.42857 roboto-light, sans-serif, icons;
  width: 5rem;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
  max-height: 4rem;
  overflow: hidden;
  vertical-align: middle;
}
/* line 1395, ../../dev/sass/pages/light.scss */
.light-v .cart-img {
  position: relative;
  width: 4rem;
  height: 4rem;
  margin: 0;
  padding: 0;
  background: url(../img/config-menu/cart-white.svg) no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
}
/* line 1406, ../../dev/sass/pages/light.scss */
.light-v .cart-btn {
  position: relative;
  top: .6rem;
  font: normal 1.875rem/3.75rem roboto-light, sans-serif, icons;
  font-weight: bold;
  color: white;
}
/* line 1413, ../../dev/sass/pages/light.scss */
.light-v .order, .light-v .cart-page .products-selector .products-selector-block .products-block .product, .cart-page .products-selector .products-selector-block .products-block .light-v .product, .light-v .cart-page .addelementunit, .cart-page .light-v .addelementunit {
  float: left;
}
/* line 1421, ../../dev/sass/pages/light.scss */
.light-v .order-header {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-left: 20px;
}
/* line 1430, ../../dev/sass/pages/light.scss */
.light-v .order-header-fon {
  width: 32rem;
  height: 20rem;
  cursor: pointer;
}
/* line 1435, ../../dev/sass/pages/light.scss */
.light-v .order-template {
  text-align: center;
  position: relative;
  top: 1.875rem;
}
/* line 1440, ../../dev/sass/pages/light.scss */
.light-v .close-cur-window {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  background-color: #131721;
  z-index: 1;
}
/* line 1448, ../../dev/sass/pages/light.scss */
.light-v .edit-cur-window {
  position: absolute;
  right: 3rem;
  z-index: 1;
  top: -1.25rem;
}
/* line 1455, ../../dev/sass/pages/light.scss */
.light-v .order-u-coeff {
  font: normal 2.625rem/1.42857 roboto-light, sans-serif, icons;
  position: relative;
  color: #646262;
  text-align: center;
  height: auto;
  margin-bottom: 40px;
}
/* line 1463, ../../dev/sass/pages/light.scss */
.light-v .order-u-coeff.coeff-low, .cart-page .full-view .light-v .order-u-coeff.coeff-low,
.light-v .full-view .order-u-coeff.coeff-low {
  color: #ff7700;
}
/* line 1468, ../../dev/sass/pages/light.scss */
.light-v .coeff {
  color: #646262;
}
/* line 1471, ../../dev/sass/pages/light.scss */
.light-v .order-content {
  width: 50%;
}
/* line 1476, ../../dev/sass/pages/light.scss */
.light-v .order-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 1481, ../../dev/sass/pages/light.scss */
.light-v .wrapper {
  display: flex;
  flex-direction: column;
}
/* line 1485, ../../dev/sass/pages/light.scss */
.light-v .wrapper .handleHeight {
  font-size: 12px;
  color: #000;
  margin-right: 30px;
  text-transform: capitalize;
}
/* line 1495, ../../dev/sass/pages/light.scss */
.light-v .order-qty {
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 1501, ../../dev/sass/pages/light.scss */
.light-v .qty-label {
  max-width: 10.625rem;
}
/* line 1504, ../../dev/sass/pages/light.scss */
.light-v .cart-page {
  position: relative;
  width: 100%;
  height: 100%;
  top: 2rem;
}
/* line 1511, ../../dev/sass/pages/light.scss */
.light-v button.back-to-page, .light-v .door-configuration .back-to-page.door-config-finish-btn, .door-configuration .light-v .back-to-page.door-config-finish-btn, .light-v .door-configuration .back-to-page.door-config-finish-save-btn, .door-configuration .light-v .back-to-page.door-config-finish-save-btn {
  position: absolute;
  top: 0;
  left: 50px;
  z-index: 1;
  font: normal 3.125rem/1 icons, sans-serif;
  width: 3.75rem;
  height: 3.75rem;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  outline: none;
}
/* line 1528, ../../dev/sass/pages/light.scss */
.light-v button.back-to-page:before, .light-v .door-configuration .back-to-page.door-config-finish-btn:before, .door-configuration .light-v .back-to-page.door-config-finish-btn:before, .light-v .door-configuration .back-to-page.door-config-finish-save-btn:before, .door-configuration .light-v .back-to-page.door-config-finish-save-btn:before {
  content: "";
  color: #f98000;
}
/* line 1534, ../../dev/sass/pages/light.scss */
.light-v .card-qty {
  border: 0;
  text-align: center;
  width: 50px;
  font-size: 18px;
}
/* line 1555, ../../dev/sass/pages/light.scss */
.light-v .door-configuration.active {
  top: -2rem;
  left: 0rem;
  width: 100%;
}
/* line 1560, ../../dev/sass/pages/light.scss */
.light-v .door-configuration .door-config-tools {
  position: absolute;
  top: 0;
  right: 0;
  width: 17rem;
}
/* line 1567, ../../dev/sass/pages/light.scss */
.light-v .right-menu-header {
  position: absolute;
  right: 8rem;
  top: 87rem;
}
/* line 1572, ../../dev/sass/pages/light.scss */
.light-v .right-menu-header .nav-tool-box:hover {
  cursor: pointer;
}
/* line 1575, ../../dev/sass/pages/light.scss */
.light-v .right-menu-header .nav-tool-box .nav-tool-label {
  padding: 5px;
  color: #131721;
  font: normal 2.5rem / 1.5rem roboto-bold, sans-serif, icons;
}
/* line 1579, ../../dev/sass/pages/light.scss */
.light-v .right-menu-header .nav-tool-box .nav-tool-label:hover {
  border-bottom: 2px solid #ff7700;
}
/* line 1582, ../../dev/sass/pages/light.scss */
.light-v .right-menu-header .nav-tool-box .nav-tool-label.disabled {
  pointer-events: none;
  opacity: 0.3;
  cursor: auto;
}
/* line 1590, ../../dev/sass/pages/light.scss */
.light-v .main-content, .light-v .main-history {
  height: 96rem !important;
}
/* line 1593, ../../dev/sass/pages/light.scss */
.light-v .scroll-hor-container {
  width: auto;
  padding-left: 1rem;
  padding-top: 1rem;
}
/* line 1599, ../../dev/sass/pages/light.scss */
.light-v .size-calc-container {
  position: relative;
}
/* line 1604, ../../dev/sass/pages/light.scss */
.light-v .config-panel.active {
  top: -2rem;
}
/* line 1609, ../../dev/sass/pages/light.scss */
.light-v .grid-selector-dialog.active {
  top: 10rem;
}
/* line 1613, ../../dev/sass/pages/light.scss */
.light-v .curtain {
  height: 43.5rem !important;
  z-index: 0 !important;
}
/* line 1617, ../../dev/sass/pages/light.scss */
.light-v .additional-list-container {
  top: -3rem !important;
}
/* line 1620, ../../dev/sass/pages/light.scss */
.light-v .construct-tools {
  width: 6.3rem;
  height: 6.3rem;
}
/* line 1623, ../../dev/sass/pages/light.scss */
.light-v .construct-tools:after {
  top: 32%;
  left: 31%;
}
/* line 1629, ../../dev/sass/pages/light.scss */
.light-v .template-window {
  top: 25px !important;
}
/* line 1632, ../../dev/sass/pages/light.scss */
.light-v .lamination-info-product {
  display: flex;
  justify-content: center;
  padding: 0 0 20px 50px;
}
/* line 1636, ../../dev/sass/pages/light.scss */
.light-v .lamination-info-product img {
  width: 150px;
  height: 40px;
  border: 1px solid black;
}
/* line 1641, ../../dev/sass/pages/light.scss */
.light-v .lamination-info-product .color-product-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  font-size: 13px;
}
/* line 1649, ../../dev/sass/pages/light.scss */
.light-v .order-delete {
  background-color: #131721;
}
/* line 1652, ../../dev/sass/pages/light.scss */
.light-v .order-tool {
  background-color: #131721;
  color: #fff;
}
/* line 1658, ../../dev/sass/pages/light.scss */
.light-v .item.active:before {
  color: #646262 !important;
}
/* line 1664, ../../dev/sass/pages/light.scss */
.light-v .cart-dialog-tool:before {
  color: black;
}
/* line 1668, ../../dev/sass/pages/light.scss */
.light-v .user-field, .light-v .user-select-field,
.light-v .user-select-field {
  font: normal 2.15rem/1.42857 roboto-light, sans-serif, icons;
}
/* line 1677, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy {
  position: absolute;
  height: 100%;
  width: 100%;
  border-left: 1px solid #918f8f;
  box-shadow: -5px -8px 9px rgba(0, 0, 0, 0.2);
}
/* line 1683, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy.icon-left-0::before {
  content: '';
  position: absolute;
  top: 4%;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: white;
  border-top: 1px solid #918f8f;
  border-left: 1px solid #918f8f;
  box-shadow: -6px -4px 6px rgba(0, 0, 0, 0.2);
  transform: rotate(-45deg);
  transition: 0.5s;
}
/* line 1697, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy.icon-left-1::before {
  content: '';
  position: absolute;
  top: 23%;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: white;
  border-top: 1px solid #918f8f;
  border-left: 1px solid #918f8f;
  box-shadow: -6px -4px 6px rgba(0, 0, 0, 0.2);
  transform: rotate(-45deg);
  transition: 0.5s;
}
/* line 1711, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy.icon-left-2::before {
  content: '';
  position: absolute;
  top: 45%;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: white;
  border-top: 1px solid #918f8f;
  border-left: 1px solid #918f8f;
  box-shadow: -6px -4px 6px rgba(0, 0, 0, 0.2);
  transform: rotate(-45deg);
  transition: 0.5s;
}
/* line 1725, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy.icon-left-3::before {
  content: '';
  position: absolute;
  top: 48%;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: white;
  border-top: 1px solid #918f8f;
  border-left: 1px solid #918f8f;
  box-shadow: -6px -4px 6px rgba(0, 0, 0, 0.2);
  transform: rotate(-45deg);
  transition: 0.5s;
}
/* line 1739, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy.icon-left-4::before {
  content: '';
  position: absolute;
  top: 51%;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: white;
  border-top: 1px solid #918f8f;
  border-left: 1px solid #918f8f;
  box-shadow: -6px -4px 6px rgba(0, 0, 0, 0.2);
  transform: rotate(-45deg);
  transition: 0.5s;
}
/* line 1753, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy.icon-left-5::before {
  content: '';
  position: absolute;
  top: 55%;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: white;
  border-top: 1px solid #918f8f;
  border-left: 1px solid #918f8f;
  box-shadow: -6px -4px 6px rgba(0, 0, 0, 0.2);
  transform: rotate(-45deg);
  transition: 0.5s;
}
/* line 1767, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .title-block-easy {
  padding: 20px 5px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
/* line 1774, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .title-block-easy span {
  font-size: 24px;
  font-weight: bold;
}
/* line 1782, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .title-block-easy .count-add-elements {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
  background: url(../../img/basket-add-element.png) no-repeat;
  background-size: contain;
}
/* line 1789, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .title-block-easy .count-add-elements .count-number {
  position: absolute;
  background-color: #ff7700;
  font-size: 13px;
  top: -5px;
  right: -15px;
  width: 20px;
  height: 20px;
  color: white;
  border-radius: 50%;
}
/* line 1802, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy {
  height: 35%;
}
/* line 1805, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy #tamlateGlassSVG {
  padding: 0px;
}
/* line 1808, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy.position6 {
  height: 46%;
}
/* line 1811, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .main-page-easy {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 60px;
  align-items: center;
  padding: 0 20px;
}
/* line 1819, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .main-page-easy .main-page-easy-text {
  text-align: center;
  font-size: 12px;
  line-height: 1.2;
}
/* line 1824, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .main-page-easy .main-page-easy-imgs {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 45px;
}
/* line 1829, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .main-page-easy .main-page-easy-imgs img.img-arrow {
  height: 40px;
}
/* line 1831, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .main-page-easy .main-page-easy-imgs img.img-arrow.animation {
  animation: blink 0.6s ease-in-out infinite;
}
/* line 1835, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .main-page-easy .main-page-easy-imgs img.img-hand {
  width: 50px;
}
/* line 1837, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .main-page-easy .main-page-easy-imgs img.img-hand.animation {
  animation: blink 0.6s ease-in-out infinite;
}
@keyframes blink {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0;
    transform: scale(1.3);
  }
}
/* line 1855, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .main-page-easy .input-width,
.light-v .right-menu-easy .content-block-easy .main-page-easy .input-height {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 1861, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .main-page-easy .input-width .title-input,
.light-v .right-menu-easy .content-block-easy .main-page-easy .input-height .title-input {
  font-size: 16px;
}
/* line 1864, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .main-page-easy .input-width .width-easy,
.light-v .right-menu-easy .content-block-easy .main-page-easy .input-width .height-easy,
.light-v .right-menu-easy .content-block-easy .main-page-easy .input-height .width-easy,
.light-v .right-menu-easy .content-block-easy .main-page-easy .input-height .height-easy {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
  border: 1px solid #bebebe;
  padding-left: 20px;
}
/* line 1872, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .main-page-easy .input-width .width-easy .size-value,
.light-v .right-menu-easy .content-block-easy .main-page-easy .input-width .height-easy .size-value,
.light-v .right-menu-easy .content-block-easy .main-page-easy .input-height .width-easy .size-value,
.light-v .right-menu-easy .content-block-easy .main-page-easy .input-height .height-easy .size-value {
  font-size: 14px;
  font-weight: bold;
}
/* line 1876, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .main-page-easy .input-width .width-easy .size-mm,
.light-v .right-menu-easy .content-block-easy .main-page-easy .input-width .height-easy .size-mm,
.light-v .right-menu-easy .content-block-easy .main-page-easy .input-height .width-easy .size-mm,
.light-v .right-menu-easy .content-block-easy .main-page-easy .input-height .height-easy .size-mm {
  background-color: #f7f8f8;
  font-size: 14px;
  color: #bebebe;
  padding: 0 3px;
}
/* line 1885, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .profile-page-easy {
  padding: 0px 30px 0px 10px;
}
/* line 1888, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .lamination-page-easy {
  display: flex;
  justify-content: center;
  padding: 50px 20px 0px 20px;
  cursor: pointer;
}
/* line 1893, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .lamination-page-easy .laminat-view-box {
  display: flex;
  flex-direction: column;
}
/* line 1896, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .lamination-page-easy .laminat-view-box .laminat-imgs {
  display: flex;
}
/* line 1898, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .lamination-page-easy .laminat-view-box .laminat-imgs .lamination-white {
  background-color: white;
  width: 100px;
  height: 100px;
  border: 1px solid #a09e9e;
}
/* line 1904, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .lamination-page-easy .laminat-view-box .laminat-imgs .lamination-nowhite {
  border: 1px solid #a09e9e;
  width: 100px;
  height: 100px;
}
/* line 1910, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .lamination-page-easy .laminat-view-box .laminat-texts {
  display: flex;
}
/* line 1912, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .lamination-page-easy .laminat-view-box .laminat-texts .lamination-text {
  border: 1px solid #a09e9e;
  width: 100px;
  text-align: center;
  font-size: 14px;
  padding: 5px 2px;
}
/* line 1923, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .glasses-page-easy {
  padding: 0px 30px 0px 10px;
}
/* line 1926, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .hardware-page-easy {
  padding: 0px 30px 0px 10px;
}
/* line 1929, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .addelems-page-easy {
  padding: 0px 20px;
  font-size: 11px;
}
/* line 1932, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .addelems-page-easy .count-choosen-elems {
  font-weight: bold;
  padding-bottom: 10px;
}
/* line 1937, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .addelems-page-easy .list-addelems-easy .addelem-item-easy {
  border-bottom: 1px solid #bebebe;
  line-height: 1.7;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
/* line 1942, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .content-block-easy .addelems-page-easy .list-addelems-easy .addelem-item-easy span {
  margin: 0 3px;
}
/* line 1949, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .cur-info-construction {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  padding: 0 20px;
  color: #bebebe;
  text-align: center;
}
/* line 1959, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .cur-info-construction .size-info-width,
.light-v .right-menu-easy .cur-info-construction .size-info-height {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: black;
  font-weight: bold;
}
/* line 1970, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .cur-info-construction .size-info-width .width-easy,
.light-v .right-menu-easy .cur-info-construction .size-info-width .height-easy,
.light-v .right-menu-easy .cur-info-construction .size-info-height .width-easy,
.light-v .right-menu-easy .cur-info-construction .size-info-height .height-easy {
  display: flex;
  gap: 3px;
}
/* line 1982, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .cur-info-construction .margin {
  margin: 3px 0;
}
/* line 1986, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .cur-info-construction .profile-info.active {
  color: black;
  font-weight: bold;
}
/* line 1993, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .cur-info-construction .laminat-info.active {
  color: black;
  font-weight: bold;
}
/* line 1999, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .cur-info-construction .glasses-info.active {
  color: black;
  font-weight: bold;
}
/* line 2005, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .cur-info-construction .hardware-info.active {
  color: black;
  font-weight: bold;
}
/* line 2013, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .block-btns-back-step {
  position: absolute;
  display: flex;
  gap: 20px;
  bottom: -150px;
  left: -173px;
  width: 150px;
  height: 150px;
  background: white;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid #bebebe;
  box-shadow: -5px 5px 9px rgba(0, 0, 0, 0.3);
  transition: 0.5s;
}
/* line 2028, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .block-btns-back-step.active {
  bottom: 150px;
  transition: 1.5s;
}
/* line 2032, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .block-btns-back-step .wrap-btn-back {
  width: 40px;
  height: 40px;
  display: flex;
  background: black;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
  box-shadow: -2px 4px 6px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
/* line 2042, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .block-btns-back-step .wrap-btn-back.disable {
  pointer-events: none;
  opacity: 0.3;
  cursor: auto;
  background: #a09e9e;
}
/* line 2047, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .block-btns-back-step .wrap-btn-back.disable img {
  filter: invert(0);
}
/* line 2052, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .block-btns-back-step .wrap-btn-next {
  width: 40px;
  height: 40px;
  display: flex;
  background: black;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
  box-shadow: -2px 4px 6px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
/* line 2062, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .block-btns-back-step .wrap-btn-next.disable {
  pointer-events: none;
  opacity: 0.3;
  cursor: auto;
  background: #a09e9e;
}
/* line 2067, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .block-btns-back-step .wrap-btn-next.disable img {
  filter: invert(0);
}
/* line 2072, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .block-btns-back-step img.btn-step-back {
  width: 25px;
  height: 25px;
  margin-left: 2px;
  margin-top: 1px;
  filter: invert(1);
}
/* line 2079, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .block-btns-back-step img.btn-step-next {
  width: 25px;
  height: 25px;
  transform: scaleX(-1);
  filter: invert(1);
}
/* line 2087, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .price-block-easy {
  position: absolute;
  bottom: 150px;
  padding: 0 20px;
  font-size: 15px;
  width: 100%;
  font-weight: bold;
}
/* line 2094, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .price-block-easy .easy-price-discount {
  display: flex;
  justify-content: center;
  margin-bottom: 5px;
}
/* line 2102, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .price-block-easy .easy-price-discount .easy-price-discount-value {
  color: #ff7700;
  text-decoration: line-through;
}
/* line 2107, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .price-block-easy .easy-price-product {
  display: flex;
  justify-content: space-between;
}
/* line 2113, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .price-block-easy .easy-price-product .easy-price-value {
  font-weight: bold;
}
/* line 2116, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .price-block-easy .easy-price-product .easy-price-value.style-price-easy .price {
  position: absolute;
  right: 75px;
  transform: scale(1.1);
}
/* line 2121, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .price-block-easy .easy-price-product .easy-price-value.style-price-easy #price {
  color: black;
}
/* line 2124, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .price-block-easy .easy-price-product .easy-price-value.style-price-easy #currency {
  color: black;
}
/* line 2133, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .btns-block-easy {
  position: absolute;
  bottom: 20px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 25px 20px;
  font-size: 14px;
}
/* line 2142, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .btns-block-easy .btn-back-easy {
  width: 50%;
  border: 1px solid black;
  background-color: white;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 8px 0;
  padding-left: 30px;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
}
/* line 2153, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .btns-block-easy .btn-back-easy::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(../img/arrow-black-left.png) no-repeat center;
  background-size: contain;
  left: 35px;
  bottom: 33px;
}
/* line 2164, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .btns-block-easy .btn-next-easy {
  width: 50%;
  border: 1px solid black;
  background-color: black;
  color: white;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 8px 0;
  padding-right: 30px;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
}
/* line 2176, ../../dev/sass/pages/light.scss */
.light-v .right-menu-easy .btns-block-easy .btn-next-easy::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(../img/arrow-black-left.png) no-repeat center;
  background-size: contain;
  filter: invert(1);
  transform: rotate(180deg);
  right: 35px;
  bottom: 33px;
}
/* line 2191, ../../dev/sass/pages/light.scss */
.light-v .show-laminat-img-box {
  position: absolute;
  top: 0;
  left: 170px;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 2201, ../../dev/sass/pages/light.scss */
.light-v .show-laminat-img-box img.btn-clise-show-laminat {
  position: absolute;
  top: 140px;
  right: 417px;
  width: 50px;
  height: 50px;
  cursor: pointer;
}
/* line 2209, ../../dev/sass/pages/light.scss */
.light-v .show-laminat-img-box img.big-laminat {
  width: 500px;
  height: 500px;
  border: 2px solid black;
  border-radius: 5px;
}
/* line 2217, ../../dev/sass/pages/light.scss */
.light-v .after-order-message {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  right: 0;
  width: 80%;
  height: 100%;
  background-color: white;
  z-index: 10000;
}
/* line 2228, ../../dev/sass/pages/light.scss */
.light-v .after-order-message .content-message {
  position: relative;
  width: 65%;
  height: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid black;
  border-radius: 10px;
  padding: 10px;
}
/* line 2239, ../../dev/sass/pages/light.scss */
.light-v .after-order-message .content-message .text-message {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  text-align: center;
  padding: 5px 0;
}
/* line 2246, ../../dev/sass/pages/light.scss */
.light-v .after-order-message .content-message .text-message.bold {
  font-weight: bold;
}
/* line 2250, ../../dev/sass/pages/light.scss */
.light-v .after-order-message .content-message .print-btn {
  width: 250px;
  border-radius: 25px;
  color: white;
  background-color: black;
  padding: 5px 10px;
  border: 1px solid black;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  margin: 20px 0;
  cursor: pointer;
}
/* line 2264, ../../dev/sass/pages/light.scss */
.light-v .after-order-message .content-message .close-btn {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 0px;
  right: 0px;
  cursor: pointer;
}
/* line 2282, ../../dev/sass/pages/light.scss */
.light-v .after-order-message .content-message .close-btn img {
  width: 50px;
  height: 50px;
}
/* line 2290, ../../dev/sass/pages/light.scss */
.light-v .change-lamin-message,
.light-v .ekipazh-sinch-message {
  position: absolute;
  top: 0;
  right: 0;
  width: 80%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.7);
  z-index: 1;
}
/* line 2303, ../../dev/sass/pages/light.scss */
.light-v .change-lamin-message .content-message,
.light-v .ekipazh-sinch-message .content-message {
  position: relative;
  background: white;
  width: 60%;
  height: 30%;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid black;
  padding: 20px;
}
/* line 2314, ../../dev/sass/pages/light.scss */
.light-v .change-lamin-message .content-message span.text-message,
.light-v .ekipazh-sinch-message .content-message span.text-message {
  font-size: 20px;
  text-align: center;
}
/* line 2318, ../../dev/sass/pages/light.scss */
.light-v .change-lamin-message .content-message .close-btn,
.light-v .ekipazh-sinch-message .content-message .close-btn {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 0px;
  right: 0px;
  cursor: pointer;
}
/* line 2325, ../../dev/sass/pages/light.scss */
.light-v .change-lamin-message .content-message .close-btn img,
.light-v .ekipazh-sinch-message .content-message .close-btn img {
  width: 50px;
  height: 50px;
}

/* line 1, ../../dev/sass/pages/mobile.scss */
.main-frame-mobView {
  min-height: 100% !important;
  min-width: 100% !important;
  width: 100%;
  height: 100%;
  z-index: 10000;
  transform: scale(1);
  left: 0;
  top: 0;
}

/* line 12, ../../dev/sass/pages/mobile.scss */
.fullScreen {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 20, ../../dev/sass/pages/mobile.scss */
.app-container-mobView {
  width: 100%;
  min-height: 100% !important;
  min-width: 100% !important;
  height: 100%;
}

/* line 27, ../../dev/sass/pages/mobile.scss */
.app-container.app-container-mobView:before {
  position: absolute;
  bottom: 0;
  content: '';
  width: 100%;
  height: 0px;
  background-color: white;
  box-shadow: 5px 0px 10px black;
  z-index: 1;
}

/* line 39, ../../dev/sass/pages/mobile.scss */
.login-page-mobView {
  min-height: 100%;
  min-width: 100%;
  display: -webkit-flex;
  display: flex;
  background: linear-gradient(181deg, #102334 1%, #576572 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#35424b', endColorstr='#615D6B', GradientType=0);
  /* ie6-9 */
  align-items: center;
  justify-content: center;
}

/* line 54, ../../dev/sass/pages/mobile.scss */
.login-container-mobView {
  position: relative;
  bottom: 10%;
  margin: auto 10px;
  border-radius: 2rem;
}

/* line 61, ../../dev/sass/pages/mobile.scss */
.logo-mobView {
  width: 14rem;
  height: 14rem;
  margin: 0 auto 0.5625rem;
  background: url("../img/login/logo.png") no-repeat center;
  background-size: contain !important;
}

/* line 68, ../../dev/sass/pages/mobile.scss */
.logo-mobView-steko {
  width: 14rem;
  height: 14rem;
  margin: 0 auto 0.5625rem;
  background: url("../img/login/logo-steko.png") no-repeat center;
  background-size: contain !important;
}

/* line 76, ../../dev/sass/pages/mobile.scss */
.border, .mobile .mobile-profiles .profiles-list .profile-block .profile-box .profile-info .information, .mobile .mobile-lamination .laminat-box .laminat-row.active, .mobile .cart-mobile .cart-footer, .mobile .alert-no, .mobile .mobile-left-menu .footer .index, .mobile .mobile-order-forms .order-dialog-mobile .user-field, .mobile .mobile-order-forms .order-dialog-mobile .user-select-field, .mobile .report-container .report-menu .report-menu-item.active, .mobile .mobile-order-history .search-config-order .search .mobile-history-search.border, .mobile .mobile-order-history .search-config-order .history-settings .settings-block.border, .mobile .mobile-order-history .search-config-order .order select, .mobile .mobile-order-history .search-config-order .cart-page .products-selector .products-selector-block .products-block .product select, .cart-page .products-selector .products-selector-block .products-block .mobile .mobile-order-history .search-config-order .product select, .mobile .mobile-order-history .search-config-order .cart-page .addelementunit select, .cart-page .mobile .mobile-order-history .search-config-order .addelementunit select, .mobile .mobile-order-history .order-list-scroll-block .order-card, .mobile .mobile-order-history .order-list-scroll-block .order-card .order-actions.active, .mobile .mobile-order-history .order-list-scroll-block .order-card .order-actions .btn {
  border: 0px solid #cc0000;
}

/* line 80, ../../dev/sass/pages/mobile.scss */
.flex-column {
  display: inline-flex;
  flex-direction: column;
}

/* line 85, ../../dev/sass/pages/mobile.scss */
.red-color, .mobile .value, .mobile .accept-container .row .row-title, .mobile .mobile-lamination .laminat-box .laminat-row.active, .mobile .mobile-lamination .laminat-box .laminat-label.active, .mobile .product-u-coeff.coeff-low, .mobile .cart-page .full-view .product-u-coeff.order-u-coeff.coeff-low, .cart-page .full-view .mobile .product-u-coeff.order-u-coeff.coeff-low,
.mobile .light-v .full-view .product-u-coeff.order-u-coeff.coeff-low,
.light-v .full-view .mobile .product-u-coeff.order-u-coeff.coeff-low, .mobile .cart-mobile .product-container .product .col .prod-heat-coef .coeff-low, .mobile .cart-mobile .alladdelements-view-mobiile .add-elem-header-mobile .add-elem-price, .mobile .danger-alert .continued-proc, .mobile .mobile-left-menu .footer .index, .mobile .mobile-left-menu .footer .index p, .mobile .mobile-left-menu .footer .title p, .mobile .mobile-order-forms .order-dialog-mobile .error-tooltip, .mobile .mobile-order-forms .order-dialog-mobile .setting-container .set-email-error, .setting-container .mobile .mobile-order-forms .order-dialog-mobile .set-email-error, .mobile .report-container .report-menu .report-menu-item.active, .mobile .door-config-item,
.mobile .door-config-selected, .mobile .mobile-order-history .tool-btn, .mobile .mobile-order-history .search-config-order .order select, .mobile .mobile-order-history .search-config-order .cart-page .products-selector .products-selector-block .products-block .product select, .cart-page .products-selector .products-selector-block .products-block .mobile .mobile-order-history .search-config-order .product select, .mobile .mobile-order-history .search-config-order .cart-page .addelementunit select, .cart-page .mobile .mobile-order-history .search-config-order .addelementunit select, .mobile .mobile-order-history .order-list-scroll-block .order-card .order-row .order-row-item span, .mobile .mobile-order-history .order-list-scroll-block .order-card .order-row-price {
  color: #cc0000;
  -webkit-text-fill-color: #cc0000;
}

/* line 90, ../../dev/sass/pages/mobile.scss */
html {
  overflow: hidden;
  height: 100%;
}

/* line 95, ../../dev/sass/pages/mobile.scss */
body {
  height: 100%;
  overflow: hidden;
}

/* line 100, ../../dev/sass/pages/mobile.scss */
.back-button {
  all: unset;
  display: inline-flex;
  height: 50px;
  width: 50px;
  border-radius: 25px;
  background: url("../img/calc/go-back-arrow.svg") no-repeat;
  background-size: contain;
  cursor: pointer;
}

/* line 112, ../../dev/sass/pages/mobile.scss */
.padding-top-ios {
  padding-top: 20px;
  padding-top: constant(safe-area-inset-top);
  padding-top: env(safe-area-inset-top);
  height: 100%;
  overflow: hidden;
  background: transparent;
}

/* line 121, ../../dev/sass/pages/mobile.scss */
.mobile {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: white;
}
/* line 122, ../../dev/sass/pages/mobile.scss */
.mobile * {
  outline: none;
}
/* line 130, ../../dev/sass/pages/mobile.scss */
.mobile .price {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  margin-left: -5rem;
  align-items: center;
}
/* line 136, ../../dev/sass/pages/mobile.scss */
.mobile p {
  margin: 0;
  text-align: center;
}
/* line 140, ../../dev/sass/pages/mobile.scss */
.mobile .price-value {
  font: normal 2.75rem/1 roboto-light, sans-serif, icons;
  display: inline-flex;
  overflow: hidden;
  height: 2.75rem;
  text-align: center;
  color: black;
  font-weight: bold;
}
/* line 151, ../../dev/sass/pages/mobile.scss */
.mobile .digit-cell {
  position: relative;
  float: left;
}
/* line 154, ../../dev/sass/pages/mobile.scss */
.mobile .digit-cell:nth-last-child(3n+3) {
  margin-left: 0.25rem;
}
/* line 157, ../../dev/sass/pages/mobile.scss */
.mobile .digit-cell:nth-last-child(3) {
  margin-left: 0;
}
/* line 161, ../../dev/sass/pages/mobile.scss */
.mobile .alert-block,
.mobile .danger-alert {
  all: unset;
  display: inline-flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
  position: absolute;
  background: white;
  top: 5%;
  left: 5%;
  height: 90%;
  width: 90%;
}
/* line 176, ../../dev/sass/pages/mobile.scss */
.mobile .alert-block .alert-btns button, .mobile .alert-block .alert-btns .door-configuration .door-config-finish-btn, .door-configuration .mobile .alert-block .alert-btns .door-config-finish-btn, .mobile .alert-block .alert-btns .door-configuration .door-config-finish-save-btn, .door-configuration .mobile .alert-block .alert-btns .door-config-finish-save-btn,
.mobile .danger-alert .alert-btns button,
.mobile .danger-alert .alert-btns .door-configuration .door-config-finish-btn,
.door-configuration .mobile .danger-alert .alert-btns .door-config-finish-btn,
.mobile .danger-alert .alert-btns .door-configuration .door-config-finish-save-btn,
.door-configuration .mobile .danger-alert .alert-btns .door-config-finish-save-btn {
  display: inline-flex;
  width: 100px;
  align-items: center;
  justify-content: center;
}
/* line 183, ../../dev/sass/pages/mobile.scss */
.mobile .alert-block .alert-descr,
.mobile .danger-alert .alert-descr {
  width: 80%;
  font: normal 15px/1.42857 roboto-regular, sans-serif, icons;
  text-align: center;
}
/* line 188, ../../dev/sass/pages/mobile.scss */
.mobile .alert-block .order-delete,
.mobile .danger-alert .order-delete {
  all: unset;
  position: absolute;
  right: 2px;
  width: 60px;
  height: 60px;
  background: url("../img/close-add-element.png") no-repeat;
  background-size: contain;
  z-index: 2;
}
/* line 197, ../../dev/sass/pages/mobile.scss */
.mobile .alert-block .order-delete:after,
.mobile .danger-alert .order-delete:after {
  all: unset;
  content: '';
}
/* line 203, ../../dev/sass/pages/mobile.scss */
.mobile .price-currency {
  font: normal 2.5rem/1 roboto-light, sans-serif, icons;
  color: black;
  font-weight: bold;
  margin: 0 1vw;
}
/* line 211, ../../dev/sass/pages/mobile.scss */
.mobile #tamlateSVG {
  all: unset;
  display: inline-block;
  position: relative;
  left: -2vh;
  top: 0vh;
}
/* line 221, ../../dev/sass/pages/mobile.scss */
.mobile .main-view .size-txt-edit,
.mobile svg-template .size-txt-edit,
.mobile .svg-template .size-txt-edit {
  stroke: #002f57;
  fill: #002f57;
}
/* line 225, ../../dev/sass/pages/mobile.scss */
.mobile .main-view .size-txt-edit.active,
.mobile svg-template .size-txt-edit.active,
.mobile .svg-template .size-txt-edit.active {
  stroke: #fff;
  fill: #fff;
}
/* line 230, ../../dev/sass/pages/mobile.scss */
.mobile .main-view .size-rect,
.mobile svg-template .size-rect,
.mobile .svg-template .size-rect {
  width: 200px;
  height: 80px;
  stroke: black;
  fill: white;
  stroke-width: 3px;
  fill-opacity: 1;
  cursor: pointer;
  filter: drop-shadow(11px 11px 9px rgba(0, 0, 0, 0.2));
}
/* line 239, ../../dev/sass/pages/mobile.scss */
.mobile .main-view .size-rect.active,
.mobile svg-template .size-rect.active,
.mobile .svg-template .size-rect.active {
  width: 200px;
  height: 80px;
  fill: #002f57;
  fill-opacity: 1;
}
/* line 248, ../../dev/sass/pages/mobile.scss */
.mobile .dim_blockX {
  transform: translate(0, -50px);
}
/* line 251, ../../dev/sass/pages/mobile.scss */
.mobile .dim_blockY {
  transform: translate(-50px, 0);
}
/* line 256, ../../dev/sass/pages/mobile.scss */
.mobile .wrapper-room-info-mobile .room-info-container {
  transform: scale(0.65);
  left: -35px;
  top: 3px;
}
/* line 261, ../../dev/sass/pages/mobile.scss */
.mobile .wrapper-room-info-mobile .room-info-container .coeff-line {
  height: 10px;
}
/* line 267, ../../dev/sass/pages/mobile.scss */
.mobile .wrapper-room-info-mobile .coeff-line-wrapper .coeff-description {
  position: relative;
}
/* line 271, ../../dev/sass/pages/mobile.scss */
.mobile .wrapper-room-info-mobile .coeff-line-wrapper .coeff-description .heat-transfer {
  font-size: 14px;
  color: #838080;
}
/* line 277, ../../dev/sass/pages/mobile.scss */
.mobile .wrapper-room-info-mobile .coeff-line-wrapper .coeff-line .fact-ind-text {
  width: 100px;
  color: white;
}
/* line 285, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-price {
  position: absolute;
  top: 15px;
  right: 15px;
  height: 50px;
  width: 40%;
  display: inline-flex;
  align-items: center;
  justify-content: space-around;
  z-index: 10;
}
/* line 297, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-price .fake-price {
  position: absolute;
  top: -5px;
  left: 40px;
  width: 100px;
  text-align: right;
  font-size: 12px;
  text-decoration: line-through;
}
/* line 306, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-price .go-to-cart {
  width: 165px;
  height: 45px;
  background: #cc0000;
  border-radius: 50px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
/* line 315, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-price .go-to-cart .go-to-cart-title {
  color: white;
  -webkit-text-fill-color: white;
  font: normal 2.5rem/1 roboto-regular, sans-serif, icons;
  margin-left: 15px;
  height: 100%;
  display: inline-flex;
  align-items: center;
}
/* line 325, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-price .go-to-cart .product-counter {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 43px;
  width: 43px;
  background: white;
  border-radius: 50px;
  color: black;
  font-weight: bold;
  font: normal 2.5rem/1 roboto-regular, sans-serif, icons;
  margin-right: 1px;
}
/* line 342, ../../dev/sass/pages/mobile.scss */
.mobile .number {
  width: 177px;
}
/* line 346, ../../dev/sass/pages/mobile.scss */
.mobile .message-click-construction {
  display: flex;
  padding: 0 20px;
  gap: 20px;
  align-items: center;
  position: absolute;
  bottom: 150px;
}
/* line 353, ../../dev/sass/pages/mobile.scss */
.mobile .message-click-construction img {
  width: 30px;
  height: 30px;
}
/* line 358, ../../dev/sass/pages/mobile.scss */
.mobile .message-click-construction .text {
  font-size: 14px;
  text-align: center;
}
/* line 364, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container {
  position: absolute;
  bottom: 0;
  height: 80px;
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  border-top: 1px solid #cccccc;
  background: #414141;
  z-index: 9999;
}
/* line 375, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .order-text {
  font-size: 14px;
  width: 55%;
  color: white;
}
/* line 380, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container.box-shadow {
  box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.3);
}
/* line 384, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .control-button {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  width: 25%;
  height: 100%;
  justify-content: space-between;
  padding-top: 10px;
}
/* line 392, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .control-button .img-common {
  width: 30px;
  height: 30px;
}
/* line 396, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .control-button .cart-img {
  background: url("../img/config-menu/cart.svg") no-repeat center;
  background-size: contain;
}
/* line 399, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .control-button .cart-img.active {
  background: url("../img/config-menu/cart_active.svg") no-repeat center;
  background-size: contain;
}
/* line 404, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .control-button .config-img {
  background: url("../img/config-menu/conf.svg") no-repeat center;
  background-size: contain;
}
/* line 407, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .control-button .config-img.active {
  background: url("../img/config-menu/conf_active.svg") no-repeat center;
  background-size: contain;
}
/* line 412, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .control-button .karkas-img {
  background: url("../img/config-menu/karkas.svg") no-repeat center;
  background-size: contain;
}
/* line 415, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .control-button .karkas-img.active {
  background: url("../img/config-menu/karkas_active.svg") no-repeat center;
  background-size: contain;
}
/* line 420, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .control-button .templates-img {
  background: url("../img/config-menu/template.svg") no-repeat center;
  background-size: contain;
}
/* line 423, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .control-button .templates-img.active {
  background: url("../img/config-menu/template_active.svg") no-repeat center;
  background-size: contain;
}
/* line 428, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .control-button .qty-mobile {
  position: relative;
  top: -10px;
  right: -20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: white;
  height: 20px;
  width: 20px;
  background: #cc0000;
  border-radius: 25px;
  font: normal 15px/1.42857 roboto-light, sans-serif, icons;
}
/* line 442, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .control-button .qty-mobile span {
  position: relative;
  top: 1px;
  left: 0.5px;
}
/* line 449, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container p {
  text-transform: uppercase;
  font: normal 8px/1.42857 roboto-light, sans-serif, icons;
}
/* line 458, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .current-page-img .lamination-view-wrap {
  display: flex;
  gap: 2px;
  margin: 0 5px;
  flex-direction: column;
}
/* line 463, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .current-page-img .lamination-view-wrap img {
  width: 70px;
  height: 30px;
}
/* line 467, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .current-page-img .lamination-view-wrap .current-lamination-img.white {
  background-color: white;
}
/* line 471, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .current-page-img img {
  height: 70px;
}
/* line 474, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .current-page-img img.template-page {
  margin-left: 20px;
  height: 40px;
}
/* line 478, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .current-page-img img.current-addelems-img {
  filter: invert(1);
  transform: scale(1.2);
}
/* line 482, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .current-page-img img.pencil-img {
  position: absolute;
  right: 225px;
  top: 5px;
  width: 30px;
  height: 30px;
}
/* line 490, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .control-btn-back {
  width: 50px;
  height: 100%;
  display: flex;
  justify-content: start;
}
/* line 496, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .control-btn-back img.control-btn-back-img {
  width: 40px;
  transform: rotate(180deg);
}
/* line 502, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .control-btn-next {
  width: 95px;
  height: 100%;
  background-color: #ff7700;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
}
/* line 510, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .control-btn-next img.control-btn-next-img {
  width: 40px;
}
/* line 515, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .current-page-info {
  font-size: 12px;
  margin: 0 auto;
  color: white;
}
/* line 520, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .current-page-info .current-templates-info .templates-name {
  font-size: 20px;
  font-weight: bold;
}
/* line 526, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .current-page-info .size-info-mobile .height-info, .mobile .control-buttons-container .current-page-info .size-info-mobile .width-info {
  display: flex;
  justify-content: space-between;
  gap: 5px;
}
/* line 532, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .current-page-info .current-addelems-info {
  display: flex;
  flex-direction: column;
}
/* line 536, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .current-page-info .current-addelems-info .current-addelems-info-price {
  text-transform: capitalize;
}
/* line 539, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .current-page-info .current-addelems-info .current-addelems-info-string {
  display: flex;
  justify-content: space-between;
}
/* line 545, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .current-page-info .current-basket-info {
  display: flex;
  gap: 30px;
  align-items: center;
}
/* line 550, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .current-page-info .current-basket-info img {
  width: 40px;
  height: 40px;
}
/* line 554, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .current-page-info .current-basket-info .text {
  font-size: 16px;
  font-weight: bold;
}
/* line 570, ../../dev/sass/pages/mobile.scss */
.mobile .control-buttons-container .current-page-info .current-glass-info .glass-info-name {
  width: 150px;
  /* Ширина блока */
  white-space: nowrap;
  /* Запрещаем перенос строк */
  overflow: hidden;
  /* Скрываем лишний текст */
  text-overflow: ellipsis;
  /* Добавляем троеточие */
}
/* line 579, ../../dev/sass/pages/mobile.scss */
.mobile .basket-mobile {
  position: absolute;
  left: 35px;
  top: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 35px;
  border-radius: 5px;
  z-index: 999;
}
/* line 591, ../../dev/sass/pages/mobile.scss */
.mobile .basket-mobile img {
  width: 32px;
}
/* line 594, ../../dev/sass/pages/mobile.scss */
.mobile .basket-mobile .basket-count {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  top: -5px;
  right: 1px;
  background-color: #de7344;
  color: white;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
/* line 610, ../../dev/sass/pages/mobile.scss */
.mobile .block-btns-back-step {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  bottom: 200px;
  right: -5px;
  width: 110px;
  height: 110px;
  z-index: 100000;
  background: white;
  border-radius: 50%;
  box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.3);
}
/* line 624, ../../dev/sass/pages/mobile.scss */
.mobile .block-btns-back-step .wrap-btn-back {
  width: 35px;
  height: 35px;
  display: flex;
  background: black;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
  box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
/* line 634, ../../dev/sass/pages/mobile.scss */
.mobile .block-btns-back-step .wrap-btn-back.disable {
  pointer-events: none;
  opacity: 0.3;
  cursor: auto;
  background: #ceced1;
}
/* line 639, ../../dev/sass/pages/mobile.scss */
.mobile .block-btns-back-step .wrap-btn-back.disable img {
  filter: invert(0);
}
/* line 644, ../../dev/sass/pages/mobile.scss */
.mobile .block-btns-back-step .wrap-btn-next {
  width: 35px;
  height: 35px;
  display: flex;
  background: black;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
  box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
/* line 654, ../../dev/sass/pages/mobile.scss */
.mobile .block-btns-back-step .wrap-btn-next.disable {
  pointer-events: none;
  opacity: 0.3;
  cursor: auto;
  background: #ceced1;
}
/* line 659, ../../dev/sass/pages/mobile.scss */
.mobile .block-btns-back-step .wrap-btn-next.disable img {
  filter: invert(0);
}
/* line 664, ../../dev/sass/pages/mobile.scss */
.mobile .block-btns-back-step img.btn-step-back {
  width: 25px;
  height: 25px;
  margin-left: 2px;
  margin-top: 1px;
  filter: invert(1);
}
/* line 671, ../../dev/sass/pages/mobile.scss */
.mobile .block-btns-back-step img.btn-step-next {
  width: 25px;
  height: 25px;
  transform: scaleX(-1);
  filter: invert(1);
}
/* line 679, ../../dev/sass/pages/mobile.scss */
.mobile .info-current-page {
  position: relative;
  z-index: 3;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 10px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}
/* line 693, ../../dev/sass/pages/mobile.scss */
.mobile .info-current-page .name-page {
  font-size: 20px;
  font-weight: bold;
}
/* line 697, ../../dev/sass/pages/mobile.scss */
.mobile .info-current-page .basket-page {
  position: relative;
  width: 50px;
  height: 35px;
  border-radius: 5px;
}
/* line 703, ../../dev/sass/pages/mobile.scss */
.mobile .info-current-page .basket-page img {
  width: 32px;
}
/* line 706, ../../dev/sass/pages/mobile.scss */
.mobile .info-current-page .basket-page .basket-count-page {
  position: absolute;
  top: -6px;
  right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  width: 20px;
  height: 20px;
  color: white;
  background-color: #de7344;
  border-radius: 50%;
}
/* line 722, ../../dev/sass/pages/mobile.scss */
.mobile .configuration-mobile {
  height: 60px;
  padding-top: 20px;
  padding-left: 15px;
  font-size: 14px;
  font-weight: bold;
  display: flex;
  align-items: center;
  gap: 10px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}
/* line 733, ../../dev/sass/pages/mobile.scss */
.mobile .configuration-mobile .configuration-btn-mobile {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: bold;
  width: 30px;
  height: 30px;
  background-color: black;
  color: white;
  border-radius: 50%;
}
/* line 747, ../../dev/sass/pages/mobile.scss */
.mobile .btn-show-karkas-menu {
  position: absolute;
  width: 40px;
  height: 50px;
  bottom: 118px;
  right: -5px;
  background: black;
  color: white;
  border: 1px solid #8c8c8c;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.3);
  font-size: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
/* line 770, ../../dev/sass/pages/mobile.scss */
.mobile .btns-change-side {
  position: absolute;
  bottom: 125px;
  left: 100px;
  width: 200px;
  height: 35px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  background-color: #ececec;
  color: black;
  cursor: pointer;
  transition: 0.5s;
}
/* line 793, ../../dev/sass/pages/mobile.scss */
.mobile .btns-change-side.outside {
  background-color: black;
  color: white;
}
/* line 799, ../../dev/sass/pages/mobile.scss */
.mobile .content-container {
  display: inline-flex;
  height: auto;
  width: 100%;
  position: absolute;
  bottom: 80px;
  background: white;
}
/* line 806, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .common-content-style {
  width: 100%;
  height: 7vh;
  background: white;
  z-index: 1;
  display: inline-block;
}
/* line 812, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .common-content-style.box-shadow {
  box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.3);
}
/* line 816, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .common-scroll-container {
  width: 100%;
  min-width: 100%;
  height: 7vh;
  display: inline-flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  box-sizing: content-box;
}
/* line 828, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .scroll-container {
  padding-top: 27px;
  position: fixed;
  top: 0;
  left: 0;
  background: white;
  width: 100%;
  height: calc(100% - 105px);
  z-index: 1;
  overflow-y: scroll;
  overflow-x: hidden;
  box-sizing: content-box;
}
/* line 842, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .swiper-container {
  width: 100% !important;
}
/* line 845, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .templates-content {
  position: fixed;
  bottom: 0;
  height: 100%;
  width: 100%;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  background: white;
  z-index: 1;
}
/* line 855, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .templates-content .types {
  display: inline-flex;
  flex-direction: column;
  height: auto;
  width: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  font: normal 20px/1.42857 roboto-light, sans-serif, icons;
  color: #333;
  -webkit-text-fill-color: #333;
}
/* line 866, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .templates-content .types .button, .mobile .content-container .templates-content .types .ghost-button, .mobile .content-container .templates-content .types .aux-choose-but, .mobile .content-container .templates-content .types .parameters-block .aux-params-but, .parameters-block .mobile .content-container .templates-content .types .aux-params-but, .mobile .content-container .templates-content .types .elements-list-container .aux-params-but, .elements-list-container .mobile .content-container .templates-content .types .aux-params-but, .mobile .content-container .templates-content .types .auxiliaries-container .aux-params-but, .auxiliaries-container .mobile .content-container .templates-content .types .aux-params-but, .mobile .content-container .templates-content .types .additional-list-container .aux-list-content .aux-params-but, .additional-list-container .aux-list-content .mobile .content-container .templates-content .types .aux-params-but, .mobile .content-container .templates-content .types .cart-page .alladdelements-block .aux-params-but, .cart-page .alladdelements-block .mobile .content-container .templates-content .types .aux-params-but, .mobile .content-container .templates-content .types .cart-page .addelementunit-only .aux-params-but, .cart-page .addelementunit-only .mobile .content-container .templates-content .types .aux-params-but, .mobile .content-container .templates-content .types .nav-menu .new-calc, .nav-menu .mobile .content-container .templates-content .types .new-calc, .mobile .content-container .templates-content .types .cart-menu .measure-btn, .cart-menu .mobile .content-container .templates-content .types .measure-btn, .mobile .content-container .templates-content .types .big-button, .mobile .content-container .templates-content .types .orange-big-btn, .mobile .content-container .templates-content .types .menu-right-general .cart-btn, .menu-right-general .mobile .content-container .templates-content .types .cart-btn, .mobile .content-container .templates-content .types .order-path .cart-btn, .order-path .mobile .content-container .templates-content .types .cart-btn, .mobile .content-container .templates-content .types .config-menu .cart-btn, .config-menu .mobile .content-container .templates-content .types .cart-btn, .mobile .content-container .templates-content .types .elements-menu .cart-btn, .elements-menu .mobile .content-container .templates-content .types .cart-btn, .mobile .content-container .templates-content .types .old-price-tab .cart-btn, .old-price-tab .mobile .content-container .templates-content .types .cart-btn, .mobile .content-container .templates-content .types .old-price-inst-tab .cart-btn, .old-price-inst-tab .mobile .content-container .templates-content .types .cart-btn, .mobile .content-container .templates-content .types .login-submit, .mobile .content-container .templates-content .types .middle-button, .mobile .content-container .templates-content .types .alert-btns button, .alert-btns .mobile .content-container .templates-content .types button, .mobile .content-container .templates-content .types .alert-btns .door-configuration .door-config-finish-btn, .alert-btns .door-configuration .mobile .content-container .templates-content .types .door-config-finish-btn, .mobile .content-container .templates-content .types .door-configuration .alert-btns .door-config-finish-btn, .door-configuration .alert-btns .mobile .content-container .templates-content .types .door-config-finish-btn, .mobile .content-container .templates-content .types .alert-btns .door-configuration .door-config-finish-save-btn, .alert-btns .door-configuration .mobile .content-container .templates-content .types .door-config-finish-save-btn, .mobile .content-container .templates-content .types .door-configuration .alert-btns .door-config-finish-save-btn, .door-configuration .alert-btns .mobile .content-container .templates-content .types .door-config-finish-save-btn, .mobile .content-container .templates-content .types .settings .save, .settings .mobile .content-container .templates-content .types .save, .mobile .content-container .templates-content .types .search-block .cancel-search, .search-block .mobile .content-container .templates-content .types .cancel-search, .mobile .content-container .templates-content .types .cart-dialogs-container .save, .cart-dialogs-container .mobile .content-container .templates-content .types .save, .mobile .content-container .templates-content .types .cart-page .cart-tool, .cart-page .mobile .content-container .templates-content .types .cart-tool,
.mobile .content-container .templates-content .types .light-v .cart-tool,
.light-v .mobile .content-container .templates-content .types .cart-tool, .mobile .content-container .templates-content .types .construction-left-menu .project-default, .construction-left-menu .mobile .content-container .templates-content .types .project-default, .mobile .content-container .templates-content .types .small-button, .mobile .content-container .templates-content .types .cart-page .order-tool, .cart-page .mobile .content-container .templates-content .types .order-tool,
.mobile .content-container .templates-content .types .light-v .order-tool,
.light-v .mobile .content-container .templates-content .types .order-tool, .mobile .content-container .templates-content .types .menu-btn, .mobile .content-container .templates-content .types .user-info-container .nav-menu-btn, .user-info-container .mobile .content-container .templates-content .types .nav-menu-btn, .mobile .content-container .templates-content .types .setting-page .back, .setting-page .mobile .content-container .templates-content .types .back, .mobile .content-container .templates-content .types .setting-back, .mobile .content-container .templates-content .types .cross-btn, .mobile .content-container .templates-content .types .small-cross-btn, .mobile .content-container .templates-content .types .close-dialog, .mobile .content-container .templates-content .types .aux-delete, .mobile .content-container .templates-content .types .cart-page .addelementunit-delete, .cart-page .mobile .content-container .templates-content .types .addelementunit-delete, .mobile .content-container .templates-content .types .report-container .close_report, .report-container .mobile .content-container .templates-content .types .close_report, .mobile .content-container .templates-content .types .close-danger-alert, .mobile .content-container .templates-content .types .accounts-container .account-delete-btn, .accounts-container .mobile .content-container .templates-content .types .account-delete-btn, .mobile .content-container .templates-content .types .cart-page .order-delete, .cart-page .mobile .content-container .templates-content .types .order-delete,
.mobile .content-container .templates-content .types .light-v .order-delete,
.light-v .mobile .content-container .templates-content .types .order-delete, .mobile .content-container .templates-content .types .cart-page .full-view .close-cur-window, .cart-page .full-view .mobile .content-container .templates-content .types .close-cur-window, .mobile .content-container .templates-content .types .cart-page .full-view .edit-cur-window, .cart-page .full-view .mobile .content-container .templates-content .types .edit-cur-window, .mobile .content-container .templates-content .types .cart-page .addelements-detail-close, .cart-page .mobile .content-container .templates-content .types .addelements-detail-close,
.mobile .content-container .templates-content .types .light-v .addelements-detail-close,
.light-v .mobile .content-container .templates-content .types .addelements-detail-close, .mobile .content-container .templates-content .types .light-v .close-cur-window, .light-v .mobile .content-container .templates-content .types .close-cur-window, .mobile .content-container .templates-content .types .light-v .edit-cur-window, .light-v .mobile .content-container .templates-content .types .edit-cur-window, .mobile .content-container .templates-content .types .config-menu .menu_tooltip .close_menu_tooltip, .config-menu .menu_tooltip .mobile .content-container .templates-content .types .close_menu_tooltip, .mobile .content-container .templates-content .types .lamination-container .laminat-groups .btn-closed, .lamination-container .laminat-groups .mobile .content-container .templates-content .types .btn-closed, .mobile .content-container .templates-content .types .save-m, .mobile .content-container .templates-content .types .close-m, .mobile .content-container .templates-content .types .construct-tools, .mobile .content-container .templates-content .types .light-v .handle-hardware-list .header-handle-list .close-header-list, .light-v .handle-hardware-list .header-handle-list .mobile .content-container .templates-content .types .close-header-list, .mobile .content-container .templates-content .types .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .close-header-list, .mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .content-container .templates-content .types .close-header-list, .mobile .content-container .templates-content .types .elements-menu .close-elements-menu, .elements-menu .mobile .content-container .templates-content .types .close-elements-menu, .mobile .content-container .templates-content .types .view-switch-tab, .mobile .content-container .templates-content .types .aux-search-content .group-indicator, .aux-search-content .mobile .content-container .templates-content .types .group-indicator, .mobile .content-container .templates-content .types .setting-container .phone-btn, .setting-container .mobile .content-container .templates-content .types .phone-btn, .mobile .content-container .templates-content .types .accounts-container .tool, .accounts-container .mobile .content-container .templates-content .types .tool, .mobile .content-container .templates-content .types .accounts-container .account-tool, .accounts-container .mobile .content-container .templates-content .types .account-tool, .mobile .content-container .templates-content .types .cart-page .addelements-detail-edit, .cart-page .mobile .content-container .templates-content .types .addelements-detail-edit,
.mobile .content-container .templates-content .types .light-v .addelements-detail-edit,
.light-v .mobile .content-container .templates-content .types .addelements-detail-edit, .mobile .content-container .templates-content .types .door-config-btn, .mobile .content-container .templates-content .types .menu-right-tabs .frame-tab, .menu-right-tabs .mobile .content-container .templates-content .types .frame-tab, .mobile .content-container .templates-content .types .calculator .cell, .calculator .mobile .content-container .templates-content .types .cell, .mobile .content-container .templates-content .types .size-calc-container .cell, .size-calc-container .mobile .content-container .templates-content .types .cell, .mobile .content-container .templates-content .types .qty-calc-container .cell, .qty-calc-container .mobile .content-container .templates-content .types .cell, .mobile .content-container .templates-content .types .calculator .calc-digit, .calculator .mobile .content-container .templates-content .types .calc-digit, .mobile .content-container .templates-content .types .size-calc-container .calc-digit, .size-calc-container .mobile .content-container .templates-content .types .calc-digit, .mobile .content-container .templates-content .types .qty-calc-container .calc-digit, .qty-calc-container .mobile .content-container .templates-content .types .calc-digit, .mobile .content-container .templates-content .types .calculator .calc-digitLight, .calculator .mobile .content-container .templates-content .types .calc-digitLight, .mobile .content-container .templates-content .types .size-calc-container .calc-digitLight, .size-calc-container .mobile .content-container .templates-content .types .calc-digitLight, .mobile .content-container .templates-content .types .qty-calc-container .calc-digitLight, .qty-calc-container .mobile .content-container .templates-content .types .calc-digitLight, .mobile .content-container .templates-content .types .auxiliaries-container .scheme-info, .auxiliaries-container .mobile .content-container .templates-content .types .scheme-info, .mobile .content-container .templates-content .types .additional-list-container .search-element, .additional-list-container .mobile .content-container .templates-content .types .search-element, .mobile .content-container .templates-content .types .cart-page .close-alladdelements, .cart-page .mobile .content-container .templates-content .types .close-alladdelements {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 50px;
  width: 100%;
  font: normal 20px/1.42857 roboto-bold, sans-serif, icons;
  color: #333;
  -webkit-text-fill-color: #333;
  box-sizing: content-box;
  text-transform: uppercase;
}
/* line 879, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .templates-content .types .button p, .mobile .content-container .templates-content .types .ghost-button p, .mobile .content-container .templates-content .types .aux-choose-but p, .mobile .content-container .templates-content .types .parameters-block .aux-params-but p, .parameters-block .mobile .content-container .templates-content .types .aux-params-but p, .mobile .content-container .templates-content .types .elements-list-container .aux-params-but p, .elements-list-container .mobile .content-container .templates-content .types .aux-params-but p, .mobile .content-container .templates-content .types .auxiliaries-container .aux-params-but p, .auxiliaries-container .mobile .content-container .templates-content .types .aux-params-but p, .mobile .content-container .templates-content .types .additional-list-container .aux-list-content .aux-params-but p, .additional-list-container .aux-list-content .mobile .content-container .templates-content .types .aux-params-but p, .mobile .content-container .templates-content .types .cart-page .alladdelements-block .aux-params-but p, .cart-page .alladdelements-block .mobile .content-container .templates-content .types .aux-params-but p, .mobile .content-container .templates-content .types .cart-page .addelementunit-only .aux-params-but p, .cart-page .addelementunit-only .mobile .content-container .templates-content .types .aux-params-but p, .mobile .content-container .templates-content .types .nav-menu .new-calc p, .nav-menu .mobile .content-container .templates-content .types .new-calc p, .mobile .content-container .templates-content .types .cart-menu .measure-btn p, .cart-menu .mobile .content-container .templates-content .types .measure-btn p, .mobile .content-container .templates-content .types .big-button p, .mobile .content-container .templates-content .types .orange-big-btn p, .mobile .content-container .templates-content .types .menu-right-general .cart-btn p, .menu-right-general .mobile .content-container .templates-content .types .cart-btn p, .mobile .content-container .templates-content .types .order-path .cart-btn p, .order-path .mobile .content-container .templates-content .types .cart-btn p, .mobile .content-container .templates-content .types .config-menu .cart-btn p, .config-menu .mobile .content-container .templates-content .types .cart-btn p, .mobile .content-container .templates-content .types .elements-menu .cart-btn p, .elements-menu .mobile .content-container .templates-content .types .cart-btn p, .mobile .content-container .templates-content .types .old-price-tab .cart-btn p, .old-price-tab .mobile .content-container .templates-content .types .cart-btn p, .mobile .content-container .templates-content .types .old-price-inst-tab .cart-btn p, .old-price-inst-tab .mobile .content-container .templates-content .types .cart-btn p, .mobile .content-container .templates-content .types .login-submit p, .mobile .content-container .templates-content .types .middle-button p, .mobile .content-container .templates-content .types .alert-btns button p, .alert-btns .mobile .content-container .templates-content .types button p, .mobile .content-container .templates-content .types .alert-btns .door-configuration .door-config-finish-btn p, .alert-btns .door-configuration .mobile .content-container .templates-content .types .door-config-finish-btn p, .mobile .content-container .templates-content .types .door-configuration .alert-btns .door-config-finish-btn p, .door-configuration .alert-btns .mobile .content-container .templates-content .types .door-config-finish-btn p, .mobile .content-container .templates-content .types .alert-btns .door-configuration .door-config-finish-save-btn p, .alert-btns .door-configuration .mobile .content-container .templates-content .types .door-config-finish-save-btn p, .mobile .content-container .templates-content .types .door-configuration .alert-btns .door-config-finish-save-btn p, .door-configuration .alert-btns .mobile .content-container .templates-content .types .door-config-finish-save-btn p, .mobile .content-container .templates-content .types .settings .save p, .settings .mobile .content-container .templates-content .types .save p, .mobile .content-container .templates-content .types .search-block .cancel-search p, .search-block .mobile .content-container .templates-content .types .cancel-search p, .mobile .content-container .templates-content .types .cart-dialogs-container .save p, .cart-dialogs-container .mobile .content-container .templates-content .types .save p, .mobile .content-container .templates-content .types .cart-page .cart-tool p, .cart-page .mobile .content-container .templates-content .types .cart-tool p,
.mobile .content-container .templates-content .types .light-v .cart-tool p,
.light-v .mobile .content-container .templates-content .types .cart-tool p, .mobile .content-container .templates-content .types .construction-left-menu .project-default p, .construction-left-menu .mobile .content-container .templates-content .types .project-default p, .mobile .content-container .templates-content .types .small-button p, .mobile .content-container .templates-content .types .cart-page .order-tool p, .cart-page .mobile .content-container .templates-content .types .order-tool p,
.mobile .content-container .templates-content .types .light-v .order-tool p,
.light-v .mobile .content-container .templates-content .types .order-tool p, .mobile .content-container .templates-content .types .menu-btn p, .mobile .content-container .templates-content .types .user-info-container .nav-menu-btn p, .user-info-container .mobile .content-container .templates-content .types .nav-menu-btn p, .mobile .content-container .templates-content .types .setting-page .back p, .setting-page .mobile .content-container .templates-content .types .back p, .mobile .content-container .templates-content .types .setting-back p, .mobile .content-container .templates-content .types .cross-btn p, .mobile .content-container .templates-content .types .small-cross-btn p, .mobile .content-container .templates-content .types .close-dialog p, .mobile .content-container .templates-content .types .aux-delete p, .mobile .content-container .templates-content .types .cart-page .addelementunit-delete p, .cart-page .mobile .content-container .templates-content .types .addelementunit-delete p, .mobile .content-container .templates-content .types .report-container .close_report p, .report-container .mobile .content-container .templates-content .types .close_report p, .mobile .content-container .templates-content .types .close-danger-alert p, .mobile .content-container .templates-content .types .accounts-container .account-delete-btn p, .accounts-container .mobile .content-container .templates-content .types .account-delete-btn p, .mobile .content-container .templates-content .types .cart-page .order-delete p, .cart-page .mobile .content-container .templates-content .types .order-delete p,
.mobile .content-container .templates-content .types .light-v .order-delete p,
.light-v .mobile .content-container .templates-content .types .order-delete p, .mobile .content-container .templates-content .types .cart-page .full-view .close-cur-window p, .cart-page .full-view .mobile .content-container .templates-content .types .close-cur-window p, .mobile .content-container .templates-content .types .cart-page .full-view .edit-cur-window p, .cart-page .full-view .mobile .content-container .templates-content .types .edit-cur-window p, .mobile .content-container .templates-content .types .cart-page .addelements-detail-close p, .cart-page .mobile .content-container .templates-content .types .addelements-detail-close p,
.mobile .content-container .templates-content .types .light-v .addelements-detail-close p,
.light-v .mobile .content-container .templates-content .types .addelements-detail-close p, .mobile .content-container .templates-content .types .light-v .close-cur-window p, .light-v .mobile .content-container .templates-content .types .close-cur-window p, .mobile .content-container .templates-content .types .light-v .edit-cur-window p, .light-v .mobile .content-container .templates-content .types .edit-cur-window p, .mobile .content-container .templates-content .types .config-menu .menu_tooltip .close_menu_tooltip p, .config-menu .menu_tooltip .mobile .content-container .templates-content .types .close_menu_tooltip p, .mobile .content-container .templates-content .types .lamination-container .laminat-groups .btn-closed p, .lamination-container .laminat-groups .mobile .content-container .templates-content .types .btn-closed p, .mobile .content-container .templates-content .types .save-m p, .mobile .content-container .templates-content .types .close-m p, .mobile .content-container .templates-content .types .construct-tools p, .mobile .content-container .templates-content .types .light-v .handle-hardware-list .header-handle-list .close-header-list p, .light-v .handle-hardware-list .header-handle-list .mobile .content-container .templates-content .types .close-header-list p, .mobile .content-container .templates-content .types .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .close-header-list p, .mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .content-container .templates-content .types .close-header-list p, .mobile .content-container .templates-content .types .elements-menu .close-elements-menu p, .elements-menu .mobile .content-container .templates-content .types .close-elements-menu p, .mobile .content-container .templates-content .types .view-switch-tab p, .mobile .content-container .templates-content .types .aux-search-content .group-indicator p, .aux-search-content .mobile .content-container .templates-content .types .group-indicator p, .mobile .content-container .templates-content .types .setting-container .phone-btn p, .setting-container .mobile .content-container .templates-content .types .phone-btn p, .mobile .content-container .templates-content .types .accounts-container .tool p, .accounts-container .mobile .content-container .templates-content .types .tool p, .mobile .content-container .templates-content .types .accounts-container .account-tool p, .accounts-container .mobile .content-container .templates-content .types .account-tool p, .mobile .content-container .templates-content .types .cart-page .addelements-detail-edit p, .cart-page .mobile .content-container .templates-content .types .addelements-detail-edit p,
.mobile .content-container .templates-content .types .light-v .addelements-detail-edit p,
.light-v .mobile .content-container .templates-content .types .addelements-detail-edit p, .mobile .content-container .templates-content .types .door-config-btn p, .mobile .content-container .templates-content .types .menu-right-tabs .frame-tab p, .menu-right-tabs .mobile .content-container .templates-content .types .frame-tab p, .mobile .content-container .templates-content .types .calculator .cell p, .calculator .mobile .content-container .templates-content .types .cell p, .mobile .content-container .templates-content .types .size-calc-container .cell p, .size-calc-container .mobile .content-container .templates-content .types .cell p, .mobile .content-container .templates-content .types .qty-calc-container .cell p, .qty-calc-container .mobile .content-container .templates-content .types .cell p, .mobile .content-container .templates-content .types .calculator .calc-digit p, .calculator .mobile .content-container .templates-content .types .calc-digit p, .mobile .content-container .templates-content .types .size-calc-container .calc-digit p, .size-calc-container .mobile .content-container .templates-content .types .calc-digit p, .mobile .content-container .templates-content .types .qty-calc-container .calc-digit p, .qty-calc-container .mobile .content-container .templates-content .types .calc-digit p, .mobile .content-container .templates-content .types .calculator .calc-digitLight p, .calculator .mobile .content-container .templates-content .types .calc-digitLight p, .mobile .content-container .templates-content .types .size-calc-container .calc-digitLight p, .size-calc-container .mobile .content-container .templates-content .types .calc-digitLight p, .mobile .content-container .templates-content .types .qty-calc-container .calc-digitLight p, .qty-calc-container .mobile .content-container .templates-content .types .calc-digitLight p, .mobile .content-container .templates-content .types .auxiliaries-container .scheme-info p, .auxiliaries-container .mobile .content-container .templates-content .types .scheme-info p, .mobile .content-container .templates-content .types .additional-list-container .search-element p, .additional-list-container .mobile .content-container .templates-content .types .search-element p, .mobile .content-container .templates-content .types .cart-page .close-alladdelements p, .cart-page .mobile .content-container .templates-content .types .close-alladdelements p {
  margin: 25px 0 5px;
}
/* line 884, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .templates-content .templates-list {
  min-width: 100%;
  width: 100%;
  display: inline-block;
  white-space: nowrap;
  height: auto;
  overflow: scroll;
}
/* line 894, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .templates-content .templates-list .template {
  flex: 0 0 auto;
  padding: 10px 0 0 0;
  min-width: 100px;
  width: auto;
  height: auto;
  line-height: 80px;
  text-align: center;
  margin: 0 15px;
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  box-sizing: content-box;
}
/* line 909, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .templates-content .templates-list .template .template-img {
  display: inline-block;
  height: 70px;
  object-fit: contain;
}
/* line 914, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .templates-content .templates-list .template .name {
  margin: 10px 0px;
  font: normal 1.5625rem/1 roboto-light, sans-serif, icons;
}
/* line 919, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .templates-content .templates-list .template.active {
  border: 2px solid #cc0000;
}
/* line 923, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .templates-content .templates-list .door {
  display: inline-flex;
  flex-direction: column;
}
/* line 926, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .templates-content .templates-list .door .template-img {
  height: 120px;
}
/* line 931, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .templates-content .first {
  padding-top: 100px;
}
/* line 934, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .templates-content .add-elems-only {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  width: 100%;
  font: normal 5vw/1.42857 roboto-light, sans-serif, icons;
  color: #333;
  -webkit-text-fill-color: #333;
}
/* line 948, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .figure-lists .figure-item {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  text-align: center;
  border: 1px solid black;
  border-radius: 20px;
  color: black;
  padding: 3px;
  flex: 0 0 auto;
  text-transform: capitalize;
  box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.3);
}
/* line 964, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .figure-lists .figure-item.selected {
  background: black;
  color: white;
  box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.3);
}
/* line 969, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .figure-lists .figure-item.desable {
  pointer-events: none;
  cursor: auto;
  opacity: 0.3;
  color: black;
  background-color: white;
}
/* line 976, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .figure-lists .figure-item.btn-step-back {
  background-color: black;
  color: white;
}
/* line 980, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .figure-lists .figure-item .img-step-back {
  width: 25px;
  filter: invert(1);
}
/* line 984, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .figure-lists .figure-item.border-none {
  border: none;
  padding: 0;
}
/* line 987, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .figure-lists .figure-item.border-none img.pencil-img {
  width: 30px;
  height: 30px;
}
/* line 1061, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .figure-lists .figure-item .figure-label {
  padding: 5px 10px;
  border-radius: 50px;
  width: auto;
  word-break: keep-all;
  font: normal 1.5vh/1.42857 roboto-light, sans-serif, icons;
}
/* line 1072, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .edit-submenu-list {
  position: absolute;
  bottom: 7vh;
  width: 100%;
  min-width: 100%;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
/* line 1082, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .edit-submenu-list.box-shadow {
  box-shadow: 0 -8px 10px rgba(0, 0, 0, 0.2);
}
/* line 1085, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .edit-submenu-list .edit-submenu {
  width: 100%;
  min-width: 100%;
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  box-sizing: content-box;
  background: white;
}
/* line 1095, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .edit-submenu-list .edit-submenu .slider-container {
  display: flex;
  align-items: center;
  position: relative;
}
/* line 1099, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .edit-submenu-list .edit-submenu .slider-container .slider-btn-left {
  display: flex;
  position: absolute;
  left: -10px;
  top: -5px;
  width: 40px;
  height: 100%;
  background-color: black;
  z-index: 1;
  box-shadow: 10px 0 15px white;
}
/* line 1109, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .edit-submenu-list .edit-submenu .slider-container .slider-btn-left img {
  filter: invert(1);
  width: 40px;
  transform: rotate(180deg);
  transition: 0.2s ease;
}
/* line 1116, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .edit-submenu-list .edit-submenu .slider-container .slider-btn-left:hover img {
  transition: 0.2s ease;
  width: 45px;
}
/* line 1122, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .edit-submenu-list .edit-submenu .slider-container .slider-btn-right {
  display: flex;
  position: absolute;
  right: -10px;
  top: -5px;
  width: 40px;
  height: 100%;
  background-color: black;
  z-index: 1;
  box-shadow: -10px 0 15px white;
}
/* line 1132, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .edit-submenu-list .edit-submenu .slider-container .slider-btn-right img {
  filter: invert(1);
  transition: 0.2s ease;
  width: 40px;
}
/* line 1138, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .edit-submenu-list .edit-submenu .slider-container .slider-btn-right:hover img {
  transition: 0.2s ease;
  width: 45px;
}
/* line 1144, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .edit-submenu-list .edit-submenu .slider-container .slider-config {
  padding: 10px 15px 10px 0;
  overflow: hidden;
  position: relative;
}
/* line 1149, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .edit-submenu-list .edit-submenu .slider-container .slider-config .block-empty-message {
  margin-left: 10px;
  padding-top: 15px;
  width: 360px;
  height: 85px;
  display: flex;
  align-items: flex-start;
  text-align: center;
  font-size: 15px;
}
/* line 1159, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .edit-submenu-list .edit-submenu .slider-container .slider-config .block-empty-message img {
  width: 30px;
  height: 30px;
}
/* line 1167, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .edit-submenu-list .edit-submenu .slider-container .slider-config .slider-config-wrapper {
  display: flex;
  align-items: center;
  transition: transform 0.2s ease;
  /* Плавный переход */
}
/* line 1172, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .edit-submenu-list .edit-submenu .slider-container .slider-config .slider-config-wrapper .edit-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 12px;
  font-size: 14px;
}
/* line 1188, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .edit-submenu-list .edit-submenu .edit-btn {
  font-size: 6vh;
  margin: 0 15px;
}
/* line 1191, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .edit-submenu-list .edit-submenu .edit-btn:after {
  color: #333;
  -webkit-text-fill-color: #333;
}
/* line 1195, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .edit-submenu-list .edit-submenu .edit-btn img {
  width: 80px;
}
/* line 1199, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .edit-submenu-list .edit-submenu .constr-shape-position {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
/* line 1209, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .karkas-content .edit-submenu-list .edit-submenu .constr-shape-position img {
  width: 150px;
}
/* line 1217, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .config-content .conf-item {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  flex: 0 0 auto;
  height: 10vh;
  width: 19vw;
}
/* line 1226, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .config-content .conf-item.active {
  background: white;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
/* line 1231, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .config-content .conf-item .configuration {
  height: 6vh;
  width: 6vh;
}
/* line 1235, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .config-content .conf-item .conf-item-text {
  font: normal 1.5vh/1.42857 roboto-light, sans-serif, icons;
}
/* line 1240, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .config-content .configs-list .profile {
  background: url("../img/config-menu/profile.svg") no-repeat center;
  background-size: contain;
}
/* line 1243, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .config-content .configs-list .profile.active {
  background: url("../img/config-menu/profile_active.svg") no-repeat center;
  background-size: contain;
}
/* line 1248, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .config-content .configs-list .glass {
  background: url("../img/config-menu/glass.svg") no-repeat center;
  background-size: contain;
}
/* line 1251, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .config-content .configs-list .glass.active {
  background: url("../img/config-menu/glass_active.svg") no-repeat center;
  background-size: contain;
}
/* line 1256, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .config-content .configs-list .furniture {
  background: url("../img/config-menu/furniture.svg") no-repeat center;
  background-size: contain;
}
/* line 1259, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .config-content .configs-list .furniture.active {
  background: url("../img/config-menu/furniture_active.svg") no-repeat center;
  background-size: contain;
}
/* line 1264, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .config-content .configs-list .laminataion {
  background: url("../img/config-menu/lamination.svg") no-repeat center;
  background-size: contain;
}
/* line 1267, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .config-content .configs-list .laminataion.active {
  background: url("../img/config-menu/lamination_active.svg") no-repeat center;
  background-size: contain;
}
/* line 1272, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .config-content .configs-list .add-elements {
  background: url("../img/config-menu/add-elems.svg") no-repeat center;
  background-size: contain;
}
/* line 1275, ../../dev/sass/pages/mobile.scss */
.mobile .content-container .config-content .configs-list .add-elements.active {
  background: url("../img/config-menu/add-elems_active.svg") no-repeat center;
  background-size: contain;
}
/* line 1284, ../../dev/sass/pages/mobile.scss */
.mobile .config-panel.active {
  height: 80%;
}
/* line 1288, ../../dev/sass/pages/mobile.scss */
.mobile .size-calc-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: black;
  padding: 20px 0 40px 0;
  transform: scale(1.2);
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  z-index: 10000;
}
/* line 1299, ../../dev/sass/pages/mobile.scss */
.mobile .size-calc-container .calc-delete {
  width: 11rem;
  height: 4.375rem;
}
/* line 1303, ../../dev/sass/pages/mobile.scss */
.mobile .size-calc-container .calc-interval {
  width: 11rem;
  color: #131721;
}
/* line 1307, ../../dev/sass/pages/mobile.scss */
.mobile .size-calc-container .calc-value-size {
  width: 22rem;
  font-size: 20px;
  text-align: end;
  padding-right: 20px;
  color: #131721;
}
/* line 1314, ../../dev/sass/pages/mobile.scss */
.mobile .size-calc-container .cell {
  height: 4.375rem;
}
/* line 1316, ../../dev/sass/pages/mobile.scss */
.mobile .size-calc-container .cell:active {
  background-color: #de7344;
}
/* line 1321, ../../dev/sass/pages/mobile.scss */
.mobile ::-webkit-scrollbar {
  display: none;
}
/* line 1324, ../../dev/sass/pages/mobile.scss */
.mobile .value {
  width: 100%;
  height: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font: normal 14px/1.42857 roboto-light, sans-serif, icons;
}
/* line 1332, ../../dev/sass/pages/mobile.scss */
.mobile .value p {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@supports (position: sticky) or (position: -webkit-sticky) {
  /* line 1340, ../../dev/sass/pages/mobile.scss */
  .mobile .accept-container {
    position: -webkit-sticky;
    position: sticky;
  }
}
/* line 1345, ../../dev/sass/pages/mobile.scss */
.mobile .accept-container {
  position: fixed;
  top: 0;
  left: 0;
  background: white;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  height: 100px;
  z-index: 3;
  -moz-box-shadow: #bebebe 0 0.3125rem 0.625rem;
  -webkit-box-shadow: #bebebe 0 0.3125rem 0.625rem;
  box-shadow: #bebebe 0 0.3125rem 0.625rem;
}
/* line 1358, ../../dev/sass/pages/mobile.scss */
.mobile .accept-container .row {
  width: 100%;
  height: auto;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
}
/* line 1365, ../../dev/sass/pages/mobile.scss */
.mobile .accept-container .row .accept-button {
  width: 40vw;
  height: 40px;
  background: #cc0000;
  border-radius: 50px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font: normal 16px/1.42857 roboto-bold, sans-serif, icons;
  color: white;
  -webkit-text-fill-color: white;
}
/* line 1378, ../../dev/sass/pages/mobile.scss */
.mobile .accept-container .row .selected-profile {
  padding-left: 10px;
  width: 40%;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
/* line 1386, ../../dev/sass/pages/mobile.scss */
.mobile .accept-container .row .row-title {
  width: calc(100% - 70px);
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font: normal 25px/1.42857 roboto-bold, sans-serif, icons;
  text-transform: uppercase;
}
/* line 1398, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-common-panel {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: white;
  overflow-y: auto;
  z-index: 1;
}
/* line 1409, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list {
  display: inline-flex;
  flex-direction: column;
  height: calc(100% - 140px);
  overflow-y: scroll;
  overflow-x: hidden;
  width: 100%;
  padding-top: 15px;
  -webkit-overflow-scrolling: touch;
}
/* line 1420, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block.hardware-block {
  height: auto;
}
/* line 1423, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block {
  display: inline-flex;
  flex-direction: column;
  height: 100vw;
  flex: 0 0 auto;
  width: 100%;
}
/* line 1429, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-producer {
  position: relative;
}
/* line 1431, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-producer .title {
  padding-left: 30px;
}
/* line 1434, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-producer .info-hardware-folder-mobile {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-weight: bold;
  color: white;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  background-color: #838080;
}
/* line 1448, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .profile-producer {
  position: relative;
}
/* line 1450, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .profile-producer .info-profile-folder-mobile {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-weight: bold;
  color: white;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  background-color: #838080;
}
/* line 1463, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .profile-producer .title {
  padding-left: 5px;
}
/* line 1467, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .producer {
  display: inline-flex;
  align-items: center;
  height: 70px;
  padding-left: 10px;
  gap: 5px;
  flex: 0 0 auto;
}
/* line 1475, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .producer .title {
  margin: 0;
  display: inline-flex;
  align-items: center;
  font: normal 24px/1.42857 roboto-regular, sans-serif, icons;
  color: black;
  -webkit-text-fill-color: black;
  text-transform: uppercase;
  line-height: 20px;
  font-weight: bold;
}
/* line 1488, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .profile-box {
  min-width: 100%;
  display: flex;
  flex-wrap: nowrap;
  height: 88vw;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  flex: 0 0 auto;
  gap: 5px;
}
/* line 1499, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .profile-box .profile-info {
  flex: 0 0 auto;
  position: relative;
  height: 78vw;
  width: 43vw !important;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  border: 2px solid #d0d0d0;
  box-sizing: content-box;
}
/* line 1510, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .profile-box .profile-info .profile-info-item {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  width: 43vw;
}
/* line 1515, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .profile-box .profile-info .profile-info-item .name {
  font: normal 4.3vw/1.42857 roboto-bold, sans-serif, icons;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 7.74vw;
  width: 100%;
}
/* line 1523, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .profile-box .profile-info .profile-info-item .name p {
  margin: 0;
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 1532, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .profile-box .profile-info.selected {
  border: 2px solid #ff7700;
  border-radius: 0;
}
/* line 1536, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .profile-box .profile-info.selected::after {
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  background-color: #ff7700;
  background-image: url("../../img/profile-icon-mobile.png");
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  right: 0;
}
/* line 1554, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .profile-box .profile-info .profile-img {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42vw;
  height: 50vw;
  object-fit: contain;
  margin-top: 5px;
}
/* line 1563, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .profile-box .profile-info .info-container {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 11vw;
  width: 100%;
  background-color: #414141;
  color: white;
}
/* line 1572, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .profile-box .profile-info .common-info {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  height: 6.5vw;
  width: 100%;
}
/* line 1579, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .profile-box .profile-info .common-info p {
  font: normal 3.5vw/1.42857 roboto-regular, sans-serif, icons;
  text-overflow: clip;
}
/* line 1584, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .profile-box .profile-info .information {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 85%;
  font: normal 5vw/1.42857 roboto-regular, sans-serif, icons;
}
/* line 1599, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box {
  position: relative;
  width: 95%;
  margin: 0 auto;
  font-size: 14px;
  padding: 10px;
  margin-top: 20px;
  border: 2px solid #838080;
}
/* line 1607, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box.selected {
  background-color: white;
  color: black;
  border: 2px solid #ff7700;
}
/* line 1611, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box.selected::after {
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  background-color: #ff7700;
  background-image: url("../../img/profile-icon-mobile.png");
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  right: 0;
}
/* line 1631, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
/* line 1638, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-header .hardware-box-view .hardware-logo img {
  width: 120px;
}
/* line 1645, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-header .hardware-box-data .hardware-data-txt {
  display: flex;
  flex-direction: column;
}
/* line 1648, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-header .hardware-box-data .hardware-data-txt .hardware-descr {
  font-size: 20px;
  font-weight: bold;
}
/* line 1652, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-header .hardware-box-data .hardware-data-txt .hardware-data-wrapp {
  display: flex;
  flex-direction: column;
}
/* line 1657, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-header .hardware-box-data .hardware-data-txt .hardware-data-wrapp .hardware-data .hardware-brand {
  font-size: 18px;
}
/* line 1660, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-header .hardware-box-data .hardware-data-txt .hardware-data-wrapp .hardware-data .hardware-label {
  font-size: 14px;
}
/* line 1669, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .info-hardware-mobile {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: bold;
  color: white;
  width: 100%;
  height: 35px;
  background-color: black;
}
/* line 1686, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings {
  margin-bottom: 10px;
}
/* line 1688, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-without {
  display: flex;
  align-items: center;
  color: black;
  font-size: 14px;
  gap: 5px;
  margin-top: 10px;
}
/* line 1695, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-without img {
  width: 25px;
  height: 25px;
  filter: invert(1);
  opacity: 1;
}
/* line 1701, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-without .clear-box {
  width: 25px;
  height: 25px;
  border: 2px solid black;
}
/* line 1707, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .wrap-hardware-handle-change, .mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .wrap-hardware-handle-height, .mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .wrap-hardware-handle-decor {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
/* line 1713, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-change {
  display: flex;
  justify-content: space-between;
  align-items: start;
  column-gap: 10px;
}
/* line 1721, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-change .wrap-hardware-handle-blok .handle-lable {
  margin-bottom: 3px;
}
/* line 1724, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-change .wrap-hardware-handle-blok .handle-color {
  color: white;
  background-color: black;
  border: 1px solid black;
  padding: 1px 10px;
  text-align: center;
  min-width: 30px;
}
/* line 1734, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-change img.chosen-handle-img {
  height: 100px;
  width: auto;
  margin-right: 20px;
}
/* line 1739, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-change .btn-handle-show-list {
  display: flex;
  align-items: center;
  border: 1px solid white;
  padding: 1px 10px;
  background-color: black;
  min-width: 40px;
  min-height: 25px;
  margin: 0px 0px 5px 0px;
}
/* line 1749, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-change .btn-handle-show-list.selectedHeight {
  color: white;
}
/* line 1752, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-change .btn-handle-show-list img.arrow-handle-list {
  width: 12px;
  margin-left: 5px;
}
/* line 1757, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-change .btn-handle-stepBack {
  opacity: 0;
}
/* line 1759, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-change .btn-handle-stepBack.active {
  opacity: 1;
  cursor: pointer;
}
/* line 1763, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-change .btn-handle-stepBack img {
  width: 25px;
  filter: invert(1);
}
/* line 1772, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-height {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: start;
  column-gap: 10px;
  row-gap: 2px;
  margin: 4px 0;
}
/* line 1780, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-height .bth-height-handle {
  border: 1px solid black;
  padding: 0 5px;
  text-align: center;
  min-width: 30px;
  margin: 2px 0px 0px 0px;
}
/* line 1787, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-height .bth-height-handle.selectedHeight {
  color: white;
  background-color: black;
}
/* line 1793, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-height .show-height-handle img {
  width: 20px;
}
/* line 1798, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-decor {
  display: flex;
  align-items: start;
  flex-direction: column;
  flex-wrap: wrap;
  column-gap: 10px;
}
/* line 1804, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-decor .btn-color-handle {
  border: 1px solid black;
  padding: 0 5px;
  text-align: center;
  min-width: 30px;
  margin: 2px 0px 0px 0px;
}
/* line 1811, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-decor .btn-color-handle.selectedHeight {
  color: white;
  background-color: black;
}
/* line 1815, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list .profile-block .hardware-box .hardware-box-inner .hardware-box-settings .block-handle-decor .btn-color-handle.selectedDecor {
  color: white;
  background-color: black;
}
/* line 1835, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list {
  position: relative;
}
/* line 1837, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list {
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 90%;
  border: 2px solid black;
  border-radius: 10px;
  height: 96%;
  background: white;
  z-index: 100;
  right: -50rem;
  top: 12px;
  transition: 0.5s;
}
/* line 1850, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list.active {
  transition: 0.5s;
  right: 18px;
}
/* line 1854, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list {
  min-height: 7.5rem;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: black;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  justify-content: space-around;
}
/* line 1864, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .header-title {
  font: normal 1.625rem/1.42857 roboto-light, sans-serif, icons;
  max-width: 70%;
  margin-right: 15px;
  color: white;
}
/* line 1870, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .close-header-list {
  font: normal 2.5rem/1 icons, sans-serif;
  position: relative;
  width: 5.3125rem;
  height: 5.3125rem;
  background-color: white;
}
/* line 1878, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .close-header-list:after {
  top: 25%;
  left: 25%;
  color: black;
}
/* line 1885, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .handle-item-list {
  overflow-y: auto;
}
/* line 1887, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .handle-item-list ul {
  list-style: none;
  font-size: 16px;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
/* line 1893, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .handle-item-list ul li.item-title {
  position: relative;
  padding-top: 10px;
  border-top: 1px solid #bebebe;
}
/* line 1897, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .handle-item-list ul li.item-title .info {
  cursor: pointer;
}
/* line 1899, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .handle-item-list ul li.item-title .info:before {
  top: 1rem;
  left: 28rem;
  font: normal 3.125rem/1 icons, sans-serif;
  position: absolute;
  color: #646262;
  content: "";
}
/* line 1908, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .handle-item-list ul li.item-title .wrap-i-handle-titel {
  display: flex;
  align-items: center;
}
/* line 1911, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .handle-item-list ul li.item-title .wrap-i-handle-titel img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}
/* line 1916, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .handle-item-list ul li.item-title .wrap-i-handle-titel .item-title-text {
  font-weight: bold;
  font-size: 14px;
  padding: 5px 10px;
  max-width: 185px;
  cursor: pointer;
  text-wrap: wrap;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 1929, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .handle-item-list ul li.item-title .wrap-i-handle-titel .item-title-text img {
  position: absolute;
  top: 10px;
  right: 14px;
  width: 12px;
  margin-left: 10px;
  transition: 0.5s;
  transform: rotate(180deg);
}
/* line 1937, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .handle-item-list ul li.item-title .wrap-i-handle-titel .item-title-text img.open {
  transition: 0.5s;
  transform: rotate(0deg);
}
/* line 1946, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .handle-item-list ul.item-list {
  width: 80%;
  margin: 0 auto;
  padding-bottom: 10px;
}
/* line 1951, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .handle-item-list ul.item-list .handle-img {
  width: 180px;
  height: 230px;
  text-align: center;
  margin: 20px;
}
/* line 1956, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .handle-item-list ul.item-list .handle-img img {
  height: 100%;
}
/* line 1960, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .handle-item-list ul.item-list li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 12px;
  gap: 25px;
  padding: 5px 0px;
}
/* line 1967, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .handle-item-list ul.item-list li .handle-value-ekipazhview {
  width: 30px;
  height: 30px;
  background-color: #8c8c8c;
  border-radius: 5px;
  border: 2px solid black;
  cursor: pointer;
}
/* line 1974, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .handle-item-list ul.item-list li .handle-value-ekipazhview img {
  height: 100%;
  width: 100%;
}
/* line 1986, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container {
  position: absolute;
  width: 100%;
  height: calc(100% - 140px);
  overflow-y: auto;
  background: white;
  z-index: -1;
  padding-top: 25px;
}
/* line 1996, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block {
  all: unset;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  flex-direction: column;
  flex: 0 0 auto;
}
/* line 2005, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .button, .mobile .mobile-glass .glass-container .glass-block .ghost-button, .mobile .mobile-glass .glass-container .glass-block .aux-choose-but, .mobile .mobile-glass .glass-container .glass-block .parameters-block .aux-params-but, .parameters-block .mobile .mobile-glass .glass-container .glass-block .aux-params-but, .mobile .mobile-glass .glass-container .glass-block .elements-list-container .aux-params-but, .elements-list-container .mobile .mobile-glass .glass-container .glass-block .aux-params-but, .mobile .mobile-glass .glass-container .glass-block .auxiliaries-container .aux-params-but, .auxiliaries-container .mobile .mobile-glass .glass-container .glass-block .aux-params-but, .mobile .mobile-glass .glass-container .glass-block .additional-list-container .aux-list-content .aux-params-but, .additional-list-container .aux-list-content .mobile .mobile-glass .glass-container .glass-block .aux-params-but, .mobile .mobile-glass .glass-container .glass-block .cart-page .alladdelements-block .aux-params-but, .cart-page .alladdelements-block .mobile .mobile-glass .glass-container .glass-block .aux-params-but, .mobile .mobile-glass .glass-container .glass-block .cart-page .addelementunit-only .aux-params-but, .cart-page .addelementunit-only .mobile .mobile-glass .glass-container .glass-block .aux-params-but, .mobile .mobile-glass .glass-container .glass-block .nav-menu .new-calc, .nav-menu .mobile .mobile-glass .glass-container .glass-block .new-calc, .mobile .mobile-glass .glass-container .glass-block .cart-menu .measure-btn, .cart-menu .mobile .mobile-glass .glass-container .glass-block .measure-btn, .mobile .mobile-glass .glass-container .glass-block .big-button, .mobile .mobile-glass .glass-container .glass-block .orange-big-btn, .mobile .mobile-glass .glass-container .glass-block .menu-right-general .cart-btn, .menu-right-general .mobile .mobile-glass .glass-container .glass-block .cart-btn, .mobile .mobile-glass .glass-container .glass-block .order-path .cart-btn, .order-path .mobile .mobile-glass .glass-container .glass-block .cart-btn, .mobile .mobile-glass .glass-container .glass-block .config-menu .cart-btn, .config-menu .mobile .mobile-glass .glass-container .glass-block .cart-btn, .mobile .mobile-glass .glass-container .glass-block .elements-menu .cart-btn, .elements-menu .mobile .mobile-glass .glass-container .glass-block .cart-btn, .mobile .mobile-glass .glass-container .glass-block .old-price-tab .cart-btn, .old-price-tab .mobile .mobile-glass .glass-container .glass-block .cart-btn, .mobile .mobile-glass .glass-container .glass-block .old-price-inst-tab .cart-btn, .old-price-inst-tab .mobile .mobile-glass .glass-container .glass-block .cart-btn, .mobile .mobile-glass .glass-container .glass-block .login-submit, .mobile .mobile-glass .glass-container .glass-block .middle-button, .mobile .mobile-glass .glass-container .glass-block .alert-btns button, .alert-btns .mobile .mobile-glass .glass-container .glass-block button, .mobile .mobile-glass .glass-container .glass-block .alert-btns .door-configuration .door-config-finish-btn, .alert-btns .door-configuration .mobile .mobile-glass .glass-container .glass-block .door-config-finish-btn, .mobile .mobile-glass .glass-container .glass-block .door-configuration .alert-btns .door-config-finish-btn, .door-configuration .alert-btns .mobile .mobile-glass .glass-container .glass-block .door-config-finish-btn, .mobile .mobile-glass .glass-container .glass-block .alert-btns .door-configuration .door-config-finish-save-btn, .alert-btns .door-configuration .mobile .mobile-glass .glass-container .glass-block .door-config-finish-save-btn, .mobile .mobile-glass .glass-container .glass-block .door-configuration .alert-btns .door-config-finish-save-btn, .door-configuration .alert-btns .mobile .mobile-glass .glass-container .glass-block .door-config-finish-save-btn, .mobile .mobile-glass .glass-container .glass-block .settings .save, .settings .mobile .mobile-glass .glass-container .glass-block .save, .mobile .mobile-glass .glass-container .glass-block .search-block .cancel-search, .search-block .mobile .mobile-glass .glass-container .glass-block .cancel-search, .mobile .mobile-glass .glass-container .glass-block .cart-dialogs-container .save, .cart-dialogs-container .mobile .mobile-glass .glass-container .glass-block .save, .mobile .mobile-glass .glass-container .glass-block .cart-page .cart-tool, .cart-page .mobile .mobile-glass .glass-container .glass-block .cart-tool,
.mobile .mobile-glass .glass-container .glass-block .light-v .cart-tool,
.light-v .mobile .mobile-glass .glass-container .glass-block .cart-tool, .mobile .mobile-glass .glass-container .glass-block .construction-left-menu .project-default, .construction-left-menu .mobile .mobile-glass .glass-container .glass-block .project-default, .mobile .mobile-glass .glass-container .glass-block .small-button, .mobile .mobile-glass .glass-container .glass-block .cart-page .order-tool, .cart-page .mobile .mobile-glass .glass-container .glass-block .order-tool,
.mobile .mobile-glass .glass-container .glass-block .light-v .order-tool,
.light-v .mobile .mobile-glass .glass-container .glass-block .order-tool, .mobile .mobile-glass .glass-container .glass-block .menu-btn, .mobile .mobile-glass .glass-container .glass-block .user-info-container .nav-menu-btn, .user-info-container .mobile .mobile-glass .glass-container .glass-block .nav-menu-btn, .mobile .mobile-glass .glass-container .glass-block .setting-page .back, .setting-page .mobile .mobile-glass .glass-container .glass-block .back, .mobile .mobile-glass .glass-container .glass-block .setting-back, .mobile .mobile-glass .glass-container .glass-block .cross-btn, .mobile .mobile-glass .glass-container .glass-block .small-cross-btn, .mobile .mobile-glass .glass-container .glass-block .close-dialog, .mobile .mobile-glass .glass-container .glass-block .aux-delete, .mobile .mobile-glass .glass-container .glass-block .cart-page .addelementunit-delete, .cart-page .mobile .mobile-glass .glass-container .glass-block .addelementunit-delete, .mobile .mobile-glass .glass-container .glass-block .report-container .close_report, .report-container .mobile .mobile-glass .glass-container .glass-block .close_report, .mobile .mobile-glass .glass-container .glass-block .close-danger-alert, .mobile .mobile-glass .glass-container .glass-block .accounts-container .account-delete-btn, .accounts-container .mobile .mobile-glass .glass-container .glass-block .account-delete-btn, .mobile .mobile-glass .glass-container .glass-block .cart-page .order-delete, .cart-page .mobile .mobile-glass .glass-container .glass-block .order-delete,
.mobile .mobile-glass .glass-container .glass-block .light-v .order-delete,
.light-v .mobile .mobile-glass .glass-container .glass-block .order-delete, .mobile .mobile-glass .glass-container .glass-block .cart-page .full-view .close-cur-window, .cart-page .full-view .mobile .mobile-glass .glass-container .glass-block .close-cur-window, .mobile .mobile-glass .glass-container .glass-block .cart-page .full-view .edit-cur-window, .cart-page .full-view .mobile .mobile-glass .glass-container .glass-block .edit-cur-window, .mobile .mobile-glass .glass-container .glass-block .cart-page .addelements-detail-close, .cart-page .mobile .mobile-glass .glass-container .glass-block .addelements-detail-close,
.mobile .mobile-glass .glass-container .glass-block .light-v .addelements-detail-close,
.light-v .mobile .mobile-glass .glass-container .glass-block .addelements-detail-close, .mobile .mobile-glass .glass-container .glass-block .light-v .close-cur-window, .light-v .mobile .mobile-glass .glass-container .glass-block .close-cur-window, .mobile .mobile-glass .glass-container .glass-block .light-v .edit-cur-window, .light-v .mobile .mobile-glass .glass-container .glass-block .edit-cur-window, .mobile .mobile-glass .glass-container .glass-block .config-menu .menu_tooltip .close_menu_tooltip, .config-menu .menu_tooltip .mobile .mobile-glass .glass-container .glass-block .close_menu_tooltip, .mobile .mobile-glass .glass-container .glass-block .lamination-container .laminat-groups .btn-closed, .lamination-container .laminat-groups .mobile .mobile-glass .glass-container .glass-block .btn-closed, .mobile .mobile-glass .glass-container .glass-block .save-m, .mobile .mobile-glass .glass-container .glass-block .close-m, .mobile .mobile-glass .glass-container .glass-block .construct-tools, .mobile .mobile-glass .glass-container .glass-block .light-v .handle-hardware-list .header-handle-list .close-header-list, .light-v .handle-hardware-list .header-handle-list .mobile .mobile-glass .glass-container .glass-block .close-header-list, .mobile .mobile-glass .glass-container .glass-block .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .close-header-list, .mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .mobile-glass .glass-container .glass-block .close-header-list, .mobile .mobile-glass .glass-container .glass-block .elements-menu .close-elements-menu, .elements-menu .mobile .mobile-glass .glass-container .glass-block .close-elements-menu, .mobile .mobile-glass .glass-container .glass-block .view-switch-tab, .mobile .mobile-glass .glass-container .glass-block .aux-search-content .group-indicator, .aux-search-content .mobile .mobile-glass .glass-container .glass-block .group-indicator, .mobile .mobile-glass .glass-container .glass-block .setting-container .phone-btn, .setting-container .mobile .mobile-glass .glass-container .glass-block .phone-btn, .mobile .mobile-glass .glass-container .glass-block .accounts-container .tool, .accounts-container .mobile .mobile-glass .glass-container .glass-block .tool, .mobile .mobile-glass .glass-container .glass-block .accounts-container .account-tool, .accounts-container .mobile .mobile-glass .glass-container .glass-block .account-tool, .mobile .mobile-glass .glass-container .glass-block .cart-page .addelements-detail-edit, .cart-page .mobile .mobile-glass .glass-container .glass-block .addelements-detail-edit,
.mobile .mobile-glass .glass-container .glass-block .light-v .addelements-detail-edit,
.light-v .mobile .mobile-glass .glass-container .glass-block .addelements-detail-edit, .mobile .mobile-glass .glass-container .glass-block .door-config-btn, .mobile .mobile-glass .glass-container .glass-block .menu-right-tabs .frame-tab, .menu-right-tabs .mobile .mobile-glass .glass-container .glass-block .frame-tab, .mobile .mobile-glass .glass-container .glass-block .calculator .cell, .calculator .mobile .mobile-glass .glass-container .glass-block .cell, .mobile .mobile-glass .glass-container .glass-block .size-calc-container .cell, .size-calc-container .mobile .mobile-glass .glass-container .glass-block .cell, .mobile .mobile-glass .glass-container .glass-block .qty-calc-container .cell, .qty-calc-container .mobile .mobile-glass .glass-container .glass-block .cell, .mobile .mobile-glass .glass-container .glass-block .calculator .calc-digit, .calculator .mobile .mobile-glass .glass-container .glass-block .calc-digit, .mobile .mobile-glass .glass-container .glass-block .size-calc-container .calc-digit, .size-calc-container .mobile .mobile-glass .glass-container .glass-block .calc-digit, .mobile .mobile-glass .glass-container .glass-block .qty-calc-container .calc-digit, .qty-calc-container .mobile .mobile-glass .glass-container .glass-block .calc-digit, .mobile .mobile-glass .glass-container .glass-block .calculator .calc-digitLight, .calculator .mobile .mobile-glass .glass-container .glass-block .calc-digitLight, .mobile .mobile-glass .glass-container .glass-block .size-calc-container .calc-digitLight, .size-calc-container .mobile .mobile-glass .glass-container .glass-block .calc-digitLight, .mobile .mobile-glass .glass-container .glass-block .qty-calc-container .calc-digitLight, .qty-calc-container .mobile .mobile-glass .glass-container .glass-block .calc-digitLight, .mobile .mobile-glass .glass-container .glass-block .auxiliaries-container .scheme-info, .auxiliaries-container .mobile .mobile-glass .glass-container .glass-block .scheme-info, .mobile .mobile-glass .glass-container .glass-block .additional-list-container .search-element, .additional-list-container .mobile .mobile-glass .glass-container .glass-block .search-element, .mobile .mobile-glass .glass-container .glass-block .cart-page .close-alladdelements, .cart-page .mobile .mobile-glass .glass-container .glass-block .close-alladdelements {
  width: 95%;
  height: 50px;
  background: white;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font: normal 25px/1.42857 roboto-regular, sans-serif, icons;
  color: #333;
  -webkit-text-fill-color: #333;
  z-index: 1;
  margin: 10px 0;
  text-transform: uppercase;
}
/* line 2021, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .button.active, .mobile .mobile-glass .glass-container .glass-block .active.ghost-button, .mobile .mobile-glass .glass-container .glass-block .active.aux-choose-but, .mobile .mobile-glass .glass-container .glass-block .parameters-block .active.aux-params-but, .parameters-block .mobile .mobile-glass .glass-container .glass-block .active.aux-params-but, .mobile .mobile-glass .glass-container .glass-block .elements-list-container .active.aux-params-but, .elements-list-container .mobile .mobile-glass .glass-container .glass-block .active.aux-params-but, .mobile .mobile-glass .glass-container .glass-block .auxiliaries-container .active.aux-params-but, .auxiliaries-container .mobile .mobile-glass .glass-container .glass-block .active.aux-params-but, .mobile .mobile-glass .glass-container .glass-block .additional-list-container .aux-list-content .active.aux-params-but, .additional-list-container .aux-list-content .mobile .mobile-glass .glass-container .glass-block .active.aux-params-but, .mobile .mobile-glass .glass-container .glass-block .cart-page .alladdelements-block .active.aux-params-but, .cart-page .alladdelements-block .mobile .mobile-glass .glass-container .glass-block .active.aux-params-but, .mobile .mobile-glass .glass-container .glass-block .cart-page .addelementunit-only .active.aux-params-but, .cart-page .addelementunit-only .mobile .mobile-glass .glass-container .glass-block .active.aux-params-but, .mobile .mobile-glass .glass-container .glass-block .nav-menu .active.new-calc, .nav-menu .mobile .mobile-glass .glass-container .glass-block .active.new-calc, .mobile .mobile-glass .glass-container .glass-block .cart-menu .active.measure-btn, .cart-menu .mobile .mobile-glass .glass-container .glass-block .active.measure-btn, .mobile .mobile-glass .glass-container .glass-block .active.big-button, .mobile .mobile-glass .glass-container .glass-block .active.orange-big-btn, .mobile .mobile-glass .glass-container .glass-block .menu-right-general .active.cart-btn, .menu-right-general .mobile .mobile-glass .glass-container .glass-block .active.cart-btn, .mobile .mobile-glass .glass-container .glass-block .order-path .active.cart-btn, .order-path .mobile .mobile-glass .glass-container .glass-block .active.cart-btn, .mobile .mobile-glass .glass-container .glass-block .config-menu .active.cart-btn, .config-menu .mobile .mobile-glass .glass-container .glass-block .active.cart-btn, .mobile .mobile-glass .glass-container .glass-block .elements-menu .active.cart-btn, .elements-menu .mobile .mobile-glass .glass-container .glass-block .active.cart-btn, .mobile .mobile-glass .glass-container .glass-block .old-price-tab .active.cart-btn, .old-price-tab .mobile .mobile-glass .glass-container .glass-block .active.cart-btn, .mobile .mobile-glass .glass-container .glass-block .old-price-inst-tab .active.cart-btn, .old-price-inst-tab .mobile .mobile-glass .glass-container .glass-block .active.cart-btn, .mobile .mobile-glass .glass-container .glass-block .active.login-submit, .mobile .mobile-glass .glass-container .glass-block .active.middle-button, .mobile .mobile-glass .glass-container .glass-block .alert-btns button.active, .alert-btns .mobile .mobile-glass .glass-container .glass-block button.active, .mobile .mobile-glass .glass-container .glass-block .alert-btns .door-configuration .active.door-config-finish-btn, .alert-btns .door-configuration .mobile .mobile-glass .glass-container .glass-block .active.door-config-finish-btn, .mobile .mobile-glass .glass-container .glass-block .door-configuration .alert-btns .active.door-config-finish-btn, .door-configuration .alert-btns .mobile .mobile-glass .glass-container .glass-block .active.door-config-finish-btn, .mobile .mobile-glass .glass-container .glass-block .alert-btns .door-configuration .active.door-config-finish-save-btn, .alert-btns .door-configuration .mobile .mobile-glass .glass-container .glass-block .active.door-config-finish-save-btn, .mobile .mobile-glass .glass-container .glass-block .door-configuration .alert-btns .active.door-config-finish-save-btn, .door-configuration .alert-btns .mobile .mobile-glass .glass-container .glass-block .active.door-config-finish-save-btn, .mobile .mobile-glass .glass-container .glass-block .settings .active.save, .settings .mobile .mobile-glass .glass-container .glass-block .active.save, .mobile .mobile-glass .glass-container .glass-block .search-block .active.cancel-search, .search-block .mobile .mobile-glass .glass-container .glass-block .active.cancel-search, .mobile .mobile-glass .glass-container .glass-block .cart-dialogs-container .active.save, .cart-dialogs-container .mobile .mobile-glass .glass-container .glass-block .active.save, .mobile .mobile-glass .glass-container .glass-block .cart-page .active.cart-tool, .cart-page .mobile .mobile-glass .glass-container .glass-block .active.cart-tool,
.mobile .mobile-glass .glass-container .glass-block .light-v .active.cart-tool,
.light-v .mobile .mobile-glass .glass-container .glass-block .active.cart-tool, .mobile .mobile-glass .glass-container .glass-block .construction-left-menu .active.project-default, .construction-left-menu .mobile .mobile-glass .glass-container .glass-block .active.project-default, .mobile .mobile-glass .glass-container .glass-block .active.small-button, .mobile .mobile-glass .glass-container .glass-block .cart-page .active.order-tool, .cart-page .mobile .mobile-glass .glass-container .glass-block .active.order-tool,
.mobile .mobile-glass .glass-container .glass-block .light-v .active.order-tool,
.light-v .mobile .mobile-glass .glass-container .glass-block .active.order-tool, .mobile .mobile-glass .glass-container .glass-block .active.menu-btn, .mobile .mobile-glass .glass-container .glass-block .user-info-container .active.nav-menu-btn, .user-info-container .mobile .mobile-glass .glass-container .glass-block .active.nav-menu-btn, .mobile .mobile-glass .glass-container .glass-block .setting-page .active.back, .setting-page .mobile .mobile-glass .glass-container .glass-block .active.back, .mobile .mobile-glass .glass-container .glass-block .active.setting-back, .mobile .mobile-glass .glass-container .glass-block .active.cross-btn, .mobile .mobile-glass .glass-container .glass-block .active.small-cross-btn, .mobile .mobile-glass .glass-container .glass-block .active.close-dialog, .mobile .mobile-glass .glass-container .glass-block .active.aux-delete, .mobile .mobile-glass .glass-container .glass-block .cart-page .active.addelementunit-delete, .cart-page .mobile .mobile-glass .glass-container .glass-block .active.addelementunit-delete, .mobile .mobile-glass .glass-container .glass-block .report-container .active.close_report, .report-container .mobile .mobile-glass .glass-container .glass-block .active.close_report, .mobile .mobile-glass .glass-container .glass-block .active.close-danger-alert, .mobile .mobile-glass .glass-container .glass-block .accounts-container .active.account-delete-btn, .accounts-container .mobile .mobile-glass .glass-container .glass-block .active.account-delete-btn, .mobile .mobile-glass .glass-container .glass-block .cart-page .active.order-delete, .cart-page .mobile .mobile-glass .glass-container .glass-block .active.order-delete,
.mobile .mobile-glass .glass-container .glass-block .light-v .active.order-delete,
.light-v .mobile .mobile-glass .glass-container .glass-block .active.order-delete, .mobile .mobile-glass .glass-container .glass-block .cart-page .full-view .active.close-cur-window, .cart-page .full-view .mobile .mobile-glass .glass-container .glass-block .active.close-cur-window, .mobile .mobile-glass .glass-container .glass-block .cart-page .full-view .active.edit-cur-window, .cart-page .full-view .mobile .mobile-glass .glass-container .glass-block .active.edit-cur-window, .mobile .mobile-glass .glass-container .glass-block .cart-page .active.addelements-detail-close, .cart-page .mobile .mobile-glass .glass-container .glass-block .active.addelements-detail-close,
.mobile .mobile-glass .glass-container .glass-block .light-v .active.addelements-detail-close,
.light-v .mobile .mobile-glass .glass-container .glass-block .active.addelements-detail-close, .mobile .mobile-glass .glass-container .glass-block .light-v .active.close-cur-window, .light-v .mobile .mobile-glass .glass-container .glass-block .active.close-cur-window, .mobile .mobile-glass .glass-container .glass-block .light-v .active.edit-cur-window, .light-v .mobile .mobile-glass .glass-container .glass-block .active.edit-cur-window, .mobile .mobile-glass .glass-container .glass-block .config-menu .menu_tooltip .active.close_menu_tooltip, .config-menu .menu_tooltip .mobile .mobile-glass .glass-container .glass-block .active.close_menu_tooltip, .mobile .mobile-glass .glass-container .glass-block .lamination-container .laminat-groups .active.btn-closed, .lamination-container .laminat-groups .mobile .mobile-glass .glass-container .glass-block .active.btn-closed, .mobile .mobile-glass .glass-container .glass-block .active.save-m, .mobile .mobile-glass .glass-container .glass-block .active.close-m, .mobile .mobile-glass .glass-container .glass-block .active.construct-tools, .mobile .mobile-glass .glass-container .glass-block .light-v .handle-hardware-list .header-handle-list .active.close-header-list, .light-v .handle-hardware-list .header-handle-list .mobile .mobile-glass .glass-container .glass-block .active.close-header-list, .mobile .mobile-glass .glass-container .glass-block .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .active.close-header-list, .mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .mobile-glass .glass-container .glass-block .active.close-header-list, .mobile .mobile-glass .glass-container .glass-block .elements-menu .active.close-elements-menu, .elements-menu .mobile .mobile-glass .glass-container .glass-block .active.close-elements-menu, .mobile .mobile-glass .glass-container .glass-block .active.view-switch-tab, .mobile .mobile-glass .glass-container .glass-block .aux-search-content .active.group-indicator, .aux-search-content .mobile .mobile-glass .glass-container .glass-block .active.group-indicator, .mobile .mobile-glass .glass-container .glass-block .setting-container .active.phone-btn, .setting-container .mobile .mobile-glass .glass-container .glass-block .active.phone-btn, .mobile .mobile-glass .glass-container .glass-block .accounts-container .active.tool, .accounts-container .mobile .mobile-glass .glass-container .glass-block .active.tool, .mobile .mobile-glass .glass-container .glass-block .accounts-container .active.account-tool, .accounts-container .mobile .mobile-glass .glass-container .glass-block .active.account-tool, .mobile .mobile-glass .glass-container .glass-block .cart-page .active.addelements-detail-edit, .cart-page .mobile .mobile-glass .glass-container .glass-block .active.addelements-detail-edit,
.mobile .mobile-glass .glass-container .glass-block .light-v .active.addelements-detail-edit,
.light-v .mobile .mobile-glass .glass-container .glass-block .active.addelements-detail-edit, .mobile .mobile-glass .glass-container .glass-block .active.door-config-btn, .mobile .mobile-glass .glass-container .glass-block .menu-right-tabs .active.frame-tab, .menu-right-tabs .mobile .mobile-glass .glass-container .glass-block .active.frame-tab, .mobile .mobile-glass .glass-container .glass-block .calculator .active.cell, .calculator .mobile .mobile-glass .glass-container .glass-block .active.cell, .mobile .mobile-glass .glass-container .glass-block .size-calc-container .active.cell, .size-calc-container .mobile .mobile-glass .glass-container .glass-block .active.cell, .mobile .mobile-glass .glass-container .glass-block .qty-calc-container .active.cell, .qty-calc-container .mobile .mobile-glass .glass-container .glass-block .active.cell, .mobile .mobile-glass .glass-container .glass-block .calculator .active.calc-digit, .calculator .mobile .mobile-glass .glass-container .glass-block .active.calc-digit, .mobile .mobile-glass .glass-container .glass-block .size-calc-container .active.calc-digit, .size-calc-container .mobile .mobile-glass .glass-container .glass-block .active.calc-digit, .mobile .mobile-glass .glass-container .glass-block .qty-calc-container .active.calc-digit, .qty-calc-container .mobile .mobile-glass .glass-container .glass-block .active.calc-digit, .mobile .mobile-glass .glass-container .glass-block .calculator .active.calc-digitLight, .calculator .mobile .mobile-glass .glass-container .glass-block .active.calc-digitLight, .mobile .mobile-glass .glass-container .glass-block .size-calc-container .active.calc-digitLight, .size-calc-container .mobile .mobile-glass .glass-container .glass-block .active.calc-digitLight, .mobile .mobile-glass .glass-container .glass-block .qty-calc-container .active.calc-digitLight, .qty-calc-container .mobile .mobile-glass .glass-container .glass-block .active.calc-digitLight, .mobile .mobile-glass .glass-container .glass-block .auxiliaries-container .active.scheme-info, .auxiliaries-container .mobile .mobile-glass .glass-container .glass-block .active.scheme-info, .mobile .mobile-glass .glass-container .glass-block .additional-list-container .active.search-element, .additional-list-container .mobile .mobile-glass .glass-container .glass-block .active.search-element, .mobile .mobile-glass .glass-container .glass-block .cart-page .active.close-alladdelements, .cart-page .mobile .mobile-glass .glass-container .glass-block .active.close-alladdelements {
  background-color: black;
}
/* line 2025, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .button.active p, .mobile .mobile-glass .glass-container .glass-block .active.ghost-button p, .mobile .mobile-glass .glass-container .glass-block .active.aux-choose-but p, .mobile .mobile-glass .glass-container .glass-block .parameters-block .active.aux-params-but p, .parameters-block .mobile .mobile-glass .glass-container .glass-block .active.aux-params-but p, .mobile .mobile-glass .glass-container .glass-block .elements-list-container .active.aux-params-but p, .elements-list-container .mobile .mobile-glass .glass-container .glass-block .active.aux-params-but p, .mobile .mobile-glass .glass-container .glass-block .auxiliaries-container .active.aux-params-but p, .auxiliaries-container .mobile .mobile-glass .glass-container .glass-block .active.aux-params-but p, .mobile .mobile-glass .glass-container .glass-block .additional-list-container .aux-list-content .active.aux-params-but p, .additional-list-container .aux-list-content .mobile .mobile-glass .glass-container .glass-block .active.aux-params-but p, .mobile .mobile-glass .glass-container .glass-block .cart-page .alladdelements-block .active.aux-params-but p, .cart-page .alladdelements-block .mobile .mobile-glass .glass-container .glass-block .active.aux-params-but p, .mobile .mobile-glass .glass-container .glass-block .cart-page .addelementunit-only .active.aux-params-but p, .cart-page .addelementunit-only .mobile .mobile-glass .glass-container .glass-block .active.aux-params-but p, .mobile .mobile-glass .glass-container .glass-block .nav-menu .active.new-calc p, .nav-menu .mobile .mobile-glass .glass-container .glass-block .active.new-calc p, .mobile .mobile-glass .glass-container .glass-block .cart-menu .active.measure-btn p, .cart-menu .mobile .mobile-glass .glass-container .glass-block .active.measure-btn p, .mobile .mobile-glass .glass-container .glass-block .active.big-button p, .mobile .mobile-glass .glass-container .glass-block .active.orange-big-btn p, .mobile .mobile-glass .glass-container .glass-block .menu-right-general .active.cart-btn p, .menu-right-general .mobile .mobile-glass .glass-container .glass-block .active.cart-btn p, .mobile .mobile-glass .glass-container .glass-block .order-path .active.cart-btn p, .order-path .mobile .mobile-glass .glass-container .glass-block .active.cart-btn p, .mobile .mobile-glass .glass-container .glass-block .config-menu .active.cart-btn p, .config-menu .mobile .mobile-glass .glass-container .glass-block .active.cart-btn p, .mobile .mobile-glass .glass-container .glass-block .elements-menu .active.cart-btn p, .elements-menu .mobile .mobile-glass .glass-container .glass-block .active.cart-btn p, .mobile .mobile-glass .glass-container .glass-block .old-price-tab .active.cart-btn p, .old-price-tab .mobile .mobile-glass .glass-container .glass-block .active.cart-btn p, .mobile .mobile-glass .glass-container .glass-block .old-price-inst-tab .active.cart-btn p, .old-price-inst-tab .mobile .mobile-glass .glass-container .glass-block .active.cart-btn p, .mobile .mobile-glass .glass-container .glass-block .active.login-submit p, .mobile .mobile-glass .glass-container .glass-block .active.middle-button p, .mobile .mobile-glass .glass-container .glass-block .alert-btns button.active p, .alert-btns .mobile .mobile-glass .glass-container .glass-block button.active p, .mobile .mobile-glass .glass-container .glass-block .alert-btns .door-configuration .active.door-config-finish-btn p, .alert-btns .door-configuration .mobile .mobile-glass .glass-container .glass-block .active.door-config-finish-btn p, .mobile .mobile-glass .glass-container .glass-block .door-configuration .alert-btns .active.door-config-finish-btn p, .door-configuration .alert-btns .mobile .mobile-glass .glass-container .glass-block .active.door-config-finish-btn p, .mobile .mobile-glass .glass-container .glass-block .alert-btns .door-configuration .active.door-config-finish-save-btn p, .alert-btns .door-configuration .mobile .mobile-glass .glass-container .glass-block .active.door-config-finish-save-btn p, .mobile .mobile-glass .glass-container .glass-block .door-configuration .alert-btns .active.door-config-finish-save-btn p, .door-configuration .alert-btns .mobile .mobile-glass .glass-container .glass-block .active.door-config-finish-save-btn p, .mobile .mobile-glass .glass-container .glass-block .settings .active.save p, .settings .mobile .mobile-glass .glass-container .glass-block .active.save p, .mobile .mobile-glass .glass-container .glass-block .search-block .active.cancel-search p, .search-block .mobile .mobile-glass .glass-container .glass-block .active.cancel-search p, .mobile .mobile-glass .glass-container .glass-block .cart-dialogs-container .active.save p, .cart-dialogs-container .mobile .mobile-glass .glass-container .glass-block .active.save p, .mobile .mobile-glass .glass-container .glass-block .cart-page .active.cart-tool p, .cart-page .mobile .mobile-glass .glass-container .glass-block .active.cart-tool p,
.mobile .mobile-glass .glass-container .glass-block .light-v .active.cart-tool p,
.light-v .mobile .mobile-glass .glass-container .glass-block .active.cart-tool p, .mobile .mobile-glass .glass-container .glass-block .construction-left-menu .active.project-default p, .construction-left-menu .mobile .mobile-glass .glass-container .glass-block .active.project-default p, .mobile .mobile-glass .glass-container .glass-block .active.small-button p, .mobile .mobile-glass .glass-container .glass-block .cart-page .active.order-tool p, .cart-page .mobile .mobile-glass .glass-container .glass-block .active.order-tool p,
.mobile .mobile-glass .glass-container .glass-block .light-v .active.order-tool p,
.light-v .mobile .mobile-glass .glass-container .glass-block .active.order-tool p, .mobile .mobile-glass .glass-container .glass-block .active.menu-btn p, .mobile .mobile-glass .glass-container .glass-block .user-info-container .active.nav-menu-btn p, .user-info-container .mobile .mobile-glass .glass-container .glass-block .active.nav-menu-btn p, .mobile .mobile-glass .glass-container .glass-block .setting-page .active.back p, .setting-page .mobile .mobile-glass .glass-container .glass-block .active.back p, .mobile .mobile-glass .glass-container .glass-block .active.setting-back p, .mobile .mobile-glass .glass-container .glass-block .active.cross-btn p, .mobile .mobile-glass .glass-container .glass-block .active.small-cross-btn p, .mobile .mobile-glass .glass-container .glass-block .active.close-dialog p, .mobile .mobile-glass .glass-container .glass-block .active.aux-delete p, .mobile .mobile-glass .glass-container .glass-block .cart-page .active.addelementunit-delete p, .cart-page .mobile .mobile-glass .glass-container .glass-block .active.addelementunit-delete p, .mobile .mobile-glass .glass-container .glass-block .report-container .active.close_report p, .report-container .mobile .mobile-glass .glass-container .glass-block .active.close_report p, .mobile .mobile-glass .glass-container .glass-block .active.close-danger-alert p, .mobile .mobile-glass .glass-container .glass-block .accounts-container .active.account-delete-btn p, .accounts-container .mobile .mobile-glass .glass-container .glass-block .active.account-delete-btn p, .mobile .mobile-glass .glass-container .glass-block .cart-page .active.order-delete p, .cart-page .mobile .mobile-glass .glass-container .glass-block .active.order-delete p,
.mobile .mobile-glass .glass-container .glass-block .light-v .active.order-delete p,
.light-v .mobile .mobile-glass .glass-container .glass-block .active.order-delete p, .mobile .mobile-glass .glass-container .glass-block .cart-page .full-view .active.close-cur-window p, .cart-page .full-view .mobile .mobile-glass .glass-container .glass-block .active.close-cur-window p, .mobile .mobile-glass .glass-container .glass-block .cart-page .full-view .active.edit-cur-window p, .cart-page .full-view .mobile .mobile-glass .glass-container .glass-block .active.edit-cur-window p, .mobile .mobile-glass .glass-container .glass-block .cart-page .active.addelements-detail-close p, .cart-page .mobile .mobile-glass .glass-container .glass-block .active.addelements-detail-close p,
.mobile .mobile-glass .glass-container .glass-block .light-v .active.addelements-detail-close p,
.light-v .mobile .mobile-glass .glass-container .glass-block .active.addelements-detail-close p, .mobile .mobile-glass .glass-container .glass-block .light-v .active.close-cur-window p, .light-v .mobile .mobile-glass .glass-container .glass-block .active.close-cur-window p, .mobile .mobile-glass .glass-container .glass-block .light-v .active.edit-cur-window p, .light-v .mobile .mobile-glass .glass-container .glass-block .active.edit-cur-window p, .mobile .mobile-glass .glass-container .glass-block .config-menu .menu_tooltip .active.close_menu_tooltip p, .config-menu .menu_tooltip .mobile .mobile-glass .glass-container .glass-block .active.close_menu_tooltip p, .mobile .mobile-glass .glass-container .glass-block .lamination-container .laminat-groups .active.btn-closed p, .lamination-container .laminat-groups .mobile .mobile-glass .glass-container .glass-block .active.btn-closed p, .mobile .mobile-glass .glass-container .glass-block .active.save-m p, .mobile .mobile-glass .glass-container .glass-block .active.close-m p, .mobile .mobile-glass .glass-container .glass-block .active.construct-tools p, .mobile .mobile-glass .glass-container .glass-block .light-v .handle-hardware-list .header-handle-list .active.close-header-list p, .light-v .handle-hardware-list .header-handle-list .mobile .mobile-glass .glass-container .glass-block .active.close-header-list p, .mobile .mobile-glass .glass-container .glass-block .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .active.close-header-list p, .mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .mobile-glass .glass-container .glass-block .active.close-header-list p, .mobile .mobile-glass .glass-container .glass-block .elements-menu .active.close-elements-menu p, .elements-menu .mobile .mobile-glass .glass-container .glass-block .active.close-elements-menu p, .mobile .mobile-glass .glass-container .glass-block .active.view-switch-tab p, .mobile .mobile-glass .glass-container .glass-block .aux-search-content .active.group-indicator p, .aux-search-content .mobile .mobile-glass .glass-container .glass-block .active.group-indicator p, .mobile .mobile-glass .glass-container .glass-block .setting-container .active.phone-btn p, .setting-container .mobile .mobile-glass .glass-container .glass-block .active.phone-btn p, .mobile .mobile-glass .glass-container .glass-block .accounts-container .active.tool p, .accounts-container .mobile .mobile-glass .glass-container .glass-block .active.tool p, .mobile .mobile-glass .glass-container .glass-block .accounts-container .active.account-tool p, .accounts-container .mobile .mobile-glass .glass-container .glass-block .active.account-tool p, .mobile .mobile-glass .glass-container .glass-block .cart-page .active.addelements-detail-edit p, .cart-page .mobile .mobile-glass .glass-container .glass-block .active.addelements-detail-edit p,
.mobile .mobile-glass .glass-container .glass-block .light-v .active.addelements-detail-edit p,
.light-v .mobile .mobile-glass .glass-container .glass-block .active.addelements-detail-edit p, .mobile .mobile-glass .glass-container .glass-block .active.door-config-btn p, .mobile .mobile-glass .glass-container .glass-block .menu-right-tabs .active.frame-tab p, .menu-right-tabs .mobile .mobile-glass .glass-container .glass-block .active.frame-tab p, .mobile .mobile-glass .glass-container .glass-block .calculator .active.cell p, .calculator .mobile .mobile-glass .glass-container .glass-block .active.cell p, .mobile .mobile-glass .glass-container .glass-block .size-calc-container .active.cell p, .size-calc-container .mobile .mobile-glass .glass-container .glass-block .active.cell p, .mobile .mobile-glass .glass-container .glass-block .qty-calc-container .active.cell p, .qty-calc-container .mobile .mobile-glass .glass-container .glass-block .active.cell p, .mobile .mobile-glass .glass-container .glass-block .calculator .active.calc-digit p, .calculator .mobile .mobile-glass .glass-container .glass-block .active.calc-digit p, .mobile .mobile-glass .glass-container .glass-block .size-calc-container .active.calc-digit p, .size-calc-container .mobile .mobile-glass .glass-container .glass-block .active.calc-digit p, .mobile .mobile-glass .glass-container .glass-block .qty-calc-container .active.calc-digit p, .qty-calc-container .mobile .mobile-glass .glass-container .glass-block .active.calc-digit p, .mobile .mobile-glass .glass-container .glass-block .calculator .active.calc-digitLight p, .calculator .mobile .mobile-glass .glass-container .glass-block .active.calc-digitLight p, .mobile .mobile-glass .glass-container .glass-block .size-calc-container .active.calc-digitLight p, .size-calc-container .mobile .mobile-glass .glass-container .glass-block .active.calc-digitLight p, .mobile .mobile-glass .glass-container .glass-block .qty-calc-container .active.calc-digitLight p, .qty-calc-container .mobile .mobile-glass .glass-container .glass-block .active.calc-digitLight p, .mobile .mobile-glass .glass-container .glass-block .auxiliaries-container .active.scheme-info p, .auxiliaries-container .mobile .mobile-glass .glass-container .glass-block .active.scheme-info p, .mobile .mobile-glass .glass-container .glass-block .additional-list-container .active.search-element p, .additional-list-container .mobile .mobile-glass .glass-container .glass-block .active.search-element p, .mobile .mobile-glass .glass-container .glass-block .cart-page .active.close-alladdelements p, .cart-page .mobile .mobile-glass .glass-container .glass-block .active.close-alladdelements p {
  -webkit-text-fill-color: white;
  color: white;
}
/* line 2030, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .button p, .mobile .mobile-glass .glass-container .glass-block .ghost-button p, .mobile .mobile-glass .glass-container .glass-block .aux-choose-but p, .mobile .mobile-glass .glass-container .glass-block .parameters-block .aux-params-but p, .parameters-block .mobile .mobile-glass .glass-container .glass-block .aux-params-but p, .mobile .mobile-glass .glass-container .glass-block .elements-list-container .aux-params-but p, .elements-list-container .mobile .mobile-glass .glass-container .glass-block .aux-params-but p, .mobile .mobile-glass .glass-container .glass-block .auxiliaries-container .aux-params-but p, .auxiliaries-container .mobile .mobile-glass .glass-container .glass-block .aux-params-but p, .mobile .mobile-glass .glass-container .glass-block .additional-list-container .aux-list-content .aux-params-but p, .additional-list-container .aux-list-content .mobile .mobile-glass .glass-container .glass-block .aux-params-but p, .mobile .mobile-glass .glass-container .glass-block .cart-page .alladdelements-block .aux-params-but p, .cart-page .alladdelements-block .mobile .mobile-glass .glass-container .glass-block .aux-params-but p, .mobile .mobile-glass .glass-container .glass-block .cart-page .addelementunit-only .aux-params-but p, .cart-page .addelementunit-only .mobile .mobile-glass .glass-container .glass-block .aux-params-but p, .mobile .mobile-glass .glass-container .glass-block .nav-menu .new-calc p, .nav-menu .mobile .mobile-glass .glass-container .glass-block .new-calc p, .mobile .mobile-glass .glass-container .glass-block .cart-menu .measure-btn p, .cart-menu .mobile .mobile-glass .glass-container .glass-block .measure-btn p, .mobile .mobile-glass .glass-container .glass-block .big-button p, .mobile .mobile-glass .glass-container .glass-block .orange-big-btn p, .mobile .mobile-glass .glass-container .glass-block .menu-right-general .cart-btn p, .menu-right-general .mobile .mobile-glass .glass-container .glass-block .cart-btn p, .mobile .mobile-glass .glass-container .glass-block .order-path .cart-btn p, .order-path .mobile .mobile-glass .glass-container .glass-block .cart-btn p, .mobile .mobile-glass .glass-container .glass-block .config-menu .cart-btn p, .config-menu .mobile .mobile-glass .glass-container .glass-block .cart-btn p, .mobile .mobile-glass .glass-container .glass-block .elements-menu .cart-btn p, .elements-menu .mobile .mobile-glass .glass-container .glass-block .cart-btn p, .mobile .mobile-glass .glass-container .glass-block .old-price-tab .cart-btn p, .old-price-tab .mobile .mobile-glass .glass-container .glass-block .cart-btn p, .mobile .mobile-glass .glass-container .glass-block .old-price-inst-tab .cart-btn p, .old-price-inst-tab .mobile .mobile-glass .glass-container .glass-block .cart-btn p, .mobile .mobile-glass .glass-container .glass-block .login-submit p, .mobile .mobile-glass .glass-container .glass-block .middle-button p, .mobile .mobile-glass .glass-container .glass-block .alert-btns button p, .alert-btns .mobile .mobile-glass .glass-container .glass-block button p, .mobile .mobile-glass .glass-container .glass-block .alert-btns .door-configuration .door-config-finish-btn p, .alert-btns .door-configuration .mobile .mobile-glass .glass-container .glass-block .door-config-finish-btn p, .mobile .mobile-glass .glass-container .glass-block .door-configuration .alert-btns .door-config-finish-btn p, .door-configuration .alert-btns .mobile .mobile-glass .glass-container .glass-block .door-config-finish-btn p, .mobile .mobile-glass .glass-container .glass-block .alert-btns .door-configuration .door-config-finish-save-btn p, .alert-btns .door-configuration .mobile .mobile-glass .glass-container .glass-block .door-config-finish-save-btn p, .mobile .mobile-glass .glass-container .glass-block .door-configuration .alert-btns .door-config-finish-save-btn p, .door-configuration .alert-btns .mobile .mobile-glass .glass-container .glass-block .door-config-finish-save-btn p, .mobile .mobile-glass .glass-container .glass-block .settings .save p, .settings .mobile .mobile-glass .glass-container .glass-block .save p, .mobile .mobile-glass .glass-container .glass-block .search-block .cancel-search p, .search-block .mobile .mobile-glass .glass-container .glass-block .cancel-search p, .mobile .mobile-glass .glass-container .glass-block .cart-dialogs-container .save p, .cart-dialogs-container .mobile .mobile-glass .glass-container .glass-block .save p, .mobile .mobile-glass .glass-container .glass-block .cart-page .cart-tool p, .cart-page .mobile .mobile-glass .glass-container .glass-block .cart-tool p,
.mobile .mobile-glass .glass-container .glass-block .light-v .cart-tool p,
.light-v .mobile .mobile-glass .glass-container .glass-block .cart-tool p, .mobile .mobile-glass .glass-container .glass-block .construction-left-menu .project-default p, .construction-left-menu .mobile .mobile-glass .glass-container .glass-block .project-default p, .mobile .mobile-glass .glass-container .glass-block .small-button p, .mobile .mobile-glass .glass-container .glass-block .cart-page .order-tool p, .cart-page .mobile .mobile-glass .glass-container .glass-block .order-tool p,
.mobile .mobile-glass .glass-container .glass-block .light-v .order-tool p,
.light-v .mobile .mobile-glass .glass-container .glass-block .order-tool p, .mobile .mobile-glass .glass-container .glass-block .menu-btn p, .mobile .mobile-glass .glass-container .glass-block .user-info-container .nav-menu-btn p, .user-info-container .mobile .mobile-glass .glass-container .glass-block .nav-menu-btn p, .mobile .mobile-glass .glass-container .glass-block .setting-page .back p, .setting-page .mobile .mobile-glass .glass-container .glass-block .back p, .mobile .mobile-glass .glass-container .glass-block .setting-back p, .mobile .mobile-glass .glass-container .glass-block .cross-btn p, .mobile .mobile-glass .glass-container .glass-block .small-cross-btn p, .mobile .mobile-glass .glass-container .glass-block .close-dialog p, .mobile .mobile-glass .glass-container .glass-block .aux-delete p, .mobile .mobile-glass .glass-container .glass-block .cart-page .addelementunit-delete p, .cart-page .mobile .mobile-glass .glass-container .glass-block .addelementunit-delete p, .mobile .mobile-glass .glass-container .glass-block .report-container .close_report p, .report-container .mobile .mobile-glass .glass-container .glass-block .close_report p, .mobile .mobile-glass .glass-container .glass-block .close-danger-alert p, .mobile .mobile-glass .glass-container .glass-block .accounts-container .account-delete-btn p, .accounts-container .mobile .mobile-glass .glass-container .glass-block .account-delete-btn p, .mobile .mobile-glass .glass-container .glass-block .cart-page .order-delete p, .cart-page .mobile .mobile-glass .glass-container .glass-block .order-delete p,
.mobile .mobile-glass .glass-container .glass-block .light-v .order-delete p,
.light-v .mobile .mobile-glass .glass-container .glass-block .order-delete p, .mobile .mobile-glass .glass-container .glass-block .cart-page .full-view .close-cur-window p, .cart-page .full-view .mobile .mobile-glass .glass-container .glass-block .close-cur-window p, .mobile .mobile-glass .glass-container .glass-block .cart-page .full-view .edit-cur-window p, .cart-page .full-view .mobile .mobile-glass .glass-container .glass-block .edit-cur-window p, .mobile .mobile-glass .glass-container .glass-block .cart-page .addelements-detail-close p, .cart-page .mobile .mobile-glass .glass-container .glass-block .addelements-detail-close p,
.mobile .mobile-glass .glass-container .glass-block .light-v .addelements-detail-close p,
.light-v .mobile .mobile-glass .glass-container .glass-block .addelements-detail-close p, .mobile .mobile-glass .glass-container .glass-block .light-v .close-cur-window p, .light-v .mobile .mobile-glass .glass-container .glass-block .close-cur-window p, .mobile .mobile-glass .glass-container .glass-block .light-v .edit-cur-window p, .light-v .mobile .mobile-glass .glass-container .glass-block .edit-cur-window p, .mobile .mobile-glass .glass-container .glass-block .config-menu .menu_tooltip .close_menu_tooltip p, .config-menu .menu_tooltip .mobile .mobile-glass .glass-container .glass-block .close_menu_tooltip p, .mobile .mobile-glass .glass-container .glass-block .lamination-container .laminat-groups .btn-closed p, .lamination-container .laminat-groups .mobile .mobile-glass .glass-container .glass-block .btn-closed p, .mobile .mobile-glass .glass-container .glass-block .save-m p, .mobile .mobile-glass .glass-container .glass-block .close-m p, .mobile .mobile-glass .glass-container .glass-block .construct-tools p, .mobile .mobile-glass .glass-container .glass-block .light-v .handle-hardware-list .header-handle-list .close-header-list p, .light-v .handle-hardware-list .header-handle-list .mobile .mobile-glass .glass-container .glass-block .close-header-list p, .mobile .mobile-glass .glass-container .glass-block .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .close-header-list p, .mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .mobile-glass .glass-container .glass-block .close-header-list p, .mobile .mobile-glass .glass-container .glass-block .elements-menu .close-elements-menu p, .elements-menu .mobile .mobile-glass .glass-container .glass-block .close-elements-menu p, .mobile .mobile-glass .glass-container .glass-block .view-switch-tab p, .mobile .mobile-glass .glass-container .glass-block .aux-search-content .group-indicator p, .aux-search-content .mobile .mobile-glass .glass-container .glass-block .group-indicator p, .mobile .mobile-glass .glass-container .glass-block .setting-container .phone-btn p, .setting-container .mobile .mobile-glass .glass-container .glass-block .phone-btn p, .mobile .mobile-glass .glass-container .glass-block .accounts-container .tool p, .accounts-container .mobile .mobile-glass .glass-container .glass-block .tool p, .mobile .mobile-glass .glass-container .glass-block .accounts-container .account-tool p, .accounts-container .mobile .mobile-glass .glass-container .glass-block .account-tool p, .mobile .mobile-glass .glass-container .glass-block .cart-page .addelements-detail-edit p, .cart-page .mobile .mobile-glass .glass-container .glass-block .addelements-detail-edit p,
.mobile .mobile-glass .glass-container .glass-block .light-v .addelements-detail-edit p,
.light-v .mobile .mobile-glass .glass-container .glass-block .addelements-detail-edit p, .mobile .mobile-glass .glass-container .glass-block .door-config-btn p, .mobile .mobile-glass .glass-container .glass-block .menu-right-tabs .frame-tab p, .menu-right-tabs .mobile .mobile-glass .glass-container .glass-block .frame-tab p, .mobile .mobile-glass .glass-container .glass-block .calculator .cell p, .calculator .mobile .mobile-glass .glass-container .glass-block .cell p, .mobile .mobile-glass .glass-container .glass-block .size-calc-container .cell p, .size-calc-container .mobile .mobile-glass .glass-container .glass-block .cell p, .mobile .mobile-glass .glass-container .glass-block .qty-calc-container .cell p, .qty-calc-container .mobile .mobile-glass .glass-container .glass-block .cell p, .mobile .mobile-glass .glass-container .glass-block .calculator .calc-digit p, .calculator .mobile .mobile-glass .glass-container .glass-block .calc-digit p, .mobile .mobile-glass .glass-container .glass-block .size-calc-container .calc-digit p, .size-calc-container .mobile .mobile-glass .glass-container .glass-block .calc-digit p, .mobile .mobile-glass .glass-container .glass-block .qty-calc-container .calc-digit p, .qty-calc-container .mobile .mobile-glass .glass-container .glass-block .calc-digit p, .mobile .mobile-glass .glass-container .glass-block .calculator .calc-digitLight p, .calculator .mobile .mobile-glass .glass-container .glass-block .calc-digitLight p, .mobile .mobile-glass .glass-container .glass-block .size-calc-container .calc-digitLight p, .size-calc-container .mobile .mobile-glass .glass-container .glass-block .calc-digitLight p, .mobile .mobile-glass .glass-container .glass-block .qty-calc-container .calc-digitLight p, .qty-calc-container .mobile .mobile-glass .glass-container .glass-block .calc-digitLight p, .mobile .mobile-glass .glass-container .glass-block .auxiliaries-container .scheme-info p, .auxiliaries-container .mobile .mobile-glass .glass-container .glass-block .scheme-info p, .mobile .mobile-glass .glass-container .glass-block .additional-list-container .search-element p, .additional-list-container .mobile .mobile-glass .glass-container .glass-block .search-element p, .mobile .mobile-glass .glass-container .glass-block .cart-page .close-alladdelements p, .cart-page .mobile .mobile-glass .glass-container .glass-block .close-alladdelements p {
  position: relative;
  top: 2px;
  width: 90%;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 2040, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder-false {
  position: relative;
  width: 100%;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  transition: 5s linear;
}
/* line 2047, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder-false .glass-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 90%;
  height: 40px;
  margin: 5px 0 5px 0;
}
/* line 2058, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder-false .glass-item .info {
  height: 35px;
  width: 35px;
  background: url("../img/calc/info-buttonBlack.svg") no-repeat;
  background-size: contain;
}
/* line 2067, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder-false .glass-item .title {
  width: calc(100% - 34px);
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font: normal 20px/1.42857 roboto-regular, sans-serif, icons;
  color: #333;
  -webkit-text-fill-color: #333;
  z-index: 1;
}
/* line 2087, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  animation: slowshow 0.2s ease-in-out;
}
/* line 2101, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-folder-names {
  width: 95%;
  background-color: #838080;
  color: white;
  display: inline-flex;
  padding: 10px;
  margin-bottom: 10px;
}
/* line 2108, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-folder-names .names + .names {
  margin-left: 15px;
}
/* line 2111, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-folder-names .names {
  text-transform: capitalize;
  font-size: 16px;
  flex: 1;
  cursor: pointer;
  white-space: nowrap;
}
/* line 2117, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-folder-names .names.active {
  color: #ff7700;
}
/* line 2121, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-folder-names .names4 {
  flex: 3;
}
/* line 2125, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 40px;
  width: 95%;
  height: 52px;
  border: 1px solid #646262;
  font-size: 14px;
  margin-bottom: 10px;
  box-shadow: 0px 2px 5px 2px rgba(78, 77, 77, 0.3);
  cursor: pointer;
}
/* line 2140, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-item .wrapper-glass-item {
  display: inline-flex;
  width: 100%;
  height: 100%;
  gap: 20px;
  align-items: center;
}
/* line 2147, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-item .info-glass-mobile {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-weight: bold;
  color: white;
  border-radius: 50%;
  top: 12px;
  right: 5px;
  width: 25px;
  height: 25px;
  background-color: #838080;
}
/* line 2162, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-item.selected {
  background-color: #ff7700;
  color: white !important;
}
/* line 2166, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-item .hot-coeff {
  flex: 1;
  text-align: center;
  white-space: nowrap;
}
/* line 2170, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-item .hot-coeff span {
  font-size: 10px;
}
/* line 2174, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-item .noice-coeff {
  flex: 1;
  text-align: center;
}
/* line 2178, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-item .width-glass {
  flex: 1;
  text-align: center;
}
/* line 2181, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-item .width-glass span {
  font-size: 10px;
}
/* line 2185, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-item .name-glass {
  flex: 3;
  width: 200px;
  /* Ширина родителя */
  overflow: hidden;
  /* Скрываем лишний текст */
  white-space: nowrap;
  /* Запрещаем перенос текста */
  text-overflow: ellipsis;
}
/* line 2191, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-item .name-glass label {
  display: inline-block;
  width: 22ch;
  /* Контейнер ограничен 20 символами */
  overflow: hidden;
  text-overflow: ellipsis;
  /* Добавляем троеточие */
  white-space: nowrap;
}
/* line 2199, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-item .i-descript {
  position: absolute;
  right: 40px;
  top: 5px;
}
/* line 2204, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-item .glass-width {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
  border-radius: 25px;
  background: #f98000;
  color: white;
  font: normal 16px/1.42857 roboto-bold, sans-serif, icons;
}
/* line 2216, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-item .title {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: calc(100% - 167px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 0 0 auto;
  font: normal 20px/1.42857 roboto-regular, sans-serif, icons;
  color: black;
}
/* line 2229, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-item .item-info {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}
/* line 2237, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block .glass-folder .glass-item .blank-div {
  display: inline-flex;
  width: 80px;
  height: 40px;
  flex: 0 0 auto;
}
/* line 2245, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-glass .glass-container .glass-block img {
  position: relative;
  top: 0;
  height: 65vw;
}
/* line 2254, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog {
  all: unset;
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  background: white;
  top: 0;
  left: 0;
  z-index: 2;
  overflow: hidden !important;
  padding-top: 60px;
}
/* line 2266, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog #tamlateGlassSVG {
  all: unset;
  position: relative;
  left: 1rem;
  top: 2rem;
}
/* line 2272, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .dialog-inner {
  position: relative;
  height: 80vh;
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* line 2280, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog.active {
  position: fixed;
  display: inline-block;
  width: 100%;
  height: calc(100% - 140px);
  background: white;
  top: 0;
  left: 0;
  z-index: 2;
  overflow: hidden;
}
/* line 2294, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .apply-title {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 20px;
}
/* line 2301, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .dialog-title {
  position: absolute;
  bottom: 13vh;
  width: 100%;
  height: auto;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
/* line 2310, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .dialog-title .apply-title {
  width: 100%;
}
/* line 2312, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .dialog-title .apply-title p {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font: normal 30px/1.42857 roboto-regular, sans-serif, icons;
  color: #333;
  -webkit-text-fill-color: #333;
}
/* line 2322, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .dialog-title .glass-title {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
/* line 2328, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .dialog-title .glass-title.column {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
/* line 2336, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .dialog-title .glass-title .curr-glass-value p {
  font: normal 17px/1.42857 roboto-light, sans-serif, icons;
  color: #333;
  -webkit-text-fill-color: #333;
}
/* line 2344, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .buttons {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  position: absolute;
  bottom: 3vh;
  z-index: 2;
}
/* line 2356, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .buttons div {
  width: 45%;
  height: 40px;
  border-radius: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: space-evenly;
  position: relative;
  top: 0;
  right: 0;
}
/* line 2366, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .buttons div p {
  font: normal 15px/1.42857 roboto-light, sans-serif, icons;
}
/* line 2370, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .buttons .set-glass-btn {
  background: white;
  border: 1px solid black;
  padding: 5px 15px;
}
/* line 2375, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .buttons .set-glass-btn .img-push-info-customer {
  width: 30px;
  height: 30px;
  background: url(../../img/config-panel-bottom/config-click-icon.png) no-repeat;
  background-size: contain;
}
/* line 2381, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .buttons .set-glass-btn p {
  color: black;
  -webkit-text-fill-color: black;
  text-transform: none;
}
/* line 2388, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .buttons .set-glass-all-btn {
  background: black;
}
/* line 2390, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .buttons .set-glass-all-btn p {
  color: white;
  -webkit-text-fill-color: white;
}
/* line 2396, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .push-info-customer {
  position: absolute;
  bottom: 3vh;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
/* line 2403, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .push-info-customer .img-push-info-customer {
  width: 30px;
  height: 30px;
  background: url(../../img/config-panel-bottom/config-click-icon.png) no-repeat;
  background-size: contain;
}
/* line 2409, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .push-info-customer .text-push-info-customer {
  font-size: 16px;
}
/* line 2413, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .heat-coef-block-mobile {
  position: absolute;
  bottom: 65px;
  height: 20px;
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* line 2421, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .heat-coef-block-mobile .product-u-coeff {
  display: inline-flex;
  align-items: flex-end;
  white-space: nowrap;
  margin: 5px;
}
/* line 2427, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .heat-coef-block-mobile .title {
  display: inline-flex;
  align-items: flex-end;
  margin: 5px;
}
/* line 2431, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .heat-coef-block-mobile .title p {
  color: #333;
  -webkit-text-fill-color: #333;
  font: normal 12px/1.42857 roboto-regular, sans-serif, icons;
}
/* line 2438, ../../dev/sass/pages/mobile.scss */
.mobile .glass-selector-dialog .close-dialog {
  top: 60px;
}
/* line 2443, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-filter {
  height: calc(100% - 140px);
  padding-top: 40px;
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  overflow-x: hidden;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 10px;
}
/* line 2460, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-folder .folder-title {
  font-size: 16px;
  font-weight: bold;
  background-color: #414141;
  width: 100vw;
  padding: 10px;
  color: white;
  margin-top: 30px;
  margin-bottom: 10px;
}
/* line 2470, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-folder.disabled {
  pointer-events: none;
  opacity: 0.5;
}
/* line 2476, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-mobile-popup {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  gap: 20px;
  top: 20%;
  left: 5%;
  width: 90%;
  height: auto;
  max-height: 60%;
  overflow: auto;
  border: 1px solid black;
  background-color: white;
  padding: 50px 10px 20px 10px;
}
/* line 2493, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-mobile-popup .wrap-laminat-mobile-popup {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  gap: 20px;
}
/* line 2498, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-mobile-popup .wrap-laminat-mobile-popup .laminat-folder-popup {
  display: flex;
  flex-direction: column;
  border: 1px solid black;
  transition: 0.3s;
  transform: scale(1);
}
/* line 2504, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-mobile-popup .wrap-laminat-mobile-popup .laminat-folder-popup .laminat-img-popup {
  display: flex;
}
/* line 2506, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-mobile-popup .wrap-laminat-mobile-popup .laminat-folder-popup .laminat-img-popup img {
  width: 25vw;
  height: 25vw;
}
/* line 2511, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-mobile-popup .wrap-laminat-mobile-popup .laminat-folder-popup .laminat-text-popup {
  display: flex;
  justify-content: space-around;
  border-top: 1px solid black;
}
/* line 2515, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-mobile-popup .wrap-laminat-mobile-popup .laminat-folder-popup .laminat-text-popup .laminat-label-popup {
  font-size: 12px;
}
/* line 2520, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-mobile-popup .wrap-laminat-mobile-popup .push-customer {
  transition: 0.3s;
  transform: scale(1.2);
}
/* line 2527, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-mobile-popup .laminat-box-info-popup img.laminat-info-img {
  width: 30px;
}
/* line 2530, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-mobile-popup .laminat-box-info-popup span.laminat-info-text {
  font-size: 16px;
}
/* line 2535, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-mobile-popup .btn-close-laminat-popup {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background: url("../img/close-add-element.png") no-repeat;
  background-size: contain;
}
/* line 2546, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .folder-laminats {
  display: flex;
  flex-wrap: wrap;
  gap: 3vw;
  padding: 1vw;
}
/* line 2553, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-box {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid black;
}
/* line 2561, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-box .show-laminat-img {
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 10;
}
/* line 2573, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-box .show-laminat-img img {
  width: 30px;
}
/* line 2577, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-box.active {
  position: relative;
  border: 3px solid #ff7700;
}
/* line 2580, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-box.active::after {
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  background-color: #ff7700;
  background-image: url("../../img/profile-icon-mobile.png");
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  right: 0;
}
/* line 2595, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-box.disabled {
  pointer-events: none;
  opacity: 0.5;
}
/* line 2599, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-box .laminat-row {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 80%;
  height: 40px;
  background: white;
  border-radius: 50px;
  border: 1px solid #333;
  margin: 5px 0 5px 0;
}
/* line 2615, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-box .laminat-row-descr {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* line 2622, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-box .laminat-folder-header {
  width: 29vw;
}
/* line 2625, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-box .laminat-label-button {
  font: normal 16px/1.42857 roboto-regular, sans-serif, icons;
  color: #333;
  -webkit-text-fill-color: #333;
  z-index: 1;
  text-transform: uppercase;
}
/* line 2646, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-box .laminat-label-button p {
  font-size: 14px;
  padding: 5px;
  font-weight: bold;
  text-overflow: ellipsis;
}
/* line 2656, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-box .laminat-label {
  width: auto;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font: normal 15px/1.42857 roboto-regular, sans-serif, icons;
  color: #333;
  -webkit-text-fill-color: #333;
  z-index: 1;
  margin: 5px;
}
/* line 2667, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-box .laminat-label p {
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 2677, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-box .laminat-folder {
  width: 100%;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
/* line 2686, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-lamination .laminat-img img {
  position: relative;
  top: 0;
  width: 29vw;
  height: 29vw;
  border: 1px solid black;
}
/* line 2696, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile {
  display: inline-block;
  height: calc(100% - 80px);
  width: 100%;
  overflow: auto;
}
/* line 2701, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container {
  padding-top: 20px;
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  height: calc(100% - 60px);
  overflow: auto;
  font: normal 22px/1.42857 roboto-light, sans-serif, icons;
}
/* line 2710, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  padding: 0 20px;
}
/* line 2717, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .wrap-addmenu-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 2721, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .wrap-addmenu-title p.btn-add-elem {
  border: 1px solid black;
  border-radius: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40%;
  padding: 0 5px;
  margin-right: 7px;
  font-size: 13px;
  text-transform: lowercase;
}
/* line 2734, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .folders-name {
  display: inline-flex;
  align-items: center;
  height: 60px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 2748, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .subfolders {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}
/* line 2754, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .subfolders .subfolders-name {
  position: relative;
  width: 90%;
  height: 50px;
  background: white;
  border: 2px solid #333;
  display: inline-flex;
  align-items: center;
  justify-content: space-around;
  color: #333;
  -webkit-text-fill-color: #333;
  z-index: 1;
  margin: 10px 0;
  padding-left: 15px;
}
/* line 2769, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .subfolders .subfolders-name.active {
  background-color: #414141;
  color: white;
  -webkit-text-fill-color: white;
}
/* line 2775, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .subfolders .subfolders-name.active .info {
  filter: invert(1);
}
/* line 2779, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .subfolders .subfolders-name p {
  width: 80%;
  font: normal 20px/1.42857 roboto-regular, sans-serif, icons;
}
/* line 2783, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .subfolders .subfolders-name .info {
  position: relative;
  height: 30px;
  width: 30px;
}
/* line 2789, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .subfolders .subfolders-image {
  position: relative;
  height: 70vw;
  margin: 20px 0;
}
/* line 2796, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .subfolders .items {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 90%;
  height: auto;
  background: white;
  margin: 5px 0 5px 0;
}
/* line 2809, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .subfolders .items .wrap-colorFolder {
  display: flex;
  align-items: center;
}
/* line 2812, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .subfolders .items .wrap-colorFolder img.colorFolder {
  border: 1px solid black;
  width: 80px;
  height: 30px;
}
/* line 2818, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .subfolders .items .info-size-addelem {
  font-size: 14px;
  padding-top: 20px;
  font-weight: bold;
}
/* line 2823, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .subfolders .items img.imgColorItem {
  border: 1px solid black;
  width: 80px;
  height: 30px;
}
/* line 2828, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .subfolders .items .wrap-colorFolder-elems {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 20px 30px;
}
/* line 2833, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .subfolders .items .wrap-colorFolder-elems .splice, .mobile .add-elements-mobile .folders-container .folders .subfolders .items .wrap-colorFolder-elems .mobile-glass .glass-container .glass-block .glass-folder-false .glass-item p, .mobile .mobile-glass .glass-container .glass-block .glass-folder-false .glass-item .add-elements-mobile .folders-container .folders .subfolders .items .wrap-colorFolder-elems p {
  padding: 0;
  text-align: center;
}
/* line 2838, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .subfolders .items .elems {
  display: flex;
  flex-direction: column;
  width: 40px;
  border: 1px solid black;
  background-color: #c2c2c2;
}
/* line 2845, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .subfolders .items p {
  padding-left: 20px;
  text-align: start;
  font: normal 15px/1.42857 roboto-regular, sans-serif, icons;
}
/* line 2851, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .subfolders .items .info {
  position: relative;
  height: 35px;
  width: 36px;
}
/* line 2858, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .choosen-add-elem {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  background-color: lightgray;
  border: 1px solid black;
  padding: 10px 0;
}
/* line 2866, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .choosen-add-elem .row-header {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  height: 30px;
  padding-right: 20px;
  margin-bottom: 10px;
}
/* line 2873, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .choosen-add-elem .row-header .close-dialog {
  position: relative;
  top: 0;
  left: 12px;
  height: 40px;
  width: 40px;
  border-radius: 50%;
}
/* line 2882, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .choosen-add-elem .row-header .name {
  font: normal 15px/1.42857 roboto-light, sans-serif, icons;
  padding: 5px 0px 5px 10px;
  width: 100%;
  text-align: start;
}
/* line 2891, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .choosen-add-elem .row {
  display: inline-flex;
  align-items: center;
  justify-content: space-around;
  text-transform: lowercase;
}
/* line 2897, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .choosen-add-elem .row .item {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  font: normal 15px/1.42857 roboto-light, sans-serif, icons;
}
/* line 2902, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .folders-container .folders .choosen-add-elem .row .item .val {
  font: normal 12px/1.42857 roboto-light, sans-serif, icons;
  min-width: 30px;
  height: 20px;
  background: white;
  border: 1px solid;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  box-sizing: content-box;
  margin-top: 5px;
}
/* line 2921, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .confirm-add-elem {
  position: fixed;
  top: 80px;
  left: 10px;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 95%;
  height: 75%;
  z-index: 3;
  border: 1px solid black;
  background: white;
}
/* line 2934, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .confirm-add-elem .name {
  font: normal 22px/1.42857 roboto-regular, sans-serif, icons;
  margin: 20px 10px;
}
/* line 2938, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .confirm-add-elem .item {
  position: relative;
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px;
  margin: 20px 0;
}
/* line 2946, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .confirm-add-elem .item .change-count-add-emels {
  position: absolute;
  line-height: 0;
  right: 160px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
/* line 2953, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .confirm-add-elem .item .change-count-add-emels .plus-count {
  width: 20px;
  height: 25px;
  background: url(../../img/calc/back_black.svg) no-repeat;
  background-size: cover;
  transform: rotate(90deg);
}
/* line 2960, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .confirm-add-elem .item .change-count-add-emels .minus-count {
  width: 20px;
  height: 25px;
  background: url(../../img/calc/back_black.svg) no-repeat;
  background-size: cover;
  transform: rotate(-90deg);
}
/* line 2968, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .confirm-add-elem .item .item-val {
  display: inline-flex;
  align-items: center;
  width: 120px;
  height: 40px;
  border: 1px solid black;
  padding: 0 15px;
  box-sizing: border-box;
  justify-content: flex-end;
  font: normal 18px/1.42857 roboto-light, sans-serif, icons;
}
/* line 2981, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .confirm-add-elem .item .item-name {
  text-transform: capitalize;
  font: normal 18px/1.42857 roboto-light, sans-serif, icons;
}
/* line 2986, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .confirm-add-elem .add-elem-price {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 30px);
  padding-top: 20px;
  margin: 0 15px;
  border-top: 1px solid #d0d0d0;
  font: normal 30px/1.42857 roboto-light, sans-serif, icons;
}
/* line 2995, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .confirm-add-elem .add-elem-price .curr {
  font: normal 20px/1.42857 roboto-light, sans-serif, icons;
}
/* line 2999, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .confirm-add-elem .controls {
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px;
}
/* line 3005, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .confirm-add-elem .controls div {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40%;
  height: 40px;
  font: normal 20px/1.42857 roboto-light, sans-serif, icons;
  margin: 20px 0;
}
/* line 3015, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .confirm-add-elem .info {
  position: absolute;
  top: 15px;
  left: 15px;
}
/* line 3021, ../../dev/sass/pages/mobile.scss */
.mobile .add-elements-mobile .mob-qty-calculator {
  position: fixed;
  bottom: 80px;
  width: 100%;
  z-index: 3;
}
/* line 3028, ../../dev/sass/pages/mobile.scss */
.mobile .close-dialog {
  all: unset;
  position: absolute;
  right: 5px;
  top: 0px;
  width: 50px;
  height: 50px;
  background: url("../img/close-add-element.png") no-repeat;
  background-size: contain;
  z-index: 2;
}
/* line 3038, ../../dev/sass/pages/mobile.scss */
.mobile .close-dialog:after {
  all: unset;
  content: '';
}
/* line 3043, ../../dev/sass/pages/mobile.scss */
.mobile .product-u-coeff {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font: normal 14px/1.42857 roboto-regular, sans-serif, icons;
  color: #6ed44a;
  -webkit-text-fill-color: #6ed44a;
}
/* line 3056, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile {
  display: inline-flex;
  flex-direction: column;
}
/* line 3060, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .cart-header {
  display: inline-flex;
  align-items: flex-end;
  justify-content: space-between;
  height: 70px;
  width: 100%;
  background-color: white;
  box-shadow: #333 0 2px 10px 0px;
  z-index: 999;
  padding: 0px 15px 0px 35px;
}
/* line 3070, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .cart-header .header-buttons {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 50px;
  width: 40%;
  margin: 0;
  font: normal 13px/1.42857 roboto-regular, sans-serif, icons;
  text-align: center;
}
/* line 3081, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .cart-header .cart-title {
  font-size: 24px;
  font-weight: bold;
  width: fit-content;
  padding-bottom: 5px;
}
/* line 3089, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .cart-header .cart-price-block {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding-bottom: 10px;
}
/* line 3095, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .cart-header .cart-price-block .cart-fake-price .fake-price-value {
  font-size: 15px;
  text-decoration: line-through;
  margin-right: 1vw;
}
/* line 3106, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 20px 0 0 0;
}
/* line 3116, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .add-product-btn-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ecebeb;
  padding-bottom: 30px;
}
/* line 3123, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .add-product {
  display: inline-flex;
  align-items: center;
  justify-content: space-evenly;
  min-height: 60px;
  font: normal 20px/1.42857 roboto-regular, sans-serif, icons;
  background-color: black;
  color: white;
  width: 95%;
  margin: 30px auto 20px auto;
  border-radius: 30px;
}
/* line 3135, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .add-product.white-btn {
  border: 1px solid black;
  background-color: white;
  color: black;
}
/* line 3141, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .add-product label.plus-add-product {
  font-size: 50px;
  padding-bottom: 5px;
}
/* line 3155, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product {
  position: relative;
  display: inline-flex;
  min-height: 400px;
  background: white;
  margin: 5px 10px;
  border: 1px solid #afacac;
  padding: 15px 10px 10px 10px;
  font: normal 15px/1.42857 roboto-regular, sans-serif, icons;
  -moz-box-shadow: #bebebe 0px 0px 5px 1px;
  -webkit-box-shadow: #bebebe 0px 0px 5px 1px;
  box-shadow: #bebebe 0px 0px 5px 1px;
  border-radius: 15px;
}
/* line 3167, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .col {
  display: inline-flex;
  flex-direction: column;
  width: 50%;
  height: 100%;
}
/* line 3172, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .col svg-template {
  all: unset;
  position: relative;
}
/* line 3175, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .col svg-template div {
  all: unset;
  position: relative;
}
/* line 3180, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .col .prod-template {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* line 3186, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .col .prod-heat-coef {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 20px;
}
/* line 3193, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .col .prod-heat-coef .order-u-coeff {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #6ed44a;
}
/* line 3204, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .col .prod-count {
  display: inline-flex;
  width: 45%;
  align-items: center;
  justify-content: space-around;
  position: absolute;
  bottom: 10px;
}
/* line 3211, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .col .prod-count .count-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 34px;
  border-radius: 25px;
  font: normal 30px/1.42857 roboto-regular, sans-serif, icons;
  background-color: black;
  color: white;
}
/* line 3223, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .col .prod-count .count-button label {
  position: relative;
  top: -1px;
  left: 0px;
}
/* line 3230, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .col .prod-price {
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  font: normal 22px/1.42857 roboto-regular, sans-serif, icons;
  position: relative;
  top: 20px;
}
/* line 3239, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .col .order-item {
  margin: 5px 0;
}
/* line 3241, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .col .order-item .order-value, .mobile .cart-mobile .product-container .product .col .order-item .cart-page .product-value, .cart-page .mobile .cart-mobile .product-container .product .col .order-item .product-value,
.mobile .cart-mobile .product-container .product .col .order-item .light-v .product-value,
.light-v .mobile .cart-mobile .product-container .product .col .order-item .product-value, .mobile .cart-mobile .product-container .product .col .order-item .cart-page .addelement-value, .cart-page .mobile .cart-mobile .product-container .product .col .order-item .addelement-value,
.mobile .cart-mobile .product-container .product .col .order-item .light-v .addelement-value,
.light-v .mobile .cart-mobile .product-container .product .col .order-item .addelement-value, .mobile .cart-mobile .product-container .product .col .order-item .cart-page .addelementunit-value, .cart-page .mobile .cart-mobile .product-container .product .col .order-item .addelementunit-value {
  font: normal 15px/1.42857 roboto-regular, sans-serif, icons;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 3248, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .col .order-item .order-label, .mobile .cart-mobile .product-container .product .col .order-item .cart-page .product-icon-label, .cart-page .mobile .cart-mobile .product-container .product .col .order-item .product-icon-label,
.mobile .cart-mobile .product-container .product .col .order-item .cart-page .product-label,
.cart-page .mobile .cart-mobile .product-container .product .col .order-item .product-label,
.mobile .cart-mobile .product-container .product .col .order-item .light-v .product-icon-label,
.light-v .mobile .cart-mobile .product-container .product .col .order-item .product-icon-label,
.mobile .cart-mobile .product-container .product .col .order-item .light-v .product-label,
.light-v .mobile .cart-mobile .product-container .product .col .order-item .product-label, .mobile .cart-mobile .product-container .product .col .order-item .cart-page .addelement-label, .cart-page .mobile .cart-mobile .product-container .product .col .order-item .addelement-label,
.mobile .cart-mobile .product-container .product .col .order-item .light-v .addelement-label,
.light-v .mobile .cart-mobile .product-container .product .col .order-item .addelement-label {
  font: normal 10px/1.42857 roboto-light, sans-serif, icons;
  border-bottom: 1px solid #d0d0d0;
}
/* line 3253, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .col .order-edit {
  margin: 5px 0 0 0;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: space-around;
  position: absolute;
  bottom: 7px;
  width: 45%;
}
/* line 3262, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .col .order-edit .btn-mobile-edit-prod,
.mobile .cart-mobile .product-container .product .col .order-edit .btn-mobile-copy-prod,
.mobile .cart-mobile .product-container .product .col .order-edit .btn-mobile-delete-prod {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  border-radius: 50%;
  padding: 7px;
}
/* line 3271, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .col .order-edit .btn-mobile-edit-prod img,
.mobile .cart-mobile .product-container .product .col .order-edit .btn-mobile-copy-prod img,
.mobile .cart-mobile .product-container .product .col .order-edit .btn-mobile-delete-prod img {
  width: 20px;
  height: 20px;
  filter: invert(1);
}
/* line 3281, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .coeff-line-wrapper {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 45px;
  align-items: center;
  transform: scale(0.55);
}
/* line 3288, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .coeff-line-wrapper .coeff-line {
  position: relative;
  width: 255px;
  height: 30px;
  transition: 0.3s;
}
/* line 3294, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .coeff-line-wrapper .coeff-line .heat-coef-line {
  position: absolute;
  left: 10px;
  width: 230px;
  height: 8px;
}
/* line 3309, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .coeff-line-wrapper .coeff-line .fact-ind {
  position: absolute;
  width: 95px;
  top: -43px;
  left: 50%;
  z-index: 2;
  transition: 2s;
}
/* line 3317, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .coeff-line-wrapper .coeff-line .fact-ind-text {
  position: absolute;
  width: 100px;
  font-size: 12px;
  font-weight: bold;
  left: 50%;
  top: -25px;
  z-index: 3;
  color: white;
  transition: 2s;
}
/* line 3330, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .coeff-line-wrapper .coeff-description {
  position: relative;
  left: -55px;
  top: -5px;
}
/* line 3334, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .coeff-line-wrapper .coeff-description .coeff-low {
  color: black;
}
/* line 3337, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .product .coeff-line-wrapper .coeff-description .heat-transfer {
  color: black;
}
/* line 3343, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .product-container .empty {
  display: inline-flex;
  width: 100%;
  height: 100px;
  flex: 0 0 auto;
}
/* line 3350, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .cart-footer-container {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  bottom: 0;
  width: 100%;
  height: 150px;
  padding: 0px 15px;
  background-color: white;
  -moz-box-shadow: #333 0 2px 10px 0px;
  -webkit-box-shadow: #333 0 2px 10px 0px;
  box-shadow: #333 0 2px 10px 0px;
}
/* line 3362, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .cart-footer {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  height: 60px;
  margin-bottom: auto;
  width: 100%;
  background: white;
  box-sizing: content-box;
}
/* line 3373, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .cart-footer .price {
  display: -webkit-flex;
  display: flex;
  width: 55%;
  -webkit-justify-content: end;
  align-items: center;
}
/* line 3380, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .cart-footer .price-cart-wrap {
  display: -webkit-flex;
  display: flex;
  width: 100%;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
}
/* line 3387, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .cart-footer .price-cart-wrap .total-cart-price {
  font-size: 23px;
  font-weight: bold;
}
/* line 3392, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .cart-footer .fake-cart-price {
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  color: #ff7700;
}
/* line 3397, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .cart-footer .fake-cart-price .fake-price-title {
  font-size: 21px;
}
/* line 3400, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .cart-footer .fake-cart-price .fake-price-value {
  font-size: 21px;
  text-decoration: line-through;
  margin-right: 1vw;
}
/* line 3406, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .cart-footer .spesification {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0px;
  top: -1px;
  height: 62px;
  width: 50%;
  background: #414141;
  font: normal 18px/1.42857 roboto-regular, sans-serif, icons;
  color: white;
}
/* line 3421, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .order-delete {
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  background: url("../img/close-add-element.png") no-repeat;
  background-size: contain;
}
/* line 3430, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .template-window {
  position: absolute;
  top: 10%;
  left: 2%;
  width: 96%;
  height: 75%;
  display: inline-flex;
  gap: 30px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1;
  background: white;
  border-radius: 15px;
  border: 1px solid black;
}
/* line 3445, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .template-window .order-delete {
  top: 10px;
  right: 10px;
  z-index: 1;
}
/* line 3450, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .template-window .order-edit {
  margin: 0;
  height: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 10px;
  right: 50px;
  width: 45%;
  font: normal 15px/1.42857 roboto-regular, sans-serif, icons;
  z-index: 1;
}
/* line 3463, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .template-window #tamlateGlassSVG {
  padding: 10px 0 0 0;
  position: relative;
  top: 30px;
}
/* line 3469, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .lamination-info-product {
  display: flex;
  justify-content: center;
}
/* line 3473, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .lamination-info-product img {
  width: 130px;
  height: 40px;
  border: 1px solid black;
}
/* line 3478, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .lamination-info-product .color-product-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  font-size: 13px;
}
/* line 3486, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .addelements-detail {
  position: absolute;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 1;
}
/* line 3493, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .mount-delivery {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white;
  margin-top: 20px;
}
/* line 3501, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .mount-delivery .mobile-delivery-title {
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  width: 95%;
  height: 40px;
}
/* line 3510, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .mount-delivery .mobile-delivery-title:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 13px;
  width: 17px;
  height: 17px;
  background: url("../img/arrow_bottom-black.svg") no-repeat;
  background-size: contain;
  transform: rotate(180deg);
}
/* line 3521, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .mount-delivery .mobile-delivery-title label {
  font: normal 20px/1.42857 roboto-light, sans-serif, icons;
  color: black;
}
/* line 3526, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .mount-delivery .mobile-delivery-value,
.mobile .cart-mobile .mount-delivery .mobile-delivery-price {
  display: inline-flex;
  font: normal 18px/1.42857 roboto-light, sans-serif, icons;
}
/* line 3531, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .mount-delivery .mobile-delivery-items {
  font: normal 15px/1.42857 roboto-light, sans-serif, icons;
  text-align: center;
}
/* line 3536, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .mount-delivery .mobile-delivery-items .comment-field {
  border: 1px solid black;
}
/* line 3540, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .mount-delivery .mobile-delivery {
  align-items: center;
  justify-content: flex-start;
  display: inline-flex;
  flex-direction: column;
  min-height: 80px;
  width: 100%;
  flex: 0 0 auto;
}
/* line 3550, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .mount-delivery .mount-delivery-mountings-container {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  background: white;
}
/* line 3558, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .mount-delivery .mount-delivery-mountings-container .mobile-delivery-selected {
  width: 95%;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px;
  margin: 5px 0;
  border: 1px solid black;
  font: normal 20px/1.42857 roboto-light, sans-serif, icons;
}
/* line 3568, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .mount-delivery .mount-delivery-mountings-container .mobile-delivery-selected input {
  width: 60px;
  border: none;
  text-align: center;
}
/* line 3575, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .mount-delivery .mount-delivery-mountings-container .selected {
  background-color: #d0d0d0;
}
/* line 3581, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .mount-delivery .mount-delivery-mountings-container .dropdown-items-list {
  width: 100%;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
/* line 3588, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .mount-delivery .mount-delivery-mountings-container .dropdown-item {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* line 3596, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .alladdelements-view-mobiile {
  position: absolute;
  display: inline-flex;
  flex-direction: column;
  width: 0;
  height: 0;
  overflow: hidden;
}
/* line 3603, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .alladdelements-view-mobiile.active {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: white;
  z-index: 1;
}
/* line 3611, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .alladdelements-view-mobiile .add-elem-header-mobile {
  flex: 0 0 auto;
}
/* line 3613, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .alladdelements-view-mobiile .add-elem-header-mobile .add-elem-price {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(96% - 50px);
  font: normal 20px/1.42857 roboto-light, sans-serif, icons;
}
/* line 3622, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .alladdelements-view-mobiile .add-elems-scroll {
  display: inline-flex;
  flex-direction: column;
  height: calc(100% - 70px);
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
/* line 3630, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .alladdelements-view-mobiile .add-elem-item {
  position: relative;
  flex: 0 0 auto;
}
/* line 3633, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .alladdelements-view-mobiile .add-elem-item .add-elem-current {
  position: relative;
}
/* line 3635, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .alladdelements-view-mobiile .add-elem-item .add-elem-current .add-elem-current-title {
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: 50px;
  padding: 0px 0px 0px 15px;
  font: normal 25px/1.42857 roboto-regular, sans-serif, icons;
  text-transform: capitalize;
}
/* line 3644, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .alladdelements-view-mobiile .add-elem-item .add-elem-current .add-elem-current-row {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
}
/* line 3648, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .alladdelements-view-mobiile .add-elem-item .add-elem-current .add-elem-current-row .add-elem-row-title {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 40px;
  font: normal 20px/1.42857 roboto-light, sans-serif, icons;
  padding: 0px 0px 0px 15px;
}
/* line 3657, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .alladdelements-view-mobiile .add-elem-item .add-elem-current .add-elem-current-row .add-elem-row-title label {
  width: 80%;
}
/* line 3660, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .alladdelements-view-mobiile .add-elem-item .add-elem-current .add-elem-current-row .add-elem-row-title .order-delete {
  position: relative;
  right: 8%;
}
/* line 3665, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .alladdelements-view-mobiile .add-elem-item .add-elem-current .add-elem-current-row .add-elem-row-info {
  padding: 0px 0px 0px 15px;
  display: inline-flex;
  font: normal 15px/1.42857 roboto-light, sans-serif, icons;
}
/* line 3669, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .alladdelements-view-mobiile .add-elem-item .add-elem-current .add-elem-current-row .add-elem-row-info .add-elem-row {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 25%;
  height: 30px;
  border-right: 1px solid white;
}
/* line 3682, ../../dev/sass/pages/mobile.scss */
.mobile .cart-mobile .backDarkView, .mobile .cart-mobile .alert-overlay, .mobile .cart-mobile .box-menu, .mobile .cart-mobile .box-menu11 {
  z-index: 0;
}
/* line 3686, ../../dev/sass/pages/mobile.scss */
.mobile .splice, .mobile .mobile-glass .glass-container .glass-block .glass-folder-false .glass-item p {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 3692, ../../dev/sass/pages/mobile.scss */
.mobile .splice-comment {
  width: 80vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 3698, ../../dev/sass/pages/mobile.scss */
.mobile .info_box {
  all: unset;
  position: absolute;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  background: white;
}
/* line 3712, ../../dev/sass/pages/mobile.scss */
.mobile .info_box_inner {
  background: white;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #363636;
  padding: 10px 10px 65px 10px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 10px;
  padding-top: 60px;
}
/* line 3724, ../../dev/sass/pages/mobile.scss */
.mobile .info_box_inner img {
  display: flex;
  align-items: center;
  max-width: 60%;
  max-height: 100%;
  object-fit: contain;
}
/* line 3731, ../../dev/sass/pages/mobile.scss */
.mobile .info_box_inner .text-wrap {
  padding: 15px;
  max-height: 35%;
  overflow-y: auto;
  border-bottom: 3px solid black;
}
/* line 3739, ../../dev/sass/pages/mobile.scss */
.mobile .isApply-container {
  position: absolute;
  bottom: 100px;
  width: 100%;
  height: 60px;
  background: white;
  opacity: 0.9;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* line 3750, ../../dev/sass/pages/mobile.scss */
.mobile .alert-no,
.mobile .alert-yes {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* line 3756, ../../dev/sass/pages/mobile.scss */
.mobile .alert-no {
  background: white;
  color: black;
  margin: 15px;
}
/* line 3764, ../../dev/sass/pages/mobile.scss */
.mobile .alert-yes {
  background: black;
  color: white;
  -webkit-text-fill-color: white;
  margin: 15px;
}
/* line 3771, ../../dev/sass/pages/mobile.scss */
.mobile .isApply {
  background: black;
  color: white;
  -webkit-text-fill-color: white;
  border-radius: 25px;
}
/* line 3777, ../../dev/sass/pages/mobile.scss */
.mobile .size-line {
  stroke-width: 1.2px !important;
  stroke: black !important;
}
/* line 3781, ../../dev/sass/pages/mobile.scss */
.mobile .gray {
  background: #d0d0d0;
}
/* line 3784, ../../dev/sass/pages/mobile.scss */
.mobile .heat-coef-block-mobile {
  position: absolute;
  bottom: 65px;
  height: 20px;
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* line 3792, ../../dev/sass/pages/mobile.scss */
.mobile .heat-coef-block-mobile .product-u-coeff {
  display: inline-flex;
  align-items: flex-end;
  white-space: nowrap;
  margin: 5px;
}
/* line 3798, ../../dev/sass/pages/mobile.scss */
.mobile .heat-coef-block-mobile .title {
  display: inline-flex;
  align-items: flex-end;
  margin: 5px;
}
/* line 3802, ../../dev/sass/pages/mobile.scss */
.mobile .heat-coef-block-mobile .title p {
  color: #333;
  -webkit-text-fill-color: #333;
  font: normal 12px/1.42857 roboto-regular, sans-serif, icons;
}
/* line 3809, ../../dev/sass/pages/mobile.scss */
.mobile .coeff-info-block {
  position: absolute;
  top: 0;
  left: 0;
  background: white;
  width: 100%;
  height: 100%;
}
/* line 3817, ../../dev/sass/pages/mobile.scss */
.mobile .coeff-info-block-inner {
  background-color: #cc0000;
  position: absolute;
  top: 12px;
  left: 12px;
  height: 95%;
  width: 93%;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  padding: 50px 10px 20px 10px;
  text-align: center;
  z-index: 2;
}
/* line 3831, ../../dev/sass/pages/mobile.scss */
.mobile .coeff-info-block-inner .coeff-max {
  display: inline-flex;
  width: 100%;
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  color: white;
  -webkit-text-fill-color: white;
  font: normal 90px/1.42857 roboto-bold, sans-serif, icons;
}
/* line 3840, ../../dev/sass/pages/mobile.scss */
.mobile .coeff-info-block-inner .coeff-max .heat-transfer {
  display: inline-flex;
  font: normal 30px/1.42857 roboto-bold, sans-serif, icons;
}
/* line 3845, ../../dev/sass/pages/mobile.scss */
.mobile .coeff-info-block-inner .heat-transfer-info_hr {
  color: white;
  -webkit-text-fill-color: white;
  font: normal 24px/1.42857 roboto-bold, sans-serif, icons;
}
/* line 3850, ../../dev/sass/pages/mobile.scss */
.mobile .coeff-info-block-inner .heat-transfer-info_hr2 {
  color: white;
  -webkit-text-fill-color: white;
  font: normal 12px/1.42857 roboto-bold, sans-serif, icons;
}
/* line 3855, ../../dev/sass/pages/mobile.scss */
.mobile .coeff-info-block-inner .heat-transfer-info-body {
  background: white;
  padding: 3px;
}
/* line 3858, ../../dev/sass/pages/mobile.scss */
.mobile .coeff-info-block-inner .heat-transfer-info-body .heat-transfer-info-border {
  padding: 5px;
  border: 2px solid #cc0000;
  text-align: left;
}
/* line 3862, ../../dev/sass/pages/mobile.scss */
.mobile .coeff-info-block-inner .heat-transfer-info-body .heat-transfer-info-border .heat-transfer-info {
  margin-bottom: 5px;
  color: #333;
  -webkit-text-fill-color: #333;
  font: normal 11px/1.42857 roboto-bold, sans-serif, icons;
}
/* line 3868, ../../dev/sass/pages/mobile.scss */
.mobile .coeff-info-block-inner .heat-transfer-info-body .heat-transfer-info-border .heat-transfer-info2 {
  margin-bottom: 5px;
  color: #00219e;
  -webkit-text-fill-color: #00219e;
  text-decoration: underline;
  font: normal 11px/1.42857 roboto-bold, sans-serif, icons;
}
/* line 3878, ../../dev/sass/pages/mobile.scss */
.mobile .close-dialog-body {
  position: relative;
  width: 60%;
  height: 40px;
  border-radius: 50px;
  background: white;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
/* line 3887, ../../dev/sass/pages/mobile.scss */
.mobile .close-dialog-body .close-dialog-text {
  margin-left: -15px;
  font: normal 23px/1.42857 roboto-light, sans-serif, icons;
}
/* line 3891, ../../dev/sass/pages/mobile.scss */
.mobile .close-dialog-body .close-dialog {
  top: 3px;
  right: 2px;
}
/* line 3896, ../../dev/sass/pages/mobile.scss */
.mobile .sash_mark {
  fill: none;
  stroke: #002f57;
  stroke-width: 6;
}
/* line 3901, ../../dev/sass/pages/mobile.scss */
.mobile .info {
  margin: 2px;
  height: 23px;
  width: 23px;
  display: inline-flex;
  align-items: flex-start;
  justify-content: center;
  background: url("../img/calc/info-buttonBlack.svg") no-repeat;
  background-size: contain;
}
/* line 3912, ../../dev/sass/pages/mobile.scss */
.mobile .attantion-block .close-dialog {
  right: 15px;
  top: 15px;
  width: 43px;
  height: 43px;
  background: url("../img/calc/error.svg") no-repeat;
  filter: invert(1);
  background-size: contain;
}
/* line 3922, ../../dev/sass/pages/mobile.scss */
.mobile .danger-alert {
  background: #cc0000;
  z-index: 2;
}
/* line 3925, ../../dev/sass/pages/mobile.scss */
.mobile .danger-alert .continued-proc {
  all: unset;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 15px;
  width: 60%;
  height: 40px;
  background: white;
  border-radius: 25px;
  font: normal 20px/1.42857 roboto-regular, sans-serif, icons;
}
/* line 3939, ../../dev/sass/pages/mobile.scss */
.mobile .danger-alert .close-danger-alert {
  all: unset;
  position: absolute;
  top: 15px;
  right: 15px;
  width: 41px;
  height: 41px;
  background: url("../img/calc/error.svg") no-repeat;
  background-size: contain;
  z-index: 2;
}
/* line 3949, ../../dev/sass/pages/mobile.scss */
.mobile .danger-alert .close-danger-alert:after {
  content: '';
}
/* line 3954, ../../dev/sass/pages/mobile.scss */
.mobile .glass-attantion {
  all: unset;
  padding: 10px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: white;
  z-index: 2;
  box-sizing: border-box;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 100000;
}
/* line 3970, ../../dev/sass/pages/mobile.scss */
.mobile .glass-attantion .attention {
  font: normal 35px/1.42857 roboto-regular, sans-serif, icons;
  color: black;
  -webkit-text-fill-color: black;
  margin-bottom: 25px;
}
/* line 3976, ../../dev/sass/pages/mobile.scss */
.mobile .glass-attantion .glass-list {
  width: 100%;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font: normal 20px/1.42857 roboto-regular, sans-serif, icons;
  color: white;
  -webkit-text-fill-color: black;
  margin: 50px 0 25px 0;
  height: auto;
}
/* line 3988, ../../dev/sass/pages/mobile.scss */
.mobile .glass-attantion .extra-glass,
.mobile .glass-attantion span {
  width: 100%;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
/* line 3997, ../../dev/sass/pages/mobile.scss */
.mobile .glass-attantion .extra-glass.bold {
  font-weight: bold;
  margin-bottom: 5px;
}
/* line 4001, ../../dev/sass/pages/mobile.scss */
.mobile .glass-attantion .close-dialog-button {
  position: relative;
  width: 60%;
  height: 45px;
  border-radius: 25px;
  background: black;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-top: 35px;
  color: white;
}
/* line 4012, ../../dev/sass/pages/mobile.scss */
.mobile .glass-attantion .close-dialog-button .close-dialog-title {
  font: normal 20px/1.42857 roboto-regular, sans-serif, icons;
}
/* line 4015, ../../dev/sass/pages/mobile.scss */
.mobile .glass-attantion .close-dialog-button .close-dialog {
  right: 1px;
  top: 1px;
  width: 43px;
  height: 43px;
}
/* line 4023, ../../dev/sass/pages/mobile.scss */
.mobile .burger {
  position: absolute;
  top: 18px;
  left: 15px;
  height: 35px;
  width: 35px;
  transition: 2s linear;
  background: url("../img/config-menu/settings-black-new.png") no-repeat;
  background-size: contain;
  z-index: 11;
}
/* line 4033, ../../dev/sass/pages/mobile.scss */
.mobile .burger.active {
  transition: 2s linear;
  opacity: 0;
}
/* line 4040, ../../dev/sass/pages/mobile.scss */
.mobile .after-order-message {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: 10000;
}
/* line 4051, ../../dev/sass/pages/mobile.scss */
.mobile .after-order-message .content-message {
  position: relative;
  width: 90%;
  height: 90%;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  align-items: center;
  border: 1px solid black;
  border-radius: 10px;
  padding: 10px;
}
/* line 4063, ../../dev/sass/pages/mobile.scss */
.mobile .after-order-message .content-message .text-message {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  text-align: center;
}
/* line 4069, ../../dev/sass/pages/mobile.scss */
.mobile .after-order-message .content-message .text-message.bold {
  font-weight: bold;
}
/* line 4073, ../../dev/sass/pages/mobile.scss */
.mobile .after-order-message .content-message .print-btn {
  width: 250px;
  border-radius: 25px;
  color: white;
  background-color: black;
  padding: 5px 10px;
  display: flex;
  justify-content: center;
  border: 1px solid black;
  align-items: center;
  font-size: 20px;
  margin: 20px 0;
}
/* line 4086, ../../dev/sass/pages/mobile.scss */
.mobile .after-order-message .content-message .close-btn {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 0px;
  right: 0px;
  cursor: pointer;
}
/* line 4103, ../../dev/sass/pages/mobile.scss */
.mobile .after-order-message .content-message .close-btn img {
  width: 50px;
  height: 50px;
}
/* line 4110, ../../dev/sass/pages/mobile.scss */
.mobile .change-lamin-message,
.mobile .ekipazh-sinch-message {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.7);
  z-index: 999999;
}
/* line 4123, ../../dev/sass/pages/mobile.scss */
.mobile .change-lamin-message .content-message,
.mobile .ekipazh-sinch-message .content-message {
  position: relative;
  background: white;
  width: 80%;
  height: 50%;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid black;
  padding: 20px;
}
/* line 4134, ../../dev/sass/pages/mobile.scss */
.mobile .change-lamin-message .content-message span.text-message,
.mobile .ekipazh-sinch-message .content-message span.text-message {
  font-size: 20px;
  text-align: center;
}
/* line 4138, ../../dev/sass/pages/mobile.scss */
.mobile .change-lamin-message .content-message .close-btn,
.mobile .ekipazh-sinch-message .content-message .close-btn {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 0px;
  right: 0px;
  cursor: pointer;
}
/* line 4145, ../../dev/sass/pages/mobile.scss */
.mobile .change-lamin-message .content-message .close-btn img,
.mobile .ekipazh-sinch-message .content-message .close-btn img {
  width: 50px;
  height: 50px;
}
/* line 4152, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-left-menu {
  position: absolute;
  display: inline-flex;
  flex-direction: column;
  top: 0;
  height: 100%;
  width: 70%;
  background: white;
  opacity: 0.99;
  left: calc(-75%);
  transition: 0.5s linear;
  z-index: 10;
  border-right: 1px solid #bebebe;
}
/* line 4165, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-left-menu .user-info-container {
  position: relative;
  display: inline-flex;
  height: 100px;
  width: 100%;
  top: 0;
  -moz-box-shadow: #bebebe 0 2px 10px -2px;
  -webkit-box-shadow: #bebebe 0 2px 10px -2px;
  box-shadow: #bebebe 0 2px 10px -2px;
}
/* line 4172, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-left-menu .user-info-container .user-info-block {
  position: absolute;
  bottom: 12px;
  right: 10px;
}
/* line 4177, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-left-menu .user-info-container .user-location,
.mobile .mobile-left-menu .user-info-container .user-name {
  text-align: left;
}
/* line 4181, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-left-menu .user-info-container .user-foto {
  width: 80px;
  height: 80px;
}
/* line 4186, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-left-menu.opened {
  left: 0;
  transition: 0.5s linear;
  box-shadow: 0px 0px 100px 20vw rgba(78, 77, 77, 0.5);
}
/* line 4191, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-left-menu .burger-inner {
  position: absolute;
  top: 15px;
  right: 15px;
  height: 35px;
  width: 35px;
  background: url("../img/config-menu/settings-black-new.png") no-repeat;
  background-size: contain;
  transition: 0.5s linear;
}
/* line 4200, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-left-menu .burger-inner.active {
  transform: rotate(90deg);
  background: url("../img/config-menu/settings-black-new.png") no-repeat;
  background-size: contain;
  transition: 0.5s linear;
}
/* line 4207, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-left-menu .buttons-list {
  height: calc(100% - 200px);
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 10px 0 10px 10px;
}
/* line 4214, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-left-menu .buttons-list .button, .mobile .mobile-left-menu .buttons-list .ghost-button, .mobile .mobile-left-menu .buttons-list .aux-choose-but, .mobile .mobile-left-menu .buttons-list .parameters-block .aux-params-but, .parameters-block .mobile .mobile-left-menu .buttons-list .aux-params-but, .mobile .mobile-left-menu .buttons-list .elements-list-container .aux-params-but, .elements-list-container .mobile .mobile-left-menu .buttons-list .aux-params-but, .mobile .mobile-left-menu .buttons-list .auxiliaries-container .aux-params-but, .auxiliaries-container .mobile .mobile-left-menu .buttons-list .aux-params-but, .mobile .mobile-left-menu .buttons-list .additional-list-container .aux-list-content .aux-params-but, .additional-list-container .aux-list-content .mobile .mobile-left-menu .buttons-list .aux-params-but, .mobile .mobile-left-menu .buttons-list .cart-page .alladdelements-block .aux-params-but, .cart-page .alladdelements-block .mobile .mobile-left-menu .buttons-list .aux-params-but, .mobile .mobile-left-menu .buttons-list .cart-page .addelementunit-only .aux-params-but, .cart-page .addelementunit-only .mobile .mobile-left-menu .buttons-list .aux-params-but, .mobile .mobile-left-menu .buttons-list .nav-menu .new-calc, .nav-menu .mobile .mobile-left-menu .buttons-list .new-calc, .mobile .mobile-left-menu .buttons-list .cart-menu .measure-btn, .cart-menu .mobile .mobile-left-menu .buttons-list .measure-btn, .mobile .mobile-left-menu .buttons-list .big-button, .mobile .mobile-left-menu .buttons-list .orange-big-btn, .mobile .mobile-left-menu .buttons-list .menu-right-general .cart-btn, .menu-right-general .mobile .mobile-left-menu .buttons-list .cart-btn, .mobile .mobile-left-menu .buttons-list .order-path .cart-btn, .order-path .mobile .mobile-left-menu .buttons-list .cart-btn, .mobile .mobile-left-menu .buttons-list .config-menu .cart-btn, .config-menu .mobile .mobile-left-menu .buttons-list .cart-btn, .mobile .mobile-left-menu .buttons-list .elements-menu .cart-btn, .elements-menu .mobile .mobile-left-menu .buttons-list .cart-btn, .mobile .mobile-left-menu .buttons-list .old-price-tab .cart-btn, .old-price-tab .mobile .mobile-left-menu .buttons-list .cart-btn, .mobile .mobile-left-menu .buttons-list .old-price-inst-tab .cart-btn, .old-price-inst-tab .mobile .mobile-left-menu .buttons-list .cart-btn, .mobile .mobile-left-menu .buttons-list .login-submit, .mobile .mobile-left-menu .buttons-list .middle-button, .mobile .mobile-left-menu .buttons-list .alert-btns button, .alert-btns .mobile .mobile-left-menu .buttons-list button, .mobile .mobile-left-menu .buttons-list .alert-btns .door-configuration .door-config-finish-btn, .alert-btns .door-configuration .mobile .mobile-left-menu .buttons-list .door-config-finish-btn, .mobile .mobile-left-menu .buttons-list .door-configuration .alert-btns .door-config-finish-btn, .door-configuration .alert-btns .mobile .mobile-left-menu .buttons-list .door-config-finish-btn, .mobile .mobile-left-menu .buttons-list .alert-btns .door-configuration .door-config-finish-save-btn, .alert-btns .door-configuration .mobile .mobile-left-menu .buttons-list .door-config-finish-save-btn, .mobile .mobile-left-menu .buttons-list .door-configuration .alert-btns .door-config-finish-save-btn, .door-configuration .alert-btns .mobile .mobile-left-menu .buttons-list .door-config-finish-save-btn, .mobile .mobile-left-menu .buttons-list .settings .save, .settings .mobile .mobile-left-menu .buttons-list .save, .mobile .mobile-left-menu .buttons-list .search-block .cancel-search, .search-block .mobile .mobile-left-menu .buttons-list .cancel-search, .mobile .mobile-left-menu .buttons-list .cart-dialogs-container .save, .cart-dialogs-container .mobile .mobile-left-menu .buttons-list .save, .mobile .mobile-left-menu .buttons-list .cart-page .cart-tool, .cart-page .mobile .mobile-left-menu .buttons-list .cart-tool,
.mobile .mobile-left-menu .buttons-list .light-v .cart-tool,
.light-v .mobile .mobile-left-menu .buttons-list .cart-tool, .mobile .mobile-left-menu .buttons-list .construction-left-menu .project-default, .construction-left-menu .mobile .mobile-left-menu .buttons-list .project-default, .mobile .mobile-left-menu .buttons-list .small-button, .mobile .mobile-left-menu .buttons-list .cart-page .order-tool, .cart-page .mobile .mobile-left-menu .buttons-list .order-tool,
.mobile .mobile-left-menu .buttons-list .light-v .order-tool,
.light-v .mobile .mobile-left-menu .buttons-list .order-tool, .mobile .mobile-left-menu .buttons-list .menu-btn, .mobile .mobile-left-menu .buttons-list .user-info-container .nav-menu-btn, .user-info-container .mobile .mobile-left-menu .buttons-list .nav-menu-btn, .mobile .mobile-left-menu .buttons-list .setting-page .back, .setting-page .mobile .mobile-left-menu .buttons-list .back, .mobile .mobile-left-menu .buttons-list .setting-back, .mobile .mobile-left-menu .buttons-list .cross-btn, .mobile .mobile-left-menu .buttons-list .small-cross-btn, .mobile .mobile-left-menu .buttons-list .close-dialog, .mobile .mobile-left-menu .buttons-list .aux-delete, .mobile .mobile-left-menu .buttons-list .cart-page .addelementunit-delete, .cart-page .mobile .mobile-left-menu .buttons-list .addelementunit-delete, .mobile .mobile-left-menu .buttons-list .report-container .close_report, .report-container .mobile .mobile-left-menu .buttons-list .close_report, .mobile .mobile-left-menu .buttons-list .close-danger-alert, .mobile .mobile-left-menu .buttons-list .accounts-container .account-delete-btn, .accounts-container .mobile .mobile-left-menu .buttons-list .account-delete-btn, .mobile .mobile-left-menu .buttons-list .cart-page .order-delete, .cart-page .mobile .mobile-left-menu .buttons-list .order-delete,
.mobile .mobile-left-menu .buttons-list .light-v .order-delete,
.light-v .mobile .mobile-left-menu .buttons-list .order-delete, .mobile .mobile-left-menu .buttons-list .cart-page .full-view .close-cur-window, .cart-page .full-view .mobile .mobile-left-menu .buttons-list .close-cur-window, .mobile .mobile-left-menu .buttons-list .cart-page .full-view .edit-cur-window, .cart-page .full-view .mobile .mobile-left-menu .buttons-list .edit-cur-window, .mobile .mobile-left-menu .buttons-list .cart-page .addelements-detail-close, .cart-page .mobile .mobile-left-menu .buttons-list .addelements-detail-close,
.mobile .mobile-left-menu .buttons-list .light-v .addelements-detail-close,
.light-v .mobile .mobile-left-menu .buttons-list .addelements-detail-close, .mobile .mobile-left-menu .buttons-list .light-v .close-cur-window, .light-v .mobile .mobile-left-menu .buttons-list .close-cur-window, .mobile .mobile-left-menu .buttons-list .light-v .edit-cur-window, .light-v .mobile .mobile-left-menu .buttons-list .edit-cur-window, .mobile .mobile-left-menu .buttons-list .config-menu .menu_tooltip .close_menu_tooltip, .config-menu .menu_tooltip .mobile .mobile-left-menu .buttons-list .close_menu_tooltip, .mobile .mobile-left-menu .buttons-list .lamination-container .laminat-groups .btn-closed, .lamination-container .laminat-groups .mobile .mobile-left-menu .buttons-list .btn-closed, .mobile .mobile-left-menu .buttons-list .save-m, .mobile .mobile-left-menu .buttons-list .close-m, .mobile .mobile-left-menu .buttons-list .construct-tools, .mobile .mobile-left-menu .buttons-list .light-v .handle-hardware-list .header-handle-list .close-header-list, .light-v .handle-hardware-list .header-handle-list .mobile .mobile-left-menu .buttons-list .close-header-list, .mobile .mobile-left-menu .buttons-list .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .close-header-list, .mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .mobile-left-menu .buttons-list .close-header-list, .mobile .mobile-left-menu .buttons-list .elements-menu .close-elements-menu, .elements-menu .mobile .mobile-left-menu .buttons-list .close-elements-menu, .mobile .mobile-left-menu .buttons-list .view-switch-tab, .mobile .mobile-left-menu .buttons-list .aux-search-content .group-indicator, .aux-search-content .mobile .mobile-left-menu .buttons-list .group-indicator, .mobile .mobile-left-menu .buttons-list .setting-container .phone-btn, .setting-container .mobile .mobile-left-menu .buttons-list .phone-btn, .mobile .mobile-left-menu .buttons-list .accounts-container .tool, .accounts-container .mobile .mobile-left-menu .buttons-list .tool, .mobile .mobile-left-menu .buttons-list .accounts-container .account-tool, .accounts-container .mobile .mobile-left-menu .buttons-list .account-tool, .mobile .mobile-left-menu .buttons-list .cart-page .addelements-detail-edit, .cart-page .mobile .mobile-left-menu .buttons-list .addelements-detail-edit,
.mobile .mobile-left-menu .buttons-list .light-v .addelements-detail-edit,
.light-v .mobile .mobile-left-menu .buttons-list .addelements-detail-edit, .mobile .mobile-left-menu .buttons-list .door-config-btn, .mobile .mobile-left-menu .buttons-list .menu-right-tabs .frame-tab, .menu-right-tabs .mobile .mobile-left-menu .buttons-list .frame-tab, .mobile .mobile-left-menu .buttons-list .calculator .cell, .calculator .mobile .mobile-left-menu .buttons-list .cell, .mobile .mobile-left-menu .buttons-list .size-calc-container .cell, .size-calc-container .mobile .mobile-left-menu .buttons-list .cell, .mobile .mobile-left-menu .buttons-list .qty-calc-container .cell, .qty-calc-container .mobile .mobile-left-menu .buttons-list .cell, .mobile .mobile-left-menu .buttons-list .calculator .calc-digit, .calculator .mobile .mobile-left-menu .buttons-list .calc-digit, .mobile .mobile-left-menu .buttons-list .size-calc-container .calc-digit, .size-calc-container .mobile .mobile-left-menu .buttons-list .calc-digit, .mobile .mobile-left-menu .buttons-list .qty-calc-container .calc-digit, .qty-calc-container .mobile .mobile-left-menu .buttons-list .calc-digit, .mobile .mobile-left-menu .buttons-list .calculator .calc-digitLight, .calculator .mobile .mobile-left-menu .buttons-list .calc-digitLight, .mobile .mobile-left-menu .buttons-list .size-calc-container .calc-digitLight, .size-calc-container .mobile .mobile-left-menu .buttons-list .calc-digitLight, .mobile .mobile-left-menu .buttons-list .qty-calc-container .calc-digitLight, .qty-calc-container .mobile .mobile-left-menu .buttons-list .calc-digitLight, .mobile .mobile-left-menu .buttons-list .auxiliaries-container .scheme-info, .auxiliaries-container .mobile .mobile-left-menu .buttons-list .scheme-info, .mobile .mobile-left-menu .buttons-list .additional-list-container .search-element, .additional-list-container .mobile .mobile-left-menu .buttons-list .search-element, .mobile .mobile-left-menu .buttons-list .cart-page .close-alladdelements, .cart-page .mobile .mobile-left-menu .buttons-list .close-alladdelements {
  margin: 5px 0 5px 0;
}
/* line 4216, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-left-menu .buttons-list .button p, .mobile .mobile-left-menu .buttons-list .ghost-button p, .mobile .mobile-left-menu .buttons-list .aux-choose-but p, .mobile .mobile-left-menu .buttons-list .parameters-block .aux-params-but p, .parameters-block .mobile .mobile-left-menu .buttons-list .aux-params-but p, .mobile .mobile-left-menu .buttons-list .elements-list-container .aux-params-but p, .elements-list-container .mobile .mobile-left-menu .buttons-list .aux-params-but p, .mobile .mobile-left-menu .buttons-list .auxiliaries-container .aux-params-but p, .auxiliaries-container .mobile .mobile-left-menu .buttons-list .aux-params-but p, .mobile .mobile-left-menu .buttons-list .additional-list-container .aux-list-content .aux-params-but p, .additional-list-container .aux-list-content .mobile .mobile-left-menu .buttons-list .aux-params-but p, .mobile .mobile-left-menu .buttons-list .cart-page .alladdelements-block .aux-params-but p, .cart-page .alladdelements-block .mobile .mobile-left-menu .buttons-list .aux-params-but p, .mobile .mobile-left-menu .buttons-list .cart-page .addelementunit-only .aux-params-but p, .cart-page .addelementunit-only .mobile .mobile-left-menu .buttons-list .aux-params-but p, .mobile .mobile-left-menu .buttons-list .nav-menu .new-calc p, .nav-menu .mobile .mobile-left-menu .buttons-list .new-calc p, .mobile .mobile-left-menu .buttons-list .cart-menu .measure-btn p, .cart-menu .mobile .mobile-left-menu .buttons-list .measure-btn p, .mobile .mobile-left-menu .buttons-list .big-button p, .mobile .mobile-left-menu .buttons-list .orange-big-btn p, .mobile .mobile-left-menu .buttons-list .menu-right-general .cart-btn p, .menu-right-general .mobile .mobile-left-menu .buttons-list .cart-btn p, .mobile .mobile-left-menu .buttons-list .order-path .cart-btn p, .order-path .mobile .mobile-left-menu .buttons-list .cart-btn p, .mobile .mobile-left-menu .buttons-list .config-menu .cart-btn p, .config-menu .mobile .mobile-left-menu .buttons-list .cart-btn p, .mobile .mobile-left-menu .buttons-list .elements-menu .cart-btn p, .elements-menu .mobile .mobile-left-menu .buttons-list .cart-btn p, .mobile .mobile-left-menu .buttons-list .old-price-tab .cart-btn p, .old-price-tab .mobile .mobile-left-menu .buttons-list .cart-btn p, .mobile .mobile-left-menu .buttons-list .old-price-inst-tab .cart-btn p, .old-price-inst-tab .mobile .mobile-left-menu .buttons-list .cart-btn p, .mobile .mobile-left-menu .buttons-list .login-submit p, .mobile .mobile-left-menu .buttons-list .middle-button p, .mobile .mobile-left-menu .buttons-list .alert-btns button p, .alert-btns .mobile .mobile-left-menu .buttons-list button p, .mobile .mobile-left-menu .buttons-list .alert-btns .door-configuration .door-config-finish-btn p, .alert-btns .door-configuration .mobile .mobile-left-menu .buttons-list .door-config-finish-btn p, .mobile .mobile-left-menu .buttons-list .door-configuration .alert-btns .door-config-finish-btn p, .door-configuration .alert-btns .mobile .mobile-left-menu .buttons-list .door-config-finish-btn p, .mobile .mobile-left-menu .buttons-list .alert-btns .door-configuration .door-config-finish-save-btn p, .alert-btns .door-configuration .mobile .mobile-left-menu .buttons-list .door-config-finish-save-btn p, .mobile .mobile-left-menu .buttons-list .door-configuration .alert-btns .door-config-finish-save-btn p, .door-configuration .alert-btns .mobile .mobile-left-menu .buttons-list .door-config-finish-save-btn p, .mobile .mobile-left-menu .buttons-list .settings .save p, .settings .mobile .mobile-left-menu .buttons-list .save p, .mobile .mobile-left-menu .buttons-list .search-block .cancel-search p, .search-block .mobile .mobile-left-menu .buttons-list .cancel-search p, .mobile .mobile-left-menu .buttons-list .cart-dialogs-container .save p, .cart-dialogs-container .mobile .mobile-left-menu .buttons-list .save p, .mobile .mobile-left-menu .buttons-list .cart-page .cart-tool p, .cart-page .mobile .mobile-left-menu .buttons-list .cart-tool p,
.mobile .mobile-left-menu .buttons-list .light-v .cart-tool p,
.light-v .mobile .mobile-left-menu .buttons-list .cart-tool p, .mobile .mobile-left-menu .buttons-list .construction-left-menu .project-default p, .construction-left-menu .mobile .mobile-left-menu .buttons-list .project-default p, .mobile .mobile-left-menu .buttons-list .small-button p, .mobile .mobile-left-menu .buttons-list .cart-page .order-tool p, .cart-page .mobile .mobile-left-menu .buttons-list .order-tool p,
.mobile .mobile-left-menu .buttons-list .light-v .order-tool p,
.light-v .mobile .mobile-left-menu .buttons-list .order-tool p, .mobile .mobile-left-menu .buttons-list .menu-btn p, .mobile .mobile-left-menu .buttons-list .user-info-container .nav-menu-btn p, .user-info-container .mobile .mobile-left-menu .buttons-list .nav-menu-btn p, .mobile .mobile-left-menu .buttons-list .setting-page .back p, .setting-page .mobile .mobile-left-menu .buttons-list .back p, .mobile .mobile-left-menu .buttons-list .setting-back p, .mobile .mobile-left-menu .buttons-list .cross-btn p, .mobile .mobile-left-menu .buttons-list .small-cross-btn p, .mobile .mobile-left-menu .buttons-list .close-dialog p, .mobile .mobile-left-menu .buttons-list .aux-delete p, .mobile .mobile-left-menu .buttons-list .cart-page .addelementunit-delete p, .cart-page .mobile .mobile-left-menu .buttons-list .addelementunit-delete p, .mobile .mobile-left-menu .buttons-list .report-container .close_report p, .report-container .mobile .mobile-left-menu .buttons-list .close_report p, .mobile .mobile-left-menu .buttons-list .close-danger-alert p, .mobile .mobile-left-menu .buttons-list .accounts-container .account-delete-btn p, .accounts-container .mobile .mobile-left-menu .buttons-list .account-delete-btn p, .mobile .mobile-left-menu .buttons-list .cart-page .order-delete p, .cart-page .mobile .mobile-left-menu .buttons-list .order-delete p,
.mobile .mobile-left-menu .buttons-list .light-v .order-delete p,
.light-v .mobile .mobile-left-menu .buttons-list .order-delete p, .mobile .mobile-left-menu .buttons-list .cart-page .full-view .close-cur-window p, .cart-page .full-view .mobile .mobile-left-menu .buttons-list .close-cur-window p, .mobile .mobile-left-menu .buttons-list .cart-page .full-view .edit-cur-window p, .cart-page .full-view .mobile .mobile-left-menu .buttons-list .edit-cur-window p, .mobile .mobile-left-menu .buttons-list .cart-page .addelements-detail-close p, .cart-page .mobile .mobile-left-menu .buttons-list .addelements-detail-close p,
.mobile .mobile-left-menu .buttons-list .light-v .addelements-detail-close p,
.light-v .mobile .mobile-left-menu .buttons-list .addelements-detail-close p, .mobile .mobile-left-menu .buttons-list .light-v .close-cur-window p, .light-v .mobile .mobile-left-menu .buttons-list .close-cur-window p, .mobile .mobile-left-menu .buttons-list .light-v .edit-cur-window p, .light-v .mobile .mobile-left-menu .buttons-list .edit-cur-window p, .mobile .mobile-left-menu .buttons-list .config-menu .menu_tooltip .close_menu_tooltip p, .config-menu .menu_tooltip .mobile .mobile-left-menu .buttons-list .close_menu_tooltip p, .mobile .mobile-left-menu .buttons-list .lamination-container .laminat-groups .btn-closed p, .lamination-container .laminat-groups .mobile .mobile-left-menu .buttons-list .btn-closed p, .mobile .mobile-left-menu .buttons-list .save-m p, .mobile .mobile-left-menu .buttons-list .close-m p, .mobile .mobile-left-menu .buttons-list .construct-tools p, .mobile .mobile-left-menu .buttons-list .light-v .handle-hardware-list .header-handle-list .close-header-list p, .light-v .handle-hardware-list .header-handle-list .mobile .mobile-left-menu .buttons-list .close-header-list p, .mobile .mobile-left-menu .buttons-list .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .close-header-list p, .mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .mobile-left-menu .buttons-list .close-header-list p, .mobile .mobile-left-menu .buttons-list .elements-menu .close-elements-menu p, .elements-menu .mobile .mobile-left-menu .buttons-list .close-elements-menu p, .mobile .mobile-left-menu .buttons-list .view-switch-tab p, .mobile .mobile-left-menu .buttons-list .aux-search-content .group-indicator p, .aux-search-content .mobile .mobile-left-menu .buttons-list .group-indicator p, .mobile .mobile-left-menu .buttons-list .setting-container .phone-btn p, .setting-container .mobile .mobile-left-menu .buttons-list .phone-btn p, .mobile .mobile-left-menu .buttons-list .accounts-container .tool p, .accounts-container .mobile .mobile-left-menu .buttons-list .tool p, .mobile .mobile-left-menu .buttons-list .accounts-container .account-tool p, .accounts-container .mobile .mobile-left-menu .buttons-list .account-tool p, .mobile .mobile-left-menu .buttons-list .cart-page .addelements-detail-edit p, .cart-page .mobile .mobile-left-menu .buttons-list .addelements-detail-edit p,
.mobile .mobile-left-menu .buttons-list .light-v .addelements-detail-edit p,
.light-v .mobile .mobile-left-menu .buttons-list .addelements-detail-edit p, .mobile .mobile-left-menu .buttons-list .door-config-btn p, .mobile .mobile-left-menu .buttons-list .menu-right-tabs .frame-tab p, .menu-right-tabs .mobile .mobile-left-menu .buttons-list .frame-tab p, .mobile .mobile-left-menu .buttons-list .calculator .cell p, .calculator .mobile .mobile-left-menu .buttons-list .cell p, .mobile .mobile-left-menu .buttons-list .size-calc-container .cell p, .size-calc-container .mobile .mobile-left-menu .buttons-list .cell p, .mobile .mobile-left-menu .buttons-list .qty-calc-container .cell p, .qty-calc-container .mobile .mobile-left-menu .buttons-list .cell p, .mobile .mobile-left-menu .buttons-list .calculator .calc-digit p, .calculator .mobile .mobile-left-menu .buttons-list .calc-digit p, .mobile .mobile-left-menu .buttons-list .size-calc-container .calc-digit p, .size-calc-container .mobile .mobile-left-menu .buttons-list .calc-digit p, .mobile .mobile-left-menu .buttons-list .qty-calc-container .calc-digit p, .qty-calc-container .mobile .mobile-left-menu .buttons-list .calc-digit p, .mobile .mobile-left-menu .buttons-list .calculator .calc-digitLight p, .calculator .mobile .mobile-left-menu .buttons-list .calc-digitLight p, .mobile .mobile-left-menu .buttons-list .size-calc-container .calc-digitLight p, .size-calc-container .mobile .mobile-left-menu .buttons-list .calc-digitLight p, .mobile .mobile-left-menu .buttons-list .qty-calc-container .calc-digitLight p, .qty-calc-container .mobile .mobile-left-menu .buttons-list .calc-digitLight p, .mobile .mobile-left-menu .buttons-list .auxiliaries-container .scheme-info p, .auxiliaries-container .mobile .mobile-left-menu .buttons-list .scheme-info p, .mobile .mobile-left-menu .buttons-list .additional-list-container .search-element p, .additional-list-container .mobile .mobile-left-menu .buttons-list .search-element p, .mobile .mobile-left-menu .buttons-list .cart-page .close-alladdelements p, .cart-page .mobile .mobile-left-menu .buttons-list .close-alladdelements p {
  font: normal 20px/1.42857 roboto-regular, sans-serif, icons;
}
/* line 4220, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-left-menu .buttons-list .add_elems {
  color: #cc0000;
}
/* line 4224, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-left-menu .footer {
  display: inline-flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  position: absolute;
  bottom: 0;
  height: 100px;
  width: 100%;
  background: #d0d0d0;
}
/* line 4234, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-left-menu .footer .index {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 60%;
  background: white;
  border-radius: 25px;
}
/* line 4244, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-left-menu .footer .index p {
  font: normal 20px/1.42857 roboto-regular, sans-serif, icons;
}
/* line 4250, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-left-menu .footer .title p {
  font: normal 12px/1.42857 roboto-regular, sans-serif, icons;
}
/* line 4257, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  min-height: 100%;
  width: 100%;
  background: white;
  z-index: 2;
  overflow: hidden;
}
/* line 4267, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: white;
}
/* line 4277, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile .cart-dialog-header {
  display: inline-flex;
  width: 100%;
  height: 70px;
  align-items: center;
  justify-content: flex-end;
  padding: 0 25px;
}
/* line 4285, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile .cart-dialog-header .col {
  display: inline-flex;
  align-items: flex-end;
  flex-direction: column;
}
/* line 4289, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile .cart-dialog-header .col .cart-fake-price {
  font-size: 14px;
  padding-right: 5px;
  text-decoration: line-through;
}
/* line 4295, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile .cart-dialog-header .back-button {
  background: url("../img/calc/back_black.svg") no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  margin: 0 10px;
}
/* line 4302, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile .cart-dialog-header .cart-dialog-title {
  font: normal 15px/1.42857 roboto-regular, sans-serif, icons;
}
/* line 4306, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile .cart-dialog-header .cart-dialog-label {
  font: normal 20px/1.42857 roboto-regular, sans-serif, icons;
}
/* line 4310, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile .cart-dialog-body {
  padding: 25px 25px 225px 25px;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}
/* line 4315, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile .cart-dialog-body .cart-dialog-label {
  font: normal 15px/1.42857 roboto-regular, sans-serif, icons;
  margin: 5px 0;
}
/* line 4320, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile .cart-dialog-body .bold {
  font: normal 22px/1.42857 roboto-bold, sans-serif, icons;
}
/* line 4324, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile .save {
  background: black;
  color: white;
  -webkit-text-fill-color: white;
  width: 100%;
  height: 60px;
  border: none;
  font: normal 20px/1.42857 roboto-regular, sans-serif, icons;
}
/* line 4334, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile .location-list-tooltip {
  position: absolute;
  background: white;
  width: 100%;
  top: 60px;
  font: normal 15px/1.42857 roboto-regular, sans-serif, icons;
  z-index: 2;
  -moz-box-shadow: #bebebe 0px 1px 10px 0px;
  -webkit-box-shadow: #bebebe 0px 1px 10px 0px;
  box-shadow: #bebebe 0px 1px 10px 0px;
}
/* line 4343, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile .input-field-mobile {
  position: relative;
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
  margin: 5px 0;
  border: 1px solid #8c8c8c;
}
/* line 4351, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile .user-field, .mobile .mobile-order-forms .order-dialog-mobile .user-select-field {
  background: white;
  height: 50px;
  width: 100%;
  font: normal 16px/1.42857 roboto-regular, sans-serif, icons;
  padding-left: 15px;
}
/* line 4360, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile .error-tooltip, .mobile .mobile-order-forms .order-dialog-mobile .setting-container .set-email-error, .setting-container .mobile .mobile-order-forms .order-dialog-mobile .set-email-error {
  all: unset;
  position: absolute;
  right: 5px;
  font: normal 40px/1.42857 roboto-bold, sans-serif, icons;
}
/* line 4366, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile .error-tooltip:before, .mobile .mobile-order-forms .order-dialog-mobile .setting-container .set-email-error:before, .setting-container .mobile .mobile-order-forms .order-dialog-mobile .set-email-error:before {
  all: unset;
}
/* line 4370, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile .red-field {
  background: black;
  color: white;
}
/* line 4374, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile .red-field ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: white;
}
/* line 4378, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile .red-field ::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
}
/* line 4383, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile .street {
  width: 100%;
}
/* line 4386, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-forms .order-dialog-mobile .small {
  flex: 0.3;
}
/* line 4391, ../../dev/sass/pages/mobile.scss */
.mobile .report-container {
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  font: normal 1.875rem/1.42857 roboto-light, sans-serif, icons;
  position: absolute;
  top: 0rem;
  left: 0;
  width: 100%;
  height: 90%;
  padding: 0rem;
  z-index: 6;
  overflow: hidden;
  background-color: #fff;
  overflow-y: auto;
}
/* line 4405, ../../dev/sass/pages/mobile.scss */
.mobile .report-container .report-box2 {
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  width: 100%;
  height: 50%;
}
/* line 4409, ../../dev/sass/pages/mobile.scss */
.mobile .report-container .report-box2 table {
  width: 100%;
}
/* line 4412, ../../dev/sass/pages/mobile.scss */
.mobile .report-container .report-box2 th {
  background-color: #c2c2c2;
}
/* line 4416, ../../dev/sass/pages/mobile.scss */
.mobile .report-container .report-elem {
  text-align: center;
  vertical-align: middle;
  border: 1px solid #000;
  padding: 10px 4px;
  font-size: 10px;
  max-width: 16vw;
}
/* line 4424, ../../dev/sass/pages/mobile.scss */
.mobile .report-container .report-price-total {
  font: normal 1.875rem/1.42857 roboto-bold, sans-serif, icons;
  padding: 1rem;
  border-top: 2px solid #000;
  background-color: #c2c2c2;
  text-align: right;
}
/* line 4431, ../../dev/sass/pages/mobile.scss */
.mobile .report-container .report-menu {
  width: 100%;
  height: auto;
  text-align: center;
  display: inline-flex;
  flex-wrap: wrap;
}
/* line 4437, ../../dev/sass/pages/mobile.scss */
.mobile .report-container .report-menu .back-button-report {
  display: inline-flex;
  height: 45px;
  width: calc(15% - 5px);
  border-radius: 25px;
  background: url(../img/calc/go-back-arrow.svg) no-repeat;
  background-size: contain;
  position: relative;
  margin: 5px;
}
/* line 4447, ../../dev/sass/pages/mobile.scss */
.mobile .report-container .report-menu .report-menu-item {
  width: 30%;
  height: 45px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0rem;
  border-radius: 30px;
  margin: 5px;
  border: 1px solid #000;
  color: black;
  background-color: white;
  cursor: pointer;
}
/* line 4464, ../../dev/sass/pages/mobile.scss */
.mobile .report-container .report-menu .report-menu-item.activeAll {
  width: calc(15% - 5px);
}
/* line 4467, ../../dev/sass/pages/mobile.scss */
.mobile .report-container .report-menu .report-menu-item span {
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
/* line 4477, ../../dev/sass/pages/mobile.scss */
.mobile .mount-delivery-header {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 80px;
  flex: 0 0 auto;
}
/* line 4484, ../../dev/sass/pages/mobile.scss */
.mobile .mount-delivery-header .header-buttons {
  display: inline-flex;
  width: 40%;
  height: 40px;
  font: normal 15px/1.42857 roboto-regular, sans-serif, icons;
}
/* line 4491, ../../dev/sass/pages/mobile.scss */
.mobile .door-config-title {
  font: normal 25px/1.42857 roboto-light, sans-serif, icons;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 40px;
}
/* line 4499, ../../dev/sass/pages/mobile.scss */
.mobile .door-config-item,
.mobile .door-config-selected {
  font: normal 18px/1.42857 roboto-light, sans-serif, icons;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  width: 100%;
  margin: 5px 0;
}
/* line 4509, ../../dev/sass/pages/mobile.scss */
.mobile .door-config-item label,
.mobile .door-config-selected label {
  width: 90%;
}
/* line 4513, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 2;
}
/* line 4524, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .door-congig-scroll {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  height: calc(100% - 160px);
  overflow-x: hidden;
  overflow-y: auto;
}
/* line 4533, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .door-config {
  font: normal 15px/1.42857 roboto-regular, sans-serif, icons;
  width: 100%;
  padding: 10px 15px;
  flex: 0 0 auto;
}
/* line 4541, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .door-mobile-container {
  width: 100%;
  height: calc(100% - 140px);
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 20px;
}
/* line 4547, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .door-mobile-container .steps {
  display: flex;
  align-items: center;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 8px solid white;
}
/* line 4552, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .door-mobile-container .steps .img-step {
  flex: 1;
}
/* line 4555, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .door-mobile-container .steps img {
  height: 80px;
  padding: 10px 20px;
}
/* line 4558, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .door-mobile-container .steps img.disable {
  opacity: 0.3;
}
/* line 4563, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .door-mobile-container .steps.active {
  border-bottom: 8px solid #ff7700;
}
/* line 4566, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .door-mobile-container .steps .text-step {
  flex: 2;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
/* line 4571, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .door-mobile-container .steps .text-step .title-step {
  font-size: 14px;
}
/* line 4574, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .door-mobile-container .steps .text-step .info-step {
  font-size: 12px;
}
/* line 4577, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .door-mobile-container .steps .text-step .not-selected {
  color: #de7344;
}
/* line 4584, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .list-block {
  position: absolute;
  top: 60px;
  right: 0;
  background: white;
  z-index: 1;
  flex: 1;
  height: 85%;
  width: 77%;
  border-left: 1px solid #414141;
}
/* line 4597, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .list-block .door-list-header {
  font-size: 24px;
  font-weight: bold;
  padding: 20px 0px 0px 20px;
}
/* line 4604, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .door-shape,
.mobile .door-settings-mobile .door-hardware {
  width: 80px;
}
/* line 4609, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems {
  list-style: none;
  overflow: auto;
  height: 100%;
  padding-left: 0;
  padding-bottom: 150px;
}
/* line 4615, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems .door-option-icon {
  display: flex;
  justify-content: center;
  cursor: pointer;
  padding: 20px 0px;
}
/* line 4621, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems .door-group-handle,
.mobile .door-settings-mobile ul.door-list-elems .door-group-lock {
  list-style: none;
  padding: 0;
  cursor: pointer;
}
/* line 4630, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems .door-group-handle-name,
.mobile .door-settings-mobile ul.door-list-elems .door-group-lock-name {
  display: flex;
  justify-content: flex-start;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
  padding-left: 20px;
  border-bottom: 1px solid #bebebe;
  gap: 10px;
}
/* line 4640, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems .door-group-handle-name img.arrow-handle-list,
.mobile .door-settings-mobile ul.door-list-elems .door-group-handle-name img.arrow-lock-list,
.mobile .door-settings-mobile ul.door-list-elems .door-group-lock-name img.arrow-handle-list,
.mobile .door-settings-mobile ul.door-list-elems .door-group-lock-name img.arrow-lock-list {
  width: 12px;
  transition: 0.5s;
  transform: rotate(180deg);
}
/* line 4646, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems .door-group-handle-name img.arrow-handle-list.open,
.mobile .door-settings-mobile ul.door-list-elems .door-group-handle-name img.arrow-lock-list.open,
.mobile .door-settings-mobile ul.door-list-elems .door-group-lock-name img.arrow-handle-list.open,
.mobile .door-settings-mobile ul.door-list-elems .door-group-lock-name img.arrow-lock-list.open {
  transition: 0.5s;
  transform: rotate(0deg);
}
/* line 4652, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems li.door-elems {
  position: relative;
  cursor: pointer;
  border-bottom: 1px solid #d2d2d2;
}
/* line 4656, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems li.door-elems .door-option-label {
  font-size: 16px;
}
/* line 4659, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems li.door-elems .padding {
  padding: 0px 0px 10px 10px;
}
/* line 4662, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex {
  display: flex;
  padding: 10px;
  gap: 10px;
}
/* line 4666, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex .door-inner {
  padding: 0;
}
/* line 4669, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex .door-elems-img {
  position: relative;
  flex: 1;
}
/* line 4677, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex .door-elems-img img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
/* line 4682, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex .door-elems-img img.door-sash-i,
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex .door-elems-img img.door-handle-i,
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex .door-elems-img img.door-lock-i {
  position: absolute;
  width: 15px;
  height: 15px;
}
/* line 4688, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex .door-elems-img img.door-sash-i.tr,
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex .door-elems-img img.door-handle-i.tr,
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex .door-elems-img img.door-lock-i.tr {
  top: 0;
  right: 0;
}
/* line 4692, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex .door-elems-img img.door-sash-i.tl,
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex .door-elems-img img.door-handle-i.tl,
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex .door-elems-img img.door-lock-i.tl {
  top: 0;
  left: 0;
  transform: rotate(270deg);
}
/* line 4697, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex .door-elems-img img.door-sash-i.br,
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex .door-elems-img img.door-handle-i.br,
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex .door-elems-img img.door-lock-i.br {
  bottom: 0;
  right: 0;
  transform: rotate(90deg);
}
/* line 4702, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex .door-elems-img img.door-sash-i.bl,
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex .door-elems-img img.door-handle-i.bl,
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex .door-elems-img img.door-lock-i.bl {
  bottom: 0;
  left: 0;
  transform: rotate(180deg);
}
/* line 4708, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex .door-elems-img .i-info-door {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: black;
  font-size: 25px;
  background-color: #cecece;
  border-radius: 20px;
}
/* line 4723, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.if-img-flex .door-inner {
  flex: 2;
}
/* line 4727, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems li.door-elems .sashImg {
  display: flex;
  justify-content: center;
  cursor: pointer;
  padding: 20px 0px;
  background-color: white;
}
/* line 4733, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems li.door-elems .sashImg img {
  width: 30rem;
}
/* line 4737, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.selected {
  background-color: black;
}
/* line 4739, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems li.door-elems.selected .door-option-label {
  color: white;
}
/* line 4743, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems li.door-elems .info {
  cursor: pointer;
}
/* line 4745, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile ul.door-list-elems li.door-elems .info:before {
  top: 0rem;
  left: 27rem;
  font: normal 3.125rem/1 icons, sans-serif;
  position: absolute;
  color: #646262;
  content: "";
}
/* line 4757, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .btn-block-door-mobile {
  position: absolute;
  display: flex;
  justify-content: space-around;
  align-items: center;
  background-color: #414141;
  color: white;
  bottom: 0;
  width: 100%;
  height: 80px;
  z-index: 10;
  font-size: 18px;
  box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.3);
}
/* line 4770, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .btn-block-door-mobile .btn-back-step {
  flex: 1;
  text-align: center;
}
/* line 4773, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .btn-block-door-mobile .btn-back-step img {
  width: 40px;
  transform: rotate(180deg);
}
/* line 4778, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .btn-block-door-mobile .btn-next-step {
  flex: 2.25;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  background-color: #ff7700;
  text-align: center;
}
/* line 4786, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .btn-block-door-mobile .btn-next-step img {
  width: 40px;
}
/* line 4789, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .btn-block-door-mobile .btn-next-step.disable {
  pointer-events: none;
  opacity: 0.3;
}
/* line 4794, ../../dev/sass/pages/mobile.scss */
.mobile .door-settings-mobile .btn-block-door-mobile .text-door-step {
  flex: 6;
  text-align: center;
}
/* line 4806, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history {
  z-index: 1;
}
/* line 4808, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .mobile-order-history-title {
  font: normal 7vw/1.42857 roboto-regular, sans-serif, icons;
  width: 100%;
  margin: 15px 0;
  display: inline-flex;
  justify-content: center;
  height: 30px;
}
/* line 4816, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .tool-btn {
  font: normal 3.75rem/1 icons, sans-serif;
}
/* line 4822, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .config:after {
  content: "";
}
/* line 4826, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .search-config-order {
  width: 100%;
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  height: 50px;
  -moz-box-shadow: #333 0 3px 10px -5px;
  -webkit-box-shadow: #333 0 3px 10px -5px;
  box-shadow: #333 0 3px 10px -5px;
}
/* line 4833, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .search-config-order .search {
  position: relative;
}
/* line 4836, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .search-config-order .search .lupa:after {
  content: "";
}
/* line 4840, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .search-config-order .search .mobile-history-search {
  position: absolute;
  width: 0px;
  top: -5px;
  left: -5px;
  height: 40px;
  border-radius: 50px;
  background: white;
  z-index: 2;
  border: 1px solid white;
  overflow: hidden;
  transition: 1s;
}
/* line 4852, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .search-config-order .search .mobile-history-search.active {
  width: 90vw;
  transition: 1s;
  border-radius: 50px;
}
/* line 4860, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .search-config-order .search .mobile-history-search .close-dialog {
  top: 2px;
  right: 2px;
}
/* line 4864, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .search-config-order .search .mobile-history-search .delete-search {
  position: absolute;
  width: 0px;
  display: inline-flex;
  height: 35px;
  width: 35px;
  top: 2px;
  right: 39px;
  background: url(../img/calc/back_red.svg) no-repeat;
  background-size: contain;
}
/* line 4875, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .search-config-order .search .mobile-history-search .search-input {
  margin-left: 5px;
  display: inline-flex;
  height: 40px;
  width: calc(100% - 70px);
  font: normal 16px/1.42857 roboto-light, sans-serif, icons;
  border: none;
}
/* line 4885, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .search-config-order .history-settings {
  position: relative;
  display: inline-flex;
  height: 35px;
  width: 32px;
}
/* line 4890, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .search-config-order .history-settings .settings-block {
  position: absolute;
  top: 14px;
  right: 15px;
  display: inline-flex;
  flex-direction: column;
  height: 0px;
  width: 0px;
  overflow: hidden;
  border: 1px solid white;
  border-radius: 15px;
  background: white;
  padding: 0px;
  transition: 1s;
}
/* line 4904, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .search-config-order .history-settings .settings-block.active {
  top: 50px;
  right: -5px;
  height: 330px;
  width: 90vw;
  background: white;
  z-index: 2;
  padding: 10px;
  transition: 1s;
}
/* line 4917, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .search-config-order .history-settings .settings-block .filter-divider {
  font: normal 17px/1.42857 roboto-light, sans-serif, icons;
  margin: 5px 0;
  text-align: center;
}
/* line 4922, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .search-config-order .history-settings .settings-block .filter-item {
  font: normal 16px/1.42857 roboto-regular, sans-serif, icons;
  padding: 5px 0 5px 10px;
}
/* line 4928, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .search-config-order .order, .mobile .mobile-order-history .search-config-order .cart-page .products-selector .products-selector-block .products-block .product, .cart-page .products-selector .products-selector-block .products-block .mobile .mobile-order-history .search-config-order .product, .mobile .mobile-order-history .search-config-order .cart-page .addelementunit, .cart-page .mobile .mobile-order-history .search-config-order .addelementunit {
  position: relative;
  width: 40vw;
}
/* line 4931, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .search-config-order .order select, .mobile .mobile-order-history .search-config-order .cart-page .products-selector .products-selector-block .products-block .product select, .cart-page .products-selector .products-selector-block .products-block .mobile .mobile-order-history .search-config-order .product select, .mobile .mobile-order-history .search-config-order .cart-page .addelementunit select, .cart-page .mobile .mobile-order-history .search-config-order .addelementunit select {
  background: transparent;
  border-radius: 25px;
  width: 100%;
  height: 30px;
  font: normal 15px/1.42857 roboto-regular, sans-serif, icons;
  padding-left: 10px;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
}
/* line 4946, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .search-config-order .order .arrow-down, .mobile .mobile-order-history .search-config-order .cart-page .products-selector .products-selector-block .products-block .product .arrow-down, .cart-page .products-selector .products-selector-block .products-block .mobile .mobile-order-history .search-config-order .product .arrow-down, .mobile .mobile-order-history .search-config-order .cart-page .addelementunit .arrow-down, .cart-page .mobile .mobile-order-history .search-config-order .addelementunit .arrow-down {
  display: inline-flex;
  position: absolute;
  right: 5px;
  top: 5px;
  background: url(../img/calc/back_red.svg) no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  transform: rotate(270deg);
  z-index: -1;
}
/* line 4960, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .order-list-scroll-block {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  height: calc(100% - 110px);
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
/* line 4968, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .order-list-scroll-block .order-card {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  height: auto;
  width: 90%;
  flex: 0 0 auto;
  margin: 10px 0;
  border-radius: 15px;
  padding: 10px;
}
/* line 4979, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .order-list-scroll-block .order-card .order-row {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
  margin: 5px 0 0 0;
  flex: 0 0 auto;
}
/* line 4985, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .order-list-scroll-block .order-card .order-row .order-row-item {
  display: inline-flex;
  flex-direction: column;
}
/* line 4988, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .order-list-scroll-block .order-card .order-row .order-row-item label {
  font: normal 18px/1.42857 roboto-regular, sans-serif, icons;
}
/* line 4991, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .order-list-scroll-block .order-card .order-row .order-row-item span {
  font: normal 15px/1.42857 roboto-regular, sans-serif, icons;
}
/* line 4997, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .order-list-scroll-block .order-card .row-id {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  font: normal 11px/1.42857 roboto-bold, sans-serif, icons;
  flex: 0 0 auto;
}
/* line 5004, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .order-list-scroll-block .order-card .order-row-price {
  margin: 10px 0 0 0;
  display: inline-flex;
  width: 100%;
  justify-content: flex-end;
  align-items: center;
  font: normal 30px/1.42857 roboto-light, sans-serif, icons;
  flex: 0 0 auto;
}
/* line 5014, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .order-list-scroll-block .order-card .order-actions {
  position: absolute;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  border-radius: 15px;
  width: 0;
  height: 0;
  bottom: 30px;
  left: 25px;
  transition: 1s;
  overflow: hidden;
  z-index: 1;
  background: white;
  padding: 0;
  border: 1px solid transparent;
}
/* line 5031, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .order-list-scroll-block .order-card .order-actions.active {
  padding: 5px 10px;
  width: 80%;
  height: calc(100% + 2px);
  bottom: -1px;
  left: -1px;
  background: white;
  transition: 1s;
  box-shadow: 15px 0px 10px -2px rgba(78, 77, 77, 0.5);
}
/* line 5042, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .order-list-scroll-block .order-card .order-actions .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  padding: 0 25px;
  height: 40px;
  border-radius: 25px;
  font: normal 15px/1.42857 roboto-regular, sans-serif, icons;
  margin: 5px 0;
}
/* line 5054, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .order-list-scroll-block .order-card .order-actions .delete {
  color: white;
  -webkit-text-fill-color: white;
  background: #cc0000;
}
/* line 5059, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .order-list-scroll-block .order-card .order-actions .order-delete {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  background: url("../img/calc/close-calculator-hover.svg") no-repeat;
  background-size: contain;
}
/* line 5070, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .order-list-scroll-block .done {
  border: 1px solid #bebebe;
  background: #f3f3f3;
}
/* line 5073, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .order-list-scroll-block .done .order-row-price {
  display: inline-flex;
  width: 100%;
  justify-content: flex-end;
  color: black;
  -webkit-text-fill-color: black;
  font: normal 30px/1.42857 roboto-light, sans-serif, icons;
  flex: 0 0 auto;
}
/* line 5082, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .order-list-scroll-block .done .order-actions {
  justify-content: flex-start;
  background: #f3f3f3;
}
/* line 5085, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .order-list-scroll-block .done .order-actions .btn {
  border: 1px solid #bebebe;
}
/* line 5088, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .order-list-scroll-block .done .order-actions.active {
  background: #f3f3f3;
  border: 1px solid #363636;
}
/* line 5093, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-order-history .order-list-scroll-block .done .tool-btn {
  color: black;
  -webkit-text-fill-color: black;
}
/* line 5100, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-discount {
  display: inline-flex;
  flex-direction: column;
  background: #ecebeb;
  align-items: center;
  padding-bottom: 125px;
  margin-top: 20px;
  -moz-box-shadow: 0px -7px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px -7px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px -7px 10px rgba(0, 0, 0, 0.3);
}
/* line 5110, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-discount .mobile-discount-row {
  display: inline-flex;
  width: 95%;
  align-items: center;
  justify-content: space-between;
  margin: 25px 5px 0 0;
  height: auto;
  flex: 0 0 auto;
  font: normal 20px/1.42857 roboto-regular, sans-serif, icons;
}
/* line 5120, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-discount .mobile-discount-row .discount-price-label {
  font: normal 10px/1.42857 roboto-regular, sans-serif, icons;
}
/* line 5123, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-discount .mobile-discount-row .discount-price-box {
  width: 50%;
}
/* line 5130, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-discount .mobile-discount-row .value-string.grandpa-version {
  background: #ff7700;
  padding: 0px 7px;
  color: white;
  box-shadow: -2px 3px 4px #bebebe;
}
/* line 5138, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-discount .mobile-discount-row .discount-data {
  width: 70px;
  border: 1px solid black;
  font-size: 15px;
  padding: 1px 0px;
}
/* line 5143, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-discount .mobile-discount-row .discount-data.red {
  position: relative;
}
/* line 5145, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-discount .mobile-discount-row .discount-data.red .disc-max {
  position: absolute;
  text-wrap: nowrap;
  left: -100px;
}
/* line 5151, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-discount .mobile-discount-row .discount-data .disc-input {
  width: 50px;
  border: none;
  text-align: right;
  margin-right: 4px;
}
/* line 5165, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-discount .mobile-discount-col {
  display: inline-flex;
  flex-direction: column;
  width: 85%;
  align-items: center;
  justify-content: flex-start;
  margin: 5px 0;
  height: auto;
  flex: 0 0 auto;
}
/* line 5174, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-discount .mobile-discount-col .discount-price-box {
  display: inline-flex;
  flex: 0 0 auto;
}
/* line 5178, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-discount .mobile-discount-col .discount-box {
  position: relative;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 5px 0;
  height: 40px;
  flex: 0 0 auto;
  font: normal 15px/1.42857 roboto-light, sans-serif, icons;
  text-align: right;
  padding-left: 5px;
}
/* line 5190, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-discount .mobile-discount-col .discount-box .discounts-label {
  margin-left: 10px;
}
/* line 5196, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-discount .mobile-discount-col .discount-box .discount-data {
  border: 1px solid black;
  width: 70px;
}
/* line 5200, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-discount .mobile-discount-col .discount-box .discounts-icon-down {
  position: absolute;
  right: 10px;
  top: 9px;
  width: 20px;
  height: 20px;
  background: url("../img/calc/back_red.svg") no-repeat;
  background-size: contain;
  display: inline-block;
  transform: rotate(270deg);
}
/* line 5211, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-discount .mobile-discount-col .discount-box .discounts-icon-up {
  position: absolute;
  right: 10px;
  top: 8px;
  width: 20px;
  height: 20px;
  background: url("../img/calc/back_red.svg") no-repeat;
  background-size: contain;
  display: inline-block;
  transform: rotate(90deg);
}
/* line 5223, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-discount .mobile-discount-col #disc-input-main {
  width: 30px;
}
/* line 5226, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-discount .mobile-discount-col .disc-input {
  width: 50px;
  border: none;
  text-align: right;
  margin-right: 4px;
}
/* line 5232, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-discount .mobile-discount-col .disc {
  height: auto;
  flex: 0 0 auto;
}
/* line 5237, ../../dev/sass/pages/mobile.scss */
.mobile .mobile-discount .delete {
  height: 40px;
  color: black;
  -webkit-text-fill-color: black;
  font: normal 20px/1.42857 roboto-light, sans-serif, icons;
  justify-content: center;
  border-radius: 25px;
}
/* line 5252, ../../dev/sass/pages/mobile.scss */
.mobile .construction-type {
  font-size: 20px;
  font-weight: bold;
  margin-left: 15px;
}
/* line 5257, ../../dev/sass/pages/mobile.scss */
.mobile .templates-type-folders {
  display: flex;
  flex-wrap: wrap;
  row-gap: 40px;
  column-gap: 10px;
  padding: 15px 10px;
}
/* line 5266, ../../dev/sass/pages/mobile.scss */
.mobile .templates-type-folders img {
  width: 80px;
}
/* line 5270, ../../dev/sass/pages/mobile.scss */
.mobile .templates-type-folders.doors img {
  margin-top: 10px;
}
/* line 5274, ../../dev/sass/pages/mobile.scss */
.mobile .templates-type-folders .filtered.active {
  background-color: black;
}
/* line 5277, ../../dev/sass/pages/mobile.scss */
.mobile .templates-type-folders .filtered.active img {
  filter: invert(1);
}
/* line 5280, ../../dev/sass/pages/mobile.scss */
.mobile .templates-type-folders .filtered.active .text-template {
  color: white;
}
/* line 5286, ../../dev/sass/pages/mobile.scss */
.mobile .template-footerMobile {
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
  padding: 10px;
}
/* line 5293, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container {
  position: absolute;
  top: 3000px;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: white;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
/* line 5305, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container.active {
  top: 0;
  left: 0px;
  transition: 0.5s;
}
/* line 5310, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container {
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
}
/* line 5314, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container .complects-heared {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}
/* line 5325, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container .scroll-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 20px 10px;
  gap: 20px;
  height: calc(100% - 60px);
  overflow-y: auto;
}
/* line 5333, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container .scroll-container .complects {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 2px solid #918f8f;
  border-radius: 20px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
/* line 5343, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container .scroll-container .complects .complect-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 25px;
  background-color: black;
  color: white;
  width: 100%;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  padding: 10px 20px;
}
/* line 5355, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container .scroll-container .complects .complect-header .complect-value {
  width: 100%;
  font-weight: bold;
}
/* line 5359, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container .scroll-container .complects .complect-header .complect-small-value {
  font-size: 12px;
  width: 100%;
  position: relative;
  color: #ff7700;
}
/* line 5366, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container .scroll-container .complects .complect-main {
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 10px;
}
/* line 5372, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container .scroll-container .complects .complect-main .complect-img {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 5377, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container .scroll-container .complects .complect-main .complect-img img {
  width: 150px;
  filter: drop-shadow(-1px 4px 6px rgba(0, 0, 0, 0.5));
}
/* line 5382, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container .scroll-container .complects .complect-main .complect-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
/* line 5387, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container .scroll-container .complects .complect-main .complect-content .complect {
  font-size: 14px;
  text-align: start;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 10px;
}
/* line 5396, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container .scroll-container .complects .complect-main .complect-content .complect .complect-title {
  font-weight: bold;
}
/* line 5407, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container .scroll-container .complects .complect-description {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 45px;
  height: 45px;
  background-color: white;
  color: black;
  font-size: 25px;
  font-weight: bold;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.7s;
  z-index: 1;
}
/* line 5423, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container .scroll-container .complects .complect-description::before {
  position: absolute;
  top: 5px;
  right: 20px;
  content: 'i';
}
/* line 5429, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container .scroll-container .complects .complect-description .complect-value {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  height: 0;
  overflow: hidden;
  color: white;
  transition: 0.7s;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
}
/* line 5442, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container .scroll-container .complects .complect-description.showInfo::before {
  position: absolute;
  content: '+';
  top: -8px;
  right: 10px;
  font-size: 40px;
  transform: rotate(45deg);
}
/* line 5452, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container .scroll-container .complects .complect-description-value {
  position: absolute;
  top: 20px;
  left: 0;
  border-radius: 18px;
  background-color: black;
  color: white;
  transition: 0.7s;
  overflow: hidden;
  height: 0;
}
/* line 5462, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container .scroll-container .complects .complect-description-value .complect-value {
  transition: 0.7s;
  overflow: hidden;
  font-size: 14px;
}
/* line 5467, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container .scroll-container .complects .complect-description-value.showInfo {
  height: 100%;
  top: 0;
  transition: 0.7s;
  overflow: auto;
  padding-top: 50px;
}
/* line 5473, ../../dev/sass/pages/mobile.scss */
.mobile .presets-container .complects-container .scroll-container .complects .complect-description-value.showInfo .complect-value {
  overflow: hidden;
  transition: 0.7s;
  padding: 10px;
}
/* line 5486, ../../dev/sass/pages/mobile.scss */
.mobile .other-template .other-template-img img {
  width: 100px;
}
/* line 5488, ../../dev/sass/pages/mobile.scss */
.mobile .other-template .other-template-img img.door-block {
  width: auto;
  height: 120px;
}
/* line 5496, ../../dev/sass/pages/mobile.scss */
.mobile .show-laminat-img-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10000;
}
/* line 5507, ../../dev/sass/pages/mobile.scss */
.mobile .show-laminat-img-box .show-laminat-wrapp {
  position: relative;
}
/* line 5509, ../../dev/sass/pages/mobile.scss */
.mobile .show-laminat-img-box .show-laminat-wrapp img.btn-clise-show-laminat {
  position: absolute;
  bottom: 5px;
  right: 5px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  z-index: 2;
}
/* line 5518, ../../dev/sass/pages/mobile.scss */
.mobile .show-laminat-img-box .show-laminat-wrapp img.big-laminat {
  width: 350px;
  height: 350px;
  border: 2px solid black;
  border-radius: 5px;
}

/* line 1, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  height: 100%;
  background-color: white;
}
/* line 8, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .nav-menu-header {
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 85%;
}
/* line 14, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .items-list {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 20, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .item {
  padding-left: 3.125rem;
  background-color: rgba(255, 255, 255, 0.1);
  cursor: pointer;
}
/* line 24, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .item.selected {
  background-color: #0f0f0f;
  box-shadow: inset 0 0 0.4375rem 0.4375rem rgba(250, 250, 250, 0.3);
}
/* line 28, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .item:last-child .item-content {
  border-bottom: none;
}
/* line 32, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .item-content {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  height: 6.25rem;
  border-bottom: 1px solid #0f0f0f;
  text-decoration: none;
}
/* line 41, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu [class^='nav-icon-'],
.nav-menu [class*=' nav-icon-'] {
  font: normal 2.5rem/1.42857 icons, sans-serif;
  margin-right: 2.5rem;
}
/* line 49, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .nav-icon-additionalComponents:before {
  color: #ffe036;
  content: "";
}
/* line 53, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .nav-icon-addLocation:before {
  color: #ffe036;
  content: "";
}
/* line 57, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .nav-icon-basketOfCalculation:before {
  color: #f98000;
  content: "";
}
/* line 61, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .nav-icon-calculation:before {
  color: #ffe036;
  content: "";
}
/* line 65, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .nav-icon-calculationsHistory:before {
  color: #ffe036;
  content: "";
}
/* line 69, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .nav-icon-light:before {
  color: #ffe036;
  content: "✈";
}
/* line 74, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .nav-icon-mobile:before {
  color: white;
  content: "📱";
}
/* line 80, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .nav-icon-logOut:before {
  color: #bebebe;
  content: "🚪";
}
/* line 84, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .nav-icon-geoLocation:before {
  color: #f98000;
  content: "";
}
/* line 88, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .nav-icon-information:before {
  color: #34aadc;
  content: "";
}
/* line 92, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .nav-icon-location:before {
  color: #6e6e6e;
  content: "";
}
/* line 96, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .nav-icon-settings:before {
  color: #6ed44a;
  content: "";
}
/* line 100, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .nav-icon-voicehelp {
  font: normal 2.5rem/1.42857 icons, sans-serif;
}
/* line 102, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .nav-icon-voicehelp:before {
  color: #f98000;
  content: "";
}
/* line 107, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .title {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  width: 25rem;
  color: black;
}
/* line 114, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .badge {
  font: normal 1.5rem/1.42857 roboto-medium, sans-serif, icons;
  color: #999;
}
/* line 119, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .divider {
  font: normal 1.5rem/4.375rem roboto-medium, sans-serif, icons;
  padding: 1.25rem 0 0 3.125rem;
  text-transform: uppercase;
  color: #999;
}
/* line 126, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .nav-menu-footer {
  padding: 3.125rem;
}
/* line 129, ../../dev/sass/menus/_navigation-menu.scss */
.nav-menu .new-calc {
  width: 100%;
  height: 6.875rem;
  color: #f98000;
  border-color: #f98000;
  background: transparent;
}

/* line 1, ../../dev/sass/menus/_config-menu.scss */
.config-menu {
  height: 100%;
  /** Tooltip */
}
/* line 5, ../../dev/sass/menus/_config-menu.scss */
.config-menu .border-config-menu-top {
  pointer-events: none;
  position: absolute;
  width: 256px;
  height: 470px;
  border: 2px solid black;
  border-radius: 10px;
  top: 25px;
  z-index: 2;
}
/* line 15, ../../dev/sass/menus/_config-menu.scss */
.config-menu .border-config-menu-bottom {
  pointer-events: none;
  position: absolute;
  width: 256px;
  height: 135px;
  border: 2px solid black;
  border-radius: 10px;
  bottom: 10px;
  z-index: 2;
}
/* line 24, ../../dev/sass/menus/_config-menu.scss */
.config-menu .border-config-menu-bottom.hide-price-block {
  border: none;
  background-color: white;
}
/* line 30, ../../dev/sass/menus/_config-menu.scss */
.config-menu .item {
  padding: 1rem 2.75rem 0 0;
  min-height: 7.375rem;
  width: 90%;
}
/* line 35, ../../dev/sass/menus/_config-menu.scss */
.config-menu .item.active {
  margin-right: 0;
  width: 110%;
}
/* line 51, ../../dev/sass/menus/_config-menu.scss */
.config-menu .item.active .value {
  color: #131721;
}
/* line 54, ../../dev/sass/menus/_config-menu.scss */
.config-menu .item.active .title {
  color: #131721;
}
/* line 57, ../../dev/sass/menus/_config-menu.scss */
.config-menu .item.active .name {
  color: #131721;
}
/* line 60, ../../dev/sass/menus/_config-menu.scss */
.config-menu .item.active .titleLight {
  color: #131721;
}
/* line 63, ../../dev/sass/menus/_config-menu.scss */
.config-menu .item.active .heightHandleinMenu {
  color: #131721;
}
/* line 67, ../../dev/sass/menus/_config-menu.scss */
.config-menu .item.hov:hover {
  background-color: rgba(0, 0, 0, 0.07);
  margin-right: 0;
  width: 110%;
  margin-left: -2.75rem !important;
  padding-left: 2.75rem !important;
}
/* line 75, ../../dev/sass/menus/_config-menu.scss */
.config-menu .heightHandleinMenu {
  font-size: 16px;
}
/* line 78, ../../dev/sass/menus/_config-menu.scss */
.config-menu .item-header {
  min-height: 18.75rem;
}
/* line 81, ../../dev/sass/menus/_config-menu.scss */
.config-menu .name, .config-menu .name.aside {
  padding-top: 1px;
  width: auto;
}
/* line 85, ../../dev/sass/menus/_config-menu.scss */
.config-menu .title {
  margin: 0.3125rem 0;
  color: #131721;
}
/* line 89, ../../dev/sass/menus/_config-menu.scss */
.config-menu .icon {
  height: 7.5rem;
  margin: 1.25rem 0;
}
/* line 93, ../../dev/sass/menus/_config-menu.scss */
.config-menu .icon img {
  max-height: 100%;
}
/* line 97, ../../dev/sass/menus/_config-menu.scss */
.config-menu .value {
  padding-top: 1px;
  margin: 0;
  width: auto;
}
/* line 103, ../../dev/sass/menus/_config-menu.scss */
.config-menu .right-desc {
  display: inline-block;
  float: right;
  width: 40%;
}
/* line 108, ../../dev/sass/menus/_config-menu.scss */
.config-menu .additional-items-list {
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  overflow-scrolling: touch;
  max-height: 13rem;
  padding: 0;
  list-style: none;
  overflow-x: hidden;
  overflow-y: auto;
}
/* line 116, ../../dev/sass/menus/_config-menu.scss */
.config-menu .additional-items-group {
  margin: 0;
  padding: 0;
}
/* line 123, ../../dev/sass/menus/_config-menu.scss */
.config-menu .qty {
  font: normal 2.25rem/3.75rem roboto-light, sans-serif, icons;
  position: relative;
  top: -2rem;
  left: 1rem;
  z-index: 1;
  width: 3.75rem;
  height: 3.75rem;
  color: white;
  border-radius: 50%;
  background-color: #f98000;
  display: inline-block;
}
/* line 137, ../../dev/sass/menus/_config-menu.scss */
.config-menu .qty.active {
  left: -3.5rem;
}
/* line 142, ../../dev/sass/menus/_config-menu.scss */
.config-menu .curtain {
  position: absolute;
  top: 0;
  right: 0;
  width: 32rem;
  height: 55.75rem;
  background: rgba(248, 248, 248, 0.95);
  z-index: 3;
}
/* line 152, ../../dev/sass/menus/_config-menu.scss */
.config-menu .product-u-coeff {
  font: normal 2.1875rem/1.42857 roboto-light, sans-serif, icons;
  width: auto;
  position: absolute;
  top: 79rem;
  left: 10rem;
  margin: 0;
  text-align: center;
  background-color: transparent;
  color: #646262;
  z-index: 2;
}
/* line 170, ../../dev/sass/menus/_config-menu.scss */
.config-menu .counter-main-page {
  position: relative;
  top: 1rem;
  width: 100%;
  height: auto;
}
/* line 175, ../../dev/sass/menus/_config-menu.scss */
.config-menu .counter-main-page input::-webkit-outer-spin-button,
.config-menu .counter-main-page input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
  border-radius: 5px;
}
/* line 181, ../../dev/sass/menus/_config-menu.scss */
.config-menu .counter-main-page .counter-block {
  text-align: center;
  position: relative;
  top: -1rem;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
/* line 189, ../../dev/sass/menus/_config-menu.scss */
.config-menu .counter-main-page .counter-block p {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  color: #363636;
  width: auto;
  margin: .6rem 0 0 0;
  float: left;
  display: inline-block;
}
/* line 199, ../../dev/sass/menus/_config-menu.scss */
.config-menu .counter-main-page .counter {
  height: 5rem;
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
/* line 205, ../../dev/sass/menus/_config-menu.scss */
.config-menu .counter-main-page .counter input {
  font: normal 2.25rem/3.75rem roboto-light, sans-serif, icons;
  text-align: center;
  border: 1px solid #b1b1b1;
  width: 5rem;
}
/* line 212, ../../dev/sass/menus/_config-menu.scss */
.config-menu .counter-main-page .input-minus, .config-menu .counter-main-page .input-plus {
  cursor: pointer;
  position: relative;
  top: 0rem;
  margin-left: 1rem;
  margin-right: 1rem;
}
/* line 219, ../../dev/sass/menus/_config-menu.scss */
.config-menu .counter-main-page .input-minus {
  font: normal 5.625rem/1.42857 roboto-light, sans-serif, icons;
  float: left;
  color: #646262;
}
/* line 225, ../../dev/sass/menus/_config-menu.scss */
.config-menu .counter-main-page .input-plus {
  font: normal 5.625rem/1.42857 roboto-light, sans-serif, icons;
  float: right;
  color: #646262;
}
/* line 231, ../../dev/sass/menus/_config-menu.scss */
.config-menu input::-webkit-outer-spin-button,
.config-menu input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
/* line 238, ../../dev/sass/menus/_config-menu.scss */
.config-menu .prodCounter {
  border-radius: 5px !important;
  box-shadow: inset 1px 1px 1px 0px #bebebe;
}
/* line 242, ../../dev/sass/menus/_config-menu.scss */
.config-menu .cart-btns {
  width: 130%;
  display: inline-flex;
  margin: 2rem 0 1rem 0;
  position: relative;
  left: 4rem;
}
/* line 248, ../../dev/sass/menus/_config-menu.scss */
.config-menu .cart-btns.active {
  transition: all 1s ease;
  left: 0;
}
/* line 254, ../../dev/sass/menus/_config-menu.scss */
.config-menu .go-to-cart, .config-menu .save-to-cart {
  cursor: pointer;
  border-radius: 1rem;
  display: inline-block;
  position: relative;
  top: 0;
  height: 5rem;
}
/* line 262, ../../dev/sass/menus/_config-menu.scss */
.config-menu .go-to-cart img, .config-menu .save-to-cart img {
  width: 4.5rem;
  height: 4.5rem;
  padding: .5rem;
  position: relative;
  left: .7rem;
  top: -.2rem !important;
  background-size: contain;
}
/* line 273, ../../dev/sass/menus/_config-menu.scss */
.config-menu .save-to-cart {
  background-color: #131721;
  display: inline-flex;
  width: 20rem;
}
/* line 277, ../../dev/sass/menus/_config-menu.scss */
.config-menu .save-to-cart .save-to-cart-p {
  display: inline-block;
  width: 100%;
  color: white;
  font: normal 2.1875rem/1.42857 roboto-light, sans-serif, icons;
  position: relative;
  margin: 1rem;
}
/* line 285, ../../dev/sass/menus/_config-menu.scss */
.config-menu .save-to-cart img {
  float: left;
  margin: .5rem;
  position: relative;
  top: -.1rem;
}
/* line 294, ../../dev/sass/menus/_config-menu.scss */
.config-menu .go-to-cart {
  width: 25%;
  position: relative;
  left: 4rem;
}
/* line 298, ../../dev/sass/menus/_config-menu.scss */
.config-menu .go-to-cart.active {
  left: 0;
}
/* line 309, ../../dev/sass/menus/_config-menu.scss */
.config-menu .menu_tooltip {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  width: 24rem;
  left: -26rem;
  position: absolute;
  padding: 3rem 1rem 1rem 3rem;
  color: #363636;
  border-radius: 1.25rem;
  background-color: rgba(255, 255, 255, 0.85);
  opacity: 0;
  z-index: 1;
}
/* line 322, ../../dev/sass/menus/_config-menu.scss */
.config-menu .menu_tooltip:after {
  position: absolute;
  right: -1.4rem;
  top: 30%;
  display: block;
  width: 0;
  border-width: 1.5625rem 0 1.5625rem 1.5625rem;
  border-style: solid;
  border-color: transparent rgba(255, 255, 255, 0.85);
  content: '';
}
/* line 333, ../../dev/sass/menus/_config-menu.scss */
.config-menu .menu_tooltip:hover {
  -moz-animation-play-state: paused;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
/* line 336, ../../dev/sass/menus/_config-menu.scss */
.config-menu .menu_tooltip.tempate_tip {
  top: 2rem;
  opacity: 1;
}
/* line 340, ../../dev/sass/menus/_config-menu.scss */
.config-menu .menu_tooltip.profile_tip {
  top: 22rem;
  opacity: 1;
}
/* line 344, ../../dev/sass/menus/_config-menu.scss */
.config-menu .menu_tooltip.glass_tip {
  top: 29rem;
  opacity: 1;
}
/* line 354, ../../dev/sass/menus/_config-menu.scss */
.config-menu .menu_tooltip .close_menu_tooltip {
  position: absolute;
  top: 4%;
  left: 2%;
  background-color: #f98000;
}

/* line 365, ../../dev/sass/menus/_config-menu.scss */
.light-v .titleLight {
  font: normal 1.875rem/1.5rem roboto-bold, sans-serif, icons;
  margin: 0.3125rem 0;
  color: #131721;
}

/* line 373, ../../dev/sass/menus/_config-menu.scss */
input[type='number'] {
  -moz-appearance: textfield;
}

/* line 1, ../../dev/sass/menus/_addelems-menu.scss */
.elements-list-container {
  top: 0rem;
  left: 37.5rem;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: absolute;
  height: 100%;
  width: 100%;
}
/* line 10, ../../dev/sass/menus/_addelems-menu.scss */
.elements-list-container.active {
  top: 0rem;
  left: 0rem;
}
/* line 15, ../../dev/sass/menus/_addelems-menu.scss */
.elements-list-container .item.active .value {
  color: #fff;
}

/* line 23, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu {
  position: absolute;
  top: 0px;
  z-index: 3;
  border-radius: 10px;
  height: 100%;
  width: 100%;
}
/* line 36, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .menu-header {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  min-height: 7.5rem;
  background-color: black;
  border-radius: 10px;
}
/* line 48, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .open-list {
  height: 8px;
  position: relative;
  left: -16px;
  top: -17px;
  width: 8px;
}
/* line 54, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .open-list img {
  height: 100%;
  width: 100%;
}
/* line 59, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .open-list2 {
  height: 8px;
  position: relative;
  left: -16px;
  top: -25px;
  width: 8px;
}
/* line 65, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .open-list2 img {
  height: 100%;
  width: 100%;
}
/* line 70, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .tip {
  font: normal 1.375rem/1.42857 roboto-light, sans-serif, icons;
  max-width: 70%;
  margin-right: 15px;
  color: white;
}
/* line 76, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .close-elements-menu {
  font: normal 2.5rem/1 icons, sans-serif;
  position: relative;
  width: 5.3125rem;
  height: 5.3125rem;
  background-color: white;
}
/* line 84, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .close-elements-menu:after {
  top: 25%;
  left: 25%;
  color: black;
}
/* line 90, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .menu-lists {
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  overflow-scrolling: touch;
  margin-left: -2.75rem;
  padding-left: 3rem;
  padding-top: 50px;
  overflow-x: hidden;
  background-color: #fff;
  height: 100%;
  border-left: 1px solid #918f8f;
  box-shadow: -5px -8px 9px rgba(0, 0, 0, 0.2);
}
/* line 106, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .menu-lists .add-menu-exit-white-back {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 40px;
  background: white;
  z-index: 1;
}
/* line 115, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .menu-lists .add-menu-exit {
  width: 95%;
  position: absolute;
  top: 2px;
  left: 5px;
  height: 50px;
  background: black;
  color: white;
  display: flex;
  justify-content: space-around;
  align-items: center;
  border-radius: 15px;
  z-index: 2;
}
/* line 128, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .menu-lists .add-menu-exit .add-menu-exit-text {
  font-size: 18px;
}
/* line 131, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .menu-lists .add-menu-exit .add-menu-exit-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 27px;
  width: 30px;
  height: 30px;
  background-color: black;
  border: 1px solid white;
  color: white;
  border-radius: 50%;
  transform: rotate(45deg);
  cursor: pointer;
  transition: 0.3s;
}
/* line 145, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .menu-lists .add-menu-exit .add-menu-exit-btn:hover {
  transition: 0.3s;
  background-color: white;
  color: black;
}
/* line 152, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .menu-lists.icon-left-1::before {
  content: '';
  position: absolute;
  top: 26%;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: white;
  border-top: 1px solid #918f8f;
  border-left: 1px solid #918f8f;
  box-shadow: -6px -4px 6px rgba(0, 0, 0, 0.2);
  transform: rotate(-45deg);
}
/* line 165, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .menu-lists.icon-left-10::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: white;
  border-top: 1px solid #918f8f;
  border-left: 1px solid #918f8f;
  box-shadow: -6px -4px 6px rgba(0, 0, 0, 0.2);
  transform: rotate(-45deg);
}
/* line 178, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .menu-lists.icon-left-7::before {
  content: '';
  position: absolute;
  top: 60%;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: white;
  border-top: 1px solid #918f8f;
  border-left: 1px solid #918f8f;
  box-shadow: -6px -4px 6px rgba(0, 0, 0, 0.2);
  transform: rotate(-45deg);
}
/* line 191, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .menu-lists.icon-left-9::before {
  content: '';
  position: absolute;
  top: 70%;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: white;
  border-top: 1px solid #918f8f;
  border-left: 1px solid #918f8f;
  box-shadow: -6px -4px 6px rgba(0, 0, 0, 0.2);
  transform: rotate(-45deg);
}
/* line 204, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .menu-lists.icon-left-18::before {
  content: '';
  position: absolute;
  top: 57%;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: white;
  border-top: 1px solid #918f8f;
  border-left: 1px solid #918f8f;
  box-shadow: -6px -4px 6px rgba(0, 0, 0, 0.2);
  transform: rotate(-45deg);
}
/* line 217, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .menu-lists.icon-left-17::before {
  content: '';
  position: absolute;
  top: 23%;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: white;
  border-top: 1px solid #918f8f;
  border-left: 1px solid #918f8f;
  box-shadow: -6px -4px 6px rgba(0, 0, 0, 0.2);
  transform: rotate(-45deg);
}
/* line 230, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .menu-lists.icon-left-11::before {
  content: '';
  position: absolute;
  top: 35%;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: white;
  border-top: 1px solid #918f8f;
  border-left: 1px solid #918f8f;
  box-shadow: -6px -4px 6px rgba(0, 0, 0, 0.2);
  transform: rotate(-45deg);
}
/* line 244, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .title {
  margin: 2.8125rem 0 0 0;
  padding-bottom: 0.9375rem;
  color: #131721;
  display: flex;
  align-items: center;
  gap: 15px;
}
/* line 252, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .title .title-text {
  cursor: pointer;
  text-wrap: wrap;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 263, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
}
/* line 271, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .value {
  max-width: 88%;
  width: 26.125rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 14px;
  white-space: normal;
}
/* line 281, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .element-info {
  cursor: pointer;
  position: relative;
  margin-left: -2rem;
}
/* line 302, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .element-info img {
  width: 60px;
  height: 60px;
  object-fit: contain;
}
/* line 308, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu img.arrow-addelems-list {
  width: 12px;
  margin: 0 0 0 auto;
  transition: 0.5s;
  transform: rotate(180deg);
  cursor: pointer;
  z-index: 0;
}
/* line 317, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .menu-footer {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  position: relative;
  margin-left: -2.75rem;
  margin-right: 2.75rem;
  padding-right: 0;
}
/* line 326, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .price-element {
  min-height: 8.125rem;
  padding-top: 1.25rem;
  background-color: #f8f8f8;
}
/* line 332, ../../dev/sass/menus/_addelems-menu.scss */
.elements-menu .aux-label-bold {
  font: normal 1.375rem/1.42857 roboto-bold, sans-serif, icons;
  color: #363636;
}

/* line 340, ../../dev/sass/menus/_addelems-menu.scss */
.list-items {
  position: relative;
}

/* line 343, ../../dev/sass/menus/_addelems-menu.scss */
.list-item {
  top: 0rem;
  left: 0rem;
  position: absolute;
}

/* line 347, ../../dev/sass/menus/_addelems-menu.scss */
.aux-list-item {
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  position: absolute;
  left: 0;
  width: 93.75rem;
  padding: 1.25rem 2.5rem;
  border-style: solid;
  border-color: #dcdcdc;
  border-width: 1px 0 1px 1px;
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
  background-color: #fff;
  z-index: 2;
}
/* line 361, ../../dev/sass/menus/_addelems-menu.scss */
.aux-list-item.selected {
  left: -93.75rem;
}

/* line 367, ../../dev/sass/menus/_addelems-menu.scss */
.menu-right-tabs {
  top: 3.75rem;
  left: 0rem;
  position: absolute;
}
/* line 371, ../../dev/sass/menus/_addelems-menu.scss */
.menu-right-tabs .tab-block {
  -moz-transition: left 0.5s ease;
  -o-transition: left 0.5s ease;
  -webkit-transition: left 0.5s ease;
  transition: left 0.5s ease;
  position: absolute;
  width: 88rem;
  min-height: 19.5rem;
  max-height: 37.5rem;
  padding: 1.875rem 1.875rem 6.25rem 1.875rem;
  background-color: #fff;
  border-color: #bebebe;
  border-width: 1px;
  border-style: solid;
  border-radius: 10px;
  z-index: 1;
}
/* line 386, ../../dev/sass/menus/_addelems-menu.scss */
.menu-right-tabs .tab-block.active {
  left: -90rem;
}
/* line 391, ../../dev/sass/menus/_addelems-menu.scss */
.menu-right-tabs .simple-frame {
  top: 0rem;
  left: 0rem;
}
/* line 394, ../../dev/sass/menus/_addelems-menu.scss */
.menu-right-tabs .hard-frame {
  top: 5.625rem;
  left: 0rem;
}
/* line 396, ../../dev/sass/menus/_addelems-menu.scss */
.menu-right-tabs .hard-frame .tab-block-btn-back {
  position: absolute;
  left: -20px;
  top: 0;
  width: 20px;
  height: 80px;
  background-color: #9a9696;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  cursor: pointer;
}
/* line 408, ../../dev/sass/menus/_addelems-menu.scss */
.menu-right-tabs .close-add-list {
  position: absolute;
  bottom: 10px;
  font-size: 20px;
  width: 200px;
  text-align: center;
  left: 34rem;
  color: white;
  background-color: black;
  border: 1px solid #bebebe;
  border-radius: 15px;
}
/* line 421, ../../dev/sass/menus/_addelems-menu.scss */
.menu-right-tabs .frame-tab {
  right: 5px;
  top: 0;
  font: normal 3.5rem/1.42857 roboto-bold, sans-serif, icons;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  position: absolute;
  border-style: solid;
  background-color: unset;
  color: #363636;
  z-index: 1;
}
/* line 442, ../../dev/sass/menus/_addelems-menu.scss */
.menu-right-tabs .frame-tab:after {
  content: "";
}
/* line 450, ../../dev/sass/menus/_addelems-menu.scss */
.menu-right-tabs .tab-content {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 31.25rem;
}
/* line 455, ../../dev/sass/menus/_addelems-menu.scss */
.menu-right-tabs .tab-content-empty {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  height: 13rem;
}
/* line 461, ../../dev/sass/menus/_addelems-menu.scss */
.menu-right-tabs .tab-empty {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  text-align: center;
  color: #bebebe;
}
/* line 466, ../../dev/sass/menus/_addelems-menu.scss */
.menu-right-tabs .tab-aux-row {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}
/* line 472, ../../dev/sass/menus/_addelems-menu.scss */
.menu-right-tabs .tab-aux-row:last-child {
  margin: 0;
}
/* line 476, ../../dev/sass/menus/_addelems-menu.scss */
.menu-right-tabs .aux-title {
  width: 50rem;
}
/* line 479, ../../dev/sass/menus/_addelems-menu.scss */
.menu-right-tabs .tab-aux-price {
  font: normal 2.25rem/1.42857 roboto-bold, sans-serif, icons;
  color: #363636;
}

/* line 1, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu {
  padding-left: 2rem;
  position: relative;
  z-index: 1;
  height: 100%;
}
/* line 8, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .items-list {
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
/* line 12, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .item {
  position: relative;
}
/* line 30, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .item.active {
  background-color: #131721;
  color: white;
}
/* line 33, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .item.active .value {
  color: white;
}
/* line 42, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .item.hov:hover {
  margin-left: -2.75rem;
  padding-left: 2.75rem;
  background-color: #f0f0f0;
  border-bottom: 2px solid #ccc;
}
/* line 47, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .item.hov:hover:after {
  transition: 0.5s;
  right: 25px;
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
/* line 54, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .item.switcher:after {
  content: none;
}
/* line 60, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .cart-item-data {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
}
/* line 64, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .cart-item-data .value {
  display: inline;
  width: 25rem;
}
/* line 69, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .check-switcher {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  position: absolute;
  top: 40%;
  right: 1.25rem;
  width: 6.625rem;
  height: 4.125rem;
  overflow: hidden;
  border-radius: 3.75rem;
  border: 1px solid #d2d2d2;
}
/* line 83, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .check-switcher.active .check-bg-active {
  width: 7.25rem;
}
/* line 88, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .check-switcher.active ~ .check-handle {
  right: 1.25rem;
}
/* line 91, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .check-bg-active {
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  width: 1.875rem;
  height: 100%;
  background-color: #f98000;
}
/* line 98, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .check-bg-passive {
  width: 6.25rem;
  height: 100%;
  margin-left: -1.875rem;
  border-top-left-radius: 1.75rem;
  border-bottom-left-radius: 1.75rem;
  background-color: #fff;
}
/* line 106, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .check-handle {
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -moz-box-shadow: #bebebe 0 0.3125rem 0.625rem;
  -webkit-box-shadow: #bebebe 0 0.3125rem 0.625rem;
  box-shadow: #bebebe 0 0.3125rem 0.625rem;
  top: 41%;
  right: 3.875rem;
  position: absolute;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  background-color: #fff;
}
/* line 119, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .title {
  margin: 0.625rem 0;
  color: #131721;
}
/* line 128, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .dropdown-cart-menu {
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  height: 0;
  margin-left: -2.75rem;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
  width: 100%;
}
/* line 142, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .drop-delivery {
  z-index: 10;
  width: 100%;
}
/* line 145, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .drop-delivery.active {
  height: 20.375rem;
}
/* line 149, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .drop-assembling {
  z-index: 10;
  width: 100%;
}
/* line 152, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .drop-assembling.active {
  height: 16.5625rem;
}
/* line 156, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .drop-calendar {
  text-align: center;
  z-index: 10;
  width: 100%;
}
/* line 160, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .drop-calendar.active {
  height: 23rem;
}
/* line 164, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .dismounting {
  z-index: 10;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
/* line 171, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .dismounting .drop-calendar.active {
  height: 5.5rem;
}
/* line 174, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .dismounting .drop-calendar input {
  width: 85%;
  height: 5rem;
  font-size: 24px;
  border: none;
  outline: none;
}
/* line 181, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .dismounting .drop-calendar label {
  font-size: 20px;
}
/* line 185, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .dismounting input::-webkit-outer-spin-button,
.cart-menu .dismounting input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 190, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .dismounting label {
  font-size: 15px;
}
/* line 193, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .dismounting .value {
  min-width: 5rem;
  width: auto;
  margin-right: 1rem;
}
/* line 199, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .dropdown-items-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 204, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .dropdown-item {
  padding: 0 1.5625rem 0 2.75rem;
  cursor: pointer;
}
/* line 208, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .dropdown-item:last-child .dropdown-item-inner {
  border-bottom: none;
}
/* line 212, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .dropdown-item.selected {
  background-color: #cc0000;
}
/* line 214, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .dropdown-item.selected .drop-txt {
  color: #fff;
}
/* line 218, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .dropdown-item input {
  width: 10rem;
  border: none;
  outline: none;
  text-align: right;
  padding-right: .5rem;
}
/* line 225, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .dropdown-item input::-webkit-outer-spin-button,
.cart-menu .dropdown-item input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
/* line 230, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .dropdown-item-inner {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  height: 4.0625rem;
}
/* line 241, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .dropdown-item-inner .value {
  width: 75%;
}
/* line 247, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .drop-instalment.active {
  height: 21rem;
}
/* line 250, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .drop-instalment .dropdown-item-inner {
  border-color: #fff;
}
/* line 253, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .drop-instalment .value {
  color: #bebebe;
}
/* line 256, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .drop-instalment .value-percent {
  position: relative;
  padding-right: 4.375rem;
}
/* line 262, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .drop-instalment .dropdown-item.selected {
  background-color: #fff;
}
/* line 264, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .drop-instalment .dropdown-item.selected .dropdown-item-inner {
  border-color: #bebebe;
}
/* line 268, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .drop-instalment .dropdown-item.selected .value {
  font: normal 2.25rem/2.25rem roboto-regular, sans-serif, icons;
  color: #363636;
}
/* line 273, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .drop-instalment .dropdown-item.selected .value-percent:after {
  font: normal 2.25rem/1.5 icons, sans-serif;
  position: absolute;
  right: 0;
  line-height: 1;
  color: #f98000;
  content: "";
}
/* line 294, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .calendar-price {
  font: normal 1.5rem/2 roboto-light, sans-serif, icons;
  position: relative;
}
/* line 300, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .calendar-price.up {
  float: left;
  margin-left: 1.5625rem;
  color: #f74f2e;
}
/* line 304, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .calendar-price.up:before {
  font: normal 1.625rem/1 icons, sans-serif;
  top: 0.75rem;
  left: -1.875rem;
  position: absolute;
  content: "";
}
/* line 311, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .calendar-price.down {
  float: right;
  margin-right: 1.5625rem;
  color: #6ed44a;
}
/* line 315, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .calendar-price.down:before {
  font: normal 1.625rem/1 icons, sans-serif;
  top: 0.75rem;
  left: -1.875rem;
  position: absolute;
  content: "";
}
/* line 326, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .menu-footer {
  position: absolute;
}
/* line 330, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .price-block {
  -moz-transition: left 0.5s ease;
  -o-transition: left 0.5s ease;
  -webkit-transition: left 0.5s ease;
  transition: left 0.5s ease;
  position: absolute;
  left: 31.25rem;
  cursor: pointer;
  margin-left: -2.8125rem;
  padding-left: 2.8125rem;
  width: 255px !important;
  padding-right: 4.5rem;
  z-index: 3;
}
/* line 342, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .price-block.active {
  left: 15px;
}
/* line 346, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .price-without-instalments {
  top: -5.5rem;
}
/* line 349, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .price-with-instalments {
  top: -13.75rem;
}
/* line 353, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .order-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  bottom: 30px;
  font-size: 14px;
  padding: 11px 0;
  border-radius: 30px;
  font-weight: bold;
  color: white;
}
/* line 354, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .order-btn.white {
  background-color: white;
  color: black;
}
/* line 370, ../../dev/sass/menus/_cart-menu.scss */
.cart-menu .measure-btn {
  width: 100%;
  height: 6.875rem;
  margin: 0.3125rem 0;
  color: #363636;
  background-color: #fff;
  border-color: #bebebe;
}

/* line 385, ../../dev/sass/menus/_cart-menu.scss */
.old-price-tab, .old-price-inst-tab {
  -moz-transition: left 0.5s ease;
  -o-transition: left 0.5s ease;
  -webkit-transition: left 0.5s ease;
  transition: left 0.5s ease;
  position: absolute;
  bottom: 15.5rem;
  left: 31.25rem;
  width: 31.25rem;
  max-height: 12.5rem;
  padding: 1.875rem;
  text-align: center;
  background: rgba(248, 248, 248, 0.95);
  border-top-left-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem;
  z-index: 1;
}
/* line 401, ../../dev/sass/menus/_cart-menu.scss */
.old-price-tab.active, .active.old-price-inst-tab {
  left: -31.25rem;
}
/* line 404, ../../dev/sass/menus/_cart-menu.scss */
.old-price-tab .name, .old-price-inst-tab .name, .old-price-tab .name.aside, .old-price-inst-tab .name.aside {
  font: normal 1.375rem/1.42857 roboto-light, sans-serif, icons;
  color: #8c8c8c;
}
/* line 408, ../../dev/sass/menus/_cart-menu.scss */
.old-price-tab .price, .old-price-inst-tab .price {
  position: relative;
}
/* line 410, ../../dev/sass/menus/_cart-menu.scss */
.old-price-tab .price:before, .old-price-inst-tab .price:before {
  position: absolute;
  width: 80%;
  top: 50%;
  left: 20%;
  border-top: 1px solid #363636;
  text-decoration: line-through;
  z-index: 2;
}

/* line 421, ../../dev/sass/menus/_cart-menu.scss */
.old-price-inst-tab {
  max-height: 18.75rem;
}

/***/
/* line 426, ../../dev/sass/menus/_cart-menu.scss */
.add-prod {
  padding: 2.5rem 2.75rem 2.5rem 0rem;
  border-bottom: 1px solid #bebebe;
}

/* line 430, ../../dev/sass/menus/_cart-menu.scss */
.add-prod:hover {
  margin-left: -2.75rem;
  padding-left: 2.75rem;
  background-color: #f0f0f0;
  border-bottom: none;
}

/* line 436, ../../dev/sass/menus/_cart-menu.scss */
.add-prod:after {
  content: none !important;
}

/* line 440, ../../dev/sass/menus/_cart-menu.scss */
.prod-img {
  float: right;
  height: 5.625rem;
  width: 5.625rem;
}

/* line 445, ../../dev/sass/menus/_cart-menu.scss */
.prod-btn {
  font: normal 2.25rem/1 roboto-regular, sans-serif, icons;
  color: #f98000;
  margin: 0;
  width: 50%;
  float: left;
  position: relative;
  top: 1rem;
}

/* line 454, ../../dev/sass/menus/_cart-menu.scss */
.hide-block {
  height: 250px;
  width: 100%;
  background: #f8f8f8;
  position: absolute;
  bottom: 0;
  z-index: 2;
}

/* line 463, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu {
  box-shadow: -3px 5px 6px rgba(0, 0, 0, 0.3);
}
/* line 466, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu.margin-for-easy {
  margin-top: 0;
}
/* line 469, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .header-cart-menu-easy {
  padding: 23px 5px 10px 0px;
  text-align: start;
}
/* line 472, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .header-cart-menu-easy span {
  font-size: 24px;
  font-weight: bold;
}
/* line 479, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .price-block-easy-cart {
  position: absolute;
  bottom: 115px;
  padding-right: 20px;
  font-size: 13px;
  width: 100%;
  font-weight: bold;
}
/* line 486, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .price-block-easy-cart .easy-price-discount {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
/* line 494, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .price-block-easy-cart .easy-price-discount .easy-price-discount-value {
  color: #ff7700;
  text-decoration: line-through;
}
/* line 499, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .price-block-easy-cart .easy-price-product {
  display: flex;
  justify-content: space-between;
}
/* line 502, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .price-block-easy-cart .easy-price-product .easy-price-title {
  padding-top: 4px;
}
/* line 505, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .price-block-easy-cart .easy-price-product .easy-price-value {
  font-size: 18px;
}
/* line 511, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .header-cart-menu {
  display: flex;
  justify-content: space-between;
  background-color: white;
  border: 1px solid black;
  border-radius: 15px;
  box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.5);
  margin-right: 6px;
}
/* line 520, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .header-cart-menu .price-wrap .fake-price {
  margin-left: 20px;
  margin-top: 5px;
  font-size: 14px;
  color: black;
  text-decoration: line-through;
}
/* line 528, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .header-cart-menu .price-wrap .global-price .price-without-instalments {
  top: 26px;
  left: 5px;
}
/* line 534, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .header-cart-menu .send-email-btn {
  cursor: pointer;
  z-index: 10;
  width: 54px;
  height: 54px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 3px;
  background: black;
}
/* line 546, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .header-cart-menu .send-email-btn img.send-email-icon {
  width: 35px;
  height: 35px;
}
/* line 553, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .content-cart-menu {
  display: flex;
  flex-direction: column;
  gap: 9px;
  font-size: 13px;
  margin: 40px 0 15px 0px;
}
/* line 559, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .content-cart-menu .title-string {
  font-weight: bold;
}
/* line 565, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .content-cart-menu .string {
  display: flex;
  justify-content: space-between;
}
/* line 586, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .content-cart-menu .constr-price-string .constr-price-value .crossed-fake-price {
  text-decoration: line-through;
}
/* line 597, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .content-cart-menu .constr-dis-string .constr-dis-value::after {
  content: '%';
  position: absolute;
  right: 3px;
}
/* line 602, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .content-cart-menu .constr-dis-string .constr-dis-value .disc-max {
  position: absolute;
  font-size: 11px;
  right: 60px;
}
/* line 607, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .content-cart-menu .constr-dis-string .constr-dis-value input.disc-input {
  background-color: lightgray;
  width: 55px;
  text-align: end;
  padding: 0 15px 0 5px;
  border: 1px solid black;
}
/* line 616, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .content-cart-menu .constr-dis-string .constr-dis-value.easy-version input.disc-input {
  background-color: white;
  width: 55px;
  text-align: end;
  padding: 0 15px 0 5px;
  border: none;
}
/* line 655, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .content-cart-menu .add-elem-price-strung .add-elem-price-value .crossed-fake-price {
  text-decoration: line-through;
}
/* line 666, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .content-cart-menu .add-elem-dis-string .add-elem-dis-value::after {
  content: '%';
  position: absolute;
  right: 3px;
}
/* line 671, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .content-cart-menu .add-elem-dis-string .add-elem-dis-value .disc-max {
  position: absolute;
  font-size: 11px;
  right: 60px;
}
/* line 676, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .content-cart-menu .add-elem-dis-string .add-elem-dis-value input.disc-input {
  position: relative;
  background-color: lightgray;
  width: 55px;
  text-align: end;
  padding: 0 15px 0 5px;
  border: 1px solid black;
}
/* line 685, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .content-cart-menu .add-elem-dis-string .add-elem-dis-value.easy-version input.disc-input {
  background-color: white;
  width: 55px;
  text-align: end;
  padding: 0 15px 0 5px;
  border: none;
}
/* line 715, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new {
  cursor: pointer;
  list-style: none;
  margin: 10px 0;
  padding: 0;
}
/* line 720, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 725, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .item-new {
  position: relative;
  font-size: 13px;
  margin: 5px 0;
}
/* line 729, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .item-new::before {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  top: 33px;
  left: 0;
  transform: rotate(90deg);
  background-image: url("../../img/icon-arrow-config-black.svg");
  background-size: contain;
}
/* line 740, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .item-new .position-none-value {
  padding-left: 20px;
  text-align: start;
  background-color: lightgray;
}
/* line 746, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .item-new .position-none-value .value-new {
  padding: 3px 5px 3px 0px;
}
/* line 750, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .item-new .padding {
  padding: 0px 5px 3px 20px;
}
/* line 756, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .item-new .title-new {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 9px;
}
/* line 761, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .item-new .value-new {
  padding: 3px 5px 3px 20px;
  background-color: lightgray;
}
/* line 765, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .item-new .cart-item-data-new {
  display: flex;
  justify-content: space-between;
  background-color: lightgray;
  padding: 3px 5px 3px 20px;
}
/* line 770, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .item-new .cart-item-data-new .value-new {
  padding: 0;
}
/* line 780, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .item-new .dismounting-new {
  background-color: lightgray;
  padding: 0 5px;
}
/* line 785, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .dropdown-cart-menu-new {
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  font-size: 13px;
  height: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
/* line 792, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .dropdown-cart-menu-new .dropdown-items-list-new {
  padding: 0 5px;
}
/* line 795, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .dropdown-cart-menu-new .dropdown-items-list-new .dropdown-item-new .dropdown-item-inner-new {
  display: flex;
  justify-content: space-between;
}
/* line 798, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .dropdown-cart-menu-new .dropdown-items-list-new .dropdown-item-new .dropdown-item-inner-new .value-new {
  font-size: 13px;
}
/* line 811, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .drop-delivery-new.active {
  height: 15rem;
}
/* line 816, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .drop-assembling-new.active {
  height: 16.5625rem;
}
/* line 821, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .drop-calendar-new.active {
  height: 13rem;
}
/* line 825, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .dismounting-new {
  display: flex;
  font-size: 13px;
  justify-content: flex-end;
}
/* line 830, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .dismounting-new .drop-calendar-new {
  width: 100%;
}
/* line 832, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .dismounting-new .drop-calendar-new.active {
  height: 3.5rem;
  width: 100%;
}
/* line 838, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new .comment-field-new {
  font-size: 13px;
}
/* line 841, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new input {
  width: 99%;
  margin-right: 5px;
}
/* line 845, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .items-list-new textarea {
  width: 99%;
  height: 90%;
}
/* line 850, ../../dev/sass/menus/_cart-menu.scss */
.new-cart-menu .menu-footer-new {
  position: absolute;
  width: 100%;
  padding-right: 2.75rem;
  text-align: center;
  bottom: 10px;
}

/****/
/* line 1, ../../dev/sass/parts/_calculator-general.scss */
.calculator, .size-calc-container, .qty-calc-container {
  border: none;
  background-color: white;
}
/* line 6, ../../dev/sass/parts/_calculator-general.scss */
.calculator td, .size-calc-container td, .qty-calc-container td {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: white;
}
/* line 12, ../../dev/sass/parts/_calculator-general.scss */
.calculator td:first-child, .size-calc-container td:first-child, .qty-calc-container td:first-child {
  border-left-width: 0;
}
/* line 15, ../../dev/sass/parts/_calculator-general.scss */
.calculator td.cell-size, .size-calc-container td.cell-size, .qty-calc-container td.cell-size {
  background-color: black;
}
/* line 19, ../../dev/sass/parts/_calculator-general.scss */
.calculator td.cell-size .calc-value-size, .size-calc-container td.cell-size .calc-value-size, .qty-calc-container td.cell-size .calc-value-size {
  font-size: 22px;
  text-align: end;
  padding-right: 20px;
  color: black;
  background-color: white;
}
/* line 30, ../../dev/sass/parts/_calculator-general.scss */
.calculator .cell, .size-calc-container .cell, .qty-calc-container .cell {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  width: 11rem;
  height: 6.25rem;
}
/* line 38, ../../dev/sass/parts/_calculator-general.scss */
.calculator .calc-interval, .size-calc-container .calc-interval, .qty-calc-container .calc-interval {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  width: 11rem;
  height: 4.25rem;
  background-color: #646262;
}
/* line 48, ../../dev/sass/parts/_calculator-general.scss */
.calculator .calc-label-limit, .size-calc-container .calc-label-limit, .qty-calc-container .calc-label-limit {
  font: normal 1.375rem/1.42857 roboto-light, sans-serif, icons;
  text-align: center;
  color: #bebebe;
}
/* line 55, ../../dev/sass/parts/_calculator-general.scss */
.calculator .calc-digit, .size-calc-container .calc-digit, .qty-calc-container .calc-digit {
  background-color: black;
  color: white;
}
/* line 61, ../../dev/sass/parts/_calculator-general.scss */
.calculator .calc-digitLight, .size-calc-container .calc-digitLight, .qty-calc-container .calc-digitLight {
  width: 100%;
  background-color: black;
  color: white;
}
/* line 67, ../../dev/sass/parts/_calculator-general.scss */
.calculator .calc-equal, .size-calc-container .calc-equal, .qty-calc-container .calc-equal {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: black;
  color: white;
}
/* line 73, ../../dev/sass/parts/_calculator-general.scss */
.calculator .calc-equal .calc-equal-OK, .size-calc-container .calc-equal .calc-equal-OK, .qty-calc-container .calc-equal .calc-equal-OK {
  width: 45px;
  height: 30px;
  font-weight: bold;
  font-size: 15px;
  border-radius: 10px;
  background-color: #ff7700;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 1, ../../dev/sass/parts/_size-calculator.scss */
.calculators-box {
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  position: absolute;
  bottom: -150rem;
  border-left: 1px solid #bebebe;
  z-index: 4;
}
/* line 7, ../../dev/sass/parts/_size-calculator.scss */
.calculators-box.active {
  bottom: 0rem;
  z-index: 14;
}
/* line 11, ../../dev/sass/parts/_size-calculator.scss */
.calculators-box.active2 {
  bottom: 2rem;
  z-index: 14;
}
/* line 16, ../../dev/sass/parts/_size-calculator.scss */
.calculators-box .cell.calc-digit:active {
  background-color: #646262;
}

/* line 22, ../../dev/sass/parts/_size-calculator.scss */
.calc-equal {
  background-color: #131721;
}

/* line 29, ../../dev/sass/parts/_size-calculator.scss */
.size-calc-container .calc-delete {
  position: relative;
  display: table;
  background-color: black;
}
/* line 33, ../../dev/sass/parts/_size-calculator.scss */
.size-calc-container .calc-delete:after {
  font: normal 2.25rem/0 icons, sans-serif;
  left: 30%;
  top: 50%;
  position: absolute;
  color: white;
  content: "";
}
/* line 45, ../../dev/sass/parts/_size-calculator.scss */
.size-calc-container .calc-interval {
  -webkit-justify-content: space-around;
  justify-content: space-around;
  position: relative;
}
/* line 61, ../../dev/sass/parts/_size-calculator.scss */
.size-calc-container .calc-interval-hide {
  font: normal 2.5rem/0 icons, sans-serif;
  top: 45%;
  left: 40%;
  color: white;
  position: relative;
}
/* line 71, ../../dev/sass/parts/_size-calculator.scss */
.size-calc-container .calc-value-limit {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  max-width: 7rem;
  color: white;
}
/* line 76, ../../dev/sass/parts/_size-calculator.scss */
.size-calc-container .calc-value-limit.restriction {
  color: #f74f2e;
}

/* line 1, ../../dev/sass/parts/_qty-calculator.scss */
.qty-calc-container {
  width: 100%;
}
/* line 5, ../../dev/sass/parts/_qty-calculator.scss */
.qty-calc-container .calc-interval {
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 9, ../../dev/sass/parts/_qty-calculator.scss */
.qty-calc-container .calc-qty-limit {
  font: normal 2.25rem/1.42857 roboto-bold, sans-serif, icons;
  color: #363636;
}

/* line 1, ../../dev/sass/parts/header-line-menu.scss */
.header-line {
  width: 100%;
  height: 50px;
  background-color: black;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 24, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-logo {
  width: 95px;
}
/* line 26, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-logo img {
  width: 95px;
}
/* line 30, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-nav-menu-easy {
  display: flex;
  color: white;
  font-size: 14px;
  font-weight: bold;
  gap: 40px;
}
/* line 36, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-nav-menu-easy .steps-easy {
  opacity: 0.5;
}
/* line 38, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-nav-menu-easy .steps-easy.active {
  opacity: 1;
}
/* line 41, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-nav-menu-easy .steps-easy.count-products {
  position: relative;
}
/* line 43, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-nav-menu-easy .steps-easy.count-products span {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  background-color: #ff7700;
  border-radius: 50%;
  top: -10px;
  right: -15px;
  color: white;
  font-size: 15px;
}
/* line 61, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-nav-menu ul {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 60px;
}
/* line 66, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-nav-menu ul span.title {
  color: white;
  font-size: 16px;
  cursor: pointer;
  white-space: nowrap;
}
/* line 71, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-nav-menu ul span.title.underline {
  border-bottom: 2px solid #ff7700;
}
/* line 74, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-nav-menu ul span.title.underlineDisabled {
  border-bottom: 2px solid #ff7700;
  pointer-events: none;
  cursor: auto;
}
/* line 80, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-nav-menu ul span.title:hover {
  border-bottom: 2px solid #ff7700;
}
/* line 83, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-nav-menu ul span.title.disabled {
  pointer-events: none;
  opacity: 0.5;
  cursor: auto;
}
/* line 88, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-nav-menu ul .new-prod-menu {
  position: absolute;
  color: black;
  font-size: 14px;
  z-index: 10002;
  font-weight: bold;
  top: 0px;
  transition: 0.5s;
  pointer-events: none;
  opacity: 0;
  cursor: auto;
  line-height: 25px;
}
/* line 100, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-nav-menu ul .new-prod-menu.active {
  top: 50px;
  transition: 0.5s;
  pointer-events: auto;
  opacity: 1;
  cursor: pointer;
}
/* line 107, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-nav-menu ul .new-prod-menu .new-window {
  text-shadow: 0px 0px 5px white, 0px 0px 5px white, 0px 0px 5px white, 0px 0px 5px white, 0px 0px 5px white;
}
/* line 110, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-nav-menu ul .new-prod-menu .new-addelems {
  text-shadow: 0px 0px 5px white, 0px 0px 5px white, 0px 0px 5px white, 0px 0px 5px white, 0px 0px 5px white;
}
/* line 114, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-nav-menu ul span.title.basket {
  position: relative;
}
/* line 116, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-nav-menu ul span.title.basket .count {
  position: absolute;
  top: 0px;
  right: -22px;
  min-width: 18px;
  padding: 3px;
  height: 18px;
  border-radius: 50%;
  background-color: #ff7700;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
  transform: scale(1);
  z-index: 10001;
}
/* line 132, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-nav-menu ul span.title.basket .count.animate {
  transition: 0.3s;
  transform: scale(2);
}
/* line 142, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-nav-menu.unUsable {
  opacity: 0;
}
/* line 144, ../../dev/sass/parts/header-line-menu.scss */
.header-line .header-nav-menu.unUsable li {
  cursor: auto;
}
@media (max-width: 1200px) {
  /* line 151, ../../dev/sass/parts/header-line-menu.scss */
  .header-line .header-nav-menu ul {
    gap: 40px;
  }
  /* line 153, ../../dev/sass/parts/header-line-menu.scss */
  .header-line .header-nav-menu ul span.title {
    font-size: 14px;
  }
}
@media (max-width: 950px) {
  /* line 161, ../../dev/sass/parts/header-line-menu.scss */
  .header-line .header-nav-menu ul {
    gap: 20px;
  }
  /* line 163, ../../dev/sass/parts/header-line-menu.scss */
  .header-line .header-nav-menu ul span.title {
    font-size: 13px;
  }
}
/* line 170, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu {
  margin-right: 20px;
  display: flex;
  align-items: center;
  gap: 15px;
}
/* line 175, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu span.title {
  color: white;
  font-size: 16px;
  cursor: pointer;
  white-space: nowrap;
  margin: 0;
}
/* line 182, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu .header-basket-icon {
  position: relative;
  cursor: pointer;
  margin-top: 4px;
}
/* line 186, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu .header-basket-icon img {
  width: 20px;
  height: 20px;
  filter: invert(1);
}
/* line 191, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu .header-basket-icon .count {
  position: absolute;
  width: 15px;
  height: 15px;
  top: -7px;
  right: -10px;
  background-color: #ff7700;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: 12px;
}
/* line 205, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu .header-basket-icon.disabled {
  pointer-events: none;
  opacity: 0.5;
  cursor: auto;
}
/* line 211, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu .icon {
  width: 30px;
  height: 30px;
  padding: 6px;
  border-radius: 50%;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 220, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu .icon:hover {
  cursor: pointer;
}
/* line 223, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu .icon.disabled {
  pointer-events: none;
  opacity: 0.5;
  cursor: auto;
}
/* line 228, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu .icon.exit-wrap {
  padding: 6px 3px 4px 7px;
}
/* line 260, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu .icon span.title.exit {
  background: url(../img/exit-black.png) no-repeat center;
  background-size: contain;
  display: block;
  width: 19px;
  height: 19px;
}
/* line 267, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu .icon span.title.settings-icon {
  background: url(../img/man-settings.png) no-repeat center;
  background-size: contain;
  display: block;
  width: 25px;
  height: 25px;
}
/* line 275, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu .settings {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  background-color: white;
  border-radius: 50%;
  z-index: 10002;
}
/* line 286, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu .settings .settings-list {
  position: absolute;
  list-style: none;
  right: -55px;
  top: -20px;
  font-size: 14px;
  transform: scaleY(0);
  transition: 0.5s;
  text-transform: capitalize;
  cursor: pointer;
  padding: 5px 10px;
  background-color: none;
}
/* line 298, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu .settings .settings-list li {
  text-wrap: nowrap;
  color: white;
  padding: 5px 0;
}
/* line 303, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu .settings .settings-list.active {
  background-color: black;
  top: 29px;
  transform: scaleY(1);
  transition: 0.5s;
}
/* line 312, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu .language-list {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  background-color: white;
  border-radius: 50%;
  z-index: 10002;
}
/* line 323, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu .language-list span.title {
  color: #131721;
  padding: 5px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
}
/* line 333, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu .language-list.disabled {
  pointer-events: none;
  opacity: 0.5;
  cursor: auto;
}
/* line 338, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu .language-list ul.lang-list {
  position: absolute;
  list-style: none;
  right: -5px;
  top: -110px;
  font-size: 16px;
  transform: scaleY(0);
  transition: 0.5s;
  text-transform: capitalize;
  cursor: pointer;
  padding: 5px 10px;
  background-color: black;
  color: white;
}
/* line 351, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu .language-list ul.lang-list.active {
  top: 25px;
  transform: scaleY(1);
  transition: 0.5s;
}
/* line 358, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu.unUsable {
  opacity: 0;
}
/* line 360, ../../dev/sass/parts/header-line-menu.scss */
.header-line .right-box-menu.unUsable li {
  cursor: auto;
}

/* line 5, ../../dev/sass/panels/template-selector.scss */
.template-container .template-header {
  text-align: center;
}
/* line 9, ../../dev/sass/panels/template-selector.scss */
.template-container .template-title {
  font: normal 5rem/5rem roboto-light, sans-serif, icons;
  height: 5.75rem;
  text-align: center;
  color: #6ed44a;
  border: 1px solid #6ed44a;
  border-radius: 1rem;
  background-color: transparent;
  outline: none;
}
/* line 19, ../../dev/sass/panels/template-selector.scss */
.template-container .template-title.active {
  color: #fff;
  background-color: #6ed44a;
}
/* line 25, ../../dev/sass/panels/template-selector.scss */
.template-container .tempate-type-box {
  position: relative;
  display: inline;
}
/* line 29, ../../dev/sass/panels/template-selector.scss */
.template-container .template-type {
  font: normal 2.25rem/4.0625rem roboto-light, sans-serif, icons;
  position: absolute;
  top: -4rem;
  left: 2rem;
  padding: 0.625rem 1.25rem;
  border-radius: 1rem;
  background-color: #242424;
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
}
/* line 40, ../../dev/sass/panels/template-selector.scss */
.template-container .template-type:before {
  position: absolute;
  z-index: 1;
  top: 1.75rem;
  left: -1.25rem;
  display: block;
  width: 0;
  border-width: 1.25rem 1.25rem 1.25rem 0;
  border-style: solid;
  border-color: transparent #242424;
  content: '';
}
/* line 53, ../../dev/sass/panels/template-selector.scss */
.template-container .template-type-btn {
  border-bottom: 1px solid #bebebe;
}
/* line 55, ../../dev/sass/panels/template-selector.scss */
.template-container .template-type-btn:last-child {
  border-bottom: none;
}
/* line 60, ../../dev/sass/panels/template-selector.scss */
.template-container .template-discr {
  font: normal 5rem/1.42857 roboto-light, sans-serif, icons;
  text-align: center;
  color: #363636;
}
/* line 66, ../../dev/sass/panels/template-selector.scss */
.template-container .template-section {
  height: 62.5rem;
  text-align: center;
  cursor: pointer;
}
/* line 73, ../../dev/sass/panels/template-selector.scss */
.template-container .template-footer {
  display: -webkit-flex;
  display: flex;
  overflow: auto;
  position: relative;
  top: 5rem;
  display: flex;
}
/* line 84, ../../dev/sass/panels/template-selector.scss */
.template-container .info-templates-type1, .template-container .info-templates-type2, .template-container .info-templates-type4 {
  display: none;
  width: 680px;
  padding: 5px 10px;
  background-color: gray;
  border: 1px solid black;
  border-radius: 5px;
  transition: max-height 0.5s ease;
  /* Плавное изменение высоты */
  max-height: 50px;
  /* Начальная высота */
  overflow: hidden;
}
/* line 95, ../../dev/sass/panels/template-selector.scss */
.template-container .info-templates-type1.show-block, .template-container .info-templates-type2.show-block, .template-container .info-templates-type4.show-block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
/* line 99, ../../dev/sass/panels/template-selector.scss */
.template-container .info-templates-type1.show-block .i-button, .template-container .info-templates-type2.show-block .i-button, .template-container .info-templates-type4.show-block .i-button {
  padding: 0px 10px;
  background-color: aqua;
  border: 1px solid black;
  border-radius: 5px;
  font-size: 14px;
  cursor: pointer;
}
/* line 108, ../../dev/sass/panels/template-selector.scss */
.template-container .info-templates-type1.show-info-content, .template-container .info-templates-type2.show-info-content, .template-container .info-templates-type4.show-info-content {
  max-height: 500px;
}
/* line 111, ../../dev/sass/panels/template-selector.scss */
.template-container .info-templates-type1 .info-content, .template-container .info-templates-type2 .info-content, .template-container .info-templates-type4 .info-content {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  font-size: 13px;
  text-align: left;
  padding: 10px 0px;
}
/* line 118, ../../dev/sass/panels/template-selector.scss */
.template-container .info-templates-type1 .info-content .description-type, .template-container .info-templates-type2 .info-content .description-type, .template-container .info-templates-type4 .info-content .description-type {
  display: flex;
  gap: 20px;
  width: 48%;
}
/* line 122, ../../dev/sass/panels/template-selector.scss */
.template-container .info-templates-type1 .info-content .description-type .icon-type, .template-container .info-templates-type2 .info-content .description-type .icon-type, .template-container .info-templates-type4 .info-content .description-type .icon-type {
  min-width: 80px;
  min-height: 120px;
  background-color: greenyellow;
  border: 1px solid black;
  border-radius: 10px;
}
/* line 129, ../../dev/sass/panels/template-selector.scss */
.template-container .info-templates-type1 .info-content .description-type .text-type, .template-container .info-templates-type2 .info-content .description-type .text-type, .template-container .info-templates-type4 .info-content .description-type .text-type {
  color: white;
}
/* line 135, ../../dev/sass/panels/template-selector.scss */
.template-container .background-opacity {
  width: 100%;
  height: 170%;
  position: absolute;
  opacity: 0.8;
  top: 0;
  z-index: 1;
  background-color: white;
}
/* line 145, ../../dev/sass/panels/template-selector.scss */
.template-container .template-footerLight {
  margin-top: 20px;
  display: inline-flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
  row-gap: 10px;
  left: -1rem;
  width: 93%;
  display: -webkit-flex;
  display: flex;
  overflow: auto;
  position: relative;
  display: flex;
  overflow: auto;
}
/* line 148, ../../dev/sass/panels/template-selector.scss */
.template-container .template-footerLight.v2 {
  position: absolute;
  top: 0;
  left: 40px;
  background-color: white;
  z-index: 2;
  padding: 60px 0 20px 10px;
  max-height: 730px;
  border-radius: 25px;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
}
/* line 160, ../../dev/sass/panels/template-selector.scss */
.template-container .template-footerLight.v2 .select-type-template {
  position: absolute;
  top: 20px;
  left: 30px;
  font-size: 20px;
  font-weight: bold;
}
/* line 167, ../../dev/sass/panels/template-selector.scss */
.template-container .template-footerLight.v2 img.btn-close-template-box {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
/* line 190, ../../dev/sass/panels/template-selector.scss */
.template-container .template-footerLight.goLeft {
  display: inline-flex !important;
}
/* line 197, ../../dev/sass/panels/template-selector.scss */
.template-container .other-templates {
  display: -webkit-flex;
  display: flex;
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  overflow-scrolling: touch;
  min-height: 14rem;
  overflow-y: hidden;
  overflow-x: auto;
}
/* line 205, ../../dev/sass/panels/template-selector.scss */
.template-container .other-template {
  display: inline-block;
  min-width: 18.75rem;
  margin: 0.9375rem 0.625rem;
  cursor: pointer;
}
/* line 210, ../../dev/sass/panels/template-selector.scss */
.template-container .other-template.selected {
  background-color: rgba(114, 225, 133, 0.55);
  border-radius: 1rem;
}
/* line 216, ../../dev/sass/panels/template-selector.scss */
.template-container .other-template-img {
  text-align: center;
}
/* line 219, ../../dev/sass/panels/template-selector.scss */
.template-container .other-template-img img {
  max-height: 7.6875rem;
}
/* line 222, ../../dev/sass/panels/template-selector.scss */
.template-container .other-template-img img.lightTemplate {
  filter: drop-shadow(2px 4px 6px gray);
  max-height: 18.25rem;
  max-width: 140px;
}
/* line 227, ../../dev/sass/panels/template-selector.scss */
.template-container .other-template-img img.lightTemplate.balckon-block {
  max-height: 21.875rem;
}
/* line 231, ../../dev/sass/panels/template-selector.scss */
.template-container .other-template-img img.lightTemplate.door-block {
  max-height: 25.75rem;
  max-width: 150px;
}
/* line 237, ../../dev/sass/panels/template-selector.scss */
.template-container .other-template-label {
  font: normal 1.5rem/1.42857 roboto-light, sans-serif, icons;
  max-width: 9.375rem;
  margin: 1.25rem auto 0 auto;
  text-align: center;
  word-wrap: break-word;
  color: #666;
}
/* line 246, ../../dev/sass/panels/template-selector.scss */
.template-container .other-template-subscr {
  font: normal 1.5rem/1.42857 roboto-light, sans-serif, icons;
  max-width: 12.5rem;
  margin: 0 auto;
  text-align: center;
  color: #666;
}
/* line 255, ../../dev/sass/panels/template-selector.scss */
.template-container .templates-type-folders {
  display: flex;
  column-gap: 25px;
  row-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 5px 40px;
  margin: 20px 0;
}
/* line 266, ../../dev/sass/panels/template-selector.scss */
.template-container .templates-type-folders .text-template {
  font-size: 12px;
  font-weight: bold;
  padding-top: 3px;
}
/* line 271, ../../dev/sass/panels/template-selector.scss */
.template-container .templates-type-folders .filtered.active {
  background-color: black;
}
/* line 273, ../../dev/sass/panels/template-selector.scss */
.template-container .templates-type-folders .filtered.active img {
  filter: invert(1);
}
/* line 276, ../../dev/sass/panels/template-selector.scss */
.template-container .templates-type-folders .filtered.active .text-template {
  color: white;
}
/* line 280, ../../dev/sass/panels/template-selector.scss */
.template-container .templates-type-folders .wrapper-img-template-type1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 150px;
  height: 150px;
  border-radius: 5px;
  cursor: pointer;
  border: 1px solid #bebebe;
}
/* line 291, ../../dev/sass/panels/template-selector.scss */
.template-container .templates-type-folders .wrapper-img-template-type1 img {
  width: 110px;
  height: 80px;
}
/* line 295, ../../dev/sass/panels/template-selector.scss */
.template-container .templates-type-folders .wrapper-img-template-type1.unactive {
  opacity: 0.4;
  cursor: auto;
}
/* line 300, ../../dev/sass/panels/template-selector.scss */
.template-container .templates-type-folders .wrapper-img-template-type2, .template-container .templates-type-folders .wrapper-img-template-type4 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 150px;
  height: 180px;
  border-radius: 5px;
  cursor: pointer;
  border: 1px solid #bebebe;
}
/* line 311, ../../dev/sass/panels/template-selector.scss */
.template-container .templates-type-folders .wrapper-img-template-type2 img, .template-container .templates-type-folders .wrapper-img-template-type4 img {
  width: 115px;
  height: 115px;
}

/* line 2, ../../dev/sass/panels/profile.scss */
.profile-container .profile-block {
  width: 100%;
}
/* line 6, ../../dev/sass/panels/profile.scss */
.profile-container .profile-box {
  width: 26.5rem;
  min-width: 26.5rem;
  margin: 1.5625rem 3.125rem 1.5625rem 0;
}
/* line 10, ../../dev/sass/panels/profile.scss */
.profile-container .profile-box .cam {
  color: #646262;
}
/* line 14, ../../dev/sass/panels/profile.scss */
.profile-container .profile-box.selected:after {
  top: 2.8125rem;
  right: 2.8125rem;
}
/* line 18, ../../dev/sass/panels/profile.scss */
.profile-container .profile-box.selected .profile-country {
  color: white;
}
/* line 22, ../../dev/sass/panels/profile.scss */
.profile-container .profile-box.selected .box_inner .label-country {
  color: white;
}
/* line 26, ../../dev/sass/panels/profile.scss */
.profile-container .profile-box.selected .profile-descr {
  color: white;
}
/* line 29, ../../dev/sass/panels/profile.scss */
.profile-container .profile-box.selected .type-label {
  color: #646262;
}
/* line 33, ../../dev/sass/panels/profile.scss */
.profile-container .profile-box.selected .profile-box-bottom .label, .profile-container .profile-box.selected .profile-box-bottom .label-country {
  color: white;
}
/* line 39, ../../dev/sass/panels/profile.scss */
.profile-container .box_inner {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: space-between;
  align-items: space-between;
  height: 46.75rem;
}
/* line 47, ../../dev/sass/panels/profile.scss */
.profile-container .profile-box-top {
  width: 100%;
}
/* line 50, ../../dev/sass/panels/profile.scss */
.profile-container .info {
  top: 267px;
  right: 34px;
}
/* line 54, ../../dev/sass/panels/profile.scss */
.profile-container .profile-descr {
  font: normal 2.25rem/1.42857 roboto-medium, sans-serif, icons;
  position: absolute;
  bottom: 75px;
  color: #363636;
  width: 80%;
  overflow: hidden;
}
/* line 63, ../../dev/sass/panels/profile.scss */
.profile-container .profile-country {
  font: normal 2.875rem/1.42857 roboto-light, sans-serif, icons;
  color: #363636;
}
/* line 68, ../../dev/sass/panels/profile.scss */
.profile-container .label, .profile-container .label-country {
  font: normal 1.375rem/1.42857 roboto-light, sans-serif, icons;
  margin-left: 0.3125rem;
  color: #8c8c8c;
}
/* line 73, ../../dev/sass/panels/profile.scss */
.profile-container .label-country {
  position: absolute;
  top: 7rem;
}
/* line 79, ../../dev/sass/panels/profile.scss */
.profile-container .profile-img {
  width: 100%;
  margin-top: -15px;
  filter: drop-shadow(-1px 4px 6px rgba(0, 0, 0, 0.5));
}

/* line 2, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  white-space: nowrap;
  padding-top: 15px;
}
/* line 13, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .coef-index {
  width: 19%;
  height: 1.5625rem;
  margin-right: 1%;
  margin-left: 1%;
}
/* line 18, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .coef-index:first-child {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  background-color: #ff7700;
}
/* line 23, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .coef-index:nth-child(2) {
  background-color: #ff7700;
}
/* line 26, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .coef-index:nth-child(3) {
  background-color: #ff7700;
}
/* line 29, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .coef-index:nth-child(4) {
  background-color: #ff7700;
}
/* line 32, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .coef-index:last-child {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  background-color: #ff7700;
}
/* line 38, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block {
  position: relative;
  display: inline-flex;
  align-items: flex-start;
  flex-direction: column;
  flex: 0 0 auto;
  width: 90%;
  height: auto;
  border-bottom: 1px solid #646262;
  padding-bottom: 20px;
}
/* line 49, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .folder-block {
  display: inline-flex;
  width: 100%;
  border-radius: 10px;
}
/* line 54, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .folder-block.active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #131721;
}
/* line 58, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .folder-block.active .folder-stats {
  background-color: #131721;
  color: white;
}
/* line 63, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .folder-block.active img {
  background-color: #131721;
}
/* line 67, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .folder-block .folder-stats {
  width: 100%;
  padding: 0px 10px;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  line-height: 5rem;
  font-size: 15px;
  font-weight: bold;
  gap: 5px;
}
/* line 77, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .folder-block .folder-stats .folder-stats-name {
  text-transform: capitalize;
}
/* line 79, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .folder-block .folder-stats .folder-stats-name span {
  text-transform: none;
}
/* line 83, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .folder-block .folder-stats .folder-stats-lvl {
  min-width: 40%;
  display: flex;
  flex-direction: column;
  gap: 27px;
}
/* line 88, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .folder-block .folder-stats .folder-stats-lvl .coef-level {
  display: -webkit-flex;
  display: flex;
}
/* line 90, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .folder-block .folder-stats .folder-stats-lvl .coef-level:first-child {
  margin-top: 0;
}
/* line 95, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .folder-block .folder-stats .folder-stats-lvl .coef-level.coef-level-0 .coef-index:nth-child(2), .glass-container .glass-container .glass-block .folder-block .folder-stats .folder-stats-lvl .coef-level.coef-level-0 .coef-index:nth-child(3), .glass-container .glass-container .glass-block .folder-block .folder-stats .folder-stats-lvl .coef-level.coef-level-0 .coef-index:nth-child(4), .glass-container .glass-container .glass-block .folder-block .folder-stats .folder-stats-lvl .coef-level.coef-level-0 .coef-index:last-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 102, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .folder-block .folder-stats .folder-stats-lvl .coef-level.coef-level-0 .coef-index:first-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 112, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .folder-block .folder-stats .folder-stats-lvl .coef-level.coef-level-1 .coef-index:nth-child(2), .glass-container .glass-container .glass-block .folder-block .folder-stats .folder-stats-lvl .coef-level.coef-level-1 .coef-index:nth-child(3), .glass-container .glass-container .glass-block .folder-block .folder-stats .folder-stats-lvl .coef-level.coef-level-1 .coef-index:nth-child(4), .glass-container .glass-container .glass-block .folder-block .folder-stats .folder-stats-lvl .coef-level.coef-level-1 .coef-index:last-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 127, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .folder-block .folder-stats .folder-stats-lvl .coef-level.coef-level-2 .coef-index:nth-child(3), .glass-container .glass-container .glass-block .folder-block .folder-stats .folder-stats-lvl .coef-level.coef-level-2 .coef-index:nth-child(4), .glass-container .glass-container .glass-block .folder-block .folder-stats .folder-stats-lvl .coef-level.coef-level-2 .coef-index:last-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 141, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .folder-block .folder-stats .folder-stats-lvl .coef-level.coef-level-3 .coef-index:nth-child(4), .glass-container .glass-container .glass-block .folder-block .folder-stats .folder-stats-lvl .coef-level.coef-level-3 .coef-index:last-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 158, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .folder-block .folder-stats .folder-stats-lvl .coef-level.coef-level-4 .coef-index:last-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 170, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .title-block-glass .title {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: black;
  font: normal 25px/1.42857 roboto-bold, sans-serif, icons;
  text-transform: uppercase;
  text-align: center;
  white-space: pre-wrap;
}
/* line 182, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .folder-img {
  height: 150px;
}
/* line 192, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .folder-img img {
  padding: 5px;
  display: inline-flex;
  height: 100%;
  object-fit: contain;
}
/* line 199, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .button, .glass-container .glass-container .glass-block .ghost-button, .glass-container .glass-container .glass-block .aux-choose-but, .glass-container .glass-container .glass-block .parameters-block .aux-params-but, .parameters-block .glass-container .glass-container .glass-block .aux-params-but, .glass-container .glass-container .glass-block .elements-list-container .aux-params-but, .elements-list-container .glass-container .glass-container .glass-block .aux-params-but, .glass-container .glass-container .glass-block .auxiliaries-container .aux-params-but, .auxiliaries-container .glass-container .glass-container .glass-block .aux-params-but, .glass-container .glass-container .glass-block .additional-list-container .aux-list-content .aux-params-but, .additional-list-container .aux-list-content .glass-container .glass-container .glass-block .aux-params-but, .glass-container .glass-container .glass-block .cart-page .alladdelements-block .aux-params-but, .cart-page .alladdelements-block .glass-container .glass-container .glass-block .aux-params-but, .glass-container .glass-container .glass-block .cart-page .addelementunit-only .aux-params-but, .cart-page .addelementunit-only .glass-container .glass-container .glass-block .aux-params-but, .glass-container .glass-container .glass-block .nav-menu .new-calc, .nav-menu .glass-container .glass-container .glass-block .new-calc, .glass-container .glass-container .glass-block .cart-menu .measure-btn, .cart-menu .glass-container .glass-container .glass-block .measure-btn, .glass-container .glass-container .glass-block .big-button, .glass-container .glass-container .glass-block .orange-big-btn, .glass-container .glass-container .glass-block .menu-right-general .cart-btn, .menu-right-general .glass-container .glass-container .glass-block .cart-btn, .glass-container .glass-container .glass-block .order-path .cart-btn, .order-path .glass-container .glass-container .glass-block .cart-btn, .glass-container .glass-container .glass-block .config-menu .cart-btn, .config-menu .glass-container .glass-container .glass-block .cart-btn, .glass-container .glass-container .glass-block .elements-menu .cart-btn, .elements-menu .glass-container .glass-container .glass-block .cart-btn, .glass-container .glass-container .glass-block .old-price-tab .cart-btn, .old-price-tab .glass-container .glass-container .glass-block .cart-btn, .glass-container .glass-container .glass-block .old-price-inst-tab .cart-btn, .old-price-inst-tab .glass-container .glass-container .glass-block .cart-btn, .glass-container .glass-container .glass-block .login-submit, .glass-container .glass-container .glass-block .middle-button, .glass-container .glass-container .glass-block .alert-btns button, .alert-btns .glass-container .glass-container .glass-block button, .glass-container .glass-container .glass-block .alert-btns .door-configuration .door-config-finish-btn, .alert-btns .door-configuration .glass-container .glass-container .glass-block .door-config-finish-btn, .glass-container .glass-container .glass-block .door-configuration .alert-btns .door-config-finish-btn, .door-configuration .alert-btns .glass-container .glass-container .glass-block .door-config-finish-btn, .glass-container .glass-container .glass-block .alert-btns .door-configuration .door-config-finish-save-btn, .alert-btns .door-configuration .glass-container .glass-container .glass-block .door-config-finish-save-btn, .glass-container .glass-container .glass-block .door-configuration .alert-btns .door-config-finish-save-btn, .door-configuration .alert-btns .glass-container .glass-container .glass-block .door-config-finish-save-btn, .glass-container .glass-container .glass-block .settings .save, .settings .glass-container .glass-container .glass-block .save, .glass-container .glass-container .glass-block .search-block .cancel-search, .search-block .glass-container .glass-container .glass-block .cancel-search, .glass-container .glass-container .glass-block .cart-dialogs-container .save, .cart-dialogs-container .glass-container .glass-container .glass-block .save, .glass-container .glass-container .glass-block .cart-page .cart-tool, .cart-page .glass-container .glass-container .glass-block .cart-tool,
.glass-container .glass-container .glass-block .light-v .cart-tool,
.light-v .glass-container .glass-container .glass-block .cart-tool, .glass-container .glass-container .glass-block .construction-left-menu .project-default, .construction-left-menu .glass-container .glass-container .glass-block .project-default, .glass-container .glass-container .glass-block .small-button, .glass-container .glass-container .glass-block .cart-page .order-tool, .cart-page .glass-container .glass-container .glass-block .order-tool,
.glass-container .glass-container .glass-block .light-v .order-tool,
.light-v .glass-container .glass-container .glass-block .order-tool, .glass-container .glass-container .glass-block .menu-btn, .glass-container .glass-container .glass-block .user-info-container .nav-menu-btn, .user-info-container .glass-container .glass-container .glass-block .nav-menu-btn, .glass-container .glass-container .glass-block .setting-page .back, .setting-page .glass-container .glass-container .glass-block .back, .glass-container .glass-container .glass-block .setting-back, .glass-container .glass-container .glass-block .cross-btn, .glass-container .glass-container .glass-block .small-cross-btn, .glass-container .glass-container .glass-block .close-dialog, .glass-container .glass-container .glass-block .aux-delete, .glass-container .glass-container .glass-block .cart-page .addelementunit-delete, .cart-page .glass-container .glass-container .glass-block .addelementunit-delete, .glass-container .glass-container .glass-block .report-container .close_report, .report-container .glass-container .glass-container .glass-block .close_report, .glass-container .glass-container .glass-block .close-danger-alert, .glass-container .glass-container .glass-block .accounts-container .account-delete-btn, .accounts-container .glass-container .glass-container .glass-block .account-delete-btn, .glass-container .glass-container .glass-block .cart-page .order-delete, .cart-page .glass-container .glass-container .glass-block .order-delete,
.glass-container .glass-container .glass-block .light-v .order-delete,
.light-v .glass-container .glass-container .glass-block .order-delete, .glass-container .glass-container .glass-block .cart-page .full-view .close-cur-window, .cart-page .full-view .glass-container .glass-container .glass-block .close-cur-window, .glass-container .glass-container .glass-block .cart-page .full-view .edit-cur-window, .cart-page .full-view .glass-container .glass-container .glass-block .edit-cur-window, .glass-container .glass-container .glass-block .cart-page .addelements-detail-close, .cart-page .glass-container .glass-container .glass-block .addelements-detail-close,
.glass-container .glass-container .glass-block .light-v .addelements-detail-close,
.light-v .glass-container .glass-container .glass-block .addelements-detail-close, .glass-container .glass-container .glass-block .light-v .close-cur-window, .light-v .glass-container .glass-container .glass-block .close-cur-window, .glass-container .glass-container .glass-block .light-v .edit-cur-window, .light-v .glass-container .glass-container .glass-block .edit-cur-window, .glass-container .glass-container .glass-block .config-menu .menu_tooltip .close_menu_tooltip, .config-menu .menu_tooltip .glass-container .glass-container .glass-block .close_menu_tooltip, .glass-container .glass-container .glass-block .lamination-container .laminat-groups .btn-closed, .lamination-container .laminat-groups .glass-container .glass-container .glass-block .btn-closed, .glass-container .glass-container .glass-block .save-m, .glass-container .glass-container .glass-block .close-m, .glass-container .glass-container .glass-block .construct-tools, .glass-container .glass-container .glass-block .light-v .handle-hardware-list .header-handle-list .close-header-list, .light-v .handle-hardware-list .header-handle-list .glass-container .glass-container .glass-block .close-header-list, .glass-container .glass-container .glass-block .mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .close-header-list, .mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .glass-container .glass-container .glass-block .close-header-list, .glass-container .glass-container .glass-block .elements-menu .close-elements-menu, .elements-menu .glass-container .glass-container .glass-block .close-elements-menu, .glass-container .glass-container .glass-block .view-switch-tab, .glass-container .glass-container .glass-block .aux-search-content .group-indicator, .aux-search-content .glass-container .glass-container .glass-block .group-indicator, .glass-container .glass-container .glass-block .setting-container .phone-btn, .setting-container .glass-container .glass-container .glass-block .phone-btn, .glass-container .glass-container .glass-block .accounts-container .tool, .accounts-container .glass-container .glass-container .glass-block .tool, .glass-container .glass-container .glass-block .accounts-container .account-tool, .accounts-container .glass-container .glass-container .glass-block .account-tool, .glass-container .glass-container .glass-block .cart-page .addelements-detail-edit, .cart-page .glass-container .glass-container .glass-block .addelements-detail-edit,
.glass-container .glass-container .glass-block .light-v .addelements-detail-edit,
.light-v .glass-container .glass-container .glass-block .addelements-detail-edit, .glass-container .glass-container .glass-block .door-config-btn, .glass-container .glass-container .glass-block .menu-right-tabs .frame-tab, .menu-right-tabs .glass-container .glass-container .glass-block .frame-tab, .glass-container .glass-container .glass-block .calculator .cell, .calculator .glass-container .glass-container .glass-block .cell, .glass-container .glass-container .glass-block .size-calc-container .cell, .size-calc-container .glass-container .glass-container .glass-block .cell, .glass-container .glass-container .glass-block .qty-calc-container .cell, .qty-calc-container .glass-container .glass-container .glass-block .cell, .glass-container .glass-container .glass-block .calculator .calc-digit, .calculator .glass-container .glass-container .glass-block .calc-digit, .glass-container .glass-container .glass-block .size-calc-container .calc-digit, .size-calc-container .glass-container .glass-container .glass-block .calc-digit, .glass-container .glass-container .glass-block .qty-calc-container .calc-digit, .qty-calc-container .glass-container .glass-container .glass-block .calc-digit, .glass-container .glass-container .glass-block .calculator .calc-digitLight, .calculator .glass-container .glass-container .glass-block .calc-digitLight, .glass-container .glass-container .glass-block .size-calc-container .calc-digitLight, .size-calc-container .glass-container .glass-container .glass-block .calc-digitLight, .glass-container .glass-container .glass-block .qty-calc-container .calc-digitLight, .qty-calc-container .glass-container .glass-container .glass-block .calc-digitLight, .glass-container .glass-container .glass-block .auxiliaries-container .scheme-info, .auxiliaries-container .glass-container .glass-container .glass-block .scheme-info, .glass-container .glass-container .glass-block .additional-list-container .search-element, .additional-list-container .glass-container .glass-container .glass-block .search-element, .glass-container .glass-container .glass-block .cart-page .close-alladdelements, .cart-page .glass-container .glass-container .glass-block .close-alladdelements {
  border: 2px solid #f98000;
  border-radius: 45px;
  height: 65px;
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: white;
  box-shadow: 0px 2px 7px 3px rgba(78, 77, 77, 0.3);
  z-index: 1;
}
/* line 210, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .button .title, .glass-container .glass-container .glass-block .ghost-button .title, .glass-container .glass-container .glass-block .aux-choose-but .title, .glass-container .glass-container .glass-block .parameters-block .aux-params-but .title, .parameters-block .glass-container .glass-container .glass-block .aux-params-but .title, .glass-container .glass-container .glass-block .elements-list-container .aux-params-but .title, .elements-list-container .glass-container .glass-container .glass-block .aux-params-but .title, .glass-container .glass-container .glass-block .auxiliaries-container .aux-params-but .title, .auxiliaries-container .glass-container .glass-container .glass-block .aux-params-but .title, .glass-container .glass-container .glass-block .additional-list-container .aux-list-content .aux-params-but .title, .additional-list-container .aux-list-content .glass-container .glass-container .glass-block .aux-params-but .title, .glass-container .glass-container .glass-block .cart-page .alladdelements-block .aux-params-but .title, .cart-page .alladdelements-block .glass-container .glass-container .glass-block .aux-params-but .title, .glass-container .glass-container .glass-block .cart-page .addelementunit-only .aux-params-but .title, .cart-page .addelementunit-only .glass-container .glass-container .glass-block .aux-params-but .title, .glass-container .glass-container .glass-block .nav-menu .new-calc .title, .nav-menu .glass-container .glass-container .glass-block .new-calc .title, .glass-container .glass-container .glass-block .cart-menu .measure-btn .title, .cart-menu .glass-container .glass-container .glass-block .measure-btn .title, .glass-container .glass-container .glass-block .big-button .title, .glass-container .glass-container .glass-block .orange-big-btn .title, .glass-container .glass-container .glass-block .menu-right-general .cart-btn .title, .menu-right-general .glass-container .glass-container .glass-block .cart-btn .title, .glass-container .glass-container .glass-block .order-path .cart-btn .title, .order-path .glass-container .glass-container .glass-block .cart-btn .title, .glass-container .glass-container .glass-block .config-menu .cart-btn .title, .config-menu .glass-container .glass-container .glass-block .cart-btn .title, .glass-container .glass-container .glass-block .elements-menu .cart-btn .title, .elements-menu .glass-container .glass-container .glass-block .cart-btn .title, .glass-container .glass-container .glass-block .old-price-tab .cart-btn .title, .old-price-tab .glass-container .glass-container .glass-block .cart-btn .title, .glass-container .glass-container .glass-block .old-price-inst-tab .cart-btn .title, .old-price-inst-tab .glass-container .glass-container .glass-block .cart-btn .title, .glass-container .glass-container .glass-block .login-submit .title, .glass-container .glass-container .glass-block .middle-button .title, .glass-container .glass-container .glass-block .alert-btns button .title, .alert-btns .glass-container .glass-container .glass-block button .title, .glass-container .glass-container .glass-block .alert-btns .door-configuration .door-config-finish-btn .title, .alert-btns .door-configuration .glass-container .glass-container .glass-block .door-config-finish-btn .title, .glass-container .glass-container .glass-block .door-configuration .alert-btns .door-config-finish-btn .title, .door-configuration .alert-btns .glass-container .glass-container .glass-block .door-config-finish-btn .title, .glass-container .glass-container .glass-block .alert-btns .door-configuration .door-config-finish-save-btn .title, .alert-btns .door-configuration .glass-container .glass-container .glass-block .door-config-finish-save-btn .title, .glass-container .glass-container .glass-block .door-configuration .alert-btns .door-config-finish-save-btn .title, .door-configuration .alert-btns .glass-container .glass-container .glass-block .door-config-finish-save-btn .title, .glass-container .glass-container .glass-block .settings .save .title, .settings .glass-container .glass-container .glass-block .save .title, .glass-container .glass-container .glass-block .search-block .cancel-search .title, .search-block .glass-container .glass-container .glass-block .cancel-search .title, .glass-container .glass-container .glass-block .cart-dialogs-container .save .title, .cart-dialogs-container .glass-container .glass-container .glass-block .save .title, .glass-container .glass-container .glass-block .cart-page .cart-tool .title, .cart-page .glass-container .glass-container .glass-block .cart-tool .title,
.glass-container .glass-container .glass-block .light-v .cart-tool .title,
.light-v .glass-container .glass-container .glass-block .cart-tool .title, .glass-container .glass-container .glass-block .construction-left-menu .project-default .title, .construction-left-menu .glass-container .glass-container .glass-block .project-default .title, .glass-container .glass-container .glass-block .small-button .title, .glass-container .glass-container .glass-block .cart-page .order-tool .title, .cart-page .glass-container .glass-container .glass-block .order-tool .title,
.glass-container .glass-container .glass-block .light-v .order-tool .title,
.light-v .glass-container .glass-container .glass-block .order-tool .title, .glass-container .glass-container .glass-block .menu-btn .title, .glass-container .glass-container .glass-block .user-info-container .nav-menu-btn .title, .user-info-container .glass-container .glass-container .glass-block .nav-menu-btn .title, .glass-container .glass-container .glass-block .setting-page .back .title, .setting-page .glass-container .glass-container .glass-block .back .title, .glass-container .glass-container .glass-block .setting-back .title, .glass-container .glass-container .glass-block .cross-btn .title, .glass-container .glass-container .glass-block .small-cross-btn .title, .glass-container .glass-container .glass-block .close-dialog .title, .glass-container .glass-container .glass-block .aux-delete .title, .glass-container .glass-container .glass-block .cart-page .addelementunit-delete .title, .cart-page .glass-container .glass-container .glass-block .addelementunit-delete .title, .glass-container .glass-container .glass-block .report-container .close_report .title, .report-container .glass-container .glass-container .glass-block .close_report .title, .glass-container .glass-container .glass-block .close-danger-alert .title, .glass-container .glass-container .glass-block .accounts-container .account-delete-btn .title, .accounts-container .glass-container .glass-container .glass-block .account-delete-btn .title, .glass-container .glass-container .glass-block .cart-page .order-delete .title, .cart-page .glass-container .glass-container .glass-block .order-delete .title,
.glass-container .glass-container .glass-block .light-v .order-delete .title,
.light-v .glass-container .glass-container .glass-block .order-delete .title, .glass-container .glass-container .glass-block .cart-page .full-view .close-cur-window .title, .cart-page .full-view .glass-container .glass-container .glass-block .close-cur-window .title, .glass-container .glass-container .glass-block .cart-page .full-view .edit-cur-window .title, .cart-page .full-view .glass-container .glass-container .glass-block .edit-cur-window .title, .glass-container .glass-container .glass-block .cart-page .addelements-detail-close .title, .cart-page .glass-container .glass-container .glass-block .addelements-detail-close .title,
.glass-container .glass-container .glass-block .light-v .addelements-detail-close .title,
.light-v .glass-container .glass-container .glass-block .addelements-detail-close .title, .glass-container .glass-container .glass-block .light-v .close-cur-window .title, .light-v .glass-container .glass-container .glass-block .close-cur-window .title, .glass-container .glass-container .glass-block .light-v .edit-cur-window .title, .light-v .glass-container .glass-container .glass-block .edit-cur-window .title, .glass-container .glass-container .glass-block .config-menu .menu_tooltip .close_menu_tooltip .title, .config-menu .menu_tooltip .glass-container .glass-container .glass-block .close_menu_tooltip .title, .glass-container .glass-container .glass-block .lamination-container .laminat-groups .btn-closed .title, .lamination-container .laminat-groups .glass-container .glass-container .glass-block .btn-closed .title, .glass-container .glass-container .glass-block .save-m .title, .glass-container .glass-container .glass-block .close-m .title, .glass-container .glass-container .glass-block .construct-tools .title, .glass-container .glass-container .glass-block .light-v .handle-hardware-list .header-handle-list .close-header-list .title, .light-v .handle-hardware-list .header-handle-list .glass-container .glass-container .glass-block .close-header-list .title, .glass-container .glass-container .glass-block .mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .close-header-list .title, .mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .glass-container .glass-container .glass-block .close-header-list .title, .glass-container .glass-container .glass-block .elements-menu .close-elements-menu .title, .elements-menu .glass-container .glass-container .glass-block .close-elements-menu .title, .glass-container .glass-container .glass-block .view-switch-tab .title, .glass-container .glass-container .glass-block .aux-search-content .group-indicator .title, .aux-search-content .glass-container .glass-container .glass-block .group-indicator .title, .glass-container .glass-container .glass-block .setting-container .phone-btn .title, .setting-container .glass-container .glass-container .glass-block .phone-btn .title, .glass-container .glass-container .glass-block .accounts-container .tool .title, .accounts-container .glass-container .glass-container .glass-block .tool .title, .glass-container .glass-container .glass-block .accounts-container .account-tool .title, .accounts-container .glass-container .glass-container .glass-block .account-tool .title, .glass-container .glass-container .glass-block .cart-page .addelements-detail-edit .title, .cart-page .glass-container .glass-container .glass-block .addelements-detail-edit .title,
.glass-container .glass-container .glass-block .light-v .addelements-detail-edit .title,
.light-v .glass-container .glass-container .glass-block .addelements-detail-edit .title, .glass-container .glass-container .glass-block .door-config-btn .title, .glass-container .glass-container .glass-block .menu-right-tabs .frame-tab .title, .menu-right-tabs .glass-container .glass-container .glass-block .frame-tab .title, .glass-container .glass-container .glass-block .calculator .cell .title, .calculator .glass-container .glass-container .glass-block .cell .title, .glass-container .glass-container .glass-block .size-calc-container .cell .title, .size-calc-container .glass-container .glass-container .glass-block .cell .title, .glass-container .glass-container .glass-block .qty-calc-container .cell .title, .qty-calc-container .glass-container .glass-container .glass-block .cell .title, .glass-container .glass-container .glass-block .calculator .calc-digit .title, .calculator .glass-container .glass-container .glass-block .calc-digit .title, .glass-container .glass-container .glass-block .size-calc-container .calc-digit .title, .size-calc-container .glass-container .glass-container .glass-block .calc-digit .title, .glass-container .glass-container .glass-block .qty-calc-container .calc-digit .title, .qty-calc-container .glass-container .glass-container .glass-block .calc-digit .title, .glass-container .glass-container .glass-block .calculator .calc-digitLight .title, .calculator .glass-container .glass-container .glass-block .calc-digitLight .title, .glass-container .glass-container .glass-block .size-calc-container .calc-digitLight .title, .size-calc-container .glass-container .glass-container .glass-block .calc-digitLight .title, .glass-container .glass-container .glass-block .qty-calc-container .calc-digitLight .title, .qty-calc-container .glass-container .glass-container .glass-block .calc-digitLight .title, .glass-container .glass-container .glass-block .auxiliaries-container .scheme-info .title, .auxiliaries-container .glass-container .glass-container .glass-block .scheme-info .title, .glass-container .glass-container .glass-block .additional-list-container .search-element .title, .additional-list-container .glass-container .glass-container .glass-block .search-element .title, .glass-container .glass-container .glass-block .cart-page .close-alladdelements .title, .cart-page .glass-container .glass-container .glass-block .close-alladdelements .title {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 114px);
  color: black;
  font: normal 25px/1.42857 roboto-bold, sans-serif, icons;
  text-transform: uppercase;
  text-align: center;
  white-space: pre-wrap;
}
/* line 221, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .button .arrow, .glass-container .glass-container .glass-block .ghost-button .arrow, .glass-container .glass-container .glass-block .aux-choose-but .arrow, .glass-container .glass-container .glass-block .parameters-block .aux-params-but .arrow, .parameters-block .glass-container .glass-container .glass-block .aux-params-but .arrow, .glass-container .glass-container .glass-block .elements-list-container .aux-params-but .arrow, .elements-list-container .glass-container .glass-container .glass-block .aux-params-but .arrow, .glass-container .glass-container .glass-block .auxiliaries-container .aux-params-but .arrow, .auxiliaries-container .glass-container .glass-container .glass-block .aux-params-but .arrow, .glass-container .glass-container .glass-block .additional-list-container .aux-list-content .aux-params-but .arrow, .additional-list-container .aux-list-content .glass-container .glass-container .glass-block .aux-params-but .arrow, .glass-container .glass-container .glass-block .cart-page .alladdelements-block .aux-params-but .arrow, .cart-page .alladdelements-block .glass-container .glass-container .glass-block .aux-params-but .arrow, .glass-container .glass-container .glass-block .cart-page .addelementunit-only .aux-params-but .arrow, .cart-page .addelementunit-only .glass-container .glass-container .glass-block .aux-params-but .arrow, .glass-container .glass-container .glass-block .nav-menu .new-calc .arrow, .nav-menu .glass-container .glass-container .glass-block .new-calc .arrow, .glass-container .glass-container .glass-block .cart-menu .measure-btn .arrow, .cart-menu .glass-container .glass-container .glass-block .measure-btn .arrow, .glass-container .glass-container .glass-block .big-button .arrow, .glass-container .glass-container .glass-block .orange-big-btn .arrow, .glass-container .glass-container .glass-block .menu-right-general .cart-btn .arrow, .menu-right-general .glass-container .glass-container .glass-block .cart-btn .arrow, .glass-container .glass-container .glass-block .order-path .cart-btn .arrow, .order-path .glass-container .glass-container .glass-block .cart-btn .arrow, .glass-container .glass-container .glass-block .config-menu .cart-btn .arrow, .config-menu .glass-container .glass-container .glass-block .cart-btn .arrow, .glass-container .glass-container .glass-block .elements-menu .cart-btn .arrow, .elements-menu .glass-container .glass-container .glass-block .cart-btn .arrow, .glass-container .glass-container .glass-block .old-price-tab .cart-btn .arrow, .old-price-tab .glass-container .glass-container .glass-block .cart-btn .arrow, .glass-container .glass-container .glass-block .old-price-inst-tab .cart-btn .arrow, .old-price-inst-tab .glass-container .glass-container .glass-block .cart-btn .arrow, .glass-container .glass-container .glass-block .login-submit .arrow, .glass-container .glass-container .glass-block .middle-button .arrow, .glass-container .glass-container .glass-block .alert-btns button .arrow, .alert-btns .glass-container .glass-container .glass-block button .arrow, .glass-container .glass-container .glass-block .alert-btns .door-configuration .door-config-finish-btn .arrow, .alert-btns .door-configuration .glass-container .glass-container .glass-block .door-config-finish-btn .arrow, .glass-container .glass-container .glass-block .door-configuration .alert-btns .door-config-finish-btn .arrow, .door-configuration .alert-btns .glass-container .glass-container .glass-block .door-config-finish-btn .arrow, .glass-container .glass-container .glass-block .alert-btns .door-configuration .door-config-finish-save-btn .arrow, .alert-btns .door-configuration .glass-container .glass-container .glass-block .door-config-finish-save-btn .arrow, .glass-container .glass-container .glass-block .door-configuration .alert-btns .door-config-finish-save-btn .arrow, .door-configuration .alert-btns .glass-container .glass-container .glass-block .door-config-finish-save-btn .arrow, .glass-container .glass-container .glass-block .settings .save .arrow, .settings .glass-container .glass-container .glass-block .save .arrow, .glass-container .glass-container .glass-block .search-block .cancel-search .arrow, .search-block .glass-container .glass-container .glass-block .cancel-search .arrow, .glass-container .glass-container .glass-block .cart-dialogs-container .save .arrow, .cart-dialogs-container .glass-container .glass-container .glass-block .save .arrow, .glass-container .glass-container .glass-block .cart-page .cart-tool .arrow, .cart-page .glass-container .glass-container .glass-block .cart-tool .arrow,
.glass-container .glass-container .glass-block .light-v .cart-tool .arrow,
.light-v .glass-container .glass-container .glass-block .cart-tool .arrow, .glass-container .glass-container .glass-block .construction-left-menu .project-default .arrow, .construction-left-menu .glass-container .glass-container .glass-block .project-default .arrow, .glass-container .glass-container .glass-block .small-button .arrow, .glass-container .glass-container .glass-block .cart-page .order-tool .arrow, .cart-page .glass-container .glass-container .glass-block .order-tool .arrow,
.glass-container .glass-container .glass-block .light-v .order-tool .arrow,
.light-v .glass-container .glass-container .glass-block .order-tool .arrow, .glass-container .glass-container .glass-block .menu-btn .arrow, .glass-container .glass-container .glass-block .user-info-container .nav-menu-btn .arrow, .user-info-container .glass-container .glass-container .glass-block .nav-menu-btn .arrow, .glass-container .glass-container .glass-block .setting-page .back .arrow, .setting-page .glass-container .glass-container .glass-block .back .arrow, .glass-container .glass-container .glass-block .setting-back .arrow, .glass-container .glass-container .glass-block .cross-btn .arrow, .glass-container .glass-container .glass-block .small-cross-btn .arrow, .glass-container .glass-container .glass-block .close-dialog .arrow, .glass-container .glass-container .glass-block .aux-delete .arrow, .glass-container .glass-container .glass-block .cart-page .addelementunit-delete .arrow, .cart-page .glass-container .glass-container .glass-block .addelementunit-delete .arrow, .glass-container .glass-container .glass-block .report-container .close_report .arrow, .report-container .glass-container .glass-container .glass-block .close_report .arrow, .glass-container .glass-container .glass-block .close-danger-alert .arrow, .glass-container .glass-container .glass-block .accounts-container .account-delete-btn .arrow, .accounts-container .glass-container .glass-container .glass-block .account-delete-btn .arrow, .glass-container .glass-container .glass-block .cart-page .order-delete .arrow, .cart-page .glass-container .glass-container .glass-block .order-delete .arrow,
.glass-container .glass-container .glass-block .light-v .order-delete .arrow,
.light-v .glass-container .glass-container .glass-block .order-delete .arrow, .glass-container .glass-container .glass-block .cart-page .full-view .close-cur-window .arrow, .cart-page .full-view .glass-container .glass-container .glass-block .close-cur-window .arrow, .glass-container .glass-container .glass-block .cart-page .full-view .edit-cur-window .arrow, .cart-page .full-view .glass-container .glass-container .glass-block .edit-cur-window .arrow, .glass-container .glass-container .glass-block .cart-page .addelements-detail-close .arrow, .cart-page .glass-container .glass-container .glass-block .addelements-detail-close .arrow,
.glass-container .glass-container .glass-block .light-v .addelements-detail-close .arrow,
.light-v .glass-container .glass-container .glass-block .addelements-detail-close .arrow, .glass-container .glass-container .glass-block .light-v .close-cur-window .arrow, .light-v .glass-container .glass-container .glass-block .close-cur-window .arrow, .glass-container .glass-container .glass-block .light-v .edit-cur-window .arrow, .light-v .glass-container .glass-container .glass-block .edit-cur-window .arrow, .glass-container .glass-container .glass-block .config-menu .menu_tooltip .close_menu_tooltip .arrow, .config-menu .menu_tooltip .glass-container .glass-container .glass-block .close_menu_tooltip .arrow, .glass-container .glass-container .glass-block .lamination-container .laminat-groups .btn-closed .arrow, .lamination-container .laminat-groups .glass-container .glass-container .glass-block .btn-closed .arrow, .glass-container .glass-container .glass-block .save-m .arrow, .glass-container .glass-container .glass-block .close-m .arrow, .glass-container .glass-container .glass-block .construct-tools .arrow, .glass-container .glass-container .glass-block .light-v .handle-hardware-list .header-handle-list .close-header-list .arrow, .light-v .handle-hardware-list .header-handle-list .glass-container .glass-container .glass-block .close-header-list .arrow, .glass-container .glass-container .glass-block .mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .close-header-list .arrow, .mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .glass-container .glass-container .glass-block .close-header-list .arrow, .glass-container .glass-container .glass-block .elements-menu .close-elements-menu .arrow, .elements-menu .glass-container .glass-container .glass-block .close-elements-menu .arrow, .glass-container .glass-container .glass-block .view-switch-tab .arrow, .glass-container .glass-container .glass-block .aux-search-content .group-indicator .arrow, .aux-search-content .glass-container .glass-container .glass-block .group-indicator .arrow, .glass-container .glass-container .glass-block .setting-container .phone-btn .arrow, .setting-container .glass-container .glass-container .glass-block .phone-btn .arrow, .glass-container .glass-container .glass-block .accounts-container .tool .arrow, .accounts-container .glass-container .glass-container .glass-block .tool .arrow, .glass-container .glass-container .glass-block .accounts-container .account-tool .arrow, .accounts-container .glass-container .glass-container .glass-block .account-tool .arrow, .glass-container .glass-container .glass-block .cart-page .addelements-detail-edit .arrow, .cart-page .glass-container .glass-container .glass-block .addelements-detail-edit .arrow,
.glass-container .glass-container .glass-block .light-v .addelements-detail-edit .arrow,
.light-v .glass-container .glass-container .glass-block .addelements-detail-edit .arrow, .glass-container .glass-container .glass-block .door-config-btn .arrow, .glass-container .glass-container .glass-block .menu-right-tabs .frame-tab .arrow, .menu-right-tabs .glass-container .glass-container .glass-block .frame-tab .arrow, .glass-container .glass-container .glass-block .calculator .cell .arrow, .calculator .glass-container .glass-container .glass-block .cell .arrow, .glass-container .glass-container .glass-block .size-calc-container .cell .arrow, .size-calc-container .glass-container .glass-container .glass-block .cell .arrow, .glass-container .glass-container .glass-block .qty-calc-container .cell .arrow, .qty-calc-container .glass-container .glass-container .glass-block .cell .arrow, .glass-container .glass-container .glass-block .calculator .calc-digit .arrow, .calculator .glass-container .glass-container .glass-block .calc-digit .arrow, .glass-container .glass-container .glass-block .size-calc-container .calc-digit .arrow, .size-calc-container .glass-container .glass-container .glass-block .calc-digit .arrow, .glass-container .glass-container .glass-block .qty-calc-container .calc-digit .arrow, .qty-calc-container .glass-container .glass-container .glass-block .calc-digit .arrow, .glass-container .glass-container .glass-block .calculator .calc-digitLight .arrow, .calculator .glass-container .glass-container .glass-block .calc-digitLight .arrow, .glass-container .glass-container .glass-block .size-calc-container .calc-digitLight .arrow, .size-calc-container .glass-container .glass-container .glass-block .calc-digitLight .arrow, .glass-container .glass-container .glass-block .qty-calc-container .calc-digitLight .arrow, .qty-calc-container .glass-container .glass-container .glass-block .calc-digitLight .arrow, .glass-container .glass-container .glass-block .auxiliaries-container .scheme-info .arrow, .auxiliaries-container .glass-container .glass-container .glass-block .scheme-info .arrow, .glass-container .glass-container .glass-block .additional-list-container .search-element .arrow, .additional-list-container .glass-container .glass-container .glass-block .search-element .arrow, .glass-container .glass-container .glass-block .cart-page .close-alladdelements .arrow, .cart-page .glass-container .glass-container .glass-block .close-alladdelements .arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  background: url("../img/calc/right-arrow.svg");
  background-size: contain;
  transition: 0.5s;
  margin: 12px;
}
/* line 231, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .button .arrow.active, .glass-container .glass-container .glass-block .ghost-button .arrow.active, .glass-container .glass-container .glass-block .aux-choose-but .arrow.active, .glass-container .glass-container .glass-block .parameters-block .aux-params-but .arrow.active, .parameters-block .glass-container .glass-container .glass-block .aux-params-but .arrow.active, .glass-container .glass-container .glass-block .elements-list-container .aux-params-but .arrow.active, .elements-list-container .glass-container .glass-container .glass-block .aux-params-but .arrow.active, .glass-container .glass-container .glass-block .auxiliaries-container .aux-params-but .arrow.active, .auxiliaries-container .glass-container .glass-container .glass-block .aux-params-but .arrow.active, .glass-container .glass-container .glass-block .additional-list-container .aux-list-content .aux-params-but .arrow.active, .additional-list-container .aux-list-content .glass-container .glass-container .glass-block .aux-params-but .arrow.active, .glass-container .glass-container .glass-block .cart-page .alladdelements-block .aux-params-but .arrow.active, .cart-page .alladdelements-block .glass-container .glass-container .glass-block .aux-params-but .arrow.active, .glass-container .glass-container .glass-block .cart-page .addelementunit-only .aux-params-but .arrow.active, .cart-page .addelementunit-only .glass-container .glass-container .glass-block .aux-params-but .arrow.active, .glass-container .glass-container .glass-block .nav-menu .new-calc .arrow.active, .nav-menu .glass-container .glass-container .glass-block .new-calc .arrow.active, .glass-container .glass-container .glass-block .cart-menu .measure-btn .arrow.active, .cart-menu .glass-container .glass-container .glass-block .measure-btn .arrow.active, .glass-container .glass-container .glass-block .big-button .arrow.active, .glass-container .glass-container .glass-block .orange-big-btn .arrow.active, .glass-container .glass-container .glass-block .menu-right-general .cart-btn .arrow.active, .menu-right-general .glass-container .glass-container .glass-block .cart-btn .arrow.active, .glass-container .glass-container .glass-block .order-path .cart-btn .arrow.active, .order-path .glass-container .glass-container .glass-block .cart-btn .arrow.active, .glass-container .glass-container .glass-block .config-menu .cart-btn .arrow.active, .config-menu .glass-container .glass-container .glass-block .cart-btn .arrow.active, .glass-container .glass-container .glass-block .elements-menu .cart-btn .arrow.active, .elements-menu .glass-container .glass-container .glass-block .cart-btn .arrow.active, .glass-container .glass-container .glass-block .old-price-tab .cart-btn .arrow.active, .old-price-tab .glass-container .glass-container .glass-block .cart-btn .arrow.active, .glass-container .glass-container .glass-block .old-price-inst-tab .cart-btn .arrow.active, .old-price-inst-tab .glass-container .glass-container .glass-block .cart-btn .arrow.active, .glass-container .glass-container .glass-block .login-submit .arrow.active, .glass-container .glass-container .glass-block .middle-button .arrow.active, .glass-container .glass-container .glass-block .alert-btns button .arrow.active, .alert-btns .glass-container .glass-container .glass-block button .arrow.active, .glass-container .glass-container .glass-block .alert-btns .door-configuration .door-config-finish-btn .arrow.active, .alert-btns .door-configuration .glass-container .glass-container .glass-block .door-config-finish-btn .arrow.active, .glass-container .glass-container .glass-block .door-configuration .alert-btns .door-config-finish-btn .arrow.active, .door-configuration .alert-btns .glass-container .glass-container .glass-block .door-config-finish-btn .arrow.active, .glass-container .glass-container .glass-block .alert-btns .door-configuration .door-config-finish-save-btn .arrow.active, .alert-btns .door-configuration .glass-container .glass-container .glass-block .door-config-finish-save-btn .arrow.active, .glass-container .glass-container .glass-block .door-configuration .alert-btns .door-config-finish-save-btn .arrow.active, .door-configuration .alert-btns .glass-container .glass-container .glass-block .door-config-finish-save-btn .arrow.active, .glass-container .glass-container .glass-block .settings .save .arrow.active, .settings .glass-container .glass-container .glass-block .save .arrow.active, .glass-container .glass-container .glass-block .search-block .cancel-search .arrow.active, .search-block .glass-container .glass-container .glass-block .cancel-search .arrow.active, .glass-container .glass-container .glass-block .cart-dialogs-container .save .arrow.active, .cart-dialogs-container .glass-container .glass-container .glass-block .save .arrow.active, .glass-container .glass-container .glass-block .cart-page .cart-tool .arrow.active, .cart-page .glass-container .glass-container .glass-block .cart-tool .arrow.active,
.glass-container .glass-container .glass-block .light-v .cart-tool .arrow.active,
.light-v .glass-container .glass-container .glass-block .cart-tool .arrow.active, .glass-container .glass-container .glass-block .construction-left-menu .project-default .arrow.active, .construction-left-menu .glass-container .glass-container .glass-block .project-default .arrow.active, .glass-container .glass-container .glass-block .small-button .arrow.active, .glass-container .glass-container .glass-block .cart-page .order-tool .arrow.active, .cart-page .glass-container .glass-container .glass-block .order-tool .arrow.active,
.glass-container .glass-container .glass-block .light-v .order-tool .arrow.active,
.light-v .glass-container .glass-container .glass-block .order-tool .arrow.active, .glass-container .glass-container .glass-block .menu-btn .arrow.active, .glass-container .glass-container .glass-block .user-info-container .nav-menu-btn .arrow.active, .user-info-container .glass-container .glass-container .glass-block .nav-menu-btn .arrow.active, .glass-container .glass-container .glass-block .setting-page .back .arrow.active, .setting-page .glass-container .glass-container .glass-block .back .arrow.active, .glass-container .glass-container .glass-block .setting-back .arrow.active, .glass-container .glass-container .glass-block .cross-btn .arrow.active, .glass-container .glass-container .glass-block .small-cross-btn .arrow.active, .glass-container .glass-container .glass-block .close-dialog .arrow.active, .glass-container .glass-container .glass-block .aux-delete .arrow.active, .glass-container .glass-container .glass-block .cart-page .addelementunit-delete .arrow.active, .cart-page .glass-container .glass-container .glass-block .addelementunit-delete .arrow.active, .glass-container .glass-container .glass-block .report-container .close_report .arrow.active, .report-container .glass-container .glass-container .glass-block .close_report .arrow.active, .glass-container .glass-container .glass-block .close-danger-alert .arrow.active, .glass-container .glass-container .glass-block .accounts-container .account-delete-btn .arrow.active, .accounts-container .glass-container .glass-container .glass-block .account-delete-btn .arrow.active, .glass-container .glass-container .glass-block .cart-page .order-delete .arrow.active, .cart-page .glass-container .glass-container .glass-block .order-delete .arrow.active,
.glass-container .glass-container .glass-block .light-v .order-delete .arrow.active,
.light-v .glass-container .glass-container .glass-block .order-delete .arrow.active, .glass-container .glass-container .glass-block .cart-page .full-view .close-cur-window .arrow.active, .cart-page .full-view .glass-container .glass-container .glass-block .close-cur-window .arrow.active, .glass-container .glass-container .glass-block .cart-page .full-view .edit-cur-window .arrow.active, .cart-page .full-view .glass-container .glass-container .glass-block .edit-cur-window .arrow.active, .glass-container .glass-container .glass-block .cart-page .addelements-detail-close .arrow.active, .cart-page .glass-container .glass-container .glass-block .addelements-detail-close .arrow.active,
.glass-container .glass-container .glass-block .light-v .addelements-detail-close .arrow.active,
.light-v .glass-container .glass-container .glass-block .addelements-detail-close .arrow.active, .glass-container .glass-container .glass-block .light-v .close-cur-window .arrow.active, .light-v .glass-container .glass-container .glass-block .close-cur-window .arrow.active, .glass-container .glass-container .glass-block .light-v .edit-cur-window .arrow.active, .light-v .glass-container .glass-container .glass-block .edit-cur-window .arrow.active, .glass-container .glass-container .glass-block .config-menu .menu_tooltip .close_menu_tooltip .arrow.active, .config-menu .menu_tooltip .glass-container .glass-container .glass-block .close_menu_tooltip .arrow.active, .glass-container .glass-container .glass-block .lamination-container .laminat-groups .btn-closed .arrow.active, .lamination-container .laminat-groups .glass-container .glass-container .glass-block .btn-closed .arrow.active, .glass-container .glass-container .glass-block .save-m .arrow.active, .glass-container .glass-container .glass-block .close-m .arrow.active, .glass-container .glass-container .glass-block .construct-tools .arrow.active, .glass-container .glass-container .glass-block .light-v .handle-hardware-list .header-handle-list .close-header-list .arrow.active, .light-v .handle-hardware-list .header-handle-list .glass-container .glass-container .glass-block .close-header-list .arrow.active, .glass-container .glass-container .glass-block .mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .close-header-list .arrow.active, .mobile .mobile-profiles .profiles-list.hardware-list .handle-hardware-list .header-handle-list .glass-container .glass-container .glass-block .close-header-list .arrow.active, .glass-container .glass-container .glass-block .elements-menu .close-elements-menu .arrow.active, .elements-menu .glass-container .glass-container .glass-block .close-elements-menu .arrow.active, .glass-container .glass-container .glass-block .view-switch-tab .arrow.active, .glass-container .glass-container .glass-block .aux-search-content .group-indicator .arrow.active, .aux-search-content .glass-container .glass-container .glass-block .group-indicator .arrow.active, .glass-container .glass-container .glass-block .setting-container .phone-btn .arrow.active, .setting-container .glass-container .glass-container .glass-block .phone-btn .arrow.active, .glass-container .glass-container .glass-block .accounts-container .tool .arrow.active, .accounts-container .glass-container .glass-container .glass-block .tool .arrow.active, .glass-container .glass-container .glass-block .accounts-container .account-tool .arrow.active, .accounts-container .glass-container .glass-container .glass-block .account-tool .arrow.active, .glass-container .glass-container .glass-block .cart-page .addelements-detail-edit .arrow.active, .cart-page .glass-container .glass-container .glass-block .addelements-detail-edit .arrow.active,
.glass-container .glass-container .glass-block .light-v .addelements-detail-edit .arrow.active,
.light-v .glass-container .glass-container .glass-block .addelements-detail-edit .arrow.active, .glass-container .glass-container .glass-block .door-config-btn .arrow.active, .glass-container .glass-container .glass-block .menu-right-tabs .frame-tab .arrow.active, .menu-right-tabs .glass-container .glass-container .glass-block .frame-tab .arrow.active, .glass-container .glass-container .glass-block .calculator .cell .arrow.active, .calculator .glass-container .glass-container .glass-block .cell .arrow.active, .glass-container .glass-container .glass-block .size-calc-container .cell .arrow.active, .size-calc-container .glass-container .glass-container .glass-block .cell .arrow.active, .glass-container .glass-container .glass-block .qty-calc-container .cell .arrow.active, .qty-calc-container .glass-container .glass-container .glass-block .cell .arrow.active, .glass-container .glass-container .glass-block .calculator .calc-digit .arrow.active, .calculator .glass-container .glass-container .glass-block .calc-digit .arrow.active, .glass-container .glass-container .glass-block .size-calc-container .calc-digit .arrow.active, .size-calc-container .glass-container .glass-container .glass-block .calc-digit .arrow.active, .glass-container .glass-container .glass-block .qty-calc-container .calc-digit .arrow.active, .qty-calc-container .glass-container .glass-container .glass-block .calc-digit .arrow.active, .glass-container .glass-container .glass-block .calculator .calc-digitLight .arrow.active, .calculator .glass-container .glass-container .glass-block .calc-digitLight .arrow.active, .glass-container .glass-container .glass-block .size-calc-container .calc-digitLight .arrow.active, .size-calc-container .glass-container .glass-container .glass-block .calc-digitLight .arrow.active, .glass-container .glass-container .glass-block .qty-calc-container .calc-digitLight .arrow.active, .qty-calc-container .glass-container .glass-container .glass-block .calc-digitLight .arrow.active, .glass-container .glass-container .glass-block .auxiliaries-container .scheme-info .arrow.active, .auxiliaries-container .glass-container .glass-container .glass-block .scheme-info .arrow.active, .glass-container .glass-container .glass-block .additional-list-container .search-element .arrow.active, .additional-list-container .glass-container .glass-container .glass-block .search-element .arrow.active, .glass-container .glass-container .glass-block .cart-page .close-alladdelements .arrow.active, .cart-page .glass-container .glass-container .glass-block .close-alladdelements .arrow.active {
  transform: rotate(90deg);
  transition: 0.5s;
}
@keyframes slowshow {
  0% {
    opacity: 0%;
  }
  50% {
    opacity: 50%;
  }
  100% {
    opacity: 100%;
  }
}
/* line 249, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .glass-folder {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  animation: slowshow 0.2s ease-in-out;
}
/* line 263, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .glass-folder .glass-folder-names {
  width: 100%;
  background-color: #646262;
  color: white;
  display: inline-flex;
  padding: 10px;
  margin-bottom: 10px;
}
/* line 270, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .glass-folder .glass-folder-names .names + .names {
  margin-left: 15px;
}
/* line 273, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .glass-folder .glass-folder-names .names {
  text-transform: capitalize;
  font-size: 16px;
  flex: 1;
  cursor: pointer;
}
/* line 278, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .glass-folder .glass-folder-names .names.active {
  color: #ff7700;
}
/* line 282, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .glass-folder .glass-folder-names .names4 {
  flex: 3;
}
/* line 286, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .glass-folder .glass-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 40px;
  width: 100%;
  height: 52px;
  border: 1px solid #646262;
  font-size: 14px;
  margin-bottom: 10px;
  box-shadow: 0px 2px 5px 2px rgba(78, 77, 77, 0.3);
  cursor: pointer;
}
/* line 301, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .glass-folder .glass-item .wrapper-glass-item {
  display: inline-flex;
  width: 100%;
  height: 100%;
  gap: 20px;
  align-items: center;
}
/* line 308, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .glass-folder .glass-item.selected {
  background-color: #ff7700;
  color: white !important;
}
/* line 312, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .glass-folder .glass-item .hot-coeff {
  flex: 1;
  text-align: center;
}
/* line 316, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .glass-folder .glass-item .noice-coeff {
  flex: 1;
  text-align: center;
}
/* line 320, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .glass-folder .glass-item .width-glass {
  flex: 1;
  text-align: center;
}
/* line 324, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .glass-folder .glass-item .name-glass {
  flex: 3;
  width: 200px;
  /* Ширина родителя */
  overflow: hidden;
  /* Скрываем лишний текст */
  white-space: nowrap;
  /* Запрещаем перенос текста */
  text-overflow: ellipsis;
}
/* line 330, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .glass-folder .glass-item .name-glass label {
  display: inline-block;
  width: 32ch;
  /* Контейнер ограничен 20 символами */
  overflow: hidden;
  text-overflow: ellipsis;
  /* Добавляем троеточие */
  white-space: nowrap;
}
/* line 338, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .glass-folder .glass-item .i-descript {
  position: absolute;
  right: 40px;
  top: 5px;
}
/* line 343, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .glass-folder .glass-item .glass-width {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
  border-radius: 25px;
  background: #f98000;
  color: white;
  font: normal 16px/1.42857 roboto-bold, sans-serif, icons;
}
/* line 355, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .glass-folder .glass-item .title {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: calc(100% - 167px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 0 0 auto;
  font: normal 20px/1.42857 roboto-regular, sans-serif, icons;
  color: black;
}
/* line 368, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .glass-folder .glass-item .item-info {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}
/* line 376, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .glass-folder .glass-item .blank-div {
  display: inline-flex;
  width: 80px;
  height: 40px;
  flex: 0 0 auto;
}
/* line 401, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .info-folder {
  position: relative;
  cursor: pointer;
}
/* line 404, ../../dev/sass/panels/glass.scss */
.glass-container .glass-container .glass-block .info-folder:before {
  top: -2rem;
  left: 1rem;
  font: normal 3.125rem/1 icons, sans-serif;
  position: absolute;
  color: #646262;
  content: "";
}

/* line 419, ../../dev/sass/panels/glass.scss */
.glass-selector-dialog {
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 4rem;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 4rem;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 4rem;
  height: 70rem;
  background-color: #fff;
  z-index: 12;
  text-align: center;
}
/* line 427, ../../dev/sass/panels/glass.scss */
.glass-selector-dialog .dialog-inner {
  height: 90%;
  width: 100%;
  text-align: center;
}
/* line 432, ../../dev/sass/panels/glass.scss */
.glass-selector-dialog .set-glass-btn {
  position: absolute;
  bottom: 40px;
  right: 240px;
  border-radius: 5rem;
  font-size: 14px;
  padding: 5px 30px;
  background-color: black;
  text-align: center;
  color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

/* line 1, ../../dev/sass/panels/hardware-window.scss */
.hardware-container {
  overflow-y: auto;
  overflow-x: hidden;
}
/* line 5, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-block {
  width: 94%;
  padding: 3.125rem 5rem;
  padding-right: 0;
  border-bottom: 1px solid #bebebe;
}
/* line 12, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-block.selected {
  position: relative;
}
/* line 14, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-block.selected:before {
  top: 3.5rem;
  left: -1.6875rem;
  font: normal 5.625rem/3.75rem icons, sans-serif;
  position: absolute;
  color: #6ed44a;
  content: "";
}
/* line 24, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-title {
  font: normal 3rem/1.42857 roboto-bold, sans-serif, icons;
  color: #363636;
}
/* line 29, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box {
  position: relative;
  width: 100%;
  margin-top: 3.125rem;
}
/* line 36, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box.selected .hardware-box-data {
  position: relative;
  background-color: #131721;
}
/* line 39, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box.selected .hardware-box-data .hardware-descr {
  color: white;
}
/* line 42, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box.selected .hardware-box-data .hardware-brand {
  color: white;
}
/* line 54, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box.selected .hardware-box-data .hardware-label {
  color: white;
}
/* line 58, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box.selected .hardware-box-data .coef-index:first-child {
  background-color: #ff7700;
}
/* line 61, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box.selected .hardware-box-data .coef-index:nth-child(2) {
  background-color: #ff7700;
}
/* line 64, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box.selected .hardware-box-data .coef-index:nth-child(3) {
  background-color: #ff7700;
}
/* line 67, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box.selected .hardware-box-data .coef-index:nth-child(4) {
  background-color: #ff7700;
}
/* line 70, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box.selected .hardware-box-data .coef-index:last-child {
  background-color: #ff7700;
}
/* line 74, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box.selected .hardware-box-data .coef-level {
  display: -webkit-flex;
  display: flex;
}
/* line 76, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box.selected .hardware-box-data .coef-level:first-child {
  margin-top: 0;
}
/* line 81, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box.selected .hardware-box-data .coef-level.coef-level-0 .coef-index:nth-child(2), .hardware-container .hardware-box.selected .hardware-box-data .coef-level.coef-level-0 .coef-index:nth-child(3), .hardware-container .hardware-box.selected .hardware-box-data .coef-level.coef-level-0 .coef-index:nth-child(4), .hardware-container .hardware-box.selected .hardware-box-data .coef-level.coef-level-0 .coef-index:last-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 88, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box.selected .hardware-box-data .coef-level.coef-level-0 .coef-index:first-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 98, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box.selected .hardware-box-data .coef-level.coef-level-1 .coef-index:nth-child(2), .hardware-container .hardware-box.selected .hardware-box-data .coef-level.coef-level-1 .coef-index:nth-child(3), .hardware-container .hardware-box.selected .hardware-box-data .coef-level.coef-level-1 .coef-index:nth-child(4), .hardware-container .hardware-box.selected .hardware-box-data .coef-level.coef-level-1 .coef-index:last-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 113, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box.selected .hardware-box-data .coef-level.coef-level-2 .coef-index:nth-child(3), .hardware-container .hardware-box.selected .hardware-box-data .coef-level.coef-level-2 .coef-index:nth-child(4), .hardware-container .hardware-box.selected .hardware-box-data .coef-level.coef-level-2 .coef-index:last-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 127, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box.selected .hardware-box-data .coef-level.coef-level-3 .coef-index:nth-child(4), .hardware-container .hardware-box.selected .hardware-box-data .coef-level.coef-level-3 .coef-index:last-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 144, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box.selected .hardware-box-data .coef-level.coef-level-4 .coef-index:last-child {
  border: 1px solid #b1b1b1;
  background-color: white;
}
/* line 155, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .info {
  top: 0.9375rem;
  left: 0.9375rem;
  position: absolute;
  text-decoration: none;
}
/* line 160, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .info:before {
  font: normal 3.125rem/3.125rem icons, sans-serif;
  color: #646262;
  content: "";
}
/* line 167, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box-inner {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  cursor: pointer;
  border-radius: 10px;
}
/* line 175, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box-view {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 19.0625rem;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  background-color: #fff;
}
/* line 186, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-logo img {
  max-width: 12.5rem;
}
/* line 190, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box-data {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-grow: 2;
  flex-grow: 2;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  align-items: center;
  padding: 1.25rem 2.1875rem 5.625rem 2.1875rem;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  background-color: #fff;
}
/* line 202, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-box-data.show-handle-settings {
  padding: 1.25rem 2.1875rem 20rem 2.1875rem;
}
/* line 206, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-data {
  float: left;
  margin-right: 2.8125rem;
}
/* line 210, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-change {
  position: absolute;
  display: flex;
  left: 18px;
  width: 500px;
  bottom: 7px;
  font-size: 14px;
  color: white;
}
/* line 219, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-change.if-show-handle-settings {
  opacity: 0;
  animation: fadeIn 4s forwards;
  bottom: 125px;
}
/* line 224, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-change .btn-handle-stepBack {
  opacity: 0;
}
/* line 226, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-change .btn-handle-stepBack.active {
  opacity: 1;
  cursor: pointer;
}
/* line 230, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-change .btn-handle-stepBack img {
  width: 23px;
  filter: invert(1);
}
/* line 235, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-change .btn-show-handleSettings {
  margin-left: auto;
  border: 1px solid white;
  border-radius: 5px;
  padding: 0 5px;
}
/* line 240, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-change .btn-show-handleSettings img {
  width: 25px;
  filter: invert(1);
}
/* line 245, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-change .btn-handle-show-list {
  display: flex;
  border: 1px solid white;
  border-radius: 5px;
  padding: 0 5px;
  text-align: center;
  min-width: 250px;
  margin: 0 5px 0 5px;
  flex-wrap: nowrap;
}
/* line 254, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-change .btn-handle-show-list.selectedHeight {
  color: #fcdc00;
}
/* line 257, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-change .btn-handle-show-list img.arrow-handle-list {
  width: 12px;
  margin-left: 10px;
}
/* line 261, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-change .btn-handle-show-list .selectedHeight-text {
  width: 230px;
  text-wrap: nowrap;
  overflow: hidden;
}
/* line 269, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-without {
  position: absolute;
  right: 10px;
  top: 93px;
  display: flex;
  align-items: center;
  color: white;
  font-size: 14px;
  gap: 5px;
}
/* line 278, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-without img {
  width: 25px;
  height: 25px;
  opacity: 1;
}
/* line 283, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-without .clear-box {
  width: 25px;
  height: 25px;
  border: 2px solid white;
}
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
/* line 295, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-height {
  position: absolute;
  display: flex;
  left: 18px;
  bottom: 84px;
  font-size: 14px;
  color: white;
  width: 500px;
}
/* line 303, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-height.if-show-handle-settings {
  opacity: 0;
  animation: fadeIn 4s forwards;
}
/* line 307, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-height .show-height-handle {
  margin-left: auto;
}
/* line 309, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-height .show-height-handle img {
  width: 25px;
  filter: invert(1);
}
/* line 314, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-height .bth-height-handle {
  border: 1px solid white;
  border-radius: 5px;
  padding: 0 5px;
  text-align: center;
  min-width: 30px;
  margin: 0 5px 0 5px;
}
/* line 321, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-height .bth-height-handle.selectedHeight {
  color: #fcdc00;
}
/* line 326, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-decor {
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
  left: 18px;
  bottom: 15px;
  font-size: 14px;
  color: white;
}
/* line 335, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-decor.if-show-handle-settings {
  opacity: 0;
  animation: fadeIn 4s forwards;
}
/* line 339, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-decor .btn-color-handle {
  border: 1px solid white;
  border-radius: 5px;
  padding: 0 5px;
  text-align: center;
  min-width: 30px;
  margin: 0 5px 0 5px;
}
/* line 346, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-decor .btn-color-handle.selectedHeight {
  color: #fcdc00;
}
/* line 349, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .block-handle-decor .btn-color-handle.selectedDecor {
  color: #fcdc00;
}
/* line 358, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-descr {
  font: normal 2.25rem/1.42857 roboto-medium, sans-serif, icons;
  margin-bottom: 0.3125rem;
  color: #363636;
}
/* line 364, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-brand {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  margin-bottom: 0.3125rem;
  color: #363636;
}
/* line 370, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-label {
  font: normal 1.375rem/1.42857 roboto-light, sans-serif, icons;
  color: #8c8c8c;
}
/* line 375, ../../dev/sass/panels/hardware-window.scss */
.hardware-container .hardware-data-coeff {
  min-width: 40%;
}

/* line 1, ../../dev/sass/panels/lamination.scss */
.lamination-container {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 3.125rem 5rem;
}
/* line 7, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-img {
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  cursor: pointer;
}
/* line 11, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-img img {
  height: 11.5rem;
}
/* line 14, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-img.selected {
  position: relative;
  outline: 3px solid #646262;
}
/* line 17, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-img.selected:after {
  font: normal 8.125rem/7rem icons, sans-serif;
  position: absolute;
  top: 18%;
  left: 36%;
  color: #646262;
  content: "";
}
/* line 28, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-label {
  font-size: 18px;
  margin: 15px auto 0px auto;
  max-width: 160px;
  word-wrap: break-word;
  color: #363636;
}
/* line 39, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-filter {
  overflow-x: auto;
  overflow-y: hidden;
  padding: 2rem;
}
/* line 43, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-filter.disable {
  pointer-events: none;
  cursor: auto;
  opacity: 0.3;
}
/* line 48, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-filter .laminat-inner {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  column-gap: 40px;
}
/* line 53, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-filter .laminat-inner .laminat-folder {
  width: 100%;
}
/* line 56, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-filter .laminat-inner .laminat-folder .folder-title {
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: bold;
  cursor: pointer;
}
/* line 62, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-filter .laminat-inner .laminat-folder .folder-laminats {
  display: flex;
  flex-wrap: wrap;
  column-gap: 40px;
}
/* line 72, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-filter .laminat-box {
  position: relative;
  min-width: 20rem;
  padding-bottom: 15px;
  border: 1px solid #a09e9e;
  text-align: center;
  margin-bottom: 40px;
  float: left;
}
/* line 82, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-filter .laminat-box .show-laminat-img {
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
/* line 93, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-filter .laminat-box .show-laminat-img img {
  width: 30px;
}
/* line 97, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-filter .laminat-box.active {
  position: relative;
  border: 3px solid #ff7700;
}
/* line 100, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-filter .laminat-box.active::after {
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  background-color: #ff7700;
  background-image: url("../../img/profile-icon-mobile.png");
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  right: 0;
}
/* line 116, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-filter .laminat-img {
  border-bottom: 1px solid #a09e9e;
}
/* line 118, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-filter .laminat-img img {
  width: 23rem;
  height: 23rem;
}
/* line 126, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-groups {
  position: absolute;
  width: 90%;
  height: 40%;
  bottom: 250px;
  left: 25px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: column;
  overflow: auto;
  padding: 70px 15px 15px 15px;
  background-color: white;
  border: 3px solid #646262;
  border-radius: 10px;
}
/* line 145, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-groups.changeWidth {
  height: 50%;
}
/* line 148, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-groups .btn-closed {
  position: absolute;
  top: 2px;
  right: 2px;
  background-color: black;
}
/* line 157, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-groups .laminat-box-info img.laminat-info-img {
  width: 30px;
  margin-right: 10px;
}
/* line 161, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-groups .laminat-box-info span.laminat-info-text {
  font-size: 16px;
}
/* line 166, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-groups .wrap-laminat-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  gap: 20px;
}
/* line 171, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-groups .wrap-laminat-box .laminat-box {
  transition: 0.3s;
  transform: scale(1);
}
/* line 176, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-groups .wrap-laminat-box .push-customer {
  transition: 0.3s;
  transform: scale(1.2);
}
/* line 181, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-groups .laminat-row {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  max-width: 192px;
}
/* line 188, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-groups .laminat-row-text .laminat-label {
  width: 50%;
  font-size: 14px;
  text-align: center;
  border: 1px solid #a09e9e;
  margin-top: 0;
  padding: 5px 0;
}
/* line 198, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-groups .laminat-img img {
  border: 1px solid #a09e9e;
  width: 12rem;
}
/* line 203, ../../dev/sass/panels/lamination.scss */
.lamination-container .laminat-groups .laminat-label {
  font-size: 2rem;
}
/* line 209, ../../dev/sass/panels/lamination.scss */
.lamination-container .info {
  top: -1.25rem;
  right: 3.125rem;
}
/* line 213, ../../dev/sass/panels/lamination.scss */
.lamination-container .lamination-img.selected ~ .info {
  top: -1.875rem;
  right: 1.875rem;
}

/* line 5, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container {
  height: 95rem;
}
/* line 8, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item {
  position: absolute;
  cursor: pointer;
}
/* line 11, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.bluring {
  opacity: 0.2;
}
/* line 15, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused {
  opacity: 1;
}
/* line 17, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-grid-img {
  background-image: url('../img/auxiliaries-focused/grid-new-select.png?1737534176');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 23, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-grating-img {
  background-image: url('../img/auxiliaries-focused/grating.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 29, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-grat-img {
  background-image: url('../img/auxiliaries-focused/grating2.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 35, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-shutters-img {
  background-image: url('../img/auxiliaries-focused/shutters.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 41, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-shut-img {
  background-image: url('../img/auxiliaries-focused/shutters2.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 47, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-visor-img {
  background-image: url('../img/auxiliaries-focused/visor.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 53, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-vis-img {
  background-image: url('../img/auxiliaries-focused/visor2-new-select.png?1737534177');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 59, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-spillway-img {
  background-image: url('../img/auxiliaries-focused/spillway-new-select.png');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 65, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-spil-img {
  background-image: url('../img/auxiliaries-focused/spillway2-new-select.png?1737534177');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 71, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-holes-img {
  background-image: url('../img/auxiliaries-focused/holes-select.png?1743406585');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 77, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-windowsill-img {
  background-image: url('../img/auxiliaries-focused/windowsill-new-select.png?1737534177');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 83, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-louver-top {
  background-image: url('../img/auxiliaries-focused/louvers-top.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 89, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-louver-midle {
  background-image: url('../img/auxiliaries-focused/louvers-middle.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 95, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-louver-bottom {
  background-image: url('../img/auxiliaries-focused/louvers-bottom.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 101, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-inside-top {
  background-image: url('../img/auxiliaries-focused/inside-slope-top-ekipazh.png?1720165843');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 107, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-inside-right {
  background-image: url('../img/auxiliaries-focused/inside-slope-right-ekipazh.png?1720165843');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 113, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-inside-left {
  background-image: url('../img/auxiliaries-focused/inside-slope-left-ekipazh.png?1720165843');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 119, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-outside-img {
  background-image: url('../img/auxiliaries-focused/outside.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 125, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-fan-img {
  background-image: url('../img/auxiliaries-focused/fan.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 131, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-force-connect {
  background-image: url('../img/auxiliaries-focused/force-connector-ekipazh.png?1720164706');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 137, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-balcon-connect {
  background-image: url('../img/auxiliaries-focused/balcon-connector-new-select.png?1741185057');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 143, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-handle-img {
  background-image: url('../img/auxiliaries-focused/handle-new-select.png?1737534176');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 149, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-blind-img {
  background-image: url('../img/auxiliaries-focused/blind.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 154, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-other-elems {
  background-image: url('../img/auxiliaries-focused/other-elems-new-select.png?1737534177');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 160, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.focused .aux-choose-but {
  color: #fff;
  text-wrap: nowrap;
}
/* line 167, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-grid-img {
  background-image: url('../img/auxiliaries-selected/grid.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 173, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-visor-img {
  background-image: url('../img/auxiliaries-selected/visor.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 179, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-vis-img {
  background-image: url('../img/auxiliaries-selected/visor2.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 185, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-grating-img {
  background-image: url('../img/auxiliaries-selected/grating.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 191, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-grat-img {
  background-image: url('../img/auxiliaries-selected/grating2.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 197, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-shutters-img {
  background-image: url('../img/auxiliaries-selected/shutters.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 203, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-shut-img {
  background-image: url('../img/auxiliaries-selected/shutters2.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 209, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-spillway-img {
  background-image: url('../img/auxiliaries-selected/spillway.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 215, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-spil-img {
  background-image: url('../img/auxiliaries-selected/spillway2.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 221, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-windowsill-img {
  background-image: url('../img/auxiliaries-selected/windowsill.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 227, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-louver-top {
  background-image: url('../img/auxiliaries-selected/louvers-top.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 233, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-louver-midle {
  background-image: url('../img/auxiliaries-selected/louvers-middle.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 239, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-louver-bottom {
  background-image: url('../img/auxiliaries-selected/louvers-bottom.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 245, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-inside-top {
  background-image: url('../img/auxiliaries-selected/inside-slope-top.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 251, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-inside-right {
  background-image: url('../img/auxiliaries-selected/inside-slope-right.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 257, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-inside-left {
  background-image: url('../img/auxiliaries-selected/inside-slope-left.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 263, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-outside-left {
  background-image: url('../img/auxiliaries-selected/outside.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 269, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-fan-img {
  background-image: url('../img/auxiliaries-selected/fan.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 275, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-force-connect {
  background-image: url('../img/auxiliaries-selected/force-connector.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 281, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-balcon-connect {
  background-image: url('../img/auxiliaries-selected/balcon-connector.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 287, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-handle-img {
  background-image: url('../img/auxiliaries-selected/handle.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 293, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .auxiliary-item.selected .aux-blind-img {
  background-image: url('../img/auxiliaries-focused/blind.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 301, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-grid.focused,
.auxiliaries-container .aux-outside.focused,
.auxiliaries-container .aux-spil.focused,
.auxiliaries-container .aux-spillway.focused {
  z-index: 20;
}
/* line 308, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-grid {
  top: 17rem;
  left: 27rem;
  z-index: 3;
}
/* line 313, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-grid-img {
  top: 0rem;
  left: 0rem;
  position: absolute;
  width: 13.75rem;
  height: 26rem;
  background-image: url('../img/auxiliaries/grid-new.png?1737447388');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 323, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-visor {
  top: 8.75rem;
  left: 33.75rem;
  z-index: 4;
}
/* line 328, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-visor-img {
  top: 0.625rem;
  left: -15.625rem;
  position: absolute;
  width: 28.375rem;
  height: 48.25rem;
  background-image: url('../img/auxiliaries/visor.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 337, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-other-elems {
  top: -7rem;
  left: -10rem;
  position: absolute;
  width: 12rem;
  height: 12rem;
  background-image: url('../img/auxiliaries/other-elems-new.png?1737447151');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 347, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-vis {
  top: 24rem;
  left: 46rem;
  z-index: 4;
}
/* line 352, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-vis-img {
  top: -1.3125rem;
  left: -21.625rem;
  position: absolute;
  width: 38rem;
  height: 48.25rem;
  background-image: url('../img/auxiliaries/visor2-new.png?1737447152');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 362, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-grating {
  top: 8.75rem;
  left: 33.75rem;
  z-index: 4;
}
/* line 367, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-grating-img {
  top: 32.5rem;
  left: -27.5rem;
  position: absolute;
  width: 28.375rem;
  height: 48.25rem;
  background-image: url('../img/auxiliaries/grating.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 377, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-grat {
  top: -15.625rem;
  left: 20.625rem;
  z-index: 4;
}
/* line 382, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-grat-img {
  top: 32.5rem;
  left: -21.25rem;
  position: absolute;
  width: 28.375rem;
  height: 48.25rem;
  background-image: url('../img/auxiliaries/grating2.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 392, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-shutters {
  top: 8.75rem;
  left: 33.75rem;
  z-index: 4;
}
/* line 397, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-shutters-img {
  top: -51.875rem;
  left: 30rem;
  position: absolute;
  width: 28.375rem;
  height: 48.25rem;
  background-image: url('../img/auxiliaries/shutters.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 407, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-shut {
  top: 8.75rem;
  left: 33.75rem;
  z-index: 4;
}
/* line 412, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-shut-img {
  top: -2.5rem;
  left: -8.75rem;
  position: absolute;
  width: 28.75rem;
  height: 38.625rem;
  background-image: url('../img/auxiliaries/shutters2.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 422, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-spillway {
  top: 39rem;
  left: 19rem;
  z-index: 5;
}
/* line 427, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-spillway-img {
  top: 10rem;
  left: 4.375rem;
  position: absolute;
  width: 28.375rem;
  height: 48.25rem;
  background-image: url('../img/auxiliaries/spillway-new.png');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 437, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-spil {
  top: 39rem;
  left: 19rem;
  z-index: 5;
}
/* line 442, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-spil-img {
  top: 8rem;
  left: 2.3125rem;
  position: absolute;
  width: 35rem;
  height: 48.25rem;
  background-image: url('../img/auxiliaries/spillway2-new.png?1737447152');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 452, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-holes-img {
  top: -8rem;
  left: 20rem;
  position: absolute;
  width: 8rem;
  height: 12.5rem;
  background-image: url('../img/auxiliaries/holes.png?1743406545');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 462, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-holes {
  top: 495px;
  left: 40px;
  z-index: 6;
}
/* line 468, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-outside {
  top: 23.75rem;
  left: 27.5rem;
  z-index: 6;
}
/* line 473, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-outside-img {
  top: 4.375rem;
  left: 19.375rem;
  position: absolute;
  width: 28.375rem;
  height: 48.25rem;
  background-image: url('../img/auxiliaries/outside.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 483, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-windowsill {
  top: 59rem;
  left: 32rem;
  z-index: 7;
}
/* line 488, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-windowsill-img {
  top: 0rem;
  left: 0rem;
  position: absolute;
  width: 43rem;
  height: 16rem;
  background-image: url('../img/auxiliaries/windowsill-new.png?1737447152');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 498, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-blind {
  top: 72.5rem;
  left: 6.25rem;
  z-index: 7;
}
/* line 503, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-blind-img {
  top: 23.125rem;
  left: -2.875rem;
  position: absolute;
  width: 28.375rem;
  height: 48.25rem;
  background-image: url('../img/auxiliaries/blind.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 513, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-template1 {
  top: 72.5rem;
  left: 6.25rem;
  z-index: 7;
}
/* line 518, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-template1-img {
  top: 4rem;
  left: 6rem;
  position: absolute;
  width: 28.375rem;
  height: 34rem;
  background-image: url('../img/auxiliaries/template2-new.png?1743753109');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 528, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-template2 {
  top: 72.5rem;
  left: 6.25rem;
  z-index: 7;
}
/* line 533, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-template2-img {
  top: 8.75rem;
  left: 2.5rem;
  position: absolute;
  width: 28.375rem;
  height: 48.25rem;
  background-image: url('../img/auxiliaries/template2.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 543, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-louver {
  top: 46.875rem;
  left: 33.125rem;
  z-index: 8;
}
/* line 548, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-louver-img {
  top: 0rem;
  left: 0rem;
  position: relative;
}
/* line 553, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-louver-top {
  top: 0rem;
  left: 3.125rem;
  position: absolute;
  z-index: 10;
  width: 16.3125rem;
  height: 4.9375rem;
  background-image: url('../img/auxiliaries/louvers-top.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 564, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-louver-midle {
  position: absolute;
  left: 3.125rem;
  width: 16.3125rem;
  height: 6.1875rem;
  background-image: url('../img/auxiliaries/louvers-middle.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 574, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .louver-midle-1 {
  z-index: 9;
  top: 1.6875rem;
}
/* line 579, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .louver-midle-2 {
  z-index: 8;
  top: 4.0625rem;
}
/* line 584, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .louver-midle-3 {
  z-index: 7;
  top: 6.4375rem;
}
/* line 589, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-louver-bottom {
  top: 8.9375rem;
  left: 3.125rem;
  position: absolute;
  z-index: 6;
  width: 16.3125rem;
  height: 6.5rem;
  background-image: url('../img/auxiliaries/louvers-bottom.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 600, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-inside {
  top: 25.625rem;
  left: 21.875rem;
  z-index: 9;
}
/* line 605, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-inside-img {
  top: 0rem;
  left: 0rem;
  position: relative;
}
/* line 610, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-inside-top {
  top: 0rem;
  left: 3.125rem;
  position: absolute;
  width: 41.25rem;
  height: 11.4375rem;
  background-image: url('../img/auxiliaries/inside-slope-top.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 620, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-inside-right {
  top: 11.25rem;
  left: 42.5rem;
  position: absolute;
  width: 5.625rem;
  height: 27.125rem;
  background-image: url('../img/auxiliaries/inside-slope-right.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 630, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-inside-left {
  top: 3.75rem;
  left: 0rem;
  position: absolute;
  width: 6.0625rem;
  height: 25.5rem;
  background-image: url('../img/auxiliaries/inside-slope-left.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 640, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-fan {
  top: 56.25rem;
  left: 23.125rem;
  z-index: 10;
}
/* line 645, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-fan-img {
  top: 0rem;
  left: 0rem;
  position: absolute;
  width: 7.125rem;
  height: 7.5rem;
  background-image: url('../img/auxiliaries/fan.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 655, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-connectors {
  top: 30rem;
  left: 82rem;
  z-index: 11;
}
/* line 660, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-connectors-img {
  top: 0rem;
  left: -4rem;
  position: relative;
}
/* line 665, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-force-connect {
  top: 0rem;
  left: 0rem;
  position: absolute;
  width: 8rem;
  height: 10.5rem;
  background-image: url('../img/auxiliaries/force-connector.png?1708598486');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 676, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-balcon-connect {
  top: 7.875rem;
  left: 5.625rem;
  position: absolute;
  width: 8rem;
  height: 40rem;
  background-image: url('../img/auxiliaries/balcon-connector-new.png?1741185050');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 687, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-handle {
  top: 47rem;
  left: 69rem;
  z-index: 12;
}
/* line 692, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-handle-img {
  top: 0rem;
  left: 0rem;
  position: absolute;
  width: 6.625rem;
  height: 9rem;
  background-image: url('../img/auxiliaries/handle-new.png?1737447388');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 702, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-others {
  top: 27rem;
  left: 16.1875rem;
  z-index: 13;
}
/* line 706, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-others .aux-txt-box {
  top: 55px;
  left: -90px;
}
/* line 712, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-txt-box {
  position: absolute;
}
/* line 714, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-txt-box .choose-block {
  position: relative;
}
/* line 716, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-txt-box .choose-block .count-add-elem-qty {
  position: absolute;
  left: 4px;
  top: 4px;
  width: 20px;
  height: 20px;
  text-align: center;
  background-color: #ff7700;
  border-radius: 50%;
  font-size: 13px;
  color: white;
}
/* line 731, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-grid-txt {
  top: -5.5rem;
  left: -3.5rem;
}
/* line 735, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-visor-txt {
  top: 13.125rem;
  left: -17.5rem;
}
/* line 739, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-vis-txt {
  top: -7rem;
  left: 7rem;
}
/* line 743, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-grating-txt {
  top: 57.5rem;
  left: -30rem;
}
/* line 747, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-grat-txt {
  top: 37.5rem;
  left: -17.5rem;
}
/* line 751, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-blind-txt {
  top: -31.25rem;
  left: 9.375rem;
}
/* line 755, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-shutters-txt {
  top: 8.75rem;
  left: 33.125rem;
}
/* line 759, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-shut-txt {
  top: 7.59375rem;
  left: 14.625rem;
}
/* line 763, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-spillway-txt {
  top: 39.375rem;
  left: 25rem;
}
/* line 767, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-spil-txt {
  top: 5rem;
  left: -14rem;
}
/* line 771, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-outside-txt {
  top: 21.875rem;
  left: 38.75rem;
  z-index: 10;
}
/* line 776, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-louver-txt {
  top: 17.5rem;
  left: -5.875rem;
}
/* line 780, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-inside-txt {
  top: 23.125rem;
  left: 53.125rem;
}
/* line 784, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-connectors-txt {
  top: 44rem;
  left: -22rem;
}
/* line 788, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-fan-txt {
  top: 1.25rem;
  left: -16.25rem;
}
/* line 792, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-windowsill-txt {
  top: 11rem;
  left: -27rem;
  width: 18.75rem;
}
/* line 797, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-handle-txt {
  top: -6rem;
  left: -3.5rem;
}
/* line 801, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .selected-block {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
/* line 805, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .selected-block.horisontal {
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  min-width: 32.5rem;
}
/* line 811, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .selected-block.vertival {
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  width: 25rem;
}
/* line 817, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-info-box {
  width: 15.625rem;
}
/* line 821, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .aux-title {
  color: #363636;
  cursor: pointer;
}
/* line 826, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .scheme-info {
  top: 26.25rem;
  left: 32.5rem;
  font: normal 1.875rem/1 icons, sans-serif;
  position: absolute;
  display: none;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50%;
  background-color: #f98000;
  z-index: 21;
}
/* line 839, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .scheme-info:after {
  color: #fff;
  content: "";
}
/* line 845, ../../dev/sass/panels/add-elements.scss */
.auxiliaries-container .scheme-view-dialog {
  height: 60rem;
  padding-top: 2rem;
  overflow: hidden;
  z-index: 22;
  text-align: center;
}

/* line 855, ../../dev/sass/panels/add-elements.scss */
.wrap-numberMenu {
  display: flex;
  justify-content: flex-start;
}
/* line 859, ../../dev/sass/panels/add-elements.scss */
.wrap-numberMenu .wrap-numberMenu-btn {
  display: flex;
  align-items: center;
}
/* line 863, ../../dev/sass/panels/add-elements.scss */
.wrap-numberMenu .wrap-numberMenu-btn .numberMenu.classic-btn:first-child {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
/* line 867, ../../dev/sass/panels/add-elements.scss */
.wrap-numberMenu .wrap-numberMenu-btn .numberMenu.classic-btn:last-child {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
/* line 873, ../../dev/sass/panels/add-elements.scss */
.wrap-numberMenu .wrap-numberMenu-icons {
  display: flex;
  gap: 10px;
  margin-left: 35px;
}

/* line 880, ../../dev/sass/panels/add-elements.scss */
.numberMenu {
  position: relative;
  top: 3rem;
  text-align: center;
  color: #131721;
  float: left;
  line-height: 4rem;
  font-size: 15px;
  margin: 1.25rem 2.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
/* line 899, ../../dev/sass/panels/add-elements.scss */
.numberMenu:hover {
  border-bottom: 2px solid #ff7700;
}
/* line 903, ../../dev/sass/panels/add-elements.scss */
.numberMenu.back-menu:hover {
  border-bottom: none;
}
/* line 907, ../../dev/sass/panels/add-elements.scss */
.numberMenu.green {
  font-weight: bold;
  background-color: black;
  color: white;
}
/* line 916, ../../dev/sass/panels/add-elements.scss */
.numberMenu .count-add-elems {
  position: absolute;
  width: 22px;
  height: 22px;
  top: -10px;
  right: -30px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  background-color: #ff7700;
  border-radius: 50%;
}
/* line 930, ../../dev/sass/panels/add-elements.scss */
.numberMenu.classic-btn {
  border: 1px solid black;
  width: 200px;
  margin: 0;
}

/* line 937, ../../dev/sass/panels/add-elements.scss */
.back-menu {
  position: relative;
}
/* line 939, ../../dev/sass/panels/add-elements.scss */
.back-menu:before {
  position: absolute;
  content: '';
  color: white;
  width: 35px;
  height: 35px;
  background-image: url(../../img/close-add-element.png);
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 955, ../../dev/sass/panels/add-elements.scss */
.search-menu {
  position: relative;
}
/* line 957, ../../dev/sass/panels/add-elements.scss */
.search-menu:hover {
  border-bottom: none;
}
/* line 960, ../../dev/sass/panels/add-elements.scss */
.search-menu::before {
  position: absolute;
  content: '';
  width: 35px;
  height: 35px;
  background-image: url(../../img/search-add-element.png);
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
}

/* line 974, ../../dev/sass/panels/add-elements.scss */
.all-selected {
  position: relative;
}
/* line 976, ../../dev/sass/panels/add-elements.scss */
.all-selected:hover {
  border-bottom: none;
}
/* line 979, ../../dev/sass/panels/add-elements.scss */
.all-selected::before {
  position: absolute;
  content: '';
  width: 35px;
  height: 35px;
  background-image: url(../../img/basket-add-element.png);
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
}

/* line 993, ../../dev/sass/panels/add-elements.scss */
.services {
  margin-left: 8rem;
  padding-top: 20rem;
}
/* line 997, ../../dev/sass/panels/add-elements.scss */
.services .service-block {
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
/* line 1004, ../../dev/sass/panels/add-elements.scss */
.services .service-type {
  width: 70%;
  height: 6rem;
  font: normal 26px/1.42857 roboto-thin, sans-serif, icons;
  margin: 1.25rem 0.5rem;
  padding-left: 1rem;
  display: inline-flex;
  align-items: center;
}
/* line 1014, ../../dev/sass/panels/add-elements.scss */
.services .service-type.green {
  transition: 0.5s;
  font: normal 26px/1.42857 roboto-regular, sans-serif, icons;
  border-bottom: 2px solid #ff7700;
}
/* line 1023, ../../dev/sass/panels/add-elements.scss */
.services .service-input {
  border-radius: 5px !important;
  box-shadow: inset 1px 1px 1px 0 #bebebe;
  width: 15rem;
  height: 5rem;
  background-color: white;
  border: 1px solid gray;
  font: normal 25px/1.42857 roboto-thin, sans-serif, icons;
}
/* line 1033, ../../dev/sass/panels/add-elements.scss */
.services label {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
/* line 1039, ../../dev/sass/panels/add-elements.scss */
.services input::-webkit-inner-spin-button,
.services input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 5px;
}
/* line 1045, ../../dev/sass/panels/add-elements.scss */
.services input:focus {
  outline: none;
}

/* line 1, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container {
  position: absolute;
  padding: 3.125rem 5rem;
  z-index: 30;
}
/* line 7, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .search-element {
  font: normal 2.25rem/2.25rem roboto-light, sans-serif, icons;
  margin: 1.25rem;
  margin-left: 0;
  padding: 1.125rem 1.25rem;
  border-radius: 2rem;
  color: #fff;
}
/* line 24, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-block {
  padding: 3.125rem 0;
  border-bottom: 1px solid #bebebe;
}
/* line 28, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-block:last-child {
  padding: 3.125rem 0 0 0;
  border: none;
}
/* line 32, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-block.total {
  margin-top: 20px;
  border-top: 2px solid #bebebe;
}
/* line 38, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-block-title,
.additional-list-container .aux-total-label {
  font: normal 2.25rem/1.42857 roboto-bold, sans-serif, icons;
  color: #363636;
}
/* line 44, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-block-title:first-letter {
  text-transform: uppercase;
}
/* line 47, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-row {
  margin-bottom: 1.25rem;
}
/* line 53, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-total-label {
  min-width: 69%;
}
/* line 57, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-addellement {
  width: 100%;
}
/* line 60, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-addellement .aux-tablecell-name {
  width: 40rem;
}
/* line 62, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-addellement .aux-tablecell-name .aux-name {
  max-width: 100%;
}
/* line 66, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-addellement .aux-tablecell-total {
  width: 75%;
}
/* line 69, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-addellement .aux-tablecell-qty {
  width: 6.25rem;
}
/* line 72, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-addellement .aux-tablecell-width,
.additional-list-container .aux-list-addellement .aux-tablecell-height {
  width: 9.375rem;
}
/* line 76, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-addellement .aux-tablecell-hole {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
/* line 81, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-addellement .aux-tablecell-hole .btn-wrap {
  display: flex;
}
/* line 84, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-addellement .aux-tablecell-hole .aux-label {
  text-wrap: nowrap;
}
/* line 87, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-addellement .aux-tablecell-hole .aux-params-but-hole-left,
.additional-list-container .aux-list-addellement .aux-tablecell-hole .aux-params-but-hole-right {
  width: 25px;
  height: 25px;
  margin: 0 5px;
  border: 1px solid #646262;
  border-radius: 10px;
  background-color: white;
}
/* line 95, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-addellement .aux-tablecell-hole .aux-params-but-hole-left.active,
.additional-list-container .aux-list-addellement .aux-tablecell-hole .aux-params-but-hole-right.active {
  background-color: #ff7700;
}
/* line 100, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-addellement .aux-tablecell-color {
  width: 6.25rem;
}
/* line 103, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-addellement .aux-tablecell-price {
  width: 12.5rem;
}
/* line 105, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-addellement .aux-tablecell-price .aux-price, .additional-list-container .aux-list-addellement .aux-tablecell-price .aux-total-price {
  text-align: center;
}
/* line 109, ../../dev/sass/panels/add-elements-list.scss */
.additional-list-container .aux-list-addellement .aux-tablecell-delete {
  width: 6.25rem;
}

/* line 5, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .alladdelements-header {
  position: relative;
  width: 100%;
  height: 8rem;
}
/* line 10, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .close-alladdelements {
  font: normal 3.125rem/1 icons, sans-serif;
  top: 0rem;
  left: -7rem;
  position: absolute;
  height: 6.875rem;
  width: 6.25rem;
  background-color: #f98000;
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
}
/* line 21, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .close-alladdelements:before {
  color: #fff;
  content: "";
}
/* line 26, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .alladdelements-block {
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  overflow-scrolling: touch;
  overflow-x: hidden;
  overflow-y: auto;
  height: 75%;
  padding-right: 3rem;
  margin-right: -6rem;
}
/* line 36, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .alladdelements-block .aux-list-block:last-child {
  padding: 3.125rem 0 0 0;
}
/* line 40, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .alladdelements-block .aux-block-inner {
  padding: 3.125rem 0;
  border-bottom: 1px solid #bebebe;
}
/* line 45, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .alladdelements-block .aux-list-block-title,
.cart-page .alladdelements-block .aux-total-label {
  font: normal 2.25rem/1.42857 roboto-bold, sans-serif, icons;
  color: #363636;
}
/* line 51, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .alladdelements-block .aux-list-block-title:first-letter {
  text-transform: uppercase;
}
/* line 54, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .alladdelements-block .aux-list-row {
  margin-bottom: 1.25rem;
}
/* line 60, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .alladdelements-block .aux-total-label {
  min-width: 69%;
}
/* line 64, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .alladdelements-block .aux-list-addellement {
  width: 100%;
}
/* line 67, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .alladdelements-block .aux-list-addellement .aux-tablecell-name {
  width: 40rem;
}
/* line 69, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .alladdelements-block .aux-list-addellement .aux-tablecell-name .aux-name {
  max-width: 100%;
}
/* line 73, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .alladdelements-block .aux-list-addellement .aux-tablecell-total {
  width: 75%;
}
/* line 76, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .alladdelements-block .aux-list-addellement .aux-tablecell-qty {
  width: 6.25rem;
}
/* line 79, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .alladdelements-block .aux-list-addellement .aux-tablecell-width,
.cart-page .alladdelements-block .aux-list-addellement .aux-tablecell-height {
  width: 9.375rem;
}
/* line 83, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .alladdelements-block .aux-list-addellement .aux-tablecell-color {
  width: 6.25rem;
}
/* line 86, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .alladdelements-block .aux-list-addellement .aux-tablecell-price {
  width: 12.5rem;
}
/* line 88, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .alladdelements-block .aux-list-addellement .aux-tablecell-price .aux-price, .cart-page .alladdelements-block .aux-list-addellement .aux-tablecell-price .aux-total-price {
  text-align: center;
}
/* line 92, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .alladdelements-block .aux-list-addellement .aux-tablecell-delete {
  width: 6.25rem;
}
/* line 96, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .alladdelements-block .aux-list-addellement .aux-params {
  text-align: center;
}
/* line 99, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .alladdelements-block .aux-list-addellement .aux-params .aux-params-but {
  border: none;
  cursor: default;
  border-width: 1px;
  border-style: solid;
}
/* line 112, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .products-selector {
  position: relative;
  height: 20%;
}
/* line 116, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .products-selector .products-selector-block {
  -moz-transition: top 0.5s linear;
  -o-transition: top 0.5s linear;
  -webkit-transition: top 0.5s linear;
  transition: top 0.5s linear;
  position: absolute;
  top: 0;
  left: 0;
  width: 112%;
  margin-left: -7rem;
  padding: 3rem;
  background-color: #848484;
}
/* line 126, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .products-selector .products-selector-block.active, .cart-page .products-selector .products-selector-block:hover {
  top: -47rem;
}
/* line 131, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .products-selector .products-selector-block .products-block {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: raw nowrap;
  flex-flow: raw nowrap;
}
/* line 136, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .products-selector .products-selector-block .products-block .product {
  min-width: 26.25rem;
  margin-bottom: 1rem;
  text-align: left;
  cursor: pointer;
}
/* line 144, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .products-selector .products-selector-block .products-block .product.selected .order-footer, .cart-page .products-selector .products-selector-block .products-block .product.selected .addelements-detail-footer {
  background-color: #f98000;
}
/* line 147, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .products-selector .products-selector-block .products-block .product.selected .select-mark {
  display: block;
}
/* line 152, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .products-selector .products-selector-block .products-block .product-header {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: raw nowrap;
  flex-flow: raw nowrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  padding: 2rem 0 0 2rem;
  min-height: 10.6rem;
}
/* line 160, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .products-selector .products-selector-block .products-block .order-item {
  padding-left: 2rem;
}
/* line 163, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .products-selector .products-selector-block .products-block .select-mark {
  display: none;
  position: absolute;
  top: 2rem;
  right: 2rem;
  width: 7rem;
  height: 7rem;
  border-radius: 50%;
  text-align: center;
  background-color: #f98000;
}
/* line 174, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .products-selector .products-selector-block .products-block .select-mark:after {
  font: normal 5rem/7rem icons, sans-serif;
  color: #fff;
  content: "";
}
/* line 188, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .aux-search-content {
  width: 112%;
  margin-left: -6.2rem;
}
/* line 197, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunique-header {
  position: relative;
  width: 100%;
  height: 6.25rem;
  background-color: #fff;
}
/* line 203, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunique-header .aux-title {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  color: #363636;
}
/* line 208, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunique-header .aux-label {
  font: normal 1.375rem/1.42857 roboto-light, sans-serif, icons;
  color: #363636;
}
/* line 212, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunique-header .aux-params-but {
  font: normal 2.25rem/1.42857 roboto-light, sans-serif, icons;
  color: #363636;
}
/* line 216, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunique-header .aux-list-row {
  padding-top: 1%;
}
/* line 223, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunique-header .aux-total-label {
  min-width: 69%;
}
/* line 227, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunique-header .aux-list-addellement {
  width: 100%;
}
/* line 230, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunique-header .aux-list-addellement .aux-tablecell-name {
  width: 40rem;
}
/* line 232, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunique-header .aux-list-addellement .aux-tablecell-name .aux-name {
  max-width: 100%;
}
/* line 236, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunique-header .aux-list-addellement .aux-tablecell-total {
  width: 75%;
}
/* line 239, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunique-header .aux-list-addellement .aux-tablecell-qty {
  width: 6.25rem;
}
/* line 242, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunique-header .aux-list-addellement .aux-tablecell-width,
.cart-page .addelementunique-header .aux-list-addellement .aux-tablecell-height {
  width: 9.375rem;
}
/* line 246, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunique-header .aux-list-addellement .aux-tablecell-color {
  width: 6.25rem;
}
/* line 249, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunique-header .aux-list-addellement .aux-tablecell-price {
  width: 12.5rem;
}
/* line 251, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunique-header .aux-list-addellement .aux-tablecell-price .aux-price, .cart-page .addelementunique-header .aux-list-addellement .aux-tablecell-price .aux-total-price {
  text-align: center;
}
/* line 255, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunique-header .aux-list-addellement .aux-tablecell-delete {
  width: 6.25rem;
}
/* line 262, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-header-fon {
  top: -3.125rem;
  left: -6.25rem;
  position: absolute;
  width: 112%;
  height: 11.25rem;
  background-color: #fff;
  z-index: -1;
}
/* line 271, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunits-container {
  margin: 2% 0 0 -3rem;
  padding-top: 3%;
}
/* line 277, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-block {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
/* line 282, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit {
  min-width: 26.25rem;
}
/* line 287, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-header {
  position: relative;
  height: 13.125rem;
  padding-top: 2.5rem;
}
/* line 292, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-delete {
  position: absolute;
  top: -1.25rem;
  right: -1.25rem;
  left: initial;
  z-index: 9;
}
/* line 300, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-content {
  padding: 2.5rem 1.25rem;
}
/* line 307, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-footer {
  font: normal 3rem/6.25rem roboto-medium, sans-serif, icons;
  border-bottom-left-radius: 1.25rem;
  border-bottom-right-radius: 1.25rem;
  color: #363636;
  background-color: #4bd963;
}
/* line 317, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-train {
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  overflow-scrolling: touch;
  overflow-x: auto;
  overflow-y: auto;
}
/* line 322, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-train .addelementunit-train-inner {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
/* line 327, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-train .addelementunit {
  margin-top: 1.5rem;
}
/* line 330, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-train .addelementunit.unit-last .link-right {
  display: none;
}
/* line 336, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-train .addelementunit-link {
  position: absolute;
  bottom: 0;
  width: 3.75rem;
  height: 6rem;
  cursor: pointer;
}
/* line 342, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-train .addelementunit-link.link-right {
  right: -3.4375rem;
}
/* line 345, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-train .addelementunit-link:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: inherit;
  border-top: 1px solid #4bd963;
  content: ' ';
}
/* line 358, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-train .link-explode-menu {
  font: normal 2.25rem/4.0625rem roboto-light, sans-serif, icons;
  position: absolute;
  min-width: 32rem;
  padding: 0 1.25rem;
  border-radius: 1rem;
  background-color: #242424;
  color: #fff;
  cursor: pointer;
  z-index: 999;
}
/* line 369, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-train .link-explode-menu:before {
  position: absolute;
  z-index: 99;
  bottom: -1.25rem;
  left: 1.875rem;
  display: block;
  width: 0;
  border-width: 1.25rem 1.25rem 0;
  border-style: solid;
  border-color: #242424 transparent;
  content: '';
}
/* line 383, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-train ul.link-explode-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 389, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-train li.link-explode-item {
  display: inline-block;
  line-height: 5rem;
  padding-right: 0.9375rem;
  border-right: 1px solid #bebebe;
  text-align: center;
  color: #ddd;
}
/* line 397, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-train li.link-explode-item:last-child {
  border-right: none;
  padding-left: 0.5rem;
  padding-right: 0;
}
/* line 410, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-only .aux-list-block {
  padding: 3.125rem 0;
  border-bottom: 1px solid #bebebe;
}
/* line 414, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-only .aux-list-block:last-child {
  padding: 3.125rem 0 0 0;
  border: none;
}
/* line 420, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-only .aux-list-block-title,
.cart-page .addelementunit-only .aux-total-label {
  font: normal 2.25rem/1.42857 roboto-bold, sans-serif, icons;
  color: #363636;
}
/* line 426, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-only .aux-list-block-title:first-letter {
  text-transform: uppercase;
}
/* line 429, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-only .aux-list-row {
  margin-bottom: 1.25rem;
}
/* line 435, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-only .aux-total-label {
  min-width: 69%;
}
/* line 439, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-only .aux-list-addellement {
  width: 100%;
}
/* line 442, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-only .aux-list-addellement .aux-tablecell-name {
  width: 40rem;
}
/* line 444, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-only .aux-list-addellement .aux-tablecell-name .aux-name {
  max-width: 100%;
}
/* line 448, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-only .aux-list-addellement .aux-tablecell-total {
  width: 75%;
}
/* line 451, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-only .aux-list-addellement .aux-tablecell-qty {
  width: 6.25rem;
}
/* line 454, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-only .aux-list-addellement .aux-tablecell-width,
.cart-page .addelementunit-only .aux-list-addellement .aux-tablecell-height {
  width: 9.375rem;
}
/* line 458, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-only .aux-list-addellement .aux-tablecell-color {
  width: 6.25rem;
}
/* line 461, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-only .aux-list-addellement .aux-tablecell-price {
  width: 12.5rem;
}
/* line 463, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-only .aux-list-addellement .aux-tablecell-price .aux-price, .cart-page .addelementunit-only .aux-list-addellement .aux-tablecell-price .aux-total-price {
  text-align: center;
}
/* line 467, ../../dev/sass/panels/add-elements-cart.scss */
.cart-page .addelementunit-only .aux-list-addellement .aux-tablecell-delete {
  width: 6.25rem;
}
