@media only screen and (min-width: 1930px) {

.fullwidth-slider .slider-wrapper,
.fullwidth-slider .item .item-wrapper {
	min-height: var(--slider-min-height-xl, var(--slider-min-height-all, 500px));
}

}

@media only screen and (min-width: 2560px) {

.fullwidth-slider .slider-wrapper,
.fullwidth-slider .item .item-wrapper {
	min-height: var(--slider-min-height-xxl, var(--slider-min-height-all, 500px));
}

}

@media only screen and (max-width: 1929px) {

/* Extra large (xl): ≤ 1929px */

/* Extra large (xl): ≤ 1929px */

}

@media only screen and (max-width: 1359px) {

h1,
.h1 {
	font-size: 28px;
}

h2:not(.h2-title),
.h2:not(.h2-title) {
	font-size: 24px;
}

h3,
.h3 {
	font-size: 20px;
}

h4,
.h4 {
	font-size: 18px;
}

h5,
.h5 {
	font-size: 16px;
}

h6,
.h6 {
	font-size: 14px;
}

.text-block-two-columns2 .text-col {
	min-height: 400px;
}

.text-block-two-columns2 .text-container {
	padding-top: 60px;
}

.text-block-two-columns2 .text-container {
	padding-bottom: 60px;
}

.text-block-two-columns2 [class*="col-"]:nth-child(1) .text-container,
.text-block-two-columns2 [class*="col-"]:nth-child(2) .text-container {
	width: 480px;
}

.text-block-two-columns2 [class*="col-"]:nth-child(1) .text-container {
	padding-right: 80px;
}

.text-block-two-columns2 [class*="col-"]:nth-child(2) .text-container {
	padding-left: 80px;
}

.text-block-float .img-container,
.news-inner .img-container {
	max-width: 40%;
}

.vertical-menu-container .h2 {
	min-height: 33px;
}

.vertical-menu ul {
	font-size: 14px;
}

.vertical-menu ul.level1 > li > .item-wrap > .item {
	padding: 6px 20px 6px 12px;
}

.vertical-menu ul.level1 > li > .item-wrap .submenu-btn {
	width: 25px;
}

.contacts-block .contacts-block-item .contacts-map {
	height: 350px;
}

.contacts-block .contacts-block-item .contacts-map .contacts-map-wrap {
	height: 350px;
}

.contacts-block-list .contacts-block-list-map-wrapper .contacts-block-list-map {
	height: 350px;
}

.contacts-block-list .contacts-block-list-map-wrapper .contacts-block-list-map .contacts-block-list-map-wrap {
	height: 350px;
}

.contacts-block-list .contacts-block-baloon .contacts-block-baloon-title {
	font-size: 14px;
}

.search-wrapper .search-variants {
	max-height: 300px;
}

.catalog-products .item {
	padding: 10px;
}

.catalog-products2 .item .name {
	font-size: 14px;
}

.catalog-products2 .item .text {
	font-size: 14px;
}

.catalog-products3 .item .img-container .no-img {
	font-size: 3rem;
}

.catalog-products3 .item .img-container .not-available:after {
	font-size: 3rem;
}

.catalog-products3 .item .name {
	font-size: 14px;
}

.catalog-products3 .item .price-container .old-price {
	margin-left: 0;
}

.catalog-products3 .item .tovars-counter {
	margin-bottom: 2px;
}

.catalog-advantage-variant2 .item .img-container {
	width: inherit !important;
}

.catalog-advantage-variant2 .item .img-container {
	height: inherit !important;
}

.catalog-advantage-variant2 .item > .row > .col-xl {
	width: inherit;
}

.index-slider .item .text-container,
.fullwidth-slider .item .text-container {
	margin-top: 30px;
}

.index-slider .item .text-container,
.fullwidth-slider .item .text-container {
	margin-bottom: 50px;
}

.index-slider .item .text-container .title,
.fullwidth-slider .item .text-container .title {
	font-size: 28px;
}

.index-slider .item .row-text-container.justify-content-center.align-items-center .text-container .text,
.fullwidth-slider .item .row-text-container.justify-content-center.align-items-center .text-container .text {
	font-size: 16px;
}

.one-slide.index-slider .item .text-container,
.one-slide.fullwidth-slider .item .text-container {
	margin-top: 30px;
}

.one-slide.index-slider .item .text-container,
.one-slide.fullwidth-slider .item .text-container {
	margin-bottom: 30px;
}

.index-slider .slider-wrapper,
.index-slider .item .item-wrapper {
	min-height: var(--slider-min-height-lg, 360px);
}

.fullwidth-slider .slider-wrapper,
.fullwidth-slider .item .item-wrapper {
	min-height: var(--slider-min-height-lg, 450px);
}

.fullwidth-slider .owl-carousel .owl-nav [class*=owl-].owl-prev {
	margin-left: calc(-930px/2 - 15px);
}

.fullwidth-slider .owl-carousel .owl-nav [class*=owl-].owl-next {
	margin-right: calc(-930px/2 - 15px);
}

.basic-slider .item .text-container .name {
	font-size: 22px;
}

.basic-slider .item .text-container .text {
	margin-top: 15px;
}

.basic-slider .item .text-container .button {
	margin-top: 15px;
}

.reviews-slider .item {
	margin-left: 15px;
	margin-right: 15px;
}

.reviews-slider .owl-carousel .owl-nav [class*=owl-].owl-prev {
	left: -24px;
}

.reviews-slider .owl-carousel .owl-nav [class*=owl-].owl-next {
	right: -24px;
}

.nc_netshop_filter-wrap .nc_netshop_filter-title {
	font-size: 16px;
}

.nc_netshop_filter-wrap .nc_netshop_filter_row {
	padding: 10px;
}

.nc_netshop_filter-wrap .nc_netshop_filter_row .nc_netshop_filter_label {
	margin-bottom: 5px;
}

.news-widget .item {
	margin-bottom: 15px;
}

.news-widget .item {
	padding-bottom: 15px;
}

.cart-page2 .cart-page2-title {
	font-size: 16px;
}

.index-page header.header-with-video.header-desktop {
	margin-bottom: -64px;
}

.index-page .index-video-block .text-container .text-container2 .button {
	margin-top: 40px;
}

.index-page .index-video-block .title {
	font-size: 60px;
}

.index-page .index-video-block .title {
	line-height: normal;
}

.index-page .index-video-block .text {
	margin-top: 40px;
}

/* Large (lg): ≤ 1359px */

/* /Large (lg): ≤ 1359px */

}

