@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap&subset=cyrillic,cyrillic-ext,latin-ext');
@font-face {
    font-family: 'ProximaNova';
    src: url('/fonts/ProximaNova-Light.eot');
    src: url('/fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
        url('/fonts/ProximaNova-Light.woff2') format('woff2'),
        url('/fonts/ProximaNova-Light.woff') format('woff'),
        url('/fonts/ProximaNova-Light.ttf') format('truetype'),
        url('/fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('/fonts/ProximaNova-Regular.eot');
    src: url('/fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('/fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('/fonts/ProximaNova-Regular.woff') format('woff'),
        url('/fonts/ProximaNova-Regular.ttf') format('truetype'),
        url('/fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('/fonts/ProximaNova-Bold.eot');
    src: url('/fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('/fonts/ProximaNova-Bold.woff') format('woff'),
        url('/fonts/ProximaNova-Bold.ttf') format('truetype'),
        url('/fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('/fonts/ProximaNova-ExtraBold.eot');
    src: url('/fonts/ProximaNova-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/ProximaNova-ExtraBold.woff2') format('woff2'),
        url('/fonts/ProximaNova-ExtraBold.woff') format('woff'),
        url('/fonts/ProximaNova-ExtraBold.ttf') format('truetype'),
        url('/fonts/ProximaNova-ExtraBold.svg#ProximaNova-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('/fonts/ProximaNova-Black.eot');
    src: url('/fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
        url('/fonts/ProximaNova-Black.woff2') format('woff2'),
        url('/fonts/ProximaNova-Black.woff') format('woff'),
        url('/fonts/ProximaNova-Black.ttf') format('truetype'),
        url('/fonts/ProximaNova-Black.svg#ProximaNova-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

.conpre-block-wrap.conpre-block-inst .conpre-block--dop-info-layout{
	display: none
}

.conpre-block-wrap.conpre-block-inst:hover .conpre-block--dop-info-layout{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-color: rgba(44, 62, 80, 0.5);
	display: block;
}


body {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	overflow-x: hidden;
	font-size: 11px;
	color: #797979;
	line-height: 18px;
    position: relative;
}
textarea{
	font-family: 'Open Sans', sans-serif;
}
input, button { -webkit-appearance: none;}
body a {
	text-decoration: none;
	color: #669B00;
	position: relative;
}
a:hover{
	color: #669B00;
}
input,
button, textarea, label, a {
	outline: none;
	border: none;
}
input{
	border-radius: 0 !important;
}
button:hover {
	cursor: pointer;
}
input[type=submit]:hover{
	cursor: pointer;
}
form a{
	color: #797979;
}
.capture-block--form a, .form-block a, .form_footer a{
	font-weight: bold;
}
.text-center{
	text-align: center;
}
.df-jcc-aic {
	display: flex;
	justify-content: center;
	align-items: center;
}

.df-aic {
	display: flex;
	align-items: center;
}
.position-relative{
	position: relative;
}
.first-line-header {
	min-height: 40px;
}
.no-mr-ml{margin-right: 0 !important; margin-left: 0 !important;}
.flh-menu-link {
	font-size: 14px;
	font-weight: bold;
	color: #797979;
	padding: 11px 30px;
	display: block;
	position: relative;
	text-transform: uppercase;
}
.flh-menu-link:hover {
	background: #fff;
	color: #797979;
}
.flh-menu-link:hover span {
	border-bottom: 1px #797979 dashed;
}

.logo-outer:hover span, .logo-outer span {
	border-bottom: 1px #797979 dashed;
}

.header-logo.l-grey-bg .logo-outer span{
	border-bottom: none;
}

.header-logo.l-grey-bg:hover{
	background: #fff;
}

.header-logo.l-grey-bg:hover .logo-outer span {
	border-bottom: 1px #797979 dashed;
}

.header-logo.l-grey-bg{
	background: rgb(234, 234, 234);
}

/* .basket_fly ul.tabs li.cur:hover span, .basket_fly ul.tabs li.cur span{ */
	/* color:#fff !important; */
/* } */

.quantity_block{
	display: none;
}

.menu-list{
	list-style: none;
	padding: 0;
	margin: 0;
}

.wrap-flh-menu {
	display: flex;
	background: #EAEAEA;
	align-items: center;
	padding: 0;
}

.flh-menu {
	display: flex;
}

.flh-menu-item:last-child {
	margin-right: 0;
}

.flh-menu-item:last-child .flh-menu-link {
	font-weight: normal;
}

.second-line-header {
	background: #797979;
	min-height: 40px;
	font-size: 10px;
	color: #fff;
}

.second-line-header .fa {
	color: #DEDEDE;
	font-size: 14px;
	margin-right: 13px;
}

.second-line-header p  , .second-line-header .module-enter{
	padding: 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	    margin: 1em 0;
}

.wrap-fa-map-marker {
	justify-content: center;
}

.second-line-header__color-white {
	color: #FFFFFF;
}

.avtorization-call.enter:hover span , .avtorization-call.enter span:hover {
	color: #FFFFFF !important;
	cursor: pointer;
}

.jqmOverlay{
	background: #000;
}

.second-line-header--link-phone {
	font-size: 14px;
}

.second-line-header--dividing-line {
	position: relative;
	margin-right: 27px;
}

.second-line-header--dividing-line:after {
	content: '';
	width: 1px;
	height: 100%;
	background: #fff;
	position: absolute;
	right: -14px;
}

.third-line-header-wrap {
	min-height: 60px;
}

.header-sale-link,
.catalog-menu-wrap {
	display: flex;
	position: inherit;
}

.header-sale-link--shoping-bag {
	position: relative;
}

.header-sale-link--shoping-bag .header-sale-link--shoping-bag-active {
	display: none;
}

.header-sale-link--shoping-bag__active .header-sale-link--shoping-bag-active {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 18px;
	height: 18px;
	color: #fff;
	font-size: 10px;
	background: #9BC457;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	top: 2px;
	right: -6px;
}

.catalog-menu {
	display: flex;
}

.wish_count.header-sale-link--shoping-bag__active .header-sale-link--shoping-bag-active{
	    top: -5px;
}

#burger-icon {
	margin-right: 10px;
}
.burger-icon {
	display: none;
}
.catalog-menu-item:first-child .burger-icon {
	display: block;
}
.catalog-menu-item {
	margin-right: 35px;
	height: 100%;
	display: flex;
	align-items: center;
}

.catalog-menu-item:last-child {
	margin-right: 0;
}

.catalog-menu-link {
	color: #4E4E4E;
	text-transform: uppercase;
	padding: 21px 0;
	font-size: 16px;
}

.header-sale-link--item {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex: 1 1 33.333333333333%;
}
.mega-menu {
	min-height: 380px;
}

.drop-down-mega-menu-wrap {
	background: #FAFAFA;
	position: absolute;
	width: 100vw;
	left: 0;
	top: 60px;
	display: none;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
	z-index: 1000;
}

/*#search-header:hover .drop-down-mega-menu-wrap,*/
.mega-menu-link:hover .drop-down-mega-menu-wrap {
	display: block;
}

.header-sale-link a:hover svg path {
	fill: #669B00;
}

.mega-menu-link:hover #burger-icon path,
.mega-menu-link:hover .catalog-menu-link {
	color: #669B00;
	stroke: #669B00;
	transition: all 0.5s ease-out;
}

.catalog-menu-link:hover {
	color: #669B00;
	transition: all 0.5s ease-out;
}

.search-header-wrap {
	padding: 25px 0;
}

.input-search-header-wrap {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #4E4E4E;
}

.input-search-header--input {
	width: 100%;
	background: inherit;
	border: none;
	text-align: center;
	font-size: 14px;
	padding: 10px 0;
}

.input-search-possibly-wrap {
	margin-top: 27px;
}

.input-search-possibly--title {
	font-size: 14px;
	color: #A3A3A3;
}

.input-search-possibly-list a {
	color: #4E4E4E;
	font-size: 11px;
}

.drop-down-mega-menu-wrap {
	padding: 25px 0 18px 0;
}

.mega-menu--category-title {
	padding-bottom: 6px;
	border-bottom: 1px solid #A3A3A3;
}

.mega-menu--category-title a {
	color: #4E4E4E;
	font-size: 14px;
}

.mega-menu--category-list {
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.mega-menu--category-list-item {
	margin-bottom: 15px;
	font-size: 11px;
	position: relative;
}

.mega-menu--category-list-item a {
	color: #4E4E4E;
	transition: all 0.5s ease-out;
}

.mega-menu--category-list-item a i.fa {
	transition: all 0.5s ease-out;
	padding-right: 12px;
}

.mega-menu--category-list-item a:hover,
.mega-menu--category-list-item a:hover i.fa {
	color: #669B00;
}

.mega-menu--category-list-item a .fa-angle-right {
	color: #DEDEDE;
	font-size: 11px;
}

.mega-menu--category-list-item span {
	width: 90%;
	display: inline-flex;
}

.promo-block {
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 730px;
	padding: 0;
	background-size: cover;
	background-color: #F2F2F2;
	display: flex;
	flex-direction: column;
}

.crumb {
	padding-top: 30px;
}

.crumb-list {
	display: flex;
	align-content: center;
}

.crumb-list--item-link {
	font-size: 10px;
	color: #86AC66;
}
.crumb-list--item-link:hover {
	color: #373D41;
	
}
	

.bgclass-2 .crumb-list--item-link , .bgclass-100 .crumb-list--item-link , .bgclass-100 .fast-link-card--item a , .bgclass-2 .fast-link-card--item a , .bgclass-2.promo-block .crumb-list--item:after, .bgclass-100.promo-block .crumb-list--item:after {
    color:#797979;
}

.bgclass-2 .fast-link-card--item line , .bgclass-100 .fast-link-card--item line , .bgclass-100  .fast-link-card--link path, .bgclass-2  .fast-link-card--link path{
	stroke: #797979;
}

.close.jqmClose:hover i{
	color: #86ac66;;
}

.crumb-list--item {
	margin-right: 24px;
	position: relative;
	display: flex;
	align-items: center;
}

.crumb-list--item:after {
	content: '/';
	width: 4px;
	position: absolute;
	right: -14px;
	font-size: 10px;
	color: #fff;
}

.crumb-list--item:last-child:after {
	content: '';
}

.product-crumbs-container .crumb-list--item-link {
  
}



.product-crumbs-container .crumb-list--item::after{
	color: #86AC66;
}

.product-crumbs-container {
    margin-bottom: -40px;
        /*border-top: 1px solid #797979;*/
}

.product-crumbs-container .crumb {
    padding-top: 30px;
}

.product-promo-info-block {
	margin-top: 100px;
}

.clothes-height {
  min-height: 800px;
}

.product-promo-info {
	display: flex;
	align-items: center;
	flex-direction: column;
}
.product-marker__hit{
	color: #CE5744;
}
.product-marker {
	font-size: 14px;
	text-transform: uppercase;
	position: relative;
	margin: 0 20px;
}

.product-marker:after,
.product-marker:before {
	content: '';
	width: 8px;
	height: 1px;
	background: #CE5744;
	position: absolute;
	top: 10px;
}

.product-marker:after {
	right: -13px;
}

.product-marker:before {
	left: -13px;
}

.h1-title-card {
	margin: 14px 0 0 0;
	color: #373D41;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.product-article-card {
	margin: 11px 0 0 0;
	color: #7C7C7C;
	font-size: 12px;
	padding-bottom: 18px;
	position: relative;
	font-weight: normal;
}

.product-article-card:after {
	content: '';
	position: absolute;
	left: calc((100% / 2) - 35px);
	bottom: 0;
	background: #707070;
	height: 1px;
	width: 70px;
}

.sub-title-card {
	margin: 20px 0 0 0;
	font-size: 12px;
	color: #373D41;
	text-align: center;
}

.product-promo-info--mini-desc {
	margin: 14px 0 0 0;
	font-size: 14px !important;
	color: #797979;
	text-align: center;
}

.product-promo-info--mini-desc *{
	font-size: 14px !important;
}
.price {
	margin: 14px 0 0 0;
	font-size: 32px;
	font-weight: bold;
	color: #4e4e4e;
}

.bx_size {
	margin: 20px 0 0 0;
}

.bx_size ul, .bx_size_scroller_container{
	list-style: none;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sku_props .bx_item_detail_size .bx_size ul li{
	color: #A3A3A3;
    font-size: 13px;
	padding-bottom: 6px;
	padding-top: 6px;
    margin-right: 32px;
}

.sku_props .bx_item_detail_size .bx_size ul li.active:last-child{
	margin-right: 0;
}

.sku_props .bx_item_detail_size .bx_size ul li.active{
	color: #86AC66;
    font-weight: bold;
    background-color: inherit !important;
}
.sku_props .bx_item_detail_size .bx_size ul li:hover{
	cursor: pointer;
	color: #86AC66;
    font-weight: bold;
    background-color: inherit !important;
}
.product-item--body-volume .sku_props .bx_item_detail_size ul li:not(.active):hover, .buy_block .sku_props .bx_item_detail_size ul li:not(.active):hover{
	background-color: inherit !important;
}

.bgclass-2.dress .bx_size ul {
    margin-bottom: 40px;
    flex-direction: column;
    position: absolute;
    z-index: 99;
    background-color: #fff;
	padding: 0 5px;
	width: 200px;
	border: 1px solid #b7b7b7;
}

.bgclass-2.dress .sku_props .bx_item_detail_size .bx_size ul li.active{
	margin-right: 0;
	display:block;
}

.bgclass-2.dress .bx_size ul:after{
	display:block;
	content:"▼";
	cursor: pointer;
	position: absolute;
	top:3px;
	right: -20px;
	width: 20px;
    text-align: right;
}

.bgclass-2.dress .bx_size {
    margin: 0 0 0 0;
    min-height: 70px;
    min-width: 200px;
    display: flex;
    align-items: center;
	flex-direction: column;
	position: relative;
}
.mega-kostil{
	position: absolute;
    left: 0;
    top: 10px;
    width: calc(100% + 18px);
    height: 33px;
    z-index: 999;
}
.mega-kostil:hover{
	cursor: pointer;
}

.bgclass-2.dress .sku_props .bx_item_detail_size .bx_size ul.show-list li{
	display: block;
}

.bgclass-2.dress .sku_props .bx_item_detail_size .bx_size ul li{
	display:block;
}

.bgclass-2.dress .sku_props .bx_item_detail_size .bx_size ul li{
	margin-right: 0;
	display:none;
}
/*.product-volume--wrap input {
	display: none;
}*/

.product-volume--wrap label {
	color: #A3A3A3;
	font-size: 13px;
	padding-bottom: 6px;
	margin-right: 32px;
}

.product-volume--wrap label:hover {
	cursor: pointer;
	color: #86AC66;
	font-weight: bold;
	border-bottom: 1px solid #86AC66;
	transition: font-weight 0.2s ease-out;
}

.product-volume--wrap label:last-child {
	margin-right: 0;
}

.product-volume--wrap input:checked + label {
	color: #86AC66;
	font-weight: bold;
	border-bottom: 1px solid #86AC66;
}

.product-count--wrap {
	margin-top: 45px;
	display: flex;
	justify-content: center;
}

.btn {
	width: 155px;
	height: 30px;
	color: #fff;
	border-radius: 2px !important;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
}
.btn:hover{
	cursor: pointer;
}
.sale-order-detail-payment-options-methods-template .btn-success {
    background-color: #86ac66;
    color: #ffffff;
	border: solid 1px #86ac66;
}
.sale-order-detail-payment-options-methods-template .btn-success:hover {
    background-color: #FFFFFF;
	color: #86ac66;
}
.green-btn {
	background: #86AC66 !important;
}

.gray-btn {
	background: #7C7C7C;
}

.white-btn{
	background: #fff;
	color: #7C7C7C;
}

input.product-input-count , .counter_block.big_basket input{
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 2px;
	border: 1px solid #B7B7B7;
}

input.product-input-count {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}

input.product-input-count::-webkit-inner-spin-button,
input.product-input-count::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

.product-count--input-number {
	margin-right: 25px;
}

.counter_block.big_basket{
	display: flex;
}

.product-count--input-number-control , .counter_block.big_basket span{
	color: #707070;
	max-height: 30px;
	display: flex;
	align-items: center;
	font-size: 20px;
	padding: 10px;    font-weight: bold;
}

.product-count--input-number-control:hover , .counter_block.big_basket span:hover{
	cursor: pointer;
	color:#86AC66 ;
}

.counter_wrapp.col-xl-12.product-volume--wrap{
	display: flex;
    justify-content: space-around;
}

.counter_block .plus:hover path , .counter_block .minus:hover path , .remove:hover path , .basket-my-fly-close:hover path{
	stroke:#86AC66 !important;
}

.my-add-to-cart-btn span , .big_btn.to-cart.button span , .product-promo-info .button_block.wide span{
	background: #86AC66 !important;
	cursor: pointer;
	width: 155px;
	height: 30px;
	color: #fff;
	border-radius: 2px;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
}

.action-button {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.action-button--link {
	margin-bottom: 12px;
	width: 26px;
	height: 26px;
	display: flex;
	justify-content: center;
	position: relative;
}

.action-button--link:before,
.action-button--link:after,
.filter_params_outer.desabled:before,
.filter_params_outer.desabled:after,
.bx_filter_parameters_box.desabled .bx_filter_block:before,
.bx_filter_parameters_box.desabled .bx_filter_block:after{
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: .2s ease-in-out;
}


.action-button--link:before, .max-price-hitroviebani, .filter_params_outer.desabled:before, .bx_filter_parameters_box.desabled .bx_filter_block:before{
	content: attr(data-tooltip);
    width: 140px;
    height: 35px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.10);
    font-size: 12px;
    font-style: italic;
    color: #7C7C7C;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: -57px;
    z-index: 2;
    left: calc(50% - 70px);
}

.action-button--link:after, .max-price-hitroviebani-span, .filter_params_outer.desabled:after, .bx_filter_parameters_box.desabled .bx_filter_block:after {
	content: "";
	width: 20px;
	height: 20px;
	border-top-left-radius: 3px;
	border-bottom: none;
	border-right: none;
	border-top: 1px solid rgba(0, 0, 0, 0.10);
	border-left: 1px solid rgba(0, 0, 0, 0.10);
	left: calc(50% - 10px);
	transform: rotate(45deg);
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 85%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(85%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 85%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 85%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 85%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 85%, rgba(255,255,255,0) 100%);
	bottom: -32.3px;
	z-index: 2;
}

.action-button--link:hover:before,
.action-button--link:hover:after, .filter_params_outer.desabled:hover:after, .bx_filter_parameters_box.desabled .bx_filter_block:hover:after,
.filter_params_outer.desabled:hover:before, .bx_filter_parameters_box.desabled .bx_filter_block:hover:before{
	opacity: 1;
	visibility: visible;
	transition: .2s ease-in-out .4s;
}
.action-button--link:hover svg path {
	fill: #9BC457;
}

.fast-link-card {
	margin-top: 10px;
}

.fast-link-card--item {
	margin-right: 35px;
}

.fast-link-card--item svg {
	margin-right: 12px;
}

.fast-link-card--item:last-child {
	margin-right: 0;
}

.fast-link-card--link {
	font-size: 14px;
	color: #4e4e4e;
	display: flex;
	justify-content: center;
	align-items: center;
	white-space: nowrap;
	cursor: pointer;
}
.fast-link-card--link svg {
	max-width: 28px;
	min-width: 25px;
}
.fast-link-card--link:hover {
	color: #669B00;
}
.fast-link-card--link path , .fast-link-card--link line{
	stroke: #4e4e4e;
}

.fast-link-card--link:hover path, .fast-link-card--link:hover line{
	stroke: #669B00;
}
.follow-social--title {
	color: #7C7C7C;
	font-size: 12px;
}

.follow-social-wrap {
	padding: 46px 0 38px 0;
	align-items: center;
	position: relative;
}

.follow-social {
	display: flex
}

.follow-social--item {
	margin-right: 40px;
}

.follow-social--item:last-child {
	margin-right: 0;
}

.follow-social--link {
	font-size: 11px;
	color: #7C7C7C;
	display: flex;
	align-items: center;
	text-transform: uppercase;
}

.follow-social--link svg {
	margin-right: 15px;
}

.follow-social-wrap:after {
	content: '';
	position: absolute;
	bottom: 0;
	width: calc(100% - 30px);
	background: #DEDEDE;
	height: 1px;
	left: 15px;
}

.follow-social-subscribe-block {
	display: flex;
	align-items: center;
}

.follow-social-subscribe-block--input {
	display: flex;
	flex-grow: 1;
	margin-right: 16px;
	background: inherit;
	border: none;
	border-bottom: 1px solid #7C7C7C;
	padding: 5px 0;
	text-align: center;
	font-size: 10px;
}

.footer-info-list {
	margin-top: 10px;
}

.footer-info {
	margin-top: 28px;
}

.footer-info-list--item {
	margin-bottom: 10px;
}

.footer-info-list--item:last-child {
	margin-bottom: 0;
}

.footer-info-list--link {
	color: #7C7C7C;
	font-size: 10px;
}

.footer-info--title-block {
	color: #7C7C7C;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	line-height: 30px;
	display: flex;
	align-items: center;
}

.footer-info--title-block svg {
	margin-right: 8px;
}

.footer-info--contact-active-link {
	margin-top: 15px;
	color: #7C7C7C;
	font-size: 16px;
	font-weight: bold;
	display: block;
}

.footer-info--contact-text {
	color: #7C7C7C;
	font-size: 11px;
	line-height: 15px;
	margin-top: 5px;
}

.trans-btn {
	border: 1px solid #7C7C7C;
	color: #7C7C7C;
}

.footer-info--contact-text-btn {
	margin-top: 18px;
	width: 100%;
}

.footer-copy-text {
	color: #7C7C7C;
	font-size: 12px;
	padding-bottom: 30px;
}

.desc-card-block {
	background-repeat: no-repeat;
	background-position: right center;
}

.desc-card-block--text{
	color: #797979;
    font-size: 14px !important;
    position: relative;
    padding: 125px 0 40px;
    text-align: left;
}

.desc-card-block--text p, .desc-card-block--text *{
font-size: 14px !important;
}

/* .desc-card-block--text:after, */
.desc-card-block--text:before {
	content: '';
	position: absolute;
	width: 70px;
	height: 1px;
	background: #707070;
	left: calc(50% - 35px);
}

.desc-card-block--text:after {
	bottom: 75px;
}

.desc-card-block--text:before {
	top: 75px;
}

.composition-block {
	padding-top: 55px;
	padding-bottom: 70px;
}

.title-block {
	display: flex;
	justify-content: center;
	z-index: 2;
}

.h3 {
	padding-bottom: 20px;
	position: relative;
	color: #7C7C7C;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
}

.h3:after {
	content: '';
	position: absolute;
	width: 70px;
	height: 1px;
	background: #707070;
	left: calc(50% - 35px);
	bottom: 0;
}

.h1 {
	position: relative;
	color: #4E4E4E;
	font-size: 30px;
	font-weight: bold;
	line-height: 34px;
	padding-bottom: 13px;
	text-align: center;
	margin: 0;
}
.h1 img{
	padding-bottom: 35px;
}

.h1:after {
	content: '';
	position: absolute;
	width: 70px;
	height: 2px;
	background: #4E4E4E;
	left: calc(50% - 35px);
	bottom: 0;
}

.composition-block--item {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 50px;
}

.composition-block--item-img {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	border: 1px solid #797979;
	margin-bottom: 20px;
}

.composition-block--item-title {
	font-size: 14px;
	color: #797979;
	margin-bottom: 20px;
}

.composition-block--item-desc {
	text-align: center;
	font-size: 11px;
	color: #797979;
	width: 100%;
}

.full-composition-block {
	padding-top: 50px;
	padding-bottom: 80px;
}

.full-composition-block--text {
	text-align: center;
	margin-top: 40px;
}

.full-composition-block--text, .full-composition-block--text *{
	font-size: 14px !important;
}
.application-block--text-center.text-left , .application-block--text-center.text-left *{
	font-size: 14px !important;
}


.application-block {
	background-color: #DEDEDE;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	min-height: 50vw;
}

.application-block--text--title {
	margin-bottom: 40px;
}

.application-block--text {
	padding-top: 75px;
	padding-bottom: 135px;
	background: #dedede;
}

.application-block--text p {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 0;
	font-size: 14px;
	color: #7C7C7C;
}

.application-block--text-specifications-item {
	margin-top: 20px;
	text-align: center;
}

.application-block--text-specifications {
	font-size: 14px;
	color: #373D41;
	margin-top: 20px;
}

.application-block--text-specifications-value {
	color: #7C7C7C;
}

.review-block {
	padding-top: 40px;
	padding-bottom: 40px;
}

.review-block--item {
	text-align: center;
	margin-top: 45px;
	color: #7C7C7C;
}

.review-block--item-name {
	font-weight: bold;
}

.review-block--item-text {
	margin-top: 20px;
}

.review-block--button-wrap {
	margin-top: 60px;
	justify-content: center;
}

.dop-info-block--item {
	flex-direction: column;
	background-color: #86AC66;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 25vw;
}

.dop-info-block--item-1 {
	background-image: url('/bitrix/templates/levrana_theme/img/dop-info-block-1-item.png');
}

.dop-info-block--item-3 {
	background-image: url('/bitrix/templates/levrana_theme/img/dop-info-block-3-item.png');
}

.dop-info-block--item-title {
	font-size: 16px;
	color: #7C7C7C;
	text-transform: uppercase;
	margin-top: 20px;
	padding-bottom: 20px;
	position: relative;
	text-align: center;
}

.dop-info-block--item-title:before {
	content: '';
	position: absolute;
	width: 70px;
	height: 1px;
	background: #7C7C7C;
	left: calc(50% - 35px);
	bottom: 0;
}

.capture-block {
	padding-top: 50px;
	padding-bottom: 30px;
	background: #DEDEDE;
}

.capture-block--form {
	margin-top: 45px;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.capture-block--form button{
	margin: 0 auto;
}
.capture-block--form-row {
	position: relative;
	margin-bottom: 20px;
}

.capture-block--form-row label {
	position: absolute;
	font-size: 14px;
	color: #fff;
}

.capture-block--form-row input {
	padding-bottom: 7px;
	width: 340px;
	background: inherit;
	border: none;
	border-bottom: 1px #fff solid;
	text-align: center;
	font-size: 14px;
	color: #7C7C7C;
}

.capture-block--form-row input::placeholder{
	font-size: 14px;
	color: #7C7C7C;
}
.capture-block--form textarea, textarea.form-control{
	margin-top: 25px;
	width: 340px;
	border: none;
	padding: 13px;
	font-size: 10px;
	color: #7C7C7C;
}
textarea.form-control{
	border-bottom: 1px #7C7C7C solid;
}
.bx-order-cancel .capture-block--form-row label{
	color: #7C7C7C;
}
.related-product{
	padding-top: 40px;
	padding-bottom: 65px;
	overflow: hidden;
}
.related-product .h3{
	font-size: 16px;
	color: #4E4E4E;
}
.related-product .h3:after{
	content: none;
}
.product-item{
	padding-top: 15px;
	padding-bottom: 20px;
	margin: 0 8px;
	background: #fff;
}
.owl-item .product-item{
	display: none;
}
.owl-item.active .product-item{
	display: block;
	overflow: visible;
}

.owl-item .product-item:hover .product-item--body {
    padding: 0 8px;
}

.product-item--header, .product-item--body{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	color: #373D41;
	padding: 0 10px;
}

.product-item--header a.thumb > img{
	max-width: 170px;
	height: auto;
}

.item-cat-cart-1of3 .product-item--header a.thumb > img{
	max-width: inherit ;
	height: auto;
}

.item-cat-cart-1of3 .product-item--header {
    position: relative;
    height: 330px;
    min-height: 330px;
}

.product-item--body-title, .product-item--body-desc, .product-item--body-title a{
	font-size: 14px;
	text-align: center;
	margin-bottom: 10px;
	color: #373D41;
}
.product-item--body-title{
	min-height: 54px;
	width: 100%;
}
.product-item--body-desc{
	height: 38px;
	overflow: hidden;
	width: 100%;
}
.product-item--body-desc p{
	margin: 0;
}
.product-item--body-title, .product-item--body-price{
	font-weight: bold;
}
.product-item--body-option{
	font-size: 13px;
	margin-bottom: 10px;
}
.product-item--body-price{
	font-size: 18px;
	padding-top: 10px;
}
.product-marker__new{
	color: #86AC66;
}
.product-marker__new:after, .product-marker__new:before{
	background: #86AC66;
}
.owl-next svg {
	transform: rotate(180deg);
}
.owl-nav {
	position: absolute;
	top: calc(50% - 17px);
	width: 100%;
	left: 0;
	z-index: 1;
}
.owl-nav > div{
	position: absolute;
}
.owl-nav > div:hover{
	cursor: pointer;
}
.owl-prev{
	left: -1vw;
}
.owl-next{
	right: -1vw;
}
.carousel-custom-dots span{
	padding: 2px 17px 0;
	font-size: 12px;
	color: #7C7C7C;
	display: flex;
	justify-content: center;
	align-content: center;
	margin: 0 10px;
	position: relative;
	border-top: 2px solid #707070;
}
.owl-dot:hover{
	cursor: pointer;
}
.carousel-custom-dots .owl-dot.active span{
	color: #9BC457;
	border-top: 2px solid #9BC457;
}
.capture-under-footer{
	padding: 60px 0;
	background: #86AC66;
}
.capture-under-footer--form{
	justify-content: space-between;
}
.capture-under-footer--form input{
	padding: 5px 20px;
	border-radius: 2px;
	width: 220px;
	text-align: center;
}
.capture-under-footer--form-text{
	margin: 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
.capture-under-footer--form-text a{
	color: #fff;
}
.capture-under-footer--form-text span{
	font-weight: normal;
	display: inline-block;
}
.capture-under-footer--form-text__l{
	margin-right: 20px;
}
.capture-under-footer--form-text__r{
	margin-left: 20px;
}
.capture-under-footer--form .green-btn{
	border: 1px solid #fff;
}
.product-item--body-action-button{
	margin-top: 30px;
	width: 100%;
	display: flex;
	justify-content: space-around;
	align-content: center;
}
.product-item--body-volume, .product-item--body-action-button{
	display: none;
	opacity: 0;
}

.product-item:hover .product-item--body-volume, .product-item:hover .product-item--body-action-button{
	display: flex;
	opacity: 1;
}
.product-item:hover{
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	padding-bottom: 10px;
	position: absolute;
	width: 100%;
	left: -8px;
	z-index: 2;
	background: #fff;
	padding-left: 10px;
	padding-right: 10px;
}
.product-item.owl-item{
	opacity: 0;
}
.product-item.owl-item.active{
	opacity: 1;
}
.owl-nav{
	display: none;
}
.owl-nav--custom{
	display: block;
}
.bg-color-1{
	background: #F0CFCA;
}
.bg-color-2{
	background: #F2F2F2;
}
.bg-color-3{
	background: #DEEACA;
}
.bg-color-4{
	background: #E9EFF2;
}
.bg-color-5{
	background: #E4D6E5;
}
.title-block--bg {
	position: absolute;
    width: 312px;
    height: 312px;
    top: -170px;
    left: 43%;
    z-index: 0;
}
.product-promo-info-block--logo-block{
	text-align: center;
	margin-bottom: 20px;
}
.product-promo-info-block--logo-block img{
	display: block;
	width: 100%;
	height: auto;
}

.product-custom-icons{
    align-items: start;
    display: flex;
    justify-content: start;
        flex-direction: column;
    position: absolute;
    left: 0;
    top: 30px;
    width: 80px;
    min-height: 80px;
    z-index: 1;
}

.product-custom-icons img{
	max-width: 80px;
	margin: 0 0 5px;
}



.footer-info-list--brend{
	list-style: disc;
	padding-left: 15px;
}
.promo-catalog-block{
	padding: 60px 0 60px 0;
	background-size: cover;
	width: 100%;
	min-height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.promo-catalog-block img{
	width: 100%;
}
.promo-section-block-mobile {
	display: none;
}
.promo-catalog-block--wrap{
	flex-direction: column;
}
.promo-catalog-block--desc{
	text-align: center;
	margin: 30px 0 25px 0;
}
.breadcrumb .crumb-list--item-link{
	color: #A3A3A3;
}
.breadcrumb .crumb {
	padding: 20px 0;
}
.crumb-list--item::after {
	content: '/';
	width: 4px;
	position: absolute;
	right: -14px;
	font-size: 10px;
	color: #A3A3A3;
	top: 0;
}
.pagenation{
	padding: 15px 0 40px 0;
}
.pagenation--link{
	padding: 7px 17px 0;
	font-size: 12px;
	color: #7C7C7C;
	display: flex;
	justify-content: center;
	align-content: center;
	margin: 0 10px;
	position: relative;
	border-top: 2px solid #707070;
}

.menu-list.pagenation.nums-my a , .menu-list.pagenation.nums-my span{
	padding: 7px 17px 0;
	font-size: 12px;
	color: #7C7C7C;
	display: flex;
	justify-content: center;
	align-content: center;
	margin: 0 10px;
	position: relative;
	border-top: 2px solid #707070;	
	    background: #fff;
}

.menu-list.pagenation.nums-my a.cur , .menu-list.pagenation.nums-my span.cur{
color: #9BC457;
	border-top: 2px solid #9BC457;
}
.pagenation--link.active{
	color: #9BC457;
	border-top: 2px solid #9BC457;
}
.input-search-possibly-list a:hover{
	color: #669B00;
}
.old-price, .price.discount .price_value, .offers_price + .offers_price_old .price_value , .price.discount .values_wrapper{
	color: #7C7C7C;
	position: relative;
	font-weight: normal;
}
.price.discount .price_currency, .offers_price + .offers_price_old .price_currency{
	color: #7C7C7C;
	font-weight: bold;
	position: relative;
}
.old-price:after, .price.discount .price_value:after, .offers_price + .offers_price_old .price_value:after, 
.offers_price + .offers_price_old .price_currency:after, .price.discount strike:after,
.catalog_detail .price.discount .price_value:after, .catalog_detail .price.discount .price_currency:after , .price.discount .values_wrapper:after{
	content: '';
	height: 2px;
	width: calc(100% + 12px);
	background: #7C7C7C;
	position: absolute;
	left: -6px;
	top: calc(50% - 1px);
}
.catalog_detail .offers_price + .offers_price_old .price_value:after, .catalog_detail .offers_price + .offers_price_old .price_currency:after,
.catalog_detail .price.discount .price_value:after, .catalog_detail .price.discount .price_currency:after{
	height: 4px;
	top: calc(50% - 2px);
}
.offers_price_wrapper{
	display: flex;
}
.offers_price_old .values_wrapper, .price.discount .values_wrapper{
	margin-right: 25px;
}
.price.discount strike{
	text-decoration: none;
	position: relative;
}
.product-item--stock-price-count, .sale_block .text{
	color: #CE5744;
	font-size: 13px;
	font-weight: normal;
	display: flex;
    justify-content: center;
    align-items: center;
}
.sale_block .text .price_value{
	padding: 0;
}
.product-item--stock-price-wrap{
	display: none;
	margin: 12px 0;
}
.product-item--stock-price-percent, .sale_block .value{
	color: #fff;
	font-size: 13px;
	padding: 5px 12px;
	background: #CE5744;
	font-weight: normal;
	margin-right: 5px;
}
.sale_block{
	display: none;
}
.basket-page .sale_block{
	width: 100%;
    display: flex;
    justify-content: flex-start;
}
.sale_wrapper{
	display: flex;
}
.owl-related .owl-stage-outer{
	min-height: 550px;
}
.owl-slider--item{
/*	background-position: center center;
	background-repeat: no-repeat;*/
}
.slider-block--title{
	text-align: left;
    padding-bottom: 15px;
    margin: 0px 0 0 0;
    font-size: 32px;
    line-height: 1.2;
}
.slider-block--title:after{
	left: 0;
	display: none;
}
.owl-slider--item{
/*	padding: 35px 0 315px 0;
    height: 52vw;
    background-size: cover;*/
}

.owl-slider--item .row > div{
	min-height: 480px;
}

.owl-slider--item .row > div.img-slide{
	    background-position: center;
    background-size: cover;
    -ms-flex: 0 0 71.41%;
    flex: 0 0 71.41%;
    max-width: 71.41%;
}

.owl-slider--item .row > div.text-slide{
    -ms-flex: 0 0 28.59%;
    flex: 0 0 28.59%;
    max-width: 28.59%;
    margin-left: -1px;
}

.owl-slider--item .slider-text-outer{
	padding: 0px 35px 40px;
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
	justify-content: flex-end;
	overflow: hidden;
}

.slider-text-outer .btn{
    width: 240px;
    height: 40px;
    font-size: 16px;
    text-transform: uppercase;
}

.slider-block--sub-title{
	margin-top: 30px;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 0;
}
.slider-block--btn{
	margin-top: 30px;
}
.carousel-custom-dots-wrap{
	    position: absolute;
    left: 0;
    bottom: -35px;
}

.slider-block .owl-carousel .owl-stage-outer{
	margin-bottom: 40px;
}
.owl-carousel .owl-stage {
	margin: 0 auto;
}
#slider--carousel-custom-dots{
	width: 100%;
}

.slider-block .carousel-custom-dots span{
	border-top: 2px solid #4e4e4e;
	color: #4e4e4e;
}
.slider--carousel-custom-nav{
	position: absolute;
	top: calc(100% - 36px);
	z-index: 2;
	display: flex;
	width: 100%;
}
.slider--carousel-custom-nav button{
	background: inherit;
	width: 32px;
	height: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	/*border: 1px #4e4e4e solid;*/
	border-radius: 50%;
	position: absolute;
}
.slider--carousel-custom-nav button.slider-block--owl-prev{
	left: 0vh;
}
.slider--carousel-custom-nav button.slider-block--owl-next{
	right: 0vh;
}
.slider--carousel-custom-nav button.slider-block--owl-next svg{
	transform: rotate(180deg);
}
.condition-block{
	background: #86AC66;
	padding-top: 20px;
	padding-bottom: 20px;
}
.condition-block--item-title{
	margin-top: 25px;
	color: #fff;
	line-height: 14px;
	font-size: 14px;
}
.condition-block--wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.form-input-search-header{
	width: 100%;
}
.condition-block--item{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
	flex: 1 1;
}
.condition-block--wrap{
	display: flex;
}
.green-color{
	color: #669B00;
}
.related-product .green-color{
	color: #669B00;
}
.main-text-block{
	padding-top: 40px;
	padding-bottom: 60px;
}
.main-text-block--title{
	font-size: 16px;
	font-weight: bold;
	color: #86AC66;
}
.main-text-block--title:after{
	content: none;
}
.main-text-block--title-sub{
	font-size: 20px;
	text-align: center;
	line-height: 24px;
}
.main-text-block--title-sub{
	margin-bottom: 45px;
}
.main-text-block--text{
	text-align: center;
}
.main-text-block--text-wrap{
	padding-top: 20px;
	padding-right: 35px;
}
.main-text-block--text p{
	margin-top: 0;
	margin-bottom: 25px;
	font-size: 11px;
	color: #7C7C7C;
	text-align: center;
	line-height: 20px;
}
.text-link{
	text-align: center;
	font-size: 14px;
	color: #7C7C7C;
	margin-top: 55px;
	display: block;
}
.blog-main-content--img-wrapp {
    height: 285px;
	overflow: hidden;
	width: 99.5%;
	margin-bottom: 25px;
}
#owl-relevant.owl-carousel .owl-item img{
	width: 100%;
}
.main-text-block--ingredient{
	background: #86AC66;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	min-height: 460px;
	height: 100%;
}
.main-text-block--ingredient .h3{
	margin-top: 20px;
	font-size: 16px;
	color: #FFF;
}
.main-text-block--ingredient .h3:after{
	background: #fff;
}
.main-text-block--ingredient-list{
	margin-top: 40px;
}
.main-text-block--ingredient-list li{
	text-align: center;
	color: #fff;
	line-height: 18px;
}
.title-no-line{
	font-size: 16px;
}
.title-no-line:after{
	content: none;
}
.relevant-block{
	padding-top: 35px;
	padding-bottom: 55px;
}
.blog-main-wrap{
	padding: 40px 42px 55px;
    background: #fff;
}
.blog-main-wrap .title-block{
	margin-bottom: 30px;
}
.blog-main-content--title{
	font-size: 16px;
	line-height: 22px;
	color: #B2B2B2;
	padding-bottom: 15px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	margin-bottom: 15px;
	margin-top: 12px;
	width: 100%;
}

.blog-main-content--title a{
	    color: #B2B2B2;
}

.blog-main-content--title a:hover{
	    color: #669B00;
}

.blog-main-content{
	flex-direction: column;
}
.blog-main-content--title:after{
	content: '';
	width: 35px;
	height: 1px;
	background: #B2B2B2;
	position: absolute;
	bottom: 0;
	left: calc(50% - 17px);
}
.blog-main-content--text p{
	color: #7C7C7C;
	font-size: 11px;
	line-height: 15px;
	margin-top: 0;
	margin-bottom: 20px;
}
.text-link-wrap .text-link{
	text-align: right;
	margin-top: 0;
}
.text-link-wrap{
	margin-top: 10px;
	display: flex;
	align-items: start;
	justify-content: flex-start;
	width: 100%;
}
.conpre-block-wrap{
	background: #86AC66;
	padding: 25px;
	margin-bottom: 30px;
}
.conpre-block{
	border: 1px solid #fff;
	height: 210px;
	flex-direction: column;
}
.conpre-block-wrap .h3{
	color: #fff;
	margin-top: 20px;
	text-align: center;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
}
.conpre-block-wrap .h3:after{
	background: #fff;
}
.conpre-block-inst{
    min-height: 380px;
	flex-direction: row;
	display: flex;
	flex-wrap: wrap;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	justify-content: center;
}



.conpre-block--dop-info-line{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	z-index: 10;
}
.conpre-block--dop-info-line span{
	font-size: 14px;
	color: #fff;
	line-height: 18px;
}
.main-brand-widget--item{
	min-height: 25vw;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.main-brand-widget--desc{
	line-height: 12px;
	font-size: 11px;
	color: #4E4E4E;
	text-align: center;
	margin-top: 20px;
}
.main-brand-widget--category-list{
	margin-top: 25px;
	margin-bottom: 25px;
}
.main-brand-widget--category-list-item{
	margin: 0 10px;
}
.main-brand-widget--category-list-link{
	font-size: 11px;
	color: #4E4E4E;
	border-bottom: 1px solid #7C7C7C;
	text-transform: uppercase;
}
.main-brand-widget--item__colot_white .main-brand-widget--desc{
	color: #fff;
}
.main-brand-widget--item__colot_white .main-brand-widget--category-list-link{
	color: #fff;
	border-color: #fff;
}
.main-brand-widget--item__big .main-brand-widget--category-list{
	margin-bottom: 65px;
}
.main-brand-widget--item__big{
	min-height: 410px;
}
#fixed_nav{
	position: fixed;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	z-index: 200;
	width: 100%;
}
header{
	padding-bottom: 60px;
}
.contact-page-content .h1{
	margin-bottom: 45px;
}
.color-79{
	color: #797979;
}
.color-79:after{
	background-color: #797979;
}
.color-f{
	color: #fff;
}
.color-f:after{
	background-color: #fff;
}
.contact-page-content{
	padding-top: 25px;
	padding-bottom: 40px;
}
.footer-info--contact-text strong{
	font-size: 16px;
	font-weight: bold;
}
.contact-page--info-bloc__margin{
	margin-top: 25px;
}
.call-quality{
	margin-top: 20px;
}
.menu-blog{
	padding: 0 20px;
}
.menu-blog--link{
	color: #797979;
	font-size: 12px;
	line-height: 17px;
	text-transform: uppercase;
	position: relative;
}
.menu-blog--item{
	margin-bottom: 10px;
}
.menu-blog--link:hover, .menu-blog--link.active{
	color: #86AC66;
}
.menu-blog--link:hover:before, .menu-blog--link.active:before{
	content: '';
	position: absolute;
	width: 4px;
	height: 6px;
	background-image: url('../levrana_theme/img/menu-blog-item-hover.png');
	left: -20px;
	top: calc(50% - 3px);
}
.blog-main-content-title{
	flex-direction: column;
}

.blog-main-content-wrap > div, .blog-main-content-wrap > div > *{
	font-size: 16px;
} 

.blog-main-content-wrap h3{
	font-size: 16px;
	text-align: center;
	margin-top: 45px;
	color: #797979;
	font-weight: normal;
}
.blog-main-content-wrap li{
	margin-bottom: 15px;
	padding-left: 30px;
	padding-right: 8.3333333%;
}
.blog-block{
	padding-bottom: 130px;
}
.composition-block__no-pad-top{
	padding-top: 0;
}
.about-page--cat-item-title{
	font-size: 16px;
	color: #fff;
	position: relative;
	padding-bottom: 14px;
	text-transform: uppercase;
}
.about-page--cat-item-title:after{
	content: '';
	position: absolute;
	width: 40px;
	height: 1px;
	background: #fff;
	bottom: 0;
	left: calc(50% - 20px);
}
.text-block p{
	margin: 0;
	line-height: 18px;
	text-align: center;
	margin-top: 20px;
}
.text-block--title__margin-b{
	margin-bottom: 20px;
}
.text-block{
	padding-bottom: 65px;
}
.promo-about{
	min-height: 660px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 35px;
}
.promo-about--column{
	min-height: 565px;
}
.promo-about--h1{
	font-size: 30px;
	color: #fff;
	line-height: 34px;
	position: relative;
	padding-bottom: 25px;
}
.promo-about--h1:after{
	content: '';
	position: absolute;
	width: 70px;
	height: 2px;
	background: #fff;
	left: 0;
	bottom: 0;
}
.promo-about--intro{
	font-size: 16px;
	color: #fff;
	line-height: 22px;
}
.promo-about--list-link{
	font-size: 16px;
	line-height: 40px;
	color: #fff;
	padding-left: 20px;
	position: relative;
}
.promo-about--list-link:hover:before{
	content: '';
	position: absolute;
	left: 0;
	top: calc(50% - 3.5px);
	background-image: url('img/promo-about--list-item__down_arrow.png');
	width: 5px;
	height: 7px;
}
.team-block--first-row-column{
	min-height: 31vw;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.team-block--count{
	background-color: #86AC66;
	flex-direction: column;
}
.team-block--count span{
	color: #fff;
}
.team-block--count span:nth-child(1){
	font-size: 16px;
	line-height: 22px;
}
.team-block--count span:nth-child(2){
	font-size: 100px;
	line-height: 100px;
	font-weight: bold;
}
.team-block--count span:nth-child(3){
	font-size: 35px;
	line-height: 47px;
}
.team-block--count .btn{
	margin-top: 30px;
}
.team-block--second-row-column{
	min-height: 20vw;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 0;
    flex: 20%;
    max-width: 20%;
}
.team-block--person span{
	color: #fff;
	margin-top: 7px;
}
.team-block--person{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.team-block--person-name{
	padding: 5px;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	transition: all 0.2s ease-out;
	position: relative;
}
.team-block--person-position{
	padding: 0 5px;
}
.team-block--person{
	position: relative;
	width: 100%;
	min-height: 75px;
	background: #86AC66;
	display: flex;
	justify-content: center;
	align-items: center;
	display: none;
	bottom: -25%;
	text-align: center;
}
.team-block--person-name:after{
	content: '';
	position: absolute;
	width: 70px;
	height: 2px;
	background: #fff;
	left: calc(50% - 35px);
	bottom: 0;
}
.team-block--second-row-column:hover .team-block--person{
	display: flex;
}
.team-block--person-name:hover{
	background: #86AC68;
	transition: all 0.2s ease-out;
}
.product-item--body-price .price_currency{
	padding: 0;
}
.product-item--body-price .price{
	display: inline-block;
	font-size: 18px;
	color: #373D41;
}
.subscribe-edit tfoot td{
	display: flex;
    justify-content: space-between;
}
.catalog_block {
	min-height: 400px;
    padding-bottom: 120px;
}
.product-item--header{
	position: relative;
	height: 270px;
	min-height: 270px;
}
.product-marker-wrap{
    position: absolute;
    top: 15px;
    width: 100%;
    left: 0px;
    display: flex;
    justify-content: center;
}
.blog-main-item{
	min-height: 445px;
}
#blog-page .blog-main-wrap {
	margin-bottom: 20px;
	min-height: 670px;
}
.composition-block--item-img{
	overflow: hidden;
}
.composition-block--item-img img{
	display:block;
	width:100%;
	height:100%
}
#product_reviews_tab {
	justify-content: center;
}

.reviews-block-inner{
	align-items: center;
    flex-direction: row;
    justify-content: center;
}

#reviews_content{width: 100%;}

.reviews-reply-buttons{
	display: flex;
	padding-top: 30px;
	justify-content: center;
}
.footer-info-list--item a{
	color: #7C7C7C;
}
.header-logo a{
	font-size: 20px;
	font-weight: bold;
	color: #797979;
	position: relative;
	line-height: 24px;
}
.catalog_detail .like_icons>div.text.added .value{border:none !important;}
.catalog_detail .like_icons>div.text.added , .like_icons span.wish_item.added{background:transparent !important;}
.price{
	display: flex;
	justify-content: center;
}
.item-stock{
	display: flex;
	justify-content: center;
	margin-top: 20px;
	font-style: italic;
}
.item-stock .icon.stock .value .store_view {
	color: #86AC66;
	font-weight: bold;
}
.iblock-vote table{
	width: 100%;
}
.iblock-vote table tr{
	display: flex;
	justify-content: center;
}
.slides ul{
	list-style: none;
}
.promo-block .crumb-list--item:after{
	color: #fff;
}
.flh-menu-link.active{
	background: #fff;
}
.flh-menu-link.active span {
	border-bottom: 1px #797979 dashed;
}
.similar_products_wrapp{
	width: 100%;
}
.my-add-to-cart-btn.wide{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.button_block.my-add-to-cart-btn.wide .more_text{
	text-align: center;
}

.product-article-card.article.iblock > span.block_title:after{
	content: ":";
		padding-right: 3px;
}

.show_class.bx_item_section_name{
	display: block;
	text-align: center;
	font-size: 12px;
	margin: 20px 0 0 0;
}
.bx_scu_scroller_container ul{
	list-style: none;
	display: flex;
	align-items: center;
	flex-direction: row;
	padding-left: 0;
	flex-wrap: wrap;
	justify-content: center;
}

.bx_scu_scroller_container ul li{
	width: 40px;
	height: 40px;
	margin: 0 3px;
	cursor: pointer;
}

.bx_scu_scroller_container ul li .cnt{
	border: 1px solid transparent;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	border-radius: 50%;
	padding: 1px 0;
}

.bx_catalog_item_scu .bx_item_detail_scu ul li.active span.cnt  .cnt_item{
	border-color: #000 !important;
}
.bx_catalog_item_scu .bx_item_detail_scu ul li.active span.cnt{
	background: transparent !important;
	border-color: #000 !important;
}


.bx_scu_scroller_container ul li .cnt .cnt_item{
	width: 36px;
	height: 36px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	border-radius: 50%;
}

.product-item--body-action-button .counter_block{
	display: none !important;
}

.product-item--body-action-button .action-button--link{
	cursor: pointer;
}
.blog-block--img img {
	width: 100%;
	height: auto;
	margin-bottom: 25px;
}
.header-logo a:hover:after{
	display: block;
}
.header-logo a span:after{
	content: '';
	width: 100%;
	height: 1px;
	background-image: url(/bitrix/templates/levrana_theme/img/border-b-logo.png);
	position: absolute;
	bottom: -3px;
	left: 0;
	display: none;
}
.product-promo--info {
	align-items: start;
}
.product-promo-info-block--img.item_slider ul{
	margin: 0;
	padding: 0;
}
.product-promo-info-block--img.item_slider ul li{
	display: flex;
	justify-content: center;
	align-items: center;
}
.dop-menu-promo-block{
	background-image: url(/bitrix/templates/levrana_theme/img/shadow_gr.png);
	margin-top: -70px;;
    min-height: 70px;
    padding-top: 20px;
}
.smartfilter{
	display: flex;
    justify-content: flex-start;
	align-items: flex-start;
	min-height: 30px;
	position: relative;
    margin-bottom: 75px;
}
.smartfilter:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #DEDEDE;
	left: 0;
	bottom: -53px;
}
.bx_filter_parameters_box {
	width: auto;
	margin: 0 10px;
	position: relative;
}
.filter_horizontal, .adaptive_filter, .sort_filter, .filter_ajax, .top_block_filter_section{
	/*display: none;*/
}
.filter_opener{
	display: none;
}
.bx_filter_select_block i{
	position: absolute;
	right: 6px;
	top: calc(50% - 8px);
}
.bx_filter_select_container{
	position: relative;
	height: auto;
	border-bottom: 1px solid #7C7C7C;
	text-align: center;
	color: #7C7C7C;
	font-size: 18px;
	line-height: 24px;
}
.bx_filter_select_popup ul{
	list-style: none;
	padding: 0 20px;
}
.bx_filter_select_popup ul li{
	padding: 10px 0;
}
.bx_filter_search_reset.button.transparent{
	background: #fff;
	color: #DEDEDE;
	font-size: 15px;
	padding: 0;
}
.bx_filter_parameters_box_container .button.transparent:not(.text):hover{
	background: inherit;
	color: #86AC66;
}
.title-filter{
	font-size: 13px;
	color: #7C7C7C;
	font-weight: bold;
	margin-bottom: 15px;
}
.bx_filter_parameters_box_container input[type=checkbox]{
	display: none;
}
.bx_filter_parameters_box_container input[type=checkbox] +.bx_filter_param_label{
	color: #7C7C7C;
	padding: 5px 30px;
	border: 1px solid #DEDEDE;
    margin-right: 20px;
	display: inline-flex;
}
.bx_filter_parameters_box_container input[type=checkbox] +.bx_filter_param_label:last-child{
	margin-right: 0;
}
.bx_filter_parameters_box_container input[type=checkbox] + .bx_filter_param_label:hover{
	cursor: pointer;
	border-color: #86AC66;
	color: #86AC66;
}
.bx_filter_parameters_box_container input[type=checkbox] + .bx_filter_param_label.disabled{
	cursor: no-drop;
	opacity: 0.5;
}
.bx_filter_parameters_box_container input[type=checkbox]:checked + .bx_filter_param_label{
	cursor: pointer;
    border-color: #86AC66;
    color: #ffffff;
    opacity: 1;
    cursor: pointer;
    background-color: #86ac66;
}
.bx_filter_parameters_box_container input[type=checkbox] + .bx_filter_param_label.disabled:hover{
	color: #7C7C7C;
	border: 1px solid #DEDEDE;
}
.bx_filter_param_label:hover{
	cursor: pointer;
}
.bx_filter_param_label{
    font-size: 14px;
}
/*Track*/
.wrapp_all_inputs.wrap_md .iblock{width:100%;}
.filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_change_inputs {width:30%;position:relative;margin:0px 0px 4px;}
.filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_slider  {width:260px;}
.bx_filter .bx_filter_parameters_box_container.pict_block{margin-top:17px;}
.bx_filter .bx_filter_button_box .bx_filter_parameters_box_container{margin-top:0px;}
.bx_filter .bx_filter_parameters_box_container_block{font-size:11px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;color:#3f3f3f;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){text-align:right;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(1){padding-right:8px;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){padding-left:8px;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input{padding:5px 8px 4px;}
.bx_filter .divider{width:8px;height:1px;position:absolute;top:15px;left:50%;margin-left:-4px;background:#e5e5e5;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container{max-width:100%;position:relative;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container input.calendar{padding:0 23px 0 4px;font-size:15px;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container img.calendar-icon{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;font-size:18px;top:0px;right:3px;}

.bx_filter .bx_ui_slider_part{position:absolute;top:-3px;width:1px;height:10px;background:#e5e5e5;}
.bx_filter .bx_ui_slider_part.p1{left:-1px;}
.bx_filter .bx_ui_slider_part.p2{left:25%;}
.bx_filter .bx_ui_slider_part.p3{left:50%;}
.bx_filter .bx_ui_slider_part.p4{left:75%;}
.bx_filter .bx_ui_slider_part.p5{right:1px;}
.bx_filter .bx_ui_slider_part span{font-size:10px;position:absolute;top: 16px;left:50%;display:block;width:100px;margin-left:-50px;text-align:center;color:#b1b1b1;}
.bx_filter .bx_ui_slider_part.p2 span,
.bx_filter .bx_ui_slider_part.p3 span,
.bx_filter .bx_ui_slider_part.p4 span{color:#b1b1b1;display:none;}
.bx_filter .bx_ui_slider_part.first span, .bx_filter .bx_ui_slider_part.last span{text-align:left;left:0px;margin-left:0px; color: #7C7C7C; font-size: 14px;}
.bx_filter .bx_ui_slider_part.last span{text-align:right;left:auto;right:0px;margin-left:0px;}
.bx_filter .bx_ui_slider_range,
.bx_filter .bx_ui_slider_pricebar,
.bx_filter .bx_ui_slider_pricebar_VD,
.bx_filter .bx_ui_slider_pricebar_VN,
.bx_filter .bx_ui_slider_pricebar_V{height: 2px;position:absolute;top:0px;bottom:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #FFF;}
.bx_filter .bx_ui_slider_range{z-index:auto;background:#dadada;}
.bx_filter .bx_ui_slider_pricebar{z-index:100;}
.bx_filter .bx_ui_slider_pricebar_VD{background:#979797;}
.bx_filter .bx_ui_slider_pricebar_VN{background:#e5e5e5;}
.bx_filter .bx_ui_slider_pricebar_V{background:#dadada;}
.bx_filter .bx_ui_slider_handle{position:absolute;top:100%;width:22px;height:22px;}
.bx_filter .bx_ui_slider_handle:hover{-webkit-cursor:grab;-ms-cursor:grab;-o-cursor:grab;cursor:grab;}
.bx_filter .bx_ui_slider_handle:active{-webkit-cursor:grabbing;-ms-cursor:grabbing;-o-cursor:grabbing;cursor:grabbing;}
.bx_filter .bx_ui_slider_handle.left{left:0;margin-left:-8px;}
.bx_filter .bx_ui_slider_handle.right{right:0;margin-right:-10px;}
.smartfilter .bx_ui_slider_track .bx_ui_slider_range, .bx_filter .bx_ui_slider_pricebar_V{
	background-color: #86AC66 !important;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle{
	border-color: #86AC66 !important;
	z-index: 2;
}

.bx_ui_slider_handle{
	width: 21px;
	height: 21px;
	background: rgb(255, 255, 255);
	border: 2px solid rgb(134, 172, 102);
	border-radius: 50%;
}
.min-price, .max-price, .wrapp_change_inputs.iblock{
	display: none;
}
.popup-window .bx_filter_select_popup ul li label.selected, .filter_params_variants .mega-menu--category-title.selected a{
	background-color: inherit;
	color: #9bc457;
}
.sort_filter span{
	color: #7C7C7C;
	font-size: 13px;
	margin-right: 8px;
}
.sort_btn{
	margin-right: 25px;
}
.sort_filter span:hover, .sort_filter .sort_btn.current span{
	color: #86AC66;
}
.bx_ui_slider_handle.left{
	display: none;
}
.bx_ui_slider_handle.right{
	position: absolute;
    top: -10px;
    background: #fff;
}
.bx_filter_parameters_box_title{
	color: #7C7C7C;
	font-size: 14px;
	position: absolute;
    top: -30px;
}



form.smartfilter #del_url + div.bx_filter_parameters_box, form.smartfilter .bx_filter_parameters_box.price-ranger, #bitrix_include_areas + div.bx_filter_parameters_box, #clear_cache + div.bx_filter_parameters_box, #PAGEN_1 .bx_filter_parameters_box{
	left: 0;
	margin-left: 0;
}
form.smartfilter #del_url + div.bx_filter_parameters_box.wertyuik {
	left:auto;
}
/* .smartfilter{ */
	/* padding-left: 30%; */
/* } */
form.smartfilter div.bx_filter_parameters_box, .filter_params_outer{
    margin: 0 3% 0 0;
	width: 22%;
}
.filter_params_outer.first-of-type{
	margin-left: 0;
}
.bx_filter_parameters_box:not(.active){
	display: none;
}




.sort_header.view_block{
	margin-top: 20px;
    display: flex;
    position: relative;
    margin-bottom: 50px;
}
.wertyuik{
	position: absolute;
    right: 0;
    top: 103px;
    margin: 0;
    z-index: 1;
    width: auto !important;
}
.sort_header.view_block:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #DEDEDE;
	left: 0;
	bottom: -25px;
	color: #7C7C7C;
}
.filter_title{
	margin-right: 30px;
	font-size: 13px;
	font-weight: bold;
	color: #7C7C7C;
}
.bgclass-100{
	background-color: #fff;
}
.promo-block.bgclass-100 .crumb-list--item:after, .bgclass-100 .crumb-list--item-link{
	color: #797979;
}
.flh-menu-item--wrap{
    position: absolute;
    background-color: #eaeaea;
    z-index: 1004;
    display: none;
}
.flh-menu-item--wrap .flh-menu-item--wrap--item{
    
}
.flh-menu-item--wrap a.flh-menu-link {
    font-weight: normal;
}
.flh-menu-item:hover > .flh-menu-item--wrap{
    display: block;
}
.mobile-menu-container{
    width: 100vw;
    position: fixed;
    height: 100vh;
    top: 0;
    left: -100vw;
    background: inherit;
    z-index: 9;
}
.mobile-menu-container > ul{
	width: 90vw;
	height: 100vh;
	background: #fff;
	overflow-y: auto;
	padding-bottom: 150px;
}
.mobile-menu-container--close{
    position: absolute;
    right: calc(5vw - 12px);
    top: 15px;
    font-size: 25px;
    color: #9bc457;
    display: none;
    width: 1em;
    cursor: pointer;
    color: #4E4E4E;
    stroke: currentcolor;
    stroke-width: 0.5;
    background: #797979;
    border-radius: 50%;
    padding: 5px;
    stroke: #fff;
    z-index: 99999999999;
}
.login a{
    color: #4E4E4E;
    font-size: 19px;
    font-weight: bold;
}
.login{
    display: flex;
    justify-content: center;
    padding: 15px 0;
    border-bottom: 1px #eaeaea solid;
}
.login .second-line-header--dividing-line{
    padding-right: 28px;
}
.login .second-line-header--dividing-line:after{
    position: absolute;
    width: 1px;
    height: 100%;
    background: #4E4E4E;
    right: 0;
    top: 0;
}
.catalog-menu-mobile-firs-lvl--item{
    border-bottom: 1px #eaeaea solid;
    align-items: center;
}
.catalog-menu-mobile-firs-lvl--item a{
    color: #4E4E4E;
    font-size: 16px;
    padding: 15px;
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
}
.menu-list.catalog-menu-mobile--sub-menu{
    display: none;
    list-style: none;
}
.catalog-menu-mobile-firs-lvl--item i.fa{
    font-size: 16px;
}
.catalog-menu-mobile--sub-menu {
    padding-left: 15px;
    margin-bottom: 15px;
    padding-right: 5px;
}
.catalog-menu-mobile--sub-menu li a{
    padding: 10px 10px;
    font-size: 14px;
}
.catalog-menu-mobile--sub-menu .catalog-menu-mobile--sub-menu{
    padding-right: 0;
    margin: 0;
}
a.open + .menu-list.catalog-menu-mobile--sub-menu{
    display: block;
}
#burger-icon-mobile{
	display: none;
}
.product-item-wrap:hover{
	min-height: 500px;
}
.basket_sort{
	display: flex;
    justify-content: space-between;
}
.btn-transparent{
	color: #7C7C7C;
	font-size: 11px;
	border: 1px solid #B7B7B7;
	width: 180px;
    background: inherit;
}
.btn-transparent:hover{
	cursor: pointer;
}
.basket_title{
	color: #86AC66;
}
.basket_title:after{
	background: #86AC66;
}
.basket_close_text{
	margin-left: 9px;
	text-transform: uppercase;
}
.bx_ui_slider_handle:hover .max-price-hitroviebani{
	display: block;
	position: relative;
	top: 34px;
	text-align: center;
}
.max-price-hitroviebani-span{
	display: none;
}
.bx_ui_slider_handle:hover .max-price-hitroviebani-span{
	display: block;
	position: absolute;
    top: 24px;
}
.bx_filter_popup_result span, #modef_mobile{
	display: none !important;
}
.bx_filter_popup_result .btn.btn-transparent{
	color: #7C7C7C;
}
.filter_horizontal .bx_filter .bx_filter_popup_result{
	background-color: inherit;
	margin-right: 25px;
}
.bx_filter_param_label.disabled{
	color: #79797940;
}
.bx_filter_param_label.disabled:hover{
	color: #79797940;
}
.slides img{
	height: 31vw;
}
.wrap_remove_button{
	justify-content: flex-end;
    display: flex;
}
.tabs_content.basket{
	list-style: none;
	padding: 0;
}
.colored{
	border-spacing: 0;
	margin-bottom: 50px;
	width: 100%;
}
.colored thead td {
    padding: 15px 0;
    border-top: 1px solid #B2B2B2;
    margin: 0 37px;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #B2B2B2;
    text-align: center;
    color: #7C7C7C;
    font-size: 12px;
}
.basket-page .colored thead td.name-th{
	width: 40%;
}
.basket-page .colored thead td.remove-cell{
	width: 5%;
}
.basket-page .colored td.remove-cell{
	text-align: left;
}
.colored tbody td {
    text-align: center;
}
#COUPON{
	border-radius: 3px;
	height: 30px;
	padding-left:5px;
}
.name-cell a{
	color: #4E4E4E;
	font-size: 14px;
}
.cost-cell .price, .summ-cell .price{
	color: #373D41;
	font-size: 14px;
	font-weight: normal;
}
.summ-cell .price{
	font-weight: bold;
}
.count-cell .counter_block.basket input{
	border: 1px solid #B7B7B7;
    border-radius: 3px;
    width: 30px;
    height: 30px;
    color: #7C7C7C;
    font-size: 16px;
    text-align: center;
}
.plus:hover, .minus:hover{
	cursor: pointer;
}
.minus{
	margin-right: 10px;
}
.plus{
	margin-left: 10px;
}
.count-cell .measure{
	display: none;
}
#basket_form{
	margin-top: 60px;
}
.colored .price{
	margin: 0;
}
.colored .remove-cell .remove:hover{
	color: #FFF;
    background: inherit;
}
#basket_form table > tbody > tr> td{
	border-bottom: 1px solid #EAEAEA;
}
#basket_form table > tbody > tr:last-child > td{
	border-bottom: 1px solid #B2B2B2;
}
.wrap_prices .price{
	color: #373D41;
	font-weight: bold;
	font-size: 21px;
	margin: 0;
}
.itog{
	display: flex;
	justify-content: space-between;
	margin:15px 0;
	align-items: flex-start;
}
.wrap_prices, .coupon{
	display: flex;
	align-items: center;
}
.coupon{
	display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.input_coupon , .coupons_list, .bx_ordercart_coupon{
    display: flex;
    align-items: center;
    flex-direction: row;
}



.coupons_list .bx_ordercart_coupon .coupon_text:before {
    content: "✔";
    font-size: 18px;
    color: #86ac66;
    margin-right: 5px;
}

.coupons_list .bx_ordercart_coupon.not_found .coupon_text:before {
        content: "✘";
    color: red;
}

.itogo-title-syka-nahyi{
	color: #373D41;
	font-size: 14px;
	margin: 0 15px;
}
.basket_checkout{
	margin-left: 40px;
}
.coupon-t{
	margin-right: 20px;
}
.coupon_wrap{
	margin-right: 6px;
}
.article_backets{
	color: #A3A3A3;
	font-size: 12px;
}
#basket_form tr > td.cell, .property_cml2_article_value-th{
	display: none;
}
.product-item .product-item--body-price .price, .product-item .product-item--body-price, .product-item .bx_size{
	margin: 0;
}
#fly-basket-outer{
	position: fixed;
    background: #fff;
    padding: 30px;
    box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.3);
    top: 0px;
    right: 0;
    z-index: 15;
}

#fly-basket-outer .goods {
    overflow-y: overlay;
    max-height: 60vh;
    min-width: 580px;
}

#fly-basket-outer .goods .thumb-cell , #fly-basket-outer .goods .count-cell,  #fly-basket-outer .goods .summ-cell{
    width: 90px;
}

#fly-basket-outer .goods .name-cell {
    width: 250px;
}

#fly-basket-outer ::-webkit-scrollbar{
    width: 5px;
}
 
#fly-basket-outer ::-webkit-scrollbar-track  {
   background-color: #fff;
}
 
#fly-basket-outer ::-webkit-scrollbar-thumb  {
background-color: #797979;
  outline: 1px solid slategrey;
}

.filter_params_variants{
	display: none;
    position: absolute;
    top: 30px;
    background-color: #fff;
    box-shadow: 0 7px 21px rgba(83,92,105,.12), 0 -1px 6px 0 rgba(83,92,105,.06);
    padding: 25px;
    font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: stretch;
    z-index: 2;
    width: 210px;
}
.filter_params_variants .mega-menu--category-title{
	border: none;
	padding: 10px 0;
}
.filter_params_variants .mega-menu--category-title a{
	color: #797979;
}
.filter_params_outer.active .filter_params_variants{
	display: block;
}
#fly-basket-outer .long{
	display: none;
}
.filter_params_outer_non_default + .filter_params_outer_default{
	display: none;
}

#fly-basket-outer .basket_count.small > div > div > span > div > div{
	display: inline;
}

.wraps_icon_block.basket{
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #373D41;
}
.wraps_icon_block.basket .items {
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    color: #373D41;
    font-size:16px;
}

.wraps_icon_block.basket .items div{
	margin:0 5px 0 10px;
}
    
.wraps_icon_block.basket .items svg{
	margin-right: 10px;
}

.wraps_icon_block.basket .items svg+span{
	font-size: 20px;
}

#fly-basket-outer .basket_sort {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 20px;
    right: 20px;
}

.show_class.bx_item_section_name{
	display: none;
}

.preview_text{
	    text-align: center;
}

.application-block--text-center.text-center{
	text-align: center;
}

#fly-basket-outer .price {
    display: flex;
    font-size: 21px;
    color: #373D41;
    margin: 0 25px 0 0;
}
.offers_price{
	color: #373D41;
}

.product-promo-info-block.item_main_info .offers_price{
	color: #4E4E4E;
}

#fly-basket-outer td .price{
	margin: 0;
}
.wrap_prices .price.discount{
	color: #7C7C7C;
	font-size: 18px;
}
#fly-basket-outer .cost.prices .price{
	font-size: 14px;
}

