

/* Start:/local/templates/dispensator/css/variables.css?1762839940970*/
:root {

	/* fonts*/

	--h1: 1.5rem;
	--h2: 1.375rem;
	--h3: 1.25rem;
	--h4: 1.125rem;
	--h5: 1rem;
	--h6: .875rem;

	--fs-xs: .625rem;
	--fs-sm: .75rem;
	--fs-md: .875rem;
	--fs: 1rem;
	--fs-lg: 1.125rem;

	/* colors */
	--primary-color: #2589ff;
	--primary-color--dark: #006CEA;
	--danger-color: #ff2e25;
	--gray-color: #677178;
	--gray-color--light: #8c959c;
	--light-color: #fff;
	--light-color--dark: #e4ebf0;
	--text-color: #15181A;
	--border-color: #e4ebf0;

	/* background */
	--background-color: #fff;
	--background-color--light: #f2f5f7;

	/* border */
	--border: .0625rem solid var(--border-color);

	/* border radius */
	--radius-xs: .25rem;
	--radius-sm: .5rem;
	--radius-md: .75rem;
	--radius: 1rem;
	--radius-lg: 1.25rem;

	/* grid */
	--g-gap-xs: .25rem;
	--g-gap-sm: .5rem;
	--g-gap-md: .75rem;
	--g-gap: 1rem;
	--g-gap-lg: 1.25rem;
	--g-gap-xl: 1.5rem;
	--g-gap-xxl: 1.75rem;
	--g-gap-3xl: 2rem;

	/* transitions */
	--transition: 300ms ease-in-out;

}
/* End */


/* Start:/local/templates/dispensator/css/profile.css?176283994022481*/
/*** Профиль - личный кабинет ***/

.profile{
	margin-bottom: 30px;
}

.profile-content{
    background-color: #3e5f8a;
	opacity: .8;
	display: block;
	width: 32%;
    padding: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-size: cover;
    border-radius: 3px;
    height: 200px;
}

.profile-content:hover{
    opacity: 1;
	transition: .4s;
}

.profile-content  > div > img{
	margin: 15px auto 50px;
}

/*** Профиль - авторизация ***/

.profile-auth{
	width: 100%;
}

.profile-auth__border{
    border: 1px solid #ebebeb;
    padding: 20px;
}

.profile-auth__col-up{
	width: 100%;
}

.profile-auth__col-up> h2{
	color: #212121;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	padding-bottom: 40px;
}

.profile-auth__col-1{
	width: 48%;
	border-right: 1px solid #ebebeb;
	padding-right: 50px;
}

.profile-auth__col-2{
	width: 48%;
	padding-left: 20px;
}

.profile-auth__col-2 > p{
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    color: #888;
    margin-top: 20px;
}

.profile-auth__link-pass{
	color: #3e5f8a;
	font-size: 12px;
	line-height: 14px;
}

.profile-auth__link-pass:hover{
	text-decoration: underline;
}

.profile-reg__col-1{
	width: 40%;
}

.form-mess-reg button{
	width: 240px;
}

.profile-auth__col-up > span{
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #212121;
    display: flex;
    align-items: center;
	margin-bottom: 30px;
}

.profile-auth__col-up > span:before{
    content: "";
    height: 65px;
    width: 3px;
    background: #3e5f8a;
    display: inherit;
    margin-right: 20px;
}

.random-captcha{
	width: 180px;
	height: 40px;
}

.profile-reg__captcha-img{
	width: 34%;
}

.profile-reg__captcha-input{
	width: 64%;
}

.profile-reg__btn > button{
	display: inline-block;
	width: 40%;
}

.error404-left{
	width: 46%;
	margin-bottom: 30px;
}

.error404-right{
	width: 50%;
	text-align: center;
}

.error404-right > h2{
	text-transform: uppercase;
    font-size: 48px;
}

.error404-right > h3{
    font-size: 24px;
    padding-bottom: 10px;
}

.error404-right > p{
    font-size: 14px;
    max-width: 259px;
    margin: 0 auto;
    padding-bottom: 35px;
}

