.email_wrap .btn.btn-default  , 
.search-page-wrap  .btn.btn-default , 
.bx_filter_block  .btn.btn-default {width: auto !important;margin-top: 0 !important;}
.company_bottom_block .btn.btn-default  {
	width: auto !important;
	margin-top: 0 !important; 
	background: #4ca3a3;
	color:#fff;
position: absolute;
    bottom: 0;
}
.company_bottom_block .wrap_md {display:-webkit-box;
	display:-ms-flexbox;
	display:flex; align-items: stretch; -webkit-align-items:stretch; align-content: stretch; -webkit-align-content: stretch;}
.company_bottom_block .wrap_md .col-flex-md-4 {    position: relative; padding: 0 15px; }
.company_bottom_block .wrap_md .col-flex-md-8 {    position: relative; padding: 0 15px;}
.company_bottom_block .wrap_md .img_company img {    max-height: 100%;}
.company_bottom_block .wrap_md p {padding-bottom: 30px;}
.element_tel {display: block;    /* padding-left: 149px;*/}

@media (max-width: 992px) {
.company_bottom_block .wrap_md {    flex-direction: column;}
.company_bottom_block .wrap_md .col-flex-md-8 {padding: 30px 15px 0 15px; }

}
.btn-lg.w_icons.in-cart.btn.btn-default.transition_bg:hover {
	color:#fff;
	background:#51a9a9 !important;
	border:1px solid #51a9a9 !important;
}
.footer_button .btn.btn-default {width: 100%;}
.services_url_top {    margin-top: 46px;}
.catalog .counter_wrapp .button_block { margin:0 !important;}
.catalog .counter_wrapp {margin-right:0!important; margin-left:0!important; }
.catalog  div.item-title, .tabs_content div.item-title,
.tabs_content .image_wrapper_block a {text-align: left;}
.catalog .counter_wrapp {
    
    margin-left: 0;
   margin-right: 0;
    font-size: 0px;
    padding: 0;
}
.catalog .button_block {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.catalog .button_block {
    margin-left: 0;
    margin-right: 0;
    
}
.catalog .cost.prices .price {
	font-size:18px!important; 
	font-weight: bold;
    	line-height: 15px;
}
.goods-block .catalog_block .catalog_item {padding: 20px 19px 0 20px;}

 .tabs_slider .item-title {
    text-align: left !important;
    margin-bottom: 10px !important;
    float: left;
    height: 70px !important;
}
.item-title {
    min-height: 67px !important;
}
.rating {
    height: 20px;
    margin: 0px 0px 9px;
    display: none !important;
}
.price_measure {
    display: none !important;
}
.sa_block {
    font-size: 0px;
    display: none !important;
}

.head-block .item-link {
    display: inline-block;
    vertical-align: middle;
    line-height: 50px;
}
.wish_item_button {
    display: none !important;
}

.wish_item.text {
    display: none !important;
}
.basket-link.delay {
    display: none !important;
}
.insub {
    background: #4d5353 !important;
    color: #fff;
    width: 100% !important;
    height: 36px;
    border: 1px solid #7a7e7e;
    text-transform: uppercase !important;
    color: #ADB1B1 !important;
    cursor: pointer !important;
    display: block;
    text-align: center;
    line-height: 36px;
    cursor: pointer;
}
.propro .file_type .description {
    padding: 0 0 0 0;
    position: relative;
    top: -3px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    margin-bottom: 50px;
    margin-top: 10px;
    text-align: center;
}

.form.inline.FEEDBACK .btn.btn-default , .blog-comments .btn.btn-default , .accordion-body .btn.btn-default  , 
.subscribe-edit.border_block  .btn.btn-default , .region_wrapper   .btn.btn-default {
 
    width: auto !important;
 }

#ask_block_content .btn.btn-default {
    background-color: #fff;
    border-color: #51a9a9;
    color: #51a9a9;
    width: auto !important;
    margin-top: 15px;
}
.catalog_detail .info_item .middle_info .buy_block .sku_props {
    display: block;
    display: none !important;
}

.tabs_content img {
	filter: grayscale(30%) sepia(30%);
	-webkit-filter: grayscale(30%) sepia(30%);
	-moz-filter: grayscale(30%) sepia(30%);
}
.tabs_content img:hover {
	filter: grayscale(0%) sepia(0%);
	-webkit-filter: grayscale(0%) sepia(0%);
	-moz-filter: grayscale(0%) sepia(0%);
}

.list.items.mafront .col-xs-6 {
    background-size: auto 100% !important;
   /* height: 190px !important;*/
}
.sections_wrapper .list .item .name a {
    overflow: hidden;
    text-overflow: ellipsis;
  
    bottom: 48px;
    position: absolute;
    font-size: 14px !important;
	right: 0;
    
background: #51a9a9;
}


.basket-items-list-item-price-for-one  .basket-item-block-price {display:none !important;}

