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


body {
    color: #000000  !important;
    --basic_text_black: #000000;
    --light_basic_text_black: #000000;
     --theme-font-family: "Tahoma", Arial, sans-serif;
    
 
}


@media (min-width: 1500px){
    body {
    --theme-font-size: 19px;
   
}

}

.breadcrumbs__item-name {
    color: #000;
}
.introtext {
   
    color: black;
}

.social__img {
    width: 54px;
}
.social {
    position: relative;
    left: -12px;
}
.mega-fixed-menu__row .logo.no-shrinked {
    width: 530px;
    height: auto;
}

.color_999 {
    color: #000!important;
}
.tab-nav__item,
.index-block__preview{
    color: #000000  !important;
}

.color_666 {
   color: #000000  !important;
}
@media (max-width: 991px){
  .banners-big__top-text {
    display: block;
}  
}

.footer__copy.font_13.color_999 {
    color: white !important;
}

.header-menu__title {
    font-size: 21px;
}
.header-menu--80 .header-menu__item {
    margin: 0 26px;
}

.header-menu__dropdown-item > a {
    font-size: 20px;
}
.header-menu__dropdown-item--img-LEFT .header-menu__wide-item-wrapper {
    margin-top: -4px;
    font-size: 20px;
}
@media (min-width: 767px){
    .banners-big__text-wrapper.banners-big__text-wrapper--row {
    position: relative;
    top: 170px;
}



.banners-big__title.switcher-title {
    position: relative;
    top: 170px;
}
.banners-big__buttons {
    position: relative;
    top: 170px;
}

.banners-big__top-text{
    position: relative;
    top: 170px;
}
}

.banners-big__top-text {
    opacity: 1;
}
.banners-big__depend-height {
    
}
.logo a img {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    height: 101%;
}
.logo {
    max-width: 234px;
    height: 83px;
}


img[align="left"] {
    margin-right: 15px;
    margin-bottom: 15px;

}


img[align="right"] {
    margin-left: 15px;
    margin-bottom: 15px;
}

img[align="middle"] {
    margin-left: 15px;
    margin-left: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}

img {
    vertical-align: middle;
    max-width: 100%;
    height: initial;
}

.full-img {
    width: 100%;
    height: auto;
}

.reviews-list {
    padding-top: 60px;
}

@media screen and (max-width: 430px) {
    .detail-block.bordered.rounded-4.tizers {
        display: none;
    }
}

.catalog-detail__top-info.bordered.rounded-4 .catalog-detail__gallery-slider.big .catalog-detail__gallery__picture {
    width: 460px !important;
    height: 20vw !important;
    object-fit: cover;
    object-position: bottom;
}

@media screen and (max-width: 800px) {
    .catalog-detail__top-info.bordered.rounded-4 .catalog-detail__gallery-slider.big .catalog-detail__gallery__picture {
        height: 44vw !important;
    }
}

.catalog-detail__bottom-info .gallery-big .owl-carousel .item img{
    height: 650px !important;
    width: auto !important;
}

@media screen and (max-width: 800px) {
    .catalog-detail__bottom-info .gallery-big .owl-carousel .item img {
        max-height: 450px !important;
        height: 100% !important;
        width: 100% !important;
    }
    
    .js-video_0-dimensions {

    max-width: 100%;
}


.btn.btn-md {
    font-size: calc(0.7667em - var(--theme-button-font-size));
}
}

@media screen and (max-width: 424px) {
    .catalog-detail__bottom-info .gallery-big .owl-carousel .item img {
        height: 280px !important;
        width: 100% !important;
    }
}

.catalog-list .image-list .image-list__link .img-responsive.js-replace-img {
    width: 370px !important;
    height: 260px !important;
    object-fit: cover !important;
}



body.header_opacity.front_page .header.header--offset .header__top-part.header__top-part--can-transparent .logo {
    position: relative;
    max-width: 511px;
    height: auto;
    top: 7px;
}
.phones__phone-link {
    font-size: 20px;
}

.phones__dropdown-title {
    font-size: 12px;
}

.social__img--mobile {
    width: 23px;
}

.social.social--mobile {
    left: 0;
}

.footer__license.font_13 a.color_999.dark_link {
    color: white !important;
}

.fancybox-slide iframe {
  
    min-height: 100vh;
}