.basket_count.small.clicked.empty,
.cost.prices.clearfix,
.counter_block,
.wrapp_one_click,
.counter_wrapp .button_block {display: none !important;}
.counter_wrapp .button_block.wide{display: block !important;}

#header .rows_block.soc_icons .item_block{line-height: 0;width: auto!important;}
#header .small_title{display: none;}
#header .soc_wrapper{padding: 10px 21px 10px 21px;border-bottom: 1px solid #f6f6f6;}
#header .middle-h-row td.text_wrapp{width: 34%; padding-left: 28px;}
#header span.icons-phone {position: absolute;left: 0;top: 50%;margin-top: -16px;color: #fff;}
#header .engineer .button.transparent {display: flex; padding: 1px 10px 2px 10px;}
#header .engineer .title {text-align: left;padding-left: 15px;}
#header .engineer .img{margin: auto;}
#header td.engineer {padding-right: 25px;}
#header .engineer .button.transparent:not(.text):hover {background: #fff;color: #000000;}
#header .middle-h-row .center_block{width: 40%;}
#header .price-list{background: #1583be;}
#header .basket_fly .engineer-call-btn {
    width: 100%;
    height: 100%;
    padding: 0;
    border: none;
    background: none;
    outline: none;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

#mobileheader{height: 64px;}
#mobileheader .mobileheader {
    position: relative;
    height: 100%;
    border-bottom: 1px solid #f5f5f5;
    display: flex;
    align-items: center;
}
#mobileheader .burger{
    position: relative;
    width: 58px;
    height: 100%;
    flex: 0 0 auto;
    cursor: pointer;
}
#mobileheader .burger .svg-inline-burger{width: 18px;height: 16px;min-width: 18px;min-height: 16px;position: absolute;left: 50%;top: 50%;margin: -8px 0 0 -9px;}
#mobileheader .logo_wrapp {
    flex: 0 0 auto;
}
#mobileheader .logo-block {line-height: 60px;}
#mobileheader .logo-block, #mobileheader .logo-block img {max-width: 112px;}
#mobileheader .logo-block img {vertical-align: middle;background: #006ac5;}
#mobileheader .right-icons{
    min-width: 1px;
    padding-right: 12px;
    padding-left: 12px;
    flex: 1 1 auto;
}
#mobileheader .wrap_icon{padding-right: 8px;padding-left: 8px;line-height: 63px;}
#mobileheader .inline-search-show{border: none;background: 0 0;top: 5px;position: relative;}
#mobileheader .svg-inline-phone{position: relative; top: 8px;}

