/**������ �������� ������*/
.flex-revert {
	display: flex;
	flex-direction: row-reverse;
	gap:42px;
}
.flex-revert > div{
	flex: 1 1 0;
}
.char{
	font-size: 13px;
	max-width:310px;
	line-height: 24px;
}
.char p {
	overflow: hidden;
	margin: 0;
}
.char p:after {  content:'.........................................................................';
	display: block;
	white-space: nowrap;
	overflow: hidden;
}
.char p span:first-of-type {
	float:left;
	margin-right: 5px;
}
.char p span:last-of-type {
	float:right;
	margin-left: 5px;
}
.quantity_block_wrapper {
	position: absolute;
	/*bottom: 50px;*/
	top: 280px;
}
.middle_info .bx_catalog_item_scu .bx_scu ul li:first-child, .middle_info .bx_catalog_item_scu .bx_scu ul li:nth-child(6,11){
	margin: 9px 6px 9px 0;
}
.info_item .top_info{
	border-bottom:0!important;
}

.catalog_detail .item_main_info .stickers{
	position: relative;
	top: 0;
	left: 0;
}
.rows_block .item_block.flex{
	display: flex;
	flex-direction: row;
}
body .catalog_detail .item_main_info .stickers {
	top: 0;
	left: 0;
}
.catalog_detail  .type_clothes .info_item .middle_info{
	padding-top: 0;
}
.catalog_detail .price.price_opt{
	padding-right:0;
}
.catalog_detail .rating .iblock-vote{
	margin: 2px auto 0px;
}
.div-sku_props{
	font-size: 13px;
	margin-bottom: 20px;
	line-height: 20px;
}
body .like_wrapper .like_icons{
	position: relative;
	display: flex;
}
body .like_wrapper .like_icons span{
	margin:0;
}
.catalog_detail .item_main_info .like_icons  .wish_item.text.added {
	margin-right: 10px;
}

body .type_clothes .info_item .middle_info .prices_block {
	padding-bottom: 0px;
	padding-top: 0;
	margin-top: -60px;
}
.prices_block .price{
	display:flex;
	flex-direction: column;
}
.info_item .middle_info .prices .price.discount{
	margin-top: 10px;
}
.info_item .middle_info .prices .price.discount .values_wrapper{
	font-size: 22px;
}
.catalog_detail  .info_item .middle_info .prices .price{
	font-size: 22px;
}

body .info_item .middle_info .prices .sale_block{
	margin-top: 0;
}
body .info_item .top_info .item_block{
	height: 40px;
}
body .cost.prices .price{
	margin-bottom: 0;
}
.catalog_detail .item_main_info .counter_wrapp.rozn{
	display: flex;
	flex-direction: column-reverse;
}
.catalog_detail .item_main_info .counter_wrapp.opt{
	display: flex;
	flex-direction: column-reverse;
}
.type_clothes .info_item .middle_info .buy_block .counter_wrapp > div:not(.wrapp_one_click) .btn.btn-default{
	width:100%;
}
.catalog_detail .counter_wrapp .counter_block.big_basket{
width:100%;
}
.button_block-opt .btn.btn-default{
background-color: #b0b0b0;
border-color: #b0b0b0;
}
.button_block-opt .btn.btn-default:hover, .button_block-opt  .btn.btn-default:active, .button_block-opt  .btn.btn-default:focus{
	background-color: #919191;
	border-color: #919191;
}
.more_block.icons_fa.color_link{
	cursor: pointer;
}
.more_block:after {
	content: "\f107";
	padding: 0px 0px 0px 5px;
}