.error404-right > div > a{
	border-radius: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.profile-left{
	width: 19.4%;
}

.profile-right{
	width: 78.6%;
}

.button-padding{
	padding-left: 3%;
	padding-right: 3%;
}

/*** Карта сайта ***/

.search-map{
	width: 50%;
}

.search-map > ul{
	list-style: none;
}

.search-map > ul > li > ul,
.search-map > ul > li > ul > li > ul,
.search-map > ul > li > ul > li > ul > li > ul,
.search-map > ul > li > ul > li > ul > li > ul > li > ul{
	padding-left: 15px;
}

.search-map > ul > li{
	line-height: 21px;
}

.search-map > ul > li > a {
    font-weight: bold;
}

.search-map a{
	color: #3e5f8a;
	font-size: 16px;
	font-weight: normal;
}

.search-map a:hover{
	text-decoration: underline;
}

.search-map ul  li:before{
	content: "•";
	color: #3e5f8a;
	font-size: 25px;
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
}

/*** Поиск ***/

.search{
	width: 100%;
}

.search-result{
	padding-top: 30px;
}

.search-result__text{
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	color: #212121;
	padding-bottom: 20px;
}

.search-result__error-text{
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	color: #008000;
	padding-bottom: 20px;
}

.pages-search__up{
	padding-bottom: 30px;
}

.pages-search__down{
	padding-top: 30px;
}

.search-result__content{
	margin-top: 20px;
	margin-bottom: 20px;
}

.search-result__content > div{
	width: 100%;
	border-top: 1px solid #eee;
}

.search-result__content > div > h2 {
	margin-top: 35px;
}

.search-result__content > div > h2 > a{
	color: #3e5f8a;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	padding-bottom: 20px;
}

.search-result__content > div > h2 > a:hover,
.search-result__content > div > div > span > a:hover{ 
	text-decoration: underline;
}

.search-result__content > div > p{
	color: #212121;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
}

.search-result__content > div > div{
	margin-top: 20px;
}

.search-result__content > div > div > span{
	color: #212121;
	font-size: 13px;
	font-weight: normal;
	line-height: 15px;
	padding-bottom: 2px;
	display: block;
}

.search-result__content > div > div > span > span{ 
	padding-left: 5px;
}

.search-result__content > div > div > span > a{ 
	padding-left: 5px;
	color: #3e5f8a;
}

.search-result__sort{
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: left;
}

.search-result__sort > span{
	color: #212121;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	display: inline-block;
}

.search-result__sort > label{
	color: #212121;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

.search-result__sort > a{
	color: #3e5f8a;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	display: inline-block;
}

.search-result__sort > a:hover{
	text-decoration: underline;
}

.profile-save-data__btn > button,
.profile-save-data__btn > a{
	display: inline-flex;
}

.basket-right2{
    width: 75%;
}

.basket-right3{
	width: 22%;	
}

.basket-right3__cart{
    padding: 30px;
    border: 1px solid #E8E8E8;
    width: 220px;
	top: 156px;
}

.bx-soa-cart-total-line{
    padding: 5px 0;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    color: #1d1d1d;
}

.bx-soa-cart-t{
    float: left;
    font-weight: normal;
    width: 40%;
}

.bx-soa-cart-d{
    float: right;
    text-align: right;
    font-weight: normal;
    width: 60%;
}

.bx-soa-price-free{
    color: #257210;
}

.bx-soa-cart-size-last{
    font-weight: bold;
    font-size: 16px;
}

.bx-soa-cart-total-line-total{
    margin-top: 25px;
	margin-bottom: 15px;
    padding-top: 25px;
    border-top: 1px solid #f2f2f2;
}

.button-radius-3{
	border-radius: 3px !important;
}

.basket-right2__padding{
	padding-left: 40px;
	padding-top: 30px;
}

.basket-right2__select-filter-one,
.basket-right2__select-filter-two,
.basket-right2__select-filter-three,
.basket-right2__select-filter-four{
    padding: 15px;
    border: 1px solid #E8E8E8;
	margin-bottom: 15px;
}

.basket-right2__select-filter-five{
    padding-top: 15px;
	padding-bottom: 15px;
    border: 1px solid #E8E8E8;
	margin-bottom: 15px;
}

.basket-right2__product,
.basket-right2__product2{
	border-top: 1px solid #E8E8E8;
	padding: 15px;
}

.basket-right2__select-filter-one{
	width: 100%;
}

.basket-right2__select-filter-one > h2,
.basket-right2__select-filter-two > h2,
.basket-right2__select-filter-three > h2,
.basket-right2__select-filter-four > h2,
.basket-right2__select-filter-five > h2{
    display: inline-block;
    color: #1d1d1d;
    line-height: 24px;
    font-weight: 700;
    vertical-align: middle;
    font-size: 20px;
}

.basket-right2__select-filter-five > h2{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

.basket-right2__select-filter-one > h2:before,
.basket-right2__select-filter-two > h2:before,
.basket-right2__select-filter-three > h2:before,
.basket-right2__select-filter-four > h2:before,
.basket-right2__select-filter-five > h2:before{
    content: " ";
    display: inline-block;
	vertical-align: middle;
    width: 30px;
    height: 30px;
	margin-right: 10px;
    background-image: url("/local/templates/dispensator/css/../images/other/icons-bg.png");
    background-repeat: no-repeat;
}

.basket-right2__select-filter-two{
	width: 49%;
}

.basket-right2__select-filter-two > h2:before{
	background-position: 0 -90px;
}

.basket-right2__select-filter-three{
	width: 49%;
}

.basket-right2__select-filter-three > h2:before{
	background-position: 0 -60px;
}

.basket-right2__form-checked > input{
    width: 5%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.basket-right2__form-checked > label{
    font-size: 15px;
    font-weight: 700;
    color: #1d1d1d;
    padding-bottom: 10px;
	display: inline-block;
}

.basket-right2__form{
	margin-bottom: 10px;
}

.basket-right2__form-info{
	padding-left: 30px;
}

.basket-right2__form-info > span{
    font-size: 12px;
    color: #6d6d6d;
	padding: 4px 10px;
    border-radius: 12px;
    background: #f1f1f1;
}

.basket-right2__form-info > p{
    font-size: 13px;
    color: #6d6d6d;
    padding-top: 15px;
}
	
.basket-right2__select-filter-four{
	width: 100%;
}

.basket-right2__select-filter-four > h2:before{
	background-position: 0 -120px;
}	

.basket-right2__select-filter-five > h2:before{
	background-position: 0 -30px;
}

.basket-right2__select-filter-five{
	width: 100%;
}

footer{
	position: relative;
	z-index: 9;
}

.basket-right2__product-th-1,
.basket-right2__product-th-2,
.basket-right2__product-th-3,
.basket-right2__product-th-4{
    color: #7c7c7c;
    font-size: 12px;
}

.basket-right2__product-th-1,
.basket-right2__product-td-1{
	width: 30%;
}

.basket-right2__product-th-2,
.basket-right2__product-td-2{
	width: 23%;
	text-align: right;
}

.basket-right2__product-th-3,
.basket-right2__product-td-3{
	width: 24%;
	text-align: right;
}

.basket-right2__product-th-4,
.basket-right2__product-td-4{
	width: 23%;
	text-align: right;
}

.basket-right2__product-td-1 > img{
	float:left;
	width: 70px;
	padding-right:5px;
	padding-bottom: 5px;
}

.basket-right2__product-td-1 > h3{
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
}

.basket-right2__product-td-2{
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}

.basket-right2__product-td-3{
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
}

.basket-right2__product-td-4{
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}

.basket-accordion{
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

.basket-accordion__item-name-filter{
	  background: #fff;
	  padding: 25px 20px 25px 20px;
	  border-bottom: 1px solid #ebebeb;
	  display: flex;
}

.basket-accordion__item-name-filter__name{

}

.basket-accordion__item-name-filter__pages{
	text-align: right;
}

.basket-accordion__item-name-filter__name > h2{
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	color: #212121;
}

.basket-accordion__item-name-filter__pages > ul{
	list-style: none;
}

.basket-accordion__item-name-filter__pages > ul > li{
	float: left;
	padding-left: 10px;
}

.basket-accordion__item-name-filter__pages > ul > li > a{
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #3e5f8a;
}

.basket-accordion__item-name-filter__pages > ul > li > a:hover{
	text-decoration: underline;
}

.accordion__item {
	border-bottom: 1px solid #ebebeb;
}

.accordion__header {
    color: #212121;
    font-weight: 700;
	display: flex;
	position: relative;
	font-size: 14px;
	background: #fafafa;
	padding: 25px 20px 25px 20px;
	cursor: pointer;
}

.accordion__header::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
	margin-top: 5px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212121'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 0.7rem;
    content: "";
}

.accordion__item_show .accordion__header::after,
.accordion__item_slidedown .accordion__header::after {
	transform: rotate(-180deg);
	margin-top: -5px;
	margin-right: 10px;
}

.accordion__header:hover {
     
} 
	
.accordion__item:not(.accordion__item_show) .accordion__body {
	display: none;
}
	
.accordion__content {
	background: #fff;
}

.accordion__content-data{
	padding: 20px;
}
	
.accordion__content__left{
	width: 45%;
}

.accordion__content__right{
	width: 45%;
}

.accordion__content__left > p,
.accordion__content__right-1 > p{
	padding-top: 10px;
	padding-bottom: 10px;
}

.accordion__content__left-1 > span,
.accordion__content__left-2 > span,
.accordion__content__left-3  > span,
.accordion__content__right-1 > span{
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #212121; 
}

.accordion__content__left-1 > span > label,
.accordion__content__right-1 > span > label{
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #ff0000; 
	padding-left: 5px;
}

.accordion__content__left-2 > span > label,
.accordion__content__left-3 > span > label,
.accordion__content__right-1 > span > span{
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #212121;
	padding-left: 5px;
}

.accordion__content-btn{
    border-top: 1px solid #ebebeb;
}

.accordion__content-btn-1{
	width: 25%;
	padding: 20px;
}

.accordion__content-btn-2{
	width: 50%;
	padding: 20px;
}

.accordion__content-btn-3{
	width: 25%;
	padding: 20px;
}

.svg-prev{
	transform: rotate(178deg); 
	margin-right: 10px;
}

.button-light:hover .svg-prev{
	fill:#fff;
}

.basket-order__detail-nav_up-1{
	width: 60%;
}

.basket-order__detail-nav_up-2{
	width: 40%;
	text-align: right;
}

.basket-order__detail-nav_up-3{
	width: 60%;
	padding-top:30px;
}

.basket-order__detail-nav_up-4{
	width: 40%;
	text-align: right;
	padding-top:20px;
}

.basket-order__detail-nav_up-3 > h2{
	color: #212121;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
}

.basket-order_detail__all{
    display: block;
    border: 1px solid #ebebeb;
    margin: 20px 0;
}

.basket-order_detail-border-top{
	border-top: 1px solid #ebebeb;
}

.basket-order_detail-border-bottom{
	border-bottom: 1px solid #ebebeb;
}

.basket-order_detail__all-name{
    padding: 20px 20px 35px 20px;
	width: 100%;
}

.basket-order_detail__all-name > h3{
	font-size: 22px;
	font-weight: 700;
    line-height: 26px;
	margin: 0;
}

.basket-order_detail__all-text  > p{
	padding-bottom: 20px;
}

.basket-order_detail__all-text > span,
.basket-order_detail__all-text > p  > span{
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	display: block;
	color: #888;
}

.basket-order_detail__all-text > span > label,
.basket-order_detail__all-text > p > span > label,
.basket-order_detail__all-text > p > label,
.basket-order_detail__all-text > label{
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	display: block;
	color: #212121;
}

.basket-order_detail__all-text p > label > i{
    border: 1px solid #eab3b9;
    background: #ffe5e8;
    color: #d0021b;
    padding: 0.25em 0.63em;
    border-radius: 2px;
    font-size: 0.857143em;
    font-weight: bold;
	font-style: normal;
	margin-left: 5px;
	display: inline-block;
}

.basket-order_detail__all-text > a{
	border-bottom: 1px dashed #888;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	display: inline-block;
	color: #888;
}

.basket-order_detail__all-text > a:hover{
	opacity: .8;
}

.basket-order_detail__all-1-1{
	width: 33%;
	padding: 0 20px 20px 20px;
}

.basket-order_detail__all-1-2{
	width: 25%;
	padding: 0 20px 20px 20px;
}

.basket-order_detail__all-1-3{
	width: 8%;
	padding: 10px 20px 20px 20px;
}

.basket-order_detail__all-1-1-3{
	width: 10%;
	padding: 10px 20px 20px 20px;
}

.basket-order_detail__all-2-3{
	width: 50%;
	padding: 20px;
}

.basket-order_detail__all-2-2-3{
	width: 80%;
	padding: 20px;
}

.basket-order_detail__all-3-3{
	width: 100%;
	padding: 20px;
}

.basket-order_detail__all-table{
	padding: 30px 20px 20px;
}

.basket-order_detail__all-table2{
	padding: 0px 20px 20px;
}

.basket-order_detail__all-table-thead{
	padding-bottom: 10px;
}

.basket-order_detail__all-table-tbody{
	padding-top: 20px;
	padding-bottom: 20px;
	align-items: center;
}

.basket-order_detail__all-table-thead-td-1,
.basket-order_detail__all-table-tbody-td-1{
	width: 8%;
}

.basket-order_detail__all-table-thead-td-2,
.basket-order_detail__all-table-tbody-td-2{
	width: 52%;
}

.basket-order_detail__all-table-thead-td-3,
.basket-order_detail__all-table-tbody-td-3{
	width: 12%;
}

.basket-order_detail__all-table-thead-td-4,
.basket-order_detail__all-table-tbody-td-4{
	width: 12%;
}

.basket-order_detail__all-table-thead-td-5,
.basket-order_detail__all-table-tbody-td-5{
	width: 12%;
}

.basket-order_detail__all-table-thead  span{
	color: #888;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.basket-order_detail__all-table-tbody-td-2 > h4 > a{
	color: #212121;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.basket-order_detail__all-table-tbody-td-2 > h4 > a:hover{
	text-decoration: underline;
}

.basket-order_detail__all-table-content{
	display: none;
}

	
@media (max-width: 1366px) {
}

@media (max-width: 1280px) {
	.error404__left-menu{
	    width: 90%;
		margin-left: 5%;
	}
	.profile-right {
		width: 76.5%;
	}
	.basket-right2 {
		width: 71%;
	}
	.basket-right3 {
		width: 25%;
	}
	.accordion__content-btn-1,
	.accordion__content-btn-2,
	.accordion__content-btn-3{
		width: 32%;
	}
}

@media (max-width: 1150px) {
	.profile-right {
		width: 76%;
	}
	.basket-right2 {
		width: 70%;
	}
	.basket-right3 {
		width: 27%;
	}
	.basket-order_detail__all-1-3,
	.basket-order_detail__all-1-1-3{
		width: 25%;
	}
}

@media (max-width: 1100px) {
	.profile-reg__captcha-img{
		width: 42%;
	}

	.profile-reg__captcha-input{
		width: 56%;
	}
	.error404__left-menu{
	    width: 90%;
		margin-left: 10%;
	}
	.profile-right {
		width: 75%;
	}

	.basket-right2,
	.basket-right3,
	.basket-right2__select-filter-two,
	.basket-right2__select-filter-three{
		width: 100%;
	}
	.basket-right3__cart{
		position: unset;
		width: 100%;
	}
	.basket-order_detail__all-table-thead-td-2, 
	.basket-order_detail__all-table-tbody-td-2 {
		width: 42%;
	}
	.basket-order_detail__all-table-thead-td-4, 
	.basket-order_detail__all-table-tbody-td-4 {
		width: 17%;
	}
}

@media (max-width: 1050px) {
	.profile-right {
		width: 73%;
	}

}

@media (max-width: 1024px) {
	.profile-right {
		width: 71%;
	}
	.basket-order_detail__all-1-1,
	.basket-order_detail__all-1-2{
		width: 50%;
	}
}

@media (max-width: 992px) {
	
}

@media (max-width: 991px) {
	.profile-content{
		width: 48%;
		height: 200px;
	}
	.profile-reg__captcha-img{
		width: 48%;
	}

	.profile-reg__captcha-input{
		width: 50%;
	}
	.error404-left{
		width: 100%;
	}
	.error404-left > img{
		margin: 0 auto 30px;
	}
	.error404-right{
		width: 100%;
	}
	.accordion__content-btn-1,
	.accordion__content-btn-2{
		width: 50%;
		padding: 10px;
	}
	.accordion__content-btn-3{
		width: 100%;
		padding: 10px;
	}
	.basket-order_detail__all-table-thead-td-2, 
	.basket-order_detail__all-table-tbody-td-2 {
		width: 32%;
	}
}


@media (max-width: 950px) {
	.error404__left-menu {
		width: 70%;
		margin-left: 20%;
	}
	.profile-right {
		width: 69%;
	}
}

@media (max-width: 900px) {
	.profile-right {
		width: 65%;
	}
	.basket-accordion__item-name-filter__pages > ul > li {
		float: left;
		padding-top: 10px;
		padding-right: 10px;
		padding-left: 0;
	}
	.basket-order_detail__all-table-thead-td-2, 
	.basket-order_detail__all-table-tbody-td-2 {
		width: 27%;
	}
	.basket-order_detail__all-table-thead-td-4, 
	.basket-order_detail__all-table-tbody-td-4 {
		width: 20%;
	}
}

@media (max-width: 800px) {
	.profile-auth__col-1{
		width: 100%;
		border-right: none;
		padding-right: 20px;
	}
	.profile-auth__col-2{
		width: 100%;
		padding-left: 0px;
		margin-top: 30px;
	}
	.profile-reg__col-1{
		width: 100%;
	}
	.profile-reg__captcha-img{
		width: 26%;
	}
	.profile-reg__captcha-input{
		width: 72%;
	}
	.profile-right {
		width: 62.5%;
	}
}

@media (max-width: 768px) {

}

@media (max-width: 767px) {

}

@media (max-width: 720px) {
	.error404__left-menu {
		width: 100%;
		margin-left: 0;
	}
	.profile-left{
		display: none;
	}
	.profile-right{
		width: 100%;
	}
	.basket-accordion__item-name-filter__pages > ul > li {
		float: left;
		padding-top: 0px;
		padding-right: 10px;
		padding-left: 0;
	}
}

@media (max-width: 700px) {
	.profile-content{
		width: 100%;
		height: 200px;
	}
	.profile-reg__btn > button{
		display: block;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.basket-order_detail__all-2-2-3 {
		width: 100%;
		padding: 0 20px 20px 20px;
	}
}

@media (max-width: 600px) {
	.profile-reg__captcha-img{
		width: 40%;
	}

	.profile-reg__captcha-input{
		width: 58%;
	}
	.basket-order_detail__all-table-thead{
		display: none;
	}
	
	.basket-order_detail__all-table-tbody-td-1 > img{
		width: 30%;
		margin: 0 auto 10px;
	}
	
	.basket-order_detail__all-table-thead-td-1,
	.basket-order_detail__all-table-thead-td-2,
	.basket-order_detail__all-table-tbody-td-1,
	.basket-order_detail__all-table-tbody-td-2{
		width: 100%;
		text-align: center;
		margin: 0 auto 10px;
	}
	
	.basket-order_detail__all-table-thead-td-3,
	.basket-order_detail__all-table-thead-td-4,
	.basket-order_detail__all-table-thead-td-5,
	.basket-order_detail__all-table-tbody-td-3,
	.basket-order_detail__all-table-tbody-td-4,
	.basket-order_detail__all-table-tbody-td-5{
		width: 33%;
		text-align: center;
	}
	.basket-order_detail__all-1-1,
	.basket-order_detail__all-1-2,
	.basket-order__detail-nav_up-1,
	.basket-order__detail-nav_up-2,
	.basket-order__detail-nav_up-3,
	.basket-order__detail-nav_up-4{
		width: 100%;
	}
	
	.basket-order_detail__all-table-tbody-td-6{
		width: 100%;
		text-align: center;
	}
	
	
	.basket-order__detail-nav_up-2,
	.basket-order__detail-nav_up-4{
		text-align: left;
		padding-top: 20px;
	}
	
}

@media (max-width: 540px) {
	.basket-order_detail__all-text p > label > i {
		margin-top: 5px;
		margin-left: 0px;
	}
}

@media (max-width: 480px) {
	.search-result__sort > label{
		display: none;
	}
	.search-result__sort > span,
	.search-result__sort > a{
		display: block;
		margin-bottom: 10px;
	}
	.basket-right2__product{
		display: none;
	}
	.basket-right2__product-td-1,
	.basket-right2__product-td-2,
	.basket-right2__product-td-3,
	.basket-right2__product-td-4{
		width: 100%;
		text-align: left;
		padding-bottom: 10px;
	}
	.accordion__content__left,
	.accordion__content__right,
	.accordion__content-btn-1,
	.accordion__content-btn-2{
		width: 100%;
	}
	.basket-order_detail__all-1-3,
	.basket-order_detail__all-1-1-3{
		width: 50%;
	}
	.basket-order_detail__all-2-3,
	.basket-order_detail__all-2-2-3{
		width: 100%;
	}
}

@media (max-width: 420px) {
	.search-map{
		width: 100%;
	}
}

@media (max-width: 400px) {
	.form-mess-reg button{
		width: 100%;
	}
	.profile-reg__captcha-img{
		width: 100%;
		margin-bottom: 20px;
	}

	.profile-reg__captcha-input{
		width: 100%;
	}
}

@media (max-width: 340px) {

}
/* End */


/* Start:/local/templates/dispensator/css/app.css?176283994071003*/
/* Стили для подложки */

.overlay {
   
   /* Скрываем подложку  */
   opacity: 0;
   visibility: hidden;
   
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, .5);
   z-index: 99;
   transition: .3s all;
}


/* Стили для модальных окон */

.modal {
   
   /* Скрываем окна  */
   opacity: 0;
   visibility: hidden;
   
   
   /*  Установаем ширину окна  */
   width: 100%;
   max-width: 500px;
   
   /*  Центрируем и задаем z-index */
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   z-index: 999; /* Должен быть выше чем у подложки*/
   
   /*  Побочные стили   */
   box-shadow: 0 3px 10px -.5px rgba(0, 0, 0, .2); 
   text-align: center;
   padding: 30px;
   border-radius: 3px;
   background-color: #fff;
   transition: 0.3s all;
}


/* Стили для активных классов подложки и окна */

.modal.active {
    z-index: 1010;
}

.overlay.active{
   z-index: 1000;
   opacity: 1;
   visibility: visible;
}



/* Стили для кнопки закрытия */

.modal__cross {
   width: 15px;
   height: 15px;
   position: absolute;
   top: 20px;
   right: 20px;
   fill: #444;
   cursor: pointer;
}

.modal-body__one{
	
}

.modal-body__one > h2{
	margin-top: -20px;
}

.menu-submenu-section-with-images {
    display: inline-block;
    vertical-align: top;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
}

.menu-submenu-wrapper {
    display: block;
    margin: 20px 0;
    font-size: 0;
    white-space: normal;
    height: calc(100vh - 200px);
    overflow-y: scroll;
}

.menu-submenu-section-image {
    display: block;
    position: relative;
    float: left;
    width: 40px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.menu-submenu-section-image svg {
    display: block;
    width: 100%;
    height: 100%;
    fill: #0065ff;
    stroke: #0065ff;
}

.menu-submenu-section-links {
    display: block;
    margin-left: 60px;
}

.menu-submenu-section-r {
    display: block;
}

.menu-submenu-section-header-wrapper {
    color: #333;
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold;
    text-decoration: none;
}

.menu-submenu-section-items {
    display: block;
    overflow: hidden;
    margin-top: 8px;
}

.menu-submenu-section-items-wrapper {
    display: block;
    overflow: hidden;
    margin: -2px -9px;
}

.menu-submenu-section-item {
    display: block;
    padding: 2px 9px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.menu-submenu-section-item-wrapper {
    color: #666;
    font-size: 12px;
    line-height: 1.5;
    text-decoration: none;
}

.menu-submenu-section-item-ext {
    display: none;
}

.menu-submenu-section-item-ext-block {
    display: block;
}

.h-full {
    height: 100%;
}

.show-all-menu {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    text-decoration-line: underline;
    color: #666;
    margin-top: 5px;
    cursor: pointer;
    position: relative;
    display: table;
}

.slinky-menu {
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.slinky-menu>ul {
  left: 0;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.slinky-menu ul, .slinky-menu li {
  list-style: none;
  margin: 0;
}

.slinky-menu ul {
  width: 100%;
}

.slinky-menu a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slinky-menu a span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1.4;
}

.slinky-menu li ul {
  display: none;
  left: 100%;
  position: absolute;
  top: 0;
}

.slinky-menu .header-title-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slinky-menu .header-title-nav .title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1.4;
  margin: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.slinky-theme-default {
  background: #f6f7f8;
}

.slinky-theme-default .title {
  color: #6f7682;
  padding: 1em;
}

.slinky-theme-default li {
  line-height: 1;
}

.slinky-theme-default a:not(.back) {
  color: #6f7682;
  padding: 1em;
}

.slinky-theme-default a:not(.back):hover {
  background: rgba(90, 200, 250, 0.25);
}

.slinky-theme-default a:not(.back):active {
  background: rgba(90, 200, 250, 0.5);
}

.slinky-theme-default .next::after, .slinky-theme-default .back::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+ICAgIDxwYXRoIGQ9Ik0xMi4yMTkgMi4yODFMMTAuNzggMy43MiAxOC4wNjIgMTFIMnYyaDE2LjA2M2wtNy4yODIgNy4yODEgMS40MzggMS40MzggOS05IC42ODctLjcxOS0uNjg3LS43MTl6IiAvPjwvc3ZnPg==) center no-repeat;
  background-size: 1em;
  content: '';
  height: 1em;
  opacity: 0.25;
  -webkit-transition: 200ms;
  transition: 200ms;
  width: 1em;
}

.slinky-theme-default .next::after {
  margin-left: 1em;
}

.slinky-theme-default .back::before {
  padding: 1em;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.slinky-theme-default .next:hover::after, .slinky-theme-default .back:hover::before {
  opacity: 0.75;
}

.slinky-theme-default .next:active::after, .slinky-theme-default .back:active::before {
  opacity: 1;
}


/* custom theme menu */
.slinky-menu{
  text-align: left;
}
.slinky-theme-default{
  background-color: #fff;
}
.slinky-menu .header-title-nav{
  background-color: #eff2f6;
}
.slinky-menu ul{
  padding-left: 0;
}
.slinky-menu ul a{
  text-decoration: none;
}
.slinky-menu ul a:focus{
  outline: none;
}
.slinky-theme-default .next::after,
.slinky-theme-default .back::before{
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgogIDxnPgogICAgPHBhdGggZD0ibTQwLjQsMTIxLjNjLTAuOCwwLjgtMS44LDEuMi0yLjksMS4ycy0yLjEtMC40LTIuOS0xLjJjLTEuNi0xLjYtMS42LTQuMiAwLTUuOGw1MS01MS01MS01MWMtMS42LTEuNi0xLjYtNC4yIDAtNS44IDEuNi0xLjYgNC4yLTEuNiA1LjgsMGw1My45LDUzLjljMS42LDEuNiAxLjYsNC4yIDAsNS44bC01My45LDUzLjl6IiBmaWxsPSIjMDAwMDAwIi8+CiAgPC9nPgo8L3N2Zz4K)
}
.slinky-theme-default a:not(.back):hover{
  background-color: #3e5f8a;
  color: #fff;

}
.slinky-theme-default a:not(.back):hover::after,
.slinky-theme-default a:not(.back):hover::before{
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgogIDxnPgogICAgPHBhdGggZD0ibTQwLjQsMTIxLjNjLTAuOCwwLjgtMS44LDEuMi0yLjksMS4ycy0yLjEtMC40LTIuOS0xLjJjLTEuNi0xLjYtMS42LTQuMiAwLTUuOGw1MS01MS01MS01MWMtMS42LTEuNi0xLjYtNC4yIDAtNS44IDEuNi0xLjYgNC4yLTEuNiA1LjgsMGw1My45LDUzLjljMS42LDEuNiAxLjYsNC4yIDAsNS44bC01My45LDUzLjl6IiBmaWxsPSIjRkZGRkZGIi8+CiAgPC9nPgo8L3N2Zz4K);
}



.header__search-result,
.header__search-result2{
	display: block;
	width: 100%;
    background: #fff;
    border-radius: 5px;
    padding: 15px 10px;
    border: 1px solid #f1f1f1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1);
	position: absolute;
	top: 0;
    z-index: 9999;
}

.footer-link__page:hover{
	color: rgba(255, 255, 255, 0.6);
}

.footer-link__page2:hover{
	text-decoration: underline;
}

.js-menu__scroll{
	overflow-y: auto;
    /*height: 610px;*/
}

.mobile-contacts__menu{
	background:#eff2f6;
	padding-top: 10px;
	padding-bottom: 10px;
}

.mobile-contacts__menu > fieldset{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}  

.mobile-contacts__menu > fieldset > p{
	color: #000;
} 

.mobile-contacts__menu > fieldset > p > a > svg{
	display: inline-block;
	fill: #2775fd;
}

.mobile-contacts__menu-phone{
	font-size: 18px;
    font-weight: bold;
}

.mobile-contacts__menu-email{
    font-weight: bold;
}

.header__search-result2{
	z-index: 9999;
}

.header__search-result__products{
	margin-bottom: 30px;
    height: 300px;
    overflow-y: scroll;
}

.header__search-result__product{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
	margin-top: 10px;
    margin-bottom: 10px;
}

.header__search-result__product-col-1{
	width: 8%;
}

.header__search-result__product-col-2{
	width: 78%;
}

.header__search-result__product-col-3{
	width: 11%;
}

.header__search-result__product-col-1 > img{
	width: 100%;
	height: auto;
}

.header__search-result__product-col-2 > a,
.header__search-result__products-all > a{
	color: #6f7682;
	padding-bottom: 5px;
	font-size: 14px;
    display: inline-block;
}

.header__search-result__product-col-2 > a:hover,
.header__search-result__products-all > a:hover{
	color: #000;
}

.header__search-result__product-col-3 > label{
	font-weight: bold;
	font-size: 16px;
	color: #000;
	text-align: right;
	padding-top: 15px;
    display: inline-block;
}

.swiper-hist{
    position: absolute;
    top: 10px;
    left: 10px;
    right: 20px;
    z-index: 2;
}

.swiper-favourites{
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
}


.swiper-favourites input,
.swiper-favourites2 input,
.put-aside__favourites-div input,
.header_up_product-content--favourites input {
    opacity: 0;
    position: absolute;
    width: 24px;
    height: 24px;
    cursor:pointer
}
.header_up_product-content--favourites input,
.put-aside__favourites-div input{
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.swiper-hist2{
    position: absolute;
    top: 10px;
    left: 40px;
    z-index: 2;
	display: none;
}

.swiper-favourites2{
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 2;
	display: none;
}

.card-product:hover .swiper-favourites2,
.card-product:hover .swiper-hist2
{
	display: block;
	transition: .3s;
}

.swiper-favourites > a > svg,
.swiper-favourites2 > a > svg{
    stroke: #3e5f8a;
    stroke-width: 2.1px;
}

.swiper-favourites > a:hover > svg,
.swiper-favourites2 > a:hover > svg{
    stroke: #007fff;
    stroke-width: 2.1px;
}

.swiper-hist > span,
.swiper-hist2 > span{
	display: block;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    padding: 7px 13px;
    border-radius: 13px;
    width: 100px;
    text-align: center;
}

.swiper-recommed{
	background: #2675fc;
}

.swiper-new{	
	background: #1bcda1;
}

.form-mess__error{
	color: red;
	font-size: 13px;
	padding-top: 10px;
}

.form-mess__error2{
	color: red;
	font-size: 10px;
	padding-top: 10px;
}

.form-mess__error3{
	color: red;
	font-size: 10px;
	padding-top: 10px;
}

.form-mess__error4{
	color: red;
	font-size: 10px;
	padding-top: 10px;
}

.form-mess__error5{
	color: red;
	font-size: 10px;
	padding-top: 10px;
}

.swiper-piece{
    position: absolute;
    top: 220px;
    right: 0;
    z-index: 9;
    display: block;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    padding: 4px 5px;
    border-radius: 8px;
    text-align: center;
    background: red;
}

.header_down {
  background: #fff;
  box-shadow: 0 -5px 10px 0 rgb(0 0 0 / 10%);
  padding-top: 20px;
  padding-bottom: 10px;
  height: 60px;
  position: fixed;
  bottom: -100px;
  left: 0;
  right: 0;
  transition: all 1s;
  display: none;
}

.header_down__active {
  z-index: 9997;
  bottom: 0;
}

.header_up_product {
  background: #fff;
  box-shadow: 0 -5px 10px 0 rgb(0 0 0 / 10%);
  height: 150px;
  position: fixed;
  top: -100px;
  left: 0;
  right: 0;
  transition: all 1s;
  display: block;
}

.header_up_product__active {
  z-index: 99;
  top: 0;
}

.search__mobile-icons{
	display: none;
}

.header_down__nav{
	width: 100%;
}

.header_down__nav > li{
	float: left;
	width: 25%
}

.header_down__nav > li > a > i  > svg{
	margin: 0 auto;
	fill: #3e5f8a;
}

.header_down__nav > li > a > i  > span {
    height: 16px;
    min-width: 16px;
    background: #2675fc;
    border-radius: 8px;
    color: #FFFFFF;
    font-style: normal;
    text-align: center;
    line-height: 16px;
    display: table;
    margin: -27px 0 0 52%;
}

#looked{
	--tw-bg-opacity: 1; 
	background-color: rgb(43 47 50 / var(--tw-bg-opacity));
	border-bottom: 1px solid #484848;
	padding-bottom: 10px;
}

#looked h2{
	color: #fff;
}

.swiper-slide__looked{
	background-color: #35373C;
	border-radius: 10px;
	width: 200px !important;
    height: 200px !important;
}

.swiper-slide__looked  > a  {
    background: #fff;
    display: flex;
    border-radius: 10px;
    width: 200px;
    height: 200px;
}

.swiper-slide__looked  > a > img{
    max-width: unset;
    border-radius: 10px;
    max-height: 180px;
    background-size: cover;
    object-fit: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin: 10px auto;
}

.swiper-slide__looked  > a > div{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 200px;
	height: 200px;
	border-radius: 10px;
	padding: 15px 10px;
	opacity: 0;
	visible: hidden;
}

.swiper-slide__looked:hover  > a > div{
	opacity: 1;
	visible: auto;
	background: rgba(255, 255, 255, 0.6);
	transition: .4s;
}

.swiper-slide__looked  > a > div > h3{
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
}

.swiper-slide__looked  > a > div > span{
    font-size: 15px;
    line-height: 16px;
	font-weight: 700;
	display: block;
	padding-top: 10px;
}

.swiper-button__looked {
    margin-top: -20px !important;
}

.btn-up {
      position: fixed;
      background-color: #3e5f8a;
      left: 20px;
      bottom: 20px;
      border-radius: 22px;
      cursor: pointer;
      width: 44px;
      height: 44px;
	  z-index: 2;
}

.btn-up::before {
      content: "";
      text-align: center;
      position: absolute;
      width: 20px;
      height: 20px;
      left: 12px;
      top: 12px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17V4M3 10l7-7 7 7'/%3E%3C/g%3E%3C/svg%3E");
}

.btn-up_hide {
    display: none;
}

@media (hover: hover) and (pointer: fine) {
   .btn-up:hover {
      background-color: #3e5f8a;
    }
}
	  
.intec-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	flex-wrap: wrap;
}


.catalog-section-list-item {
    margin-top: -1px;
    margin-left: -1px;
    border: 1px solid #F2F2F2;
    -webkit-transition-property: box-shadow;
    -moz-transition-property: box-shadow;
    -ms-transition-property: box-shadow;
    -o-transition-property: box-shadow;
    transition-property: box-shadow;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}

.catalog-section-list-item:hover {
    box-shadow: 0px 8px 32px rgba(27, 30, 37, 0.08);
}

.catalog-section-list-item:hover .catalog-section-list-item-content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 20px;
    -webkit-animation: show 1s;
    animation: show 1s;
}

.intec-grid-item-4 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}


