.shop2-block.login-form .block-body .user-block__buttons {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 20px 0 0;
}
.shop2-block.login-form .block-body .user-block__buttons .log-out {
	text-decoration: none;
	font-size: 15px;
}

.shop2-block.login-form .block-body .user-block__buttons .log-out:hover {
	text-decoration: underline;
}


.shop2-block.login-form .block-body {
	font-size: 15px;
}

.shop2-block.login-form .block-body .user-block__name {
	margin: 5px 0 10px;
	font-size: 18px;
}

.shop2-block.login-form .block-body .user-block__name a {
	color: #393939;
	text-decoration: none;
}


body .cat-item__pic {
    flex-shrink: 0;
}

@media all and (min-width: 1261px) {
	body .company-info__left.logo_left {
		width: 380px;
	}

	body .company-info__left.logo_left  {
		display: flex;
		align-items: center;
	}
	
	body .logo_left .site-logo {
		flex-shrink: 0;
	}
	
	body .logo_left .link {
		font-size: 26px;
	}
	
	body .logo_left .desc {
		display: block;
		line-height: 1.1;
	}
}
.contacts .contacts__phones-all.active {z-index: 11;}


body .company-info__left {
	font-size: 0;
}

body .site-logo {
	display: inline-block;
	vertical-align: middle;
	margin: 5px 20px 5px 0;
}

body .company-info__left > .name {
	display: inline-block;
	vertical-align: middle;
}

@media all and (max-width: 1260px) {
	body .company-info__left > .name {
		display: block;
	}
	
	body .site-logo {
		display: block;
		margin: 0 auto 8px;
	}

}

.filter-block .filter-field-title {
	padding: 20px 60px 20px 30px;
}

.cat-title-text {
	padding: 8px 20px 8px 30px;
}

.cont-icon ,
.top-pannel__cart {
	cursor: pointer;
}

@media all and (max-width: 1023px) {
	.top-pannel__inner {
		cursor: pointer;
	}
}

body .product-list.product-list-price .product-item {
	border-bottom-color: rgba(0,0,0,.05);
}

body .product-list.product-list-price .product-item__bottom-add {
	padding-top: 0;
}

body .product-list.product-list-price .product-item__actions-block.no_items + .product-item__bottom-add {
	padding-top: 10px;
}

@media all and (max-width: 767px) {
	body .slide__text-body {
		flex: 1;
		border-radius: 0;
	}
}

body .slide__text-body > div:last-child {
	margin-bottom: 0;
}

.shop-folders-wrap.active .cat-list {padding-bottom: 20px;}

.lg-backdrop {
	z-index: 10400;
}

.lg-outer {z-index: 10500;}

@media all and (min-width: 1261px) {
	body .main-products .slick-prev {right: 77px;}
	body .main-products .slick-next {right: 30px;}
	body .main-products__slider {margin-left: 0; margin-right: 0;}
}


@media all and (max-width: 479px) {
	body .timer-block__btn a {padding: 12px 60px 12px 20px; font-size: 14px; }
	body .timer-block__btn a:after {width: 40px;}
}




.slider_corrections .form-block__banner__text {
	max-width: 50%;
}

@media all and (max-width: 767px) {
	.slider_corrections .form-block__banner__text {
		max-width: 100%;
		font-size: 14px;
		color: #393939;
	}
	
	.slider_corrections .form-block__banner-body {
		padding-top: 12px;
		padding-bottom: 0;
	}
	
	.slider_corrections .form-block__banner {
		display: block;
		height: auto;
	}
	
	.slider_corrections .form-block__banner__title {
		font-size: 18px;
		color: #393939;
	}
	
	.slider_corrections .form-block__banner__text-wrap.no-events,
	.slider_corrections .form-block__banner {
		background-color: transparent;
	}
	
	.slider_corrections .form-block__banner__image:hover {
		transform: none;
	}
	
	.slider_corrections .form-block__banner__image {
		position: relative;
		left: auto;
		top: auto;
		right: auto;
		bottom: auto;
		padding-top: 35%;
		width: 100%;
		display: block;
		font-size: 0;
	    border-radius: 6px;
	    overflow: hidden;
	}
}

