/*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;  }*/


/* ZOOM */
.current:hover .zoom, .item:hover .zoom, .popup_link:hover .zoom {
	background-color: transparent!important;
}
a .zoom {
	background: transparent;
}
/* .zoom:before {
	background: url(../images/next.png) -291px -304px no-repeat;
	width: 16px!important;
	height: 16px!important;
} */
/* ZOOM */

.bx-soa-pp-company:last-child .bx-soa-pp-delivery-cost, .bx-soa-pp-company:nth-child(4) .bx-soa-pp-delivery-cost {
	display: none;
}

.bx-soa-pp-company:last-child .bx-soa-pp-delivery-cost, .bx-soa-pp-company:nth-child(3) .bx-soa-pp-delivery-cost {
	display: none;
}

.bx-soa-pp-company .bx-soa-pp-list .bx-soa-pp-list-termin, .bx-soa-pp-company .bx-soa-pp-list .bx-soa-pp-list-description {
	display: none!important;
}
.bx-soa-price-free {
	color: #535353!important;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company {padding:0px;}

/* Icon */
#mobilemenu .menu .svg-wish {
	background-image: url(/local/templates/aspro_next/images/svg/like-new.svg)!important;
	-webkit-background-size: 100%;
	background-size: 100%;
}
#mobilemenu .menu .svg-basket {
	background-image: url(/local/templates/aspro_next/images/svg/shopping-bag-new.svg)!important;
	-webkit-background-size: 100%;
	background-size: 100%;
	height: 18px!important;
	background-position: 0 0;
}
#mobilemenu .menu .svg-inline-cabinet {
	background-image: url(/local/templates/aspro_next/images/svg/user.svg)!important;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-position: 0 0;
}
#mobilemenu .menu.middle a .svg-address {
	background-image: url(/local/templates/aspro_next/images/svg/map.svg)!important;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-position: 0 0;
}
#mobilemenu .menu.middle a .svg-phone {
	background-image: url(/local/templates/aspro_next/images/svg/phone-call.svg)!important;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-position: 0 0;
	width: 16px!important;
  min-width: 16px!important;
  height: 16px!important;
  min-height: 16px!important;
}
#mobilemenu .menu .svg-inline-cabinet svg{
	display: none;
}
/* Icon */


/* Заголовки  */
.title_block, .tab_slider_wrapp ul.tabs li.cur span {
	font-size: 18px!important;
}
/* Заголовки  }*/

/* Mobile menu */
#mobilemenu.leftside {
	width: 100%;
}
.mobilemenu-top {
	height: 50px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #f2f2f2;
}
#mobilemenu .menu ul>li {
	border-bottom: none;
	width: auto;
}
.mobilemenu-close {
	position: relative;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.mobilemenu-close span:nth-child(1){
	width: 18px;
	height: 2px;
	background-color: #535353;
	transform: rotate(45deg);
	display: block;
	position: absolute;
	/* left: 50%;
	top: 50%; */
}
.mobilemenu-close span:nth-child(2){
	width: 18px;
	height: 2px;
	background-color: #535353;
	transform: rotate(-45deg);
	display: block;
	/* position: absolute;
	left: 50%;
	top: 50%; */
}
#mobilemenu .middle a .arrow{
	display: none!important;
}
#mobilemenu .middle a span{
	display: none!important;
}
#mobilemenu .middle a {
	width: 58px;
	height: 100%;
}
#mobilemenu .menu.middle a i {
	left: 50%!important;
	top: 50%!important;
	transform: translate(-50%, -50%);
}
#mobilemenu .menu>ul>li.selected>a:before {
	display: none;
}
#mobilemenu .middle {
	height: 100%;
	flex-grow: 1;
}
#mobilemenu .middle>ul>li>a {
	padding: 0px!important;
	background: none!important;
}
#mobilemenu .middle>ul>li>.dropdown>li>a {
	width: 100%;
}
#mobilemenu .middle>ul>li>.dropdown>li>a>span {
	display: block!important;
}
#mobilemenu .middle>ul>li>.dropdown>.menu_back {
	width: 58px;
}
#mobilemenu .middle>ul>li {
	height: 100%;
}
#mobilemenu .menu ul>li.selected>a:before {
	display: none;
}
#mobilemenu .middle>ul {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.mobilemenu-top .menu.middle:nth-child(3) ul {
	justify-content: space-around
}
/* Mobile menu */

