.ui-menu.ui-autocomplete {
	background: linear-gradient( 180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), #F9EFE5 !important;
}



	/*icons*/
	.icon.callback:before {
		background: url(/catalog/view/theme/light/image/icons/phone.svg) no-repeat center center;
	}
	.icon.mts {
		padding-left: 45px;
	}
	.icon.mts:before {
		background: url(/catalog/view/theme/light/image/icons/mts.svg) no-repeat 0 center, url(/catalog/view/theme/light/image/icons/viber.svg) no-repeat 22px center;
		width: 40px;
		height: 21px;
		top: 0;
		left: 0;
	}
	.icon.kievstar {
		padding-left: 23px;
	}
	.icon.kievstar:before {
		background: url(/catalog/view/theme/light/image/icons/kievstar.svg) no-repeat center center;
		height: 20px;
		top: 0;
		left: 0;		
	}

	.icon.package:before {
		background: url(/catalog/view/theme/light/image/icons/pin.svg) no-repeat center center;
	}	
	.icon.time:before {
		background: url(/catalog/view/theme/light/image/icons/clock.svg) no-repeat center center;
		width: 15px;
	}

	ul.header__top-links {
		width: 45%;
	}
	ul.header__top-contacts {
		width: 55%;
	}

	@media (max-width: 600px) {
		ul.header__top-contacts {
			width: 100%;
		}
	}
	@media (max-width: 340px) {
		ul.header__top-contacts li a {
			font-size: 13px !important;
		}
	}

	/*search*/
	button.search_btn {
		border-radius: 6px;
		width: 108px;
		font-weight: bold;
		font-size: 16px;
		line-height: 16px;
		padding-left: 25px;		
		height: 42px;
		top: -1px;		
	}
	.page-search .product-total-search {
		font-weight: 300;
		font-size: 16px;
		line-height: 1;
		color: #393939;
		float: left;
	}
	.page-search .search-sort-limit-wrapper {
		display: flex;
		flex-flow: row nowrap;
		justify-content: space-between;
	}
	.page-search .product-filter {
		width: 100%;
		display: flex;
		flex-flow: row nowrap;
		justify-content: space-between;		
	}
	.page-search .product-filter .sort {
		float: none;
		width: unset;
		text-align: unset;
		margin-right: 15px;
	}
	.page-search .product-filter .limit {
		float: none;
		margin: 0;
	}

	.search-empty {
    padding-top: 85px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;		
	}
	.search-empty__comment {
		border: 1px solid #E9DDCF;
		padding: 15px 25px;
		border-radius: 7px;
		font-size: 18px;
	}
		.search-empty__comment p {
			padding: 0;
			margin: 0;
			line-height: 1;
		}
		.search-empty__comment p + p {
			margin-top: 20px;
		}
		.search-empty__comment_1 {
			max-width: 205px;
			position: relative;
			left: -96px;
		}
		.search-empty__comment_2 {
			background: linear-gradient(0deg, #F9EFE5, #F9EFE5), linear-gradient(0deg, #FFFDCE, #FFFDCE), #FBFBFB;
			max-width: 305px;
			position: relative;
			top: -10px;
		}

	@media (max-width: 767px) {
		.page-search .header__search-worktime {
			padding: 0;
			display: block;
		}
		.page-search ul.header__worktime {
			display: none;
		}
		.page-search .header__search {
			position: absolute;
			width: calc(100% + 50px);
			left: -25px;
			right: -25px;
			z-index: 1;
			bottom: -240px;
			max-width: unset;			
		}
		.page-search input[type='text'].search_input {
			max-width: unset;
			background: #FBFBFB;
			border: 1px solid #ACB3BA;
			box-sizing: border-box;
			box-shadow: inset 0px 4px 4px rgb(118 118 118 / 20%);
			border-radius: 7px;
		}
		.page-search .breadcrumb {
			margin-bottom: 60px;
		}

		.page-search .product-filter {
			flex-flow: column;
		}
		.page-search .search-sort-limit-wrapper {
			justify-content: flex-end;
			flex-flow: column;
			align-items: flex-end;						
		}
		.page-search .product-filter .sort {
			margin-right: 0;
			order: 1;
			margin: 10px 0 15px 0;
			padding: 0;
		}

		.search-empty {
			padding-top: 15px;
			align-items: flex-start;
		}
		.search-empty__comment_1 {
			left: 0
		}
	}

	@media (max-width: 430px) {
		.page-search .header__search {
			width: calc(100% - 20px);
			left: 10px;
			right: 10px;
			bottom: -207px;				
		}
	}	


	/*404*/
	#content .content.content_error404 {
		padding: 75px 0 160px 0;
		margin: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		background: url(/catalog/view/theme/light/image/background/404_bg_01.svg) no-repeat left 10px top, url(/catalog/view/theme/light/image/background/404_bg_02.svg) no-repeat left 120px bottom, url(/catalog/view/theme/light/image/background/404_bg_03.svg) no-repeat right 10px bottom 30px;		
	}
		.error404 {
			max-width: 600px;
		}
			.error404_heading {
				font-size: 46px;
				font-weight: bold;
				color: #bc2031;
				padding: 0;
				margin: 0 0 30px 0;
				line-height: 1;
			}
			.error404 p {
				padding: 0;
				margin-bottom: 0 0 25px 0;
				color: #161616;
				font-weight: normal;
				font-size: 18px;
				line-height: 24px;			
			}		
				.error404 p b {
					font-weight: bold;
					font-size: 24px;
					line-height: 28px;
					display: block;
				}		
				.error404 p a {
					color: #161616;
					font-weight: normal;
					font-size: 18px;
					line-height: 24px;						
					text-decoration: none;
					border-bottom: 1px solid #161616;
				}
				.error404 p a:hover {
					text-decoration: none;
					border-bottom: 1px solid transparent;
				}

	@media (max-width: 767px) {
		#content .content.content_error404 {
			justify-content: flex-start;
			padding: 75px 15px 160px 15px;
			background: url(/catalog/view/theme/light/image/background/404_bg_02.svg) no-repeat left 20px bottom;		
		}
		.error404_heading img {
			height: 40px;
		}
	}