#fly-basket-outer .name-cell .cost.prices .price{
	font-size: 12px;
	justify-content: start;
}
.composition-block .container .position-relative.df-jcc-aic{
	align-items: flex-start;
}
#fly-basket-outer .basket_checkout{
	display: none;
}
#fly-basket-outer .wrap_prices{
	width: 100%;
    justify-content: center;
}
.button-right-small-card-close{
	justify-content: flex-end;
    display: flex;
}
.filter_params_outer:hover, .bx_filter_block:hover, .popup-window:hover{
	cursor: pointer;
}
.left_block.personal .submenu{
	list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}
.left_block.personal .submenu li{
	margin-right: 5px;
	position: relative;
}
.left_block.personal .submenu li:after{
	content: '';
    width: 1px;
    height: 100%;
    background-color: #dcdcdc;
    right: -3.5px;
    top: 0;
    position: absolute;
}
.left_block.personal .submenu li:last-child{
	margin-right: 0;
}
.left_block.personal .submenu li:last-child:after{
	content: none;
}
.left_block.personal .submenu li a{
	padding: 5px;
	color: #7C7C7C;
}
.bx_filter_select_text, .filter_params_outer_non_default, .filter_params_outer_default{
    padding: 0 20px 0 8px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.bx_filter_select_block{
	height: 100%;
}
.sale-personal-section-index-block.bx-theme-green {
    background-image: none;
    background-color: #669B00;
}
.personal_wrapper .sale-personal-section-index-block-ico i, .personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item:before{
	background-color: #669B00;
}
.wrapQuestionReaspekt {
    border-radius: 0;
        color: #000;
    text-align: center;
}

.wrapGeoIpReaspekt .linkReaspekt {
    color: #fff;
}

.questionButtonReaspekt {
    background-color: #797979;
    border-radius: 0;
    color: #ffffff;
}

.questionNoReaspekt {
    border-right: 1px solid #fff;
}

.questionYesReaspekt {
    border-left: 1px solid #fff;
}

.questionNoReaspekt:hover, .questionYesReaspekt:hover {
    background-color: #eaeaea;
    color: #000;
}
.search-page-wrap form{
	display: flex;
    justify-content: center;
    align-items: center;
}
.filter_params_outer{
	position: relative;
}
.first-line-header .search-block-wrap, .first-line-header .login, .first-line-header #basket_line{
	display: none;
}
.crumb-list--item .number span{
	font-size: 10px;
}
.basket_fly{
    padding: 20px 0;
}
.colored tbody td.name-cell{
	text-align: left;
}
.btn.gray-btn:hover, .btn.trans-btn:hover, .btn.btn-transparent:hover, .btn.white-btn:hover{
	background-color: #86ac66;
	color: #fff;
	border-color: #86ac66;
}
.btn.green-btn:hover{
	background-color: #7C7C7C !important;
	color: #fff;
	border-color: #7C7C7C;
}
.capture-under-footer--form .btn.green-btn:hover{
	background-color: #fff !important;
	color: #7c7c7c;
	border-color: #9bc457;
    border: 1px solid #9bc457;
}
.filter_params_outer.desabled:hover, .bx_filter_parameters_box.desabled .bx_filter_block:hover {
    cursor: help;
}
.mega-menu--category-title a:hover, .bx_filter_param_label:hover{
	color: #9bc457;
}
.button_block.wide svg > path{
    fill: #9bc457;
}