@media only screen and (max-width: 991px) {

h1,
.h1 {
	font-size: 24px;
}

h2:not(.h2-title),
.h2:not(.h2-title) {
	font-size: 20px;
}

h3,
.h3 {
	font-size: 18px;
}

h4,
.h4 {
	font-size: 16px;
}

h5,
.h5 {
	font-size: 14px;
}

.sub-title:before {
	width: 140px;
}

.sub-title:before {
	margin-top: 10px;
}

.text-block-two-columns [class*="col-"]:not(:last-child) .text-container,
.text-block-three-columns [class*="col-"]:not(:last-child) .text-container {
	margin-bottom: 1rem;
}

.text-block-two-columns2 .text-col {
	min-height: 292px;
}

.text-block-two-columns2 .text-container {
	padding-top: 30px;
}

.text-block-two-columns2 .text-container {
	padding-bottom: 30px;
}

.text-block-two-columns2 [class*="col-"]:nth-child(1) .text-container,
.text-block-two-columns2 [class*="col-"]:nth-child(2) .text-container {
	width: 360px;
}

.text-block-two-columns2 [class*="col-"]:nth-child(1) .text-container {
	padding-right: 15px;
}

.text-block-two-columns2 [class*="col-"]:nth-child(2) .text-container {
	padding-left: 15px;
}

.block-margin-bottom {
	margin-bottom: 30px !important;
}

.block-margin-bottom-small {
	margin-bottom: 30px !important;
}

.block-padding {
	padding-top: 40px !important;
}

.block-padding {
	padding-bottom: 40px !important;
}

.form-in-page .form-container .form-group {
	margin-bottom: 15px;
}

.form-in-page .button-container {
	text-align: center;
}

.form-in-page .button-container .button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.menu-top:not(.mm-menu) ul.level1 > li > .item,
.menu-top:not(.mm-menu) ul.level1 > li.flexMenu-viewMore > a {
	font-size: 14px;
}

.menu-top:not(.mm-menu) ul.level2-fullwidth-column .item-wrap > .item .title {
	font-size: 18px;
}

footer .footer-desktop.variant4 .mastweb {
	text-align: left;
}

footer .footer-desktop.variant4 .footer-menu2 {
	margin-top: 15px;
}

footer .footer-desktop .footer-menu ul > li > a,
footer .footer-desktop .footer-menu ul > li > span {
	font-size: 14px;
}

.contacts-block .contacts-block-item > .row .contacts-block-item-field-map {
	margin-top: 1rem;
}

.map-block .map-block-wrapper {
	height: auto;
}

.map-block .map-block-map {
	height: 480px;
}

.map-block .map-block-map {
	position: relative;
}

.map-block .map-block-map {
	margin-top: 30px;
}

.map-block .contacts {
	margin-left: auto;
}

.map-block .contacts {
	margin-right: auto;
}

.catalog-advantage-variant8 .item .text-container .name {
	font-size: 16px;
}

.catalog-advantage-variant8 .item .text-container .name {
	min-height: 45px;
}

.index-slider .item .text-container,
.fullwidth-slider .item .text-container {
	margin-top: 20px;
}

.index-slider .item .text-container.text-container-bg-enable,
.fullwidth-slider .item .text-container.text-container-bg-enable {
	padding: 15px;
}

.index-slider .item .text-container .title,
.fullwidth-slider .item .text-container .title {
	font-size: 26px;
}

.index-slider .item .text-container .text,
.fullwidth-slider .item .text-container .text {
	margin-top: 15px;
}

.index-slider .item .text-container .text,
.fullwidth-slider .item .text-container .text {
	font-size: 14px;
}

.index-slider .item .text-container .button,
.fullwidth-slider .item .text-container .button,
.index-slider .item .text-container .button2,
.fullwidth-slider .item .text-container .button2 {
	margin-top: 15px;
}

.index-slider .item .row-text-container.justify-content-center.align-items-center .text-container .title,
.fullwidth-slider .item .row-text-container.justify-content-center.align-items-center .text-container .title {
	font-size: 38px;
}

.index-slider .item .row-text-container.justify-content-center.align-items-center .text-container .text,
.fullwidth-slider .item .row-text-container.justify-content-center.align-items-center .text-container .text {
	font-size: 14px;
}

.one-slide.index-slider .item .text-container,
.one-slide.fullwidth-slider .item .text-container {
	margin-top: 20px;
}

.one-slide.index-slider .item .text-container,
.one-slide.fullwidth-slider .item .text-container {
	margin-bottom: 20px;
}

.index-slider .slider-wrapper,
.index-slider .item .item-wrapper {
	min-height: var(--slider-min-height-md, 300px);
}

.index-slider .owl-carousel .owl-dots .owl-dot:hover span {
	width: 14px;
}

.index-slider .owl-carousel .owl-dots .owl-dot:hover span {
	height: 14px;
}

.index-slider .owl-carousel .owl-dots .owl-dot:hover span {
	background: rgba(255, 255, 255, 0.4);
}

.fullwidth-slider .slider-wrapper,
.fullwidth-slider .item .item-wrapper {
	min-height: var(--slider-min-height-md, 350px);
}

.fullwidth-slider .owl-carousel .owl-nav [class*=owl-].owl-prev {
	margin-left: calc(-690px/2 - 15px);
}

.fullwidth-slider .owl-carousel .owl-nav [class*=owl-].owl-next {
	margin-right: calc(-690px/2 - 15px);
}

.fullwidth-slider .owl-carousel .owl-dots .owl-dot:hover span {
	width: 14px;
}

.fullwidth-slider .owl-carousel .owl-dots .owl-dot:hover span {
	height: 14px;
}

.fullwidth-slider .owl-carousel .owl-dots .owl-dot:hover span {
	background: rgba(255, 255, 255, 0.4);
}

.carousel-slider .owl-carousel .owl-dots .owl-dot:hover span {
	width: 14px;
}

.carousel-slider .owl-carousel .owl-dots .owl-dot:hover span {
	height: 14px;
}

.carousel-slider .owl-carousel .owl-dots .owl-dot:hover span {
	background: rgba(0, 0, 0, 0.2);
}

.carousel-slider-custom .owl-carousel .owl-dots .owl-dot:hover span {
	width: 14px;
}

.carousel-slider-custom .owl-carousel .owl-dots .owl-dot:hover span {
	height: 14px;
}

.carousel-slider-custom .owl-carousel .owl-dots .owl-dot:hover span {
	background: rgba(0, 0, 0, 0.2);
}

.carousel-slider-custom.item-with-shadow .button-container {
	margin-top: -20px;
}

.basic-slider .owl-carousel .owl-dots .owl-dot:hover span {
	width: 14px;
}

.basic-slider .owl-carousel .owl-dots .owl-dot:hover span {
	height: 14px;
}

.basic-slider .owl-carousel .owl-dots .owl-dot:hover span {
	background: rgba(0, 0, 0, 0.2);
}

.reviews-slider .owl-carousel .owl-dots .owl-dot:hover span {
	width: 14px;
}

.reviews-slider .owl-carousel .owl-dots .owl-dot:hover span {
	height: 14px;
}

.reviews-slider .owl-carousel .owl-dots .owl-dot:hover span {
	background: rgba(0, 0, 0, 0.2);
}

.synced-slider1 .owl-carousel .owl-dots .owl-dot:hover span {
	width: 14px;
}

.synced-slider1 .owl-carousel .owl-dots .owl-dot:hover span {
	height: 14px;
}

.synced-slider1 .owl-carousel .owl-dots .owl-dot:hover span {
	background: rgba(0, 0, 0, 0.2);
}

.synced-slider-single .owl-carousel .owl-dots .owl-dot:hover span {
	width: 14px;
}

.synced-slider-single .owl-carousel .owl-dots .owl-dot:hover span {
	height: 14px;
}

.synced-slider-single .owl-carousel .owl-dots .owl-dot:hover span {
	background: rgba(0, 0, 0, 0.2);
}

.nc_netshop_filter-wrap .nc_netshop_filter-title {
	font-size: 14px;
}

.table-responsive {
	position: relative;
	overflow: hidden;
}

.table-responsive .table-responsive-arrow {
	display: block;
	position: absolute;
	top: 0;
	width: 40px;
	height: 100%;
	-webkit-transition: left .5s ease-in-out, right .5s ease-in-out;
	-o-transition: left .5s ease-in-out, right .5s ease-in-out;
	transition: left .5s ease-in-out, right .5s ease-in-out;
	z-index: 1;
}

.table-responsive .table-responsive-arrow:before {
	content: '';
	position: absolute;
	top: 0;
	width: 5px;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(25%, rgba(0, 0, 0, 0.2)), color-stop(75%, rgba(0, 0, 0, 0.3)), to(transparent)), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
	background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), -o-radial-gradient(100% 50%, farthest-side, rgba(0, 0, 0, 0.4), transparent);
	background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
}

.table-responsive .table-responsive-arrow:after {
	content: '';
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 50%;
	margin-top: -40px;
	left: 0;
}

.table-responsive .table-responsive-arrow .fa {
	position: absolute;
	top: 50%;
	margin-top: -13px;
	left: 16px;
	color: #fff;
	z-index: 1;
}

.table-responsive .table-responsive-arrow.arrow-left {
	left: -100%;
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.table-responsive .table-responsive-arrow.arrow-left:before {
	right: 0;
}

.table-responsive .table-responsive-arrow.arrow-right {
	right: -100%;
}

.table-responsive .table-responsive-arrow.arrow-right:before {
	right: 0;
}

.table-responsive.table-responsive-arrow-left-on .table-responsive-arrow.arrow-left {
	left: 0;
	-webkit-transition: left .5s ease-in-out;
	-o-transition: left .5s ease-in-out;
	transition: left .5s ease-in-out;
}

.table-responsive.table-responsive-arrow-right-on .table-responsive-arrow.arrow-right {
	right: 0;
	-webkit-transition: right .5s ease-in-out;
	-o-transition: right .5s ease-in-out;
	transition: right .5s ease-in-out;
}

.news-list.news-columns .item:not(:last-child) {
	margin-bottom: 20px;
}

.news-list.news-columns .item:not(:last-child) {
	padding-bottom: 20px;
}

.index-page header.header-with-video.header-desktop {
	margin-bottom: -64px;
}

.index-page .index-video-block {
	padding-top: 120px;
}

.index-page .index-video-block .text-container .text-container2 .button {
	margin-top: 20px;
}

.index-page .index-video-block .title {
	font-size: 40px;
}

.index-page .index-video-block .text {
	margin-top: 20px;
}

/* Medium (md): ≤ 991px */

/* /Medium (md): ≤ 991px */

}

