

/* Start:/bitrix/templates/redesign2024/components/bitrix_v15/search.title/.default/style.css?17242743841467*/
.search form .input-group-btn button:hover {
	background-color: var(--color-p-yellow);
	box-shadow: none;
	position: relative;
	border-radius: 0 var(--border-radius-main) var(--border-radius-main) 0;
}
.test_result_cont {
	overflow: hidden;
	display: none;
	background: var(--color-white);
	border-radius: var(--border-radius-main);
	margin-top: 5px;
	box-shadow: var(--box-shadow-cascad);
	position: relative;
}
.test_result_cont.active {
	display: block;
}
.title-search-result {
	width: 100%;
}
table.title-search-result th {
	background: var(--color-d-white);
	padding: 0 5px;
}
.title-search-item {
	padding: 0 10px;
}
.title-search-item a {
	line-height: var(--font-line-height-n);
	display: inline-block;
	position: relative;
	padding-left: 10px;
}
.title-search-item a img {
	position: absolute;
  	top: 5px;
  	left: -10px;
}
.title-search-item a b {
	color: var(--color-btn-orange);
}
.title-search-item a:hover {
	color: var(--color-ad-black);
}
.title-search-item a:hover b {
	color: var(--color-orange);
}
.title-search-more a {
	color: var(--color-grey);
	font-size: var(--font-size-s-fixed);
	display: block;
	position: relative;
	margin-left: 16px;
}
.title-search-more a:hover {
	color: var(--color-green);
}
.title-search-all a {
	display: block;
	position: relative;
	margin-left: 16px;
	color: var(--color-main-black);
}
.title-search-all a:hover {
	color: var(--color-orange);
}

/* End */


/* Start:/bitrix/components/netbrand/nb.selectregion/templates/default_red/style.css?17242743146022*/
@charset "utf-8";
.nbCitySelect {
	position: relative;
}
.nbCitySelect_modal{
    display: block;
	position: fixed;
	min-width: 700px;
	background: var(--color-d-white);
	border-radius: var(--border-radius-main);
	box-shadow: var(--box-shadow-cascad);
	z-index: 1;
	top: 0px;
	padding: 5px;
	right: 10px;
	border: 1px solid var(--color-light-grey);
	opacity: 0;
  	transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out;
  	pointer-events: none;
}
.nbCitySelect._open .nbCitySelect_modal {
	opacity: 1;
  	top: 55px;
  	right: 10px;
  	pointer-events: auto;
}
.body__city .nbCitySelect_modal span {
	border: none;
	font-weight: bold;
	display: block;
	position: relative;
	color: var(--color-main-black);
	font-size: var(--font-size-m);
	line-height: var(--font-line-height-m);
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 5px;
}
.nbCitySelect_modal .modal_close_btn {
	display: block;
	position: absolute;
	right: 15px;
  	top: 11px;
	height: 25px;
	width: 25px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}
.nbCitySelect_modal .modal_close_btn::before, .nbCitySelect_modal .modal_close_btn::after {
	content: "";
	display: block;
	background: var(--color-main-black);
	transform: rotate(45deg);
	position: absolute;
	top: 0;
	left: 12px;
	height: 100%;
	width: 1px;
	border-radius: 3px;
}
.nbCitySelect_modal .modal_close_btn::after {
	transform: rotate(-45deg);
}
.nbCitySelect_modal .modal_close_btn:hover {
	transform: rotate(90deg);
}
/*modal choose*/
.nbCitySelect__auto{
    background: var(--color-white);
	z-index: 99;
	position: absolute;
	border-radius: var(--border-radius-main);
	top: 45px;
	width: 350px;
	box-shadow: var(--box-shadow-cascad);
	padding: 10px;
}
.disclaimer_city{
    margin-top: 10px;
	font-size: var(--font-size-s-fixed);
	color: var(--color-dark-grey);
}
.disclaimer_city:before{
    content: "Цены и сроки доставки отличаются, в зависимости от выбранного города";
    display: block;
}
.nbCitySelect__btnNo, .nbCitySelect__btnOk {
    border: 0;
	border-radius: var(--border-radius-main);
	transition: all 0.2s ease-in-out;
    padding-top: 8px;
    font-size: var(--font-size-s);
    display: grid;
    width: 100%;
    height: 35px;
    align-items: center;
}
.nbCitySelect__btnNo{
    background: var(--color-d-white);
}
.nbCitySelect__btnOk{
    background: var(--color-yellow);
}
.nbCitySelect__btnNo:hover {
    box-shadow: var(--box-shadow-add);
 	background: var(--color-light-grey);
}
.nbCitySelect__btnOk:hover {
    box-shadow: var(--box-shadow-add);
 	background: var(--color-yellow-hover);
}
.nbCitySelect__auto .btn_container_city{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 10px;
}
.nbCitySelect__auto .nbCitySelect__autoTitle {
    text-align: left;
	font-size: var(--font-size-s);
	margin-bottom: 10px;
	margin-top: 5px;
}
.nbCitySelect__auto .nbCitySelect__autoTitle span {
	color: var(--color-main-black);
	font-weight: bold;
	font-size: var(--font-size-s);
}
.nbCitySelect .nbCitySelect_modal.fixed{
    left: unset;
    position: fixed;
    top: 75px;
    z-index: 9999;
}
.change_country {
    margin-top: 0;
	width: 100%;
	background: var(--color-white);
	border-radius: var(--border-radius-main) var(--border-radius-main) 0 0;
	padding: 10px;
}
.change_country_inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 10px;
}
.change_country__country {
    height: 100%;
    padding: 6px 30px 6px;
    border-radius: var(--border-radius-main);
    background: var(--color-d-white);
    cursor: pointer;
    font-size: var(--font-size-n);
    color: var(--color-main-black);
    transition: all 0.2s ease;
    width: 150px;
  	text-align: center;
  	border: 1px solid var(--color-d-white);
}
.change_country__country.active {
	background: var(--color-yellow);
	border-color: var(--color-yellow);
	color: var(--color-ad-black);
    pointer-events: none;
}
.change_country__country:hover {
    box-shadow: var(--box-shadow-add);
	border-color: var(--color-light-grey);
	background: var(--color-light-grey);
}
.nbCitySelect .nbCitySelect_modal ul.list_cities{
    border-top: none;
    display: none;
}
.nbCitySelect .nbCitySelect_modal ul.list_cities.active{
    display: flex;
	background: var(--color-white);
	flex-direction: column;
	height: 400px;
	flex-wrap: wrap;
	gap: 10px;
	padding: 10px;
	border-radius: 0 0 var(--border-radius-main) var(--border-radius-main);
}
.nbCitySelect .nbCitySelect_modal ul.list_cities.active[data-for="country_b"] {
	height: 200px;
}
.nbCitySelect .nbCitySelect_modal ul.list_cities.active li a {
  	transition: all 0.2s ease-in-out;
}
.nbCitySelect .nbCitySelect_modal ul.list_cities.active li:hover a {
	color: var(--color-orange);
}
.list_cities.active[data-for="country_r"] li:first-child a{
    font-weight: bold;
}
.list_cities.active[data-for="country_r"] li:nth-child(2) a{
    font-weight: bold;
}
.list_cities.active[data-for="country_b"] li:first-child a{
    font-weight: bold;
}
.list_cities.active[data-for="country_b"] li:first-child a{
    font-weight: bold;
}

@media(max-width:992px){
    .nbCitySelect__auto{
        left: -50px;
    }
    .nbCitySelect__auto.fixed{
        position: fixed;
        z-index: 999;
        top: 55px;
    }
    .nbCitySelect .nbCitySelect_modal.fixed{
        top: 55px;
    }
}
@media (min-width: 1200px) {
	.nbCitySelect_modal {
		position: absolute;
		top: 0px;
		right: unset;
		left: 0;
	}
	.nbCitySelect._open .nbCitySelect_modal {
		top: 45px;
	}
	.nbCitySelect .nbCitySelect_modal.fixed{
        top: 75px;
    }
	.nbCitySelect__auto.fixed{
        position: fixed;
        z-index: 999;
        top: 75px;
	}
}
@media (min-width: 1400px) {
	
}
/* End */


/* Start:/bitrix/templates/redesign2024/components/bitrix/system.auth.form/auth_head/style.css?172744173813207*/
.frm_field .mf-req {
	display: none
}

.bx-system-auth-form.nbAuth {
	height: 30px
}

.auth_btn_toggle {
	text-align: right;
	height: 100%;
	padding-top: 0;
	cursor: pointer;
	position: relative
}
#login-form label {
	display: block;
}
.frm_field.error input {
	border-color: var(--color-orange);
}
#form_auth_system {
	position: absolute;
	border-radius: var(--border-radius-main);
	box-shadow: var(--box-shadow-cascad);
	background: #fff;
	padding: 15px 20px 5px;
	width: 350px;
	z-index: 9999;
	top: 40px;
	right: 0;
	display: none;
	animation: fadein ease .3s;
}

.auth_btn_toggle.active~#form_auth_system {
	display: block;
	animation: fadein ease .3s
}

.auth-login label {
	font-weight: bold;
	color: var(--color-main-black);
	font-size: var(--font-size-m);
	line-height: var(--font-line-height-m);
}

.auth-pass label {
	color: var(--color-main-black);
	font-size: var(--font-size-m);
	line-height: var(--font-line-height-m);
}

.nbAuth form input {
	font-size: var(--font-size-n);
  	line-height: var(--font-line-height-n);
	width: 100%;
	margin-top: 10px;
}

.col-md-12.auth-login,
.col-md-12.auth-pass {
	margin-top: 10px
}

#login-form .or_block {
	margin-top: 10px;
	margin-bottom: 15px;
	font-weight: normal;
	text-align: center;
	font-size: var(--font-size-s-fixed);
}

.or_ref_another_phone,
.or_ref_another_pass {
	color: var(--color-green);
	font-size: var(--font-size-s);
	margin-bottom: 10px;
	cursor: pointer
}

.back_to_start {
	color: var(--color-green);
	font-size: var(--font-size-s);
	cursor: pointer;
	text-align: center;
	margin-top: 10px
}

.back_to_start:hover {
	color: var(--color-main-black);
}

#login-form .submit-auth {
	margin-top: 60px
}

.or_ref_another_phone:hover,
.or_ref_another_pass:hover {
	color: var(--color-main-black);
}

.order_phone_cont {
	top: 15px;
	position: absolute;
	width: calc(100% - 40px);
	background: var(--color-white);
	display: none;
	-webkit-animation: fadein ease .3s;
	animation: fadein ease .3s
}

.order_phone_cont.active {
	display: block;
	-webkit-animation: fadein ease .3s;
	animation: fadein ease .3s
}

.login_pass_cont {
	top: 15px;
	position: absolute;
	width: calc(100% - 40px);
	background: var(--color-white);
	display: none;
	-webkit-animation: fadein ease .3s;
	animation: fadein ease .3s
}

.login_pass_cont.active {
	display: block;
	-webkit-animation: fadein ease .3s;
	animation: fadein ease .3s
}

@keyframes fadein {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@media(min-width:768px) and (max-width:991px) {
	.authPanel__cont {
		width: max-content;
		float: left
	}
}

.nbAuth form .submit-auth input {
	background: var(--color-yellow);
	color: var(--color-main-black);
	font-weight: bold;
	transition: all .2s ease;
	padding: 12px 15px;
	height: 45px;
}

.nbAuth form .submit-auth input:hover {
	box-shadow: var(--box-shadow-add);
  	transition: all .2s ease;
  	background: var(--color-yellow-hover);
}

#login-form a.reg_btbn {
	height: 45px;
	padding-top: 12px
}

#login-form a {
	background: var(--color-d-white);
	width: 100%;
	display: block;
	height: 37px;
	padding-top: 8px;
	border-radius: var(--border-radius-main);
	color: var(--color-main-black);
	margin-top: 10px;
	padding: 10px;
	text-align: center;
	transition: all .2s ease;
}

#login-form a:hover {
	box-shadow: var(--box-shadow-add);
	transition: all .2s ease;
	background: var(--color-light-grey);
}

.nbAuth__remember {
	display: none
}

#form_is_auth_person {
	height: 100%;
	margin: 0;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}

.auth_btn_toggle_is_on {
	width: 35px;
	display: flex;
	align-items: flex-start;
	justify-content: end;
	position: relative;
	cursor: pointer;
	height: 30px;
}
.auth_btn_toggle_is_on a {
	font-size: var(--font-size-n);
	font-weight: bold;
	color: #000;
	width: 100%;
  	height: 100%;
}
.auth_btn_toggle_is_on a span {
	opacity: 0;
	height: 0;
	width: 0;
	display: block;
	visibility: hidden;
}
.logout_block {
	position: absolute;
	background: var(--color-white);
	border-radius: var(--border-radius-main);
	box-shadow: var(--box-shadow-cascad);
	top: 5px;
	z-index: 2;
	padding: 10px;
	display: flex;
	flex-direction: column;
	width: max-content;
	gap: 10px;
	opacity: 0;
	pointer-events: none;
	transition: all 0.2s ease-in-out;
	visibility: hidden;
}
.authPanel__cont:hover .logout_block {
	top: 30px;
	opacity: 1;
	pointer-events: all;
	visibility: visible;
}
#logout_butt {
	background: var(--color-d-white);
	position: relative;
	padding: 7px;
	color: var(--color-main-black);
	font-size: var(--font-size-s);
	height: 35px;
	text-align: center;
	z-index: 9;
	transition: all 0.2s ease-in-out;
	border-radius: var(--border-radius-main);
	flex-grow: 1;
}
.glads_person {
	font-weight: bold;
	font-size: var(--font-size-m);
	line-height: var(--font-line-height-m);
}
.bonus_count_show {
}
.bonus_count_show span {
	font-weight: bold;
	color: var(--color-orange);
}
.person_btn_block {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	margin-top: 5px;
}
.person_name {
	background: var(--color-yellow);
	border-radius: var(--border-radius-main);
	padding: 7px 10px;
	height: 35px;
	transition: all 0.2s ease-in-out;
}
.person_name:hover {
	box-shadow: var(--box-shadow-add);
  	background: var(--color-yellow-hover);
}
#logout_butt:hover {
	box-shadow: var(--box-shadow-add);
  	background: var(--color-light-grey);
}

#rega .phone {
	top: 0;
	position: absolute;
	width: 100%;
	padding-right: 15px
}

@media(min-width:992px) {
	.authPanel.hid {
		left: -66px;
		position: relative
	}

	.authPanel.hid .auth_btn_toggle {
		width: 50px;
		overflow: hidden;
		color: #fff0;
		height: 34px
	}

	.authPanel.hid .auth_btn_toggle::before {
		top: -2px
	}

	.authPanel.hid .bx-system-auth-form.nbAuth.logout {
		top: -4px;
		position: relative;
		height: 40px
	}

	.authPanel.hid #form_is_auth_person {
		width: 50px;
		height: 100%;
		overflow: hidden;
		justify-content: start;
		flex-direction: unset
	}

	.authPanel.hid .auth_btn_toggle_is_on {
		height: 100%
	}

	.authPanel.hid .auth_btn_toggle_is_on a::before {
		top: 2px;
		position: absolute;
		margin-left: 0
	}

	.authPanel.hid .auth_btn_toggle_is_on a {
		z-index: 2;
		color: #fff0;
		height: 100%
	}
}

@media(max-width:991px) {
	#rega .authPanel {
		padding: 0
	}

	#rega .bx-system-auth-form.nbAuth.logout {
		top: -4px;
		position: relative;
		height: 40px
	}

	#rega #form_is_auth_person {
		width: 50px;
		height: 100%;
		overflow: hidden;
		justify-content: start
	}

	#rega .auth_btn_toggle_is_on {
		height: 100%;
		max-width: 46px
	}

	#rega .auth_btn_toggle_is_on a::before {
		top: 2px;
		position: absolute;
		margin-left: 0
	}

	#rega .auth_btn_toggle_is_on a {
		z-index: 2;
		color: #fff0;
		height: 100%
	}
}

@media(min-width:992px) and (max-width:1199px) {
	#rega .phone {
		max-width: 195px;
		right: 0;
		padding-top: 3px
	}

	#rega .phone::before {
		left: 12px;
		top: 8px
	}

	.authPanel.hid {
		left: unset;
		position: relative;
		right: 52px
	}

	.authPanel.hid .auth_btn_toggle {
		height: 34px
	}
}

.is_tablet #logout_butt {
	display: none
}

.is_tablet #rega #form_is_auth_person {
	flex-direction: unset
}

.mes_block {
	position: absolute;
	border-radius: var(--border-radius-main);
	box-shadow: var(--box-shadow-cascad);
	background: var(--color-white);
	padding: 25px 20px 25px;
	width: 350px;
	z-index: 9999;
	top: 40px;
	right: 0;
	display: none;
	animation: fadein ease .3s
}

.auth_btn_toggle.active~#system_auth_form_sms {
	display: block;
	animation: fadein ease .3s
}

.code_inputs {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 10px;
	width: 200px;
	margin: 0 auto
}

.code_inputs input {
	width: 40px;
	height: 40px;
	padding: 8px 15px 11px;
	font-size: 20px !important;
	font-weight: bold
}

.nbAuth.success {
	border: 0
}

.form_text:first-child {
	font-weight: unset;
	text-align: center;
	font-size: var(--font-size-n);
  	line-height: var(--font-line-height-n);
	border-bottom: 1px solid #ff7200;
	padding-bottom: 5px;
	width: max-content;
	margin: 0 auto
}

.form_text:nth-child(2n) {
	color: var(--color-green);
	text-align: center;
	margin: 10px 0;
	font-weight: bold
}

.form_text.er {
	color: red !important
}

.subm_button {
	width: 200px;
	margin: 10px auto 0;
	height: 40px;
	display: flex;
	padding: 10px;
	justify-content: center;
	border-radius: var(--border-radius-main);
	background: var(--color-yellow);
	font-size: var(--font-size-n);
  	line-height: var(--font-line-height-n);
	font-weight: bold
}

.succsess_title_block {
	color: #000;
	font-size: var(--font-size-n);
  	line-height: var(--font-line-height-n);
	font-weight: bold
}

.success_body_block {
	font-size: var(--font-size-s);
  	line-height: var(--font-line-height-s);
	color: #ff7200;
	margin-top: 15px;
	text-align: center;
	margin-bottom: 15px;
	font-weight: bold;
	border: 1px solid #ffd5b4;
	border-radius: var(--border-radius-main);
	padding: 12px 5px 14px
}

.back_to_start_er {
	color: var(--color-green);
	font-size: var(--font-size-s);
  	line-height: var(--font-line-height-s);
	cursor: pointer;
	text-align: center;
	margin-top: 15px;
	font-weight: normal
}

.back_to_start_er a {
	color: var(--color-green);
	font-size: var(--font-size-s);
  	line-height: var(--font-line-height-s);
	cursor: pointer;
	text-align: center
}

.success_btns_block a:first-child {
	background: var(--color-d-white);
	width: 100%;
	display: block;
	height: 45px;
	border-radius: var(--border-radius-main);
	color: var(--color-main-black);
	margin-top: 10px;
	padding: 10px;
	padding-top: 12px;
	text-align: center;
	transition: all .2s ease
}

.success_btns_block a:nth-child(2n) {
	background: var(--color-yellow);
	color: var(--color-main-black);
	font-weight: bold;
	transition: all .2s ease;
	padding: 12px 15px;
	height: 45px;
	border-radius: var(--border-radius-main);
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	text-align: center
}

.success_btns_block a:first-child:hover {
	box-shadow: var(--box-shadow-add);
	transition: all .2s ease;
	color: #ffa800
}

.success_btns_block a:nth-child(2n):hover {
	box-shadow: var(--box-shadow-add);
	transition: all .2s ease;
	color: #fff
}

.subm_button:hover {
	cursor: pointer;
	box-shadow: var(--box-shadow-add);
  	transition: all .2s ease;
  	background: var(--color-yellow-hover);
}

.auth_btn_toggle.active~.success_cont.mes_block {
	display: block
}

.success_btns_block {
	margin-top: 15px
}

.nbAuth span.agreement_s {
	font-size: var(--font-size-s-fixed);
	display: block;
	line-height: 20px;
	text-align: left;
	color: #a4a4a4;
	margin-bottom: 15px
}

.nbAuth span.agreement_s a {
	text-decoration: underline;
	color: #a4a4a4;
	font-size: var(--font-size-s-fixed);
	display: inline
}
.bx-auth-serv-icons{
    margin-bottom: 15px;
}
#login-form div.bx-auth-serv-icons a.social_btn{
    height: 45px;
    background: var(--color-main-black);
    color: #fff;
    border-radius: var(--border-radius-main);
    padding: 12px 20px;
    display: flex;
    justify-content: center;
    margin-top: 10px;
    cursor: pointer;
    align-items: center;
    border: none;
    transition: all 0.2s ease;
}
#login-form div.bx-auth-serv-icons:hover a.social_btn{
    box-shadow: var(--box-shadow-add);
    transition: all 0.2s ease;
}
.social_btn svg {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
div.bx-auth-serv-icons a:hover {
    margin: 1px;
    border: none;
}
div.bx-auth-lbl{
    text-align: center;
}
label.er{
    color: red;
    border-radius: var(--border-radius-main);
    background: #fdebeb;
    border: 1px solid red;
    padding: 5px;
    font-size: 16px;
}
.form_text.er{
    color: red;
    border-radius: var(--border-radius-main);
    background: #fdebeb;
    border: 1px solid red;
    padding: 5px;
    font-size: 13px;
    margin: 5px auto;
}
.nbAuth form .submit-auth input.invalid{
    pointer-events: none;
    background: linear-gradient(#f0e9cb,#ffecc8);
    color: #868686;
}
.count_mod_cont {
    text-align: center;
}
.count_mod_cont_inner {
    color: #848484;
}
.count_mod_cont_inner.time {
    display: flex;
    column-gap: 5px;
    justify-content: center;
    color: #ff7200;
    font-weight: bold;
}
.count_mod_cont.repeat_send {
    border-radius: var(--border-radius-main);
    background: linear-gradient(to bottom, #79c14d, #6daf45);
    width: max-content;
    margin: 10px auto;
    height: 30px;
    padding: 5px 5px 0;
    color: #fff;
    cursor: pointer;
    border: 1px solid #6daf45;
}
.grecaptcha-badge{
    display: none!important;
}
/* End */


/* Start:/bitrix/templates/redesign2024/components/bitrix_v15/sale.basket.basket.line/basket_new/style.css?17242743843914*/
.basket_items_dropdown, .is_mobile .basket_items_dropdown, .is_tablet .basket_items_dropdown {
	display: none;
}
@media(min-width: 992px) {
	.basket_items_dropdown {
		display: block;
		height: auto;
		max-height: 310px;
		top: 10px;
		right: 0;
		background: #fff;
		border-radius: var(--border-radius-main);
		box-shadow: var(--box-shadow-cascad);
		padding: 10px;
		width: 310px;
		position: absolute;
		opacity: 0;
		pointer-events: none;
		transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out;
	}
	.wrapper_drop {
		height: 100%;
		overflow-y: auto;
		position: relative;
		max-height: 235px;
		scrollbar-width: thin;
	}
	.wrapper_drop::-webkit-scrollbar {
		width: 5px;
	}
	.fixed_menu_cart:hover .basket_items_dropdown {
		top: 35px;
		opacity: 1;
		pointer-events: auto;
	}
	.basket_items_dropdown_item {
		border-radius: var(--border-radius-main);
		margin-bottom: 10px;
		padding: 5px;
		height: 70px;
		position: relative;
		cursor: pointer;
		background: var(--color-d-white);
		transition: box-shadow 0.2s ease-in-out;
	}
	.basket_items_dropdown_item:hover {
		box-shadow: var(--box-shadow-add);
	}
	.dropdown_item_pic {
		height: 60px;
		width: 65px;
		border-radius: var(--border-radius-main);
		border: 1px solid #e4e4e4;
		overflow: hidden;
		float: left;
	}
	.dropdown_item_pic img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
		padding: 0;
	}
	.dropdown_item_name {
		font-size: var(--font-size-s-fixed);
		line-height: var(--font-line-height-s);
		width: 255px;
		padding-left: 70px;
		font-weight: bold;
	}
	.dropdown_item_name a {
		color: var(--color-main-black);
	}
	.dropdown_item_quantity {
		position: absolute;
		bottom: 6px;
		left: 75px;
		font-size: var(--font-size-s-fixed);
	}
	.dropdown_item_old_price {
		position: absolute;
		bottom: 6px;
		left: 115px;
		font-size: var(--font-size-s-fixed);
	}
	.dropdown_item_price {
		position: absolute;
		bottom: 5px;
		right: 15px;
		color: var(--color-orange);
	}
	.dropdown_item_delete {
		content: "";
		position: absolute;
		height: 15px;
		width: 15px;
		top: 7px;
		right: 10px;
		cursor: pointer;
		transition: transform 0.2s ease-in-out;
	}
	.dropdown_item_delete:hover {
		transform: rotate(90deg);
	}
	.dropdown_item_delete:before, .dropdown_item_delete:after {
		content: "";
		display: block;
		position: absolute;
		left: 7px;
		top: 0;
		height: 100%;
		width: 1px;
		background: var(--color-main-black);
		border-radius: 1px;
		transform: rotate(45deg);
		transition: transform 0.2s ease-in-out;
	}
	.dropdown_item_delete:after {
		transform: rotate(-45deg);
	}
	.basket_items_dropdown_itog {
		height: 40px;
		bottom: 0;
		width: 100%;
		text-align: center;
		position: relative;
		margin-top: 10px;
		font-size: var(--font-size-n);
		color: var(--color-main-black);
		font-weight: normal;
		padding-top: 0;
		display: grid;
		grid-template-columns: 45px auto;
		gap: 10px;
	}
	.basket_items_dropdown_itog a {
		position: relative;
		background: var(--color-yellow);
		border-radius: var(--border-radius-main);
		display: flex;
		align-items: center;
		justify-content: center;
		transition: all 0.2s ease-in-out;
	}
	.basket_items_dropdown_itog a:hover {
		box-shadow: var(--box-shadow-add);
		background: var(--color-yellow-hover);
	}
	.basket_icon {
		color: #fff0;
	}
	.basket_icon i {
		position: absolute;
		height: 100%;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		background: url("/bitrix/templates/redesign2024/images/icons/main_sprite.svg#basket_btn") no-repeat;
	    background-position: 8px center;
    	background-size: 38px;
		top: 5px;
	}
	.basket_items_dropdown_itog .basket_icon a {
		display: block;
		height: 100%;
		width: 100%;
	}
}
/* End */


/* Start:/bitrix/components/mattweb/callback_2/templates/.default_new/style.css?17242743143326*/
#form_wrapper_call {
	overflow-y: hidden;
	overflow-x: hidden;
	margin-bottom: 10px;
	z-index: 99999;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: 0;
	display: none;
	height: max-content;
	transition: all .2s ease;
	background: var(--color-white);
	width: 400px;
	transform: translate(-50%, -50%);
	border-radius: var(--border-radius-main);
	padding: 20px;
	box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.2);
	max-width: 90%;
}
#fhead {
	font-weight: bold;
	font-size: var(--font-size-m);
	line-height: var(--font-line-height-m);
	margin-bottom: 15px;
}
#fhead .h3 {
	padding-left: 0;
}
.row.normal_row.absolute_on_landscape span {
	font-size: var(--font-size-s-fixed);
	color: var(--color-dark-grey);
	text-align: center;
	width: 100%;
	display: block;
}
#form_wrapper_call .wr_close {
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	height: 25px;
	width: 25px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}
#form_wrapper_call .wr_close::before, #form_wrapper_call .wr_close::after {
	content: "";
	display: block;
	background: var(--color-main-black);
	transform: rotate(45deg);
	position: absolute;
	top: 0;
	left: 12px;
	height: 100%;
	width: 1px;
	border-radius: 3px;
}
#form_wrapper_call .wr_close::after {
	transform: rotate(-45deg);
}
#form_wrapper_call .wr_close:hover {
	transform: rotate(90deg);
}
#form_wrapper_call .frm_place.nbReg {
	width: 100%;
	height: auto;
}
.frm_place {
	position: relative;
}
form#call_ord .normal_row .col {
	width: 100%;
}
.normal_row.captch {
	display: flex;
	gap: 10px;
}
.mf-captcha {
	border-radius: var(--border-radius-main);
	overflow: hidden;
	border: 1px solid var(--color-grey);
	height: 45px;
}
.mf-captcha img {
	display: block;
	height: 47px;
	width: calc(100% + 4px);
	border: none !important;
	margin-top: -2px;
	margin-left: -2px;
}
.normal_row.captch .mf-req {
	display: none;
}
label:not(#bx_admin_form label) {
	
	
	
	
	
	
	/*display: none;*/
}
.frm_field {
	min-height: 45px;
	margin-bottom: 10px;
}
.frm_field input {
	height: 45px;
	width: 100%;
}
.frm_field textarea {
	width: 100%;
	height: 65px;
}
.frm_field.err_input input, .frm_field.err_input textarea{
	border-color: var(--color-ad-orange);
}
form#call_ord .select_depart {
	display: none;
}
#v_depart {
	height: 45px;
	width: 100%;
	font-size: var(--font-size-n);
}
form#call_ord div.bsubm {
	width: 100%;
}
#form_wrapper_call form#call_ord input[type="submit"] {
	padding: 11px 5px !important;
	margin-top: 15px;
	width: 100%;
	margin-bottom: 10px;
}
#form_wrapper_call .success_mess {
    position: absolute;
    top: 0;
    width: 100%;
    color: #000;
    font-weight: normal;
    padding: 17px 15px;
    background: #fff;
    border-radius: 4px;
    text-align: center;
    left: 0;
    height: 100%;
    align-items: center;
    display: flex;
    font-size: 17px;
    line-height: 30px;
    flex-direction: column;
    justify-content: center;
}
#form_wrapper_call .success_mess span{
    font-weight: bold;
    color: #6daf45;
    font-size: 20px;
    margin-bottom: 5px;
}
@media(max-height: 565px) and (orientation: landscape) {
	#form_wrapper_call {
		height: 100%;
		overflow-y: scroll;
	}
}

/* End */


/* Start:/bitrix/templates/redesign2024/template_styles.css?173404769314794*/
:root{
	--font-size-xs: 12px;
	--font-size-s: 14px;
	--font-size-s-fixed: 14px;
	--font-size-sn: 15px;
	--font-size-n: 16px;
	--font-size-m: 18px;
	--font-size-xm: 20px;
	--font-size-l: 22px;
	--font-size-xl: 24px;
	--font-size-xxl: 28px;
	--font-size-b: 32px;
	--font-size-h1-xxl: 41px;
	--font-size-xb: 48px;
	--font-size-xxb: 50px;
	--font-line-height-s: 18px;
	--font-line-height-text: 20px;
	--font-line-height-n: 24px;
	--font-line-height-m: 26px;
	--font-line-height-xm: 28px;
	--font-line-height-l: 30px;
	--font-line-height-xl: 32px;
	--font-line-height-xxl: 36px;
	--font-line-height-b: 40px;
	--font-line-height-h1-xxl: 50px;
	--font-line-height-xb: 56px;
	--color-green: #6DAF45;
	--color-yellow: #FFDF82;
	--color-orange: #FF8929;
	--color-orange: #FF943E;
	--color-main-black: #333333;
	--color-white: #FFFFFF;
	--color-d-white: #F6F6F6;
	--color-white-glass: rgba(255, 255, 255, 0.90);
	--color-white-glass-tablet: rgba(255, 255, 255, 0.80);
	--color-ad-black: #000000;
	--color-ad-orange: #FF7200;
	--color-ad-yellow: #FFECA6;
	--color-ad-green: #C7E4B6;
	--color-p-yellow: #FFF5D0;
	--color-grey: #C4C4C4;
	--color-btn-orange: #FFB579;
	--color-light-grey: #EBEBEB;
	--color-medium-grey: #D7D7D7;
	--color-dark-grey: #828282;
	--color-green-gradient: linear-gradient(180deg, #6DAF45 0%, #4C7B30 100%);
	--color-yellow-hover: #FED55F;
	--color-grey-gradient: linear-gradient(180deg, #C4C4C4 0%, #F6F6F6 100%);
	--border-radius-main: 8px;
	--border-radius-main-min: 6px;
	--box-shadow-cascad: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
	--box-shadow-main: 0px 8px 20px rgba(0, 0, 0, 0.10);
	--box-shadow-add: 0px 5px 5px rgba(0, 0, 0, 0.15);
	--box-shadow-fix-top: 0px 4px 10px 0px rgba(0, 0, 0, 0.10);
	--box-shadow-fix-bottom: 0px -4px 10px 0px rgba(0, 0, 0, 0.10);
	--box-shadow-glass: 10px 10px 25px 2px rgba(140, 140, 140, 0.60);
	--box-shadow-card: 2px 2px 16px 2px rgba(0, 0, 0, 0.20);
	--index: calc(1vw + 1vh);	
}
/*@media (prefers-reduced-motion:no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}*/
html {
	height: 100%;
}
*,
::before,
::after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 0;
	padding: 0;
}
.clearfix::after, .clearfix::before, .container::after, .container::before, #content-site > .row::after, #content-site > .row::before{
	display: block;
	content: "";
}
.clearfix::after, .cls, .container::after, .row::after {
	clear: both;
}
html {
	font-size: var(--font-size-s);
	line-height: var(--font-line-height-s);
}
.hidden {
	display: none !important;
	visibility: hidden !important;
}
.hidden-xs{
	display: none;
}
.visible-xs {
	display: block;
}
.row {
	margin-left: 0;
	margin-right: 0;
}
.container {
	padding-right: 5px;
	padding-left: 5px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
#content-site {
  margin-top: 60px;
}
.col-xxl-1, 
.col-xxl-10, 
.col-xxl-11, 
.col-xxl-12, 
.col-xxl-2, 
.col-xxl-3, 
.col-xxl-4, 
.col-xxl-5, 
.col-xxl-6, 
.col-xxl-7, 
.col-xxl-8, 
.col-xxl-9,
.col-xl-1, 
.col-xl-10, 
.col-xl-11, 
.col-xl-12, 
.col-xl-2, 
.col-xl-3, 
.col-xl-4, 
.col-xl-5, 
.col-xl-6, 
.col-xl-7, 
.col-xl-8, 
.col-xl-9, 
.col-lg-1, 
.col-lg-10, 
.col-lg-11, 
.col-lg-12, 
.col-lg-2, 
.col-lg-3, 
.col-lg-4, 
.col-lg-5, 
.col-lg-6, 
.col-lg-7, 
.col-lg-8, 
.col-lg-9, 
.col-md-1, 
.col-md-10, 
.col-md-11, 
.col-md-12, 
.col-md-2, 
.col-md-3, 
.col-md-4, 
.col-md-5, 
.col-md-6, 
.col-md-7, 
.col-md-8, 
.col-md-9, 
.col-sm-1, 
.col-sm-10, 
.col-sm-11, 
.col-sm-12, 
.col-sm-2, 
.col-sm-3, 
.col-sm-4, 
.col-sm-5, 
.col-sm-6, 
.col-sm-7, 
.col-sm-8, 
.col-sm-9, 
.col-xs-1, 
.col-xs-10,
.col-xs-11,
.col-xs-12, 
.col-xs-2, 
.col-xs-3, 
.col-xs-4, 
.col-xs-5, 
.col-xs-6, 
.col-xs-7, 
.col-xs-8, 
.col-xs-9 {
	position: relative;
	min-height: 1px;
}
.col-1, .col-xs-1 {
	width: 8.33333333%
}

.col-2, .col-xs-2 {
	width: 16.66666667%
}

.col-3, .col-xs-3 {
	width: 25%
}

.col-4, .col-xs-4 {
	width: 33.33333333%
}

.col-5, .col-xs-5 {
	width: 41.66666667%
}

.col-6, .col-xs-6 {
	width: 50%
}

.col-7, .col-xs-7 {
	width: 58.33333333%
}

.col-8, .col-xs-8 {
	width: 66.66666667%
}

.col-9, .col-xs-9 {
	width: 75%
}

.col-10, .col-xs-10 {
	width: 83.33333333%
}

.col-11, .col-xs-11 {
	width: 91.66666667%
}

.col-12, .col-xs-12 {
	width: 100%
}
button, input, select, textarea {
	margin: 0;
	font: inherit;
	color: inherit;
	outline: none;
	line-height: inherit;
	background: #fff;
	border: 1px solid var(--color-grey);
	border-radius: 8px;
	padding: 10px;
}
option {
	font-family: "BestMebel",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-size: var(--font-size-s);
}
input:not(#bx_admin_form input){
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	font-size: var(--font-size-n);
	transition: all 0.2s ease;
}
textarea{
	resize: none!important;
	font-size: var(--font-size-n);
	transition: all 0.2s ease;
}
input:hover, textarea:hover {
        border: 1px solid var(--color-dark-grey);
        
    }
    
input:focus, textarea:focus {
    outline: none;
    border: 1px solid var(--color-green);
}
input:active, textarea:active {
    color: #000;
    outline: none;
    border: 1px solid var(--color-green);
}
button, html input[type="button"], input[type="submit"] {
	appearance: button;
	-moz-appearance: button;
	-webkit-appearance: button;
	cursor: pointer;
	background: var(--color-yellow);
	transition: all 0.2s ease;
	font-size: var(--font-size-n);
	border: none;
}
button:hover, html input[type="button"]:hover, input[type="submit"]:hover {
	background: var(--color-yellow-hover);
	box-shadow: var(--box-shadow-add);
	color: var(--color-ad-black);
}
ul {
	margin-top: 0;
	padding: 0;
	list-style: none;
}
a {
	outline: 0;
	text-decoration: none;
	color: var(--color-main-black);
}
a:active, a:hover {
	outline: 0;
}
b {
	font-weight: bold;
}
h1 {
	font-size: var(--font-size-xl);
	line-height: var(--font-line-height-xl);
	font-weight: bold;
	margin: 20px 0;
	text-align: center;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
	background-color: transparent;
	max-width: 100%;
}
header {
	width: 100%;
	padding: 0;
	margin: 0;
}
.separator-line {
	display: none;
}
#preloader {
  position: fixed;
  /*top: 0;
  left: 0;
  right: 0;
  bottom: 0;*/
  z-index: 99999999 !important; 
  opacity: 0;
  transition: all .4s cubic-bezier(.95,.05,.8,.04);
  visibility: hidden;
}
#preloader.active{
    transition: all .4s cubic-bezier(.95,.05,.8,.04);
    opacity: 1;
    visibility: visible;
}
#camera {
  width: 300px;
  height: 100px;
  position: fixed;
  left: 50%;
  top: 50%;
  background-image: url("/images/logo/logo_x3.png");
  background-repeat: no-repeat;
  background-position: center;
  margin: -80px 0 0 -150px;
  background-size: 229px;
  z-index: 999;
}   
#preloader:after {      
    content: "";
    width: 326px;
    height: 0px;
    display: block;
    border-radius: 100%;
    /*box-shadow: 0px 0px 170px 175px #fff;*/
    box-shadow: 0px -2px 47px 70px #fff;
    position: relative;
    position: fixed;
    z-index: 99999;
    left: 50%;
    top: 50%;               
    margin: 0 auto;
    background: #fff;
    opacity: 0.9;       
    z-index: 1;
    margin-left: -168px;
}
.progressbar {      
    background: linear-gradient(90deg, #ffcc01 ,#5fca1a, #ff7200 );
    background-size: 200% 100%;
    animation: progress-animation 2s linear infinite;
    height: 2px;
    position: absolute;
    bottom: 18px;
    left: 25px;
    width: 250px;
} 
@media(max-width:767px){
    #preloader.active:after {
        content: "";
            box-shadow: 0px 34px 47px 38px rgb(255, 255, 255);
            -webkit-box-shadow: 0px 0px 170px 175px rgb(255, 255, 255);
        }
    }          
@keyframes progress-animation {
  0% {
    background-position: 200%
  }
  100% {
    background-position: 0
  } 
}
.bx_breadcrumbs {
	margin: 0;
	display: flex;
	/*column-gap: 5px;*/
	font-size: var(--font-size-s);
	line-height: var(--font-line-height-s);
	flex-wrap: nowrap;
  	overflow-x: hidden;
  	white-space: nowrap;
  	text-overflow: ellipsis;
  	align-items: center;
}
.bx_breadcrumbs .current {
	color: var(--color-dark-grey);
	display: flex;
	white-space: nowrap;
  	text-overflow: ellipsis;
  	overflow: hidden;
}
.bx_breadcrumbs div span {
	white-space: nowrap;
  	text-overflow: ellipsis;
  	overflow: hidden;
}
.bx_breadcrumbs ul li a {
	color: var(--color-main-black);
}
.bx_breadcrumbs div span::before {
	background: url("/bitrix/templates/redesign2024/images/icons/breadcrumps_1.png") no-repeat;
	background-size: 18px 6px;
  	content: "";
  	width: 18px;
  	display: inline-block;
  	height: 6px;
  	margin-right: 6px;
  	background-position: center;
}
.bx_breadcrumbs ul li {
	position: relative;
	display: inline-block;
	margin-right: 5px;
}
.bx_breadcrumbs ul li::before {
	background: url("/bitrix/templates/redesign2024/images/icons/breadcrumps_1.png") no-repeat;
	background-size: 18px 6px;
  	content: "";
  	width: 18px;
  	display: block;
  	height: 6px;
  	background-position: center;
  	display: inline-block;
  	margin-right: 5px;
}
.bx_breadcrumbs ul li:nth-child(1)::before {
	display: none;
}
.overlay {
	background: #000;
	opacity: .5;
	display: none; 
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100%;
	z-index: 9999;
}
@media (min-width:576px) {
	.col-sm-1 {
		width: 8.33333333%
	}
	
	.col-sm-2 {
		width: 16.66666667%
	}
	
	.col-sm-3 {
		width: 25%
	}
	
	.col-sm-4 {
		width: 33.33333333%
	}
	
	.col-sm-5 {
		width: 41.66666667%
	}
	
	.col-sm-6 {
		width: 50%
	}
	
	.col-sm-7 {
		width: 58.33333333%
	}
	
	.col-sm-8 {
		width: 66.66666667%
	}
	
	.col-sm-9 {
		width: 75%
	}
	
	.col-sm-10 {
		width: 83.33333333%
	}
	
	.col-sm-11 {
		width: 91.66666667%
	}
	
	.col-sm-12 {
		width: 100%
	}
}
@media (min-width:768px) {
	input, textarea{
		font-size: var(--font-size-s);
	}
	.visible-xs{
		display: none;
	}
	.hidden-xs{
		display: block;
	}
	.container {
		width: 750px;
	}
	.col-md-1 {
		width: 8.33333333%
	}
	
	.col-md-2 {
		width: 16.66666667%
	}
	
	.col-md-3 {
		width: 25%
	}
	
	.col-md-4 {
		width: 33.33333333%
	}
	
	.col-md-5 {
		width: 41.66666667%
	}
	
	.col-md-6 {
		width: 50%
	}
	
	.col-md-7 {
		width: 58.33333333%
	}
	
	.col-md-8 {
		width: 66.66666667%
	}
	
	.col-md-9 {
		width: 75%
	}
	
	.col-md-10 {
		width: 83.33333333%
	}
	
	.col-md-11 {
		width: 91.66666667%
	}
	
	.col-md-12 {
		width: 100%
	}
	h1 {
		margin: 20px 0;
	}
	#global {
		min-height: calc(100vh - 535px);
	}
}
@media (min-width:992px) {
	.hidden-sm{
		display: block;
	}
	.hidden-md{
		display: none;
	}
	.hidden-lg {
		display: none;
	}
	.container {
		width: 970px;
	}
	.col-lg-1 {
		width: 8.33333333%
	}

	.col-lg-2 {
		width: 16.66666667%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-4 {
		width: 33.33333333%
	}

	.col-lg-5 {
		width: 41.66666667%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-7 {
		width: 58.33333333%
	}

	.col-lg-8 {
		width: 66.66666667%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-10 {
		width: 83.33333333%
	}

	.col-lg-11 {
		width: 91.66666667%
	}

	.col-lg-12 {
		width: 100%
	}
	h1 {
		font-size: var(--font-size-xxl);
		line-height: var(--font-line-height-xxl);
		text-align: left;
		margin: 20px 0 5px;
	}
	.main_left_col, .main_right_col {
		float: left;
	}
	.separator-line {
		display: block;
		margin: 5px 0;
		background: var(--color-btn-orange);
		border-radius: 3px;
		width: 150px;
		height: 2px;
		margin-bottom: 30px;
	}
	#global {
		min-height: calc(100vh - 414px);
	}
}
@media (min-width:1200px) {
	.hidden-md{
		display: block;
	}
	.hidden-lg{
		display: none;
	}
	.container {
		width: 1170px;
	}
	.col-xl-1 {
		width: 8.33333333%
	}
	.col-xl-2 {
		width: 16.66666667%
	}
	.col-xl-3 {
		width: 25%
	}
	.col-xl-4 {
		width: 33.33333333%
	}
	.col-xl-5 {
		width: 41.66666667%
	}
	.col-xl-6 {
		width: 50%
	}
	.col-xl-7 {
		width: 58.33333333%
	}
	.col-xl-8 {
		width: 66.66666667%
	}
	.col-xl-9 {
		width: 75%
	}
	.col-xl-10 {
		width: 83.33333333%
	}
	.col-xl-11 {
		width: 91.66666667%
	}
	.col-xl-12 {
		width: 100%
	}
	h1 {
		font-size: var(--font-size-b);
		line-height: var(--font-line-height-b);
	}
	#global {
		min-height: calc(100vh - 424px);
	}
}
@media (min-width:1400px) {
	:root{
		--font-size-s: 15px;
	}
	.hidden-lg{
		display: block;
	}
	.container {
		width: 100%;
		max-width: 1710px;
		padding-right: 20px;
		padding-left: 20px;
	}
	.col-xxl-1 {
		width: 8.33333333%
	}
	.col-xxl-2 {
		width: 16.66666667%
	}
	.col-xxl-3 {
		width: 25%
	}
	.col-xxl-4 {
		width: 33.33333333%
	}
	.col-xxl-5 {
		width: 41.66666667%
	}
	.col-xxl-6 {
		width: 50%
	}
	.col-xxl-7 {
		width: 58.33333333%
	}
	.col-xxl-8 {
		width: 66.66666667%
	}
	.col-xxl-9 {
		width: 75%
	}
	.col-xxl-10 {
		width: 83.33333333%
	}
	.col-xxl-11 {
		width: 91.66666667%
	}
	.col-xxl-12 {
		width: 100%
	}
	.bx_breadcrumbs div span::before {
	  	height: 7px;
	}
	.bx_breadcrumbs ul li::before {
	  	height: 7px;
	}
	h1 {
		font-size: var(--font-size-h1-xxl);
    	line-height: var(--font-line-height-h1-xxl);
		margin: 20px 0 0px;
	}
	.separator-line {
		margin-bottom: 40px;
		width: 190px;
	}
	#global {
		min-height: calc(100vh - 427px);
	}
}
@media(min-width:1562px) {
	#global {
		min-height: calc(100vh - 410px);
	}
}
.simple_modal .alert p span {
	color:var(--color-green);
	cursor:pointer;
}
.bx-im-textarea-input:hover, .bx-im-textarea-input:active, .bx-im-textarea-input:focus {
	border: none;
	border-radius: 0;
}
.bx-im-textarea-app-smile:hover {
	background-color: unset;
	box-shadow: none;
	background-position: center;
	background-repeat: no-repeat;
}

.cookie_warning_btn:after {
	content:"Понятно";
}
.cookie_warning_wrapper {
	position: fixed;
	bottom: 60px;
	left: 15px;
	background: #fff;
	border-radius: var(--border-radius-main);
	border: 1px solid #ccc;
	z-index: 99;
	height: auto;
	width: 280px;
	padding: 20px;
	text-align:center;
	box-shadow: var(--box-shadow-cascad);
}
.cookie_warning_wrapper a {
	text-decoration:underline;	
}
.cookie_warning_btn {
	border: 1px solid #ccc;
	border-radius: var(--border-radius-main);
	transition: all 0.2s ease-in-out;
	padding-top: 7px;
	font-size: 16px;
	width: 100%;
	height: 35px;
	background: var(--color-d-white);
	text-align:center;
	margin-top: 20px;
	width:100px;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
}
.cookie_warning_btn:hover {
	box-shadow: var(--box-shadow-add);
	background: var(--color-light-grey);
}	
@media(max-width:767px){
	.cookie_warning_wrapper {
		text-align:center;
		bottom: 107px;
		width: calc(100% - 30px);
		font-size: 12px;
		padding: 5px;
	}
	.cookie_warning {
		display: flex;
		align-items: center;
	}	
	.cookie_warning_text {
		width:80%;
	}	
	.cookie_warning_btn {
		width:20%;
		margin-top: 0px;
	}
	.cookie_warning_btn:after {
		content:"Ок";
	}		
}





/* End */


/* Start:/bitrix/templates/redesign2024/stylesheets/cascad.css?173504802020448*/
@charset "utf-8";
#nav-panel {
	display: none;
}
.fixed_menu .cont.ainer {
	width: 100%;
}
.fixed_menu {
	position: fixed;
	width: 100%;
	height: 60px;
	background: var(--color-white);
	box-shadow: var(--box-shadow-fix-top);
	display: flex;
	align-items: center;
	gap: 20px;
	top: 0;
	z-index: 9999;
	padding: 10px 0;
}
.fixed_menu.visible-xs .col-xs-12 {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.fixed_mobile_menu_search, .nbMobile__phone{
	width: 30px;
	height: 30px;
}
.fixed_mobile_menu_search a {
	color: transparent;
	/*background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite.svg#search") no-repeat;
	background-position: center;*/
	background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite1.png") no-repeat;
	background-position: 0 -70px;
	background-size: 30px;
  	height: 100%;
  	display: block; 
}
.fixed_mobile_logo {
	width: 163px;
	height: 32px;
}
.fixed_mobile_menu_catalog_btn, .fixed_menu_cart {
	width: 43px;
	height: 30px;
}
.fixed_mobile_menu_catalog_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	text-indent: -99999px;
}
.fixed_mobile_menu_catalog_btn .menu_button {
	height: 30px;
	display: grid;
	position: relative;
	width: 100%;
	align-items: center;
	top: 0;
}
.fixed_mobile_menu_catalog_btn .menu_button::before {
	top: -1px;
	box-shadow: 0 9px var(--color-main-black);
	position: relative;
}
.fixed_mobile_menu_catalog_btn .menu_button::before, .fixed_mobile_menu_catalog_btn .menu_button::after {
	content: "";
	display: block;
	width: 30px;
	height: 2px;
	background-color: var(--color-main-black);
	margin: 0 auto;
	transition: .2s;
	border-radius: 4px;
}
.fixed_mobile_menu_catalog_btn .menu_button::after {
	bottom: -2px;
	position: relative;
}
.fixed_mobile_menu_catalog_btn .menu_button.change::before {
	transform: rotate(-45deg) translate(-10px,6px);
	-webkit-transform: rotate(-45deg) translate(-10px,6px);
	width: 30px;
	top: -5px;
	position: relative;
	box-shadow: none;
}
.fixed_mobile_menu_catalog_btn .menu_button.change::after {
	transform: rotate(45deg) translate(-8px,-4px);
	-webkit-transform: rotate(45deg) translate(-8px,-4px);
	width: 30px;
	top: 0;
	position: relative;
}
.fixed_mobile_logo a {
	width: 100%;
	display: block;
	height: 100%;
}
.fixed_mobile_logo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.nbMobile__phone a {
	height: 100%;
	width: 100%;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjkyNDkgMjYuMTU4MkMyNi41NTQ0IDI1LjI4NTEgMjYuNTU4NyAyNC4xMDIxIDI1LjkzNTYgMjMuMjI0M0wyNC4xMjkgMjAuNjc5MkMyMy4wOCAxOS4yMDE1IDIxLjA3IDE4LjgxMzggMTkuNTU2NyAxOS43OTc1QzE4Ljc2OTIgMjAuMzA5MyAxNy43NDgyIDIwLjM0MDQgMTYuOTkyOSAxOS43ODIxQzE0LjIxMjggMTcuNzI3IDEyLjIzNTYgMTQuODUwNiAxMS4xMjExIDExLjIzNjhDMTAuOTE4NCAxMC41Nzk1IDExLjE5OTUgOS44NzcyNCAxMS43NzYyIDkuNTAyMzVDMTMuNDIwNCA4LjQzMzY4IDEzLjg0MzYgNi4xOTAyNiAxMi43MDM4IDQuNTg0NzNMMTEuMDY1NCAyLjI3NjcxQzEwLjQ3MTIgMS40Mzk3NCA5LjQ0MTkzIDEuMDM5OTMgOC40NDY0NSAxLjI1OTRDNS43NzE4NSAxLjg0OTA0IDMuNDczMDQgMy45OTc3OCAzLjYwNTQ2IDYuNzYyNDZDMy43NDg1NyA5Ljc1MDQ1IDQuOTQ0MDMgMTMuMzMyNSA4LjgzNTcyIDE4LjgxNDdDMTMuMDE1OSAyNC43MDMyIDE2LjI5NyAyNy4xOTY1IDE5LjQxOCAyOC40NTkyQzIxLjc5NTcgMjkuNDIxMSAyNC40MTYyIDI4LjI1MDYgMjUuOTI0OSAyNi4xNTgyWiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMyIvPgo8L3N2Zz4K");
}
.fixed_menu_cart .body__basket {
	height: 100%;
	width: 100%;
}
.fixed_menu_cart .body__basket .basc__cont {
	height: 100%;
	width: 100%;
}
.fixed_menu_cart .body__basket .basc__cont .basc {
	height: 100%;
	width: 100%;
}
.body__search {
	display: none;
	width: 100%;
	padding: 0;
	float: left;
	margin: 0;
	background-color: var(--color-white);
	box-shadow: 0 4px 8px 0px rgba(0,0,0,0.1);
}
.body__search.visible-xs {
	position: absolute;
	top: 45px;
	height: 60px;
	display: block;
}
.search {
	width: 100%;
	height: 100%;
}
#title-search_ {
	height: 100%;
	width: 100%;
}
.search form {
	height: 100%;
	width: 100%;
}
.input-group {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 10px;
}
.search form input {
	height: 100%;
	width: 100%;
	border-radius: var(--border-radius-main);
	background: #fff;
	border: 1px solid var(--color-grey);
	padding: 5px;
}
.search form .input-group-btn {
	position: absolute;
	right: 10px;
	top: 15px;
	height: 30px;
	width: 30px;
	border-radius: var(--border-radius-main);
}
.search form .input-group-btn button {
	height: 100%;
	width: 100%;
	border: none;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxtYXNrIGlkPSJtYXNrMF8xMTg1XzMwMDU2IiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE5Ij4NCjxwYXRoIGQ9Ik0xOSAwSDBWMTlIMTlWMFoiIGZpbGw9IndoaXRlIi8+DQo8L21hc2s+DQo8ZyBtYXNrPSJ1cmwoI21hc2swXzExODVfMzAwNTYpIj4NCjxwYXRoIGQ9Ik0xIDcuOTk5OTlDMSA0LjEzNCA0LjEzNCAxIDguMDAwMDEgMUMxMS44NjYgMSAxNSA0LjEzNCAxNSA3Ljk5OTk5QzE1IDExLjg2NiAxMS44NjYgMTUgOC4wMDAwMSAxNUM0LjEzNCAxNSAxIDExLjg2NiAxIDcuOTk5OTlaIiBzdHJva2U9IiNDNEM0QzQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4NCjxwYXRoIGQ9Ik0xMyAxM0wxOCAxOCIgc3Ryb2tlPSIjQzRDNEM0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+DQo8L2c+DQo8L3N2Zz4=");
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: center;
}
.body__city, .phone, .authPanel, .contacts.hidden-sm, .fixed_menu_favorite, .fixed_menu_compare{
	display: none;
}
.basc__text {
	display: none;
}
.basc_summ {
	display: none;
}
.modile_catlog_fixed_top{
	position: fixed;
	background: #fff;
	right: 0;
	top: 60px;
	opacity: 1;
	visibility: visible;
	transition: transform .3s ease-in-out;
	width: 100%;
	height: auto;
	left: -100vw;
	box-shadow: 3px 6px 3px rgba(0,0,0,0.2);
	height: calc(100% - 60px);
	max-width: 332px;
}
.modile_catlog_fixed_top.opacity {
	transition: transform .3s ease-in-out;
	transform: translateX(100vw);
}
.nbMobile__phone{
	text-indent: -999999px;
	align-items: center;
	display: grid;
	text-align: center;
	white-space: nowrap;
}
.select_city{
	display: none;
	top: 65px;
	position: fixed;
	box-shadow: 0px 7px 16px 3px rgba(0, 0, 0, 0.20);
	background: #fff;
	width: calc(100% - 30px);
	padding: 10px;
	max-width: 500px;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 8px;
	z-index: 999;
}
.body__city_mobile_overlay{
	display: none;
}
.basc_left {
	height: 100%;
	width: 100%;
	position: relative;
	/*background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite.svg#basket") no-repeat;
	background-position: left;*/
	background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite1.png") no-repeat;
	background-position: 0 -105px;
	background-size: 30px;
}
.basc .badge {
	position: absolute;
	background: #6daf45;
	min-width: 29px;
	height: 29px;
	top: -11px;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-size: var(--font-size-s);
	right: 0px;
	font-weight: bold;
	border: 2px solid #fff;
	width: max-content;
	display: flex;
  	align-items: center;
  	justify-content: center;
}
.basc_left svg {
	display: block;
	position: relative;
	top: -1px;
}
.fixed_mobile_menu_overlay {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0;
	pointer-events: none;
	z-index: 9998;
	top: 0;
}
.fixed_mobile_menu_overlay.active {
	pointer-events: auto;
	opacity: .5;
	transition: opacity ease .3s;
}
.tovarnedeli{
	display: none;
}
#filter, #menu {
	display: none;
}
.sections {
	padding: 10px 0;
}
/*основное меню*/
#menu {
	margin-top: 10px;
	padding: 10px 10px 0px;
	border-radius: var(--border-radius-main);
	background: var(--color-d-white);
	position: relative;
}
#menu > li {
	display: block;
	padding: 10px 10px;
	transition: all 0.3s ease;
	background: #fff0;
}
#menu > li.is_parent_item.active, #menu > li.is_parent_item._active {
	background: var(--color-white);
	border-radius: var(--border-radius-main);
	margin-top: 5px;
	transition: all 0.3s ease;
}
#menu > li a {
	display: flex;
	width: 100%;
	align-items: center;
	height: 35px;
	position: relative;
	transition: all 0.3s ease;
	border-bottom: 0.5px solid #fff0;
}
#menu > li a.is_parent_item_link.active, #menu > li a.is_parent_item_link._active {
	border-color: var(--color-btn-orange);
	padding-bottom: 5px;
	font-weight: bold;
}
#menu > li a._active {
	color: var(--color-orange);
}
#menu > li a i {
	margin-right: 10px;
	height: 30px;
  	width: 30px;
  	background-repeat: no-repeat;
    background-size: 26px;
    background-position: center;
}
.menu_elem_toggle i {
	display: none;
}
#menu > li a.is_parent_item_link .menu_arrow {
	position: absolute;
	right: 15px;
	top: 0;
	transition: all ease 0.3s;
}
#menu > li a.active.is_parent_item_link .menu_arrow {
	top: -2px;
	transition: all ease 0.3s;
}
#menu > li a.is_parent_item_link .menu_arrow::before {
	content: '';
	width: 9px;
	height: 1px;
	background: var(--color-main-black);
	display: block;
	transform: rotate(45deg);
	position: relative;
	top: 16px;
	left: 9px;
	border-radius: 4px;
	transition: all ease 0.2s;
}
#menu > li a.is_parent_item_link .menu_arrow::after {
	content: '';
	width: 9px;
	height: 1px;
	background: var(--color-main-black);
	display: block;
	transform: rotate(-45deg);
	position: relative;
	top: 15px;
	left: 15px;
	border-radius: 4px;
	transition: all ease 0.2s;
}
.menu_elem_toggle {
	margin-top: 10px;
}
.menu_elem_toggle li {
	padding: 5px 0;
}
#menu > li .menu_elem_toggle li a {
	padding-left: 30px;
}
.nbCatalog__mobileMenuOpen {
	width: 100%;
	height: 40px;
	border-radius: var(--border-radius-main);
	font-size: var(--font-size-n);
	text-align: center;
	padding: 9px;
	background: var(--color-yellow);
	display: flex;
	align-items: center;
	justify-content: center;
}
.nbCatalog__mobileMenuOpen::before {
	content: '';
	background: url(/bitrix/templates/redesign2024/stylesheets/../images/icons/menu.svg) no-repeat;
    background-size: 100%;
	position: relative;
  	display: inline-block;
  	width: 21px;
  	height: 21px;
  	margin-right: 10px;
  	top: -1px;
}
#form_wrapper_call{
	display: none;
}
/*utp*/
.action_top_block_new_style{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 10px;
    margin: 10px 0px 10px;
}
.action_top_block_item{
    position: relative;
	background-color: var(--color-white);
	border-radius: var(--border-radius-main);
	box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.10);
	box-shadow: var(--box-shadow-fix-top);
	margin: 0 !important;
	padding: 9px 0 5px;
	display: grid;
	grid-template-rows: 39px auto;
	height: 100%;
	width: 100%;
	text-align: center;
}
.action_top_block_item .action_item_pic{
    position: relative;
}
.action_top_block_item .action_item_pic img{
    height: 39px;
    width: 39px;
}
.action_item_text{
    position: relative;
  	left: -10.5%;
  	transform: scale(0.7);
  	width: 122%;
}
/*banner mobile*/
.mob_count_rel {
	display: flex;
   	position: relative;
    height: 180px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0;
    flex-wrap: wrap;
}
.mob_count_rel .right_part {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    background: var(--color-ad-yellow);
    border-radius: var(--border-radius-main);
    padding: 10px 10px 5px;
}
.main_circle_text.text-center {
    width: 100%;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    color: #333;
    position: relative;
}
.counter_title {
    color: #333;
    text-align: center;
    font-weight: normal;
    font-size: 16px;
}
.count_rel_h a {
    width: 140px;
    display: block;
    height: 35px;
    margin: 5px auto 0;
    color: #333;
    text-align: center;
    padding: 8px;
    font-weight: bold;
    font-size: 16px;
    border-radius: 8px;
    background-color: var(--color-yellow);
    box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.2);
}
#countdown {
    display: flex;
    flex-direction: row;
    gap: 5px;
    height: 45px;
    justify-content: center;
}
.countDays, .countHours, .countMinutes, .countSeconds {
    display: block;
    position: relative;
}
.countDiv {
    display: block;
    position: relative;
}
.countDiv.countDiv0 {
    opacity: 0;
}
.counter_cont.countdownHolder > div{
    display: block;
    position: absolute;
}
.counter_cont.countdownHolder .countDays::after, .counter_cont.countdownHolder .countHours::after, .counter_cont.countdownHolder .countMinutes::after, .counter_cont.countdownHolder .countSeconds::after {
    position: absolute;
    font-size: 14px;
    color: #333;
    letter-spacing: initial;
    bottom: -8px;
    width: 100%;
    text-align: center;
    left: 0px;
}
.counter_cont.countdownHolder .countSeconds::after {
    content: "Секунд";
}
.counter_cont.countdownHolder .position {
    display: block;
    float: left;
    width: 30px;
    overflow: visible;
    color: #000;
    height: 35px;
    margin: 0;
}
.counter_cont.countdownHolder .digit, .counter_cont.countdownHolder .digit.static {
    background: #fff;
    color: #000;
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.2);
    width: 28px;
    height: 35px;
    line-height: 30px;
    border-radius: 8px;
    position: absolute;
    display: block;
    text-align: center;
    padding: 1px;
    font-weight: bold;
    font-size: 20px;
}
.countDiv::before, .countDiv::after {
    position: absolute;
    width: 3px;
    height: 3px;
    background-color: #333;
    border-radius: 50%;
    left: 50%;
    margin-left: -3px;
    top: 0.9em;
    content: '';
}
.countDiv::after {
    top: 1.6em;
}
.counter_cont.countdownHolder .countMinutes::after {
    content: "Минут";
}
.counter_cont.countdownHolder .countHours::after {
    content: "Часов";
}
.counter_cont.countdownHolder .countDays::after {
    content: "Дней";
}
@media(max-width:360px){
    .main_circle_text.text-center{
        font-size: 22px;
    }
}
@media(orientation: landscape){
    .mob_count_rel{
        margin-left: -10px;
        margin-right: -10px;
    }
    .mob_count_rel .right_part{
        border-radius: 8px;
    }
}
@media(min-width: 768px) and (orientation: landscape){
    .is_mobile .mob_count_rel{
        margin-left: 0px;
        margin-right: 0px;
    }
}

body.is_open_info {
	overflow: hidden !important;
	width: 100vw;
	position: fixed;
	padding-bottom: env(safe-area-inset-bottom);
}
/*нижнее меню*/
.bottom_menu_ocant {
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	min-height: 50px;
	padding-bottom: 0;
	z-index: 9991;
	background: var(--color-white);
	box-shadow: var(--box-shadow-fix-bottom);
}
.bottom_fix_menu{
    height: 100%;
    position: relative;
    width: 100vw;
    bottom: 0;
    background: var(--color-white);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.bottom_fix_menu > div{
    display: flex;
	margin: 5px 0;
	color: var(--color-main-black);
	font-size: var(--font-size-s);
	position: relative;
	cursor: pointer;
	outline: none;
	flex-direction: column;
	align-items: center;
}
.bottom_fix_menu .profile_btn .auth_mobile_btn {
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	color: #333;
	align-items: center;
}
.bottom_fix_menu .profile_btn .icon_favorites_and_compares {
	position: absolute;
	top: -5px;
	right: calc(50% - 35px);
	min-width: 25px;
	height: 25px;
	border-radius: 50%;
	color: var(--color-main-black);
	font-size: var(--font-size-s);
	width: max-content;
	padding: 2px 3px 2px;
	display: flex;
	justify-content: center;
  	align-items: center;
	font-style: normal;
	background: var(--color-yellow);
}
.bottom_fix_menu .basket_buy_btn{
	display: none;
}
.bottom_fix_menu .setting_btn{
	display: none;
}
.overlay_bottom{
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    z-index: 202;
    opacity: 0;
    pointer-events: none;
    transition: opacity ease-out 0.3s;
}
.overlay_bottom.shown{
    opacity: 1;
    transition: opacity ease-out 0.3s;
    pointer-events: all;
}
.info_list{
   position: fixed;
	top: 60px;
	width: 90vw;
	background: var(--color-white);
	height: calc(100% - (115px));
	z-index: 203;
	left: -100vw;
	transition: transform 0.3s ease-in-out;
	max-width: 332px;
	display: flex;
	flex-direction: column;
}
.info_list.shown{
    transform: translateX(100vw);
    transition: transform 0.3s ease-in-out;
    box-shadow: 3px 6px 3px rgba(0, 0, 0, 0.2);
}
.catalog_body .bottom_fix_menu{
    grid-template-columns: 1fr 1fr 1fr 1fr;
} 
.exep .bottom_fix_menu{
    grid-template-columns: 1fr 1fr 1fr;
}    
.bask .bottom_fix_menu{
    grid-template-columns: 1fr 1fr 1fr 1fr;
}


/*bottom menu horizontal*/
@media(max-width:991px) and (max-height: 500px) and (orientation:landscape){
	.bottom_menu_ocant{
		background: none;
		position: static;
		box-shadow: none;
		z-index: unset;
		height: 0;
		width: 0;
		min-height: 0;
	}
	.bottom_fix_menu{
	    position: fixed;
	    right: 0;
	    bottom: 5px;
	    width: 63px;
	    z-index: 9991;
	    height: calc(100% - 60px);
	    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
	    display: flex;
		flex-direction: column;
		justify-content: space-around;
	    border-top-left-radius: 8px;
		border-bottom-left-radius: 8px;
	}
	.bottom_fix_menu>div{
	    align-items: self-end;
	    justify-items: center;
	    display: grid;
	    text-align: center;
	    margin: 0;
	    color: var(--color-main-black);
	    font-size: var(--font-size-xs);
	    position: relative;
	    cursor: pointer;
	    outline: none;
	    width: 61px;
	    max-height: 60px;
	}
	.bottom_fix_menu .chat_btn:focus-visible{
	    outline: none;
	}
	.bottom_fix_menu .profile_btn .icon_favorites_and_compares{
		right: calc(50% - 30px);
	}
    .bottom_fix_menu.shown{
    	right: -75px;
    }
	.hide_show_menu {
		position: fixed;
		width: 40px;
		height: calc(100% - 55px);
		bottom: 0;
		right: 65px;
		z-index: 9998;
		cursor: pointer;
	}
	.hide_show_menu.shown{
    	right: 2px;
    }
    .hide_show_menu::before, .hide_show_menu::after {
		content: "";
		display: block;
		height: 30px;
		width: 4px;
		border-radius: 4px;
		background: var(--color-white);
		box-shadow: 0 0px 3px 1px rgba(0, 0, 0, 0.2);
	}
    .hide_show_menu::before {
		right: 12px;
		position: absolute;
		bottom: 50%;
		transform: translateY(50%);
		transition: all ease 0.3s;
	}
	.hide_show_menu.shown::before{
		transition: all ease 0.3s;
		height: 50px;
	}
    .hide_show_menu::after {
		position: absolute;
		bottom: 50%;
		right: 0px;
		transform: translateY(50%);
		transition: all ease 0.3s;
		height: 50px;
	}
	.hide_show_menu.shown::after{
		transition: all ease 0.3s;
		height: 30px;
	}
	.hide_show_menu {
        animation: hide_swipe 1s ease 1s 1;
    }
    .bottom_fix_menu {
        animation: hide_swipe_2 1s ease 1s 1;
    }        
    @keyframes hide_swipe {
        0%{
        	transform:translateX(0px)
        } 
        50%{
        	transform:translateX(30px)
        }   
        100%{
        	transform:translateX(0px)
        }
    }
    @keyframes hide_swipe_2 {
        0%{
        	transform:translateX(0px)
        } 
        50%{
        	transform:translateX(30px)
        }   
        100%{
        	transform:translateX(0px)
        }
    }  
}
@media(max-height: 319px) and (orientation: landscape){
	.bottom_fix_menu{
		grid-row-gap: 12px;
	}
}
@media(max-width: 350px) {
	.nbCatalog__mobileMenuOpen::before, .nbCatalog__leaderOpen::before{
		margin-right: 5px;
	}
	.nbCatalog__leaderOpen, .nbCatalog__mobileMenuOpen {
		padding: 0px;
	}
}


















/* End */


/* Start:/bitrix/templates/redesign2024/stylesheets/cascad_sm.css?1724274381687*/
@media(min-width:576px){
	.fixed_mobile_menu_search {
		display: none;
	}
	.fixed_mobile_menu_catalog_btn{
		order: 1;
	}
	.fixed_mobile_logo {
		order: 2;
	}
	.nbMobile__phone {
		order: 4;
	}
	.fixed_menu_cart {
		order: 5;
	}
	.body__search {
		display: block;
		width: 240px;
		height: 32px;
		order: 3;
		background: none;
		box-shadow: none;
	}
	.input-group {
		padding: 0;
	}
	.search form .input-group-btn {
		right: 1px;
		top: 1px;
	}
	.action_item_text {
		position: relative;
		left: 0;
		transform: none;
		width: 100%;
	}
	.body__search.visible-xs {
		position: relative;
  		height: unset;
  		top: unset;
  		height: 32px;
	}
}
/* End */


/* Start:/bitrix/templates/redesign2024/stylesheets/cascad_md.css?17242743811138*/
@media(min-width:768px){
	#content-site {
		margin-top: 70px;
	}
	.fixed_menu {
		padding: 10px 10px;
	}
	.body__search{
		width: 250px;
	}
	.is_mobile .body__search, .is_tablet .body__search{
		width: 350px;
	}
	#sale_block {
		display: none;
	}
	.body__city {
		display: block;
  		order: 3;
	}
	.nbCitySelect__current {
		cursor: pointer;
	}
	.nbCitySelect_city_name {
		font-weight: bold;
		margin-right: 10px;
	}
	.is_mobile .body__city, .is_tablet .body__city {
		display: none;
	}
	.main_left_col{
		display: none;
	}
	.head__slider.hidden-xs {
		margin-bottom: 10px;
	}
	.action_top_block_new_style {
		margin: 0px 0px 10px;
	}
	.action_item_text {
		display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.action_top_block_item {
		grid-template-rows: unset;
		grid-template-columns: 70px auto;
		padding: 9px 0 6px;
	}
	.action_top_block_item .action_item_pic img {
		height: 50px;
		width: 50px;
	}
	.mob_count_rel{
	    display: none;
	}
}
@media(min-width:768px) and (max-width:991px){
	.col-md-9.col-sm-12.main_right_col{
		width: 100%;
	}
}

/* End */


/* Start:/bitrix/templates/redesign2024/stylesheets/cascad_lg.css?174176662010047*/
@media(min-width: 992px){
	header.main_head {
		position: fixed;
		top: 0;
		z-index: 9998;
	}
	.btn-order.call_back {
		height: 40px;
	  	width: 150px;
	  	display: flex;
	  	justify-content: center;
  		align-items: center;
	}
	.catalog_sub_menu {
		display: flex;
		flex-direction: column;
		gap: 5px;
		top: 20px;
		position: absolute;
		left: -250px;
		opacity: 0;
		pointer-events: none;
		transition: all 0.2s ease;
		background: var(--color-white);
		border-radius: var(--border-radius-main);
		padding: 10px 20px;
		width: 250px;
		box-shadow: var(--box-shadow-glass);
		padding-right: 0;
	}
	#content-site {
		margin-top: 120px;
	}
	.fixed_mobile_logo img {
		object-position: left;
	}
    .bottom_menu_ocant, .info_list, .overlay_bottom, .fixed_mobile_menu_overlay{
        display: none!important;
    }
    .fixed_menu{
    	height: 70px;
	    padding: 10px 15px;
	    box-shadow: none;
	    position: relative;
	    top: 0;
    }
    .main_left_col{
		display: flex;
		padding-right: 10px;
	}
	.nbCatalog__mobileMenuOpen{
		display: none;
	}
    #nav-panel {
		display: block;
		position: relative;
		top: 0;
		margin-top: 0;
		height: 40px;
		width: 100%;
		z-index: 9998;
		background: var(--color-d-white);
		box-shadow: var(--box-shadow-fix-top);
	}
	.top-menu {
		display: flex;
		flex-direction: row;
		column-gap: 20px;
		height: 40px;
		align-items: center;
		padding: 10px 15px;
	}
	.top-menu > li:hover > a {
		color: var(--color-orange);
	}
	.icon_home_cont {
		display: flex;
		width: 20px;
    	height: 19px;
    	background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/home.svg") no-repeat;
    	padding: 0;
    	background-size: 19px;
	}
	#nav-panel a {
		font-size: var(--font-size-s);
		line-height: var(--font-line-height-text);
	}
	#nav-panel a[href="/stock/"] {
		font-weight: bold;
	}
	#nav-panel a[href="/stock/"]::before {
		content: "%";
		margin-right: 3px;
		color: var(--color-orange);
	}
	#call-knopka-b{
		position: absolute;
		top: 0;
		right: 0;
		border-radius: 8px 0 0 8px;
	}
    .fixed_mobile_menu_catalog_btn {
		display: none;
	}
	.fixed_mobile_logo {
		order: 1;
	}
	.body__search {
		width: 258px;
		order: 2;
	}
	.body__city {
		display: block;
		order: 3;
	}
	.phone {
		display: flex;
		order: 4;
		flex-direction: column;
		align-items: end;
	}
	.fixed_menu_favorite{
		display: block;
		order: 5;
		position: relative;
		width: 35px;
		height: 30px;
	}
	.fixed_menu_favorite a {
		height: 100%;
		display: block;
		background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite.svg#favorites") no-repeat;
		background-position: center;
		background-size: 26px;
	}
	.fixed_menu_favorite a:hover {
		background-image: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite.svg#favorites_hover");
	}
	.fixed_menu_compare{
		display: block;
		order: 6;
		position: relative;
		width: 35px;
		height: 30px;
	}
	.fixed_menu_compare a {
		height: 100%;
		display: block;
		background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite.svg#compare") no-repeat;
		background-position: center;
		background-size: 26px;
	}
	.fixed_menu_compare a:hover {
		background-image: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite.svg#compare_hover");
	}
	.fixed_menu_compare i, .fixed_menu_favorite i{
		position: absolute;
		background: #6daf45;
		min-width: 26px;
		height: 26px;
		top: -11px;
		border-radius: 50%;
		text-align: center;
		color: #fff;
		font-size: var(--font-size-s);
		right: -7px;
		font-weight: normal;
		border: 2px solid #fff;
		width: max-content;
		padding: 2px 3px 2px;
		transform: scale(0.9);
		font-style: normal;
	} 
	.fixed_menu_compare.hide i, .fixed_menu_favorite.hide i {
		height: 15px;
		min-width: 15px;
		top: -7px;
		right: -5px;
	}
	.authPanel {
		display: block;
		order: 7;
		position: relative;
	}
	.auth_btn_toggle {
		width: 30px;
		background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite.svg#auth") no-repeat;
		background-position: center;
		background-size: 26px;
		height: 30px;
	}
	.auth_btn_toggle:hover {
		background-image: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite.svg#auth_hover");
	}
	.auth_btn_toggle_is_on a, .auth_btn_toggle.is_on {
		background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite.svg#auth_hover") no-repeat;
		background-position: center;
		background-size: 26px;
	}
	.nbMobile__phone {
		display: none;
	}
	.fixed_menu_cart {
		order: 8;
	}
	/*.nbCitySelect__auto{
		display: none!important;
	}*/
	.fixed_menu svg{
		height: 26px;
		width: 26px;
	}
	.fixed_menu svg path{
		stroke-width: 1.5;
	}
	.fixed_menu .fixed_menu_favorite:hover svg path, .fixed_menu .fixed_menu_compare:hover svg rect , .fixed_menu_cart .body__basket:hover .basc_left svg path, .authPanel:hover svg path {
		stroke: var(--color-green);
	}
	.fixed_menu_cart .body__basket {
		cursor: pointer;
	}
	.basc_left {
		/*background-position: center;
		background-size: 26px;*/
		background-position: 0 -89px;
		background-size: 26px;
	}
	.fixed_menu_cart .body__basket:hover .basc_left {
		/*background-image: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite.svg#basket_hover");*/
		background-position: 0 -240.8px;
	}
	.basc .badge{
		min-width: 26px;
		height: 26px;
		padding: 2px 3px 2px;
		font-weight: normal;
	}
	.nbCitySelect_city_name {
		font-size: var(--font-size-n);
	    cursor: pointer;
	    transition: all 0.2s ease;
	    border-bottom: 1px dashed var(--color-dark-grey);
	    font-weight: bold;
    	letter-spacing: 0.2px;
	}
	.nbCitySelect_city_name:hover {
		color: var(--color-ad-black);
		border-color: transparent;
	}
	.body__city span {
		color: var(--color-dark-grey);
		font-size: var(--font-size-s-fixed);
	}
	.phone a{
		color: var(--color-dark-grey);
		font-size: var(--font-size-s-fixed);
	}
	.phone a:first-child {
		color: var(--color-main-black);
		font-size: var(--font-size-m);
		font-weight: bold;
	}
	.nbCitySelect {
		position: relative;
	}
	.fixed_menu .nbCitySelect_city_name svg {
		height: 9px;
		width: 10px;
		margin-left: 5px;
		transition: all 0.2s ease;
	}
	.fixed_menu .nbCitySelect_city_name:hover svg {
		transform: rotate(-90deg);
	}
	.fixed_menu .nbCitySelect_city_name:hover svg path {
		fill: var(--color-ad-black);
	}
	.main_left_col aside {
		width: 100%;
	}
	.sections {
		border-radius: var(--border-radius-main);
	    background: var(--color-white);
	    box-shadow: var(--box-shadow-fix-top);
    	border: 0.5px solid var(--color-light-grey);
	    padding: 5px;
	}
	.head-catalog-menu {
		font-weight: bold;
		font-size: var(--font-size-xm);
		line-height: var(--font-line-height-xm);
		padding-left: 15px;
		padding-top: 5px;
		padding-bottom: 10px;
	}
	#menu {
		display: flex;
		flex-direction: column;
		background: var(--color-white);
		margin-top: 0;
		padding: 0px;
	}
	#menu [data-section='99'] {
		order:-1
	}
	#menu > li {
		padding: 5px 10px;
		border-bottom: 0.5px solid #f6f6f6;
	}
	#menu > li.is_parent_item.active, #menu > li.is_parent_item._active {
		background: var(--color-d-white);
	}
	#menu > li a i svg path {
		stroke-width: 1.5;
	}
	#menu > li a:hover {
		color: var(--color-orange);
		transition: all 0.2s ease;
	}
	.menu_elem_toggle {
		display: none;
	}
	#menu > li a.is_parent_item_link .menu_arrow::after {
		height: 1px;
		position: absolute;
		top: 16px;
		left: 4px;
		width: 7px;
		border-radius: 2px;
	}
	#menu > li a.is_parent_item_link .menu_arrow::before {
		height: 1px;
		position: absolute;
		top: 16px;
		left: 0;
		width: 7px;
		border-radius: 2px;
	}
	#saleLeader {
		display: block;
    	background: var(--color-white);
    	margin-top: 20px;
    	border-radius: var(--border-radius-main);
    	padding: 10px;
    	border: 1px solid var(--color-light-grey);
    	box-shadow: var(--box-shadow-card);
    	border-color: var(--color-btn-orange);
	}
	
	/*menu hover bar*/
	.root_catalog.root.visible_ipad {
		position: relative;
	}
	.root_catalog.root.visible_ipad:hover .catalog_sub_menu, .root_catalog.root.visible_ipad._hover .catalog_sub_menu {
		left: -45px;
		opacity: 1;
		pointer-events: all;
	}
	.root_item {
		position: relative;
	}
	.sub_menu2 {
		display: none;
		position: absolute;
		left: calc(100% - 10px);
		background: var(--color-white);
		padding: 10px 15px;
		border-radius: 0 var(--border-radius-main) var(--border-radius-main) 0;
		top: -10px;
		width: 220px;
		flex-direction: column;
		gap: 5px;
		box-shadow: var(--box-shadow-glass);
		z-index: -1;
		padding-left: 35px;
	}
	.root_item:hover .sub_menu2 {
		display: flex;
	}
	.js_btn {
		cursor: pointer;
	}
	.catalog_sub_menu li {
		height: 30px;
		position: relative;
		cursor: pointer;
		display: flex;
  		align-items: center;
	}
	.catalog_sub_menu li:hover {
		color: var(--color-orange);
	}
	.root_item:hover .js_btn {
		color: var(--color-orange);
	}
	.root_item:hover .sub_menu2 .js_btn {
		color: var(--color-main-black);
	}
	.root_item:hover .sub_menu2 .js_btn:hover {
		color: var(--color-orange);
	}
	.catalog_sub_menu .menu_arrow {
		position: absolute;
		right: 30px;
		top: 10px;
		transition: all ease 0.3s;
		transform: rotate(0);
		height: 10px;
		width: 10px;
	}
	.catalog_sub_menu .menu_arrow::before {
		content: "";
		display: block;
		height: 1px;
		width: 1px;
		height: 1px;
		position: absolute;
		top: 4px;
		left: -2.5px;
		width: 7px;
		border-radius: 2px;
		background: var(--color-main-black);
		display: block;
		transform: rotate(45deg);
	}
	.catalog_sub_menu .menu_arrow::after {
		content: "";
		display: block;
		height: 1px;
		width: 1px;
		height: 1px;
		position: absolute;
		top: 4px;
		left: 2px;
		width: 7px;
		border-radius: 2px;
		background: var(--color-main-black);
		display: block;
		transform: rotate(-45deg);
	}
	.catalog_sub_menu .root_item:hover .menu_arrow {
		transform: rotate(-90deg);
		top: 9px;
	}	
	
	
	
	
	
	
	
	
	
	
}

/* End */


/* Start:/bitrix/templates/redesign2024/stylesheets/cascad_xl.css?17242743811326*/
@media(min-width: 1200px){
	.body__search {
		width: 225px;
		height: 40px;
	}
	#title-search_ {
		height: 40px;
	}
	.search form .input-group-btn{
		height: 38px;
	}
	.fixed_menu svg {
		height: 26px;
		width: 26px;
	}
	.auth_btn_toggle_is_on{
		height:30px;
	}
	.contacts.hidden-sm{
		display: block;
		order: 5;
	}
	#call-knopka-b{
		display: none;
	}
	.fixed_menu_cart{
		width: max-content;
	}
	.fixed_menu_cart .body__basket .basc__cont .basc{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		column-gap: 15px;
		justify-content: end;
		position: relative;
	}
	.basc_left{
		width: 26px;
	}
	.basc_right {
		width: auto;
		text-align: right;
	}
	.basc_summ {
		display: block;
		font-weight: bold;
		font-size: var(--font-size-n);
	}
	#sale_block {
		display: block;
		position: absolute;
		bottom: -15px;
		width: max-content;
		font-size: 14px;
		padding-top: 10px;
	}
	#menu {
		padding: 1px 5px 0px;
	}
	.head-catalog-menu {
		padding-top: 10px;
		padding-bottom: 15px;
	}
	#menu > li {
		padding: 10px 10px;
	}
	#menu > li a i {
		height: 35px;
  		width: 35px;
  		background-size: 30px;
	}
	#sale_block b {
		color: var(--color-orange);
	}
	.basc .badge{
		right: -14px;
	}
	.main_left_col{
		padding-right: 20px;	
	}
}

/* End */


/* Start:/bitrix/templates/redesign2024/stylesheets/cascad_xxl.css?17242743811821*/
@media(min-width: 1400px){
	.cont.ainer {
		max-width: 1710px;
		margin: 0 auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	.main_left_col {
		max-width: 290px;
	}
	.main_right_col {
		width: calc(100% - 290px);
	}
	.fixed_menu {
		height: 90px;
	}
	/*#nav-panel{
		top: 90px;
	}*/
	.main_head.navbar-shrink {
		height: 90px;
	}
	.main_head.navbar-shrink.navbar-shrink_lite {
		height: auto;
	}
	#nav-panel {
		transition: transform 0.3s ease;
		transform: translateY(0px);
		will-change: transform;
	}
	.navbar-shrink #nav-panel {
		transform: translateY(-45px);
	}
	.navbar-shrink.navbar-shrink_lite #nav-panel {
		transform: translateY(0px);
	}
	#content-site {
		margin-top: 150px;
	}
	.fixed_menu.visible-xs .col-xs-12{
		column-gap: 20px;
	}
	.fixed_mobile_logo {
		width: 215px;
		height: 43px;
	}
	.body__search {
		width: auto;
		flex-grow: 1;
		max-width: 400px;
	}
	#sale_block{
		bottom: -25px;
	}
	.fixed_menu svg {
		height: 28px;
		width: 28px;
	}
	.fixed_menu_favorite a {
		background-size: 28px;
	}
	.fixed_menu_compare a {
		background-size: 28px;
	}
	.basc_left {
		background-size: 28px;
    	background-position: 0 -97px;
    	width: 28px;
	}
	.fixed_menu_cart .body__basket:hover .basc_left {
		background-position: 0px -260.5px;
	}
	.auth_btn_toggle {
		background-size: 28px;
	}
	.auth_btn_toggle_is_on a, .auth_btn_toggle.is_on {
		background-size: 28px;
	}
	.head__slider.hidden-xs {
		margin-bottom: 20px;
	}
	.action_top_block_new_style {
		column-gap: 20px;
  		margin: 0px 0px 10px;
	}
	.action_top_block_item {
		grid-template-rows: unset;
  		grid-template-columns: 70px auto;
  		padding: 9px 0 6px;
	}
	.action_top_block_item .action_item_pic img {
		height: 50px;
		width: 50px;
	}
}

/* End */


/* Start:/bitrix/templates/redesign2024/stylesheets/menu.css?174176681120340*/
@charset "utf-8";
.modile_catlog_fixed_inner {
	height: calc(100% - 100px);
	overflow-y: scroll;
	overflow-x: hidden;
	overscroll-behavior: none;
	padding: 5px;
	flex-direction: column;
	align-items: flex-start;
	flex-shrink: 0;
	padding-top: 45px;
	display: flex;
}
.menu_elem_toggle{
	display: none;
}
#menu_mobile{
	position: relative;
} 
#menu_mobile [data-section='99'] {
	order:-1
}
.bottom_info__menu_inner #menu_mobile{
	margin-top: 45px;
	width: 100%;
	height: auto;
	display: flex;
	padding: 10px 10px 0px;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	flex: 1 0 0;
	border-radius: var(--border-radius-main);
	background: var(--color-d-white);
	position: relative;
} 
#menu_mobile li::before {
    display: none;
}
.modile_catlog_fixed_top #menu_mobile ul{
    float: none;
}
#menu_mobile ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#menu_mobile > li > a{
    padding: 0;
    min-height: 35px;
    display: grid !important;
    border-bottom: 0.5px solid #fff0;
    grid-template-columns: 30px auto 30px;
    color: var(--color-main-black);
    transition: all ease 0.2s;
    align-content: center;
}
#menu_mobile > li[data-section="15"] a i {
	background-position: 1px;
}
#menu_mobile > li a i {
	height: 30px;
	width: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 30px;
}
#menu_mobile > li a .item_name{
      padding: 5px 10px;
}
#menu_mobile > li .menu_elem_toggle a {
	padding: 0;
	display: flex;
	border-bottom: 0.5px solid #fff0;
	transition: all ease 0.2s;
	padding: 5px 0 5px 30px;
}
#menu_mobile > li a.is_parent_item_link .menu_arrow{
    position: relative;
}
#menu_mobile > li a.is_parent_item_link .menu_arrow:before{
    content: '';
    width: 9px;
    height: 1px;
    background: var(--color-main-black);
    display: block;
    transform: rotate(45deg);
    position: relative;
    top: 14px;
    left: 9px;
    border-radius: 2px;
    transition: all ease 0.2s;
}
#menu_mobile > li a.is_parent_item_link .menu_arrow:after{
    content: '';
    width: 9px;
    height: 1px;
    background: var(--color-main-black);
    display: block;
    transform: rotate(-45deg);
    position: relative;
    top: 13px;
    left: 15px;
    border-radius: 2px;
    transition: all ease 0.2s;
}
#menu_mobile > li a.is_parent_item_link._active .menu_arrow:before,
#menu_mobile > li a.is_parent_item_link.active .menu_arrow:before{
    transform: rotate(-45deg);
    transition: all ease 0.2s;
    top: 13px;
    background: var(--color-btn-orange);
}
#menu_mobile > li a.is_parent_item_link._active .menu_arrow:after,
#menu_mobile > li a.is_parent_item_link.active .menu_arrow:after{
    transform: rotate(45deg);
    transition: all ease 0.2s;
    top: 12px;
    background: var(--color-btn-orange);
}

.modile_catlog_fixed_top{
    width: 90vw;
    height: calc(100% - 50px);
    max-width: 332px;
    box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.2) inset;
}
.modile_catlog_fixed_top #menu_mobile{
    width: 100%;
	height: auto;
	display: flex;
	padding: 10px 10px 0px;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	flex: 1 0 0;
	border-radius: var(--border-radius-main);
	background: var(--color-d-white);
	position: relative;
}
#menu_mobile > li.is_parent_item.active, #menu_mobile > li.is_parent_item._active {
	border: none;
	background: var(--color-white);
	border-radius: var(--border-radius-main);
	padding: 10px 10px 0;
	transition: all 0.3s ease;
}
.modile_catlog_fixed_top #menu_mobile ul li a._active{
    color: var(--color-orange);
}
#menu_mobile > li > a.active{
	font-weight: bold;
    transition: all ease 0.2s;
    padding-bottom: 8px;
    border-color: var(--color-btn-orange);
}
#menu_mobile > li > a._active{
    font-weight: bold;
    transition: all ease 0.2s;
}
#menu_mobile > li > a._active.is_parent_item_link {
	padding-bottom: 10px;
	border-color: var(--color-btn-orange);
}
#menu_mobile > li{
    padding-left: 0px;
    border-bottom: 0.5px solid #eee;
    width: 100%;
	padding: 0 10px 8px;
	transition: all ease 0.2s;
}
#menu_mobile > li.mebel_order {
	border-bottom: none;
}
#menu_mobile .menu_elem_toggle li{
    padding-left: 0px;
    padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 0.5px solid var(--color-d-white);
}
#menu_mobile .menu_elem_toggle li:last-child {
	border: none;
}
#menu_mobile svg path {
	stroke-width: 1.2;
}
.menu_separator.callback{
    position: relative;
	bottom: 0;
	width: 100%;
	max-width: 332px;
	visibility: visible;
	z-index: 9999;
	height: 50px;
	background: var(--color-d-white);
	padding: 0 5px 5px;
}
.menu_separator.callback a{
    position: relative;
	z-index: 2;
	height: 40px;
	width: 100%;
	display: flex;
	background: var(--color-yellow);
	border-radius: var(--border-radius-main);
	align-items: center;
	justify-content: center;
	font-size: var(--font-size-n);
}
/*блок городов*/
.mobile_nbCitySelect__current{
    position: relative;
	bottom: 0;
	height: 45px;
	background: var(--color-d-white);
	box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.15);
	visibility: visible;
	z-index: 2;
	width: 100%;
	border-radius: var(--border-radius-main) var(--border-radius-main) 0 0;
	padding: 5px;
}
.mobile_nbCitySelect__current::before, .mobile_nbCitySelect__current::after {
	content: "";
	width: 7px;
	height: 1px;
	background: var(--color-main-black);
	display: block;
	transform: rotate(45deg);
	position: absolute;
	top: 20px;
	right: 20px;
	border-radius: 2px;
	transition: all ease 0.2s;
}
.mobile_nbCitySelect__current::after {
	transform: rotate(-45deg);
	top: 25px;
}
.mobile_nbCitySelect_city_name{
	padding: 0 10px;
	font-size: var(--font-size-s);
	color: var(--color-main-black);
	height: 35px;
	margin: 0;
	display: flex;
	align-items: center;
	gap: 5px;
	width: 100%;
	background: var(--color-white);
	border-radius: var(--border-radius-main);
}
.mobile_nbCitySelect_city_name::before {
	content: "";
	display: block;
	position: relative;
	width: 20px;
	height: 20px;
	background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite.svg#city_btn") no-repeat;
	background-position: center;
  	background-size: 20px;
}
.mobile_nbCitySelect_city_name span {
	font-weight: bold;
}
.body__city_mobile {
	z-index: 99991;
	position: fixed;
	height: 100%;
	visibility: visible;
	opacity: 1;
	width: 100vw;
	bottom: 0;
	transition: all 0.3s ease;
	max-height: 100%;
	overflow: hidden;
	left: 0;
}
.body__city_mobile.no_visible {
	transition: all 0.3s ease;
	bottom: -100%;
	visibility: hidden;
}
.body__city_mobile_overlay._open {
	position: fixed;
	background: rgba(2, 2, 2, 0.33);
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	left: 0;
}
.mobile_nbCitySelect {
	text-align: center;
	height: 100%;
	position: absolute;
	width: 100%;
}
.mobile_nbCitySelect__list {
	width: 100%;
	display: block;
	border-radius: var(--border-radius-main) var(--border-radius-main) 0 0;
	overflow: hidden;
	position: relative;
	margin-top: 20px;
	max-height: calc(100% - 20px);
	height: 100%;
	padding: 0 5px;
	background: var(--color-white-glass);
	-webkit-backdrop-filter: blur(1.5px);
	backdrop-filter: blur(1.5px);
}
.mobile_nbCitySelect__list span {
	font-weight: bold;
	margin: 5px;
	display: block;
	font-size: var(--font-size-m);
	height: 40px;
	border-radius: 4px;
	padding-top: 10px;
}
.body__city_mobile .modal_close_btn {
	position: absolute;
	height: 25px;
	width: 25px;
	right: 10px;
	top: 13px;
	cursor: pointer;
}
.body__city_mobile .modal_close_btn::before {
	content: "";
	height: 100%;
	width: 1px;
	border-radius: 4px;
	transform: rotate(45deg);
	background: var(--color-main-black);
	display: block;
	position: absolute;
	left: 11px;
}
.body__city_mobile .modal_close_btn::after {
	content: "";
	height: 100%;
	width: 1px;
	border-radius: 4px;
	transform: rotate(-45deg);
	background: var(--color-main-black);
	display: block;
	position: absolute;
	left: 11px;
}
.mobile_nbCitySelect_container {
	position: relative;
	height: auto;
	overflow-y: scroll;
	width: 100%;
	max-height: calc(100% - 80px);
	background: #fff;
	border-radius: 0;
	padding: 5px 0;
}
.mobile_nbCitySelect_container {
	scrollbar-width: none;
}
.mobile_nbCitySelect__list._open ul {
	width: calc(100% - 40px);
	float: none;
	margin: 0 auto;
	height: 100%;
	overflow-y: scroll;
	display: grid;
	grid-auto-flow: column;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(30, 1fr);
	padding: 5px 0;
}
.thumb_slide_trace_city {
	position: absolute;
	width: 7px;
	height: calc(100% - 130px);
	right: 7px;
	background: #fff0;
	top: 115px;
	border: 1px solid #fff0;
	overflow: hidden;
	border-radius: 10px;
}
.thumb_slide_trace_city::before {
	content: "";
	position: absolute;
	height: calc(100% + 2px);
	width: 7px;
	background-color: #fff0;
	border: 2px solid #fff;
	z-index: 2;
	top: -1px;
	border-radius: 4px;
	left: -2px;
}
.pager_slide_city {
	height: 100%;
	width: 3px;
	position: relative;
	top: 1px;
}
.slide_trace_city {
	height: 100%;
	background: #ececec;
	position: relative;
	border-radius: 10px;
	width: 100%;
}
.slide_thumb_city {
	position: absolute;
	width: 100%;
	height: 30px;
	background: #aeaeae;
	top: 0;
	border-radius: 10px;
}
.scroll_down {
	content: "";
	position: fixed;
	bottom: 20px;
	right: 25px;
	width: 20px;
	height: 50px;
	background: url(/bitrix/templates/redesign2024/images/test-images/scroll_arrow.png) no-repeat;
	background-size: 55px;
	background-position: center;
	pointer-events: none;
	opacity: 0;
	transition: opacity 0.2s ease;
}
.scroll_down.active {
	opacity: 1;
	transition: opacity 0.2s ease;
	pointer-events: auto;
}
.mobile_nbCitySelect_container::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 0;
    height: 0;
    display: none;
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 2){
    .menu_separator.callback{
        bottom: 5px;
        bottom: 0;
    }
    .mobile_nbCitySelect__current{
        bottom: 45px;
        bottom: 0;
    }
}
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2){
    .menu_separator.callback{
        bottom: 5px;
        bottom: 0;
    }
    .mobile_nbCitySelect__current{
        bottom: 45px;
        bottom: 0;
    }     
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3){
    .menu_separator.callback{
        bottom: 5px;
        bottom: 0;
    }
    .mobile_nbCitySelect__current{
        bottom: 45px;
        bottom: 0;
    }      
}
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
    .menu_separator.callback{
        bottom: 5px;
        bottom: 0;
    }
    .mobile_nbCitySelect__current{
        bottom: 45px;
        bottom: 0;
    }     
}
@media(max-width: 350px){
    .mobile_nbCitySelect__current{
        bottom: 45px;
        bottom: 0;
    }
}
.change_country_mobile {
    border-top: none;
    margin-top: 0;
    padding: 6px;
    background: var(--color-white);
	border-radius: var(--border-radius-main) var(--border-radius-main) 0 0;
}
.change_country_mobile_inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 5px;
    width: 100%;
}

.change_country_mobile__country {
	height: 100%;
	border: 1px solid var(--color-d-white);
	border-radius: var(--border-radius-main);
	background: var(--color-d-white);
	cursor: pointer;
	font-size: 15px;
	color: var(--color-main-black);
	transition: all 0.2s ease;
	padding: 8px 30px 7px;
	width: 100%;
}
.change_country_mobile__country.active {
	background: var(--color-yellow);
	border-color: var(--color-yellow);
	color: var(--color-main-black);
	pointer-events: none;
}
.mobile_nbCitySelect__list._open ul.list_cities_mobile{
    border-top: none;
    margin-top: 0px;
    display: none;
}
.mobile_nbCitySelect__list._open ul.list_cities_mobile.active{
    display: grid;
    padding-bottom: 20px;
}
.list_cities_mobile.active[data-for="country_mobile_b"] {
    height: auto;
    grid-template-rows: repeat(7, 1fr);
}
.list_cities_mobile.active[data-for="country_mobile_b"] li:first-child a{
    font-weight: bold;
    color: #000;
}
.list_cities_mobile.active[data-for="country_mobile_b"] li:first-child a:hover{
    color: #ff9102;
}
.scroll_down.no_visible, .thumb_slide_trace_city.no_visible{
    opacity: 0!important;
    visibility: hidden!important;
}
.select_city{
    width: calc(100% - 30px);
    box-shadow: 0px 7px 16px 3px rgba(0, 0, 0, 0.20);
    padding: 10px;
    max-width: 500px;
}
.select_city .btn_container_city{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 10px;
}
.modile_catlog_fixed_top .select_city{
    display: none;
}
.select_city .nbCitySelect__btnNo, .select_city .nbCitySelect__btnOk{
    display: grid;
    border: 0;
    width: 100%;
    height: 35px;
    padding-top: 8px;
    font-size: 16px;
}
.select_city .nbCitySelect__btnNo{
    background: #f0f0f0;
}
.select_city .nbCitySelect__btnOk{
    background: linear-gradient(#fddc58,#ffc659);
}
.select_city .nbCitySelect__autoTitle {
    text-align: center;
    font-size: 17px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.modile_catlog_fixed_top.no_opacity .select_city{
    display: block;
}  

.mobile_nbCitySelect__list ul li a[data-id="47533"]{
    font-weight: bold;
}
.mobile_nbCitySelect__list ul li a[data-id="62115"]{
    font-weight: bold;
}
.mobile_nbCitySelect__list ul li {
    padding: 6px 3px;
    display: block;
    width: 100%;
    border-bottom: 1px solid #fff;
    text-align: left;
    height: 35px;
}
.mobile_nbCitySelect__list ul li a{
    color: #000;
}
@media(max-width: 350px){
    .mobile_nbCitySelect__list ul li a {
        font-size: 13px;
    }
}
.info_list .mobile_nbCitySelect__current{
    position: absolute;
    bottom: 2px;
    max-width: 100%;
}
@media(min-width: 768px) {
	
}
.mobile_nbCitySelect__current {
	opacity: 0;	
	visibility: hidden;	
}
.is_mobile .mobile_nbCitySelect__current, .is_tablet .mobile_nbCitySelect__current {
	opacity: 1;	
	visibility: visible;	
}
/*нижнее меню*/
.bottom_info__menu_inner {
	height: calc(100% - 45px);
	position: relative;
	top: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0 5px;
}
.bottom_fix_menu > div path {
	transition: all 0.3s ease;
}
.bottom_fix_menu > div.active > svg path {
	stroke: #FFA800;
	stroke-width: 1.8;
}
.authorized path {
	stroke: #FFA800;
	stroke-width: 1.8;
}
.bottom_info__menu {
	background: var(--color-d-white);
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: column;
	border-radius: var(--border-radius-main);
	padding: 0 10px;
}
.fixed_menu .bottom_info__menu {
	margin-top: 45px;
}
.bottom_info__menu.has_catalog {
	height: auto;
	overscroll-behavior: none;	
	margin-top: 45px;
}
.bottom_info__menu:before {
	content: "Информация для покупателя";
	display: block;
	width: 100%;
	position: absolute;
	left: -5px;
	padding: 15px 17px;
	height: 45px;
	text-align: left;
	font-weight: bold;
	font-size: var(--font-size-m);
	margin-bottom: 10px;
	top: -48px;
}
.bottom_info__menu.has_catalog:before {
	content: "Информация для покупателя";
	display: block;
	width: 100%;
	position: absolute;
	left: -5px;
	padding: 15px 17px;
	height: 45px;
	text-align: left;
	font-weight: bold;
	font-size: var(--font-size-m);
	margin-bottom: 10px;
	top: -48px;
}
.bottom_info__menu > li{
    border-bottom: 0.5px solid #eee;
    padding: 0 10px;
    height: 50px;
    list-style: none;
    color: var(--color-main-black);
    font-size: var(--font-size-s);
    display: grid;
    grid-template-columns: 35px 5fr;
    gap: 5px;
	align-items: center;
}
.has_catalog .menu_elem_toggle i {
	background:none!important;
}
.has_catalog #menu_mobile > li a {
	grid-template-columns: 45px auto 30px;
}
.has_catalog #menu_mobile {
	background: var(--color-light-grey);
	margin-left: -14px;
	padding-left: 14px;
	width: calc( 100% + 28px);
	margin-top: -1px;		
}
#menu_mobile:before {
	content: "Каталог";
	width: calc(100% - 20px);
	position: absolute;
	height: 45px;
	font-weight: bold;
	font-size: var(--font-size-m);
	top: -45px;
	padding-left: 0;
	margin-bottom: 10px;
	line-height: var(--font-line-height-l);
	display: flex;
	align-items: center;
} 
.bottom_info__menu li i{
	height: 30px;
	width: 30px;
}
.sprite-o-fabrike {
	background-image:url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite.svg#o_fabrike");
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.sprite-lorry {
	background-image:url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite.svg#lorry");
	background-size: 100%;
	background-position: center;
}
.sprite-payment {
	background-image:url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite.svg#payment");
	background-size: 100%;
	background-position: center;
}
.sprite-worker {
	background-image:url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite.svg#worker");
	background-size: 100%;
	background-position: center;
}
.sprite-shopping-bag {
	background-image:url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite.svg#shopping_bag");
	background-size: 100%;
	background-position: center;
}
.sprite-home {
	background-image:url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite.svg#home");
	background-size: 100%;
	background-position: center;
}
.sprite-show-room {
	background-image:url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite.svg#show_room");
	background-size: 100%;
	background-position: center;
}
.sprite-vacancies {
	background-image:url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite.svg#vacancies");
	background-size: 100%;
	background-position: center;
}
.sprite-dizayneram {
	background-image:url("/bitrix/templates/redesign2024/stylesheets/../images/icons/main_sprite.svg#dizayneram");
	background-size: 100%;
	background-position: center;
}

@media(max-width: 767px) and (orientation: portrait){
	.hide_show_menu{
		display: none;
	}
	body.is_open_info{
	    overflow: hidden!important;
	    width: 100vw;
	    position: fixed;
	    padding-bottom: env(safe-area-inset-bottom);
	}
	html.is_open_info{
		position: relative;
	}
	.bottom_info__menu svg path {
		stroke-width: 1.2;
	}
	.bottom_info__menu li a{
	    color: #333;
	}
	.bottom_info__menu li:hover a{
	    color: #f6691a;
	}
	.bottom_fix_menu .chat_btn:focus-visible{
	    outline: none;
	}
}
@media(max-width: 350px){
	.info_list .bottom_menu__title{
		padding: 14px;
		font-size: 13px;
	}
	.bottom_menu_ocant{
		padding-bottom: 0;
	}
}
@media(max-width:991px) and (max-height: 500px) and (orientation:landscape){
    body.is_open_info{
        overflow: hidden!important;
        width: 100vw;
        position: fixed;
    }
    .overlay_bottom{
        position: fixed;
        width: 100vw;
        height: 100vh;
        background: rgba(0, 0, 0, 0.5);
        top: 0;
        z-index: 99;
        opacity: 0;
        pointer-events: none;
        transition: opacity ease-out 0.3s;
    }
    .overlay_bottom.shown{
        opacity: 1;
        transition: opacity ease-out 0.3s;
        pointer-events: all;
    }
    .info_list{
        height: calc(100% - 60px);
    }
}
.bottom_info__menu li.is_select a {
	color: #ff7200;
}
.info_list .bottom_info__menu li.is_select a {
	color: #ff7200;
}
.info_list .bottom_info__menu li.is_select {
	background: linear-gradient(to right, #fff 0%, #f5f5f5 30%, #f5f5f5 70%, #fff 100%);
}
@media(min-width: 768px) {
	.mobile_nbCitySelect__list {
		width: 500px;
		left: calc(50% - 250px);
		position: absolute;
		max-height: 500px;
		height: calc(100% - 20px);
		bottom: 0;
	}
	.scroll_down {
    	right: calc(50% - 230px);
    	position: absolute;
    }
}

/* End */


/* Start:/bitrix/templates/redesign2024/stylesheets/basket.css?1749121541165425*/
/*fix_block*/
.fixed_right_block {
	position: relative;
	z-index: 201;
}
.hint_cont {
	display: none;
}
.order_title {
	display: none;
}
.order_button_fix{
    display: none;
}
.is_mobile .order_button_fix{
    display: block;
}
.is_mobile .order_button_fix {
	width: calc(100% - 10px);
	bottom: calc(60px + env(safe-area-inset-bottom));
	/* bottom: 65px; */
	left: 5px;
	height: 55px;
	box-shadow: var(--box-shadow-card);
	border-radius: 10px;
	position: fixed;
	color: var(--color-main-black);
	z-index: 200;
	text-align: center;
	background-color: var(--color-white);
	transition: width ease 0.3s, bottom ease 0.3s;
	-webkit-transition: width ease 0.3s, bottom ease 0.3s;
}
.is_mobile .order_button_fix_btn {
	height: 46px;
	border: 0;
	font-weight: bold;
	font-size: var(--font-size-m);
	color: #fff;
	width: 155px;
	margin-right: 5px;
	float: right;
	margin-top: 5px;
	outline: 0;
	background: var(--color-orange);
	border-radius: var(--border-radius-main);
	padding-top: 7px;
}
@media(max-width: 335px) {
	.is_mobile .order_button_fix_btn {
		width: 125px;	
	}
}
.order_button_fix_btn #ORDER_CONFIRM_BUTTON {
	display: none;
	padding: 8px 0px 25px 0px;
	font-size: var(--font-size-xm);
	box-shadow: none;
	background: transparent;
	font-weight: normal;
	color: var(--color-white);
	font-weight: bold;
}
.is_mobile .order_button_fix_btn:hover{
    background: var(--color-ad-orange);
}
.is_mobile .order_button_fix.slide_down{
    bottom: calc(5px + env(safe-area-inset-bottom));
    bottom: 5px;
    transition: bottom ease 0.3s;
    -webkit-transition: bottom ease 0.3s; 
}
.bottom_menu_ocant{
    transition: padding ease 0.2s;
    -webkit-transition: padding ease 0.2s;
}
.is_mobile .frames_for_form{
    background: #fff;
}
.is_mobile .itog-sum {
	height: 100%;
	float: left;
	width: 50%;
	text-align: left;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 15px;
	font-size: var(--font-size-m);
}
.is_mobile .itog-sum span {
	font-weight: 700;
	color: var(--color-ad-black);
	font-size: var(--font-size-l);
	display: block;
	margin-top: 7px;
	letter-spacing: 0;
}
@media(max-width: 991px) and (max-height: 500px) and (orientation: landscape){
    .is_mobile .order_button_fix{
        width: 70%;
        left :50%;
        transform: translateX(-50%);
    }
    .is_mobile .order_button_fix{
        bottom: 5px;
    }
    .is_mobile .order_button_fix.slide_down{
        bottom: 5px;
    }
}
@media(max-width:443px) and (orientation: landscape){
    .is_mobile .order_button_fix{
        width: calc(100% - 10px);
    }
    .bottom_menu_ocant{
        display: none;
    }
}
@media (min-width: 341px) and (max-width: 374px){
    .individual{
        padding-top: 36px;
        text-align: center;
        padding-left: 30px;
    }
}
@media(max-width:310px){
    .is_mobile .order_button_fix_btn{
        width:118px;
    }
}
/*main_basket_block*/
.cart_col #basket_form {
	margin-bottom: 10px;
	display: flex;
	flex-direction: column;
	position: relative;
}
.bonus_info_cont.hidden-lg.hidden-md {
	position: relative;
}
.basket_head {
	display: flex;
	width: 100%;
	padding: 10px;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	border-radius: var(--border-radius-main);
	border: 1px solid var(--color-light-grey);
	background: var(--color-white);
	box-shadow: var(--box-shadow-fix-top);
	position: relative;
}
.scroll_to_fix {
	width: 100%;
	display: flex;
	flex-direction: row-reverse;
	justify-content: start;
  	align-items: center;
  	gap: 20px;
}
.cart_info_cont_index {
	display: flex;
	padding: 5px 7px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 10px;
	background: var(--color-orange);
	color: var(--color-white);
	text-align: center;
	font-size: var(--font-size-s);
	line-height: var(--font-line-height-s);
	height: 20px;
}
.zagolovokparam.h3 {
	font-weight: bold;
	font-size: var(--font-size-n);
	line-height: var(--font-line-height-text);
}
.cart_items_selector {
	width: 100%;
	background: var(--color-d-white);
	border-radius: var(--border-radius-main);
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px 10px;
	position: relative;
}
.select_all label {
	display: flex;
}
.label_text {
	font-weight: bold;
}
.select_all {
	display: flex;
	gap: 10px;
	align-items: center;
}
#select_all ~ .pseudo_checkbox {
	position: relative;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 3px;
	gap: 10px;
	width: 20px;
	height: 20px;
	border: 1px solid var(--color-dark-grey);
	border-radius: var(--border-radius-main-min);
	flex: none;
	flex-grow: 0;
	order: 0;
	flex-grow: 0;
	cursor: pointer;
	background: var(--color-d-white);
}
.delay_checkbox:checked ~ .pseudo_checkbox, #select_all:checked ~ .pseudo_checkbox {
	background: var(--color-yellow-hover);
  	border: none;
}
.delay_checkbox:checked ~ .pseudo_checkbox::after, #select_all:checked ~ .pseudo_checkbox::after {
	content: '';
	background-image: url("/upload/checked_icon.svg");
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	background-size: 10px;
	background-position: center;
}
thead.scroll_to_fix {
	display: none;
}
/*complect_items*/
.basket_item_row_item.is_parrent {
	border-radius: var(--border-radius-main) var(--border-radius-main) 0 0;
	border-bottom: none;
}
.is_resale.is_complect .basket_item_row_item {
	border-radius: var(--border-radius-main) var(--border-radius-main) 0 0;
	border-bottom: none;
}
.basket_item_row_item span.counter {
	background: var(--color-p-yellow);
	margin-bottom: 10px;
	display: block;
	width: max-content;
	padding: 5px 10px;
	border-radius: var(--border-radius-main);
}
.basket_item_row_item .top_basket_sale {
	display: flex;
	justify-content: space-between;
	gap: 10px;
}
.basket_item_row_item .info_sale_pay {
	background: var(--color-green);
	border-radius: var(--border-radius-main);
	padding: 5px 10px;
	margin-bottom: 10px;
	height: max-content;
	font-size: var(--font-size-sn);
	text-align: center;
	color: white;
}
.complect_tr.resale_comp {
	height: 20px;
	background: var(--color-white);
	border-radius: 0 0 var(--border-radius-main) var(--border-radius-main);
	border: 1px solid var(--color-medium-grey);
	display: block;
	z-index: 12;
	position: relative;
	box-shadow: var(--box-shadow-add);
	border-top: 0;
}
.is_children .basket_item_row_item {
	margin-top: 0;
	border-radius: 0;
	border-top: none;
	border-bottom: none;
	padding: 10px 20px 0px;
}
.is_children .bx_ordercart_photo img {
	width: 90px;
}
.is_children .price {
	height: 30px;
}
.is_children .full_sum {
	height: 30px;
}
.is_children .full_sum > div {
	font-size: var(--font-size-n);
	line-height: var(--font-line-height-n);
}
.is_children .current_price {
	font-size: var(--font-size-sn);
	line-height: var(--font-line-height-text);
	font-weight: bold;
}
.is_children .item_props {
	margin: 0;
}
.is_children .bx_ordercart_itemtitle {
	font-size: var(--font-size-sn);
	line-height: var(--font-line-height-text);
}
.is_children .quantity {
	margin-top: -75px;
	right: 177px;
	background: var(--color-p-yellow);
	padding: 3px 10px;
	border-radius: var(--border-radius-main-min);
}
.complect_tr .complect_price_itog {
	border-radius: 0 0 var(--border-radius-main) var(--border-radius-main);
	border: 1px solid var(--color-medium-grey);
	position: relative;
	background: var(--color-white);
	border-top: 0;
	box-shadow: var(--box-shadow-add);
	padding: 30px 20px 25px;
	font-size: var(--font-size-m);
	text-align: center;
	display: flex;
	justify-content: space-between;
}
.complect_tr .complect_price_itog::before {
	content: "";
	display: block;
	position: absolute;
	width: calc(100% - 20px);
	height: 45px;
	margin-left: -10px;
	top: 16px;
	border: 1px solid var(--color-medium-grey);
	border-radius: var(--border-radius-main);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
}
.complect_tr .complect_price_itog span {
	color: var(--color-orange);
	font-size: var(--font-size-l);
	font-weight: bold;
}
.acc_bottom_line {
	width: 100%;
	height: 1px;
	background: var(--color-medium-grey);
	margin-bottom: 10px;
}
.is_children .additional_block {
	display: none;
}

/*info_slider*/
.info_slider_main_cont {
	margin-top: 10px;
	margin-bottom: 10px;
}
.info_slider_main_cont_title {
	display: none;
	font-size: var(--font-size-n);
	font-weight: bold;
	margin: 10px 0;
}
.info_slider_item .individual {
	position: relative;
	height: 105px;
	background: var(--color-d-white);
	border-radius: var(--border-radius-main);
	padding: 15px;
	overflow: hidden;
}
.info_slider_item img {
	width: auto;
	height: auto;
	position: absolute;
	right: 0;
	top: 0;
	max-height: 100%;
}
.info_slider_item img.action_ex {
	top: 10%;
}

.info_slider_item .otp_text {
	height: 100%;
	font-size: var(--font-size-s);
	max-width: 205px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	line-height: var(--font-line-height-n);
	position: relative;
    z-index: 2;
}
.info_slider_item .otp_text b {
	color: var(--color-orange);
}
.detail_info {
	font-weight: normal;
	font-size: var(--font-size-s-fixed);
	font-size: var(--font-size-s);
  background: var(--color-white);
  width: 187px;
  height: 35px;
  border-radius: var(--border-radius-main);
  text-align: center;
  padding: 4px;
  border: 1px solid var(--color-light-grey);
}
.icon_b {
	font-weight: bold;
	display: flex;
	font-size: var(--font-size-sn);
	line-height: var(--font-line-height-s);
}
.icon_b:before{
	content: "";
	display: block;
	height: 22px;
	width: 22px;
	position: relative;
	margin-right: 10px;
	background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/bonus/logo_icon.svg") no-repeat;
	background-size: 100%;
}
.info_slider_btn {
	width: max-content;
	position: relative;
	height: 35px;
	padding: 4px 20px 5px;
	font-weight: normal;
	font-size: var(--font-size-s);
}
.info_slider_item img.conf_img {
	max-height: unset;
	height: 100%;
	right: -50px;
}
@media(min-width:768px) {
	.info_slider_main_cont .swiper-pagination {
		bottom: -5px !important;
	}
}
/*basket_items*/
.bx_ordercart_order_table_container {
	display: flex;
  	flex-direction: column;
}
.basket_item_row_item {
	background: var(--color-white);
	border-radius: var(--border-radius-main);
	border: 1px solid var(--color-medium-grey);
	box-shadow: var(--box-shadow-add);
	margin-top: 20px;
	padding: 10px;
}
.itemphoto_cont {
	display: flex;
	gap: 10px;
}
.itemphoto_cont label.pseudo_checkbox {
	display: flex;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 3px;
	gap: 10px;
	width: 20px;
	height: 20px;
	border: 1px solid var(--color-dark-grey);
	border-radius: var(--border-radius-main-min);
	flex: none;
	flex-grow: 0;
	order: 0;
	flex-grow: 0;
	cursor: pointer;
	background: var(--color-d-white);
}
.bx_ordercart_photo_container {
	display: flex;
	align-items: center;
	gap: 5px;
	position: relative;
  	z-index: 1;
}
.bx_ordercart_photo img {
	border-radius: var(--border-radius-main-min);
	border: 1px solid var(--color-light-grey);
	max-width: 125px;
	width: 125px
}
.bx_ordercart_photo img.invert_img {
	transform: scaleX(-1);
}
.bonus_item_tr .bx_ordercart_photo_container::before {
	content: "";
	display: block;
	position: relative;
	width: 20px;
	height: 20px;
	background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/basket/gift.svg") no-repeat;
}
.item_cart_name {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.bx_ordercart_itemtitle {
	font-size: var(--font-size-m);
	line-height: var(--font-line-height-m);
}
.whd {
	color: var(--color-dark-grey);
}
.prop_value.props_values_changer {
	display: none;
}
/*Price*/
.price_blocks {
	display: flex;
	justify-content: space-between;
	width: calc(100% - 80px);
  	margin-top: 18px;
}
.price {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	height: 42px;
}
.price::before {
	content: "Цена";
	color: var(--color-grey);
	position: absolute;
  	top: -18px;
}
.full_sum {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	height: 42px;
}
.bonus_item_tr .full_sum {
	display: none;
}
.full_sum::before {
	content: "Сумма";
	color: var(--color-grey);
	position: absolute;
	top: -18px;
}
.old_price {
	order: 1;
	color: var(--color-dark-grey);
	text-decoration: line-through;
	font-size: var(--font-size-s-fixed);
	line-height: var(--font-line-height-s);
}
.current_price {
	font-size: var(--font-size-n);
	line-height: var(--font-line-height-n);
	font-weight: bold;
}
.full_sum > div {
	font-size: var(--font-size-l);
	line-height: var(--font-line-height-l);
	font-weight: bold;
	color: var(--color-orange);
}
@media(max-width: 1199px) {
	.coupon_cont {
		position: absolute;
		bottom: -12px;
		width: max-content;
		font-size: 12px;
	}
}

/*item_props_and_actions*/
.item_top {
	position: relative;
}
.del_column {
	height: 38px;
	width: 38px;
	padding: 0;
	border-radius: var(--border-radius-main);
	background: var(--color-light-grey);
	position: absolute;
  	top: -40px;
  	right: 0;
}
.basketdelete {
	background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/delete_item.svg") no-repeat;
	height: 100%;
  	width: 100%;
  	display: block;
  	background-position: center;
}
.quantity {
	position: absolute;
	right: 0;
	margin-top: 10px;
	z-index: 1;
}
.quantity .centered {
	display: none;
}
.dropdown_quan {
	width: 110px;
	display: inline-block;
	background-color: var(--color-white);
	border-radius: var(--border-radius-main);
	transition: all .5s ease;
	position: relative;
	font-size: var(--font-size-n);
	color: var(--color-main-black);
	height: 35px;
	text-align: left;
	border: 1px solid var(--color-grey);
}
.dropdown_quan .select {
	cursor: pointer;
	display: block;
	padding: 8px 12px;
	position: relative;
	height: 100%;
}
.dropdown_quan .dropdown-menu {
	position: absolute;
	background-color: var(--color-white);
	width: 100%;
	left: 0;
	box-shadow: var(--box-shadow-glass);
	border-radius: 0 1px 2px 2px;
	overflow: hidden;
	display: none;
	max-height: 150px;
	overflow-y: auto;
	z-index: 9;
	top: 35px;
	border-radius: var(--border-radius-main);
	padding: 4px 10px;
	list-style: none;
}
.dropdown_quan .dropdown-menu li:first-child {
	border: 0;
}
.dropdown_quan .select > i {
	cursor: pointer;
	transition: all .3s ease-in-out;
	right: 12px;
  	top: 12px;
	position: absolute;
	height: 10px;
	width: 10px;
	transform: rotate(90deg);
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxyZWN0IHk9IjExIiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHRyYW5zZm9ybT0icm90YXRlKC05MCAwIDExKSIgZmlsbD0idXJsKCNwYXR0ZXJuMCkiLz4KPGRlZnM+CjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMCIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPgo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfMjI0Nl8xNDk5MCIgdHJhbnNmb3JtPSJzY2FsZSgwLjAxODE4MTgpIi8+CjwvcGF0dGVybj4KPGltYWdlIGlkPSJpbWFnZTBfMjI0Nl8xNDk5MCIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQXlDQU1BQUFBcDRYaURBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFCYVVFeFVSUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXRKWGxFQUFBQWRkRkpPVXdEN2J3TmlrMldrK2FDUG5KZDBhbHl0R3ZIbDBMcUxWQXpEZWtzUTFiL1dxQUFBQUFsd1NGbHpBQUFPd3dBQURzTUJ4MitvWkFBQUFSWkpSRUZVU0V2dGt0bDJ3akFNUkpVYVVxQVVBcFNsaS83L055czdZeVNPNVpoM2NwOFUyWE9rR1lkbVhwdkRaVmdFMUpPRWZ2ajVpOFhoaTVrM3FkZmdReTUrMzZCZ1hxSmRKN3luaStjYm5WUEJ2TVZKRFNpWTEzUkUxWmdUNGxhSkk1MVFOVFJyWEdJK1VZOUtxR2VnTTNoMUpYcERMVlQ5WkIvQ1BuNGJqYi9iM1RsenR4aGJEWTNaS2l1SVB0RVJTajloaXlQeDBhTW5UTTNSck5nb3BqU2xqOHdPZmNIbVpwMm5yQ3htanZweG5Tdk9ia0Y5V09kS21ac3FPbGZ4TUNmNk1UNVd6bFlqajM1TXVsV0Y1TmJoRHZObGlVSm1GRmxaako4NzNRNkhGY3h1b09aY0tUUVRQakxtUHhES04vZXdjN3czOTlBTS9EZjN5SnEyYzJYYzdkbXRSbUlHenpsWHJzUHdpM0ptSmtQMEQ2bjFOZVlhWVdpbEFBQUFBRWxGVGtTdVFtQ0MiLz4KPC9kZWZzPgo8L3N2Zz4K") no-repeat;
	background-size: 10px;
}
.dropdown_quan.active .left_chevron {
	transform: rotate(-90deg);
}
.dropdown_quan.active:hover, .dropdown_quan.active {
	box-shadow: 0 0 4px rgb(204, 204, 204);
	border: 1px solid #55aa18;
}
.dropdown_quan .dropdown-menu li {
	padding: 5px 12px;
	transition: all .2s ease-in-out;
	cursor: pointer;
	border-top: 1px solid #e6e6e6;
}
.dropdown_quan .dropdown-menu li.input_li {
	padding: 0px;
  	border: 0;
	height: 27px;
}
.li_input {
	padding: 3px 10px;
	width: 100%;
}
.bonus_item_tr .counter.no_float {
	background: var(--color-d-white);
	padding: 8px 15px;
	border-radius: var(--border-radius-main);
	border: 1px solid var(--color-light-grey);
	font-weight: bold;
}
.item_props {
	margin-top: 9px;
	min-height: 30px;
}
.item_props_title {
	width: calc(100% - 120px);
	height: 35px;
	border-radius: var(--border-radius-main);
	background: var(--color-light-grey);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	cursor: pointer;
	font-size: var(--font-size-s);
  	line-height: var(--font-line-height-s);
}
.item_props_title.grin_back {
	background: var(--color-ad-yellow);
}
.params_arrow {
	height: 18px;
  	width: 18px;
	transform: rotate(-90deg);
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxyZWN0IHk9IjExIiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHRyYW5zZm9ybT0icm90YXRlKC05MCAwIDExKSIgZmlsbD0idXJsKCNwYXR0ZXJuMCkiLz4KPGRlZnM+CjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMCIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPgo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfMjI0Nl8xNDk5MCIgdHJhbnNmb3JtPSJzY2FsZSgwLjAxODE4MTgpIi8+CjwvcGF0dGVybj4KPGltYWdlIGlkPSJpbWFnZTBfMjI0Nl8xNDk5MCIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQXlDQU1BQUFBcDRYaURBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFCYVVFeFVSUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXRKWGxFQUFBQWRkRkpPVXdEN2J3TmlrMldrK2FDUG5KZDBhbHl0R3ZIbDBMcUxWQXpEZWtzUTFiL1dxQUFBQUFsd1NGbHpBQUFPd3dBQURzTUJ4MitvWkFBQUFSWkpSRUZVU0V2dGt0bDJ3akFNUkpVYVVxQVVBcFNsaS83L055czdZeVNPNVpoM2NwOFUyWE9rR1lkbVhwdkRaVmdFMUpPRWZ2ajVpOFhoaTVrM3FkZmdReTUrMzZCZ1hxSmRKN3luaStjYm5WUEJ2TVZKRFNpWTEzUkUxWmdUNGxhSkk1MVFOVFJyWEdJK1VZOUtxR2VnTTNoMUpYcERMVlQ5WkIvQ1BuNGJqYi9iM1RsenR4aGJEWTNaS2l1SVB0RVJTajloaXlQeDBhTW5UTTNSck5nb3BqU2xqOHdPZmNIbVpwMm5yQ3htanZweG5Tdk9ia0Y5V09kS21ac3FPbGZ4TUNmNk1UNVd6bFlqajM1TXVsV0Y1TmJoRHZObGlVSm1GRmxaako4NzNRNkhGY3h1b09aY0tUUVRQakxtUHhES04vZXdjN3czOTlBTS9EZjN5SnEyYzJYYzdkbXRSbUlHenpsWHJzUHdpM0ptSmtQMEQ2bjFOZVlhWVdpbEFBQUFBRWxGVGtTdVFtQ0MiLz4KPC9kZWZzPgo8L3N2Zz4K") no-repeat;
	background-size: 10px;
	background-position: 5px;
}
.item_props_title.grin_back .params_arrow {
	transform: rotate(90deg);
} 
.left_right_props {
	margin-top: 10px;
	background: var(--color-d-white);
  	border-radius: var(--border-radius-main);
  	padding: 10px;
}
.left_propss {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.left_propss > div {
	display: inline-block;
}
.item_props .prop_name {
	color: #919191;
}
.item_props .prop_value_name {
	color: var(--color-ad-black);
}
.item_props .prop_value_name label {
	display: inline-flex;
	align-items: center;
	width: 50px;
	gap: 5px;
	cursor: pointer;
}
.item_props .prop_value_name input {
	width: 17px;
	height: 17px;
	padding: 0;
	border-radius: var(--border-radius-main-min);
	cursor: pointer;
}
.item_props .prop_value_name input:checked {
	background: var(--color-yellow) url("/upload/checked_icon.svg") no-repeat;
	border-color: var(--color-yellow);
	background-position: center;
}
.item_comments {
	margin-top: 10px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.item_comments .comment_area {
	border-color: var(--color-medium-grey);
}
.container_for_scretchs {
	display: flex;
	width: 100%;
	padding: 5px;
	align-items: center;
	gap: 10px;
	background: var(--color-d-white);
	border-radius: var(--border-radius-main);
}
.add_scretch {
	display: flex;
	gap: 10px;
  	align-items: center;
  	width: 100%;
  	position: relative;
}
.add_scretch i {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 5px;
}
.add_scretch label {
	display: flex;
	background: var(--color-white);
	padding: 8px;
	justify-content: center;
	align-items: center;
	gap: 3px;
	flex: 1 0 0;
	border-radius: var(--border-radius-main);
	border: 1px dashed #B6B6B6;
}
.btn_file_title {
	letter-spacing: 0.28px;
}
.add_scretch.change .add_scretch__title, .add_scretch.has_scretch .add_scretch__title {
	position: relative;
	height: 36px;
	width: auto;
	overflow: hidden;
	order: -1;
	left: 0;
	display: flex;
  	gap: 3px;
}
.add_scretch.change i, .add_scretch.has_scretch i {
	display: none;
}
.add_scretch.change label, .add_scretch.has_scretch label {
	border-color: var(--color-orange);
}
.is_mobile .add_scretch__title.hidden, .is_tablet .add_scretch__title.hidden {
	display: flex !important;
	visibility: visible !important;
}
.scretch_preview {
	height: 100%;
	width: 45px;
	object-fit: contain;
	background: var(--color-white);
	border-radius: var(--border-radius-main);
	border: 1px solid var(--color-medium-grey);
}
.add_scretch_remove {
	width: 0px;
	border-radius: 50%;
	background: var(--color-white);
	color: #fff;
	text-align: center;
	padding: 5px 0;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	transition: width 0.2s ease;
	font-size: 0;
	height: 30px;
	flex-shrink: 0;
	border: 2px solid var(--color-orange);
	display: none;
}
.add_scretch_remove.active {
	width: 30px;
	transition: width 0.2s ease;
	font-size: 0;
}
.is_mobile .add_scretch_remove.active, .is_tablet .add_scretch_remove.active {
	display: block;
}
.add_scretch_remove.active::before {
	content: "";
	position: absolute;
	top: 6px;
	left: calc(50% - 1px);
	height: 15px;
	width: 2px;
	background: var(--color-orange);
	border-radius: 1px;
	transform: rotate(-45deg);
}
.add_scretch_remove.active::after {
	content: "";
  	position: absolute;
  	top: 6px;
  	left: calc(50% - 1px);
  	height: 15px;
  	width: 2px;
  	background: var(--color-orange);
  	border-radius: 1px;
  	transform: rotate(45deg);
}
.msg_er_file {
	border-radius: var(--border-radius-main);
	padding: 3px 10px 5px;
	right: 5px;
	background: var(--color-btn-orange);
	box-shadow: var(--box-shadow-card);
	display: none; 
	z-index: 999;
	position: absolute;
	text-align: center;
}
.msg_er_file.shown {
	display: block;
}
.is_mobile .msg_er_file, .is_tablet .msg_er_file {
	bottom: 40px;
	right: 0;
	top: unset;
}

/*cashback*/
.additional_block {
	margin-top: 10px;
	display: flex;
	width: 100%;
	align-items: center;
	gap: 10px;
}
.bonus_block {
	display: flex;
	width: 100%;
	align-items: center;
	gap: 5px;
	justify-content: space-between;
}
.additional_block::before {
	content: "";
	background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/cashback.svg") no-repeat;
	height: 23px;
  	width: 20px;
  	background-size: 20px;
  	background-position: center;
  	flex-shrink: 0;
}
.bonus_modal {
	display: flex;
	padding: 3px 10px;
	align-items: flex-start;
	gap: 5px;
	background: var(--color-p-yellow);
	border-radius: var(--border-radius-main);
}
.calc_price {
	font-weight: bold;
}
/*delay*/
.delay .basket_item_row_item {
	opacity: 0.4;
}
.delay .basket_item_row_item .nbBasket__cont {
	pointer-events: none;
}
.delay .basket_item_row_item .bx_ordercart_photo_container a, .delay .basket_item_row_item .item_cart_name {
	pointer-events: none;
}
/*botton_items_block*/
.bottom_sborka_block {
	background: var(--color-d-white);
	border-radius: var(--border-radius-main);
	border: 1px solid var(--color-light-grey);
	margin-top: 15px;
	padding: 10px;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 5px;
}
.items_bonus_summ {
	font-weight: bold;
	font-size: var(--font-size-n);
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.items_bonus_summ span {
	background: var(--color-p-yellow);
	padding: 3px 10px;
	border-radius: var(--border-radius-main);
}
.sale_bonus_frame_info_btn_bonus {
	width: 20px;
	height: 20px;
	background: var(--color-white);
	border: 1px solid var(--color-grey);
	border-radius: 50%;
	position: relative;
	flex-shrink: 0;
	cursor: pointer;
}
.sale_bonus_frame_info_btn_bonus::after {
	content: "i";
	display: block;
	position: absolute;
	left: 7px;
	font-weight: bold;
}
.sale_bonus_frame_info_cont_bonus {
	position: absolute;
	opacity: 0;
	z-index: 5;
	background: var(--color-white);
	left: 5px;
	padding: 20px 15px 15px;
	border-radius: var(--border-radius-main);
	box-shadow: var(--box-shadow-glass);
	width: calc(100% - 10px);
	top: -120px;
	transition: opacity ease 0.1s, top 0.2s ease-in-out;
	visibility: hidden;
	display: flex;
  	flex-direction: column;
  	gap: 10px;
}
.sale_bonus_frame_info_cont_bonus.active {
	opacity: 1;
	transition: opacity ease 0.1s, top 0.2s ease-in-out;
	top: -140px;
	visibility: visible;
}
.simple_modal_close.visible-xs {
	height: 19px;
	width: 19px;
	position: absolute;
	top: 5px;
	right: 5px;
}
.simple_modal_close.visible-xs::before, .simple_modal_close.visible-xs::after {
	content: "";
	position: absolute;
	top: 2px;
	height: 13px;
	width: 2px;
	background: var(--color-ad-black);
	transform: rotate(45deg);
	left: 8px;
	border-radius: 1px;
}
.simple_modal_close.visible-xs::after {
	transform: rotate(-45deg);
}
.disclaimer_bonus {
	padding: 10px;
	background: var(--color-p-yellow);
	border-radius: var(--border-radius-main-min);
}
.secial_discount {
	background: var(--color-p-yellow);
	border-radius: var(--border-radius-main);
	margin-top: 15px;
	padding: 10px;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 5px;
}
.secial_discount span {
	font-weight: bold;
	font-size: var(--font-size-n);
}

/*second_block_present*/
.bonus_info_cont.hidden-sm.hidden_ipad {
	display: none;
}
.bonus_info_cont {
	background: var(--color-d-white);
	border-radius: var(--border-radius-main) var(--border-radius-main) 0 0;
	padding: 10px;
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
  	row-gap: 15px;
}
.bonus_info_cont_index {
	display: flex;
	padding: 5px 7px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 10px;
	background: var(--color-orange);
	color: var(--color-white);
	text-align: center;
	font-size: var(--font-size-s);
	line-height: var(--font-line-height-s);
	height: 20px;
	order: -1;
}
.sale_info {
	width: 100%;
	width: 100%;
  	background: var(--color-white);
  	padding: 10px;
  	border-radius: var(--border-radius-main);
  	justify-content: center;
  	display: flex;
  	align-items: center;
  	flex-direction: column;
}
.sale_info_btn {
	text-align: center;
	font-size: var(--font-size-sn);
	line-height: var(--font-line-height-text);
}
.sale_info_btn span {
	font-weight: ;
	font-size: var(--font-size-n);
	line-height: var(--font-line-height-n);
	color: var(--color-green);
}
.bonus_btns_cont {
	background: var(--color-yellow);
	height: 30px;
	width: 120px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: var(--border-radius-main);
	margin-top: 10px;
}
.bonus_btns_cont .b_btn {
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.or_block {
	margin-top: 10px;
	font-weight: bold;
}
.bonus_info {
	width: 100%;
}
.sale_bonus_frame_info_btn {
	background: var(--color-white);
	border-radius: 50%;
	border: 1px solid var(--color-dark-grey);
	width: 20px;
	height: 20px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	z-index: 200;
}
.sale_bonus_frame_info_btn:before {
	content: "i";
	display: block;
	position: absolute;
	left: 7px;
	font-weight: bold;
}
.inactive .sale_bonus_frame_info_btn {
	display:none;
}
.sale_info.inactive {
	opacity: 0.5;
	pointer-events: none;
}
.inactive .bonus_btns_cont {
	background: var(--color-light-grey);
}
.sale_bonus_frame {
		position:relative;
	}
.sale_bonus_frame_info_cont {
	width:0px;
	height:0px;
	overflow:hidden;
	opacity:0;
	position: absolute;				
	border-radius: var(--border-radius-main);
	text-align: left;		
	z-index: 999;
	transition:opacity ease 0.2s;		
}
.sale_bonus_frame_info_cont:before {
	content:'';
	display:block;
	position:absolute;
	bottom:0px;
	left:-20px;		
	width:20px;
	height:130px;
}
@media(min-width:768px){
	.sale_bonus_frame_info_btn:hover + .sale_bonus_frame_info_cont , .sale_bonus_frame_info_cont:hover , .sale_bonus_frame_info_cont.active {
		padding: 20px 15px;		
		width: 260px;
		height: 130px;
		opacity: 1;
		top: -105px;
		right: 40px;
		transition:opacity ease 0.1s;
		background: var(--color-p-yellow);
		overflow:visible;
		
	}
}
@media(max-width:767px){
	.sale_bonus_frame_info_cont.active {
		padding: 20px 15px;	
		width: 260px;
    	height: 130px;
		opacity: 1;
		top: -100px;
		right: 40px;
		transition:opacity ease 0.1s;
		background: var(--color-p-yellow);
		overflow:visible;
		box-shadow: var(--box-shadow-card);
	}		
	.sale_bonus_frame_info_cont:before {
		content:'';
		display:none;		
	}
}
/*item_for_ruble*/	
.bonus_slide_up {
	margin-bottom: 10px;
	background: var(--color-d-white);
	border-radius: 0 0 var(--border-radius-main) var(--border-radius-main);
	padding: 10px;
	width: 100%;
}
.bonus_info_text {
	font-size: var(--font-size-n);
	display: flex;
	gap: 10px;
	justify-content: center;
	font-weight: bold;
}
.not_ready_dicsount {
	font-weight: bold;
}
.bonus_info_text b {
	font-weight: normal;
}
.bonus-tovar {
	color: var(--color-orange);
	font-weight: bold;
}
.close_bonus_btn {
	display: none;
}
.modal_basket_bonus {
	display: flex;
	flex-direction: column;
	gap: 7px;
}
.category_item {
	border-radius: var(--border-radius-main);
	background: var(--color-white);
	/*border: 1px solid var(--color-light-grey);
	box-shadow: var(--box-shadow-fix-top);*/
	padding: 10px 5px 5px;
}
.category_title {
	padding: 0 10px;
	font-size: var(--font-size-sn);
}
.category_title span {
	color: var(--color-green);
	font-weight: bold;
}
.category_title_icon {
	display: flex;
	height: 22px;
	width: 22px;
	float: right;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxyZWN0IHk9IjExIiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHRyYW5zZm9ybT0icm90YXRlKC05MCAwIDExKSIgZmlsbD0idXJsKCNwYXR0ZXJuMCkiLz4KPGRlZnM+CjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMCIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPgo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfMjI0Nl8xNDk5MCIgdHJhbnNmb3JtPSJzY2FsZSgwLjAxODE4MTgpIi8+CjwvcGF0dGVybj4KPGltYWdlIGlkPSJpbWFnZTBfMjI0Nl8xNDk5MCIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQXlDQU1BQUFBcDRYaURBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFCYVVFeFVSUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBSXRKWGxFQUFBQWRkRkpPVXdEN2J3TmlrMldrK2FDUG5KZDBhbHl0R3ZIbDBMcUxWQXpEZWtzUTFiL1dxQUFBQUFsd1NGbHpBQUFPd3dBQURzTUJ4MitvWkFBQUFSWkpSRUZVU0V2dGt0bDJ3akFNUkpVYVVxQVVBcFNsaS83L055czdZeVNPNVpoM2NwOFUyWE9rR1lkbVhwdkRaVmdFMUpPRWZ2ajVpOFhoaTVrM3FkZmdReTUrMzZCZ1hxSmRKN3luaStjYm5WUEJ2TVZKRFNpWTEzUkUxWmdUNGxhSkk1MVFOVFJyWEdJK1VZOUtxR2VnTTNoMUpYcERMVlQ5WkIvQ1BuNGJqYi9iM1RsenR4aGJEWTNaS2l1SVB0RVJTajloaXlQeDBhTW5UTTNSck5nb3BqU2xqOHdPZmNIbVpwMm5yQ3htanZweG5Tdk9ia0Y5V09kS21ac3FPbGZ4TUNmNk1UNVd6bFlqajM1TXVsV0Y1TmJoRHZObGlVSm1GRmxaako4NzNRNkhGY3h1b09aY0tUUVRQakxtUHhES04vZXdjN3czOTlBTS9EZjN5SnEyYzJYYzdkbXRSbUlHenpsWHJzUHdpM0ptSmtQMEQ2bjFOZVlhWVdpbEFBQUFBRWxGVGtTdVFtQ0MiLz4KPC9kZWZzPgo8L3N2Zz4K") no-repeat;
	background-position: 3px 2px;
	background-size: 12px;
}
.category_title_icon.plus{
    transform: rotate(90deg);
    background-position: 3px 3px;
}
.view-new-list-main-cont-new {
	width: 100%;
	overflow:hidden
}
.view-list-wrapper-new {
	overflow-x: scroll;
	scrollbar-width: thin;
    /*scroll-snap-type: x mandatory;*/
    margin-top: 5px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.view-list-wrapper-new::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.view-list-new-dop {
	width: 700px;
}
.category_item .view-item-new-wrapper {
	scroll-snap-align: start;
	width: 140px;
    float: left;
}
.view-item-new-wrapper .view-item-new {
	position: relative;
	outline: 0;
	box-shadow: var(--box-shadow-fix-top);
	border-radius: var(--border-radius-main);
	padding: 5px;
	width: 95%;
	overflow: hidden;
	border: 1px solid var(--color-light-grey);
}
.view-item-new-wrapper .view-item-new-img-cont {
	height: 90px;
	width: auto;
	position: relative;
	border: 1px solid var(--color-d-white);
  	border-radius: var(--border-radius-main-min);
}
.view-item-new-img-cont a{
    width: auto;
    display: block;
    height: 100%;
}
.view-item-new-wrapper .view-item-new-img-cont img{
    height:auto;
    margin:0;
    width:100%;
    top:0;
    bottom:0;
    left:0;
    right:0;
    display:block;
    position:absolute;
    max-height:85px;
    object-fit: contain;
    object-position: center;
}
.viewed_price_block {
	display: flex;
	gap: 5px;
	flex-direction: row-reverse;
	justify-content: start;
	margin: 4px 0 0;
	align-items: baseline;
}
.viewed_price_discount_dop {
	color: var(--color-orange);
	font-size: var(--font-size-n);
	font-weight: bold;
	line-height: var(--font-line-height-n);
}
.viewed_price_current_dop {
	color: var(--color-grey);
	font-size: var(--font-size-xs);
	text-decoration: line-through;
	line-height: var(--font-line-height-s);
}
.view-item-new-wrapper .view-item-new-name {
	font-size: var(--font-size-xs);
	min-height: 36px;
	max-height: 36px;
	overflow: hidden;
	margin-bottom: 2px;
}
.dop_item-new-dop .control_block_wrapper {
	display: block;
	position: relative;
	height: 30px;
	width: 100%;
}
.dop_item-new-dop .control_block {
	width: 100%;
	display: block;
  	height: 100%;
}
.dop_item-new-dop .control_block .control_block_btn_cont {
	display: flex;
	width: 100%;
	height: 100%;
}
.in_basket_message {
	border-radius: var(--border-radius-main-min);
    background: var(--color-ad-green);
    text-align: center;
    display: block;
    position: relative;
    width: 100%;
    height: 30px;
    padding: 5px 6px 6px;
}
.in_basket_message.invalid{
    background: var(--color-light-grey);
}
.control_block_btn_cont button.addbasket {
	background: var(--color-yellow);
    padding: 0;
    font-size: var(--font-size-s-fixed);
    border-radius: var(--border-radius-main-min);
    width: 100%;
    display: block;
    height: 30px;
}

/*10percent_bonus*/
.view-new-list-main-cont-new-dop {
	margin-top: 10px;
	position: relative;
	background: var(--color-d-white);
	padding: 10px;
	border-radius: var(--border-radius-main);
}
.main_page_reviews_title {
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
	row-gap: 15px;
}
.main_page_reviews_title span {
	font-weight: bold;
	font-size: var(--font-size-n);
	line-height: var(--font-line-height-text);
}
.view-new-list-main-cont-new-dop .view-list-wrapper-new {
	background: var(--color-white);
	padding: 10px;
	margin-top: 10px;
	border-radius: var(--border-radius-main);
	height: 220px;
	overflow-x: scroll;
}
.swiper-scrollbar {
	display: none;
}
.basket_dop .swiper-button-prev, .basket_dop  .swiper-button-next {
	display: none;
}
.view-new-list-main-cont-new-dop .view-list-wrapper-new .view-list-new {
	display: flex;
	max-width: 4340px;
	width: max-content;
}
.view-new-list-main-cont-new-dop .view-item-new-wrapper {
	scroll-snap-align: start;
	width: 165px;
	float: left;
}
.viewed_price_current_add {
	font-size: var(--font-size-xs);
	line-height: var(--font-size-n);
	text-decoration: line-through;
	color: var(--color-grey);
}
.viewed_price_discount {
	font-size: var(--font-size-s-fixed);
	line-height: var(--font-line-height-s);
	font-weight: bold;
}
.view-new-list-main-cont-new-dop .view-item-new-img-cont::before {
	content: "10%";
	background: var(--color-yellow-hover);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	border-radius: var(--border-radius-main-min);
	padding: 2px 7px;
	font-size: var(--font-size-s-fixed);
	font-weight: bold;
}
.dop_item-new-dop .control_block .control_block_btn_cont a {
	display: block;
	width: 100%;
	height: 100%;
	color: var(--color-main-black);
	font-size: var(--font-size-sn);
	padding: 5px 6px 6px;
}

/*form_order*/
#order_form_content p .errortext {
    position: relative;
    background: #ffe3cc;
    padding: 5px 10px 7px;
    border-radius: 4px;
    border: 1px solid #ff7200;
    color: red;
    font-weight: bold;
    left: 15px;
    width: calc(100% - 30px);
    text-align: center;
    display: block;
    margin-bottom: -10px;
}
.is_mobile{
    width: 100%
}
.is_mobile .nbFooter{
    display: none!important;
}
.is_mobile #global {
    margin-bottom: 10px;
}
.is_mobile .layout_frames{
    position: fixed;
    left: 0;
    top: 0;
    right:0;
    bottom:0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 160;
}
.is_mobile .layout_frames::after {
    content: '';
    display: block;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s cubic-bezier(0,0,0.3,1);
}
.is_mobile .layout_frames--visible {
    pointer-events: auto;
    overflow-y: scroll;
}
.is_mobile .layout_frames--visible.layout_frames::after {
    opacity: 1;
    pointer-events: auto;
}
.bx_order_make{
    min-height: 530px;
}
.is_mobile .frames_for_form{
    z-index: 9999;
    background: transparent;
    max-height: calc(100% - 60px);
    height: 90%;
    bottom: 0;
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    display: block;
    position: relative;
    opacity: 1;       
}
.is_mobile .layout_frames--animatable .frames_for_form {     
	opacity: 1;   	
    transition: transform 130ms ease-in;
}
.is_mobile .layout_frames--visible.layout_frames--animatable  .frames_for_form {        
    transition: transform 330ms ease-out;
}
.is_mobile .layout_frames--visible .frames_for_form {
    -webkit-transform: none;
    transform: none;
    position: absolute;
    opacity: 1;
    width: 100%;
    left: 0;
    overflow-y: scroll;
    border-radius: 10px 10px 0 0;
}
.is_mobile .form-close {
	right: 5px;
	top: 6px;
	position: absolute;
	width: 30px;
	padding: 0;
	height: 30px;
}
.is_mobile .form-close:before{
    content: "";
    display: block;
    width: 1px;
  	height: 20px;
  	background: var(--color-ad-black);
    position: absolute;
    right: 15px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 7px;
  	border-radius: 1px;
}
.is_mobile .form-close:after{
    content: "";
    display: block;
    width: 1px;
  	height: 20px;
  	background: var(--color-ad-black);
    position: absolute;
    right: 15px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 7px;
  	border-radius: 1px;
}
.is_mobile .layout_frames--visible .frames_for_form {
   
}
.is_mobile .layout_frames{
    position: relative!important;
    overflow: unset;
    z-index: 1;
}
.is_mobile .layout_frames--visible {
    position: fixed!important;
    z-index: 160;
}
.is_mobile .layout_frames .form-close{
    display: none;
}     
.is_mobile .layout_frames.layout_frames--visible .form-close{
    display: block;
}
/*form_inner*/
#order_form_div {
	margin-bottom: 0;
	background: var(--color-white);
	border: 1px solid var(--color-light-grey);
	height: 100%;
	border-radius: var(--border-radius-main);
	margin-top: 10px;
	box-shadow: var(--box-shadow-fix-top);
	display: flex;
  	flex-wrap: wrap;
  	gap: 10px;
  	padding: 10px;
  	column-gap: 20px;
}
.layout_frames--visible #order_form_div {
	margin-top: 0;
	border-radius: 10px 10px 0 0;
	height: max-content;
	min-height: 100%;
}
.order_info_cont_index {
	display: flex;
  	padding: 5px 7px;
  	flex-direction: column;
  	justify-content: center;
  	align-items: center;
  	gap: 10px;
  	border-radius: 10px;
  	background: var(--color-orange);
  	color: var(--color-white);
  	text-align: center;
  	font-size: var(--font-size-s);
  	line-height: var(--font-line-height-s);
  	height: 20px;
  	order: -1;
}
.is_mobile .bx_order_make {
	min-height: unset;
}
#ORDER_FORM {
	padding-bottom: 40px;
}
#sale_order_props .bx_block textarea{
    height: 70px;
    width: 100%;
    scrollbar-width: thin;
}
#sale_order_props .bx_block textarea::-webkit-scrollbar{
    width: 7px;
}
#order_form_div input[type="password"], #order_form_div input[type="text"], #order_form_div select, #order_form_div textarea{
	appearance: none;
  	-webkit-appearance: none;
  	width: 100%;
  	margin-bottom: 5px; 
}
#sale_order_props input.error{
    border: 1px solid red;
}
.is_mobile #ORDER_FORM .bx_ordercart{
    display: none;
}
.is_mobile #ORDER_FORM .bx_ordercart_order_pay_center{
    display: none;
}/*delivery_block*/
.delivery_cont input[type=radio], .new_paysys_cont input[type=radio]{
    display: none;
}
.delivery_cont b {
	display: none;
}
.delivery_cont br {
	display: none;
}
.delivery_cont {
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 10px;
	background: var(--color-d-white);
	padding: 3px;
	gap: 3px;
}
.delivery_cont label {
	display: flex;
}
.delivery_cont label {
    cursor: pointer;
    text-align: center;
    height: 40px;
  	position: relative;
  	width: 50%;
  	border-radius: var(--border-radius-main);
  	align-items: center;
  	justify-content: center;
  	gap: 10px;
  	font-size: var(--font-size-n);
}
.delivery_cont label[for="to_address"]:before{
    background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/basket/adress.svg") no-repeat;
    content: "";
    height: 20px;
    width: 25px;
    display: block;
    filter: grayscale(1);
    background-size: 100%;
  	background-position: center;
}
.delivery_cont label[for="pickup"]:before{
    background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/basket/pickup.svg") no-repeat;
    content: "";
    height: 20px;
    width: 25px;
    display: block;
    filter: grayscale(1);
    background-size: 100% 100%;
  	background-position: center;
}
.delivery_cont label.active {
    background-color: var(--color-white);
  	color: var(--color-ad-black);
  	box-shadow: var(--box-shadow-main);
  	font-weight: bold;
}
.delivery_cont label.active:before {
	filter: grayscale(0);
}
/*payment_block*/
.pay_title {
	display: none;
}
.info_btn_round{
    display: none;
}
.bx_section.paysys_cont {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin-top: 10px;
	flex-wrap: wrap;
}
.paysys_cont .new_paysys_cont {
	width: calc(33.3333% - 5.5px);
	background: var(--color-d-white);
  	border-radius: var(--border-radius-main);
}
.paysys_cont .new_paysys_cont.by_half {
	width: calc(50% - 4px);
}
.paysys_cont .new_paysys_cont.by_half.only_sale {
	pointer-events: none;
	position: relative;
}
.paysys_cont .new_paysys_cont.by_half.only_sale::before {
	content: "Недоступно";
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	background: var(--color-white-glass-tablet);
	backdrop-filter: blur(0.8px);
	z-index: 1;
	color: var(--color-ad-orange);
	font-weight: bold;
}
.paysys_cont .new_paysys_cont.cred_dol {
	width: 100%;
	padding: 0;
	position: relative;
}
.new_paysys_cont label, .part_chooser {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 76px;
	border-radius: var(--border-radius-main);
	flex-direction: column;
	gap: 4px;
  	padding: 5px;
}
.paysys_cont .new_paysys_cont.by_half label {
	height: 60px;
}
.new_paysys_cont .bx_description {
	line-height: var(--font-size-n);
	text-align: center;
}
.new_paysys_cont label.active, .part_chooser.active, .part_chooser.subactive {
	border-radius: var(--border-radius-main);
	border: 1px solid var(--color-ad-green);
	background: var(--color-white);
	box-shadow: var(--box-shadow-fix-top);
}
.new_paysys_cont label.deactive {
	border: none;
	background: none;
	box-shadow: none;
}
.paysystem_icon {
	height: 20px;
  	width: 20px;
}
.part_chooser .paysystem_icon {
	height: 20px;
  	width: 83px;
}
.new_paysys_cont:first-child label i{
	background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/basket/cash_pay.svg") no-repeat;
	background-size: 100%;
	background-position: center;
}
.new_paysys_cont:nth-child(2) label i{
	background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/basket/card_pay.svg") no-repeat;
	background-size: 100%;
	background-position: center;
}
.new_paysys_cont .part_chooser i{
	background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/basket/parts_pay_new.svg") no-repeat;
	background-size: 100%;
	background-position: center;
}
.new_paysys_cont.by_parts i{
	background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/basket/parts_by.png") no-repeat;
	background-size: 100%;
	background-position: center;
	width: 75px;
}
.new_paysys_cont.by_parts.disabled {
	opacity: 0.2;
	pointer-events: none;
	filter: blur(0.5px);
	border: 1px solid var(--color-medium-grey);
}
.new_paysys_cont label.active i, .part_chooser.active i, .part_chooser.subactive i {
	background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/basket/checked_pay.svg") no-repeat;
	background-size: 100%;
	background-position: center;
	width: 20px;
}
.new_paysys_cont label.deactive {
	filter: grayscale(1);
}
/*new_chooses*/
.part_chooser .paysystem_icon {
	height: 20px;
  	width: 63px;
}
.new_paysys_cont.yapay_cont label i{
	background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/basket/yapaylogo.svg") no-repeat;
	background-size: 100%;
	background-position: center;
}
.new_paysys_cont.sbp_cont label i{
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCA2OSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzkzNzRfMTI3NzEpIj4KPHBhdGggZD0iTTM3Ljk5OTMgNS43NzkwMVYxMi40Mjg4SDM1Ljg3MjhWNy43NjQxSDMzLjgyNTJWMTIuNDI4OEgzMS42OTg2VjUuNzc4NTZMMzcuOTk5MyA1Ljc3OTAxWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNy4zMzIgMTIuNjY2N0MyOS4yMzU2IDEyLjY2NjcgMzAuNjQ5MyAxMS4zNjM0IDMwLjY0OTMgOS4zODc1N0MzMC42NDkzIDcuNDc1MjQgMjkuNjA2MyA2LjIzMzU5IDI3Ljg2MzIgNi4yMzM1OUMyNy4wNTg3IDYuMjMzNTkgMjYuMzk0OSA2LjU0OTc4IDI1Ljg5NSA3LjA5NTM1QzI2LjAxNDMgNS45Njc3MiAyNi44NjgzIDUuMTQ0NDkgMjcuODA4NiA1LjE0NDQ5QzI4LjAyNTYgNS4xNDQ0OSAyOS42NTkzIDUuMTQwNjQgMjkuNjU5MyA1LjE0MDY0TDMwLjU4MzEgMy4xNjY2NkMzMC41ODMxIDMuMTY2NjYgMjguNTMyMSAzLjIxODc5IDI3LjU3ODYgMy4yMTg3OUMyNS40MDAxIDMuMjYxMTcgMjMuOTI4NiA1LjQ3MjI0IDIzLjkyODYgOC4xNTc3MUMyMy45Mjg2IDExLjI4NjMgMjUuMzYzNyAxMi42NjY3IDI3LjMzMiAxMi42NjY3Wk0yNy4zNDM1IDcuOTgyMDVDMjguMDUwNCA3Ljk4MjA1IDI4LjU0MDQgOC41MDA2NSAyOC41NDA0IDkuMzg3MzRDMjguNTQwNCAxMC4xODU0IDI4LjEwNSAxMC44NDI5IDI3LjM0MzUgMTAuODQ0OEMyNi42MTUyIDEwLjg0NDggMjYuMTI1MiAxMC4yMzU1IDI2LjEyNTIgOS40MDA5NEMyNi4xMjUyIDguNTE0MDIgMjYuNjE1MiA3Ljk4MjA1IDI3LjM0MzUgNy45ODIwNVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yMi4xOTU5IDEwLjIwMjdDMjIuMTk1OSAxMC4yMDI3IDIxLjY5MzcgMTAuNTI1OSAyMC45NDM2IDEwLjU4NzFDMjAuMDgxMyAxMC42MTU2IDE5LjMxMyAxMC4wMDc1IDE5LjMxMyA4LjkyNzAzQzE5LjMxMyA3Ljg3MzA2IDE5Ljk5MSA3LjI2OTAxIDIwLjkyMTkgNy4yNjkwMUMyMS40OTI3IDcuMjY5MDEgMjIuMjQ3OSA3LjcxMDc3IDIyLjI0NzkgNy43MTA3N0MyMi4yNDc5IDcuNzEwNzcgMjIuODAwNCA2LjU3ODYgMjMuMDg2NiA2LjAxMjQxQzIyLjU2MjUgNS41Njg4MyAyMS44NjQ0IDUuMzI1NjMgMjEuMDUyNCA1LjMyNTYzQzE5LjAwMzIgNS4zMjU2MyAxNy40MTYgNi44MTc1IDE3LjQxNiA4LjkxMzY1QzE3LjQxNiAxMS4wMzY1IDE4LjkwNzggMTIuNDkzNyAyMS4wNTI0IDEyLjQ0OThDMjEuNjUxOSAxMi40MjQ4IDIyLjQ3ODkgMTIuMTg5OCAyMi45ODI5IDExLjgyODNMMjIuMTk1OSAxMC4yMDI3WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTAgNC4xMzU2OEwyLjMxMDUzIDguMjQ4MzlWMTAuNzU3TDAuMDAyNzAyOTMgMTQuODYxN0wwIDQuMTM1NjhaIiBmaWxsPSIjNUI1N0EyIi8+CjxwYXRoIGQ9Ik04Ljg3MzA1IDYuNzUxODRMMTEuMDM4MSA1LjQzMDM5TDE1LjQ2OSA1LjQyNjI3TDguODczMDUgOS40NTAxNVY2Ljc1MTg0WiIgZmlsbD0iI0Q5MDc1MSIvPgo8cGF0aCBkPSJNOC44NjAzMyA0LjExMTQ0TDguODcyNTcgOS41NTY1Mkw2LjU1NjY0IDguMTM5NDRWMEw4Ljg2MDMzIDQuMTExNDRaIiBmaWxsPSIjRkFCNzE4Ii8+CjxwYXRoIGQ9Ik0xNS40Njg1IDUuNDI2MjRMMTEuMDM3NSA1LjQzMDM2TDguODYwMzMgNC4xMTE0NEw2LjU1NjY0IDBMMTUuNDY4NSA1LjQyNjI0WiIgZmlsbD0iI0VENkYyNiIvPgo8cGF0aCBkPSJNOC44NzI1NyAxNC44ODQ1VjEyLjI0MjdMNi41NTY2NCAxMC44NTI2TDYuNTU3OTEgMTkuMDAwMUw4Ljg3MjU3IDE0Ljg4NDVaIiBmaWxsPSIjNjNCMjJGIi8+CjxwYXRoIGQ9Ik0xMS4wMzExIDEzLjU3NUwyLjMxMDM3IDguMjQ4MzlMMCA0LjEzNTY4TDE1LjQ1ODEgMTMuNTY5N0wxMS4wMzExIDEzLjU3NVoiIGZpbGw9IiMxNDg3QzkiLz4KPHBhdGggZD0iTTYuNTU2NjQgMTlMOC44NzA5OCAxNC44ODQ1TDExLjAzMDYgMTMuNTc1MUwxNS40NTc1IDEzLjU2OTdMNi41NTY2NCAxOVoiIGZpbGw9IiMwMTdGMzYiLz4KPHBhdGggZD0iTTAuMDAzOTA2MjUgMTQuODYxNkw2LjU3NTY4IDEwLjg1MjZMNC4zNjYyNyA5LjUwMjY2TDIuMzExNzMgMTAuNzU3TDAuMDAzOTA2MjUgMTQuODYxNloiIGZpbGw9IiM5ODQ5OTUiLz4KPC9nPgo8cGF0aCBkPSJNNDkuMzMwMSAwSDY4LjMzMDFWOS41NTc1OEM2OC4zMzAxIDEyLjAwNjIgNjcuMDIyOCAxNC4yNzIgNjQuOTAyNiAxNS40OTQ3TDU4LjgzMDEgMTlMNTIuNzU3NSAxNS40OTQ3QzUwLjYzNzQgMTQuMjY4NiA0OS4zMzAxIDEyLjAwNjIgNDkuMzMwMSA5LjU1NzU4VjBaIiBmaWxsPSIjRkZERDJEIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTUuMDMxMiA0Ljc1VjcuOTk4MzNDNTUuMzkxNiA3LjQ5NTE4IDU2LjA0NjIgNy4xNTg1IDU2Ljc5NjkgNy4xNTg1SDU3LjYxMDZWMTAuOTMyMkM1Ny42MTA2IDExLjkzNDggNTcuMzg4NCAxMi44MTUzIDU3LjA2MTEgMTMuM0g2MC42MDE0QzYwLjI3NDEgMTIuODE1MyA2MC4wNTE5IDExLjkzODUgNjAuMDUxOSAxMC45MzU5VjcuMTU4NUg2MC44NjU2QzYxLjYxMzMgNy4xNTg1IDYyLjI3MDkgNy40OTg4NyA2Mi42MzEyIDcuOTk4MzNWNC43NUg1NS4wMzEyWiIgZmlsbD0iIzMzMzMzMyIvPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF85Mzc0XzEyNzcxIj4KPHJlY3Qgd2lkdGg9IjM4IiBoZWlnaHQ9IjE5IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=") no-repeat;
	background-size: 100%;
	background-position: center;
	width: 60px;
}
.new_paysys_cont.sbp_cont label.active i, .new_paysys_cont.yapay_cont label.active i {
	background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/basket/checked_pay.svg") no-repeat;
	background-size: 100%;
	background-position: center;
	width: 20px;
}
.ya_span {
	font-size: 14px;
	color: var(--color-dark-grey);
	margin-left: 5px;
}
@media(min-width: 768px) and (max-width: 1199px) {
	.ya_span {
		display: none;
	}
}
.bx_block.horizontal.new_paysys_cont.fill_width {
	width: 100%;
}
.fill_width.new_paysys_cont label, .fill_width .part_chooser {
	flex-direction: row;
  	gap: 10px;
  	padding: 5px 10px;
  	height: 40px;
  	justify-content: start;
}
.fill_width.new_paysys_cont label:hover, .fill_width .part_chooser:hover {
	box-shadow: var(--box-shadow-fix-top);
}
.fill_width.new_paysys_cont label i, .fill_width .part_chooser i {
	background: var(--color-white);
	border-radius: 999px;
	border: 1px solid var(--color-light-grey);
	height: 20px;
	width: 20px;
}
.fill_width.new_paysys_cont label.active i, .fill_width .part_chooser.active i {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl85MjYxXzE0OTI5KSIvPgo8cGF0aCBkPSJNOCAxMS4zMjgxTDExLjI5MDUgMTVMMTYgOSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfOTI2MV8xNDkyOSIgeDE9IjEyIiB5MT0iMCIgeDI9IjEyIiB5Mj0iMjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGREY4MiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRkM2NTkiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K") no-repeat;
	background-size: 100%;
	background-position: center;
	border: none;
	box-shadow: var(--box-shadow-fix-top);
}
.bx_pre_description {
	display: none;
}
.fill_width .bx_pre_description {
	display: flex;
	gap: 5px;
	font-size: var(--font-size-xs);
	position: absolute;
  	right: 10px;
  	top: 10px;
}
.ya_plus {
	display: block;
	width: 40px;
	height: 15px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCA1MiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMzLjE2MzcgMi4xNjEyMlYxNi40NjY2SDMwLjcwMzVWNC4wOTYwNkgyNi4zMTE4VjE2LjQ2NjZIMjMuODUxNlYyLjE2MTIySDMzLjE2MzdaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0zNy4yODMzIDE2LjY3MjVDMzYuMTk5IDE2LjY3MjUgMzUuMzY1MyAxNi40NTk4IDM0Ljc4MjUgMTYuMDM0NFYxNC4wMzc4QzM1LjA5NDMgMTQuMjU3NCAzNS40MzMxIDE0LjQyODkgMzUuNzk5MSAxNC41NTI0QzM2LjE3ODYgMTQuNjc1OSAzNi42MjU5IDE0LjczNzYgMzcuMTQxIDE0LjczNzZDMzcuOTEzNiAxNC43Mzc2IDM4LjQ5NjUgMTQuNTExMiAzOC44ODk2IDE0LjA1ODRDMzkuMjgyNyAxMy41OTE4IDM5LjUyNjcgMTIuOTUzOCAzOS42MjE1IDEyLjE0NDFIMzYuMDYzNFYxMC4yMDkzSDM5LjYwMTJDMzkuMzcwOCA4LjYzMTI1IDM4LjU3MTEgNy44NDIyMiAzNy4yMDIgNy44NDIyMkMzNi43ODE4IDcuODQyMjIgMzYuMzYxNiA3LjkxMDg0IDM1Ljk0MTQgOC4wNDgwNkMzNS41MzQ4IDguMTg1MjggMzUuMjA5NSA4LjMyOTM2IDM0Ljk2NTUgOC40ODAzMVY2LjQwMTM5QzM1LjIyMyA2LjI2NDE3IDM1LjU2ODcgNi4xNDc1MyAzNi4wMDI0IDYuMDUxNDdDMzYuNDM2MiA1Ljk1NTQyIDM2Ljk1OCA1LjkwNzM5IDM3LjU2OCA1LjkwNzM5QzM4LjMyNzEgNS45MDczOSAzOC45OTEzIDYuMDQ0NjEgMzkuNTYwNiA2LjMxOTA2QzQwLjE0MzQgNi41Nzk3OCA0MC42MjQ2IDYuOTUwMjggNDEuMDA0MSA3LjQzMDU2QzQxLjM5NzIgNy44OTcxMSA0MS42ODg3IDguNDY2NTkgNDEuODc4NCA5LjEzODk3QzQyLjA4MTcgOS43OTc2NCA0Mi4xODM0IDEwLjUxODEgNDIuMTgzNCAxMS4zMDAyQzQyLjE4MzQgMTMuMDQyOSA0MS43NzY4IDE0LjM3NCA0MC45NjM1IDE1LjI5MzRDNDAuMTYzNyAxNi4yMTI4IDM4LjkzNyAxNi42NzI1IDM3LjI4MzMgMTYuNjcyNVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTQ3LjkzMzkgNC43NTQ3MkM0Ni45NTggNC43NTQ3MiA0Ni4yMTkyIDQuNTA3NzMgNDUuNzE3NyA0LjAxMzczQzQ1LjIyOTcgMy41MTk3MiA0NC45ODU3IDIuOTAyMjIgNDQuOTg1NyAyLjE2MTIySDQ3LjAxOUM0Ny4wMTkgMi41MTggNDcuMTAwMyAyLjc3ODczIDQ3LjI2MyAyLjk0MzM5QzQ3LjQzOTIgMy4xMDgwNiA0Ny42NjI4IDMuMTkwMzkgNDcuOTMzOSAzLjE5MDM5QzQ4LjE5MTUgMy4xOTAzOSA0OC4zOTQ4IDMuMTA4MDYgNDguNTQzOSAyLjk0MzM5QzQ4LjY5MyAyLjc2NSA0OC43Njc1IDIuNTA0MjggNDguNzY3NSAyLjE2MTIySDUwLjgwMDhDNTAuODAwOCAyLjUxOCA1MC43Mzk4IDIuODU0MiA1MC42MTc4IDMuMTY5ODFDNTAuNDk1OCAzLjQ4NTQyIDUwLjMxMjggMy43NTk4NiA1MC4wNjg4IDMuOTkzMTRDNDkuODM4NCA0LjIyNjQyIDQ5LjU0MDIgNC40MTE2NyA0OS4xNzQyIDQuNTQ4ODlDNDguODIxOCA0LjY4NjExIDQ4LjQwODMgNC43NTQ3MiA0Ny45MzM5IDQuNzU0NzJaTTQ2LjE0NDcgNi4xMTMyMlYxMi41MzUyTDQ5Ljg0NTEgNi4xMTMyMkg1Mi4wMDA0VjE2LjQ2NjZINDkuNjYyMlYxMC4wNjUyTDQ1Ljk2MTcgMTYuNDY2Nkg0My44MDY1VjYuMTEzMjJINDYuMTQ0N1oiIGZpbGw9IiMzMzMzMzMiLz4KPHJlY3Qgd2lkdGg9IjE4Ljc5NTIiIGhlaWdodD0iMTkiIHJ4PSI5LjM5NzU5IiBmaWxsPSIjRkMzRjFEIi8+CjxwYXRoIGQ9Ik0xMC43MjI1IDE1LjIwOTVIMTIuNjg1OVYzLjgwOTUxSDkuODMwMUM2Ljk1ODA5IDMuODA5NTEgNS40NDkwNyA1LjMwMjE3IDUuNDQ5MDcgNy41MDAxNkM1LjQ0OTA3IDkuMjU1MjYgNi4yNzY2IDEwLjI4ODYgNy43NTMxNyAxMS4zNTQ4TDUuMTg5NDUgMTUuMjA5NUg3LjMxNTA3TDEwLjE3MDkgMTAuODk1Nkw5LjE4MTA2IDEwLjIyM0M3Ljk4MDMzIDkuNDAyODkgNy4zOTYyIDguNzYzMTggNy4zOTYyIDcuMzg1MzRDNy4zOTYyIDYuMTcxNTIgOC4yMzk5NSA1LjM1MTM4IDkuODQ2MzMgNS4zNTEzOEgxMC43MjI1VjE1LjIwOTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
	position: relative;
	top: 3px;
	background-size: 40px;
	background-repeat: no-repeat;
}
.sbp_plus {
	display: block;
	width: 40px;
	height: 20px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzOCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzkyNTlfMTQ4NzQpIj4KPHBhdGggZD0iTTM3Ljk5OTMgNi4yNzkwMVYxMi45Mjg4SDM1Ljg3MjhWOC4yNjQxSDMzLjgyNTJWMTIuOTI4OEgzMS42OTg2VjYuMjc4NTZMMzcuOTk5MyA2LjI3OTAxWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNy4zMzIgMTMuMTY2N0MyOS4yMzU2IDEzLjE2NjcgMzAuNjQ5MyAxMS44NjM0IDMwLjY0OTMgOS44ODc1N0MzMC42NDkzIDcuOTc1MjQgMjkuNjA2MyA2LjczMzU5IDI3Ljg2MzIgNi43MzM1OUMyNy4wNTg3IDYuNzMzNTkgMjYuMzk0OSA3LjA0OTc4IDI1Ljg5NSA3LjU5NTM1QzI2LjAxNDMgNi40Njc3MiAyNi44NjgzIDUuNjQ0NDkgMjcuODA4NiA1LjY0NDQ5QzI4LjAyNTYgNS42NDQ0OSAyOS42NTkzIDUuNjQwNjQgMjkuNjU5MyA1LjY0MDY0TDMwLjU4MzEgMy42NjY2NkMzMC41ODMxIDMuNjY2NjYgMjguNTMyMSAzLjcxODc5IDI3LjU3ODYgMy43MTg3OUMyNS40MDAxIDMuNzYxMTcgMjMuOTI4NiA1Ljk3MjI0IDIzLjkyODYgOC42NTc3MUMyMy45Mjg2IDExLjc4NjMgMjUuMzYzNyAxMy4xNjY3IDI3LjMzMiAxMy4xNjY3Wk0yNy4zNDM1IDguNDgyMDVDMjguMDUwNCA4LjQ4MjA1IDI4LjU0MDQgOS4wMDA2NSAyOC41NDA0IDkuODg3MzRDMjguNTQwNCAxMC42ODU0IDI4LjEwNSAxMS4zNDI5IDI3LjM0MzUgMTEuMzQ0OEMyNi42MTUyIDExLjM0NDggMjYuMTI1MiAxMC43MzU1IDI2LjEyNTIgOS45MDA5NEMyNi4xMjUyIDkuMDE0MDIgMjYuNjE1MiA4LjQ4MjA1IDI3LjM0MzUgOC40ODIwNVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yMi4xOTU5IDEwLjcwMjdDMjIuMTk1OSAxMC43MDI3IDIxLjY5MzcgMTEuMDI1OSAyMC45NDM2IDExLjA4NzFDMjAuMDgxMyAxMS4xMTU2IDE5LjMxMyAxMC41MDc1IDE5LjMxMyA5LjQyNzAzQzE5LjMxMyA4LjM3MzA2IDE5Ljk5MSA3Ljc2OTAxIDIwLjkyMTkgNy43NjkwMUMyMS40OTI3IDcuNzY5MDEgMjIuMjQ3OSA4LjIxMDc3IDIyLjI0NzkgOC4yMTA3N0MyMi4yNDc5IDguMjEwNzcgMjIuODAwNCA3LjA3ODYgMjMuMDg2NiA2LjUxMjQxQzIyLjU2MjUgNi4wNjg4MyAyMS44NjQ0IDUuODI1NjMgMjEuMDUyNCA1LjgyNTYzQzE5LjAwMzIgNS44MjU2MyAxNy40MTYgNy4zMTc1IDE3LjQxNiA5LjQxMzY1QzE3LjQxNiAxMS41MzY1IDE4LjkwNzggMTIuOTkzNyAyMS4wNTI0IDEyLjk0OThDMjEuNjUxOSAxMi45MjQ4IDIyLjQ3ODkgMTIuNjg5OCAyMi45ODI5IDEyLjMyODNMMjIuMTk1OSAxMC43MDI3WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTAgNC42MzU2OEwyLjMxMDUzIDguNzQ4MzlWMTEuMjU3TDAuMDAyNzAyOTMgMTUuMzYxN0wwIDQuNjM1NjhaIiBmaWxsPSIjNUI1N0EyIi8+CjxwYXRoIGQ9Ik04Ljg3MzA1IDcuMjUxODRMMTEuMDM4MSA1LjkzMDM5TDE1LjQ2OSA1LjkyNjI3TDguODczMDUgOS45NTAxNVY3LjI1MTg0WiIgZmlsbD0iI0Q5MDc1MSIvPgo8cGF0aCBkPSJNOC44NjAzMyA0LjYxMTQ0TDguODcyNTcgMTAuMDU2NUw2LjU1NjY0IDguNjM5NDRWMC41TDguODYwMzMgNC42MTE0NFoiIGZpbGw9IiNGQUI3MTgiLz4KPHBhdGggZD0iTTE1LjQ2ODUgNS45MjYyNEwxMS4wMzc1IDUuOTMwMzZMOC44NjAzMyA0LjYxMTQ0TDYuNTU2NjQgMC41TDE1LjQ2ODUgNS45MjYyNFoiIGZpbGw9IiNFRDZGMjYiLz4KPHBhdGggZD0iTTguODcyNTcgMTUuMzg0NVYxMi43NDI3TDYuNTU2NjQgMTEuMzUyNkw2LjU1NzkxIDE5LjUwMDFMOC44NzI1NyAxNS4zODQ1WiIgZmlsbD0iIzYzQjIyRiIvPgo8cGF0aCBkPSJNMTEuMDMxMSAxNC4wNzVMMi4zMTAzNyA4Ljc0ODM5TDAgNC42MzU2OEwxNS40NTgxIDE0LjA2OTdMMTEuMDMxMSAxNC4wNzVaIiBmaWxsPSIjMTQ4N0M5Ii8+CjxwYXRoIGQ9Ik02LjU1NjY0IDE5LjVMOC44NzA5OCAxNS4zODQ1TDExLjAzMDYgMTQuMDc1MUwxNS40NTc1IDE0LjA2OTdMNi41NTY2NCAxOS41WiIgZmlsbD0iIzAxN0YzNiIvPgo8cGF0aCBkPSJNMC4wMDM5MDYyNSAxNS4zNjE2TDYuNTc1NjggMTEuMzUyNkw0LjM2NjI3IDEwLjAwMjdMMi4zMTE3MyAxMS4yNTdMMC4wMDM5MDYyNSAxNS4zNjE2WiIgZmlsbD0iIzk4NDk5NSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzkyNTlfMTQ4NzQiPgo8cmVjdCB3aWR0aD0iMzgiIGhlaWdodD0iMTkiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuNSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
	position: relative;
	top: 0px;
	background-size: 38px;
	background-repeat: no-repeat;
}
.part_plus {
	display: block;
	width: 70px;
	height: 18px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCA2NSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzkyNThfMTQyOTUpIj4KPHBhdGggZD0iTTcuNTIzNTUgOC4wMzU5NkwxMi43OTI0IDEzLjQzMTRMMTIuNjg0OSAxMy41MjkzTDEyLjYzOTUgMTMuNTcyM0MxMS4xNjQyIDE0Ljg4ODMgOS4yMzEwNSAxNS41NzIyIDcuMjU2MzggMTUuNDc2OEM1LjI4MTcgMTUuMzgxNCAzLjQyMzQ5IDE0LjUxNDIgMi4wODE5MyAxMy4wNjIxQzAuNzQwMzU3IDExLjYxIDAuMDIyNzU1OCA5LjY4OTEgMC4wODM2NjExIDcuNzEzMDdDMC4xNDQ1NjYgNS43MzcwMyAwLjk3OTEwNiAzLjg2Mzk2IDIuNDA3NTYgMi40OTcyMkMzLjg3NjIxIDEuMTUzMiA1LjgxNTI2IDAuNDQxOTMgNy44MDQ2NCAwLjUxNzQ4MkM5Ljc5NDAyIDAuNTkzMDM0IDExLjY3MzUgMS40NDkzMyAxMy4wMzYgMi45MDA4Nkw3LjUyMzU1IDguMDM1OTZaIiBmaWxsPSIjMDFCOTRGIi8+CjxwYXRoIGQ9Ik0yLjQxMTQ3IDIuNDk0ODZDMy44Nzk5MiAxLjE1MjAyIDUuODE4MjMgMC40NDE2NzYgNy44MDY2NCAwLjUxNzY3MkM5Ljc5NTA1IDAuNTkzNjY4IDExLjY3MzUgMS40NDk4OCAxMy4wMzUxIDIuOTAwODlDMTMuMDM1MSAyLjkwMDg5IDguNjUyNCA3LjAwNDE5IDguNTY0MDMgNy4wNzU4NEM4LjU2NDAzIDcuMDc1ODQgNy41ODIzOSA4LjAwMDE2IDcuNTg5NTYgOC4wMTQ0OUM3LjU5NjcyIDguMDI4ODIgMTIuNzgyIDEzLjQwOTkgMTIuNzgyIDEzLjQwOTlMMTIuNjc2OSAxMy41MTAyTDEyLjYzMTUgMTMuNTUzMkM5LjUzNjEyIDE2LjI3NiA0Ljc5MjcyIDE2LjE1MTggMS45OTExMSAxMy4xMjMzQzAuNjQ1Njg2IDExLjY1NDIgLTAuMDY1MDA3IDkuNzEzMTIgMC4wMTM3MjAzIDcuNzIyNTdDMC4wOTI0NDc2IDUuNzMyMDIgMC45NTQyMjIgMy44NTMxMyAyLjQxMTQ3IDIuNDk0ODZWMi40OTQ4NloiIGZpbGw9InVybCgjcGFpbnQwX3JhZGlhbF85MjU4XzE0Mjk1KSIvPgo8cGF0aCBkPSJNMi40MTQ2NCAyLjQ5MDExQzMuODg0MjUgMS4xNDkwNCA1LjgyMjY2IDAuNDQwMzIgNy44MTA3MSAwLjUxNzE5NkM5Ljc5ODc1IDAuNTk0MDcyIDExLjY3NjYgMS40NTAzNyAxMy4wMzgzIDIuOTAwOTJDMTMuMDM4MyAyLjkwMDkyIDguNzcyNiA2LjkxMzQ2IDguNTk4MjQgNy4wNTQzOEM4LjU5ODI0IDcuMDU0MzggNy42NDI4OCA3Ljk2Njc1IDcuNjU5NiA3Ljk5NTQxQzcuNjk1NDIgOC4wODE0IDEyLjc3NTYgMTMuMzg2MSAxMi43NzU2IDEzLjM4NjFMMTIuNjcwNSAxMy40ODY0TDEyLjYyNTEgMTMuNTI5NEM5LjUzNjg5IDE2LjI0NzQgNC43OTExMSAxNi4xMTM2IDEuOTk5MDUgMTMuMDk0N0MwLjY1NTY0MiAxMS42Mjk2IC0wLjA1NDQ3NSA5LjY5MzA3IDAuMDIzMzY0IDcuNzA2ODNDMC4xMDEyMDMgNS43MjA1OSAwLjk2MDY5MiAzLjg0NTU2IDIuNDE0NjQgMi40OTAxMVYyLjQ5MDExWiIgZmlsbD0idXJsKCNwYWludDFfcmFkaWFsXzkyNThfMTQyOTUpIi8+CjxwYXRoIGQ9Ik0yLjQxOTE5IDIuNDg3NzNDMy44ODg4NyAxLjE0ODQyIDUuODI2NDMgMC40NDEwMjIgNy44MTMzMiAwLjUxODMzNUM5LjgwMDIxIDAuNTk1NjQ4IDExLjY3NjkgMS40NTE0NyAxMy4wMzgxIDIuOTAwOTNDMTMuMDM4MSAyLjkwMDkzIDguODk0MTkgNi44MjAzMiA4LjYyNjY5IDcuMDMyODlDOC42MjY2OSA3LjAzMjg5IDcuNzA0NzYgNy45MzA5NCA3LjcyMTQ4IDcuOTczOTNDNy43NzY0MSA4LjEwMjkgMTIuNzY1OCAxMy4zNjQ2IDEyLjc2NTggMTMuMzY0NkwxMi42NTgzIDEzLjQ2NDlMMTIuNjEzIDEzLjUwNTVDOS41MzQyOSAxNi4yMTY0IDQuNzkwODkgMTYuMDc3OCAyLjAwMzYxIDEzLjA2NkMwLjY2MjM2OCAxMS42MDUxIC0wLjA0NjY2ODcgOS42NzI5NyAwLjAzMTE4NjggNy42OTEyM0MwLjEwOTA0MiA1LjcwOTQ5IDAuOTY3NDcxIDMuODM4OTcgMi40MTkxOSAyLjQ4NzczVjIuNDg3NzNaIiBmaWxsPSJ1cmwoI3BhaW50Ml9yYWRpYWxfOTI1OF8xNDI5NSkiLz4KPHBhdGggZD0iTTIuNDIwMiAyLjQ4NTM0QzMuODkwMDcgMS4xNDcwNiA1LjgyNzI4IDAuNDQwNTI3IDcuODEzNiAwLjUxODI4MkM5Ljc5OTkxIDAuNTk2MDM2IDExLjY3NiAxLjQ1MTg0IDEzLjAzNjcgMi45MDA5MkMxMy4wMzY3IDIuOTAwOTIgOS4wMTIyNCA2LjcyMjM5IDguNjU2MzcgNy4wMTEzOUM4LjY1NjM3IDcuMDExMzkgNy43NjMxIDcuODk3NSA3Ljc4Njk4IDcuOTU0ODJDNy44NTg2MyA4LjEyNjc4IDEyLjc1NDkgMTMuMzQzMSAxMi43NTQ5IDEzLjM0MzFMMTIuNjQ5OCAxMy40NDFDMTIuNjQ5OCAxMy40NDEgMTIuNjA0NCAxMy40ODE2IDEyLjYwNDQgMTMuNDg0QzkuNTMyOTEgMTYuMTg1MyA0Ljc4OTUyIDE2LjAzNzIgMi4wMDk0IDEzLjAzNzRDMC42NzAzMSAxMS41ODA5IC0wLjAzODA5MDMgOS42NTM2OCAwLjAzODg3ODkgNy42NzY2NEMwLjExNTg0OCA1LjY5OTYxIDAuOTcxOTM0IDMuODMzMzQgMi40MjAyIDIuNDg1MzRWMi40ODUzNFoiIGZpbGw9InVybCgjcGFpbnQzX3JhZGlhbF85MjU4XzE0Mjk1KSIvPgo8cGF0aCBkPSJNMi40MjY2MSAyLjQ4MDU1QzMuODk2ODUgMS4xNDQzMyA1LjgzMzM4IDAuNDM5NTM5IDcuODE4NTQgMC41MTgxNzdDOS44MDM3MSAwLjU5NjgxNSAxMS42Nzg0IDEuNDUyNTggMTMuMDM4NCAyLjkwMDkxQzEzLjAzODQgMi45MDA5MSA5LjEzNTY4IDYuNjM2MzkgOC42ODkwNCA2Ljk4OTg4QzguNjg5MDQgNi45ODk4OCA3LjgyNDQ0IDcuODYxNjUgNy44NTMxIDcuOTMzM0M3Ljk0Mzg2IDguMTQ4MjYgMTIuNzQ5NCAxMy4zMTkyIDEyLjc0NyAxMy4zMjE2TDEyLjY0MTkgMTMuNDE5NUwxMi41OTY1IDEzLjQ2MjVDOS41MzIxNiAxNi4xNTE4IDQuNzkxMTUgMTYuMDAxNCAyLjAxODE5IDEzLjAwODdDMC42ODE0MjMgMTEuNTU1OSAtMC4wMjU5ODUyIDkuNjMzMDkgMC4wNTA1NDMgNy42NjAzN0MwLjEyNzA3MSA1LjY4NzY0IDAuOTgxMzE0IDMuODI1NCAyLjQyNjYxIDIuNDgwNTVWMi40ODA1NVoiIGZpbGw9InVybCgjcGFpbnQ0X3JhZGlhbF85MjU4XzE0Mjk1KSIvPgo8cGF0aCBkPSJNMi40Mjg5MSAyLjQ3ODE5QzMuODk5MzMgMS4xNDMgNS44MzU1MiAwLjQzOTA3NiA3LjgyMDExIDAuNTE4MTU2QzkuODA0NyAwLjU5NzIzNSAxMS42Nzg3IDEuNDUyOTkgMTMuMDM4MyAyLjkwMDk0QzEzLjAzODMgMi45MDA5NCA5LjI1NTAxIDYuNTQ1NjYgOC43MiA2Ljk2MTI1QzguNzIgNi45NjEyNSA3Ljg4NDA2IDcuODE4NjkgNy45MTk4OCA3LjkwNDY3QzguMDI3MzYgOC4xNjI2MiAxMi43Mzk3IDEzLjI4ODIgMTIuNzM5NyAxMy4yODgyTDEyLjYzNDYgMTMuNDFMMTIuNTg5MiAxMy40NTA2QzkuNTI5NjggMTYuMTIwOCA0Ljc5MTA2IDE1Ljk2NTYgMi4wMjI4OCAxMi45ODAxQzAuNjg4NTY3IDExLjUzMTQgLTAuMDE3Nzg3NiA5LjYxMzM1IDAuMDU4MzAxOCA3LjY0NTMyQzAuMTM0MzkxIDUuNjc3MjkgMC45ODY3MzIgMy44MTk0NyAyLjQyODkxIDIuNDc4MTlWMi40NzgxOVoiIGZpbGw9InVybCgjcGFpbnQ1X3JhZGlhbF85MjU4XzE0Mjk1KSIvPgo8cGF0aCBkPSJNMi40MzIyIDIuNDc1NzlDMy45MDI4IDEuMTQxNjQgNS44Mzg2NSAwLjQzODU4MyA3LjgyMjY2IDAuNTE4MTA0QzkuODA2NjggMC41OTc2MjYgMTEuNjgwMSAxLjQ1MzM2IDEzLjAzOTIgMi45MDA5M0MxMy4wMzkyIDIuOTAwOTMgOS4zNzUzMyA2LjQ1NDkgOC43NTE5NSA2Ljk2MTI0QzguNzUxOTUgNi45NjEyNCA3Ljk0MjI3IDcuODA0MzUgNy45ODI4OCA3LjkwNDY2QzguMTE5MDIgOC4xOTM2NiAxMi43MzExIDEzLjI3NjIgMTIuNzI4NyAxMy4yNzYyTDEyLjYyMzYgMTMuMzc0MUwxMi41NzgyIDEzLjQxNzFDOS41MjgxOCAxNi4wODk4IDQuNzg5NTYgMTUuOTI3NCAyLjAyODU1IDEyLjk1MTRDMC42OTYxIDExLjUwNzIgLTAuMDA5NTk5MDIgOS41OTM3MiAwLjA2NjA1OSA3LjYzMDJDMC4xNDE3MTcgNS42NjY2NyAwLjk5MjU2MyAzLjgxMzE4IDIuNDMyMiAyLjQ3NTc5VjIuNDc1NzlaIiBmaWxsPSJ1cmwoI3BhaW50Nl9yYWRpYWxfOTI1OF8xNDI5NSkiLz4KPHBhdGggZD0iTTIuNDM0NTggMi40NzEwMkMzLjkwNTY3IDEuMTM4MiA1Ljg0MTM2IDAuNDM2NDMxIDcuODI0OCAwLjUxNjg0MUM5LjgwODI1IDAuNTk3MjUgMTEuNjgwOCAxLjQ1MzQxIDEzLjAzOTEgMi45MDA5NEMxMy4wMzkxIDIuOTAwOTQgOS40OTQ3NCA2LjM2MTc1IDguNzgyOTkgNi45Mjc4MUM4Ljc4Mjk5IDYuOTI3ODEgOC4wMDE5OCA3Ljc1ODk4IDguMDQ5NzUgNy44ODMxN0M4LjE5MzA1IDguMjI3MTEgMTIuNzIxNSAxMy4yNjQzIDEyLjcxOTEgMTMuMjY0M0MxMi43MTY3IDEzLjI2NDMgMTIuNjIxMiAxMy4zNTc0IDEyLjYxNCAxMy4zNjIyTDEyLjU2ODYgMTMuNDAyOEM5LjUyNTc5IDE2LjA1ODcgNC43ODcxNyAxNS44OTE1IDIuMDMzMzMgMTIuOTMyM0MwLjY5OTY0NCAxMS40OTE3IC0wLjAwNzI5ODk5IDkuNTgwMzMgMC4wNjc5NDYzIDcuNjE4NThDMC4xNDMxOTIgNS42NTY4MiAwLjk5NDQ2NSAzLjgwNTI2IDIuNDM0NTggMi40NzEwMlYyLjQ3MTAyWiIgZmlsbD0idXJsKCNwYWludDdfcmFkaWFsXzkyNThfMTQyOTUpIi8+CjxwYXRoIGQ9Ik0yLjQzOTI1IDIuNDY4NjNDMy45MTA0IDEuMTM3NTYgNS44NDUyMyAwLjQzNzEwNyA3LjgyNzUyIDAuNTE3OTUzQzkuODA5ODEgMC41OTg3OTkgMTEuNjgxMiAxLjQ1NDQ4IDEzLjAzOSAyLjkwMDkzQzEzLjAzOSAyLjkwMDkzIDkuNjE2NDQgNi4yNzA5OSA4LjgxMzkzIDYuOTA2M0M4LjgxMzkzIDYuOTA2MyA4LjA2MTU4IDcuNzIzMTQgOC4xMTY1MiA3Ljg2MTY3QzguMjc2NTQgOC4yNDg1OSAxMi43MTE4IDEzLjI0MDQgMTIuNzExOCAxMy4yNDI4TDEyLjYwNjcgMTMuMzQwN0wxMi41NjE0IDEzLjM4MTNDOS41MjU2OCAxNi4wMzcyIDQuNzg3MDcgMTUuODYyOSAyLjA1MjMzIDEyLjkwMzZDMC43MjAxODcgMTEuNDY4NCAwLjAxMjU5NjcgOS41NjI4NSAwLjA4NTE1NTEgNy42MDYwMUMwLjE1NzcxNCA1LjY0OTE3IDEuMDA0NDggMy44MDEyNiAyLjQzOTI1IDIuNDY4NjNWMi40Njg2M1oiIGZpbGw9InVybCgjcGFpbnQ4X3JhZGlhbF85MjU4XzE0Mjk1KSIvPgo8cGF0aCBkPSJNMi40NDIyMSAyLjQ2NjI0QzMuOTEzNTQgMS4xMzYyIDUuODQ4MDMgMC40MzY2MTYgNy44Mjk3NSAwLjUxNzkwM0M5LjgxMTQ3IDAuNTk5MTkxIDExLjY4MjIgMS40NTQ4NiAxMy4wMzk2IDIuOTAwOTNDMTMuMDM5NiAyLjkwMDkzIDkuNzM2NDQgNi4xNzc4NCA4LjgzNjAxIDYuODg0ODFDOC44MzYwMSA2Ljg4NDgxIDguMTE5NDggNy42ODk3MSA4LjE3MjAzIDcuODQwMThDOC4zNTgzMiA4LjI2MjkzIDEyLjcwNTIgMTMuMjA5MyAxMi43MDI5IDEzLjIxMTdMMTIuNTk3OCAxMy4zMDczQzEyLjU5NzggMTMuMzA3MyAxMi41NTcyIDEzLjM0NTUgMTIuNTUyNCAxMy4zNTAzQzkuNTIzODcgMTUuOTk2NiA0Ljc4NzY0IDE1LjgxNTEgMi4wNDMzNSAxMi44NzI2QzEuMzg2MjEgMTIuMTYzMSAwLjg3NTI1NyAxMS4zMzEyIDAuNTM5NjYgMTAuNDI0MkMwLjIwNDA2MyA5LjUxNzI4IDAuMDUwMzk2IDguNTUzMTIgMC4wODc0MzQ1IDcuNTg2NzlDMC4xMjQ0NzMgNi42MjA0NiAwLjM1MTQ5MSA1LjY3MDkgMC43NTU1MjYgNC43OTIzMUMxLjE1OTU2IDMuOTEzNzIgMS43MzI3IDMuMTIzMzIgMi40NDIyMSAyLjQ2NjI0VjIuNDY2MjRaIiBmaWxsPSJ1cmwoI3BhaW50OV9yYWRpYWxfOTI1OF8xNDI5NSkiLz4KPHBhdGggZD0iTTIuNDQ2OTMgMi40NjEzOEMzLjkxODYyIDEuMTMzMzkgNS44NTI0MyAwLjQzNTU0NCA3LjgzMyAwLjUxNzcxNEM5LjgxMzU3IDAuNTk5ODg0IDExLjY4MjkgMS40NTU1MiAxMy4wMzk2IDIuOTAwODVDMTMuMDM5NiAyLjkwMDg1IDkuODU4MTkgNi4wODcgOC44NzY1NSA2Ljg2MzIzQzguODc2NTUgNi44NjMyMyA4LjE4MTUyIDcuNjU2MTkgOC4yNDgzOSA3LjgxODZDOC40NDQyNCA4LjI5NjI4IDEyLjY5NTYgMTMuMTk0OSAxMi42OTU2IDEzLjE5NzNMMTIuNTkwNSAxMy4yOTI5TDEyLjU0NTIgMTMuMzMzNUM5LjUyMTQyIDE1Ljk2NTUgNC43ODc1OCAxNS43NzkyIDIuMDUyODQgMTIuODM5MUMwLjcyOTE3NiAxMS40MTA1IDAuMDI3MDk1NyA5LjUxNDcyIDAuMTAwOTk5IDcuNTY4NjFDMC4xNzQ5MDIgNS42MjI1IDEuMDE4NzQgMy43ODU0MiAyLjQ0NjkzIDIuNDYxMzhWMi40NjEzOFoiIGZpbGw9InVybCgjcGFpbnQxMF9yYWRpYWxfOTI1OF8xNDI5NSkiLz4KPHBhdGggZD0iTTIuNDUwMzMgMi40NTkwOUMzLjkyMjYgMS4xMzE5OCA1Ljg1NjQ2IDAuNDM0OTM0IDcuODM2ODUgMC41MTc1NDNDOS44MTcyNSAwLjYwMDE1MiAxMS42ODYzIDEuNDU1ODQgMTMuMDQzIDIuOTAwOTRDMTMuMDQzIDIuOTAwOTQgOS45Nzg2MiA2LjAwNTg5IDguOTA4NjEgNi44NDQyMkM4LjkwODYxIDYuODQ0MjIgOC4yNDQ2MyA3LjYyMDQ2IDguMzEzOSA3Ljc5OTU5QzguNTI4ODYgOC4zMDgzMiAxMi42ODk1IDEzLjE3MTEgMTIuNjg3MSAxMy4xNzExTDEyLjU4MiAxMy4yNjkxTDEyLjUzNjYgMTMuMzA5N0M5LjUyMjQ0IDE1LjkzNjkgNC43ODg1OSAxNS43NDU5IDIuMDYxMDIgMTIuODE1M0MxLjQwNTk1IDEyLjExIDAuODk2MzQ3IDExLjI4MjYgMC41NjEzNDcgMTAuMzgwMkMwLjIyNjM0NyA5LjQ3Nzg2IDAuMDcyNTI2NSA4LjUxODMyIDAuMTA4Njg1IDcuNTU2NDdDMC4xNDQ4NDMgNi41OTQ2MSAwLjM3MDI3IDUuNjQ5MzMgMC43NzIwNzIgNC43NzQ2N0MxLjE3Mzg3IDMuOTAwMDEgMS43NDQxNyAzLjExMzE1IDIuNDUwMzMgMi40NTkwOVYyLjQ1OTA5WiIgZmlsbD0idXJsKCNwYWludDExX3JhZGlhbF85MjU4XzE0Mjk1KSIvPgo8cGF0aCBkPSJNMi40NTUyIDIuNDU2NjFDMy45Mjc1MiAxLjEzMTI2IDUuODYwNTIgMC40MzU1MjEgNy44Mzk3NyAwLjUxODU2NkM5LjgxOTAxIDAuNjAxNjExIDExLjY4NjkgMS40NTY4MyAxMy4wNDMxIDIuOTAwODVDMTMuMDQzMSAyLjkwMDg1IDEwLjEwMDUgNS45MDMwOSA4LjkzOTc2IDYuODIyNjNDOC45Mzk3NiA2LjgyMjYzIDguMzA0NDQgNy41ODY5MyA4LjM4MDg3IDcuNzc4QzguNjE5NzEgOC4zMzY4OSAxMi42OCAxMy4xNDk2IDEyLjY4IDEzLjE1MTlMMTIuNTc0OSAxMy4yNDk5QzEyLjU3NDkgMTMuMjQ5OSAxMi41MzQzIDEzLjI4NTcgMTIuNTMxOSAxMy4yOTA1QzkuNTIyNTMgMTUuOTE3NyA0Ljc5MTA3IDE1LjcwOTkgMi4wNjgyOCAxMi43ODg5Qy0wLjY1NDUyMSA5Ljg2Nzg3IC0wLjUxODM4MSA1LjE1MzEzIDIuNDU1MiAyLjQ1NjYxWiIgZmlsbD0idXJsKCNwYWludDEyX3JhZGlhbF85MjU4XzE0Mjk1KSIvPgo8cGF0aCBkPSJNMi40NTc1NiAyLjQ1MTg1QzMuOTMwMzcgMS4xMjc4MyA1Ljg2MzIgMC40MzMzNzYgNy44NDE4NyAwLjUxNzMwOUM5LjgyMDU0IDAuNjAxMjQyIDExLjY4NzYgMS40NTY4OCAxMy4wNDMgMi45MDA4N0MxMy4wNDMgMi45MDA4NyAxMC4yMTk5IDUuODA3NTggOC45ODI3MSA2Ljc5NjM4QzguOTgyNzEgNi43OTYzOCA4LjM3MzY2IDcuNTQ2MzQgOC40NTcyNiA3Ljc1MTc1QzguNzA4MDQgOC4zNTM2MyAxMi42OCAxMy4xMjA5IDEyLjY4IDEzLjEyMzNMMTIuNTc0OSAxMy4yMTg4TDEyLjUyOTUgMTMuMjU5NEM5LjUxNzcyIDE1Ljg3IDQuNzc2NzEgMTUuNjY3IDIuMDczMDIgMTIuNzUzMUMtMC42MzA2NjIgOS44MzkyMiAtMC41MDg4NTMgNS4xNDEyMSAyLjQ1NzU2IDIuNDUxODVaIiBmaWxsPSJ1cmwoI3BhaW50MTNfcmFkaWFsXzkyNThfMTQyOTUpIi8+CjxwYXRoIGQ9Ik0yLjQ2MTggMi40NDk0N0MzLjkzNDY2IDEuMTI3MiA1Ljg2NjYzIDAuNDM0MDU3IDcuODQ0MTYgMC41MTg0MjZDOS44MjE2OCAwLjYwMjc5NCAxMS42ODc2IDEuNDU3OTcgMTMuMDQyNSAyLjkwMDg4QzEzLjA0MjUgMi45MDA4OCAxMC4zNDEyIDUuNzE5MjEgOS4wMDM2NyA2Ljc3OTY3QzkuMDAzNjcgNi43Nzk2NyA4LjQyMzI5IDcuNTE3NjkgOC41MTE2NiA3LjczNTAzQzguNzgxNTUgOC4zNzc1MiAxMi42NTggMTMuMDk5NCAxMi42NTggMTMuMTAxOEwxMi41NTI5IDEzLjE5NzNMMTIuNTA3NSAxMy4yMzc5QzkuNTE3MTggMTUuODM4OSA0Ljc3NjE3IDE1LjYyODcgMi4wNzcyNiAxMi43MjQ0Qy0wLjYyMTY0OSA5LjgyMDEyIC0wLjQ5OTgzOSA1LjEyOTI3IDIuNDYxOCAyLjQ0OTQ3WiIgZmlsbD0idXJsKCNwYWludDE0X3JhZGlhbF85MjU4XzE0Mjk1KSIvPgo8cGF0aCBkPSJNMi40NjQ1MSAyLjQ0NzA5QzMuOTM3NTUgMS4xMjU4NSA1Ljg2OTE4IDAuNDMzNTcgNy44NDYxMyAwLjUxODM4QzkuODIzMDggMC42MDMxODkgMTEuNjg4MyAxLjQ1ODM1IDEzLjA0MjggMi45MDA4OUMxMy4wNDI4IDIuOTAwODkgMTAuNDYwOSA1LjYyODQ2IDkuMDM1MDQgNi43NTgxOEM5LjAzNTA0IDYuNzU4MTggOC40ODMzMiA3LjQ3NDcxIDguNTc4ODYgNy43MTM1NUM4Ljg2NTQ3IDguMzk0MjUgMTIuNjU4MyAxMy4wNzc5IDEyLjY1ODMgMTMuMDgwM0wxMi41NTU2IDEzLjE3NTlMMTIuNTEwMiAxMy4yMTY1QzkuNTE1MTIgMTUuNzk4MyA0Ljc3NjUgMTUuNTkyOSAyLjA4NDc1IDEyLjY5MzRDLTAuNjA2OTk3IDkuNzkzODYgLTAuNDkyMzUzIDUuMTE5NzMgMi40NjQ1MSAyLjQ0NzA5WiIgZmlsbD0idXJsKCNwYWludDE1X3JhZGlhbF85MjU4XzE0Mjk1KSIvPgo8cGF0aCBkPSJNMi40Njg3MyAyLjQ0MjM0QzMuOTQyNzkgMS4xMjM1NyA1Ljg3NDAxIDAuNDMzMzQyIDcuODUwMDIgMC41MTkwMjNDOS44MjYwNCAwLjYwNDcwNCAxMS42OTAzIDEuNDU5NTEgMTMuMDQ0NiAyLjkwMDkyQzEzLjA0NDYgMi45MDA5MiAxMC41ODIyIDUuNTI4MTggOS4wNzUwOSA2LjczNjcyQzkuMDc1MDkgNi43MzY3MiA4LjU1MjAzIDcuNDUzMjQgOC42NTIzNCA3LjY5MjA4QzguOTQ4NSA4LjQyMjk0IDEyLjY1NzcgMTMuMDU0MSAxMi42NDM0IDEzLjA1NjVMMTIuNTM4MyAxMy4xNTJDMTIuNTI0MyAxMy4xNjY4IDEyLjUwOTEgMTMuMTgwNCAxMi40OTI5IDEzLjE5MjZDOS41MTQ1NiAxNS43NzY5IDQuNzc1OTQgMTUuNTU5NSAyLjA5MTM2IDEyLjY2NzJDLTAuNTkzMjE1IDkuNzc0NzggLTAuNDc4NTcxIDUuMTA3ODIgMi40Njg3MyAyLjQ0MjM0WiIgZmlsbD0idXJsKCNwYWludDE2X3JhZGlhbF85MjU4XzE0Mjk1KSIvPgo8cGF0aCBkPSJNMi40NzAzNiAyLjQzOTk1QzMuOTQ2MTggMS4xMjMxNiA1Ljg3ODU2IDAuNDM1OTQ3IDcuODU0NDEgMC41MjUyMTFDOS44MzAyNyAwLjYxNDQ3NSAxMS42OTI4IDEuNDczMTMgMTMuMDQzOSAyLjkxNzYzQzEzLjA0MzkgMi45MTc2MyAxMC43MDA4IDUuNDQ0NTggOS4wOTU4MyA2LjcyMjM4QzkuMDk1ODMgNi43MjIzOCA4LjYwMTQyIDcuNDE5OCA4LjcwODkgNy42Nzc3NUM5LjAzMTM0IDguNDUzOTggMTIuNjM1NSAxMy4wNDIxIDEyLjYzMzEgMTMuMDQ0NUMxMi42MzA3IDEzLjA0NjkgMTIuNTQ0NyAxMy4xMjgxIDEyLjUyOCAxMy4xNDAxTDEyLjQ4NSAxMy4xODA3QzkuNTExNDEgMTUuNzQ1OCA0Ljc3NTE4IDE1LjUxNjUgMi4wOTUzOCAxMi42Mzg1Qy0wLjU4NDQyNSA5Ljc2MDQ0IC0wLjQ3OTMzNCA1LjA5NTg3IDIuNDcwMzYgMi40Mzk5NVoiIGZpbGw9InVybCgjcGFpbnQxN19yYWRpYWxfOTI1OF8xNDI5NSkiLz4KPHBhdGggZD0iTTIuNDc1NDQgMi40Mzc1M0MzLjk1MDc0IDEuMTIxNjIgNS44ODIyMSAwLjQzNDkxOCA3Ljg1NzA5IDAuNTI0MTc4QzkuODMxOTggMC42MTM0MzggMTEuNjkzNiAxLjQ3MTU4IDEzLjA0NDIgMi45MTUyMkMxMy4wNDQyIDIuOTE1MjIgMTAuODIzIDUuMzU4NTcgOS4xMjcxOSA2LjcwMzI0QzkuMTI3MTkgNi43MDMyNCA4LjY2MTQ1IDcuMzg2MzMgOC43NzM3IDcuNjU4NjFDOS4xMTUyNSA4LjQ3Nzg0IDEyLjYyODYgMTMuMDIwNiAxMi42MjM4IDEzLjAyM0wxMi41MjExIDEzLjExODVMMTIuNDc1NyAxMy4xNTkxQzkuNTA5MzMgMTUuNzE0NyA0Ljc3NTQ5IDE1LjQ4MDcgMi4xMDI4NSAxMi42MDk4Qy0wLjU2OTc4NyA5LjczODkyIC0wLjQ2NzA4NiA1LjA4MzkgMi40NzU0NCAyLjQzNzUzWiIgZmlsbD0idXJsKCNwYWludDE4X3JhZGlhbF85MjU4XzE0Mjk1KSIvPgo8cGF0aCBkPSJNMi40Nzc1NSAyLjQyMzE5QzMuOTUyOTkgMS4xMDg1OCA1Ljg4MzgxIDAuNDIyNyA3Ljg1NzkzIDAuNTExOTQ2QzkuODMyMDUgMC42MDExOTIgMTEuNjkzMSAxLjQ1ODQ5IDEzLjA0MzkgMi45MDA4N0MxMy4wNDM5IDIuOTAwODcgMTAuOTQyMSA1LjI1MzQ3IDkuMTYwMzQgNi42Njc0MUM5LjE2MDM0IDYuNjY3NDEgOC43MjA4NyA3LjMzNjE3IDguODQwMjkgNy42MjI3OEM5LjE5ODU2IDguNDg1IDEyLjYxODggMTIuOTg0OCAxMi42MTY0IDEyLjk4NzJMMTIuNTExMyAxMy4wODI3TDEyLjQ2NTkgMTMuMTIwOUM5LjUwOTA1IDE1LjY4MzcgNC43NzUyMSAxNS40NDI1IDIuMTA3MzUgMTIuNTgzNUMtMC41NjA1MTIgOS43MjQ1OSAtMC40NTc4MSA1LjA3MTk1IDIuNDc3NTUgMi40MjMxOVoiIGZpbGw9InVybCgjcGFpbnQxOV9yYWRpYWxfOTI1OF8xNDI5NSkiLz4KPHBhdGggZD0iTTIuNDgyNCAyLjQyMzIyQzMuOTU3MzEgMS4xMDk0OCA1Ljg4NzIyIDAuNDI0MTEyIDcuODYwMzcgMC41MTMzNTVDOS44MzM1MiAwLjYwMjU5NyAxMS42OTM3IDEuNDU5MzggMTMuMDQ0IDIuOTAwOUMxMS44NTY2IDQuMjQ3MjggMTAuNTY4NyA1LjUwMTYyIDkuMTkxNDYgNi42NTMxMUM5LjE5MTQ2IDYuNjUzMTEgOC43ODA2NSA3LjMwOTkyIDguOTA3MjQgNy42MDg0N0M5LjI4MjIyIDguNTEzNjggMTIuNjA5MyAxMi45NjU3IDEyLjYwNjkgMTIuOTcwNUwxMi41MDQyIDEzLjA2MzZMMTIuNDU4OCAxMy4xMDQyQzkuNTA2NzMgMTUuNjUyNyA0Ljc3NTI4IDE1LjQwNjcgMi4xMTQ1OCAxMi41NTQ5Qy0wLjU0NjExMyA5LjcwMzExIC0wLjQ1MDU3NiA1LjA1MDQ4IDIuNDgyNCAyLjQyMzIyWiIgZmlsbD0idXJsKCNwYWludDIwX3JhZGlhbF85MjU4XzE0Mjk1KSIvPgo8cGF0aCBkPSJNMi40ODQ1MSAyLjQyMzE5QzMuOTU5NjkgMS4xMTAwMiA1Ljg4OTQ3IDAuNDI1MDM4IDcuODYyNDQgMC41MTQyNzNDOS44MzU0MSAwLjYwMzUwNyAxMS42OTU1IDEuNDU5OSAxMy4wNDYxIDIuOTAwODdDMTEuODc1MyA0LjI0MzU4IDEwLjU5NzMgNS40ODg4NiA5LjIyNDYzIDYuNjI0NDFDOS4yMjQ2MyA2LjYyNDQxIDguODQ0ODcgNy4yNjY5IDguOTg1NzggNy41Nzk3OEM5LjM3OTg3IDguNTM1MTUgMTIuNjE2MiAxMi45MzcgMTIuNjExNCAxMi45Mzk0TDEyLjUwODcgMTMuMDM0OUwxMi40NjMzIDEzLjA3NTVDOS41MDY0NiAxNS42MTkyIDQuNzc1IDE1LjM2ODQgMi4xMTkwOCAxMi41MjYyQy0wLjUzNjgzNyA5LjY4Mzk3IC0wLjQ0MTMgNS4wNTA0NSAyLjQ4NDUxIDIuNDIzMTlaIiBmaWxsPSJ1cmwoI3BhaW50MjFfcmFkaWFsXzkyNThfMTQyOTUpIi8+CjxwYXRoIGQ9Ik0yLjQ4OTM2IDIuNDIzMkMzLjk2NDU1IDEuMTEyMDUgNS44OTMxNyAwLjQyODMzMyA3Ljg2NDggMC41MTc1NDdDOS44MzY0MyAwLjYwNjc2MiAxMS42OTU0IDEuNDYxODYgMTMuMDQ2MiAyLjkwMDg4QzExLjg5MzggNC4yNDQ1NSAxMC42MjQ1IDUuNDgzNDEgOS4yNTMzNiA2LjYwMjkzQzkuMjUzMzYgNi42MDI5MyA4LjkwMjI2IDcuMjMzNDcgOS4wMzg0IDcuNTU4M0M5LjQ0OTIxIDguNTU5MDUgMTIuNTkyNCAxMi45MzIyIDEyLjU5IDEyLjkzMjJDMTIuNTg3NiAxMi45MzIyIDEyLjUwNjQgMTMuMDExMSAxMi40ODQ5IDEzLjAyNzhMMTIuNDQxOSAxMy4wNjZDOS41MDQxNCAxNS41ODgyIDQuNzc1MDggMTUuMzIwNyAyLjEyNjMyIDEyLjQ5NzVDLTAuNTIyNDM1IDkuNjc0NDQgLTAuNDM0MDY0IDUuMDUwNDYgMi40ODkzNiAyLjQyMzJaIiBmaWxsPSJ1cmwoI3BhaW50MjJfcmFkaWFsXzkyNThfMTQyOTUpIi8+CjxwYXRoIGQ9Ik0yLjQ5MzE4IDIuNDIzMkMzLjk2ODI0IDEuMTEyNzcgNS44OTYzNCAwLjQyOTUwMiA3Ljg2NzM5IDAuNTE4NzExQzkuODM4NDUgMC42MDc5MTkgMTEuNjk2OSAxLjQ2MjU3IDEzLjA0NzYgMi45MDA4OEMxMS45MTM4IDQuMjQ2OTkgMTAuNjU0MiA1LjQ4MTgyIDkuMjg1ODQgNi41ODg2QzkuMjg1ODQgNi41ODg2IDguOTYzNCA3LjIwNDgxIDkuMTA0MzIgNy41NDM5N0M5LjUzNjYyIDguNTc4MTUgMTIuNTg2NiAxMi44OTg4IDEyLjU4MTkgMTIuOTAxMkwxMi40NzkyIDEyLjk5NDNMMTIuNDMzOCAxMy4wMzQ5QzkuNTAzMTggMTUuNTU5NSA0Ljc3NjUxIDE1LjI5NDQgMi4xMzQ5MiAxMi40Njg5Qy0wLjUwNjY3MiA5LjY0MzM5IC0wLjQyMzA3NyA1LjAyNjU3IDIuNDkzMTggMi40MjMyWiIgZmlsbD0idXJsKCNwYWludDIzX3JhZGlhbF85MjU4XzE0Mjk1KSIvPgo8cGF0aCBkPSJNMi40OTQzNCAyLjQyMzIzQzMuOTY5MjcgMS4xMTM1MyA1Ljg5Njg1IDAuNDMwNzAyIDcuODY3MzMgMC41MTk5MDRDOS44Mzc4MSAwLjYwOTEwNyAxMS42OTU4IDEuNDYzMyAxMy4wNDY0IDIuOTAwOTJDMTEuOTMyIDQuMjQ5MzggMTAuNjgxIDUuNDc4ODEgOS4zMTMyNyA2LjU2OTUzQzkuMzEzMjcgNi41Njk1MyA5LjAxOTUgNy4xNzE0MSA5LjE2NzU4IDcuNTI0ODlDOS42MTY2IDguNjAyMDcgMTIuNTczNSAxMi44NzQ5IDEyLjU3MTEgMTIuODc5N0wxMi40NjYgMTIuOTcyOUwxMi40MjA2IDEzLjAxMzVDOS41MDE5NiAxNS41MjYxIDQuNzc1MjggMTUuMjU2MiAyLjE0ODAyIDEyLjQ0MDNDLTAuNDc5MjQyIDkuNjI0MzEgLTAuNDE0NzU0IDUuMDE0NjcgMi40OTQzNCAyLjQyMzIzWiIgZmlsbD0idXJsKCNwYWludDI0X3JhZGlhbF85MjU4XzE0Mjk1KSIvPgo8cGF0aCBkPSJNMi40OTk5MSAyLjQyMzI0QzMuOTc0NTggMS4xMTQ5OCA1LjkwMTEyIDAuNDMzMDQgNy44NzA0NSAwLjUyMjIzMUM5LjgzOTc4IDAuNjExNDIxIDExLjY5NjggMS40NjQ3MSAxMy4wNDcyIDIuOTAwOTJDMTEuOTUzNyA0LjI0OTg1IDEwLjcxMzYgNS40NzMwNiA5LjM0OTkgNi41NDgwNEM5LjM0OTkgNi41NDgwNCA5LjA4MjM5IDcuMTM3OTcgOS4yMzc2NCA3LjUwMzRDOS43MTUzMiA4LjYyMzU3IDEyLjU4MTQgMTIuODUzNSAxMi41NjQ3IDEyLjg1ODJMMTIuNDYyIDEyLjk1MTRMMTIuNDE2NiAxMi45ODk2QzkuNTAwMzcgMTUuNDk1IDQuNzc2MDcgMTUuMjE4IDIuMTQ4ODEgMTIuNDExNkMtMC40Nzg0NSA5LjYwNTIxIC0wLjQwNjc5NyA1LjAwMjczIDIuNDk5OTEgMi40MjMyNFoiIGZpbGw9InVybCgjcGFpbnQyNV9yYWRpYWxfOTI1OF8xNDI5NSkiLz4KPHBhdGggZD0iTTIuNTAyNSAyLjQyMzI2QzMuOTc3MzEgMS4xMTYyOCA1LjkwMzIgMC40MzUxNjYgNy44NzE3NyAwLjUyNDM0MkM5Ljg0MDM1IDAuNjEzNTE5IDExLjY5NjggMS40NjU5OCAxMy4wNDc0IDIuOTAwOTRDMTEuOTc1OSA0LjI1Mjc5IDEwLjc0NDggNS40NzAxNiA5LjM4MTE0IDYuNTI2NTZDOS4zODExNCA2LjUyNjU2IDkuMTQyMyA3LjEwMjE3IDkuMzAyMzMgNy40ODE5M0M5Ljc4MDAxIDguNjQ1MDkgMTIuNTYwMSAxMi44Mjk2IDEyLjU1NTQgMTIuODMyQzEyLjU1MDYgMTIuODM0NCAxMi40NzY1IDEyLjkwNiAxMi40NTI3IDEyLjkyNTFMMTIuNDA3MyAxMi45NjU3QzkuNTAwNTcgMTUuNDY0IDQuNzc2MjcgMTUuMTgyMiAyLjE0OTAxIDEyLjM4M0MtMC40NzgyNDcgOS41ODM3MyAtMC4zOTcwNDEgNC45OTA4MSAyLjUwMjUgMi40MjMyNloiIGZpbGw9InVybCgjcGFpbnQyNl9yYWRpYWxfOTI1OF8xNDI5NSkiLz4KPHBhdGggZD0iTTIuNTA2MTIgMi40MDg5NEMzLjk4MjYxIDEuMTA0NSA1LjkwOTA1IDAuNDI2MzE4IDcuODc3MDggMC41MTgxNjZDOS44NDUxMSAwLjYxMDAxMyAxMS43IDEuNDY0NjcgMTMuMDQ4NiAyLjkwMDk1QzEzLjA0ODYgMi45MDA5NSAxMS45MDY5IDQuNTI1MDggOS40MTEwMyA2LjUwNTA4QzkuNDExMDMgNi41MDUwOCA5LjIwMDg1IDcuMDY4NzQgOS4zNjgwNCA3LjQ2MDQ0QzkuODY5NjEgOC42NTQ2NSAxMi41NDk0IDEyLjgwODEgMTIuNTQ3IDEyLjgxMDVMMTIuNDQxOSAxMi45MDM2TDEyLjM5ODkgMTIuOTQ0MkM5LjQ5NzAyIDE1LjQzMyA0Ljc3NTEyIDE1LjE0NCAyLjE0Nzg2IDEyLjM1NDNDLTAuNDc5Mzk3IDkuNTY0NjQgLTAuMzkxMDI2IDQuOTc4ODggMi41MDYxMiAyLjQwODk0WiIgZmlsbD0idXJsKCNwYWludDI3X3JhZGlhbF85MjU4XzE0Mjk1KSIvPgo8cGF0aCBkPSJNMi41MDg5OSAyLjQwNDExQzMuOTg2MjEgMS4xMDE1NiA1LjkxMjM3IDAuNDI1MDI4IDcuODc5NjUgMC41MTc3NTNDOS44NDY5NCAwLjYxMDQ3OCAxMS43MDA5IDEuNDY1MTggMTMuMDQ5MSAyLjkwMDlDMTMuMDQ5MSAyLjkwMDkgMTIuMDI5MiA0LjQyNDcxIDkuNDQyNTcgNi40ODM1M0M5LjM0NjE5IDYuNzk0NjkgOS4zNDYxOSA3LjEyNzczIDkuNDQyNTcgNy40Mzg4OUM5Ljk2MzI0IDguNjg4MDQgMTIuNTQ3NSAxMi43ODE4IDEyLjU0NzUgMTIuNzg2NkwxMi40NDQ4IDEyLjg3OTdMMTIuMzk5NCAxMi45MTc5QzkuNDk1MTEgMTUuNDAxOSA0Ljc3NTYgMTUuMTA4MSAyLjE2NTA2IDEyLjMyOEMtMC40NDU0ODEgOS41NDc4NyAtMC4zODA5OTQgNC45NjkyNyAyLjUwODk5IDIuNDA0MTFaIiBmaWxsPSJ1cmwoI3BhaW50MjhfcmFkaWFsXzkyNThfMTQyOTUpIi8+CjxwYXRoIGQ9Ik0yLjUxMzIzIDIuNDAxNzdDMy45ODk5NiAxLjA5OTgxIDUuOTE1NTEgMC40MjM4MzYgNy44ODIwMSAwLjUxNzAxMkM5Ljg0ODUyIDAuNjEwMTg4IDExLjcwMTUgMS40NjUyIDEzLjA0ODUgMi45MDA5NUMxMy4wNDg1IDIuOTAwOTUgMTIuMTQ4MSA0LjMzNCA5LjQ2NTkxIDYuNDUyNTJDOS4zODE1MiA2Ljc2Njc1IDkuMzkwNjUgNy4wOTg3NyA5LjQ5MjE4IDcuNDA3ODlDMTAuMDI5NiA4LjcxNjc0IDEyLjUzMjYgMTIuNzY3NSAxMi41Mjc5IDEyLjc3MjNMMTIuNDI1MiAxMi44NjU0TDEyLjM4MjIgMTIuOTAzNkM5LjQ5NDU3IDE1LjM3MDkgNC43NzUwNiAxNS4wODE5IDIuMTY5MjkgMTIuMjk5NEMtMC40MzY0NjkgOS41MTY4NiAtMC4zNzE5ODIgNC45NTczNyAyLjUxMzIzIDIuNDAxNzdaIiBmaWxsPSJ1cmwoI3BhaW50MjlfcmFkaWFsXzkyNThfMTQyOTUpIi8+CjxwYXRoIGQ9Ik0yLjUxNjEyIDIuMzk5MjlDMy45OTMwMiAxLjA5ODM2IDUuOTE4MjMgMC40MjMyMzcgNy44ODQxNiAwLjUxNjg1M0M5Ljg1MDEgMC42MTA0NjkgMTEuNzAyNCAxLjQ2NTQ3IDEzLjA0OSAyLjkwMDg2QzEzLjA0OSAyLjkwMDg2IDEyLjI3MDQgNC4yNTAzMSA5LjUwNDYzIDYuNDQyODhDOS40MzgxIDYuNzYwOSA5LjQ1ODczIDcuMDkwOTggOS41NjQzNCA3LjM5ODI0QzEwLjEyMDggOC43MzMzNyAxMi41MjYgMTIuNzM4NyAxMi41MjEyIDEyLjc0MzVMMTIuNDE4NSAxMi44MzQzTDEyLjM3MzEgMTIuODc0OUM5LjQ5MjY5IDE1LjMzOTcgNC43NzU1NiAxNS4wMzE2IDIuMTc2OTcgMTIuMjcwNkMtMC40NjIyMzQgOS40NzEzOSAtMC4zNjQzMDkgNC45NDUzNCAyLjUxNjEyIDIuMzk5MjlaIiBmaWxsPSJ1cmwoI3BhaW50MzBfcmFkaWFsXzkyNThfMTQyOTUpIi8+CjxwYXRoIGQ9Ik0yLjUyMjA2IDIuMzk0NkMzLjk5OTU2IDEuMDk2MjcgNS45MjM5NSAwLjQyMzI0MyA3Ljg4ODU3IDAuNTE3NzNDOS44NTMxOSAwLjYxMjIxNyAxMS43MDQxIDEuNDY2ODIgMTMuMDUwMiAyLjkwMDk0QzEzLjA1MDIgMi45MDA5NCAxMi4zOTEgNC4xNTAwOCA5LjUzNjg0IDYuNDExOTFDOS40ODc1OSA2LjczMzMzIDkuNTIwNDYgNy4wNjE5OCA5LjYzMjM4IDcuMzY3MjhDMTAuMjA1NiA4Ljc0NTQgMTIuNTE3NiAxMi43MDc4IDEyLjUxMjggMTIuNzEwMkwxMi40MTAxIDEyLjgwMzNMMTIuMzY0NyAxMi44NDE1QzkuNDk4NjMgMTUuMjg5NyA0Ljc4MTUgMTQuOTkxMSAyLjE4MjkgMTIuMjI1M0MtMC40MTU2OTggOS40NTk1MyAtMC4zNTM1OTkgNC45MzM0OCAyLjUyMjA2IDIuMzk0NloiIGZpbGw9InVybCgjcGFpbnQzMV9yYWRpYWxfOTI1OF8xNDI5NSkiLz4KPHBhdGggZD0iTTIuNTI0MTggMi4zOTIxM0M0LjAwMjI0IDEuMDk0NjggNS45MjY2OSAwLjQyMjQzMyA3Ljg5MTEzIDAuNTE3MzU3QzkuODU1NTggMC42MTIyODIgMTEuNzA2MiAxLjQ2Njk0IDEzLjA1MjMgMi45MDA4NkMxMy4wNTIzIDIuOTAwODYgMTIuNTEyNSA0LjA1Njg2IDkuNTcwMDEgNi4zOTAzNEM5LjUzNzc4IDYuNzE0NSA5LjU4MTk1IDcuMDQxNyA5LjY5ODk4IDcuMzQ1NzFDMTAuMjg4OSA4Ljc4NTkyIDEyLjUwNzggMTIuNjkzNCAxMi41MDMgMTIuNzA1M0wxMi40MDAzIDEyLjc5ODVMMTIuMzU3MyAxMi44MzY3QzkuNDkxMTkgMTUuMjc1MiA0Ljc3NjQ2IDE0Ljk1NzYgMi4xODk4IDEyLjIxNTdDLTAuNDM3NDU1IDkuNDMwNzkgLTAuMzQ0MzA3IDQuOTIxNDYgMi41MjQxOCAyLjM5MjEzWiIgZmlsbD0idXJsKCNwYWludDMyX3JhZGlhbF85MjU4XzE0Mjk1KSIvPgo8cGF0aCBkPSJNMi41MjgzNSAyLjM4OTgxQzQuMDA2MTkgMS4wOTM1MiA1LjkyOTkgMC40MjIyMDEgNy44OTMzOCAwLjUxNzU2OEM5Ljg1Njg2IDAuNjEyOTM0IDExLjcwNjUgMS40Njc1MiAxMy4wNTE3IDIuOTAwOTNDMTMuMDUxNyAyLjkwMDkzIDEyLjYzMTQgMy45NzU3MSA5LjYwMDQ1IDYuMzc4NDZDOS41ODY5MyA2LjcwNDc5IDkuNjQyMjYgNy4wMzAzMSA5Ljc2Mjg3IDcuMzMzODNDMTAuMzcxOSA4LjgwNzQ4IDEyLjUgMTIuNjc5MSAxMi40OTUyIDEyLjY5MzRMMTIuMzkyNSAxMi43ODQyTDEyLjM0NzEgMTIuODIyNEM5LjQ4ODIgMTUuMjQ0MyA0Ljc3NTg1IDE0LjkyMTggMi4xOTM5NyAxMi4xODQ3Qy0wLjQyNjEyNSA5LjQwOTM2IC0wLjMzNzc1MyA0LjkwOTU5IDIuNTI4MzUgMi4zODk4MVoiIGZpbGw9InVybCgjcGFpbnQzM19yYWRpYWxfOTI1OF8xNDI5NSkiLz4KPHBhdGggZD0iTTIuNTMxMTUgMi4zODQ5OUM0LjAwOTcxIDEuMDkwNTkgNS45MzMxNCAwLjQyMDkxOSA3Ljg5NTg4IDAuNTE3MTYyQzkuODU4NjIgMC42MTM0MDYgMTEuNzA3MyAxLjQ2ODA1IDEzLjA1MjEgMi45MDA4OUMxMy4wNTIxIDIuOTAwODkgMTIuNzUzNiAzLjg4MjUzIDkuNjMxOTEgNi4zNTY5M0M5LjYzNzA2IDYuNjg4OTEgOS43MDQzIDcuMDE2OTkgOS44MzAxNSA3LjMyNDIzQzEwLjQ1ODMgOC44MzEzMiAxMi40OTA4IDEyLjY1NzYgMTIuNDg2MSAxMi42NjIzTDEyLjM4MzQgMTIuNzUzMUwxMi4zNDA0IDEyLjc5MTNDOS40ODg2MSAxNS4yMTMyIDQuNzc2MjYgMTQuODgzNiAyLjIwMTU1IDEyLjE1NkMtMC40MTM3NjggOS4zOTAyMSAtMC4zMjc3ODUgNC44OTc2IDIuNTMxMTUgMi4zODQ5OVoiIGZpbGw9InVybCgjcGFpbnQzNF9yYWRpYWxfOTI1OF8xNDI5NSkiLz4KPHBhdGggZD0iTTIuNTM0OTggMi4zODI2MUM0LjAxNDM3IDEuMDkzMyA1LjkzNjA5IDAuNDI3ODk3IDcuODk1OTkgMC41MjYzMzdDOS44NTU5IDAuNjI0Nzc4IDExLjcwMTMgMS40NzkzOSAxMy4wNDQgMi45MTA0NUMxMy4wNDQgMi45MTA0NSAxMi44NjQ5IDMuNzkxNzcgOS42NTQ4NiA2LjMzNTQzQzkuNjgyNTcgNi42Njg1MSA5Ljc2MzIgNi45OTUwNCA5Ljg5MzcgNy4zMDI3NEMxMC41NDEgOC44NTUyMSAxMi40ODI3IDEyLjYzNjEgMTIuNDc4IDEyLjY0MDlMMTIuMzc1MyAxMi43MzE2QzEyLjM1OTEgMTIuNzQzIDEyLjM0MzkgMTIuNzU1OCAxMi4zMjk5IDEyLjc2OThDOS40ODUyOCAxNS4xODIxIDQuNzc1MzIgMTQuODQzIDIuMjA3NzcgMTIuMTI3M0MtMC40MDI3NjkgOS4zNjg3MiAtMC4zMjE1NjIgNC44ODgwNSAyLjUzNDk4IDIuMzgyNjFaIiBmaWxsPSJ1cmwoI3BhaW50MzVfcmFkaWFsXzkyNThfMTQyOTUpIi8+CjxwYXRoIGQ9Ik0yLjUzODEyIDIuMzgwMjZDNC4wMTc1NiAxLjA5MDY5IDUuOTM5NTggMC40MjUzMjggNy44OTk2NyAwLjUyNDIyNEM5Ljg1OTc2IDAuNjIzMTE5IDExLjcwNSAxLjQ3ODU1IDEzLjA0NzIgMi45MTA0OUMxMy4wNDcyIDIuOTEwNDkgMTIuOTg5OCAzLjcwMTA2IDkuNjg5MDUgNi4zMTM5OUM5LjczNTkzIDYuNjQ3NDIgOS44MjU4NSA2Ljk3MzM3IDkuOTU2NTUgNy4yODM2OEMxMC42MjUzIDguODcxOTggMTIuNDczOSAxMi42MTIyIDEyLjQ2OTIgMTIuNjE3TDEyLjM2NjUgMTIuNzA3OEMxMi4zNTIxIDEyLjcwNzggMTIuMzM1NCAxMi43MzY0IDEyLjMyMTEgMTIuNzQ2QzkuNDgzNjUgMTUuMTUxMSA0Ljc3NjA3IDE0LjgwOTYgMi4yMTMzIDEyLjA5ODdDLTAuMzkwMDc3IDkuMzQ5NjcgLTAuMzExMjU5IDQuODc2MTYgMi41MzgxMiAyLjM4MDI2WiIgZmlsbD0idXJsKCNwYWludDM2X3JhZGlhbF85MjU4XzE0Mjk1KSIvPgo8cGF0aCBkPSJNMi41NDIwMiAyLjM3NTQ0QzQuMDIyNTcgMS4wODc2IDUuOTQ0NjkgMC40MjM4MTEgNy45MDQ0MyAwLjUyMzU4QzkuODY0MTggMC42MjMzNDkgMTEuNzA5IDEuNDc4OTEgMTMuMDUxMSAyLjkxMDQ1QzEzLjA1MTEgMi45MTA0NSAxMy4xMTMyIDMuNjE3NDIgOS43MjM5OSA2LjI5NDgzQzkuNzkzNCA2LjYyNjY2IDkuODk1ODEgNi45NTA3IDEwLjAyOTcgNy4yNjIxNEMxMC43MTA0IDguOTAwNiAxMi40NjgzIDEyLjU5MDcgMTIuNDYxMSAxMi41OTU1QzEyLjQ1NCAxMi42MDAzIDEyLjM5MTkgMTIuNjYgMTIuMzU4NCAxMi42ODYyTDEyLjMxNTQgMTIuNzI0NUM5LjQ4NTE1IDE1LjEyNDggNC43NzUxOSAxNC43NzEzIDIuMjE5NTkgMTIuMDdDLTAuMzgxMzk4IDkuMzI4MTIgLTAuMzAyNTggNC44NjQxNyAyLjU0MjAyIDIuMzc1NDRaIiBmaWxsPSJ1cmwoI3BhaW50MzdfcmFkaWFsXzkyNThfMTQyOTUpIi8+CjxwYXRoIGQ9Ik0yLjU0NjAyIDIuMzczMDZDNC4wMjY5MSAxLjA4NTI1IDUuOTQ5NTEgMC40MjE5MjMgNy45MDk0NSAwLjUyMjU5M0M5Ljg2OTM4IDAuNjIzMjYyIDExLjcxMzkgMS40ODAwOCAxMy4wNTUxIDIuOTEyODVDMTMuMDU1MSAyLjkxMjg1IDEzLjIzNjYgMy41MTcxMiA5Ljc1OTA0IDYuMjczMzVDOS44NDgzMyA2LjYwMzgxIDkuOTYwMDUgNi45Mjc3OSAxMC4wOTM0IDcuMjQzMDVDMTAuNzkzMiA4LjkxNDk0IDEyLjQ1NzkgMTIuNTY5MiAxMi40NTMyIDEyLjU3NEwxMi4zNTA1IDEyLjY2NDhMMTIuMzA1MSAxMi43MDNDOS40ODQzNyAxNS4wODE4IDQuNzc2OCAxNC43MzMxIDIuMjI1OTggMTIuMDQzOEMtMC4zNjc4NDMgOS4zMDY2NCAtMC4yOTM4MDIgNC44NTIyNCAyLjU0NjAyIDIuMzczMDZaIiBmaWxsPSJ1cmwoI3BhaW50MzhfcmFkaWFsXzkyNThfMTQyOTUpIi8+CjxwYXRoIGQ9Ik0yLjU1MDk2IDIuMzcwNzFDNC4wMzIxNCAxLjA4MzIgNS45NTQ5MyAwLjQyMDI4NCA3LjkxNDg3IDAuNTIxMzk5QzkuODc0ODEgMC42MjI1MTUgMTEuNzE5MiAxLjQ3OTc4IDEzLjA2IDIuOTEyODhDMTMuMDYgMi45MTI4OCAxMy4zNTYyIDMuNDI0IDkuNzkyNjQgNi4yNDQ3MkM5Ljc5MjY0IDYuMjQ0NzIgOS45MjQgNi42NDU5NyAxMC4xNjI4IDcuMjE0NDJDMTAuODc5NCA4LjkzODg1IDEyLjQ1MDkgMTIuNTQwNiAxMi40NDYyIDEyLjU0NTRMMTIuMzQzNSAxMi42MzYxTDEyLjMwMDUgMTIuNjcxOUM5LjQ4MjE0IDE1LjA1OCA0Ljc3Njk2IDE0LjY5NzMgMi4yMzMzIDEyLjAxNTFDLTAuMzU1NzUgOS4yODUxNyAtMC4yODQwOTcgNC44NDAzMyAyLjU1MDk2IDIuMzcwNzFaIiBmaWxsPSJ1cmwoI3BhaW50MzlfcmFkaWFsXzkyNThfMTQyOTUpIi8+CjxwYXRoIGQ9Ik0xMi40MzI5IDEyLjUzMUM5LjY0MzE5IDE1LjAzODggNC44MjA5NyAxNC43MDY4IDIuMjM2NzEgMTEuOTc2OUMtMC4zNDc1NiA5LjI0NjkgLTAuMjc4Mjk3IDQuODExNjEgMi41NTE5OCAyLjM1NjMyQzQuMDM0MDIgMS4wNjk5OCA1Ljk1NzAzIDAuNDA4MjYxIDcuOTE2ODEgMC41MTAyNThDOS44NzY1OCAwLjYxMjI1NiAxMS43MjA1IDEuNDcwMDIgMTMuMDYxIDIuOTAzMjdDMTMuMDYxIDIuOTAzMjcgMTMuNDgzOCAzLjMyMzYzIDkuODI3MDkgNi4yMjA3OEM5LjgxOTkzIDYuMjMwMzMgMTIuNDQyNCAxMi41MjM4IDEyLjQzMjkgMTIuNTMxWiIgZmlsbD0idXJsKCNwYWludDQwX3JhZGlhbF85MjU4XzE0Mjk1KSIvPgo8cGF0aCBkPSJNOS43MTYxOSA2LjMxMUM4LjU3MjE0IDcuMjQ5NjUgNy4xNjUzNiA4LjM1NTQ5IDUuNTI5MyA5LjU5NTA4QzYuNzQ0NjkgMTAuOTA5NCA4LjE1ODIgMTIuMDI1NiA5LjcxODU4IDEyLjkwM0MxMS4wNTg1IDEzLjYxOTYgMTIuMTA3IDEzLjc1MzMgMTIuNjIwNSAxMy4yOTk1QzEzLjEzNCAxMi44NDU3IDEzLjA3MTkgMTEuNzk5NiAxMi40NzQ4IDEwLjQzMzRDMTEuNzY3OSA4LjkyODM1IDEwLjgzNzggNy41Mzg1NyA5LjcxNjE5IDYuMzExVjYuMzExWiIgZmlsbD0idXJsKCNwYWludDQxX2xpbmVhcl85MjU4XzE0Mjk1KSIvPgo8cGF0aCBkPSJNOS44MTc2NiA2LjIxNzg2TDkuMjQ0NDQgNi42OTU1NUMxMC4yOTQgNy44NDkzMSAxMS4xNjY1IDkuMTUyNDYgMTEuODMzNSAxMC41NjI0QzEyLjQxODYgMTEuOTA5NSAxMi40MDQzIDEyLjU4NTQgMTIuMjE1NiAxMi43NTVDMTIuMDI2OSAxMi45MjQ1IDExLjIxMjUgMTIuOTY3NSA5LjkxMDgxIDEyLjI3NzNDOC40Njg4NiAxMS40NTk1IDcuMTY0NzMgMTAuNDE5OCA2LjA0NjM1IDkuMTk2MjJMNS40MDYyNSA5LjY3MzkxTDUuNTU2NzIgOS44MTk2QzguMjY3NTcgMTIuNjIxMiAxMS4yMDA2IDE0LjIxNjcgMTIuNDkwMyAxMy42MzYzQzEyLjUyODUgMTMuNjE3MiAxMi41NjY3IDEzLjU5ODEgMTIuNjAyNiAxMy41NzY2SDEyLjYxNjlDMTIuNjY2OCAxMy41NDU2IDEyLjcxMzkgMTMuNTEwNSAxMi43NTc4IDEzLjQ3MTVDMTIuODA0MyAxMy40Mjk0IDEyLjg0NjcgMTMuMzgzIDEyLjg4NDQgMTMuMzMzQzEzLjcyNzUgMTIuMjI3MSAxMi40NDczIDkuMjQ4NzcgOS44OTY0NyA2LjMzMDEyTDkuODE3NjYgNi4yMTc4NloiIGZpbGw9IiM4NEVFQjEiLz4KPC9nPgo8cGF0aCBkPSJNMjUuMjYxNyAwLjVINDAuMjYxN1Y4LjA0NTQ1QzQwLjI2MTcgOS45Nzg2MSAzOS4yMjk2IDExLjc2NzQgMzcuNTU1OCAxMi43MzI2TDMyLjc2MTcgMTUuNUwyNy45Njc2IDEyLjczMjZDMjYuMjkzOCAxMS43NjQ3IDI1LjI2MTcgOS45Nzg2MSAyNS4yNjE3IDguMDQ1NDVWMC41WiIgZmlsbD0iI0ZGREQyRCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI5Ljc2MTcgNC4yNVY2LjgxNDQ3QzMwLjA0NjIgNi40MTcyNCAzMC41NjMgNi4xNTE0NSAzMS4xNTU2IDYuMTUxNDVIMzEuNzk4MVY5LjEzMDY4QzMxLjc5ODEgOS45MjIyMiAzMS42MjI2IDEwLjYxNzQgMzEuMzY0MiAxMUgzNC4xNTkyQzMzLjkwMDggMTAuNjE3NCAzMy43MjU0IDkuOTI1MTQgMzMuNzI1NCA5LjEzMzZWNi4xNTE0NUgzNC4zNjc4QzM0Ljk1ODEgNi4xNTE0NSAzNS40NzcyIDYuNDIwMTYgMzUuNzYxNyA2LjgxNDQ3VjQuMjVIMjkuNzYxN1oiIGZpbGw9IiMzMzMzMzMiLz4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAxXzkyNThfMTQyOTUpIj4KPHBhdGggZD0iTTY1IDEuOTYzMzJINjIuOTg1NVYxMi4xNzg3SDY1VjEuOTYzMzJaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNjAuNjcxNSAyLjUzNDk0SDU4LjY1N1YxMi43NTAxSDYwLjY3MTVWMi41MzQ5NFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik01Ni4zNDMgMy4xNzMwOUg1NC4zMjg1VjEzLjM5MDJINTYuMzQzVjMuMTczMDlaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNTIuMDE0NSAzLjgxODM0SDUwTDUwIDE0LjAzNjdINTIuMDE0NUw1Mi4wMTQ1IDMuODE4MzRaIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfOTI1OF8xNDI5NSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg5LjQyNTkyIDEuMzQ5NzUpIHJvdGF0ZSgtMi4yOTA2MSkgc2NhbGUoMzQuMzg0OCAyNS40NDUzKSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwM0JBNTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiMwMUI2NEUiLz4KPC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDFfcmFkaWFsXzkyNThfMTQyOTUiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS40MjMyIDEuMzQ3MDIpIHJvdGF0ZSgtMi4yOTA2MSkgc2NhbGUoMzQuMzEzMSAyNS4zOTIzKSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwNEJDNTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiMwMUIzNEQiLz4KPC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDJfcmFkaWFsXzkyNThfMTQyOTUiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS40MTQ4IDEuMzUzNDcpIHJvdGF0ZSgtMi4yOTA2MSkgc2NhbGUoMzQuMjQxNCAyNS4zMzkyKSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwNkJENTEiLz4KPHN0b3Agb2Zmc2V0PSIwLjcyIiBzdG9wLWNvbG9yPSIjMDJCMjRDIi8+CjxzdG9wIG9mZnNldD0iMC44IiBzdG9wLWNvbG9yPSIjMDFCMDRCIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQzX3JhZGlhbF85MjU4XzE0Mjk1IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDkuNDAwNTIgMS4zNjQyNikgcm90YXRlKC0yLjI5MDYxKSBzY2FsZSgzNC4xNjk3IDI1LjI4NjIpIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzA4QkY1MiIvPgo8c3RvcCBvZmZzZXQ9IjAuNTYiIHN0b3AtY29sb3I9IiMwNEI0NEQiLz4KPHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiMwMUFENEEiLz4KPC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDRfcmFkaWFsXzkyNThfMTQyOTUiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zODkzMyAxLjM3NDYxKSByb3RhdGUoLTIuMjkwNjEpIHNjYWxlKDM0LjA5OCAyNS4yMzMxKSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwQUMwNTMiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ4IiBzdG9wLWNvbG9yPSIjMDVCNTRFIi8+CjxzdG9wIG9mZnNldD0iMC44IiBzdG9wLWNvbG9yPSIjMDFBQTQ5Ii8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQ1X3JhZGlhbF85MjU4XzE0Mjk1IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzc0MTcgMS40MDA0Nikgcm90YXRlKC0xLjcxODM2KSBzY2FsZSgzNC4wMTIgMjUuMTc2OSkiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMEJDMjUzIi8+CjxzdG9wIG9mZnNldD0iMC40MiIgc3RvcC1jb2xvcj0iIzA3Qjc0RSIvPgo8c3RvcCBvZmZzZXQ9IjAuOCIgc3RvcC1jb2xvcj0iIzAxQTg0OCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50Nl9yYWRpYWxfOTI1OF8xNDI5NSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg5LjM1MjkgMS40MDY5OCkgcm90YXRlKC0xLjcxODM2KSBzY2FsZSgzMy45NDAzIDI1LjEyMzgpIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzBEQzM1NCIvPgo8c3RvcCBvZmZzZXQ9IjAuMzciIHN0b3AtY29sb3I9IiMwOEI4NEYiLz4KPHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiMwMUE1NDYiLz4KPC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDdfcmFkaWFsXzkyNThfMTQyOTUiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS42MDUxMyAxLjQxMzY1KSByb3RhdGUoLTEuNzE4MzYpIHNjYWxlKDMzLjg2ODYgMjUuMDYwNikiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMEZDNTU1Ii8+CjxzdG9wIG9mZnNldD0iMC4zMyIgc3RvcC1jb2xvcj0iIzBBQkE1MCIvPgo8c3RvcCBvZmZzZXQ9IjAuOCIgc3RvcC1jb2xvcj0iIzAxQTI0NSIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50OF9yYWRpYWxfOTI1OF8xNDI5NSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg5LjU3OTg1IDEuNDI1NzUpIHJvdGF0ZSgtMS43MDEzNikgc2NhbGUoMzQuMTM0NiAyNS4wMDc1KSI+CjxzdG9wIHN0b3AtY29sb3I9IiMxMUM2NTYiLz4KPHN0b3Agb2Zmc2V0PSIwLjMiIHN0b3AtY29sb3I9IiMwQ0JCNTEiLz4KPHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiMwMTlGNDQiLz4KPC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDlfcmFkaWFsXzkyNThfMTQyOTUiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS41NzIwNSAxLjQzOCkgcm90YXRlKC0xLjcwMTM1KSBzY2FsZSgzNC4wNjIyIDI0Ljk1NDUpIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzEyQzg1NiIvPgo8c3RvcCBvZmZzZXQ9IjAuMjgiIHN0b3AtY29sb3I9IiMwRUJENTEiLz4KPHN0b3Agb2Zmc2V0PSIwLjc3IiBzdG9wLWNvbG9yPSIjMDI5RTQ0Ii8+CjxzdG9wIG9mZnNldD0iMC44IiBzdG9wLWNvbG9yPSIjMDE5QzQzIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQxMF9yYWRpYWxfOTI1OF8xNDI5NSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg5LjU2MzYgMS40NTQ0Nykgcm90YXRlKC0xLjcwMTM1KSBzY2FsZSgzMy45ODc0IDI0Ljg5OTcpIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzE0Qzk1NyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjYiIHN0b3AtY29sb3I9IiMwRkJFNTIiLz4KPHN0b3Agb2Zmc2V0PSIwLjcyIiBzdG9wLWNvbG9yPSIjMDQ5RjQ0Ii8+CjxzdG9wIG9mZnNldD0iMC44IiBzdG9wLWNvbG9yPSIjMDE5OTQxIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQxMV9yYWRpYWxfOTI1OF8xNDI5NSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg5LjU0OTA5IDEuNDc0ODcpIHJvdGF0ZSgtMS43MDEzNikgc2NhbGUoMzMuOTE1IDI0Ljg0NjcpIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzE2Q0I1OCIvPgo8c3RvcCBvZmZzZXQ9IjAuMjQiIHN0b3AtY29sb3I9IiMxMUMwNTMiLz4KPHN0b3Agb2Zmc2V0PSIwLjY2IiBzdG9wLWNvbG9yPSIjMDZBMTQ1Ii8+CjxzdG9wIG9mZnNldD0iMC44IiBzdG9wLWNvbG9yPSIjMDE5NjQwIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQxMl9yYWRpYWxfOTI1OF8xNDI5NSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg5LjUzMTMgMS40OTY5Mikgcm90YXRlKC0xLjcwMTM1KSBzY2FsZSgzMy44NDI2IDI0Ljc5MzYpIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzE4Q0M1OSIvPgo8c3RvcCBvZmZzZXQ9IjAuMjMiIHN0b3AtY29sb3I9IiMxM0MxNTQiLz4KPHN0b3Agb2Zmc2V0PSIwLjYyIiBzdG9wLWNvbG9yPSIjMDdBMjQ2Ii8+CjxzdG9wIG9mZnNldD0iMC44IiBzdG9wLWNvbG9yPSIjMDE5MzNGIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQxM19yYWRpYWxfOTI1OF8xNDI5NSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg5LjUxMzM3IDEuNTIzMzgpIHJvdGF0ZSgtMS43MDEzNikgc2NhbGUoMzMuNzY3OCAyNC43Mzg4KSI+CjxzdG9wIHN0b3AtY29sb3I9IiMxOUNENTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjIxIiBzdG9wLWNvbG9yPSIjMTVDMjU0Ii8+CjxzdG9wIG9mZnNldD0iMC41OSIgc3RvcC1jb2xvcj0iIzA5QTM0NyIvPgo8c3RvcCBvZmZzZXQ9IjAuOCIgc3RvcC1jb2xvcj0iIzAxOTAzRSIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MTRfcmFkaWFsXzkyNThfMTQyOTUiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS40OTAxNyAxLjU1MTczKSByb3RhdGUoLTEuNzAxMzUpIHNjYWxlKDMzLjY5NTQgMjQuNjg1OCkiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMUJDRjVBIi8+CjxzdG9wIG9mZnNldD0iMC4yIiBzdG9wLWNvbG9yPSIjMTdDNDU1Ii8+CjxzdG9wIG9mZnNldD0iMC41NiIgc3RvcC1jb2xvcj0iIzBCQTU0NyIvPgo8c3RvcCBvZmZzZXQ9IjAuOCIgc3RvcC1jb2xvcj0iIzAxOEQzQyIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MTVfcmFkaWFsXzkyNThfMTQyOTUiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS40NjU0OSAxLjQ0Nzk3KSByb3RhdGUoLTEuMTM0NDIpIHNjYWxlKDMzLjYxNDggMjQuNjMyMikiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMUREMDVCIi8+CjxzdG9wIG9mZnNldD0iMC4xOSIgc3RvcC1jb2xvcj0iIzE4QzU1NiIvPgo8c3RvcCBvZmZzZXQ9IjAuNTQiIHN0b3AtY29sb3I9IiMwQ0E2NDgiLz4KPHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiMwMThCM0IiLz4KPC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDE2X3JhZGlhbF85MjU4XzE0Mjk1IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDkuNDM3NTMgMS40Njk1NCkgcm90YXRlKC0xLjEzNDQyKSBzY2FsZSgzMy41Mzk5IDI0LjU3NzQpIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzFFRDI1QiIvPgo8c3RvcCBvZmZzZXQ9IjAuMTgiIHN0b3AtY29sb3I9IiMxQUM3NTYiLz4KPHN0b3Agb2Zmc2V0PSIwLjUxIiBzdG9wLWNvbG9yPSIjMEVBODQ4Ii8+CjxzdG9wIG9mZnNldD0iMC44IiBzdG9wLWNvbG9yPSIjMDE4ODNBIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQxN19yYWRpYWxfOTI1OF8xNDI5NSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg5LjQwOTQgMS40OTA1KSByb3RhdGUoLTEuMTM0NDIpIHNjYWxlKDMzLjQ2NzYgMjQuNTI0MykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMjBEMzVDIi8+CjxzdG9wIG9mZnNldD0iMC4xOCIgc3RvcC1jb2xvcj0iIzFCQzg1NyIvPgo8c3RvcCBvZmZzZXQ9IjAuNDkiIHN0b3AtY29sb3I9IiMwRkE5NDkiLz4KPHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiMwMTg1MzkiLz4KPC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDE4X3JhZGlhbF85MjU4XzE0Mjk1IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzc3NTkgMS41MTk5KSByb3RhdGUoLTEuMTM0NDIpIHNjYWxlKDMzLjM5NTIgMjQuNDcxMykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMjJENTVEIi8+CjxzdG9wIG9mZnNldD0iMC4xNyIgc3RvcC1jb2xvcj0iIzFEQ0E1OCIvPgo8c3RvcCBvZmZzZXQ9IjAuNDciIHN0b3AtY29sb3I9IiMxMUFCNEEiLz4KPHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiMwMTgyMzciLz4KPC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDE5X3JhZGlhbF85MjU4XzE0Mjk1IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzQwMzYgMS41NDcwMikgcm90YXRlKC0xLjEzNDQyKSBzY2FsZSgzMy4zMjA0IDI0LjQxNjUpIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzI0RDY1RSIvPgo8c3RvcCBvZmZzZXQ9IjAuMTYiIHN0b3AtY29sb3I9IiMxRkNCNTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ1IiBzdG9wLWNvbG9yPSIjMTNBQzRCIi8+CjxzdG9wIG9mZnNldD0iMC44IiBzdG9wLWNvbG9yPSIjMDE3RjM2Ii8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQyMF9yYWRpYWxfOTI1OF8xNDI5NSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg5LjMwMTE0IDEuNTgwMikgcm90YXRlKC0xLjEzNDQyKSBzY2FsZSgzMy4yNDggMjQuMzYzNCkiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMjVEODVFIi8+CjxzdG9wIG9mZnNldD0iMC4xNSIgc3RvcC1jb2xvcj0iIzIwQ0Q1OSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDMiIHN0b3AtY29sb3I9IiMxNEFFNEIiLz4KPHN0b3Agb2Zmc2V0PSIwLjc5IiBzdG9wLWNvbG9yPSIjMDE3RDM2Ii8+CjxzdG9wIG9mZnNldD0iMC44IiBzdG9wLWNvbG9yPSIjMDA3QzM1Ii8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQyMV9yYWRpYWxfOTI1OF8xNDI5NSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgxMC4wMjM4IDEuNjE3NTgpIHJvdGF0ZSgtMS4xMzQ0Mikgc2NhbGUoMzMuMTc1NyAyNC4zMDM5KSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyN0Q5NUYiLz4KPHN0b3Agb2Zmc2V0PSIwLjE1IiBzdG9wLWNvbG9yPSIjMjJDRTVBIi8+CjxzdG9wIG9mZnNldD0iMC40MiIgc3RvcC1jb2xvcj0iIzE2QUY0QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNzciIHN0b3AtY29sb3I9IiMwMjdFMzYiLz4KPHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiMwMDc5MzQiLz4KPC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDIyX3JhZGlhbF85MjU4XzE0Mjk1IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDkuNzc2NzYgMS42NTYxOCkgcm90YXRlKC0xLjEyMzMpIHNjYWxlKDMzLjQyODUgMjQuMjQ5MSkiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMjlEQjYwIi8+CjxzdG9wIG9mZnNldD0iMC4xNCIgc3RvcC1jb2xvcj0iIzI0RDA1QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNCIgc3RvcC1jb2xvcj0iIzE4QjE0RCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzQiIHN0b3AtY29sb3I9IiMwNDgwMzciLz4KPHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiMwMDc2MzIiLz4KPC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDIzX3JhZGlhbF85MjU4XzE0Mjk1IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDkuNzQ5MDIgMS42OTkwOCkgcm90YXRlKC0xLjEyMzMpIHNjYWxlKDMzLjM1NTQgMjQuMTk2MSkiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMkJEQzYxIi8+CjxzdG9wIG9mZnNldD0iMC4xNCIgc3RvcC1jb2xvcj0iIzI2RDE1QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMzkiIHN0b3AtY29sb3I9IiMxQUIyNEUiLz4KPHN0b3Agb2Zmc2V0PSIwLjcxIiBzdG9wLWNvbG9yPSIjMDY4MTM4Ii8+CjxzdG9wIG9mZnNldD0iMC44IiBzdG9wLWNvbG9yPSIjMDA3MzMxIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQyNF9yYWRpYWxfOTI1OF8xNDI5NSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg5LjcxODYxIDEuNzQ2MjEpIHJvdGF0ZSgtMS4xMjMzKSBzY2FsZSgzMy4yNzk4IDI0LjE0MTMpIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzJDREU2MSIvPgo8c3RvcCBvZmZzZXQ9IjAuMTMiIHN0b3AtY29sb3I9IiMyN0QzNUMiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3IiBzdG9wLWNvbG9yPSIjMUJCNDRFIi8+CjxzdG9wIG9mZnNldD0iMC42OSIgc3RvcC1jb2xvcj0iIzA4ODMzOSIvPgo8c3RvcCBvZmZzZXQ9IjAuOCIgc3RvcC1jb2xvcj0iIzAwNzAzMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MjVfcmFkaWFsXzkyNThfMTQyOTUiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS42ODc3NiAxLjUwNzA5KSByb3RhdGUoLTAuNTYxNzA1KSBzY2FsZSgzMy4yMDIgMjQuMDg4NSkiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMkVERjYyIi8+CjxzdG9wIG9mZnNldD0iMC4xMyIgc3RvcC1jb2xvcj0iIzI5RDQ1RCIvPgo8c3RvcCBvZmZzZXQ9IjAuMzciIHN0b3AtY29sb3I9IiMxREI1NEYiLz4KPHN0b3Agb2Zmc2V0PSIwLjY3IiBzdG9wLWNvbG9yPSIjMDk4NDM5Ii8+CjxzdG9wIG9mZnNldD0iMC44IiBzdG9wLWNvbG9yPSIjMDA2RTJGIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQyNl9yYWRpYWxfOTI1OF8xNDI5NSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg5LjY1MTQ0IDEuNTQ0NDkpIHJvdGF0ZSgtMC41NjE3MDUpIHNjYWxlKDMzLjEyODkgMjQuMDM1NSkiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMzBFMTYzIi8+CjxzdG9wIG9mZnNldD0iMC4xMyIgc3RvcC1jb2xvcj0iIzJCRDY1RSIvPgo8c3RvcCBvZmZzZXQ9IjAuMzUiIHN0b3AtY29sb3I9IiMxRkI3NTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjY1IiBzdG9wLWNvbG9yPSIjMEI4NjM5Ii8+CjxzdG9wIG9mZnNldD0iMC44IiBzdG9wLWNvbG9yPSIjMDA2QjJEIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQyN19yYWRpYWxfOTI1OF8xNDI5NSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg5LjYxMzc0IDEuNTg2MDYpIHJvdGF0ZSgtMC41NjE3MDYpIHNjYWxlKDMzLjA1MzMgMjMuOTgwNykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMzFFMjYzIi8+CjxzdG9wIG9mZnNldD0iMC4xMiIgc3RvcC1jb2xvcj0iIzJDRDc1RSIvPgo8c3RvcCBvZmZzZXQ9IjAuMzQiIHN0b3AtY29sb3I9IiMyMEI4NTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjYzIiBzdG9wLWNvbG9yPSIjMEQ4NzNBIi8+CjxzdG9wIG9mZnNldD0iMC44IiBzdG9wLWNvbG9yPSIjMDA2ODJDIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQyOF9yYWRpYWxfOTI1OF8xNDI5NSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg5LjU3MjgzIDEuNjI5MzgpIHJvdGF0ZSgtMC41NjE3MDUpIHNjYWxlKDMyLjk4MDIgMjMuOTI3NykiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMzNFMzY0Ii8+CjxzdG9wIG9mZnNldD0iMC4xMiIgc3RvcC1jb2xvcj0iIzJFRDg1RiIvPgo8c3RvcCBvZmZzZXQ9IjAuMzQiIHN0b3AtY29sb3I9IiMyMkI5NTEiLz4KPHN0b3Agb2Zmc2V0PSIwLjYyIiBzdG9wLWNvbG9yPSIjMEU4ODNCIi8+CjxzdG9wIG9mZnNldD0iMC44IiBzdG9wLWNvbG9yPSIjMDA2NTJCIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQyOV9yYWRpYWxfOTI1OF8xNDI5NSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg5LjUyODQ2IDEuNjc2MzgpIHJvdGF0ZSgtMC41NjE3MDUpIHNjYWxlKDMyLjkwNDcgMjMuODcyOSkiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMzVFNTY1Ii8+CjxzdG9wIG9mZnNldD0iMC4xMiIgc3RvcC1jb2xvcj0iIzMwREE2MCIvPgo8c3RvcCBvZmZzZXQ9IjAuMzMiIHN0b3AtY29sb3I9IiMyNEJCNTIiLz4KPHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiMxMDhBM0MiLz4KPHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiMwMDYyMkEiLz4KPC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDMwX3JhZGlhbF85MjU4XzE0Mjk1IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDkuNDg1MTIgMS43MjUwNCkgcm90YXRlKC0wLjU2MTcwNSkgc2NhbGUoMzIuODMxNiAyMy44MTk5KSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzN0U2NjYiLz4KPHN0b3Agb2Zmc2V0PSIwLjExIiBzdG9wLWNvbG9yPSIjMzJEQjYxIi8+CjxzdG9wIG9mZnNldD0iMC4zMiIgc3RvcC1jb2xvcj0iIzI2QkM1MyIvPgo8c3RvcCBvZmZzZXQ9IjAuNTkiIHN0b3AtY29sb3I9IiMxMjhCM0MiLz4KPHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiMwMDVGMjgiLz4KPC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDMxX3JhZGlhbF85MjU4XzE0Mjk1IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDkuNDM3NTMgMS43NzgxKSByb3RhdGUoLTAuNTYxNzA1KSBzY2FsZSgzMi43NTYxIDIzLjc2NTEpIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzM4RTg2NiIvPgo8c3RvcCBvZmZzZXQ9IjAuMTEiIHN0b3AtY29sb3I9IiMzM0RENjEiLz4KPHN0b3Agb2Zmc2V0PSIwLjMxIiBzdG9wLWNvbG9yPSIjMjdCRTUzIi8+CjxzdG9wIG9mZnNldD0iMC41NyIgc3RvcC1jb2xvcj0iIzE0OEQzRCIvPgo8c3RvcCBvZmZzZXQ9IjAuOCIgc3RvcC1jb2xvcj0iIzAwNUMyNyIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MzJfcmFkaWFsXzkyNThfMTQyOTUiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zODYxMyAxLjgzNDU1KSByb3RhdGUoLTAuNTYxNzA1KSBzY2FsZSgzMi42ODMgMjMuNzEyMSkiPgo8c3RvcCBzdG9wLWNvbG9yPSIjM0FFOTY3Ii8+CjxzdG9wIG9mZnNldD0iMC4xMSIgc3RvcC1jb2xvcj0iIzM1REU2MiIvPgo8c3RvcCBvZmZzZXQ9IjAuMyIgc3RvcC1jb2xvcj0iIzI5QkY1NCIvPgo8c3RvcCBvZmZzZXQ9IjAuNTYiIHN0b3AtY29sb3I9IiMxNThFM0UiLz4KPHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiMwMDU5MjYiLz4KPC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDMzX3JhZGlhbF85MjU4XzE0Mjk1IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzM0MzEgMS44OTI5Nykgcm90YXRlKC0wLjU2MTcwNSkgc2NhbGUoMzIuNjA5OSAyMy42NTkpIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzNDRUI2OCIvPgo8c3RvcCBvZmZzZXQ9IjAuMTEiIHN0b3AtY29sb3I9IiMzN0UwNjMiLz4KPHN0b3Agb2Zmc2V0PSIwLjI5IiBzdG9wLWNvbG9yPSIjMkJDMTU1Ii8+CjxzdG9wIG9mZnNldD0iMC41NCIgc3RvcC1jb2xvcj0iIzE3OTAzRiIvPgo8c3RvcCBvZmZzZXQ9IjAuOCIgc3RvcC1jb2xvcj0iIzAwNTYyNSIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MzRfcmFkaWFsXzkyNThfMTQyOTUiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4yNzYyMyAxLjk1NTUpIHJvdGF0ZSgtMC41NjE3MDUpIHNjYWxlKDMyLjUzNDQgMjMuNjA0MikiPgo8c3RvcCBzdG9wLWNvbG9yPSIjM0VFQzY5Ii8+CjxzdG9wIG9mZnNldD0iMC4xIiBzdG9wLWNvbG9yPSIjMzlFMTY0Ii8+CjxzdG9wIG9mZnNldD0iMC4yOSIgc3RvcC1jb2xvcj0iIzJEQzI1NiIvPgo8c3RvcCBvZmZzZXQ9IjAuNTMiIHN0b3AtY29sb3I9IiMxOTkxM0YiLz4KPHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiMwMDUzMjMiLz4KPC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDM1X3JhZGlhbF85MjU4XzE0Mjk1IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMjE2ODQgMS41ODM4Nykgc2NhbGUoMzIuNDU5NyAyMy41NDkyKSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzRkVFNjkiLz4KPHN0b3Agb2Zmc2V0PSIwLjEiIHN0b3AtY29sb3I9IiMzQUUzNjQiLz4KPHN0b3Agb2Zmc2V0PSIwLjI4IiBzdG9wLWNvbG9yPSIjMkVDNDU2Ii8+CjxzdG9wIG9mZnNldD0iMC41MiIgc3RvcC1jb2xvcj0iIzFBOTM0MCIvPgo8c3RvcCBvZmZzZXQ9IjAuOCIgc3RvcC1jb2xvcj0iIzAwNTEyMiIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MzZfcmFkaWFsXzkyNThfMTQyOTUiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS45ODM5IDEuNjM2MTcpIHNjYWxlKDMyLjcwMTcgMjMuNDk0NCkiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNDFFRjZBIi8+CjxzdG9wIG9mZnNldD0iMC4xIiBzdG9wLWNvbG9yPSIjM0NFNDY1Ii8+CjxzdG9wIG9mZnNldD0iMC4yOCIgc3RvcC1jb2xvcj0iIzMwQzU1NyIvPgo8c3RvcCBvZmZzZXQ9IjAuNTEiIHN0b3AtY29sb3I9IiMxQzk0NDEiLz4KPHN0b3Agb2Zmc2V0PSIwLjc5IiBzdG9wLWNvbG9yPSIjMDE1MDIyIi8+CjxzdG9wIG9mZnNldD0iMC44IiBzdG9wLWNvbG9yPSIjMDA0RTIxIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQzN19yYWRpYWxfOTI1OF8xNDI5NSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg5LjkzNTggMS42OTI1NSkgc2NhbGUoMzIuNjMwNCAyMy40NDMyKSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0M0YxNkIiLz4KPHN0b3Agb2Zmc2V0PSIwLjEiIHN0b3AtY29sb3I9IiMzRUU2NjYiLz4KPHN0b3Agb2Zmc2V0PSIwLjI3IiBzdG9wLWNvbG9yPSIjMzJDNzU4Ii8+CjxzdG9wIG9mZnNldD0iMC41IiBzdG9wLWNvbG9yPSIjMUU5NjQyIi8+CjxzdG9wIG9mZnNldD0iMC43NyIgc3RvcC1jb2xvcj0iIzAzNTIyMyIvPgo8c3RvcCBvZmZzZXQ9IjAuOCIgc3RvcC1jb2xvcj0iIzAwNEIyMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MzhfcmFkaWFsXzkyNThfMTQyOTUiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS44OTI1NyAxLjc1MjUpIHNjYWxlKDMyLjU1NjUgMjMuMzkwMikiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNDVGMjZDIi8+CjxzdG9wIG9mZnNldD0iMC4xIiBzdG9wLWNvbG9yPSIjNDBFNzY3Ii8+CjxzdG9wIG9mZnNldD0iMC4yNyIgc3RvcC1jb2xvcj0iIzM0Qzg1OSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDkiIHN0b3AtY29sb3I9IiMyMDk3NDIiLz4KPHN0b3Agb2Zmc2V0PSIwLjc2IiBzdG9wLWNvbG9yPSIjMDU1MzIzIi8+CjxzdG9wIG9mZnNldD0iMC44IiBzdG9wLWNvbG9yPSIjMDA0ODFFIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQzOV9yYWRpYWxfOTI1OF8xNDI5NSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg5Ljg0NTM4IDEuODE2NjQpIHNjYWxlKDMyLjQ4MDMgMjMuMzM1NCkiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNDZGNDZDIi8+CjxzdG9wIG9mZnNldD0iMC4wOSIgc3RvcC1jb2xvcj0iIzQxRTk2NyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjYiIHN0b3AtY29sb3I9IiMzNUNBNTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ4IiBzdG9wLWNvbG9yPSIjMjI5OTQzIi8+CjxzdG9wIG9mZnNldD0iMC43NCIgc3RvcC1jb2xvcj0iIzA2NTUyNCIvPgo8c3RvcCBvZmZzZXQ9IjAuOCIgc3RvcC1jb2xvcj0iIzAwNDUxRCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50NDBfcmFkaWFsXzkyNThfMTQyOTUiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS43OTkwMyAxLjg4NDIzKSBzY2FsZSgzMi40MDQgMjMuMjgwNikiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNDhGNTZEIi8+CjxzdG9wIG9mZnNldD0iMC4wOSIgc3RvcC1jb2xvcj0iIzQzRUE2OCIvPgo8c3RvcCBvZmZzZXQ9IjAuMjUiIHN0b3AtY29sb3I9IiMzN0NCNUEiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ3IiBzdG9wLWNvbG9yPSIjMjM5QTQ0Ii8+CjxzdG9wIG9mZnNldD0iMC43MyIgc3RvcC1jb2xvcj0iIzA4NTYyNSIvPgo8c3RvcCBvZmZzZXQ9IjAuOCIgc3RvcC1jb2xvcj0iIzAwNDIxQyIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NDFfbGluZWFyXzkyNThfMTQyOTUiIHgxPSIxMC4zMjc2IiB5MT0iMTguNjIzMyIgeDI9IjcuNTMzMTciIHkyPSItMS40MTU1MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMSIgc3RvcC1jb2xvcj0iI0ZGODQ3NSIvPgo8c3RvcCBvZmZzZXQ9IjAuMzciIHN0b3AtY29sb3I9IiNFODRFNDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiNENjI2MUYiLz4KPHN0b3Agb2Zmc2V0PSIwLjc5IiBzdG9wLWNvbG9yPSIjQ0MwRTA4Ii8+CjxzdG9wIG9mZnNldD0iMC45IiBzdG9wLWNvbG9yPSIjQzgwNTAwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxjbGlwUGF0aCBpZD0iY2xpcDBfOTI1OF8xNDI5NSI+CjxyZWN0IHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41KSIvPgo8L2NsaXBQYXRoPgo8Y2xpcFBhdGggaWQ9ImNsaXAxXzkyNThfMTQyOTUiPgo8cmVjdCB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MCAwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
	position: relative;
	top: 1px;
	background-size: 100%;
	background-repeat: no-repeat;
}
.new_paysys_cont .bx_element {
	position: relative;
}
.info_pay {
	position: absolute;
	top: 5px;
	right: 5px;
	height: 25px;
	width: 25px;
	text-align: center;
	border-radius: 999px;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid var(--color-d-white);
	background: var(--color-light-grey);
	padding: 2px;
}
.fill_width .info_pay {
	position: relative;
	top: unset;
	right: unset;
}
.info_pay:hover {
	border-color: var(--color-grey);
}
.info_pay_desc {
	position: absolute;
	background: var(--color-white);
	border-radius: var(--border-radius-main);
	box-shadow: var(--box-shadow-cascad);
	z-index: 1;
	width: 260px;
	padding: 10px 15px;
	right: unset;
	left: 0px;
	bottom: 80%;
	opacity: 0;
	pointer-events: none;
	transition: all 0.2s ease-in;
}
.sbp_cont .info_pay_desc {
	left: unset;
	right: 0px;
}
.sbp_cont.fill_width .info_pay_desc {
	right: 0px;
	left: unset;
}
.info_pay:hover + .info_pay_desc {
	bottom: 100%;
	opacity: 1;
	transition: all 0.2s ease-in;
}
.info_pay_desc span {
	font-weight: bold;
	margin: ;
}
.info_pay_desc div {
	background: var(--color-p-yellow);
	border-radius: var(--border-radius-main-min);
	padding: 5px 10px;
	margin-top: 10px;
	position: relative;
}
.sbp_cont .paysystem_icon {
	width: 38px;
}
.yapay_cont .paysystem_icon {
	width: 44px;
}
.paysys_cont .new_paysys_cont.by_half label, .paysys_cont .new_paysys_cont.by_half .part_chooser {
	height: 55px;
}

/*choose_parts*/
.inner_select_cred_dol {
	display: flex;
	flex-direction: column;
	gap: 5px;
	position: relative;
	max-height: 0px;
  	overflow: hidden;
  	padding: 0;
  	transition: all 0.2s ease-in-out;
}
.footer_fix .inner_select_cred_dol {
	transition: unset;
}
.inner_select_cred_dol.active {
	padding: 5px;
	max-height: 400px;
}
.new_paysys_cont.cred_dol label {
	height: 40px;
  	background: var(--color-white);
  	border-radius: var(--border-radius-main);
  	position: relative;	
  	align-items: start;
}
.parts_title {
	width: calc(100% - 40px);
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.part_title_left {
	display: flex;
	gap: 10px;
	align-items: center;
	height: 100%;
}
.part_content {
	display: none;
}
.parts_title_right {
	display: flex;
	gap: 10px;
	align-items: center;
}
.info_btn_round_outer.desk_mod {
	display: none;
}
.info_btn_round_outer.touch_mod {
	width: 25px;
  	height: 25px;
  	background: var(--color-light-grey);
  	border-radius: 50%;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	position: absolute;
  	right: 5px;
  	top: 8px;
}


.info_btn_round_outer .info_btn_round {
	display: block;
	font-weight: bold;
}
.new_paysys_cont.cred_dol label.active {
	height: 95px;
}
label.active .part_content {
	display: flex;
	width: 100%;
	margin-top: 6px;
}
.payment_block_items {
	display: flex;
	width: 100%;
	justify-content: space-between;
	gap: 10px;
}
.payment_block_item_price {
	font-weight: bold;
}
.payment_block_item_line {
	width: 100%;
	height: 5px;
	border-radius: 5px;
}
.payment_block_item.first_item {
	width: 100%;
}
.part_split .payment_block_item_line {
	background: var(--color-ad-green);
}
.part_buy .payment_block_item_line {
	background: var(--color-yellow-hover);
}
.part_dol .payment_block_item_line {
	background: #6B68FF;
}
.part_buy .payment_block_item.first_item {
	width: calc(100%/6 + 15px);
}
.payment_block_item_else {
	width: calc((100% - (100%/6)) - 3px);
	display: flex;
	flex-wrap: wrap;
	column-gap: 5px;
}
.payment_block_item_else .payment_block_item_line {
	width: calc(100%/5 - 8px);
	background: var(--color-medium-grey);
}
.payment_block_item_else .payment_block_item_text {
	color: var(--color-dark-grey);
}
.new_paysys_cont.cred_dol label.active .bx_description {
	font-weight: bold;
}
.new_paysys_cont.cred_dol .cred_buy label.active {
	height: 80px;
}
.cred_buy .payment_block_item_else .payment_block_item_text {
	color: var(--color-main-black);
	margin-bottom: 10px;
}
.cred_buy .payment_block_item_else .payment_block_item_text span {
	font-weight: bold;
	margin-left: 5px;
}
.part_title_chosen {
	align-items: center;
	background: var(--color-green);
	padding: 0 10px;
	border-radius: 15px;
	height: 25px;
	gap: 5px;
	display: none;
	color: var(--color-white);
}
label.active .part_title_chosen {
	display: flex;
}
label.active .short_count {
	display: none;
}
.parts_block_pay {
	position: relative;
}
.overblock, .overblock_split {
	height: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
}
.overblock.hidden_dol {
	opacity: 1;
	visibility: visible;
}
.overblock_split.hidden_split {
	opacity: 1;
	visibility: visible;
}
.overblock_inner, .overblock_inner_split {
	position: absolute;
	bottom: 5px;
	width: 100%;
	background: var(--color-p-yellow);
	z-index: 999;
	border-radius: var(--border-radius-main);
	box-shadow: var(--box-shadow-glass);
	padding: 10px;
	opacity: 0;
	visibility: hidden;
	cursor: pointer;
}
.is_mobile .overblock_inner::before, .is_mobile .overblock_inner::after, .is_tablet .overblock_inner::before, .is_tablet .overblock_inner::after,
.is_mobile .overblock_inner_split::before, .is_mobile .overblock_inner_split::after, .is_tablet .overblock_inner_split::before, .is_tablet .overblock_inner_split::after {
	content: "";
	position: absolute;
	top: 5px;
	right: 9px;
	height: 10px;
	width: 1px;
	border-radius: 1px;
	background-color: #000;
	transform: rotate(-45deg);
}
.is_mobile .overblock_inner::after, .is_tablet .overblock_inner::after, .is_mobile .overblock_inner_split::after, .is_tablet .overblock_inner_split::after {
	transform: rotate(45deg);
}
.overblock .overblock_inner.active, .is_mobile .overblock .overblock_inner.active, .is_tablet .overblock .overblock_inner.active, 
.overblock .overblock_inner_split.active, .is_mobile .overblock_split .overblock_inner_split.active, .is_tablet .overblock_split .overblock_inner_split.active {
	opacity: 1;
	visibility: visible;
}
.bx_element.disabled {
	opacity: 0.5;
	pointer-events: none;
}
.mini_modal_drop {
	position: absolute;
	top: -30px;
	background: var(--color-p-yellow);
	width: 100%;
	border-radius: var(--border-radius-main);
	padding: 5px 10px 7px;
	text-align: center;
	font-weight: bold;
	font-size: var(--font-size-n);
	display: none;
}
.mini_modal_drop.active {
	display: block;
}
.modal_desc {
	position: absolute;
	background: var(--color-white);
	right: 0;
	width: 100%;
	border-radius: 15px;
	padding: 15px;
	z-index: 99999999;
	box-shadow: var(--box-shadow-glass);
	bottom: 49px;
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
}
.modal_desc.active {
	opacity: 1;
	visibility: visible;
}
.modal_desc_title {
	height: 30px;
	margin-bottom: 8px;
}
.modal_desc_title img {
	height: 80%;
	margin-top: 6px;
	object-fit: contain;
}
.modal_desc_close {
	position: absolute;
	height: 20px;
	width: 20px;
	background: var(--color-ad-black);
	border-radius: 50%;
	top: 15px;
	right: 15px;
	display: block;
}
.modal_desc_close::before {
	content: "";
	display: block;
	position: absolute;
	left: 9px;
	top: 5px;
	height: 10px;
	width: 2px;
	background: var(--color-white);
	transform: rotate(45deg);
	border-radius: 1px;
}
.modal_desc_close::after {
	content: "";
	display: block;
	position: absolute;
	left: 9px;
	top: 5px;
	height: 10px;
	width: 2px;
	background: var(--color-white);
	transform: rotate(-45deg);
	border-radius: 1px;
}
.modal_desc_inner_h {
	font-size: var(--font-size-n);
	font-weight: bold;
	margin-bottom: 15px;
}
.modal_desc_inner_text {
	font-size: var(--font-size-s-fixed);
	margin-bottom: 15px;
}
.modal_desc_inner_alert {
	background: var(--color-p-yellow);
	border-radius: var(--border-radius-main);
	padding: 5px 10px;
	font-size: var(--font-size-xs);
	margin-bottom: 6px;
}
.modal_desc_inner_alert_action {
	display: flex;
	flex-direction: column;
	border-radius: var(--border-radius-main);
	padding: 0px;
	overflow: hidden;
	gap: 10px;
	background: var(--color-ad-green);
	margin-bottom: 10px;
}
.modal_desc_inner_alert_action_img {
	height: 50px;
}
.modal_desc_inner_alert_action_img img {
	display: block;
	height: 100%;
}
.modal_desc_inner_utp {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.modal_desc_inner_utp_item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.modal_desc_inner_utp_item_pic {
	height: 40px;
	width: 50px;
	padding: 5px;
}
.modal_desc_inner_utp_item_pic svg {
	margin: 0 auto;
	display: block;
}
.modal_desc_inner_utp_item_text {
	font-size: var(--font-size-xs);
	color: #666;
	text-align: center;
}
.overlay_inner_select_crod_dol {
	position: absolute;
	width: 100%;
	height: 335px;
	left: 0;
	top: -433px;
	background: rgba(0, 0, 0, 0.2);
	z-index: 12;
	opacity: 0;
	visibility: hidden;
}
.overlay_inner_select_crod_dol.active {
	visibility: hidden;
}
.is_mobile .overlay_inner_select_crod_dol.active, .is_tablet .overlay_inner_select_crod_dol.active {
	visibility: visible;
}
/*bonus_account_pay*/
.bonus_money_cont .bx_element {
	background: var(--color-d-white);
	border-radius: var(--border-radius-main);
	padding: 5px;
	margin-top: 10px;
}
.bonus_money_cont label {
	display: flex;
	border-radius: var(--border-radius-main);
	background: var(--color-white);
	width: 100%;
	position: relative;
	padding: 5px;
	align-items: center;
	justify-content: start;
	gap: 10px;
}
.calc_confirm {
	height: 24px;
	width: 44px;
	background: var(--color-medium-grey);
	border-radius: 999px;
	padding: 2px;
	position: relative;
	transition: background 0.2s ease-in-out;
	cursor: pointer;
}
.round_tumbler {
	position: relative;
	width: 20px;
	height: 20px;
	background: var(--color-white);
	border-radius: 999px;
	left: 0px;
  	transition: left 0.2s ease-in-out;
  	box-shadow: var(--box-shadow-add);
}
.selected .calc_confirm {
	background: var(--color-green);
}
.selected .round_tumbler {
	left: 20px;
}
.bonus_money_cont input {
	display: none;
}


/*modals*/
.simple_modal {
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10500;
	background: rgba(0,0,0,.4);
}
.simple_modal_dialog {
	max-width: 600px;
	min-width: 300px;
	min-height: 265px;
	margin: 0px auto;
	position: relative;
	background: var(--color-white);
	top: 50%;
	margin-top: -300px;
	height: auto;
	box-shadow: var(--box-shadow-card);
	padding: 15px;
	border-radius: var(--border-radius-main);
	overflow: hidden;
}
.main .simple_modal_header {
	position: relative;
}
.simple_modal_title {
	color: var(--color-ad-black);
	font-size: var(--font-size-m);
	font-weight: bold;
	line-height: var(--font-line-height-m);
	margin-bottom: 15px;
}
.simple_modal_close {
	position: absolute;
	right: 0;
  	top: 3px;
	cursor: pointer;
	height: 20px;
	width: 20px;
}
.simple_modal_close::before {
	content: "";
	display: block;
	width: 2px;
  	height: 20px;
  	background: var(--color-orange);
	position: absolute;
	right: 10px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-radius: 20px;
}
.simple_modal_close::after {
	content: "";
	display: block;
	width: 2px;
  	height: 20px;
  	background: var(--color-orange);
	position: absolute;
	right: 10px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 20px;
}
.simple_modal_body {

}
.show_room_item {
	position: relative;
  	display: flex;
  	flex-direction: column;
  	gap: 10px;
}
.show_room_item_left {
	
}
.show_room_item_right {
	
}
.show_room_item_name {
	font-weight: bold;
  	font-size: var(--font-size-sn);
  	padding-bottom: 10px;
}
.show_room_item_adress {
	padding-bottom: 10px;
}
.show_room_item_adress_title {
	font-weight: bold;
  	font-size: var(--font-size-sn);
  	padding-bottom: 10px;
}
.show_room_item_work_time b {
	font-size: var(--font-size-sn);
}
.show_room_item_work_time br {
	display: none;
}
.btn_address_select {
	height: 40px;
	width: 150px;
	position: relative;
	display: flex;
	border-radius: var(--border-radius-main);
	padding: 5px 8px;
	background: var(--color-yellow);
	justify-content: center;
	align-items: center;
	font-size: var(--font-size-n);
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}
.btn_address_select:hover {
	background: var(--color-yellow-hover);
	box-shadow: var(--box-shadow-add);
}
.dop_item_pagination.swiper-pagination {
	display: none;
}



/*coupon_n_other*/
input[name="E_MAIL"], input[name="SEX"], input[name="AGE"], input[name="PHONE"], input[name="FAX"] {
    display: none !important;
}
.bx_ordercart_coupon {
    width: 100%;
  	height: auto;
  	position: relative;
  	margin-top: 10px;
  	display: flex;
  	gap: 10px;
}
#ORDER_FORM #coupon{
    width: 170px;
    height: 35px;
    padding: 4px 0px 7px 0px;
    text-align: center;
}
.couponimg {
	display: none;
}
.coupon_text{
    position: fixed;
  	top: 45%;
  	left: 50%;
  	transform: translate(-50%);
  	width: 300px;
  	height: 60px;
  	background: var(--color-white-glass-tablet);
  	text-align: center;
  	padding-top: 20px;
  	border-radius: 10px;
  	font-weight: bold;
  	font-size: var(--font-size-m);
	box-shadow: var(--box-shadow-glass);
  	transition: all ease 0.2s;
  	backdrop-filter: blur(1px);
}     
.subscribe_confirm {            
    width: 100%;
    padding: 0 15px;
    margin-bottom: 20px;
}
#dogovor {
    float: none;
    position: absolute;
    margin-top: 1px;
}
.subscribe_confirm span {
    padding-left: 0px;
    font-size: 12px;
    display: block;
    line-height: 15px;
    text-align: left;
    color: #a4a4a4;
    margin-bottom: 10px;
}
@media(max-width: 370px){
    .coupon_text{
        top:0;
        padding-top: 4px;
    }
}
@media(min-width: 992px){
    .bx_ordercart_order_pay_right{
        margin-top: 5px;
    }
    .coupon_text {
		background: var(--color-white);
		width: calc(50% + 5px);
		position: absolute;
		height: calc(100% - 5px);
		line-height: 16px !important;
		padding-top: 8px;
		color: var(--color-ad-orange);
		font-size: var(--font-size-sn);
		top: 0;
		right: 0;
		left: unset;
		transform: unset;
		border-radius: var(--border-radius-main);
	}
}

@media(min-width: 1400px){
    .coupon_text{
        box-shadow: none;
    }
}
.bx_ordercart_coupon .confirm_coupon{
    cursor: pointer;
  	width: 100%;
  	background: var(--color-green);
  	border-radius: var(--border-radius-main);
  	height: 35px;
  	font-size: var(--font-size-n);
  	padding: 7px;
  	text-align: center;
  	color: var(--color-white);
  	font-weight: bold;
}
.bx_ordercart_coupon .confirm_coupon.no_visible {
	background: var(--color-grey);
}
.modal_coupon {
	position: fixed;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
	width: 300px;
	height: 70px;
	background: var(--color-white-glass-tablet);
	text-align: center;
	padding-top: 23px;
	border-radius: 10px;
	font-weight: bold;
	font-size: var(--font-size-xm);
	box-shadow: var(--box-shadow-glass);
	transition: all ease 0.2s;
	backdrop-filter: blur(1px);
	-webkit-backdrop-filter: blur(1px);
	z-index: 9999;
	color: var(--color-green);
}
.modal_coupon.no_visible{
    display: none;
}
@media(min-width:768px) and (max-width:1100px) and (max-height: 500px){
    .modal_coupon{
        top: 100%;
    }
}
@media(min-width:768px) and (max-width:991px) and (min-height: 502px){
    .modal_coupon{
        top: 50%;
    }
}


@media(min-width:768px) and (max-height:500px){
    .is_mobile .frames_for_form{
        width: 750px;
    }
}
@media(max-width:350px) {
	.bx_ordercart_photo img {
		max-width: 100px;
	}
	.bx_ordercart_itemtitle {
		font-size: var(--font-size-sn);
		line-height: var(--font-line-height-s);
	}
	.full_sum > div {
		font-size: var(--font-size-xm);
  		line-height: var(--font-line-height-xm);
	}
	.item_props_sizes {
		font-size: var(--font-size-xs);
	}
}
@media(min-width: 768px) {
	.cart_col {
		float: left;
		padding-right: 15px;
		width: calc(100% - 330px);
	}
	.order_col {
		float: left;
		width: 330px;
	}
	/*order_form*/
	#order_form_div {
		margin-top: 0px;
	}
	.dshared_button {
		display: none;
	}
	.params_blocks {
		width: 100%;
	}
	.bx_ordercart_order_sum {
		width: 100%;
	}
	.bx_ordercart_order_sum .price_cont {
		display: flex;
		flex-wrap: wrap;
		gap: 5px;
		width: 100%;
		justify-content: space-between;
	}
	.bx_ordercart_order_sum .itogo {
		width: 100%;
		order: 1;
		font-size: var(--font-size-xm);
		line-height: var(--font-line-height-xm);
	}
	.bx_ordercart_order_sum .price {
		order: 2;
		font-size: var(--font-size-b);
		font-weight: bold;
		justify-content: end;
		line-height: var(--font-line-height-l);
		height: 30px;
	}
	.bx_ordercart_order_sum .price:before {
		display: none;
	}
	.bx_ordercart_order_sum .old_price {
		order: 3;
		display: flex;
		flex-direction: column;
		justify-content: end;
		position: relative;
		font-size: var(--font-size-l);
		line-height: var(--font-line-height-l);
		height: 30px;
	}
	#ORDER_FORM {
		padding-bottom: 0px;
	}
	#ORDER_CONFIRM_BUTTON {
		width: 100%;
		display: flex;
		height: 40px;
		justify-content: center;
		align-items: center;
		background: var(--color-orange);
		border-radius: var(--border-radius-main);
		margin-top: 10px;
		font-size: var(--font-size-xm);
		font-weight: bold;
		color: var(--color-white);
	}
	.bx_ordercart_order_pay_center #ORDER_CONFIRM_BUTTON {
		display: flex!important;
	} 
	.bonus_info_cont {
		margin-top: 10px;
	}
	.new_paysys_cont label, .part_chooser {
		border: 1px solid var(--color-d-white);
		padding: 3px;
	}
	.subscribe_confirm {
		margin-bottom: 0px;
		padding: 0;
	}
	.subscribe_confirm span {
		margin-bottom: 0px;
	}
}
@media(min-width: 992px) {
	/*basket_items*/
	thead.scroll_to_fix {
		display: flex;
	}
	thead.scroll_to_fix tr {
		width: 100%;
		background: var(--color-white);
		border-radius: 0 0 var(--border-radius-main) var(--border-radius-main);
		border: 1px solid var(--color-light-grey);
		position: relative;
		z-index: 1;
		padding: 0px 10px 10px;
		box-shadow: var(--box-shadow-fix-top);
		margin-top: -18px;
		border-top: 0;
	}
	thead.scroll_to_fix tr td {
		width: 100%;
		display: flex;
		justify-content: space-between;
		padding: 10px 10px 10px;
		background: var(--color-d-white);
		border-radius: 0 0 var(--border-radius-main) var(--border-radius-main);
		border-top: 1px solid var(--color-medium-grey);
	}
	.cart_items_selector {
		height: 45px;
		padding: 5px 10px 10px;
	}
	.photo_header.nbBasket__col {
		width: calc(100% - 170px);
	}
	.price_header.nbBasket__col {
		width: 85px;
	}
	.full_price_header.nbBasket__col {
		width: 85px;
		text-align: center;
	}
	.price::before, .full_sum::before {
		display: none;
		content: unset;
	}
	.itemphoto_cont {
		width: calc(100% - 205px);
	}
	.bx_ordercart_itemtitle {
		font-size: var(--font-size-n);
		line-height: var(--font-line-height-n);
		min-height: 48px;
	}
	.bx_ordercart_photo img {
		width: 125px;
  		height: 100px;
  		object-fit: contain;
	}
	.nbBasket__cont {
		position: relative;
		margin-top: -50px;
	}
	.price_blocks {
		position: absolute;
	  	top: -51px;
	  	margin-top: 0;
	  	right: 0;
	  	width: 200px;
	}
	.price {
		height: auto;
		width: 100%;
		justify-content: start;
	}
	.current_price {
		font-size: var(--font-size-sn);
		line-height: var(--font-line-height-s);
	}
	.full_sum {
		height: auto;
		width: 100%;
		justify-content: start;
	}
	.full_sum > div {
		font-size: var(--font-size-n);
  		line-height: var(--font-line-height-s);
  		text-align: end;
	}
	.bonus_item_tr .full_sum {
		display: flex;
	}
	.item_props_sizes {
		margin-top: -7px;
	}
	.quantity {
		right: 45px;
		margin-top: 15px;
	}
	.bonus_item_tr .counter.no_float {
		padding: 5px 15px;
	}
	.del_column {
		height: 30px;
		width: 30px;
  		top: unset;
  		right: 0;
  		margin-top: 15px;
    	z-index: 2;
	}
	.item_props {
		margin-top: 15px;
		min-height: 30px;
	}
	.item_props_title {
		width: 200px;
  		height: 30px;
  		position: relative;
  		left: 160px;
  		transition: all 0.2s ease-in-out;
	}
	.item_props_title:hover {
		background: var(--color-yellow-hover);
		box-shadow: var(--box-shadow-fix-top);
	}
	.dropdown_quan {
		height: 30px;
	}
	.dropdown_quan .select {
		padding: 6px 12px;
	}
	.dropdown_quan .select > i {
		top: 10px;
	}
	.add_scretch i svg {
		width: 20px;
		height: 20px;
	}
	.add_scretch label {
		padding: 5px 8px;
		cursor: pointer;
	}
	.add_scretch_remove {
		display: none;
	}
	.add_scretch_remove.active {
		display: block;
	}
	.item_comments .comment_area {
		width: calc(100% - 235px);
		flex-shrink: 0;
	}
	.item_comments {
		flex-direction: row;
	}
	.add_scretch.change .add_scretch__title, .add_scretch.has_scretch .add_scretch__title {
		position: absolute;
		bottom: 35px;
		left: unset;
		right: 0;
		z-index: 99;
		background: var(--color-d-white);
		padding: 10px;
		height: 100px;
		gap: 10px;
		border-radius: var(--border-radius-main);
		border: 1px solid var(--color-medium-grey);
		box-shadow: var(--box-shadow-card);
	}
	.scretch_preview {
		border: 1px solid var(--color-medium-grey);
  		width: 150px;
  		height: auto;
  		object-fit: contain;
	}
	.add_scretch__title.hidden, .is_tablet .add_scretch__title.hidden {
		display: none !important;
		visibility: hidden !important;
	}
	.is_children .basket_item_row_item {
		padding: 10px 20px 0px 35px;
	}
	.is_children .bx_ordercart_photo img {
		width: 90px;
		height: 66px;
		object-fit: contain;
	}
	.is_children .nbBasket__cont {
		margin-top: 0;
	}
	.is_children .price_blocks {
		top: -71px;
	}
	.is_children .quantity {
		right: unset;
		left: 100px;
		margin-top: -28px;
	}
	.is_children .del_column {
		top: -50px;
	}
	.complect_tr .complect_price_itog {
		padding: 30px 20px 18px;
		font-size: var(--font-size-n);
	}
	.complect_tr .complect_price_itog::before {
		border-radius: 0;
		box-shadow: none;
		border: none;
		border-top: 1px solid var(--color-medium-grey);
	}
	.bx_ordercart_order_sum .price {
		width: auto;
	}
	.secial_discount {
		font-size: var(--font-size-m);
		padding: 15px 10px;
	}
	.secial_discount span {
		font-size: var(--font-size-m);
	}
	.bonus_info_cont.hidden-lg.hidden-md {
		display: none;
	}
	.is_tablet .bonus_info_cont.hidden-lg.hidden-md {
		display: flex;
	}
	.bonus_slide_up.container.left_right_pad_fix {
		display: none;
	}
	.delivery_cont label {
		font-size: var(--font-size-sn);
		height: 36px;
	}
	.prop_value.props_values_changer {
		display: inline-block;
		position: absolute;
		margin-left: 10px;
		color: var(--color-green);
		z-index: 2;
		cursor: pointer;
	}
	.prop_value.props_values_changer:hover {
		text-decoration: underline;
	}
	.bonus_info_cont.hidden-sm.hidden_ipad {
		display: flex;
		margin-top: 0;
		background: var(--color-white);
		border: 1px solid var(--color-light-grey);
		border-radius: var(--border-radius-main);
		margin-bottom: 10px;
		box-shadow: var(--box-shadow-fix-top);
		row-gap: 10px;
	}
	.is_mobile .bonus_info_cont.hidden-sm.hidden_ipad, .is_tablet .bonus_info_cont.hidden-sm.hidden_ipad {
		display: none;
	}
	.sale_bonus_frame {
		position: relative;
		width: 100%;
		background: var(--color-d-white);
		border-radius: var(--border-radius-main);
		padding: 5px;
		display: flex;
  		flex-wrap: wrap;
	    justify-content: space-between;
	}
	.sale_info, .bonus_info {
		width: 100%;/*calc(50% - 2.5px);*/
		background: var(--color-white);
  		padding: 5px;
  		border-radius: var(--border-radius-main);
  		justify-content: center;
  		display: flex;
  		align-items: center;
		flex-direction: column;
	}
	.bonus_btns_cont {
		width: 100%;
		max-width:150px;
	}
	.sale_bonus_frame_info_btn {
		right: 0;
  		top: -30px;
	}
	.basket_dop .bonus_info_cont_index {
		display: none;
	}
	.bonus_info_text {
		gap: 5px;
		flex-wrap: wrap;
	}
	.bonus_info_text .hidden_ipad {
		display: none;
	}
	.view-new-list-main-cont-new-dop .view-list-wrapper-new {
		overflow: hidden;
		padding-bottom: 20px;
    	height: 230px;
	}
	.is_tablet .view-new-list-main-cont-new-dop .view-list-wrapper-new, .is_mobile .view-new-list-main-cont-new-dop .view-list-wrapper-new {
		overflow-x: scroll;
	}
	.dop_item_pagination.swiper-pagination {
		display: block;
	}
	.dop_item_pagination .swiper-pagination-bullet-active {
		background: var(--color-yellow-hover);
	}
	.view-item-new-wrapper .view-item-new-name {
		font-size: var(--font-size-s-fixed);
	}
	.viewed_price_discount {
		font-size: var(--font-size-sn);
	}
	.not_ready_dicsount {
		font-size: var(--font-size-xs);
		text-align: center;
		padding-bottom: 1px;
	}
	.not_ready_dicsount b {
		font-weight: normal;
		font-size: var(--font-size-s);
		text-align: center;
		display: inline-block;
		padding-bottom: 6px;
	}
	.bonus_info .bonus_btns_cont {
		background: var(--color-ad-green);
	}
	.new_paysys_cont label, .part_chooser {
		cursor: pointer;
  		transition: box-shadow 0.2s ease-in-out, background 0.2s ease-in-out;
	}
	.new_paysys_cont label:hover, .part_chooser:hover {
		box-shadow: var(--box-shadow-add);
		background: var(--color-white);
	}
	.new_paysys_cont.cred_dol label:hover {
		box-shadow: var(--box-shadow-fix-top);
		border: 1px solid var(--color-ad-green);
	}
	.sale_bonus_frame_info_btn_bonus:hover + .sale_bonus_frame_info_cont_bonus, .sale_bonus_frame_info_cont_bonus:hover, .sale_bonus_frame_info_cont_bonus.active {
		opacity: 1;
  		transition: opacity ease 0.1s, top 0.2s ease-in-out;
  		top: -140px;
  		visibility: visible;	
	}
	.del_column:hover {
		background: var(--color-grey);
	}
	.control_block_btn_cont button.addbasket {
		background: var(--color-d-white);
	}
	.control_block_btn_cont button.addbasket:hover {
		background: var(--color-yellow-hover);
	}
	.info_btn_round_outer.touch_mod {
		display: none;
	}
	.is_mobile .info_btn_round_outer.touch_mod, .is_tablet .info_btn_round_outer.touch_mod {
		display: flex;
	}
	.info_btn_round_outer.desk_mod {
		display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;
		width: 25px;
		height: 25px;
		background: var(--color-light-grey);
		border-radius: 50%;
		right: 5px;
		top: 8px;
		cursor: pointer;
	}
	.is_mobile .info_btn_round_outer.desk_mod, .is_tablet .info_btn_round_outer.desk_mod {
		display: none;
	}
	.info_btn_round_outer.desk_mod:hover {
		background: var(--color-ad-green);
	}
	.modal_desc {
		bottom: 100%;
	}
	.add_scretch label:hover {
		border-color: var(--color-ad-orange);	
	}
	.bonus_slide_up.container.left_right_pad_fix {
		display: flex;
		position: fixed;
		width: 100%;
		z-index: 99999;
		max-width: 962px;
		left: 50%;
		transform: translateX(-50%);
		border: 0;
		background: none;
		bottom: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.bonus_slide_up .bonus_main_cont {
		background: var(--color-white);
		transition: height 0.5s linear 0.3s;
		box-shadow: var(--box-shadow-card);
		border-bottom: 0px;
		border-radius: 20px 20px 0 0;
		padding-left: 10px;
		padding-right: 10px;
		overflow: hidden;
		width: 100%;
		position: relative;
		height: 0px;
	}
	.bonus_slide_up.active .bonus_main_cont {
		max-height: 910px;
		height: 745px !important;
	}
	.active .close_bonus_btn {
	    display: block;
	    height: 28px;
		width: 28px;
	    position: absolute;
	    right: 10px;
	    top: 10px;
	    cursor: pointer;
	    font-size: 0;
	    transition: transform 0.2s ease-in-out;
	}
	.active .close_bonus_btn:before, .active .close_bonus_btn:after {
		content: "";
		position: absolute;
		height: 1.5px;
		width: 28px;
		background: var(--color-ad-black);
		top: 14px;
		left: 0px;
		transform: rotate(45deg);
	}
	.active .close_bonus_btn:after {
		transform: rotate(-45deg);
	}
	.active .close_bonus_btn:hover {
		transform: rotate(0.25turn);
	}
	.bonus_slide_up.container.left_right_pad_fix #bonus_line {
		margin-top: 35px;
  		position: relative;
  		display: grid;
  		grid-template-columns: repeat(5, 1fr);
	}
	#bonus_line .category_item {
		text-align: center;
	}
	#bonus_line .category_title {
		border-radius: var(--border-radius-main);
		border: 1px solid var(--color-green);
		padding: 2px 10px;
    	font-weight: bold;
		color: var(--color-dark-grey);
	}
	.category_bonus_items.hidden {
		display: flex !important;
		visibility: visible !important;
		flex-direction: column;
		gap: 10px;
		margin-top: 35px;
	}
	.bonus_item_container {
		height: 185px;
	}
	.bonus_item {
		height: 160px;
		background: var(--color-white);
		border-radius: var(--border-radius-main);
		overflow: hidden;
		box-shadow: 4px 4px 17px 1px rgba(128, 128, 128, 0.1);
		transition: height 0.15s ease-in-out, box-shadow 0.2s ease;
		position: relative;
		padding: 5px;
	}
	.bonus_item_container:hover .bonus_item {
		height: 240px;
		box-shadow: var(--box-shadow-card);
  		z-index: 1;
	}
	.bonus_item_name {
		text-align: left;
		font-weight: bold;
		height: 36px;
		font-size: var(--font-size-s-fixed);
	}
	.bonus_item_props {
		display: none;
	}
	.bonus_item_price_one {
		position: absolute;
		right: 0;
		top: 20px;
		background: var(--color-yellow-hover);
		padding: 6px 4px 6px 10px;
		border-radius: 14px 0 0 14px;
		font-weight: bold;
		font-size: var(--font-size-n);
	}
	.bonus_label {
		display: none;
	}
	.bonus_price_value {
		text-align: left;
		margin-bottom: 5px;
		display: block;
	}
	#bonus_line .addbasket {
		width: calc(100% - 10px);
		font-size: var(--font-size-s-fixed);
		padding: 7px;
		position: absolute;
		bottom: 5px;
		left: 5px;
		opacity: 0;
		pointer-events: none;
	}
	#bonus_line .bonus_item_container:hover .addbasket {
		opacity: 1;
		pointer-events: auto;
	}
	.bonus_item_container:hover .bonus_item .bonus_item_props {
		display: block;
		font-size: var(--font-size-xs);
		text-align: left;
		line-height: 100%;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.bonus_main_cont::before {
		content: "От 25 000 руб. или 3 товара в корзине";
		position: absolute;
		top: 75px;
		width: 911px;
		text-align: center;
		font-size: var(--font-size-sn);
		font-weight: bold;
		padding: 4px;
		line-height: 15px;
		left: 15px;
	}
	#bonus_line::before {
		content: "От 35 000 руб. или 4 товара в корзине";
		position: absolute;
		top: 235px;
		width: 911px;
		text-align: center;
		font-size: var(--font-size-sn);
		font-weight: bold;
		padding: 4px;
		line-height: 15px;
		left: 15px;
	}
	#bonus_line::after {
		content: "От 50 000 руб. или 5 товаров в корзине";
		position: absolute;
		top: 430px;
		width: 911px;
		text-align: center;
		font-size: var(--font-size-sn);
		font-weight: bold;
		padding: 4px;
		line-height: 15px;
		left: 15px;
	}
	.in_basket_message {
		position: absolute;
		bottom: 5px;
		left: 5px;
		opacity: 0;
		width: calc(100% - 10px);
		transition: opacity 0.2s ease-in-out;
	}
	.bonus_item_container:hover .in_basket_message {
		opacity: 1;
	}
	#bonus_line .scroll_trigger {
		display: none;
	}
	.info_slider_main_cont {
		margin-bottom: 30px;
	}
	/*bonus_cont_wide tablet*/
	.is_tablet .sale_info, .is_tablet .bonus_info {
		width: 100%;
	}
	.is_tablet .bonus_slide_up.container.left_right_pad_fix {
		display: flex;
		position: relative;
		left: unset;
		width: unset;
		max-width: unset;
		transform: unset;
		bottom: unset;
		background: var(--color-d-white);
	}
	.is_tablet .bonus_slide_up .bonus_main_cont {
		height: auto;
		background: none;
		box-shadow: none;
	}
	.is_tablet .bonus_main_cont::before, .is_tablet #bonus_line::after, .is_tablet #bonus_line::before {
		display: none;
	}
	.is_tablet .bonus_btns_cont {
		max-width: 200px;
	}
	.is_tablet .bonus_slide_up.container.left_right_pad_fix #bonus_line {
		display: flex;
		margin-top: 0;
	}
	.is_tablet .category_bonus_items.hidden {
		display: none !important;
  		visibility: hidden !important;
	}
	.is_tablet #bonus_line .category_title {
		border: none;
	}
	.is_tablet .in_basket_message {
		position: absolute;
		bottom: 0;
		left: 0;
		opacity: 1;
		width: 100%;
		transition: opacity 0.2s ease-in-out;
	}
	.is_tablet #bonus_line .addbasket {
		bottom: 0;
		left: 0;
		opacity: 1;
		width: 100%;
		background: var(--color-yellow);
	}
	
	/*configurator modal*/
	.prop_modal {
		overflow-x: hidden;
		overflow-y: auto;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 99999;
		background: rgba(0, 0, 0, 0.3);
	}
	.prop_modal_dialog {
		max-width: 962px;
		width: 100%;
		margin: 50px auto 20px auto;
		position: relative;
		border-radius: 10px;
		background: var(--color-white-glass);
		box-shadow: var(--box-shadow-glass);
		backdrop-filter: blur(2px);
		-webkit-backdrop-filter: blur(2px);
		max-height: 801px;
		padding: 10px;
	}
	.prop_modal_dialog.is_sizes {
		max-width: 380px;
		height: auto;
	}
	.modal_basket_header {
		display: flex;
		justify-content: space-between;
		height: 30px;
		font-size: var(--font-size-xm);
		font-weight: bold;
		line-height: var(--font-line-height-xm);
		align-items: center;
	}
	.modal_basket_header .wr_close {
		height: 30px;
		width: 30px;
		cursor: pointer;
		position: relative;
		transition: transform 0.2s ease-in-out;
	}
	.modal_basket_header .wr_close:hover {
		transform: rotate(0.25turn);
	}
	.modal_basket_header .wr_close::before, .modal_basket_header .wr_close::after {
		content: "";
		position: absolute;
		height: 1px;
		width: 24px;
		background: var(--color-ad-black);
		transform: rotate(45deg);
		top: 14px;
		left: 3px;
	}
	.modal_basket_header .wr_close::after {
		transform: rotate(-45deg);
	}
	.sizes_container {
		display: flex;
		flex-wrap: wrap;
		gap: 5px;
		align-items: center;
		padding: 5px;
		background: var(--color-white);
		border-radius: var(--border-radius-main);
		margin-top: 10px;
	}
	.change_select_to_input {
		height: 30px;
		border-radius: var(--border-radius-main);
		border: 1px solid var(--color-green);
		display: flex;
		align-items: center;
		justify-content: center;
		flex-grow: 1;
		padding: 1px 0 2px;
		cursor: pointer;
		transition: box-shadow 0.2s ease-in-out;
		font-size: var(--font-size-s);
		width: calc(50% - 5px);
	}
	.change_select_to_input.active {
		background: var(--color-green);
		color: var(--color-white);
	}
	.back, .front {
		backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		transition: .6s;
		-webkit-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transform-style: preserve-3d;
		position: absolute;
		top: 0;
		left: 0;
	}
	.back, .flip-container, .front {
		width: 100%;
		height: 120px;
		padding-top: 1px;
	}
	.flip-container {
		-webkit-perspective: 1000px;
		-ms-perspective: 1000px;
		perspective: 1000px;
		transform-style: preserve-3d;
	}
	.flipper {
		transition: .6s;
		transform-style: preserve-3d;
		position: relative;
	}
	.front {
		z-index: 2;
		-moz-transform: rotateY(0);
		-webkit-transform: rotateY(0);
		-o-transform: rotateY(0);
		-ms-transform: rotateY(0);
		transform: rotateY(0);
	}
	.flip-container.flip .front {
		-moz-transform: rotateY(180deg);
		-webkit-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	.back {
		-moz-transform: rotateY(-180deg);
		-webkit-transform: rotateY(-180deg);
		-o-transform: rotateY(-180deg);
		-ms-transform: rotateY(-180deg);
		transform: rotateY(-180deg);
	}
	.flip-container.flip .back {
		-moz-transform: rotateY(0);
		-webkit-transform: rotateY(0);
		-o-transform: rotateY(0);
		-ms-transform: rotateY(0);
		transform: rotateY(0);
	}
	.flipper table {
		width: 100%;
	}
	.select-padding td:first-child {
		width: 120px;
	}
	.flipper td {
		padding-bottom: 5px;
	}
	.nbCatalog__param {
		display: flex;
		align-items: center;
		justify-content: left;
		gap: 10px;
		padding-left: 5px;
	}
	.change_select_to_input, .nbCatalog__param {
		font-size: var(--font-size-s);
	}
	.nbCatalog__param::before {
		content: "";
		display: block;
		position: relative;
		width: 24px;
		height: 25px;
	}
	.nbCatalog__param._width::before {
		background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/basket/dimensions/width.svg") no-repeat;
		background-size: 100%;
	}
	.nbCatalog__param._height::before {
		background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/basket/dimensions/height.svg") no-repeat;
		background-size: 23px;
	}
	.nbCatalog__param._depth::before {
		background: url("/bitrix/templates/redesign2024/stylesheets/../images/icons/basket/dimensions/depth.svg") no-repeat;
		background-size: 100%;
	}
	.sizes_container .clearfix {
		display: none;
	}
	.flipper td select {
		width: 100%;
		padding: 5px 10px 5px;
		height: 35px;
		text-align: center;
		box-shadow: 1px 2px 5px 0px rgba(51, 51, 51, 0.13);
		font-size: var(--font-size-s-fixed);
		cursor: pointer;
		-webkit-appearance: none;
		background: var(--color-white) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxOSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM0NjlfNTA5OSkiPgo8cGF0aCBkPSJNMC43MTQyODUgMy43MTQzNkw1IDguMDAwMDciIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNNS4wMDA0MiA4LjAwMDA3TDkuMjg2MTMgMy43MTQzNiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzQ2OV81MDk5Ij4KPHJlY3Qgd2lkdGg9IjUuNzE0MjkiIGhlaWdodD0iMTAiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMCAzKSByb3RhdGUoOTApIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==") no-repeat;
		background-position: right center;
	}
	.flipper td select:hover {
		border-color: var(--color-green);
	}
	.manual_size_input {
		appearance: textfield;
		-moz-appearance: textfield;
		width: 100%;
		height: 35px;
		background: var(--color-d-white);
	}
	.back .select-padding td:first-child {
		width: 140px;
	}
	.error_hint {
		background: var(--color-white);
		font-size: var(--font-size-s-fixed);
	}
	.error_hint {
		opacity: 0;
		position: absolute;
		padding: 10px;
		z-index: 9;
		border-radius: var(--border-radius-main);
		width: 250px;
		top: 45px;
		right: 0;
		box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
		border: 1px solid var(--color-light-grey);
		visibility: hidden;
	}
	.reload_part {
		display: flex;
		flex-wrap: wrap;
		margin-top: 10px;
	}	
	.reload_part .clearfix {
		display: none;
	}
	.row.selects_row {
		max-width: 50%;
		display: flex;
	}
	.select_title {
		font-weight: bold;
	}
	.select_title.visible-xs {
		display: block;
	}
	.select_ {
		display: flex;
		flex-direction: column;
		gap: 5px;
		margin-right: 10px;
	}
	.jq-selectbox__select {
		background: var(--color-white) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxOSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM0NjlfNTA5OSkiPgo8cGF0aCBkPSJNMC43MTQyODUgMy43MTQzNkw1IDguMDAwMDciIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNNS4wMDA0MiA4LjAwMDA3TDkuMjg2MTMgMy43MTQzNiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzQ2OV81MDk5Ij4KPHJlY3Qgd2lkdGg9IjUuNzE0MjkiIGhlaWdodD0iMTAiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMCAzKSByb3RhdGUoOTApIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==") no-repeat;
		padding: 5px 10px;
		width: 200px;
		border-radius: var(--border-radius-main);
		border: 1px solid var(--color-medium-grey);
		background-position: right;
		cursor: pointer;
	}
	.jq-selectbox__dropdown {
		background: var(--color-white);
		width: 200px !important;
		top: 32px !important;
		border-radius: var(--border-radius-main);
		border: 1px solid var(--color-medium-grey);
		padding: 10px;
		box-shadow: var(--box-shadow-cascad);
	}
	.jq-selectbox__dropdown ul {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
	.jq-selectbox li, .jq-select-multiple li {
		padding: 5px 10px;
		border-radius: var(--border-radius-main-min);
		cursor: pointer;
	}
	.jq-selectbox li.selected, .jq-select-multiple li.selected, .jq-selectbox li.sel, .jq-select-multiple li.sel {
		font-weight: bold;
		background: var(--color-light-grey);
	}
	.jq-selectbox li:hover, .jq-select-multiple li:hover {
		background: var(--color-ad-green);
	}
	.standart_undo {
		width: auto;
		display: flex;
  		flex-direction: row;
  		justify-content: space-between;
  		gap: 10px;
  		background: var(--color-light-grey);
  		border-radius: var(--border-radius-main);
  		align-items: center;
  		height: 30px;
  		margin-top: 23px;
  		border: 1px solid var(--color-grey);
  		padding: 2px;
	}
	.standart_undo_pic {
		width: 26px;
  		height: 24px;
	}
	.standart_undo_pic a {
		width: 100%;
		height: 100%;
		display: block;
	}
	.standart_undo_pic img {
		width: 100%;
		height: 100%;
		border-radius: var(--border-radius-main-min);
	}
	.standart_undo .row_name {
		padding-left: 5px;
		background-image: url("/bitrix/templates/redesign2024/images/undo_icon.svg");
  		background-repeat: no-repeat;
  		background-size: 15px;
  		background-position: 5px 2px;
  		padding-left: 30px;
	}
	.standart_name {
		font-weight: bold;
	}
	.photo-section {
		width: 100%;
		padding: 10px;
		margin-top: 10px;
		background: var(--color-white);
		border-radius: var(--border-radius-main);
	}
	.photo-section .row {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}
	.photo_section_item {
		width: calc(16% - 3px);
		height: 110px;
		border-radius: var(--border-radius-main);
		border: 1px solid var(--color-light-grey);
		overflow: hidden;
		cursor: pointer;
		position: relative;
		text-align: center;
	}
	.photo_section_item.selected {
		border-color: var(--color-dark-grey);
		box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.20);
	}
	.photo-section-item {
		overflow: hidden;
  		height: 100%;
	}
	.background_cont {
		height: 100%;
		background-size: cover;
	}
	.photo_section_item .btns_cont {
		display: block;
		opacity: 1;
		position: absolute;
		top: 0;
		width: 100%;
		height: 40px;
	}
	.btns_cont_inner {
		height: 100%;
		padding: 5px;
		display: flex;
		justify-content: space-between;
	}
	.zoom_btn {
		background-image: url("/include/step_by_step_master/icons/new/zoom_1.svg");
		background-size: 16px;
		background-repeat: no-repeat;
		background-position: center;
		background-color: rgba(255, 255, 255, 0.4);
		border-radius: 50%;
		backdrop-filter: blur(2px);
		-webkit-backdrop-filter: blur(2px);
		opacity: 0;
		height: 30px;
		width: 30px;
		display: block;
	}
	.zoom_btn a {
		display: block;
		height: 100%;
		width: 100%;
	}
	.photo_section_item:hover .zoom_btn {
		opacity: 1;
	}
	.photo_section_item .btns_cont label {
		background-image: url("/include/step_by_step_master/icons/new/select_section.svg");
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center;
		opacity: 0;
		filter: grayscale(1);
		cursor: pointer;
		height: 30px;
  		width: 30px;
  		display: block;
	}
	.photo_section_item:hover .btns_cont label {
		opacity: 0.5;
	}
	.photo_section_item:hover .btns_cont label:hover {
		opacity: 1;
	}
	.photo_section_item.selected .btns_cont label {
		opacity: 1;
		filter: unset;
	}
	.photo-section-item_text {
		position: absolute;
		bottom: 0;
		min-height: 25px;
		width: 100%;
		background: rgba(0, 0, 0, 0.4);
		color: var(--color-white);
		text-shadow: 0px 0px 2px black;
		font-size: var(--font-size-xs);
		line-height: var(--font-size-sn);
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		padding: 4px 0;
	}
	.photo_section_item:hover .photo-section-item_text {
		min-height: 60px;
	}
	.data-cell-item {
		height: 20px;
	}
	.high_height .data-cell-item {
		height: 35px;
	}
	.high_height .photo-section-item_text {
		min-height: 40px;
	}
	.high_height .photo_section_item:hover .photo-section-item_text {
		min-height: 80px;
	}
	.high_height .photo_section_item {
		height: 125px;
	}
	.data-cell-item small {
		font-size: var(--font-size-xs);
	}
	.data-item {
		display: none;
	}
	.photo_section_item:hover .data-item {
		display: block;
	}
	.photo_section_item:hover .data-item span {
		background: var(--color-p-yellow);
  		display: block;
  		border-radius: 6px;
  		width: calc(100% - 6px);
  		margin-left: 3px;
	}
	.postrnav {
		width: 100%;
		height: 40px;
		display: flex;
		justify-content: start;
		align-items: center;
		margin-top: 10px;
	}
	.postrnav > .postrnav {
		justify-content: center;
		align-items: center;
		gap: 20px;
		margin-top: 0;
    	width: auto;
	}
	.menuBtn {
		background: var(--color-green);
		color: var(--color-white);
		padding: 5px 15px;
		border-radius: var(--border-radius-main);
		cursor: pointer;
	}
	.menuBtn:hover {
		box-shadow: var(--box-shadow-add);
	}
	a.pagerItem:hover {
		color: var(--color-orange);
	}
	.left_part {
		display: none;
	}
	.btns_row_mid_col.hidden-sm {
		display: none;
	}
	.price_row {
		display: flex;
		justify-content: end;
		margin-top: -35px;
	}
	.right_part {
		display: flex;
		gap: 10px;
		height: 30px;
	}
	.cur_old_price_in_modal {
		font-size: var(--font-size-xm);
		line-height: var(--font-line-height-l);
		color: var(--color-dark-grey);
		text-decoration: line-through;
	}
	.cur_price_in_modal {
		font-size: var(--font-size-xxl);
		font-weight: bold;
		line-height: var(--font-line-height-m);
	}
	.right_part .complect_price_itog {
		display: none;
	}
	
}
@media(min-width: 1200px) {
	.order_col {
		width: 360px;
	}
	.cart_col {
		width: calc(100% - 360px);
	}
	.new_paysys_cont.cred_dol label {
		padding: 5px;
	}
	.price_blocks {
		width: 250px;
	}
	.price_header.nbBasket__col {
		width: 120px;
    	flex-shrink: 0;
	}
	.full_price_header.nbBasket__col {
		width: 120px;
    	flex-shrink: 0;
	}
	.itemphoto_cont {
		width: calc(100% - 280px);
	}
	.additional_block {
		max-width: 320px;
	}
	.is_children .basket_item_row_item {
		padding: 10px 20px 0px 75px;
		position: relative;
	}
	#basket_items .basket_item_row_item.left_padding::before {
		content: "";
  		display: block;
  		position: absolute;
  		left: 35px;
  		top: 45px;
  		z-index: 1;
  		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU2OTNfMjc3ODcpIj4KPHBhdGggZD0iTTExLjg0OTkgMTAuNjA4NEw5Ljc5MjY1IDEyLjgzNjhDOS42OTYxNyAxMi45NDEzIDkuNTY1MyAxMyA5LjQyODg1IDEzQzkuMjkyNCAxMyA5LjE2MTU0IDEyLjk0MTMgOS4wNjUwNiAxMi44MzY4QzguOTY4NTcgMTIuNzMyMyA4LjkxNDM3IDEyLjU5MDUgOC45MTQzNyAxMi40NDI3QzguOTE0MzcgMTIuMjk0OSA4Ljk2ODU3IDEyLjE1MzIgOS4wNjUwNiAxMi4wNDg3TDEwLjI0NDYgMTAuNzcxSDQuNjI4ODhDMy40MDE2NyAxMC43Njk1IDIuMjI1MTQgMTAuMjQwNyAxLjM1NzM3IDkuMzAwNzVDMC40ODk2MDIgOC4zNjA4IDAuMDAxNDUxODkgNy4wODYzOSAwIDUuNzU3MVYwLjU1NzQ2NEMwIDAuNDA5NzEgMC4wNTQxODcgMC4yNjgwMDggMC4xNTA2NDEgMC4xNjM1MzFDMC4yNDcwOTQgMC4wNTkwNTM0IDAuMzc3OTE0IDAuMDAwMzU5NTM1IDAuNTE0MzIgMC4wMDAzNTk1MzVDMC42NTA3MjYgMC4wMDAzNTk1MzUgMC43ODE1NDUgMC4wNTkwNTM0IDAuODc3OTk5IDAuMTYzNTMxQzAuOTc0NDUzIDAuMjY4MDA4IDEuMDI4NjQgMC40MDk3MSAxLjAyODY0IDAuNTU3NDY0VjUuNzU3MUMxLjAyOTczIDYuNzkxMDEgMS40MDkzOSA3Ljc4MjIzIDIuMDg0MzMgOC41MTMzMkMyLjc1OTI3IDkuMjQ0NDEgMy42NzQzNyA5LjY1NTY1IDQuNjI4ODggOS42NTY4M0gxMC4yNDQ2TDkuMDY1MDYgOC4zNzkyQzguOTcxMzIgOC4yNzQxOCA4LjkxOTQyIDguMTMzNDggOC45MjA1MyA3Ljk4NzQxQzguOTIxNjQgNy44NDEzNCA4Ljk3NTY3IDcuNzAxNTggOS4wNzA5OCA3LjU5ODI0QzkuMTY2MyA3LjQ5NDkgOS4yOTUyNyA3LjQzNjI0IDkuNDMwMTIgNy40MzQ5QzkuNTY0OTcgNy40MzM1NyA5LjY5NDkyIDcuNDg5NjUgOS43OTE5NiA3LjU5MTA5TDExLjg0OTIgOS44MTk1QzExLjg5NyA5Ljg3MTI0IDExLjkzNSA5LjkzMjY3IDExLjk2MDggMTAuMDAwM0MxMS45ODY3IDEwLjA2NzkgMTIgMTAuMTQwNCAxMiAxMC4yMTM2QzEyIDEwLjI4NjcgMTEuOTg2NyAxMC4zNTkyIDExLjk2MDggMTAuNDI2OEMxMS45MzUgMTAuNDk0NSAxMS44OTcgMTAuNTU1OSAxMS44NDkyIDEwLjYwNzZMMTEuODQ5OSAxMC42MDg0WiIgZmlsbD0iIzE4MjAzOSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzU2OTNfMjc3ODciPgo8cmVjdCB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDEzKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  		height: 20px;
    	width: 20px;
    	background-repeat: no-repeat;
    	background-position: center;
		background-size: 16px;
	}
	.basket_dop span {
		color: var(--color-orange);
		padding-left: 5px;
		font-size: var(--font-size-m);
	}
}
@media(min-width:1400px) {
	.main_right_col {
		margin: 0 auto;
		float: none;
		max-width: 1280px;
		width: 100%;
	}
	.cart_col {
		width: calc(100% - 390px);
	}
	.order_col {
		width: 390px;
	}
	.zagolovokparam.h3 {
		font-size: var(--font-size-m);
	}
	.bx_ordercart_itemtitle {
		font-size: var(--font-size-m);
	}
	.bx_ordercart_photo img {
		width: 150px;
    	height: 110px;
    	max-width: 150px;
	}
	.item_props_title {
		left: 185px;
	}
	.item_props_sizes {
		margin-top: 0px;
	}
	.price_blocks {
		top: -62px;
	}
	.current_price {
		font-size: var(--font-size-n);
	}
	.full_sum > div {
		font-size: var(--font-size-xm);
	}
	.complect_tr .complect_price_itog {
		font-size: var(--font-size-m);
	}
}

/*поделиться*/
.share_btn svg {
	pointer-events: none;
}
.bottom_fix_menu > div.active > svg circle {
	stroke: #FFA800;
	stroke-width: 1.8;
}
.modal_url {
	margin-bottom: 5px;
  	overflow: hidden;
  	background: var(--color-white);
  	padding: 0;
  	transition: all ease 0.2s;
  	border: 1px solid var(--color-ad-green);
  	border-radius: 10px;
  	box-shadow: var(--box-shadow-card);
  	z-index: 100;
  	position: fixed;
  	width: calc(100vw - 10px);
    right: 5px;
    height: 43px;
    bottom: 120px;
}
.url {
	width: calc(100vw - 10px - 110px);
	height: 100%;
	border: 1px solid var(--color-white);
	font-size: 16px;
	background: var(--color-white);
	-webkit-appearance: none;
}
.url:focus, .url:hover {
	border-color: var(--color-white);
}
.copy_button {
	background: var(--color-ad-green);
  	position: relative;
  	float: right;
  	padding: 5px;
	transition: width ease 0.2s;
    padding-top: 8px;
    padding-bottom: 11px;
    width: 100px;
    height: calc(100% - 6px);
    border-radius: var(--border-radius-main);
    border: none;
    margin: 3px;
	text-align: center;
  	cursor: pointer;
}
.copy_button:hover{
    background: var(--color-green);
    color: var(--color-white);
}
.dshared_button {
    display:none;
}
.modal_text_copy{
    text-align: center;
    color: #6daf45;
    background: #fff;
}
@media(max-width: 767px){
    #main_basket{
        padding-bottom: 40px;
    }
}
@media(min-width: 768px) and (max-width: 991px){
    .is_tablet .modal_url {
        width: 500px;
        margin-top: -35px;
        right: 0;
    }
}
@media(min-width: 992px){
	.dshared_button {
		display: flex;
		position: relative;
		top: 0;
		align-items: center;
		height: 20px;
		cursor: pointer;
	}
	.dshared_button:before{
	    content: "";
	    position: relative;
	    display: inline-block;
	    background: url(/bitrix/templates/redesign2024/stylesheets/../images/test-images/share-icon.svg) center no-repeat;
	    height: 16px;
	    width: 16px;
	    background-size: 16px;
	    top: 0px;
    	margin-right: 10px;
	}    
	.dshared_button:hover {
		color: var(--color-orange);
	}
    .modal_url {
		width: 500px;
		margin-top: 0;
		right: 0;
		position: absolute;
		bottom: 0;
	}
    .url{
        width: 380px;
    }
    #basket_form_container{
       padding-bottom: 20px;
    }
}
@media(min-width:1400px) {
	.dshared_button {
		font-weight: bold;
	}
	.dshared_button::before {
		height: 19px;
    	width: 19px;
    	background-size: 19px;
    	top: -1px;
	}
}
/*horizontal_mobile*/
@media(max-width: 991px) and (max-height: 500px) and (orientation: landscape){
    .bottom_fix_menu .share_btn {
        display: flex;
  		justify-content: center;
  		align-items: center;
    }
    .modal_url {
        top: unset;
        position: fixed;
        z-index: 100;
        width: calc(100vw - 70px);
        right: unset;
        height: 43px;
        bottom: 60px;
        left: 5px;
    }
    .dshared_button{
        display: none;
    }
    .copy_button{
        padding: 10px;
    }
    .url{
        width: calc(100% - 110px);
    }
    .bottom_sborka_block{
        padding: 5px;
        width: 100%;
        height: auto;
    }
    .add_all_sborka{
    }
    .hide_show_menu{
        z-index: 99!important;
    }
    .bottom_sborka_block{
    	margin-top: 20px;
    	border: 0;
    }
}
@media(max-height:300px) and (orientation: landscape){
    .bottom_fix_menu{
        grid-row-gap: 10px;
    }
}
@media(min-width: 768px) and (max-width: 991px) and (orientation: landscape) {
	.is_mobile .order_col, .is_mobile .cart_col {
		width: 100%;
		float: none;
	}
	.is_mobile .order_button_fix_btn #ORDER_CONFIRM_BUTTON {
		margin-top: 0;
	}
}
@media(max-width: 991px) and (orientation: landscape){
    .is_mobile .layout_frames--visible {
        overflow-y: scroll;
        z-index: 160;
    }
    .is_mobile #order_form_div{
        justify-content: center;
        max-width: 600px;
    	margin: 0 auto;
    }
    .is_mobile .bx_order_make {
    	margin-bottom: 65px;
    }
    .is_mobile .frames_for_form{
        height: 83%;
    }
    .is_mobile .layout_frames--visible .frames_for_form {
        -webkit-transform: none;
        transform: none;
        position: absolute;
        width: 600px;
    	left: calc(50% - 300px);
    }
    .is_mobile #content-site .sale_info, .is_mobile #content-site .bonus_info{
        z-index: 10;
    }
    .is_mobile .nbFooter .user_num{
        display: none!important;
	}
}

























/* End */


/* Start:/bitrix/templates/redesign2024/js/js_ajax/jquery.jgrowl.css?17242743813969*/
/** Special IE6 Style Positioning **/
.ie6 {
	position: 			absolute;
}

.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}


/** jGrowl Styling **/
.jGrowl {
	z-index: 			9999;
	color: 				#fff;
	font-size: 			12px;
	position:			fixed;
}

.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
.center .jGrowl-notification, .center .jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

.jGrowl .jGrowl-notification, .jGrowl .jGrowl-closer {
	background-color: 		#ed6730;
	opacity: 				.85;
	-ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
	filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
	zoom: 					1;
	width: 					200px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				1em;
	text-align: 			left;
	display: 				none;
	border-radius:			5px;
}

.jGrowl .jGrowl-notification {
	min-height: 			40px;
}

.jGrowl .jGrowl-notification,
.jGrowl .jGrowl-closer {
	margin: 				10px;
}

.jGrowl .jGrowl-notification .jGrowl-header {
	font-weight: 			bold;
	font-size:				.85em;
}

.jGrowl .jGrowl-notification .jGrowl-close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}

.jGrowl .jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
}

/** Hide jGrowl when printing **/
@media print {
	.jGrowl {
		display: 			none;
	}
}
/* End */


/* Start:/bitrix/templates/redesign2024/stylesheets/swiper-bundle.min.css?172427438117917*/
/**
 * Swiper 9.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 15, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#333333}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */
/* /bitrix/templates/redesign2024/components/bitrix_v15/search.title/.default/style.css?17242743841467 */
/* /bitrix/components/netbrand/nb.selectregion/templates/default_red/style.css?17242743146022 */
/* /bitrix/templates/redesign2024/components/bitrix/system.auth.form/auth_head/style.css?172744173813207 */
/* /bitrix/templates/redesign2024/components/bitrix_v15/sale.basket.basket.line/basket_new/style.css?17242743843914 */
/* /bitrix/components/mattweb/callback_2/templates/.default_new/style.css?17242743143326 */
/* /bitrix/templates/redesign2024/template_styles.css?173404769314794 */
/* /bitrix/templates/redesign2024/stylesheets/cascad.css?173504802020448 */
/* /bitrix/templates/redesign2024/stylesheets/cascad_sm.css?1724274381687 */
/* /bitrix/templates/redesign2024/stylesheets/cascad_md.css?17242743811138 */
/* /bitrix/templates/redesign2024/stylesheets/cascad_lg.css?174176662010047 */
/* /bitrix/templates/redesign2024/stylesheets/cascad_xl.css?17242743811326 */
/* /bitrix/templates/redesign2024/stylesheets/cascad_xxl.css?17242743811821 */
/* /bitrix/templates/redesign2024/stylesheets/menu.css?174176681120340 */
/* /bitrix/templates/redesign2024/stylesheets/basket.css?1749121541165425 */
/* /bitrix/templates/redesign2024/js/js_ajax/jquery.jgrowl.css?17242743813969 */
/* /bitrix/templates/redesign2024/stylesheets/swiper-bundle.min.css?172427438117917 */