/*popup*/
.popup.show{border-radius:0px;}
.popup .popup-intro{background:#fff !important;border-bottom:2px solid #ddd !important;border-bottom-width:2px !important;}
.popup .popup-intro .pop-up-title {
    font-size: 26px;
    font-weight: 500;
    line-height: 18px;
    text-shadow: none;
    padding: 35px 35px 36px;
    text-align: center;
}
.prompt .remember{
	display: flex;
}
.popup .close, .popup .close  i, .popup-window-close-icon.popup-window-titlebar-close-icon{display:inline-block;width:19px;height:19px;border-radius:19px;-moz-border-radius:19px;-webkit-border-radius:19px;opacity:1;}
.popup .close{margin:0;position:absolute;right:5px;top:5px;cursor:pointer;z-index:2;}
.popup.show .close:hover, .popup-window-close-icon.popup-window-titlebar-close-icon:hover{box-shadow:none;}
.popup .close i, .popup-window-close-icon.popup-window-titlebar-close-icon:after{background-position: 50% 50% !important;}
.bx-ie .popup .close:hover i, .bx-ie .popup-window-close-icon.popup-window-titlebar-close-icon:hover:after{background-position:-15px 2px !important;}
.form-control label .star{margin:0;top:0px;}
.form-block-wr label .star{margin-left:4px;}
.form-wr{padding:29px 35px 35px;min-height:40px;}
.popup .form-control{margin:0px 0px 19px;}
.popup .but-r{padding:2px 0px 0px;}
.popup .form_txt{padding:32px 30px 20px;}
.popup .but-r .buttons{margin-top:17px;}
div[id^=wait_comp]{display:none;}
.popup .label_block_capcha{width:48%;}
.popup .img_block_capcha{width:52%;}

.form .licence_block.filter{padding: 0 0 21px;margin: -18px 0 0;position: relative;display: block!important;box-shadow: none;top: 0;}
.form .licence_block.filter input[type="checkbox"]{display: block;visibility: hidden;width: 0;line-height: 0;margin: 0;}
.form .licence_block label.error{top: -2px;position: absolute;}
.form .licence_block.filter label{padding-top: 0;text-align: left;font-weight: normal;
    display: flex;
    position: relative;
    align-items: center;}
.form .licence_block.filter label a:hover{text-decoration:none;}
.subscribe_licenses .licence_block{display:inline-block;padding: 0px 0px 20px; position: relative; margin: -10px 0px 0px; }
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total + .form{padding-top:30px;}
#bx-soa-order .bx-soa .form .licence_block.filter{margin:0px;padding:0px;text-align:center;}
#bx-soa-order .bx-soa .form .licence_block.filter label{padding-left: 23px;}
#bx-soa-order #bx-soa-orderSave.hide_bx_lic .checkbox{display:none;}
#bx-soa-order #bx-soa-orderSave label[data-bx-user-consent]{display:block;text-align:left;}
#bx-soa-order #bx-soa-orderSave label[data-bx-user-consent] a{font-size: 14px; line-height: 20px; color: #777777; }
.popup .close{
    display: flex;
    justify-content: center;
    align-items: center;
}
/*popup auth*/
.popup.enter_frame{
	    max-width: 700px;
    width: 610px;
    margin-left: auto !important;
    right: calc((100vw - 700px) / 2);
    position: fixed;
    background: #fff;
    box-shadow: 3px 3px 5px;
}
.auth_wrapp .main_info{width:55%;border-right:1px solid #e5e5e5;}
.auth_wrapp .socserv {
    width: 45%;
    padding: 32px 20px 0px 20px;
    text-align: center;
        display: flex;
    align-items: center;
    flex-direction: column;
}
.auth_wrapp .main_info .buttons button{
	margin: 0 auto;
}

.form_wrapp .reg_new{margin:22px 0px 0px 0px;}
.more_text_small{font-size:12px;color:#b3b3b3;line-height:16px;padding:11px 0px 0px; text-align: left;width: 100%;}

.popup .prompt.remember{display:inline-block;zoom:1;vertical-align:middle;float:none;margin:5px 0px 0px;white-space:nowrap;}
.popup .reg-new{padding:24px 35px 30px;text-align:left;background:#f7f7f7;border-top:1px solid #e5e5e5; display: none;}
.popup .prompt.remember  input{width:auto;margin:0px 4px 0px 0px;}
.popup .forgot{margin:2px 0px 0px 5px;float:right;}
.r .forgot {font-size:11px;position:relative;top:-2px;margin-left:5px;outline:none;}
.popup .captcha_wrapp input[type="text"]{max-width:180px;}
.soc-avt{/*padding:18px 25px 10px 35px;*/ color:#888;font-size:12px;}
.soc-avt.inline{padding:0px;}
.soc-avt .row{margin:12px 0px 0px;}
.soc-avt .row .auth span{display:none;}
.soc-avt .row a i.soc-icon, .soc-serv-main .row a i, .catalog_detail .b-share a span {width:35px;height:35px;display:inline-block;background:url('images/svg/social.svg') top left no-repeat;transition:opacity 0.5s ease;}
.soc-avt .row a, .catalog_detail .b-share a{height:35px;width:35px;float:left;line-height:32px;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;text-decoration:none;cursor:pointer;padding:0px;}
.authorization-cols .col.authorization .soc-avt .row a, .soc-serv-main .row a, .soc-avt .row a, .catalog_detail .b-share a{margin:0px 5px 5px 0;clear:inherit;}
.soc-avt .row .button.short{font-size:10px;line-height:16px;text-transform:uppercase;width:auto;}
.soc-avt .row .button.short{position:relative;top:-1px;}
.bx-firefox .soc-avt .row .button.short{padding-top:9px;padding-bottom:10px;}
.soc-avt .row input[type="text"]{margin:9px 5px 15px 0px;}
.popup .soc-avt .row input[type="text"]{background:#fff;}
.soc-avt .row form input[type="text"] + span:not(.bx-ss-icon), .soc-avt .row form input[type="text"] + label + span:not(.bx-ss-icon){font-size:12px;padding:0px 10px 0px 0px;}
.soc-avt .row input[type="text"]{width:100% !important;}
.soc-avt .row #bx_auth_serv_formOpenID input[type="text"], .soc-avt .row  #bx_auth_serv_form_inlineOpenID input[type="text"]{width:100%;}
#bx_auth_servform, .bx-auth-service-form{position:relative;clear:both;}
#bx_auth_servform > div, .bx-auth-service-form > div{position:relative;margin:19px 0px 0px;}
.soc-avt .row label.error{top:-10px;left:0px;}
.soc-avt .row #bx_auth_serv_formOpenID label.error{top:8px;}
.soc-avt .icon{text-indent:0px;padding:0px;}
.soc-avt .row a.button:hover{background:none;}

.soc-avt .row a i.soc-icon.odnoklassniki, .soc-serv-main .row a i.soc-icon.odnoklassniki, .catalog_detail .b-share .b-share-btn__odnoklassniki span {background-position:-40px 0px;}
.soc-avt .row a i.soc-icon.liveid, .soc-serv-main .row a i.soc-icon.liveid{background-position:0px -80px;}
.soc-avt .row a i.soc-icon.google, .soc-serv-main .row a i.soc-icon.google{background-position:-40px -40px;}
.soc-avt .row a i.soc-icon.vkontakte, .soc-serv-main .row a i.soc-icon.vkontakte{background-position:0px 0px;}
.soc-avt .row a i.soc-icon.mymailru, .soc-serv-main .row a i.soc-icon.mymailru, .catalog_detail .b-share .b-share-btn__moimir span{background-position:-120px 0px;}
.soc-avt .row a i.soc-icon.twitter, .soc-serv-main .row a i.soc-icon.twitter, .catalog_detail .b-share .b-share-btn__twitter span{background-position:0px -40px;}
.soc-avt .row a i.soc-icon.facebook, .soc-serv-main .row a i.soc-icon.facebook, .catalog_detail .b-share .b-share-btn__facebook span{background-position:-80px 0px;}
.soc-avt .row a i.soc-icon.gplus, .soc-serv-main .row a i.soc-icon.gplus, .catalog_detail .b-share .b-share-btn__gplus span{background-position:-40px -120px;}
.soc-avt .row a i.soc-icon.livejournal, .soc-serv-main .row a i.soc-icon.livejournal{background-position:-120px -40px;}
.soc-avt .row a i.soc-icon.yandex, .soc-serv-main .row a i.soc-icon.yandex{background-position:-80px -40px;}
.soc-avt .row a i.soc-icon.bitrix24, .soc-serv-main .row a i.soc-icon.bitrix24{background-position: -320px -80px;}
.soc-avt .row a i.soc-icon.openid-mail-ru, .soc-serv-main .row a i.soc-icon.openid-mail-ru{background-position:-120px -80px;}
.soc-avt .row a i.soc-icon.liveinternet, .soc-serv-main .row a i.soc-icon.liveinternet{background-position:-80px -80px;}
.soc-avt .row a i.soc-icon.blogger, .soc-serv-main .row a i.soc-icon.blogger{background-position:-40px -80px;}
.soc-avt .row a i.soc-icon.openid, .soc-serv-main .row a i.soc-icon.openid{background-position:0px -120px;}
.soc-avt .row a i:hover{opacity:0.8;}
.soc-avt .row a.bx-ss-button{height: 35px !important;width: 35px !important;background:none !important;}

/*breadcrumbs*/
.breadcrumbs{margin:23px 0px 11px;}
.breadcrumbs a{text-decoration:none;}
.breadcrumbs > .separator{position:relative;zoom:1;bottom:0px;display:inline-block;line-height:18px;/*height:15px;width:13px;*/ margin:0 9px;/*background:url('images/bredcrumb_arrow.png') -1px 0 no-repeat;*/ 	border:0 !important;}
.breadcrumbs .drop:hover .separator{background:rgba(0, 0, 0, 0) url("images/bredcrumb_arrow.png") no-repeat scroll -1px 0;border:0 none !important;bottom:3px;display:inline-block;height:15px;line-height:18px;margin:0 4px;position:absolute;width:14px;z-index:1;font-size:0;}
.container .breadcrumbs a span, .container .breadcrumbs span{color:#b6b5b5;font-size:12px;}
.breadcrumbs .bx-breadcrumb-item{display: inline-block;position: relative;}

/*register*/
.registraion-page .top p:before{content:"";display:inline-block;width:13px;height:9px;background:url('images/icons_wish.png') -36px -4px no-repeat;vertical-align:top;margin:12px 21px 0px -35px;position:relative;z-index:2;}
.registraion-page .top p:after{content:"";display:inline-block;width:26px;height:26px;position:absolute;top:3px;left:0px;border-radius:26px;}
.iblock.label_block label{padding:0px;margin-bottom:4px;}
.registraion-page .main_info .form-control{ margin:0px 0px 19px;}
.iblock.text_block *{line-height:16px;}
.label_block_capcha{position:relative;width:43%;}
.img_block_capcha{width:48%;padding:24px 0px 0px 18px;vertical-align:bottom;}
.img_block_capcha img{float:right;}
.img_block_capcha .reload{cursor:pointer;}
.registraion-page .social_block  .row .title{margin:0px 0px 10px;}
.registraion-page .main_info .form-control.register-captcha{margin-bottom:29px;max-width:100%;}
.captcha-row.register-captcha .captcha_image{width:auto;}
.reviews-reply-form .captcha-row{max-width:100%;}
.reviews-reply-form .form-control{height:auto;padding:0;background-color:none;border:none;box-shadow:none;border-radius:0;}
.reviews-reply-form .form-control label{margin:0 0 4px;font-weight:normal;color:#888;}
.reviews-reply-form .reviews-reply-field-setting label{font-weight:normal;}

.show-f {
    display: block;
}

.bx_order_make .bx_logotype {
    display: flex;
    align-items: center;
}

.bx_order_make .bx_logotype span{
	background-size: contain;
}
.title-search-result.title-search-input{
	background: #fafafa;
	top: 147px !important;
    left: calc((100vw - 585px) / 2) !important;
    width: 585px !important;
}

table.title-search-result{
	width: 100%;
}

table.title-search-result .price{
	font-size: 14px;
	margin-top: 0;
}

#search-mob-block{
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 10000000;
    width: 100%;
    display: none;
    align-items: center;
    justify-content: start;
    flex-direction: column;
    padding: 50px 0 30px;
    min-height: 350px;
}

.title-search-input2 .title-search-all a , .title-search-input .title-search-all a{
    background: #86AC66 !important;
    cursor: pointer;
    width: 155px;
    height: 30px;
    color: #fff;
    border-radius: 2px;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    margin: 0 auto;

}

.show-flex{
	display: flex !important;
}

#search-mob-block .input-search-possibly-list a{
	font-size: 14px;
}

.header-logo a.mobile-search-container--close{
	    position: fixed;
    right: calc(5vw - 12px);
    top: 15px;
    font-size: 25px;
    color: #9bc457;
    width: 1em;
    cursor: pointer;
    color: #4E4E4E;
    stroke: currentcolor;
    stroke-width: 0.5;
}

#title-search-input2{
	margin-right: 0;
    background: inherit;
    border: none;
    border-bottom: 1px solid #7C7C7C;
    padding: 5px 0;
    text-align: center;
    font-size: 12px;
    height: auto;
}

.title-search-input2{
	background: #fff;
	z-index: 100000;
}

#title-search2 .form-control1{
	display: flex;
}

.search-mob-btn{
	background: #fff;
}
.search-page-wrap input{
	font-size: 12px;
}
.search-block-header {
    min-height: 350px;
}
.action-button--link.desabled:before {
    width: 220px;
    left: calc(50% - 110px);
}
.hover-body:after{
	content: '';
    position: absolute;
    height: 100%;
    width: 10vw;
    background: #3333336b;
    top: 0;
    right: 0;
}
.title-search-result.title-search-input {
    background: #fafafa;
    top: 227px !important;
    left: calc((100vw - 585px) / 2) !important;
    width: 585px !important;
}
.title-search-result.title-search-input.popravlyaem-poisk{
	top: 150px !important;
}
.filter_params_outer.desabled:before, .bx_filter_parameters_box.desabled .bx_filter_block:before {
    content: attr(data-tooltip);
    width: 220px;
    left: calc(50% - 110px);
}
.cost.prices.clearfix .price_name{
	display:none;
}
#basket_form .cost.prices{
    justify-content: center;
}
#fly-basket-outer .name-cell .cost.prices{
	justify-content: flex-start;
}
.title-block--bg{
	display: none;
}
.desc-card-block{
    background-image: none !important;
}
.my-filter-mob-btn{
	width:100%;
	display: flex;
}
.remove_all_basket.AnDelCanBuy.cur:hover{
	cursor: pointer;
}

#fly-basket-outer .remove_all_basket.AnDelCanBuy.cur svg{
	margin: 16px;
	    width: 15px;
    height: 15px;
}

#fly-basket-outer .remove_all_basket.AnDelCanBuy.cur{
	justify-content: flex-start;
	text-transform: uppercase;
}