@media all and (max-width: 767px) {
	.slider_corrections .slider .w-slider-mask,
	.slider_corrections .slider {
		height: 260px;
	}
	
	.slider_corrections .w-slider-arrow-left, .slider_corrections .w-slider-arrow-right {
		display: none !important;
	}
}

@media all and (max-width: 479px) {
	.slider_corrections .slider .w-slider-mask,
	.slider_corrections .slider {
		height: 240px;
	}
	
	.slider_corrections .site__wrapper .slide__title {
		font-size: 18px;
	}
	
	.slider_corrections .site__wrapper .slide__text {font-size: 14px;}
}

@media all and (max-width: 400px) {
	.slider_corrections .slider .w-slider-mask,
	.slider_corrections .slider {
		height: 220px;
	}
}

@media all and (max-width: 359px) {
	.slider_corrections .slider .w-slider-mask,
	.slider_corrections .slider {
		height: 180px;
	}
}

body .panel_no_block {
	border-bottom-left-radius: 6px;
}

body .panel_no_block2 {
	border-top-left-radius: 6px;
}


body .contacts .new_contacts_popup .contacts__phones-all {
	right: -29px;
    top: -24px;
}

body .contacts .new_contacts_popup .contacts__phones-all {
	background-position: 20px 24px;
}

body .contacts .new_contacts_popup .contacts__phones-close {right: 19px;}

body .no_darken {
	background-color: transparent !important;
}

body .address {padding-right: 35px;}


@media all and (max-width: 767px) {
	.site-main .product-list.product-list-price .product-item__bottom {
		width: 340px;
	}

	.site-main .product-list.product-list-price .product-item__top {
		width: calc(100% - 340px - 20px);
	}
}

@media all and (max-width: 639px) {
	.site-main .product-list.product-list-price .product-item__bottom {
		width: 100%;
		margin: 10px 0 0;
	}

	.site-main .product-list.product-list-price .product-item__top {
		width: 100%;
		margin: 0;
	}

	.site-main .product-list.product-list-price .product-item {
		display: block;
	}

	.site-main .product-list.product-list-price .product-item .product-price {
		width: calc(100% - 170px - 10px);
		margin-right: 10px;
	}

	.site-main .product-list.product-list-price .product-item .product-buttons {
		width: 170px;
	}
}

body .action-item__btn {
	height: auto;
}


.product-list .product-item .product-buttons .shop-product-btn {
	align-self: flex-start;
}

@media all and (max-width: 1260px) {
	body .width-container.head {min-height: 0;}
}

body .name {
	margin-bottom: 0;
}

body .company-info__left .name.site-name {
	margin-bottom: 0;
}

body .company-info__left .name.site-name + .site-desc {
	margin-top: 5px;
	display: block;
}




/*id1552*/
.right-pannel.fix_right_hover .compare-block {
    pointer-events: auto;
}

.right-pannel.fix_right_hover .compare-block__link {
    width: 260px;
}

.right-pannel.fix_right_hover .compare-block__link.compare-block__link_1 {
    display: none;
}
.right-pannel.fix_right_hover .compare-block__link.compare-block__link_2:after {
	display: none;
}
.right-pannel.fix_right_hover .compare-block__link.compare-block__link_2 {
    display: flex;
}

.right-pannel.fix_right_hover .compare-block__title.compare-block__title_1 {
    display: none;
}

.right-pannel.fix_right_hover .compare-block__title.compare-block__title_2 {
    display: flex;
}

.right-pannel.fix_right_hover .compare-block:hover .compare-block__link {
    transform: translateX(-160px);
}

.right-pannel.fix_right_hover .compare-block.active .compare-block__link_1 {
    display: flex;
}

.right-pannel.fix_right_hover .compare-block.active .compare-block__link_2 {
    display: none;
}

.right-pannel.fix_right_hover .compare-block.active .compare-block__title_1 {
    display: flex;
}

.right-pannel.fix_right_hover .compare-block.active .compare-block__title_2 {
    display: none;
}

.right-pannel.fix_right_hover .compare-block.active:hover .compare-block__link {
    width: 220px;
    transform: translateX(-160px);
}

