

/* Start:/local/templates/ndc/components/bitrix/menu/catalog_menu_desktop/style.css?17423068813488*/
/*.level-content, .level-content2{
    display: none;
}*/

.uk-container.uk-flex.uk-flex-wrap.uk-flex-middle {
    position: relative;
}
.jdc-update .dropdown-categories__text a{
    color: #000
}
.dropdown-categories.jdc-update {
    background: none;
}
.jdc1, .jdc-update .dropdown-categories__list, .jdc-update .dropdown-categories__content__ndc {
    background: #fff;
}
.dropdown-categories__content__ndc{
    transition: all .4s;
}
.jdc-update .dropdown-categories__list-wrapper{
    display: block;
}
.hidden{
    display: none !important;
}
.uk-container-jdc {
    display: flex;
    overflow: hidden;
}
.jdc-update {
    left: 0;
    top: 69px;
    position: absolute;
    border-top: 1px solid #E7ECEF;
    width: 100%
}
.jdc-update .dropdown-categories__list-item{
    min-height: 55px;
    border-bottom: none
}
.jdc-update .chevron-right {
    transform: scale(1.5);
    margin-left: 5px;
}
.subcat-item-wrapper {
    display: flex;
    transition: all .4s;
    position: relative;
    z-index: 2;
    height: 100%;
}
.cat-level2 {
    position: relative;
    z-index: 2;
}
.cat-level1, .cat-level2 {
    border-bottom: 1px solid #E7ECEF;
    border-right: 1px solid #E7ECEF;
    flex: 0 0 257px;
}
.level-other-blocks {
    flex: 0 0 calc(100% - 257px - 3px);
}
.subsub-levels-cat{
    flex: 0 0 100%;
}
.lev2.level-content:not(.hidden) .subsub-levels-cat{
    border-right: 1px solid #E7ECEF;
    border-bottom: 1px solid #E7ECEF;
}
.lev2.level-content:not(.hidden) .cat-level2.lev2+.subsub-levels-cat{
    border-right: none;
    border-bottom: none;
}
.cat-level2.lev2+.subsub-levels-cat{
    flex: 0 0 calc(100% - 257px);
}
.cat-level2.lev2+.subsub-levels-cat .dropdown-categories__content__ndc .dropdown-categories__item{
    flex: 0 0 25%
}
.dropdown-categories__content__ndc {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    padding: 0 10px;
}
.dropdown-categories__content__ndc::-webkit-scrollbar,
.jdc-update .dropdown-categories__list::-webkit-scrollbar{
    width: 3px;
}
.dropdown-categories__content__ndc::-webkit-scrollbar-track,
.jdc-update .dropdown-categories__list::-webkit-scrollbar-track{
    background: #fff
}
.dropdown-categories__content__ndc::-webkit-scrollbar-thumb,
.jdc-update .dropdown-categories__list::-webkit-scrollbar-thumb{
    background: rgba(77, 85, 89, 0.2);
}
.dropdown-categories__content__ndc .dropdown-categories__item{
    flex: 0 0 20%
}
.act-level:hover, .act-level.active{
    background: #F3F4F5;
}
.cat-level1{
    position: relative;
    z-index: 3;
    border-left: 1px solid #E7ECEF;
}
.dropdown-categories__list {
    margin-bottom: 0;
}
.subcat-item-wrapper.lev2.level-content:not(.hidden) .second-last-sc,
.dropdown-categories__content__ndc.level-content2:not(.hidden){
    border-right: 1px solid #E7ECEF;
    border-bottom: 1px solid #E7ECEF
}
.dropdown-categories__content__ndc.level-content2:not(.hidden){
    height: calc(100% - 1px);
}
.act-level:hover .dropdown-categories__text a, .act-level.active .dropdown-categories__text a{
    color: #017F39;
}
.act-level:hover svg, .act-level.active svg{
    fill: #017F39
}
.dropdown-categories__item-link:hover .dropdown-categories__item-text{
    color: #017F39;
}
.jdc-update{
    display: none;
}

.banner-slider.swiper-css-mode.swiper-horizontal>.swiper-wrapper{
    transform: translate3d(0, 0px, 0px) !important;
}
/* End */


/* Start:/local/templates/ndc/components/bitrix/sale.basket.basket.line/top/style.css?16468466944401*/
.bx-basket { }

.bx-basket-block {
	position: relative;
	padding-bottom: 5px;
	padding-left: 20px;
	white-space: nowrap;
	font-size: 12px;
}

.bx-basket-block > .fa {
	position: absolute;
	top: 3px;
	left: 0;
	width: 12px;
	color: #97a1ab;
}

.bx-basket-block a { margin-right: 10px; }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

.bx-basket-fixed .bx-basket-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .bx-hdr-profile { line-height: 1.44em; }
/* End */


/* Start:/local/templates/ndc/styles.css?173381807019488*/
.bxcompprop-wrap select {
    display: block;
}

.news__wrapper .top-border-block::before {
    height: 0;
}

.load-more {
    cursor: pointer;
}

.detail_text_descr {
    flex: none;
    width: 100%;
}

.detail_text_descr div {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
}

.slick-list.draggable {
    max-height: 515px;
}

.card-item__img {
    position: relative;
}

.pro_label {
    position: absolute;
    right: 24px;
    top: 24px;
    max-width: 50px;
    height: auto !important;
    z-index: 4;
}

.pro_label.big {
    max-width: 100px;
}

.top-product-detail .r-section .buy-one-click form.is-error {
    border: none;
}

.top-product-detail .r-section .buy-one-click form.is-error {
    border: 1px solid red;
}

.top-product-detail .l-section .slider-nav-wrap .slick-nav .slick-slide.slick-current a img {
    border: 1px solid red;
}

.slider-nav-wrap {

}

.slider-nav-wrap .slick-nav {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.slider-nav-wrap .slick-nav .slick-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto !important;
    max-height: 335px;
}