.tab_slider_wrapp ul.tabs li.cur span, .title_block {
	text-transform: none;
}
.tab_slider_wrapp ul.tabs li.cur span::first-letter, .title_block::first-letter {
	text-transform: uppercase!important;
}
.item_info > .product-brand {
	min-height: auto;
	line-height: 14px;
}
.catalog_item .item-title a span, .catalog_block .cost.prices .price {
	line-height: 14px;
	color: #535353!important;
}
.sa_block {
	height: 19px;
}
.menu_top_block.catalog_block .dropdown>li.full>a {
	color: #535353!important;
}
.catalog_block .item-stock {
	margin: 4px 6px 0;
}
.catalog_item .cost.prices {
	margin: 4px 0 0 ;
}
.menu_top_block li.full.v_bottom > .dropdown > li:not(.current) .section:not(:hover) {
	color: #535353!important;
}
.prices_block .quantity_block_wrapper {
	display: none;
}
a, .link, .button.transparent, .button.transparent:hover, .specials_slider_wrapp ul.tabs > li span, .tab_slider_wrapp ul.tabs > li span, .basket_wrapp .basket_block .link:hover + .wraps_icon_block + .text .title, .stores .stores_list .item a span, .phones .order_wrap_btn, .footer_bottom .all_menu_block ul li a:hover, .footer_bottom .submenu_top .menu_item a:hover, .avtorization-call.enter:hover span, .top-h-row .h-user-block a:hover, ul.menu .child li.menu_item a, #header .catalog_menu ul.menu > li.current > a, ul.menu .child .depth3 a, ul.menu .child li.menu_title a:hover, #header ul.menu li .child.submenu .child_wrapp a:not(.title), .img_block_capcha .reload, .h_color_white .center_block .menu.full > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li.hover > a, body #header ul.menu li .child.line .child_wrapp > a:hover, .basket_sort ul.tabs li .wrap_li > span *, .basket_sort ul.tabs li .wrap_li > span, .bx_filter_parameters_box_title:hover, .bx_filter .bx_filter_popup_result a, .left_block .internal_sections_list .child_wrapp .child li.cur > a, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur, .left_block .internal_sections_list .child_wrapp a:hover, .ajax_load_btn:hover .more_text_ajax, .breadcrumbs a:hover span, .tabs-head li.current span, .item-stock .store_view, .reviews-post-reply-buttons a:hover, h4.hover, .button.transparent.white:hover, .button.white_bg, .item .child_container .child_wrapp .menu_item.current a, .item .child_container .child_wrapp .menu_item:hover a {
	color: #535353 ;
}
a.bold{
	font-weight: bold;
}
.right_info .info_item h1.product-title {
	color: #535353;
}
.prices_block .product-article {
	color: #535353;
}
.info_item .middle_info .buy_block .gift_form span, .product-detail-text_title, .product-detail-text, .share-title {
	color: #535353!important;
}
#basket-root .basket-checkout-container .basket-coupon-block-field-description {
	color: #535353;
}
#bx-soa-order .bx-soa-cart-total .change_basket, #bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line, #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-list-termin, #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-subTitle, #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc, #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-delivery-cost, .title-v3 .page-top.maxwidth-theme h1  {
	color: #535353!important;
}
#bx-soa-order #bx-soa-basket .bx-price, #bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d, #bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-t {
	font-size: 14px!important;
}
/* Order */

