.properties-group .properties-group__name,
.properties-group .properties-group__value{
font-size:12px;
}
.properties-group--table .properties-group__name-wrap, .properties-group--table .properties-group__value-wrap{
width:unset !important;
}

.properties-group .properties-group__item{
justify-content:space-between;
}
.tab-content .properties-group--table .properties-group__item{
padding: 5px 0;
}
.ordered-block__text p{
margin: 1.666rem 0px;
}
.right_block_wrapper .tabs_wrapper .tabs {
display:flex;
}
li[data-code="HIT"] {
     order:2;
}
li[data-code="RECOMMEND"] {
     order:3;
}
li[data-code="NEW"] {
   order:1;
}

li[data-code="STOCK"] {
     order:4;
}
.stores_block_wrap.combine .delivery_price{
display:none;
}
.logo-row .logo-block .logo{
z-index:1;
}
@media (max-width:768px){
.tab-content #desc p{
font-size:14px;
}
.tab-content .ordered-block__text p{
margin:0;
}
.bottom-icons-panel .bottom-icons-panel__content-text{
color:#333333;
}
.bottom-icons-panel .bottom-icons-panel__content-link--active .bottom-icons-panel__content-text{
color: var(--fill_dark_light_white_hover);
}
.row .bxmaker-authuserphone-simple{
margin-left:0;
}
.row  .register{
color: var(--fill_dark_light_white_hover);
}
.wrapper_inner .container_inner{
gap:0 !important;
}
.front .container_inner{
gap:0 !important;
}
.middle .ajax_load_btn.ajax .more_text_ajax{
display:none;
}
.middle .assortiment{
flex-direction:column;
gap:0;
}
.middle .present_home_foodatlas{
margin-bottom:-200px;
}
.middle .present_title{
margin:25px 0;
}
.middle .present_home_foodatlas .text_block{
width:100%;
}
.container_inner .middle .present_home_foodatlas ul.sklady{
row-gap:0;
}
}
.brands_df{
display:flex;
align-items:flex-start;
}
.present_home_foodatlas .text_block{
width:50%;
}
.present_home_foodatlas{

margin-bottom:-300px;
}
.present_home_foodatlas ul.assortiment li{
margin-left:0;
    display: flex;
    width:339px;
    align-items: center;
}
.middle .present_home_foodatlas .img_block{
margin:0;
max-width:413px;
}
.middle .present_home_foodatlas ul.sklady{
display: flex;
    margin: 20px 0;
    flex-wrap: wrap;
margin-left:-50px;
    width: 1000px;
    align-items: center;
    row-gap: 21px;
    column-gap: 27px;
}
.middle .present_home_foodatlas ul.preimushestva>li{
padding-left:0;
}
.assortiment{
width:760px;
column-gap: 40px;
    row-gap: 20px;
flex-wrap:wrap;
aling-items:center;
}
#file_dialog table tr:nth-child(3) {
	position: relative;
	top: -2rem;
}
.present_home_foodatlas {
    display: flex;
}
.present_home_foodatlas .img_block {
    max-width: 269px;
    margin: 0 auto 10px;
}
.present_home_foodatlas .text_block {
    padding-left: 60px;
}
.present_home_foodatlas ul.assortiment {
    display: flex;
    margin-bottom: 30px;
}
.present_home_foodatlas ul.assortiment li {
    padding-left: 30px;
    padding-right: 10px;
}
.present_home_foodatlas .present_title {
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    color: #1D2029;
    margin-bottom: 10px;
}
.present_home_foodatlas ul.assortiment li:before {
    content: url(/images/icons/star1.svg);
    padding-left: 0px;
}
.present_home_foodatlas ul.preimushestva>li {
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    padding-left: 50px;
    margin-bottom: 20px;
}
.present_home_foodatlas ul.preimushestva>li:before {
    margin-top: -5px;
}
.present_home_foodatlas ul.preimushestva>li:nth-child(1):before {
    content: url(/images/icons/vector12.svg);
}
.present_home_foodatlas ul.preimushestva>li:nth-child(2):before {
    content: url(/images/icons/vector3.svg);
}
.present_home_foodatlas ul.preimushestva>li:nth-child(3):before {
    content: url(/images/icons/vector4.svg);
}
.present_home_foodatlas ul.preimushestva>li:nth-child(4):before {
    content: url(/images/icons/group16.svg);
}
.present_home_foodatlas ul.sklady li {
    font-weight: 400;
    font-size: 15px;
width:200px;
    line-height: 20px;
    color: #000000;
    padding: 0 30px;
}
.present_home_foodatlas ul.sklady li:before {
    content: url(/images/icons/vector22.svg);
}
.present_home_foodatlas ul.sklady {
    display: flex;
    margin: 20px 0;
}
.catalog_section_list .section_item .section_item_inner td.section_info .desc{
display: none;
}
.com-sber-pokupay__wrapper {
    display: inline-block;
    vertical-align: top;
    /*float: left;*/
	float: none;
}
html body .com-sber-pokupay--buy-button__button img {
    max-width: 100%;
    width: 200px;
    height: auto;
}
html body .com-sber-pokupay--buy-button__button {
    min-width: 140px;
    width: 100%;
    max-width: 100%;
    display: flex;
    border: none;
    color: #fff;
    margin: 0 0;
    padding: 0 0px;
    cursor: pointer;
    border-radius: 4px;
    background-size: cover;
    font-size: 0;
    background: transparent;
    border: none;
}
html body .com-sber-pokupay--buy-button__wrapper {
    display: block;
    width: auto;
    margin: 15px 0px;
}
.info_item .middle_info .buy_block >div {
    display: inline-block;
    vertical-align: top;
}
.marketplace-button {
    padding: 17px 13px;
}
.marketplace-button img {
    max-height: 45px !important;
    padding: 3px;
}
/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/