.right-pannel.fix_right_hover .cart-container .cart_1 {
    display: flex;
    width: 200px;
    min-width: 200px;
    transform: translate3d(140px, 0px, 0px) !important;
    transition: all 0.3s ease-in-out;
}

.right-pannel.fix_right_hover .cart-container .cart_1:hover {
    transform: translate3d(0px, 0px, 0px) !important;
}

.right-pannel.fix_right_hover .cart-container .cart_1:after {
    display: none;
}

.right-pannel.fix_right_hover .cart-container .cart_1 .cart-icon {
    flex-shrink: 0;
}

.right-pannel.fix_right_hover .cart-container .cart_2 {
    display: none;
}

.right-pannel.fix_right_hover .cart-container.active .cart_1 {
    display: none;
}

.right-pannel.fix_right_hover .cart-container.active .cart_2 {
    display: flex;
}

.right-pannel.fix_right_hover .cart-container .no_events {
    pointer-events: auto;
}

.action-item__text {word-break: break-word;}

@media all and (max-width: 479px) {
	body .product-list.product-list-simple .product-item:last-child {padding-bottom: 16px;}
}


.shop-folders-wrap.inner .cat-list {/*id1552*/
    height: 0;
    overflow: hidden;
}
.shop-folders-wrap.inner.opened .cat-list {/*id1552*/
    height: auto;
    overflow: unset;
}

.search div[data-name="captcha"] {position: absolute;}

@media all and (max-width: 1700px) {
	.product-list-simple .shop2-product-actions dd {
		right: 0;
		max-width: 100%;
		left: auto !important;
	}
	.product-list-price .shop2-product-actions dd {
		right: 0;
		max-width: 100%;
		left: auto !important;
	}
}
   @media all and (max-width: 1366px) {
	
	.product-list-thumbs .shop2-product-actions dd {
		right: 0;
		max-width: 100%;
		left: auto !important;
	}
}
@media all and (max-width: 767px) and (min-width: 441px) {
	.product-list-simple .shop2-product-actions dd {
		right: auto;
	}
}