#bx-soa-order #bx-soa-paysystem .bx-soa-section-title:before, #bx-soa-order #bx-soa-properties .bx-soa-section-title:before, #bx-soa-order #bx-soa-basket .bx-soa-section-title:before, #bx-soa-order .bx-soa-section .bx-soa-section-title:before {
	display: none!important;
}
#bx-soa-order div[class*=bx-sls] .form-control.dropdown-block .bx-ui-sls-container input {
	color: #535353!important;
	font-family: "GothamPro", Arial, sans-serif!important;
}
#bx-soa-order .bx-soa-section .bx-soa-section-title-container {
	padding: 29px 19px 29px 30px;
	background: #fff;
	border: none;
}
#bx-soa-order #bx-soa-basket .bx-price, #bx-soa-order .form .licence_block label, .form-control, #bx-soa-order .bx-soa-pp-priceб #bx-soa-order .bx-soa-coupon label, #bx-soa-order #bx-soa-properties.bx-selected .form-group label, #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-title a {
	color: #535353!important;
}
.info_item .product-brand a {
	font-weight: 200!important;
	color: #999;
}
#bx-soa-order input, #bx-soa-order textarea.form-control {
	color: #535353!important;
	font-family: "GothamPro", Arial, sans-serif!important;
}
#bx-soa-order .bx-soa-section .bx-soa-section-content, #bx-soa-order .bx-soa-section.bx-active .bx-soa-section-content strong {
	color: #535353!important;
}
#bx-soa-order .bx-soa-section-title {
	font-size: 18px!important;
	color: #535353!important;
	font-family: "GothamPro", Arial, sans-serif!important;
}
#bx-soa-order .bx-soa-more {
	border-top: none;
}
#bx-soa-order .bx-soa-section {
	border: none
}
.bx_soa_location .form-group:first-child {
	display: none;
}
#bx-soa-region .bx-soa-section-title-container {
	padding: 29px 19px 0px 30px!important;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:after {
	left: 23px;
	top: 31px;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container:before {
	top: 25px;
	left: 18px;
}
.bx-soa-item-tr .bx-soa-item-td:nth-child(3) .bx-soa-item-td-text {
	text-align: center!important;
}
.bx-soa-item-td-text span {
	color: #535353;
}
.check-gift_block {
	padding-left: 29px;
	margin-bottom: 30px;
}
.check-gift_block label{
	font-size: 14px!important;
	color: #535353!important;
}

/* Order */

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: "GothamPro", Arial, sans-serif;
}
.front.wide_page .tizers_block {
	width: 100%;
}
.info_item .middle_info .buy_block .gift_form span {
	border-bottom: 1px solid #dadada;
}
.sort_filter .asc.NAME {
	display: none;
}
.catalog_item.main_item_wrapper .counter_wrapp {
	display: none;
}
.basket-item-amount-field-description {
	display: none;
}
.sort_display .list, .sort_display .table, .sort_display .current{
	display: none;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle {
	width: 14px;
	height: 14px;
	border: 1px solid #ddd;
}
.title_block, .tab_slider_wrapp ul.tabs li.cur span {
	border-bottom: 0px!important;
	/*font-weight: 200!important;*/
}
.item_info > .product-brand a {
	font-size: 12px;
	font-weight: normal;
	color:#999;
}
.sort_btn.SHOWS, .sort_btn.NAME {
	display: none!important;
}
.bx_filter .bx_ui_slider_part.last span {
	display: none;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_range, .smartfilter .bx_ui_slider_track {
	height: 1px;
}
.wraps.goods-block.catalog hr {
	display: none;
}
.q-w-public-logo {
	justify-content: center!important;
}
.basket-items-list-header {
	display: none;
}
.wdesc .right_info_block .brand{
	display: none;
}
.basket-checkout-block-total {
	padding-top: 23px;
	width: 50%;
	text-align: left;
}
#basket-root .basket-items-list-wrapper, #basket-root .basket-checkout-container, .recomendation.wrapper_block .top_block {
	border: 1px solid #ccc;
}
.basket-checkout-block-total-description {
	display: none;
}
header .menu_colored .menu_top_block >li.current >a, header .menu_dark .menu_top_block.menu >li.current >a, header .menu_dark .menu_top_block.menu >li.current:hover >a, .menu_top_block.catalog_block .dropdown >li.full:hover>a:before, .menu_top_block.catalog_block .dropdown >li.full.current>a, header .menu_top_block li.catalog>.dropdown>li.current>a, .left_menu > li.current> a, .left_menu > li:hover> a:before {
	background: transparent;
}
.menu_top_block.catalog_block .dropdown>li.full.v_bottom>.dropdown>li>a {
	font-size: 13px;
}
.img-text {
	font-weight: 200;
	color: #535353!important;
	font-size: 14px!important;
	margin-top: 5px;
}
.right_block ul {
	margin: 0!important;
}
.mega-menu table .dropdown-menu li a {
	border-top: none!important;
	padding: 3px 29px 3px 19px !important;
}
.left_menu li a, .left_menu li:not(.exit).current a {
	color: #535353!important;
}
.sale-personal-section-index-block-name {
	color: #535353;
}
.sale-personal-section-index-block-link span {
	display: none;
}
.info_item .product-brand {
	font-size: 13px!important;
	font-weight: 200!important;
}
.info_item .top_info {
	display: none;
}
.info_item .middle_info .buy_block .gift_form:before {
	display: none;
}
body .type_clothes .element_detail_text {
	border-top: none!important;
}
.catalog_detail .element_detail_text .price_txt > .text {
	padding-left: 0px;
	padding-bottom: 20px;
}
.product-detail-text_title {
	font-size: 12px;
	text-transform: uppercase;
	color: #383838;
}
body .type_clothes .element_detail_text {
	padding-top: 15px!important;
}
.info_item .middle_info .buy_block .gift_form {
	padding: 3px 0px 16px 0px!important;
}
.left_menu li:not(.exit).current a, .left_menu li:not(.exit).current a:hover {
	color: #535353!important;
}
.module-pagination .nums span {
	font-size: 12px!important;
	width: 24px!important;
	height: 24px!important;
	line-height: 24px!important;
}
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 > a, .sale-order-list-accomplished-date, .sale-order-list-accomplished-date-number, .personal_wrapper .orders_wrapper .sale-order-title, .personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-accomplished-title, .personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-title, .personal_wrapper .orders_wrapper .sale-order-detail-general-item, .personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a, .personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-title, .btn.sale-account-pay-button, .bx-sls .bx-ui-sls-fake, .bx-sls .bx-ui-sls-route {
	font-family: "GothamPro", Arial, sans-serif;
	color: #535353;
}
.soc-avt {
	display: none;
}
div.item-title {
	height: auto!important;
}
.item_info .sa_block{
	display: none;
}
.popup .reg-new {
	padding: 0!important;
}
.bx_filter .title .bx_filter_parameters_box_title, .bx_filter .bx_filter_parameters_box_title, .catalog_detail.detail.element_5 h4, .catalog_detail.detail.element_5 h5, .viewed_block div.item-title a span {
	color: #535353;
}
.bx_filter_block.open {
	display: block!important;
}
.footer-light .bottom-menu .items>.item-link span {
	font-size: 13px;
	/*color: #5e5e5e!important; edition*/
	margin-bottom: 8px!important;
	display: block;
	font-weight: 400;
}
.middle_info .btn-lg {
	padding: 6px!important;
}
.tizers_block.main-tb .tb-col .item {
	opacity: 1;
}
.tizers_block.main-tb .tb-col .item .img{
	opacity: .4;
}
.tizers_block .item .title {
	font-size: 14px;
	color: #535353!important;
}
.prices_block .cost.prices .price {
	margin-bottom: 0!important;
}
.right_info .info_item h1.product-title {
	line-height: 20px;
}
.info_item .middle_info .prices .price {
	line-height: 14px;
}
.subcribe-title {
	margin-bottom: 26px;
}
footer .info .phone {
	margin-bottom: 2px;
}
.basket-items-list-table thead tr th, #basket-root .basket-item-info-name span, #basket-root .basket-item-block-price .basket-item-price-current > span, #basket-root .basket-checkout-section .btn.btn-default {
	font-size: 14px!important;
}
.basket-checkout-block-total-title {
	font-size: 24px !important;
}
#basket-root .basket-items-list-item-amount .basket-item-amount-filed {
	font-weight: 400;
	padding: 6px !important;
}
.basket-item-amount-btn-plus:after, .basket-item-amount-btn-minus:after {
	height: 1px;
	width: 11px;
}
.basket-item-amount-btn-plus:before {
	width: 1px;
	margin-left: 0px;
	margin-top: -6px;
	height: 12px;
}
.cls-1 {
	fill: #535353!important;
}
.top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li td, .top_slider_wrapp .flexslider .slides > li td, .top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider {
	height: 600px!important;
}
.middle_info .btn.btn-default.in-cart {
	width: 130px!important;
}
.tab.content_inner:not(.absolute) .flex-viewport {
	padding-bottom: 0!important;
}
.front.wide_page .adv_list.small_banners {
	padding: 0!important;
}
.ptn {
	padding-top: 0!important;
}
.item_slider .slides {
	margin: -45px auto 22px;
}
.container .catalog_detail .item_slider {
	padding-top: 45px!important;
}
.catalog_item .item-title a span, .viewed_block div.item-title a span, .right_info .info_item h1.product-title {
	text-transform: lowercase!important;
	font-size: 12px!important;
}
.catalog_item .item-title a span::first-letter, .viewed_block div.item-title a span::first-letter, .right_info .info_item h1.product-title::first-letter {
	text-transform: uppercase!important;
	font-size: 12px!important;
}
#basket-root .basket-item-info-name span {
	font-size: 11px;
	color: #535353;
}
#basket-root .basket-item-block-price .basket-item-price-current > span {
	font-size: 12px;
	color: #535353;
}
#basket-root .basket-checkout-block-total-title {
	font-size: 12px;
}
#basket-root .basket-coupon-block-total-price-current {
	font-size: 16px;
}
#basket-root .basket-checkout-section .btn.btn-default {
	padding: 10px;
	font-size: 12px;
}
.basket-checkout-block-total {
	padding-top: 25px;
}
#basket-root .basket-items-list-item-amount .basket-item-amount-filed {
	font-size: 12px;
	line-height: 12px;
	color: #535353;
}
.tizers_block .col-md-2 .item {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 130px;
}
.basket-link .count:not(.basket-count) {
	left: 13px;
}
.filter_ajax, ul.menu {
	width: 234px;
	display: flex;
	flex-direction: column;
}