.jq-checkbox,.jq-file,.jq-number,.jq-radio{display:inline-block}.jq-checkbox,.jq-radio{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jq-select-multiple li,.jq-selectbox li,.jq-selectbox__select-text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;white-space:nowrap}.jq-checkbox input,.jq-radio input{position:absolute;z-index:-1;margin:0;padding:0;opacity:0}.jq-file{position:relative;overflow:hidden}.jq-file input{position:absolute;top:0;right:0;height:auto;margin:0;padding:0;opacity:0;font-size:100px;line-height:1em}.jq-file__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jq-select-multiple,.jq-selectbox{position:relative;display:inline-block}.jq-select-multiple select,.jq-selectbox select{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0}.jq-select-multiple li,.jq-selectbox li{user-select:none}.jq-selectbox{z-index:10;vertical-align:middle;cursor:pointer;width:100%}.jq-selectbox__select{position:relative;padding:17px;border-radius:3px;border:1px solid #eee;background-color:#f7f7f7;color:#333;font-family:"Open Sans";font-size:14px;font-weight:300;line-height:1}.jq-selectbox__select-text{overflow:hidden;user-select:none;text-overflow:ellipsis}.jq-selectbox__dropdown{position:absolute}.jq-selectbox__search input{-webkit-appearance:textfield}.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{-webkit-appearance:none}.jq-selectbox__dropdown ul{position:relative;overflow:auto;overflow-x:hidden;list-style:none;-webkit-overflow-scrolling:touch}.jq-select-multiple ul{position:relative;overflow-x:hidden;-webkit-overflow-scrolling:touch}.jq-number__field input{-moz-appearance:textfield;text-align:left}.jq-number__field input::-webkit-inner-spin-button,.jq-number__field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.jq-selectbox.focused .jq-selectbox__select,.jq-selectbox__select:active,.jq-selectbox__select:hover{background:#f1f0f0}.jq-selectbox.disabled .jq-selectbox__select{border-color:#CCC;background:#F5F5F5;-webkit-box-shadow:none;box-shadow:none;color:#888}.jq-selectbox__select-text{display:block;max-width:100%;width:100%}.jq-selectbox .placeholder{color:#888}.jq-selectbox__trigger{position:absolute;top:0;right:0;width:34px;height:100%}.jq-selectbox__trigger-arrow{position:absolute;top:50%;right:15px;width:6px;height:6px;border:1px solid #333;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);border-left:none;border-top:none}.jq-selectbox:hover .jq-selectbox__trigger-arrow{border-top-color:#000}.jq-selectbox.disabled .jq-selectbox__trigger-arrow{border-top-color:#AAA}.jq-selectbox__dropdown{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:-1px 0 0;padding:0;max-width:100%;border-radius:0 0 3px 3px;border:1px solid #eee;background-color:#fff}.jq-selectbox__search{margin:5px}.jq-selectbox__search input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;padding:5px 27px 6px 8px;border:1px solid #CCC;border-radius:3px;outline:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) 100% 50% no-repeat;-webkit-box-shadow:inset 1px 1px #F1F1F1;box-shadow:inset 1px 1px #F1F1F1;color:#333}.jq-selectbox__not-found{margin:5px;padding:5px 8px 6px;background:#F0F0F0;font-size:13px}.jq-selectbox ul{margin:0;padding:0}.jq-selectbox li{min-height:18px;padding:5px 10px 6px;color:#333;font-size:14px;font-weight:300;line-height:1.86}.jq-selectbox li.selected,.jq-selectbox li:hover{color:#1fb1e4}.jq-selectbox li.disabled:hover{background:0 0}.jq-selectbox li.optgroup{font-weight:700}.jq-selectbox li.optgroup:hover{background:0 0;color:#231F20;cursor:default}.jq-selectbox li.option{padding-left:25px}.jq-select-multiple{-webkit-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;background:#FFF;-webkit-box-shadow:inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);box-shadow:inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);font:14px/18px Arial,sans-serif;color:#333;cursor:default}.jq-select-multiple.focused{border:1px solid #5794BF}.jq-select-multiple.disabled{border-color:#CCC;background:#F5F5F5;-webkit-box-shadow:none;box-shadow:none;color:#888}.jq-select-multiple ul{margin:0;padding:0}.jq-select-multiple li{padding:3px 9px 4px;list-style:none}.jq-select-multiple li:first-child{border-radius:3px 3px 0 0}.jq-select-multiple li:last-child{border-radius:0 0 3px 3px}.jq-select-multiple li.selected{background:#08C;color:#FFF}.jq-select-multiple li.disabled{color:#AAA}.jq-select-multiple li.optgroup{font-weight:700}.jq-select-multiple li.option{padding-left:25px}.jq-select-multiple li.selected.disabled,.jq-select-multiple.disabled li.selected{background:#CCC;color:#FFF}/*! Base *//*! Main / Layouts */body{font-family:'Open Sans',sans-serif;margin:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}img{max-width:100%}.diler-filter{border:1px solid #f2f2f2;padding:40px 33px 35px;margin:20px 0}.diler-filter .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991px){.diler-filter .row>div{margin-bottom:15px}}.diler-filter__btn{display:inline-block;background:#1fb1e4;border:2px solid #1fb1e4;color:#fff;font-size:14px;font-weight:300;line-height:1;padding:15px 30px;-webkit-transition:.2s;transition:.2s;cursor:pointer}.diler-filter__btn:hover{background:0 0;color:#1fb1e4}.check-group{color:#333;font-size:14px;font-weight:300;line-height:26px}.check-group label{position:relative;padding-left:30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.check-group label:before{content:"";display:inline-block;width:16px;height:16px;border:1px solid #ccc;border-radius:2px;position:absolute;left:0;top:0}.check-group label:after{content:"";display:inline-block;width:5px;height:10px;border:3px solid #1fb1e4;border-radius:1px;border-top:none;border-left:none;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:5px;top:1px;opacity:0}.diler-table td,.diler-table th{border:1px solid #f2f2f2;color:#333;font-size:14px}.check-group input{position:absolute;left:-9999px}.check-group input:checked+label:after{opacity:1}.diler-table{border-collapse:collapse;margin-bottom:20px}.diler-table th{background-color:#f7f7f7;font-weight:700;line-height:1;padding:26px}.diler-table td{padding:10px 20px;font-weight:300;line-height:1.86}@media (max-width:575px){.diler-table td{padding:5px;font-size:13px}}.diler-table a{color:#1fb1e4;font-size:14px;font-weight:700;text-decoration:underline}.diler-table a:hover{text-decoration:none}@media (max-width:991px){.diler-table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #f2f2f2;margin-top:-1px}.diler-table tr:nth-child(1){display:none}.diler-table td{border:none!important}}.dtable-more{color:#b6b5b5;font-size:13px;font-weight:300;line-height:1;display:inline-block;border-bottom:1px dashed;cursor:pointer;margin-bottom:50px}.dtable-more:hover{border-bottom:1px solid}.d-map{width:100%;height:497px;position:relative}.d-map:after{content:'';position:absolute;display:block;left:0;right:0;top:0;bottom:0;z-index:2}.d-map:hover:after{pointer-events:none}.d-form{margin:70px auto;border:1px solid #ccc;padding:55px 70px;max-width:1119px}.d-form__title{color:#333;font-size:24px;font-weight:700;line-height:1.08;text-align:center;margin-bottom:36px}.d-form__group{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.d-form__label{width:84px;-ms-flex-negative:0;flex-shrink:0;color:#333;font-size:14px;font-weight:300;line-height:1;margin-right:14px}.d-form__label span{color:red}.d-form__input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-radius:3px;border:1px solid #eee;background-color:#f7f7f7;padding:18px 20px;color:#333;font-size:14px;font-weight:400;line-height:1;-webkit-transition:.2s;transition:.2s}.d-form__input:focus{outline:0;border-color:#1fb1e4}.d-form__group--text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.d-form__group--text .d-form__label{margin-bottom:14px;width:100%}.d-form__group--text .d-form__input{width:100%;min-height:171px}

.check-group label {
    line-height: 1.1;
}
.d-form .diler-filter__btn {
    margin-top: 20px;
}

.bx-mac .top_slider_wrapp .flexslider .slides > li {background-size: 100% auto;}

.my_vesy_wrapper .top_inner_block_wrapper {
	padding-bottom: 0;
	background-color: #FFF5F5;
}
.my_vesy_wrapper .top_inner_block_wrapper .page-top-wrapper.grey {
	background: none;
}
body .my_vesy_wrapper .wrapper_inner.wide_page {
	background-color: #FFF5F5;
}
body .my_vesy_wrapper .wrapper_inner.wide_page .maxwidth-theme {
	background-color: #FFF5F5;
}
body .my_vesy_wrapper .module-pagination {
	text-align: left;
	margin-left: 4rem;
}
.my_vesy_title {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	text-align: center;
	margin-bottom: 3rem;
}
.my_vesy_grid {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	display: grid;
	grid-template-columns: 25% 30% 30%;
	column-gap: 7%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	padding-bottom: 1rem;
	margin-bottom: 2rem;
}
.my_vesy_grid a {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
}
.my_vesy_grid a:hover {
	color: #746D6D;
	text-decoration: underline !important;
}
.my_vesy_grid a:hover img {
	opacity: .5;
}
.my_vesy_grid.large {
	padding: 3rem 0 4rem 0;
}
/*.my_vesy_grid .large {
	text-transform: uppercase;
}*/
.my_vesy_link {
	display: flex;
}
.my_vesy_link div {
	margin-left: 1rem;
	word-break: break-all;
}
.my_vesy_link img {
	height: max-content;
}
.my_vesy_add {
	display: flex;
	align-items: center;
}
.my_vesy_add img {
	margin-right: 1rem;
}
.my_mobile {
	display: none;
}

@media (max-width: 1200px) {
	.my_vesy_grid {
		width: 90vw;
		margin: auto;
	}
}

@media (max-width: 768px) {
	.my_vesy_grid {
		grid-template-columns: 100%;
		row-gap: 2rem;
	}
	.my_vesy_grid.non_mobile {
		display: none;
	}
	.my_mobile {
		display: block;
	}
	.catalog_page_detail {
		max-width:90vw;
	}
}

@media (max-width: 991px) {
    .d-form__group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .d-form__group .d-form__label {
        margin-bottom: 14px;
        width: 100%;
    }
    .d-form__group .d-form__input {
        width: 100%;
    }
}
@media (max-width: 550px) {
    .d-form {
        padding: 20px;
    }
    .d-form__input {
        padding: 10px 20px;
    }
    .d-form__group {
        margin-bottom: 20px;
    }
    .d-form__group .d-form__label {
        margin-bottom: 5px;
        width: 100%;
    }
    .d-form__title {
        color: #333;
        font-size: 19px;

    }
    .jq-selectbox.jqselect.styler {
        width: calc(100vw - 120px);
    }
}
.jq-selectbox li:before {
    display: none;
}
.jq-selectbox li {
    line-height: 1;
    white-space: normal;
    padding: 10px 20px;
}
.jq-selectbox__dropdown {
    margin: 0;
    padding: 0;
    box-shadow: 0 0 12px 2px #c3c3c3;
    z-index: -1;
}
.form-group__label {
    display: inline-block;
    vertical-align: top;
    width: 250px;
    font-weight: bold;
}
.form-group .br-wrapper {
    display: inline-block;
    vertical-align: top;
}
.form-group__left {
    margin-bottom: 5px;
}
.form-group .br-theme-css-stars .br-widget a {
    font-size: 28px;
    margin-right: 8px;

}
.form-group .br-theme-css-stars .br-widget a.br-selected:after,
.form-group .br-theme-css-stars .br-widget a.br-active:after {
    color: #20b2e5;
}
.quality-form {
    margin-top: 50px;
    margin-bottom: 50px;
}
textarea.form-control {
    max-width: 600px;
    resize: vertical;
}
.form-group--person {
    display: flex;
    justify-content: space-between;
    max-width: 600px;
}
@media (max-width: 620px) {
    .form-group--person {
        flex-direction: column;
    }
    .form-group--person label {
        margin-bottom: 15px;
    }
}
/* REVIEW */
.item-views.image_left.reviews {
    margin-top: 50px;
}
.item-views.image_left.reviews .review{margin-bottom:30px;position:relative;}
.item-views.image_left.reviews .review .it{background:none repeat scroll 0 0 #f9f9f9;border:0px solid #eaf0f2;padding:0 0 0 86px;position:relative;min-height: 90px;}
.item-views.image_left.reviews .review .it:before{color: #47bee7;position:absolute;top:22px;left:20px;font-family:Arial;content:"\201C";font-size:150px;line-height:120px;}
.item-views.image_left.reviews .review .text{padding:22px 20px 22px 0;line-height:19px;color:#555555;}
.item-views.image_left.reviews .review .border{width:37px;height:36px;background:url('/bitrix/templates/aspro_next/images/bord.png') 0px 0px no-repeat;position:absolute;bottom:-35px;left:45px;}
.item-views.image_left.reviews .review .info{margin-top:12px;padding-left:86px;}
.item-views.image_left.reviews .review .info .title{color:#2f383d;line-height:19px;}
.item-views.image_left.reviews .review .info .post{color:#9aa7af;font-size:12px;}
.review .form-group {
    margin-bottom: 30px;
}
.css-stars {
    height: 28px;
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
}
.css-star {
    font-size: 28px;
    margin-right: 8px;
    text-decoration: none;
    height: 18px;
    width: 18px;
    float: left;
}
.css-star:after {
    content: "\2605";
    color: #d2d2d2;
}
[data-star="1"] .css-star:nth-child(1):after {
    color: #20b2e5;
}

[data-star="2"] .css-star:nth-child(1):after {
    color: #20b2e5;
}
[data-star="2"] .css-star:nth-child(2):after {
    color: #20b2e5;
}

[data-star="3"] .css-star:nth-child(1):after {
    color: #20b2e5;
}
[data-star="3"] .css-star:nth-child(2):after {
    color: #20b2e5;
}
[data-star="3"] .css-star:nth-child(3):after {
    color: #20b2e5;
}

[data-star="4"] .css-star:nth-child(1):after {
    color: #20b2e5;
}
[data-star="4"] .css-star:nth-child(2):after {
    color: #20b2e5;
}
[data-star="4"] .css-star:nth-child(3):after {
    color: #20b2e5;
}
[data-star="4"] .css-star:nth-child(4):after {
    color: #20b2e5;
}

[data-star="5"] .css-star:nth-child(1):after {
    color: #20b2e5;
}
[data-star="5"] .css-star:nth-child(2):after {
    color: #20b2e5;
}
[data-star="5"] .css-star:nth-child(3):after {
    color: #20b2e5;
}
[data-star="5"] .css-star:nth-child(4):after {
    color: #20b2e5;
}
[data-star="5"] .css-star:nth-child(5):after {
    color: #20b2e5;
}
@media (max-width: 550px) {
    .item-views.image_left.reviews .review .it:before {
        top: -12px;
        left: 10px;
        font-size: 60px;
    }
    .item-views.image_left.reviews .review .it {

        padding: 0 0 0 36px;

    }
    .review  .css-stars {

        margin-top: 5px;
    }
}
.bar-rate {
    display: none;
}
.quality-form .form-group,
.form-group__left {
    min-height: 28px;
}
#licenses_popup-error:before,
#licenses_popup-error:after {
    display: none;
}
/*.licence_block input[type="checkbox"] ~ label:not([id]):before {
    font-size: 0;
  content: ".";
  display: none;
  height: 21px;
  width: 21px;
  position: absolute;
  left: 1px;
  top: 0px;
  background: #ddd;
  z-index: -1;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.licence_block input[type="checkbox"]:checked ~ label:not([id]):after {
    font-size: 0;
  content: ".";
  display: block;
  height: 21px;
  width: 21px;
  position: absolute;
  left: 1px;
  top: 0px;
  z-index: 2;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0px 0px 0px 1px #cccccc inset;
  -moz-box-shadow: 0px 0px 0px 1px #cccccc inset;
  -webkit-box-shadow: 0px 0px 0px 1px #cccccc inset;
  box-shadow: 0px 0px 0px 1px var(--stroke_black) inset;
  background: #fff;
  background: var(--darkerblack_bg_black);
}
.licence_block input[type="checkbox"] ~ label:not([id]) {
    padding: 0;
    display: block;
    margin: 0 0 3px;
    margin-bottom: 4px;
    padding-left: 5px;
    position: relative;
    z-index: 100;
    cursor: pointer;
    outline: none;
    font-weight: 400;
    padding-left: 23px;
    font-size: 13px;
    color: #888;

}*/
.filter.licence_block {
    padding-top: 20px !important;
}
.filter.licence_block .error {
    position: absolute;
    top: 0px !important;
    left: 0;
}
.filter.licence_block input[type="checkbox"] {
    position: absolute;
}
.footer_bottom_inner .left_block {
    display: block !important;
}
#headerfixed .logo-row .logo img, #headerfixed .logo-row .logo svg {
    max-height: 46px;
    width: auto;
}
#unisender-subscribe-form {
    background: #f5f5f5;
    border-bottom: 1px solid #dedede;
}
/*
.subscribe-block-wrapper .outer-wrapper {
    padding: 51px 0;
    position: relative;
    background: #505050;
}
.subscribe-block-wrapper {
    background: #505050;
}
.subscribe-block-wrapper>.row>.maxwidth-theme {
    background: transparent;
}
*/
.quantity_limit_error{
    line-height: 15px;
    margin-top: 7px;
    color: red;
    font-size: 13px;
}

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


.b1c-form {z-index: 2; max-width:300px; left:30%!important; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 5px 15px #4d4d4d; -webkit-box-shadow: 0 5px 15px #4d4d4d; box-shadow: 0 5px 15px #4d4d4d; display: none; text-align: left; position: absolute; margin: 0 auto; background: #fff; overflow: hidden; max-width: 350; /*z-index: 999000; */}
.b1c-form textarea { resize: none; }
.b1c-form label { font-size: 13px; }
.b1c-form .row div { margin-bottom: 0; }
.b1c-form .b1c-fields input, .b1c-form .b1c-fields textarea, .b1c-form .b1c-fields select { outline: none; box-shadow: none !important; }
.b1c-form .b1c-submit, .b1c-form .b1c { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; padding: 5px 15px; border: 0; background: linear-gradient(to bottom, #95bae8 0%, #1f76d0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); margin: 0 0 5px 0; color: #fff; outline: 0;margin-left: 15px; }
.b1c-form .b1c-submit:hover, .b1c-form .b1c:hover { background: linear-gradient(to bottom, #1f76d0 0%, #95bae8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); }
.b1c-form .b1c-submit:active, .b1c-form .b1c:active { -moz-box-shadow: 0 0 0 #449d44; -webkit-box-shadow: 0 0 0 #449d44; box-shadow: 0 0 0 #449d44; margin: 5px auto 0; }
.b1c-form .b1c-submit { display: block; margin-left: auto; margin-right: auto; }
.b1c-form .b1c-tl { overflow: hidden; border-radius: 2px 2px 0 0; background: #466996; color: #fff; text-shadow: 0 -1px 0 #1B457D; font-size: 13px; margin: 0 0 11.05px 0; }
.b1c-form .b1c-close { float: right; padding: 8.45px 14.3px; color: #fff; font-size: 19.5px; overflow: hidden; cursor: pointer; }
.b1c-form .b1c-close:hover { text-shadow: 0 0 15px #fff; }
.b1c-form .b1c-close:active { margin-top: 1px; margin-bottom: -1px; }
.b1c-form .b1c-description { margin: 0 13px 11.7px; font-size: 13px; }
.b1c-form .b1c-form-group { margin: 0 11.7px 11.7px; }
.b1c-form .b1c-title-name { margin: 12.35px 0 10px 13px; font-size: 14.3px; }
.b1c-form .b1c-txt.b1c-txt-err { border: 1px solid #ffadad !important; background: #ffebeb !important; }
.b1c-form .b1c-result { padding: 5px 10px; }
.b1c-form .b1c-result div { text-align: center; font-weight: 700; padding: 8px 10px; margin: 5px 0 5px; border-top: 1px solid #ccc; color: #555; }
.b1c-form .b1c-result .b1c-ok { border-top: 1px solid #070; color: #070; background: #c8ed9c; }
.b1c-form .b1c-result .b1c-err { border-top: 1px solid #ffadad; color: darkred; background: #ffebeb; }
.b1c-form .b1c-result .b1c-send { background: #efefef url(loading.gif) 10px no-repeat; }
.b1c-form .b1c-submit-area { border-top: 1px solid #e6e6e6; background: #f2f2f2; padding: 10px 0 0 0; position: relative; }
.b1c-form .b1c-cr { margin: 8px 0 0 0; position: absolute; right: 10px; }
.b1c-form .b1c-cr, .b1c-form .b1c-cr * { font-size: 9.1px; color: #bcbcbc; }

.b1c-bg { opacity: 0.5; -webkit-opacity: 0.5; -khtml-opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$p)"; display: none; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; position: absolute; background: #4d4d4d; }

@media screen and (max-device-width: 640px) { 
    .b1c-form { top: 0; left: 0; margin: 0 auto; width: 100%; }
  .b1c-form * { font-size: 1.2em !important; }
  .b1c-form #b1c-cr { float: right; position: relative; margin: 0; display:none;} }

  .cpt_product_description { clear:left; border-bottom:1px solid #D3D3D3; border-top:1px solid #D3D3D3; margin-bottom:20px; padding-bottom:20px; }
.cpt_product_description table { margin:13px 0; width:100%; }
.cpt_product_description table td { border:1px solid #EDEDED; padding:3px; }
.cpt_product_description table tr:hover td { background:#C9EDFF; }
.cpt_product_description table td table { margin:0; }
.cpt_product_description table td table td { border:0; padding:0; background:none; }

@media screen and (max-width: 900px) {
   body#main .b1c-form { left: 10% !important; width: 80% !important; max-width: 80% !important;}
}

.popup_regions .block .title {
    display: none;
}

.popup_regions .items.ext_view .cities {
    width: 75%;
}

.personal_wrapper .paysystem-block {
    font-size: 14px;
}

input[data-sid="customText"] {
    display: none;
}

.present_home_foodatlas {
    display: flex;
}
.present_home_foodatlas .img_block {
    max-width: 269px;
    margin: 0 auto 10px;
}
.present_home_foodatlas .text_block {
    padding-left: 60px;
}
.present_home_foodatlas ul.assortiment {
    display: flex;
    margin-bottom: 30px;
}
.present_home_foodatlas ul.assortiment li {
    padding-left: 15px;
    padding-right: 10px;
}
.present_home_foodatlas .present_title {
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    color: #1D2029;
    margin-bottom: 10px;
}
.present_home_foodatlas ul.assortiment li:before {
    content: url(/images/icons/star1.svg);
    padding-left: 0px;
}
.present_home_foodatlas ul.preimushestva>li {
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    padding-left: 50px;
    margin-bottom: 20px;
}
.present_home_foodatlas ul.preimushestva>li:before {
    margin-top: -5px;
}
.present_home_foodatlas ul.preimushestva>li:nth-child(1):before {
    content: url(/images/icons/vector12.svg);
}
.present_home_foodatlas ul.preimushestva>li:nth-child(2):before {
    content: url(/images/icons/vector3.svg);
}
.present_home_foodatlas ul.preimushestva>li:nth-child(3):before {
    content: url(/images/icons/vector4.svg);
}
.present_home_foodatlas ul.preimushestva>li:nth-child(4):before {
    content: url(/images/icons/group16.svg);
}
.present_home_foodatlas ul.sklady li {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    padding: 0 30px;
}
.present_home_foodatlas ul.sklady li:before {
    content: url(/images/icons/vector22.svg);
}
.present_home_foodatlas ul.sklady {
    display: flex;
    margin: 20px 0;
}
.timeline {
    position: relative;
}
.timeline:before {
    content: '';
    width: 3px;
    height: calc(100% - 70px);
    position: absolute;
    top: 70px;
    left: calc(50% - 1px);
    background: #20B2E5;
}
.timeline .item {
    position: relative;
    padding-top: 60px;
    width: calc(50% - 60px);
}
.timeline .right {
    float: right;
}
.timeline .left{
    float: left;
}
.timeline .item .year {
    color: #fff;
    background: #20B2E5;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    width: 54px;
    height: 54px;
    line-height: 56px;
    border-radius: 50%;
    position: absolute;
    top: 70px;
    z-index: 10;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
}
.timeline .item.left .year {
    right: -88px;
}
.timeline .item.right .year {
    left: -88px;
}
.timeline .item:after {
    content: '';
    width: 25px;
    height: 25px;
    position: absolute;
    z-index: -1;
    top: 85px;
    background: #f9f9f9;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.timeline .item.left:after {
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    transform: rotate(315deg);
    right: -12px;
}
.timeline .item.right:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -12px;
}
.timeline .event {
    background: #f9f9f9;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    padding: 20px 30px;
}
.timeline .item:hover .event, .timeline .item:hover:after {
    background: #E8E8E8;
}
.timeline .image img {
    width: 100%;
}
.timeline .image {
    margin-bottom: 10px;
}
.home_reviews_block h2 {
	text-align:center;
}
.videoreviews {
    margin: 0 10%;
}
.videoreviews a{
	display:block;
    border-radius: 15px;
    overflow: hidden;
}
.video_modal iframe {
    max-width: 100%;
}
.videoreviews .flex-direction-nav >li {
    position: absolute;
    top: 50%;
    z-index: 2;
    margin-top: -15px;
}

.videoreviews .flex-direction-nav >li.flex-nav-prev {
    left: -9%;
}

.videoreviews .flex-direction-nav >li.flex-nav-next {
    right: -9%;
}
.videoreviews .flex-direction-nav li a, .videoreviews .flex-direction-nav li span {
    background: url('/bitrix/templates/aspro_next/images/arrows2.png') 3px -20px no-repeat;
    border: 1px solid #949494;
}

.videoreviews .flex-direction-nav li .flex-next {
    background-position: -72px -20px;
}

.videoreviews.flexslider .flex-direction-nav li:hover {
    background-color: #fff !important;
}

.videoreviews .flex-direction-nav li:hover a.flex-next {
    background-position: -71px 4px;
}

.videoreviews .flex-direction-nav li:hover a {
    background-position: 3px 4px;
}
.videoreviews.flexslider .slides > li {
	transition: 1s;
    padding: 15px;
}
.videoreviews.flexslider .slides > li:hover {
	transform: scale(1.1);
}

.modal {
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
}



@media (max-width: 1024px) {
    .main-user-consent-request-popup-text{
        max-height: 420px;
        max-width: 400px;
        overflow-y: scroll;
    }
}

@media (max-width: 414px) {
    .main-user-consent-request-popup-text{
        max-height: 420px;
        max-width: 280px;
        overflow-y: scroll;
    }
}

@media (max-width: 1023px) {
.top_big_one_banner {
    display: none !important;
}}
@media (max-width: 768px) {
.wraps .middle .BRANDS .present_home_foodatlas ul.sklady{
flex-direction:column;
flex-wrap:wrap;
    align-items: flex-start;
		}
.video_foodatlas iframe {
	height: 400px !important;
}
.present_home_foodatlas {
    display: block;
}
.present_home_foodatlas ul.assortiment {
    flex-wrap: wrap;
}
.present_home_foodatlas .text_block {
    padding-left: 0;
}
.present_home_foodatlas ul.assortiment li {
    width: 50%;
    margin-bottom: 10px;
}
.present_home_foodatlas ul.sklady {
    flex-wrap: wrap;
}
.present_home_foodatlas ul.sklady li {
    width: 50%;
    margin-bottom: 10px;
}
.timeline:before {
    left: calc(100% - 20px);
}
.timeline .item {
    width: calc(100% - 80px);
}
.timeline .right {
    float: left;
}
.timeline .item.right .year {
    right: -88px;
    left: auto;
}
.timeline .item.right:after {
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    transform: rotate(315deg);
    right: -12px;
    left: auto;
}
}
@media (max-width: 600px) {
.video_foodatlas iframe {
	height: 300px !important;
}
div.middle > .container{
	
}
.right_block.wide_ {
	max-width: 100%;
	overflow: hidden;
}
.right_block.wide_N table img{
	    max-width: 40px;
    height: auto; 
}
.right_block.wide_N table td{
	font-size: 12px;
	line-height: 1.15;
}
.right_block.wide_N .introtext {
	overflow: hidden; 
}
.right_block.wide_N .introtext h2{
	max-width: 100%;
	font-size: 20px;
}
.right_block.wide_N .introtext td{
	display: flex;
	flex: 0 0 50%;
	max-width: 50%;
	flex-direction: column;
	padding-bottom: 30px; 
}
.right_block.wide_N .introtext tr{
	display: flex;
	flex-wrap: wrap;

}
}
@media (max-width: 450px) {
.video_foodatlas iframe {
    height: 210px !important;
}
}

.videoreviews.noslidermobile li {
    padding: 20px 0;
}
.menu_top_block .menu.dropdown>li>.dropdown {
    width: 1100px;
}
@media (max-width: 1410px) {
.menu_top_block .menu.dropdown>li>.dropdown {
    width: calc(100vw - 300px);
}
}
#BIG_DATA .subtitle {
    display: none;
}
.marketplace-button a img {
    width: 50px;
    height: 50px;
}
#desc .ordered-block__title {
	display: none;
}
.middle .BRANDS .present_home_foodatlas ul.sklady{
margin-left:-25px;
flex-wrap:nowrap;
	}
.middle .BRANDS .present_home_foodatlas ul.sklady li{
display: flex;
    align-items: center;
margin:0;
	}