.slider-nav-wrap .slick-nav .slick-track {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

@media only screen and (max-width: 960px) {
    .slider-nav-wrap {
        margin: 0;
        margin-top: 10px;
    }
    .slider-nav-wrap .slick-nav .slick-track {
        flex-direction: row;
        justify-content: center;
    }
}

@media only screen and (max-width: 960px) {
    .top-product-detail .l-section .slider-nav-wrap .slick-next {
        order: 1;
    }
    .top-product-detail .l-section .slider-nav-wrap .slick-next, .top-product-detail .l-section .slider-nav-wrap .slick-prev {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
    }
    .slider-nav-wrap .play-video {
        margin-right: 10px;
    }
}

.gift {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.gift span {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px ​10px;
}

.gift i {
    display: flex;
    align-items: center;
    justify-content: center;
}

.gift i:after {
    content: "";
    display: block;
    width: 17px;
    height: 16px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.8568 3.68054H8.50001C8.36813 3.68054 8.24824 3.6086 8.17631 3.50071C8.10438 3.39281 8.09239 3.26093 8.14035 3.12906C9.01552 1.11495 10.3343 0 11.8329 0C12.8279 0 13.6671 0.83921 13.6671 1.83427C13.6671 2.87729 12.8759 3.68054 11.8568 3.68054ZM9.12342 2.90127H11.8568C12.4323 2.90127 12.8879 2.43371 12.8879 1.84626C12.8879 1.2708 12.4083 0.791255 11.8329 0.791255C10.5261 0.791255 9.63893 1.94217 9.12342 2.90127Z' fill='white'/%3e%3cpath d='M8.50002 3.68027H5.14318C4.12414 3.68027 3.33289 2.87702 3.33289 1.84599C3.33289 0.850929 4.1721 0.0117188 5.16716 0.0117188C6.66575 0.0117188 7.97252 1.12667 8.85968 3.14077C8.90764 3.26066 8.89565 3.40453 8.82372 3.51242C8.76377 3.62032 8.6319 3.68027 8.50002 3.68027ZM4.12414 1.84599C4.12414 2.43344 4.57971 2.901 5.15517 2.901H7.87661C7.36109 1.9419 6.48592 0.790985 5.17915 0.790985C4.60369 0.790985 4.12414 1.27053 4.12414 1.84599Z' fill='white'/%3e%3cpath d='M16.6044 7.58896H0.395628C0.179831 7.58896 0 7.40912 0 7.19333V3.29699C0 3.0812 0.179831 2.90137 0.395628 2.90137H16.6044C16.8202 2.90137 17 3.0812 17 3.29699V7.20532C17 7.42111 16.8202 7.58896 16.6044 7.58896ZM0.791255 6.80969H16.2087V3.69262H0.791255V6.80969Z' fill='white'/%3e%3cpath d='M15.6334 15.8493H1.36682C1.15102 15.8493 0.971191 15.6695 0.971191 15.4537V7.19348C0.971191 6.97768 1.15102 6.79785 1.36682 6.79785C1.58262 6.79785 1.76245 6.97768 1.76245 7.19348V15.0581H15.2498V7.19348C15.2498 6.97768 15.4296 6.79785 15.6454 6.79785C15.8612 6.79785 16.041 6.97768 16.041 7.19348V15.4417C16.029 15.6695 15.8612 15.8493 15.6334 15.8493Z' fill='white'/%3e%3cpath d='M8.5 15.8492C8.2842 15.8492 8.10437 15.6694 8.10437 15.4536V3.29699C8.10437 3.0812 8.2842 2.90137 8.5 2.90137C8.71579 2.90137 8.89563 3.0812 8.89563 3.29699V15.4536C8.89563 15.6694 8.71579 15.8492 8.5 15.8492Z' fill='white'/%3e%3c/svg%3e ");
}

.top-product-detail .l-section .slid-big_wrap .label-wrap .label.label-gift {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 54px !important;
    height: 33px;
    min-width: auto;
    padding: 0 !important;
}

.top-product-detail .l-section .slid-big_wrap .label-wrap .label.label-gift i {
    display: flex;
    align-items: center;
    justify-content: center;
}

.top-product-detail .l-section .slid-big_wrap .label-wrap .label.label-gift i:after {
    content: "";
    display: block;
    width: 19px;
    height: 18px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.2517 4.11354H9.49993C9.35254 4.11354 9.21855 4.03315 9.13815 3.91255C9.05776 3.79196 9.04436 3.64457 9.09795 3.49718C10.0761 1.24612 11.55 0 13.2249 0C14.337 0 15.275 0.937941 15.275 2.05007C15.275 3.2158 14.3906 4.11354 13.2517 4.11354ZM10.1967 3.2426H13.2517C13.8949 3.2426 14.404 2.72003 14.404 2.06347C14.404 1.42031 13.8681 0.884344 13.2249 0.884344C11.7644 0.884344 10.7728 2.17066 10.1967 3.2426Z' fill='white'/%3e%3cpath d='M9.50001 4.11284H5.74825C4.60932 4.11284 3.72498 3.21509 3.72498 2.06277C3.72498 0.950636 4.66292 0.0126953 5.77505 0.0126953C7.44994 0.0126953 8.91045 1.25882 9.90199 3.50987C9.95558 3.64387 9.94218 3.80466 9.86179 3.92525C9.79479 4.04584 9.6474 4.11284 9.50001 4.11284ZM4.60932 2.06277C4.60932 2.71932 5.11849 3.24189 5.76165 3.24189H8.80325C8.22709 2.16996 7.24895 0.88364 5.78845 0.88364C5.14529 0.88364 4.60932 1.41961 4.60932 2.06277Z' fill='white'/%3e%3cpath d='M18.5578 8.48126H0.442172C0.200988 8.48126 0 8.28027 0 8.03908V3.68436C0 3.44317 0.200988 3.24219 0.442172 3.24219H18.5578C18.799 3.24219 19 3.44317 19 3.68436V8.05248C19 8.29367 18.799 8.48126 18.5578 8.48126ZM0.884344 7.61031H18.1157V4.12653H0.884344V7.61031Z' fill='white'/%3e%3cpath d='M17.4726 17.714H1.52762C1.28644 17.714 1.08545 17.513 1.08545 17.2718V8.03983C1.08545 7.79864 1.28644 7.59766 1.52762 7.59766C1.76881 7.59766 1.96979 7.79864 1.96979 8.03983V16.8297H17.0438V8.03983C17.0438 7.79864 17.2448 7.59766 17.486 7.59766C17.7272 7.59766 17.9282 7.79864 17.9282 8.03983V17.2584C17.9148 17.513 17.7272 17.714 17.4726 17.714Z' fill='white'/%3e%3cpath d='M9.50003 17.7133C9.25885 17.7133 9.05786 17.5123 9.05786 17.2711V3.68436C9.05786 3.44317 9.25885 3.24219 9.50003 3.24219C9.74122 3.24219 9.94221 3.44317 9.94221 3.68436V17.2711C9.94221 17.5123 9.74122 17.7133 9.50003 17.7133Z' fill='white'/%3e%3c/svg%3e ");
}

.card-item__gift {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 110px;
    background: red;
    padding: 8px 10px;
    margin-top: -18px;
    margin-bottom: 10px;
}

@media only screen and (max-width: 766px) {
    .card-item__gift {
        margin-top: -4px;
    }
}

.card-item__gift span {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 11px;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.card-item__gift span:before {
    content: "";
    display: block;
    width: 17px;
    height: 16px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.8568 3.68054H8.50001C8.36813 3.68054 8.24824 3.6086 8.17631 3.50071C8.10438 3.39281 8.09239 3.26093 8.14035 3.12906C9.01552 1.11495 10.3343 0 11.8329 0C12.8279 0 13.6671 0.83921 13.6671 1.83427C13.6671 2.87729 12.8759 3.68054 11.8568 3.68054ZM9.12342 2.90127H11.8568C12.4323 2.90127 12.8879 2.43371 12.8879 1.84626C12.8879 1.2708 12.4083 0.791255 11.8329 0.791255C10.5261 0.791255 9.63893 1.94217 9.12342 2.90127Z' fill='white'/%3e%3cpath d='M8.50002 3.68027H5.14318C4.12414 3.68027 3.33289 2.87702 3.33289 1.84599C3.33289 0.850929 4.1721 0.0117188 5.16716 0.0117188C6.66575 0.0117188 7.97252 1.12667 8.85968 3.14077C8.90764 3.26066 8.89565 3.40453 8.82372 3.51242C8.76377 3.62032 8.6319 3.68027 8.50002 3.68027ZM4.12414 1.84599C4.12414 2.43344 4.57971 2.901 5.15517 2.901H7.87661C7.36109 1.9419 6.48592 0.790985 5.17915 0.790985C4.60369 0.790985 4.12414 1.27053 4.12414 1.84599Z' fill='white'/%3e%3cpath d='M16.6044 7.58896H0.395628C0.179831 7.58896 0 7.40912 0 7.19333V3.29699C0 3.0812 0.179831 2.90137 0.395628 2.90137H16.6044C16.8202 2.90137 17 3.0812 17 3.29699V7.20532C17 7.42111 16.8202 7.58896 16.6044 7.58896ZM0.791255 6.80969H16.2087V3.69262H0.791255V6.80969Z' fill='white'/%3e%3cpath d='M15.6334 15.8493H1.36682C1.15102 15.8493 0.971191 15.6695 0.971191 15.4537V7.19348C0.971191 6.97768 1.15102 6.79785 1.36682 6.79785C1.58262 6.79785 1.76245 6.97768 1.76245 7.19348V15.0581H15.2498V7.19348C15.2498 6.97768 15.4296 6.79785 15.6454 6.79785C15.8612 6.79785 16.041 6.97768 16.041 7.19348V15.4417C16.029 15.6695 15.8612 15.8493 15.6334 15.8493Z' fill='white'/%3e%3cpath d='M8.5 15.8492C8.2842 15.8492 8.10437 15.6694 8.10437 15.4536V3.29699C8.10437 3.0812 8.2842 2.90137 8.5 2.90137C8.71579 2.90137 8.89563 3.0812 8.89563 3.29699V15.4536C8.89563 15.6694 8.71579 15.8492 8.5 15.8492Z' fill='white'/%3e%3c/svg%3e ");
    margin-right: 10px;
}

.top-product-detail .r-section .price-wrap {
    position: relative;
}

i.free_delivery {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    height: 1px;
    /*position: absolute;*/
    left: 232px;
    bottom: 0;
}

i.free_delivery img {
    width: 100px;
    height: auto;
}

#modal-popup-video .uk-modal-dialog {
    padding: 0;
}

@media (min-width: 992px) {
    #modal-popup-video .uk-modal-dialog {
        width: 900px
    }
}

@media (min-width: 769px) {
    #modal-popup-video .modal-default__inner {
        padding: 0 !important;
    }
    #modal-popup-video .uk-close {
        top: -40px;
        right: -41px;
        color: white;
        background-color: white;
        border-radius: 100%;
        opacity: 0.8;
    }
}