.ajax_load_btn, .catalog_detail .item_main_info, .viewed_block .item_block .item {
	border: none;
}

.block .catalog_block .catalog_item_wrapp .catalog_item {
	box-shadow: none;
}

.menu_top_block.catalog_block .dropdown >li.full.current>a, .menu_top_block.catalog_block .dropdown >li.full.current>a:after, .menu_top_block.catalog_block .dropdown >li.full.current:hover>a:after {
	color: #535353!important;
}

body .menu_top_block.catalog_block .dropdown >li.full>a, .menu_top_block.catalog_block .dropdown> li.full.v_bottom>.dropdown {
	background: transparent!important;
	border: none!important;
}

.price_matrix_wrapper .values_wrapper .price_value, .price_matrix_wrapper .values_wrapper .price_currency {
	font-size: 12px;
}

.tizers_block .item .title, .wrap_md .big p, .subcribe-title, .social-title, .footer-light .info .phone a, .footer-light .info .email a, .bottom-menu .item.active .title a, .mega-menu table td .wrap>a, .best_block.tab_slider_wrapp .item .catalog_item .item_info .dark_link, .cost.prices .price {
	color: #535353!important;
}

.svg-phone {
	background-image: url(/bitrix/templates/aspro_next/images/phone-new.png)!important;
	background-repeat: no-repeat;
	-webkit-background-size: 20px;
	background-size: 20px;
	margin: 0!important;
	/* display: none!important; */
}
.basket-link .count:not(.basket-count) {
	background-color: transparent!important;
	color: #535353;
	box-shadow: none;
	left: 18px;
}
.basket-link.delay .count  {
	-webkit-left: 26px;
	-moz-left: 22px;
	-ms-left: 22px;
	-o-left: 22px;
	left: 24px;
}
.logo_and_menu-row .phone a, .wrap_cabinet .personal-link .wrap .title, .region_wrapper .js_city_chooser>span:not(.arrow), .lang2, .cost.prices .price, .subcribe-title, .social-title {
	font-weight: 400!important;
}
.subcribe-title {
	display: block;
}
.wrap_cabinet .personal-link .wrap .title {
	margin-top: 1px;
}
.basket-link .count {
	background-color: #c3c1c1!important;
}
.inline-search-show img {
	width: 20px;
	height: 20px;
}

.wrap_basket .delay svg {
	/*display: none;*/
}
.wrap_basket .delay {
	/*display: none;
	background-image: url(/bitrix/templates/aspro_next/images/svg/like-new.svg)!important;
	background-repeat: no-repeat;
	-webkit-background-size: 20px;
	background-size: 19px;
	height: 100%;
	display: block;
	background-position: center;
	 */
}
.wrap_basket .basket svg {
	/*display: none;*/
}
.wrap_basket .basket {
	/*display: none;
	background-image: url(/bitrix/templates/aspro_next/images/svg/shopping-bag-new.svg)!important;
	background-repeat: no-repeat;
	-webkit-background-size: 20px;
	background-size: 20px;
	height: 100%;
	display: block;
	background-position: center;
	 */
}

.basketline-icon-active .svg.inline path{
	fill: #353535;
}

@media (max-width:991px){
	.bx-soa-pp-item-container {
		padding: 0;
	}
	.bx-soa-pp-company.bx-soa-pp-company-item {
		display: flex;
		flex-wrap: wrap;
	}
	.bx-soa-pp-company-smalltitle {
		width: 100%;
		flex-basis: 100%;
	}
	#mobileheader .basket-link .count {
		box-shadow: none;
		top: 9px;
		left: 20px;
		color: #828282;
	}
	#mobileheader .basket-link:not(.basket) {
		padding-right: 14px;
	}
	#mobileheader .basket-link:not(.basket) .count {
		left: 25px;
	}
	#mobileheader .inline-search-show {
		top: -2px;
		//background-image: url(/local/templates/aspro_next/images/search.png)!important;
		background-repeat: no-repeat;
		-webkit-background-size: 20px;
		background-size: 20px;
		background-position: center;
	}
	#mobileheader .inline-search-show img {
		opacity: 0;
	}
	/*#mobilemenu .menu.top>ul>li:last-child {
		display: none;
	}*/

}
@media (max-width:600px){
	.product-title {
		text-align: left!important;
		padding-top: 10px!important;
	}
}