.basket-items-list-item-warning-container {display:none;}
.image.shine  img {
	filter: grayscale(30%) sepia(30%);
	-webkit-filter: grayscale(30%) sepia(30%);
	-moz-filter: grayscale(30%) sepia(30%);
}

.image.shine img:hover {
	filter: grayscale(0%) sepia(0%);
	-webkit-filter: grayscale(0%) sepia(0%);
	-moz-filter: grayscale(0%) sepia(0%);
}
.tabs_content img {
	filter: grayscale(30%) sepia(30%);
	-webkit-filter: grayscale(30%) sepia(30%);
	-moz-filter: grayscale(30%) sepia(30%);
}
.tabs_content img:hover {
	filter: grayscale(0%) sepia(0%);
	-webkit-filter: grayscale(0%) sepia(0%);
	-moz-filter: grayscale(0%) sepia(0%);
}


.img_wrapper.swipeignore img {
	filter: grayscale(30%) sepia(30%);
	-webkit-filter: grayscale(30%) sepia(30%);
	-moz-filter: grayscale(30%) sepia(30%);
}


.img_wrapper.swipeignore img:hover {
	filter: grayscale(0%) sepia(0%);
	-webkit-filter: grayscale(0%) sepia(0%);
	-moz-filter: grayscale(0%) sepia(0%);
}

.catalog_block.items.block_list  img {
	filter: grayscale(30%) sepia(30%);
	-webkit-filter: grayscale(30%) sepia(30%);
	-moz-filter: grayscale(30%) sepia(30%);
}
.catalog_block.items.block_list  img:hover {
	filter: grayscale(0%) sepia(0%);
	-webkit-filter: grayscale(0%) sepia(0%);
	-moz-filter: grayscale(0%) sepia(0%);
}

.list.items.mafront .col-xs-6 {
    background-size: auto 100% !important;
}


.basket-item-property-custom {
    padding-right: 15px;
    display: none;
}
 #ttl1, .basket-checkout-container.visible.basket-checkout-container-fixed ,
.basket-items-list-item-amount .basket-item-block-amount {display:none !important;}

.top-block .top-block-item .basket-link .title:hover {
      background: url(/bitrix/templates/aspro_next/css/../images/port2h.png) no-repeat;
      color:#51a9a9;
}
#headerfixed .logo-row .js-basket-block .title.moporo:hover {
    background: url(/bitrix/templates/aspro_next/css/../images/port2h.png) no-repeat;}
.flexbox .col-xs-6:hth-child(1) {margin-right: 2%;}
.flexbox .col-xs-6:hth-child(2) {}
.flexbox .col-xs-6:hth-child(3) {}
.flexbox .col-xs-6:hth-child(4) {}
.flexbox .col-xs-6:hth-child(5) {}
.flexbox .col-xs-6:hth-child(6) {}
#headerfixed .logo-row .js-basket-block .title.moporo {
    background: url(/bitrix/templates/aspro_next/css/../images/port2.png) no-repeat;
padding-left: 25px;
color: #858383;
display: block;
text-indent: -10000px;
    transform: translateY(6px);
}
#headerfixed  .wrap_icon.wrap_cabinet {display:none;}

.top-block .top-block-item .basket-link .title {
    color: #222;
    padding: 0 6px;
        padding-left: 6px;
    background: url(/bitrix/templates/aspro_next/css/../images/port2.png) no-repeat;
    padding-left: 25px;color:#858383;
    
}
.form.CALLBACK .btn.btn-default, .but-r .btn.btn-default, .form_footer .btn.btn-default{
    background-color: #51a9a9;
    border-color: #51a9a9;
    color: #fff;
    width: 100% !important;
    margin-top: 15px;
    width: auto !important;
}
.search-button-div .btn.btn-default {
    background-color: #51a9a9;
    border-color: #51a9a9;
    color: #fff;
    width: auto !important;
    margin-top:0 !important;
 }
.wrapp_slider iblock , .bx_ui_slider_track {display: none !important;}
.mafront .col-md-6 {width: 50% ;margin-bottom: 1% ; }
.mafront .col-md-3 {width: 25% ;margin-bottom: 1%; }
.mafront .mnn1, 
.mafront .mnn2, 
.mafront .mnn3, 
.mafront .mnn4, 
.mafront .mnn5, 
.mafront .mnn6   { }
.sections_wrapper .margin0 .item {border: none;}
@media (max-width: 767px) {
.mafront .col-md-6, .mafront .col-md-3 {width: 100%;    margin-bottom: 1%;}
.mnn2 {    margin-right: 0 ;     margin-bottom: 1%;}
.mnn1, .mnn2, .mnn3, .mnn4, .mnn5, .mnn6  {    margin-bottom: 1%;}
}

