.logo {
height: 100px;
}

.header__top-part--long {
height: 100px
}

.header__main-part--long {
height: 110px;
}

.logo {
max-width: 250px;
}
#headerfixed .header__main-part {
height: 110px;
}
.header__top-inner > .header-menu {
flex-grow: 1
}

.header_opacity header .banner-light-text {
font-weight: 500;
}

.sections-slider__item-image {
   min-width: 100px;
   min-height: 100px;
}

.theme_color {
   color: #407768;
}

.frameip {
    max-width: 100%;
    aspect-ratio: 16/9;
}
.banners-big__title {
font-size: 56px;
font-weight: bold;
}
.banners-big__title > span > span {
    background-image: linear-gradient(to bottom, transparent 60%, #3F7768 60%);
    padding: 0.1em 0.2em;
    -webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
   box-decoration-break: clone;
	font-weight: bold;
}

.banners-big__title > span {
font-weight: 300;
}

.banner-list {
/*list-style-image: url('/bitrix/templates/aspro-lite/images/banner_list_icon.png');
    list-style-position: inside;*/
margin: 20px 0;
}
.banner-list li {
 background-image: url('/bitrix/templates/aspro-lite/images/banner_list_icon.png');
    background-repeat: no-repeat;
padding-left: 30px;
}

.banner-list li:before {
display: none;
}

.banner-list li {
 font-size: 16px;
margin 8px 0;
}
.bic-cctv-banner .banners-big__buttons-item {
position: relative;
}


@media screen and (min-width: 992px)  {

  .bic-banner .banners-big__text {
  padding-left: 100px;
  }
   .bic-cctv-banner .banners-big__text {
   padding-left: 100px;
   }
   .bic-cctv-banner .banners-big__buttons-item:after {
 content: "";
    width: 340px;
    height: 60px;
    background:url("/bitrix/templates/aspro-lite/images/banner0-img1.png") no-repeat;
    top: -8px;

    position: absolute;
    display: inline-block;
margin-left: 60px;
}

.bic-tester-banner .banners-big__buttons-item:after {
content: "";
 width: 248px;
 height: 52px;
 background:url("/bitrix/templates/aspro-lite/images/tezter_logo.png") no-repeat;
 margin-top: -8px;

 position: absolute;
 display: inline-block;
margin-left: 40px;
}

}


.banner_buttons {
display: flex;
 gap: 14px;
	margin: 20px 0;
}

.banner_buttons li:before {
display: none;
}

.banner_buttons li {
 background-color:rgba(255, 255, 255, 0.1);
 border-radius: 5px;
	padding: 12px 24px;
}


.banner_2column {
display: flex;
 gap: 20px;
}


.banner_2column .left {
min-width: 420px;
}

.banner_2column .right {
width: 220px;
border: 1px solid rgba(255, 255, 255, 0.2);
border-radius: 12px;
}

.banner_2column .subtitle {
	font-size: 19px;
	font-weight: 600;
}

.banner_2column .subtitle_small {
	font-size: 15px;
	font-weight: 600;
}

.banner_2column .text_small {
   font-size: 13px;
}

.banner_2column .icon_block {
    background: url(/bitrix/templates/aspro-lite/images/banner1_icon.png) 16px 16px no-repeat;
    padding: 14px 14px 14px 60px;
}

@media screen and (min-width: 992px)  {
   .bic-jsb-banner .banners-big__text {
   padding-left: 100px;
   }
}


@media screen and (max-width: 767px)  { 
   .banner_buttons { 
        flex-direction: column;
        gap: 0px;
	    margin: 10px 0;

	}
   .banner_buttons li {
   width: 50%;
	padding: 6px 12px;
    margin: 0 auto;
    margin-bottom: 6px;
   }
    .banner_2column { 
         flex-direction: column;
	}
.banner_2column .right {
display: none;
	}

.banners-big--adaptive-1 .banners-big__title {
	text-align: left;
    font-size: 34px;
    line-height: 40px;
    padding: 0 16px;
}

.banner-list {
text-align: left;
}

.banners-big__text-wrapper--row {
width: 100%;
 padding: 0 16px;
}



.banners-big--adaptive-1 .banners-big__text-block {
    -webkit-line-clamp: 6;
}
.banner-list {
margin: 12px 0;
}

.banners-big__text--wide .banners-big__buttons {
margin-top:12px;
width: 100%;
justify-content: flex-start;
padding: 0 16px;
}


}


.bic-tester-banner .banners-big__item .banners-big__img-wrapper .banners-big__img {
left: auto;
right: 0 
}

@media screen and (min-width: 992px)  {
   .bic-tester-banner .banners-big__text {
   padding-left: 100px;
   }
}

.bic-tester-banner .banner_2column .left {
min-width: 320px;
}


.bic-jsb-banner .banner_2column .icon_block {
    background: url(/bitrix/templates/aspro-lite/images/banner1_icon2.png) 16px 16px no-repeat;
}

.bic-jsb-banner .banner-list li,
.bic-banner-5 .banner-list li,
.bic-banner-6 .banner-list li {
background-image: url('/bitrix/templates/aspro-lite/images/banner_list_icon_dark.png');
}

.bic-jsb-banner .banners-big__title > span > span,
 .bic-knopki-banner .banners-big__title > span > span,
 .bic-tester-banner .banners-big__title > span > span,
.banners-big__title > span > span.light {
    background-image: linear-gradient(to bottom, transparent 60%, #A2B8B2 60%);
}

.bic-jsb-banner .banner_buttons li {
 background-color:rgba(32, 30, 30, 0.12);
}
.bic-jsb-banner .banner_2column .right {

   border: 1px solid #3F7768;

}


.bic-jsb-banner .banners-big__text-block, .bic-jsb-banner .banners-tizers__desc-text {
    color: #201E1E;
}





@media screen and (max-width: 767px)  { 
   .bic-jsb-banner .banner_buttons,  .bic-jsb-banner .subtitle {
      display:none;
   }


   .bic-tester-banner .banner_buttons,  .bic-tester-banner .subtitle {
      display:none;
   }


   .ajax_load_btn {
      max-width: 100%;
      margin-left: 16px;
      margin-right: 16px;
    }


   .company-logo {
      max-width: 100%!important;
   }


   .review-list-inner__image {
      width: 120px;
   }


   .mobilemenu .logo {
      padding: 0 0 0 32px;
   }
}


.mobileheader {
    height: 110px;
    padding: 4px 27px 4px 20px;
}

.mobileheader .line-block__item:not(.hidden) + .logo {
padding-left: 0px;
padding-right: 0px;
}
.mobileheader .logo {
max-width: 210px;
}


.orders--slider .orders__order__sp, .orders__order__sp__wrapper {
display:none!important;
}

.orders__order__body-left .order__pay-status {
display:none;
}
.order__bar {
display:none;
}
.personal__block--orders-filter {
display:none;
}

.bx-filter .bx-filter-title {
color: var(--white_text_black);
}

.bx-filter .bx-filter-parameters-box-title span {
color: var(--white_text_black);
}

.bx-filter .bx-filter-parameters-box-container-block {
color: #999;
}

.bx-filter .bx-ui-slider-part span {
color: var(--white_text_black);
}

.bx-filter .bx-filter-input-container input {
    display: block;
    width: 100%;
    font-size: 18px;
    height: 38px;
    margin: 0;
    padding: 0 4px;
    border: 1px solid #999;
    border-radius: 6px;

}

.catalog-detail__forms .grid-list__item:first-child span .js-replace-status {
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-offset: 0.15em;
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none;
}

.catalog-detail__forms .grid-list__item:first-child span:hover .js-replace-status {
    color: var(--theme-base-color);
cursor: pointer;
}

.product_amount_img {
    min-width: 140px!important;
    max-width: 140px!important;
    margin: 0 20px 0 60px!important;
}

.stores-list__item {
cursor: auto;
}

.bic-flex {
   display: flex;
}

@media screen and (max-width: 767px)  {  
   .bic-flex {
      flex-direction: column;
   }

   .dostavka-logos img{
      max-width: 100%;
   }

}





.developer {
    display: flex;
    align-items: center;
    --developer_logo_hover_filter: var(--light, none) var(--dark, brightness(110%) contrast(150%));
}
a.developer:not(:hover) {
    color: #999;
}
.footer--color-dark a.developer:hover {
    color: #fff;
}
.footer--color-light a.developer:hover {
    color: #555;
    color: var(--fill_dark_lite_hover);
}
.developer__title {
    margin: 0 15px 0 0;
}
.developer__logo {
    max-height: 40px;
    max-width: 90px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.developer__logo svg {
    max-height: 40px;
    max-width: 90px;
}
.developer__logo img {
    max-width: 100%;
    max-height: 40px;
}
.footer--color-light a.developer:hover .developer__logo {
    filter: none;
    filter: var(--developer_logo_hover_filter);
}
.footer--color-dark a.developer:hover .developer__logo {
    filter: brightness(110%) contrast(150%);
}

.bic-poe-banner .btn.btn-warning {
    background-color: #ee4d34;
    border-color: #ee4d34;
}

@media screen and (min-width: 992px)  {
   .bic-tester-banner .banners-big__text,
    .bic-tester-banner .banners-big__text,
    .bic-knopki-banner .banners-big__text,
    .bic-poe-banner .banners-big__text,
    .bic-banner-5 .banners-big__text,
	.bic-banner-6 .banners-big__text,
	.bic-banner-7 .banners-big__text,
	.bic-banner-8 .banners-big__text{
   padding-left: 100px;
   }
}


.form .captcha-row .captcha_image {
display: none;
}

.captcha_input {
position: relative;
left: 0px;
}

.captcha-row:hover {
border: none!important;
}
.banner-flex-lists {
display: flex;
}
.banner-flex-lists ul {
margin-right: 20px;
}

.strong {
  font-weight: bold;
}
.cursive {
  font-style: italic;
}




.bic-ny-banner .banners-big__title span {
	font-weight: bold;
}
@media screen and (max-width: 991px)  {
	.bic-banner .banners-big__text-block   {
		text-align: left;
	}
}

.partners__img {
max-width: 150px;
}
.review-list-inner__image {
	width: auto;
}

.max .social__link:before {
	background: url(/upload/max_ico.svg);
}