/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }*/

.top-block-item .callback-block {
    margin-top: -8px;
}

.file-type {
    width: 40px;
    height: 40px;
    display: block
}

.file-type--inline {
    display: inline-block;
}

.file-type__icon {
    width: 40px;
    height: 40px;
    display: inline-block;
    background: url(/images/docs.svg) 0 -84px no-repeat;
    float: left;
}

.file-type__icon--jpg {
    background-position: -42px -42px
}

.file-type__icon--rtf {
    background-position: 0 -42px
}

.file-type__icon--tiff {
    background-position: -84px -42px
}

.file-type__icon--ppt {
    background-position: -84px -126px
}

.file-type__icon--pdf {
    background-position: 0 0
}

.file-type__icon--word {
    background-position: -42px 0
}

.file-type__icon--png {
    background-position: -84px -84px
}

.file-type__icon--txt {
    background-position: -42px -84px
}

.file-type__icon--excel {
    background-position: -84px 0
}

.file-type__icon--gif {
    background-position: 0 -126px
}

.file-type__icon--bmp {
    background-position: -42px -126px
}

.docs.item-views.list .docs-list .item {
    padding: 8px 12px;
}

.docs.item-views.list .docs-list .item .image {
    width: 40px;
}

.docs.item-views.list .docs-list .item .body-info {
    padding-left: 60px;
}

.shops.list .item .image img {
    display: none;
}

.top_filter_block.type_item {
    display: none;
}

body .wrapper_inner.wide_page .info_item .middle_info > div {
	width:100%;
}

.front_page .bx_filter.front_filter .bx_filter_section {
	max-width: 100%;
}

.right_info_block .brand {
	display:none
}

.brands_slider.slides > li .title {
    border: 2px solid #497c9d;
    border-radius: 2px;
    font-size: 16px;
    background: #f7f7f7;
    box-shadow: inset 1px 1px 18px 0px #85b842;
}

.brands_slider.slides > li:not(:hover) .title a {
    color: #305f7e;
    font-weight: bold;
}

.top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li td, .top_slider_wrapp .flexslider .slides > li td, .top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider {
    height: 300px;
}

.middle_info .top_props .props .value .char_value {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

p.hide_text {
    display: none;
}

.logo_and_menu-row .logo-row .menu-row .mega-menu {
    height: 100px;
}

#mobileheader {
    height: 100px;
}

body .top_slider_wrapp .flexslider .slides > li {
    background-size: contain !important;
}

.socials-block {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    margin-top: -4px;
}
.socials-block .social-item {
    margin-right: 5px;
}
.socials-block .social-item img {
    width: 24px;
    height: 24px;
}
@media (max-width: 768px) {
    footer .socials-block {
        justify-content: center;
        margin-bottom: 30px;
    }
}

.newStyle span {
    text-transform: uppercase !important;
}
.front_filter_wrap.wheels {
    background-size: 271px;
}

.spoiler-block {
    margin: 20px 0px 20px;
}
.spoiler-block .spoiler-title {
    text-decoration: underline;
    cursor: pointer;
}
.spoiler-block.active .spoiler-title,
.spoiler-block .spoiler-text {
    display: none;
}
.spoiler-block.active .spoiler-text {
    display: block;
}

.form-control:has(input[data-sid="CITY_NAME"]) {
  display: none;
}