@media only screen and (max-width: 578px) {
    #modal-popup-video .modal-default__inner {
        padding: 0;
    }

    .uk-close {
        top: -39px;
    }
}

.reg-hide,
.reg-hide+nav{
    display: none;
}
.reg-page{
    margin-top: 100px;
    max-width: 1172px;
    margin-left: auto;
    margin-right: auto;

}
.reg-page h1{
    margin-bottom: 30px;
    font-size: 34px;
}
.reg-subtitle{
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    opacity: 0.6;
    max-width: 475px;
    margin-top: 0;
    margin-bottom: 30px;
}
.reg-block{
    /*background: #F8F8F9;*/
    /*padding: 25px 25px 35px 25px;*/
}
.reg-form-first-step-title{
    display: flex;
    gap: 25px;
    align-items: center;
}
.reg-form-first-step-title span{
    background: #4C5458;
    color: #fff;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.reg-form-first-step-title p{
    color: #000;
    font-family: 'exs', sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
.reg-form-step-fields{
    display: flex;
    gap: 40px;
}
.reg-form-first-step-fields .default-form__row{
    max-width: 412px;
    width: 100%;
}
.reg-form-step-fields img{
    margin-bottom: 38px;
    margin-top: auto;
    max-width: 406px;
}
.reg-block .checkout-steps__body .default-form__row{
    margin-bottom: unset;
    display: flex;
    flex-direction: column;
}
.reg-block .checkout-steps__body .default-form__row-button{
    margin-top: 25px;
    justify-content: flex-start;
}
.reg-block .default-form__label{
    margin-top: auto;
}
.reg-page-success h1{
    text-align: center;
    margin-bottom: 40px;
}
.reg-page-success .reg-subtitle{
    display: none;
}
.reg-page-success .reg-block{
    display: none;
}
.reg-block-success{
    display: none;
}
.reg-page-success .reg-block-success{
    display: block;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.reg-page-success p{
    margin: 25px 0;
}
.reg-page-success a:not(:last-of-type){
    background: linear-gradient(90deg, #55969A 0%, #1FBA59 100%);
    padding: 13px 25px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 19px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}
.reg-page-success a:not(:last-of-type):hover{
    text-decoration: unset;
}
.reg-page .default-form__row-button .btn_reg_inst,
.reg-page .default-form__row-button p{
    margin-right: 16px;
    max-width: 291px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    cursor: pointer;
}
.reg-page .btn__green[disabled="disabled"]::after,
.reg-page .btn__green[disabled="disabled"]::before{
    background: #A9B1BC;
}
.reg-page .checkout-steps__item:nth-child(2):not(.uk-open) .checkout-steps__head{
    opacity: 1;
}
.first-step.uk-open+.second-step:before,
.first-step+.second-step.uk-open:before,
.first-step+.second-step.not-complete-edit:before{
    display: none;
}
.second-step.not-complete:before{
    background: #eaeff1;
}
.first-step.uk-open+.second-step+.third-step,
.first-step+.second-step.uk-open+.third-step{
    display: none;
}
.uk-open.third-step{
    display: block !important;
}
.row_seriynikPhoto input,
.row_scratchPhoto input{
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.row_seriynikPhoto .default-form__input,
.row_scratchPhoto .default-form__input{
    border: 1px dashed #55969A;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: linear-gradient(90deg, #55969A 0%, #1FBA59 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    max-width: 205px;
}
.row_seriynikPhoto .default-form__input div,
.row_scratchPhoto .default-form__input div{
    white-space: nowrap;
    max-width: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
}
#seriynikPhotoBar,
#scratchPhotoBar{
    width: 0px;
    display: block;
    background: linear-gradient(90deg, #55969A 0%, #1FBA59 100%);
    height: 4px;
    border-radius: 0 0 4px 4px;
    margin-top: -4px;
    max-width: 205px;
}
.reg-block-success-subtitle{
    max-width: 300px;
    color: #4C5458;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    opacity: 0.7;
}
.row_seriynikPhoto.hide,
.row_scratchPhoto.hide{
    display: none !important;
}
input[pseudo="file-selector-button"],
input[type="file"]::file-selector-button{
    display: none !important;
}
.partners-model .uk-container{
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
}
.qr-items{
    display: flex;
    justify-content: space-between;
}
.example-item{
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    border-radius: 40px;
    cursor: pointer;
    transition: 1s linear;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    height: 0;
    display: block;
}
.item-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
}
.front-side,
.back-side{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 1s ease !important;
    border-radius: 10px;
}
.front-side{
    transform: perspective(600px) rotateY(0deg);
}
.back-side {
    transform: perspective(600px) rotateY(180deg);
}
.example-item.flipped .front-side {
    transform: perspective(10000px) rotateY(-180deg);
}
.example-item.flipped .back-side {
    transform: perspective(10000px) rotateY(0);
}
.example-item .back-side img{
    width: 50%;
    left: 25%;
}
.example-item img {
    position: absolute;
    width: 80%;
    height: 80%;
    top: 10%;
    left: 10%;
    object-fit: contain;
}
.example-item .ar-icon-wrapper {
    position: absolute;
    width: 12.5%;
    height: 12.5%;
    right: 18px;
    bottom: 18px;
    min-width: 48px;
    min-height: 48px;
}
.example-item img {
    position: absolute;
    width: 80%;
    height: 80%;
    top: 10%;
    left: 10%;
    object-fit: contain;
}
.example-item img.ar-icon-white {
    display: none;
}
@media(max-width: 960px){
    .reg-page{
        margin-top: 56px;
    }
    .reg-page h1{
        padding: 0 20px;
        font-size: 24px
    }
    .reg-subtitle{
        padding: 0 20px;
        margin-bottom: 16px;
    }
    .reg-form-step-fields{
        flex-direction: column;
        gap: 25px;
        margin-bottom: 25px;
    }
    .reg-form-step-fields .default-form__row{
        margin-bottom: 0;
    }
    .reg-block .checkout-steps__item::before {
        width: 4px;
        height: calc(100% - 42px);
        top: 52px;
        left: 40px;
        content: '';
        display: block;
    }
    .reg-block .checkout-steps__body{
        padding: 30px 69px 30px;
    }
    .reg-block .checkout-steps__item:last-of-type::before{
        display: none;
    }
    .reg-block .checkout-steps{
        left: 0;
    }
}
@media(max-width: 767px){
    .reg-page .default-form__row-button p{
        margin-top: 16px;
    }
    .partners-model .uk-container{
        grid-template-columns: 1fr;
        padding-bottom: 0;
    }
    .partners-model .uk-container #model-viewer{
        height: 50vh;
    }
}
@media(max-width: 600px){
    .example-item .ar-icon-wrapper {
        transform: translate(-50%,-50%);
        left: 50%;
        top: 50%;
        right: unset;
        bottom: unset;
        height: 78px;
        width: 78px;
        border-radius: 50%;
        background: rgba(26, 25, 29, 0.5);
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .example-item img.ar-icon-white {
        display: block;
    }
    .example-item img.ar-icon-black {
        display: none;
    }
}
@media(max-width: 478px){
    .reg-block .checkout-steps__item::before {
        left: 30px;
    }
    .reg-block .checkout-steps__body{
        padding: 30px 20px 30px 64px;
    }
    .reg-block .checkout-steps__body.order-second-step .default-form__row-button{
        flex-direction: column-reverse;
    }
    .reg-block .default-form__row-button .btn{
        width: 100%;
    }
    .reg-form-step-fields img{
        margin-bottom: 16px;
    }
    .reg-block .checkout-steps{
        left: 0;
    }
    .row_seriynikPhoto .default-form__input, .row_scratchPhoto .default-form__input{
        max-width: unset;
    }
    .reg-page .default-form__row-button .btn_reg_inst, .reg-page .default-form__row-button p{
        max-width: unset;
        margin-right: 0;
    }
    .reg-page .default-form__row-button p{
        margin-top: 16px !important;
    }
    #seriynikPhotoBar, #scratchPhotoBar{
        max-width: unset;
    }
}


/* End */


/* Start:/local/templates/ndc/template_styles.css?175084781839760*/

.category-item {
    height: 100%;
}

@media (max-width: 480px) {
    select + .nice-select .list {
        display: none !important;
    }

    .section-block__title + .uk-margin-auto-left {
        width: 100%;
        margin-left: 0;
    }
}

#pageContainer {
    min-height: 130px;
    position: relative;
}

/**/
.breadcrumb > li + li:before {
    display: none;
}

.title-search-result {
    display: none;
}

.title-search-result {
    background: #fff;
    box-shadow: 0 60px 100px rgba(0, 0, 0, 0.08) !important;
    border-radius: 0 0 4px 4px;
    padding: 16px;
    z-index: 10;
}

.title-search-result .bx_item_block {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(76, 84, 88, 0.3);
}

.title-search-result .bx_item_block.all_result {
    border-bottom: unset;
    padding-bottom: 0;
    margin-bottom: 0;
}

.title-search-result .bx_item_element {
    display: flex;

    flex: 1;
    flex-wrap: wrap;
    padding-left: 20px;
    align-items: center;
}

.title-search-result .bx_item_element a {
    flex: 1;
    text-decoration: none;
    font-size: 13px;
    color: #000;
    font-weight: 400;
}

.title-search-result .bx_item_block.all_result .bx_item_element a {
    font-family: "rb", sans-serif;
    font-weight: 400;
}

.bx_img_element .bx_image {
    width: 50px;
    height: 50px;
}

.title-search-result .bx_item_element .bx_price {
    width: 120px;
    text-align: center;
    background: #f8f8f9;
    font-size: 13px;
    border-radius: 6px;
    padding: 4px 11px;
}

/**/

.uk-dropdown,
.dropdown-categories,
.drop-cart__dropdown,
.js-dropdown-main {
    display: none;
}

/**/
@media (max-width: 767px) {
    .other-static-page.sertificates-page h2,
    .other-static-page.sertificates-page p {
        display: block;
    }
}

.tabs-wrap .tabs-content .tabs-content__item-video .video-product {
    padding-bottom: 30px;
}

.fb_iframe_widget {
    width: 100%;
    height: 100%;
}

.fb_iframe_widget > span {
    height: 100% !important;
    width: 100% !important;
}

.fb_iframe_widget > span > iframe {
    height: 100% !important;
    width: 100% !important;
}

.fb_iframe_widget > span > iframe body.plugin {
    height: 100vh;
    width: 100% !important;
}

.fb_iframe_widget > span > iframe ._li._li._li {
    height: 100%;
}

.fb_iframe_widget > span > iframe ._2lqh {
    width: 100%;
    max-height: unset;
    height: 100vh;
}

.fb_iframe_widget > span > iframe ._1drm {
    height: 100vh;
}

/**/

/*.insta-feed__photos {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    width: 100% !important;*/
/*}*/
/*.insta-feed__photos > a {*/
/*    width: 33.332%;*/
/*}*/

.social-item__top {
    margin-left: 0;
}

.social-item__top.uk-grid-ex-small > *:nth-child(1) {
    padding-left: 0;
}

.cabinet-page .row-history .hide-block .detail-order::after {
    z-index: 0;
}

.cabinet-page .btn__green,
.cabinet-page .btn__yellow {
    z-index: 1;
}

.popup-window {
    position: fixed;
    display: flex;
    background: rgba(0, 0, 0, 0.6);
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    width: 600px;
    max-width: calc(100% - 0.01px) !important;
    background: #fff;
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    -webkit-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
    -webkit-transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    text-align: center;
    padding: 40px 0 !important;
}

@media (min-width: 640px) {
    .popup-window {
        padding: 50px 30px;
    }
}

@media (min-width: 960px) {
    .popup-window {
        padding-left: 40px;
        padding-right: 40px;
    }
}

.popup-window-close-icon.popup-window-titlebar-close-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5092 15.6446C15.141 15.2684 15.141 14.6585 15.5092 14.2824C15.8774 13.9062 16.4744 13.9062 16.8426 14.2824L25.7238 23.3556C26.0921 23.7318 26.0921 24.3417 25.7238 24.7179C25.3556 25.094 24.7587 25.094 24.3904 24.7179L15.5092 15.6446Z' fill='%234C5458'/%3E%3Cpath d='M16.6096 24.7176C16.2413 25.0938 15.6444 25.0938 15.2762 24.7176C14.9079 24.3415 14.9079 23.7316 15.2762 23.3554L24.1574 14.2821C24.5256 13.906 25.1226 13.906 25.4908 14.2821C25.859 14.6583 25.859 15.2682 25.4908 15.6444L16.6096 24.7176Z' fill='%234C5458'/%3E%3Ccircle opacity='0.3' cx='20' cy='20' r='19.5' stroke='%234C5458'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    top: 20px;
    right: 20px;
}