.sections_wrapper .list .row > div.mnn1,
.sections_wrapper .list .row > div.mnn2,
.sections_wrapper .list .row > div.mnn3,
.sections_wrapper .list .row > div.mnn4,
.sections_wrapper .list .row > div.mnn5,
.sections_wrapper .list .row > div.mnn6,
.sections_wrapper .list .row > div.mnn7, 
.sections_wrapper .list .row > div.mnn8{    margin-bottom: 1%;}
@media (min-width: 768px) {
.sections_wrapper .list .row > div.mnn1 {    margin-right: 0%;}
.sections_wrapper .list .row > div.mnn2 {margin-right: 0%;    margin-left: 0;}
.sections_wrapper .list .row > div.mnn3 {margin-right: 0%;}
.sections_wrapper .list .row > div.mnn4 {margin-right: 0%;}
.sections_wrapper .list .row > div.mnn5 {    margin-right: 0%;     margin-left: 0;}
.sections_wrapper .list .row > div.mnn6 {    margin-right: 0%;}
}
 .dark_link.catforn {
    float: left;
}
 .dark_link.catforn span {
    
    color: #fff !important;
    text-align: left !important;
    padding: 4px 14px;
       display: table-caption;
    min-height: 48px;
    text-transform: uppercase;

}
 
#NEXT_SMART_FILTER_209_MAX {

    display: none;

}

.logo-row .logo {
    display: inline-block;
    position: relative;
    height: 104px;
    max-width: 290px;
    line-height: 101px;
    z-index: 10;
}
.stickers [class*="sticker_"] {
    background-color: #5daaab;
    width: auto;
    margin: 0 3px 6px;
    letter-spacing: .5px;
    position: relative;
    display: inline-block;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
    padding: 5px 10px 4px;
    text-transform: uppercase;
    border-radius: 2px;
}
.mega-menu table td .wrap > a {
     font-weight: 700;
     text-transform: uppercase;
}
body .menu_top_block.catalog_block .dropdown > li.full > a {
    background: #4d5353;color:#fff;
}
.no_fill.footer-grey .bottom_wrapper, #footer .footer_inner.footer-grey .wrapper_inner , 
.footer_inner.footer-grey .bottom-middle{
    background: #4e5353;
}
.stickers .sticker_sovetuem {
    background-color: #5daaab;
}
.stickers .sticker_aktsiya {
    background-color: #5daaab;
    color: #fff;
}
.cost.prices .price {
    color:#5daaab;
}
.short_desc {
  color: #000;
min-height: 50px;
font-size: 12px;
line-height: 13px;
text-align: left;
overflow: hidden;
height: 53px;
float: left;
width: 100%;
margin-top: 10px;
margin-bottom: 10px;
}

.tabs_slider .prices .price_matrix_block .price_matrix_wrapper {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
}
.tabs_slider .catalog_block .cost.prices .price {
    margin-bottom: 8px !important;
    margin-left: 0 !important;
}
.tabs_slider .catalog_block .prices .price_matrix_block {
    overflow: hidden;
    text-align: left !important;
}
.tabs_slider .catalog_item .inner_wrap {border:none !important;}
.tabs_slider .item-title {
    text-align: left !important;
    margin-bottom: 10px !important;
}

.footer_button {
    opacity: 1 !important;
    visibility: visible !important;
    height: 100px !important; }
.block .catalog_block .catalog_item_wrapp .catalog_item {
    cursor: default;
    box-shadow: none !important;}
.btn.btn-default {
    background-color: #fff;
    border-color: #51a9a9;
    color: #51a9a9;
    /*width: 100% !important;*/
    margin-top: 15px;
}
.catalog_block .cost.prices .price {
    margin-bottom: 8px !important;
    margin-left: 0 !important;
    margin-top: 15px !important;
    width: 100%;
    text-align: left;
}
.ajax_load.block .counter_wrapp .button_block {
    margin-left: 3px;
    margin-right: 3px;
    width: 100%;
}
.ajax_load.block .counter_wrapp .counter_block {display: none !important;}
.ajax_load.block .footer_button {
    opacity: 1 !important;
    visibility: visible !important;
    height: 100px !important;
    float: left;
    width: 100%;
}
.catalog_block .catalog_item_wrapp {
    white-space: normal;
    vertical-align: top;
    min-height: 550px;
}
.goods-block .catalog_block .catalog_item_wrapp.item {margin-bottom: 10px;}
.goods-block .catalog_block .catalog_item_wrapp {
white-space: normal;
    vertical-align: top;
   /* min-height: 450px;*/ min-height: 550px;
}
.prices .price_matrix_block .price_matrix_wrapper {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 0;
    margin: 0;
}
.catalog_block .cost.prices .price {
    margin-bottom: 8px !important;
    margin-left: 0 !important;
    margin-top: 15px !important;
}