.header-v7 .logo_and_menu-row .wrap_icon.wrap_cabinet {
	padding: 5px 0 0 20px!important;
	min-width: 146px !important;
}
.pay_system_icons .mir {
	background-image: url(/bitrix/templates/aspro_next/images/mir.png)!important;
	background-repeat: no-repeat;
	-webkit-background-size: 20px;
	background-size: 20px;
}

.tizers_block .item .img, .grey_block .maxwidth-theme .top_block >.tabs {
	border-bottom: 0px!important;
	font-weight: 400!important;
}
.print-link {
	display: none;
}
.basket-items-list-table thead tr th {
	text-align: center;
	color: #535353;
	padding-bottom: 5px;
}
.basket-items-list-table thead {
	border-bottom: 1px solid #f2f2f2;
}
.basket-items-list-table thead tr th:first-child {
	text-align: left;
	padding-left: 19%;
}
body .tabs_slider .catalog_item .inner_wrap {
	border: none !important;
}
.footer-light .bottom-menu .items>.item-link a, footer .phone a, #headerfixed .logo-row.v2 .mega-menu table td .wrap>a {
	font-weight: 400!important;
}

.btn.btn-default.white:not(.grey) {
	border: 1px solid #53535370!important;
}

.maxwidth-theme .top_block {
	padding: 0!important;
	text-align: center;
}

.grey_block .maxwidth-theme .top_block > h3 {
	margin: 0px!important;
}

.bottom-menu a:not(first-child) {
	font-size: 11px!important;
	line-height: 15px!important;
}

.bottom-menu .item, .bottom-menu .items>.item-link {
	margin-bottom: 1px!important;
}

.menu-row.middle-block.bglight .mega-menu table td .wrap>a {
	font-weight: 400;
	color: #535353!important;
}

.menu-row.middle-block.bglight .mega-menu {
	border-top: none!important;
}

.fill_bg_n .menu-row.middle-block.bglight, .fill_bg_y .menu-row.middle-block.bglight .mega-menu {
	border-bottom: none!important;
	margin-top: 20px;
}

.logo_and_menu-row .phone-block.with_btn, .logo_and_menu-row .wrap_icon, .logo_and_menu-row .inner-table-block, .logo-row .top-description, .logo-row .logo {
	height: 80px!important;
}
.logo-row .logo {
	line-height: 80px!important;
	margin-top: -10px;
}

.tabs_content .tabs_slider.NEW_slides.wr .catalog_item_wrapp .counter_wrapp .wrapp_one_click, .tabs_content .tabs_slider.NEW_slides.wr .catalog_item_wrapp .counter_wrapp .button_block {
	display: none!important;
}

body .tabs_slider .catalog_item:hover .inner_wrap {
	box-shadow: none!important;
}

.wrapper1.front_page .middle hr{
	display: none;
}

.region_wrapper .js_city_chooser>span:not(.arrow) {
	border-bottom: none;
}
.like_icons span i {
	background-image: url(/local/templates/aspro_next/images/svg/like-new.svg)!important;
   	background-position: center!important;
	background-repeat: no-repeat;
	-webkit-background-size: 20px;
	background-size: 20px;
}
.like_icons .wish_item.added i{
	background-image: url(/local/templates/aspro_next/images/like-new_w.png)!important;
}
.footer-light .bottom-menu .items>.item-link a {
	color: #535353!important;
	margin-bottom: 8px!important;
	display: block;
    font-size:13px
}
.bx_filter .bx_filter_section {
	background: #fff;
	border: none
}
.bx_filter .bx_filter_parameters_box {
	border-bottom: none;
}

.header_wrap #header {
	padding: 0 0 20px!important;
}

.maxwidth-theme, .wrapper_inner {
	padding: 0 60px;
}

.header-padding_right {
	padding: 0 15px;
}

body .header-v7 .logo_and_menu-row .wrap_icon.baskets:last-of-type {
	padding-right: 5px;
}

.flex-direction-nav li:hover {
	background: transparent!important;
}
.flex-direction-nav li {
	background: transparent!important;
}
.top_slider_wrapp .flex-direction-nav li.flex-nav-prev:hover a.flex-prev {
	background-position: 15px -95px;
}
.top_slider_wrapp .flex-direction-nav li.flex-nav-next:hover a.flex-next {
	background-position: -19px -95px;
}
.top_slider_wrapp .flex-direction-nav li.flex-nav-prev a.flex-prev {
	opacity: .5;
}
.top_slider_wrapp .flex-direction-nav li.flex-nav-next a.flex-next {
	opacity: .5;
}
.item_slider .like_icons span i:before {
	background: none
}
.info_item .middle_info .buy_block .gift_form:before {
	background: url(/local/templates/aspro_next/images/giftbox-new.png) center no-repeat;
}
a.scroll-to-top.ROUND_COLOR {
	background-color: transparent;
	background: url(/local/templates/aspro_next/images/scroll-top.png) no-repeat center;
	transition: .25s all;
}
a.scroll-to-top.ROUND_COLOR:hover {
	background-color: transparent;
	opacity: .7;
}

.adv_list.small_banners img {
	width: 100%;
}