.contact-info {
    display: flex;
    color: #161616;
    min-height: 550px;
    margin-top: 10px;
    margin-bottom: 40px;
}
    .contact-info__column {
        width: calc(50% - 16px);
    }

    .contact-info__column_contacts {
        margin-right: 16px;
    }
        .contact-info__welcome-text {
            font-style: normal;
            font-weight: normal;
            font-size: 18px;
            line-height: 24px;
            color: #161616;      
            margin: 15px 0 15px 0;      
        }
        .contact-info__contacts {
            border: 1px solid #EEEEEE;
            border-radius: 7px 0 0 0;
            padding: 25px;
        }
            .contact-info__contact {
                
            }
            .contact-info__contact + .contact-info__contact {
                margin-top: 25px;
            }
                .contact-info__contact-label {
                    color: #161616;
                    font-weight: 500;
                    font-size: 16px;
                    line-height: 20px;     
                    margin-bottom: 5px;               
                }
                .contact-info__contact-text {
                    color: #161616;
                    font-style: normal;
                    font-weight: 300;
                    font-size: 16px;
                    line-height: 20px;  
                    display: block;
                    position: relative;                  
                }
                .contact-info__contact_link + .contact-info__contact_link {
                    margin-top: 5px;
                }
                .contact-info__contact_link {
                    color: #161616;
                    display: block;
                    position: relative;
                    font-style: normal;
                    font-weight: 300;
                    font-size: 16px;
                    line-height: 20px;      
                    text-decoration: none;              
                }
                .contact-info .icon:before {
                    content: "";
                    position: absolute;
                    display: block;                    
                }
                .contact-info .icon.email {
                    padding-left: 23px;
                }
                .contact-info .icon.email:before {
                    background: url(/catalog/view/theme/light/image/icons/email.svg) no-repeat center center;
                    height: 20px;
                    width: 20px;
                    top: 0;
                    left: 0;
                }
                .contact-info .icon.time  {
                    padding-left: 23px;
                }
                .contact-info .icon.time:before {
                    width: 15px;
                    left: 0;
                    top: 3px;    
                }

    .contact-info__column_form {
        margin-left: 16px;
    }
        .contact-info__form {
            padding: 24px;
            background: linear-gradient(325.99deg, rgba(255, 255, 255, 0) 19.15%, #FFFFFF 100%);
            border: 1px solid #EEEEEE;
            border-radius: 7px 0px 0px 0px;  
            display: block;         
        }
            .contact-info__form-heading {
                font-weight: 300;
                font-size: 24px;
                line-height: 24px;
                color: #161616;   
                margin-bottom: 24px; 
                text-transform: unset;            
            }

            .contact-info__form-field {}
            .contact-info__form-field + .contact-info__form-field {
                margin-top: 24px;
            }
                .contact-info__form-field-label {
                    display: block;
                    margin-bottom: 4px;
                    font-style: normal;
                    font-weight: 300;
                    font-size: 16px;
                    line-height: 20px;
                    color: #393939;                    
                }
                input[type='text'].contact-info__form-field-input {
                    width: 100%;
                    background: #FBFBFB !important;
                    border: 1px solid #ACB3BA !important;
                    box-shadow: inset 0px 4px 4px rgba(118, 118, 118, 0.2);
                    border-radius: 7px;  
                    font-size: 18px !important;
                    line-height: 24px !important; 
                    font-family: "Calibri", sans-serif !important;
                    padding: 7px 16px;        
                    box-sizing: border-box;     
                    outline: none !important;                        
                }
                input[type='text'].contact-info__form-field-input:focus {
                	background: #fff !important;
                	color: #161616;
                }
                textarea.contact-info__form-field-textarea {
                    height: 120px;
                    resize: none;
                    width: 100%;
                    padding: 12px 16px;
                    font-size: 18px !important;
                    font-family: "Calibri", sans-serif !important;
                    line-height: 24px !important;    
                    background: #FBFBFB;
                    border: 1px solid #ACB3BA;
                    box-shadow: inset 0px 4px 4px rgba(118, 118, 118, 0.2);
                    border-radius: 7px;    
                    box-sizing: border-box;  
                    outline: none !important;                                         
                }
                textarea.contact-info__form-field-textarea:focus {
                	background: #fff !important;
                	color: #161616;                	
                }
                .contact-info__form .error {
                    font-size: 14px;
                    padding: 5px;                    
                }
            
            .contact-info__form-btn-wrapper {
                margin-top: 28px;
                display: flex;
                align-items: center;
                justify-content: space-around;
            }
                .contact-info__form-captcha {
                }
                .contact-info__form-btn {
                    background: #ACB3BA;
                    /*background: #A12534;*/
                    border-radius: 7px;
                    font-style: normal;
                    font-weight: 700;
                    font-size: 18px;
                    line-height: 18px;
                    text-align: center;
                    color: #FBFBFB;
                    padding: 10px 16px 12px;
                    outline: none;
                    border: 0;
                    font-family: "Calibri", sans-serif; 
                    cursor: pointer;
                }                 
                .contact-info__form-btn:hover {
                    /*background: #A12534;*/
                    /*background: #B24858;*/
                    background: linear-gradient(132.23deg, rgba(255, 255, 255, 0) 12.58%, rgba(255, 255, 255, 0.13) 40.11%, rgba(255, 255, 255, 0.06) 44.09%, rgba(255, 255, 255, 0.07) 47.8%, rgba(255, 255, 255, 0) 54.81%, rgba(255, 255, 255, 0.07) 62.45%, rgba(255, 255, 255, 0.03) 67.95%), #5CCE40;
                }    

@media (max-width: 992px) {
    .contact-info {
        flex-flow: column;
    }
    .contact-info__column {
        width: 100%;
    }
    .contact-info__column_contacts {
        margin-right: 0;
        margin-bottom: 16px;
    }        
    .contact-info__column_form {
        margin-left: 0;
        margin-bottom: 34px;
    } 
    .contact-info__form-btn-wrapper {
        flex-flow: column;
        align-items: flex-start;
    }       
}          





.my_banner {
	margin: 10px 0 0 0;
	overflow: auto;
}
.my_banner div {
	float: left;
}
.my_banner div:first-of-type {
	margin-right: 10px;
}

.image .stiker-sale-module {
	display: block;
	position: absolute;
	background: url(/catalog/view/theme/light/image/sticker_sale.png) no-repeat;
	z-index: 7;
	width: 60px;
	height: 60px;
	top: 0px;
	right: -3px;
	cursor: pointer;
}
.sale-percent-text {
	font-family: "Calibri",sans-serif;
	text-shadow: 0px 0px 1px rgb(0 0 0 / 25%), 1px 1px 0px rgb(0 0 0 / 25%);
	transform: rotate(45deg);
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 25px;
	display: flex;
	text-transform: uppercase;
	color: #FFFFFF;
	align-items: center;
	justify-content: center;
	position: relative;
	top: 7px;
	left: 6px;
}	


/*menu*/
.header__menu > ul > li > a, 
.header__menu > ul > li:hover > a {
	transition: background 300ms;
}

/*cart*/
#header .header__cart #cart .content {

}
#header .header__cart #cart.active .content {

}


