/* 62665 / правка шапки */
.b-header {
    position: absolute;
}
.b-header.is-fixed {
    position: fixed;
}
.b-cases__content ul,.registr_block ul{list-style:none}
.b-cases__content ul li,.registr_block ul li{position:relative;padding-left:34px}
.b-cases__content ul li::before,.registr_block ul li::before{content:'';position:absolute;left:0;top:4px;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg fill='%234f5358' viewBox='0 0 10 10' id='plus' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4h4V0h2v4h4v2H6v4H4V6H0z'/%3E%3C/svg%3E");background-size:10px;background-position:center;background-repeat:no-repeat;border:2px solid}
.b-cases__content ul li:not(:last-child),.registr_block ul li:not(:last-child){margin-bottom:15px}
.error_text{
	color: #ce3838;
	font-weight: bold;
}
.result_text{
	color: #f4943e;
	font-weight: bold;
	width:100%;
	text-align: center;
	font-size: 28px;
}
a, a:hover{
	text-decoration: none;
}
.b-news-item{
	height:auto;
}
.b-content__desc h2{
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 20px;
}
.b-content__desc ul {
    margin-bottom: 22px;
}
@media (min-width: 900px){
	.b-order-info__table .fz36{
		font-size: 28px;
	}
	.result_text{
		font-size: 26px;
	}	
}
.b-header__link:hover{
	color:#FFF;
}
.b-product-item .b-icon.b-icon_cart{
	color:#FFF;
}
.btn.btn-default.btn-buy.btn-sm{
	background-color: #f4943e;
	border-color: #f4943e;
	border-radius: 0;
}
.b-btn_orange:focus,.b-btn_orange:active,.b-btn_orange:hover,.b-btn_orange:visited{
	color:#FFF;
	text-decoration: none;
}
.inbasket{
	border-color: #4f5358!important;
	background-color: #4f5358!important;
	/* cursor:default; */
}
.b-catalog-menu a.b-catalog-menu__btn:hover{
	color:#FFF;
}
.b-catalog-menu__title:hover{
	color:#4f5358;
}
.b-bg{
	background-size: contain;
}
@media only screen and (min-width: 1600px){
	.b-cases__img {
		justify-content: flex-start;
	}
}
.b-bg {
    background-size: cover;
}
.b-header__cart{
color: #4f5358;
}
@media screen and (max-width: 540px){
	.b-order-form__btn:not(.b-order-form__btn_fw) {
	    max-width: 170px;
	}
	.dropdown-block.bx-ui-sls-input-block .bx-ui-sls-container input{
		line-height: 1.125rem!important;
	}
	.bx-sls .bx-ui-sls-container {
	    min-height: 30px;
	}
}
@media screen and (max-width: 400px){
	.b-order-form__btn:not(.b-order-form__btn_fw) {
	    max-width: 145px;
	}
}
.bx-sls .dropdown-icon {
	left:7px;
}
@media only screen and (min-width: 900px) and (max-width: 1199px){
.fp-tableCell{
	position: relative;
}
	.b-cases__controls {
	    bottom: 80px;
	}
	.fp-tableCell .b-cases__controls{
		bottom: 0;
		height: auto;
	}

}
.bx-sls .bx-ui-sls-container,.bx-ui-sls-fake{
	height:36px;
}
.dropdown-block input.bx-ui-sls-fake{
	/*color:#000!important;*/
}
.bx-sls .bx-ui-sls-route{
	color:#000!important;
}
.sale-order-detail-payment-options-methods-template .btn-success{
	border-radius: 6px!important;
	margin:5px 0;
	width:100%;
}
.logout{
	    padding: 20px 10px;
	    text-transform: uppercase;
	    font-size: 16px;
}
.popup-window-buttons span.btn{
	display: none;
}
.popup-window-buttons .btn.btn-primary{
	border: 2px solid #f4943e!important;
    color: #f4943e;
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
    line-height: 1;
    font-weight: 700;
    text-align: center;
    border: 2px solid;
    text-transform: uppercase;
    transition: .15s;
    cursor: pointer;
    background: transparent;
    border-radius: 0;
    -webkit-transition:none;
    transition: none;
    padding: 11px 25px!important;
    outline: none;
}
.popup-window-buttons .btn.btn-primary:hover{
	box-shadow: none;
}
span.b-btn_orange-outline{
	cursor: pointer;
}

@media(min-width:1180px) and (max-width:1400px)
{
    .b-order-info .bx-soa-cart-total-line-total .bx-soa-cart-d
    {
        font-size:22px !important;
    }
}

.basket-coupon-section input[data-entity="basket-coupon-input"]
{
    outline:none;
    border:#4f5258 solid 2px;
}
.basket-coupon-section .basket-coupon-block-coupon-btn
{
    border-right-color: #4f5258;
    border-bottom-color: #4f5258;
}
.basket-coupon-section .basket-coupon-block-field-description
{
    color:#4f5258;
}
#section-slider .b-product-slider__item>div:not(.favorite-button)
{
    height:100%;
}
/* .b-training-item:hover .b-training-item__title
{
    color:#000;
    text-shadow: 0 0 5px #FFFFFF;
} */
.b-training-item:hover .b-grayscale::before
{
    background-color: rgba(79,83,88,0.5) !important;
}
.b-training-item__title span
{
    color:#dedede;
}
.baks-warining
{
	color: #fff;
    font-size: 12px;
    text-align: center;
    letter-spacing: 0.3px;
	background:#000;
	padding:10px;
}
.baks-warining sup
{
	cursor:pointer;
}
.b-content.b-main-block {
    padding-top: 109px;
    overflow-x: hidden;
}
.b-content.b-main-block.m-page {
	padding-top: 0px;
	overflow-x: hidden;
}
@media only screen and (min-width: 1200px)
{
	.b-content.b-main-block {
		padding-top: 210px;
	}
	.b-content.b-main-block.m-page {
		padding-top: 0px;
	}
}

@media(max-width:650px)
{
	.baks-warining
	{
		font-size:10px;
	}
}
@media(max-width:550px)
{
	.b-content.b-main-block {
		padding-top: 119px;
		overflow-x: hidden;
	}
}
.section-title
{
	font-size:30px;	
}
.section-title a
{

}


.section-list
{
	margin-top:20px;
}
.section-list a
{
	text-decoration:underline;
}
.section-title
{
	position:relative;
}
.section-title .anchor
{
	position:absolute;
	top:-160px;
}
.search-result-block
{
	display:flex;
	position:relative;
}
.search-result-block .search-result-block-left
{
	width:25%;
	padding-right:10px;

}
.search-result-block .search-result-block-right
{
	width:75%;
	padding-left:10px;
	margin-top:-37px;
}
.search-result-block .search-result-block-left .section-list
{
	position: sticky;
	position: -webkit-sticky;
	top:180px;
	height:calc(100vh - 180px);
	overflow-x: hidden;
}

@media(max-width:1199px)
{
	.search-result-block
	{
		display:block;
	}
	.search-result-block .search-result-block-left
	{
		width:100%;
	}
	.search-result-block .search-result-block-right
	{
		width:100%;
		margin-top:0px;
	}
	.search-result-block .search-result-block-left .section-list
	{
		position:static;
		height:initial;
	}
}

.b-product-item>div:not(.favorite-button)
{
	display:flex;
	flex-direction: column;
	justify-content: space-between;
	height:100% !important;
}
.b-product-slider__item
{
	position:relative;
}
.b-product-slider__item>div:not(.favorite-button)
{
	display:flex;
	flex-direction: column;
	justify-content: space-between;
	height:100%;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
input[type="number"] {
	-moz-appearance: textfield;
  }

  @media only screen and (min-width: 1200px)
  {
	.b-fullpage .b-section:not(.b-footer) {
		/* Было 165px (компенсация фикс-шапки), потом 35px — лишний зазор:
		   компенсация уже в .b-section-first-new (new-index-page.css). */
		padding: 0;
	}
  }

.favorite-button
{
	height:50px;
	width:50px;
	position:absolute;
	top:20px;
	right:20px;
	background:url('/images/heart.svg') center center no-repeat;
	cursor: pointer;
	z-index:10;
}
.favorite-button.active
{
	background:url('/images/heart-active.svg') center center no-repeat;
}

.b-block-grid__item .favorite-button, .b-product-slider__item .favorite-button
{
	background:url('/images/heart-thin.svg') center center no-repeat;
	top:5px;
	right:5px;
}
.b-block-grid__item .favorite-button.active, .b-product-slider__item .favorite-button.active
{
	background:url('/images/heart-thin-active.svg') center center no-repeat;
}

.favorite-icon-header
{
	height: 43px;
    width: 43px;
    background: url(/images/heart-top.svg) 0px -2px no-repeat;
    background-size: contain;
    display: block;
    position: relative;
	cursor: default;
}
.favorite-icon-header.active
{
	cursor:pointer;
}
.favorite-icon-header span
{
	position:absolute;
	position: absolute;
    top: -3px;
    right: -10px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: .8125rem;
    font-weight: bold;
    color: #fff;
    background-color: #f4943e;
    border-radius: 50%;
}
.b-product-grid .b-block-grid__item.opa
{
	opacity: .2;
}
.b-product-grid .b-block-grid__item.opa.not-avalible
{
	opacity: .2;
}

.b-product-grid .b-block-grid__item.not-avalible
{
	opacity: .6;
}
.bonus, .bonus-font
{
	color:red;
}

.personal-div
{
	position:relative;
}
.personal-div
{
	position:relative;
}
.personal-div .bonus-summ
{
	position:absolute;
	top:-13px;
	right:-8px;
	padding:3px 5px;
	color:#fff;
	background:#f4943e;
	font-size:10px;
	line-height: 10px;
	cursor: pointer;
	cursor: default;
	font-size: .8125rem;
	height:20px;
	display:flex;
	align-items: center;
	border-radius: 10px;
}
@media(max-width:900px)
{
	.personal-div
	{
		display:none;
	}
}
.b-cart__count
{
	top:-5px;
}


html .b-wrapper {
    max-width: 1392px;
}

#basket
{
	background:#fff;
	/* height:100%; */
	width: 50%;
	position:relative

}
#basket .b-modal__wrapper
{
	height: 100%;
	width:100%;
	display:flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
#basket .b-modal__wrapper .img img
{
	display: block;
    max-width: 100%;
    height: auto;
	width:150px;
	margin-top:10px;
	margin-bottom:20px;
}
#basket .b-modal__wrapper .name
{
	font-size: 20px;
	margin-bottom:20px;
}
#basket .b-modal__wrapper .buttom
{
	display:flex;
	flex-wrap:wrap;
	/* align-items: space-between; */
	justify-content: space-between;
}
#basket .b-btn_orange.b-modal__close
{
	position:static;
}
@media(max-width:600px)
{
	#basket
	{
		width:100%;
	}
}

/* Duplicate of #basket styles for .split-popup */
.split-popup
{
	background:#fff;
	/* height:100%; */
	width: 50%;
	position:relative;
	display: none;

}
.split-popup .b-modal__wrapper
{
	height: 100%;
	width:100%;
	display:flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.split-popup .b-modal__wrapper .img img
{
	display: block;
	max-width: 100%;
	height: auto;
	width:150px;
	margin-top:10px;
	margin-bottom:20px;
}
.split-popup .b-modal__wrapper .name
{
	font-size: 20px;
	margin-bottom:20px;
}
.split-popup .b-modal__wrapper .buttom
{
	display:flex;
	flex-wrap:wrap;
	/* align-items: space-between; */
	justify-content: space-between;
}
.split-popup .b-btn_orange.b-modal__close
{
	position:static;
}
@media(max-width:600px)
{
	.split-popup
	{
		width:100%;
	}
}

.split-popup header
{
	display:none;
}
.split-popup footer
{
	display:none
}
.split-popup .b-breadcrumb
{
	display:none;
}
.split-popup .b-content.b-main-block
{
	padding-top:0px;
}
.split-popup .b-space
{
	display:none;
}

div.b-product-item__note{
	position: relative;
}
.b-product-item__note-box{
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
}
.b-product-item__note-preorder{
	text-transform: uppercase;
	background-color: #57E253;
}
div.b-syncing-slider__note{
	position: relative;
	left: 0;
    top: 0;
}
.b-syncing-slider__note-box{
	position: absolute;
	left: 20px;
    top: 20px;
    z-index: 1;
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
}
.b-syncing-slider__note-preorder{
	text-transform: uppercase;
	background-color: #57E253;
}