body .stickers .sticker_hit, .stickers .sticker_khit {
	background-color: #188b30!important;
}
body .container .catalog_detail .item_main_info .stickers [class*="sticker_"]{
	font-size:10px;
}
body .stickers [class*="sticker_"] {
	padding: 4px 8px 5px;
	text-transform: none;
}
body .stickers .sticker_stock, .stickers .sticker_aktsiya {
	background-color: #e32330!important;
	color: #fff!important;
}
.stickers .sticker_recommend, .stickers .sticker_sovetuem {
	background-color: #fd6a28!important;
}
body .sale_block .value, body .sale_block .text {
	font-size: 9px;
}
.tabs .nav.nav-tabs a{
	font-size: 13px;
}
.catalog_detail{
	font-size: 13px;
}
.delivery__info .text{
	margin-top:35px;
}
#obzory img{
	max-width:800px;
	display: flex;
}
.tabs_section.type_more{
	display:flex;
	gap: 30px;
	justify-content: space-between;
}
body .right_info_block .viewed_block{
	padding: 0;
}
body .type_more .video_block{
	display: flex;
	gap: 40px;
	margin: 0;
}
.container .video_block iframe{
	margin: 0;
}

.recommend_c .image_wrapper_block img {
	width: auto;
}

body .recommend_c .flex-viewport {
	margin-top: 30px !important;
}

.recommend_c ul.slider_navigation.top_big {
	top: 21px;
	right: 16px;
}
body .recommend_c .counter_wrapp {
	display: flex;
	flex-direction: row;
	gap: 13px;
	position: relative;
	top: 0;
	left: 13%;
}