.intec-grid-item-4, 
.intec-grid-item-auto, 
.intec-grid-item {
    position: relative;
    width: 100%;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
}


.catalog-section-list-item-wrapper {
    font-size: 0;
    padding: 60px 20px;
    position: relative;
    height: 100%;
}

.catalog-section-list-item-picture-wrap {
    width: 100%;
    text-align: center;
}

.catalog-section-list-item-picture {
    display: block;
    width: 104px;
    height: 104px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 0 auto;
    margin-bottom: 16px;
   /* -webkit-animation: show 1s;
    animation: show 1s;*/
}

.catalog-section-list-item-content {
    text-align: center;
    position: relative;
    background: #fff;
}

.catalog-section-list-item-content-wrapper {
    height: 100%;
}

.intec-grid-a-v-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.intec-grid-item-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}

.intec-grid-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.catalog-section-list-item-name {
    overflow: visible;
}

.catalog-section-list-item-name {
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    height: 18px;
    overflow: hidden;
    color: #404040;
    text-decoration: none;
}

.catalog-section-list-item-name:hover{
	color: #3e5f8a;
}

.catalog-section-list-item-children {
    display: none;
    margin-top: 13px;
    overflow: hidden;
}

.catalog-section-list-item-child{
	line-height: 20px;
}

.catalog-section-list-item:hover .catalog-section-list-item-children {
    display: block;
}

.catalog-section-list-item-content {
    text-align: center;
    position: relative;
    background: #fff;
}

.catalog-section-list-item-child-name {
    font-size: 13px;
    line-height: 18px;
    color: #1B1E25;
    text-decoration: none;
}

.catalog-section-list-item-child-name:hover{
    color: #404040;
}

.catalog-section-list-item-button-wrap {
    display: none;
}

.catalog-section-list-item:hover .catalog-section-list-item-button-wrap {
    display: block;
}

.catalog-section-list-item-button {
    display: inline-block;
    padding-bottom: 7px;
    margin-top: 16px;
    border-bottom: 1px dashed #B0B0B0;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.catalog-section-list-item-button:hover{
    color: #3e5f8a;
}

.catalog-section-list-item-button > div {
    display: inline-block;
    vertical-align: middle;
}

.catalog-section-list-item-button-text, 
.catalog-section-list-item-button-count {
    font-size: 12px;
    line-height: 12px;
    color: #808080;
}

.catalog-section-list-item-button > div + div {
    margin-left: 4px;
}  