@media only screen and (max-width: 767px) {

html {
	font-size: 14px;
}

.page-content {
	padding-top: 15px;
}

h1,
.h1,
h2:not(.h2-title),
.h2:not(.h2-title),
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	margin-bottom: 1rem;
}

h1,
.h1 {
	font-size: 20px;
}

h2:not(.h2-title),
.h2:not(.h2-title) {
	font-size: 18px;
}

h3,
.h3 {
	font-size: 16px;
}

h4,
.h4 {
	font-size: 14px;
}

.sub-title {
	margin-bottom: 1rem;
}

.sub-title:before {
	margin-bottom: 10px;
}

.button,
.button2 {
	font-size: 14px;
}

.button,
.button2 {
	min-height: 40px;
}

blockquote {
	margin-left: 20px;
}

blockquote {
	padding-left: 10px;
}

blockquote {
	border-left: 3px solid #ccc;
}

.item-padding {
	padding: 15px;
}

body.fancybox-active .header-desktop,
body.fancybox-active .menu-top-container,
body.fancybox-active .page-content,
body.fancybox-active footer,
body.fancybox-active .widget-phone,
body.fancybox-active .toTop,
body.fancybox-active .mini-cart,
body.fancybox-active .mini-cart2,
body.fancybox-active .mini-cart3 {
	-webkit-filter: none;
	filter: none;
}

body.fancybox-active .header-desktop,
body.fancybox-active .menu-top-container,
body.fancybox-active .page-content,
body.fancybox-active footer,
body.fancybox-active .widget-phone,
body.fancybox-active .toTop,
body.fancybox-active .mini-cart,
body.fancybox-active .mini-cart2,
body.fancybox-active .mini-cart3 {
	-webkit-transition: inherit;
	-o-transition: inherit;
	transition: inherit;
}

.breadcrumb {
	display: none !important;
}

.pagination .pagination-item {
	width: 35px;
}

.pagination .pagination-item {
	height: 35px;
}

.pagination .pagination-item {
	margin: 0 2px;
}

.text-block .text-block-item:not(:last-child),
.text-block-two-columns .text-block-item:not(:last-child),
.text-block-three-columns .text-block-item:not(:last-child),
.text-block-float .text-block-item:not(:last-child) {
	margin-bottom: 10px;
}

.text-block-two-columns2 .text-col {
	min-height: auto;
}

.text-block-two-columns2 [class*="col-"]:nth-child(1) .text-container,
.text-block-two-columns2 [class*="col-"]:nth-child(2) .text-container {
	width: 540px;
}

.text-block-two-columns2 [class*="col-"]:nth-child(1).text-col {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.text-block-two-columns2 [class*="col-"]:nth-child(2).text-col {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.text-block-float .img-container,
.news-inner .img-container {
	margin-bottom: 15px;
}

.text-block-float .img-container.float-start,
.news-inner .img-container.float-start {
	margin-right: 15px;
}

.text-block-float .img-container.float-end,
.news-inner .img-container.float-end {
	margin-left: 15px;
}

.block-padding {
	padding-top: 30px !important;
}

.block-padding {
	padding-bottom: 30px !important;
}

.block-padding-small {
	padding-top: 30px !important;
}

.block-padding-small {
	padding-bottom: 30px !important;
}

.content-column .block-padding,
.content-column .block-padding-small,
.content-column .block-padding-disabled {
	padding-left: 15px;
}

.content-column .block-padding,
.content-column .block-padding-small,
.content-column .block-padding-disabled {
	padding-right: 15px;
}

.modal.modal-zakaz .img-container {
	margin-top: 10px;
}

.modal.modal-slide .text-container .title {
	font-size: 20px;
}

.form-container .form-group.error.error:not(.agreement) .form-control:before {
	top: 5px;
}

.form-in-page .form-container .form-group.agreement .form-group-agreement-wrapper {
	text-align: center;
}

.form-in-page .form-container .form-group.agreement .form-group-agreement-wrapper .form-control-feedback {
	margin-left: 0;
}

.form-in-page .button-container .button {
	min-width: 200px;
}

.input-awesome.checkbox-awesome.variant1 label .icon {
	top: 1px;
}

.input-awesome.checkbox-awesome.variant2 label .icon {
	top: 1px;
}

.input-awesome.checkbox-awesome.variant3 label .icon {
	top: 1px;
}

.input-awesome.checkbox-awesome.variant4 label .icon {
	top: 1px;
}

.input-awesome.radio-awesome.variant1 label .icon {
	top: 1px;
}

.input-awesome.radio-awesome.variant2 label .icon {
	top: 1px;
}

/*==========  HEADER MOBILE  ==========*/

/** Selector for the root */

/** Selector for the button. */

/** Selector for the button with the "collapse" effect. */

/** Selector for the button with the "spin" effect. */

/** Selector for the button with the "squeeze" effect. */

/** Selector for the button with the "tornado" effect. */

/** Selector for the button when the menu is opened. */

/** Selector for the button with the "collapse" effect when the menu is opened. */

/** Selector for the button with the "spin" effect when the menu is opened. */

/** Selector for the button with the "squeeze" effect when the menu is opened. */

/** Selector for the button with the "tornado" effect when the menu is opened. */

/** Timeout before starting the animation, ensures the animation starts after the menu is fully opened. */

/** Whether or not to include the CSS for the "collapse" animation. */

/** Whether or not to include the CSS for the "spin" animation. */

/** Whether or not to include the CSS for the "squeeze" animation. */

/** Whether or not to include the CSS for the "tornado" animation. */

:root { /** Size for the button. */
	--mb-button-size: 60px; /** Width for the bars, relative to the button. */
	--mb-bar-width: 0.6; /** Height for the bars.*/
	--mb-bar-height: 4px; /** Distance between bars (approximately). */
	--mb-bar-spacing: 10px; /** Timeout before starting the animation, ensures the animation starts after the menu is fully opened. */
	--mb-animate-timeout: 0.4s;
}

.mburger {
	background: transparent;
	border: none;
	border-radius: 0;
	color: inherit;
	display: inline-block;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: var(--mb-button-size);
	padding: 0 0 0 var(--mb-button-size);
	margin: 0;
	line-height: var(--mb-button-size);
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	cursor: pointer;
}

.mburger b {
	display: block;
	position: absolute;
	left: calc(var(--mb-button-size) * ((1 - var(--mb-bar-width)) / 2));
	width: calc(var(--mb-button-size) * var(--mb-bar-width));
	height: var(--mb-bar-height);
	border-radius: calc(var(--mb-bar-height) / 2);
	background: currentColor;
	color: inherit;
	opacity: 1;
}

.mburger b:nth-of-type(1) {
	bottom: calc(50% + var(--mb-bar-spacing));
	-webkit-transition: bottom 0.2s ease, width 0.2s ease, -webkit-transform 0.2s ease;
	transition: bottom 0.2s ease, width 0.2s ease, -webkit-transform 0.2s ease;
	-o-transition: bottom 0.2s ease, transform 0.2s ease, width 0.2s ease;
	transition: bottom 0.2s ease, transform 0.2s ease, width 0.2s ease;
	transition: bottom 0.2s ease, transform 0.2s ease, width 0.2s ease, -webkit-transform 0.2s ease;
}

.mburger b:nth-of-type(2) {
	top: calc(50% - (var(--mb-bar-height) / 2));
	-webkit-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}

.mburger b:nth-of-type(3) {
	top: calc(50% + var(--mb-bar-spacing));
	-webkit-transition: top 0.2s ease, width 0.2s ease, -webkit-transform 0.2s ease;
	transition: top 0.2s ease, width 0.2s ease, -webkit-transform 0.2s ease;
	-o-transition: top 0.2s ease, transform 0.2s ease, width 0.2s ease;
	transition: top 0.2s ease, transform 0.2s ease, width 0.2s ease;
	transition: top 0.2s ease, transform 0.2s ease, width 0.2s ease, -webkit-transform 0.2s ease;
}

.mm-wrapper_opened .mburger b:nth-of-type(1) {
	bottom: calc(50% - (var(--mb-bar-height) / 2));
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.mm-wrapper_opened .mburger b:nth-of-type(2) {
	opacity: 0;
}

.mm-wrapper_opened .mburger b:nth-of-type(3) {
	top: calc(50% - (var(--mb-bar-height) / 2));
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.mburger--squeeze b:nth-of-type(1) {
	-webkit-transition-delay: 0.1s, 0s;
	-o-transition-delay: 0.1s, 0s;
	transition-delay: 0.1s, 0s;
}

.mburger--squeeze b:nth-of-type(2) {
	-webkit-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.mburger--squeeze b:nth-of-type(3) {
	-webkit-transition-delay: 0.1s, 0s;
	-o-transition-delay: 0.1s, 0s;
	transition-delay: 0.1s, 0s;
}

.mm-wrapper_opened .mburger--squeeze b:nth-of-type(1) {
	-webkit-transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + 0.1s);
	-o-transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + 0.1s);
	transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + 0.1s);
}

.mm-wrapper_opened .mburger--squeeze b:nth-of-type(2) {
	-webkit-transition-delay: calc(var(--mb-animate-timeout) + 0s);
	-o-transition-delay: calc(var(--mb-animate-timeout) + 0s);
	transition-delay: calc(var(--mb-animate-timeout) + 0s);
}

.mm-wrapper_opened .mburger--squeeze b:nth-of-type(3) {
	-webkit-transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + 0.1s);
	-o-transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + 0.1s);
	transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + 0.1s);
}