#fly-basket-outer .tabs_content.basket > li[item-section="AnDelCanBuy"]{
	display: block;
}

#fly-basket-outer .remove_all_basket.AnDelCanBuy.cur:hover svg path{
	fill: #000;
}
.remove_all_basket.AnDelCanBuy.cur:hover svg path{
	fill: #fff;
}
.basket_close .btn:hover path{
	fill: #fff;
}
.bgclass-100 .dop-menu-promo-block{
	background-image: none;
    background-color: #dedede;
    padding-top: 10px;
}
.team-block--first-row-column .btn.white-btn:hover{
	border: 1px solid #fff;
}
#order_form_content{
	display: flex;
	flex-wrap: wrap;
}

#order_form_content .section.filter{
display: none;
}

#order_form_div{
	margin: 60px 0;
}
#order_form_div .section{
	width: 100%;
}
#order_form_div .section.filter .label input{
	display: none;
}
.section.filter label span{
	margin: 0;
}
#order_form_div .section.filter .label label{
	color: #7C7C7C;
    padding: 5px 30px;
    border: 1px solid #DEDEDE;
    margin-right: 20px;
    display: inline-flex;
}
#order_form_div .section.filter input[type=radio]:checked + label{
	border-color: #86AC66;
    color: #ffffff;
    opacity: 1;
    cursor: pointer;
    background-color: #86ac66;
}
.bx_order_make .section h3{
	color: #373D41;
	font-weight: bold;
	font-size: 18px;
}
.bx_order_make .bx_section, .bx_order_make .info_block{
	border: none;
	padding: 0;
}
.wrap_props .prop_block {
    margin: 20px 0px 0px;
    height: 35px;
    width: 400px;
}
.wrap_props{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.prop_block{
	display: flex;
	position: relative;
}
.bx_order_make .bx_block.r1x3.pt8{
	position: absolute;
    z-index: 2;
}
.bx_order_make .bx_block.r3x1 {
    width: 100%;
    display: flex;
    justify-content: center;
}
.bx_block.r3x1 input, .bx_block.r3x1 textarea, .bx-ui-sls-container .bx-ui-sls-fake{
	width: 100%;
	height: 100%;
	text-align: center;
	border: none !important;
	border-bottom: 1px solid #B7B7B7 !important;
	height: 35px !important;
}
#order_form_div .dropdown-block{
	background: inherit;
    border: none;
    padding: 0;
}
.bx_order_make .bx_block.r1x3{
	width: auto;
}
.bx_order_make .bx_section h4{
	text-align: center;
}
.bx-ui-sls-clear, .dropdown-block.bx-ui-sls-input-block .dropdown-icon, .dropdown-block.bx-ui-sls-input-block .dropdown-fade2white, .bx-ui-sls-clear, .bx-ui-sls-route{
	display: none !important;
}
.bx-ui-sls-container{
	width: 100%;
}
.auth_wrapp.form-block  , .auth_wrapp.form-block  .wrap_md{
	display:flex
}
.input-bbcb{border-bottom: 1px solid #000}
#order_form_div .bx-sls input[type="text"]{
	padding: 0 !important;
}
#order_form_div .bx-ui-sls-container{
	height: 35px !important;
}
#order_form_div .info_block .wrap_md > div{
	width: 100%;
}