.top_slider_wrapp:hover .flex-direction-nav li:first-child {
	left: 50px;
}
.top_slider_wrapp:hover .flex-direction-nav li {
	right: 50px;
}
#footer .phone:before {
	background-image: url(/local/templates/aspro_next/images/phone_new.png);
	background-position: center;
	background-repeat: no-repeat;
	display: none;
}
#footer .email:before {
	background-image: url(/local/templates/aspro_next/images/email_new.png);
	background-position: center;
	background-repeat: no-repeat;
	display: none;
}
.btn.btn-default.in-cart, .btn.btn-default.in-cart:hover {
	background: #535353;
	border-color: #535353;
	width: 161px;
}
.counter_wrapp .btn.white.grey {
	width: 161px;
}
#basket-root .basket-item-info-name, #basket-root .basket-item-info-name-link, #basket-root .basket-items-list-header-filter-item, #basket-root .basket-item-property-value, #basket-root .basket-item-property-custom-value, #basket-root .basket-item-property-name, #basket-root .basket-item-property-custom-name, #basket-root .basket-item-price-current-text, #basket-root .basket-item-price-title, #basket-root .basket-item-amount-field-description, #basket-root .basket-coupon-block-field-description, #basket-root .basket-coupon-alert, #basket-root .basket-coupon-alert .close-link, #basket-root .basket-checkout-block-total-title, #basket-root .basket-checkout-block-total-description, #basket-root .basket-coupon-block-total-price-current, #basket-root .basket-coupon-block-total-price-difference, #basket-root .basket-coupon-block-total-price-old, #basket-root .basket-item-price-old-text, #basket-root .basket-item-price-difference, #basket-root .basket-item-property-scu-text .basket-item-scu-item-inner {
	font-family: "GothamPro", Arial, sans-serif;
	color: #535353;
}
#basket-root .basket-coupon-block-total-price-current {
	font-size: 14px;
}
#basket-root .basket-item-block-price .basket-item-price-current > span {
	color: #535353;
}
.wrap_cabinet .personal-link .wrap {
	-webkit-min-width: 140px;
	min-width: 130px;
}

.subcribe-title {
	color: #535353!important;
	line-height: 18px;
	font-size: 14px;
}

.price_measure, .catalog_item .rating {
	display: none;
}
.tizers_block .row_ {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}
@media screen and (min-width: 767px) {

	.tizers_block .item {
		padding: 0!important;
	}
}
@media screen and (max-width: 991px) {
	#mobileheader .basket-link:not(.basket) .count {
		left: 24px;
		top: 14px;
	}
	#mobileheader .basket-link .count {
		left: 14px;
		top: 14px;
	}
}
@media screen and (max-width: 767px) {
	.tizers_block.main-tb .tb-col .item img {
		width: 45px;
	}
	.tizers_block .item .img {
		min-width: auto;
		width: auto;
	}
	.basket-items-list-table thead {
		display: none!important;
	}
	.table-type-block.item-views.items-list3 .item .image {
		height: auto!important;
	}
}
@media screen and (max-width: 600px) {
  .item_slider.flex .slides li {
   /* display: none!important;*/
  }
  .item_slider.flex .slides .flex-active-slide {
    display: block!important;
  }
}
@media screen and (max-width: 576px) {
	.front.wide_page .company_bottom_block {
		display: none;
	}
	.bottom-menu .items .wrap, .footer-light .info {
		display: none;
	}
	.bottom-menu {
		margin-bottom: 0!important;
	}
	.bottom-menu .items>.item-link, .subcribe-title {
		border-top: 1px solid #535353;
		margin: 0!important;
		text-align: left;
	}
	.footer-light .info .phone.blocks {
		margin: 0px 0 10px;
		border-top: 1px solid #535353;
		display: block!important;
	}
	.footer-light .info .email  {
		margin: 0 0 10px;
	}
	.footer-light .info {
		text-align: left;
	}
	.bottom-menu .items .wrap .item-link {
		text-align: left;
		padding: 5px 0;
	}
	.bottom-menu .items .wrap .item-link:first-child {
		border-top: 1px solid #535353;
	}
	.bottom-menu .item {
		margin-bottom: 0px!important;
	}
	.footer-light .bottom-menu .items>.item-link a, .subcribe-title, .footer-light .bottom-menu .items>.item-link span {
		margin-bottom: 0px!important;
		padding: 10px 0!important;
		position: relative;
	}
	.footer-light .bottom-menu .items>.item-link {
		position: relative;
	}
	.footer-light .bottom-menu .items>.item-link:after{
		content: '\f107';
		display: inline-block;;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		position: absolute;
		right: 15px;
		top: 50%;
		transform: translateY(-50%);
		color: #535353;
	}
	
	.front_page .wraps > .wrapper_inner.wide_page > .middle .maxwidth-theme {
		padding-top: 0px;
	}
	.front.wide_page .tizers_block {
		/*overflow: hidden;*/
	}
	body .top_slider_wrapp .flexslider .slides > li {
		-webkit-background-size: 100%!important;
		background-size: 100%!important;
	}
	.top_big_one_banner {
		/*padding-left: 15px;*/
		/*padding-right: 15px;*/
	}
	.tizers_block .row_ {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		justify-content: center;
	}
}
.mobilemenu-v1 .contacts, .mobilemenu-v1 #bx_incl_area_9,  .mobilemenu-v1 .social-icons{
	display: none;
}

.right_block.wide_N .js_wrapper_items .section_block{
	display: none;
}