.header-mobile {
	background: #ccc;
	color: rgba(0, 0, 0, 0.4);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 44px;
}

.header-mobile:not(.mh-sticky) {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 10;
}

.header-mobile .header-mobile-buttons {
	height: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header-mobile .header-mobile-buttons a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	text-decoration: none;
	width: 40px;
	height: inherit;
	color: inherit;
}

.header-mobile .header-mobile-buttons a.active {
	background: rgba(255, 255, 255, 0.4);
}

.header-mobile .header-mobile-buttons a.cart {
	position: relative;
}

.header-mobile .header-mobile-buttons a.cart .count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	top: 2px;
	right: 2px;
	width: 20px;
	height: 20px;
	background: #f4a70b;
	font-weight: 400;
	font-size: 12px;
	color: #fff;
}

.header-mobile .header-mobile-buttons .mburger {
	--mb-button-size: 40px;
	--mb-bar-width: 0.6;
	--mb-bar-height: 2px;
	--mb-bar-spacing: 6px;
}

.mm-wrapper_opened .header-mobile .header-mobile-buttons .mburger {
	background: rgba(255, 255, 255, 0.4);
}

.header-mobile .header-mobile-logo {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	line-height: 1.2;
	overflow: hidden;
}

.header-mobile .header-mobile-logo .header-mobile-text {
	display: inline-block;
	text-decoration: none;
	color: inherit;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.header-mobile .header-mobile-logo .header-mobile-text:hover,
.header-mobile .header-mobile-logo .header-mobile-text:active {
	text-decoration: none;
}

.header-mobile .header-mobile-logo .header-mobile-text,
.header-mobile .header-mobile-logo img {
	padding: 5px;
}

.header-mobile .header-mobile-logo img {
	max-height: 44px;
}

.header-mobile .header-mobile-button-container {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	padding: 10px 15px;
	background: inherit;
}

.header-mobile .header-mobile-button-container[data-button-name='search'] .search-container {
	position: relative;
}

.header-mobile .header-mobile-button-container[data-button-name='search'] .search-container input[type=search] {
	border: none;
	width: 100%;
	padding: 6px 35px 6px 12px;
}

.header-mobile .header-mobile-button-container[data-button-name='search'] .search-container input[type=submit] {
	position: absolute;
	top: 0;
	right: 0;
	width: 31px;
	height: 31px;
	background: transparent;
	border: none;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 20px;
	color: #cccccc;
	-webkit-transition: color 0.1s ease-in-out;
	-o-transition: color 0.1s ease-in-out;
	transition: color 0.1s ease-in-out;
}

.header-mobile .header-mobile-button-container[data-button-name='search'] .search-container input[type=submit]:focus {
	outline: none;
}

.header-mobile .header-mobile-button-container[data-button-name='search'] .search-container input[type=submit]:hover {
	color: #333;
	-webkit-transition: color 0.1s ease-in-out;
	-o-transition: color 0.1s ease-in-out;
	transition: color 0.1s ease-in-out;
}

.header-mobile .header-mobile-button-container[data-button-name='search'] .advancedlink {
	display: none;
}

.mm-navbar .fa.fa-vk,
.mm-navbar .fab.fa-vk,
.mm-navbar .fas.fa-vk {
	color: #45668e;
}

.mm-navbar .fa.fa-facebook,
.mm-navbar .fab.fa-facebook,
.mm-navbar .fas.fa-facebook {
	color: #3b5998;
}

.mm-navbar .fa.fa-twitter,
.mm-navbar .fab.fa-twitter,
.mm-navbar .fas.fa-twitter {
	color: #1da1f2;
}

.mm-navbar .fa.fa-youtube,
.mm-navbar .fab.fa-youtube,
.mm-navbar .fas.fa-youtube {
	color: #ff0000;
}

.mm-navbar .fa.fa-skype,
.mm-navbar .fab.fa-skype,
.mm-navbar .fas.fa-skype {
	color: #00AFF0;
}

.mm-navbar .fa.fa-instagram:before,
.mm-navbar .fab.fa-instagram:before,
.mm-navbar .fas.fa-instagram:before {
	color: transparent;
	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%);
	background-clip: text;
	-webkit-background-clip: text;
	line-height: 1;
}

.mm-navbar .fa.fa-odnoklassniki,
.mm-navbar .fab.fa-odnoklassniki,
.mm-navbar .fas.fa-odnoklassniki {
	color: #ed812b;
}

.mm-navbar .fa.fa-whatsapp,
.mm-navbar .fab.fa-whatsapp,
.mm-navbar .fas.fa-whatsapp {
	color: #075e54;
}

.mm-navbar .fa.fa-viber,
.mm-navbar .fab.fa-viber,
.mm-navbar .fas.fa-viber {
	color: #675CA8;
}

.mm-navbar .fa.fa-telegram-plane,
.mm-navbar .fab.fa-telegram-plane,
.mm-navbar .fas.fa-telegram-plane {
	color: #0088cc;
}

/* Переменные mmenu */