#order_form_div textarea{
	padding-left: 100px;
}

.bx_block1{
	text-align: center;
}

.wrap_md {
    margin-top: 0;
}
.bx_order_make .bx_block.float{
	width: auto;
    padding: 0;
}
.bx_element label{
	display: flex;
	align-items: center;
}
.bx_order_make .bx_description{
	padding: 0;
}
.bx_order_make .float .bx_logotype{
	margin-right: 20px;
}
.bx_order_make .bx_block.float .bx_description{
	text-align: left;
}
.bx_order_make .float .bx_description .name {
    font-size: 13px;
    font-weight: bold;
    color: #000;
    margin-bottom: 5px;
}
.bx_section_bottom{
	display: none;
}
.sale-personal-section-index-block{
	background-color: #669B00;
}
.bx_ordercart.basket_wrapp{
	display: flex;
	justify-content: center;
	position: relative;
}
.bx_ordercart--basket_wrapp{
	border: 1px solid #B7B7B7;
    height: 440px;
    padding: 25px 55px 15px;
    width: 290px;
}
.bx_ordercart--basket_wrapp h4{
	font-size: 30px;
	color: #262626;
	text-align: center;
	font-weight: normal;
}
.bx_ordercart_order_pay_right{
	display: flex;
    justify-content: center;
}
.bx_ordercart_order_sum{
	width: 100%;
	font-size: 16px;
	color: #7C7C7C;
	display: block;
}
.basket_banner {
	overflow: hidden;
	display: flex;
	justify-content: center;
}
.basket_banner img {
	height: 100%;
}
#fly-basket-outer .btn.green-btn{
	width: 180px;
	font-size: 11px;
}
#fly-basket-outer .btn{
	width: 180px;
	font-size: 11px;
	text-transform: uppercase;
}
.basket-page .basket_fly {
	padding: 20px 0;
    margin: 0 0 80px;
}
#fly-basket-outer .text > div{
	display: flex;
    flex-direction: column;
    align-items: center;
}
.cart_empty .img-wrapp .img{
	padding: 30px;
}
.bx_ordercart_order_sum tbody{
	display: flex;
    flex-direction: column;
}
.bx_ordercart_order_sum tbody tr, .bx_ordercart_order_sum tbody > tr:last-child{
	display: flex;
	margin-bottom: 10px;
}
.bx_ordercart_order_sum tbody > tr:last-child > td {
    display: block;
    width: 100%;
    text-align: center;
}
.bx_ordercart_order_sum tbody tr{
    justify-content: space-between;
}
.bx_ordercart_order_sum tbody > tr:last-child{
	flex-direction: column;
    align-items: center;
    margin-top: 25px;
    padding-top: 23px;
    position: relative;
}
.bx_ordercart_order_sum tbody > tr:last-child:before{
	content: '';
    width: calc(100% + 114px);
    position: absolute;
    top: 0;
    left: -57px;
    height: 1px;
    background-color: #B7B7B7;
}
.custom_t2.fwb{
	font-size: 30px;
	font-weight: bold;
	color: #373D41;
}
.custom_t1.fwb{
	margin-bottom: 10px;
}
.text-maket-custom-t3{
	color: #797979;
	font-size: 10px;
	line-height: 11px;
	text-align: center;
	margin-top: 22px;
}
.second-line-header__color-white span, .wrapGeoIpReaspekt .linkReaspekt span{
	color:#fff;
	border-bottom: 1px dashed #fff0;
    padding-bottom: 1px;
    line-height: 1.5;
}
.second-line-header--link-call{
	color:#fff;
	border-bottom: 1px dashed #fff0;
	line-height: 1.5;
}
.second-line-header__color-white:hover span, .wrapGeoIpReaspekt .linkReaspekt:hover span, .second-line-header--link-call:hover{
	color:#fff;
	border-bottom: 1px dashed #fff;
	cursor: pointer;
}
.wrapGeoIpReaspekt span{
	padding-bottom: 3px;
}
.second-line-header--link-phone:hover{
	color: #fff;
}
.wide > .more_text{
	display: none;
}
.item-stock .icon.stock:before {
    content: "✔";
    font-size: 18px;
    color: #86ac66;
    margin-right: 5px;
}
.item-stock .icon.order:before {
    content: "✘";
    font-size: 18px;
    color: red;
    margin-right: 5px;
}

.my-add-to-cart-btn.wide{
    background: #7C7C7C !important;

    width: 155px;
    height: 30px;
    color: #fff;
    border-radius: 2px;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
}

#fly-basket-outer  .basket_empty .basket_count.small > div > div > span > div > div, #fly-basket-outer .basket_empty .basket_count.small > div > div > span > div > div+span{
	display: none;
}

#fly-basket-outer .basket_empty table{
	border-bottom: none;
}

#fly-basket-outer .basket_empty .wrap_cont > .row{
	display: none;
}

#fly-basket-outer .basket_empty .cart_empty{
	padding:40px;
}

#fly-basket-outer .btn.close{
	margin: 25px auto;
}

#fly-basket-outer .basket_empty #basket_form table > tbody > tr:last-child > td {
    border-bottom: none;
}

#wrap_ajax_auth a.forgot{
	font-size:12px;
	    color: #797979;
	        margin: 1px 0 0;
}
#ajax_auth .reg-new{
	display: none;
}
#wrap_ajax_auth .prompt.remember {
    margin: 0;
    font-size: 12px;
}

#wrap_ajax_auth a.forgot:hover{
	    text-decoration: underline;
    text-decoration-color: #797979;
    text-decoration-style: dashed;
}

/*.popup #wrap_ajax_auth .prompt.remember label {
        font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    display: inline;
    zoom: initial;
    vertical-align: unset;
    margin: 0;
    top: inherit;
    position: inherit;
    font-weight: normal;
    float: left;
    cursor: pointer;
}*/

.popup #wrap_ajax_auth .popup-intro .pop-up-title {
    font-size: 18px;
    padding: 20px;
    text-transform: uppercase;
}

.close.jqmClose i {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    text-align: center;
    color: #797979;
}

.popup .close.jqmClose:hover{
    color: #FFF;
    background: #fff;
}

.popup .prompt.remember input {
    width: auto;
    margin: 2px 4px 0px 0px;
	float: left;
	opacity: 0;
	display: none;
}
.catalog_detail .right_info, .info_item, .product-promo-info{
	width: 100%;
}
.close.jqmClose i:before {
    content: "\f00d";
}

#fly-basket-outer li[item-section="DelDelCanBuy"]{
	display: none !important;
}

.remove_all_basket.DelDelCanBuy{
	display: none !important;
}

.tabs_content.basket > li{
display: none;
}

.tabs_content.basket > li.cur{
display: block;
text-align: center;
}
.tabs_content.basket > li.cur p {
margin-bottom: 2rem;
}
.errortext {
	color: red;
}
.DelDelCanBuy .thumb-cell{
	width: 140px;
}

.basket-tab {
    margin-top: 30px;
    list-style: none;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 10px;
    cursor: pointer;
}

.basket-tab.cur {
    color: #86ac66;
    border-bottom: 3px #86ac66 solid;
    cursor: default;
}

.tabs.row{
	width: 100%;
    justify-content: center;
}

.basket-tab .wrap_li{
	display: flex;
    flex-direction: row;
    justify-content: center;
}

.basket_sort ul.tabs li.basket-tab .wrap_li span{
	color: #7C7C7C;
}

.btn.btn-transparent.remove_all_basket{
	text-transform: uppercase;
}

.btn.btn-transparent.remove_all_basket span{
	padding-left:10px; 
}
.module-form-block-wr.registraion-page .capture-block--form-row input, #ajax_auth .capture-block--form-row input, .bf .capture-block--form-row input{
	border-bottom: 1px #7C7C7C solid;
}
.module-form-block-wr.registraion-page .capture-block--form-row label, .border_block.passw .capture-block--form-row label, .bf .capture-block--form-row label{
	color: #7C7C7C;
	position: inherit;
}
.module-form-block-wr.registraion-page .form-block.border_block > .wrap_md{
	display: flex;
	margin-top: 50px;
}
.module-form-block-wr.registraion-page .main_info.iblock{
	padding-right: 100px;
}
.captcha-row.register-captcha .captcha_image{
	display: flex;
}
.captcha-row.register-captcha .captcha_image img{
	margin-right: 30px;
}
.module-form-block-wr.registraion-page .capture-block--form-row{
	margin: 0;
    display: flex;
    flex-direction: column;
}
.personal_wrapper input:not(.btn), .iblock.label_block input:not(.btn){
    padding-bottom: 7px;
    width: 340px;
    background: inherit;
    border: none;
    border-bottom: 1px #7C7C7C solid;
    text-align: center;
    font-size: 14px;
    color: #7C7C7C;
}
.sale-accountpay-pp-company-checkbox{
	display: none;
}
.sale-accountpay-pp-company.bx-selected .sale-accountpay-pp-company-graf-container{
	border: 2px solid #86ac66;
}
.sale-accountpay-fixedpay-list .sale-accountpay-fixedpay-item{
	background: #7c7c7c;
    color: #fff;
}
.sale-accountpay-fixedpay-list .sale-accountpay-fixedpay-item:hover{
	background: #86ac66;
    color: #fff;
}
.left_block.personal{
	margin-bottom: 30px;
}
.popup .popup-intro {
    border-bottom-color: #86ac66;
}
.close.jqmClose i:hover{background:#fff}
.wrapGeoIpReaspekt .linkReaspekt:hover {
    border-bottom: 1px dashed #fff;
}
.wrapGeoIpReaspekt .linkReaspekt {
    border-bottom: none;
}
.button.basket.read_more , .button.basket.read_more:hover {color: #FFF;
    background: #fff;
}
.dop-info-block--item-2{
	background-image: url(/bitrix/templates/levrana_theme/img/kachestvo_produktsii.jpg);
}
.module-form-block-wr.registraion-page p:after{
	display: none;
}
.promo-catalog-block--wrap {
    padding-right: 0;
    padding-left: 0;
}
.item-stock .store_view{color:#86AC66 !important;}
#ajax_auth{
	margin-top: 0px;
}
.personal_wrapper table {
	width: 100%;
}
.dop-info-block--item svg path, .dop-info-block--item svg line, .dop-info-block--item svg ellipse, .dop-info-block--item svg rect{
	stroke: #7C7C7C;
}
.dop-info-block--item svg rect{
	fill: #7C7C7C;
}
.bx-sap .input-group{
	color: #fff;
}
.bx-sap .input-group input:last-child{
	display: none;
}
.personal_wrapper .submit-gde-to-v-personal input[type=submit], .personal_wrapper .submit-gde-to-v-personal input[type=submit]:last-of-type{
    border-color: inherit;
    color: #fff !important;
    padding: 0;
}
.submit-gde-to-v-personal{
    display: flex;
    margin-top: 30px;
}
.submit-gde-to-v-personal input{
    margin-right: 30px;
}
.popup #wrap_ajax_auth .close {
    right: 10px;
    top: 10px;
}

#fly-basket-outer .basket_sort{
	display: none;
}

#fly-basket-outer .wraps_icon_block.basket .items{
    color: #86ac66;
}

a.basket-my-fly-close {
    position: absolute;
    right: 30px;
    display: block;
    margin-top: 9px;
}

.product-item:hover .product-item--body {
    padding: 0 23px;
}
.product-item:hover .sale_block{
	display: flex;
	margin-top: 10px;
	width: 100%;
	justify-content: center;
	align-items: center;
}
.module-form-block-wr.lk-page{
	margin: 30px 0;
}
.cost.prices, .offers_price_wrapper{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.counter_block.basket{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
	align-items: baseline;
}

.offers_price_wrapper{
	flex-direction: row-reverse;
}
.cost.prices .price, .cost.prices .price.discount{
	display: flex;
	    margin: 0 5px;
}
#fly-basket-outer .price.discount{
    margin: 0 10px 0 3px;
}
#fly-basket-outer .goods .price strike{
	margin-left: 5px;
}
#fly-basket-outer .itog .price.discount strike > strike{
	font-weight: bold;
}