.q-w-cr-costume input[type=checkbox]:checked+label:before, .q-w-cr-costume input[type=radio]:checked+label:before {
	background-color: #535353!important;
	color: #535353!important;
	font-size: 1px!important;
}
.q-w-cr-costume input[type=radio]+label:before {
	border-radius: 0!important;
}
.right_info .info_item h1.product-title {
	font-size: 15px;
}
.type_clothes .info_item .middle_info, .type_clothes .info_item .middle_info .prices_block {
	padding-top: 0px;
}
.table-type-block.item-views.items-list3 .item {
	padding: 0px!important;
}
.table-type-block.item-views.items-list3 .item .image {
	height: 200px;
}
.table-type-block.item-views.items-list3 .item .image img {
	width: 100%;
}
.q-w-modal-base * {
	color: #535353!important;
	font-family: "GothamPro", Arial, sans-serif!important;
}
.q-w-public-btn-primary {
	border: 1px solid #ddd!important;
	background: #535353!important;
	color: #fff!important;
	transition: .25s all
}
.q-w-public-btn-primary:hover {
	color: #535353!important;
}
.q-w-public-btn:hover {
	border-color: #ddd!important;
	color: #535353;
}
.q-w-progress-bg .item.active {
	background-color: #fff;
}
.q-w-progress-bg .item.active {
	background-color: #ddd!important;
}
.q-w-public-btn-primary:hover {
	opacity: .8;
}
.q-w-public-btn:hover {
	background-color: #fff!important;
	color: gray!important;
	opacity: .8;
}
.catalog_item .item-title a span {
	font-size: 15px;
}
.share-title {
	color: #383838;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 5px;
}
.price_txt .sharing >div .share_wrapp .shares {
	position: relative;
	top: auto;
	left: auto;
	background: none;
	box-shadow: none;
	border-radius: 0;
	margin: 0;
	width: 100%;
	display: block!important;
}
.price_txt .sharing >div .share_wrapp:after, .share_wrapp .shares:after, .price_txt .sharing >div .share_wrapp:before {
	display: none;
}
.price_txt .sharing >div .share_wrapp .shares > div {
	padding: 0!important;
}
.price_txt .sharing >div .share_wrapp:hover, .price_txt .sharing >div .share_wrapp.opened {
	border-radius: 0;
	background: none;
}
@media screen and (max-width: 380px) {
	.catalog_detail .element_detail_text .price_txt {
		display: block!important;
	}
}




/*������ 4.05.2019*/
@media screen and (max-width: 576px) {
	.adv_list > .row > div {
		padding-left: 0;
		padding-right: 0;
	}
	.adv_list.small_banners > .row > div{
		display: block;
	}
}
.top_slider_wrapp .flexslider .slides > li .img {
	display: none;
}
/*� ������ ����� ������� ��������� ������ ������� �� �������*/
@media (max-width: 450px){
	.top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li td, .top_slider_wrapp .flexslider .slides > li td, .top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider {
		height: 100%!important;
	}
	.dnm {
		display: none!important;
	}
	.items .bottom-middle .bottom-menu .items > .item-link .item {
		width: 100%;
	}
	.top_slider_wrapp {
		margin-bottom: 30px!important;
	}
	body .top_slider_wrapp .flexslider .slides li td.img:not(.with_video) {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	body .top_slider_wrapp .flexslider .slides li td.img:not(.with_video) img {
		width: 100%;
	}
}

@media (max-width: 550px){
	body .catalog_block.block_list .item_block {
		width: 50%;
	}
	body .catalog_block.block_list .item_block .footer_button {
		display: none;
	}
	body .catalog_block.block_list .item_block:hover .footer_button {
		display: none;
	}
	
	.maxwidth-theme, .wrapper_inner {
	padding: 0 30px;
}
}

/*������ ����� 4.05.2019*/

th, #basket-root .basket-item-info-name span, #basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-current, #basket-root .basket-checkout-block-total-title, #bx-soa-order #bx-soa-delivery .bx-soa-pp-price, #content #bx-soa-order-form *, #basket-root .basket-item-block-price .basket-item-price-current > span, #bx-soa-order #bx-soa-orderSave a {
	font-weight: 400;
}
#bx-soa-order #bx-soa-delivery .bx-soa-pp-price {
	color: #535353;
}
.right_info_block .viewed_block {
	padding-top: 0px;
}
.catalog_detail.detail.element_5 h5 {
	text-align: center;
	width: 100%;
	display: inline-block!important;
}
.element_5 .right_info_block, .row.wdesc .right_info_block {
	padding-top: 0px;
}
.element_5 .row.desc_tab {
	padding: 0;
}
.tabs_section .col-md-9 .type_more {
	display: none;
}
.catalog_detail .wraps {
	padding: 0;
	padding-bottom: 0;
}
.catalog_detail .item_main_info .right_info {
	border-top: none!important;
}
.pull-right .visible-lg .svg-phone{
	display: none!important;
}
.phone-block {
    font-size: 10px;
}
.dark_link {
    color: #535353!important;
}
.label_block {
    display: none;
}
.form-control .label_block {
	display: block;
}
.bottom-menu .items a[href="/catalog/"] {
    font-size: 14px!important;
}
.mega-menu {
   /* display: flex;*/
    justify-content: space-between;
}
/*.menu-row.middle-block .mega-menu table td .wrap>a:last-child {
    padding-right: 0!important;
}*/




.overlay {
background-color: rgba(0, 0, 0, 0.7);
bottom: 0;
cursor: default;
left: 0;
opacity: 0;
position: fixed;
right: 0;
top: 0;
visibility: hidden;
z-index: 995;
}
.overlay:target {
visibility: visible;
opacity: 1;
}
.popup {
background-color: #fff;
border: 8px solid gray;
display: inline-block;
left: 54%;
opacity: 0;
padding: 17px 19px;
position: fixed;
text-align: left;
margin: 0 !important;
top: 50% !important;
z-index: 10;

-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);

}
.overlay:target+.popup {
top: 50%;
opacity: 1;
visibility: visible;
z-index: 996;
}


form[name="SIMPLE_FORM_11"] input[type="submit"], form[name="SIMPLE_FORM_12"] input[type="submit"] {
    background-color: gray;
    border: 0;
    color: white;
    display: flex;
    padding: 2px 6px;
    margin: 0 auto;
	margin-top: 10px;
}

.pophide {visibility: hidden;}

input[type="text"] {

    padding: 3px 9px 3px !important;

}
.popup-present {
    overflow-y: scroll;
    height: 90vh;
}
.popup-present img {
    display: flex;
    text-align: center;
    margin: 0 auto;
}
.popup-req {
    overflow-y: scroll;
    max-height: 90vh;
}
.popup-req img {
    margin: 0 auto;
    display: flex;
}