.mm-menu_theme-dark {
	--mm-color-border: rgba(0, 0, 0, 0.3);
	--mm-color-button: rgba(255, 255, 255, 0.4);
	--mm-color-text: rgba(255, 255, 255, 0.85);
	--mm-color-text-dimmed: rgba(255, 255, 255, 0.4);
	--mm-color-background: #337ab7;
	--mm-color-background-highlight: rgba(255, 255, 255, 0.08);
	--mm-color-background-emphasis: #509600;
	--mm-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

:root {
	--mm-line-height: 20px;
	--mm-listitem-size: 44px;
	--mm-navbar-size: 44px;
	--mm-offset-top: 0;
	--mm-offset-right: 0;
	--mm-offset-bottom: 0;
	--mm-offset-left: 0;
	--mm-color-border: rgba(0, 0, 0, 0.1);
	--mm-color-button: rgba(0, 0, 0, 0.3);
	--mm-color-text: rgba(0, 0, 0, 0.75);
	--mm-color-text-dimmed: rgba(0, 0, 0, 0.3);
	--mm-color-background: #f3f3f3;
	--mm-color-background-highlight: rgba(0, 0, 0, 0.05);
	--mm-color-background-emphasis: rgba(255, 255, 255, 0.6);
	--mm-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

/* /Переменные mmenu */

.mm-listitem_vertical > .mm-panel {
	padding-top: 0;
	padding-bottom: 0;
}

.mm-listitem_vertical > .mm-listitem__btn {
	height: inherit;
}

.mm-panel {
	margin-bottom: -1px;
}

.mm-panel:after {
	display: none;
}

.mm-listitem_opened:not(.mm-listitem_selected) > .mm-panel > .mm-listview > .mm-listitem:first-child:before {
	content: '';
	border-color: inherit;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}

/*==========  /HEADER MOBILE  ==========*/

.menu-top-container {
	display: none;
}

.menu-top:not(.mm-menu) ul.level2-fullwidth-column .item-wrap > .item .title {
	font-size: 16px;
}

footer .footer-desktop .footer-menu ul > li > a,
footer .footer-desktop .footer-menu ul > li > span {
	margin-bottom: 15px;
}

footer .footer-mobile {
	background-color: #d8d8d8;
}

footer .footer-mobile > .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 40px;
	line-height: 1.2;
	padding-top: 6px;
	padding-bottom: 6px;
}

.toTop {
	display: none !important;
}

.contacts-block .contacts-block-item .contacts-block-img-container-wrap [class*="col-"]:nth-child(2) {
	text-align: left;
}

.contacts-block .contacts-block-item .contacts-block-img-container {
	margin-top: 1rem;
}

.contacts-block .contacts-block-item .contacts-map {
	height: 300px;
}

.contacts-block .contacts-block-item .contacts-map .contacts-map-wrap {
	height: 300px;
}

.contacts-block-list .contacts-block-list-map-wrapper .contacts-block-list-map {
	height: 300px;
}

.contacts-block-list .contacts-block-list-map-wrapper .contacts-block-list-map .contacts-block-list-map-wrap {
	height: 300px;
}

.contacts-block-list .contacts-block-baloon div:not(:last-child) {
	margin-bottom: 2px;
}

.contacts-block-list .contacts-block-baloon .contacts-block-baloon-title-wrap {
	text-align: left;
}

.contacts-block-list .contacts-block-baloon .contacts-block-baloon-img {
	display: none;
}

.map-block .map-block-map {
	height: 300px;
}

.map-block .contacts {
	padding: 15px;
}

.map-block .contacts {
	width: 100%;
}

.map-block .contacts {
	min-width: inherit;
}

body.is-autorized {
	margin-top: 0 !important;
}

body.is-autorized .nc-navbar.nc--fixed {
	display: none;
}

body.is-autorized .menu-top-container {
	top: 0;
}

body.is-autorized .page {
	min-height: 100vh;
	min-height: calc(100vh - var(--vh-offset, 0px));
}

.catalog-gallery-album-fluid:not(.block-padding-disabled) > .container-fluid > div.row-mb-30-minus:last-child,
.catalog-gallery-fluid:not(.block-padding-disabled) > .container-fluid > div.row-mb-30-minus:last-child {
	margin-bottom: -30px;
}

.catalog-gallery-album-fluid .container-fluid + .container,
.catalog-gallery-fluid .container-fluid + .container,
.catalog-gallery-album-fluid .tpl-block-list-objects + .container,
.catalog-gallery-fluid .tpl-block-list-objects + .container {
	margin-top: 0;
}

.catalog-gallery-album-fluid .container-fluid + .container > div:first-child,
.catalog-gallery-fluid .container-fluid + .container > div:first-child,
.catalog-gallery-album-fluid .tpl-block-list-objects + .container > div:first-child,
.catalog-gallery-fluid .tpl-block-list-objects + .container > div:first-child {
	margin-top: 0;
}

.text-elements iframe,
.text-elements object,
.text-elements embed {
	width: 100%;
}

.text-elements iframe,
.text-elements iframe .aspect_ratio_16by9,
.text-elements object,
.text-elements object .aspect_ratio_16by9,
.text-elements embed,
.text-elements embed .aspect_ratio_16by9 {
	height: 286.88px;
}

.text-elements iframe.aspect_ratio_21by9,
.text-elements object.aspect_ratio_21by9,
.text-elements embed.aspect_ratio_21by9 {
	height: 218.56px;
}

.text-elements iframe.aspect_ratio_4by3,
.text-elements object.aspect_ratio_4by3,
.text-elements embed.aspect_ratio_4by3 {
	height: 382.5px;
}

.text-elements iframe.aspect_ratio_1by1,
.text-elements object.aspect_ratio_1by1,
.text-elements embed.aspect_ratio_1by1 {
	height: 510px;
}

.text-elements iframe.float-start,
.text-elements object.float-start,
.text-elements embed.float-start {
	margin-right: 0;
}

.text-elements iframe.float-end,
.text-elements object.float-end,
.text-elements embed.float-end {
	margin-left: 0;
}

.text-elements .ckeditor-html5-video.float-start {
	margin-right: 0;
}

.text-elements .ckeditor-html5-video.float-start {
	float: none;
}

.text-elements .ckeditor-html5-video.float-end {
	margin-left: 0;
}

.text-elements .ckeditor-html5-video.float-end {
	float: none;
}

.video-container.float-start {
	margin-right: 0;
}

.video-container.float-start {
	float: none;
}

.video-container.float-end {
	margin-left: 0;
}

.video-container.float-end {
	float: none;
}

.video-container-fancybox.float-start {
	margin-right: 0;
}

.video-container-fancybox.float-start {
	float: none;
}

.video-container-fancybox.float-end {
	margin-left: 0;
}

.video-container-fancybox.float-end {
	float: none;
}

.catalog-products .item .img-container .dopimages,
.catalog-products2 .item .img-container .dopimages,
.catalog-products3 .item .img-container .dopimages {
	display: none;
}

.catalog-products2 .item {
	padding: 10px;
}

.catalog-products2 .item:not(:last-child) {
	margin-bottom: 15px;
}

.catalog-products2 .item .img-container .no-img {
	font-size: 5rem;
}

.catalog-products2 .item .text {
	margin-bottom: 10px;
}

.catalog-products3 .item {
	padding: 10px;
}

.catalog-products3 .item .name {
	margin-bottom: 10px;
}

.catalog-products3 .item .price-container .old-price {
	margin-left: 12px;
}

.catalog-gallery-album-fluid .item .name {
	font-size: 14px;
}

.catalog-gallery-fluid .item .name {
	font-size: 14px;
}

.catalog-gallery-fluid .container-fluid,
.catalog-gallery-album-fluid .container-fluid {
	padding-left: 15px;
	padding-right: 15px;
	max-width: 540px;
}

.catalog-gallery-fluid .container-fluid > .row,
.catalog-gallery-album-fluid .container-fluid > .row {
	margin-left: -15px;
	margin-right: -15px;
}

.catalog-gallery-fluid .container-fluid > .row > .col,
.catalog-gallery-fluid .container-fluid > .row > [class*="col-"],
.catalog-gallery-fluid .container-fluid > .row > [class*="col15-"],
.catalog-gallery-album-fluid .container-fluid > .row > .col,
.catalog-gallery-album-fluid .container-fluid > .row > [class*="col-"],
.catalog-gallery-album-fluid .container-fluid > .row > [class*="col15-"] {
	padding-left: 15px;
	padding-right: 15px;
}

.catalog-gallery-fluid .container-fluid > .row > [class*="col-"],
.catalog-gallery-album-fluid .container-fluid > .row > [class*="col-"] {
	margin-bottom: 30px;
}

.catalog-gallery-fluid .item,
.catalog-gallery-album-fluid .item {
	-webkit-appearance: inherit;
}

.catalog-gallery-fluid .item .img-container img,
.catalog-gallery-album-fluid .item .img-container img {
	-webkit-appearance: inherit;
}

.catalog-gallery-fluid .item .name,
.catalog-gallery-album-fluid .item .name {
	opacity: 1;
	position: relative;
	display: block;
	color: #333;
	background: transparent !important;
}

.catalog-gallery-fluid .item .name:after,
.catalog-gallery-album-fluid .item .name:after {
	display: none;
}

.catalog-gallery-fluid .item .name:not(:empty),
.catalog-gallery-album-fluid .item .name:not(:empty) {
	margin-top: 10px;
}

.catalog-advantage-variant2 .item > .row {
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.catalog-advantage-variant2 .item > .row > .col,
.catalog-advantage-variant2 .item > .row > [class*="col-"],
.catalog-advantage-variant2 .item > .row > [class*="col15-"] {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.catalog-advantage-variant5 .item .text-container .name {
	font-size: 16px;
}

.catalog-advantage-variant5 .item .text-container {
	position: relative;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	background: #509600;
	padding: 7px;
}

.catalog-advantage-variant5 .item .text-container .name {
	display: block;
	padding: 0;
}

.catalog-advantage-variant5 .item .text-container .text {
	display: block;
	padding: 0 !important;
	margin-top: 5px;
}

.catalog-advantage-variant6 .item .text-container {
	padding: 10px;
}

.catalog-advantage-variant8 .item .text-container .name {
	font-size: 16px;
}

.catalog-advantage-variant8 .item .text-container .name {
	min-height: 40px;
}

.catalog-advantage-variant9 .item .count {
	font-size: 30px;
}

.catalog-sections-rubric .item {
	padding: 15px;
}

.index-slider .item .text-container,
.fullwidth-slider .item .text-container {
	margin-top: 15px;
}

.index-slider .item .text-container.text-container-bg-enable,
.fullwidth-slider .item .text-container.text-container-bg-enable {
	padding: 0;
}

.index-slider .item .row-text-container.justify-content-center.align-items-center .text-container .title,
.fullwidth-slider .item .row-text-container.justify-content-center.align-items-center .text-container .title {
	font-size: 26px;
}

.index-slider .item.item-bg-mobile .item-wrapper,
.fullwidth-slider .item.item-bg-mobile .item-wrapper {
	position: relative;
}

.index-slider .item.item-bg-mobile .item-wrapper:before,
.fullwidth-slider .item.item-bg-mobile .item-wrapper:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(43, 60, 72, 0.32) !important;
}

.index-slider .item.item-bg-mobile .text-container,
.fullwidth-slider .item.item-bg-mobile .text-container {
	color: #fff !important;
}

.index-slider .item.item-bg-mobile .text-container.text-container-bg-enable .text-container-bg,
.fullwidth-slider .item.item-bg-mobile .text-container.text-container-bg-enable .text-container-bg {
	display: none;
}

.one-slide.index-slider .item .text-container,
.one-slide.fullwidth-slider .item .text-container {
	margin-top: 15px;
}

.one-slide.index-slider .item .text-container,
.one-slide.fullwidth-slider .item .text-container {
	margin-bottom: 15px;
}

.one-slide.index-slider .slider-wrapper,
.one-slide.fullwidth-slider .slider-wrapper {
	min-height: 280px;
}

.one-slide.block-padding.index-slider,
.one-slide.block-padding.fullwidth-slider,
.one-slide.block-padding-small.index-slider,
.one-slide.block-padding-small.fullwidth-slider {
	position: relative;
}

.one-slide.block-padding.index-slider:before,
.one-slide.block-padding.fullwidth-slider:before,
.one-slide.block-padding-small.index-slider:before,
.one-slide.block-padding-small.fullwidth-slider:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(43, 60, 72, 0.32) !important;
}

.one-slide.block-padding.index-slider .item.item-bg-mobile .item-wrapper:before,
.one-slide.block-padding.fullwidth-slider .item.item-bg-mobile .item-wrapper:before,
.one-slide.block-padding-small.index-slider .item.item-bg-mobile .item-wrapper:before,
.one-slide.block-padding-small.fullwidth-slider .item.item-bg-mobile .item-wrapper:before {
	display: none;
}

.video-bg.index-slider,
.video-bg.fullwidth-slider {
	position: relative;
}

.video-bg.index-slider:before,
.video-bg.fullwidth-slider:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(43, 60, 72, 0.32) !important;
}

