html {line-height: 1.15;}
body {margin: 0;}
h1 {font-size: 2em;margin: .67em 0;}
hr {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;}
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 {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] {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;}
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: .8;}
.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: 0 !important;-webkit-backface-visibility: hidden;}
.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mfp-container:before {content: "";display: inline-block;height: 100%;vertical-align: middle;}
.mfp-align-top .mfp-container:before {display: none;}
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045;}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {width: 100%;cursor: auto;}
.mfp-ajax-cur {cursor: progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;}
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}
.mfp-auto-cursor .mfp-content {cursor: auto;}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.mfp-loading.mfp-figure {display: none;}
.mfp-hide {display: none !important;}
.mfp-preloader {color: #ccc;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -.8em;left: 8px;right: 8px;z-index: 1044;}
.mfp-preloader a {color: #ccc;}
.mfp-preloader a:hover {color: #fff;}
.mfp-s-ready .mfp-preloader {display: none;}
.mfp-s-error .mfp-content {display: none;}
button.mfp-arrow, button.mfp-close {overflow: visible;cursor: pointer;background: 0 0;border: 0;-webkit-appearance: none;display: block;outline: 0;padding: 0;z-index: 1046;-webkit-box-shadow: none;box-shadow: none;}
button::-moz-focus-inner {padding: 0;border: 0;}
.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: .65;padding: 0 0 18px 10px;color: #fff;font-style: normal;font-size: 28px;font-family: Arial,Baskerville,monospace;}
.mfp-close:focus, .mfp-close:hover {opacity: 1;}
.mfp-close:active {top: 1px;}
.mfp-close-btn-in .mfp-close {color: #333;}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {color: #fff;right: -6px;text-align: right;padding-right: 6px;width: 100%;}
.mfp-counter {position: absolute;top: 0;right: 0;color: #ccc;font-size: 12px;line-height: 18px;white-space: nowrap;}
.mfp-arrow {position: absolute;opacity: .65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: transparent;}
.mfp-arrow:active {margin-top: -54px;}
.mfp-arrow:focus, .mfp-arrow:hover {opacity: 1;}
.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {content: "";display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent;}
.mfp-arrow .mfp-a, .mfp-arrow:after {border-top-width: 13px;border-bottom-width: 13px;top: 8px;}
.mfp-arrow .mfp-b, .mfp-arrow:before {border-top-width: 21px;border-bottom-width: 21px;opacity: .7;}
.mfp-arrow-left {left: 0;}
.mfp-arrow-left .mfp-a, .mfp-arrow-left:after {border-right: 17px solid #fff;margin-left: 31px;}
.mfp-arrow-left .mfp-b, .mfp-arrow-left:before {margin-left: 25px;border-right: 27px solid #3f3f3f;}
.mfp-arrow-right {right: 0;}
.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {border-left: 17px solid #fff;margin-left: 39px;}
.mfp-arrow-right .mfp-b, .mfp-arrow-right:before {border-left: 27px solid #3f3f3f;}
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}
.mfp-iframe-holder .mfp-close {top: -40px;}
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%;}
.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0,0,0,.6);background: #000;}
img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto;}
.mfp-figure {line-height: 0;}
.mfp-figure:after {content: "";position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0,0,0,.6);background: #fff;}
.mfp-figure small {color: #bdbdbd;display: block;font-size: 12px;line-height: 14px;}
.mfp-figure figure {margin: 0;}
.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;}
.mfp-title {text-align: left;line-height: 18px;color: #f3f3f3;word-wrap: break-word;padding-right: 36px;}
.mfp-image-holder .mfp-content {max-width: 100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0;}
	.mfp-img-mobile img.mfp-img {padding: 0;}
	.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0;}
	.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px;}
	.mfp-img-mobile .mfp-bottom-bar {background: rgba(0,0,0,.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0;}
	.mfp-img-mobile .mfp-counter {right: 5px;top: 3px;}
	.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0,0,0,.6);position: fixed;text-align: center;padding: 0;}}
@media all and (max-width:900px) {.mfp-arrow {-webkit-transform: scale(.75);transform: scale(.75);}
	.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0;}
	.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%;}
	.mfp-container {padding-left: 6px;padding-right: 6px;}}