.wrapper1 #content .left_block {
	max-width: 250px;
}

@media(max-width: 1024px) {
	.btn.btn-default.white:not(.grey){
		/*display: none;*/
	}
	.transparent.btn-lg.type_block.btn.btn-default.white.one_click.transition_bg {
		display: block;
	}
}
/* Блок с картинками */
.contacts-wrapper > .row {
   flex-wrap:wrap;
}
.img-box 
{display: flex;
justify-content: space-between;
flex-wrap: wrap;}
.img-item
{margin: 10px auto;}
@media (max-width: 767px) {
.img-box 
{flex-wrap: nowrap;}
.img-box img{ width: 100%; height:100%;padding:10px;}
}

/*Правка корзины*/
#bx-soa-order .bx-soa-section .bx-soa-section-content {/*padding:0px 29px 25px 46px;*/padding: 0px;}
#content #bx-soa-order-form .row.bx-soa-more {margin-top:5px;}
#bx-soa-order .bx-soa-section .bx-soa-section-title-container {padding:6px 12px 0px 0px;}
#bx-soa-order .bx-soa-more {padding:0px 29px 0 29px;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company {margin:0px;}
.logo-row .top-description .top-btn {padding:0px;}
.logo_and_menu-row .phone-block .inner-table-block {padding-left:10px;}

#basket-root .basket-item-property-scu-text .basket-item-scu-item.selected span {color:#fff !important;}
.tabs_content .btn.btn-default.basket.read_more {display:none;}
.catalog_item_wrapp.item .btn.btn-default.basket.read_more {display:none;}
/*Оформление заказа*/
.bx-soa-pp-item-container .bx-soa-pp-company-item {
 margin-bottom: 6px !important;
}
.basket-item-image {
	max-width: 100%;
}
.order.basket-item-price-current {
    font-size: 16px;
    text-align: center;
}
.order.basket-item-info-name span {
	font-size: 15px !important;
}
.bx-soa-customer-field .bx-authform-starrequired {
	display: none;
}
#bx-soa-delivery {
	margin-top: -24px !important;
}
#bx-soa-delivery .bx-soa-section-title {
	font-size: 18px !important;
}
#bx-soa-delivery .bx-soa-pp.row {
margin: 0;
}
#bx-soa-basket .bx-soa-editstep {
	display: none;
}
#bx-soa-basket {
	border: 1px solid #e8e9eb !important;
}
#bx-soa-basket h2 {
	margin-left: 12px;
}
.pod_zakaz {
color:#fff;
background:#ccc;
padding:6px;
border-radius:3px;
margin:6px;
text-align:center;
}
.pod_zakaz p {
margin-bottom:0;
}
.bx-soa-custom-label, .bx-soa-pp-list-termin {
display:none !important;
}
.soa-property-container input {
padding: 5px 9px 5px !important;
font-size: 14px;
}
.bx-soa-pp-company-item {
	display: flex;
}
.bx-soa-pp-company-description {
	display: none;
}
.bx-soa-section-title {
	font-size: 18px;
}
#bx-soa-order-form .btn.btn-default {
	background: #707070 !important;
	border-color: #707070 !important;
}
.sale_order_full_table {
	text-align: center;
}
.rbs__description {
	text-align: center;
	max-width: 100% !important;
}
.rbs__content {
	margin: 0 auto;
	display: block;
}
/*.social-iconss ul li:nth-child(1), .social-iconss ul li:nth-child(2) {
display:none !important;
}*/
.col-md-12.col-sm-12.big.collapsable.collapsed, #show-more {
display:none !important;
}
.flex-row {
display:flex;
justify-content:center;
flex-wrap:wrap;
}
.flex-row .catalog_item.main_item_wrapper {
padding:0 !important;
}
.email-form input[type="text"], .email-form input[type="email"] {
max-width:190px;
border:0;
border-bottom: 1px solid #808080;
border-radius:0;
font-size:14px; 
}
.email-form input[type="submit"] {
	margin-left: -20px;
    margin-top: 1px;
    border: 1px solid #808080;
    background: #fff;
    padding: 2px 5px;
	font-size:12px;
	color:#808080;
    position: absolute;
	font-weight: 100;
	border-radius: 0px;
}
span.error {
	color: #e62222 !important;
	font-size: 10px;
	position: absolute;
	top: 36px;
	font-weight: 400;
	z-index: 2;
	font-size: 12px;
}
span.form-error {
	color: #e62222 !important;
	display: block;
	font-size: 10px;
	top: 36px;
	font-weight: 400;
	z-index: 2;
	font-size: 12px;
}

.email-form form {
text-align:center;
}
.email-form {
    display: flex;
    flex-direction: column;    
    justify-content: center;
	padding-top:20px;
}
.m_line.v_bottom a[href="/catalog/podborka_glavnaya/"] {
 display:none !important;
}
.email-form .privacy {
    text-align: center;
    max-width: 245px;
    margin: 16px auto;	
	font-size:12px;
	line-height:1.4;
}
.email-form .privacy label {
font-size:11px;
line-height:1.4;
color:#333;
}
.email-form .privacy input {
position:absolute;
margin-left:-18px;
}
.email-form p {
font-size:16px;
}
.banner-top.top .col-md-12.col-sm-12 {
padding:0 !important;
}
.banner-top.top .row {
margin:0 !important;
}
.obraz-banner img {
max-height:577px;
margin-top:12px;
}
.footer_inner .email p {
display:none !important;
}
.contacts-wrapper .row .col-md-3:first-child {
display:none;
}

.basket-coupon-block-field input.form-control{
    border: 1px solid #777;
    height: 37px;
}