@charset "UTF-8";
html {line-height: 1.15;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
article, aside, footer, header, nav, section {display: block;}
h1 {font-size: 2em;margin: .67em 0;}
figcaption, figure, main {display: block;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace,monospace;font-size: 1em;}
a {background-color: transparent;-webkit-text-decoration-skip: objects;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b, strong {font-weight: inherit;}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace,monospace;font-size: 1em;}
dfn {font-style: italic;}
mark {background-color: #ff0;color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
audio, video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}
img {border-style: none;}
svg:not(:root) {overflow: hidden;}
button, input, optgroup, select, textarea {font-family: sans-serif;font-size: 100%;line-height: 1.15;margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: .35em .75em .625em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {display: inline-block;vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details, menu {display: block;}
summary {display: list-item;}
canvas {display: inline-block;}
template {display: none;}
[hidden] {display: none;}
@font-face {font-family: PTMono;src: url("/assets/fonts/PTMono-Regular.woff2") format("woff2"),url("/assets/fonts/PTMono-Regular.woff") format("woff");}
@font-face {font-family: PTMonoBold;src: url("/assets/fonts/PTMono-Bold.woff2") format("woff2"),url("/assets/fonts/PTMono-Bold.woff") format("woff");}
@font-face {font-family: "PT Sans";src: url("/assets/fonts/pt_sans.eot");src: url("/assets/fonts/pt_sans.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/pt_sans.woff2") format("woff2"),url("/assets/fonts/pt_sans.woff") format("woff"),url("/assets/fonts/pt_sans.ttf") format("truetype"),url("/assets/fonts/pt_sans.svg#pt_sans") format("svg");}
html {font-size: 62.5%;}
body {min-width: 320px;min-height: 100vh;font-family: "PT Sans",Verdana,sans-serif;font-size: 1.8rem;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;background-color: #fff;scroll-behavior: smooth;text-rendering: optimizeSpeed;}
.container {padding: 0 25px;}
.container-main, .container-center {margin: 0 auto;box-sizing: border-box;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.container-main {max-width: 1440px;}
.container-center {max-width: 1170px;}
.main h2, .main .header-24 {margin: 0 0 20px;font-family: PTMonoBold,Verdana,sans-serif;font-size: 3.6rem;line-height: 1.17;}
h1, .header-h1, .header-h1-36 {margin: 0 0 20px;font-family: PTMonoBold,Verdana,sans-serif;font-size: 3rem;line-height: 1.27;}
.header-h1 {font-family: PTMono,Verdana,sans-serif;text-align: center;}
.header-h1-36 {font-family: PTMono,Verdana,sans-serif;font-size: 3.6rem;line-height: 1.17;}
.info {font-size: 3rem;line-height: 3.6rem;}
h2, .header-24 {margin: 0 0 20px;font-family: PTMono,Verdana,sans-serif;font-size: 3rem;font-weight: 400;line-height: 1.2;}
.header-24 {font-size: 2.4rem;}
.align-center {text-align: center;}
h3, .red-title, .black-title {margin: 0;font-family: PTMonoBold,Verdana,sans-serif;font-size: 1.8rem;line-height: 1.33;}
.text-black {color: #000;}
.red-title {line-height: 1.44;letter-spacing: normal;color: #b82c2c;}
.little-title {font-size: 12px;text-align: center;line-height: 1.2;color: #8b8d91;}
.text-white {color: #fff;}
p {margin: 0 0 15px;font-family: "PT Sans",Verdana,sans-serif;font-size: 1.8rem;line-height: 1.33;}
a {color: #6941f9;border-bottom: 1px solid rgba(105,65,249,.5);text-decoration: none;transition-duration: .3s;}
a:hover {color: #b82c2c;border-bottom: 1px solid #b82c2c;}
ul {margin: 0;padding: 0;list-style: none;}
ul.markers-list, .markers-content ul {margin: 0 0 20px 20px;list-style: circle;}
ul.markers-list li, .markers-content ul li {padding-bottom: 10px;line-height: 1.33;}
ol {margin: 20px 0 20px 20px;padding: 0;}
ol li {padding-bottom: 10px;}
img {max-width: 100%;height: auto;border: 0;}
figure {margin: 0;}
video {max-height: 100%;width: 100%;height: auto;}
textarea {resize: vertical;}
address {font-style: normal;}
.btn {display: inline-block;min-width: 140px;margin: 0;padding: 9px 15px;font-family: "PT Sans",Verdana,sans-serif;font-size: 18px;text-align: center;line-height: 22px;color: #fff;background-color: #6941f9;border: 0;cursor: pointer;border-radius: 5px;box-sizing: border-box;border-bottom: none;}
.btn:hover {border-bottom: none;}
.btn:hover, .btn:focus {color: #fff;background-color: #261078;box-shadow: 0 20px 10px -15px rgba(38,16,120,.5);outline: none;}
.btn--dark {background-color: #261078;transition-duration: .15s;}
.btn--dark:hover, .btn--dark:focus {background-color: #130a35;box-shadow: 0 20px 10px -10px rgba(38,16,120,.7);}
.btn--green {background-color: #3ebc6b;box-shadow: 0 8px 7px 0 rgba(0,0,0,.2);}
.btn--green:hover {background-color: #3ebc6b;box-shadow: transparent;}
.btn-big {width: 270px;box-shadow: 0 8px 7px 0 rgba(38,16,120,1);}
.btn-yellow-main {color: #000;background-color: #d0c911;box-shadow: 0 8px 7px 0 rgba(38,16,120,.25);}
.btn-yellow-main:hover {color: #000;background-color: #d0c911;box-shadow: transparent;}
.btn-no-bg, .btn-no-bg-normal {padding: 7px 15px;color: #6941f9;background-color: transparent;border: 2px solid #6941f9;}
.btn-no-bg:hover, .btn-no-bg-normal:hover {color: #fff;background-color: #6941f9;border: 2px solid #6941f9;box-shadow: 0 20px 10px -15px rgba(38,16,120,.5);}
.btn-add2cart:hover .shape-02 {fill: #d0c911;}
.btn-yellow {width: 40%;color: #000;background-color: #d0c911;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.btn-yellow span::after {content: "↓";padding-left: 10px;}
.btn-yellow:hover {color: #fff;background-color: #b82c2c;box-shadow: none;}
.btn-outlink {display: block;padding: 0 30px 0 20px;color: #000;line-height: 45px;background-color: #d0c911;}
.btn-outlink:hover {color: #fff;background-color: #b82c2c;}
.btn-outlink span {position: relative;}
.btn-outlink span::after {content: "→";position: absolute;top: calc(50% - 24px);right: -20px;}
.btn-aside {display: block;width: 170px;margin-bottom: 20px;font-size: 14px;color: #fff;background-color: #c06fe5;border-radius: 5px;}
.btn-aside:hover {background-color: #c06fe5;box-shadow: 0 20px 10px -15px rgba(192,111,229,.5);}
.btn-bg-blue {background-color: #6941f9;}
.btn-bg-blue:hover {background-color: #261078;box-shadow: 0 20px 10px -15px rgba(38,16,120,.5);}
.btn-bg-turquoise {background-color: #41c7f9;}
.btn-bg-turquoise:hover {background-color: #41c7f9;box-shadow: 0 20px 10px -15px rgba(65,199,249,.5);}
.btn-send {width: 100%;margin-top: -15px;}
.btn-send:disabled {background-color: rgba(128,128,128,1);cursor: default;}
.btn-reset {padding: 5px 10px 7px;font-size: 15px;line-height: 17px;color: #fff;background: #888;border: none;}
.btn-reset:hover, .btn-reset:focus {color: #fff;background: #676767;border: none;box-shadow: none;}
.btn2k {display: inline-block;min-width: 140px;margin: 0;padding: 16px 24px;font-family: "PT Sans",Verdana,sans-serif;font-size: 16px;font-weight: 700;text-align: center;line-height: 1;color: #000;text-transform: uppercase;background-color: #fff;border: 0;cursor: pointer;box-shadow: 0 0 0 2px #6d4cc7,0 0 0 3px #fff;border-radius: 30px;box-sizing: border-box;border-bottom: none;}
.btn2k:hover {border-bottom: none;}
@media (max-width: 1199px) {.btn2k {padding: 16px 18px;}}
.btn2k:hover, .btn2k:focus {color: #fff;background-color: #261078;box-shadow: 0 20px 10px -15px rgba(38,16,120,.5);outline: none;}
.btn2k:active {opacity: .7;}
.btn2k--dark {background-color: #261078;transition-duration: .15s;}
.btn2k--dark:hover, .btn2k--dark:focus {background-color: #130a35;box-shadow: 0 20px 10px -10px rgba(38,16,120,.7);}
.big-numbers {font-size: 1.333rem;font-weight: 700;}
.fields__input, .fields__textarea {max-width: 300px;width: 100%;margin: 0;padding: 10px;font-size: 16px;color: #000;background-color: #f4f4f4;border: 0;border-radius: 5px;box-sizing: border-box;}
.fields__input:hover, .fields__textarea:hover, .fields__input:focus, .fields__textarea:focus {background-color: #fff;outline: none;}
.fields__input:-internal-autofill-selected, .fields__textarea:-internal-autofill-selected {color: #000;background-color: #fff !important;}
.visually-hidden:not(:focus):not(:active), input[type="checkbox"].visually-hidden, input[type="radio"].visually-hidden {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;white-space: nowrap;clip-path: inset(100%);clip: rect(0 0 0 0);overflow: hidden;}
.user-checkbox {display: block;margin-top: 10px;line-height: 1.8rem;}
.user-checkbox label {position: relative;margin-left: 0;padding-left: 20px;font-size: 1.4rem;font-style: italic;line-height: 1.8rem;cursor: pointer;}
.user-checkbox label a {color: #6941f9;border-bottom: 1px solid rgba(105,65,249,.5);}
.user-checkbox label a:hover {color: #b82c2c;border-bottom: 1px solid #b82c2c;}
.user-checkbox label::before {content: "";position: absolute;top: 1px;left: 0;z-index: 1;width: 9px;height: 9px;border: 2px solid #5a5a5a;transition-duration: .3s;transition-timing-function: ease-in-out;}
.user-checkbox input[type="checkbox"] {display: none;}
.user-checkbox input[type="checkbox"]:checked ~ label::before {width: 12px;height: 6px;border-color: #00bad2;border-top: none;border-right: none;transform: rotate(-45deg);}
.sign-mailchimp {padding: 20px 0;}
#mc_embed_signup input {font-family: PTMono,Verdana,sans-serif;}
#mc_embed_signup input::-webkit-input-placeholder {font-size: 1.6rem;font-family: PTMono,Verdana,sans-serif;color: #8b8d91;}
#mc_embed_signup input::-moz-placeholder {font-size: 1.6rem;font-family: PTMono,Verdana,sans-serif;color: #8b8d91;}
#mc_embed_signup input:-ms-input-placeholder {font-size: 1.6rem;font-family: PTMono,Verdana,sans-serif;color: #8b8d91;}
#mc_embed_signup input.email {border-radius: 4px;}
#mc_embed_signup .button {background-color: #3ebc6b;border-radius: 4px;}
.prototype4col__wrapper {display: flex;justify-content: space-between;flex-wrap: wrap;box-sizing: border-box;}
.prototype4col__full, .prototype4col__half, .prototype4col__third, .prototype4col__quarter {margin-bottom: 30px;box-sizing: border-box;}
.prototype4col__full {flex-basis: 100%;}
.prototype4col__half {flex-basis: 48%;}
.prototype4col__third {flex-basis: 31%;}
.prototype4col__quarter {flex-basis: 23%;}
.prototype4col__list {margin-bottom: 20px;}
.prototype4col__list a {text-decoration: none;}
.prototype2col__wrapper {display: flex;justify-content: space-between;flex-wrap: wrap;box-sizing: border-box;}
.prototype2col__full, .prototype2col__half {margin-bottom: 20px;}
.prototype2col__full {flex-basis: 100%;}
.prototype2col__big {flex-basis: 65%;}
.prototype2col__aside {flex-basis: 31%;}
.cart-4-col {display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;width: 100%;padding-top: 25px;box-sizing: border-box;}
.cart-4-col__full, .cart-4-col__50percent, .cart-4-col__40percent, .cart-4-col__35percent, .cart-4-col__25percent, .cart-4-col__20percent, .cart-4-col__15percent, .cart-4-col__10percent, .cart-4-col__5percent {box-sizing: border-box;}
.cart-4-col__full {width: 100%;}
.cart-4-col__50percent {width: 50%;padding-right: 10px;}
.cart-4-col__40percent {width: 40%;}
.cart-4-col__35percent {width: 35%;}
.cart-4-col__25percent {width: 25%;}
.cart-4-col__20percent {width: 20%;}
.cart-4-col__15percent {width: 15%;}
.cart-4-col__10percent {width: 10%;}
.cart-4-col__5percent {width: 5%;text-align: right;}
.cart-4-col .cart__link {line-height: 24px;color: #000;border-bottom: 1px solid transparent;}
.cart-4-col .cart__link:hover {color: #b82c2c;border-bottom: 1px solid #b82c2c;}
.cart-count {display: flex;width: 110px;height: 30px;}
.cart-count .counter {border: 0;}
.cart-count .minus, .cart-count .plus {position: relative;display: inline-block;width: 20px;height: 34px;border: 0;border-radius: 50%;}
.cart-count .minus:hover, .cart-count .plus:hover {border: 0;}
.cart-count .minus::before, .cart-count .plus::before, .cart-count .minus::after, .cart-count .plus::after {content: "";position: absolute;top: calc(50% - 1px);left: calc(50% - 6px);width: 10px;height: 1px;background-color: #a6a5a9;-webkit-transition: all .28s ease-in-out;-moz-transition: all .28s ease-in-out;-ms-transition: all .28s ease-in-out;-o-transition: all .28s ease-in-out;transition: all .28s ease-in-out;}
.cart-count .minus:hover::before, .cart-count .minus:hover::after {transform: rotate(-180deg);}
.cart-count .plus:hover::before {transform: rotate(90deg);}
.cart-count .plus:hover::after {transform: rotate(180deg);}
.cart-count .plus::after {transform: rotate(90deg);}
.cart-count input[type="number"] {width: 60px;height: 34px;margin: 0;padding: 3px 0;font-family: PTMono,Verdana,sans-serif;text-align: center;-moz-appearance: textfield;color: #909090;background-color: #fff;border: solid 1px #979797;border-radius: 8px;box-sizing: border-box;}
.cart-count input[type="number"]::-webkit-inner-spin-button {display: none;}
.cart-count button {display: none;}
.btn-del {position: relative;width: 34px;height: 20px;background-color: transparent;border-radius: 50%;border: 0;cursor: pointer;}
.btn-del:hover::before {transform: rotate(-135deg);}
.btn-del:hover::after {transform: rotate(135deg);}
.btn-del::before, .btn-del::after {content: "";position: absolute;top: calc(50% - 0);left: calc(50% - 12px);width: 24px;height: 1px;background-color: #979797;-webkit-transition: all .28s ease-in-out;-moz-transition: all .28s ease-in-out;-ms-transition: all .28s ease-in-out;-o-transition: all .28s ease-in-out;transition: all .28s ease-in-out;}
.btn-del::before {transform: rotate(-45deg);}
.btn-del::after {transform: rotate(45deg);}
.form {display: inline-block;max-width: 300px;padding: 40px 30px;background-color: #a6a6a6;border-radius: 10px;box-sizing: border-box;}
.form #msOrder {margin-top: 15px;}
.form__fields input, .form__fields textarea {width: 100%;background-color: #fff;border-radius: 3px;box-sizing: border-box;}
.form__fields input {height: 40px;margin-bottom: 20px;}
.form__fields input:required {background: #fff url("/img/asterisk-symbol.min.svg") 98% 50%/8px no-repeat;}
.form__checkbox {display: block;margin-top: 10px;line-height: 14px;}
.form__checkbox label {position: relative;margin-left: 0;padding-left: 20px;font-size: 13px;font-style: italic;line-height: 16px;cursor: pointer;}
.form__checkbox label::before {content: "";position: absolute;top: 1px;left: 0;z-index: 1;width: 9px;height: 9px;border: 2px solid #5a5a5a;transition-duration: .3s;transition-timing-function: ease-in-out;}
.form__checkbox input[type="checkbox"] {display: none;}
.form__checkbox input[type="checkbox"]:checked ~ label::before {width: 12px;height: 6px;border-color: #00bad2;border-top: none;border-right: none;transform: rotate(-45deg);}
.page-main {position: relative;}
.banner {position: relative;width: 100%;min-height: 400px;background-image: linear-gradient(to top,#261078,#6941f9);background-position: 75%;background-size: cover;background-repeat: no-repeat;}
@media (max-width: 1023px) {.banner::after {content: "";position: absolute;top: 0;left: 0;right: 0;z-index: 1;width: 100%;height: 100%;background-color: rgba(0,0,0,.6);}}
.banner--bg {background-image: url("/img/banners/banner-infolaser-01.jpg");}
.banner__wrapper {display: flex;align-items: center;min-height: 400px;}
@media (max-width: 1023px) {.banner__wrapper {position: relative;z-index: 2;}}
.banner__left-col {max-width: 590px;width: 50%;}
@media (max-width: 520px) {.banner__left-col {width: 100%;text-align: center;}}
.banner__promo-text {margin-bottom: 0;}
.banner__title {font-size: 64px;font-weight: 700;line-height: 1;}
@media (max-width: 1199px) {.banner__title {font-size: 48px;}}
@media (max-width: 1023px) {.banner__title {font-size: 42px;color: #fff;}}
@media (max-width: 767px) {.banner__title {font-size: 30px;}}
@media (max-width: 1023px) {.banner p {color: #fff;}}
.banner--dark-bg {color: #fff;}
.banner-columns {display: flex;align-items: center;}
.banner__buttons {display: flex;align-items: flex-start;flex-wrap: wrap;margin-top: 30px;}
@media (max-width: 520px) {.banner__buttons {justify-content: center;}}
.banner__buttons a {margin: 0 15px 15px 0;}
.banner-catalog {position: relative;z-index: 1;display: flex;align-items: center;min-height: 200px;background-color: #fff5ea;background-position: center;background-size: cover;background-repeat: no-repeat;border-radius: 5px;overflow: hidden;}
@media (max-width: 767px) {.banner-catalog {background-position: left center;}}
@media (max-width: 767px) {.banner-catalog::before {content: "";position: absolute;z-index: 2;width: 100%;height: 100%;background-color: rgba(0,0,0,.8);}}
.banner-catalog__body {width: 52%;margin-left: auto;padding: 20px 30px;}
@media (max-width: 767px) {.banner-catalog__body {position: relative;z-index: 3;width: 100%;padding: 20px;color: #fff;}}
.banner-catalog__title {margin: 0 0 10px;padding: 0;font-size: 24px;font-weight: 700;line-height: 1.2;color: #000;}
@media (max-width: 767px) {.banner-catalog__title {font-size: 21px;color: #fff;}}
.banner-catalog__blue {color: #0075ff;}
.banner-catalog__red {color: #f34841;}
.banner-catalog__text {margin: 10px 0 15px;font-size: 17px;line-height: 1.3;}
@media (max-width: 767px) {.banner-catalog__text {font-size: 15px;}}
.banner-catalog__footnote {margin: 10px 0 0;font-size: 14px;color: #585858;}
@media (max-width: 767px) {.banner-catalog__footnote {font-size: 12px;color: #b9b9b9;}}
.top-banner {padding: 5px 0 50px;}
.banner--draw {width: 100%;min-height: 300px;background: url("/img/banner-draw.jpg") no-repeat top right/contain;}
@media (max-width: 1400px) {.banner--draw {background: url("/img/banner-draw-1400.png") no-repeat top right/contain;}}
@media (max-width: 600px) {.banner--draw {min-height: 528px;background: url("/img/banner-draw-600.jpg") no-repeat top right/contain;}}
.page-header {box-shadow: 0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12);}
.top_nav_flex {display: flex;}
.top_nav_flex .upperband__list {margin-right: 30px;}
.nav_mobile_mail {display: block;margin-top: 15px;}
.upperband {background-color: #3d3d3d;}
.upperband__wrapper {display: flex;justify-content: space-between;min-height: 75px;font-size: 18px;line-height: 14px;color: #fff;}
.upperband__wrapper a {border-bottom: none;}
.upperband__wrapper a:hover {border-bottom: none;}
.upperband__contacts {display: flex;flex-direction: column;justify-content: center;max-width: 210px;}
.upperband__location {display: flex;align-items: center;color: #000;}
.upperband__location > a {color: #43e27c;}
.upperband__list {display: flex;align-items: center;height: inherit;}
.upperband__list li {margin-right: 30px;}
.upperband__list li:last-of-type {margin-right: 0;}
.upperband__list a {white-space: nowrap;color: inherit;}
.upperband__list a:hover {color: #b82c2c;}
.upperband__phone {margin-right: 25px;line-height: 1.3;color: inherit;white-space: nowrap;}
.upperband__phone--big {font-size: 24px;}
.main-nav__logo {border-bottom: none;}
.main-nav__logo:hover {border-bottom: none;}
.main-nav__logo-wrapper {display: flex;align-items: center;justify-content: center;height: 100px;}
.main-nav__logo .svg-logo {width: 170px;}
.main-nav__logo .svg-logo__shape-01 {fill: none;}
.main-nav__logo .svg-logo__shape-02 {fill: #261078;}
.main-nav__wrapper {display: flex;justify-content: space-between;align-items: center;height: 70px;}
.main-nav__wrapper a {color: #000;border-bottom: none;}
.main-nav__wrapper a:hover {border-bottom: none;}
.main-nav__list {display: flex;justify-content: space-between;align-items: center;}
.main-nav__list > li {display: block;font-family: PTMonoBold,Verdana,sans-serif;line-height: 70px;white-space: nowrap;}
.main-nav__list > li:hover {color: #fff;background-color: #261078;}
.main-nav__list > li a {display: block;padding: 0 16px;font-size: 15px;}
.main-nav__list li:hover > a {color: #fff;}
.main-nav__sublist {position: absolute;top: 70px;left: 0;right: 0;z-index: 2000;display: block;padding: 0;background-color: #fff;border: 1px solid #261078;border-top: 0;box-sizing: border-box;overflow: hidden;opacity: 0;pointer-events: none;transform: translateY(-15px);transition: opacity 180ms,transform 180ms,visibility 180ms;}
.main-nav__sublist > li:first-of-type {border-top: 2px solid #261078;}
.main-nav__sublist > li a {display: block;height: auto;padding: 16px;font-family: PTMono,Verdana,sans-serif;white-space: normal;line-height: 20px;}
.main-nav__sublist > li a:hover {color: #fff;background-color: #261078;}
.main-nav__sublist-wrapper {position: relative;}
.main-nav__sublist-wrapper:hover .main-nav__sublist {opacity: 1;transform: translateY(0);pointer-events: auto;}
.main-nav__sublist-arrow span {position: relative;}
.main-nav__sublist-arrow span::after {content: "↓";padding-left: 5px;font-size: 24px;}
.main-nav__compare {display: flex;align-items: center;justify-content: space-between;}
.main-nav__compare-svg {width: 20px;}
.main-nav__compare-count {margin: 0 0 0 5px;font-size: inherit;color: #000;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.main-nav__compare-count:hover ~ .main-nav__compare-svg .shape-01 {fill: #b82c2c;}
.main-nav__cart {display: flex;align-items: center;}
.main-nav__cart:hover .upperband__cart-icon-svg {transform-origin: top center;animation-name: swing;animation-duration: 4s;animation-delay: .2s;animation-fill-mode: forwards;animation-iteration-count: infinite;}
.main-nav__cart:hover .upperband__cart-icon-svg .shape-01 {fill: #b82c2c;}
.main-nav__cart-icon-svg {width: 20px;height: inherit;}
.main-nav__cart-icon-svg .shape-01 {fill: none;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.main-nav__cart-count {margin: 4px 0 0 5px;font-size: inherit;color: #000;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.main-nav__cart-count:hover ~ .upperband__cart-icon-svg .shape-01 {fill: #b82c2c;}
.mobile-nav {position: relative;top: 0;left: 0;right: 0;z-index: 100;display: flex;justify-content: space-between;align-items: center;height: 60px;padding: 0 15px;color: #000;background-color: #fff;}
@media (min-width: 1200px) {.mobile-nav {display: none;}}
.mobile-nav a {border-bottom: none;}
.mobile-nav a:hover {border-bottom: none;}
.mobile-nav__logo svg {width: 140px;margin-top: 2px;}
.mobile-nav__logo .shape-01 {fill: none;}
.mobile-nav__logo .shape-02 {fill: #261078;}
.mobile-nav__phone {color: inherit;}
@media (max-width: 767px) {.mobile-nav__phone--icon {position: relative;height: 25px;margin-right: 50px;margin-left: auto;}
	.mobile-nav__phone--icon::before {content: "";position: absolute;top: 0;left: 0;z-index: 1;width: 25px;height: 25px;background: url("/img/icons/icon-phone-green.svg") center/100% no-repeat;}
	.mobile-nav__phone--icon span {display: none;}}
.mobile-nav__simple {margin-bottom: 10px;font-weight: 400;}
.mobile-nav__icons {display: flex;}
.mobile-nav__icons .main-nav__compare {margin-right: 15px;}
.mobile-nav__burger {position: relative;display: inline-block;width: 32px;height: 28px;font-size: 0;background-color: transparent;border: 0;cursor: pointer;}
.mobile-nav__burger div {position: absolute;top: calc(50% - 1px);left: -8px;width: 4px;height: 4px;background-color: #261078;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.mobile-nav__burger span {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.mobile-nav__burger span::before, .mobile-nav__burger span::after {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.mobile-nav__burger span {position: absolute;top: 13px;margin: 0 auto;width: 32px;height: 4px;background-color: #261078;}
.mobile-nav__burger span::before, .mobile-nav__burger span::after {content: "";position: absolute;width: 32px;height: 4px;background-color: #261078;}
.mobile-nav__burger span::before {top: -10px;}
.mobile-nav__burger span::after {top: 10px;}
.mobile-nav__burger.active div {background-color: transparent;}
.mobile-nav__burger.active span {background-color: transparent;}
.mobile-nav__burger.active span::before, .mobile-nav__burger.active span::after {background-color: #261078;}
.mobile-nav__burger.active span::before {top: 0;transform: rotate(-45deg);}
.mobile-nav__burger.active span::after {top: 0;transform: rotate(45deg);}
.mobile-nav__list {position: absolute;top: 60px;left: 0;z-index: 10000;width: 100%;background: #fff;border-top: 1px solid #261078;}
.mobile-nav__list .mobile-nav__item {padding: 10px 15px;color: #000;}
.mobile-nav__list .mobile-nav__item:first-of-type {padding-top: 25px;}
.mobile-nav__list .mobile-nav__item:last-of-type {padding-bottom: 25px;}
.mobile-nav__list .mobile-nav__item a {font-weight: 700;color: inherit;transition: .5s;}
.mobile-nav__list .mobile-nav__item a:hover {color: #b82c2c;}
.mobile-nav__list .mobile-nav__item .mobile-nav__item-title {position: relative;}
.mobile-nav__list .mobile-nav__item .mobile-nav__item-title .arrow::before {content: "›";position: absolute;top: 50%;right: 25px;margin-top: -19px;line-height: 3rem;font-size: 3rem;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.mobile-nav__list .mobile-nav__item .active {padding-left: 30px;color: #b82c2c;transition: .5s;}
.mobile-nav__list .mobile-nav__item .active .arrow::before {margin-top: -15px;transform: rotate(90deg);}
.mobile-nav__list .mobile-nav__contacts span {display: block;padding: 5px 30px;}
.mobile-nav__list .mobile-nav__contacts span:first-child {padding-top: 30px;}
.mobile-nav__list .mobile-nav__contacts span:last-child {padding-bottom: 30px;}
.mobile-nav__list .mobile-nav__contacts a {display: inline;padding: 0;color: rgba(234,74,26,1);border: 0;}
.mobile-nav__list .mobile-nav__contacts a:hover {padding-left: 5px;color: rgba(234,74,26,1);background-color: transparent;border: 0;}
.mobile-nav__list .mobile-nav__sublist li {padding: 10px 25px;}
.mobile-nav__list .mobile-nav__sublist a {font-weight: 400;}
.overlay {position: fixed;top: 60px;left: 0;z-index: 9999;display: none;width: 100%;height: 100%;background: rgba(0,0,0,.8);}
.breadcrumbs__list {position: absolute;top: 25px;display: flex;flex-wrap: wrap;margin-bottom: 20px;font-size: 14px;line-height: 1.3;color: #fff;z-index: 2;}
.breadcrumbs__list li {position: relative;margin-right: 17px;}
.breadcrumbs__list li::after {content: "/";position: absolute;right: -12px;bottom: 0;}
.breadcrumbs__list li:last-of-type::after {content: "";}
.breadcrumbs__list a {position: relative;border-bottom: none;}
.breadcrumbs__list a:hover {border-bottom: none;}
.breadcrumbs__list a:hover {color: #b82c2c;}
.breadcrumbs__list li, .breadcrumbs__list a {color: inherit;}
.breadcrumbs-on-white-bg .breadcrumbs__list {position: static;margin: 25px 0;color: #c1c1c1;}
.lSSlideOuter {overflow: hidden;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.lightSlider:before, .lightSlider:after {content: " ";display: table;}
.lightSlider {overflow: hidden;margin: 0;}
.lSSlideWrapper {max-width: 100%;overflow: hidden;position: relative;}
.lSSlideWrapper > .lightSlider:after {clear: both;}
.lSSlideWrapper .lSSlide {-webkit-transform: translate(0px,0px);-ms-transform: translate(0px,0px);transform: translate(0px,0px);-webkit-transition: all 1s;-webkit-transition-property: -webkit-transform,height;-moz-transition-property: -moz-transform,height;transition-property: transform,height;-webkit-transition-duration: inherit !important;transition-duration: inherit !important;-webkit-transition-timing-function: inherit !important;transition-timing-function: inherit !important;}
.lSSlideWrapper .lSFade {position: relative;}
.lSSlideWrapper .lSFade > * {position: absolute !important;top: 0;left: 0;z-index: 9;margin-right: 0;width: 100%;}
.lSSlideWrapper.usingCss .lSFade > * {opacity: 0;-webkit-transition-delay: 0s;transition-delay: 0s;-webkit-transition-duration: inherit !important;transition-duration: inherit !important;-webkit-transition-property: opacity;transition-property: opacity;-webkit-transition-timing-function: inherit !important;transition-timing-function: inherit !important;}
.lSSlideWrapper .lSFade > *.active {z-index: 10;}
.lSSlideWrapper.usingCss .lSFade > *.active {opacity: 1;}
.lSSlideOuter .lSPager.lSpg {margin: 10px 0 0;padding: 0;text-align: center;}
.lSSlideOuter .lSPager.lSpg > li {cursor: pointer;display: inline-block;padding: 0 5px;}
.lSSlideOuter .lSPager.lSpg > li a {background-color: #222;border-radius: 30px;display: inline-block;height: 8px;overflow: hidden;text-indent: -999em;width: 8px;position: relative;z-index: 99;-webkit-transition: all .5s linear 0s;transition: all .5s linear 0s;}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {background-color: #428bca;}
.lSSlideOuter .media {opacity: .8;}
.lSSlideOuter .media.active {opacity: 1;}
.lSSlideOuter .lSPager.lSGallery {list-style: none outside none;padding-left: 0;margin: 0;overflow: hidden;transform: translate3d(0px,0px,0px);-moz-transform: translate3d(0px,0px,0px);-ms-transform: translate3d(0px,0px,0px);-webkit-transform: translate3d(0px,0px,0px);-o-transform: translate3d(0px,0px,0px);-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.lSSlideOuter .lSPager.lSGallery li {overflow: hidden;-webkit-transition: border-radius .12s linear 0s .35s linear 0s;transition: border-radius .12s linear 0s .35s linear 0s;}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {border-radius: 5px;}
.lSSlideOuter .lSPager.lSGallery img {display: block;height: auto;max-width: 100%;}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {content: " ";display: table;}
.lSSlideOuter .lSPager.lSGallery:after {clear: both;}
.lSAction > a {width: 32px;display: block;top: 50%;height: 32px;cursor: pointer;position: absolute;z-index: 99;margin-top: -16px;opacity: .5;-webkit-transition: opacity .35s linear 0s;transition: opacity .35s linear 0s;}
.lSAction > a:hover {opacity: 1;}
.lSAction > .lSPrev {background-position: 0 0;left: 10px;}
.lSAction > .lSNext {background-position: -32px 0;right: 10px;}
.lSAction > a.disabled {pointer-events: none;}
.cS-hidden {height: 1px;opacity: 0;filter: alpha(opacity=0);overflow: hidden;}
.lSSlideOuter.vertical {position: relative;}
.lSSlideOuter.vertical.noPager {padding-right: 0px !important;}
.lSSlideOuter.vertical .lSGallery {position: absolute !important;right: 0;top: 0;}
.lSSlideOuter.vertical .lightSlider > * {width: 100% !important;max-width: none !important;}
.lSSlideOuter.vertical .lSAction > a {left: 50%;margin-left: -14px;margin-top: 0;}
.lSSlideOuter.vertical .lSAction > .lSNext {background-position: 31px -31px;bottom: 10px;top: auto;}
.lSSlideOuter.vertical .lSAction > .lSPrev {background-position: 0 -31px;bottom: auto;top: 10px;}
.lSSlideOuter.lSrtl {direction: rtl;}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {padding-left: 0;list-style: none outside none;}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {padding-right: 0;}
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {float: left;}
.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {float: right !important;}
@-webkit-keyframes rightEnd {0% {left: 0;}
	50% {left: -15px;}
	100% {left: 0;}}
@keyframes rightEnd {0% {left: 0;}
	50% {left: -15px;}
	100% {left: 0;}}
@-webkit-keyframes topEnd {0% {top: 0;}
	50% {top: -15px;}
	100% {top: 0;}}
@keyframes topEnd {0% {top: 0;}
	50% {top: -15px;}
	100% {top: 0;}}
@-webkit-keyframes leftEnd {0% {left: 0;}
	50% {left: 15px;}
	100% {left: 0;}}
@keyframes leftEnd {0% {left: 0;}
	50% {left: 15px;}
	100% {left: 0;}}
@-webkit-keyframes bottomEnd {0% {bottom: 0;}
	50% {bottom: -15px;}
	100% {bottom: 0;}}
@keyframes bottomEnd {0% {bottom: 0;}
	50% {bottom: -15px;}
	100% {bottom: 0;}}
.lSSlideOuter .rightEnd {-webkit-animation: rightEnd .3s;animation: rightEnd .3s;position: relative;}
.lSSlideOuter .leftEnd {-webkit-animation: leftEnd .3s;animation: leftEnd .3s;position: relative;}
.lSSlideOuter.vertical .rightEnd {-webkit-animation: topEnd .3s;animation: topEnd .3s;position: relative;}
.lSSlideOuter.vertical .leftEnd {-webkit-animation: bottomEnd .3s;animation: bottomEnd .3s;position: relative;}
.lSSlideOuter.lSrtl .rightEnd {-webkit-animation: leftEnd .3s;animation: leftEnd .3s;position: relative;}
.lSSlideOuter.lSrtl .leftEnd {-webkit-animation: rightEnd .3s;animation: rightEnd .3s;position: relative;}
.lightSlider.lsGrab > * {cursor: -webkit-grab;cursor: -moz-grab;cursor: grab;}
.lightSlider.lsGrabbing > * {cursor: move;cursor: -webkit-grabbing;cursor: -moz-grabbing;cursor: grabbing;}
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;overflow: hidden;display: block;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.slick-track {position: relative;left: 0;top: 0;display: block;}
.slick-track:before, .slick-track:after {content: "";display: table;}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {float: left;height: 100%;min-height: 1px;display: none;}
[dir="rtl"] .slick-slide {float: right;}
.slick-slide img {display: block;margin: auto;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-prev, .slick-next {font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 40px;height: 40px;padding: 0;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);cursor: pointer;color: transparent;border: none;outline: none;background: url("/img/next.svg") center/100% no-repeat;transition: all .4s;opacity: .5;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {opacity: .75;}
.slick-prev {left: -10px;transform-origin: 50% 25%;transform: rotate(180deg);}
.slick-next {right: -10px;}
.slick-dotted.slick-slider {margin-bottom: 30px;}
.slick-dots {position: absolute;bottom: -25px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
.slick-dots li {position: relative;display: inline-block;width: 10px;height: 0;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li.slick-active button {background-color: red;opacity: 1;}
.slick-dots li button {width: 10px;height: 10px;padding: 0;font-size: 0;line-height: 0;color: transparent;background-color: grey;border: 0;border-radius: 50%;outline: none;cursor: pointer;opacity: .9;}
.slick-dots li button:hover {opacity: 1;cursor: pointer;}
.slick-slide:focus {outline: 0;}
.slick-prev, .slick-next {width: 25px;height: 25px;background-size: contain;}
.slick-prev:hover, .slick-next:hover {opacity: .7;}
.slick-prev {left: -30px;background-position: 0 0;}
.slick-next {right: -30px;background-position: 0 0;}
.slick-dots {width: auto;}
.slick-dots li {margin: 0 17px;}
.slick-dots li:first-of-type {margin-left: 0;}
.slick-dots li.slick-active button {background-color: #fff;}
.slick-dots li.slick-active button::after {content: "";border: 6px solid #6941f9;border-radius: 50%;}
.slick-dots li button {width: 26px;height: 26px;background-color: #fff;border: 2px solid #6941f9;opacity: 1;}
.sliders-list div {margin: 10px auto;padding: 0 5px;}
.catalog-slider__list {max-width: 570px;margin-top: 30px;padding: 40px;background-color: #f4f4f4;border-radius: 10px;box-sizing: border-box;}
.catalog-slider__body {display: flex;justify-content: space-between;align-items: flex-start;}
.catalog-slider__body p {max-width: 290px;}
.catalog-slider__body img {max-width: 130px;}
.examples, .banner-slider {}
.examples .slick-dots, .banner-slider .slick-dots {width: 100%;}
.examples .slick-dots li, .banner-slider .slick-dots li {width: auto;margin: 0 8px;}
.examples .slick-dots li.slick-active button, .banner-slider .slick-dots li.slick-active button {width: 30px;background-color: #d0c911;border: 0;border-radius: 5px;}
.examples .slick-dots li.slick-active button::after, .banner-slider .slick-dots li.slick-active button::after {content: "";border: 0;border-radius: 0;}
.examples .slick-dots li button, .banner-slider .slick-dots li button {width: 10px;height: 10px;background-color: #6941f9;}
.fotorama__wrap {padding: 4px;}
.fotorama__stage {overflow: visible;box-shadow: 0 0 8px 0 rgba(105,65,249,.3);}
.fotorama__nav::before, .fotorama__nav::after {background-image: none;}
.fotorama__nav-wrap {margin-top: 15px;}
.fotorama__arr {top: auto;bottom: -73px;width: 14px;height: 14px;margin-top: 0;background: transparent;border-top: 3px solid black;border-right: 3px solid black;border-radius: 2px;box-shadow: 2px -2px 0 white;}
.fotorama__wrap--css3 .fotorama__arr--prev {left: 20px;transform: translate3d(0,-50%,0) rotate(-135deg);}
.fotorama__wrap--css3 .fotorama__arr--prev:hover {left: 18px;}
.fotorama__wrap--css3 .fotorama__arr--next {right: 23px;transform: translate3d(0,-50%,0) rotate(45deg);}
.fotorama__wrap--css3 .fotorama__arr--next:hover {right: 21px;}
.fotorama__thumb {box-sizing: border-box;box-shadow: 0 0 8px 0 rgba(105,65,249,.3);}
.fotorama__thumb-border {border-style: solid;border-color: #6941f9;}
.rubricator {}
.rubricator__list {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;margin-top: 40px;}
.rubricator__items {display: flex;justify-content: center;align-items: center;width: 70px;height: 70px;margin-bottom: 15px;background-color: #fff;border-radius: 50%;border-bottom: none;}
.rubricator__items:hover {border-bottom: none;}
.rubricator__items.item-01 {box-shadow: 0 0 10px 0 rgba(255,238,0,.5);}
.rubricator__items.item-01:hover {box-shadow: 0 0 3px 0 rgba(255,238,0,.5);}
.rubricator__items.item-02 {box-shadow: 0 0 10px 0 rgba(9,255,0,.5);}
.rubricator__items.item-02:hover {box-shadow: 0 0 3px 0 rgba(9,255,0,.5);}
.rubricator__items.item-03 {box-shadow: 0 0 10px 0 rgba(125,64,26,.5);}
.rubricator__items.item-03:hover {box-shadow: 0 0 3px 0 rgba(125,64,26,.5);}
.rubricator__items.item-04 {box-shadow: 0 0 10px 0 rgba(217,57,17,.5);}
.rubricator__items.item-04:hover {box-shadow: 0 0 3px 0 rgba(217,57,17,.5);}
.rubricator__items.item-05 {box-shadow: 0 0 10px 0 rgba(209,21,44,.5);}
.rubricator__items.item-05:hover {box-shadow: 0 0 3px 0 rgba(209,21,44,.5);}
.rubricator__items.item-06 {box-shadow: 0 0 10px 0 rgba(50,157,237,.5);}
.rubricator__items.item-06:hover {box-shadow: 0 0 3px 0 rgba(50,157,237,.5);}
.rubricator__items.item-07 {box-shadow: 0 0 10px 0 rgba(173,32,242,.5);}
.rubricator__items.item-07:hover {box-shadow: 0 0 3px 0 rgba(173,32,242,.5);}
.rubricator__icons {width: 50px;}
.rubricator-main {padding: 50px 0;background-color: #f2f2f2;}
@media (max-width: 1023px) {.rubricator-main {padding: 20px 0;}}
.rubricator-main__list {display: flex;justify-content: center;flex-wrap: wrap;}
.rubricator-main__item {flex: 0 0 22%;display: flex;margin: 15px;background-color: #fff;box-shadow: rgba(149,157,165,.2) 0px 8px 24px;cursor: pointer;}
@media (max-width: 1023px) {.rubricator-main__item {flex: 0 0 30%;margin: 12px;}}
@media (max-width: 767px) {.rubricator-main__item {flex: 1 0 100%;margin: 10px;}}
.rubricator-main__item:hover, .rubricator-main__item:focus {background-color: #f8f8f8;box-shadow: rgba(100,100,111,.2) 0px 7px 29px 0px;}
.rubricator-main__link {display: flex;flex-direction: column;align-items: center;max-width: 200px;width: 100%;margin: 0 auto;padding: 30px 20px;text-align: center;border-bottom: none;}
.rubricator-main__link:hover, .rubricator-main__link:focus {border-bottom: none;}
.rubricator-main__link:hover .rubricator-main__img, .rubricator-main__link:focus .rubricator-main__img {animation: bounce-simple 1s ease-in-out;}
.rubricator-main__link:active {opacity: .8;}
.rubricator-main__img {margin: auto;transition-duration: .3s;object-fit: cover;}
.rubricator-main__img-wrapper {display: flex;min-height: 150px;margin-bottom: 10px;}
.rubricator-main__additional-text {margin: auto 0 0;font-size: 14px;color: #5e5e5e;}
.js-offer-case {position: absolute;}
.offer {padding-bottom: 55px;}
.offer > .third-col {flex-basis: 32%;}
.offer__second-col {flex-basis: 29%;}
.offer__property {width: 100%;font-size: 14px;line-height: 1.31;}
.offer__property li:last-child {color: #000;}
.offer__property li span {display: inline-block;width: 48%;margin-bottom: 8px;vertical-align: top;}
.offer__property li span:first-child {color: #c1c1c1;}
.offer__property-name {color: #c1c1c1;}
.offer__img {max-width: 350px;}
@media (max-width: 1199px) {.offer__img {max-width: 300px;}}
.offer__icons {display: flex;align-items: center;}
.offer__icons:first-of-type {margin-bottom: 20px;}
.offer__icons p {margin-bottom: 0;font-size: 14px;color: #a6a5a9;}
.offer__svg-guarantee .shape-01, .offer__svg-delivery .shape-01 {fill: #a6a5a9;}
.offer__case {width: 360px;padding: 30px 20px;background-color: #f4f4f4;border-radius: 8px;box-sizing: border-box;overflow: hidden;}
.offer__prices .first-col p, .offer__prices .second-col p {margin-bottom: 0;white-space: nowrap;}
.offer__prices .first-col {flex-basis: 55%;}
.offer__prices .first-col p {font-family: "PT Sans",Verdana,sans-serif;font-size: 30px;font-weight: 700;color: #6941f9;}
.offer__prices .second-col {flex-basis: 42%;}
.offer__prices .second-col p {font-size: 24px;}
.offer__prices span {font-size: 14px;color: #c1c1c1;}
.offer__info {max-width: 730px;margin: 30px 0;padding: 25px 25px;background-color: #f4f4f4;border-radius: 10px;}
@media (max-width: 1023px) {.offer__info {margin: 10px 0 30px;}}
.info-offer__list {padding-left: 20px;list-style-type: disc;}
.seo-filter {flex-basis: 21%;margin: 0 30px 40px 0;padding: 20px 10px;background-color: #fff;border-radius: 5px;box-shadow: 0 0 8px 0 rgba(0,0,0,.3);}
@media (max-width: 1279px) {.seo-filter {flex-basis: 30.5%;margin: 0 20px 40px 0;}}
@media (max-width: 1023px) {.seo-filter {display: none;flex-basis: 100%;margin: 0 0 30px 0;}}
.seo-filter__fieldset {margin-bottom: 10px;padding: 0;border: none;}
.seo-filter__fieldset.active legend::after {transform: scale(1,-1);}
.seo-filter label {display: inline-block;margin-bottom: 5px;vertical-align: middle;}
.seo-filter__title {position: relative;z-index: 3;width: 100%;margin-bottom: 12px;padding: 0 20px 0 0;font-size: 16px;font-weight: bold;line-height: 18px;color: #3d3d3d;cursor: pointer;}
.seo-filter__title::after {content: "";position: absolute;top: 7px;right: 3px;width: 8px;height: 8px;background: url("/img/icon-down-dir.svg") no-repeat 0 0/100%;transition-duration: .2s;opacity: .7;}
.seo-filter__title--price {cursor: auto;}
.seo-filter__title--price::after {background: none;}
.seo-filter__price-controls {display: flex;justify-content: space-between;align-items: center;}
.seo-filter__price-controls label {flex-basis: 50%;}
.seo-filter__price-controls label:last-of-type input {text-align: right;}
.seo-filter__price-controls input {width: 100%;padding: 10px 0;font-family: "PT Sans",Verdana,sans-serif;font-size: 16px;text-align: left;line-height: 17px;color: #3d3d3d;background: none;border: none;}
.seo-filter__button {width: 100%;margin-bottom: 20px;}
@media (min-width: 1024px) {.seo-filter__button {display: none;}}
.seo-filter #mse2_filters .mse2_number_slider {width: 93%;margin: 0 auto 10px;}
.seo-filter .ui-widget.ui-widget-content {background: #d8d8d8;border: 0;}
.seo-filter .ui-slider-horizontal {height: 5px;}
.seo-filter .ui-widget-header {background: #6941f9;border: none;}
.seo-filter .ui-slider-horizontal .ui-slider-handle {top: -.4em;}
.seo-filter .ui-slider .ui-slider-handle {width: 16px;height: 16px;}
.seo-filter .ui-corner-all, .seo-filter .ui-corner-bottom, .seo-filter .ui-corner-right {border-radius: 0;}
.seo-filter .ui-state-default, .seo-filter .ui-widget-content .ui-state-default, .seo-filter .ui-widget-header .ui-state-default, .seo-filter .ui-button, .seo-filter html .ui-button.ui-state-disabled:hover, .seo-filter html .ui-button.ui-state-disabled:active {font-weight: normal;color: #454545;background: #6941f9;border: none;border-radius: 50%;cursor: pointer;}
.seo-filter .ui-state-default, .seo-filter .ui-widget-content .ui-state-default, .seo-filter .ui-widget-header .ui-state-default {background: #6941f9;outline: none;}
.sorting {display: flex;flex-wrap: wrap;margin-bottom: 25px;}
.sorting h3 {margin-right: 30px;font-family: "PT Sans",Verdana,sans-serif;font-size: 16px;font-weight: bold;line-height: 18px;color: #3d3d3d;}
.sorting__list {display: flex;flex-wrap: wrap;}
.sorting__list li {position: relative;}
.sorting__list li:not(:last-of-type) {margin-right: 30px;}
.sorting__list a {display: block;padding-right: 15px;font-size: 16px;line-height: 18px;color: #a6a6a6;border-bottom: none;}
.sorting__sale {padding-left: 20px;}
.sorting__sale::before {content: "";position: absolute;top: 3px;left: 0;width: 16px;height: 15px;background: url("/img/discount.svg") no-repeat 0 0;}
.sorting #mse2_sort a.active, .sorting #mse2_tpl a.active {font-weight: bold;color: #a6a6a6;cursor: pointer;}
.sorting #mse2_sort .sort[data-dir="desc"]::after, .sorting #mse2_sort .sort[data-dir="asc"]::after {content: "";position: absolute;top: 5px;right: 0;width: 11px;height: 10px;background: url("/img/icon-down-dir.svg") no-repeat 1px 2px/75%;opacity: .3;transition-duration: .2s;}
.sorting #mse2_sort .sort[data-dir="asc"]::after {transform: scale(1,-1);}
.filter-list {position: relative;z-index: 5;display: none;overflow: hidden;opacity: 1;transform: translate(0,0);}
.filter-option {display: flex;margin-bottom: 5px;}
.filter-option label {position: relative;padding-left: 22px;font-size: 15px;line-height: 17px;color: #3d3d3d;cursor: pointer;}
.filter-option sup {top: -.6em;font-size: 10px;line-height: 10px;color: #909090;}
.filter-input:hover ~ span::before, .filter-input:focus ~ span::before, .filter-input:hover ~ span::after, .filter-input:focus ~ span::after {border: 1px solid #6941f9;}
.filter-input ~ span::before, .filter-input ~ span::after {content: "";position: absolute;top: 2px;left: 0;z-index: 1;width: 12px;height: 12px;border: 1px solid #979797;border-radius: 2px;transition-duration: .2s;transition-timing-function: ease-in-out;}
.filter-input:checked ~ span::after {top: 3px;left: 3px;z-index: 2;width: 10px;height: 4px;border: 2px solid #979797;border-radius: 0;border-top-width: 0;border-right-width: 0;box-shadow: 2px 1px 0 1px #fff,inset 1px -1px 0 1px #fff;transform: rotate(-45deg);}
.filter-input:disabled ~ span::before, .filter-input:disabled ~ span::after {opacity: .3;}
.filter {font-size: 14px;}
.filter__list {position: relative;display: flex;margin-bottom: 20px;}
.filter__list button {min-width: 170px;height: 40px;margin-right: 20px;padding: 0;font-size: 14px;line-height: 38px;text-align: center;color: #c06fe5;background-color: transparent;border-radius: 5px;border: solid 1px #c06fe5;box-sizing: border-box;cursor: pointer;transition-duration: .25s;}
.filter__list button:hover {color: white;background-color: #c06fe5;border-color: #c06fe5;}
.filter__list button:focus {outline: 0;}
.filter__list button:last-of-type {margin-right: 0;}
.filter__list--laser .is-checked {color: white;background-color: #c06fe5;border-color: #c06fe5;}
.filter__list--laser button {padding: 0 10px;}
.filter__list--config .is-checked {color: white;background-color: #6941f9;}
.filter__list--config button {color: #6941f9;border: solid 1px #6941f9;}
.filter__list--config button:hover {background-color: #6941f9;border: solid 1px #6941f9;}
.filter__list--brands .is-checked {color: white;background-color: #41c7f9;}
.filter__list--brands button {color: #41c7f9;border: solid 1px #41c7f9;}
.filter__list--brands button:hover {background-color: #41c7f9;border: solid 1px #41c7f9;}
.catalog a {transition-duration: 0s;}
.catalog__list {display: flex;justify-content: center;flex-wrap: wrap;margin: 0 -15px;padding: 40px 0 60px;}
.catalog__item {max-width: 200px;margin-bottom: 25px;padding: 15px;color: #000;border-bottom: 1px solid transparent;box-sizing: border-box;}
.catalog__item:hover {border-bottom: 1px solid transparent;}
.catalog__item:hover .detail-info {opacity: 1;pointer-events: auto;transform: translateY(0);}
.catalog__item button.btn-add2cart {display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;border-bottom: 0;transition: all .3s ease-in-out;background: transparent;cursor: pointer;border: none;}
.catalog__item-img {position: relative;height: 170px;}
.catalog__item-img .detail-info {position: absolute;top: 0;left: 0;right: 0;display: flex;flex-direction: column;justify-content: space-between;width: 100%;height: 100%;opacity: 0;pointer-events: none;background-color: #f4f4f4;transform: translateY(-20px);-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;overflow: hidden;}
.catalog__item-img .detail-info__text {padding: 15px;font-size: 14px;color: #a6a6a6;}
.catalog__item-img .detail-info__icons .first-col, .catalog__item-img .detail-info__icons .second-col {flex-basis: 50%;display: flex;align-items: center;justify-content: center;height: 45px;margin-bottom: 0;}
.catalog__item-img .detail-info__icons .first-col object, .catalog__item-img .detail-info__icons .second-col object {width: 100%;height: 100%;}
.catalog__item-img .detail-info__icons .first-col .comparison-link, .catalog__item-img .detail-info__icons .second-col .comparison-link {justify-content: center;align-items: center;width: 100%;height: 100%;border-bottom: 0;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.catalog__item-img .detail-info__icons .first-col .comparison-link:hover, .catalog__item-img .detail-info__icons .second-col .comparison-link:hover {border-bottom: 0;}
.catalog__item-img .detail-info__icons .first-col .comparison-link:hover .catalog__item-icons-cart .shape-02, .catalog__item-img .detail-info__icons .second-col .comparison-link:hover .catalog__item-icons-cart .shape-02 {fill: #d0c911;}
.catalog__item-img .detail-info__icons .first-col .comparison-link:hover .catalog__item-icons-compare .shape-01, .catalog__item-img .detail-info__icons .second-col .comparison-link:hover .catalog__item-icons-compare .shape-01 {fill: #d0c911;}
.catalog__item-img .detail-info__icons .first-col {background-color: #6941f9;}
.catalog__item-img .detail-info__icons .second-col {background-color: #c06fe5;}
.catalog__item-icons {width: 20px;}
.catalog__item-icons-cart .shape-01 {fill: none;}
.catalog__item-icons-cart .shape-02 {fill: #fff;}
.catalog__item-icons-compare .shape-01 {fill: #fff;}
.catalog__item .imgcaption, .catalog__item span {font-size: 14px;color: #a6a6a6;}
.catalog__item .imgcaption {margin: 5px 0 8px;}
.catalog__item .title {min-height: 50px;margin-bottom: 0;text-transform: uppercase;}
.catalog__item .price {margin-bottom: 0px;font-size: 24px;}
.catalog__item .price-old {margin-left: 32px;}
.catalog__stock {border: 1px solid #6941f9;border-radius: 5px;}
.catalog__stock:hover {border: 1px solid #6941f9;}
.catalog__stock .imgcaption, .catalog__stock .price, .catalog__stock .price-old, .catalog__stock span {color: #6941f9;}
object.added .shape-01 {fill: #751c84 !important;}
object.comparison .comparison-add {display: flex;}
object.comparison.added .comparison-remove, object.comparison.added.can_compare .comparison-go, object.comparison.added.can_compare .comparison-total {display: flex;}
.seo-catalog {flex-basis: 74.4%;margin-bottom: 40px;}
@media (max-width: 1279px) {.seo-catalog {flex-basis: 63.4%;}}
@media (max-width: 1023px) {.seo-catalog {flex-basis: 100%;}}
.seo-catalog > h3 {margin-bottom: 20px;padding-bottom: 10px;font-family: "PT Sans",Verdana,sans-serif;border-bottom: 1px solid #d9d9d9;}
.seo-catalog__list {display: flex;flex-wrap: wrap;}
@media (max-width: 1023px) {.seo-catalog__list {justify-content: space-between;}}
.seo-catalog__item {flex-basis: 25%;display: flex;flex-direction: column;min-width: 224px;margin-right: 4%;padding: 20px;font-family: "PT Sans",Verdana,sans-serif;font-weight: normal;color: #000;border: solid 1px #d9d9d9;border-radius: 5px;overflow: hidden;}
.seo-catalog__item:nth-of-type(3n) {margin-right: 0;}
@media (max-width: 1279px) {.seo-catalog__item {flex-basis: 40%;margin-right: 20px;}
	.seo-catalog__item:nth-of-type(3n) {margin-right: 20px;}
	.seo-catalog__item:nth-of-type(2n) {margin-right: 0;}}
@media (max-width: 1023px) {.seo-catalog__item {flex-basis: 37%;}
	.seo-catalog__item:nth-of-type(3n) {margin-right: 0;}}
@media (max-width: 580px) {.seo-catalog__item {flex-basis: 100%;margin-right: 0;}}
.seo-catalog__image {margin-bottom: 10px;}
.seo-catalog__image a {display: block;border-bottom: none;text-align: center;}
.seo-catalog__image a:hover {border-bottom: none;}
.seo-catalog__image img {transition-duration: .2s;}
.seo-catalog__image img:hover, .seo-catalog__image img:focus {transform: scale(1.1);}
.seo-catalog__form {display: flex;flex-direction: column;height: 100%;}
.seo-catalog__title {margin-bottom: 20px;font-size: 16px;font-weight: inherit;line-height: 22px;color: #000;}
.seo-catalog__title:hover a, .seo-catalog__title:focus a {color: #b82c2c;}
.seo-catalog__title a {display: block;border-bottom: none;}
.seo-catalog__title a:hover {border-bottom: none;}
.seo-catalog__price {display: flex;flex-wrap: wrap;margin: auto 0 15px;font-size: 21px;font-weight: bold;line-height: 1.33;}
.seo-catalog__price li {flex: 0 0 48%;}
.seo-catalog__price li:first-of-type {margin-right: 4%;}
.seo-catalog__price p {margin-bottom: 0;line-height: 1;}
.seo-catalog__price span {font-size: 15px;font-weight: normal;text-decoration: none;line-height: 1;color: #a6a6a6;}
@media (max-width: 767px) {.seo-catalog__price span {font-size: 12px;}}
.seo-catalog__old-price {font-size: 16px;font-weight: normal;line-height: 18px;}
.seo-catalog__old-price span:last-of-type {text-decoration: line-through;color: #f9414a;}
.seo-catalog__utp-wrapper {display: flex;margin-right: -15px;}
.seo-catalog__utp-list {margin: 0 0 32px 0;display: flex;flex-wrap: wrap;width: 100%;}
.seo-catalog__utp-item {flex: 1 0 30%;display: inline-block;margin-bottom: 5px;margin-right: 15px;padding: 8px 12px;font-size: 16px;line-height: 1;text-align: center;vertical-align: middle;color: #fff;background-color: #f90;border-radius: 5px;}
@media (max-width: 767px) {.seo-catalog__utp-item {padding: 4px 6px;font-size: 10px;}}
.seo-catalog__buttons {display: flex;align-items: center;flex-wrap: wrap;}
.seo-catalog__buttons .btn {flex: 0 0 100%;min-width: auto;padding: 9px 5px 9px 23px;font-size: 16px;line-height: 1;transition-duration: .2s;}
@media (max-width: 767px) {.seo-catalog__buttons .btn {font-size: 12px;}}
.seo-catalog__buttons .btn-click {position: relative;padding: 9px 5px 9px 40px;text-align: left;}
.seo-catalog__buttons .btn-click::before {content: "";position: absolute;top: 6px;left: 12px;z-index: 1;display: block;width: 20px;height: 20px;background: url("/img/icons/icon-phone-call-nobg.svg") left center/contain no-repeat;animation: tada2 2.5s ease-out infinite;}
.seo-catalog__buttons .btn-link {flex: 0 0 auto;margin: 10px auto 0;}
.seo-catalog__buttons .btn-buy-click {min-width: auto;padding: 0;color: #6935fd;background: none;border-bottom: 1px solid #6935fd;border-radius: 0;opacity: .7;}
.seo-catalog__buttons .btn-buy-click:hover {box-shadow: none;opacity: 1;}
.seo-catalog__stock {position: relative;}
.seo-catalog__stock::before {content: "";position: absolute;top: -1px;left: -4px;z-index: 5;width: 80px;height: 80px;background: url("/img/icons-stock.svg") no-repeat 0 0;}
.seo-catalog .catalog__list {margin: 0;padding: 0 0 60px;}
.seo-catalog .single_item {max-width: 200px;padding: 0 14px 10px;box-sizing: border-box;}
.seo-catalog #mse2_selected_wrapper {min-height: 0;margin: 0 0 25px;}
.seo-catalog #mse2_selected {padding: 20px 20px 0;background-color: #efefef;border-radius: 4px;}
.seo-catalog #mse2_selected a {margin-right: 7px;padding: 4px 14px 4px 9px;font-size: 14px;font-style: normal;background-color: #c5c5c5;border-bottom: 0;border-radius: 5px;}
.seo-catalog #mse2_selected em {font-style: inherit;}
.seo-catalog #mse2_selected sup {top: -2px;left: 5px;color: #6f6f6f;}
.seo-catalog strong {display: inline-block;margin: 0 10px 20px 0;}
.seo-catalog .seo-catalog__item {margin-bottom: 32px;}
.seo-catalog .seo-catalog__item:hover {box-shadow: 0 2px 16px 0 rgba(0,0,0,.2);transition-duration: .2s;}
.tags-wrapper {position: relative;padding: 28px 24px;margin-bottom: 10px;border-radius: 5px;box-shadow: 0 0 4px 0 rgba(0,0,0,.2);}
@media (max-width: 600px) {.tags-wrapper {display: none;}}
.tags-show-more {position: absolute;top: 33px;right: 30px;font-size: 12px;outline: none;color: #6935fd;border-bottom: 1px solid #6935fd;cursor: pointer;}
.tags-show-more::before {content: "";position: absolute;right: -18px;top: 3px;width: 0;height: 0;border-style: solid;border-width: 8px 6px 0 6px;border-color: #969696 transparent transparent transparent;}
.tags-open::before {border-width: 0 6px 8px 6px;border-color: transparent transparent #969696 transparent;}
.seo-catalog__tags {line-height: 1em;height: 2em;overflow: hidden;transition: height .5s;}
.seo-catalog__tags_item {display: inline-block;}
.seo-catalog__tags_item a {display: block;margin-bottom: 8px;margin-right: 5px;padding: 5px 15px;font-size: 14px;background-color: #f4f4f4;border: 1px solid #d6d6d6;border-radius: 20px;color: #000;}
.seo-catalog__tags_item a:hover {background-color: #dedede;}
.show-all-tags {height: auto;}
.akcii_catalog {margin-top: 40px;}
.akcii_catalog h2 {margin-bottom: 40px;}
.tabs {display: flex;justify-content: space-between;max-width: 74.4%;margin: 0 0 0 auto;}
@media (max-width: 767px) {.tabs {flex-wrap: wrap;}}
.tabs__content {display: none;}
.tabs__content.active {display: block;}
.tabs__caption {flex: 1;margin-right: 20px;}
@media (max-width: 430px) {.tabs__caption {flex: 1 0 100%;margin-right: 0;}}
.tabs__caption li {padding: 10px;margin-bottom: 10px;border: 1px solid #dad3f7;font-size: 16px;color: #6941f9;cursor: pointer;}
.tabs__caption li:hover {background-color: #f5f3ff;}
.tabs__caption li.active {background-color: #f5f3ff;cursor: auto;}
@media (max-width: 600px) {.tabs__caption li {font-size: 14px;}}
.tabs__right {padding: 50px;background-color: #f5f3ff;flex: 2;}
@media (max-width: 767px) {.tabs__right {margin-bottom: 50px;padding: 25px;}}
.tabs__right ul {list-style: disc;padding-left: 20px;}
@media (max-width: 1279px) {.tabs {max-width: 100%;}}
.benefits {padding: 70px 0;}
@media (max-width: 767px) {.benefits {padding: 50px 0;}}
.benefits__list {display: flex;justify-content: center;flex-wrap: wrap;}
@media (max-width: 767px) {.benefits__list {margin: 0 -5%;}}
.benefits__item {position: relative;flex: 1 0 25%;margin: 3%;padding-top: 120px;text-align: center;}
@media (max-width: 767px) {.benefits__item {flex: 1 0 35%;margin: 5%;padding-top: 85px;}}
.benefits__item::before {content: "";position: absolute;top: 0;left: 50%;width: 100px;height: 100px;-webkit-background-size: 100%;background-size: 100%;background-position: center;background-repeat: no-repeat;transform: translate(-50%,0);}
@media (max-width: 767px) {.benefits__item::before {width: 70px;height: 70px;}}
.benefits__item--icons-1::before {background-image: url("/img/icons/001-upgrade.svg");}
.benefits__item--icons-2::before {background-image: url("/img/icons/002-project-management.svg");}
.benefits__item--icons-3::before {background-image: url("/img/icons/003-customer-support.svg");}
.benefits__item--icons-4::before {background-image: url("/img/icons/004-transportation.svg");}
.benefits__item--icons-5::before {background-image: url("/img/icons/005-guarantee.svg");}
.benefits__item--icons-6::before {background-image: url("/img/icons/006-influencer.svg");}
.benefits__text, .benefits__additional-text {max-width: 200px;margin: 0 auto;}
.benefits__text {font-weight: 700;}
.benefits__additional-text {color: #5e5e5e;}
.binding-cart-wrapper {margin-top: 40px;}
.binding-cart-wrapper .header-h1 {text-align: left;}
.binding_footer {padding: 70px 0;}
.binding_footer .header-h1 {text-align: left;}
.binding_footer__item {width: 170px;color: #000;}
.binding_footer__item:focus {outline: 0;}
.binding_footer .imgcaption, .binding_footer span {font-size: 14px;color: #a6a6a6;}
.binding_footer .imgcaption, .binding_footer .title, .binding_footer .price {width: 170px;}
.binding_footer .imgcaption {margin: 10px 0 8px;}
.binding_footer .title {text-transform: uppercase;min-height: 55px;}
.binding_footer .price {margin-bottom: 5px;font-size: 24px;}
.binding {max-width: 1000px;margin: 0 auto;padding: 70px 40px;}
.binding__item {width: 170px;color: #000;}
.binding__item:focus {outline: 0;}
.binding__cart {display: block;max-width: 120px;padding-left: 10px;border-bottom: 0;}
.binding__cart:hover {border-bottom: 0;}
.binding__cart p {font-size: 1.4rem;}
.binding__cart .title {min-height: 55px;}
.binding__cart .price {font-weight: 600;}
.binding .imgcaption, .binding span {font-size: 14px;color: #a6a6a6;}
.binding .imgcaption, .binding .title, .binding .price {width: 170px;}
.binding .imgcaption {margin: 10px 0 8px;}
.binding .title {text-transform: uppercase;}
.binding .price {margin-bottom: 5px;font-size: 24px;}
.footer {padding: 75px 0 30px;font-size: 14px;line-height: 2.14;color: #fff;background-color: #3d3d3d;}
.footer .catalog-footer {padding: 10px 0;border-top: 1px solid;border-bottom: 1px solid;}
.footer .catalog-footer .prototype4col__list {display: flex;flex-wrap: wrap;margin-bottom: 10px;}
.footer .catalog-footer .prototype4col__list li {width: 24%;}
.footer .prototype4col__wrapper {justify-content: normal;}
.footer .prototype4col__wrapper .prototype4col__quarter {flex-basis: 24%;}
.footer .prototype4col__full, .footer .prototype4col__quarter {margin-bottom: 0;}
.footer p {font-size: inherit;line-height: inherit;}
.footer a {color: inherit;border-bottom: 1px solid transparent;}
.footer a:hover {border-bottom: 1px solid #fff;}
.footer__address {margin-bottom: 0;}
.footer__address p {margin: 20px 0 0;}
.footer__socials {display: flex;margin: 0 -6px;}
.footer__socials a {border-bottom: 0;}
.footer__socials a:hover {border-bottom: 0;}
.footer__socials .icons-svg {width: 40px;height: 40px;margin: 0 6px;}
.footer__socials .icons-svg path, .footer__socials .icons-svg ellipse {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.footer__socials .icon-vk:hover .shape-01 {fill: #4a76a8;}
.footer__socials .icon-vk .shape-01 {fill: #fff;}
.footer__socials .icon-yt:hover .shape-01, .footer__socials .icon-yt:hover .shape-02 {fill: #f00;}
.footer__socials .icon-yt .shape-01, .footer__socials .icon-yt .shape-02 {fill: #fff;}
.footer__socials .icon-inst:hover .shape-01, .footer__socials .icon-inst:hover .shape-02 {fill: #f78a2f;}
.footer__socials .icon-inst .shape-01, .footer__socials .icon-inst .shape-02 {fill: #fff;}
.nArticles {align-items: flex-start;}
@media (max-width: 1023px) {.nArticles__big {order: 2;}}
.nArticles__h1 {max-width: 680px;margin-bottom: 50px;}
@media (max-width: 1023px) {.nArticles__h1 {margin-bottom: 20px;}}
.nArticles__list {display: flex;flex-wrap: wrap;}
@media (max-width: 1023px) {.nArticles__list {justify-content: space-between;}}
.nArticles__item {width: 27%;max-width: 200px;margin-right: 40px;margin-bottom: 32px;}
.nArticles__item:nth-child(3n) {margin-right: 0;}
.nArticles__item:hover > .nArticles__item_title {color: #b82c2c;}
.nArticles__item_img {display: block;margin-bottom: 13px;border-bottom: none;}
.nArticles__item_img:hover {border-bottom: none;}
.nArticles__item_title {display: block;margin-bottom: 8px;font-size: 18px;font-weight: 700;color: #261078;border-bottom: 0;}
.nArticles__item_title:hover {border-bottom: 0;}
.nArticles__item_prev, .nArticles__item_date {margin-bottom: 8px;font-size: 14px;}
@media (max-width: 1023px) {.nArticles__item {width: 32%;margin-right: 0;}}
@media (max-width: 460px) {.nArticles__item {width: 48%;}}
@media (max-width: 330px) {.nArticles__item {width: 100%;max-width: 100%;}}
.nArticles__pagination {display: flex;justify-content: center;}
.nArticles__pagination .page-item {margin-right: 8px;}
@media (max-width: 460px) {.nArticles__pagination .page-item {margin-right: 4px;}}
.nArticles__pagination .page-item a {display: block;padding: 5px 10px;font-size: 18px;font-weight: 700;color: #261078;border-bottom: 0;}
.nArticles__pagination .page-item a:hover {color: #b82c2c;border-bottom: 0;}
@media (max-width: 460px) {.nArticles__pagination .page-item a {font-size: 14px;}}
@media (max-width: 330px) {.nArticles__pagination .page-item a {font-size: 12px;}}
.nArticles__pagination .page-item.active {background-color: #d8d8d8;border-radius: 50%;}
.nArticles__pagination .page-item.disabled a {opacity: .3;cursor: default;}
.nArticles__pagination .page-item.disabled a:hover {color: #261078;}
.nArticles__aside {margin-top: -120px;}
@media (max-width: 1023px) {.nArticles__aside {order: 1;margin-top: 0;margin-bottom: 20px;}}
.nArticles__categories {box-sizing: border-box;padding: 40px 40px 40px 30px;margin-bottom: 40px;background-color: #f4f4f4;border-radius: 8px;}
@media (max-width: 1023px) {.nArticles__categories {margin-bottom: 0;}}
.nArticles__categories h3 {margin-bottom: 20px;}
.nArticles__category a {display: block;margin-bottom: 16px;font-size: 18px;line-height: 24px;color: #000;border-bottom: none;text-decoration: underline;}
.nArticles__category a:hover {color: #b82c2c;text-decoration: none;}
.nArticles__category .active a {color: #b82c2c;text-decoration: none;}
.nArticles__case_item {display: block;color: #3d3d3d;border-bottom: none;margin-bottom: 40px;}
.nArticles__case_item img {transition: transform .5s ease;}
.nArticles__case_item:hover {border-bottom: none;}
.nArticles__case_item:hover img {transform: scale(1.02);}
.nArticles__case_item p {font-size: 14px;}
.nArticles__case_item_videoLink {display: block;margin-top: 5px;font-size: 14px;line-height: 19px;color: #3d3d3d;border-bottom: none;}
.nArticles__case_item_videoLink:hover {border-bottom: none;}
@media (max-width: 1023px) {.nArticles__case {display: none;}}
.nArticles__links {margin-bottom: 20px;}
.nArticles__links h3 {margin-bottom: 16px;}
.nArticles__links a {display: inline-block;margin-right: 5px;margin-bottom: 20px;font-size: 11.5px;background-color: #f4f4f4;color: #000;padding: 9px;border: 1px solid #e0e0e0;border-radius: 20px;}
.nArticles__links a:hover {background-color: #e1d5d5;color: #b82c2c;}
.nArticles__links a:nth-child(odd) {margin-right: 0;}
@media (max-width: 1023px) {.nArticles__links {display: none;}}
.nArticles__feedback.feedback {background-color: transparent;padding: 0;}
.nArticles__feedback.feedback form {max-width: 300px;padding: 40px 29px;margin: 0;box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);}
@media (max-width: 1023px) {.nArticles__feedback.feedback {display: none;}}
.catalog__articles {margin-bottom: 40px;}
.catalog__articles_title {padding-left: 46px;background-image: url("/img/infolaser-icon-articles.svg");background-repeat: no-repeat;}
.catalog__articles_list {padding-left: 46px;}
.catalog__articles_list li {margin-bottom: 15px;}
.reviews__list .slick-list {box-shadow: 0 0 23px 0 rgba(0,0,0,.21);}
.description {height: 420px;background-image: linear-gradient(to top,#261078,#6941f9);}
.description__container {position: relative;}
.description .first-col {flex-basis: 40%;display: flex;flex-direction: column;height: 420px;justify-content: flex-end;}
.description h1 {margin-top: auto;}
.description p {margin-bottom: auto;}
.description-main {min-height: 400px;height: 58vh;color: #fff;background-image: linear-gradient(to top,#261078,#6941f9);box-sizing: border-box;}
.description-main .prototype4col__wrapper {align-items: center;min-height: 400px;height: 58vh;}
.description-main .first-col, .description-main .second-col {margin-bottom: 0;}
.description-main .first-col {flex-basis: 40%;}
.description-main h1 {font-size: 64px;line-height: 64px;}
.description-main__buttons {display: flex;flex-wrap: wrap;}
.description-main__buttons a {margin-right: 15px;}
.description-main__buttons a:last-of-type {margin-right: 0;}
.svg-cnc-machine {width: 644px;}
.svg-cnc-machine .shape-01 {fill: none;}
.svg-cnc-machine .shape-02 {fill: #fff;}
.page-filter .width-770 {max-width: 770px;margin: 0 100px 0 auto;}
@media (max-width: 1279px) {.page-filter .width-770 {margin: 0;}}
.page-filter .shares-and-rating {max-width: 565px;margin: 0 auto;}
.brands-and-meeting {padding: 90px 0;}
.brands h2 {margin-bottom: 30px;}
.brands img {width: 200px;height: 75px;}
.meeting {padding-top: 80px;}
.meeting .second-col {flex-basis: 40%;}
.meeting .second-col p {margin-top: 15px;font-size: 14px;line-height: 18px;}
.buying-process {padding: 120px 0 100px;background-color: #f2f2f2;}
.easy-buy .first-col, .knowledge .first-col {flex-basis: 66%;}
.easy-buy .second-col, .knowledge .second-col {flex-basis: 31%;margin: 65px 0 0;}
.easy-process {padding: 120px 0;}
.easy-process h2 {margin-left: 98px;}
.svg-sale {width: 370px;}
.svg-sale .st0 {fill: none;}
.svg-sale .st1 {fill: #e8a197;}
.svg-sale .st2 {fill: #edb9ae;}
.svg-sale .st3 {opacity: .65;}
.svg-sale .st3, .svg-sale .st4 {fill: #df6254;}
.svg-sale .st5 {fill: #b14040;}
.svg-sale .st6 {fill: #e27c7c;}
.svg-sale .st7 {fill: #f5f5f5;}
.svg-sale .st8 {fill: #242740;}
.svg-sale .st9 {fill: #db9022;}
.svg-sale .st10 {fill: #c5362e;}
.svg-sale .st11 {fill: #fff;}
.svg-sale .st12 {fill: #a11c27;}
.svg-sale .st13 {fill: #222221;}
.svg-sale .st14 {fill: #2e2f51;}
.svg-sale .st15 {fill: #e6af41;}
.svg-sale .st16 {fill: #2c1347;}
.svg-sale .st17 {fill: #5a2980;}
.svg-sale .st18 {opacity: .46;fill: #2c1347;}
.svg-sale .st19 {fill: #d8d8d8;}
.big-markers__list {padding: 30px 0 20px;}
.big-markers__items {position: relative;margin-left: 15px;padding-left: 75px;padding-bottom: 30px;border-left: 8px solid #d8d8d8;box-sizing: border-box;}
.big-markers__items::before {content: "";position: absolute;top: 0;left: -24px;width: 40px;height: 40px;background-color: #6941f9;border-radius: 50%;}
.big-markers__items:last-of-type {border-left: 8px solid transparent;}
.big-markers__items p {margin-bottom: 0;}
.reviews-and-help {position: relative;padding: 80px 0;}
.reviews .second-col {flex-basis: auto;width: 370px;}
.reviews__list {position: absolute;top: -290px;right: calc(35% - 136px);}
.reviews__list img {width: inherit;}
.start-machine {padding: 75px 0 30px;}
.start-machine .second-col {flex-basis: auto;width: 570px;padding-top: 0;}
.work-machine .first-col {flex-basis: auto;width: 570px;padding-top: 0;}
.work-machine .second-col {flex-basis: 48.8%;}
.knowledge {padding: 120px 0 90px;background-color: #f2f2f2;}
.trust {margin-top: 1px;font-size: 14px;color: #fff;background-color: #261078;}
.trust .prototype4col__third {flex-basis: 33.33%;display: flex;align-items: center;justify-content: space-between;margin-bottom: 0;padding: 30px;}
.trust .prototype4col__third:nth-of-type(2) {border-right: 1px solid #fff;border-left: 1px solid #fff;}
.trust__svg {min-width: 40px;width: 40px;margin-right: 20px;}
.trust__svg-choice .shape-01, .trust__svg-delivery .shape-01, .trust__svg-guarantee .shape-01 {fill: #fff;}
.trust p {max-width: 270px;margin-bottom: 0;font-size: inherit;line-height: 16px;}
.about-section {padding-bottom: 80px;}
.about-section ul {margin: 30px 0;padding: 0 0 0 20px;list-style: disc;}
.materials__list {display: flex;flex-wrap: wrap;margin: 15px -20px 40px;}
.materials__item {max-width: 120px;margin: 20px;}
.materials__item img {width: 120px;margin-bottom: 5px;}
.materials__item figcaption {text-align: center;}
.materials__item span {display: inline-block;margin-top: 7px;font-size: 14px;color: #c1c1c1;}
.materials__item span::first-letter {text-transform: uppercase;}
.properties {padding: 30px 0 40px;}
.properties__list li {position: relative;display: flex;align-items: flex-end;margin-bottom: 10px;}
.properties__list li::after {content: "";position: absolute;left: 0;right: 0;bottom: 5px;z-index: 10;}
.properties__list li:nth-child(n+9) {}
.properties__list p {z-index: 20;margin: 0;font-size: 14px;line-height: 18px;}
.properties__list p:first-of-type {position: relative;flex-basis: 48%;padding-right: 5px;color: #a6a5a9;}
.properties__list p:first-of-type::after {content: "";position: absolute;left: 0;right: 0;bottom: 4px;z-index: 10;border-bottom: 2px dotted #a6a5a9;}
.properties__list p:nth-of-type(2) {position: relative;}
.properties__list p:last-of-type {flex-basis: 50%;padding-left: 30px;line-height: 16px;}
.properties__list span {position: relative;z-index: 30;background-color: #fff;}
.properties-mobile .prototype4col__half {flex-basis: 48%;margin-bottom: 10px;}
.properties-mobile .prototype4col__full {margin-bottom: 10px;}
.properties-mobile .second-col {flex-basis: 44%;}
.properties-mobile__list {font-size: 12px;line-height: 2;}
.properties-mobile__list-name {color: #a6a5a9;}
.properties .show-info {cursor: pointer;}
.list__showhide {font-size: 16px;cursor: pointer;}
.examples {padding: 30px 0 40px;}
.examples-article {padding: 70px 0 60px;}
.description-product {padding: 40px 0;}
.delivery {padding: 40px 0;}
.start {padding: 40px 0;}
.rating {padding: 0;}
.rating_title {margin-bottom: 10px;}
.description-article .prototype2col__aside {flex-basis: 31.65%;}
.description-article__list {font-size: 14px;line-height: 1.57;color: #000;}
.description-article__list li {margin-bottom: 20px;}
.description-article__list a {color: inherit;border-bottom: 1px solid rgba(0,0,0,.15);}
.description-article__list a:hover {border-bottom: 1px solid #000;}
.description-article__list-wrapper {margin-bottom: 40px;padding: 40px 40px 25px 30px;background-color: #f4f4f4;border-radius: 8px;box-sizing: border-box;}
@media (max-width: 1023px) {.description-article__list-wrapper {padding: 25px 20px;}}
@media (max-width: 1023px) {.article-links .description-article__list li {max-width: 100%;}}
.articles h2 {padding-top: 40px;}
.articles__list {padding: 20px 0 40px;}
.articles__list .first-col, .articles__list .second-col {margin-bottom: 0;}
.articles__list .first-col {flex-basis: 39.45%;}
.articles__list .second-col {flex-basis: 60%;padding-top: 20px;border-bottom: 1px solid #d8d8d8;}
.articles a {color: #000;line-height: 24px;border-bottom: none;}
.articles a:hover {border-bottom: none;}
.articles a:hover {color: #b82c2c;}
.articles a:hover img {filter: grayscale(100%);}
.shares-and-rating {padding: 0 0 60px;}
.page-cart, .contacts-data {padding: 40px 20px 35px 35px;background-color: #f4f4f4;}
.page-cart__wrapper .flex-bas-big {margin-bottom: 30px;}
.cart-col-title {font-size: 12px;color: #909090;}
.contacts-data__title {margin: 0 0 40px;font-family: PTMonoBold,Verdana,sans-serif;font-size: 3rem;line-height: 1.27;}
.contacts-data .prototype4col__half {margin-bottom: 0;}
.contacts-data label {font-size: 14px;color: #bbb;}
.contacts-data input {max-width: 260px;height: 34px;padding: 10px;background-color: #fff;border-radius: 8px;border: solid 1px #979797;box-sizing: border-box;}
.contacts-data input::-webkit-input-placeholder {font-size: 1.6rem;font-family: PTMono,Verdana,sans-serif;color: #8b8d91;}
.contacts-data input::-moz-placeholder {font-size: 1.6rem;font-family: PTMono,Verdana,sans-serif;color: #8b8d91;}
.contacts-data input:-ms-input-placeholder {font-size: 1.6rem;font-family: PTMono,Verdana,sans-serif;color: #8b8d91;}
.contacts-info {flex-basis: 24.5%;}
.page-tech h1 {font-size: 64px;line-height: 64px;}
.page-tech .prototype4col__half {position: relative;}
.page-tech__list {margin-bottom: 30px;}
.page-tech__list a {display: inline-block;margin-bottom: 7px;}
.page-tech .main-nav__logo {display: inline-block;margin-bottom: 60px;}
.page-tech .icon-vk .shape-01, .page-tech .icon-yt .shape-01, .page-tech .icon-yt .shape-02, .page-tech .icon-inst .shape-01 {fill: #c7c7c7;}
.svg-robot-mistake {width: 140px;}
.svg-robot-mistake .st0 {fill-rule: evenodd;clip-rule: evenodd;fill: #b8b8b8;}
.svg-robot-mistake .st1 {fill-rule: evenodd;clip-rule: evenodd;fill: #010101;}
.svg-robot-mistake .st2 {fill-rule: evenodd;clip-rule: evenodd;fill: #e25640;}
.svg-robot-mistake .st3 {fill-rule: evenodd;clip-rule: evenodd;fill: #e25740;}
.svg-robot-mistake .st4 {fill-rule: evenodd;clip-rule: evenodd;fill: #9e3c2d;}
.svg-robot-mistake .st5 {fill-rule: evenodd;clip-rule: evenodd;fill: #edd887;}
.svg-robot-mistake .st6 {fill-rule: evenodd;clip-rule: evenodd;fill: #9d3d2d;}
.svg-robot-mistake .st7 {fill-rule: evenodd;clip-rule: evenodd;fill: #e15640;}
.svg-robot-mistake .st8 {fill-rule: evenodd;clip-rule: evenodd;fill: #a23d2e;}
.svg-robot-mistake .st9 {fill-rule: evenodd;clip-rule: evenodd;fill: #a33d2e;}
.svg-robot-mistake .st10 {fill-rule: evenodd;clip-rule: evenodd;fill: #9f3c2d;}
.svg-robot-mistake .st11 {fill-rule: evenodd;clip-rule: evenodd;fill: #712b20;}
.svg-robot-mistake .st12 {fill-rule: evenodd;clip-rule: evenodd;fill: #a13d2d;}
.svg-robot-mistake .st13 {fill-rule: evenodd;clip-rule: evenodd;fill: #9e3d2d;}
.svg-robot-mistake .st14 {fill-rule: evenodd;clip-rule: evenodd;fill: #94382a;}
.svg-robot-mistake .st15 {fill-rule: evenodd;clip-rule: evenodd;fill: #9e3b2d;}
.svg-robot-mistake .st16 {fill-rule: evenodd;clip-rule: evenodd;fill: #99392b;}
.svg-robot-mistake .st17 {fill-rule: evenodd;clip-rule: evenodd;fill: #9d3c2d;}
.svg-robot-mistake .st18 {fill-rule: evenodd;clip-rule: evenodd;fill: #9d3b2c;}
.svg-robot-mistake .st19 {fill-rule: evenodd;clip-rule: evenodd;fill: #96392a;}
.svg-robot-mistake .st20 {fill-rule: evenodd;clip-rule: evenodd;fill: #93372a;}
.svg-robot-mistake .st21 {fill-rule: evenodd;clip-rule: evenodd;fill: #993a2b;}
.svg-robot-mistake .st22 {fill-rule: evenodd;clip-rule: evenodd;fill: #8e3628;}
.svg-robot-mistake .st23 {fill-rule: evenodd;clip-rule: evenodd;fill: #93382a;}
.svg-robot-mistake .st24 {fill-rule: evenodd;clip-rule: evenodd;fill: #933729;}
.svg-robot-mistake .st25 {fill-rule: evenodd;clip-rule: evenodd;fill: #9c3b2c;}
.svg-robot-mistake .st26 {fill-rule: evenodd;clip-rule: evenodd;fill: #983a2b;}
.svg-robot-mistake .st27 {fill-rule: evenodd;clip-rule: evenodd;fill: #95382a;}
.svg-robot-mistake .st28 {fill-rule: evenodd;clip-rule: evenodd;fill: #923729;}
.svg-robot-mistake .st29 {fill-rule: evenodd;clip-rule: evenodd;fill: #9d3c2c;}
.svg-robot-mistake .st30 {fill-rule: evenodd;clip-rule: evenodd;fill: #020101;}
.svg-robot-mistake .st31 {fill-rule: evenodd;clip-rule: evenodd;fill: #040202;}
.svg-robot-mistake .st32 {fill-rule: evenodd;clip-rule: evenodd;fill: #fefefe;}
.svg-robot-mistake .st33 {fill-rule: evenodd;clip-rule: evenodd;fill: #434247;}
.svg-robot-mistake .st34 {fill-rule: evenodd;clip-rule: evenodd;fill: #444348;}
.svg-robot-mistake .st35 {fill-rule: evenodd;clip-rule: evenodd;fill: #363539;}
.svg-robot-mistake .st36 {fill-rule: evenodd;clip-rule: evenodd;fill: #b1b1b1;}
.svg-robot-mistake .st37 {fill-rule: evenodd;clip-rule: evenodd;fill: #b0b0b0;}
.svg-robot-mistake .st38 {fill-rule: evenodd;clip-rule: evenodd;fill: #454449;}
.svg-robot-thanks {width: 140px;}
.svg-robot-thanks .st0 {fill-rule: evenodd;clip-rule: evenodd;fill: #010101;}
.svg-robot-thanks .st1 {fill-rule: evenodd;clip-rule: evenodd;fill: #bbbcc0;}
.svg-robot-thanks .st2 {fill-rule: evenodd;clip-rule: evenodd;fill: #edd887;}
.svg-robot-thanks .st3 {fill-rule: evenodd;clip-rule: evenodd;fill: #eb9950;}
.svg-robot-thanks .st4 {fill-rule: evenodd;clip-rule: evenodd;fill: #838487;}
.svg-robot-thanks .st5 {fill-rule: evenodd;clip-rule: evenodd;fill: #a56b38;}
.svg-robot-thanks .st6 {fill-rule: evenodd;clip-rule: evenodd;fill: #7d7d81;}
.svg-robot-thanks .st7 {fill-rule: evenodd;clip-rule: evenodd;fill: #7e7e82;}
.svg-robot-thanks .st8 {fill-rule: evenodd;clip-rule: evenodd;fill: #75767a;}
.svg-robot-thanks .st9 {fill-rule: evenodd;clip-rule: evenodd;fill: #76777a;}
.svg-robot-thanks .st10 {fill-rule: evenodd;clip-rule: evenodd;fill: #6b6c6f;}
.svg-robot-thanks .st11 {fill-rule: evenodd;clip-rule: evenodd;fill: #828386;}
.svg-robot-thanks .st12 {fill-rule: evenodd;clip-rule: evenodd;fill: #58585b;}
.svg-robot-thanks .st13 {fill-rule: evenodd;clip-rule: evenodd;fill: #a5975e;}
.svg-robot-thanks .st14 {fill-rule: evenodd;clip-rule: evenodd;fill: #838486;}
.svg-robot-thanks .st15 {fill-rule: evenodd;clip-rule: evenodd;fill: #818285;}
.svg-robot-thanks .st16 {fill-rule: evenodd;clip-rule: evenodd;fill: #717275;}
.svg-robot-thanks .st17 {fill-rule: evenodd;clip-rule: evenodd;fill: #7d7e82;}
.svg-robot-thanks .st18 {fill-rule: evenodd;clip-rule: evenodd;fill: #727376;}
.svg-robot-thanks .st19 {fill-rule: evenodd;clip-rule: evenodd;fill: #67686b;}
.svg-robot-thanks .st20 {fill-rule: evenodd;clip-rule: evenodd;fill: #707174;}
.svg-robot-thanks .st21 {fill-rule: evenodd;clip-rule: evenodd;fill: #6a6b6e;}
.svg-robot-thanks .st22 {fill-rule: evenodd;clip-rule: evenodd;fill: #838386;}
.svg-robot-thanks .st23 {fill-rule: evenodd;clip-rule: evenodd;fill: #57585a;}
.svg-robot-thanks .st24 {fill-rule: evenodd;clip-rule: evenodd;fill: #454449;}
.svg-robot-thanks .st25 {fill-rule: evenodd;clip-rule: evenodd;fill: #ecd886;}
.svg-robot-thanks .st26 {fill-rule: evenodd;clip-rule: evenodd;fill: #ea9950;}
.svg-robot-thanks .st27 {fill-rule: evenodd;clip-rule: evenodd;fill: #e59750;}
.svg-robot-thanks .st28 {fill-rule: evenodd;clip-rule: evenodd;fill: #e8d585;}
.svg-robot-thanks .st29 {fill-rule: evenodd;clip-rule: evenodd;fill: #e89950;}
.svg-robot-thanks .st30 {fill-rule: evenodd;clip-rule: evenodd;fill: #ead686;}
.svg-robot-thanks .st31 {fill-rule: evenodd;clip-rule: evenodd;fill: #010102;}
.svg-robot-thanks .st32 {fill-rule: evenodd;clip-rule: evenodd;fill: #b8b8b8;}
.svg-tech-arrow {position: absolute;right: -5%;bottom: -7%;width: 44px;}
.back-to-top {position: fixed;bottom: calc(50% - 13px);right: 5px;z-index: 9999;width: 26px;height: 26px;text-align: center;line-height: 24px;color: #000;background-color: #dadada;cursor: pointer;border: 0;border-radius: 2px;text-decoration: none;transition: opacity .2s ease-out;opacity: 0;}
.back-to-top:hover {color: #fff;background-color: rgba(218,218,218,.8);border-bottom: 0;}
.back-to-top.show {opacity: 1;}
.table-content {width: 100%;border-collapse: collapse;}
.table-content tr:first-child td {font-weight: bold;}
.table-content td {padding: 5px 20px;border: 1px solid #ccc;}
.markers-content h2 {margin-top: 40px;}
.fancy_a, .fancy_a:hover {display: block;border-bottom: 0;outline: none;}
.compare_small {display: none;position: relative;z-index: 101;background: red;margin-right: 20px;left: -45px;}
.compare_small > div > a {display: block !important;border: none;}
.comparison-table td {vertical-align: top;width: 250px;}
.comparison {width: 100%;}
.inner_compar .comparison-remove {position: relative !important;}
.comparison th {background-color: #ccc;color: #fff;position: absolute;left: 0;width: 100px;}
.outer_compar {position: relative;}
.inner_compar {overflow-x: scroll;overflow-y: visible;margin-left: 100px;width: 600px;}
.starter-price-pack {font-size: 12px;color: red;margin-top: -20px;}
.all-laser-articles {display: flex;flex-wrap: wrap;}
.all-laser-articles li {width: 30%;line-height: 2.14;}
.one-seo-page .seo-catalog__item {flex-basis: 18%;}
.one-seo-page .seo-catalog__item:nth-of-type(3n) {margin-right: 30px;}
.one-seo-page .seo-catalog__item:nth-of-type(4n) {margin-right: 0px;}
.one-click {text-align: center;margin-bottom: 10px;}
@media (max-width: 1279px) {.one-seo-page .seo-catalog__item {flex-basis: 26%;}
	.one-seo-page .seo-catalog__item:nth-of-type(3n), .one-seo-page .seo-catalog__item:nth-of-type(2n) {margin-right: 20px;}}
@media (max-width: 1022px) {.one-seo-page .seo-catalog__item {flex-basis: 40%;}
	.one-click {text-align: left;margin-bottom: 35px;}}
@media (max-width: 750px) {.one-click a {font-size: 16px;}}
@media (max-width: 450px) {.one-click {text-align: center;}}
.return_to_section {text-align: center;margin-bottom: 70px;}
.laser-mobile-only {display: none;}
.laser-desktop-only {display: block;}
@media (max-width: 960px) {.laser-mobile-only {display: block !important;}}
@media (max-width: 960px) {.laser-desktop-only {display: none;}}
.main-characteristics {display: flex;justify-content: center;background-color: #6941f9;color: #fff;text-align: left;margin: 10px 0 20px 0;}
.main-characteristics .charac, .main-characteristics .charac2 {position: relative;display: inline-block;padding: 10px 20px;font-size: 15px;text-align: center;}
@media (max-width: 767px) {.main-characteristics .charac, .main-characteristics .charac2 {font-size: 12px;}}
.main-characteristics .charac::after {content: "";position: absolute;top: 20%;right: -1px;display: block;width: 0px;height: 60%;border-right: solid 2px rgba(255,255,255,.6);}
@media (max-width: 1199px) {.binding-cart-wrapper {max-width: 650px;}}
.blog-banner {position: relative;z-index: 100;display: block;max-width: 360px;width: 100%;margin-bottom: 30px;border: 0;border-radius: 8px;}
@media (max-width: 1023px) {.blog-banner {margin-top: 30px;}}
.blog-banner:hover, .blog-banner:focus {border-bottom: 0;outline: none;opacity: .8;}
.blog-banner__img {border-radius: 8px;box-shadow: 0 2px 1px rgba(0,0,0,.09),0 4px 2px rgba(0,0,0,.09),0 8px 4px rgba(0,0,0,.09),0 16px 8px rgba(0,0,0,.09),0 32px 16px rgba(0,0,0,.09);}
.js-banner-article {z-index: 100;}
.card-demo {margin: 20px -20px -30px;padding: 30px 20px 30px;background-color: #6941f9;background-image: url("/img/bgs/card-demo-bg-02.jpg");background-position: center;background-size: cover;background-repeat: no-repeat;}
@media (max-width: 479px) {.card-demo {padding: 20px 20px 40px;}}
.card-demo__title {margin: 0 0 20px;font-family: PTMono,Verdana,sans-serif;font-size: 22px;line-height: 1.3;color: #fff;text-align: center;}
.card-demo__fields {text-align: center;}
@media (max-width: 1023px) {.card-demo__fields {max-width: 500px;margin: 0 auto;}}
.card-demo__input {margin-bottom: 20px;}
@media (max-width: 1023px) {.card-demo__input {margin-right: 10px;}}
@media (max-width: 767px) {.card-demo__input {max-width: 250px;}}
.content ul {margin: 10px 0 30px;padding: 0 0 0 20px;list-style: disc;}
.content li {margin-bottom: 8px;}
table {margin: 32px 0;font-size: 14px;border: 1px solid #e1e1e1;border-collapse: collapse;}
td {padding: 5px;}
blockquote {padding: 24px 16px;margin: 32px 0;line-height: 1.4;background-color: #f4f4f4;border-left: 8px solid #6941f9;}
.regional-main {min-height: 320px;height: 35vh;color: #fff;background-image: linear-gradient(to top,#261078,#6941f9);box-sizing: border-box;}
.regional-main .regional-title {max-width: 470px;font-size: 36px;line-height: 48px;text-align: center;}
.regional-main .prototype4col__wrapper {min-height: 320px;height: 35vh;align-items: center;justify-content: center;}
.advantages {padding: 90px 0;text-align: center;}
.advantages h2 {margin-bottom: 40px;}
.advantages-list {display: flex;justify-content: center;}
.advantages-item {flex-basis: 13%;margin-right: 45px;}
.advantages-item:last-child {margin-right: 0;}
.main-catalog h2 {text-align: center;margin-bottom: 40px;}
.main-catalog .seo-catalog {margin-bottom: 0;}
.regional-brands h2 {margin: auto;text-align: center;}
.regional-reviews {padding: 0;}
.regional-reviews .slick-list {box-shadow: 0 0 10px #ccc;}
.main-contacts {display: flex;padding-bottom: 80px;}
.main-contacts h2 {text-align: center;}
@media (max-width: 420px) {.regional-main .regional-title {font-size: 25px;line-height: 35px;}
	.regional-main .btn-yellow-main {margin-bottom: 10px;}
	.advantages-item img {max-width: 50px;width: 50px;height: 50px;}
	.reviews-and-help.regional-reviews {padding-top: 0;}}
@-webkit-keyframes bounce {from, 20%, 53%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	40%, 43% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);animation-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-30px,0) scaleY(1.1);transform: translate3d(0,-30px,0) scaleY(1.1);}
	70% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);animation-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-15px,0) scaleY(1.05);transform: translate3d(0,-15px,0) scaleY(1.05);}
	80% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-transform: translate3d(0,0,0) scaleY(.95);transform: translate3d(0,0,0) scaleY(.95);}
	90% {-webkit-transform: translate3d(0,-4px,0) scaleY(1.02);transform: translate3d(0,-4px,0) scaleY(1.02);}}
@keyframes bounce {from, 20%, 53%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	40%, 43% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);animation-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-30px,0) scaleY(1.1);transform: translate3d(0,-30px,0) scaleY(1.1);}
	70% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);animation-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-15px,0) scaleY(1.05);transform: translate3d(0,-15px,0) scaleY(1.05);}
	80% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-transform: translate3d(0,0,0) scaleY(.95);transform: translate3d(0,0,0) scaleY(.95);}
	90% {-webkit-transform: translate3d(0,-4px,0) scaleY(1.02);transform: translate3d(0,-4px,0) scaleY(1.02);}}
.animate__bounce {-webkit-animation-name: bounce;animation-name: bounce;-webkit-transform-origin: center bottom;transform-origin: center bottom;}
@keyframes bounce-simple {from, 20%, to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	40%, 43% {-webkit-transform: translate3d(0,-15px,0) scaleY(1.02);transform: translate3d(0,-15px,0) scaleY(1.02);}
	90% {-webkit-transform: translate3d(0,-4px,0) scaleY(1.02);transform: translate3d(0,-4px,0) scaleY(1.02);}}
@keyframes swing {25%, 100% {transform: rotate3d(0,0,1,0deg);}
	5% {transform: rotate3d(0,0,1,15deg);}
	10% {transform: rotate3d(0,0,1,-10deg);}
	15% {transform: rotate3d(0,0,1,5deg);}
	20% {transform: rotate3d(0,0,1,-5deg);}}
.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated.hinge {-webkit-animation-duration: 2s;animation-duration: 2s;}
@-webkit-keyframes fadeInDown {from {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}
	to {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes fadeInDown {from {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}
	to {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
@keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);}
	100% {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}}
.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}
@keyframes fadeInLeft {0% {opacity: 0;-webkit-transform: translateX(-20px);-ms-transform: translateX(-20px);transform: translateX(-20px);}
	100% {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}}
.fadeInLeft {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;}
@keyframes fadeInRight {0% {opacity: 0;-webkit-transform: translateX(20px);-ms-transform: translateX(20px);transform: translateX(20px);}
	100% {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}}
.fadeInRight {-webkit-animation-name: fadeInRight;animation-name: fadeInRight;}
@keyframes tada {0%, 40% {-webkit-transform: scale(1) rotate(0);-ms-transform: scale(1) rotate(0);transform: scale(1) rotate(0);}
	5%, 15%, 25% {-webkit-transform: scale(1.1) rotate(3deg);-ms-transform: scale(1.1) rotate(3deg);transform: scale(1.1) rotate(3deg);}
	10%, 20%, 30% {-webkit-transform: scale(1.1) rotate(-3deg);-ms-transform: scale(1.1) rotate(-3deg);transform: scale(1.1) rotate(-3deg);}}
.tada {-webkit-animation-name: tada;animation-name: tada;}
.anim-tada {animation-name: tada;animation-duration: 8s;animation-delay: 2s;animation-fill-mode: forwards;animation-iteration-count: infinite;}
@keyframes tada2 {0%, 40% {-webkit-transform: scale(1) rotate(0);-ms-transform: scale(1) rotate(0);transform: scale(1) rotate(0);}
	5%, 15%, 25% {-webkit-transform: scale(1.25) rotate(5deg);-ms-transform: scale(1.25) rotate(5deg);transform: scale(1.25) rotate(5deg);}
	10%, 20%, 30% {-webkit-transform: scale(1.25) rotate(-5deg);-ms-transform: scale(1.25) rotate(-5deg);transform: scale(1.25) rotate(-5deg);}}
.feedback {padding: 100px 0;background-color: #b82c2c;}
.feedback form {max-width: 560px;margin: 0 auto;padding: 50px 100px;background-color: #fff;box-sizing: border-box;}
.feedback .black-title {margin-bottom: 40px;}
.feedback input, .feedback textarea {width: 100%;height: 34px;margin: 0 0 30px;padding: 0;font-size: 1.6rem;font-family: PTMono,Verdana,sans-serif;background-color: transparent;border: none;border-bottom: 1px solid #6941f9;box-sizing: border-box;}
.feedback input:focus, .feedback textarea:focus {outline: 0;border: 0;}
.feedback input::-webkit-input-placeholder, .feedback textarea::-webkit-input-placeholder {font-size: 1.6rem;font-family: PTMono,Verdana,sans-serif;color: #8b8d91;}
.feedback input::-moz-placeholder, .feedback textarea::-moz-placeholder {font-size: 1.6rem;font-family: PTMono,Verdana,sans-serif;color: #8b8d91;}
.feedback input:-ms-input-placeholder, .feedback textarea:-ms-input-placeholder {font-size: 1.6rem;font-family: PTMono,Verdana,sans-serif;color: #8b8d91;}
.feedback .input-name:focus ~ .for-name::before, .feedback .input-name:focus ~ .for-name::after {width: 50%;}
.feedback .input-name:focus ~ .for-name label, .feedback .input-name:valid ~ .for-name label {font-size: 12px;transform: translate(-50%,-25px);}
.feedback .input-number:focus ~ .for-number::before, .feedback .input-number:focus ~ .for-number::after {width: 50%;}
.feedback .input-number:focus ~ .for-number label, .feedback .input-number:valid ~ .for-number label {font-size: 12px;transform: translate(-50%,-25px);}
.feedback .input-comment:focus ~ .for-comment::before, .feedback .input-comment:focus ~ .for-comment::after {width: 50%;}
.feedback .input-comment:focus ~ .for-comment label, .feedback .input-comment:valid ~ .for-comment label {font-size: 12px;transform: translate(-50%,-25px);}
.feedback label {position: absolute;top: -54px;left: 50%;font-size: 16px;color: #8b8d91;transition: .2s ease all;transform: translate(-50%,0);pointer-events: none;}
.feedback .label-box {position: relative;}
.feedback .label-box::before, .feedback .label-box::after {content: "";position: absolute;bottom: 31px;height: 2px;width: 0;background-color: #6941f9;transition-property: width;transition-duration: .2s;}
.feedback .label-box::before {left: 50%;}
.feedback .label-box::after {right: 50%;}
.feedback .btn {display: block;margin: 0 auto 16px;}
.feedback__wrapper {max-width: 1170px;margin: 0 auto;padding: 0 20px;background-image: url("/img/infolaser-machine-002.png");background-position: left center;background-size: contain;background-repeat: no-repeat;}
@media (max-width: 767px) {.feedback__wrapper {padding: 0;}}
.feedback .feedback__title {font-size: 28px;text-align: center;}
@media (max-width: 767px) {.feedback .feedback__title {font-size: 24px;}}
.feedback__text {padding: 0 0 24px;font-size: 16px;line-height: 1.26;}
.feedback--main {padding: 50px 0;background-color: #d9dadd;background-image: linear-gradient(to top,#d9dadd,#bababa);}
@media (max-width: 767px) {.feedback--main {padding: 0;}}
.feedback--main form {max-width: 460px;margin: 0 0 0 auto;padding: 32px 50px;background-color: rgba(255,255,255,.85);border-radius: 10px;box-shadow: rgba(17,12,46,.15) 0px 48px 100px 0px;backdrop-filter: blur(5px);}
@media (max-width: 767px) {.feedback--main form {padding: 32px 20px;margin: 0 auto;border-radius: 0;}}
.feedcall {display: flex;align-items: center;flex-wrap: wrap;margin: 40px 0;}
@media (max-width: 767px) {.feedcall {margin: 20px 0;}}
.feedcall * {font-size: 16px;line-height: 24px;color: #3d3d3d;}
@media (max-width: 1023px) {.feedcall * {font-size: 15px;line-height: 22px;}}
.feedcall .index-column {flex-wrap: nowrap;}
@media (max-width: 767px) {.feedcall .index-column {justify-content: center;}}
.feedcall__form {width: 44.6%;margin-right: 30px;padding: 20px 24px;display: flex;justify-content: space-between;align-items: center;background-color: #fff5ea;border-radius: 5px;}
@media (max-width: 1208px) {.feedcall__form {padding: 20px 15px;}}
@media (max-width: 1023px) {.feedcall__form {width: 70%;margin-right: 0;margin-bottom: 10px;padding: 20px 30px;}
	.feedcall__form:first-of-type {display: none;}}
@media (max-width: 767px) {.feedcall__form {flex-basis: 100%;margin-right: 0;}}
@media (max-width: 590px) {.feedcall__form {padding: 15px 10px;flex-basis: 100%;flex-direction: column;align-items: flex-start;}}
@media (max-width: 590px) {.feedcall__form {align-items: center;}}
.feedcall__form__text {display: flex;align-items: center;}
.feedcall__form__text p {width: 155px;margin: 0 10px 0 20px;line-height: 18px;}
@media (max-width: 1023px) {.feedcall__form__text p {width: auto;}}
.feedcall__form__text span {display: block;font-weight: bold;}
@media (max-width: 590px) {.feedcall__form__text {margin-bottom: 20px;}}
.feedcall__form:last-child {margin-right: 0;}
.feedcall label {display: inline-block;padding: 0 0 3px 10px;vertical-align: middle;}
@media (max-width: 767px) {.feedcall label {padding: 0 0 3px 0;}}
.feedcall input {max-width: 123px;margin-right: 10px;padding: 11px 10px;font-size: 14px;font-family: "PT Sans",Verdana,sans-serif;line-height: 16px;color: #757575;background-color: #fff;border-radius: 5px;border: 1px solid #ddd;}
.feedcall input:hover, .feedcall input:focus {border: 1px solid #6941f9;outline: none;}
.feedcall .btn {min-width: 105px;padding: 11px 10px;line-height: 17px;color: #fff;}
@media (max-width: 767px) {.feedcall .btn {min-width: 145px;}}
@media (max-width: 390px) {.feedcall .btn {min-width: 105px;}}
.feedcall__text {max-width: 470px;flex-basis: 50%;}
.feedback-cart {background: transparent;padding: 0;box-shadow: 0 0 23px 0 rgba(0,0,0,.21);}
.feedback-cart label {display: none;}
.feedback-cart form {padding: 50px 70px;}
.feedback-cart .btn {display: inline-block;}
.overlay-modal {position: fixed;top: 0;left: 0;z-index: 9999;display: none;width: 100%;height: 100%;background: rgba(0,0,0,.8);}
.modal {position: fixed;top: 100px;left: 50%;z-index: 10000;display: none;width: 500px;margin-left: -250px;padding: 30px;background: #fff url("data:image/svg+xml,%3Csvg width=\'6\' height=\'6\' viewBox=\'0 0 6 6\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cg fill=\'%23e8baa5\' fill-opacity=\'0.4\' fill-rule=\'evenodd\'%3E%3Cpath d=\'M5 0h1L0 6V5zM6 5v1H5z\'/%3E%3C/g%3E%3C/svg%3E");border-radius: 5px;box-sizing: border-box;}
.modal label {padding-left: 10px;font-size: 1.5rem;}
.modal h2 {margin-top: 0;}
.modal input, .modal textarea {width: 100%;margin: 0 10px 10px 0;padding: 12px 10px;font-size: 1.6rem;font-family: PTMono,Verdana,sans-serif;border: 1px solid #aaa;border-radius: 5px;box-sizing: border-box;}
.modal input:focus, .modal textarea:focus {outline: 0;border: 1px solid red;}
.modal input::-webkit-input-placeholder, .modal textarea::-webkit-input-placeholder {font-size: 1.5rem;font-family: PTMono,Verdana,sans-serif;color: #aaa;}
.modal input::-moz-placeholder, .modal textarea::-moz-placeholder {font-size: 1.5rem;font-family: PTMono,Verdana,sans-serif;color: #aaa;}
.modal input:-ms-input-placeholder, .modal textarea:-ms-input-placeholder {font-size: 1.5rem;font-family: PTMono,Verdana,sans-serif;color: #aaa;}
.modal__close-btn {position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;background: #fff;border: 0;border-radius: 50%;cursor: pointer;-webkit-transition: all ease .8s;-moz-transition: all ease .8s;-o-transition: all ease .8s;transition: all ease .8s;}
.modal__close-btn:hover {border: 0;transform: rotate(90deg);}
.modal__close-btn::before, .modal__close-btn::after {content: "";position: absolute;top: 14px;left: 7px;width: 15px;height: 2px;background: #000;}
.modal__close-btn::before {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.modal__close-btn::after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.modal__checkbox {display: block;margin: 10px 0 20px;line-height: 1.4rem;}
.modal__checkbox label {position: relative;margin-left: 0;padding-left: 20px;font-size: 1.3rem;font-style: italic;cursor: pointer;}
.modal__checkbox label a {color: #6941f9;border-bottom: 1px solid rgba(105,65,249,.5);}
.modal__checkbox label a:hover {color: #b82c2c;border-bottom: 1px solid #b82c2c;}
.modal__checkbox label::before {content: "";position: absolute;top: 1px;left: 0;z-index: 1;width: 9px;height: 9px;border: 2px solid #5a5a5a;transition-duration: .3s;transition-timing-function: ease-in-out;}
.modal__checkbox input[type="checkbox"] {display: none;}
.modal__checkbox input[type="checkbox"]:checked ~ label::before {width: 12px;height: 6px;border-color: #00bad2;border-top: none;border-right: none;transform: rotate(-45deg);}
.modal--flow {position: relative;top: 0;left: 0;display: block;width: 100%;margin: 0;padding: 70px 0;background-image: none;}
.modal--flow label {color: #929292;}
@media (max-width: 767px) {.modal.modal--flow {padding: 30px 0;}}
@media (max-width: 767px) {.modal.modal--flow .first-col {margin-bottom: 50px;}}
@media (max-width: 1023px) {.modal.modal--flow .btn-big {width: 100%;}}
.form-click {padding: 20px 0 40px;box-sizing: border-box;}
.form-click label {padding-left: 10px;font-size: 1.5rem;color: #000;}
.form-click input, .form-click textarea {width: 100%;margin: 0 10px 10px 0;padding: 12px 10px;font-size: 1.6rem;font-family: PTMono,Verdana,sans-serif;border: 1px solid #aaa;border-radius: 5px;box-sizing: border-box;}
.form-click input:focus, .form-click textarea:focus {outline: 0;border: 1px solid red;}
.form-click input::-webkit-input-placeholder, .form-click textarea::-webkit-input-placeholder {font-size: 1.5rem;font-family: PTMono,Verdana,sans-serif;color: #aaa;}
.form-click input::-moz-placeholder, .form-click textarea::-moz-placeholder {font-size: 1.5rem;font-family: PTMono,Verdana,sans-serif;color: #aaa;}
.form-click input:-ms-input-placeholder, .form-click textarea:-ms-input-placeholder {font-size: 1.5rem;font-family: PTMono,Verdana,sans-serif;color: #aaa;}
#mistake {position: absolute;top: 0;left: 0;z-index: 1000;width: 100%;margin: auto;background-color: rgba(0,0,0,.85);}
* html #mistake {background-image: none;}
#m_window {position: absolute;z-index: 150;width: 400px;background: #fff;border: 0;border-radius: 5px;overflow: auto;}
#m_frame {border: 0;overflow: auto;width: 100%;height: 378px;}
* html #m_frame {margin-top: 7px;}
.index-column {display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;}
.small-text {margin: 0;font-size: 12px;font-weight: normal;line-height: 14px;color: #a6a6a6;}
.prototype4col__full.small-text {line-height: 2.14;color: #fff;}
.no-margin {margin: 0;}
.no-bg {background: none;}
.text-center {text-align: center;}
.text-left {text-align: left;}
.align-center {margin: 0 auto;}
.subtitle {font-style: italic;line-height: 1.39;letter-spacing: 1.5px;}
.mb0 {margin-bottom: 0;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.mt0 {margin-top: 0;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}
.mt50 {margin-top: 50px;}
.mt70 {margin-top: 70px;}
.mt80 {margin-top: 80px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}
.ml100 {margin-left: 100px;}
.pt0 {padding-top: 0;}
.pt40 {padding-top: 40px;}
.pt70 {padding-top: 70px;}
.pb20 {padding-bottom: 20px;}
.pb60 {padding-bottom: 60px;}
.pl20 {padding-left: 20px;}
.pr20 {padding-right: 20px;}
.fixed {position: fixed;z-index: 999;top: 10px;}
.vertical-align {align-items: center;}
.flex-align-center {justify-content: center;}
.flex-align-left {justify-content: flex-start;}
.baseline {align-items: baseline;}
.width-800 {max-width: 800px;}
.width-770 {max-width: 770px;}
.width-635 {max-width: 635px;}
.width-600 {max-width: 600px;}
.width-570 {max-width: 570px;}
.width-560 {max-width: 560px;}
.width-530 {max-width: 530px;}
.width-470 {max-width: 470px;}
.width-410 {max-width: 410px;}
.width-370 {max-width: 370px;}
.width-360 {max-width: 360px;}
.width-340 {max-width: 340px;}
.width-150 {max-width: 150px;}
.uppercase {text-transform: uppercase;}
.min-height535 {min-height: 535px;}
.min-height92 {min-height: 95px !important;}
.fsz12 {font-size: 12px;}
.border-bottom {border-bottom: 1px solid #aaa;}
.ms2_product p.price {padding-left: 0;padding-right: 0;}
.big-line {width: 360px;height: 30px;margin-bottom: 40px;}
.bg-red {background-color: #b82c2c;}
.bg-green {background-color: #3ea01b;}
figure img {margin-bottom: 20px;}
.svg-polygon {width: 100%;height: 265px;}
.svg-polygon__shape-01 {fill: #fbfbfb;}
.gradient {background-image: linear-gradient(to top,#261078,#6941f9);}
.fade-enter-active, .fade-leave-active {transition: opacity .5s;}
.fade-enter, .fade-leave-to {opacity: 0;}
.fixed {position: fixed;z-index: 101;}
.yt-video {max-width: 570px;margin: 80px 0 40px;}
.bold, b, strong {font-family: "PT Sans",Verdana,sans-serif;font-weight: 700;}
.light-color {font-size: 14px;color: #b0b0b0;}
.catalog__item-img .detail-info__icons .first-col {flex-basis: 100%;}
.allert-msg {border: 1px dashed red;margin-left: 15px;padding: 15px;}
.special-main {height: 750px;color: #fff;box-sizing: border-box;}
.special-main .prototype4col__wrapper {height: 100%;}
.special-main .prototype4col__half {flex-basis: 50%;height: 100%;margin: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.special-txt {width: 50%;}
.special-txt p.special-title {font-size: 3em;line-height: 55px;font-family: PTMonoBold,Verdana,sans-serif;}
.special-txt p {font-size: 24px;}
.special-img {display: flex;align-items: center;justify-content: center;}
.special-img img {width: 80%;margin-top: 30px;}
.special-first-col {background-image: linear-gradient(to top,#005192,#00bbfb);}
.special-second-col {background-image: linear-gradient(to top,#53077b,#9e3ffe);}
.special-price-old {font-size: 3em;text-decoration: line-through;}
.special-price {font-size: 3em;font-family: PTMonoBold,Verdana,sans-serif;}
.spec-wrap {width: 80%;margin-left: 2em;}
.page-description {padding-bottom: 50px;}
#msOrder {margin-top: 0 !important;}
.flex-bas-big {flex-basis: 75%;}
.flex-bas-small {flex-basis: 20.5%;}
iframe {border: 0;}
@media (max-width: 1450px) {.special-txt {width: 68%;}
	img.special-sec-img {width: 43%;}
	.special-price, .special-price-old {font-size: 2.1em;}}
@media (max-width: 1200px) {.container-center {padding: 0 20px;}
	.svg-cnc-machine {width: auto;}
	.page-cart__wrapper .container-center {padding-left: 0;}
	.page-cart__wrapper .cart-4-col__35percent {width: 30%;}
	.page-cart .cart-4-col__resize {width: 20%;}
	.page-cart, .contacts-data {padding-left: 20px;}
	.contacts-data {flex-basis: 65%;}}
@media (max-width: 1150px) {.no-display-0-to-1150 {display: none;}
	.breadcrumbs__list {top: 6px;}
	.offer {padding-bottom: 0;}
	.offer .prototype4col__half {margin-bottom: 20px;}
	.offer__case {width: 300px;}
	.offer__prices {margin-top: 15px;}
	.offer__prices .first-col {margin-bottom: 15px;}
	.offer__prices .second-col {margin-bottom: 20px;}
	.offer__trust.mt30 {margin-top: 0;}
	.offer__icons:first-of-type {margin-bottom: 20px;}
	.offer__icons p {line-height: 16px;}
	.materials, .properties, .examples, .description-product, .delivery, .start {max-width: 665px;}
	.description-article .container-center {padding-right: 0;}
	.description-article__list-wrapper {border-top-right-radius: 0;border-bottom-right-radius: 0;}
	.brands {max-width: none;}
	.svg-sale {width: auto;}
	.reviews__list {right: calc(35% - 200px);}
	.start-machine .first-col, .work-machine .first-col, .start-machine .second-col, .work-machine .second-col {width: 460px;}}
@media (min-width: 768px) and (max-width: 1150px) {.description__container {padding-right: 0;}
	.catalog-slider__list {border-top-right-radius: 0;border-bottom-right-radius: 0;}
	.filter__list li {min-width: 140px;}
	.filter__list--config li:first-of-type {max-width: 140px;padding-top: 5px;line-height: inherit;}}
@media (min-width: 1024px) {.no-display-largescreen {display: none;}}
@media (min-width: 1024px) and (max-width: 1280px) {.no-display-modern-tablet {display: none;}}
@media (min-width: 768px) {.no-display-tablet-and-largescreen {display: none;}}
@media (min-width: 768px) and (max-width: 1023px) {.no-display-tablet {display: none;}
	.mobile-nav__list .pt-tablet {padding-top: 25px;}
	.offer .third-col {flex-basis: 100%;}
	.offer__case {width: auto;margin: 0 -20px;border-radius: 0;}
	.offer__case .prototype4col__wrapper {display: inline-flex;justify-content: flex-start;}
	.offer__case .baseline {align-items: flex-start;}
	.offer__prices {width: 50%;margin-top: 0;}
	.offer__prices .first-col {width: 200px;}
	.offer__prices .second-col p {margin: 2px 0 6px;}
	.offer__buttons {width: 48%;}
	.offer__buttons .first-col {flex-basis: 22%;}
	.offer__icons {display: inline-flex;width: 48%;}
	.offer__icons:first-of-type {width: 50%;margin-bottom: 0;}}
@media (max-width: 1280px) {.no-display-mobile-and-all-tablets {display: none;}
	.fix-fontSize {font-size: 28px;}}
@media (max-width: 1199px) {.no-display-1199 {display: none;}
	.mobile-nav--closed .mobile-nav__list {display: none;}
	.mobile-nav .mobile-nav__item .btn-outlink {width: 75px;border-radius: 5px;}
	.mobile-nav .mobile-nav__item .btn-outlink:hover {color: #fff;}}
@media (max-width: 1023px) {.offer .fixed, .js-offer-case {position: relative;}
	.sign-mailchimp {width: 400px;margin: auto;}
	.sign-mailchimp input {margin-bottom: 10px !important;}
	.no-display-mobile-and-tablet {display: none;}
	html {font-size: 55.5%;}
	.container-center {margin: 0 auto;}
	.main h2, .main .header-24 {font-size: 24px;line-height: 28px;}
	.btn-big {width: 235px;line-height: 1;}
	.header-h1, .header-h1-36 {font-size: 24px;line-height: 30px;}
	p {font-size: 15px;}
	.description-main .first-col {flex-basis: 48%;}
	.description-main h1 {font-size: 48px;line-height: 48px;}
	.description-main .btn-yellow-main {display: block;margin-bottom: 15px;}
	.svg-cnc-machine {}
	.buying-process {padding: 80px 0 70px;}
	.buying-process .width-370 {max-width: 320px;}
	.easy-process {padding: 50px 0;}
	.easy-process .second-col {flex-basis: 40%;order: -1;margin: 0 0 50px;}
	.easy-process h2 {margin-left: 70px;}
	.easy-process .ml100 {margin-left: 72px;}
	.big-markers__items {padding-left: 50px;padding-bottom: 20px;border-left: 6px solid #d8d8d8;}
	.big-markers__items::before {left: -19px;width: 32px;height: 32px;}
	.big-markers__list {padding: 10px 0 0;}
	.info {font-size: 24px;line-height: 30px;}
	.reviews-and-help {padding: 60px 0 30px;}
	.reviews .second-col {width: 240px;}
	.reviews__list {top: -215px;}
	.start-machine .first-col, .work-machine .first-col, .start-machine .second-col, .work-machine .second-col {width: 320px;}
	.knowledge {padding: 60px 0;}
	.knowledge .second-col {margin: 50px 0 0;}
	.btn-aside {display: inline-block;margin-right: 15px;}
	.footer .catalog-footer .prototype4col__list li {width: 48%;}
	.prototype4col__quarter {flex-basis: 33%;}
	.prototype4col__quarter:last-of-type {margin: 0 auto;}
	.prototype4col__third {flex-basis: 48%;}
	.description {height: auto;}
	.description .second-col {width: 380px;}
	.description .btn-yellow {position: absolute;bottom: 0;width: 170px;padding: 0;}
	.description-article .container-center {padding-right: 20px;}
	.description-article .prototype2col__big, .description-article .prototype2col__aside {flex-basis: 100%;}
	.description-article__list {display: flex;justify-content: space-between;flex-wrap: wrap;}
	.description-article__list-wrapper {border-top-right-radius: 8px;border-bottom-right-radius: 8px;}
	.description-article__list li {max-width: 43%;}
	.slick-prev {left: -50px;}
	.slick-next {right: -25px;}
	.catalog-slider__body {flex-direction: column;}
	.catalog-slider__body p {margin-bottom: 0;}
	.catalog-slider__body img {order: -1;margin-bottom: 15px;}
	.trust .prototype4col__third {padding: 15px 20px;}
	.trust .prototype4col__third:first-of-type {padding-left: 0;}
	.trust p {font-size: 12px;}
	.filter__button-mobile {width: auto;height: 40px;margin-bottom: 15px;padding: 0 15px;line-height: 40px;}
	.filter__wrapper {display: none;}
	.filter__list {margin-bottom: 15px;}
	.filter__list button {min-width: 130px;margin-right: 5px;font-size: 12px;height: 34px;line-height: 32px;}
	.filter__list button:last-of-type {margin-right: 0;}
	.filter__list--laser button {padding: 0 10px;}
	.catalog__list {justify-content: space-between;}
	.materials, .properties, .examples, .description-product, .delivery, .start {max-width: 760px;}
	.materials {margin-top: 20px;}
	.materials__list {margin: 15px -10px 40px;}
	.materials__item {margin: 10px;}
	.page-cart__wrapper .container-center {padding-right: 0;}
	.page-cart__wrapper .flex-bas-big {flex-basis: 100%;}
	.page-cart__wrapper .contacts-data {flex-basis: 65%;}
	.page-cart__wrapper .contacts-info {padding-right: 20px;}
	.page-tech h1 {font-size: 48px;line-height: 48px;}
	.svg-tech-arrow {right: -15%;}
	.materials__item {margin: 10px;}
	.special-main .prototype4col__wrapper {flex-direction: column;}
	.special-txt {padding: 30px;}
	.special-img img {width: 50%;margin-top: 0;margin-bottom: 30px;}
	.special-sec-img {width: 35%;}
	.spec-wrap {width: 37%;margin-left: 24px;}
	.special-price-old {font-size: 20px;margin-bottom: 0;}
	.special-price {font-size: 22px;}
	.special-txt p.special-title {font-size: 36px;line-height: 36px;}
	.special-txt p {font-size: 17px;}
	.special-img img.special-sec-img {width: 28%;margin-left: 18px;}}
@media (max-width: 767px) {.sign-mailchimp {width: 300px;}
	.table-content td {padding: 5px 10px;}
	.prototype2col__big, .prototype2col__aside {flex-basis: 100%;}
	.description-main {height: auto;}
	.js-offer-case {position: relative;}
	.no-display-mobile {display: none;}
	.container-center {padding: 0 15px;}
	.main h2, .main .header-24 {font-size: 18px;line-height: 24px;}
	h1, h2 {font-size: 18px;line-height: 1.33;}
	.header-h1 {font-size: 18px;line-height: 24px;}
	body, p {font-size: 14px;line-height: 1.29;}
	.prototype4col__half, .prototype4col__third, .prototype4col__quarter {flex-basis: 100%;}
	.offer .fixed {position: relative;}
	.breadcrumbs__list {display: block;}
	.breadcrumbs__list li {display: inline-block;font-size: 12px;line-height: 20px;}
	.description-main .prototype4col__wrapper {justify-content: center;height: 528px;}
	.description-main .first-col {flex-basis: 100%;}
	.description-main h1 {font-size: 36px;}
	.description-main h1, .description-main p {text-align: center;}
	.description-main__buttons {justify-content: center;}
	.description-main__buttons a {margin-right: 10px;}
	.description-main__buttons a:last-of-type {margin-right: 10px;}
	.brands-and-meeting {padding: 20px 0;}
	.brands-and-meeting .mt40 {margin-top: 10px;}
	.meeting {padding-top: 30px;}
	.meeting .second-col {flex-basis: 100%;margin-top: 50px;}
	.buying-process {padding: 50px 0 40px;}
	.easy-buy .first-col, .easy-buy .second-col {flex-basis: 100%;}
	.easy-process h2 {margin-left: 50px;}
	.easy-process .ml100 {margin-left: 52px;}
	.big-markers__items {padding-left: 30px;}
	.reviews .first-col {margin-bottom: 0;}
	.reviews .second-col {width: 240px;margin: auto;}
	.reviews__list {position: static;}
	.work-machine .second-col {flex-basis: 100%;}
	.start-machine {padding: 10px 0;}
	.knowledge {padding: 60px 0;}
	.knowledge .first-col {flex-basis: 100%;}
	.description .first-col {flex-basis: 100%;height: auto;margin: 60px 0 50px;}
	.trust .prototype4col__third {flex-basis: 100%;justify-content: flex-start;padding: 15px 0;}
	.trust .prototype4col__third:nth-of-type(2) {border-right: none;border-left: none;}
	.filter__button-mobile {height: 40px;padding: 0 15px;line-height: 40px;}
	.filter__list {flex-wrap: wrap;margin-bottom: 10px;}
	.filter__list button {min-width: 100px;margin-right: 4px;margin-bottom: 4px;font-size: 10px;height: 30px;line-height: 28px;}
	.filter__list--laser button {padding: 0 5px;}
	.catalog__item {max-width: 135px;margin-bottom: 15px;padding: 7px;}
	.catalog__item-img {height: auto;}
	.catalog__item-img .detail-info__text {margin-bottom: 0;padding: 10px;font-size: 10px;}
	.catalog__item .imgcaption, .catalog__item span {font-size: 12px;}
	.catalog__item .title {font-size: 15px;}
	.catalog__item .price {font-size: 17px;}
	.catalog__item .price-old {margin-left: 25px;}
	.catalog__list {justify-content: center;margin: 0 -10px;}
	.offer__case {width: auto;margin: 0 -15px;padding: 20px 15px;border-radius: 0;}
	.offer .mr20 {margin-right: 15px;}
	.offer .first-col {max-width: 135px;}
	.offer .second-col {flex-basis: 45%;}
	.offer .offer__img {max-width: 280px;}
	.offer .offer__second-col {flex-basis: 100%;}
	.offer h1 {margin-top: 5px;margin-bottom: 0;}
	.offer__prices .first-col p, .offer__prices .second-col p {font-size: 18px;}
	.binding__cart {display: inline;text-align: center;}
	.materials__list {margin: 0 -8px 25px;}
	.materials__item {max-width: 80px;margin: 8px;}
	.materials__item figcaption {font-size: 11px;}
	.materials__item span {font-size: 10px;}
	.properties {padding: 30px 0 10px;}
	.properties__list p {font-size: 12px;line-height: 16px;}
	.properties__list p:first-of-type {flex-basis: 56%;}
	.properties__list p:last-of-type {padding-left: 10px;}
	.list__showhide {font-size: 14px;}
	.description-article__list-wrapper {padding: 30px 30px 20px 20px;}
	.description-article__list li {max-width: 100%;}
	.description-article__list li:nth-of-type(n+6) {display: none;}
	.examples-article {padding: 40px 0;}
	.examples-article .width-570 {max-width: 260px;}
	.articles h2 {padding-top: 30px;margin-bottom: 0;}
	.articles__list {padding: 20px 0 40px;}
	.articles__list .prototype4col__wrapper {height: auto;}
	.articles__list .second-col {flex-basis: 100%;padding-bottom: 20px;}
	.page-cart .text-right.pl20 {padding-left: 0;}
	.page-cart .light-color {font-size: 12px;}
	.page-cart__wrapper .prototype4col__wrapper .prototype4col__half:first-of-type {margin-bottom: 0;}
	.page-cart__wrapper .prototype4col__wrapper .prototype4col__half .pb20 {padding-bottom: 0;}
	.page-cart__wrapper .contacts-data {flex-basis: 100%;}
	.page-cart__wrapper .contacts-data input {max-width: none;}
	.contacts-info {flex-basis: 100%;padding: 0 20px;}
	.contacts-info .pt40 {padding-top: 0;}
	.cart-4-col {padding-top: 40px;}
	.cart-4-col:nth-of-type(2) {padding-top: 20px;}
	.cart-4-col--mobile .cart-4-col__35percent {order: 1;width: 90%;margin-bottom: 10px;}
	.cart-4-col--mobile .cart-4-col__5percent {order: 2;width: 10%;}
	.cart-4-col--mobile .cart-4-col__15percent {order: 3;width: 30%;}
	.cart-4-col--cost .cart-4-col__15percent {width: 40%;}
	.cart-4-col--cost .text-right {width: 20%;}
	.cart-count input[type="number"] {width: 34px;}
	.page-tech h1 {font-size: 24px;line-height: 24px;}
	.page-tech .second-col {order: -1;}
	.page-tech .mt80 {margin-top: 15px;}
	.svg-tech-arrow {right: 20%;bottom: -17%;width: 25px;}
	.svg-robot-mistake, .svg-robot-thanks {display: block;width: 100px;margin: 0 auto;}
	#mc_embed_signup input.email, #mc_embed_signup .button {width: 90%;}
	.footer {padding: 40px 0 10px;line-height: 1.6;}
	.footer .catalog-footer .prototype4col__list li {width: 100%;}
	.footer .prototype4col__wrapper .prototype4col__quarter {flex-basis: 100%;}
	.footer .prototype4col__full, .footer .prototype4col__quarter {margin-bottom: 10px;}
	.footer__address {margin-bottom: 25px;}
	.feedback input, .feedback textarea {width: 100%;}
	.feedback label {font-size: 14px;}
	.modal {top: 0;left: 0;width: 100%;margin: 0 auto;padding: 20px;border-radius: 0;}
	.modal__close-btn {top: 0;right: 0;background: none;}
	div.flex-bas-small, div.flex-bas-big {flex-basis: 100%;}
	.feedback-cart {margin-top: 50px;}}
.no-display {display: none;}