.mfp-ie7 .mfp-img {padding: 0;}
.mfp-ie7 .mfp-bottom-bar {width: 600px;left: 50%;margin-left: -300px;margin-top: 5px;padding-bottom: 5px;}
.mfp-ie7 .mfp-container {padding: 0;}
.mfp-ie7 .mfp-content {padding-top: 44px;}
.mfp-ie7 .mfp-close {top: 0;right: 0;padding-top: 0;}
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: 0;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-list, .slick-slider .slick-track {-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;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:after, .slick-track:before {display: table;content: "";}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}
[dir=rtl] .slick-slide {float: right;}
.slick-slide img {display: block;}
.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;}
::-webkit-input-placeholder {color: #ccc;opacity: 1;}
::-moz-placeholder {color: #ccc;opacity: 1;}
::-moz-placeholder {color: #ccc;opacity: 1;}
* {-webkit-touch-callout: none;-webkit-tap-highlight-color: transparent;box-sizing: border-box;}
:focus {outline: 0 !important;}
html {overflow-x: hidden;font-size: 24px;overflow-y: scroll;}
html.active {scrollbar-width: none;overflow-y: hidden;}
body {font-size: 13px;font-weight: 400;font-family: Inter,sans-serif;margin: 0;color: #193339;position: relative;position: relative;letter-spacing: normal;}
a {text-decoration: none;color: #193339;}
ul {list-style-type: none;padding: 0;margin: 0;}
.responsive-img {max-width: 100%;}
.btn {background-color: #06abc9;color: #fff;text-transform: uppercase;text-align: center;padding: 22px 34px;font-size: 15px;font-weight: 700;border-radius: 100px;border: 0;}
button {cursor: pointer;}
.hidden {display: none;}
.wrapper, main {max-width: 1200px;margin: 0 auto;padding: 0 15px;}
main.hollow {opacity: .3;}
main.sb {display: flex;margin-bottom: 150px;}
main.sb aside {width: 270px;margin-right: 30px;flex: 0 0 270px;}
main.nosb {margin-bottom: 150px;}
main.nosb article p {font-size: 15px;}
.main-head {padding-top: 16px;margin-bottom: 35px;display: flex;justify-content: space-between;}
.main-head h1 {margin: 0;font-size: 25px;font-weight: 600;line-height: 1;}
.main-head h1 span.date {display: block;color: #06abc9;font-size: 13px;font-weight: 400;margin-top: 10px;}
.main-head .layout {display: flex;align-items: center;}
.main-head .layout img {opacity: .4;cursor: pointer;margin-left: 10px;}
.main-head .layout img.active {opacity: 1;}
.mobile-header {display: none;}
.header {display: block;}
.header.bright {opacity: 1;transition: all ease-in-out .3s;}
.header .top-line {background-color: #f2f2f2;padding: 18px 0 12px;}
.header .top-line .wrapper {display: flex;align-items: center;}
.header .top-line .wrapper .logo {margin-right: 32px;}
.header .top-line .wrapper nav ul {display: flex;}
.header .top-line .wrapper nav ul li {margin-right: 21px;}
.header .top-line .wrapper nav ul li a {font-size: 14px;}
.header .top-line .wrapper nav ul li a:hover {color: #06abc9;}
.header .top-line .wrapper nav ul li:last-child {margin-right: 62px;}
.header .top-line .wrapper .search {width: 360px;}
.header .top-line .wrapper .search form {position: relative;}
.header .top-line .wrapper .search input {display: block;width: 100%;padding: 10px 20px;border-radius: 100px;border: 1px solid #06abc9;font-size: 13px;color: #8c8c8c;}
.header .top-line .wrapper .search button {position: absolute;right: 15px;background-color: transparent;border: 0;background-image: url("/img/search.png");background-repeat: no-repeat;background-position: center center;top: 6px;width: 25px;height: 25px;cursor: pointer;transition: all ease-in-out .3s;}
.header .top-line .wrapper .search button:hover {filter: invert(64%) sepia(93%) saturate(4570%) hue-rotate(157deg) brightness(99%) contrast(95%);}
.header .top-line .wrapper .call {text-align: right;margin: 5px 0 0 auto;}
.header .top-line .wrapper .call .phone {font-size: 20px;font-weight: 600;display: block;line-height: 1.3;}
.header .top-line .wrapper .call .free {margin: 6px 0 0;font-size: 12px;font-weight: 400;color: #06abc9;text-transform: uppercase;display: block;}
.header .menu-line {background-color: #193339;}
.header .menu-line .wrapper {display: flex;justify-content: space-between;align-items: center;}
.header .menu-line .wrapper nav {width: 100%;}
.header .menu-line .wrapper nav ul.l1 {display: flex;height: 100%;position: relative;width: 100%;justify-content: center;}
.header .menu-line .wrapper nav ul.l1>li {height: 100%;}
.header .menu-line .wrapper nav ul.l1>li>a {font-size: 15px;font-weight: 500;text-transform: uppercase;color: #fff;display: block;text-align: center;height: 100%;padding: 15px 26px;position: relative;z-index: 1;}
.header .menu-line .wrapper nav ul.l1>li>a:after {content: "";height: 38px;width: 1px;right: 0;top: 5px;position: absolute;z-index: 10000;background-color: rgba(255,255,255,.5);}
.header .menu-line .wrapper nav ul.l1>li.active, .header .menu-line .wrapper nav ul.l1>li:hover {background-color: #06abc9;}
.header .menu-line .wrapper nav ul.l1>li.active a:after, .header .menu-line .wrapper nav ul.l1>li:hover a:after {right: -1px;}
.header .menu-line .wrapper nav ul.l1>li.noafter a:after {background-color: transparent;}
.header .menu-line .wrapper nav ul.l1>li:last-child {margin-right: 0;}
.header .menu-line .wrapper nav ul.l1>li>.l2-wrap {position: absolute;display: none;left: 0;}
.header .menu-line .wrapper nav ul.l1>li:hover .l2-wrap {display: none;justify-content: space-between;width: 1170px;padding: 32px 25px;box-shadow: 0 10px 15px rgba(0,0,0,.3);background-color: #fff;z-index: 2;height: 350px;}
.header .menu-line .wrapper nav ul.l1>li:hover .l2-wrap .img-wrap {height: 100%;display: flex;align-items: center;justify-content: center;flex: 1;overflow: hidden;}
.header .menu-line .wrapper nav ul.l1>li:hover .l2-wrap .img-wrap img {max-width: 400px;max-height: 100%;}
.header .menu-line .wrapper nav ul.l1>li:hover .l2-wrap ul.l2 {display: flex;flex: 1;flex-direction: column;flex-wrap: wrap;align-items: flex-start;max-height: 310px;}
.header .menu-line .wrapper nav ul.l1>li:hover .l2-wrap ul.l2 li {padding-bottom: 20px;display: block;min-width: 320px;}
.header .menu-line .wrapper nav ul.l1>li:hover .l2-wrap ul.l2 li a {font-size: 15px;display: block;max-width: 280px;height: 100%;}
.header .menu-line .wrapper nav ul.l1>li:hover .l2-wrap ul.l2 li a:hover {color: #06abc9;}
.header .menu-line .wrapper .social {display: flex;align-items: center;}
.header .menu-line .wrapper .social a {margin-right: 48px;}
.header .menu-line .wrapper .social a img {filter: invert(64%) sepia(93%) saturate(0) hue-rotate(157deg) brightness(120%) contrast(95%);}
.header .menu-line .wrapper .social a:last-child {margin: 0;}
.header .menu-line .wrapper .social a:hover img {filter: invert(64%) sepia(93%) saturate(4570%) hue-rotate(157deg) brightness(99%) contrast(95%);}
.slider {background-color: #f2f2f2;padding: 60px 0 80px;}
.slider h1 {margin: 80px auto 0;color: #193339;font-size: 18px;text-transform: uppercase;line-height: 1.5;text-align: center;font-weight: 400;}
.main-cats {display: flex;margin-top: 100px;margin-bottom: 80px;justify-content: center;flex-wrap: wrap;}
.main-cats .item {width: 280px;display: block;border: 1px solid #a5b4b8;margin: 0 10px 20px;}
.main-cats .item img {max-width: 100%;display: block;min-height: 210px;object-fit: contain;}
.main-cats .item h2 {text-align: center;color: #000;font-size: 16px;font-weight: 500;text-transform: uppercase;padding: 17px 0 24px;margin: 0;}
.main-cats .item:hover {border-color: #06abc9;box-shadow: 0 0 1px #06abc9;background-color: #f7f7f7;}
.main-cats .item:hover img {filter: brightness(97%);}
.main-cats .item:hover h2 {background-color: #f7f7f7;}
.main-consult {margin: 80px 0;text-align: center;}
.main-lenta {margin: 150px 0;display: flex;justify-content: space-between;}
.main-lenta h2 {color: #000;text-transform: uppercase;font-size: 18px;font-weight: 500;margin: 0 0 50px;}
.main-lenta .show {color: #06abc9;font-size: 14px;text-decoration: underline;display: block;text-align: center;margin: 25px 0;}
.main-lenta .main-news {margin-right: 30px;}
.main-lenta .items {gap: 40px;}
.main-lenta .item {display: flex;color: #000;flex: 1;}
.main-lenta .item .left {margin-right: 20px;}
.main-lenta .item .left p {margin: 12px 0 0;color: #8c8c8c;}
.main-lenta .item .left .img-wrap {width: 170px;height: 146px;}
.main-lenta .item .left .img-wrap img {width: 100%;height: 100%;object-fit: cover;}
.main-lenta .item .right h3 {margin: 0 0 15px;font-size: 15px;font-weight: 500;}
.main-lenta .item .right p {font-size: 15px;font-weight: 300;}
.main-form {background-image: url("/img/main-form-bg.jpg");background-size: cover;background-repeat: no-repeat;background-position: center center;padding: 80px 0 60px;}
.main-form .wrapper {display: flex;}
.main-form .wrapper .connect {flex: 1;margin-right: 37px;}
.main-form .wrapper .connect p {margin: 0 0 25px;font-weight: 600;font-size: 23px;padding-bottom: 26px;border-bottom: 3px solid #06abc9;}
.main-form .wrapper .connect .phone {font-size: 28px;font-weight: 700;display: block;line-height: 1.3;}
.main-form .wrapper .connect .free {display: block;margin: 22px 0 0;font-size: 16px;font-weight: 500;color: #06abc9;text-transform: uppercase;}
.main-form .wrapper form {flex: 1;display: flex;}
.main-form .wrapper form .left {margin-right: 12px;flex: 1;}
.main-form .wrapper form .left input[type=text] {display: block;width: 415px;height: 45px;margin-bottom: 7px;padding: 10px 20px;background: rgba(255,255,255,.6);border: 1px solid #a5b4b8;}
.main-form .wrapper form .left input[type=text]:focus, .main-form .wrapper form .left input[type=text]:not(:placeholder-shown) {border: 2px solid #06abc9;}
.main-form .wrapper form .left label {margin-top: 50px;font-size: 9px;display: flex;}
.main-form .wrapper form .left label input {margin-right: 10px;margin-top: -2px;width: 25px;height: 25px;accent-color: #06a3bf;cursor: pointer;}
.main-form .wrapper form .left label a {text-decoration: underline;}
.main-form .wrapper form .right {flex: 1;}
.main-form .wrapper form .right textarea {display: block;padding: 10px 15px;width: 415px;height: 201px;resize: none;background: rgba(255,255,255,.6);border: 1px solid #a5b4b8;}
.main-form .wrapper form .right textarea:focus, .main-form .wrapper form .right textarea:not(:placeholder-shown) {border: 2px solid #06abc9;}
.main-form .wrapper form .right button {display: block;margin: 48px 0 0 auto;width: 300px;}
.main-partners {background-color: #e0e0e0;padding: 18px 0 28px;}
.main-partners .items {mix-blend-mode: multiply;display: flex;justify-content: center;align-items: center;margin: 0 auto;flex-wrap: wrap;}
.main-partners .items .item {margin: 0 20px;width: 160px;height: 60px;display: flex;align-items: center;justify-content: center;}
.main-partners .items .item img {max-width: 100%;}
.main-partners .items .item:first-child {margin: 0 20px 0 0;}
.main-partners .items .item:last-child {margin: 0 0 0 20px;}
.footer {background-color: #193339;color: #fff;padding: 65px 0 55px;}
.footer a {color: #fff;}
.footer .wrapper {display: flex;justify-content: space-between;align-items: flex-start;}
.footer .left {display: flex;flex-wrap: wrap;}
.footer .left .col {flex: 1;}
.footer .left .col a, .footer .left .col h4 {font-size: 14px;font-weight: 300;}
.footer .left .col h4 {text-transform: uppercase;margin: 0 0 40px;}
.footer .left .col li {margin-bottom: 8px;}
.footer .left a:hover {color: #06abc9;}
.footer .left a.pol {flex: 1 1 100%;margin-top: 50px;}
.footer .center {text-align: center;}
.footer .center .logo {margin-bottom: 50px;}
.footer .center .logo img {filter: brightness(2000%);}
.footer .center .social {display: flex;align-items: center;margin-bottom: 70px;}
.footer .center .social a {margin-right: 48px;}
.footer .center .social a img {filter: invert(64%) sepia(93%) saturate(0) hue-rotate(157deg) brightness(120%) contrast(95%);}
.footer .center .social a:last-child {margin: 0;}
.footer .center .social a:hover img {filter: invert(64%) sepia(93%) saturate(4570%) hue-rotate(157deg) brightness(99%) contrast(95%);}
.footer .right {text-align: right;}
.footer .right .phone {font-weight: 600;font-size: 18px;display: block;line-height: 1.3;}
.footer .right p {font-size: 14px;font-weight: 300;}
.footer .right .email {margin-top: 40px;display: block;font-weight: 400;font-size: 14px;color: #06abc9;}
.footer .right .develop {display: inline-block;margin-top: 85px;align-items: center;text-align: right;transition: all ease-in-out .3s;padding-bottom: 4px;border-bottom: 1px dashed transparent;}
.footer .right .develop:hover {border-bottom: 1px dashed #06abc9;}
.footer .right .develop span {color: #fff;font-size: 12px;line-height: 15px;margin-right: 7px;margin-bottom: -4px;}
.footer .right .develop img {max-width: 100px;filter: hue-rotate(165deg) saturate(60%);}
.bread-line {background-color: #f2f2f2;padding: 16px 0 18px;font-size: 12px;line-height: 1;}
ul.sidemenu li.l1 {width: 100%;margin-bottom: 3px;}
ul.sidemenu li.l1>a {padding: 13px 10px 13px 16px;display: block;width: 100%;height: 100%;background: rgba(196,196,196,.12);border: .5px solid #a5b4b8;font-size: 15px;font-weight: 500;}
ul.sidemenu li.l1>ul.dropmenu {height: 0;opacity: 0;transition: all ease-in-out .3s;padding: 0;z-index: -10000;}
ul.sidemenu li.l1>ul.dropmenu a {display: none;}
ul.sidemenu li.l1.parent {position: relative;}
ul.sidemenu li.l1.parent span {position: absolute;right: 0;color: #193339;top: 0;font-size: 16px;background-image: url("/img/angle.png");display: block;width: 45px;height: 45px;background-repeat: no-repeat;background-position: center center;cursor: pointer;transition: all ease-in-out .3s;}
ul.sidemenu li.l1.parent li.l2 {padding: 0;transition: all ease-in-out .3s;position: relative;}
ul.sidemenu li.l1.parent li.l2 a {font-size: 15px;}
ul.sidemenu li.l1.parent li.l2 a.active, ul.sidemenu li.l1.parent li.l2 a:hover {color: #06abc9;}
ul.sidemenu li.l1.active>a {border-color: #06abc9;background-color: #06abc9;color: #fff;}
ul.sidemenu li.l1.active span {color: #fff;filter: brightness(5000%);}
ul.sidemenu li.l1.opened>ul.dropmenu {opacity: 1;height: auto;padding: 18px 10px 0 16px;z-index: 1;}
ul.sidemenu li.l1.opened>ul.dropmenu li.l2 {padding: 0 0 15px;}
ul.sidemenu li.l1.opened>ul.dropmenu li.l2 a {display: block;}
ul.sidemenu li.l1.opened span {transform: rotate(180deg);}
ul.sidemenu li.l1:not(.active):hover>a {border: .5px solid #889ca2;background: rgba(196,196,196,.22);}
article {width: 100%;flex: 1;}
.category.tiles {display: grid;grid-template-columns: repeat(3,1fr);gap: 15px;}
.category.tiles .item {border: 1px solid #a5b4b8;display: flex;flex-direction: column;justify-content: flex-start;max-width: 280px;}
.category.tiles .item .img-wrap {width: 100%;text-align: center;}
.category.tiles .item .img-wrap img {object-fit: contain;padding: 0 10px;display: block;max-width: 100%;height: 210px;margin: 0 auto;}
.category.tiles .item .info {padding: 17px 20px 24px;display: flex;flex-direction: column;justify-content: flex-start;flex: 1;}
.category.tiles .item .info h2 {font-size: 16px;font-weight: 400;color: #000;margin: 0 0 20px;}
.category.tiles .item .info h2.catname {text-align: center;}
.category.tiles .item .info .content {display: none;}
.category.tiles .item .info .params p {margin: 5px 0;color: #4f4f4f;font-size: 12px;font-weight: 300;border-bottom: 1px solid #4f4f4f;padding-bottom: 5px;display: flex;justify-content: space-between;}
.category.tiles .item .info .price {margin: auto 0 0;}
.category.tiles .item .info .price p {text-align: center;font-weight: 600;font-size: 18px;}
.category.tiles .item .info .price a {display: block;padding: 10px;}
.category.tiles .item:hover {border: 1px solid #06abc9;box-shadow: 0 0 1px #06abc9;}
.category.tiles .item:hover .img-wrap {background-color: #f7f7f7;mix-blend-mode: multiply;}
.category.tiles .item:hover img {filter: brightness(97%);}
.category.tiles .item:hover .info {background-color: #f7f7f7;}
.category.rows {display: block;width: 100%;}
.category.rows .item {display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;margin: 0 0 15px;border: 1px solid #a5b4b8;}
.category.rows .item .img-wrap {flex: 0 0 180px;text-align: center;display: flex;align-items: center;}
.category.rows .item .img-wrap img {object-fit: contain;padding: 0 10px;display: block;max-width: 100%;}
.category.rows .item .info {padding: 12px 20px 12px;flex: 1;}
.category.rows .item .info h2 {font-size: 17px;font-weight: 500;color: #000;margin: 0 0 10px;}
.category.rows .item .info h2.catname {text-align: center;}
.category.rows .item .info .content {font-size: 12px;font-weight: 300;}
.category.rows .item .info .params {display: flex;}
.category.rows .item .info .params p {margin: 5px 0;color: #4f4f4f;font-size: 12px;font-weight: 400;border-bottom: 1px solid #4f4f4f;padding-bottom: 5px;display: flex;justify-content: space-between;}
.category.rows .item .info .params p:not(:last-child) {margin-right: 15px;}
.category.rows .item .info .params p span {margin-right: 5px;}
.category.rows .item .info .price {margin-top: 10px;text-align: right;font-size: 18px;font-weight: 600;}
.category.rows .item .info .price p {margin: 0 0 10px;}
.category.rows .item .info .price a {display: inline-block;padding: 10px;width: 280px;}
.category.rows .item:hover {border: 1px solid #06abc9;box-shadow: 0 0 1px #06abc9;}
.category.rows .item:hover .img-wrap {background-color: #f7f7f7;mix-blend-mode: multiply;}
.category.rows .item:hover img {filter: brightness(97%);}
.category.rows .item:hover .info {background-color: #f7f7f7;}
.bread span {margin: 0 2px;}
.bread span a {color: #8c8c8c;}
.bread span.current {color: #193339;}
.product {margin-bottom: 100px;}
.product .product-head {display: flex;}
.product .product-head .left {margin-right: 40px;}
.product .product-head .left .img-wrap {max-width: 580px;}
.product .product-head .left .img-wrap img {max-width: 100%;}
.product .product-head .right {flex: 1;display: flex;flex-direction: column;justify-content: space-between;}
.product .product-head .right .params p {font-size: 15px;margin: 0 0 15px;}
.product .product-head .right .price {margin-top: 20px;text-align: right;}
.product .product-head .right .price a {display: inline-block;}
.product .product-descr {margin-top: 60px;}
.product .product-descr .title {border-bottom: 4px solid #0093ae;margin-bottom: 35px;}
.product .product-descr .title span {padding: 15px;color: #fff;background-color: #06abc9;border-radius: 5px 5px 0 0;display: inline-block;width: 290px;text-align: center;font-size: 15px;font-weight: 600;}
.product .product-descr .content {font-size: 15px;}
.map-wrap {display: flex;justify-content: space-between;gap: 15px;}
.yamap {background-color: #e7e7e7;min-height: 460px;background-size: cover;min-width: 50%;flex: 1;}
.yamap [class*=controls-pane], .yamap [class*=controls__toolbar], .yamap [class*=copyright], .yamap [class*=copyrights-pane] {display: none;}
.route {position: relative;}
.route a {position: absolute;top: 25px;right: 25px;padding: 10px;}
.contact-wrap {display: flex;justify-content: space-between;margin-top: 50px;}
.contact-wrap .right {max-width: 500px;}
.contact-wrap .right h3 {margin: 0 0 30px;}
.contact-wrap .left .addr p {margin: 0 0 5px;}
.contact-wrap .left p {font-size: 15px;}
.contact-wrap .left a.phone {font-weight: 600;display: block;font-size: 20px;margin: 0 0 10px;}
.contact-wrap .left a.email {font-size: 20px;color: #06abc9;font-weight: 500;display: block;margin-top: 20px;}
.mainform {display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;}
.mainform input, .mainform select, .mainform textarea {width: 100%;height: 20px;padding: 15px;margin-bottom: 10px;border: .5px solid #aaa;font-weight: 300;font-size: 14px;}
.mainform input:focus, .mainform select:focus, .mainform textarea:focus {border: .5px solid #06abc9;}
.mainform input:not(:placeholder-shown), .mainform select:not(:placeholder-shown), .mainform textarea:not(:placeholder-shown) {border: .5px solid #06abc9;}
.mainform #malyava {padding-bottom: 100px;resize: none;}
.mainform .buttons {flex: 0 0 100%;display: flex;margin-top: 15px;align-items: center;}
.mainform .buttons .submit {background-color: #06abc9;color: #fff;text-transform: uppercase;text-align: center;padding: 15px;margin: 0 0 0 auto;border: 0;cursor: pointer;width: 220px;font-size: 14px;font-weight: 500;transition: all ease-in-out .3s;border-radius: 100px;}
.mainform .buttons .submit:hover {opacity: .7;}
.mainform .buttons .option {display: block;margin-bottom: .5em;}
.mainform .buttons input#check {position: absolute;opacity: 0;cursor: pointer;}
.mainform .buttons input#check:checked+label svg path {stroke-dashoffset: 0;}
.mainform .buttons #check+label {display: block;border: 1px solid #06abc9;border-radius: 4px;width: var(--d);height: var(--d);cursor: pointer;transition: all .2s ease;}
.mainform .buttons #check+label svg {pointer-events: none;transform: scale(.5);}
.mainform .buttons #check+label svg path {fill: none;stroke: #06abc9;stroke-width: 4px;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 100;stroke-dashoffset: 101;transition: all 350ms cubic-bezier(1,0,.37,.91);}
.mainform .buttons span {max-width: 240px;margin-left: 10px;font-weight: 100;}
.mainform .buttons span a {color: #06abc9;font-weight: 500;display: block;}
.search-result {display: flex;align-items: center;flex-wrap: wrap;margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #ccc;}
.search-result span {font-weight: 600;font-size: 15px;}
.search-result img {margin: 0 20px;max-width: 120px;}
.search-result a {font-weight: 400;text-transform: uppercase;color: #06abc9;flex: 1;font-size: 15px;padding: 25px 0;}
.about .team {margin-top: 40px;}
.about .team img {max-width: 100%;}
.category .content ul, .product .content ul {padding-left: 20px;list-style-type: disc;}
.event .img-wrap {max-width: 520px;float: left;margin-right: 30px;margin-bottom: 30px;}
.event .img-wrap img {max-width: 100%;}
.events .item, .news .item {display: flex;margin-bottom: 40px;color: #000;padding-bottom: 20px;border-bottom: 1px solid #eee;}
.events .item .left, .news .item .left {margin-right: 20px;}
.events .item .left p, .news .item .left p {margin: 5px 0 0;color: #06abc9;}
.events .item .left .img-wrap, .news .item .left .img-wrap {width: 170px;height: 146px;}
.events .item .left .img-wrap img, .news .item .left .img-wrap img {width: 100%;height: 100%;object-fit: cover;}
.events .item .right h3, .news .item .right h3 {margin: 0 0 15px;font-size: 15px;font-weight: 500;}
.events .item .right p, .news .item .right p {font-size: 15px;font-weight: 300;}
.cryo h4 {text-transform: uppercase;font-weight: 300;font-size: 20px;text-align: center;}
.cryo .cryo__gallery {display: flex;gap: 20px;justify-content: center;margin-top: 20px;}
.cryo .cryo__gallery a {max-width: 240px;max-height: 320px;}
.cryo .cryo__gallery a img {max-width: 100%;width: 100%;height: 100%;object-fit: cover;}
.cryo-tabs a.btn {display: block;margin: 40px auto;max-width: 420px;}
.tab-content {display: none;padding: 0 15px;margin: 20px 0;}
.tab-content.current {display: block;}
.tab-content ul {list-style-type: disc;}
.tab-content ul li {margin-bottom: 10px;color: #06abc9;}
.tab-content ul li span {color: #000;}
.tab-content table {width: 100%;font-size: 13px;}
.tab-content table tr:nth-child(2n+1) {background-color: rgba(51,51,51,.1);}
.tab-content table th {padding: 10px 0;background-color: #ccc;text-transform: uppercase;}
.tab-content table td {padding: 10px 5px;border: 1px solid #eee;margin: 0;text-align: center;}
.tab-content table td p {margin: 0;}
.ul-tabs {display: flex;width: 100%;padding: 0;justify-content: center;cursor: pointer;}
.ul-tabs>li {list-style-type: none;display: inline-block;cursor: pointer;text-align: center;padding: 5px 0;padding: 10px;font-size: 18px;position: relative;margin: 0;flex: 1;background-color: #333;color: #fff;}
.ul-tabs>li.current {background-color: #06abc9;}
.ul-tabs>li:nth-child(2) {border-left: 2px solid #eee;border-right: 2px solid #eee;}
.cryo__video {display: flex;justify-content: center;gap: 20px;margin: 40px 0;}
.mfp-container {padding: 0 !important;}
.formPopup {background-color: #fff;}
.mfp-wrap {z-index: 200999;}
.mfp-wrap~* {filter: blur(5px);}
.mfp-counter {display: none;}
.mfp-ready .mfp-figure {opacity: 0;}
.mfp-zoom-in .mfp-figure, .mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler {opacity: 0;transition: all .3s ease-out;transform: scale(.95);}
.mfp-zoom-in .mfp-preloader, .mfp-zoom-in.mfp-bg {opacity: 0;transition: all .3s ease-out;}
.mfp-zoom-in.mfp-image-loaded .mfp-figure {opacity: 1;transform: scale(1);}
.mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {opacity: 1;transform: scale(1);}
.mfp-zoom-in.mfp-ready .mfp-preloader, .mfp-zoom-in.mfp-ready.mfp-bg {opacity: .8;}
.mfp-zoom-in.mfp-removing .mfp-figure, .mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler {transform: scale(.95);opacity: 0;}
.mfp-zoom-in.mfp-removing .mfp-preloader, .mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}
.mfp-iframe-scaler {overflow: visible;}
.mfp-zoom-out-cur {cursor: auto;}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: pointer;}
.mfp-preloader {width: 30px;height: 30px;background-color: #fff;opacity: .65;margin: 0 auto;animation: rotateplane 1.2s infinite ease-in-out;}
@keyframes rotateplane {0% {transform: perspective(120px) rotateX(0) rotateY(0);}
	50% {transform: perspective(120px) rotateX(-180.1deg) rotateY(0);}
	100% {transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {right: -32px;text-align: center;top: 10px;border: 2px solid;border-radius: 10em;padding: 0;line-height: 0;font-size: 32px;width: 32px;height: 32px;}
.accordion {background: linear-gradient(to bottom right,#fff,#f8f8f8);background: #fff;box-shadow: 0 4px 20px rgba(0,0,0,.15);width: 770px;color: #282828;margin: 0;}
.myDots {display: flex;list-style-type: none;padding: 0;position: absolute;bottom: 16px;width: 100%;justify-content: center;left: 0;right: 0;margin: 0;}
.myDots li {width: 8px;height: 8px;border-radius: 50%;margin: 0 4px;cursor: pointer;background-color: #e0e0e0;}
.myDots li.slick-active {background-color: #06abc9;}
.myDots button {display: none;}
.policy-check {margin-top: 25px;font-size: 9px;display: flex;}
.policy-check input {margin-right: 10px;margin-top: -2px;width: 25px;height: 25px;accent-color: #06a3bf;cursor: pointer;}
.policy-check a {text-decoration: underline;}
.popup-form {max-width: 600px;margin: 0 auto;background-color: #fff;padding: 60px 90px;position: relative;}
.popup-form form {display: block;}
.popup-form form .title {font-size: 15px;margin: 0 0 25px;max-width: 360px;}
.popup-form form input[type=email], .popup-form form input[type=text], .popup-form form textarea {display: block;width: 100%;margin-bottom: 5px;border: 1px solid #bdbdbd;padding: 15px;resize: none;color: #000;}
.popup-form form button {margin: 35px auto 0;display: block;}
#price-form form .title {display: flex;align-items: center;max-width: 100%;}
#price-form form .title img {max-width: 120px;margin-right: 15px;}
#price-form form .title span {text-align: justify;}
@media only screen and (max-width:1200px) {.header {display: none;}
	.mobile-header {display: block;}
	.mobile-header .top-line {display: flex;align-items: center;justify-content: space-between;background-color: #193339;padding: 10px 15px;}
	.mobile-header .top-line .call a {color: #fff;font-size: 15px;text-align: right;display: block;}
	.mobile-header .top-line .call p {font-size: 10px;color: #06abc9;margin: 0;text-transform: uppercase;text-align: right;}
	.mobile-header .top-line .logo {display: flex;align-items: center;}
	.mobile-header .top-line .logo img {max-width: 80px;filter: brightness(2000%);}
	.mobile-header .top-line .social {display: none;}
	.mobile-header .top-line .social a {width: 20px;height: 20px;margin-right: 10px;display: flex;align-items: center;}
	.mobile-header .top-line .social a img {max-width: 100%;max-height: 100%;filter: invert(64%) sepia(93%) saturate(0) hue-rotate(157deg) brightness(199%) contrast(95%);}
	.mobile-header .heading {padding: 5px 15px 10px;background-color: #193339;color: #fff;text-transform: uppercase;text-align: center;display: flex;}
	.mobile-header .heading span {flex: 0 0 calc(100% - 45px);}
	.mobile-header .menu-line {padding: 10px 15px;z-index: 20;position: relative;display: flex;}
	.menu-icon-wrapper {width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;cursor: pointer;z-index: 20;margin-right: 15px;}
	.menu-icon-wrapper .menu-icon {position: relative;width: 30px;height: 3.5px;background-color: #06abc9;}
	.menu-icon-wrapper .menu-icon::before {position: absolute;left: 0;top: -9px;content: "";width: 30px;height: 3.5px;background-color: #06abc9;transition: transform .2s ease-in,top .2s linear .2s;}
	.menu-icon-wrapper .menu-icon::after {position: absolute;left: 0;top: 9px;content: "";width: 30px;height: 3.5px;background-color: #06abc9;transition: transform .2s ease-in,top .2s linear .2s;}
	.menu-icon-wrapper .menu-icon.active {background-color: transparent;}
	.menu-icon-wrapper .menu-icon.active::before {transform: rotate(45deg);top: 0;transition: top .2s linear,transform .2s ease-in .2s;}
	.menu-icon-wrapper .menu-icon.active::after {transform: rotate(-45deg);top: 0;transition: top .2s linear,transform .2s ease-in .2s;}
	.mobile-nav {margin-top: 2px;position: fixed;height: calc(100vh - 105px);width: 100vw;background-color: #fff;z-index: 19;top: 105px;left: -100%;transition: all ease-in-out .3s;display: block;padding: 15px;}
	.mobile-nav.active {left: 0;}
	.mobile-nav h4 {color: #06abc9;text-transform: uppercase;font-size: 18px;margin: 0 0 15px;}
	.mobile-nav ul {padding-left: 15px;margin-bottom: 30px;}
	.mobile-nav ul li {margin-bottom: 15px;font-size: 15px;}
	.mobile-nav .search {width: 100%;}
	.mobile-nav .search form {position: relative;}
	.mobile-nav .search input {display: block;width: 100%;padding: 10px 20px;border-radius: 100px;border: 1px solid #06abc9;font-size: 13px;color: #8c8c8c;}
	.mobile-nav .search button {position: absolute;right: 15px;background-color: transparent;border: 0;background-image: url("/img/search.png");background-repeat: no-repeat;background-position: center center;top: 6px;width: 25px;height: 25px;cursor: pointer;transition: all ease-in-out .3s;}
	.mobile-nav .search button:hover {filter: invert(64%) sepia(93%) saturate(4570%) hue-rotate(157deg) brightness(99%) contrast(95%);}
	.slider {padding: 40px 0;}
	.slider .slide img {max-width: 100%;}
	.slider h1 {margin: 20px 0 0;font-size: 16px;display: none;}
	.main-cats {margin: 40px 0 20px;}
	.main-cats .item {display: flex;align-items: center;padding: 10px;}
	.main-cats .item .img-wrap {max-width: 120px;margin-right: 10px;}
	.main-cats .item .img-wrap img {max-width: 100%;min-height: auto;}
	.main-cats .item .info {flex: 1;}
	.main-cats .item .info h2 {padding: 0;}
	.main-consult {margin: 0;}
	.main-consult a.btn {padding: 10px 15px;display: block;}
	.main-lenta {margin: 40px 0;display: block;}
	.main-form {padding: 20px 0;}
	.main-form .wrapper {display: block;}
	.main-form .wrapper .connect p {margin-bottom: 12px;padding-bottom: 12px;font-size: 20px;}
	.main-form .wrapper .connect .phone {font-size: 24px;}
	.main-form .wrapper .connect .free {margin: 10px 0;font-size: 12px;}
	.main-form .wrapper form {flex-wrap: wrap;display: block;}
	.main-form .wrapper form .right {text-align: center;}
	.main-form .wrapper form .right textarea {display: none;}
	.main-form .wrapper form .right button {margin: 15px 0;padding: 10px 15px;display: inline-block;}
	.main-form .wrapper form .left {margin: 0;}
	.main-form .wrapper form .left input[type=text] {width: 100%;}
	.main-form .wrapper form .left label {margin: 10px 0;}
	footer.footer {padding: 40px 0;}
	footer.footer .wrapper {display: block;}
	footer.footer .wrapper .left .col {flex: 1;text-align: center;}
	footer.footer .wrapper .left .col h4 {margin: 0 0 20px;}
	footer.footer .wrapper .left .pol {display: block;text-align: center;margin: 20px 0;}
	footer.footer .wrapper .center {margin-bottom: 35px;}
	footer.footer .wrapper .center .logo {margin-bottom: 25px;}
	footer.footer .wrapper .center .social {margin: 20px 0;justify-content: center;}
	footer.footer .wrapper .center .social a {margin: 0 15px 0;}
	footer.footer .wrapper .right {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;flex-direction: column;}
	footer.footer .wrapper .right .phone {margin-top: 25px;display: block;}
	footer.footer .wrapper .right .email {margin-top: 20px;}
	footer.footer .wrapper .right .develop {margin-top: 40px;}
	footer.footer .wrapper .right p {text-align: center;}
	.bread-line .bread {line-height: 1.3;}
	.main-head {margin-bottom: 25px;}
	.main-head .layout {display: none;}
	.main-head h1 {font-size: 20px;}
	main.sb {margin-bottom: 40px;}
	main.sb aside {display: none;}
	main.sb .category.tiles {margin: 0;justify-content: center;}
	main.nosb {margin-bottom: 40px;}
	main.nosb .product {margin-bottom: 0;}
	main.nosb .product .product-head .left .img-wrap {max-width: 400px;}
	.contact {display: flex;flex-direction: column;}
	.contact .yamap {order: 2;}
	.contact .contact-wrap {order: 1;display: block;margin-top: 0;margin-bottom: 25px;}
	.contact .contact-wrap .right {display: none;}
	.myDots {bottom: 5px;}}
.cryo .cryo__video .items {max-width: 100%;aspect-ratio: 16/9;}
.cryo .cryo__video .items iframe {max-width: 100%;aspect-ratio: 16/9;max-height: 100%;}
.cryo .ul-tabs li {font-size: 13px;}
@media only screen and (max-width:630px) {.slider {padding: 0;}
	.slider .wrapper {padding: 0;}
	.main-cats .item {width: 100%;}
	.main-cats .item .info h2 {font-size: 15px;}
	.main-lenta h2 {margin: 0 0 20px;}
	.main-lenta .item {display: block;text-align: center;margin: 0 0 20px;}
	.main-lenta .item .left {margin: 0;}
	.main-lenta .item .left .img-wrap {width: 100%;text-align: center;height: 120px;}
	.main-lenta .item .right p {font-size: 12px;}
	.main-lenta .item .right h3 {font-size: 13px;}
	.main-lenta .show {display: block;text-align: center;}
	.main-lenta .main-news {margin: 0;}
	.main-lenta .main-events {margin-top: 25px;}
	.main-partners .items .item {margin: 0 auto 15px !important;}
	main.sb .category.tiles {display: block;}
	main.sb .category.tiles .cat-item {margin: 0 0 15px;width: 100%;flex-direction: row;max-width: 100%;align-items: center;padding: 10px;}
	main.sb .category.tiles .cat-item .img-wrap {max-width: 120px;margin-right: 10px;}
	main.sb .category.tiles .cat-item .img-wrap img {max-width: 100%;height: auto;}
	main.sb .category.tiles .cat-item .info {flex: 1;}
	main.sb .category.tiles .cat-item .info h2 {padding: 0;margin: 0;}
	main.sb .category.tiles .product-item {justify-content: center;margin: 0 auto 15px;}
	main.sb .category.tiles .product-item .info .price {text-align: center;}
	main.nosb .product .product-head {display: block;}
	main.nosb .product .product-head .left {margin: 0;}
	main.nosb .product .product-head .left .img-wrap {max-width: 360px;text-align: center;margin-bottom: 20px;}
	main.nosb .product .product-head .right .params p {font-size: 13px;margin: 0 0 7px;}
	main.nosb .product .product-head .right .price {text-align: center;}
	main.nosb .product .product-head .right .price a.btn {min-width: 280px;padding: 10px 15px;}
	main.nosb .product .product-descr {margin-top: 25px;}
	main.nosb .product .product-descr .title {display: none;}
	main.nosb .product .product-descr .content {font-size: 13px;}
	main.nosb .product .product-descr .content p {font-size: 13px;}
	.popup-form {margin: 0 15px;padding: 20px;}
	.popup-form form input[type=email], .popup-form form input[type=text], .popup-form form textarea {padding: 10px;}
	.popup-form form button {padding: 10px 15px;}}