.price.discount{
	order: -1;
}
.custom-alert, .add-to-cart-modal , .add-to-wishlist-modal , .form_result.success{
	z-index: 10;
	display: none;
	position: fixed;
	bottom: 15px;
	right: 15px;
	background-color: #fff;
	color: #7C7C7C;
	font-size: 16px;
	width: 300px;
	height: 100px;
	justify-content: center;
	align-items: center;
	border: 10px solid #86ac66;
	flex-wrap: wrap;
}
.custom-alert.active{
	display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.form_result.success{
	display: flex !important;
}

.add-to-cart-modal:before , .add-to-wishlist-modal:before{
	content: "✔";
    font-size: 18px;
    color: rgb(134, 172, 102);
    margin-right: 5px;
}
.add-to-cart-modal.active , .add-to-wishlist-modal.active{
	display: flex;
}
#ajax_auth{
	margin-top: 30px;
}
.registraion-page .top a{
	color: #669B00;
}
#registraion-page-form .form-control.bg .wrap_md{
	display: flex;
	align-items: center;
}
#registraion-page-form .form-control.bg .wrap_md .iblock.text_block{
	margin-left: 20px;
}
.social_block.iblock{
	display: none;
}
/*.product-item--body:hover {
    padding: 0 12px;
}*/
.captcha_input{
	margin-top: 10px;
}
.captcha_input.error{
	display: flex;
    flex-direction: column;
}

#registraion-page-form{
	margin-top: 70px;
    margin-bottom: 25px;
}
.condition-block--item a:hover{
	color: #fff;
}
.basket_fly ul.tabs li.cur span, .basket_fly ul.tabs li.cur:hover span, .front_slider_wrapp a.read_more{
	color: #7c7c7c;
}
.callback_frame.popup.show{
	background-color: #fff;
    width: 330px;
    padding: 31px;
	position: absolute;
    left: 50%;
}
.offers_img.wof a:hover{
	cursor: default;
}
.popup .form .form_head{
	text-align: center;
	margin-bottom: 25px;
}

.popup .form.CALLBACK .form_head {
    margin-bottom: 0px;
}

.popup .form_footer{
	display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.form.CALLBACK form{
	height: 260px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.form.CALLBACK .form-control{
	position: relative;
    margin-bottom: 20px;
}
.form.CALLBACK .form-control label{
	position: absolute;
    font-size: 14px;
    color: #7C7C7C;
}
.form.CALLBACK .form-control input{
	padding-bottom: 7px;
    width: 100%;
    background: inherit;
    border: none;
    border-bottom: 1px #7C7C7C solid;
    text-align: center;
    font-size: 14px;
    color: #7C7C7C;
}
.form.CALLBACK form .form_footer button[type=reset]{
	display: none;
}

.popup .form.CALLBACK .form_desc{
	text-align: center;
	margin-bottom: 20px;
}
.popup .form.CALLBACK .form_head{
	display: flex;
    justify-content: center;
    align-items: center;
}
.popup .form.CALLBACK .form_head svg{
	margin-right: 10px;
}
#licenses_inline{
	display: none;
}
.licence_block.filter.label_block label{
	position: relative;
}
.FEEDBACK .licence_block.filter.label_block.error{
	flex-direction: column;
}
.licence_block.filter.label_block label, .prompt.remember label{
	padding-left: 40px;
}
.licence_block.filter.label_block label.error, .prompt.remember label.error{
	color: red;
}
.FEEDBACK .licence_block.filter.label_block label, .prompt.remember label{
	height: auto;
	display: flex;
    position: relative;
    align-items: center;
	width: 340px;
	margin-bottom: 20px;
}
.prompt.remember label{
	margin-bottom: 0;
}
.licence_block.filter.label_block.error label.error{
	margin-bottom: 0;
}
.licence_block.filter.label_block.error label.error::before{
	display: none;
}
.FEEDBACK label > span, .CALLBACK label > span{
	line-height: 1;
    font-size: 10px;
}
.FEEDBACK label > span a:hover, .CALLBACK label > span a:hover{
	/*border-bottom: 1px dashed #669B00;*/
}
.licence_block.filter.label_block label:before, .prompt.remember label:before{
	content: "";
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #7C7C7C;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff !important;
}
#avtorization-form .prompt.remember label:before{
	top: calc(50% - 15px);
}
#avtorization-form .capture-block--form-row{
	text-align: center;
}
.licence_block.filter.label_block input:checked + label:before, .prompt.remember input:checked + label:before{
    content: "✔";
    font-size: 18px;
    color: #86ac66;
}
.tabs_content.basket .img_wrapp{
	display: none;
}
.tabs_content.basket .text{
	text-align: center;
}
.tabs_content.basket .text .btn{
	margin: 0 auto;
}
#licenses_popup-error{
	color: red;
}
#licenses_popup-error::before, .form_footer .licence_block label.error::before{
	display: none;
}
.form_result.success{
	text-align: center;
}
.footer-info-list--link:hover{
	font-weight: bold;
	color: #669B00;
}

.follow-social-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    width: calc(100% - 30px);
    background: #DEDEDE;
    height: 1px;
    left: 15px;
}

article.content > section.container{
	margin-bottom: 0px;
}

.popup-window{
	width: 210px !important;
}
.footer-copy-text div.text-center{
	justify-content: center;
}
.footer-copy-text div{
	display: flex;
	align-items: center;
	height: 20px;
}
.footer-copy-text div svg{
	height: 2rem;
	margin-left: 0.875rem;
}
.footer-copy-text div svg path{
	transition: fill 0.5s;
}
.footer-copy-text div svg .st0{fill:#7C7C7C;}
.footer-copy-text div svg .st1{fill:#FFFFFF;}
.footer-copy-text div svg .st2{fill:#7C7C7C;}
.footer-copy-text div svg .st3{fill:#7C7C7C;}
.sitex a{
	color: #7C7C7C;
}
.sitex svg{
	height: 2rem;
	margin-left: 1rem;
}
.footer-copy-text div a:hover svg .st0{fill:#3C3C3B;}
.footer-copy-text div a:hover svg .st1{fill:#FFFFFF;}
.footer-copy-text div a:hover svg .st2{fill:#0A84FF;}
.footer-copy-text div a:hover svg .st3{fill:#444444;}
.send-phone-modal{
    z-index: 10;
    display: none;
    position: fixed;
    bottom: 15px;
    right: 15px;
    background-color: #fff;
    font-size: 16px;
    width: 300px;
    height: 100px;
    justify-content: center;
    align-items: center;

}
.send-phone-modal.green{
    color: #7C7C7C;
    border: 10px solid #86ac66;
}
.send-phone-modal.green{
    color: red;
    border: 10px solid red;
}
.send-phone-modal.active {
    display: flex;
}
.back404 a:hover{
	cursor: pointer;
}
.licence_block.filter.label_block{
	width: 340px;
	line-height: 1;
}
.form_footer .licence_block.filter.label_block{
    width: 100%;
}
.dop-info-block--item svg{
	visibility: visible;
	overflow: visible;
}
.content .personal_wrapper input[type=submit]:last-of-type, .personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type>div:last-of-type a, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel{
	border-color: inherit;
    color: #fff !important;
    border-radius: 2px !important;
}
.sale-order-detail-card table td{
	border-bottom: 1px solid #B2B2B2;
	text-align: center;
}
.sale-order-detail-card table{
	border-spacing: 0;
}
.sale-order-detail-order-item-img-container{
    border: none;
}
.sale-accountpay-pp-company-image{
	background-size: auto;
}
.row.mb-3.mt-5 .col{
	display: flex;
    justify-content: space-between;
}
.product-promo-info-block .price.discount .price_value, .product-promo-info-block .price.discount .price_currency, #basket_form .price.discount{
	color: #7c7c7c;
	font-weight: normal;
}
.product-promo-info-block .price.discount .values_wrapper{
	margin-right: 20px;
}
#licenses_register-error{
	display: none !important;
}
div[data-type=price_discount]{
	display: flex;
	align-items: center;
}
#fly-basket-outer table td{
	padding: 20px 0;
}
#basket-replace{
	margin-top: 16px;
}
.long{
	display: none;
}
.vbig_btn.wides{
	font-weight: normal;
}

#popup-message{
	width: 300px !important;
}

#fly-basket-outer .sale_block {
    display: flex;
    width: 100%;
}

.itog .wrap_prices  .price{
	margin:0 5px;
}
.module-cart .property_article_value-th{
	display: none;
}
.coupons_list {
    width: 100%;
    flex-wrap: wrap;
        margin-top: 30px;
}
.del_btn.remove{
	order: 1;
}
.bx_ordercart_coupon {
    width: 100%;
}
.del_btn.remove:hover{
	background-color: inherit;
}
.coupon_text{
	font-weight: bold;
}
.bx_ordercart_coupon .coupon_text, .bx_ordercart_coupon .bx_ordercart_coupon_notes{
	margin-right: 15px;
}
#fly-basket-outer .sale_block .text strike{
	margin-left: 5px;
}
#basket_form .itog .price.discount{
	margin-right: 20px;
}
.brend-text-main-page{
	font-weight: bold;
    color: #fff;
    font-size: 55px;
    line-height: initial;
}
.sale_block span {
    margin: 0 2px;
}
.popup-window-close-icon.popup-window-titlebar-close-icon:hover{
	background: #fff !important;
}
.capture-under-footer--form input[name=phone]::placeholder{
	color: #fff;
}
.close.jqmClose:hover path{
	fill: #86ac66;
}
.iblock.socserv .btn{
	width: 100%;
}
.prompt.remember label{
	width: auto;
}
.but-r.cleaarboth .filter.block{
	display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
}

form label+label.error, .form.CALLBACK .form-control label + label.error{
	top: -20px;
    color: red;
    font-size: 12px;
}
.wish_item.to_basket:hover path{
	fill: #86ac66;
}

.module-cart.delayed .bx_item_detail_size_small_noadaptive {
display: none;
}

.have-user svg{
	margin-right: 5px;
}

h4.hover{
	color: #86AC66 !important;
	cursor: pointer;
}
.popup-window-close-icon:after{
	background-image: url(/bitrix/templates/levrana_theme/img/close-icon.svg);
}
.popup-window-close-icon:hover:after{
	background-image: url(/bitrix/templates/levrana_theme/img/close-icon-green.svg);
}

.product-marker.product-marker__sale:before, .product-marker.product-marker__oneplusone:before, .product-marker.product-marker__oneplusone:after, .product-marker.product-marker__sale:after{
	display: none;
}

.product-marker.product-marker__sale, .product-marker.product-marker__oneplusone{
    font-size: 0px;
    position: absolute;
    top: -10px;
    width: 40px;
    height: 40px;
    background-size: cover;
    background-position: center;
    margin: 0;
}

.product-marker.product-marker__sale{
    background-image: url(img/sale_shulga.png);
}

.product-marker.product-marker__oneplusone{
    background-image: url(img/oneplusone.png);
}

.owl-item .product-marker.product-marker__sale, .owl-item .product-marker.product-marker__oneplusone{
	left: -100px;
}


.location-heder, .logo-outer{
	display: flex;
    align-items: center;
    width: 130px;
}
.second-line-header p.wrap-fa-map-marker{
	padding-left: 3px;
}
#ORDER_FORM .licence_block.filter.label_block, #ORDER_FORM.FEEDBACK .licence_block.filter.label_block label{
	width: 100%;
}
#ORDER_FORM.FEEDBACK .licence_block.filter.label_block label a{
	font-weight: bold;
}
.content .page_not_found td.image img{
	background: #86AC66;
}
.fz-16{
	font-size: 16px;
}

.del_btn.good{
	margin-right: 4px;
}

.news-blog-outer h1 , .fz-16 h1{
	 font-size: 22px;
	 font-weight: bold;
}

.news-blog-outer h2 , .fz-16 h2{
	 font-size: 19px;
	 font-weight: bold;
}

.news-blog-outer h3 , .fz-16 h3{
	text-align: left;
	font-weight: bold;
}

.blog-main-content--text{
	font-size: 16px;
	width: 100%;
}
.blog-main-content--text p{
	font-size: 16px;
}

.weight-total{
	font-size: 14px;
	margin-right: 10px;
}

.basket_error_frame.popup.show{
	z-index: 3000;
    margin-left: auto !important;
    top: 200px !important;
    opacity: 1;
    position: fixed;
    left: calc((100% - 346px) / 2);
}

.del_btn.good{
	cursor:pointer;
}
.blog-main-item--img-wrapp{
	margin-bottom: 40px;
    height: 265px;
    overflow: hidden;
}
.blog-main-item--img-wrapp img{
	width: 100%;
}
.capture-block--form-row input::placeholder{
	color: #dedede;
}
.title-no-line a{
	color: inherit;
}
.sitex-fix--220{
	position: relative;
	font-size: 0;
}
.sitex-fix--220 a{
	position: absolute;
    width: 320px;
    display: block;
    top: 0;
	left: 0;
	font-size: 11px;
}

.desc-card-block--text iframe{
		margin: 0 auto;
    	display: block;
}

.block-outer-parent{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-around;
	margin-bottom: 20px;
}

.block-outer-parent .item-outer-link{
    width: 155px;
    height: 30px;
    color: #fff;
    border-radius: 2px !important;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    background: #86ac66;
    margin: 5px auto;
}

.block-outer-parent + .bx_section > h4{
	display: none;
}

.block-outer-parent .item-outer-link.active{
        background-color: #7C7C7C !important;
    color: #fff;
    border-color: #7C7C7C;
}

.bx_block.w100.vertical label{
	cursor: pointer;
}

.bx_block.w100.vertical label a{
	display: none;
}

.boxberry_container_close , #SDEK_closer{
	display: none !important;
}