body .recommend_c .counter_wrapp  .button_block .btn.btn-default{
	padding: 8px 10px;
}
body .recommend_c .item_block{
	padding: 0;
}
body .recommend_c .margin0{
	margin-top: 20px;
}
body .recommend_c{
	margin-top: 50px;
}
body #content{
	z-index:999!important;
}
.recommend_v .item_block{
	z-index:2;
}
.detail {
    flex-direction: column;
}
.detail .rating{
    display:block;
}
.char-detail:after{
    content:none;
}
.bx_catalog_item_scu.detail ul {
    margin: 0 0 0 -5px;
}
.bx_catalog_item_scu.detail .bx_size ul{
    margin: 0;
}
.cost.prices.clearfix{
    margin-top: -23px;
}
.flex-revert.mp-0{
    padding-left: 0;
    /*margin-left: -20px;*/
}
body .wrapper_inner.wide_page .info_item .middle_info{
	font-size: 13px!important;
}
body .row .item_block.article-col{
	padding: 0;
	/*margin-top: -25px;*/
}
.price_block_gr{
	display:flex;
	gap: 23px;
	margin-top: -15px;
}
.price_block_gr .block__opt{
	align-self: flex-end;
}
body .catalog_detail .info_item .middle_info .prices .sale_block {
	margin-bottom: 0;
}
body .rozn_block .price{
	margin-bottom: 0!important;
}
.rozn_block > .price{
	flex-direction: column-reverse;
}
.rozn_block > .price.discount{
	display:block!important;
	/*margin-top:30px!important;*/
}
.detail img.img-brand{
	max-width: 125px;
	max-height: 125px;
	/*position: absolute;
	right: 25px;
	top: -75px;*/
}
.top-price{
	display:flex;
	gap: 50px;
	min-height: 90px;
	justify-content: right;
}
.text__price.base{
	font-size: 13px;
	font-weight: 400;
	color: #555;
	margin-top: 15px;
}
.detail  .bx_item_detail_size .bx_item_section_name{
	display:none;
}
body .container .catalog_detail .item_slider{
	padding-top: 40px;
}
body  .info_item .top_info {
	padding: 33px 0px 19px;
}
body .catalog_detail .item_main_info.type_clothes .item_slider{
	padding-right: 20px;
}
body .catalog_detail .item_main_info .item_slider{
	width: 48%;
}
.logo-brand{
	width: 140px;
	height: 140px;
	border: 1px solid #f2f2f2;
	padding: 2px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bottom_nav{
	display:none;
}
body .recommend_c .counter_wrapp .button_block .btn.btn-default{
	font-size: 13px;
	font-weight: normal;
}
.catalog_detail .tabs{
	flex:1;
}
@media screen and (min-width: 1284px) {
	.col-md-12 > .tabs_section > .tabs {
		max-width: 750px;
	}
	.viewed_product_block-m{
		display:none;
	}
	.catalog_detail .char.char-detail{
		position: absolute;
		bottom: -55px;
	}
	.delivery__info div span:first-child{
		width: 163px;
		display: block;
		float: left;
	}
	.viewed_product.viewed_product-v{
		margin-right: -50px;
	}
	.cost.prices.clearfix{
		min-height: 107px;
		display: flex;
	}
	.cost.prices.clearfix .rozn_block{
		align-self: flex-end;
		min-width: 137px;
	}
	.price_block_gr{
		gap: 25px;
	}
}
@media screen and (max-width: 1283px) {
	.viewed_product-v{
		display:none;
	}
	.viewed_product_block-m{
		display:block;
	}
}
@media screen and (max-width: 550px) {
	.viewed_product_block-m{
		display:none;
	}
}

@media screen and (min-width: 1186px) {
	.catalog_detail .info_item .middle_info .buy_block .sku_props{
		margin-top: -20px;
	}
	body .type_clothes .info_item .middle_info .prices_block {
		min-height: 385px;
	}
}
@media screen and (max-width: 1399px){
	body .container .catalog_detail .item_slider {
		padding-top: 0;
	}
	body .catalog_detail .item_main_info .item_slider {
		width: 40%;
	}
	.right_info{
		margin-left:-75px;
	}
}
@media screen and (max-width: 1250px) {
	.right_info {
		margin-left: -110px;
	}
}
.delivery__info {
	font-size: 13px;
	position: absolute;
	bottom: -123px;
}
@media screen and (min-width: 640px) {
	.element_4 .middle_info .sku_props .bx_size_scroller_container, .element_4 .middle_info .sku_props .bx_scu_scroller_container{
		/*min-height:200px;*/
		height:auto;
	}
}


/**end ������ �������� ������*/


.opt .to-cart:not([style*="display: none"]) + .in-cart{
display:none!important;
}
.type_clothes .info_item .middle_info .buy_block .counter_wrapp >div
{
	display: inline-block;
    vertical-align: top;
}
.button_block .btn.btn-default
{
	padding: 10px;
    margin-right: 10px;
}

.bigdata_recommended_products_items .wrapper_block .all_wrapp
{
	max-height: 350px;
}
.catalog_detail .right_info .element_detail_text.wrap_md .price_txt > .text {
	font-size: 18px;
	padding-left: 0;
	font-weight: 700;
}
.right_block .img_wrapper .item_slider .slides img {
	width: 100% !important;
}
.catalog_detail .type_clothes .item_slider:not(.flex) .slides {
	max-width: 550px;
}
.catalog_detail .right_info .element_detail_text .price_txt {
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: 20px;
}
.video-js .vjs-tech
{
	height: 100%!important;
}
.btn.btn-default.no-b2b{
	background-color: #f8f8f9;
	border-color: #f8f8f9;
	color: #333333;
}
.btn.btn-default.no-b2b:hover, .btn.btn-default.no-b2b:active, .btn.btn-default.no-b2b:focus{
	background-color: #dadada;
	border-color: #dadada;
}
.catalog_detail .tabs .tab-content .tab-pane.active  div.video_block iframe{
	margin-bottom: 10px;
}
.price_group.OLD{
	display:none;
}
.info_item .middle_info .buy_block .counter_wrapp.rozn.one{
	padding-top:15px;
}
@media (max-width: 767px){
	.catalog_detail .tabs .tab-content .tab-pane.active  div.video_block{
		max-width: 90%;
		margin: 10px auto 20px;
	}
}
.price-actuality{
	font-size: 12px;
}
.not_found_popup{
	background-color: #fff;
	z-index: 1000;
	position: fixed;
	width: 450px;
	box-sizing: border-box;
	top: 50%;
	left: 50%;
	margin: -155px 0 0 -225px;
	text-align: center;
	max-width: 100%;
	max-height: 100%;
}
.not_found_popup .close{
	margin: 0;
	position: absolute;
	right: 23px;
	top: 25px;
	cursor: pointer;
	z-index: 2;
}
.not_found_popup .close,
.not_found_popup .close i {
	display: block;
	border-radius: 0px;
	width: 14px;
	height: 14px;
	opacity: 1;
}
.not_found_popup .close i {
	background: url(/local/templates/aspro_next/css/../images/close_icons.png) -1px -59px no-repeat;
	background-position: -1px -46px !important;
}
.not_found_popup .close:hover{
	background: #79bd54;
	color: #FFF;
}
.not_found_popup .close i:hover {
	background-position: -30px -46px !important;
}
.not_found_popup_text{
	padding: 10px 30px 30px 30px;
}
.not_found_popup-img{
	margin: 20px auto 5px;
	max-width: 100%;
}
.catalog_detail  .counter_wrapp{
	position: absolute;
	top: 185px;
	left: 53%;
}
.catalog_detail .text__opt{
	font-size: 13px;
}
.catalog_detail .right_info .counter_wrapp.opt{
	position: absolute;
	top: 185px;
	left: 74.8%;
}
@media screen and (min-width: 1000px) {
	.catalog_detail .right_info .no-logo-brands .counter_wrapp.opt {
		position: absolute;
		top: 130px;
		left: 76%;
	}
}
.catalog_detail  .no-logo-brands  .counter_wrapp{
	top: 130px;
}

.no-logo-brands.quantity_block_wrapper{
	top: 230px;
}
.fast_view_frame.popup .catalog_detail .counter_wrapp{
	position: relative;
	top: 0;
	left: 0;
	flex-direction: column;
	gap: 7px;
}
#fast_view_item .counter_wrapp .counter_block{
	min-width: 165px!important;
}