.price-input{
  width: 100%;
  display: flex;
  margin: 20px 0 25px;
}
.price-input .field{
  display: flex;
  width: 100%;
  height: 25px;
  align-items: center;
}
.field input{
  width: 100%;
  height: 100%;
  outline: none;
  font-size: 14px;
  border-radius: 2px;
  text-align: center;
  border: 1px solid #efefef;
  -moz-appearance: textfield;
}
.field:last-child > input{
	margin-left: 12px;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.price-input .separator{
  width: 130px;
  display: flex;
  font-size: 19px;
  align-items: center;
  justify-content: center;
}
.slider{
  height: 5px;
  position: relative;
  background: #ddd;
  border-radius: 5px;
}
.slider .progress{
  height: 100%;
  left: 0%;
  right: 25%;
  position: absolute;
  border-radius: 5px;
  background: #3e5f8a;
}
.range-input{
  position: relative;
  padding-bottom: 20px;
}
.range-input input{
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
input[type="range"]::-webkit-slider-thumb{
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #3e5f8a;
  pointer-events: auto;
  -webkit-appearance: none;
  box-shadow: 0 0 6px rgba(0,0,0,0.05);
}
input[type="range"]::-moz-range-thumb{
  height: 14px;
  width: 14px;
  border: none;
  border-radius: 50%;
  background: #17A2B8;
  pointer-events: auto;
  -moz-appearance: none;
  box-shadow: 0 0 6px rgba(0,0,0,0.05);
}
	  
.filter__pos{
	position: relative;
}

.catalog-smart-filter-popup {
    position: absolute;
    display: block;
    left: 100%;
}	

.catalog-smart-filter-popup {
    display: none;
    font-size: 0;
    white-space: nowrap;
    padding: 16px;
    background-color: #FFF;
    border-radius: 6px;
    flex-direction: column;
    filter: drop-shadow(0 2px 8px rgba(0,0,0,.25));
    box-shadow: none;
	z-index: 9;
	height: 100px;
}	  


.filter__item{
	display: block;
}

.catalog-smart-filter-popup:after {
    content: "";
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
    width: 24px;
    height: 24px;
    background-color: #fff;
    z-index: -1;
}

.catalog-smart-filter-popup-text {
    margin-right: 0;
}

.catalog-smart-filter-popup-text, 
.catalog-smart-filter-popup-link, 
.catalog-smart-filter-popup-close {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    vertical-align: middle;
}

.catalog-smart-filter-popup-link {
    color: #fff;
    text-decoration: none;
    padding: 15px 10px;
    margin-top: 12px;
    border-radius: 5px;
    text-align: center;
	display: block;
    background-color: #2775fd;
}

.catalog-smart-filter-popup-link:hover {
    background-color: #3e5f8a;
}

.catalog-smart-filter-popup-close {
    color: #c50000;
    padding: 20px 20px;
    cursor: pointer;
    display: none;
}

.sort-catalog__hover,
.sort-catalog__hover > svg{
	color: #000;
	stroke: #000;
}

.sort-catalog__hover-active,
.sort-catalog__hover-active > svg,
.sort-catalog__hover:hover,
.sort-catalog__hover:hover > svg{
	color: #bababa;
	stroke: #bababa;
}

.catalog-btn__filter{

}

.catalog-btn__filter-pr{
	background-color: #3e5f8a !important;
	text-align: center;
	padding: 19px;
	width: 100%;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: 0.1rem;
}

.catalog-btn__filter-pr:hover{
	background-color: #5e85a4 !important;
}

.catalog-btn__filter-reload{
	background-color: #ffffff !important;
	text-align: center;
	padding: 19px;
	width: 100%;
	color: #b0b0b0;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: 0.1rem;
}

.catalog-btn__filter-reload:hover{
	background-color: #f2f2f2 !important;
}

.catalog-btn__filter-reload  > svg{
	width: 20px;
    height: 20px;
    display: inline-block;
}

.catalog-btn__show-more{
	background-color: #f2f5f7 !important;
	text-align: center;
	padding: 14px;
	width: 100%;
	color: #3e5f8a;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
	border-radius: 30px;
}

.catalog-btn__show-more  > div{
	background: #3e5f8a;
	padding: 3px;
	display: inline-block;
	border-radius: 100%;
    width: 30px;
    height: 30px;
	vertical-align: middle;
}

/**/
.catalog-btn__show-more  > div{
  -webkit-transition: -webkit-transform .8s ease-in-out;
  transition:         transform .8s ease-in-out;
}

.catalog-btn__show-more:hover > div{
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}

.catalog-btn__show-more > span{
	padding-left: 10px;
}



.sort-catalog__filter > svg{
	stroke: #bababa;
	fill: #bababa;
}

.sort-catalog__filter--active > svg{
	stroke: #000;
	fill: #000;
}

.sort-catalog__filter:hover > svg{
	stroke: #000;
	fill: #000;
}

.card-product__content{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
	padding: 8px 14px;
}

.card-product__content2{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
	padding: 8px 14px;
}

.card-product__content--img{
	width: 15%;
}

.card-product__content--name{
	width: 50%;
}

.card-product__content--price{
	width: 20%;
	text-align: center;
}

.card-product__content--btn{
	width: 15%;
}

.card-product__price-b{
	display: block;
}

.card-product__price-catalog-1{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.card-product__price-catalog-1 > b{

}

.card-product__price-catalog-1 > del{
	text-decoration: line-through;
	text-decoration-color: #bababa;
	color: #bababa;
	padding-left: 5px;
	padding-right: 3px;
	font-size: 16px;
}

.card-product__price-catalog-1 > span{
	border-radius: 8px;
	background-color: red;
	color: #fff;
	padding: 4px 5px;
	font-size: 12px;
}

.popular-t__name{
    font-size: 14px;
    font-weight: 600;
	color: #000;
	padding-top: 10px;
}

.popular-t__name-item{
	padding-left: 10px;
	padding-right: 10px;
}

.popular-t__name-item > li {
	float: left;
}

.popular-t__name-item > li > a{
    color: #666;
    background: #f3f3f3;
    border-radius: 16px;
    padding: 6px 12px;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin: 4px 8px 4px 0;
}

.popular-t__name-item > li > a:hover{
    color: #4f4f4f;
    background: #ebebeb;
}


.card-product__ul-item{
	padding-top: 10px;
}

.card-product__ul-item > ul{
    padding: 0;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    overflow: hidden;
}

.card-product__ul-item > ul > li{
    position: relative;
    font-size: 12px;
    line-height: 1.4;
    padding: 5px 0 5px 13px;
}

.card-product__ul-item > ul > li > span{
    display: inline-block;
    width: 3px;
    height: 3px;
    background: #3e5f8a;
    border-radius: 100%;
    margin-right: 5px;
    vertical-align: middle;
}

.card-product__ul-item > ul > li > div{
    display: inline-block;
    color: #484848;
}

.card-product__ul-item > ul > li > div > a{
    display: inline-block;
    color: #3e5f8a;
}

.catalog-element-purchase-summary{
    height: 43px;
    display: none;
	border-top: 1px solid #F2F2F2;
    width: 100%;
}

.catalog-element-purchase-summary-wrapper{
    padding: 12px 0;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #808080;
}

.catalog-element-purchase-summary-wrapper > span{
    font-weight: 600;
    color: #404040;
    margin-left: 14px;
}

.catalog-element-purchase-summary-wrapper > label{
    font-weight: 600;
    color: #404040;
    margin-left: 2px;
	display: inline-block;
}

.product-title__line-hr{
    width: 100%;
    position: absolute;
    clear: both;
    right: 0%;
    border: none;
    height: .5px;
    background: #f2f2f2;
    margin-top: 2px;
}

/** Vanilla Zoom **/

.vanilla-zoom {
    width: 100%;
    position: relative;
    flex-wrap: wrap;
    display: flex;
    gap: 10px;
}

.zoomer-trumbs {
    display: flex;
	gap: 10px;
	margin-top: 20px;
}

.zoomer-preview{
    width: 100%;
    margin-bottom: 5px;
    cursor: pointer;
	border: 1px solid #f2f2f2;
	width: 64px;
    height: 64px;
}

.zoomer-preview:hover{
    border-color: rgba(0, 0, 0, 0.15);
}

.zoomer-image-content{
	width: 100%;
	height: 400px;
}

.zoomer-image {
    background-repeat: no-repeat;
	background-position: center; 
    background-size: contain;
    display: block;
    width: 100%;
    height: 100%;
}

.zoomer-hist{
    position: absolute;
    top: 10px;
    left: 10px;
    right: 20px;
    z-index: 1;
}

.zoomer-hist > span{
	display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    padding: 7px 13px;
    border-radius: 13px;
    width: 100px;
    text-align: center;
}

.zoomer-recommed{
	background: #2675fc;
}

.zoomer-new{
	background: #1bcda1;
}

/** Vanilla Zoom **/

.put-aside__favourites{
    display: inline-block;
    padding: 8px 18px;
    background-color: #FFF;
    border: 1px solid #ebeff2;
    cursor: pointer;
    border-radius: 2px;
    color: #808080;
    stroke: #808080;
    font-size: 10px;
    position: relative;
}

.put-aside__favourites > svg{
	display: inline-block;
	padding-right: 5px;
}

.put-aside__favourites:hover{
    background-color: #3e5f8a;
    border: 1px solid #3e5f8a;
    color: #fff;
    stroke: #fff;
}

.product-artikul__head{
	text-align: right;
	padding-right: 35px;
    font-size: 12px;
    line-height: 16px;
    color: #808080;
}

.product-specifications{
	width: 100%;
}

.product-specifications > tbody > tr{
	background: #FBFCFD;
}

.product-specifications > tbody > tr:nth-child(2n){
	background: #fff;
}

.product-specifications > tbody > tr:first-child > td{

}

.product-specifications > tbody > tr > td{
	
}

.product-specifications > tbody > tr > td > label{
	font-size: 13px;
    line-height: 18px;
    color: #808080;
}

.product-specifications > tbody > tr > td > span {
	font-size: 13px;
    line-height: 18px;
    color: #404040;
}

.product-specifications > tbody > tr > td > a{
	font-size: 13px;
	color: #5e85a4;
	text-decoration: none;
}

.product-specifications > tr > td > a:hover{
	color: #5e85a4;
	text-decoration: underline;
}

.product-reviews{
	
}

.product-reviews__btn {
	margin-bottom: 20px;
}

.product-reviews__btn > button{
	display: inline-block;
    padding: 8px 18px;
    background-color: #FFF;
    border: 1px solid #ebeff2;
    cursor: pointer;
    border-radius: 2px;
	color: #808080;
	stroke: #808080;
	font-size: 10px;
	cursor: not-allowed;
}

.product-reviews__btn > button > svg{
	display: inline-block;
	padding-right: 5px;
}


.product-reviews__text{
    border: 1px solid #F2F2F2;
    background-color: #FFF;	
	border-radius: 2px;
	padding: 40px;
	text-align: center;
}

.product-reviews__text > span{ 
    font-size: 16px;
    line-height: 20px;
    color: #808080;
}

.product-delivery{

}

.product-delivery > p{
	color: #212121;
	font-size: 16px;
	line-height: 18px;
	padding-bottom: 15px;
}

.product-delivery > h3{
	font-weight: 700;
	padding-bottom: 20px;
}

.product-delivery > ul{
    margin: 0 0 20px 0;
    padding: 0;
}

.product-delivery > ul > li{

}

.product-delivery > ul > li > span{
    display: inline-block;
    background: #2d2d2d;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    margin-right: 10px;
    vertical-align: middle;
}

.spec_a-link{
    color: #3e5f8a;
	text-decoration: none;
}

.spec_a-link:hover{
	text-decoration: underline;
}

.header_up_product-content{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    /*padding: 22px 14px 10px;*/
}

.header_up_product-content--img{
	width: 6%;
}

.header_up_product-content--name{
	width: 67%;
}

.header_up_product-content--price{
	width: 10%;
}

.header_up_product-content--btn{
	width: 12%;
}

.header_up_product-content--favourites{
	width: 5%;
}

.header_up_product-content--img > img{

}

.header_up_product-content--name > h3{
    font-size: 18px;
    line-height: 22px;
    color: #404040;
}

.header_up_product-content--name > p{
	margin-top: 4px;
	color: #1DB940;
	font-size: 12px;
    line-height: 16px;
}

.header_up_product-content--price > p{
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #404040;
    white-space: nowrap;
}

.header_up_product-content--btn > button{
    background-color: #3e5f8a;
    color: #FFFFFF;
    border-radius: 2px;
    padding: 16px 40px;
    font-size: 10px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.header_up_product-content--btn > button:hover{
    background-color: #5e85a4;
}

.header_up_product-content--favourites > a{
    display: inline-block;
    padding: 11px 18px;
    background-color: #FFF;
    border: 1px solid #ebeff2;
    cursor: pointer;
    border-radius: 2px;
    stroke: #808080;
    position: relative;
}

.header_up_product-content--favourites > a > svg{
	display: inline-block;
}

.header_up_product-content--favourites a:hover{
    background-color: #3e5f8a;
    border: 1px solid #3e5f8a;
    stroke: #fff;
}

.product-found-cheaper{
	padding-left: 20px;
}

.product-found-cheaper > div {
	display: inline-block;
}

.product-found-cheaper > div > svg{
    display: inline-block;
	stroke: #B0B0B0;
}

.product-found-cheaper > a{
	font-size: 12px;
    line-height: 16px;
    color: #808080;
    border-bottom: 1px dashed;
    cursor: pointer;
}

.product-found-cheaper > a:hover{
	color: #3e5f8a;
}
.product-del > del{
    text-decoration: line-through;
    text-decoration-color: #B0B0B0;
    color: #B0B0B0;
    font-size: 14px;
}

.modal-product__param{
	max-width: 960px;
}

.modal-product__param2{
	max-width: 700px;
}

.modal-product__param3{
	max-width: 550px;
}

.form-textarea__modal{
	height: 100px !important;
}

.modal-product{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.modal-product__text{
	width: 35%;
	border-right: 1px solid #e8e8e8;
    padding-right: 30px;
}

.modal-product__text2{
	width: 100%;
}

.modal-product__left-one{
	width: 25%;
}

.modal-product__right-one{
	width: 72%;
}

.modal-product__center-one{
	width: 100%;
	text-align: center;
}

.modal-product__form{
	width: 65%;
	padding-left: 30px;
}

.modal-product__form > h2{
	text-align: left;
}

.modal-product__text > h4,
.modal-product__text2 > h4,
.modal-product__right-one > h4{
	display: block;
    font-size: 16px;
    margin-bottom: 15px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    color: #1d1d1d;
}

.modal-product__right-one > h4{
	text-align: left;
}

.modal-product__text > p,
.modal-product__text2 > p,
.modal-product__center-one > p{
    display: block;
    font-size: 14px;
    margin-bottom: 15px;
    color: #808080;
}

.modal-product__center-one {
	padding-top: 4%;
}

.modal-product__text > img,
.modal-product__text2 > img{
    display: block;
    height: 280px;
    margin-bottom: 15px;
}

.modal-product__left-one > img{
	height: 120px;
	margin: 0 auto;
}

.modal-product__text2 > img{
	margin: 10px auto 30px;
}

.text-left{
	text-align: left;
}

.modal-product__text2{
	margin-top: 5%;
}

.modal-product__text > span,
.modal-product__text2 > span,
.modal-product__right-one > span{
	font-size: 18px;
    font-weight: bold;
}

.modal-product__btns{
	width: 48%;
}

.modal-product__label-oneClick{
    display: block;
    color: #808080;
    font-size: 13px;
	width: 220%;
	margin-top: 35px;
    padding-left: 10px;
	text-align: left;
}

.company__text{
	display: none;
}

.company__text > p{
	padding-top: 20px;
} 

.container-wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
	
.container-wrap2{
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    gap: 5px;
}

.container-wrap3{
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    gap: 15px;
}

.basket-left{
	width: 19.4%;
}

.basket-right{
    width: 78.43%;
}

.basket-left0{
	width: 19.4%;
}

.basket-right0{
    width: 78.43%;
}

.brand-left{
	width: 19.4%;
}

.brand-right{
	width: 78.43%;
}

.company-left{
	width: 19.4%;
}

.company-right{
    width: 78.43%;
}

.basket-left__menu{
    border: 1px solid #f2f2f2;
	width: 258px;
}

.basket-left__menu > li{
    border-bottom: 1px solid #f2f2f2;
	width: 256px;
}

.basket-left__menu > li:last-child{
	border-bottom: none;
}

.basket-left__menu > li:hover{
    background: #fbfcfd;
}

.basket-left__menu > li.active{
    background: #fbfcfd;
}

.basket-left__menu > li > a.item-selected{
	color: #212121;
}

.basket-left__menu  > li  .item-selected{
	background:  #fbfcfd;
}

a.root-item-selected{
	font-weight: 700;
}

.item-selected > a{
	color: #fff !important;
}

.basket-left__menu li  > a{
    color: #808080;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
	padding: 20px 35px 19px 30px;
	cursor: pointer;
	display: block;
}

.basket-left__menu li  > a:hover{

}

.articles-left__menu{
    border: 1px solid #f2f2f2;
	border-radius: 10px;
	width: 258px;
	padding: 20px 35px 19px 30px;
	margin-top: 30px;
}

.articles-left__menu > h3{
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
	color: #212121;
	margin-bottom: 30px;
}

.articles-left__menu > div{
	margin-bottom: 30px;
}

.articles-left__menu > div > a{
    font-size: 14px;
    line-height: 21px;
    color: #000;
    text-decoration: none;
}

.articles-left__menu > div > a:hover{
	color: #3e5f8a;
}

.articles-left__menu > div > span{
	font-size: 12px;
    line-height: 16px;
    margin-top: 10px;
	display: block;
}

.articles-left__menu > div > hr{
    width: 100%;
    border: none;
    height: .5px;
    background: #d2d2d2;
    margin-top: 30px;
}

.basket-right__price-all{
    padding: 32px 40px 32px 32px;
    border: 1px solid #E8E8E8;
}

.basket-right__price-all__cupon{
	width: 55%;
}

.basket-right__price-all__price{
	width: 25%;
}

.basket-right__price-all__btn{
	width: 20%;
	text-align: right;
}

.basket-right__price-all__cupon > p{
    font-size: 14px;
    line-height: 16px;
    color: #808080;	
	padding-bottom: 10px;
}

.basket-right__price-all__cupon > input{
    background: #fff;
	padding: 9px 10px;
	border: 1px solid #efefef;
	color: #5f5f5f;
	font-size: 14px;
	width: 280px;
}

.basket-right__price-all__cupon > input:focus-visible{
	outline: none;
}

.basket-right__price-all__price > span{
    font-size: 18px;
    line-height: 21px;
    color: #1B1E25;
	display: inline-block;
}

.basket-right__price-all__price > div{
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    color: #1B1E25;
	display: inline-block;
	padding-left: 15px;
}

.basket-right__price-all__btn > button{
    border-color: #3e5f8a;
    background-color: #3e5f8a;
    color: #fff;
	padding: 9px 24px;
	border-radius: 4px;
	font-size: 16px;
    line-height: 1.375;
	width: 176px;
	text-align: center;
}

.basket-right__price-all__btn > button:hover{
    border-color: #5e85a4;
    background-color: #5e85a4;
    color: #fff;
}

.basket-right__price-all__btn > a{
	margin-top: 8px;
	background-color: transparent;
    color: #3e5f8a;
	border: 2px solid #3e5f8a;
	padding: 9px 24px;
	border-radius: 4px;
	font-size: 16px;
    line-height: 1.375;
	display: inline-block;
	width: 176px;
	text-align: center;
}

.basket-right__price-all__btn > a:hover{
    border-color: #5e85a4;
    background-color: #5e85a4;
    color: #fff;
}

.basket-right__price-filter{
	padding-bottom: 20px;
}

.basket-right__price-filter__search{
	width: 40%;
}

.basket-right__price-filter__counter{
	width: 30%;
}

.basket-right__price-filter__btn{
	width: 30%;
	text-align: right;
}

.basket-right__price-filter__search > div{
	position: relative;
	width: 240px;
}

.basket-right__price-filter__search  > div > input{
	background: #fff;
	padding: 9px 10px;
	border-left: 1px solid #efefef;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	color: #5f5f5f;
	font-size: 14px;
	width: 220px;
}

.basket-right__price-filter__search  > div > input:focus-visible{
	outline: none;
}

.basket-right__price-filter__search > div > div{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    padding-left: 14px;
    padding-right: 14px;
    cursor: pointer;
    z-index: 2;
	border-right: 1px solid #efefef;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

.basket-right__price-filter__search > div > div > svg{
	margin-top: 12px;
}

.basket-right__price-filter__counter  > ul > li {
	list-style: none;
	float: left;
	padding: 8px;
}

.basket-right__price-filter__counter  > ul > li > a{
    color: #B0B0B0;
	font-size: 18px;
    line-height: 21px;
    cursor: pointer;
}

.basket-right__price-filter__counter  > ul > li > a:hover{
	color: #404040;
    border-bottom: 2px solid #3e5f8a;
}

.basket-filter__active{
    color: #404040 !important;
    border-bottom: 2px solid #3e5f8a;
}

.basket-alert {
    display: inline-block;
    position: relative;
    padding: 8px 12px;
    font-size: 13px;
    line-height: 18px;
    color: #808080;
    border: 1px solid #E8E8E8;
    border-radius: 2px;
	margin-top: 2%;
}

.basket-alert-text,
.basket-alert-interactive{
    vertical-align: middle;
}

.basket-alert-interactive{
	color: #3e5f8a;
	padding-left: 5px;
}

.basket-alert-interactive:hover{
	color: #3e5f8a;
	opacity: .7;
}

.basket-alert-icon {
    display: inline-block;
    vertical-align: middle;
}

.basket-alert-icon > svg{
	fill: #3e5f8a;
}

.basket-alert-icon > svg:hover{
	fill: #3e5f8a;
	opacity: .7;
}

.basket-right__price-filter__btn > a svg{
	display: inline-block;
	fill: #B0B0B0;
}

.basket-right__price-filter__btn > a:hover svg{
	fill: #3f3f3f;
}

.basket-right__price-filter__btn > button {
    padding: 12px 20px;
    background-color: #FFF;
    border-width: 1px;
    border-color: #B0B0B0;
	border-radius: 4px;
	color: #5f5f5f;
	fill: #5f5f5f;
	margin-left: 10px;
	font-size: 14px;
}

.basket-right__price-filter__btn > button > svg{
	display: inline-block;
	fill: #5f5f5f;
}

.basket-right__price-filter__btn > button:hover {
    background-color: #FBE7E7;
    border-color: #FBE7E7;
	color: #E05757;
}

.basket-right__price-filter__btn > button:hover  svg{
	fill: #E05757;
}


.basket-right__price-product{
	padding-top: 20px;
	padding-bottom: 20px;
}

.basket-right__product{
	border: 1px solid #E8E8E8;
}

.basket-right__product:hover{
	-webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.082);
    -moz-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.082);
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.082);
	cursor: pointer;
}

.basket-right__product-container{
	width: 94%;
}

.basket-right__product__img{
	width: 15%;
	padding-top: 20px;
	padding-bottom: 20px;
}

.basket-right__product__name{
	width: 37%;
	padding-top: 20px;
	padding-bottom: 20px;
}

.basket-right__product__price{
	width: 13%;
	padding-top: 20px;
	padding-bottom: 20px;
}

.basket-right__product__counter{
	width: 22%;
	padding-top: 20px;
	padding-bottom: 20px;
}

.basket-right__product__price2{
	width: 13%;
	padding-top: 20px;
	padding-bottom: 20px;
}

.basket-right__product__btn{
	width: auto;
}

.basket-right__product__img > img{
	width: 100px;
	margin: 0 auto;
}

.basket-right__product__name > h3  > a{
    font-size: 18px;
    line-height: 24px;
    color: #1B1E25;
    text-decoration: none;
	font-weight: bold;
}

.basket-right__product__name > h3  > a:hover{
    color: #3e5f8a;
}

.basket-right__product__price > p{
	font-size: 14px;
    line-height: 16px;
    color: #404040;
    margin-bottom: 6px;
}

.basket-right__product__price > div{
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    color: #1B1E25;
}

.basket-right__product__price > span{
	display: none;
}

.basket-minus{
	font-size: 18px;
    line-height: 1.4444444444;
    padding: 13px 20px;
	color: #808080;
	display: inline-block;
}

.basket-input{
    padding: 15px 10px;
    text-align: center;
    width: 52px;
    color: #272727;
    font-weight: 500;
    background-color: #fbfbfb;
    -webkit-box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
}

.basket-input:focus-visible{
	outline: none;
}

.basket-plus{
    font-size: 18px;
    line-height: 1.4444444444;
    padding: 13px 20px;
	color: #808080;
	display: inline-block;
}

.basket-right__product__price2 > span{
	font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    color: #1B1E25;
	display: inline-block;
	margin-top: 10px;
}

.basket-right__product__price2 > div{
   font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    color: #1B1E25;
	display: inline-block;
	margin-top: 10px;
	padding-left: 5px;
}

.basket-right__product__btn > button{
    height: 100%;
	position: relative;
    width: 40px;
    background-color: #F2F2F2;
    cursor: pointer;
}

.basket-right__product__btn > button > svg{
    position: absolute;
    top: 45%;
    left: 34%;
    fill: #808080;
}

.basket-right__product__btn > button:hover{
    background-color: #FBE7E7;
}

.basket-right__product__btn > button:hover svg{
    fill: #E05757;
}

.basket-right__price-empty{
	text-align: center;
	margin: 0 auto 30px;
	width: 300px;
}

.basket-empty-picture{
    margin-bottom: 36px;
}

.basket-empty-picture > svg{
    display: inline-block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.basket-empty-title{
    font-size: 30px;
    font-weight: 500;
    line-height: 35px;
    color: #B0B0B0;
}

.basket-empty-description{
    font-size: 14px;
    line-height: 22px;
    color: #808080;
    margin-top: 16px;
}

.basket-empty-description2{
    font-size: 14px;
    line-height: 22px;
    color: #212121;
    margin-top: 16px;
}

.basket-empty-description2 > a{
    font-size: 14px;
    line-height: 22px;
    color: #3e5f8a;
}

.basket-empty-description2 > a:hover{
	text-decoration: underline;
}

.basket-empty-button{
    margin-top: 24px;
}

.basket-empty-button > a{
    border-color: #3e5f8a;
    background-color: #3e5f8a;
    color: #fff;
	padding: 13px 32px;
	border-radius: 4px;
    text-decoration: none;
    text-align: center;
}

.basket-empty-button > a:hover{
    border-color: #5e85a4;
    background-color: #5e85a4;
    color: #fff;
}

.brand-list,
.client-list {
	width: 25%;
	border: 1px solid #E8E8E8;
	padding: 24px 24px;
}

.brand-list2{
	width: 33.3333%;
	border: 1px solid #E8E8E8;
	padding: 14px 20px;
	display: flex;
	align-items: center;
}

.news-list{
    width: 24.6%;
    border: 1px solid #E8E8E8;
    margin-bottom: 5px;
}

.articles-list{
	width: 24.6%;
	border: 1px solid #E8E8E8;
	margin-bottom: 5px;
}

.akcii{
	margin-bottom: 30px;
}

.akcii-list{
	width: 32.5%;
}

.news-content{
	
}

.news-content__col-100,
.articles-content__col-100{
	width: 100%;
	border: 1px solid #E8E8E8;
	border-radius: 4px;
	padding: 10px 15px;
	margin-bottom: 10px;
}

.news-content__col-100 > ul,
.articles-content__col-100 > ul{
	list-style: none;
}

.news-content__col-100 > ul > li,
.articles-content__col-100 > ul > li{
	float: left;
	padding-left: 20px;
}

.news-content__col-100 > ul > li > a,
.articles-content__col-100 > ul > li > a{
	color: #4b4b4b;
	font-size: 13px;
	line-height: 17px;
	text-decoration: none;
}

.news-content__col-100 > ul > li  > a:hover,
.articles-content__col-100 > ul > li  > a:hover{
	color: #3e5f8a;
}

.brand-list:hover{
	-webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.082);
    -moz-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.082);
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.082);
	cursor: pointer;
}

.news-list:hover{
	-webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.082);
    -moz-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.082);
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.082);
	cursor: pointer;
}