.bx_ordercart_order_pay_center{
	max-width: 58.333333%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.qr-code--footer img{
	width: 100%;
}
.footer-info .qr-code--footer{
	display: none;
}
.footer-info .footer-info--pm .qr-code--footer{
	display: block;
}
form#registraion-page-form label+label.error{
	top: 0;
    color: red;
    font-size: 12px;
}
form#registraion-page-form #licenses_register-error{
	display: block !important;
	top: 3px;
}
form#registraion-page-form #licenses_register-error::before{
	display: none;
}
.personal_wrapper .row  > div:nth-child(2) {
	display: none;
}
.sale-order-detail-payment-options-shipment .row  > div:nth-child(2) {
	display: block;
}
.sale-order-detail-payment-options-methods .row  > div:nth-child(2) {
	display: block;
}
div.sale-order-detail-payment-options-methods-template {
	padding: 14px 0!important;
}
div.sale-order-list-show-payment .btn {
	background-color: #86ac66;
    color: #ffffff;
	margin-top: 6px;
}
.reviews-note-box-text p{
	text-align: center;
}
.reviews-note-box-text p .notetext{
	z-index: 10;
    background-color: #fff;
    color: #7C7C7C;
    font-size: 16px;
    justify-content: center;
    align-items: center;
    border: 10px solid #86ac66;
    padding: 30px;
    margin-top: 60px;
    display: inline-block;
}
.reviews-note-box-text p .reviews-note-error{
	z-index: 10;
    background-color: #fff;
    color: #7C7C7C;
    font-size: 16px;
    justify-content: center;
    align-items: center;
    border: 10px solid #7C7C7C;
    padding: 30px;
    margin-top: 60px;
    display: inline-block;
}
#carousel-odejda{
	margin-bottom: 60px;
	margin-top: 20px;
}
.c-item{
	display: flex;
    align-items: center;
    justify-content: center;
}
a.fancy_offer:hover img.zoomImg{
	cursor: zoom-in;
}
a.fancy_offer{
	display: block;
}
.zoomImg{
	background-color: rgb(242, 242, 242);
}
@media screen and (max-width: 1350px){
	.flh-menu-link{
		padding: 11px 15px;
	}
}
@media (max-height: 700px) and (min-width: 769px){
	#fly-basket-outer {
	    top: 0;
	    height: 100%;
	}
}
@media screen and (max-width: 1199px) {
	.flh-menu-link {
		padding: 11px 10px;
	}
	.mega-menu--category-list-item {
		flex: 1 1 50%;
	}
	.mega-menu--category-list-item a{
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.payment, footer-copy-text{
		display: flex;
	    margin-top: 20px;
	    flex-direction: column;
	    justify-content: space-between;
	    align-items: flex-start;
	}
	.payment {
	    align-items: center;
	}
	.product-promo-info-block--img img{
		width: 100%;
		height: auto;
		display: flex;
	}
	.promo-block{
		min-height: auto;
	}
	.desc-card-block{
		background-image: none !important;
	}
	.capture-under-footer--form-text{
		display: flex;
		flex-direction: column;
	}
	.slider--carousel-custom-nav{
	    display: none;
	}
	.crumb-list{
		flex-wrap: wrap;
	}

	.product-promo--info {
	    margin-bottom: 70px;
	}
}
@media screen and (max-width: 991px) {
	.smartfilter{
	    margin-top: 40px;
	}
	.flh-menu-link {
		padding: 11px 8px;
	}
	.wrap-flh-menu{
		justify-content: center;
	}
	.follow-social-subscribe-block{
		margin-top: 20px;
	}
	.title-block--bg{
		left: 35%;
		bottom: 85%;
	}
	.application-block{
		background-image: none !important;
	}
	.capture-under-footer--form {
		flex-wrap: wrap;
		justify-content: flex-end;
	}
	.capture-under-footer--form > *{
		flex: 1 1 50%;
	}
	.capture-under-footer--form .btn{
		margin-top: 10px;
	}
	.condition-block--item{
		margin: 15px;
	}
	.condition-block--wrap{
		justify-content: center;
		flex-wrap: wrap;
	}
	.product-promo-info-block--logo{
		display: flex;
    	justify-content: center;
	}
	.application-block{
		height: auto;
	}
	.blog-main-wrap{
	    margin-bottom: 25px;
	}
	.smartfilter{
		flex-wrap: wrap;
		flex-direction: row;
		align-items: start;
		height: auto;
	}
	.wrapp_slider.iblock{
	    height: 50px;
	}
	.wertyuik{
		order: 1;
		position: inherit;
    	top: 0;
	}
	form.smartfilter #del_url + div.bx_filter_parameters_box, #bitrix_include_areas + div.bx_filter_parameters_box, #clear_cache + div.bx_filter_parameters_box{
		position: inherit;
		left: auto;
	}
	.smartfilter{
		padding-left: 0;
	}
	form.smartfilter div.bx_filter_parameters_box, .filter_params_outer{
		margin-left: 2px;
		width: auto;
	}
	.header-logo{
		justify-content: center;
	}
}
@media screen and (max-width: 767px){
	.product-crumbs-container{
		background: #f2f2f2;
		margin: 0;
	}
	.product-promo--info {
	    margin-bottom: 0;
	}
	form.smartfilter #del_url + div.bx_filter_parameters_box, #bitrix_include_areas + div.bx_filter_parameters_box, #clear_cache + div.bx_filter_parameters_box{
		position: absolute;
    	left: 0;
    	top: 0;
	}
	.smartfilter{
		padding-top: 60px;
		justify-content: space-between;
	}
	.module-form-block-wr.registraion-page .main_info.iblock{
		padding-right: 0;
	}
	.module-form-block-wr.registraion-page .form-block.border_block > .wrap_md{
	    flex-direction: column-reverse;
	}
	.form-block.border_block .social_block.iblock{
		margin-bottom: 30px;
	}
	#burger-icon-mobile{
		display: flex;
	    align-items: center;
	}
	.capture-under-footer svg{
		display: none;
	}
	.action-button{
		flex-direction: row;
	    justify-content: center;
	    align-items: center;
	    margin: 20px 0;
	}
	.action-button--link{
		margin: 10px 20px;
	    align-items: center;
	}
	.promo-about--column{
		min-height: auto;
		margin: 20px 0;
	}
	.blog-main-content-wrap{
		margin-top: 20px;
	}
	.review-block--wrap-item{
		justify-content: center;
	}
	.capture-under-footer--form {
		flex-direction: column;
	}
	.capture-under-footer--form input{
		margin-top: 10px;
	}
	.main-text-block--ingredient{
		padding: 30px 0;
		margin-top: 20px;
	}
    #fixed_nav, .wrap-flh-menu{
        display: none;
    }
    .main-brand-widget--item__big .main-brand-widget--category-list, .main-brand-widget--category-list{
        flex-direction: column;
    }
    .main-brand-widget--item{
        padding-bottom: 25px;
    }
    .team-block--second-row-column{
    	flex: 50%;
	    min-height: 50vw;
    }
    .team-block--second-row-column{
	    max-width: 50%;
    }
    .team-block--first-row-column {
    	min-height: 62vw;
    }
    .second-line-header p , .second-line-header .module-enter{
	    justify-content: center;
    }
    .fast-link-card{
    	flex-wrap: wrap;
    	padding: 10px 0;
    }
    .fast-link-card--item{
    	margin-bottom: 10px;
    }
    .dop-menu-promo-block{
    	padding-bottom: 0;
    	margin-top: 0px;
    }
    .fast-link-card--item{
    	margin-right: 5px;
    }
    .second-line-header div:first-child, .header-logo a:hover span:after{
    	display: none;
    }
    .first-line-header .search-block-wrap, .first-line-header .login, .first-line-header #basket_line{
		display: flex;
	}
	.header-logo{
		justify-content: space-between;
	}
	.burger-and-loop, .login-and-basket{
		display: flex;
	}
	.login .second-line-header--dividing-line{
		padding: 0;
	}
	.header-logo a:hover:after{
		display: none;
	}
	.counter_block.basket{
		display: flex;
	    flex-direction: column;
	    align-items: center;
	}
	.second-line-header div:last-child{
        display: none;
    }
    .cat-desc-outer{
		padding-right: 0;
    	padding-left: 0;
    	max-width: 100%;
	}
	.promo-catalog-block {
	    background-position: center;
	}
	header{
		padding-bottom: 0;
	}
	.header-logo{
		background-color: #fff !important;
	}
	.main-brand-widget--item__big.main-brand-widget > img{
		width: auto;
	}
	.product-marker.product-marker__sale {
	    left: 0px;
	}
	.menu-blog{
		padding: 0;
		margin-top: 20px;
	}
	.item-cat-cart-1of3 .product-item--header a.thumb > img{
		max-width: 100% ;
	}
	.item-cat-cart-1of3 .product-item--header {
	    height: 240px;
	    min-height: 240px;
	}
	.basket_banner {
		height: 160px;
		margin-top: 16px;
	}
}
@media screen and (max-width: 575px){
	.footer-info--pm {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.footer-info .qr-code--footer{
		display: flex;
	}
	.footer-info .footer-info--pm .qr-code--footer{
		display: none;
	}
	.footer-info{
		justify-content: center;
	}
	.news-blog-outer img{
		max-width: 100%;
		height: auto;
	}
	.dop-info-block{
		margin-top: 30px;
	}
	.sku_props .bx_item_detail_size .bx_size ul li{
	    margin-right: 10px;
	}
	.bx_filter_select_container{
		height: 30px;
	}
	.catalog_block{
		padding: 0;
	}
	.fast-link-card{
		margin: 0;
	}
	.fast-link-card--item svg, .fast-link-card--item{
		margin: 0 5px;
	}
	.fast-link-card--item{
		margin: 10px;
	}
	#registraion-page-form .iblock.text_block{
		display: none;
	}
	.smartfilter{
		height: 250px;
	}
	#registraion-page-form .capture-block--form-row , #registraion-page-form .iblock.label_block input {
		width: 100%;
	}

	.dop-menu-promo-block{
		background-image: none;
		background-color: #cecece;
	}
	.sort_header.view_block{
	    flex-direction: row;
	}
	header{
		padding: 0;
	}
	.footer-info div{
		margin: 10px 0;
	}
	.follow-social{
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.follow-social--item{
		margin: 10px 0;
	}
	.capture-under-footer--form-text{
		margin-top: 10px;
	}
	.footer-info--contact-text, .footer-info--contact-active-link{
		text-align: left;
	}
	.footer-info--title-block{
		justify-content: flex-start;
	}
	.contact-page-content > div > *{
		justify-content: center;
		margin-top: 20px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
    .slh-wrap-call p{
        justify-content: center;
    }
    .capture-block--form textarea, .capture-block--form-row input{
        width: 270px;
    }
    .owl-dots{
        display: none;
    }

    .slider-block .owl-dots{
		display: flex;
	}
	.carousel-custom-dots span{
		font-size: 8px;
	}

	.product-item--body-desc{
		height: auto;
	    overflow: auto;
	}
	.owl-prev{
		left: 0;
	}
	.owl-next{
		right: 0;
	}
	.bx_filter_parameters_box_container input[type=checkbox] +.bx_filter_param_label{
		margin-right: 0;
		margin-top: 7px;
	}
	.bx_filter_parameters_box_container {
		display: flex;
    	flex-direction: column;
	}
	.bx_filter_param_label{
	    justify-content: center;
	}
	.sort_display{
		display: none;
	}
	.sort_filter{

    }
    .title-block--bg{
    	display: none;
    }
    .filter_params_variants{
	    width: 100%;
    }
	.counter_block.basket .minus, .counter_block.basket .plus{
		margin: 5px 0;
	}
	.itog{
	    flex-direction: column;
	}
	.input_coupon, .wrap_prices, .coupon{
		justify-content: space-between;
    	width: 100%;
    	flex-direction: column;
	}
	.coupon_wrap, .coupon-t, .basket_checkout{
		margin: 0;
	}
	.itogo-title-syka-nahyi{
		margin: 20px 0;
	}
	.basket_title{
		margin: 20px 0;
	}
	.basket_close, .wrap_remove_button{
		display: flex;
    	justify-content: center;
	}
	.basket_sort{
		margin-top: 40px;
	}
	.footer-copy-text .text-center{
		text-align: left;
	}
	.condition-block--item{
		flex: 0 0 50%;
		margin: 10px 0;
	}
	.search-page-wrap {
	    margin-top: 70px;
	}
	table.title-search-result td.main{
	    width: 70%;
	}
	.search-mob-btn{
		display: none;
	}
	#title-search2{
		width: 100%;
	}
	.capture-block--form-row input, #title-search-input2, .capture-block--form textarea{
		font-size: 16px;
	}
	.search-page-wrap form{
		flex-direction: column;
	}
	.vbig_btn{
		margin-top: 10px;
	}
	.wertyuik{
		display: none;
	}
	.filter_params_outer{
		cursor: pointer;
	}
	.filter_params_outer, form.smartfilter div.bx_filter_parameters_box, .filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_slider{
		width: 100%;
	}
	#Layer_1{
		width: 19px;
		height: 19px;
	}
	.basket_count.header-sale-link--shoping-bag svg{
		height: 20px;
	}
	.product-marker:after, .product-marker:before {
	    content: '';
	    width: 5px;
	    height: 1px;
	    position: absolute;
	    top: 7px;
	}
	.product-marker:before {
	    left: -8px;
	}
	.product-marker:after {
	    right: -8px;
	}
	.product-marker {
	    font-size: 10px;
	    text-transform: uppercase;
	    position: relative;
	    margin: 0 12px;
	}
	.product-item--body-desc{
		display: none;
	}
	.owl-related .owl-stage-outer{
		min-height: 560px;
	}
	.related-product{
		padding-bottom: 0;
	}
	.main-brand-widget--category-list-item{
		text-align: center;
	}
	.popup .popup-intro .pop-up-title {
	    font-size: 14px;
	    padding: 10px;
	}
	.popup.enter_frame {
	    max-width: 100%;
	    width: 90%;
	    right: 5%;
	    top: 30px !important;
	}
	#ajax_auth .wrap_md {
	    margin-top: 0;
	}
	.auth_wrapp .main_info {
	    width: 100%;
	    border-right: none;
	    border-bottom: 1px solid #e5e5e5;
	}
	.auth_wrapp .socserv {
	    width: 100%;
	    padding: 20px;
	    text-align: center;
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	}
	.auth_wrapp.form-block, .auth_wrapp.form-block .wrap_md {
	    flex-direction: column;
	}
	.popup .reg-new {
	    padding: 20px;
	    text-align: center;
	}
	#avtorization-form .btn.gray-btn .vbig_btn.wides{
		margin: 0 auto;
	}
	#order_form_div .section {
	    text-align: center;
	}
	#COUPON{
		margin: 10px 0;
	}
	.wrap_prices .price{
		margin-bottom: 20px;
	}
	.module-cart .goods{
		overflow-x: auto !important;
	}
	#order_form_div .label.left {
	    float: none;
	    margin: 0px auto 10px;
	}
	#order_form_div .section.filter .label label {
	    width: 190px;
	}
	.wrap_props .prop_block {
	    width: 90%;
	}
	.colored thead td{
		padding: 15px 10px;
	}
	.sort_btn{
		margin-right: 7px;
	}
	.filter_title{
	    margin-right: 10px;
	}
	.bx_order_make .bx_logotype {
	    display: flex;
	    align-items: center;
	}
	.bx_ordercart_order_pay_center{
		margin-top: 30px;
		text-align: center;
		justify-content: center;
    	display: flex;
	}
	#order_form_div .section.filter .label label{
		margin: 0;
	}
	.bx_ordercart--basket_wrapp{
		height: auto;
	}
	.articles-list.sections.wrap_md.d-none + hr{
		display: none;
	}
	.left_block.personal .submenu{
		flex-wrap: wrap;
		margin-top: 30px;
	}
    .header-logo{
    	background: #fff !important;
    }
    .promo-catalog-block--wrap  .promo-catalog-block{
	    flex-direction: column;
	    padding-right: 0;
	    padding-left: 0;
	}
	.bx-touch .bx_order_make .bx_block.r1x3{width:auto !important;}
	.item-stock{display:none;}

	#ajax_auth .capture-block--form-row input{
		width: 100%;
	}
	.conpre-block-inst{
		min-height: 84vw;
	}
	.FEEDBACK .licence_block.filter.label_block label{
		width: 270px;
		height: auto;
	}
	.capture-under-footer--form-text__l, .capture-under-footer--form-text__r{
		margin: 0;
		text-align: center;
	}
	.title-filter{
		margin-top: 15px;
	}
	form.smartfilter div.bx_filter_parameters_box{
		margin: 0;
	}
	.bx_filter_button_box.active{
		width: 100%;
	}
	.bx_filter_search_reset.button.transparent{
		font-size: 26px;
	}
	.smartfilter{
		margin-bottom: 0;
	}
	.capture-block--form-row label{
    	top: 4px;
    	line-height: 1;
	}
	.capture-block--form-row input::placeholder {
		color: #dedede;
	}
	.product-item:hover .product-item--body {
	    padding: 0 10px;
	}
	.popup-window {
	    width: calc(100vw - 30px) !important;
	}
	.footer-copy-text div{
		height: auto;
	}
	.row.footer-copy-text div{
		justify-content: center !important;
	}
	.licence_block.filter.label_block{
		width: 100%;
	}
	.cost.prices .price, .cost.prices .price.discount{
		margin: 0;
	}
	.offers_price_old .values_wrapper, .price.discount .values_wrapper{
		margin-right: 10px;
	}
	.product-item-wrap:hover{
		min-height: auto;
	}
	.product-item--body-volume, .product-item--body-action-button{
		display: flex;
		opacity: 1;
	}
	.stickers{
		width: 100%;
		text-align: center;
	}
	.product-item--body-price .price{
		font-size: 14px;
	}
	.dop-info-block--item{
		height: 50vw;
	}
	.basket_checkout {
	    margin-top: 30px;
	}
	.slider-block > .container{
		padding-left: 0;
		padding-right: 0;
	}
	.owl-slider--item .row > div.img-slide {
	    background-position: center;
	    background-size: cover;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    min-height: 56vw;
	}

	.owl-slider--item .row > div.text-slide {
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	.owl-slider--item .row > div{
		text-align: center;
	}
	.slider-block--title {
	    text-align: center;
	   
		font-size: 32px;
    line-height: 42px;
    padding: 0 32px;
	}
	.slider-block--title:after {
	    left: calc(50% - 35px);
	}
	.owl-slider--item .row > div {
	    min-height: inherit;
	}

	.slider-block--sub-title{
		margin: 14px 0 32px;
	    padding: 0 32px;
	    font-size: 18px;
	}

	.slider-text-outer .btn {
	    position: inherit;
	    width: 245px;
	    bottom: auto;
	    margin: 0px auto;
	} 
	

	.slider--carousel-custom-nav {
	        top: 128vw;
	}
	.owl-slider--item .slider-text-outer {
	    padding: 24px 0 8px;
	    height: 100%;
	    display: block;
	    flex-direction: inherit;
	    position: relative;
	    justify-content: inherit;
	    text-align: center;
	}
	.slider-block .carousel-custom-dots span{
		padding: 2px 7px 0;
		    margin: 0 7px;
	}
	.promo-catalog-block {
	    min-height: 35vw;
	}
	.promo-section-block-desktop {
		display: none;
	}
	.promo-section-block-mobile {
		display: block;
	}
	.logo-outer span{
		margin: 0 auto;
	}

	.login .second-line-header--dividing-line:after , .second-line-header--dividing-line:after{
		display: none;
	}

	.main-brand-widget--item > img{
		width: 100%;
	}
	.login .second-line-header--dividing-line svg path{
		fill: #797979;
	}
	.second-line-header--dividing-line {
	    margin-right: 10px;
	}
	.main-brand-widget--item {
	    padding-bottom: 15px;
	    padding-top: 10px;
	}
	.promo-catalog-block--desc{
		display: none;
	}
	blockquote img{
		width: 100%;
		height: auto;
	}
	.desc-card-block--text iframe{
		width: calc(100vw - 30px) !important;
		height: calc((100vw - 30px) / 16 * 9) !important;
	}
	#basket-replace table tr{
		display: flex;
		position: relative;
		padding-left: 55px;
		flex-wrap: wrap;
		border-bottom: 1px solid #EAEAEA;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	#basket-replace table tr td{
		display: block;
	}
	#basket-replace table thead{
		display: none;
	}
	#basket-replace .counter_block.basket{
		flex-direction: row;
		justify-content: space-between;
	}
	#basket-replace table tr .remove-cell{
		position: absolute;
		right: 0;
	}
	#basket-replace table tr .weight-cell{
		width: 100%;
    	text-align: left;
	}
	#basket-replace table tr .thumb-cell{
		position: absolute;
		left: 0;
		width: 50px;
    	height: auto;
	}
	#basket-replace table tr .thumb-cell img{
		width: 100%;
		height: auto;
	}
	#basket_form table > tbody > tr> td, #basket_form table > tbody > tr:last-child > td{
		border: none;
	}
	#basket-replace table tr .name-cell{
		width: 100%;
	}
	#basket-replace table tr .count-cell{
		order: 1;
		width: 33%;
	}
	#basket-replace table tr .cost-cell{
		order: 2;
		width: 33%;
		display: flex;
		align-items: center;
		justify-content: space-around;
	}
	#basket-replace table tr .summ-cell{
		order: 3;
		width: 33%;
		display: flex;
		align-items: center;
		justify-content: space-around;
	}
	.counter_block.basket .minus, .counter_block.basket .plus{
		margin: 0;
		display: flex;
	}
	#basket_form .cost.prices{
		flex-direction: column;
	}

	.product-custom-icons{
		width: 40px;
	}

	.product-custom-icons img{
		max-width: 40px;
	}

	.product-custom-icons img:nth-child(5) , .product-custom-icons img:nth-child(6) {
	    display: none;
	}
	.product-promo-info-block--logo-block {
	    width: 18%;
	    margin-left: 1%;
	    margin-right: 1%;
	}

	.product-crumbs-container .crumb {
	    padding-top: 4px;
	}

	.crumb-list--item{
		margin-right: 12px;
	}

	.crumb-list--item:last-child{
		margin-right: 0;
	}

	.crumb-list--item::after {
    	right: -8px;}

    .product-promo--info {
        margin-top: 20px;
	}

	.product-count--wrap {
	    margin-top: 25px;
	}

	.like_icons svg{
		    margin-top: 3px;
	}
	#basket-replace{
		margin-top: 0;
	}
	.footer-info .footer-info--pm-item, .footer-info .qr-block--footer{
		margin: 0;
	}
}
@media only screen and (max-device-width : 375px){
	.product-item--header, .product-item--body{
		padding: 0;
	}
	.content{
		overflow-x: hidden;
	}
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
	
	
    .product-marker {
	    font-size: 8px;
	    margin: 0 9px;
	    position: sticky;
	}
	.product-marker:before {
	    left: -7px;
	}

	.product-marker:after {
	    right: -7px;
	}
	.product-marker:after, .product-marker:before {
	    width: 4px;
	    height: 1px;
	    top: calc(50% - 1px);
	}
	.catalog_detail .product-marker{
		font-size: 16px;
	}
	.catalog_detail .product-marker{
		font-size: 16px;
	}

	

	.product-marker-wrap {
	    position: inherit;
	    margin-top: -30px;
	    top: initial;
	    min-width: 120px;
	    text-align: center;
	}
	.product-promo-info-block--img.item_slider ul li{
		align-items: center;
	}
	.product-promo-info-block--img img {
	    width: calc(100vw - 30px);
	    height: calc(100vw - 30px);
	    display: flex;
	}
	.form_footer .btn{
		border-radius: 2px;
		background-color: #86ac66;
	}
	.owl-slider--item .row > div.img-slide {
	    background-position: center;
	    background-size: cover;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    min-height: 56vw;
	}
	.owl-slider--item .row > div.text-slide {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.owl-slider--item .row > div {
	    min-height: 260px;
	}
	.owl-slider--item .slider-text-outer {
	    padding: 24px 0 8px;
	    height: 100%;
	    display: block;
	    flex-direction: inherit;
	    position: relative;
	    justify-content: inherit;
	    text-align: center;
	}
	.slider-block--title {
	    text-align: center;
	    font-size: 32px;
	    line-height: 42px;
	    padding: 0 32px;
	}
	.slider-block--sub-title {
	    margin: 14px 0 32px;
	    padding: 0 32px;
	    font-size: 18px;
	}
	.slider-text-outer .btn {
	    position: inherit;
	    width: 245px;
	    bottom: auto;
	    margin: 0px auto;
	}
	
}
@media only screen and (max-device-width : 812px){
	header {
	    padding-bottom: 0;
	}
	#fixed_nav, .wrap-flh-menu {
    display: none;
	}
	.header-logo {
	    background-color: #fff !important;
	}
	.header-logo {
	    justify-content: space-between;
	}
	.burger-and-loop, .login-and-basket {
	    display: flex !important;
	}
	#burger-icon-mobile {
	    display: flex;
	    align-items: center;
	}
	.first-line-header .search-block-wrap, .first-line-header .login, .first-line-header #basket_line {
	    display: flex;
	}
	.burger-and-loop, .login-and-basket {
	    display: flex;
	}
	.first-line-header .search-block-wrap, .first-line-header .login, .first-line-header #basket_line {
	    display: flex;
	}
	.login .second-line-header--dividing-line {
	    padding: 0;
	}
	.owl-slider--item .row > div.img-slide {
	    background-position: center;
	    background-size: cover;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    min-height: 56vw;
	}
	.owl-slider--item .row > div.text-slide {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.owl-slider--item .row > div {
	    min-height: 260px;
	}
	.owl-slider--item .slider-text-outer {
	    padding: 24px 0 8px;
	    height: 100%;
	    display: block;
	    flex-direction: inherit;
	    position: relative;
	    justify-content: inherit;
	    text-align: center;
	}
	.slider-block--title {
	    text-align: center;
	    font-size: 32px;
	    line-height: 42px;
	    padding: 0 32px;
	}
	.slider-block--sub-title {
	    margin: 14px 0 32px;
	    padding: 0 32px;
	    font-size: 18px;
	}
	.slider-text-outer .btn {
	    position: inherit;
	    width: 245px;
	    bottom: auto;
	    margin: 0px auto;
	}
}
@media only screen and (max-width : 1024px){
	header {
	    padding-bottom: 0;
	}
	#fixed_nav, .wrap-flh-menu {
    display: none;
	}
	.header-logo {
	    background-color: #fff !important;
	}
	.header-logo {
	    justify-content: space-between;
	}
	.burger-and-loop, .login-and-basket {
	    display: flex !important;
	}
	#burger-icon-mobile {
	    display: flex;
	    align-items: center;
	}
	.first-line-header .search-block-wrap, .first-line-header .login, .first-line-header #basket_line {
	    display: flex;
	}
	.burger-and-loop, .login-and-basket {
	    display: flex;
	}
	.first-line-header .search-block-wrap, .first-line-header .login, .first-line-header #basket_line {
	    display: flex;
	}
	.login .second-line-header--dividing-line {
	    padding: 0;
	}
	.col-lg-2.header-logo.df-jcc-aic {
	    -ms-flex: 0 0 16.666667%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.login .second-line-header--dividing-line svg path {
	    fill: #797979;
	}
	.login .second-line-header--dividing-line:after{
		display: none;
	}
}
@media only screen and (max-width : 1320px){
	.owl-slider--item .row > div.img-slide {
	    background-position: center;
	    background-size: cover;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    min-height: 56vw;
	}
	.owl-slider--item .row > div.text-slide {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.owl-slider--item .row > div {
	    min-height: 260px;
	}
	.owl-slider--item .slider-text-outer {
	    padding: 24px 0 8px;
	    height: 100%;
	    display: block;
	    flex-direction: inherit;
	    position: relative;
	    justify-content: inherit;
	    text-align: center;
	}
	.slider-block--title {
	    text-align: center;
	    font-size: 32px;
	    line-height: 42px;
	    padding: 0 32px;
	}
	.slider-block--sub-title {
	    margin: 14px 0 32px;
	    padding: 0 32px;
	    font-size: 18px;
	}
	.slider-text-outer .btn {
	    position: inherit;
	    width: 245px;
	    bottom: auto;
	    margin: 0px auto;
	}
}
.img-slide video{
	width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.img-slide{
	position: relative;
}
.img-slide a{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
#owl-relevant-nav{
    display: flex;
	justify-content: space-between;
	align-items: center;
}
#owl-relevant-nav .disabled{
	height: 0;
	width: 0;
	opacity: 0;
}
#owl-relevant-nav .owl-prev, #owl-relevant-nav .owl-next{
	background: inherit;
	height: 100%;
	width: 21px;
}
#owl-relevant-dots button{
	background: inherit;
	width: 73px !important;
}
.blog-container--dot{
	margin-top: 40px;
}
#owl-relevant-dots{
	display: flex;
	transition: all 0.25s ease 0s
}
.owl-relevant-dots--wrapp{
	width: 200px;
    overflow: hidden;
}
.sale-order-detail-payment-options-methods-button-container .btn-primary{
	background-color: #86ac66;
	color: #ffffff;
}
.sale-order-detail-payment-options-methods-button-container .btn-primary.disabled{
	background-color: #ccc;
}
.sale-order-detail-payment-options-methods-info{
	flex: 0 0 auto;
}
#fixed_nav > div > div > div > div.col-xl-10.col-lg-10.col-md-10.catalog-menu-wrap.df-aic > ul > li:nth-child(7) > a {
	color: #f00;
}
.bx_item_detail_size .bx_item_section_name{
	display: block;
	color: #373D41;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.bx_item_detail_size .bx_item_section_name::after{
	content: ':';
}