.popup-window-titlebar-text {
    font-size: 28px;
    line-height: 32px;
    font-family: "exm", sans-serif;
    font-weight: 400;
    font-display: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
}

#userContact {
    height: 50px;
    font-size: 15px;
    line-height: 18px;
    color: #000;
    font-family: "rm", sans-serif;
    font-weight: 400;
    font-display: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #fff;
    border: 1px solid #d3dbe8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    width: 350px;
    padding: 0 25px;
}

.bx-catalog-subscribe-form-container-label {
    font-size: 13px;
    line-height: 15px;
    color: #485860;
    opacity: 0.7;
    display: block;
    width: 350px;
    text-align: left;
    margin: 0 auto 12px;
}

.popup-window-buttons .btn-primary {
    padding: 0 80px;
    height: 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    line-height: 19px;
    font-family: "rm", sans-serif;
    font-weight: 400;
    font-display: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer;
    position: relative;
    width: 200px;
    margin: 0 auto;
}

.popup-window-buttons .btn-primary::after {
    background: -webkit-gradient(
            linear,
            left top,
            right top,
            from(#ffa116),
            to(#e2814e)
    );
    background: -o-linear-gradient(left, #ffa116 0%, #e2814e 100%);
    background: linear-gradient(90deg, #ffa116 0%, #e2814e 100%);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.popup-window-buttons .btn-primary::before {
    background: -webkit-gradient(
            linear,
            left top,
            right top,
            from(#e2814e),
            to(#ffa116)
    );
    background: -o-linear-gradient(left, #e2814e 0%, #ffa116 100%);
    background: linear-gradient(90deg, #e2814e 0%, #ffa116 100%);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.popup-window-buttons .btn-primary span {
    color: #fff;
}

.card-item__drop .icon {
    margin-right: 10px;
}

.lang-switcher a.is-active {
    pointer-events: none;
    cursor: default;
}

.breadcrumb {
    background: transparent;
}

/**/

.instagram_gallery {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.instagram_gallery > * {
    width: calc((100% * 1 / 3.001) - 11px);
    flex: 1 0 calc((100% * 1 / 3.001) - 11px);
    max-width: calc((100% * 1 / 3.001) - 11px);
}

.top-search__border {
    top: 0;
}

.top-search > form {
    width: 100%;
}

.default-form__small {
    max-width: 600px;
    margin: 0 auto;
}

.dropdown-categories__text a {
    text-decoration: none;
    color: #4c5458;
    font-size: 13px;
    cursor: pointer;
}

.mobile-nav__text a {
    font-size: 13px;
    color: #4c5458;
    text-decoration: none;
}

.mobile-nav__text a:hover {
    color: #4c5458;
}

.static-page h1 {
    font-size: 28px;
    margin-bottom: 25px;
    margin-top: 30px;

    position: relative;
    padding-left: 20px;
    display: block;
}

.other-static-page h1::before {
    content: "";
    width: 7px;
    height: 25px;
    background: red;
    position: absolute;
    left: 0;
    top: 7px;
}

.top-product-detail .l-section .slid-big_wrap .label-wrap {
    z-index: 1 !important;
}

.section-block__title h1 {
    font-size: 34px;
    line-height: 129%;
    font-family: "exm", sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0;
}

@media (max-width: 480px) {
    .section-block__title h1 {
        font-size: 30px;
    }
}

/**/
.default-form__step:not(:last-child) {
    margin-bottom: 32px; }
.order-first-step .default-form__status {
    display: none;
}

.order-first-step .default-form__status-error .default-form__status {
    display: block;
}

/**/

.select2-container {
    width: 100% !important;
}

.select2-container--default .select2-selection--single {
    border-radius: 4px;
    background: #fff;
    border: 1px solid #d3dbe8;
    padding: 0 25px;
    height: 50px;
    font-size: 15px;
    line-height: 18px;
    color: #000;
    font-family: "rm", sans-serif;
    font-weight: 400;
}

.select2-container--default
.select2-selection--single
.select2-selection__rendered {
    color: #000;
    line-height: 48px;
    font-family: "rm", sans-serif;
    font-weight: 400;
    padding: 0 !important;
}

.select2-container--default
.select2-selection--single
.select2-selection__arrow {
    top: 12px;
    right: 6px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 4px;
    background: #fff;
    border: 1px solid #d3dbe8;
    padding: 0 25px;
    height: 35px;
    font-size: 15px;
    line-height: 18px;
    color: #000;
    font-family: "rm", sans-serif;
    font-weight: 400;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #d3dbe8;
    border-radius: 0px;
    z-index: 1051;
}

.drop-cart__bittons .btn {
    white-space: nowrap;
}

@media (max-width: 960px) {
    .top-search__button {
        opacity: 1;
    }
}

@media (max-width: 767px) {
    .instagram_gallery > * {
        width: 100%;
        flex: 100%;
        max-width: 100%;
    }

    .product-about__item > ul {
        margin-bottom: 20px !important;
    }
}

@media (max-width: 478px) {
    .social-item__top > .instagram_gallery {
        width: 100%;
    }

    .instagram_gallery > * {
        width: calc(50% - 6px);
        flex: calc(50% - 6px);
        max-width: calc(50% - 6px);
    }

    .instagram_gallery > *:last-of-type {
        display: none;
    }
}

#modal-login #form_login input.default-form__input.disabled {
    opacity: 0.5;
}

@media (min-width: 767px) {
    .cabinet-page
    .row-history
    .hide-block
    .product__item
    .info
    .price-wrap
    .r-section {
        width: 54%;
    }

    .cabinet-page
    .row-history
    .hide-block
    .product__item
    .info
    .price-wrap
    .all-price {
        flex: 1;
        max-width: unset;
    }
}

@media (min-width: 961px) {
    .breadcrumb {
        display: flex;
        flex-wrap: wrap;
    }
}

.social-item__top {
    min-height: 238px;
    position: relative;
}

.social-item {
    position: relative;
}

.feed-insta-loading {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: opacity 0.2s ease;
    background: #fff;
    z-index: 5;
}

.feed-insta-loading.is-loaded {
    opacity: 0;
}

.lds-ripple {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.lds-ripple div {
    position: absolute;
    border: 4px solid red;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.lds-ripple div:nth-child(2) {
    animation-delay: -0.5s;
}

@keyframes lds-ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }
    100% {
        top: 0px;
        left: 0px;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}

[uk-grid] {
    display: flex;
    flex-wrap: wrap;
}

.default-form__status-red {
    width: 100%;
    width: 100%;
    font-size: 12px;
    line-height: 14px;
    color: red;
    opacity: 0.7;
}

.star-row {
    flex-wrap: wrap;
}

.star-in-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.js-star-val {
    display: none;
}

/**/

#bingc-passive-phone-form-button,
#bingc-passive {
    display: none !important;
    margin-left: -999999px !important;
    position: absolute !important;
}

@media only screen and (max-width: 480px) {
    .category-item__title {
        margin-bottom: 6.8vw;
    }

    .card-item__title {
        min-height: 60px;
    }

    .card-item__title a {
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
        -ms-line-clamp: 3;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        display: -webkit-box;
        display: box;
        word-wrap: break-word;
        -webkit-box-orient: vertical;
        box-orient: vertical;
    }

    .card-item__price {
        align-items: flex-end;
        justify-content: flex-start;
    }

    .product-item-price-old {
        margin-left: 14px !important;
    }
}

/* .slick-vertical .slick-list.draggable {
	height: auto !important;
} */

.card-item_hover_custom:hover .card-item__inner {
    transform: translate(0);
}

.product-item-price-old {
    text-decoration: none;
}

.js-slid-big {
    margin: 0;
}

.card-item__drop .icon {
    margin-right: 10px;
    margin-left: 10px;
}

span.text {
    line-height: 12px;
}

.top-product-detail .l-section .slid-big_wrap {
    border: 0;
}

.js-slid-big li a img {
    border: 1px solid #f8f8f9;
}

.card-item__img img,
.tabs-wrap
.tabs-content
.tabs-content__item-document
.document-list__item
.info
.img
img {
    width: auto;
}

.card-item__stickers {
    z-index: 2;
}

.section-block__body .card-item__stickers {
    left: 17px;
}

.section-block.card-slider__wrapper .card-item__stickers {
    left: 21px;
}

.checkout-wrapper.section-block__body.uk-grid-collapse.uk-child-width-1-2\@m.uk-child-width-1-1\@s.uk-grid {
    height: calc(100% - 175px) !important;
}

/*----------------*/
.lg-sub-html {
    display: none;
}

@media (min-width: 970px) {
    .l-section .slider-nav-wrap {
        margin-top: 20px;
    }
}

/* .slick-nav .slick-list.draggable {
	height: auto!important;
} */
.label-red:nth-child(2) {
    padding: 10px 8px !important;
    width: 60px !important;
}


.slider-nav-wrap .slick-nav .slick-list {
    /* max-height: 412px; */
    max-height: 100%;
    padding: 0 !important;
}

.top-product-detail .l-section .slider-nav-wrap {
    max-height: 494px;
}

.top-product-detail .uk-flex {
    align-items: flex-start;
}


.top-product-detail .slider-nav-wrap .slick-nav {
    max-height: 100%;
}

.top-product-detail .l-section {
    align-items: stretch;
}

.top-product-detail .l-section .slider-nav-wrap .slick-nav .slick-slide a img {
    width: 99%;
}

/* .top-product-detail .l-section .slid-big_wrap .js-slid-big.has-video-big .slick-list.draggable {
	min-height: 592px;
}
.top-product-detail .l-section .slid-big_wrap .js-slid-big.has-video-big .slick-slide li a {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	min-height: 592px;
	border: 1px solid #f8f8f9;
} */
/* .top-product-detail .l-section .slid-big_wrap .js-slid-big.has-video-big .slick-slide li a img {
	border-color: transparent;
} */
.top-product-detail .l-section .slider-nav-wrap .slick-prev {
    transition: .3s;
}

.top-product-detail .l-section .slider-nav-wrap .slick-next {
    transition: .3s;
}

.top-product-detail .l-section .slider-nav-wrap .slick-prev.slick-disabled {
    opacity: 0;
}

.top-product-detail .l-section .slider-nav-wrap .slick-next.slick-disabled {
    opacity: 0;
}

.top-product-detail .l-section .slider-nav-wrap.has-video .slick-nav {
    max-height: 84%;
}

.top-product-detail .l-section .slider-nav-wrap.has-video .slick-nav .slick-slide a img {
    width: 80%;
}


.delivery1 {
    display: none !important;
}

.default-form__label-select {
    margin-top: 16px;
}

.card-item__price span.discount {
    text-decoration: line-through;
    font-size: 14px;
    color: #768488;
}

.promocode_answer,
.promocode_error,
.uses_promocodes {
    width: 100%;
}

.promocode_error {
    margin-top: 10px;
    color: red;
}

.one_click_buy_id_coupon-wrap {
    width: calc(100% - 204px);
}

.checkout-cart__count .btn {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    line-height: 19px;
    font-family: 'rm', sans-serif;
    font-weight: 400;
    padding: 0 80px;
    height: 50px;
    max-width: 194px;
}

.checkout-cart__count.promocodes {
    margin-bottom: 43px;
}

.card-item__credit {
    position: absolute;
    z-index: 2;
    bottom: 16px;
    display: flex;
    /*flex-direction: column;*/
    left: 16px;
    gap: 4px;
}

.card-item__credit img {
    width: 24px;
    height: 24px;
}

@font-face {
    font-family: roboto medium;
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), url(https://fonts.cdnfonts.com/s/12165/Roboto-Medium.woff) format('woff')
}

.product-item-buy-part {
    position: relative;
    /*border: 1px solid rgba(76, 84, 88, .3);*/
    background: rgb(243, 244, 245);
    margin: 24px 0 27px;
    width: fit-content;
}

.product-item-buy-part-title {
    color: rgb(0, 0, 0);
    font-family: 'Roboto Medium', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    width: 201px;
    margin-right: 24px;
}

.product-item-buy-part-container {
    display: flex;
    align-items: center;
    padding: 16px 24px;
}

.product-item-buy-part-price {
    display: flex;
    align-items: center;
    border-radius: 4px;
    background: linear-gradient(90.00deg, rgba(85, 150, 154, 0.15), rgba(31, 186, 89, 0.15) 100%), rgb(255, 255, 255);
    padding: 12px 16px;
    margin-right: 20px;
    white-space: nowrap;
}

.product-item-buy-part-price span {
    color: rgb(0, 0, 0);
    font-family: 'Roboto Medium', sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 19px;
}

.product-item-buy-part-price p {

}

.product-item-buy-part-icon {
    display: flex;
    gap: 24px;
    align-items: center;
    cursor: pointer;
}
.product-item-buy-part-icon .img{
    position: relative;
}
.product-item-buy-part-icon-count{
    position: absolute;
    right: -7px;
    bottom: -10px;
    border: 1px solid rgb(238, 238, 238);
    border-radius: 30px;
    background: rgb(255, 255, 255);
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(0, 0, 0);
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
}

.product-item-buy-part-icon img {
    max-width: 40px;
}
.product-item-buy-part-icon .img>.product-item-buy-part-icon-title{
    position: absolute;
    padding: 16px;
    flex-direction: column;
    gap: 12px;
    background: #FFFFFF;
    display: none;
    max-width: 240px;
    border-radius: 6px;
    z-index: 1;
    width: 240px;
    box-sizing: border-box;
    left: -120px;
    bottom: 100%;
}
.product-item-buy-part-icon-title p{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18.75px;
    margin: 0;
}
.product-item-buy-part-icon-title ol{
    list-style: decimal;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin: 0;
    padding-left: 0;
}
.product-item-buy-part-icon-title ol li{
    margin-left: 16px;
}
.product-item-buy-part-icon .img:hover>.product-item-buy-part-icon-title{
    display: flex;
}
.hide-title-desktop-480{
    display: none;
}
@media (max-width: 1100px) {

    .one_click_buy_id_coupon-wrap {
        width: 100% !important;
    }

    .checkout-cart__count.promocodes .btn {
        margin-top: 10px;
        width: 100% !important;
        max-width: unset;
    }
}
@media (max-width: 600px) {
    .product-item-buy-part-container{
        flex-wrap: wrap;
    }
    .product-item-buy-part-title{
        width: 100%;
        margin-bottom: 12px;
    }
    .product-item-buy-part-price{
        margin-right: auto;
    }
}
@media (max-width: 480px) {
    .checkout-cart__count .btn {
        width: 100%;
        margin-top: 10px;
    }

    .checkout-cart__count input {
        width: 100% !important;
    }
    .hide-title-desktop-480{
        display: block;
        margin-top: 22px;
        margin-bottom: 12px;
    }
}

.disabled {
    opacity: 0.6;
}

/* notification-banner */

.notification-banner {
    position: fixed;
    bottom: 32px;
    right: 32px;
    bottom: 102px;
    z-index: 50;
    transform: translateY(100%);
    opacity: 0;
    transition: all .36s ease;
    pointer-events: none;
}
.notification-banner.is-active {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}
.notification-banner__inner {
    text-decoration: none;
    position: relative;
    width: 506px;
    height: 240px;

    border-radius: 8px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
    background: #fff;
    display: flex;
    flex-wrap: wrap;

}
.notification-banner__inner:hover {
    text-decoration: none;
}
.notification-banner__close{
    position: absolute;
    right: 8px;
    top: 8px;
    background: #fff;
    border: 1px solid #D5DBE7;
    cursor: pointer;
    border-radius: 50%;
}
.notification-banner__title {

    font-weight: 500;
    font-size: 36px;
    line-height: 89%;
    color: #000000;
}
.notification-banner__big-red {
    font-family:"exxb";
    color: #FF0000;
}
.notification-banner__description {

    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: #000000;
    margin-top: 8px;
}
.notification-banner__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 24px 24px;
    padding-right: 22px;
    flex: 1;
    border: 1px solid #D3DBE8;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    overflow: hidden;
    max-width: 240px;
    display: none;
}
.notification-banner__media {
    flex: 1;
    min-width: 0;
    display: flex;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
}
.notification-banner__media-link {
    display: flex;
    justify-content: center;
    align-items: center;
}
.notification-banner__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.to-top {
    position: fixed;
    bottom: 32px;
    left: 32px;
    width: 56px;
    height: 56px;
    z-index: 9;
    background: #fff;
    border: 1px solid #4C5458;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
    border-radius: 50%;
    transition: all .36s ease;
    opacity: 0;
    transform: translateY(100%);
    pointer-events: none;
    border-color: rgba(76,84,88,0.2);
}
.to-top.is-active {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}
@media (max-width: 576px) {
    .to-top {
        bottom: 16px;
        left: 14px;
        width: 48px;
        height: 48px;

    }
    .notification-banner {
        bottom: 70px;
        bottom: 90px;
        left: 0px;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .notification-banner__description {
        font-size: 16px;
    }
    .notification-banner__content {
        max-width: unset;
        flex: 1 0 50%;
        width: 50%;
        max-width: 50%;
    }
    .notification-banner__inner {

        width: 100%;
        height: 116px;
    }
    .notification-banner__title {
        font-size: 18px;
    }
}
/* END notification-banner */

.jdc-update {
    z-index: 55;
}

span.product-not-available {
    font-size: 19px;
    line-height: 1;
    font-weight: 400;
    color: rgba(76, 84, 88, 1);
    font-family: r,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
@media (max-width: 767px) {
    span.product-not-available {
        font-size: 15px;
    }
}

.modal-basket__item-count__d.js-count-p-minus, .modal-basket__item-count__d.js-count-p-plus {
	cursor: pointer;
}

/* NEW PAGE BUYER*/

.static-page__head {
    margin-bottom: 56px;
}
.static-page__head h1 {
    padding-left: 0;
    font-family: 'exm',sans-serif;
}
.static-page__head h1:before {
    display: none;
}
.section-block-service:not(:last-child) {
    margin-bottom: 56px;
}
.section-block-service__title {
    font-family: 'exm',sans-serif;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 32px;
}
/*block-information*/

.block-information {
    padding: 32px;
    border-radius: 6px;
    border: 1px solid #D3DBE8;

}
.block-information__item {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    align-items: center;
}
.block-information__item:not(:last-child) {
    margin-bottom: 24px;
}
.block-information__content {
    flex: 1;
    min-width: 0;

}
.block-information__item-title {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    font-family: 'exm',sans-serif;
    margin-bottom: 4px;
}
.block-information__text {
    font-size: 15px;
    color: #4C5458;
}
.block-information__text h3 {
    margin: 0 !important;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15px;
    color: #4C5458 !important;
    font-family: 'exm',sans-serif !important;
}
.block-information__text h3:before {
    top: 9px;
}
.block-information__icon {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
    background: linear-gradient(90deg, rgba(85, 150, 154, 0.1) 0%, rgba(31, 186, 89, 0.1) 100%);
}
.block-information__icon > * {
    max-width: 40px;
    max-height: 40px;
}
/*block-create-request*/
.block-create-request {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    width: 100%;
    background: linear-gradient(90deg, rgba(85, 150, 154, 0.1) 0%, rgba(31, 186, 89, 0.1) 100%);
    border-radius: 6px;
    overflow: hidden;
    min-height: 325px;
}
.block-create-request__content {
    padding: 32px;
    padding-right: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: calc(338px + 0px);
    flex: 1 0 calc(338px + 0px);
    max-width: calc(338px + 0px);
}
.block-create-request__title {
    margin-bottom: 24px;
}
.block-create-request__action {
    display: flex;
}
.block-create-request__action .btn {
    padding: 15px 16px;
    font-size: 15px;
    font-family: 'exm',sans-serif !important;


}
.block-create-request__image {
    flex: 1;
    min-width: 0;
}
.block-create-request__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*block-info-icon*/

.block-info-icon__item:not(:last-child) {
    margin-bottom: 32px;
}
.block-info-icon__item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 24px;
}
.block-info-icon__icon {
    width: 64px;
    height: 64px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.block-info-icon__icon > * {
    max-width: 64px;
    max-height: 64px;
}
.block-info-icon__content {
    flex: 1;
    min-width: 0;
}
.block-info-icon__title {
    margin-bottom: 16px;
    font-family: 'exm',sans-serif !important;
    font-size: 22px;
    line-height: 24px;
}
.block-info-icon__body {
    font-weight: 400;
    font-size: 15px;
    color: #000000;
}
.block-info-icon__body a {
    text-decoration: underline;
    color: #FF0000;
}
.block-info-icon__body ul {
    counter-reset: list-counter; /* сброс счётчика */
    padding: 0;
    margin: 0;
}
.block-info-icon__body ul li {
    counter-increment: list-counter; /* увеличиваем счётчик */
    font-weight: 400 !important;
    font-size: 15px !important;
    padding-left: 24px !important;
    color: #000000;
    font-family: r,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;

}
.block-info-icon__body ul li {
    margin-bottom: 0px !important;
}
.block-info-icon__body ul li:not(:last-child) {
    margin-bottom: 12px !important;
}
.block-info-icon__body ul li::before {
    content: counter(list-counter) "." !important;
    position: absolute;
    left: 0;
    top: calc(50% - 1px) !important;
    transform: translateY(-50%);
    height: 20px !important;
    width: 20px !important;
    color: red !important;
    background: transparent !important;
    font-family: rm,sans-serif !important;
}
.block-info-icon__notifocation {
    margin-top: 6px;
    width: 100%;
    background: linear-gradient(90deg, rgba(226, 129, 78, 0.15) 0%, rgba(255, 161, 22, 0.15) 100%);
    border-radius: 4px;
    padding: 12px 16px;
}
.block-info-icon__notifocation-item:not(:last-child) {
    margin-bottom: 8px;
}
.block-info-icon__notifocation-item {
    font-weight: 400;
    color: #4e5458;
    font-size: 14px;
}
.block-info-icon__notifocation-item a {
    text-decoration: underline;
    color: #FF0000;
}
.block-info-icon__notifocation-title {
    padding-right: 4px;
    text-transform: uppercase;
    color: #FF0000;
    font-size: 14px;
    font-family: rm,sans-serif !important;


}
.block-where-buy__map {
    margin-top: 32px;

}
.block-where-buy__map .shop-partners_title,
.block-where-buy__map .shop-partners_description {
    display: none;
}
.block-where-buy__map .shop-partners_wrapper {
    margin-bottom: 0 !important;
    width: 100%;
}
/*block-warranty-banner*/
.block-warranty-banner {
    background: #F3F4F5;
    border: 1px solid #D3DBE8;
    padding: 24px;
    padding-top: 32px;
    padding-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    border-radius: 6px;
}
.block-warranty-banner__content {
    flex: 1;
    min-width: 0;
    padding-bottom: 32px;
}
.block-warranty-banner__image {
    width: 317px;
    max-width: 317px;
    flex: 1 0 317px;
    display: flex;
    align-items: flex-end;
}
.block-warranty-banner__item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
}
.block-warranty-banner__item:not(:last-child) {
    margin-bottom: 24px;
}
.block-warranty-banner__item-icon {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, rgba(85, 150, 154, 0.1) 0%, rgba(31, 186, 89, 0.1) 100%);
}
.block-warranty-banner__item-icon > * {
    width: 24px;
    height: 24px;
}
.block-warranty-banner__item-icon--second {
    background: #EEEEEE;
}
.block-warranty-banner__item-content {
    flex: 1;
    min-width: 0;
}
.block-warranty-banner__item-title {
    font-size: 16px;
    line-height: 137%;
    font-family: 'exm',sans-serif;
    color: #000000;
}
.block-warranty-banner__item-text {
    margin-top: 4px;
    font-size: 15px;
    color: #4C5458;
}
/*block-warranty-description*/
.block-warranty-description__title {
    margin-bottom: 24px;
}
.collapsed-block .collapsed-block__link-icon svg {
    transition: all .36s ease-in-out;
}
.collapsed-block.is-active .collapsed-block__link-icon svg {
    transform: rotate(-90deg);
}
.collapsed-block__item:not(:last-child) {
    margin-bottom: 16px;
}
.collapsed-block__item {
    padding-left: 16px;
    position: relative;
    font-size: 15px;
    color: #000000;
}
.collapsed-block__item:before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    background: #FF0000;
}
.collapsed-block__action {
    margin-top: 16px;
}
.collapsed-block__link {
    display: inline-flex;
    gap: 12px;
    align-items: center;
    font-size: 15px;
    color: #FF0000;
    text-decoration: none;
    cursor: pointer;
}
[data-toggle-list-wrapper]:not(.is-active) [data-hide-text] {
    display: none;
}
[data-toggle-list-wrapper].is-active [data-show-text] {
    display: none;
}

.list-item-hidden {
    display: none;
}
/*block-document*/
.block-document {
    margin-top: 24px;
}
.block-document__item:not(:last-child) {
    margin-bottom: 24px;
}
.block-document__link {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
    text-decoration: none;
    color: #000000;
    border-radius: 4px;
    padding: 16px;
    font-family: 'rm',sans-serif;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 19px;
    background: linear-gradient(90deg, rgba(226, 129, 78, 0.15) 0%, rgba(255, 161, 22, 0.15) 100%);

}
.block-document__text {
    color: #000;
    text-decoration: underline;
}
.block-document__content {
    flex: 1;
    min-width: 0;
    display: flex;
}
.block-document__icon {
    width: 48px;
    height: 48px;
}
.block-document__icon > * {
    width: 100%;
    height: 100%;
}

/*block-faq*/
.block-faq__row {
    margin: 0;
    padding: 0 !important;
}
.block-faq__row.uk-open .block-faq__icon {
    transform: rotate(-180deg);
}
.block-faq__row:before {
    display: none;
}
.block-faq__row:not(:last-child) {
    margin-bottom: 8px;
}
.block-faq__head:before {
    display: none;
}
.block-faq__head {
    font-weight: 400;
    font-size: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
    padding: 8px 16px;
    border: 1px solid #EEEEEE;
    border-radius: 4px;
    background: #F3F4F5;
    font-family: 'r',sans-serif !important;
}
.block-faq__title {
    flex: 1;
    min-width: 0;
}
.block-faq__body {
    margin: 0 !important;
}
.block-faq__item-body {
    padding: 16px;

    font-weight: 400;
    font-size: 13px;
    color: #000;
    border: 1px solid #EEEEEE;
    border-top-width: 0;
    padding-top: 16px;
    margin-top: -3px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    font-family: 'r',sans-serif !important;

}
.default-form__row-item .nice-select .list {
    width: 100%;
}
.default-form__row-item .nice-select .list {
    max-height: 200px;
    overflow-y: auto;
}
.default-form__row-item .default-form__select .current {
    font-family: 'r',sans-serif !important;
}
.block-where-buy__map .shop-partners_info_detailed {
    height: 270px;
}
.service-page--alt {
    padding-bottom: 56px;
}
@media (min-width: 769px) {
    .block-where-buy__map .shop-partners_wrapper {
        height: 526px;
    }
}
@media (max-width: 1199px) {
    .block-warranty-banner__content {
        padding-bottom: 0;
    }
    .block-warranty-banner__content, .block-warranty-banner__image {
        flex: 1 0 100%;
        width: 100%;
        max-width: 100%;
    }
    .block-warranty-banner__image {
        display: flex;
        justify-content: center;
    }
}
@media (max-width: 767px) {
    .service-page--alt {
        padding-bottom: 32px;
    }
    .block-info-icon__icon {
        width: 48px;
        height: 48px;
    }
    .static-page__head h1 {
        font-size: 24px;

    }
    .static-page__head {
        margin-bottom: 32px;
    }
    .section-block-service:not(:last-child) {
        margin-bottom: 32px;
    }
    .section-block-service__title {
        margin-bottom: 24px;
        font-size: 22px;
        line-height: 24px;
    }
    /*block-information*/
    .block-information {
        padding: 24px 16px;
    }
    /*block-create-request*/
    .block-create-request__content {
        padding: 24px 32px;
        padding-right: 0;
        padding-bottom: 0;
    }
    .block-create-request__title {
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 16px;
    }
    .block-create-request__image {
        flex: 1 0 100%;
        width: 100%;
        max-width: 100%;
        height: 240px;
    }
    /* block-where-buy */

    .block-where-buy__title {
        margin-bottom: 32px;
    }
    .block-info-icon__title {
        font-size: 20px;
    }
    .block-info-icon__body ul li::before {
        top: 0 !important;
        transform: translateY(0) !important;
    }
    .block-where-buy__map {
        padding: 16px;
        border: 1px solid #D3DBE8;
    }
    .block-where-buy__map .shop-partners_info_detailed {
        max-height: 434px;
    }
    /*block-warranty-description*/
    .block-warranty-description__title {
        margin-bottom: 24px;
    }
    .block-document__link {
        padding: 12px 16px;
    }
}

@media (max-width: 600px) {
    .block-info-icon__body ul {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}


/* END NEW PAGE BUYER*/





/**/
.product-about__row-name {
    flex: 1;
    min-width: 0;
    font-size: 12px;
    color: #4C5458;
}
.product-about__info--alt .name {
    font-size: 14px;
    font-family: 'exm',sans-serif;
    color: #000000;
}
.product-about__row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
}
.product-about__row:not(:last-child) {
    margin-bottom: 10px;
}
.product-about__row-icon {
    display: flex;
    width: 24px;
    height: 24px;
}
.product-about__row-icon > * {
    width: 24px;
}
.product-about__info--alt ul li {
    font-size: 11px !important;
    color: #4C5458 !important;
    padding-left: 18px !important;
    font-family: 'r',sans-serif !important;

}
.top-product-detail .r-section .product-about__info.product-about__info--alt ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 6px !important;
    height: 6px !important;
    border-radius: 50%;
    background: #FF0000 !important;
}
.product-about__subtitle {
    font-size: 14px;
    font-family: 'rm',sans-serif !important;
    color: #000000;
    margin-bottom: 10px;
}
.top-product-detail .r-section .product-about__info .product-about__item {
    margin-right: 16px;
    padding-right: 16px;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
}
.top-product-detail .r-section .product-about__info .product-about__item:last-child {
    margin-right: 0;
    padding-right: 0;
}
.no-styling-ul {
    padding: 0;
    margin: 0;
}
.no-styling-ul > li:before {
    display: none !important;
}
.product-about__info--alt ul.no-styling-ul > li {
    padding-left: 0 !important;
}
.top-product-detail .r-section .product-about__info .title .icon.product-about__row-icon {
    margin-right: 0;
}
.popup .nice-select .option,
.popup .nice-select .option.selected {
    font-family: 'r',sans-serif;
}
.block-where-buy__body .shop-partners_input_wrapper_select {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.block-where-buy__body .nice-select {
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .top-product-detail .r-section .product-about__info .product-about__item {
        margin-right: 0;
        padding-right: 0
    }
}
/**/
/* End */
/* /local/templates/ndc/components/bitrix/menu/catalog_menu_desktop/style.css?17423068813488 */
/* /local/templates/ndc/components/bitrix/sale.basket.basket.line/top/style.css?16468466944401 */
/* /local/templates/ndc/styles.css?173381807019488 */
/* /local/templates/ndc/template_styles.css?175084781839760 */