/*guarantee*/
.guarantee-description {
	max-width: 724px;
	margin: 0 auto 40px auto;
	font-size: 18px;
	line-height: 24px;
	color: #161616;	
}
	.guarantee-description__icon {
		display: block;
		height: 300px;
		width: 100%;
		background: url(../image/guarantee_icon.png) no-repeat center;
		background-size: cover;
	}
		.guarantee-description p {
			
		}		
		.guarantee-description b {

		}		
		.guarantee-description ul {
			padding-left: 30px;
		}		
			.guarantee-description li {
				list-style: disc !important;
			}

@media (max-width: 767px) {
	.guarantee-description__icon {
		height: 250px;
	}
}

.hr_orange-line {
	background: url(../image/hr_orange_line.png) no-repeat left center;
	border: 0;
	height: 1px;
	width: 100%;
	font-size: 0;
	line-height: 0;
	margin: 25px 0 20px;
}



.btn__continue {
	font-family: CalibriMy;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	color: #393939;	
	padding: 11px 16px;
	background: #FBFBFB;
	border: 1px solid #ACB3BA;
	box-sizing: border-box;
	border-radius: 7px;	
	text-decoration: none;
	display: inline-block;
}
.btn__continue:hover {
	background: #FBFBFB;
	border: 1px solid #ACB3BA;
	box-sizing: border-box;
	box-shadow: 0px 4px 12px rgba(118, 118, 118, 0.2);
}
.btn__continue:active, .btn__continue:focus {
	background: #FBFBFB;
	border: 1px solid #ACB3BA;
}