#fast_view_item .delivery__info{
	position: relative;
	bottom: 0;
}
.fast_view_frame.popup .catalog_detail .item-stock{
	margin: 28px 0px 0 -2px!important;
}
#fast_view_item .counter_block input[type="text"].text {
	min-width: 113px!important;
}
#fast_view_item .to-cart.btn.btn-default {
	min-width: 165px!important;
}
@media (max-width: 400px){
	.wrapper_inner .info_item .middle_info .buy_block .counter_wrapp {
		 white-space: unset;
	}
}
.tab-pane .detail_text table{
	width: 100%;
	border: 1px solid #f2f2f2;
}
.tab-pane .detail_text p{
	margin: 0;
}
.tab-pane .detail_text table tr:nth-child(even){
	background-color: #F2F2F2;
}
.tab-pane .detail_text table td{
	padding: 15px;
}
.api-item--short{
	height: 240px;
	position: relative;
}
.api-item--short .api-item-wrapper{
	height: 185px;
	overflow: hidden;
}
.api-item--short .api-item-wrapper::after{
	content: ' ';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 50px;
	-webkit-box-shadow: 0px -100px 50px -50px rgb(255 255 255) inset;
	box-shadow: 0px -100px 50px -50px rgb(255 255 255) inset;
}
.api-item-full-review{
	position: absolute;
	top: 210px;
	color: #0b700d;
}
body .api-field.api-field-annotation .api-field-value img{
	max-width: 210px;
	float: left;
	margin-right: 10px;
}
body .api-field.api-field-annotation .api-field-value div.img-right img{
	max-width: 210px;
	float: right;
	margin-left: 10px;
}
.api-field-annotation .api-field-value div{
	margin-bottom: 10px;
}
.api-item-full-review.api-item-full-review--hide{
	top: auto;
	bottom: 30px;
}
.api-item-full-review:hover{
	cursor: pointer;
	text-decoration: underline;
}
@media (max-width: 767px){
	.api-reviews{
		margin-bottom: 25px;
	}
}
.b2b-offers_table{
	width: 100%;
}
.b2b-offers_table tr{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.b2b-offers_table td{
	padding: 5px;
}
b2b-offers_table-td-img{
	padding-left: 0;
	width: 60px;
}
.b2b-offers_table td .b2b-offers_table-img{
	max-width: 60px;
	max-height: 60px;
	display: inline-block;
}
.b2b-offers_table-link{
	color: #04b;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	word-wrap: break-word;
	word-break: break-word;
	font-size: 14px;
	line-height: 20px;
}
.b2b-offers_table-td-link{
	width: 100%;
}
.b2b-offers_table-dev{
	background-color: initial;
	padding: 0;
	border: 0;
	font-family: inherit;
	width: 55%;
	font-size: 15px;
	line-height: 17px;
	color: #070;
}
td.b2b-offers_table-td-btn{
	padding-right: 0;
	width: 40%;
	text-align: right;
}
.b2b-offers_table-btn{
	display: inline-block;
	margin-left: 10px;
	border-radius: 4px;
	padding: 10px 12px;
	letter-spacing: .25px;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	background-color: #7cbd59;
}
.b2b-offers_table-empty-first{
	width: 135px;
}
.b2b-offers_table-empty-second{
	width: 50px;
}
.b2b-offers_table-price{
	color: #000;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	display: inline-block;
}
.item-stock > span.value-last,
.item-stock span.value span.value-last{
	color: red;
}
.bx_catalog_item_scu .bx_item_detail_scu[data-id="1015"] .bx_item_section_name{
	display: none;
}
.video_block .video-js.vjs-fluid{
    width: 90%;
    margin: 0 auto;
}
.hits_detail{
	position: relative;
	margin-top: 30px;
	padding-bottom: 20px;
}
.action_wrapper{
	border: 1px solid #F2F2F2;
	text-decoration: none;
	border-radius: 0;
}
body .catalog_detail .item_main_info .right_info{
	padding: 0 0px 0px 48%;
}
.container .catalog_detail .item_main_info .right_info .info_item{
	padding: 0px 30px 0px 0px;
}
.container .catalog_detail .item_main_info .right_info .info_item .top_info{
	padding-right: 30px;
}
.action_sticker-wrapper {
	height: 120px;
	width: 120px;
	overflow: hidden;
	position: absolute;
	right: -2px;
	top: -2px;
	z-index: 10;
}
.action_sticker {
	right: -8px;
	top: 26px;
	width: 160px;
	box-shadow: 0 0 3px rgb(0 0 0 / 30%);
	font-size: 1.4rem;
	line-height: 100%;
	padding: 0.375rem 0;
	position: relative;
	text-align: center;
	text-shadow: 0 -1px 0 rgb(0 0 0 / 40%);
	text-transform: uppercase;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	color: #fff;
	background-color: #28a745;
}

.detail_page #content{
	position: inherit !important;
}