.articles-list:hover{
	-webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.082);
    -moz-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.082);
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.082);
	cursor: pointer;
}

.brand-list > div,
.client-list > div{
    height: 120px;
    display: flex;
    align-items: center;
}

.news-list > div,
.articles > div{
	height: 160px;
}

.brand-list2 > div{
    display: inline-block;
    vertical-align: middle;
}

.brand-content{
	margin-bottom: 25px;
}

.brand-list > div > img,
.client-list > div  > img{
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    max-height: 120px;
    margin: 0 auto;
}

.news-list > div > img,
.articles-list > div > img{
	height: 160px;
    width: 100%;
    background-size: cover;
    object-fit: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.akcii-list > div:hover{
    -webkit-box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35);
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35);
	border-radius: 4px;
	cursor: pointer;
}

.akcii-list > div > img{
	border: 1px solid #E8E8E8;
	border-radius: 4px;
}

.brand-list2 > div > img{
    height: 60px;
}

.brand-list > p,
.client-list > p{
    padding-top: 10%;
    font-size: 16px;
    text-align: left;
    color: #404040;
}

.news-list > h2,
.articles-list > h2{
	padding: 5%;
	font-size: 16px;
	font-weight: 700;
    text-align: left;
    color: #404040;
}

.news-list > p,
.articles-list > p{
	padding: 5%;
	font-size: 16px;
    text-align: left;
    color: #404040;
}

.news-list > span,
.articles-list > span{
	padding: 5%;
	display: block;
	font-size: 12px;
    text-align: left;
    color: #89898b;
}

.akcii-list > p{
    display: block;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.333334;
    color: #404040;
}

.akcii-list > p:hover{
    color: #3e5f8a;
}

.akcii-list:hover div{
    -webkit-box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35);
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35);
	border-radius: 4px;
	cursor: pointer;
}

.brand-list2 > p{
    display: inline-block;
    padding-left: 15px;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #404040;
	width: 228px;
}

.brand-list2:hover > p{
	color: #3e5f8a;
}

.brand-content__text{
	margin-bottom: 4%;
}

.brand-content__text > div > img{
	margin-bottom: 1%;
}

.brand-content__text > div > p{
	color: #212121;
	font-size: 16px;
	line-height: 18px;
	padding-top: 15px;
}

.brand-content__text > h3{
	margin-top: 44px;
    margin-bottom: 20px;
    font-weight: normal;
    font-size: 24px;
    line-height: 30px;
    color: #404040;
}

.delivery{
	margin-bottom: 20px;
}

.delivery-content > div{
	padding: 10px;
	margin-top: 30px;
	background-color: rgba(179, 212, 252, 0.25);
}

.gos__btn{
    border-color: #3e5f8a;
    background-color: #3e5f8a;
    color: #fff;
	padding: 9px 24px;
	border-radius: 4px;
	font-size: 16px;
    line-height: 1.375;
	text-align: center;
	display: inline-block;
}

.gos__btn:hover{
    border-color: #5e85a4;
    background-color: #5e85a4;
    color: #fff;
}

.gos__btn-width{
	padding: 12px 34px;
}

.gos__btn-width2{
	padding: 12px 34px;
}

.gos-content{
	margin-bottom: 40px;
}

.gos-content > h2{
    color: #262626;
	font-size: 26px;
	font-weight: 700;
    margin-bottom: 30px;
}

.gos-content > h3{
    color: #262626;
	font-size: 22px;
	font-weight: 700;
    margin-bottom: 30px;
}

.gos-one{

}

.gos-one > div {
	margin-top: 30px;
}

.gos-one > div > div > p{
	color: #212121;
	font-size: 16px;
	line-height: 18px;
	padding-bottom: 15px;
}

.gos-one__col-1{
	width: 60%;
}

.gos-one__col-2{
	width: 40%;
}

.gos-two__col{
	width: 31%;
}

.gos-two > p{
	color: #212121;
	font-size: 16px;
	line-height: 18px;
	padding-bottom: 25px;
}