.banner_buttons .btn.btn-default {
    background-color: #51a9a9;
    border-color: #51a9a9;
    color: #fff;
    width: auto !important;
    margin-top: 15px;
}
.tabs_slider .catalog_item .inner_wrap {
    border: none !important;
    box-shadow: none !important;
}
.best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block > div {min-height: 550px; }
.tabs_slider .button_block {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.ico1 {
    background: url(/bitrix/templates/aspro_next/css/../images/ii1.png) no-repeat 0 center;
    color: #000;
    display: block;
    width: 100%;
    min-height: 25px !important;
    font-size: 12px;
    text-align: left;
    padding-left: 30px;margin-bottom: 5px;
}
.incolco {margin-top: 50px;}
.propro .file_type .description {
    padding: 0 0 0 0;
    position: relative;
    top: -3px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    margin-bottom: 50px;
    margin-top: 10px;
}
.ico2 {
    background: url(../images/ic-nw-602.png) no-repeat -5px 0;
     color: #000;
    display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
    width: 100%;
    min-height: 32px !important;
    font-size: 12px;
    text-align: left;
    padding-left: 30px;margin-bottom: 5px; /*line-height: 32px;*/ line-height: 1.5;    align-items: center; -webkit-align-items:center;
}
.ico3 {
    background: url(../images/ii3.png) no-repeat 0 center;
     color: #000;
    display: block;
    width: 100%;
    min-height: 32px !important;
    font-size: 12px;
    text-align: left;
    padding-left: 30px; line-height: 35px;
}
.ico4 {
    background: url(../images/ic-nw-603.png) no-repeat -5px 0;
     color: #000;
    display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
    width: 100%;
    min-height: 32px !important;
    font-size: 12px;
    text-align: left;
    padding-left: 30px;margin-bottom: 5px; /*line-height: 32px;*/ line-height: 1.5;     align-items: center; -webkit-align-items:center;
}
.ico5 {
    background: url(../images/ic-nw-604.png) no-repeat -5px 0;
     color: #000;
    display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
    width: 100%;
    min-height: 32px !important;
    font-size: 12px;
    text-align: left;
    padding-left: 30px;margin-bottom: 5px;/*line-height: 32px;*/ line-height: 1.5;     align-items: center; -webkit-align-items:center;
}
.data_table_props .ico6 {
    background: url(/bitrix/templates/aspro_next/css/../images/ic-nw-605.png) no-repeat -3% center;
    display: block;
    font-size: 14px;
    color: #000;
    width: 100%;
   margin-bottom: 0;
    padding-left: 30px;
line-height: 1.5;
}
.data_table_props .ico1 {
    background: url(/bitrix/templates/aspro_next/css/../images/ii1.png) no-repeat 0 center;
    display: block;
    font-size: 14px;
    color: #000;
    width: 100%;
       margin-bottom: 0;
    padding-left: 30px;
line-height: 1.5;
}
.data_table_props .ico2 {
    background: url(/bitrix/templates/aspro_next/css/../images/ic-nw-602.png) no-repeat -3% center;
    display: block;
    font-size: 14px;
    color: #000;
    width: 100%;
    margin-bottom: 0;
    padding-left: 30px;
    line-height: 1.5;
    min-height: 22px !important;
}
.data_table_props .ico4 {
    background: url(/bitrix/templates/aspro_next/css/../images/ic-nw-603.png) no-repeat -3% center;
    display: block;
    font-size: 14px;
    color: #000;
    width: 100%;
   margin-bottom: 0;
    padding-left: 30px;
       line-height: 1.5;
min-height: 22px !important;
}
.data_table_props .ico5  {
    background: url(/bitrix/templates/aspro_next/css/../images/ic-nw-604.png) no-repeat -3% 6px;
    display: block;
    font-size: 14px;
    color: #000;
    width: 100%;
   line-height: 1.5;
    padding-left: 30px;
    margin-bottom: 0;
}
.data_table_props .ico3 {
    background: url(/bitrix/templates/aspro_next/css/../images/ic-nw-606.png) no-repeat -3% center;
    display: block;
    font-size: 14px;
    color: #4d5353;
    width: 100%;
    line-height: 1.5;
    padding-left: 30px;
   min-height: 22px !important;
}
.bx_compare .compare_view td {font-size:14px;}
.prices_block .btn.btn-default {
    background-color: #fff;
    border-color: #51a9a9;
    color: #fff;
    width: 100% !important;
    margin-top: 15px;
    background: #51a9a9;
    text-transform: uppercase;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
}
.prices_block {width: 70%;}
@media (max-width: 1100px) and (min-width: 761px) {
.prices_block {
    width: 80%;
}
}

.short_icon {
    float: left;
    width: 100%;
}
.footer_button {
    opacity: 1 !important;
    visibility: visible !important;
    height: 100px !important;
    float: left;
    width: 100%;
}
.btn.btn-default:hover {
    color:#fff !important;
}
.counter_block.big_basket {display: none;}

.ix1 {
    background: #f3f3f0 url(/bitrix/templates/aspro_next/css/../images/ii1.png) no-repeat 3% center;
display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
font-size: 12px;
color: #000;
width: 100%;
padding: 10px;
    padding-left: 40px;
}
.ix2 {
     background: url(/bitrix/templates/aspro_next/css/../images/ic-nw-602.png) no-repeat 1% center;
display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
font-size: 14px;
color: #000;
width: 100%;
padding: 10px;
padding-left: 40px;
height: 43px;
 }
.ix20 {
     background: url(/bitrix/templates/aspro_next/css/../images/ic-nw-603.png) no-repeat 1% center;
display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
font-size: 14px;
color: #000;
width: 100%;
padding: 10px;
padding-left: 40px;
height: 43px;
 }
.ix21 {
     background: url(/bitrix/templates/aspro_next/css/../images/ic-nw-604.png) no-repeat 1% 6px;
display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
font-size: 14px;
color: #000;
width: 100%;
padding: 10px;
padding-left: 40px;
min-height: 60px;
 }
.ix3 {
      background: #f3f3f0 url(/bitrix/templates/aspro_next/css/../images/ic-nw-606.png) no-repeat 1% center;
display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
font-size: 14px;
color: #4d5353;
width: 100%;
padding: 10px;
padding-left: 40px;
border-bottom:1px solid  #f3f3f0;
}
.ix22 {
     background: url(/bitrix/templates/aspro_next/css/../images/ic-nw-605.png) no-repeat 1% center;
display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
font-size: 14px;
color: #000;
width: 100%;
padding: 10px;
padding-left: 40px;
 }
.ix4 {  background:url(/bitrix/templates/aspro_next/css/../images/ii5.png) no-repeat 3% center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size: 14px;
	color: #4d5353;
	width: 100%;
	padding: 10px;
	padding-left: 40px;
	border-bottom:1px solid  #f3f3f0;
}
.ix5 {  background:url(/bitrix/templates/aspro_next/css/../images/ii6.png) no-repeat 3% center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size: 14px;
	color: #4d5353;
	width: 100%;
	padding: 10px;
	padding-left: 40px;
	border-bottom:1px solid  #f3f3f0;
}
.info_block_main_prod {padding-left: 3px;}
.nnm {
	font-size: 14px;
	color: #8a8f8f;
	display: block;
	float: left;
	
}
.info_block_main_prod .element_sv {width: 50%;}
.ix1 .nnm, .ix2 .nnm, .ix3 .nnm, .ix4 .nnm, .ix5 .nnm, .ix6 .nnm, .ix7 .nnm, .ix8 .nnm, .ix9 .nnm, .ix20 .nnm,  .ix21 .nnm, .ix22 .nnm  {width: 149px;}

@media (max-width: 680px) { 
.ix7 .nnm, .ix8 .nnm, .ix9 .nnm, .ix1 .nnm, .ix2 .nnm, .ix3 .nnm,  .ix21 .nnm, .ix22 .nnm, .ix20 .nnm, .ix3 .nnm{width: 109px; margin-right: 5px;}
.middle_info .element_tel {/*padding-left: 109px;*/}
.ix1, .ix2, .ix20, .ix21, .ix3{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;}
.ix21 .element_sv {width: 50%;}
}
.ix7, .ix8, .ix9 {text-align: left;}
.ix1 strong {
    color: #5daaab !important;font-size: 14px;
}
.print-link {display: none !important}
.ix6 {
    display: block;
    width: 100%;
    margin-top: 30px;
}
.ix6 {
    display: block;
    width: 100%;
    margin-top: 30px;
    font-size: 14px;
    font-weight: normal !important;
}
.wraps > .wrapper_inner {
    padding-bottom: 50px;
    z-index: 0;
    overflow: hidden;
}

.reviews-collapse-link.btn.btn-default ,.reviews-reply-buttons .btn.btn-default {width:auto !important}
.info1 {
    float: left;
    border: 1px solid #e5e5e0;
    background: none !important;
}
.insub {
    background: #4d5353 !important;
    color: #fff;
    width: 100% !important;
    height: 36px;
    border: 1px solid #7a7e7e;
    text-transform: uppercase !important;
    color: #ADB1B1 !important;
    cursor: pointer !important;
}
.dde {
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    background: url(../images/ii15.png) no-repeat right center;
   
    padding-right: 10px
}
.bizness .form-control {
    float: left;
    width: 25%;
    margin-right: 2%;
}
.bizness .form-control_end {
   
    width: 25%;
    margin-right: 0;
}
.bizness .form-control input[type="text"], .bizness .form-control input[type="tel"],
.bizness .form-control input[type="email"] {background: #fff;}
.bizness .form-control:last-child {
    margin-right: 0 !important;
    width: 25% !important;
}
.bizness .btn.btn-default {width: 100%;  color: #fff; margin-top: 0; text-transform: uppercase; background-color: #383838;     border-color: #383838;     height: 37px;}
.ix6 .nnm {
    width: auto !important;
    margin-right: 10px;
    padding-left: 10px;
}
.ix6 strong {font-weight: normal;color: #8a8f8f;} 
.ix7 {
    float: left;
    width: 100%;
    display: block;
    margin-top: 50px; font-size: 14px;
}
.ix8 {
    float: left;
    width: 100%;
    display: block;font-size: 14px; margin-top: 10px;
 }
.ix9 {
    float: left;
    width: 100%;
    display: block;font-size: 14px; margin-top: 10px;
 }
 .ix7 .nnm ,.ix8 .nnm,.ix9 .nnm {
    color: #000 !important;padding-left: 10px;
}
.ix8 strong, .ix9 strong {
    color: #5daaab !important;
}
.info_item .top_info {
    padding: 28px 0 19px;
    border-bottom: none !important;
}
.blo_in_iview {
    float: left;
    width: 90%;
    font-size: 14px;
    color: #4d5353;
}

.blo_in_iview  h4 {
    font-size: 18px;
    display: block;
    color: #4d5353;
}
ul.ix9 li {
	float: left;
	width: 23%;
	border: 1px solid #e8e8e4;
	padding: 0;
	padding-left: 40px;
	background: url(/bitrix/templates/aspro_next/css/../images/ii10.png) no-repeat 5% center;
	list-style: none !important;
	height: 60px !important;
	
	vertical-align: middle;
	line-height: 16px;
	padding-top: 12px;
	margin-right: 2%;
	margin-bottom: 2%;
	font-size: 13px;
	padding-right: 12px;
}
.socail_tel {margin-left: 50px;}
.socail_tel img {
	cursor: pointer;
	-webkit-filter: grayscale(100%);
         filter: grayscale(100%);
  	-webkit-transition: .25s ease-out;
  	transition: .25s ease-out;
}
.socail_tel img:hover {
  	-webkit-filter: grayscale(0);
          filter: grayscale(0);
}
@media  (min-width: 761px) {
	ul.ix9 li:nth-child(4n+4) {margin-right:0;}


}
@media  (max-width: 1170px) {
	
.middle_info .socail_tel {    margin-left: 30px;    display: block; padding-left: 109px; }
.info_item .middle_info .ix8 .nnm, .info_item .middle_info .ix9 .nnm {width: 109px;}
}
@media  (max-width: 600px) {
.ix7 .nnm, .ix8 .nnm, .ix9 .nnm, .ix1 .nnm, .ix2 .nnm, .ix3 .nnm,  .ix21 .nnm, .ix22 .nnm, .ix20 .nnm, .ix3 .nnm{width: 149px; margin-right: 5px;}
.middle_info .element_tel {    padding-left: 109px;}
.middle_info .socail_tel {padding-left:0;}
}

@media (min-width: 481px) and (max-width: 760px) {
	ul.ix9 li {width: 32%;}
	ul.ix9 li:nth-child(3n+3) {margin-right:0;}
}
@media  (max-width: 480px) {
	ul.ix9 li {width: 49%;}
	ul.ix9 li:nth-child(2n+2) {margin-right:0;}
	.socail_tel { margin-left: 109px;    display: block;}
	.right_block .grays ul li {width: 100% ; margin-right: 0;}
	
}
@media  (max-width: 380px) {
	.socail_tel {margin-left: 110px;    display: block;}

 }
@media  (max-width: 350px) {
ul.ix9 li { font-size: 12px;}
}
.right_block ul.ix9 li::before {display: none !important;}
.ix9 {float: left;width: 100%;margin-top: 10px;}
.blo_in_iview.grays {
    float: left;
    width: 90%;
    font-size: 14px;
    color: #4d5353;
    background: #f9f9f8;
    padding: 5%;
    padding-top: 5px !important;
    padding-bottom: 35px !important;
}
.description_text {margin-top:10px;}
.right_block .grays ul li {
	width: 45%;
	margin-right: 3% ;
	margin-bottom: 20px ;
	float: left ;
}

.blo_in_iview.osso li {margin-bottom: 30px;font-size: 13px;color: #4d5353;}
.blo_in_iview.osso ul li::before {
    color: #4ba09a;
    background: url(../images/ii12.png) no-repeat center center;
    display: block !important;
    height: 10px;
    width: 10px !important;
content: '';
margin-top: 6px;
}
.incolco h4 {
    color:#5daaab !important;
}
.blo_in_iview.osso {
    float: left;
    width: 90%;
padding-bottom: 30px;
}
.propro h4, .osso h4, .bizness h4, .doc_title {padding-left: 5%;}
.manager_blo {
    float: left;
    width: 90%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0px;
    background: #f2f8f8;
    margin-top: 50px;
    margin-bottom: 50px;
    padding-bottom: 0;
}
.manager_blo h4 {
     color: #5daaab;
}
.svo {
border-top: 1px solid #5daaab;
border-bottom: 1px solid #5daaab;
float: left;
width: 100%;padding-bottom: 15px;padding-top: 15px;
}
.lpa {float: left;width: 50%;}
.rpa {float: left;width: 100%;}
.ix81 {display: block;width: 100%; margin-bottom: 5px;}
.ix91 {display: block;width: 100%;}
.ix81 strong , .ix91 strong {    color:#5daaab;}
.ix71 strong {font-size: 18px;}
.pi_bloc {float: left;display: block;}
.text_bloc {float: left; padding-bottom: 20px;	padding-left: 90px;}

.manager_blo .btn.btn-default.white:not(.grey) {
   /* color: #51a9a9 !important;
    border: 1px solid #000;
    background: #ffffff;
    width: 50% !important;
    float: right !important;
text-transform: uppercase;
    font-weight: normal;*/
}
.wrapp_one_click .btn.btn-default.white:not(.grey) {
color: #51a9a9 ;
    border: 1px solid #5daaab;
   
   
        background-color: #f2f8f8;
text-transform: uppercase;
    font-weight: normal;
}
 .wrapp_one_click .btn.btn-default.white:not(.grey):hover {   background-color: #51a9a9; border-color: #51a9a9; color: #fff;}
.ovo .form .form_body {  display:-webkit-box;
	display:-ms-flexbox;
	display:flex;   justify-content: space-between;}
.ovo {float: left;width: 90%;margin-bottom: 50px}
@media (min-width: 1301px) {
.bx-flat-filter .bx-filter-button-box {    width: 262px;}
}
@media (max-width: 1300px) and (min-width: 1200px) {
.bx-flat-filter .bx-filter-button-box {
    width: 268px;
}
}
@media  (max-width: 1280px) {
.text_bloc {padding-left: 20px; padding-right: 20px;}
}
@media (min-width: 992px)  and (max-width: 1199px) {
.bx-flat-filter .bx-filter-button-box {    width: 20%;}
.dark_link.catforn span {font-size: 12px;}
}
@media  (min-width: 992px) and (max-width: 1280px) {
.manager_blo {width: auto; }
.pi_bloc {    float: none;}

}
@media  (min-width: 992px) and (max-width: 1167px) {
.catalog_item  .ico5 {line-height: 1.5;}
.catalog_item .ico4 {line-height: 1.5;}
}
@media  (max-width: 1100px) {
.wrapp_one_click .btn.btn-default.white:not(.grey) {width: 90% ; }
.text_bloc {padding-left: 20px; padding-right: 20px;}
}
@media  (min-width: 902px) and (max-width: 991px) {
 .manager_blo, .ovo {width: 100%; }
.text_bloc {padding-left: 30px;}
}
@media  (max-width: 991px) {
.blo_in_iview.grays, .blo_in_iview.osso, .blo_in_iview {width: 100%; }
.ovo {width: 100%; }
.bx-flat-filter .bx-filter-section>.row {-ms-flex-wrap:wrap;
	flex-wrap:wrap;}
.bx-filter-parameters-box, .bx-filter-button-box {    width: 100%;}
.bx-filter-button-box {    padding: 0 11px ;}
}

@media  (max-width: 901px) {
.manager_blo {width: auto; }
.wrapp_one_click .btn.btn-default.white:not(.grey) {width: 100% ; }
.text_bloc, .pi_bloc {float: none;}
.text_bloc { padding: 0 30px 30px 30px;}
.pi_bloc {text-align: center;}
}
@media  (max-width: 712px) {
.wrapp_one_click .btn.btn-default.white:not(.grey) {width: 100% ; }
.lpa {width: 100%;}
.rpa {width: 100%;}
}
@media  (max-width: 660px) {
.ovo .form .form_body {-ms-flex-wrap:wrap;
	flex-wrap:wrap;}
.bizness .form-control {width: 100%;margin-right: 0;}
.bizness .form-control_end {width: 100%;margin-right: 0;}
.bizness .form-control:nth-child(2) {margin-right:0;}
.bizness .form-control:last-child {
    margin-right: 0 !important;
    width: 100% !important;
}
.bizness .btn.btn-default {width: 100%;}
}
@media  (max-width: 600px) { 
.propro h4, .osso h4, .bizness h4, .doc_title {
    padding-left: 0;
}

}
@media  (min-width: 600px) and (max-width: 680px) { 
.tabs_slider .ico5 {line-height: 1.5;}
}
@media  (min-width: 600px) and (max-width: 630px) { 
.tabs_slider .ico4 {line-height: 1.5;}
}
@media  (max-width: 580px) { 

.detail img {
    max-width: 100%;
    margin: auto;
    max-height: 100%;
    width: 100%;
    height: 100%;
}
.right_block .services img , .maxwidth-theme .news img{
    max-width: 100%;
    margin: auto;
    max-height: 100%;
    width: auto;
    height: auto;
}
.wraps img {
 max-width: 100%;
    margin: auto;
    max-height: 100%;
    width: auto;
    height: auto;
}
.wrapp_one_click .btn.btn-default.white:not(.grey) {width: 100% ; }
}
@media  (max-width: 460px) { 
.pi_bloc {    display: none;}
.text_bloc {width: 100% ;}
.manager_blo {width: 100%; }
.ix7 .nnm, .ix8 .nnm, .ix9 .nnm, .ix1 .nnm, .ix2 .nnm, .ix3 .nnm,  .ix21 .nnm, .ix22 .nnm, .ix20 .nnm, .ix3 .nnm{width: 129px; margin-right: 5px;}
.ix21 .element_sv {width: 50%;}
.middle_info .element_tel {    padding-left: 109px;}
}
@media  (max-width: 365px) {
.bizness .form-control {    
    width: 100%;
    margin-bottom: 2%;
margin-right:0;
}
.bizness .form-control:last-child {
   
    width: 100% !important;
}
}

.memem .wrapp_one_click .btn.btn-default.white:not(.grey) {
 /*   color: #51a9a9 !important;
    border: 1px solid #000;
    background: #ffffff;
    width: 100% !important;
    font-weight: normal;
    text-transform: uppercase; */
}

.memem .btn.btn-default {
    background-color: #fff;
    border-color: #51a9a9;
    color: #fff;
    width: 100% !important;
    margin-top: 30px;
    background: #51a9a9;
    text-transform: uppercase;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
}


.text_bloc .nnm {
    font-size: 14px;
    color: #8a8f8f;
    display: block;
    float: left;
    width: 80px !important;
}
.buy_block.memem {
    width: 70% ;
    float: left;
}
@media (min-width: 761px) and (max-width: 1100px) {
	.buy_block.memem { width: 80%;}
}
@media (min-width: 600px) and (max-width: 760px) {
	.buy_block.memem { width: 100%;}
}
 
.info_item .middle_info .buy_block .counter_wrapp {

    padding: 0 12px 0 0;
    white-space: nowrap;
    width: 100% !important;
    float: left;

}
.info_item .middle_info .buy_block .counter_wrapp > div {

    margin-bottom: 22px !important;
    width: 100% !important;

}
.info_item .middle_info .buy_block .counter_wrapp {
    padding: 0 !important;
    white-space: nowrap;
    width: 100% !important;
}
.info_item .middle_info .buy_block .wrapp_one_click {
    padding-bottom: 22px !important;
    width: 100% !important;
    margin-top: -20px;
}
.info_item .middle_info .buy_block .counter_wrapp > div {
    margin-bottom: 22px !important;
    width: 100% !important;
}
.info_item .middle_info .buy_block .wrapp_one_click {
    padding-bottom: 22px !important;
    width: 100% !important;
    margin-top: -20px !important;
}

.page-top-wrapper.grey {    background: none !important;}
.mnn1 {margin-right: 1.5% ;}
.mnn2 {margin-right: 1.65% ;margin-left:0 ;}
.mnn3 {margin-right: 0% ;}
.mnn4 {margin-right: 1.65% ;}
.mnn5 {margin-right: 1.5% ;margin-left:0;}
.mnn6 {margin-right: 0%;}
.ajax_load.block .footer_button {
    opacity: 1 !important;
    visibility: visible !important;
    height: 100px !important;
    float: left;
    width: 100%;
    display: block !important;
}
.image_wrapper_block .stickers {padding-right: 5px;}
.blo_in_iview .wraps {padding:0;}
.catalog_item_wrapp .catalog_item .image_wrapper_block {
    margin: 0px auto 0;
   
}
.catalog_item_wrapp .catalog_item .cost.prices {margin:0;}
.catalog_item_wrapp .button_block {display: block;}
.catalog_search .catalog_block.items .item_block {margin-bottom:21px;}
.more_phone a {position: relative;}
/*.more_phone a:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    width: 64px;*/
/*    height: 18px;*/
/*    z-index: 2;*/
/*    cursor: pointer;*/
/*	-webkit-filter: grayscale(100%);*/
/*         filter: grayscale(100%);*/
/*  	-webkit-transition: .25s ease-out;*/
/*  	transition: .25s ease-out;*/
/*   right: 2px;*/
/*    top: 15px;*/
/*    background: url(/bitrix/templates/aspro_next/css/../images/102.png) no-repeat;*/
/*    */
/*}*/
/*.more_phone a:hover:before {*/
/*  	-webkit-filter: grayscale(0);*/
/*          filter: grayscale(0);*/
/*}*/
.more_phone_flex {
    display: flex;
    align-items: center;
    padding: 18px 22px 18px;
    gap: 6px;
}
.phone .more_phone .more_phone_flex a {
    padding: 0;
}
footer .more_phone a:before {
right: 20px;
    top: 36px;
}
@media (max-width: 767px) {
.sections_wrapper {display: none;}

}
.basket_left {float:left;}
.subscribe_wrap {margin-top: 7px;}
@media (max-width: 1280px) {
.subscribe_wrap {margin-top: 13px;}
}