.video-bg.index-slider .item.item-bg-mobile .item-wrapper:before,
.video-bg.fullwidth-slider .item.item-bg-mobile .item-wrapper:before {
	display: none;
}

.index-slider .slider-wrapper,
.index-slider .item .item-wrapper {
	min-height: var(--slider-min-height-sm, 309px);
}

.index-slider .item .text-container {
	margin-left: 15px !important;
}

.index-slider .item .text-container {
	margin-right: 15px !important;
}

.fullwidth-slider .slider-wrapper,
.fullwidth-slider .item .item-wrapper {
	min-height: var(--slider-min-height-sm, 309px);
}

.fullwidth-slider.fullheight .slider-wrapper,
.fullwidth-slider.fullheight .item .item-wrapper {
	min-height: 309px !important;
}

.content-column .fullwidth-slider .item .row-text-container.justify-content-start .text-container {
	margin-left: 0;
}

.content-column .fullwidth-slider .item .row-text-container.justify-content-end .text-container {
	margin-right: 0;
}

.content-column .fullwidth-slider.block-padding .item .container {
	padding-left: 0;
	padding-right: 0;
}

.carousel-slider .item {
	padding: 15px;
}

.basic-slider .item .row {
	height: auto;
}

.basic-slider .item .text-container {
	margin-top: 15px;
}

.basic-slider .item .text-container {
	text-align: center;
}

.basic-slider .item .text-container .text {
	text-align: left;
}

.reviews-slider .item .date {
	font-size: 14px;
}

.reviews-slider .item .name {
	font-size: 16px;
}

.reviews-slider .item .text {
	font-size: 14px;
}

.reviews-slider .container {
	padding-left: 0;
	padding-right: 0;
}

.reviews-slider .item {
	padding: 15px;
}

.synced-slider2 {
	display: none;
}

.text-elements table > tbody > tr > td,
.table-responsive > .overflow > table > tbody > tr > td,
.text-elements table > tbody > tr > th,
.table-responsive > .overflow > table > tbody > tr > th,
.text-elements table > thead > tr > td,
.table-responsive > .overflow > table > thead > tr > td,
.text-elements table > thead > tr > th,
.table-responsive > .overflow > table > thead > tr > th,
.text-elements table > tfoot > tr > td,
.table-responsive > .overflow > table > tfoot > tr > td,
.text-elements table > tfoot > tr > th,
.table-responsive > .overflow > table > tfoot > tr > th {
	height: 40px;
}

.text-elements table > tbody > tr > th,
.table-responsive > .overflow > table > tbody > tr > th,
.text-elements table > thead > tr > th,
.table-responsive > .overflow > table > thead > tr > th,
.text-elements table > tfoot > tr > th,
.table-responsive > .overflow > table > tfoot > tr > th {
	line-height: 1.1;
}

.price-block.price-block-hidden .item .block-hidden {
	margin-top: 1rem;
}

.price-block.price-block-hidden.block-margin-bottom:not(:last-child) .item .block-hidden,
.price-block.price-block-hidden.block-padding-small:not(:last-child) .item .block-hidden {
	margin-bottom: 15px;
}

.news-list.news-columns .item .text-container .category {
	display: none;
}

.news-list.news-columns .item .text-container .date {
	margin-bottom: 0 !important;
}

.news-list.news-columns .item .text-container .text {
	display: none;
}

.news-list.news-columns .item .text-container a.link {
	display: none;
}

.news-list.news-columns .item:not(:last-child) {
	margin-bottom: 30px;
}

.news-list.news-columns .item:not(:last-child) {
	padding-bottom: 0;
}

.news-list.news-columns .item:not(:last-child) {
	border-bottom: none;
}

