@media (min-width: 768px) and (max-width: 1023px) {
	body .head-slider__arr {
		display: none !important;
	}

	body .head-slider__info {
		margin: auto 30px;
		width: 440px;
		min-width: 440px;
		padding: 55px 30px 25px;
	}

	body .head-slider__labe {
		margin-left: 30px;
	}

	body .head-slider__title {
		font-size: 35px;
	}

	body .head-slider__text {
		font-size: 22px;
	}
	
	body .header-slider__info-wrap {
		-webkit-box-pack: start;
	    -ms-flex-pack: start;
	    -webkit-justify-content: flex-start;
	    -moz-justify-content: flex-start;
	    justify-content: flex-start;
	}
	
	body .header-slider__info-wrap.text_align_right {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}

.panel-cart {pointer-events: none;}
.panel-cart.active {pointer-events: auto;}

td, th {
	border-color: rgba(214, 214, 214, .5);
}

@media all and (max-width: 767px) {
	.shop-view.view-2 .shop-view__body {
		height: 44px !important;
	}
}

.contacts-bot__soc-link svg, .contacts-bot__soc-link img {
	max-width: 100%;
}


.main-blocks .slick-disabled {pointer-events: none; opacity: 0 !important; }

.slider-wrap + *:not(.folders-block) {margin-top: 40px;}

.tabsOverflow {overflow: hidden;}

.contacts-bot__soc-link svg, .contacts-bot__soc-link img {max-height: 100%;}


@media all and (max-width: 639px) {
	.catalog_page .s3solution-panel-toggler__arr {top: 33%;}
	.catalog_page .s3solution-panel--closed {transform: translateY(100%);}
	.catalog_page .roistat-promo-wrap {display: none;}
	.catalog_page .s3solution-panel-toggler__btn {padding: 3px 19px 5px 8px;font-size: 10px; line-height: 1;}
	.catalog_page .s3solution-panel-toggler {top: -18px;}
}

body .shop-product-data.fixed_block {height: 70px;}
body .shop-product-data.active {height: 100vh;}

@media all and (max-width: 767px) {
	body .shop-product-data.active {height: auto;}
}

body .menu-cat .menu-cat__item .menu-cat__item-text .menu-cat__wave {right: 0;}

.head-contacts__phone-wrap > .head-contacts__address {margin-bottom: 4px;}
.contacts-popup__phones-body > .contacts-popup__phones-city {margin-bottom: 10px;}
.head-contacts__phone-wrap > .head-contacts__address:last-of-type {margin-bottom: 0;}
.contacts-popup__phones-body > .contacts-popup__phones-city:last-of-type {margin-bottom: 0;}

.contacts-bot__number > div {margin-bottom: 6px;}
.contacts-bot__number > div:last-child {margin-bottom: 0;}


body .shop2-product-options .shop2-color-pick li.active-color:after,
body .shop2-product-options .shop2-texture-pick li.active-color:after, 
body .shop2-product-options .shop2-color-ext-list li.active-color:after,
body .shop2-product-options .shop2-color-pick li.active-texture:after,
body .shop2-product-options .shop2-texture-pick li.active-texture:after, 
body .shop2-product-options .shop2-color-ext-list li.active-texture:after, 
body .shop2-product-options .shop2-color-pick li.shop2-color-ext-selected:after, 
body .shop2-product-options .shop2-texture-pick li.shop2-color-ext-selected:after, 
body .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected:after,
body .shop2-product-params .shop2-color-pick li:after,
body .shop2-product-params .shop2-texture-pick li:after,
body .shop2-product-params .shop2-color-ext-list li:after,
body .cart-params .shop2-color-pick li.active-color:after,
body .cart-params .shop2-texture-pick li.active-color:after,
body .cart-params .shop2-color-ext-list li.active-color:after,
body .cart-params .shop2-color-pick li.active-texture:after,
body .cart-params .shop2-texture-pick li.active-texture:after,
body .cart-params .shop2-color-ext-list li.active-texture:after,
body .cart-params .shop2-color-pick li.shop2-color-ext-selected:after,
body .cart-params .shop2-texture-pick li.shop2-color-ext-selected:after,
body .cart-params .shop2-color-ext-list li.shop2-color-ext-selected:after {
	box-shadow: 0 0 0 7px rgba(0,0,0,.06);
}


@media all and (max-width: 639px) {
	.shop-pagelist__body .page-num.page_last.mobile_last {
	    display: inline-block !important;
	} 
}



.menu-cat  .flexMenu-popup .desktop_brands_li {
	width: 100%;
}

.menu-cat  .flexMenu-popup .desktop_brands_li ul {
	display: flex !important;
    flex-wrap: wrap;
}

.menu-cat  .flexMenu-popup .desktop_brands_li ul li {
	width: 25%;
	padding-right: 20px;
}

body .folders-block__inner-wr {
	max-width: 1320px;
}

body .slick-dots li button {transform: rotate3d(1, 1, 1, 0.001deg);}


body .social-link__item {
	vertical-align: middle;
}



@media all and (min-width: 1261px) {
	body .folders-block.only_three_folders .folders-block__col1 {
		width: 50%;
	}
	
	body .folders-block.only_two_folders .folders-block__col1 {
		display: flex;
		width: 100%;
		justify-content: center;
	}
	
	body .folders-block.only_two_folders .folders-block__col1 .folders-block__item-pic {
	    height: 600px;
	}
	
	body .folders-block.only_two_folders .folders-block__col1 .folders-block__item {
		width: calc(50% - 15px);
	}
	
	body .folders-block.only_two_folders .folders-block__col1 .folders-block__item:first-child {
		margin-right: 30px;
	}
}

@media all and (min-width: 1261px) {
	.modules {
		margin-left: auto;
	}
}
/*1794*/
@media (min-width: 641px) {
    .logo_left {
        display: flex;
        flex-direction: row;
    }

    .logo_left .site-logo {
        margin-right: 10px;
    }

    .logo_left .site-info__name {
        text-align: left;
    }

    .logo_left .site-info__desc {
        text-align: left;
    }
}
/*1794 end*/
/*1553 селекты товара в категории, при наведении не корректно работал*/
.product-list.thumbs .product-item.hover {
    z-index: 2;
}

.product-list.thumbs .product-item.hover .product-item__inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

@media screen and (max-width: 1023px) {
    .product-list.thumbs .product-item.hover .product-item__inner {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
}

.product-list.thumbs .product-item.hover .product-item__inner:before {
    opacity: 1;
    visibility: visible;
}

.product-list.thumbs .product-item.hover .product-item__inner .line_1 {
    right: -20px;
    opacity: 1;
    visibility: visible;
}

.product-list.thumbs .product-item.hover .product-item__inner .line_2 {
    left: -20px;
    opacity: 1;
    visibility: visible;
}

.product-list.thumbs .product-item.hover .product-item__inner .line_3 {
    bottom: -20px;
    opacity: 1;
    visibility: visible;
}

.product-list.thumbs .product-item.hover .product-item__inner .line_4 {
    top: -20px;
    opacity: 1;
    visibility: visible;
}

.product-list.thumbs .product-item.hover .product-item__params, .product-list.thumbs .product-item.hover .tpl-stars, .product-list.thumbs .product-item.hover .shop2-product-actions {
    display: block;
}

@media screen and (max-width: 1023px) {
    .product-list.thumbs .product-item.hover .product-item__params, .product-list.thumbs .product-item.hover .tpl-stars, .product-list.thumbs .product-item.hover .shop2-product-actions {
        display: none;
    }
}

.product-list.thumbs .product-item.hover .product-item__additional {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 1023px) {
    .product-list.thumbs .product-item.hover .product-item__additional {
        display: none;
    }
}

.product-list.thumbs .product-item.hover .shop-product-btn {
    opacity: 1;
    visibility: visible;
}
html.mobile .product-list.thumbs .product-item.hover .product-item__inner {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
}

html.mobile .kinds-block .kind-item__inner:before, html.mobile .product-list.thumbs .product-item__inner:before, html.mobile .product-list.thumbs .product-item.hover .product-item__inner .line_4, html.mobile .product-list.thumbs .product-item.hover .product-item__inner .line_3, html.mobile .product-list.thumbs .product-item.hover .product-item__inner .line_2, html.mobile .product-list.thumbs .product-item.hover .product-item__inner .line_1 {
    display: none;
}
.product-list .product-item.hover .quick-view-trigger, .kinds-block .kind-item.hover .quick-view-trigger {
    opacity: 1;
    visibility: visible;
}
.top-menu > li:nth-last-child(-n+3) ul li ul {
	left: auto;
	right: 100%;
    top: 0;
    margin-top: -10px;
    margin-right: 0px;
}
/*1553*/


/*1935*/
body .product-list.simple .product-item__additional {
	position: relative;
}
body .product-list.simple .product-item__additional .shop2-product-actions dd {
    right: 0 !important;
    margin-left: 0;
    left: auto !important;
}
body .tpl-field.type-checkbox ul li input[type="checkbox"], 
body .gr-field-style.type-checkbox ul li input[type="checkbox"], 
body .option-item.type-checkbox ul li input[type="checkbox"], 
body .form-item.type-checkbox ul li input[type="checkbox"] {
	visibility: visible;
}
body .botmenu__item {
	cursor: auto;
}
body.gr-change-styles .link-top {
	z-index: 8;
}
@media screen and (min-width: 768px) {
	body.gr-change-styles .link-top {
		bottom: 80px;
	}
}
body.gr-change-styles .sorting-panel-wrapper.fixed_block {
	z-index: 9;
}
body .product-list.list .product-item__additional .shop2-product-actions {
	position: static;
}
body .product-list.list .product-item__additional {
	position: relative;
}


/*Включенна настройка - gr_no_responsive_tabs, табы ломались*/
.site-filter-container.no_tabs {
	height: auto;
}
.shop-product-data.no_tabs {
	height: auto;
	transform: none;
}
.shop-product-data.no_tabs .desc-area {
	height: auto;
}
@media all and (max-width: 767px) {
	.shop-product-data.no_tabs .shop-product-data__desc {
	    padding: 0 16px;
	}
}
/**/
/*Включенна настройка - gr_fix_view_lots_list*/
.site.gr_fix_view_lots_list .product-list.list .product-item .options-btn {
	display: none;
}
.site.gr_fix_view_lots_list .product-list.list .product-item__additional {
	margin-top: 0;
}
.site.gr_fix_view_lots_list .product-list.list .product-item__additional .product-compare {
	margin-top: 0;
}
/*Включенна настройка - gr_fix_view_lots_list*/
/*end 1935*/
@media all and (max-width: 1260px) and (min-width: 768px) {
	.instaslider__item.insta-slide-fix {
		width: 380px;
	}
}
.instaslider__btn-ico {
	display: none;
}