.gos-two__col > a > div > img{
    height: 200px;
    width: 100%;
    background-size: cover;
    object-fit: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.gos-two__col > a > p{
	color: #212121;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.gos-two__col  a:first-child > p:hover{
	color: #3e5f8a;
	text-decoration: underline;
}

.gos-two__col:hover p{
	color: #3e5f8a;
	text-decoration: underline;
}

.gos-two__col a:last-child{
    display: block;
    margin: 30px auto 0;
    width: 130px;
}

.gos-four > p{
	color: #212121;
	font-size: 16px;
	line-height: 18px;
	padding-top: 15px;
	padding-bottom: 35px;
}

.gos-four__col{
	width: 33%;
	margin-bottom: 30px;
}

.gos-four__col > div > img{
    margin: 0 auto;
}

.gos-four__col > h4{
	color: #212121;
	font-size: 22px;
	font-weight: bold;
	line-height: 28px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 10px;
}

.gos-four__col > p{
	color: #212121;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.opt{

}

.opt-content{
	margin-bottom: 40px;
	
}

hr.opt-hr{
	width: 100%;
    border: none;
    height: .5px;
    background: #d2d2d2;
	margin-top: 30px;
	margin-bottom: 60px;
}

.opt-one > p {
	padding-left: 160px;
    font-size: 17px;
    font-family: 'Myriad Pro', Helvetica, sans-serif;
    font-weight: 400;
    color: #262626;
}

.opt-one__col{
	width: 46%;
	margin-bottom: 30px;
}

.opt-one__col > h2{
    font-size: 24px;
    line-height: 1.2;
    color: #000;
    font-family: 'Myriad Pro', Helvetica, sans-serif;
    font-weight: 400;
    margin-bottom: 25px;
	border-bottom: 2px solid #064b81;
	width: max-content;
}

.opt-one__col > p{
	color: #212121;
	font-size: 16px;
	line-height: 18px;
	padding-top: 15px;
	padding-bottom: 30px;
}

.opt-one__col > div{
	text-align: right;
}

.opt-two__col-100{
	width: 100%;
}

.opt-two > div > h2{
    font-size: 24px;
    line-height: 1.2;
    color: #000;
    font-family: 'Myriad Pro', Helvetica, sans-serif;
    font-weight: 400;
	margin: 0 auto 25px;
	border-bottom: 2px solid #064b81;
	width: max-content;
}

.opt-two__col{
	width: 33%;
}

.opt-two__col > ul > li{
	color: #212121;
	font-size: 16px;
	line-height: 18px;
	padding-top: 15px;
	padding-bottom: 10px;
}

.opt-two__col-center{
	margin-left: 55px;
}

.opt-two__col-right{
    float: right;
    display: contents;
}

.opt-three__col-1{
	width: 47%;
	margin-bottom: 30px;
}

.opt-three__col-2{
	width: 50%;
}

.opt-three__col{
	width: 30%;
	margin-bottom: 30px;
}

.opt-three__col-100{
	margin-bottom: 30px;
	width: 100%;
}

.opt-three__col-100 > h2{
    font-size: 24px;
    line-height: 1.2;
    color: #000;
    font-family: 'Myriad Pro', Helvetica, sans-serif;
    font-weight: 400;
	margin: 0 auto 15px;
	border-bottom: 2px solid #064b81;
	width: max-content;
	text-align: left;
	display: inline-block;
}

.opt-three__col ul{
	list-style: none;
}

.opt-three__col ul > li{
    font-size: 12px;
    line-height: 1.3;
    color: #262626;
}

.opt-three__col ul > li > span{
    display: inline-block;
    background: #2d2d2d;
    width: 3px;
    height: 3px;
    border-radius: 100%;
    margin-right: 10px;
    vertical-align: middle;
}

.company-content{

}

.company-content > p{
	color: #212121;
	font-size: 16px;
	line-height: 22px;
	padding-bottom: 25px;
}

.company-content > h2{
	color: #000;
	font-size: 30px;
	font-weight: bold;
	line-height: 36px;
	padding-top: 35px;
	padding-bottom: 25px;
}

.company-content > ul{
	list-style: none;
	margin-top: 20px;
}

.company-content > ul > li{
	color: #212121;
	font-size: 16px;
	line-height: 22px;
	padding-bottom:20px;
}

.company-content > ul > li > span{
	display: inline-block;
    background: #3e5f8a;
    width: 4px;
    height: 5px;
    border-radius: 100%;
    margin-right: 10px;
    vertical-align: middle;
}

.articles-content__col-1{
	width: 50%;
}

.articles-content__col-2{
	width: 50%;
	text-align: right;
}

.articles-content__col-1 > span{
    font-size: 14px;
    line-height: 14px;
    color: #696969;
}

.articles-content__col-2 > a{
	fill: #A6B1B7;
}

.articles-content__col-2 > a > svg{
	display: inline;
}

.articles-content__col-2 > a:hover{
	fill: #000;
}

.articles-content__img{
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.articles-content__text{
	margin-bottom: 20px;
}

.articles-content__text > h2{
	color: #212121;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	padding-bottom:20px;
}

.articles-content__text > h3{
	color: #212121;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	padding-bottom:20px;
}

.articles-content__text > h4{
	color: #212121;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	padding-bottom:20px;
}

.articles-content__text > p{
	color: #212121;
	font-size: 16px;
	line-height: 20px;
	padding-bottom:20px;
}

.articles-content__text > ul{
	list-style: none;
	margin-top: 20px;
}

.articles-content__text > ul > li{
	color: #212121;
	font-size: 16px;
	line-height: 20px;
	padding-bottom:20px;
}

.articles-content__text > ul > li > span{
	display: inline-block;
    background: #3e5f8a;
    width: 4px;
    height: 5px;
    border-radius: 100%;
    margin-right: 10px;
    vertical-align: middle;
}

.articles-content__text a{
    color: #212121;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
}

.articles-content__text  a:hover{
    color: #3e5f8a;
}

.articles-content__prev{
	width: 100%;
}

.articles-content__prev > hr{
    width: 100%;
    border: none;
    height: .5px;
    background: #d2d2d2;
    margin-top: 30px;
	margin-bottom: 30px;
}

.articles-content__prev > a{
    font-size: 14px;
	text-decoration: none;
}

.articles-content__prev > a > span{
	margin-right: 10px;
}

.articles-content__prev > a:hover{
	color: #3e5f8a;
}

.contact{
	width: 100%;
}

.contact-content{

}

.contact-one > h2{
	color: #212121;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	padding-bottom:20px;
}

.contact-one > u{
	color: #212121;
	font-size: 16px;
	line-height: 20px;
	padding-bottom:20px;
}

.contact-one > p{
	color: #212121;
	font-size: 16px;
	line-height: 20px;
	padding-bottom:20px;
}

.contact-one > p > a{
	color: #212121;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
}

.contact-one > p > a:hover{
	color: #3e5f8a;
}

.contact-content__col{
	width: 48%;
}

.contact-content__col > h2{
	color: #212121;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	padding-bottom:20px;
}

.contact-content__col > ul{
	list-style: none;
}

.contact-content__col > ul > li{
	padding-bottom:5px;
}

.contact-content__col > ul > li  > u{
	padding-right: 10px;
	color: #212121;
	font-size: 16px;
	line-height: 20px;
}

.contact-content__col > ul > li  > span {

}

.contact-content__col > ul > li  > span > label{
	color: #212121;
	font-size: 16px;
	line-height: 20px;
}

.contact-content__col > ul > li  > span > a{
	color: #212121;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
	padding-right: 5px;
}

.contact-content__col > ul > li  > span > a:hover{
	color: #3e5f8a;
}

.subCategory__item{
	width: 16.6%;
}

.subCategory__item___text-catalog{
	height: 70px;
    width: 95%;
}


.reviews-item {
    margin-bottom: 40px;
}

.reviews-item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.reviews-item-person {
    position: relative;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 40px;
    margin-right: -70px;
    overflow: hidden;
    z-index: 2;
}

.reviews-item-person-wrapper {
    position: relative;
    width: 140px;
    margin-left: auto;
    margin-right: auto;
}

.reviews-item-picture {
    position: relative;
    display: block;
    width: 80px;
    height: 80px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.reviews-item-name {
    display: block;
    font-size: 14px;
    line-height: 21px;
	color: #3e5f8a;
}

.reviews-item-line-top, 
.reviews-item-line-bottom {
    position: absolute;
    left: 50%;
    width: 0;
    border-left: 1px solid #e8e8e8;
}

.reviews-item-description {
    position: relative;
    font-size: 16px;
    line-height: 24px;
    padding: 45px 60px 40px 120px;
    border-top: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    z-index: 1;
    background: #fff;
}

.reviews-item-line-top {
    top: -50px;
    bottom: calc(100% + 10px);
}

.reviews-item-line-bottom {
    top: calc(100% + 10px);
    bottom: -1000px;
}

.basket-personal{
	margin-bottom: 30px;
}

.basket-personal > p{
	font-size: 16px;
	line-height: 22px;
    color: #212121;
	padding-bottom: 20px;
}

.basket-personal > ul {
  list-style: none;
}

.basket-personal > ul  > li{
    font-size: 16px;
    line-height: 22px;
    color: #212121;
	padding-bottom: 5px;
}

.basket-personal > ul  > li > span{
    display: inline-block;
    background: #2d2d2d;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    margin-right: 10px;
    vertical-align: middle;
}

.slides-sticker {
    background-image: url(/local/templates/dispensator/css/../images/other/roszdravnadzor.png);
    width: 85px;
    height: 85px;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
}

.basket-items-list-item-removed-container {
    padding: 15px 20px;
}
.basket-items-list-item-removed-block a {
    color: #3e5f8a;
}

.form-group .bx-authform-starrequired {
    color: #d93333;
}
.mobile-menu ul.active .item-selected {
    background: #3e5f8a;
}
@media (max-width: 1380px) {
	.basket-left{
		width: 22.4%;
	}

	.basket-right{
		width: 76.6%;
	}
}

@media (max-width: 1280px) {
	.menu-submenu-section-with-images {
		width: 33%;
	}
	
	.intec-grid-item-4 {
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.swiper-catalog__hidden{
		display: none;
	}
	
	.header_up_product-content--img{
		width: 8%;
	}

	.header_up_product-content--name{
		width: 53%;
	}

	.header_up_product-content--price{
		width: 15%;
	}

	.header_up_product-content--btn{
		width: 15%;
	}

	.header_up_product-content--favourites{
		width: 9%;
	}
	
	.brand-right {
		width: 71.6%;
	}
	
	.brand-list2{
		width: 50%;
	}
	.opt-one > p{
		padding-left: 70px;
	}
    .articles-list,
    .news-list{
        width: 24.4%;
    }
}

@media (max-width: 1240px) {
	.akcii-list{
		width: 32.1%;
	}
	.subCategory__item{
		width: 19.6%;
	}
}

@media (max-width: 1160px) {
	.basket-right{
		width: 74.6%;
	}
	.opt-three__col{
		width: 48%;
	}
	.opt-one > p{
		padding-left: 0px;
	}
	.news-list {
		width: 32.6%
	}
}

@media (max-width: 1100px) {
	.basket-right__product-container {
		width: 94%;
		align-items: center;
	}
	.basket-right__product__img{
		width: 25%;
		margin: 0 auto;
	}
	.basket-right__product__name{
		width: 75%;
		text-align: center;
		padding-top: 50px;
	}
	.basket-right__product__price,
	.basket-right__product__price2,
	.basket-right__product__counter{
		width: 33%;
		text-align: center;
	}
	.basket-right__price-all__cupon {
		width: 45%;
	}
	.basket-right__price-all__btn {
		width: 30%;
	}
}

@media (max-width: 1080px) {
	.basket-right{
		width: 72.6%;
	}
	.articles-list{
		width: 49.4%;
	}
}

@media (max-width: 1030px) {
	.basket-right__price-all__cupon {
		width: 100%;
		padding-bottom: 3%;
	}
	.basket-right__price-all__cupon > input {
		width: 100%;
	}
	.basket-right__price-filter__search {
		width: auto;
	}
	.basket-right__price-filter__search > div {
		width: 100%;
	}
	.basket-right__price-filter__search  > div > input {
		width: 100%;
	}
	.basket-right__price-filter__btn {
		width: 35%;
	}
}

@media (max-width: 991px) {
	.search__mobile-icons,
	.header_down	{
		display: block;
	}
	.header_up_product{
		display: none;
	}
	.btn-up {
		bottom: 90px;
	}
	.menu-submenu-section-with-images {
		width: 50%;
	}
	.put-aside__favourites-div{
		text-align: center;
	}
	.zoomer-hist {
		left: 30%;
		top: 15px;
	}
	.modal-product__text{
		display: none;
	}
	.modal-product__param{
		max-width: 500px;
	}
	.modal-product__form{
		width: 100%;
		padding-left: 0;
	}
	.modal-product__label-oneClick{
		width: 180%;
		margin-top: 25px;
		padding-left: 10px;
	}
	.brand-list{
		width: 33.3%;
		padding: 14px 24px;
	}
	.opt-one__col,
	.opt-two__col,
	.opt-three__col-1,
	.opt-three__col-2,
	.contact-content__col,
	.contact-content__col > div{
		width: 100%;
	}
	.opt-three__col{
		width: 30%;
	}
	.opt-two__col-center {
		margin-left: 0;
	}
	.news-list{
		width: 49.5%;
	}
	.contact-content__col{
		margin-bottom: 30px;
	}
	.intec-grid-item-4  {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.filter-wrap{
		flex-wrap: wrap;
	}
	.filter_body-mobile{
		display: none;
		border: 1px solid #f2f2f2;
		width: 94.3% !important;
		z-index: 3;
		position: absolute;
		background: rgb(255, 255, 255);
		margin-top: 50px;
		padding: 10px;
	}
	.basket-right{
		width: 71%;
	}
	.basket-right__price-all__price,
	.basket-right__price-all__btn {
		width: 45%;
	}
	.basket-right__product-container {
		width: 91%;
		align-items: center;
	}
}

@media (max-width: 940px) {
	.basket-right{
		width: 70%;
	}
	.basket-right__price-filter__btn {
		width: 38%;
	}
}

@media (max-width: 900px) {
    .brand-list,
    .client-list{
        width: 50%;
    }
    .brand-right {
        width: 62.1%;
    }
	
	.brand-list2{
		width: 100%;
	}
	.akcii-list{
		width: 48.5%;
		margin-bottom: 30px;
	}
	.opt-three__col-2 > iframe{
		width: 100%;
	}
	.news-list{
		width: 49.3%;
	}
	.subCategory__item{
		width: 24.6%;
	}
	.basket-right{
		width: 69%;
	}
	.basket-right__price-filter__btn {
		width: 50%;
	}
	.basket-right__price-filter__counter {
		width: 45%;
	}
	.basket-right__price-filter__search{
		display: none;
	}
}

@media (max-width: 880px) {
	.basket-right{
		width: 67%;
	}
	.basket-right__product__price, 
	.basket-right__product__price2
	{
		width: 28%;
		text-align: center;
	}
	.basket-right__product__counter{
		width: 44%;
		text-align: center;
	}
}

@media (max-width: 830px) {
	.basket-right {
		width: 64%;
	}
}

@media (max-width: 767px) {
	.basket-right {
		width: 62%;
	}
	.basket-right__product-container {
		width: 90%;
		align-items: center;
	}
	.basket-right__price-filter__btn {
		width: 55%;
	}
	.reviews-item-wrapper {
		display: block;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap ;
	}
	.reviews-item-person {
		padding-top: 0;
		padding-bottom: 0;
		margin-right: 0;
		margin-bottom: -30px;
	}
	.reviews-item-description {
		text-align: center;
		padding: 50px 30px 30px 30px;
		border-top: none;
		border-left: 1px solid #e8e8e8;
	}
	.reviews-item-line-top, 
	.reviews-item-line-bottom {
		top: auto;
		bottom: 30px;
		width: auto;
		border-left: none;
		border-top: 1px solid #e8e8e8;
	}
	.reviews-item-line-top {
		left: -500px;
		right: calc(100% + 20px);
	}
	.reviews-item-line-bottom {
		left: calc(100% + 20px);
		right: -500px;
	}
}

@media (max-width: 720px) {
	.basket-left,
	.basket-left0,
	.brand-left{
		display: none;
	}
	.basket-right,
	.basket-right0,
	.brand-right{
		width: 100%;
	}
	.brand-list2 > p {
		width: auto;
	}
	.gos-one__col-1,
	.gos-one__col-2,
	.gos-four__col,
	.gos-two__col,
	.news-list,
	.articles-list{
		width: 100%;
	}
	
	.gos-two__col{
		margin-bottom: 30px;
	}
	.company-content > h2 {
		font-size: 22px;
		line-height: 28px;
		padding-top: 25px;
		padding-bottom: 15px;
	}
	.subCategory__item {
		width: 32.6%;
	}
}

@media (max-width: 600px) {
	.header__search-result__product-col-3 > label {
		font-size: 14px;
	}
	.header__search-result__product-col-2 > a, .header__search-result__products-all > a {
		padding-bottom: 3px;
		font-size: 13px;
		padding-top: 5px;
	}
	#header__catalog-menu{
		display: none !important;	
	}
	.menu-submenu-section-with-images {
		width: 100%;
	}
	
	.intec-grid-item-4  {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.card-product__content--img,
	.card-product__content--name,
	.card-product__content--price,
	.card-product__content--btn{
		width: 100%;
		margin: 10px auto;
		text-align: center;
	}
	.card-product__content--img > a  > img{
		margin: 0 auto 5px;
	}
	.card-product__content--btn > span  > button{
		width: 50%;
	}
	.filter_body-mobile{
		width: 94% !important;
	}
	.product-specifications > tbody > tr > td{
			display: -webkit-box;
	}
	.opt-three__col{
		width: 48%;
	}
	.opt-two > div > h2,
	.opt-two > div > h2,
	.opt-three__col-100 > h2 {
		font-size: 18px;
		margin: 0 auto 5px;
		width: max-content;
	}
	.opt-one__col > div {
		padding-right: 20px;
	}
	.akcii-list{
		width: 100%;
		margin-bottom: 30px;delivery
	}
}

@media (max-width: 560px) {
	.filter_body-mobile{
		width: 93.2% !important;
	}
	.zoomer-hist {
		left: 10%;
		top: 20px;
	}
	.subCategory__item {
		width: 49.6%;
	}
}

@media (max-width: 500px) {
	.filter_body-mobile{
		width: 92.3% !important;
	}
	.modal-product__label-oneClick{
		width: 140%;
		margin-top: 25px;
		padding-left: 10px;
	}
	.opt-three__col{
		width: 100%;
	}
	.basket-right__price-all__price, .basket-right__price-all__btn {
		width: 100%;
		padding-top: 2%;
	}
	.basket-right__price-filter__counter {
		width: 300px;
		margin: 0 auto;
	}
	.basket-right__price-filter__btn {
		width: 100%;
		padding-top: 4%;
		text-align: center;
	}
	.basket-right__product__img {
		width: 100%;
		padding-bottom: 0;
	}
	.basket-right__product__name {
		width: 100%;
		padding-top: 10px;
	}
	.basket-right__product__price,
	.basket-right__product__counter,	
	.basket-right__product__price2 {
		width: 100%;
	}
	.basket-right__product__counter {
		padding-top: 0;
		padding-bottom: 0;
	}
	.basket-right__price-all__btn > button,
	.basket-right__price-all__btn > a{
		width: 49.2%;
	}
	.basket-right__price-all__btn > button{
		line-height: 1.602;
	}
	.basket-right__product-container {
		width: 100%;
		align-items: center;
	}
	.basket-right__product__btn{
		width: 100%;
		align-items: center;
	}
	.basket-right__product__btn > button > svg {
		top: 30%;
		left: 48%;
	}
	.basket-right__product__btn > button {
		width: 100%;
		height: 40px;
	}
}

@media (max-width: 460px) {
	.filter_body-mobile{
		width: 91.6% !important;
	}
	.basket-right__price-all__btn > button, 
	.basket-right__price-all__btn > a {
		width: 100%;
	}
	.modal-product__left-one {
		width: 100%;
	}
	.modal-product__right-one {
		width: 100%;
		padding-top: 4%;
	}
	.modal-product__text2 {
		margin-top: 1%;
	}
}

@media (max-width: 400px) {
	.filter_body-mobile{
		width: 91% !important;
	}
    .brand-list,
    .client-list{
        width: 100%;
    }
	.subCategory__item {
		width: 100%;
	}
}

@media (max-width: 380px) {
	.filter_body-mobile{
		width: 90.1% !important;
	}
	.modal-product__btns {
		width: 100%;
		padding-bottom: 1%;
	}
}

@media (max-width: 340px) {
	.filter_body-mobile{
		width: 89% !important;
	}
}

@media (max-width: 320px) {
	.filter_body-mobile{
		width: 88.2% !important;
	}
}

.header_up_product-content--favourites a.hover-compare {
    background-color: #3e5f8a;
    border: 1px solid #3e5f8a;
    stroke: #fff;
}

.put-aside__favourites.hover-compare {
    background-color: #3e5f8a;
    border: 1px solid #3e5f8a;
    color: #fff;
    stroke: #fff;
}

.swiper-favourites:hover svg,
.swiper-favourites.hover-compare svg,
.swiper-favourites2:hover svg,
.swiper-favourites2.hover-compare svg {
    stroke: #007fff;
}
.header_up_product-content--favourites:hover svg,
.header_up_product-content--favourites .hover-compare svg {
    stroke: #fff;
}
.swiper-favourites svg,
.comparison svg,
.header_up_product-content--favourites svg,
.swiper-favourites2 svg {
    stroke: #3e5f8a;
}
/* End */


/* Start:/local/templates/dispensator/css/jquery.formstyler.css?17628399402175*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


/* Start:/local/templates/dispensator/css/jquery.formstyler.theme.css?176283994010731*/
.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
.jq-checkbox {
	border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 8px;
	height: 4px;
	margin: 3px 0 0 3px;
	border-bottom: 2px solid #666;
	border-left: 2px solid #666;
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg);
}
.jq-radio {
	border-radius: 50%;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	cursor: pointer;
}
.jq-file__name {
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number {
	position: relative;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 32px;
	padding: 0 45px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-selectbox__select:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==') no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/local/templates/dispensator/css/new.css?17628399409301*/
.like1 {
	stroke: #3e5f8a;
	stroke-width: 2.1px;
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: unset;
}

.pcs-text {
font-size: 12px;
opacity: 0.6;
text-align: left;
margin: 10px 0;
}

.pcs-text a {
color: rgb(0, 108, 234);
}

.like1:hover{
	stroke: #007fff;
	stroke-width: 2.1px;
}

.basket-left-v2{
	width: 73%;
}

.basket-right-v2{
	width: 25%;
}

.basket-right__price-all2{
    padding: 32px 40px 32px 32px;
    border: 1px solid #E8E8E8;
	width: 336px;
	top: 162px;
}

.basket-right__price-all__cupon2{
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}

.basket-right__price-all__price2{
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}

.basket-right__price-all__btn2{
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}

.basket-right__price-all__cupon2 > p{
    font-size: 14px;
    line-height: 16px;
    color: #808080;	
	padding-bottom: 10px;
}

.basket-right__price-all__cupon2 > input{
    background: #fff;
	padding: 9px 10px;
	border: 1px solid #efefef;
	color: #5f5f5f;
	font-size: 14px;
	width: 200px;
}

.basket-right__price-all__cupon2 > input:focus-visible{
	outline: none;
}

.basket-right__price-all__price2 > span{
    font-size: 18px;
    line-height: 21px;
    color: #1B1E25;
	display: inline-block;
}

.basket-right__price-all__price2 > div{
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    color: #1B1E25;
	display: inline-block;
	padding-left: 15px;
}

.basket-right__price-all__btn2 > button{
    border-color: #3e5f8a;
    background-color: #3e5f8a;
    color: #fff;
	padding: 9px 24px;
	border-radius: 4px;
	font-size: 16px;
    line-height: 1.375;
	width: 176px;
	text-align: center;
}

.basket-right__price-all__btn2 > button:hover{
    border-color: #5e85a4;
    background-color: #5e85a4;
    color: #fff;
}

.basket-right__price-all__btn2 > a{
	margin-top: 8px;
	background-color: transparent;
    color: #3e5f8a;
	border: 2px solid #3e5f8a;
	padding: 9px 24px;
	border-radius: 4px;
	font-size: 16px;
    line-height: 1.375;
	display: inline-block;
	width: 176px;
	text-align: center;
}

.basket-right__price-all__btn2 > a:hover{
    border-color: #5e85a4;
    background-color: #5e85a4;
    color: #fff;
}


/* moved to /local/templates/dispensator/components/bitrix/sale.basket.basket/basket_right/style.css */

.fixed_block {
  position: fixed;
  display: block;
}

.none_block {
	display: none;
}

.slide-product {
	display: none;
	height: 240px;
	align-items: center
}

.slides-product-btn{
	position: absolute;
	top: 25%;
	left: 5%;
	width: 90%;
	display: none;
}

.card-product:hover .slides-product-btn{
	display: block;
}

.next-product{
	top: 23%;
	position: absolute;
	right: 0;
}

.prev-product > svg{
	transform: rotate(178deg);
}

.next-product > svg{

}

.slides-sticker{
	background-image: url(/local/templates/dispensator/css/../images/other/roszdravnadzor.png);
	width: 85px;
	height: 85px;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
}

.cat-pages__alert a{
	color: #3e5f8a;
}

.cat-pages__alert a:hover{
	text-decoration: underline;
}

.table_compare {
	overflow: auto;
	width: 100%;
}

.table_compare table {
	min-width: 100%;
	border-collapse: collapse;
}

.table_compare table tr td:first-child {
	font-weight: bold;
	white-space: nowrap;
	color: #3d4345;
}

.table_compare table tr:nth-child(odd) td {
	background: #fff;
}

.table_compare table tr td {
	font-size: 14px;
	position: relative;
	padding: 8px 20px;
	text-align: left;
	background: #f9f9f9;
	width: 250px;
	min-width: 250px;
}

.table_compare table tr td a {
	color: #3e5f8a;
	font-size: 14px;
}

.table_compare table tr td a:hover {
	text-decoration: underline;
}

.table_compare table.compare-price tr td {
	font-weight: 400;
	background: #fff;
}

.table_compare table.compare-price tr td.simple:first-child {
	text-align: left;
}

.button-table-pages__a{
	color: #fff !important;
	text-decoration: none !important;
	margin-top: 10px;
}

.compare_srv{
	color: #88b98e;
	font-size: 16px;
	margin: 0 auto;
	padding-top: 20px;
}

.text_compare{
	margin-top: -10px;
	margin-bottom: 30px;
}

.text_compare > h2{
	color: #212121;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

.text_compare > div{
	margin-top: 15px;
}

.text_compare > div > span{
	color: #212121;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	padding-right: 10px;
	display: inline-block;
}

.text_compare > div > ul{
	display: inline-block;
	list-style: none;
	vertical-align: middle;
}

.text_compare > div > ul > li{
	float: left;
	padding-left: 5px;
}

.table-compare__name{
	height: 65px;
}

.side-panel {
	position: fixed;
	z-index: 999999;
	top: 0;
	right: 0;
	background: #ffffff;
	width: 550px;
	height: 100vh;
	display: none;
	animation-name: sidePanelClose;
	animation-duration: 1s;
}

.side-panel__active{
	right: 0;
	animation-name: sidePanelOpen;
	animation-duration: 1s;
}

.side-panel__middle::-webkit-scrollbar,
.header__search-result__products::-webkit-scrollbar,
.menu-submenu-wrapper::-webkit-scrollbar {
	height: 12px;
	width: 8px;
}
.side-panel__middle::-webkit-scrollbar-track,
.header__search-result__products::-webkit-scrollbar-track,
.menu-submenu-wrapper::-webkit-scrollbar-track {
	background: #fff;
}
.side-panel__middle::-webkit-scrollbar-thumb,
.header__search-result__products::-webkit-scrollbar-thumb,
.menu-submenu-wrapper::-webkit-scrollbar-thumb {
	background-color: #3e5f8a;
	border-radius: 5px;
	border: 3px solid #3e5f8a;
}


.cookie-policy {
    z-index: 999999;
    min-height: 20px;
    box-sizing: border-box;
    padding: 16px;
    overflow: hidden;
    position: fixed;
    bottom: 20px;
    left: 90px;
    background: #fff;
    box-shadow: 0 0 50px #ebebeb;
    display: none;
    width: calc(100% - 8px);
    max-width:416px
}

	.cookie-policy-content__link:target, .cookie-policy-content__link:active, .cookie-policy-content__link:focus {
		box-shadow: none;
		outline: none;
	}



@media only screen and (max-width: 1023px) {
    .cookie-policy {
        bottom: 63px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform:translateX(-50%)
    }
		.cookie-policy-content__btn {
    font-size: 12px!important;
}
}

.cookie-policy.__show {
    opacity: 1;
    display:block
}

.cookie-policy-content {
    display: grid;
    grid-gap: 35px;
    grid-template-columns: repeat(2, auto);
    -webkit-box-align: center;
    align-items: center;
    border-radius:10px
}

.cookie-policy-content__message {
    font-size: 12px;
    line-height:1.375
}

.cookie-policy-content__link {
    font-weight: 700;
    font-size: 14px;
    line-height: 1.375;
    position: relative;
    cursor:pointer
}

.cookie-policy-content__btn {
    padding: 8px 20px;
    max-height: 40px;
    border-radius: 6px;
    color: #fff;
    background-color: rgb(0, 108, 234);
    box-shadow: 0 0 60px rgb(0 108 234 / 52%);
    border: none;
    outline: none;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 40px;
    font-weight: 700;
    font-size: 14px;
    line-height:1.5
}

.cookie-policy-content__btn:hover {
    color: #fff;
      background-color: rgb(37, 137, 255);
    box-shadow:0 0 60px rgb(37 137 255 / 83%)
}

.cookie-policy__close {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 20px;
    right: 20px;
    text-decoration: none;
    text-align: center;
    border: none;
    background: none;
    font-size: 34px;
    line-height: 0;
    cursor: pointer;
    color: #2d3462;
    outline:none
}

@keyframes sidePanelOpen {
	from {
		right: -550px;
	}
	to {
		right: 0;
	}
}

@keyframes sidePanelClose {
	from {
		right: 0;
	}
	to {
		right: -550px;
	}
}

@media (max-width: 1366px) {
	.basket-right__price-all2{
		width: 320px;
	}
}

@media (max-width: 1320px) {
	.basket-right__price-all2{
		width: 310px;
	}
}

@media (max-width: 1280px) {
	.basket-right__price-all2{
		width: 300px;
	}
}

@media (max-width: 1180px) {
	.basket-right__price-all2{
		width: 280px;
	}
	.table-compare__name{
		height: 70px;
	}
}

@media (max-width: 1150px) {

}

@media (max-width: 1100px) {
	.basket-right__price-all__cupon2 > input{
		width: 100%;
	}
	.basket-right__price-all2{
		width: 265px;
	}
}

@media (max-width: 1050px) {
	.basket-right__price-all2{
		width: 245px;
	}
}

@media (max-width: 1024px) {

}

@media (max-width: 992px) {

}

@media (max-width: 991px) {
	.basket-left-v2,
	.basket-right-v2{
		width: 100%;
	}
	.basket-right__price-all__cupon2{
		width: 55%;
	}

	.basket-right__price-all__price2{
		width: 40%;
	}

	.basket-right__price-all__btn2{
		width: 100%;
	}
	.basket-right__price-all2 {
		width: 100%;
	}
	.table-compare__name{
		height: 75px;
	}
}


@media (max-width: 950px) {

}

@media (max-width: 900px) {

}

@media (max-width: 800px) {

}

@media (max-width: 768px) {

}

@media (max-width: 767px) {

}

@media (max-width: 720px) {
	.side-panel,
	.side-panel__active{
		display: none;
	}
	.table-compare__name{
		height: 80px;
	}
}

@media (max-width: 700px) {

}

@media (max-width: 600px) {

}

@media (max-width: 480px) {
	.basket-right__price-all__cupon2{
		width: 100%;
	}

	.basket-right__price-all__price2{
		width: 100%;
	}
	.table-compare__name{
		height: 85px;
	}
}

@media (max-width: 420px) {

}

@media (max-width: 400px) {

}

@media (max-width: 340px) {

}
/* End */


/* Start:/local/templates/dispensator/css/style.css?1762839940719*/
/* SCU */
.bx-yellow .basket-item-scu-item:hover,
.bx-yellow .basket-item-scu-item.selected,
.bx-yellow .basket-item-scu-item.not-available:hover { border-color: #f4b236; }

/* Amount */
.bx-yellow .basket-item-amount-filed:hover,
.bx-yellow .basket-item-amount-filed:focus { border-color: #f4b236; }

/* BTN */
div.bx-yellow .btn.btn-default {
	outline: none;
	border-color: #ee9200;
	background-color: #ee9200;
	color: #fff;
}

div.bx-yellow .btn.btn-default:hover {
	outline: none;
	border-color: #f0bf72;
	background-color: #f0bf72;
	color: #fff;
}

div.bx-yellow .btn.btn-default:active {
	outline: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
/* End */


/* Start:/local/templates/dispensator/css/grid.css?17628399405956*/
.vega-g-row {
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	gap: var(--g-gap);
}

.vega-g-gap-xs {
	gap: var(--g-gap-xs);
}

.vega-g-gap-sm {
	gap: var(--g-gap-sm);
}

.vega-g-gap-md {
	gap: var(--g-gap-md);
}

.vega-g-gap {
	gap: var(--g-gap);
}

.vega-g-gap-lg {
	gap: var(--g-gap-lg);
}

.vega-g-gap-xl {
	gap: var(--g-gap-xl);
}

.vega-g-gap-xxl {
	gap: var(--g-gap-xxl);
}

.vega-g-gap-3xl {
	gap: var(--g-gap-3xl);
}

.vega-gx-gap-xs {
	column-gap: var(--g-gap-xs);
}

.vega-gx-gap-sm {
	column-gap: var(--g-gap-sm);
}

.vega-gx-gap-md {
	column-gap: var(--g-gap-md);
}

.vega-gx-gap {
	column-gap: var(--g-gap);
}

.vega-gx-gap-lg {
	column-gap: var(--g-gap-lg);
}

.vega-gx-gap-xl {
	column-gap: var(--g-gap-xl);
}

.vega-gx-gap-xxl {
	column-gap: var(--g-gap-xxl);
}

.vega-gx-gap-3xl {
	column-gap: var(--g-gap-3xl);
}

.vega-gy-gap-xs {
	row-gap: var(--g-gap-xs);
}

.vega-gy-gap-sm {
	row-gap: var(--g-gap-sm);
}

.vega-gy-gap-md {
	row-gap: var(--g-gap-md);
}

.vega-gy-gap {
	row-gap: var(--g-gap);
}

.vega-gy-gap-lg {
	row-gap: var(--g-gap-lg);
}

.vega-gy-gap-xl {
	row-gap: var(--g-gap-xl);
}

.vega-gy-gap-xxl {
	row-gap: var(--g-gap-xxl);
}

.vega-gy-gap-3xl {
	row-gap: var(--g-gap-3xl);
}

.vega-g-col-1 {
  grid-column: span 1;
}

.vega-g-col-2 {
  grid-column: span 2;
}

.vega-g-col-3 {
  grid-column: span 3;
}

.vega-g-col-4 {
  grid-column: span 4;
}

.vega-g-col-5 {
  grid-column: span 5;
}

.vega-g-col-6 {
  grid-column: span 6;
}

.vega-g-col-7 {
  grid-column: span 7;
}

.vega-g-col-8 {
  grid-column: span 8;
}

.vega-g-col-9 {
  grid-column: span 9;
}

.vega-g-col-10 {
  grid-column: span 10;
}

.vega-g-col-11 {
  grid-column: span 11;
}

.vega-g-col-12 {
  grid-column: span 12;
}

.vega-g-order-1 {
	order: 1;
}

.vega-g-order-2 {
	order: 2;
}

.vega-g-order-3 {
	order: 3;
}

.vega-g-order-4 {
	order: 4;
}

.vega-g-order-last {
	order: -1;
}

@media (min-width: 576px) {
	.vega-g-col-sm-1 {
		grid-column: span 1;
	}
	
	.vega-g-col-sm-2 {
		grid-column: span 2;
	}
	
	.vega-g-col-sm-3 {
		grid-column: span 3;
	}
	
	.vega-g-col-sm-4 {
		grid-column: span 4;
	}
	
	.vega-g-col-sm-5 {
		grid-column: span 5;
	}
	
	.vega-g-col-sm-6 {
		grid-column: span 6;
	}
	
	.vega-g-col-sm-7 {
		grid-column: span 7;
	}
	
	.vega-g-col-sm-8 {
		grid-column: span 8;
	}
	
	.vega-g-col-sm-9 {
		grid-column: span 9;
	}
	
	.vega-g-col-sm-10 {
		grid-column: span 10;
	}
	
	.vega-g-col-sm-11 {
		grid-column: span 11;
	}
	
	.vega-g-col-sm-12 {
		grid-column: span 12;
	}

	.vega-g-order-sm-1 {
		order: 1;
	}

	.vega-g-order-sm-2 {
		order: 2;
	}

	.vega-g-order-sm-3 {
		order: 3;
	}

	.vega-g-order-sm-4 {
		order: 4;
	}

	.vega-g-order-sm-last {
		order: -1;
	}
}

@media (min-width: 768px) {
	.vega-g-col-md-1 {
		grid-column: span 1;
	}
	
	.vega-g-col-md-2 {
		grid-column: span 2;
	}
	
	.vega-g-col-md-3 {
		grid-column: span 3;
	}
	
	.vega-g-col-md-4 {
		grid-column: span 4;
	}
	
	.vega-g-col-md-5 {
		grid-column: span 5;
	}
	
	.vega-g-col-md-6 {
		grid-column: span 6;
	}
	
	.vega-g-col-md-7 {
		grid-column: span 7;
	}
	
	.vega-g-col-md-8 {
		grid-column: span 8;
	}
	
	.vega-g-col-md-9 {
		grid-column: span 9;
	}
	
	.vega-g-col-md-10 {
		grid-column: span 10;
	}
	
	.vega-g-col-md-11 {
		grid-column: span 11;
	}
	
	.vega-g-col-md-12 {
		grid-column: span 12;
	}
	
	.vega-g-order-md-1 {
		order: 1;
	}

	.vega-g-order-md-2 {
		order: 2;
	}

	.vega-g-order-md-3 {
		order: 3;
	}

	.vega-g-order-md-4 {
		order: 4;
	}

	.vega-g-order-md-last {
		order: -1;
	}
}

@media (min-width: 992px) {
	.vega-g-col-lg-1 {
		grid-column: span 1;
	}
	
	.vega-g-col-lg-2 {
		grid-column: span 2;
	}
	
	.vega-g-col-lg-3 {
		grid-column: span 3;
	}
	
	.vega-g-col-lg-4 {
		grid-column: span 4;
	}
	
	.vega-g-col-lg-5 {
		grid-column: span 5;
	}
	
	.vega-g-col-lg-6 {
		grid-column: span 6;
	}
	
	.vega-g-col-lg-7 {
		grid-column: span 7;
	}
	
	.vega-g-col-lg-8 {
		grid-column: span 8;
	}
	
	.vega-g-col-lg-9 {
		grid-column: span 9;
	}
	
	.vega-g-col-lg-10 {
		grid-column: span 10;
	}
	
	.vega-g-col-lg-11 {
		grid-column: span 11;
	}
	
	.vega-g-col-lg-12 {
		grid-column: span 12;
	}
	
	.vega-g-order-lg-1 {
		order: 1;
	}

	.vega-g-order-lg-2 {
		order: 2;
	}

	.vega-g-order-lg-3 {
		order: 3;
	}

	.vega-g-order-lg-4 {
		order: 4;
	}

	.vega-g-order-lg-last {
		order: -1;
	}
}

@media (min-width: 1200px) {
	.vega-g-col-xl-1 {
		grid-column: span 1;
	}
	
	.vega-g-col-xl-2 {
		grid-column: span 2;
	}
	
	.vega-g-col-xl-3 {
		grid-column: span 3;
	}
	
	.vega-g-col-xl-4 {
		grid-column: span 4;
	}
	
	.vega-g-col-xl-5 {
		grid-column: span 5;
	}
	
	.vega-g-col-xl-6 {
		grid-column: span 6;
	}
	
	.vega-g-col-xl-7 {
		grid-column: span 7;
	}
	
	.vega-g-col-xl-8 {
		grid-column: span 8;
	}
	
	.vega-g-col-xl-9 {
		grid-column: span 9;
	}
	
	.vega-g-col-xl-10 {
		grid-column: span 10;
	}
	
	.vega-g-col-xl-11 {
		grid-column: span 11;
	}
	
	.vega-g-col-xl-12 {
		grid-column: span 12;
	}
	
	.vega-g-order-xl-1 {
		order: 1;
	}

	.vega-g-order-xl-2 {
		order: 2;
	}

	.vega-g-order-xl-3 {
		order: 3;
	}

	.vega-g-order-xl-4 {
		order: 4;
	}

	.vega-g-order-xl-last {
		order: -1;
	}
}

@media (min-width: 1400px) {
	.vega-g-col-xxl-1 {
		grid-column: span 1;
	}
	
	.vega-g-col-xxl-2 {
		grid-column: span 2;
	}
	
	.vega-g-col-xxl-3 {
		grid-column: span 3;
	}
	
	.vega-g-col-xxl-4 {
		grid-column: span 4;
	}
	
	.vega-g-col-xxl-5 {
		grid-column: span 5;
	}
	
	.vega-g-col-xxl-6 {
		grid-column: span 6;
	}
	
	.vega-g-col-xxl-7 {
		grid-column: span 7;
	}
	
	.vega-g-col-xxl-8 {
		grid-column: span 8;
	}
	
	.vega-g-col-xxl-9 {
		grid-column: span 9;
	}
	
	.vega-g-col-xxl-10 {
		grid-column: span 10;
	}
	
	.vega-g-col-xxl-11 {
		grid-column: span 11;
	}
	
	.vega-g-col-xxl-12 {
		grid-column: span 12;
	}
	
	.vega-g-order-xxl-1 {
		order: 1;
	}

	.vega-g-order-xxl-2 {
		order: 2;
	}

	.vega-g-order-xxl-3 {
		order: 3;
	}

	.vega-g-order-xxl-4 {
		order: 4;
	}

	.vega-g-order-xxl-last {
		order: -1;
	}
}

/* End */


/* Start:/s4.css?171511894552*/
.main .section-bottom.mt-5 {
    margin-top: 40px;
}
/* End */


/* Start:/local/templates/dispensator/components/bitrix/menu/catalog_horizontal_header_new/style.css?17628399405514*/
.header.overlay_menu {
	box-shadow: initial;
    border-bottom: var(--border);
}

.levels .level2 li > a#header__catalog-menu {
    width: 100%;
    min-height: calc(100% - 9.6875rem);
}

#header__catalog-menu {
    width: 100%;
}

#header__catalog-menu .container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

/* Контейнер Уровней */
.levels{
    width: 100%;
    background-color: var(--background-color);
    padding: 1.875rem 2rem 1.5rem 1rem;
}

@media screen and (max-width: 768px) {
    .levels{
        justify-content: start;
    }
}

.levels .level3:nth-child(1) {
    display: flex;
}

/* Уровень 1 */
.levels .level1{
    list-style: none;
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 10rem);
    overflow: scroll;
}

.levels .level1 li,
.levels .level2 li,
.levels .level3 li {
	color: var(--gray-color);
}

.levels .level1::-webkit-scrollbar{
    display: none;
}
.levels .level1 li,
.levels .level2 li,
.levels .level3 li > a {
    display: flex;
    align-items: center;
    gap: .875rem;
    border-radius: var(--radius-sm);
    padding: .625rem 1rem;
    cursor: pointer;
}
.levels .level2 li > a {
    color: inherit;
}
.levels .level3 li {
    border-radius: var(--radius-sm);
}
.levels .level3 li > a {
    display: block;
}
.levels .level1 li > .icon,
.levels .level2 li > .icon {
    --i-size: .625rem;

    margin-left: auto;
}
.levels .level1 li:is(:hover, :focus-visible, :active, .is-active),
.levels .level2 li:is(:hover, :focus-visible, :active, .is-active),
.levels .level3 li:is(:hover, :focus-visible, :active, .is-active) {
    color: var(--primary-color);
    background-color: var(--background-color--light);
}

.levels .level1 li .h5{
    font-size: var(--fs-md);
    font-family: Roboto;
    cursor: pointer;
}

@media screen and (min-width: 1024px) {
    .levels .level1 li .h5{
        font-size: var(--fs-md);
    }
}
@media screen and (max-width: 1024px) {
    .levels .level1 li .h5{
        font-size: var(--fs-sm);
    }
}
@media screen and (max-width: 640px) {
    .levels .level1{
        margin-right: 1.25rem;
    }
    .levels .level1 li .h5{
        font-size: var(--fs-sm);
    }
    .levels .level1 li{
        gap: .625rem;
    }
}
@media screen and (max-width: 458px) {
    .levels .level1{
        padding: 0 .125rem 0 0;
    }
    .levels .level1 li .h5{
        font-size: var(--fs-sm);
    }
    .levels .level1::-webkit-scrollbar{
        display: none;
    }
}


/* Уровень 2 */
.levels .level2_wrapper{
    max-height: calc(100vh - 10rem);
}
.levels .level2_wrapper::-webkit-scrollbar { width: 0; }
.levels .level2_wrapper > * {
    justify-content: space-between;
}
.levels .level2_wrapper{
    display: none;
}
.levels .level2_wrapper .level2 > li:first-child a,
.levels .level2_wrapper .level3 > li:first-child a {
    font-size: var(--fs-lg);
    color: var(--text-color);
}
.levels .level2_wrapper .level2 > li:first-child a > span,
.levels .level2_wrapper .level3 > li:first-child a > span {
	font-size: var(--fs-md);
    color: var(--gray-color);
}
.levels .level2_wrapper:nth-of-type(1){
    display: block;
}
.levels .level2_wrapper:nth-of-type(1) .level2{
    display: block;
}
.levels .level2,
.levels .level3{
    display: none;
    font-family: Roboto;
    list-style: none;
    overflow: scroll;
}

.levels .level2::-webkit-scrollbar, 
.levels .level3::-webkit-scrollbar {
    display: none;
}

.levels .level2 li,
.levels .level3 li {
    font-family: Roboto;
    font-size: var(--fs-md);
    cursor: pointer;
}
.levels .level2 li span, 
.levels .level3 li span {
    display: inline-block;
    font-size: inherit;
    font-weight: 400;
    color: inherit;
    margin-left: .25rem;
}
.levels .level2 li:nth-child(1), 
.levels .level3 li:nth-child(1) {
    font-weight: bolder;
    margin-bottom: .625rem;
    padding-top: .4375rem;
    padding-bottom: .4375rem;
}

.levels .level3 li:nth-child(1) {
    opacity: 0;
    visibility: hidden;
}

.levels .level3 li:nth-child(1) > a {
    padding: 0;
}

@media screen and (max-width: 1024px) {
    .levels .level2 li,
    .levels .level3 li {
        font-size: var(--fs-sm);
    }
    .levels .level2_wrapper .level2,
    .levels .level2_wrapper .level3 {
        padding: 0 0 1.25rem 0;
    }
    .levels .level2_wrapper{
        padding-bottom: 1.25rem;
    }
}
@media screen and (max-width: 768px) {
    .levels .level2_wrapper{
        padding: .625rem 0px 0px .625rem ;
    }
}
@media screen and (max-width: 458px) {
    .levels .level2 li,
    .levels .level3 li {
        font-size: var(--fs-xs);
    }
}


/* Изображение */
.levels .level2_wrapper .productImage {
    height: 18.75rem;
    border-radius: var(--radius-md);
    overflow: hidden;
    position: relative;
}

.levels .level2_wrapper .productImage img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.levels .level2_wrapper .productImage2 > img,
.levels .level2_wrapper .productImage3 > img {
    background-color: #f5f6f8;
    border-radius: var(--radius-lg);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
}

.levels .level2_wrapper .productImage2 > img.is-show,
.levels .level2_wrapper .productImage3 > img.is-show {
    opacity: 1;
    z-index: 1;
}

@media screen and (max-width: 1024px) {
    .levels .level2_wrapper .productImage{
        height: 16.25rem;
    }
}

@media screen and (max-width: 992px) {
    .levels .level2_wrapper .productImage{
        display: none;
    }
}
/* End */


/* Start:/local/templates/dispensator/components/bitrix/breadcrumb/.default/style.css?1762839940118*/
@media (max-width: 992px){
.breadcrumbs {
white-space: nowrap;
width: 100%;
overflow: auto;
padding-bottom: 15px;
}
}

/* End */


/* Start:/local/templates/dispensator/template_styles.css?17628399385536*/
.header__bar .container > div:first-child {
  display: none !important;
}
.levels .level2_wrapper .productImage img {
  padding: 60px;
}

.subCategory__item-link .subCategory__item-image
{
  filter: none;
}

.subCategory__item-image img {
  width: auto;
  height: 60px;
  max-width: 70px;
}
.shadow-box-gray {
  box-shadow: 0px 12px 32px rgba(0, 0, 0, 0.15);
}

.subCategory__item a {
  height: 100%;
}

.items-start img {
  height: 170px;
  width: auto;
  max-width: 100%;
}

.levels .level3 li:nth-child(1) {
  white-space: nowrap;
}

.products .card-product {
  border: 1px solid #e4ebf0;
}
.products .card-product:hover {
  border: 1px solid #bec9d1;
}

#header__catalog-menu {
  margin-top: -19px;
}


.levels .level2_wrapper {
  overflow: auto;
}

.tabs_controls {
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 4px 16px 0 rgba(8,9,10,.08);
  margin-bottom: 20px;
}
.brandsSliderTitle a {
	color: #2589FF;
}
.catalog-smart-filter-popup-link {
	background-color: #08457e;
    font-size: 14px;
}


.card-product__price-catalog-2 {display: none}
.close-link {
  color: var(--primary-color);
  text-decoration: underline;
  cursor: pointer;
  font-weight: 500;
}
.hide{
  display:none !important;
}

.basket-total-price-old {
  left: 2rem;
  position: relative;
  color: var(--gray-color) !important;
  text-decoration: line-through;
}

.side-panel {
  position: fixed;
  z-index: 999999;
  top: 0;
  right: -550px;
  background: var(--background-color);
  transition: all 0.5s;
  width: 550px;
  height: 100vh;
}

.side-panel__active{
  right: 0;
  transition: all 0.5s;
  display: none;
}

.side-panel__up-1{
  width: 22%;
}

.side-panel__up-2{
  width: 25%;
}

.side-panel__up-3{
  width: 42%;
  text-align: right;
}

.side-panel__up-4{
  width: 8%;
  text-align: right;
}

.side-panel__up-1 > span{
  font-size: var(--fs);
  color: var(--text-color);
  font-weight: 500;
}

.side-panel__up-2 > span{
  color: var(--gray-color);
  font-weight: 400;
}

.side-panel__up-3 > a{
  --_icon-size: .75rem;
}

.side-panel__up-4 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.side-panel-btn__close{
  --_padding-y: .5rem;
  --_padding-x: .5rem;
  --_icon-size: .875rem;
}

.side-panel__up{
  padding: 1rem 1.25rem;
  border-bottom: var(--border);
  align-items: center;
}

.side-panel__down{
  padding: 1rem 0 0;
  border-top: var(--border);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 550px;
}

.side-panel__price{
  background: var(--background-color);
  padding: 1.25rem 1.25rem 2rem;
  align-items: center;
}

.side-panel__price-1{
  width: 40%;
}

.side-panel__price-2{
  width: 40%;
  text-align: right;
}

.side-panel__price-1 > label{
  font-size: var(--fs);
  color: var(--text-color);
  display: block;
}

.side-panel__price-1 > span{
  display: block;
  font-size: var(--fs);
  color: var(--text-color);
  font-weight: 500;
}

.side-panel__price-2 > * {
  width: 100%;
}

.button-primary__side-btn{
  margin-bottom: .625rem;
}

.side-panel__money-cart{
  background: var(--background-color--light);
  padding: .625rem 0;
  align-items: center;
}

.side-panel__money-cart-td{
  width: 20%;
}

.side-panel__money-cart-td > img{
  filter: grayscale(100%);
  cursor: pointer;
  margin: 0 auto;
}

.side-panel__money-cart-td > img:hover{
  filter: grayscale(0%);
}

.side-panel__middle{
  overflow-y: auto;
}

.side-panel__product{
  padding: 1rem 0;
  border-bottom: var(--border);
}

.side-panel__product-close{
  --_height: 1.5rem;
  --_border-radius: 50%;
  --_background-color: var(--background-color--light);
  --_icon-size: .625rem;

  --_background-color-active: var(--background-color--light);

  width: 1.5rem;
  display: none;
  position: absolute;
  left: .875rem;
}

.side-panel__product:hover .side-panel__product-close{
  display: flex;
  cursor: pointer;
}

.side-panel__product-1{
  width: 20%;
  position: relative;
  padding: .75rem;
}

.side-panel__product-2{
  width: 62%;
}

.side-panel__product-3{
  width: 15%;
  text-align: center;
}

.side-panel__product-1 > img{
  margin: 0 auto;
  height: 80px;
}

.side-panel__product-2 > h2{
  display: block;
  font-size: var(--h5);
  line-height: normal;
  margin-bottom: .625rem;
}

.side-panel__product-2 > span{
  display: block;
  font-size: var(--h5);
  font-weight: 500;
  line-height: normal;
  margin-bottom: .625rem;
}

.side-panel__product-2 > a{
  color: var(--text-color);
  text-decoration: none;
  font-size: var(--fs);
  line-height: normal;
}

.side-panel__product-2 > a:hover{
  color: var(--primary-color);
}

.side-panel__product-2 > a:hover svg{
  fill: var(--primary-color);
}

.side-panel__product-3__minus > button,
.side-panel__product-3__plus > button {
  width: 2rem;
  height: 2rem;
  font-size: var(--fs-lg);
  line-height: normal;
  color: var(--text-color);
  background-color: var(--background-color--light);
  border-radius: 50%;
}

.side-panel__product-3__minus > button:is(:hover, :focus-visible, :active),
.side-panel__product-3__plus > button:is(:hover, :focus-visible, :active) {
  color: var(--primary-color);
}

.side-panel__product-3__delete > button > svg{
  fill: var(--danger-color);
  width: 6px;
  height: 6px;
  display: block;
}

.side-panel__product-3__input{
  padding: .75rem 0;
}

.side-panel__product-3__input > input{
  text-align: center;
  width: 4ch;
}

.side-panel__product-3__minus > button:hover,
.side-panel__product-3__plus > button:hover,
.side-panel__product-3__delete > button > svg:hover{
  color: var(--primary-color);
  fill:  var(--primary-color);
}
/* End */
/* /local/templates/dispensator/css/variables.css?1762839940970 */
/* /local/templates/dispensator/css/profile.css?176283994022481 */
/* /local/templates/dispensator/css/app.css?176283994071003 */
/* /local/templates/dispensator/css/jquery.formstyler.css?17628399402175 */
/* /local/templates/dispensator/css/jquery.formstyler.theme.css?176283994010731 */
/* /local/templates/dispensator/css/new.css?17628399409301 */
/* /local/templates/dispensator/css/style.css?1762839940719 */
/* /local/templates/dispensator/css/grid.css?17628399405956 */
/* /s4.css?171511894552 */
/* /local/templates/dispensator/components/bitrix/menu/catalog_horizontal_header_new/style.css?17628399405514 */
/* /local/templates/dispensator/components/bitrix/breadcrumb/.default/style.css?1762839940118 */
/* /local/templates/dispensator/template_styles.css?17628399385536 */
