/*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;  }*/
/* a.compare_item { display: none !important;  }*/





.info_item .preview_text {
    color: #333333;
    max-height: fit-content;
    overflow: hidden;
    text-overflow: ellipsis;
	display: block;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


.violetka {
    background: url(/upload/background-svg-image-pattern.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 50px;
    display: flex;
    justify-content: center;
}

.violetka img {
	height: 50px;
}


.borderuga {
	border: solid 2px #a6bcff;
    border-radius: 10px;
	display:block !important;
}

.uslugiprice  {
overflow-x: scroll;
    display: block;
}

.uslugiprice .nicht {
    color:red;
}

.uslugiprice .yacht {
    color:green;
}

.uslugiprice td {
    text-align: center;
}

.uslugiprice th {
 text-align: left;
*    transform: rotate(-90deg);
    transform-origin: 50% 40%;*
    line-height: 1;
    padding: 5px;
    height: 100px;
    vertical-align: baseline;
}

.uslugiprice tr td:first-child {
    text-align: left !important; 
    padding:5px;
}

.uslugiprice tr:nth-child(2n) {
    background: #f0f0f0; /* Цвет фона */
}



.naborchek img {
max-width:100%
}

.naborchek p {
 font-size:7px;
}


.bg_image_site.opacity {
    background-size: contain;
}




.top_info div:last-child {
    display:none;
}


.banner_buttons a {
    background-color: #da4405;
}
/*правим стрелки в слайдере на главной*/
.owl-nav {
    display: flex !important;
    justify-content: space-between !important;
    margin-top: -50px !important;
}
.owl-nav button {opacity: .1;}
/*прячем подписи у цен */
.offers_price_wrapper .offers_price_title {
    display:none;
}
/*карусель хнр*/
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    font: initial !important;
    border: 1px solid black !important;
    margin-right: 5px;
    color: black !important;
    font-size: 22px !important;
    width: 40px;
}
.owl-nav {
    width: 100% !important;
    text-align: right;
}
.owl-carousel .owl-stage-outer {
    width: 101% !important;
    height: 397px;
}
/*склады в товарной*/
.prices_block .stores_text_wrapp {width: 50%;padding: 0 !important}
.prices_block .stores_block {padding:5px 0;}
.prices_block .stores_block_wrap {margin:15px 0;}
.prices_block .p_block {
    width:100%;
}
/*svg 3d просмотра*/
.but-360 a, .but-360 a:hover {
    background-image: url(/upload/360.svg);
    background-size: 25px;
    background-position: 13px center;
    background-repeat: no-repeat;
    color: #d74b13;
    background-color: transparent;
    font-weight: 900;
    border: #d74f36 2px solid;
    border-radius: 10px;
    padding: 15px 20px 15px 50px;
}
.sticker_360 {
    background: url('/bitrix/templates/aspro_optimus/images/flajok_360.svg') no-repeat #eee;
    background-size: 48px 24px;
    width: 48px !important;
    height: 24px !important;
    background-color: #fff0 !important;
}
.sticker_360:before {background: none !important;}
/* Обновление для всплывашек для 3D-моделек */
.fancybox-skin{padding: 0 !important;}
.fancybox-skin iframe .items{margin: 0 !important;}
.zverushki-tags>a {
    background-color: #f9f9f9;
    padding: 7px 15px;
    border: solid 1px #eaebec;
    border-radius: 15px;
}

.zverushki-tags a {
    border: solid 1px #dadada;
    padding: 5px 15px;
    border-radius: 20px;
}

.zverushki-tags a:hover{
    background-color:#dadada;
}
.cost.prices .price_name{
    display: none;}

@media (max-width: 500px) {
    .owl-item .catalog_item_wrapp {
        width: 95% !important;
    }
    .prices_block .stores_text_wrapp {
        width: 100%;
        padding: 0 10px 0 19px !important;
    }

    .flexslider .slides li td.text .banner_buttons {
        text-align: left !important;
        margin-left: 10px !important;
    }

    body .top_slider_wrapp .flexslider .slides li td.text .banner_title {
        width: 50%;
        text-align: left;
        margin-left: 10px;
    }

    body .top_slider_wrapp .flexslider .slides li td.text .banner_text {
        width: 50%;
        text-align: left;
        padding-left: 10px;
    }

    body .wrapper .top_slider_wrapp .flexslider .slides > li {
        background-size: cover;
    }

    #footer .submenu_top.rows_block .item_block {
        display: block;
    }

	.footer_bottom_inner .rows_block .menus .submenu, .footer_bottom_inner .rows_block .menus .rows_block {
        display: block;
    }

	.jobs_wrapp .description_wrapp {
		display:block
	}


}