.menu-bottom ul{
	margin: 0;
    padding: 0 0 0 15px;
    list-style: none;
}
.shop-folders-panel .sorting-block__popup .sort-param.sort-param-desc:before, .shop-folders-panel .sorting-block__popup .sort-param.sort-param-desc.active:before, .shop-folders-panel .sorting-block__body span.sort-param-desc:before {
	background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2012%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23393939%22%20d%3D%22M11.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%200.000%2C1.552%200.000%2C1.000%20C0.000%2C0.448%200.448%2C-0.000%201.000%2C-0.000%20L11.000%2C-0.000%20C11.552%2C-0.000%2012.000%2C0.448%2012.000%2C1.000%20C12.000%2C1.552%2011.552%2C2.000%2011.000%2C2.000%20ZM1.000%2C4.000%20L6.000%2C4.000%20C6.552%2C4.000%207.000%2C4.448%207.000%2C5.000%20C7.000%2C5.552%206.552%2C6.000%206.000%2C6.000%20L1.000%2C6.000%20C0.448%2C6.000%200.000%2C5.552%200.000%2C5.000%20C0.000%2C4.448%200.448%2C4.000%201.000%2C4.000%20ZM1.000%2C8.000%20L6.000%2C8.000%20C6.552%2C8.000%207.000%2C8.448%207.000%2C9.000%20C7.000%2C9.552%206.552%2C10.000%206.000%2C10.000%20L1.000%2C10.000%20C0.448%2C10.000%200.000%2C9.552%200.000%2C9.000%20C0.000%2C8.448%200.448%2C8.000%201.000%2C8.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop-folders-panel .sorting-block__popup .sort-param.sort-param-asc:before, .shop-folders-panel .sorting-block__popup .sort-param.sort-param-asc.active:before, .shop-folders-panel .sorting-block__body span.sort-param-asc:before{
	background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2012%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23393939%22%20d%3D%22M11.000%2C10.000%20L1.000%2C10.000%20C0.448%2C10.000%200.000%2C9.552%200.000%2C9.000%20C0.000%2C8.448%200.448%2C8.000%201.000%2C8.000%20L11.000%2C8.000%20C11.552%2C8.000%2012.000%2C8.448%2012.000%2C9.000%20C12.000%2C9.552%2011.552%2C10.000%2011.000%2C10.000%20ZM6.000%2C6.000%20L1.000%2C6.000%20C0.448%2C6.000%200.000%2C5.552%200.000%2C5.000%20C0.000%2C4.448%200.448%2C4.000%201.000%2C4.000%20L6.000%2C4.000%20C6.552%2C4.000%207.000%2C4.448%207.000%2C5.000%20C7.000%2C5.552%206.552%2C6.000%206.000%2C6.000%20ZM6.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%200.000%2C1.552%200.000%2C1.000%20C0.000%2C0.448%200.448%2C-0.000%201.000%2C-0.000%20L6.000%2C-0.000%20C6.552%2C-0.000%207.000%2C0.448%207.000%2C1.000%20C7.000%2C1.552%206.552%2C2.000%206.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}

.main-blocks .product-list.product-list-thumbs .product-item .shop2-product-actions {position: relative;}
.main-blocks .product-list.product-list-thumbs .product-item .shop2-product-actions dd {bottom: 100%; left: 0 !important;}

.search [data-name="captcha"] {display: none; opacity: 0;}

@media all and (min-width: 1261px) {
	.recommend {
		min-height: 420px;
	}
}
@media all and (max-width: 479px) {
	.form-block .tpl-anketa .tpl-field.last-inline + .tpl-field-button {
		order: 101;
	}
}
.shop2-product-navigation a {
	font-size: 13px;
    line-height: 1.2;
    padding: 12px 20px;
    border: 1px solid ;
    text-decoration: none;
    box-sizing: border-box;
    border-radius: 6px;
    font-weight: 700;
}
@media all and (max-width: 480px) {
	.shop2-product-navigation a {
	    padding: 10px 15px;
	}
}
.shop2-product-navigation a:hover {
	opacity: 0.9;
}
.tpl-field.type-checkbox ul li input[type="checkbox"], .gr-field-style.type-checkbox ul li input[type="checkbox"], .option-item.type-checkbox ul li input[type="checkbox"], .form-item.type-checkbox ul li input[type="checkbox"], .reg-row.type-checkbox ul li input[type="checkbox"], .search-rows.type-checkbox ul li input[type="checkbox"] {
	visibility: visible;
}
@media all and (min-width: 1261px) {
	body .top-pannel_cabinet {
		margin-left: 50px;
	}
	body .top-menu__wrap > li ul {
		width: 200px;
	}
}



#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price.cart_old_price .cart-price__current {
	margin-bottom: 2px;
	font-weight: 400;
	font-size: 14px;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price.cart_old_price .cart-price__current ins {
	position: relative;
    font-size: 14px;
    line-height: 1;
    text-decoration: line-through;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price.cart_old_price .cart-price__current span {
	font-size: 14px;
    line-height: 1;
	font-weight: 400;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price.cart_old_price .cart-price__discount {
	font-weight: bold;
	line-height: normal;
	font-size: 24px;
}
@media all and (max-width: 639px) {
	#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price.cart_old_price .cart-price__discount {
		display: inline-block;
	    vertical-align: baseline;
	    font-size: 20px;
	}
}

#shop2-alert.preorder-alert {
	z-index: 20000;
}

.no_pointer_events{
	pointer-events: none;
}


@media all and (max-width: 479px) {
	.shop-pagelist__body {
		width: 265px !important;
	}
}
@media all and (max-width: 479px) {
	.lazy-pagelist .shop-pagelist .shop-pagelist__body {
		justify-content: center;
	}
}

body .right-pannel{
	z-index: 9999;
}

@media (max-width: 1200px){
	.timer-block.timer_add .timer-block__inner{
		padding-right: 30px;
    	padding-left: 30px;
	}
	
	.timer-block.timer_add .timer-block__close{
		right: -8px;
	}
}

.footer-contacts__phone {
	min-height: 35px;
}