.wrap_phones .dropdown-mobile-phone{position: absolute;left: 0;right: 0;z-index: 3000;background: #fff;display: none;}
.wrap_phones .more_phone.title {background: #fbfbfb;}
.wrap_phones .more_phone {border-bottom: 1px solid #f2f2f2;position: relative;line-height: 1.2em;}
.wrap_phones .dropdown-mobile-phone .more_phone>a.no-decript, .wrap_phones .dropdown-mobile-phone .more_phone>span.no-decript{padding: 21px 18px 22px;}
.wrap_phones .more_phone.title .svg-inline-close{right: 9px;position: absolute;top: 50%;margin: -8px 0 0 -8px;}
.wrap_phones .dropdown-mobile-phone .more_phone>a, .wrap_phones .dropdown-mobile-phone .more_phone>span {display: block;padding: 15px 18px 12px;display: block;font-weight: 700;font-size: 1.071em;}
//.wrap_phones .dropdown-mobile-phone .more_phone>a span {display: block;font-size: .8em;font-weight: 400;padding-top: 2px;color: #999;overflow: hidden;text-overflow: ellipsis;}
.wrap_phones .dropdown-mobile-phone .more_phone>a span {padding-left: 50px;}

.more_phone .svg-inline-close{cursor: pointer;}

.svg{display: inline-block;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;vertical-align: middle;min-width: 30px;min-height: 30px;background-repeat: no-repeat;background-position: center center;}

.dark-color:not(.active) {color: #222;}


.mobile-phone {
    font-size: 15px;
    min-height: 43px;
    display: flex;
    align-items: center;
}
.mobile-phone__outer {
    min-width: 1px;
    flex: 1 1 auto;
}
.mobile-phone__list {
    width: auto;
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
    transition-timing-function: linear;
}
.wrapper_inner_top {max-width: 1208px;margin: 0 auto;background: #fff;box-sizing: border-box; padding: 0 24px;}
.wrapper_inner_top .mobile-phone {
    min-width: 1px;
    flex: 1 1 auto;
}
.wrapper_inner_top .mobile-phone .wrap {
    /*width: auto;
    margin: 0 -15px;
    display: flex;
    transition-timing-function: linear;*/
}
.wrapper_inner_top .mobile-phone .more_phone {
    /*width: calc(100% / 2);*/
    width: auto;
    padding-right: 10px;
    padding-left: 10px;
    display: flex;
    flex-wrap: wrap;
    flex: 0 1 auto;
    box-sizing: border-box;
}
.wrapper_inner_top .mobile-phone .swiper-initialized .more_phone {
    width: auto;
}
.wrapper_inner_top .title_phone {
    font-weight: 700;
    margin-right: 18px;
    color: #1170a3;
}
.wrapper_inner_top .phones-soc{background: #eee; padding: 0 15px; display: flex;}
.wrapper_inner_top .dark-color-phone{color: #555;}
.wrapper_inner_top .soc {
    margin-left: 30px;
    text-align: right;
    flex: 0 0 auto;
}
/**/
.header-buttons {
    margin: 0 -2px;
    display: grid;
    grid-auto-flow: column;
    justify-content: flex-end;
}
.header-buttons__item {
    padding: 2px;
    display: flex;
}
.header-buttons .button {
    font-size: 10px;
    line-height: 1;
    min-width: 1px;
    min-height: 36px;
    padding: 7px 3px;
    display: inline-grid;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    cursor: pointer;
}
/**/
.dropdown-mobile-support {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background: #fff;
    display: none;
    z-index: 3000;
}
.dropdown-mobile-support__head {
    position: relative;
    padding: 20px 18px;
    border-bottom: 1px solid #f2f2f2;
    background: #fbfbfb;
}
.dropdown-mobile-support__title {
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
}
.dropdown-mobile-support__close {
    position: absolute;
    right: 9px;
    top: 50%;
    padding: 0;
    border: none;
    background: none;
    box-shadow: none;
    outline: none;
    transform: translateY(-50%);
    display: flex;
    cursor: pointer;
}
.dropdown-mobile-support__close .svg {
    min-width: 0;
    min-height: 0;
}
.dropdown-mobile-support__item {
    border-bottom: 1px solid #f2f2f2;
}

.dropdown-support-item {
    font-size: 14px;
    line-height: 1.231;
    padding: 15px 18px 12px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-auto-flow: column;
    grid-gap: 0 20px;
    align-items: center;
    text-decoration: none;
    color: #222;
}
.dropdown-support-item__head {
    text-align: right;
}
.dropdown-support-item__phone {
    font-size: 16px;
    font-weight: 700;
    color: #1170a3;
}
.dropdown-support-item__schedule {
    font-size: 11px;
}
.dropdown-support-item__descr {
    font-size: 11px;
}
/**/

@media (min-width: 576px) {
    .mobile-phone__list {
        flex-wrap: nowrap;
    }
    .wrapper_inner_top .mobile-phone .more_phone {
        /*width: calc(100% / 3);*/
    }
}
@media (min-width: 768px) {
    .mobile-phone {
        padding-left: 13px;
    }
    .mobile-phone__list {
        margin: 0 -19px;
    }
    .wrapper_inner_top .mobile-phone .more_phone {
        padding-right: 19px;
        padding-left: 19px;
    }
    .wrapper_inner_top .mobile-phone .more_phone {
        /*width: calc(100% / 4);*/
    }
}
@media (min-width: 871px) {
    .wrapper_inner_top .mobile-phone .more_phone {
        /*width: calc(100% / 3);*/
    }
}
@media (min-width: 992px) {
    .wrapper_inner_top .mobile-phone .more_phone {
        /*width: calc(100% / 4);*/
    }
}
@media (min-width: 1200px) {
    .wrapper_inner_top .mobile-phone .more_phone {
        /*width: calc(100% / 5);*/
    }
}
/**/

ul.mobile_menu .search{width: 93%;}

.rows_block.calendar-articles {color: #1583be;border-top: 2px solid #1583be;margin: 0px;}
.rows_block.calendar-articles .item_block {padding: 0px;}

.basket_wrapp .wraps_icon_block.price_list:before{background: url(/bitrix/templates/aspro_optimus/images/price.png) no-repeat;width: 25px;height: 20px;}

#footer .footer_bottom_inner .phones, #footer .footer_bottom_inner .social_wrapper{float: left;}
#footer .footer_inner .rows_block .item_block .col-16{width: 16%}
#footer .person{width: 100%; text-align: center;}

.top_block .info-phones{display: flex;font-weight: 500;}
.top_block .phones { text-align: right;width: 100%;flex: 1 1 auto;}
.top_block .title_phone a{font-size: 14px;}
.top_block .description {color: #888;font-size: 12px;}
.top_block .img{margin: auto;}

@media (min-width: 415px){
  .show-xs{display: none;}
}
@media (max-width: 414px){
  #header {background: #fff;}
  /*.basket_fly .header_wrap #header>.wrapper_inner {padding-top: 60px;display: none;}*/
  .wrapper.basket_fly .header_wrap #header>.wrapper_inner {padding-top: 0px;}
  .basket_fly .header_wrap #header > .wrapper_inner{padding:0px;}	
  .basket_fly .header_wrap #header>.wrapper_inner .middle-h-row td:not(.center_block){display: none;}
  .wraps>.wrapper_inner.front{padding-top: 1px;}
  .catalog_menu.menu_colored{display: none;}
  .show-s{display: none;}
}
#footer .copyright > a:hover,
.calendar-decision .calendar-list .calendar-item span a:hover{
color: #137db6 !important;
}
#footer .footer_bottom_inner .links.rows_block {
    max-width: 205px;
}

.top_block .img{
    margin:0;
}
.top_block .info-phones{
    font-weight: 400;
}
.top_block .info-phones .phone .title_phone{
height: 16px;
}
.top_block .info-phones .phone .title_phone a {
    font-size: 16px;
    line-height: 16px;
}
.top_block .info-phones .phone .description{
    line-height: 12px;
}
.top_block .info-phones .phone:first-child{
    margin-bottom: 6px;
}

.p1 h1,.p1 h2,.p1 h3,.p1 h4,.p1 h5,.p1 h6{color: #721a33;}
.p1 p{color: #1d2029;}


.files_block .file_type.pdf i.icon {background-position: 0px 0px;}
.files_block .file_type.default i.icon {background-position: 0px -86px;}
.info_item .preview_text{max-height: 250px;}

.news_detail_wrapp.big.item img {margin:0px;}
#header  .basket_fly  .opener>div.wish_count.small {display:none;}

.section_info .dark_link span {color: red!important;}
.rows_block.calendar-articles .articles_blocks.front .articles_items .info .date{font-size: 14px;font-weight: 500;padding-bottom: 5px;}

div.long {margin: 35px 0 30px;}

.sertifikaty .inner_block {text-align: center;}
.sertifikaty .title_brand {font-size: 14px;text-align: center;}
.sertifikaty .title_brand span{color: #000}


/*таблицы*/

table.tables td {padding: 5pt;vertical-align: middle;text-align: center;}
table.tables{margin: auto;}

.tablecenter {margin:0 auto;}
.tablecenter td {padding: 5pt;vertical-align: middle;text-align: center;}

.tableleft {margin: 0 auto;}
.tableleft {margin-left:0;}
.tableleft td {padding: 5pt;vertical-align: middle;text-align: left;}

.tableright {margin: 0 auto;}
.tableright {margin-right:0;}
.tableright td {padding: 5pt;vertical-align: middle;text-align: center;}

/*картинки*/

.news_detail_wrapp.big.item img.bypass{margin: 10px;}
.news_detail_wrapp.big.item img.bypass15{margin: 15px;}
.news_detail_wrapp.big.item img.bypass20{margin: 20px;}
.news_detail_wrapp.big.item img.bypass25{margin: 25px;}
.news_detail_wrapp.big.item img.bypass23{margin: 30px;}
.m10{margin: 10px;}
.m15{margin: 15px;}
.m20{margin: 20px;}
.m25{margin: 25px;}
.m30{margin: 30px;}

/*сравнение*/

.compare_count.small {display: none !important;}

.item-stock{display: none !important;}
.like_icons {display: none;}


/*.wrapper_inner_top .phones-soc{padding: 10px 15px;}*/

.info_item .middle_info .prices_block {
    padding: 0px !important;
}

.basket_wrapp .wraps_icon_block.inzener:before {
    background: url(/bitrix/templates/aspro_optimus/images/inzener.png) no-repeat;
    width: 25px;
   height: 22px;
}




.inzener{
      background: #1583be;
}
.inzener:hover{
      background: #5e6978;
}
.opener>.inzener:hover .wraps_icon_block.no_img.inzener{
       background-color: #5e6978;
}



.catalog_detail .element_detail_text .sh{padding-right: 30px;}

.wraps .wrapper_inner .right_block .similar_products_wrapp .rating{ display: none !important;}

.mobil_sco, .mobil_telef{display: none; }

@media (max-width: 768px){
  .mobil_sco{display: inline-block !important; width: 64%;}
  .mobil_telef{ width: 35%; float: right;display: block !important;padding-top: 10px;}
  #mobileheader .mobileheader .wrap_icon.wrap_phones{display: none; }
  .mobil_telef .wrap_icon.wrap_phones{ padding-top: 5px;}
  #mobileheader .mobil_telef .engineer .title, #header .engineer .button.transparent{padding-left: 0 !important;padding: 5px !important;}
  #header .engineer .title{padding-left: 0 !important; width: 63px; text-align: center;}
  #mobileheader .engineer{ padding-top: 10px; float: right;}
  .engineer1 .button.transparent{padding-top: 3px; padding-bottom: 7px;}
  button.top-btn.inline-search-show{background: transparent; border: 0; padding-top: 4px;}
}

.engineer1{
    float: left;
    padding-right: 10px;
    padding-top: 10px;
    width: 70px;
    line-height: 9px;
    font-size: 9px;
}
@media (max-width: 769px){
  .wrapper_inner_top .soc{display: none; }
  #footer .footer_inner .rows_block .item_block .col-16 {
    width: 33%;
    display: flex;
  }
  #footer .footer_inner .submenu .menu_item{text-align: left;}
}

@media (max-width: 870px){
    .footer_bottom_inner .rows_block .menus {
        width: 100% !important;
    }
    #header .social_wrapper{display: none; }
    #header .wrapper_inner_top .soc {display: none; }
}

@media screen and (orientation:landscape), all and (max-width: 850px) {
  /* Стили для ландшафтной ориентации шаблона */
  .basket_wrapp .basket_fly{display: none;}
  .basket_fly .header_wrap #header>.wrapper_inner {padding-top: 20px;}
  #header .catalog_menu, #header .middle-h-row {margin: 0;}


}

@media (min-width: 851px){
  .basket_wrapp .basket_fly{display: block;}
}

/* .top_block .info-phones .img {
    margin: 0;
    vertical-align: middle;
    max-height: 40px;
    display: flex;
    flex: 0 0 auto;
} */
.desc_stat_inj {
  margin-left: -30px;
    overflow: hidden;
    font-size: 11px !important;
}
.authorization-cols .col.registration{display: none;}

.buy_block .button.transparent{
    border-color: #137ab0;
    background: #137ab0;
    color: #fff;
    transition:  ease 0.25s;
}

.buy_block .button.transparent:hover , .element_detail_text span.button.transparent:hover{
    border: 1px solid rgb(221, 221, 221);
    background: 0 0;
    color: #444;
    transition:  ease 0.25s;
}

.sh.share {
  display: none;
}

.element_detail_text span.button.transparent {
  border-color: #137ab0;
  background: #137ab0;
  transition: ease 0.25s;
  display: block;
  color: #fff ;
  font-weight: 600;
  font-size: 13px;
}

.element_detail_text .blog {
  padding-right: 12px;
}

.element_detail_text span.button.transparent a{
  color: inherit ;
}

.catalog_detail .element_detail_text .price_txt {
  padding-left: 0;
  margin-top: 16px;
}

@media (max-width: 767px) {
  .detail_text img {
    max-width: 100%;
    height: auto;
  }
	.table-mobile table,
	.detail_text table,
	.tabs_section .tabs-body table {
		display: block;
		overflow-x: auto;
		width: auto;
	}
}

@media (max-width: 380px){

  .catalog_detail .element_detail_text .price_txt {
      display: block;
}
}

.info_item .middle_info .buy_block .counter_wrapp .more_text , .catalog_detail .element_detail_text .price_txt{
text-align: center;
}

.info_item .middle_info .buy_block >div {
	display: block;
}

.bx_filter.compact .bx_filter_parameters_box.prices  {
display: none;
}

.catalog_section_list.section {
margin-top: 12px;
}
@media(min-width: 767px){
	.mobile_front_news {
		display: none;
	}
}

.mainh1{
   line-height: 0;
   padding-bottom: 0;
   padding-right: 0;
   font: 13px/20px Ubuntu,Arial,Helvetica,sans-serif!important;
}

.preview_text.dotdot {-webkit-box-orient:horizontal !important;}

.subscribe-form .phones .phone:last-child .description {
    margin-bottom: 25px
}

.subscribe-form .wrap_bg {
    padding: 0 19px;
}
.wrap_bg .top_block {
    margin-top: 20px;   
}
.subscribe-form .email_wrap {
    margin-bottom: 20px;
}

@media (max-width: 800px){
.hidemobiler{
display:none;
}
}

.collect-button{
    padding: 7px 11px;
}



.collect-button{
margin-top: 0px;
margin-left: 20px;
}


@media (min-width: 500px){
.collect-button{
  margin-bottom: 20px;
}
}



.right_block ul.collect-ul{
margin-top: 12px;
margin-bottom: 18px;
}