/*contact success*/
.success-contact {
	text-align: center;
	padding: 60px 20px;
}
	.success-contact__icon {
		margin-bottom: 15px;
		max-width: 100%;
	}
	.success-contact__heading {
		font-family: CalibriMy;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 24px;
		color: #393939;	
		margin: 0 0 20px 0;
		padding: 0;
	}
	.success-contact__btn {}

/*emtpy cart*/
.cart-empty {
	font-family: CalibriMy;
	font-style: normal;
	font-weight: normal;
}
	.cart-empty__heading2 {
		padding: 0 0 4px 0;
		margin: 0 0 36px 0;
		font-size: 18px;
		line-height: 22px;		
		border-bottom: 1px solid #eee;
		color: #161616;	
		font-style: normal;
		font-weight: normal;	
		text-decoration: none;	
		text-transform: none;
	}
	.cart-empty__description {
		display: flex;
	}
		.cart-empty__icon {
			max-width: 100%;
			margin-right: 32px;
		}
		.cart-empty__text {}
			.cart-empty__heading3 {
				font-size: 24px;
				line-height: 28px;
				color: #393939;	
				margin: 0 0 4px 0;		
				padding: 0;	
				font-style: normal;
				font-weight: normal;		
				text-decoration: none;
				text-transform: none;		
			}
			.cart-empty__p {
				font-size: 18px;
				line-height: 24px;
				color: #393939				
			}

