@font-face {font-family: MyriadSetPro;src: local("Myriad Set Pro"),url("/assets/ps/fonts/MyriadSetPro/MyriadSetProText/MyriadSetProText.woff2") format("woff2"),url("/assets/ps/fonts/MyriadSetPro/MyriadSetProText/MyriadSetProText.woff") format("woff");font-display: swap;font-weight: 400;font-style: normal;}
@font-face {font-family: MyriadSetPro;src: local("Myriad Set Pro Bold"),url("/assets/ps/fonts/MyriadSetPro/MyriadSetProSemiBold/MyriadSetProSemiBold.woff2") format("woff2"),url("/assets/ps/fonts/MyriadSetPro/MyriadSetProSemiBold/MyriadSetProSemiBold.woff") format("woff");font-display: swap;font-weight: 700;font-style: normal;}
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
main {display: block;}
h1 {font-size: 2em;margin: .67em 0;}
hr {-webkit-box-sizing: content-box;box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace,monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;-webkit-text-decoration: underline dotted;}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace,monospace;font-size: 1em;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
img {border-style: none;}
button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
[type=button], [type=reset], [type=submit], button {-webkit-appearance: button;}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {border-style: none;padding: 0;}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: .35em .75em .625em;}
legend {-webkit-box-sizing: border-box;box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type=checkbox], [type=radio] {-webkit-box-sizing: border-box;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-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
* {-webkit-box-sizing: border-box;box-sizing: border-box;}
::-moz-selection {background: #7c0097;color: #fff;}
::selection {background: #7c0097;color: #fff;}
html {font-size: 6px;}
body {font-size: 16px;min-width: 320px;line-height: 1.4;font-family: MyriadSetPro,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;overflow-x: hidden;color: #333;position: relative;}
body.body__blocked {overflow-y: hidden;}
img {opacity: 1;-webkit-transition: opacity .3s;-o-transition: opacity .3s;transition: opacity .3s;}
img[data-src] {opacity: 0;}
.image {display: block;max-width: 100%;height: auto;}
a {display: block;text-decoration: none;color: #333;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
ul {margin: 0;padding: 0;list-style-type: none;}
input {font-family: inherit;}
.ps-wrapper {padding-left: 15px;padding-right: 15px;}
.flex, .ps-flex {display: -webkit-box;display: -ms-flexbox;display: flex;}
.ps-sb, .sb {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.ps-sa, .sa {-ms-flex-pack: distribute;justify-content: space-around;}
.jcc, .ps-jcc {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.jcfe {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.flex-wrap, .ps-flex-wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.aic, .ps-aic {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.ais, .ps-ais {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.flex-fdc, .ps-flex-fdc {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.tc, .text-center {text-align: center;}
.h1 {font-size: 25px;font-weight: 700;}
.h3 {font-size: 22px;font-weight: 700;}
.ps-hidden-lg {display: none !important;}
.ps-btn {display: block;text-align: center;-webkit-transition: all .6s ease;-o-transition: all .6s ease;transition: all .6s ease;padding: 5px 40px;border: 1px solid #dcdcdc;color: #333;cursor: pointer;}
.ps-btn:hover {background-color: #00926b;border-color: #00926b;color: #fff;}
.ps-purple {margin-top: 8px;background-color: #ffdb4d;color: #000;border-color: #ffdb4d;}
.ps-accent {margin-top: 8px;background-color: #00926b;color: #fff;border-color: #00926b;}
.ps-accent:hover {background-color: #7c0097;border-color: #7c0097;}
.btn-effect {position: relative;overflow: hidden;}
.btn-effect:before {content: "";background: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.1)),to(rgba(255,255,255,.5)));background: -o-linear-gradient(left,rgba(255,255,255,.1),rgba(255,255,255,.5));background: linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.5));height: 50px;width: 50px;position: absolute;top: -8px;left: -75px;-webkit-transform: skewX(-45deg);-ms-transform: skewX(-45deg);transform: skewX(-45deg);}
.btn-effect:hover:before {left: 300px;-webkit-transition: all .6s ease-in-out;-o-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}
.bg-yel {background-color: #ffdb4d;}
.ps-header {background-color: #fff;position: -webkit-sticky;position: sticky;top: 0;z-index: 1;}
.ps-header-mail-wrap {display: none;}
.ps-header-btns {display: none;}
.ps-header-mail {margin-top: 3px;margin-bottom: 3px;}
.ps-header-logo {max-width: 200px;padding: 13px 0;}
.ps-header-marker {padding: 13px;margin-left: 8px;}
.ps-header-tel {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.ps-header-tel .fa {font-size: 26px;}
.ps-header-tel span {display: none;}
.ps-header-tel-phone {padding: 13px;}
.ps-header-tel-phone-2 {display: none;}
.ps-header-tel-item {font-size: 23px;color: #000;font-weight: 700;}
.ps-header-mode {display: none;}
.ps-header-whatsapp {padding: 13px;}
.ps-header-whatsapp img {display: none;}
.ps-header .hamburger {padding: 13px 5px;width: 38px;height: 53px;margin-left: 8px;}
.ps-header .hamburger span:after, .ps-header .hamburger span:before {content: "";position: absolute;left: 0;top: 9px;}
.ps-header .hamburger span:after {top: 18px;}
.ps-header .hamburger span {position: relative;display: block;}
.ps-header .hamburger span, .ps-header .hamburger span:after, .ps-header .hamburger span:before {width: 100%;height: 3px;background-color: #333;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.ps-header .hamburger.on span {background-color: transparent;}
.ps-header .hamburger.on span:before {-webkit-transform: rotate(45deg) translate(-1px,0);-ms-transform: rotate(45deg) translate(-1px,0);transform: rotate(45deg) translate(-1px,0);}
.ps-header .hamburger.on span:after {-webkit-transform: rotate(-45deg) translate(6px,-7px);-ms-transform: rotate(-45deg) translate(6px,-7px);transform: rotate(-45deg) translate(6px,-7px);}
.mobile-menu {visibility: hidden;opacity: 0;-webkit-transition: .7s ease;-o-transition: .7s ease;transition: .7s ease;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-transform-origin: right top;-ms-transform-origin: right top;transform-origin: right top;background-color: #fff;position: fixed;width: 100%;z-index: 20;top: 58px;left: 0;}
.mobile-menu.active {visibility: visible;opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.mobile-menu-form {border-top: 2px solid #333;padding: 10px;}
.mobile-menu-form p {margin-top: 0;margin-bottom: 1rem;text-align: center;}
.mobile-menu-form input {display: block;border: 1px solid #333;padding: 10px;}
.mobile-menu-form input[type=submit] {background-color: #333;border-color: #333;color: #fff;}
.mobile-menu-list {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-top: 2px solid #00926b;}
.mobile-menu-list li {width: 100%;text-align: center;}
.mobile-menu-list li a {font-size: 15px;padding: 8px 20px 6px;font-weight: 700;}
.mobile-menu-list .bb {border-bottom: 2px solid #00926b;}
.mobile-menu .flex {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.mobile-menu .flex a:first-child {border-right: 2px solid #00926b;}
.mobile-menu-green {background-color: #00926b;}
.mobile-menu-green a {color: #fff;}
.topnav {display: none;}
.mainpage .ps-wrapper {padding-left: 0;padding-right: 0;}
.mainpage-text {text-align: center;padding: 2rem;}
.mainpage-title {font-size: 22px;font-weight: 700;line-height: 1.2;margin: 0;}
.mainpage-subtitle {font-size: 20px;margin: 2rem 0;position: relative;display: block;}
.mainpage .ps-btn {width: 220px;font-size: 20px;margin-left: auto;margin-right: auto;}
.btn-pulse {-webkit-animation: radial-pulse 1.2s infinite;animation: radial-pulse 1.2s infinite;}
@-webkit-keyframes radial-pulse {0% {-webkit-box-shadow: 0 0 0 0 rgba(255,219,77,.9);box-shadow: 0 0 0 0 rgba(255,219,77,.9);}
	100% {-webkit-box-shadow: 0 0 0 13px transparent;box-shadow: 0 0 0 13px transparent;}}
@keyframes radial-pulse {0% {-webkit-box-shadow: 0 0 0 0 rgba(255,219,77,.9);box-shadow: 0 0 0 0 rgba(255,219,77,.9);}
	100% {-webkit-box-shadow: 0 0 0 13px transparent;box-shadow: 0 0 0 13px transparent;}}
.cena-u-left {width: 43%;padding: 2rem;color: #000;}
.cena-u .ps-wrapper {min-height: 400px;background-image: url("/assets/ps/img/ustanovka_potolka-min.jpg");background-position: right top;background-repeat: no-repeat;padding-left: 0;padding-right: 0;}
.cena-u h1 {margin: 0;margin-bottom: 2rem;line-height: 1.2;font-size: 30px;}
.cena-u p {margin: 0;margin-bottom: 2rem;}
.cena-u .ps-btn {width: 220px;padding: 10px;}
.nprice {margin-top: 2rem;}
.nprice-item {padding: 2rem 4rem;width: calc(50% - 1rem);margin-bottom: 2rem;position: relative;}
.nprice-item-1 {background-color: #c9dbcd;}
.nprice-item-2 {background-color: #c9d8db;}
.nprice-item-3 {background-color: #c3cbd9;}
.nprice-item-4 {background-color: #d9d8c3;}
.nprice-item-5 {background-color: #d9cbc3;}
.nprice-item-6 {background-color: #c3d9d1;}
.nprice-item-7 {background-color: #d2e0d1;}
.nprice-item-8 {background-color: #c3cbd9;}
.nprice-item-9 {background-color: #d9cbc3;}
.nprice-item-10 {background-color: #d9d8c3;}
.nprice-item-solo {width: 100%;}
.nprice-item .katalog-item-ribbon {background-color: #c3272b;right: 0;top: 0;}
.nprice-item .katalog-item-ribbon:before {display: none;}
.nprice-item .katalog-item-ribbon:after {border-right: 10px solid #c3272b;}
.nprice-item .katalog-item-ribbon.cold {background-color: #59abe3;}
.nprice-item .katalog-item-ribbon.cold:after {border-right: 10px solid #59abe3;}
.nprice-pretitle {font-size: 18px;line-height: 1;text-align: center;}
.nprice-topline {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.nprice-btnline, .nprice-topline {max-width: 510px;}
.nprice-title {font-size: 40px;line-height: 1;font-weight: 700;text-transform: uppercase;position: relative;}
.nprice-title span {position: absolute;white-space: nowrap;bottom: -15px;left: 0;font-size: 16px;}
.nprice-box {font-weight: 700;position: relative;padding-top: 40px;padding-bottom: 10px;line-height: 1;}
.nprice-old {color: #fff;position: absolute;top: 22px;right: 2px;background-color: red;padding: 5px 10px;border-radius: 8px;}
.nprice-old span {font-size: 30px;}
.nprice-old span {position: relative;padding: 2px;}
.nprice-old span:before {content: "";position: absolute;width: 100%;height: 2px;top: 50%;left: 0;-webkit-transform: rotate(-25deg);-ms-transform: rotate(-25deg);transform: rotate(-25deg);background-color: #333;}
.nprice-new {font-size: 40px;font-weight: 700;text-align: right;padding-top: 15px;}
.nprice-new span {font-size: 70px;}
.nprice-botline {font-size: 24px;font-weight: 700;}
.nprice-botline p {margin: 0;}
.nprice-garant {text-align: center;border: 1px solid #fff;padding-left: 1rem;padding-right: 1rem;}
.nprice-garant span {font-size: 40px;}
.nprice-btnline {margin-top: 1rem;text-align: right;font-size: 20px;}
.nprice-btn {border-bottom: 1px solid #00926b;display: inline-block;}
.nprice-rib {position: absolute;top: 35%;left: 4rem;text-transform: uppercase;font-weight: 700;font-size: 20px;}
.nprice-rib--mchs {font-size: 14px;max-width: 200px;text-transform: none;}
.nprice-rib--mchs img {margin-right: 8px;}
.nprice-rib--foto div {padding: 10px;margin-bottom: 5px;border-radius: 8px;font-size: 16px;}
.nprice-rib--foto div:before {content: "";font-family: fontawesome;margin-right: 4px;color: red;}
.nprice-item-8 .nprice-topline {max-width: 100%;}
.nprice-item-8 .nprice-old {background-color: transparent;font-size: 18px;position: relative;top: auto;right: auto;color: #333;text-align: center;}
.nprice-item-8 .nprice-box {padding-top: 5px;}
.nprice-item-8 .nprice-new {font-size: 26px;text-align: center;}
.nprice-item-8 .nprice-new span {font-size: 50px;}
.nprice-item-10 {background-image: url("/assets/ps/img/redesign/plus/linii-min.png");background-repeat: no-repeat;background-position: right;}
.nprice-item-10 .nprice-topline {max-width: 600px;}
.nprice-item-10 .nprice-title {font-size: 36px;}
.nprice-item-10 .nprice-new {font-size: 36px;}
.nprice-item-10 .nprice-btnline {margin-top: 65px;}
.nprice--second .nprice-item {width: calc(25% - 1rem);padding: 5rem 2rem 3rem;}
.nprice--second .nprice-title {font-size: 36px;text-align: center;}
.nprice--second .nprice-box {padding-top: 50px;padding-bottom: 20px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.nprice--second .nprice-rib {font-size: 16px;left: 1rem;top: 1rem;}
.nprice--second .nprice-old span {font-size: 20px;}
.nprice--second .nprice-new span {font-size: 24px;}
.nprice--second .nprice-botline {font-size: 16px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.nprice--second .nprice-garant {background-color: transparent;color: #333;}
.nprice--garantiya .nprice-title {text-transform: none;text-align: center;font-size: 60px;}
.nprice--garantiya .nprice-title span {font-size: 90px;position: relative;bottom: auto;left: auto;}
.nprice--garantiya .nprice-new {text-align: center;}
.reform {margin-top: 4rem;margin-bottom: 2rem;position: relative;}
.reform:after, .reform:before {content: "";position: absolute;top: 50%;-webkit-transform: translateY(-50%) rotate(180deg);-ms-transform: translateY(-50%) rotate(180deg);transform: translateY(-50%) rotate(180deg);height: 9px;width: 217px;background-image: url("/assets/ps/img/form/form-arrow.png");}
.reform:before {left: 130px;-webkit-transform: translateY(-50%) rotate(180deg);-ms-transform: translateY(-50%) rotate(180deg);transform: translateY(-50%) rotate(180deg);}
.reform:after {right: 130px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.reform-wrap {padding: 4rem 0 1rem;background-color: #aac7cd;position: relative;}
.reform-wrap--katalog {padding: 6rem 0;}
.reform input {display: block;padding: 17px 30px;margin-right: 14px;border: none;font-size: 18px;}
.reform input[type=submit] {background-color: #ffdb4d;font-weight: 700;cursor: pointer;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.reform input[type=submit]:hover {background-color: #00926b;color: #fff;}
.reform-title {font-size: 30px;font-weight: 700;text-align: center;margin-top: 0;margin-bottom: 2rem;line-height: 1.2;}
.reform-title span {font-size: 36px;display: block;}
.reform-label5 {position: absolute;right: 3%;top: -35px;}
.reform-item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 0 10px;}
.reform-item p {margin: 0;margin-left: 15px;font-size: 24px;}
.fkatalog {position: relative;padding: 5rem 0;overflow: hidden;background-color: #aac7cd;}
.fkatalog img {position: absolute;bottom: 0;left: 0;}
.fkatalog-title {font-size: 30px;font-weight: 700;margin: 0;}
.fkatalog-subtitle {font-size: 20px;margin: 2rem 0;}
.fkatalog-form {width: 50%;}
.fkatalog-form input {display: block;padding: 17px 30px;margin-right: 14px;border: none;margin-bottom: 1rem;font-size: 18px;max-width: 300px;width: 100%;}
.fkatalog-form input[type=submit] {background-color: #ffdb4d;font-weight: 700;cursor: pointer;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.fkatalog-form input[type=submit]:hover {background-color: #00926b;color: #fff;}
.u {padding: 1.5rem 0;}
.u-title {font-weight: 700;font-size: 20px;text-align: center;margin-top: 0;margin-bottom: 3rem;}
.reotzivi img {margin: 5px;-webkit-box-shadow: 0 0 5px 2px #eee;box-shadow: 0 0 5px 2px #eee;}
.benef-item {width: calc(50% - 1rem);margin-bottom: 2rem;position: relative;padding-top: 2rem;padding-left: 5rem;min-height: 250px;background-position: right;background-repeat: no-repeat;}
.benef-item-1 {background-color: #fae4a3;background-image: url("svetilniki-min.png");}
.benef-item-2 {background-color: #d6c9bd;background-image: url("3.png");}
.benef-item-3 {background-color: #c9d9dd;background-image: url("obyom-min.png");}
.benef-item-4 {background-color: #e1e5ce;background-image: url("rassrochka-min.png");}
.benef-item-5 {background-color: #ececec;background-image: url("2.png");}
.benef-item-6 {background-color: #d8e5ce;background-image: url("1.png");}
.benef-title {font-size: 36px;font-weight: 700;position: relative;padding-bottom: 1rem;padding-top: 1rem;line-height: 1.1;text-transform: uppercase;}
.benef-title span {display: block;font-size: 42px;}
.benef p {font-size: 22px;margin: 1rem 0;max-width: 350px;}
.benef span {font-weight: 700;}
.benefits-item {width: calc(50% - 1rem);margin-bottom: 2rem;position: relative;padding-top: 2rem;padding-left: 5rem;min-height: 250px;background-position: right;background-repeat: no-repeat;}
.benefits-item-1 {background-color: #d2e0d1;background-image: url("11.png");}
.benefits-item-2 {background-color: #c9d8db;background-image: url("22.png");}
.benefits-item-3 {background-color: #ececec;background-image: url("33.png");}
.benefits-item-4 {background-color: #d9d8c3;background-image: url("44.png");}
.benefits-item-5 {background-color: #c3d9d4;background-image: url("55.png");}
.benefits-item-6 {background-color: #d9cbc3;background-image: url("6-min.png");}
.benefits-title {font-size: 32px;font-weight: 700;position: relative;padding-bottom: 1rem;padding-top: 1rem;line-height: 1.1;text-transform: uppercase;max-width: 375px;}
.benefits p {font-size: 20px;margin: 1rem 0;max-width: 350px;}
.teqtum-item {width: calc(50% - 1rem);margin-bottom: 2rem;position: relative;padding-top: 2rem;padding-left: 5rem;min-height: 250px;background-position: right;background-repeat: no-repeat;}
.teqtum-item-1 {background-color: #d2e0d1;background-image: url("/assets/ps/img/redesign/teqtum/1-min.png");}
.teqtum-item-2 {background-color: #c9d8db;background-image: url("/assets/ps/img/redesign/teqtum/2-min.png");}
.teqtum-item-3 {background-color: #ececec;background-image: url("/assets/ps/img/redesign/teqtum/3-min.png");}
.teqtum-item-4 {background-color: #d9d8c3;background-image: url("/assets/ps/img/redesign/teqtum/4-min.png");}
.teqtum-title {font-size: 28px;font-weight: 700;position: relative;padding-bottom: 1rem;padding-top: 1rem;line-height: 1.1;text-transform: uppercase;max-width: 375px;}
.teqtum p {font-size: 20px;margin: 1rem 0;max-width: 350px;}
.swiper-container {max-width: 600px;}
.swiper-button-next, .swiper-button-prev {color: #00926b !important;font-weight: 700;}
.swiper-pagination-bullet-active {background: #00926b !important;}
input[type=number] {-moz-appearance: textfield;}
input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {display: none;-webkit-appearance: none;margin: 0;}
.calc-title {font-size: 18px;text-align: center;margin: 10px 0 30px;background-color: #f6f6f6;padding: 8px 0;}
.calc-item {width: 31%;}
.calc-item-box {width: 160px;margin: 0 auto;}
.calc-item-box-1 {text-align: left;}
.calc-flw {margin-bottom: 15px;}
.calc input[type=radio] {display: none;}
.calc input[type=radio]:checked+label:before {background-color: #00926b;}
.calc input[type=radio]:checked+label {color: #00926b;}
.calc .manufacturer-label {display: block;margin-bottom: 18px;font-size: 18px;position: relative;padding-left: 30px;cursor: pointer;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.calc .manufacturer-label:last-child {margin-bottom: 0;}
.calc .manufacturer-label:before {content: "";position: absolute;top: 2px;left: 0;width: 20px;height: 20px;background-color: #d0d0d0;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.calc .manufacturer-label:hover {color: #00926b;}
.calc .manufacturer-label:hover:before {background-color: #00b181;}
.calculator2-input {height: 40px;width: 65px;border: none;text-align: center;margin: 0;font-size: 20px;line-height: 40px;display: inline-block;vertical-align: top;outline: 0;font-weight: 700;color: #111;}
.calculator2-input:focus {-webkit-box-shadow: 0 0 2px 1px rgba(0,146,107,.5);box-shadow: 0 0 2px 1px rgba(0,146,107,.5);}
.label-title {display: block;font-size: 18px;margin-bottom: 8px;position: relative;white-space: nowrap;}
.label-title:after {content: "";position: absolute;bottom: 0;left: 0;height: 1px;width: 20px;background-color: #00926b;}
.label-title--cold {margin-top: 28px;}
.calc-control-box--mb {margin-bottom: 30px;}
.minus, .plus {display: inline-block;cursor: pointer;text-align: center;width: 40px;height: 40px;font-size: 30px;font-weight: 700;line-height: 40px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;text-shadow: 1px 0 1px rgba(51,51,51,.3);color: #eee;-webkit-transition: all .3s ease-in;-o-transition: all .3s ease-in;transition: all .3s ease-in;overflow: hidden;}
.minus {background-color: #d0d0d0;}
.minus:focus, .minus:hover {background-color: #e7e7e7;color: #333;}
.plus {background-color: #00926b;}
.plus:focus, .plus:hover {background-color: #7c0097;color: #fff;}
.calc-price {text-align: center;}
.calc-price-final {font-size: 30px;font-weight: 700;margin: 0;}
.calc-price-title {margin: 0;margin-top: 10px;}
.calc-price-title span {color: #00926b;}
.B_crumbBox {padding: 15px 0;}
.B_crumbBox li {display: inline-block;font-size: 16px;}
.B_crumbBox a {color: #00926b;border-bottom: 1px solid #00926b;}
.B_crumbBox a:hover {color: #007355;}
.B_crumbBox .B_currentCrumb {color: #999;}
.text {padding-top: 20px;padding-bottom: 20px;line-height: 1.4;}
.text h1, .text h2, .text h3, .text p {margin-top: 5px;margin-bottom: 5px;}
.text h2 {font-size: 22px;}
.text p {font-size: 16px;text-align: justify;}
.text li a, .text p a {display: inline-block;color: #00926b;text-decoration: underline;}
.text ul {padding-left: 20px;}
.text ul li {margin-bottom: 5px;}
.text ul li:before {content: "";font-family: fontawesome;color: #00926b;margin-right: 5px;}
.text ul li a {display: inline-block;color: #00926b;text-decoration: underline;}
.text b {font-size: 18px;}
.text .flex {padding: 1rem 0;}
.text .flex a {width: 24%;}
.text .ps_hide_block {display: none;}
.text .ps_hide_block h2:first-child, .text .ps_hide_block h3:first-child, .text .ps_hide_block p:first-child {margin-top: 0;}
.text .ps_hide_block--show {display: block;}
.text .ps_hide_btn {text-align: right;font-weight: 700;font-size: 18px;}
.mpopular-grid {display: grid;grid-template-columns: repeat(2,1fr);grid-gap: 1rem;}
.mpopular-item {position: relative;font-weight: 700;overflow: hidden;}
.mpopular-item:hover img {-webkit-transform: scale(1.03);-ms-transform: scale(1.03);transform: scale(1.03);}
.mpopular-item-2 {grid-column: span 2;}
.mpopular-vertical-2 {grid-row: span 2;}
.mpopular-line {background-color: #ebebeb;padding: 4px;}
.mpopular-name {position: absolute;top: 1rem;left: 0;background-color: rgba(238,238,238,.7);padding: 10px;}
.mpopular img {width: 100%;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.clients {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.clients a {width: 19.338%;margin-bottom: 15px;position: relative;overflow: hidden;}
.clients a img {-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.clients a:hover img {-webkit-transform: scale(1.07);-ms-transform: scale(1.07);transform: scale(1.07);}
.clients-logo {position: absolute;bottom: 30px;left: 0;padding: 5px 10px;background-color: rgba(255,255,255,.7);font-size: 20px;text-transform: uppercase;font-weight: 700;color: #444;}
.clients-logo p {margin: 0 5px;}
.videos .video {position: relative;margin: 10px auto;width: 100%;max-width: 400px;height: 215px;background-color: #eee;}
.videos iframe, .videos img {width: 100%;height: 100%;display: block;-o-object-fit: cover;object-fit: cover;border: none;}
.videos .btn-reset {border: none;background: 0 0;cursor: pointer;}
.videos .video-play {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.videos .video-play-shape {fill: #212121;fill-opacity: .8;}
.videos .video-play-icon {fill: #fff;}
.videos .video-play:focus {outline: 0;}
.videos .video:focus .video-play-shape, .videos .video:hover .video-play-shape {fill: red;fill-opacity: 1;}
.icons {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.icons .soc-link {width: 44px;height: 44px;line-height: 49px;text-align: center;overflow: hidden;border-radius: 20%;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;margin-right: 5px;margin-bottom: 5px;}
.icons .fa {font-size: 22px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.icons li .soc-twitter {background-color: #00aced;}
.icons li .soc-vk {background-color: #507299;}
.icons li .soc-instagram {background: #833ab4;background: -o-radial-gradient(30% 107%,circle,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);background: radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);-webkit-box-shadow: 0 3px 10px rgba(0,0,0,.25);box-shadow: 0 3px 10px rgba(0,0,0,.25);}
.icons li .soc-facebook {background-color: #3b5998;}
.icons li .soc-google-plus {background-color: #dd4b39;}
.icons li .soc-odnoklassniki {background-color: #f2720c;}
.icons li:hover .fa {-webkit-transform: scale(1.12);-ms-transform: scale(1.12);transform: scale(1.12);color: #fff;}
.footer {padding-top: 30px;padding-bottom: 20px;background-color: #5d606f;color: #fff;}
.footer-logo {margin-bottom: 6px;}
.footer a {color: #fff;}
.footer-item-nav {display: block;}
.footer-item-nav-title {color: #fff;position: relative;font-size: 20px;margin-top: 10px;margin-bottom: 10px;}
.footer-item-nav-title:after {content: "";position: absolute;height: 1px;width: 100%;bottom: -2px;left: 0;right: 0;background-color: #fff;}
.footer-item-nav li {padding: 4px 0;position: relative;}
.footer-item-nav a:hover {color: #00926b;text-decoration: underline;}
.footer .messengers {margin-top: 5px;margin-left: 17px;}
.footer .messengers-item a {font-size: 22px;line-height: 35px;}
.footer .messengers-item a:hover {color: #00926b;}
.footer .messengers-item-img {margin-right: 10px;margin-top: 6px;}
.footer .messengers-item-img .fa {color: #00926b;font-size: 20px;}
.footer .b-footer {margin-top: 20px;margin-bottom: 20px;}
.footer .b-footer-item-pay {width: 320px;margin-right: 144px;}
.footer .b-footer-icons-wrap {width: 380px;}
.footer .b-footer .pay_icons {height: 32px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transform: translateY(5px);-ms-transform: translateY(5px);transform: translateY(5px);}
.footer .b-footer .pay_icons img {margin-right: 25px;}
.footer-btns {margin-right: 52px;}
.footer-btns .ps-btn {padding: 9px 54px;margin-bottom: 10px;}
.footer-pay {text-transform: uppercase;font-size: 18px;position: relative;height: 30px;margin-bottom: 18px;margin-top: 0;}
.footer-pay:after {position: absolute;content: "";height: 1px;width: 90%;bottom: -5px;left: 0;right: 0;background-color: #00926b;}
.footer .star {position: relative;}
.footer .star:after {content: "";position: absolute;top: 3px;left: -21px;font-family: FontAwesome;color: #ffdb4d;}
.footer .c-footer {padding-top: 20px;border-top: 1px solid #00926b;}
.footer .c-footer a {padding-top: 6px;padding-bottom: 6px;}
.footer .copy {font-size: 14px;}
.modal-form {display: none;position: relative;padding: 0;padding: 50px;margin: 20px;}
.modal-form form {display: block;margin: 0;padding: 0;}
.modal-form input {display: block;padding: 10px 20px;max-width: 320px;width: 100%;margin: 0 auto 15px;border: 1px solid #eee;-webkit-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
.modal-form input:focus, .modal-form input:hover {border-color: #00926b;outline: 0;}
.modal-form input[type=submit] {background-color: #d91e18;color: #fff;border: none;padding-top: 15px;padding-bottom: 15px;font-size: 20px;opacity: .8;cursor: pointer;}
.modal-form input[type=submit]:hover {opacity: 1;}
.back_to_top {position: fixed;bottom: 80px;right: -130px;z-index: 999;width: 50px;height: 50px;border-radius: 50%;text-align: center;line-height: 30px;background-color: #e6e6e6;cursor: pointer;opacity: .6;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;}
.back_to_top .fa {font-size: 40px;margin-top: 4px;}
.back_to_top:hover {background-color: #00926b;opacity: 1;color: #fff;}
.back_to_top-show {right: 20px;}
.top {position: fixed;bottom: 100px;right: -120px;width: 50px;height: 50px;text-align: center;border-radius: 10em;cursor: pointer;background-color: #e6e6e6;opacity: .6;color: #333;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;z-index: 999;}
.top .fa {font-size: 40px;margin-top: 4px;}
.top:hover {opacity: 1;background-color: #00926b;color: #fcfcfc;}
.top.active {right: 10px;}
.ps-inside>h1 {color: #00926b;font-size: 26px;text-align: center;}
.catalog {padding-top: 20px;}
.catalog:after {content: "";width: 32%;}
.catalog-item {width: 380px;margin-bottom: 25px;position: relative;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.catalog-item:hover {-webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,.15);box-shadow: 0 1px 10px 0 rgba(0,0,0,.15);}
.catalog-item-akciya {position: absolute;top: 0;right: 0;padding: 5px 10px;color: #fff;background: #7c0097;}
.catalog-item-akciya-nop {padding: 0;margin-top: 4px;background-color: transparent;}
.catalog-item-akciya-rgb {background-image: url("/assets/ps/img/lenta-led/spektr-min.png");background-size: cover;background-position: center;background-repeat: no-repeat;width: 100px;height: 30px;line-height: 30px;text-align: center;}
.catalog-item-akciya span {padding: 5px 10px;color: #000;}
.catalog-item-akciya span.holod {background-color: #f5d76e;}
.catalog-item-akciya span.tepliy {background-color: #81cfe0;}
.catalog-item-props {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;padding: 10px;min-height: 406px;}
.catalog-item-prop {width: 50%;margin-bottom: 10px;}
.catalog-item-priceblock {padding: 10px;background-color: #eee;border-top: 4px solid #e2e2e2;}
.catalog .priceblock-price, .catalog .priceblock-text {font-weight: 700;font-size: 18px;}
.catalog--kant .catalog-item-props {min-height: 200px;}
.karniz-item {width: 49%;}
.karniz-item p {margin: 5px 0;min-height: 45px;}
.ps-pricetable-item {border: 1px solid #dcdcdc;padding: 10px 0;width: 33.3%;cursor: pointer;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.ps-pricetable-item:hover {background-color: #eee;}
.ps-pricetable-item:hover .ps-pricetable-item-price {background-color: #7c0097;border-color: #7c0097;color: #fff;}
.ps-pricetable-item p {margin: 0;padding: 8px 0;}
.ps-pricetable-item img {margin: 0 auto;max-height: 90px;}
.ps-pricetable-item-price {font-size: 22px;font-weight: 700;background-color: #eee;padding: 10px 0;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.ps-pricetable-item-accent {background-color: #00926b;color: #fff;}
.types-wrap {margin-bottom: 4rem;}
.types-imgs {width: 54%;}
.types-text {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding-left: 5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.types-text p {margin: 1rem 0;}
.types-text .ps-btn {max-width: 250px;margin-top: 0;margin-bottom: 1rem;padding: 1rem 4rem;font-weight: 700;font-size: 18px;}
.types-text .fa {color: #00926b;}
.types-text .fa-star {color: #ffdb4d;}
.types-text .pay_icons img {margin-left: 8px;}
.types-h1 {font-size: 18px;font-weight: 700;line-height: 1.1;text-transform: uppercase;margin-bottom: 1rem;margin-top: 0;}
.types-price-box {font-size: 18px;line-height: 1.2;margin-bottom: 1rem;font-weight: 700;}
.types-list li {margin-bottom: 5px;}
.types-list li:before {content: "";font-family: fontawesome;color: #00926b;margin-right: 5px;}
.main-map-wrap {height: 720px;}
.main-map-item-1 {-webkit-box-flex: 3;-ms-flex: 3;flex: 3;position: relative;}
.main-map-item-2 {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding: 10px 40px;background-color: #eee;}
.main-map-item-2 span {display: block;margin-bottom: 10px;font-size: 16px;}
.main-map-item-2 a {-webkit-box-shadow: 0 0 2px 3px rgba(0,146,107,.7);box-shadow: 0 0 2px 3px rgba(0,146,107,.7);}
.main-map-title {margin: 20px 0;color: #00926b;font-size: 19px;font-weight: 700;}
.main-map-legend {position: absolute;width: 410px;top: 60px;left: 60px;background-color: #fff;padding: 30px;padding-top: 10px;}
.main-map-legend span {display: block;font-size: 18px;}
.main-map-bold {font-weight: 700;margin-top: 20px;}
.main-map-imgs {margin-top: 20px;}
.main-map-imgs a {max-width: 32%;}
.deals-wrap img {margin: auto;}
.deals-line {padding-top: 15px;padding-bottom: 15px;text-align: center;position: relative;max-width: 500px;width: 100%;margin: auto;}
.deals-line::before {content: "";position: absolute;top: 50%;left: 0;background-color: #57078c;width: 230px;height: 1px;}
.deals-line::after {content: "";position: absolute;top: 50%;right: 0;background-color: #57078c;width: 230px;height: 1px;}
.ps_catalog-wrap {padding: 20px 0;}
.ps_catalog:after {content: "";width: 32%;}
.ps_catalog_item {display: block;width: 32%;border: 2px solid #b8b8b8;cursor: pointer;margin-bottom: 15px;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.ps_catalog_item:hover {-webkit-box-shadow: 0 0 3px 2px #b8b8b8;box-shadow: 0 0 3px 2px #b8b8b8;}
.ps_catalog_item:hover span {background-color: #7c0097;}
.ps_catalog_item img {margin: 5px auto 20px;min-height: 263px;}
.ps_catalog_item span {display: block;text-align: center;outline: 2px solid #00926b;padding: 15px;font-size: 18px;font-weight: 700;text-transform: uppercase;background-color: #00926b;color: #fff;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.ps_catalog_topline {padding-top: 18px;padding-left: 25px;font-size: 25px;}
.ps_catalog_price {background-color: #7c0097;padding: 1px 12px;font-weight: 700;color: #fff;-webkit-transform: translateX(2px);-ms-transform: translateX(2px);transform: translateX(2px);}
.tovar-wrap {padding: 35px 0;}
.tovar-item {width: 49%;}
.tovar-left {margin-right: 20px;}
.katalog:after {content: "";width: 30%;}
.katalog-item {display: block;position: relative;width: 390px;margin-bottom: 15px;padding-top: 20px;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.katalog-item:hover {-webkit-box-shadow: 0 0 3px 1px #b8b8b8;box-shadow: 0 0 3px 1px #b8b8b8;}
.katalog-item-ribbon {position: absolute;width: 100px;height: 40px;line-height: 40px;top: 10px;right: -13px;background-color: #7c0097;color: #fff;text-align: center;}
.katalog-item-ribbon:after, .katalog-item-ribbon:before {position: absolute;content: "";}
.katalog-item-ribbon:before {height: 0;width: 0;top: -8.5px;right: 0;border-bottom: 9px solid #7c0097;border-right: 9px solid transparent;}
.katalog-item-ribbon:after {height: 0;width: 0;left: -10px;border-top: 20px solid transparent;border-bottom: 20px solid transparent;border-right: 10px solid #7c0097;}
.katalog-item img {margin: 5px auto 20px;}
.katalog-item p {margin: 10px 0;color: #444;}
.katalog-item p span {font-weight: 700;color: #000;}
.katalog-props {padding: 0 20px 10px;}
.katalog-price {padding: 0 20px;background: #eee;background: -webkit-gradient(linear,right top,left top,from(#fff),to(#e9e9e9));background: -o-linear-gradient(right,#fff,#e9e9e9);background: linear-gradient(to left,#fff,#e9e9e9);border-top: 4px solid #e2e2e2;}
.katalog-price span {font-size: 22px;}
.mainpage-grid {margin-top: 10px;margin-bottom: 10px;}
.mainpage-grid:after {content: "";width: 33%;}
.mainpage-grid-link {display: block;overflow: hidden;margin-bottom: 7.5px;}
.mainpage-grid-link img {-webkit-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;}
.mainpage-grid-link:hover img {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
.mainpage-grid-link span {display: block;margin-top: 1rem;margin-bottom: 2rem;font-size: 18px;font-weight: 700;text-align: center;}
.offer-wrap {display: none;}
.contacts-map-wrapper {min-height: 600px;position: relative;}
.map_marks {display: none;}
.map-legend {display: none;padding: 25px;font-size: 16px;background: #fff;position: absolute;top: 64px;left: 71px;max-width: 360px;z-index: 10;text-align: left;}
.map-legend div {margin-bottom: 1rem;}
.map-legend-bold {color: #000;font-weight: 700;}
.map-legend-thin {color: #7f7f7f;}
.map-legend a.map-legend-text {color: #00926b;font-weight: 700;}
.map-legend .map-legend-text.bold {color: #000;font-weight: 700;margin-bottom: 0;}
.map-legend .map-legend-text {color: #7f7f7f;margin-bottom: 18px;width: 180px;display: block;}
.mark_once {top: 30px;width: 300px;}
.mark_once .map-legend-text {width: auto;margin-bottom: 9px;}
.legend-wrapper {position: relative;}
.map-cross {width: 7px;height: 7px;background: url("/assets/img/cross.png") no-repeat;background-position: center;position: absolute;top: -3px;right: -5px;padding: 10px;cursor: pointer;}
.offices-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;padding-top: 25px;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: distribute;justify-content: space-around;}
.offices-wrapper:after {content: "";width: 100%;max-width: 590px;}
.offices-office {margin-bottom: 30px;overflow: hidden;width: 100%;max-width: 590px;cursor: pointer;font-size: 14px;}
.offices-office img {max-width: 590px;width: 100%;max-height: 300px;min-height: 300px;}
.office-bold {font-weight: 700;text-transform: uppercase;}
.office-thin {color: #848484;}
.office-thin a {color: #00926b;}
.office-thin a:before {content: "";font-family: fontawesome;margin-right: 8px;}
.offices-wrapper.table-view .offices-office {max-width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;font-size: 14px;}
.offices-wrapper.table-view .offices-office>div:last-child {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
.offices-wrapper.table-view .offices-office>div {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding: 10px;}
.offices-wrapper.table-view .offices-office img {max-width: 140px;min-height: 0;}
.about .h1 {margin-top: 20px;margin-bottom: 10px;}
.about-text {font-size: 19px;line-height: 1.6;margin: 0;}
.about-text span {font-weight: 700;font-size: 24px;color: #00926b;}
.about-grid {margin-top: 35px;margin-bottom: 40px;}
.about-grid-first {margin-right: 15px;}
.about-grid a {margin-bottom: 15px;}
.why {background-color: #c9d9dd;}
.why-text {margin: 0;}
.rkv {font-size: 19px;padding-top: 25px;padding-bottom: 25px;}
.rkv .h1 {margin: 0;}
.rkv p {margin: 2px 0;}
.rkv-bold {display: inline-block;font-weight: 700;}
.rkv-item:first-child {padding-right: 50px;}
.header_contact_form img {max-width: 200px;margin: 0 auto 2rem;}
.header_contact_form2 {max-width: 715px;margin: 0;padding: 3rem;background-color: #ececec;}
.header_contact_form2-box {margin-bottom: 3rem;margin-top: 3rem;}
.header_contact_form2-text {font-style: italic;padding-right: 55px;margin: 0;font-size: 22px;position: relative;text-align: center;}
.header_contact_form2-text:after {content: "";position: absolute;top: 50%;margin-top: -23px;right: 0;background-image: url("/assets/ps/img/modal/happy.svg");width: 45px;height: 45px;background-size: contain;}
.header_contact_form2 input {margin: 5px;font-size: 14px;}
.header_contact_form2 input[type=submit] {background-color: #ffdb4d;color: #000;font-weight: 700;opacity: 1;font-size: 18px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.header_contact_form2 input[type=submit]:hover {background-color: #ffe271;}
.lazy-wrap {display: block;margin-bottom: 10px;margin-right: 10px;overflow: hidden;}
.lazy-wrap img {-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.lazy-wrap:hover img {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);opacity: .9;}
.ec-box .ec-message {border: none;border-top: 1px solid #00926b;background-color: transparent;border-radius: 0;padding: 15px;margin-bottom: 0;-webkit-box-shadow: none;box-shadow: none;}
.ec-box .ec-message p {margin: 1rem 0;padding: 0;}
.ec-box .ec-stars {margin: 0 20px;}
.ec-box .ec-d-rating {margin-bottom: 2rem;}
.ec-box .ec-error {color: #c3272b;}
.ec-box .ec-message__reply p:first-child {margin-top: 0;}
.form-group {margin-bottom: 5px;}
.form-group label {display: block;}
.form-group input, .form-group textarea {padding: 6px 10px;border: 1px solid #dcdcdc;border-radius: 2px;width: 100%;max-width: 320px;}
.clients--otzivi {margin-bottom: 30px;}
.clients--otzivi>div {width: 33%;}
.clients--otzivi>div img {width: 100%;}
.galleries {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.galleries a {margin-bottom: 15px;-webkit-box-shadow: 0 0 2px 0 #00926b;box-shadow: 0 0 2px 0 #00926b;}
.galleries a:hover {-webkit-box-shadow: 0 0 4px 1px #00926b;box-shadow: 0 0 4px 1px #00926b;}
.dizain {padding: 1.5rem 0;}
.dizain .h1 {margin-bottom: 40px;}
.dizain-item {width: 50%;}
.dizain-item-text {padding: 20px 20px 10px;}
.dizain-title {font-weight: 700;font-size: 24px;text-transform: uppercase;margin: 0;}
.dizain-subtitle {font-size: 18px;font-style: italic;margin: 10px 0;}
.dizain-price {display: inline-block;padding: 10px;margin: 10px 0;font-size: 25px;background-color: #ffdb4d;font-weight: 700;}
.dizain-text {font-size: 18px;margin: 10px 0;}
.dizain ol {margin: 0;padding: 0;padding-left: 30px;font-size: 16px;}
.text h3.remont-title-ustanovka {font-size: 20px;font-weight: 400;text-transform: none;line-height: 1.2;}
.remont {margin-bottom: 25px;text-align: justify;}
.remont-h2 {display: inline-block;font-size: 27px;text-transform: uppercase;margin-top: 0;margin-bottom: 15px;}
.remont-price {display: inline-block;font-weight: 700;color: #7c0097;font-size: 27px;margin-left: 10px;}
.remont-photos {margin: 15px 0;-webkit-box-align: start;-ms-flex-align: start;align-items: start;}
.remont-photos img {width: 33%;}
.remont-title-ustanovka {font-size: 20px;font-weight: 400;text-transform: none;line-height: 1.2;}
.remont p {margin-bottom: 0;margin-top: 0;}
.remont>ul {padding-left: 20px;margin-bottom: 15px;}
.remont h3 {line-height: 1.2;}
.ustanovka {font-size: 20px;}
.ustanovka ol {margin: 0;padding: 0;padding-left: 20px;}
.ustanovka li {margin-bottom: 1rem;}
.ustanovka-ben .flex>div {width: 300px;}
.ustanovka-ben img {margin: 2rem auto;}
.related-item {width: 290px;margin-bottom: 2rem;overflow: hidden;}
.related-item img {-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.related-item:hover img {-webkit-transform: scale(1.03);-ms-transform: scale(1.03);transform: scale(1.03);}
.related-name {font-weight: 700;margin: 1rem 0;}
.related-btn {border-bottom: 1px solid #00926b;}
.ustanovka-photos {margin: 15px 0;-webkit-box-align: start;-ms-flex-align: start;align-items: start;}
.ustanovka-photos a {width: 33%;}
.ps_hide_btn {cursor: pointer;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.ps_hide_btn:hover {text-decoration: underline;}
.ceny-table-box {margin: 3rem 0;}
.ceny-table-box h2 {font-size: 24px;margin: 1rem 0;}
.ceny-table-box h2, .ceny-table-box h3 {text-align: center;}
.ceny-table-item {padding: 5px;}
.ceny-table-item span {display: block;margin-top: 5px;margin-bottom: 5px;}
.ceny-table-item a {font-size: 14px;color: #777;}
.ceny-table-price {font-weight: 700;padding-top: 1rem;}
.svet-wrap .ps-btn {background-color: #00926b;width: 100%;max-width: 245px;padding: 10px;color: #fff;font-weight: 700;text-transform: uppercase;margin-top: 30px;margin-bottom: 30px;}
.svet-wrap .ps-btn:hover {background-color: #7c0097;border-color: #7c0097;}
.svet-props {width: 60%;margin-left: 90px;}
.svet-props p {margin: 0;padding: 10px 30px;position: relative;}
.svet-props p:nth-child(even) {background: #eee;background: -webkit-gradient(linear,right top,left top,from(#fff),to(#e9e9e9));background: -o-linear-gradient(right,#fff,#e9e9e9);background: linear-gradient(to left,#fff,#e9e9e9);}
.svet-props p span {position: absolute;right: 30px;text-align: right;font-weight: 700;}
.svet-price {padding: 5px !important;background-color: #7c0097;font-size: 24px;color: #fff;font-weight: 700;white-space: nowrap;}
.svet-desc p {margin-top: 10px;margin-bottom: 10px;}
.svet-desc-flex-item {width: 45%;}
.svet-desc-title {text-transform: uppercase;font-size: 18px;font-weight: 700;margin-top: 10px;}
.light_settings {padding: 20px;background: #eee;background: -webkit-gradient(linear,right top,left top,from(#fff),to(#e9e9e9));background: -o-linear-gradient(right,#fff,#e9e9e9);background: linear-gradient(to left,#fff,#e9e9e9);}
.light_settings_item {border-bottom: 1px dashed #00926b;color: #00926b;}
.kant-item {width: 368px;border: 3px solid #cecece;position: relative;margin-bottom: 20px;text-align: center;}
.kant-item img {display: block;max-width: 300px;height: auto;margin: 55px auto 20px;}
.kant-price {background-color: #00926b;display: inline-block;padding: 3px;color: #fff;font-size: 18px;position: absolute;top: 0;left: 0;}
.kant-image-link {margin-bottom: 10px;}
.kant-image {width: 380px;width: 100%;max-width: 380px;height: 240px;}
.kant-name {display: block;text-align: center;font-size: 20px;margin-bottom: 33px;}
.kant-name:before {content: "";display: block;width: 94%;height: 3px;background-color: #00926b;margin: 5px auto;}
.vidi-flex-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.vidi-flex-wrap:after {content: "";width: 24%;}
.vidi-item {width: 24%;font-size: 18px;line-height: 1.1;margin-bottom: 3rem;position: relative;overflow: hidden;}
.vidi-item img {-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.vidi-item p {font-size: 15px;margin: 1rem 0;min-height: 100px;}
.vidi-item:hover {-webkit-box-shadow: 1px 1px 5px 1px rgba(0,146,107,.5);box-shadow: 1px 1px 5px 1px rgba(0,146,107,.5);}
.vidi-item:hover img {-webkit-transform: scale(1.02) translateY(-5px);-ms-transform: scale(1.02) translateY(-5px);transform: scale(1.02) translateY(-5px);}
.vidi-text {padding: 1rem;}
.vidi-name {display: block;font-weight: 700;position: relative;padding-bottom: 1rem;margin-bottom: 1rem;}
.vidi-name:after {content: "";position: absolute;bottom: 0;left: 0;height: 3px;width: 25px;background-color: #00926b;}
.vidi-btn {display: inline-block;background-color: #ffdb4d;padding: 6px 2rem;font-weight: 700;font-size: 15px;}
.vidi-price {font-weight: 400 !important;display: inline-block !important;padding: 10px;padding-left: 0;}
.vidi-price.bg-yel {padding-left: 10px;}
.accordeon__btn {background-color: #eee;cursor: pointer;padding: 15px;margin: 0;font-weight: 400;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.accordeon__btn.active, .accordeon__btn:hover {background-color: #00926b;color: #fff;}
.accordeon__body {display: none;padding: 10px 40px;}
.accordeon__body.active {display: block;}
.tabs-wrap {padding-bottom: 30px;}
.tabs_menu {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-bottom: 10px;}
.tabs_menu li {font-size: 14px;font-weight: 700;margin: 5px 10px;background-color: #dad7d7;padding: 6px 10px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;position: relative;cursor: pointer;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.tabs_menu li.active {color: #fff;background-color: #00926b;}
.tabs-item {display: none;}
.tabs-item.active {display: block;}
.tabs-price .tabs_menu {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.tabs-price table {width: 100%;border-collapse: collapse;}
.tabs-price table tr:nth-child(even) {background-color: #ecf0f1;}
.tabs-price table tr:first-child {background-color: #00926b;color: #fff;}
.tabs-price table td {padding: 3px;font-size: 9px;}
.tabs-price table td:last-child {text-align: right;}
.stoimost-table {margin: 30px 0;width: 100%;border-collapse: collapse;}
.stoimost-table tr {border-bottom: 1px solid #00926b;}
.stoimost-table tr:last-child {border-bottom: none;}
.stoimost-table tr:nth-child(even) {background-color: #ecf0f1;}
.stoimost-table tr.accent {background-color: #ffdb4d;}
.stoimost-table td {font-size: 18px;padding: 10px;text-align: center;border-right: 1px solid #00926b;}
.stoimost-table td:last-child {border-right: 0;}
.stoimost-table td:first-child {font-weight: 700;text-align: left;}
.stoimost-table td img {width: 120px;margin: 0 auto;}
.stoimost-table td.stoimost-table-accent {font-weight: 700;font-size: 24px;}
.stoimost-table-old {text-decoration: line-through;font-size: 18px;font-weight: 400;display: block;}
.fancybox {outline: 0;}
.fancybox-caption {font-size: 30px;}
.fancybox-container {z-index: 999;}
form input[name=surname] {display: block;width: 2px;height: 3px;margin-bottom: -3px;opacity: .01;padding: 0;}
.error_phone {position: absolute;top: 100%;}
.jGrowl-notification {z-index: 999999;color: #fff;font-size: 22px;background-color: #26a65b;}
.fotorama__nav-wrap {margin-top: 1rem;}
.fotorama__thumb-border {border-color: #00926b;}
.faq-title {font-size: 20px;font-weight: 700;padding-top: 20px;padding-bottom: 5px;}
.faq p {margin: 0;}
.faq span {font-weight: 700;}
.pay-online p {margin-top: 0;margin-bottom: 1rem;}
.pay-online input {padding: 10px 20px;width: 100%;max-width: 320px;margin-bottom: 1rem;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.pay-online input[type=submit] {background-color: #00926b;border: none;color: #fff;font-weight: 700;cursor: pointer;font-size: 22px;}
.pay-online input[type=submit]:hover {background-color: #7c0097;}
.compare {display: none;}
.cena h1 {margin: 0;margin-bottom: 2rem;line-height: 1.2;font-size: 32px;}
.cena p {margin: 3rem 0;}
.cena-left {width: 33%;padding: 2rem;}
.cena .ps-btn {max-width: 220px;padding: 8px;font-size: 19px;font-weight: 700;}
#pay-methods {font-size: 24px;}
#pay-methods p {border-bottom: 2px solid #00926b;display: inline-block;text-align: center;}
#pay-methods ul {padding-left: 20px;}
#pay-methods li {padding-left: 20px;position: relative;}
#pay-methods li:after {content: "";position: absolute;top: 10px;left: 0;right: 0;width: 10px;height: 10px;border-radius: 50%;background-color: #00926b;}
.site-map {padding-left: 15px;}
.site-map ul {padding-left: 15px;}
.site-map a:hover {color: #00926b;}
.vakansii__item {border-bottom: 3px solid #00926b;padding-bottom: 2rem;padding-top: 1rem;}
.vakansii__item:last-child {border-bottom: none;}
.otzoviki>div {padding: 10px 0 30px;}
.rassrochka {position: relative;margin-bottom: 40px;}
.rassrochka-title {margin-top: 40px;}
.rassrochka-text {margin: 0;position: absolute;top: 31%;left: 4%;font-weight: 700;text-transform: uppercase;font-size: 40px;line-height: 1.1;}
.rassrochka-text span {color: #7c0097;display: block;font-size: 50px;}
.rassrochka-items {text-align: center;width: 80%;margin: 40px auto;}
.rassrochka-items img {width: 70px;margin: auto;}
.rassrochka-items p {font-size: 26px;line-height: 1;}
@media (min-width:400px) {.mobile-menu {top: 70px;}
	.mobile-menu-list li a {font-size: 22px;}}
@media (min-width:640px) {html {font-size: 10px;}
	.u-title {font-size: 24px;}
	.mpopular-grid {grid-template-columns: repeat(4,1fr);}
	.mpopular-line {font-size: 21px;padding: 8px;min-height: 45px;}
	.mpopular-name {font-size: 20px;}
	.top {bottom: 70px;}
	.map_marks {display: block;position: relative;}
	.tabs-wrap {padding-top: 30px;}
	.tabs_menu {margin-bottom: 30px;}
	.tabs_menu li {padding: 10px 30px;font-size: 16px;}
	.tabs-price table td {padding: 4px;font-size: 10px;border: 1px solid #00926b;}}
@media (min-width:768px) {.mainpage .ps-wrapper {padding-left: 15px;padding-right: 15px;}
	.mainpage__flex {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.mainpage__flex>div {width: 50%;}
	.mainpage-text {padding: 3rem;text-align: left;}
	.mainpage-subtitle {font-size: 24px;display: inline-block;}
	.mainpage-subtitle:after {position: absolute;content: "";background-image: url("/assets/ps/img/arrowmain.png");background-size: contain;background-repeat: no-repeat;top: 8px;right: -53px;width: 65px;height: 75px;}
	.mainpage .ps-btn {margin-left: 0;font-size: 24px;}
	.u-title {font-size: 28px;}
	.videos {display: -webkit-box;display: -ms-flexbox;display: flex;}
	.videos .video {margin: 0 10px;}
	.offer-wrap {display: block;padding: 30px 0;text-align: center;font-weight: 700;}
	.offer-wrap .offer {border: 1px solid #e6e6e6;padding: 20px;width: 32%;}
	.offer-wrap .offer p {margin: 5px 0;}
	.offer-wrap .offer-title {font-size: 24px;}
	.offer-wrap .offer-area {color: #00926b;font-size: 28px;margin-bottom: 20px;}
	.offer-wrap .offer-subtitle {color: #676767;font-size: 18px;}
	.offer-wrap .offer-sale {color: #00926b;margin-bottom: 15px;font-size: 19px;}
	.offer-wrap .offer-sale span {text-transform: uppercase;}
	.offer-wrap .offer-price {font-size: 26px;}
	.tabs-price table td {padding: 5px;font-size: 14px;}
	.compare {display: block;padding-top: 30px;padding-bottom: 30px;}
	.compare-table {width: 100%;border-collapse: collapse;line-height: 1.2;}
	.compare-table td {padding: 10px;text-align: center;border: 1px solid #00926b;}
	.compare-table td:first-child {border-left: none;}
	.compare-table td:last-child {border-right: none;}
	.compare-table tr:nth-child(odd) {background-color: #ecf0f1;}
	.compare-table tr:first-child {background-color: #00926b;color: #fff;font-weight: 700;font-size: 20px;}
	.compare-table tr:first-child td {border: none;}
	.compare-table td:nth-child(2) {background-color: rgba(124,0,151,.2);}
	.compare-table td:first-child {font-size: 18px;font-weight: 700;}}
@media (min-width:992px) {.ps-header {padding: 15px 0;position: relative;}
	.ps-header p {margin: 0;}
	.ps-header-tel {display: block;text-align: right;position: relative;padding-left: 44px;}
	.ps-header-tel-phone {padding: 0;}
	.ps-header-tel .fa {display: none;}
	.ps-header-tel span {display: block;}
	.ps-header-tel-phone-2 {display: block;}
	.ps-header .hamburger, .ps-header-marker {display: none;}
	.ps-header-mail-wrap {display: block;padding-left: 5px;padding-right: 5px;}
	.ps-header-mail-wrap .fa {font-size: 14px;color: #00926b;margin-right: 3px;}
	.ps-header-mode {display: block;font-size: 15px;}
	.ps-header-btns {display: block;}
	.ps-header-pay {border-bottom: 1px solid #00926b;display: inline-block;}
	.ps-header-whatsapp {position: absolute;top: 50%;margin-top: -13px;left: 0;width: 32px;padding: 0;}
	.ps-header-whatsapp .fa {display: none;}
	.ps-header-whatsapp img {display: block;}
	.topnav {display: block;background-color: #00926b;position: -webkit-sticky;position: sticky;top: 0;z-index: 111;}
	.topnav-list>li {position: relative;}
	.topnav-list>li:hover .submenu {-webkit-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);-webkit-transition: 280ms all 120ms ease-out;-o-transition: 280ms all 120ms ease-out;transition: 280ms all 120ms ease-out;}
	.topnav-list>li a {padding: 15px 10px;}
	.topnav li a {color: #fff;font-size: 16px;}
	.topnav li a:hover {background-color: #e1f4f0;color: #000;}
	.topnav-sale {position: relative;}
	.topnav-sale:after {content: "7";text-align: center;font-size: 12px;line-height: 15px;position: absolute;top: 4px;right: -2px;width: 15px;height: 15px;border-radius: 50%;background-color: red;color: #fff;}
	.topnav .submenu {background-color: #fcfcfc;position: absolute;top: 100%;left: 0;z-index: 50;-webkit-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;-webkit-box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);}
	.topnav .submenu li a {color: #000;padding: 10px 20px;padding: 8px;border-bottom: 1px solid #e6e6e6;font-size: 16px;white-space: nowrap;}
	.topnav .submenu li a:hover {color: #000;}
	.topnav .submenu li a .fa {margin-left: 5px;margin-top: 2px;font-size: 14px;color: #00926b;}
	.topnav .submenu-title {padding: 10px 5px;margin: 5px 5px;display: inline-block;position: relative;font-size: 14px;white-space: nowrap;margin-bottom: 20px;}
	.topnav .submenu-title:after {content: "";display: block;position: absolute;bottom: 0;left: 5px;background-color: #00926b;height: 2px;width: 100%;}
	.topnav .submenu-castom {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 15px 8px 20px;left: -83px;}
	.topnav .submenu-castom ul {width: auto;min-width: 130px;padding-right: 11px;}
	.topnav .submenu-notitle {margin-top: 67px;border-right: none;}
	.mainpage-title {font-size: 28px;}
	.mainpage-subtitle {font-size: 24px;margin: 3rem 0;}
	.mainpage-subtitle:after {top: 18px;height: 85px;}
	.u-title {font-size: 32px;}
	.tabs-price table td {padding: 9px;}}
@media (min-width:1230px) {.ps-wrapper {max-width: 1230px;width: 100%;margin: 0 auto;}
	.topnav li a {font-size: 17px;}
	.topnav .submenu li a {padding: 10px 20px;}
	.topnav .submenu-title {font-size: 18px;}
	.topnav .submenu-castom {padding: 15px 20px 20px;left: -105px;}
	.topnav .submenu-castom ul {width: auto;min-width: 160px;padding-right: 20px;}
	.mainpage-title {font-size: 36px;}
	.mainpage-subtitle {font-size: 28px;}
	.mpopular-grid {grid-gap: 2rem;}
	.tabs-price .tabs_menu {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	.tabs-price table td {padding: 12px;font-size: 16px;}}
@media only screen and (max-width:1230px) {.nprice-item {padding: 3rem;}
	.nprice-title {font-size: 34px;}
	.nprice-btnline, .nprice-topline {max-width: 100%;}
	.nprice-box {padding-top: 52px;}
	.nprice-new {font-size: 30px;}
	.nprice-new span {font-size: 50px;}
	.nprice-old span {font-size: 24px;}
	.nprice-btnline {text-align: center;}
	.nprice-botline {font-size: 20px;}
	.nprice-rib {left: 3rem;}
	.nprice-rib--foto div {padding: 0;}
	.nprice-item-8 .nprice-new span {font-size: 30px;}
	.nprice--second .nprice-pretitle {font-size: 17px;margin-top: 2rem;}
	.nprice--second .nprice-title {margin-top: 1rem;}
	.nprice--second .nprice-old {top: 6px;}
	.nprice--second .nprice-box {padding-top: 40px;}
	.calc .manufacturer-label {font-size: 18px;}
	.reform:before {left: 10px;}
	.reform:after {right: 10px;}
	.reform-item p {font-size: 19px;}
	.footer-logo {width: 216px;}
	.footer-item-nav-title {font-size: 18px;}
	.footer-item-nav li {font-size: 16px;}
	.footer .messengers {margin-top: 40px;}
	.footer .messengers-item-img {display: none;}
	.footer-btns {margin-right: 0;}
	.footer-btns .ps-btn {padding: 10px 33px;white-space: nowrap;}
	.footer .b-footer {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	.footer .b-footer-item-pay {width: 300px;margin-right: 0;}
	.benef-item, .benefits-item, .teqtum-item {width: 100%;}
	.clients a {margin-bottom: 10px;}
	.cena h1 {font-size: 26px;}
	.cena-item {width: 47%;}
	.types-text {padding-left: 2rem;}
	.mainpage-grid-link {width: 33%;margin: 0;margin-bottom: 5px;}
	.svet-props {margin-left: 30px;width: 70%;}
	.katalog {-ms-flex-pack: distribute;justify-content: space-around;}
	.katalog-item {width: 340px;}
	.clients-logo {padding-left: 5px;padding-right: 5px;font-size: 16px;}
	.fkatalog {padding: 2rem 0;}
	.fkatalog img {width: 40%;}
	.fkatalog-form {width: 60%;}
	.dizain-items {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
	.dizain-item-text {padding: 10px 15px;}
	.dizain-title {font-size: 19px;}
	.dizain-subtitle {margin: 3px 0;font-size: 16px;}
	.dizain-text {font-size: 16px;}
	.dizain-price {padding: 5px 10px;margin: 5px 0 0;}
	.dizain ol {padding-left: 20px;}}
@media only screen and (max-width:992px) {.nprice-item {padding: 2rem;}
	.nprice-topline {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.nprice-title {margin-top: 3rem;}
	.nprice-title span {right: 0;text-align: center;}
	.nprice-botline {-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.nprice-rib {top: 1rem;left: 1rem;}
	.nprice-rib--foto {position: relative;text-align: center;}
	.nprice .katalog-item-ribbon {height: 30px;line-height: 30px;width: 85px;}
	.nprice .katalog-item-ribbon:after {border-top: 15px solid transparent;border-bottom: 15px solid transparent;}
	.nprice--second .nprice-item {width: calc(50% - 1rem);padding: 2rem;}
	.reform:after, .reform:before {width: 130px;}
	.reform-wrap {margin-top: 60px;padding-top: 115px;}
	.reform-label5 {right: 50%;-webkit-transform: translateX(50%);-ms-transform: translateX(50%);transform: translateX(50%);top: -60px;}
	.cena-u-left {width: 60%;background-color: rgba(255,255,255,.5);min-height: 400px;padding-left: 2rem;padding-right: 2rem;}
	.cena-item {width: 50%;}
	.cena p {margin: 2rem 0;}
	.calc .manufacturer-label {font-size: 17px;}
	.calc-control-box--mb {margin-bottom: 62px;}
	.fkatalog img {display: none;}
	.fkatalog-form {width: 100%;}
	.fkatalog-form .flex {-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.footer {padding-top: 15px;}
	.footer-item-logo {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;}
	.footer-item-logo .messengers {margin-top: 0;margin-left: 0;}
	.footer-item-logo .messengers-item-img {display: block;}
	.footer-item-nav {display: none;}
	.footer .b-footer {margin-top: 25px;}
	.footer .b-footer-logo {width: 200px;}
	.footer .b-footer .pay_icons img {margin-right: 5px;}
	.footer-btns {margin-right: 15px;}
	.footer-pay {font-size: 16px;}
	.footer .icons .soc-link {width: 34px;height: 34px;line-height: 34px;}
	.footer .icons .fa {font-size: 17px;}
	.catalog {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.catalog-item {margin-right: 10px;}
	.karniz-wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.karniz-item {width: 100%;}
	.karniz-item p {min-height: 0;}
	.karniz-item img {margin: auto;}
	.clients-logo {padding-left: 2px;padding-right: 2px;font-size: 14px;bottom: 1%;}
	.clients-logo img {width: 18px;}
	.ps-inside>h1 {font-size: 24px;}
	.ps_catalog_item {width: 49%;}
	.stoimost-table {margin: 20px 0;}
	.stoimost-table td {padding: 3px;font-size: 16px;}
	.stoimost-table td.stoimost-table-accent {font-size: 22px;}
	.stoimost-table-old {font-size: 14px;}
	.main-map {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.main-map-wrap {height: 320px;}
	.main-map-item-2 {padding: 10px 40px;}
	.main-map-item-2 span {margin-bottom: 8px;}
	.main-map-title {font-size: 18px;margin: 8px 0;}
	.main-map-legend {width: 270px;top: 50px;right: 5px;left: auto;padding: 20px;}
	.main-map-legend span {font-size: 14px;}
	.main-map-bold {margin-top: 10px;font-weight: 400;}}
@media only screen and (max-width:820px) {.reform:after, .reform:before {display: none;}
	.reform-items {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.calc-title {font-size: 17px;}
	.calc .calc-item .calculator2-input {width: 50px;}
	.calc .manufacturer-label {margin-bottom: 15px;}
	.label-title--cold {margin-top: 21px;}
	-control-box--mb {margin-bottom: 49px;}
	.mainpage-grid-link {width: 49.6%;}
	.mainpage-grid-link img {margin: 0 auto;}
	.map-legend {top: 90px;left: 56px;width: auto;padding: 20px;}
	.vidi-flex-wrap:after, .vidi-item {width: 33%;}
	.rassrochka-items {width: 100%;}
	.rassrochka-items img {width: 50px;}
	.rassrochka-items p {font-size: 20px;}
	.about-grid-first {margin-right: 10px;}
	.about-grid a {margin-bottom: 10px;}
	.clients a {margin-bottom: 7px;}}
@media only screen and (max-width:767px) {.cena-u-left {width: 70%;}
	.cena-u h1 {font-size: 20px;}
	.ceny-table-box .flex {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.ceny-table-item {width: 50%;}
	.calc-item {width: 100%;margin-bottom: 10px;}
	.calc-flw {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.calc-item-box {text-align: center;}
	.calc-flex-1 {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.calc-item-box-1 {width: auto;margin-left: 15px;margin-right: 15px;}
	.calc-item-box-1 .label-title {text-align: left;}
	.calc-title {font-size: 18px;font-weight: 700;margin-bottom: 10px;}
	.calc .calc-item .calculator2-input {width: 50px;}
	.calc .manufacturer-label {margin-bottom: 15px;}
	.calc-price-title {line-height: 1.2;}
	.calc .label-title:after {display: none;}
	.calc .calc-control-box--mb {margin-bottom: 8px;}
	.calc-item-mob {width: 50%;}
	.footer .b-footer, .footer-item-logo {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.footer .b-footer-item {margin-bottom: 25px;width: 280px;}
	.footer .footer-pay {text-align: center;}
	.footer .footer-pay:after {width: 280px;}
	.footer-btns {margin-bottom: 20px;}
	.types-wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.types-item {width: 100%;}
	.types-text {padding: 2rem 0;}
	.ps_catalog_topline {font-size: 18px;}
	.kant-item-wrapper.ps-sb {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.svet-props {margin-left: 10px;width: 80%;}
	.stoimost-table td {padding: 2px;font-size: 15px;}
	.stoimost-table td img {width: 90px;}
	.stoimost-table td.stoimost-table-accent {font-size: 18px;}
	.dizain .h1 {margin-bottom: 20px;}
	.dizain .ps-wrapper {padding-left: 0;padding-right: 0;}
	.dizain-item {width: 100%;margin-bottom: 10px;margin-top: 10px;}
	.dizain-item img {width: 100%;}
	.dizain-item-text {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;padding-right: 10px;padding-left: 10px;text-align: center;}
	.dizain-price {display: block;text-align: center;}
	.dizain-text {margin-top: 20px;}
	.dizain ol, .dizain-text {text-align: justify;}
	.text .flex {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.text .flex a {width: 49%;margin-bottom: 1rem;}
	.cena .flex {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.cena-item {width: 100%;}
	.cena p {font-size: 14px;}}
@media only screen and (max-width:600px) {.nprice-item {width: 100%;}
	.nprice-botline {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.nprice-garant {margin-top: 8px;}
	.nprice-rib--mchs {position: relative;padding-bottom: 5px;top: auto;left: auto;}
	.nprice--second .nprice-item {width: 100%;}
	.clients a {width: 49.3%;}
	.clients a:nth-child(n+7) {display: none;}
	.benef-title, .benefits-title {font-size: 24px;}
	.benef-title span, .benefits-title span {font-size: 26px;}
	.benef p, .benefits p {font-size: 17px;}
	.cena-u-left {width: 100%;}
	.text {line-height: 1.2;}
	.text p {font-size: 15px;}
	.text h2 {font-size: 20px;}
	.text h3 {font-size: 18px;}
	.text b {font-size: 15px;}
	.ps-pricetable {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.ps-pricetable-item {width: 100%;}
	.ps_catalog_item {width: 100%;max-width: 360px;}
	.about .h1 {margin-top: 15px;margin-bottom: 25px;font-size: 20px;}
	.about-text {font-size: 18px;line-height: 1.4;}
	.about-text span {font-size: 20px;}
	.about-grid {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.about-grid .ps-flex {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.about-grid .ps-flex a {max-width: 390px;}
	.about-grid-first {margin-right: 0;}
	.svet-wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.svet-props {width: 100%;margin-left: 0;}
	.svet-props p {padding: 6px;}
	.svet-desc-flex {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.svet-desc-flex-item {width: 100%;}
	.stoimost-table td {padding: 2px;font-size: 12px;}
	.stoimost-table td img {width: 60px;}
	.stoimost-table td.stoimost-table-accent {font-size: 11px;}
	.stoimost-table-old {font-size: 10px;}
	.vidi-flex-wrap:after, .vidi-item {width: 49%;}
	.vidi-item p {font-size: 14px;}
	.vidi-btn {font-weight: 400;}
	.rassrochka-wrap .ps-wrapper {padding-left: 0;padding-right: 0;}
	.rassrochka-wrap .ps-hidden-lg {margin-bottom: 30px;}
	.rassrochka-text {left: 0;right: 0;text-align: center;font-size: 20px;}
	.rassrochka-text span {font-size: 28px;}
	.rassrochka-items {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin: 15px 0;}
	#pay-methods {font-size: 20px;}
	.header_contact_form2 {padding: 4rem 1rem;}
	.header_contact_form2-text {font-size: 17px;}
	.header_contact_form2 .flex {-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}}
@media only screen and (max-width:480px) {.ps-hidden-lg {display: block !important;}
	.ps-hidden-xs {display: none !important;}
	.cena-u .ps-wrapper {background-size: cover;min-height: 300px;}
	.cena-u-left {min-height: 300px;}
	.nprice-title {font-size: 26px;margin-top: 2rem;}
	.nprice-title span {font-size: 12px;}
	.nprice-box {padding-top: 3rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.nprice-old {position: relative;top: auto;right: auto;text-align: center;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;margin-left: 8px;}
	.nprice-old span {font-size: 20px;}
	.nprice-new {font-size: 24px;}
	.nprice-new span {font-size: 30px;}
	.nprice-botline {font-size: 18px;}
	.nprice-garant {border: none;margin-top: 0;}
	.nprice-garant span {font-size: 20px;}
	.nprice-item-8 .nprice-new {font-size: 20px;}
	.nprice-item-8 .nprice-new span {font-size: 26px;}
	.nprice-item-10 .nprice-title {font-size: 20px;}
	.nprice-item-10 .nprice-btnline {margin-top: 35px;}
	.nprice-item-10 .nprice-new {font-size: 24px;}
	.nprice--second .nprice-box {padding-top: 1rem;}
	.nprice--second .nprice-old {top: auto;}
	.reform-wrap {padding-top: 90px;}
	.reform-title {font-size: 18px;}
	.reform-title span {font-size: 26px;}
	.reform-items {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;padding-left: 50px;}
	.reform-item {margin-bottom: 5px;}
	.reform-item img {width: 28px;}
	.reform-item p {font-size: 18px;}
	.reform-label5 {width: 150px;}
	.reform input {margin-bottom: 5px;width: 80%;padding: 12px 20px;margin-right: 0;}
	.fkatalog-title {font-size: 22px;}
	.fkatalog-subtitle {font-size: 18px;}
	.reotzivi img {width: 46%;}
	.stoimost-table td {font-size: 10px;}
	.benef-item, .benefits-item, .teqtum-item {min-height: 170px;padding-bottom: 2rem;background-image: none;}
	.ps-wrapper h1 {font-size: 19px;line-height: 1.2;}
	.ps-wrapper h2 {font-size: 18px;line-height: 1.2;}
	.ps-wrapper h3 {font-size: 18px;line-height: 1.2;}
	.ustanovka {font-size: 16px;}
	.catalog-props {padding: 0;}
	.calc-p {padding-left: 15px;padding-right: 15px;text-align: center;font-size: 15px;}
	.calc-title {line-height: 1;padding: 13px 0;text-transform: none;font-size: 16px;}
	.calc-min {display: block;line-height: 1;padding: 16px 5px;}
	.calc .manufacturer-label {font-size: 16px;}
	.calc .label-title--cold {margin-top: 19px;}
	.mainpage-grid-link {width: 100%;}
	.ps-foto-wrap .lazy-wrap {width: 100%;}
	.footer .c-footer {text-align: center;}
	.footer .footer-pay:after {width: 100%;}
	.footer .b-footer-item {width: 90%;}
	.footer .copy {font-size: 12px;}
	.footer-btns {margin-right: 0;}
	.offices-office img {min-height: auto;}
	.contacts-map-wrapper {min-height: 350px;}
	.remont-h2 {font-size: 18px;margin-bottom: 10px;}
	.remont-price {font-size: 20px;}
	.remont-photos {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.remont-photos img {width: 100%;margin-bottom: 5px;}
	.remont-title-ustanovka {font-size: 18px;line-height: 1.1;}
	.ustanovka-photos {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.ustanovka-photos a {width: 100%;margin-bottom: 5px;}
	.ustanovka-ben .flex>div {width: 100%;}
	.katalog-item {width: 100%;margin-right: 0;margin-left: 0;}
	.lazy-wrap {margin-right: 0;margin-bottom: 8px;}
	.lazy-wrap img {width: 100%;}
	.main-map-legend {position: relative;width: auto;top: 0;}
	.main-map-item-2 {padding-bottom: 30px;}
	.dizain-price {font-size: 19px;}}