.news-list.news-columns .item > .row {
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.news-list.news-columns .item > .row > .col,
.news-list.news-columns .item > .row > [class*="col-"],
.news-list.news-columns .item > .row > [class*="col15-"] {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.news-list.news-rows .item .text-container .title {
	margin-top: 10px;
}

.news-list.news-rows .item .text-container .category {
	display: none;
}

.news-list.news-rows .item .text-container .date {
	margin-bottom: 0 !important;
}

.news-list.news-rows .item .text-container .text {
	display: none;
}

.news-list.news-list-anons .item .text-container .date {
	margin-bottom: 5px;
}

.news-list.news-list-anons .item:not(:last-child) {
	margin-bottom: 30px;
}

.news-list.news-list-anons .item:not(:last-child) {
	padding-bottom: 0;
}

.news-list.news-list-anons .item:not(:last-child) {
	border-bottom: none;
}

.faq .btn-wrap {
	text-align: center;
}

.faq .item .item-info {
	margin-right: 0;
}

.faq .item .item-info .date {
	font-size: 14px;
}

.faq .item .item-text:not(:last-child) {
	margin-bottom: 15px;
}

.faq .item .item-text .img-container {
	margin-bottom: 15px;
}

.faq .item .item-text .text-container {
	padding: 15px;
}

.tabs .tabs-controls > .item {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.tabs .tabs-controls > .item {
	width: 50%;
}

.tabs .tabs-controls > .item {
	min-height: 40px;
}

.tabs .tabs-controls > .item {
	line-height: 1.1;
}

.tabs .tabs-controls > .item {
	border: 1px solid #f9fafb;
}

.tabs .tabs-controls > .item {
	border-radius: 0;
}

.tabs .tabs-controls > .item:not(:last-child) {
	margin-right: 0;
}

.tabs .tabs-controls > .item.active {
	border: 1px solid #ebeced;
}

.mini-cart {
	display: none !important;
}

.mini-cart2 {
	display: none !important;
}

.mini-cart3 {
	display: none !important;
}

.cart-page .cart-page-part1 .cart-table .cart-name-td,
.cart-page2 .cart-page2-table table .cart-name-td,
.order-page .zakaz-table-container .cart-table .cart-name-td {
	min-width: 250px;
}

.widget-phone {
	display: none !important;
}

header.header-with-video {
	position: fixed;
}

.index-page header.header-with-video.header-desktop {
	margin-bottom: 0;
}

.index-page .index-video-block {
	min-height: auto;
}

.index-page .index-video-block {
	padding-top: 50px;
}

.index-page .index-video-block {
	padding-bottom: 50px;
}

.index-page .index-video-block .title {
	font-size: 28px;
}

/* Small (sm): ≤ 767px */

/* /Small (sm): ≤ 767px */

}

@media only screen and (max-width: 575px) {

h1,
.h1 {
	font-size: 18px;
}

h2:not(.h2-title),
.h2:not(.h2-title) {
	font-size: 16px;
}

h3,
.h3 {
	font-size: 14px;
}

.item-padding {
	padding: 10px;
}

.mb-30 {
	margin-bottom: 15px;
}

.row {
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.row > .col,
.row > [class*="col-"],
.row > [class*="col15-"] {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.text-block-float .img-container,
.news-inner .img-container {
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: inherit !important;
	display: block;
	text-align: center;
}

.block-margin-bottom > .container:last-child > .tpl-block-list-objects,
.block-margin-bottom-small > .container:last-child > .tpl-block-list-objects,
.block-margin-bottom-disabled > .container:last-child > .tpl-block-list-objects,
.block-padding > .container:last-child > .tpl-block-list-objects,
.block-padding-small > .container:last-child > .tpl-block-list-objects {
	margin-bottom: 15px;
}

.block-margin-bottom:not(.block-padding-disabled) > .container:last-child > div.row-mb-30-minus:last-child,
.block-margin-bottom:not(.block-padding-disabled) > .container:last-child > .tpl-block-list-objects > div.row-mb-30-minus:last-child,
.block-margin-bottom-small:not(.block-padding-disabled) > .container:last-child > div.row-mb-30-minus:last-child,
.block-margin-bottom-small:not(.block-padding-disabled) > .container:last-child > .tpl-block-list-objects > div.row-mb-30-minus:last-child,
.block-margin-bottom-disabled:not(.block-padding-disabled) > .container:last-child > div.row-mb-30-minus:last-child,
.block-margin-bottom-disabled:not(.block-padding-disabled) > .container:last-child > .tpl-block-list-objects > div.row-mb-30-minus:last-child,
.block-padding:not(.block-padding-disabled) > .container:last-child > div.row-mb-30-minus:last-child,
.block-padding:not(.block-padding-disabled) > .container:last-child > .tpl-block-list-objects > div.row-mb-30-minus:last-child,
.block-padding-small:not(.block-padding-disabled) > .container:last-child > div.row-mb-30-minus:last-child,
.block-padding-small:not(.block-padding-disabled) > .container:last-child > .tpl-block-list-objects > div.row-mb-30-minus:last-child {
	margin-bottom: -15px;
}

.content-column .block-padding:not(.index-slider),
.content-column .block-padding-small:not(.index-slider),
.content-column .block-padding-disabled:not(.index-slider) {
	margin-left: -15px;
	margin-right: -15px;
}

.content-column .block-padding:not(.index-slider) .container,
.content-column .block-padding-small:not(.index-slider) .container,
.content-column .block-padding-disabled:not(.index-slider) .container {
	padding-right: 15px;
	padding-left: 15px;
	width: auto;
}

.modal {
	min-width: inherit;
}

.modal {
	width: 95%;
}

.modal .form-container .form-group {
	margin-bottom: 15px;
}

.modal .form-container .form-group .col-form-label {
	display: none;
}

.modal.modal-success {
	width: auto;
}

.modal.modal-widget-phone {
	min-width: 300px;
}

.modal.modal-widget-phone {
	width: 300px;
}

.modal.modal-zakaz .img-container {
	text-align: center;
}

.form-container .form-group {
	margin-bottom: 10px;
}

footer .footer-desktop .footer-menu ul > li > a,
footer .footer-desktop .footer-menu ul > li > span {
	margin-bottom: 10px;
}

.faq-mini .item .answer {
	padding: 15px;
}

.contacts-block .contacts-block-item .contacts-map {
	height: 250px;
}

.contacts-block .contacts-block-item .contacts-map .contacts-map-wrap {
	height: 250px;
}

.contacts-block-list .contacts-block-list-map-wrapper .contacts-block-list-map {
	height: 250px;
}

.contacts-block-list .contacts-block-list-map-wrapper .contacts-block-list-map .contacts-block-list-map-wrap {
	height: 250px;
}

.map-block .map-block-map {
	height: 250px;
}

.catalog-gallery-album-fluid .container-fluid:not(:last-child),
.catalog-gallery-fluid .container-fluid:not(:last-child) {
	margin-bottom: 15px;
}

.catalog-gallery-album-fluid:not(.block-padding-disabled) > .container-fluid > div.row-mb-30-minus:last-child,
.catalog-gallery-fluid:not(.block-padding-disabled) > .container-fluid > div.row-mb-30-minus:last-child {
	margin-bottom: -15px;
}

.text-elements iframe,
.text-elements iframe .aspect_ratio_16by9,
.text-elements object,
.text-elements object .aspect_ratio_16by9,
.text-elements embed,
.text-elements embed .aspect_ratio_16by9 {
	height: 306.56px;
}

.text-elements iframe.aspect_ratio_21by9,
.text-elements object.aspect_ratio_21by9,
.text-elements embed.aspect_ratio_21by9 {
	height: 233.56px;
}

.text-elements iframe.aspect_ratio_4by3,
.text-elements object.aspect_ratio_4by3,
.text-elements embed.aspect_ratio_4by3 {
	height: 408.75px;
}

.text-elements iframe.aspect_ratio_1by1,
.text-elements object.aspect_ratio_1by1,
.text-elements embed.aspect_ratio_1by1 {
	height: 545px;
}

.catalog-products .item .name {
	margin-top: 10px;
}

.catalog-products .item .price-container {
	margin-top: 10px;
}

.catalog-products .item .price-container .old-price {
	display: none;
}

.catalog-products .item .price-container.no-skidka {
	padding-bottom: 0;
}

.catalog-products .item .price-container-block2 {
	display: none;
}

.catalog-products .item .catalog-products-row {
	margin-top: 10px;
}

.catalog-products .item .catalog-item-bottom {
	display: none;
}

.catalog-products2 .item .img-container .no-img {
	font-size: 4rem;
}

.catalog-products2 .item .tovars-counter {
	margin-bottom: 10px;
}

.catalog-gallery-album .item .img-border {
	padding: 5px;
}

.catalog-gallery-album .item .name {
	margin-top: 7px;
}

.catalog-gallery .item .name {
	margin-top: 7px;
}

.catalog-gallery-wrap .catalog-gallery:not(:last-child) {
	margin-bottom: 15px;
}

.catalog-gallery-wrap .catalog-gallery div.row-mb-30-minus:last-child {
	margin-bottom: -15px;
}

.catalog-gallery-fluid .container-fluid,
.catalog-gallery-album-fluid .container-fluid {
	max-width: inherit;
}

.catalog-gallery-fluid .container-fluid > .row,
.catalog-gallery-album-fluid .container-fluid > .row {
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.catalog-gallery-fluid .container-fluid > .row > .col,
.catalog-gallery-fluid .container-fluid > .row > [class*="col-"],
.catalog-gallery-fluid .container-fluid > .row > [class*="col15-"],
.catalog-gallery-album-fluid .container-fluid > .row > .col,
.catalog-gallery-album-fluid .container-fluid > .row > [class*="col-"],
.catalog-gallery-album-fluid .container-fluid > .row > [class*="col15-"] {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.catalog-gallery-fluid .container-fluid > .row > [class*="col-"],
.catalog-gallery-album-fluid .container-fluid > .row > [class*="col-"] {
	margin-bottom: 15px;
}

.catalog-gallery-fluid .item .name:not(:empty),
.catalog-gallery-album-fluid .item .name:not(:empty) {
	margin-top: 7px;
}

.catalog-sections .item .img-border {
	padding: 5px;
}

.catalog-sections .item .name {
	margin-top: 7px;
}

.catalog-advantage-variant1 .item .text-container .title {
	margin-top: 7px;
}

.catalog-advantage-variant1 .item .text-container .title + .text {
	margin-top: 5px;
}

.catalog-advantage-variant1 .item .text-container .text {
	margin-top: 7px;
}

.catalog-advantage-variant2 .item .text-container .title + .text {
	margin-top: 5px;
}

.catalog-advantage-variant5 .item .text-container .name + .text {
	padding-top: 0;
}

.catalog-advantage-variant6 .item .text-container .name {
	font-size: 16px;
}

.catalog-advantage-variant6 .item .text-container .name + .text {
	margin-top: 5px;
}

.catalog-advantage-variant7 .item .text-container .name {
	font-size: 16px;
}

.catalog-advantage-variant7 .item .text-container .name {
	margin-top: 7px;
}

.catalog-advantage-variant7 .item .text-container .name + .text {
	margin-top: 5px;
}

.catalog-advantage-variant8 .item .text-container .name {
	padding: 10px;
}

.catalog-advantage-variant8 .item .text-container .text {
	padding: 10px;
}

.catalog-sections-rubric .item {
	text-align: center;
	padding: 20px;
}

.catalog-sections-rubric .item .sections-container {
	margin-top: 15px;
}

.catalog-sections-rubric .item .sections-container .rubric-container {
	text-align: left;
}

.catalog-sections-rubric .item .text {
	text-align: left;
}

.index-slider .slider-wrapper {
	padding-left: 0;
	padding-right: 0;
}

.index-slider[style*='background'],
.index-slider.block-bg {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	background: transparent !important;
}

.index-slider[style*='background'].block-text-color-white h1,
.index-slider[style*='background'].block-text-color-white .h1,
.index-slider[style*='background'].block-text-color-white h2,
.index-slider[style*='background'].block-text-color-white .h2,
.index-slider[style*='background'].block-text-color-white h3,
.index-slider[style*='background'].block-text-color-white .h3,
.index-slider.block-bg.block-text-color-white h1,
.index-slider.block-bg.block-text-color-white .h1,
.index-slider.block-bg.block-text-color-white h2,
.index-slider.block-bg.block-text-color-white .h2,
.index-slider.block-bg.block-text-color-white h3,
.index-slider.block-bg.block-text-color-white .h3 {
	color: #333;
}

.index-slider[style*='background'].one-slide .item .text-container,
.index-slider.block-bg.one-slide .item .text-container {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.index-slider[style*='background'].one-slide .item.item-bg-mobile .item-wrapper:before,
.index-slider.block-bg.one-slide .item.item-bg-mobile .item-wrapper:before {
	display: block;
}

.content-column .index-slider.block-padding,
.content-column .index-slider.block-padding-small {
	margin-left: -15px;
	margin-right: -15px;
}

.content-column .index-slider:not(.block-padding) .slider-wrapper,
.content-column .index-slider:not(.block-padding-small) .slider-wrapper {
	margin-left: -15px;
	margin-right: -15px;
	width: auto;
}

.content-column .fullwidth-slider:not(.block-padding) .slider-wrapper {
	margin-left: -15px;
	margin-right: -15px;
}

.content-column .fullwidth-slider:not(.block-padding) .slider-wrapper .container {
	padding-right: 15px;
	padding-left: 15px;
	width: auto;
}

.content-column .fullwidth-slider:not(.block-padding) .item .item-wrapper {
	padding-left: 0;
	padding-right: 0;
}

.carousel-slider .item {
	padding: 10px;
}

.carousel-slider .item .text-container .title {
	margin-top: 7px;
}

.carousel-slider .item .text-container .text {
	margin-top: 7px;
}

.carousel-slider .item .text-container .button {
	margin-top: 7px;
}

.news-list.news-columns .item .text-container > *:not(:last-child) {
	margin-bottom: 7px;
}

.news-list.news-columns .item:not(:last-child) {
	margin-bottom: 15px;
}

.news-list.news-rows .item .text-container > *:not(:last-child) {
	margin-bottom: 7px;
}

.news-list.news-list-anons h1 a.link,
.news-list.news-list-anons .h1 a.link,
.news-list.news-list-anons h2 a.link,
.news-list.news-list-anons .h2 a.link,
.news-list.news-list-anons h3 a.link,
.news-list.news-list-anons .h3 a.link {
	font-size: 14px;
}

.news-list.news-list-anons .item:not(:last-child) {
	margin-bottom: 15px;
}

.faq .item .item-text.text2 .text-container {
	margin-left: 30px;
}

.tabs .tabs-list > .item .container div.row-mb-30-minus:last-child {
	margin-bottom: -15px;
}

.cart-page .cart-page-order .cart-page-order-container {
	padding: 15px;
}

.order-page .order-page-text .print-button-container {
	text-align: center;
}

.order-page .zakaz-table-container .total {
	font-size: 16px;
}

.order-page .buyer .buyer-container {
	font-size: 14px;
	padding: 15px;
}

.catalog-top .catalog-view {
	text-align: left;
}

.catalog-top .catalog-view {
	margin-top: 15px;
}

.index-page .index-video-block {
	padding-top: 30px;
}

.index-page .index-video-block {
	padding-bottom: 30px;
}

.index-page .index-video-block .title {
	font-size: 24px;
}

.index-page .index-video-block .text {
	font-size: 14px;
}

/* Extra small: ≤ 575px */

/* /Extra small: ≤ 575px */

}

@media only screen and (max-width: 425px) {

.text-elements iframe,
.text-elements iframe .aspect_ratio_16by9,
.text-elements object,
.text-elements object .aspect_ratio_16by9,
.text-elements embed,
.text-elements embed .aspect_ratio_16by9 {
	height: 222.19px;
}

.text-elements iframe.aspect_ratio_21by9,
.text-elements object.aspect_ratio_21by9,
.text-elements embed.aspect_ratio_21by9 {
	height: 169.28px;
}

.text-elements iframe.aspect_ratio_4by3,
.text-elements object.aspect_ratio_4by3,
.text-elements embed.aspect_ratio_4by3 {
	height: 296.25px;
}

.text-elements iframe.aspect_ratio_1by1,
.text-elements object.aspect_ratio_1by1,
.text-elements embed.aspect_ratio_1by1 {
	height: 395px;
}

/* Mobile L: ≤ 425 */

/* /Mobile L: ≤ 425 */

}

@media only screen and (max-width: 375px) {

.text-elements iframe,
.text-elements iframe .aspect_ratio_16by9,
.text-elements object,
.text-elements object .aspect_ratio_16by9,
.text-elements embed,
.text-elements embed .aspect_ratio_16by9 {
	height: 194.06px;
}

.text-elements iframe.aspect_ratio_21by9,
.text-elements object.aspect_ratio_21by9,
.text-elements embed.aspect_ratio_21by9 {
	height: 147.84px;
}

.text-elements iframe.aspect_ratio_4by3,
.text-elements object.aspect_ratio_4by3,
.text-elements embed.aspect_ratio_4by3 {
	height: 258.75px;
}

.text-elements iframe.aspect_ratio_1by1,
.text-elements object.aspect_ratio_1by1,
.text-elements embed.aspect_ratio_1by1 {
	height: 345px;
}

/* Mobile M: ≤ 375 */

/* Mobile M: ≤ 375 */

}

@media only screen and (max-width: 320px) {

.text-elements iframe,
.text-elements iframe .aspect_ratio_16by9,
.text-elements object,
.text-elements object .aspect_ratio_16by9,
.text-elements embed,
.text-elements embed .aspect_ratio_16by9 {
	height: 163.13px;
}

.text-elements iframe.aspect_ratio_21by9,
.text-elements object.aspect_ratio_21by9,
.text-elements embed.aspect_ratio_21by9 {
	height: 124.28px;
}

.text-elements iframe.aspect_ratio_4by3,
.text-elements object.aspect_ratio_4by3,
.text-elements embed.aspect_ratio_4by3 {
	height: 217.5px;
}

.text-elements iframe.aspect_ratio_1by1,
.text-elements object.aspect_ratio_1by1,
.text-elements embed.aspect_ratio_1by1 {
	height: 290px;
}

/* Mobile S: ≤ 320 */

/* Mobile S: ≤ 320 */

}

@media print {

/*==========  ВЕРСИЯ ДЛЯ ПЕЧАТИ  ==========*/

html,
body {
	font-size: 14px;
}

html,
body,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4 {
	color: #000 !important;
}

h1,
.h1 {
	font-size: 22px;
}

.page {
	background: none !important;
	min-height: inherit !important;
	margin-bottom: 0 !important;
}

.page:after {
	display: none !important;
}

header,
.header-mobile,
footer,
.widget-phone,
#preloader,
.mini-cart,
.mini-cart2,
.mini-cart3,
.toTop,
.menu-top-container,
.menu-top,
.breadcrumb,
.print-button,
.nc-navbar.nc--fixed {
	display: none !important;
}

.container {
	width: auto !important;
	max-width: inherit !important;
	margin: 0 !important;
	padding: 0 !important;
}

.page-content {
	margin: 0 !important;
	padding: 0 !important;
}

table.table td,
table.table th {
	border: 1px solid #000 !important;
}

table.table td a,
table.table th a {
	color: #000 !important;
	text-decoration: none;
}

.order-page .notice-container .notice {
	margin-bottom: 15px;
}

.order-page .buyer .buyer-container {
	background: transparent;
	padding: 0;
	font-size: 14px;
}

.order-page .cart-table td,
.order-page .cart-table th {
	padding: 5px;
}

.visible-print-block {
	display: block;
}

/*==========  /ВЕРСИЯ ДЛЯ ПЕЧАТИ  ==========*/

}