.detail_page #content .wrapper_inner.wide_page{
	position: inherit !important;
}
.region__error{
	font-size: 13px;
	margin: 13px 0;
}
body .type_clothes .element_detail_text{
	padding-top: 79px!important;
}

/***/

@media screen and (max-width: 1185px) {
	.flex-revert{
		flex-direction: column-reverse;
	}
	body .type_clothes .info_item .middle_info .prices_block{
		margin-top:-30px;
	}
	.catalog_detail .counter_wrapp {
		position: absolute;
		top: 435px;
		left: 15px;
	}
	.catalog_detail .right_info .counter_wrapp.opt {
		position: absolute;
		top: 435px;
		left: 160px;
	}
	html body  .type_clothes .element_detail_text.wrap_md{
		padding-top: 142px;
	}
	.quantity_block_wrapper  {
		bottom: -34px;
	}
	.delivery__info {
		display: none;
	}

}
@media screen and (max-width: 1055px) {
	body .info_item .middle_info{
		width:60%;
	}
	body .item_block.col-1.flex{
		width:100%;
	}
}
@media (max-width: 870px) {
	body .wrapper_inner .info_item .middle_info .buy_block {
		padding: 0;
	}
	body .catalog_detail .info_item .middle_info .prices .sale_block {
		margin-bottom: 0;
	}
	html body .type_clothes .element_detail_text.wrap_md {
		padding-top: 165px;
	}
	body .middle_info .bx_catalog_item_scu .bx_scu ul li {
		width: 40px;
	}
}
@media (max-width: 767px) {
	.top-price {
		min-height: 0;
		display:none;
	}
	.catalog_detail .counter_wrapp {
		position: relative;
		top: 0;
	}
	.price_block_gr .block__opt {
		align-self: flex-start;
	}
	.price_block_gr {
		flex-direction: column;
	}
	.flex-revert {
		display: block;
	}
	.quantity_block_wrapper{
		position: relative;
	}
	.info_item .offer_buy_block .counter_wrapp.opt {
		margin-top: 0;
	}
	.right_info {
		margin-left: 0;
	}
	body .info_item .top_info .rows_block .item_block.col-1.flex{
		width:100%!important;
	}
	/*body .element_4.catalog_detail .tabs_section {
		margin-top: 75px;
	}*/
	#ask, #photo{
		display:none;
	}
	.price_block_gr .block__opt{
		text-align: center;
	}
	body .info_item .middle_info .prices .price:not(.discount){
		padding-right: 0;
	}
	body .quantity_block_wrapper  {
		bottom: 0;
		display:none;
	}
	body .catalog_detail .info_item .middle_info .prices .sale_block {
		margin-bottom: -12px;
		margin-top: 3px;
	}
	body .type_clothes .info_item .middle_info .prices_block{
		margin-bottom: 20px;
	}
	body .type_clothes .info_item .middle_info .prices_block.opt-y{
		margin-bottom: 0;
	}
	body .info_item .middle_info {
		width: 100%;
	}
	body .stickers{
		padding-right:0;
	}
	.text__opt{
		margin-top: 15px;
	}
	.price_block_gr {
		gap: 5px;
	}
	.catalog_detail .no-logo-brands .counter_wrapp {
		top: 0;
	}
	.catalog_detail .item_main_info .counter_wrapp.rozn {
		flex-direction: column;
	}
	.catalog_detail .right_info .counter_wrapp.opt {
		position: relative;
		top: 0;
		left: 0;
		flex-direction: column;
	}
	.catalog_detail .info_item .middle_info .prices_block {
		margin: 0;
	}
	.rozn_block{
		display: flex;
		justify-content: center;
		text-align: center;
		flex-direction: column;
	}
	.rozn_block > .sale_block{
		order: 4;
	}
	  .info_item .middle_info .prices .rozn_block > .price.discount{
		order: 1;
		margin-top: 20px;
	}
	.rozn_block > .price, .rozn_block > .price > .values_wrapper{
		order: 2;
	}

	.price_block_gr .block__opt {
		align-self: center;
	}
	.container .catalog_detail .item_main_info .right_info .info_item .top_info {
		padding-right: 0;
	}
	.container .catalog_detail .item_main_info .right_info .info_item {
		padding: 0 20px 0 20px;
	}
	.top_info{
		display: flex;
		justify-content: center;
		text-align: center;
	}
	.wrapper_inner .info_item .middle_info .buy_block .counter_wrapp{
		width: 150px;
		margin: 0 auto;
	}
	.no-logo-brands.quantity_block_wrapper {
		text-align: center;
	}
	.catalog_detail .item_main_info {
		padding: 0 0 30px 0;
	}
	.block__opt{
		margin-top: 110px;
	}
	.counter_block.big_basket{
		max-height: 40px;
	}
	.offer_buy_block .counter_wrapp.rozn.rozn-opt {
		position: absolute;
		bottom: 160px;
		top: auto;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.catalog_detail  .middle_info.main_item_wrapper .counter_wrapp.opt{
		margin-top: 10px;
	}
	.info_item .middle_info .cost.prices .price {
		display: flex;
		flex-direction: column;
	}
	.info_item .middle_info .cost.prices .price .values_wrapper.base{
		order: 2;
	}
	.info_item .middle_info .cost.prices .price .text__price.base{
		order: 1;
		margin-top: 5px;
	}
	.info_item .middle_info .cost.prices .price .sale_block{
		order: 3;
		margin: 5px 0 0 0;
	}
	.middle_info .bx_catalog_item_scu .bx_scu ul{
		justify-content: center;
	}
	.catalog_detail .info_item .middle_info .buy_block .sku_props{
		text-align:center;
	}
	.catalog_detail .counter_wrapp {
		left: 0;
	}
}


@media (max-width: 640px) {

	body .middle_info .bx_catalog_item_scu .bx_scu ul li {
		width: 30px;
	}
}

/***/