.goods .measure + .error{
	display: none;
}

/************************/

.toorder-wrapp {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #00000080;
  left: 0;
  top: 0;
  z-index: 201;
  display: none;
}
.toorder-wrapp.active {
  display: flex;
  align-items: center;
  justify-content: center;
}

.toorder {
  background-color: #fff;
  width: 300px;
  padding: 50px 30px;
  position: relative;
}

.toorder .close {
  margin: 0;
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
  z-index: 2;
  display: flex;
  width: 20px;
  height: 20px;
  align-items: center;
  justify-content: center;
}

.TOORDER {
  padding: 0;
  display: flex;
  flex-direction: column;
}

.toorder .capture-block--form {
  margin-top: 0;
}

.toorder .capture-block--form-row {
  width: 100%;
}

.toorder .licence_block.filter.label_block {
  width: 100%;
}

.toorder .licence_block.filter.label_block label {
  padding-left: 40px;
  display: block;
  margin-bottom: 20px;
}

.toorder input {
  padding-bottom: 7px;
  width: 100%;
  background: inherit;
  border: none;
  border-bottom: 1px #7C7C7C solid;
  text-align: center;
  font-size: 14px;
  color: #7C7C7C;
}

.toorder input::placeholder {
  color: #fff;
}

.toorder label {
  color: #7C7C7C;
  line-height: 1;
  font-size: 10px;
}

.licence_block input {
  opacity: 0;
}
.know_my_size{text-align:center;margin-bottom:30px;}
.know_my_size_span{border-bottom: 1px dashed #AAAAAA;cursor:pointer;}
.know_my_size_mask{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:rgba(0,0,0,0.5);}
.know_my_size_table{background-color:#FFFFFF;padding:90px 36px 40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.know_my_size_table table{width:100%;border:solid 1px #373D41;border-collapse:collapse;}
.know_my_size_table table th{border:solid 1px #373D41;border-collapse:collapse;padding:8px 6px;color:#86AC66;font-weight:700;}
.know_my_size_table table td{border:solid 1px #373D41;border-collapse:collapse;padding:8px 6px;color:#373D41;}
.know_my_size_close{position:absolute;right:26px;top:30px;font-size:26px;color:#000000;padding: 0 8px;cursor:pointer;}
@media screen and (max-width: 767px){
    .know_my_size_table{padding:60px 10px 20px;}
    .know_my_size_table table th{padding:6px 4px;}
    .know_my_size_table table td{padding:6px 4px;}
    .know_my_size_close{right:4px;}
	.sitex {margin-top:2rem;}

}
@media screen and (max-width: 340px){
    .know_my_size_table table th{padding:4px 2px;}
    .know_my_size_table table td{padding:4px 2px;}
}
input[data-sid=FK_EMAIL] {display:none;}
input[data-sid=COMMENT] {display:none;}
.related-product .owl-carousel.owl-loaded {
	overflow: inherit;
}
.levrana_popup_dec2024 {
	display: none;
	opacity: 0;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	background: rgba(0,0,0,0.3);
	z-index: 10001;
	transition: opacity 0.5s;
}
.levrana_popup_dec2024.active {
	display: flex;
	opacity: 1;
}
.levrana_popup_dec2024_in {
	position: relative;
	width: 50%;
	height: auto;
	background: #8FC7D4;
	z-index: 10002;
}
.levrana_popup_dec2024_in img {
	width: 100%;
	height: 100%;
	object-fit: scale-down;
	object-position: center;
}
.levrana_popup_dec2024_close {
	position: absolute;
	top: 15%;
	right: 14%;
	cursor: pointer;
	z-index: 10003;
}
.levrana_popup_dec2024_link {
	position: absolute;
	bottom: 19%;
    left: 15%;
    width: 70%;
    height: 8%;
	cursor: pointer;
	z-index: 10004;
}
.levrana_popup_dec2024_close:hover {
	opacity: 0.5;
}
@media screen and (max-width: 767px){
	.levrana_popup_dec2024_in {
		width: 90%;
	}
}
.subs_button {
	display: none;
	position: fixed;
	right: 3rem;
	bottom: 4rem;
	width: 6rem;
	height: 6rem;
	cursor: pointer;
	z-index: 501;
}
.subs_button.active {
	display: block;
}
.subs_button img {
	width: 100%;
	object-fit: contain;
}
.subs_form {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
    justify-content: center;
    align-items: center;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	z-index: 200;
}
.subs_form > div {
	position: relative;
}
.subs_form_close {
	position: absolute;
	top: 0.75rem;
	right: 1rem;
	font-size: 1.5rem;
	color: #000000;
	cursor: pointer;
}
.subs_form form {
	display: flex;
	position: absolute;
	bottom: 12%;
	left: 7%;
	width: 79%;
	flex-direction: row;
	background: #FFFFFF;
	border-radius: 1rem;
	margin: 0;
}
.subs_form label {
	display: none;
}
.subs_form form > div {
	width: 75.5%;
	margin: 0;
	height: 100%;
	border-radius: 1rem;
}
.subs_form form input {
	width: 100%;
	padding: 0.5rem;
	font-size: 1rem;
	padding: 0.5rem 2rem 0.5rem 1rem;
	background-color: #FFFFFF;
	color: #303030;
	border: none;
	border-radius: 1rem!important;
	text-align: left;
	height: 58px;
}
.subs_form form button {
	width: 29.5%;
	background: #87789E;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0 0 0 -5%;
	border-radius: 1rem!important;
	height: 58px;
	z-index: 2;
	letter-spacing: 0.05rem;
    font-weight: 600;
	cursor: pointer;
}
.subs_form.active {
	display: flex;
	align-items: center;
	justify-content: center;
}
.subs_result {
	position: fixed;
	display: flex;
	top: 0;
	left: 0;
    justify-content: center;
    align-items: center;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	z-index: 200;
}
.subs_result_in {
	width: max-content;
	position: relative;
	height: auto;
	border: none;
}
.subs_result_close {
	display: none;
	position: absolute;
	top: 0.75rem;
	right: 1rem;
	font-size: 1.5rem;
	color: #000000;
	cursor: pointer;
}
.subs_result_text {
	position: absolute;
	bottom: 5.5rem;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
	color: #6B5E79;
	text-transform: uppercase;
}
.subs_result button {
	position: absolute;
	bottom: 2rem;
	left: 50%;
	transform: translateX(-50%);
	width: 8rem;
	background: #87789E;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0;
	border-radius: 1rem!important;
	height: 38px;
	letter-spacing: 0.05rem;
    font-weight: 600;
	cursor: pointer;
}
@media screen and (max-width: 767px){
	.subs_button {
		right: 0;
	}
	.subs_form > div {
		text-align: center;
	}
	.subs_form img {
		width: 96%;
	}
	.subs_form form {
		bottom: 9%;
		width: 86%;
	}
	.subs_form_close {
		top: 0.5rem;
	}
	.subs_form form input {
		height: 42px;
	}
	.subs_form form button {
		height: 42px;
		font-size: 0.75rem;
		font-weight: 500;
		letter-spacing: 0.025rem;
	}
	.subs_result_in {
		text-align: center;
	}
	.subs_result_in img {
		width: 96%;
	}
	.subs_result button {
		bottom: 1rem;
		height: 34px;
	}
	.subs_result_text {
		bottom: 3.5rem;
		font-size: 0.5rem;
		line-height: 1.3;
	}
}
.marketplaces {
    padding-top: 40px;
    padding-bottom: 20px;
	text-align: center;
    overflow: hidden;
}
.marketplaces_icons {
	margin: 0 auto;
	justify-content: center;
}
.marketplaces_icon {
	padding: 20px 40px;
	width: 130px;
}
.marketplaces_icon img {
	width: 100%;
}
@media screen and (max-width: 480px){
	.marketplaces_icon {
		padding: 1.5rem;
		width: 120px;
	}
}
.promo_logo {
	text-align: center;
}
.promo_logo img {
	margin: 0 auto;
}
.promo_top {
	position: relative;
}
.promo_top > img {
	position: absolute;
	top: 1.75vw;
    right: -3.75vw;
    width: 52%;
}
.promo_page h2 {
	position: relative;
	width: 105%;
	font-family: 'ProximaNova';
	font-size: 100px;
	font-weight: 800;
	line-height: 0.8;
	margin-top: 1.25vw;
	margin-bottom: 1.75vw;
	color: #8371B1;
}
.promo_page h2 span {
	color: #D65B88;
}
.promo_page h2 img {
	position: absolute;
    top: 0.75vw;
    right: -5vw;
}
.promo_page h3 {
	font-family: 'ProximaNova';
	font-size: 48px;
	font-weight: 800;
	line-height: 1.2;
	color: #8371B1;
	text-transform: uppercase;
}
.promo_page h4 {
	font-family: 'ProximaNova';
	font-size: 40px;
	font-weight: 800;
	line-height: 1.25;
    margin-top: 2.5vw;
	margin-bottom: 2.75vw;
	color: #8371B1;
}
.promo_ticket {
	position: absolute;
	width: 59.5%;
	text-align: right;
}
.promo_ticket img:first-child {
	position: absolute;
	right: 37%;
	top: -2vw;
	z-index: -1;
}
.promo_ticket img:last-child {
	margin-left: auto;
	margin-top: -3vw;
	z-index: 2;
}
.promo_top h2 {
	width: 53%;
	margin-bottom: 0;
}
.promo_top h2 span {
	display: block;
    margin-top: 0.75vw;
	color: #D65B88;
	line-height: 0.8;
}
.promo_top button {
	position: relative;
	background: #D65B88;
	width: 39%;
	height: 9.5vw;
	max-height: 150px;
	border-radius: 2vw;
	font-family: 'ProximaNova';
	font-size: 48px;
	font-weight: 800;
	text-transform: uppercase;
	color: #FFFFFF;
}
.promo_top button:after {
	content: url("data:image/svg+xml,%3Csvg width='68' height='71' viewBox='0 0 68 71' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.2521 44.2964L62.0676 36.1418C64.9326 35.0194 65.35 31.2608 62.7187 29.6658C57.5264 26.5185 49.1403 21.8315 38.2339 17.065C19.1143 8.70911 3.74539 4.34802 3.74539 4.34802C3.74539 4.34802 7.1298 19.9611 14.2649 39.569C18.335 50.754 22.4845 59.4187 25.2985 64.7988C26.7245 67.5254 30.502 67.3455 31.8026 64.5569L41.2521 44.2964Z' fill='%23FBF6E2' stroke='%237FAC51' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	position: absolute;
	right: -2.5vw;
    bottom: -3.25vw;
}
.promo_rules {
	margin-top: 6vw;
	margin-bottom: 4.5vw;
}
.promo_rules_top {
	position: relative;
	width: 43%;
	background: #E8EBCC;
	padding: 3.3vw 0 2.5vw;
	border-radius: 1vw 1vw 0 0;
}
.promo_rules_top h3 {
	text-align: center;
	margin: 0;
}
.promo_arrow {
	position: absolute;
	left: 98%;
	bottom: -1.75vw;
}
.promo_rules_rules {
	padding: 1.6vw 2vw 2vw 0;
	background: #E8EBCC;
	border-radius: 0 1vw 1vw 1vw;
}
.promo_rules_rule {
	display: flex;
	align-items: center;
	margin-bottom: 1.75vw;
}
.promo_rules_rule:last-of-type {
	margin-bottom: 0;
}
.promo_rules_rule_icon {
	width: 7.25vw;
	text-align: center;
}
.promo_rules_rule_icon img {
	margin: 0 auto;
}
.promo_rules_rule_text {
	width: calc(100% - 7.25vw);
	font-family: 'ProximaNova';
	font-size: 26px;
	color: #8371B1;
}
.promo_rules_rules ul {
	margin: 0 0 -0.5vw 0;
}
.promo_rules_rules ul li {
	font-family: 'ProximaNova';
	font-size: 24px;
	margin-left: 8vw;
	line-height: 1;
    margin-bottom: 0.625vw;
	color: #8371B1;
}
.promo_rules_rule_text strong {
	font-size: 32px;
	line-height: 1.3;
	font-weight: 800;
}
.promo_rules_rule_text span {
	position: relative;
	z-index: 1;
}
.promo_rules_rule_text span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 140%;
	height: 135%;
	background-image: url("/images/promo_promo.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: -1;
}
.promo_actions {
	display: flex;
	flex-wrap: wrap;
}
.promo_action {
	font-family: 'ProximaNova';
	display: flex;
	align-items: center;
	width: 33%;
	margin-right: 0.5%;
	background: #E8EBCC;
	padding: 2rem 0.5vw;
	text-align: center;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.2;
	color: #8371B1;
	margin-bottom: 1vw;
	border-radius: 2vw;
}
.promo_action:nth-child(3n) {
	margin-right: 0;
}
.promo_popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	z-index: 10;
}
.promo_popup_in {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 800px;
	max-width: 100%;
	background: #FFFFFF;
	border-radius: 1vw;
	padding: 2.5vw;
}
.promo_popup_close {
	position: absolute;
	right: 1rem;
	top: 1rem;
	font-size: 1.5rem;
	font-weight: 700;
	color: #333333;
	cursor: pointer;
}
.promo_form {
	width: 600px;
	margin: 0 auto;
}
.promo_form_item {
	margin-bottom: 1.5vw;
	display: flex;
}
.promo_form_item:nth-child(2) {
	margin-bottom: 2.25vw;
}
.promo_form_item:last-child {
	margin-top: 2.25vw;
}
.promo_popup_in input[type=text], .promo_popup_in input[type=email] {
	width: 100%;
	padding: 1.125vw;
	border: solid 1px #B3B3B3;
	border-radius: 1vw!important;
	font-family: 'ProximaNova';
	font-size: 15px;
}
.promo_popup_in input[type=checkbox] {
	-webkit-appearance: checkbox;
	width: 18px;
	height: 18px;
	border: solid 1px #000000;
	background: none;
	margin-right: 1vw;
}
.promo_popup_in label {
	width: calc(100% - 18px - 1vw);
	font-family: 'ProximaNova';
	font-size: 15px;
	color: #000000;
	line-height: 1.5;
}
.promo_popup_in button {
	width: 100%;
	padding: 0.75vw;
	border: none;
	border-radius: 1vw;
	background: #D65B88;
	font-family: 'ProximaNova';
	font-size: 24px;
	font-weight: 800;
	color: #FFFFFF;
}
.thanks_popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	z-index: 10;
}
.thanks_popup_in {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 360px;
	max-width: 100%;
	background: #FFFFFF;
	padding: 2.5vw;
	text-align: center;
}
.thanks_popup_close {
	position: absolute;
	right: 1rem;
	top: 1rem;
	font-size: 1.5rem;
	font-weight: 700;
	color: #333333;
	cursor: pointer;
}
@media screen and (max-width: 1200px){
	.promo_logo {
		margin-bottom: 2rem;
	}
	.promo_page h2 img {
		top: -1.5rem;
	}
	.promo_top h2, .promo_page h2 {
		font-size: 72px;
	}
	.promo_page h4 {
		font-size: 34px;
	}
	.promo_ticket img:last-child {
		margin-top: -2vw;
		width: 50%;
	}
	.promo_ticket img:first-child {
		right: 24%;
		top: -4vw;
	}
	.promo_top button {
		font-size: 36px;
	}
	.promo_page h3 {
		font-size: 34px;
	}
	.promo_rules_rule_icon {
		width: 9.25vw;
	}
	.promo_rules_rule_text strong {
		font-size: 24px;
	}
	.promo_arrow {
		left: 100%;
		bottom: -1.75vw;
		width: 91%;
	}
	.promo_arrow img {
		width: 100%;
	}
	.promo_action {
		font-size: 20px;
		border-radius: 16px;
	}
}
@media screen and (max-width: 992px){
	.promo_logo {
		margin-bottom: 2rem;
	}
	.promo_page h2 img {
		top: -1.5rem;
		width: 15%;
	}
	.promo_top h2, .promo_page h2 {
        font-size: 54px;
    }
	.promo_page h4 {
        font-size: 28px;
    }
	.promo_ticket img:first-child {
        right: 17%;
        top: -4vw;
        width: 40%;
	}
	.promo_top button {
        font-size: 26px;
    }
	.promo_top button:after {
		right: -4.5vw;
		bottom: -5.25vw;
	}
	.promo_page h3 {
        font-size: 24px;
    }
	.promo_rules_rule_icon img {
		width: 62%;
	}
	.promo_rules_rule_text strong {
        font-size: 18px;
    }
	.promo_rules_rules ul li {
		font-size: 18px;
	}
	.promo_action {
		width: 48%;
		margin-right: 2%;
		margin-bottom: 2vw;
	}
	.promo_action:nth-child(3n) {
		margin-right: 2%;
	}
	.promo_action:nth-child(2n) {
		margin-right: 0;
	}
}
@media screen and (max-width: 767px){
	.promo_top h2, .promo_page h2 {
        font-size: 36px;
    }
	.promo_page h4 {
        font-size: 22px;
    }
	.promo_page h2 img {
		top: -1.5rem;
		right: -2vw;
		width: 15%;
	}
	.promo_top button {
        font-size: 18px;
    }
	.promo_top button:after {
		right: -5.5vw;
        bottom: -7.25vw;
		transform: scale(.7);
	}
	.promo_page h3 {
        font-size: 20px;
    }
	.promo_rules_rule_icon {
        width: 7.25vw;
    }
    .promo_rules_rule_text strong {
        font-size: 14px;
    }
    .promo_rules_rules ul li {
        font-size: 14px;
		margin-left: 5vw;
	}
	.promo_action {
        font-size: 20px;
        padding: 2rem;
    }
	.promo_form {
		width: 90%;
	}
}
@media screen and (max-width: 520px){
	.promo_logo img {
		width: 80%;
		margin-top: 1.5rem;
	}
	.promo_top h2, .promo_page h2 {
        font-size: 26px;
    }
	.promo_page h4 {
        font-size: 14px;
    }
	.promo_ticket img:last-child {
        width: 41%;
    }
	.promo_top button {
		font-size: 14px;
	}
	.promo_top button:after {
        right: -9.5vw;
        bottom: -9.25vw;
        transform: scale(0.5);
    }
	.promo_page h3 {
        font-size: 14px;
    }
	.promo_top h2, .promo_page h2 {
        line-height: 1.2;
    }
	.promo_arrow {
        display: none;
    }
	.promo_rules_rule_text strong {
        font-size: 18px;
    }
	.promo_action {
		font-size: 16px;
		height: auto;
		padding: 3vw;
	}
	.promo_popup_in {
		padding: 2rem;
	}
}
@media screen and (min-width: 1600px){
	.promo_arrow {
		display: none;
	}
	
}
@media screen and (min-width: 2000px){
	.promo_top button:after {
		right: -1.5vw;
		bottom: -1.75vw;
    }
	.promo_rules {
		margin-top: 6rem;
	}
	.promo_rules_top {
		padding: 3rem 1.5rem;
	}
	.promo_ticket img:first-child {
		top: 0;
	}
	.promo_ticket img:last-child {
		margin-top: 0;
	}
}
@media screen and (min-width: 3000px){
	.promo_top button:after {
		right: -1vw;
		bottom: -1vw;
    }
}