/*success order*/
.success-order {
	font-family: CalibriMy;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	color: #161616;	
}
	.success-order .text-danger {
		color: red;
		display: block;
		margin-top: -20px;
		margin-bottom: 10px;
	}
	.success-order h1, .success-order h2, .success-order h3 {
		font-family: CalibriMy;
		text-transform: none;
		text-decoration: none;
		padding: 0;
		margin: 0;
	}
		
	.success-order h1.success-order__heading {
		color: #bc2031;
		font-size: 30px;
		padding: 10px 0px 7px 0px;
		border-bottom: 1px solid #eee;
		font-weight: bold;
		margin-bottom: 20px;
		margin-left: 0;	
	}

	.success-order h2.success-order__h2 {
		font-style: italic;
		font-weight: normal;
		font-size: 18px;
		line-height: 22px;
		color: #161616;
		padding-bottom: 4px;
		border-bottom: 1px solid #eee;
		margin-bottom: 20px;
	}
	.success-order h3.success-order__h3 {
		font-style: normal;
		font-weight: bold;
		font-size: 18px;
		line-height: 24px;
		color: #161616;	
		margin-bottom: 6px;	
	}
	.success-order__a {
		text-decoration: none;
		color: #5CBA45 !important;
		font-size: inherit;
	}	
	.success-order__a:hover {
		text-decoration: underline;
	}
	.success-order__p {
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 24px;
		color: #161616;	
		margin-bottom: 10px;	
	}
	.success-order__p + .success-order__p {
		margin-top: 10px;
	}
	.success-order__span {}
	.success-order__span_green {
		color: #87C41C;
	}
	.success-order__span_gray {
		color: #767676;
	}
	.success-order__hr {
		height: 1px;
		width: 100%;
		background: #eee;
		display: block;
		margin: 20px 0;
		border: 0;
	}

	.success-order__form {
		margin: 40px auto 50px 165px;
		max-width: 340px;
	}
		.success-order__form-description {
			display: flex;
			align-items: flex-end;
			margin-bottom: 20px;
		}
			.success-order__form-icon {
				max-width: 100%;
				margin-right: 0;
				margin-left: -20px;
			}
			.success-order__form-text {
				font-style: normal;
				font-weight: bold;
				font-size: 21px;
				line-height: 28px;
				text-transform: uppercase;
				position: relative;
				margin-left: -20px;
				margin-bottom: 10px;			
			}
		.success-order__form-label {
			font-style: normal;
			font-weight: 300;
			font-size: 16px;
			line-height: 20px;
			color: #393939;	
			margin-bottom: 4px;		
		}
		input[type='text'].success-order__form-input {
			background: #FBFBFB;
			border: 1px solid #ACB3BA;
			box-sizing: border-box;
			box-shadow: inset 0px 4px 4px rgba(118, 118, 118, 0.2);
			border-radius: 7px;			
			width: 100%;
			padding: 7px 16px;
			margin-bottom: 20px;
			display: block;
			font-size: 18px;
			line-height: 12px;
		}
		input[type='text'].success-order__form-input:focus {
			background: #fff !important;
			color: #161616;
		}		
		.success-order__form-btn {
			display: inline-block;
			background: #ACB3BA;
			border-radius: 7px;		
			font-style: normal;
			font-weight: bold;
			font-size: 18px;
			line-height: 18px;
			text-align: center;
			color: #FBFBFB;	
			padding: 11px 16px;	
			text-decoration: none;		
		}		
		.success-order__form-btn:hover {
			background: linear-gradient(
			132.23deg
			, rgba(255, 255, 255, 0) 12.58%, rgba(255, 255, 255, 0.13) 40.11%, rgba(255, 255, 255, 0.06) 44.09%, rgba(255, 255, 255, 0.07) 47.8%, rgba(255, 255, 255, 0) 54.81%, rgba(255, 255, 255, 0.07) 62.45%, rgba(255, 255, 255, 0.03) 67.95%), #5CCE40;	
		}

@media (max-width: 767px) {
	.success-order__form {
		margin-left: 0;
		margin-right: 0;
	}
	.success-order__form-icon {
		margin-left: 0;
		width: 90px;
	}
	.success-order__form-text {
		margin-right: 0;
		font-size: 19px;
		line-height: 28px;
		margin-bottom: 0px;		
	}
}


/*success order details*/































/*blog category*/
/*blob article*/