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

/* onoff */

.bg_block:before,.bx_filter_vertical input[type=checkbox]+label:before,.filter input[type=checkbox]+label:before,.filter input[type=radio]+label:before {
    font-size: 0;
    content: ".";
    display: none;
    height: 21px;
    width: 21px;
    position: absolute;
    left: 1px;
    top: 0;
    background: #ddd;
    z-index: -1;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
  }
  
  .bg_block:after,.bx_filter_vertical input[type=checkbox]+label:after,.filter input[type=checkbox]+label:after {
    font-size: 0;
    content: ".";
    display: block;
    height: 21px;
    width: 21px;
    position: absolute;
    left: 1px;
    top: 0;
    z-index: 2;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 0 0 1px #ccc inset;
    -moz-box-shadow: 0 0 0 1px #ccc inset;
    -webkit-box-shadow: 0 0 0 1px #ccc inset;
    box-shadow: 0 0 0 1px var(--stroke_black) inset;
    background: #fff;
    background: var(--darkerblack_bg_black)
  }
  
  #main .onoff input[type=checkbox]+label:after {
    position: absolute;
    display: block;
    top: 4px;
    bottom: 0;
    border-radius: 100%;
    background: #fff;
    width: 14px;
    height: 14px;
    border: none;
    margin: 2px;
    left: 1px;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.3);
    transition: left .1s ease-in;
    z-index: 11
  }
  
  #main .onoff input[type=checkbox]:checked+label:after {
    left: 16px
  }
  
  #main .onoff input[type=checkbox]+label:before {
    display: block;
    top: 4px;
    height: 18px;
    width: 33px;
    border-radius: 10px
  }
  
  #main .onoff input[type=checkbox]:not(:checked)+label:before {
    background: #e0e0e0;
    background: var(--light,#e0e0e0) var(--dark,#444)
  }
  
  #main .onoff input[type=checkbox]+label {
    padding: 0 0 0 50px;
    font-size: 13px;
    color: #999
  }
  
  #main .onoff input[type=checkbox]+label.dark {
    color: #333;
    color: var(--white_text_black)
  }
  
  #main .onoff.sm input[type=checkbox]+label {
    padding-left: 46px
  }
  
  #main .onoff.sm input[type=checkbox]+label:before {
    top: 5px;
    height: 16px;
    width: 33px;
    left: 0
  }
  
  #main .onoff.sm input[type=checkbox]+label:after {
    top: 5px;
    height: 12px;
    width: 12px
  }
  
  #main .onoff.sm input[type=checkbox]:checked+label:after {
    left: 18px
  }
  
  .filter input[type="checkbox"]+label:before{
    background-color: var(--theme-base-color);
  }

  .filter.onoff .form-checkbox__box{
    display: none;
  }

.default_red{
  --theme-base-color: var(--color-red, #ED1C24);
}

.header__top-part .svg.inline *{
  fill: var(--fill_dark_light_hover);
}

/* .header__top-part{
  box-shadow: 0 25px 0 rgba(255, 0, 0, 0.5) inset;
} */

.header__top-part .line-block__item{
  line-height: 16px;
}

.index-block--fon .banners-big--img-square .banners-big__text{
  /* background: var(--darkerblack_bg_black); */
  background-color: transparent;
}

.main .btn.btn-default{
  --theme-base-color: #0072AF;
}


.header__top-part[data-ajax-load-block="HEADER_TOP_PART"] {
  background: #D4D4D4 !important;
}

.active > .dark_link {
  color: #000;
}


.drag-block.container.STAFF .staff-list__item-image {
  background-size: contain;
  background-color: white;
}

.tizers-list__item-image-wrapper--ICONS svg {
  max-width: 75px;
  max-height: 75px;
}

.c-block-img-gallery-slider .swiper-slide{
  text-align: center;
}