html,
body {
    position: relative;
    /*height: 100%;*/
}

@media (min-width: 1210px) {
    .row .col-lg-1-5 {
        width: 25% !important;
    }
}

.fancybox-lock .fancybox-overlay {
    z-index: 999999999;
}

.mini_banner__imgdiv {
    background: white;
}

/*.mini_banner__link{
    z-index: 999;
}*/

/*Redesign mini-banners on main page*/
.group {
    position: relative;
}

/*.mini_banner__info{
    z-index: 9999;
}*/

.mini_banner__subsection {
    /*display: none;*/
    opacity: 0;
    visibility: hidden;
    width: 100%;
    position: absolute;
    z-index: 666;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 5px 10px 0px rgba(22, 58, 120, 0.02), 0px 15px 30px 0px rgba(22, 58, 120, 0.05), 0px 30px 60px 0px rgba(22, 58, 120, 0.06);
    top: 0;

}

.mini_banner__info {
    padding: 0 18px 0 18px;
}

.mini_banner__info > span {
    font-size: 11px;
    font-weight: 600;
    width: 80%;
}

.subsection {
    background-color: rgba(242, 242, 242, 0);
    box-shadow: inset 0px -1px 0px 0px rgba(230, 230, 230, 0.004);
    width: 100%;
    height: 70px;
    border-bottom: 1px solid rgb(230, 230, 230);
    padding: 0 0 0 18px;
    display: flex;
    align-items: center;
    text-decoration: none;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    color: rgb(128, 128, 128);
}

.subsection:hover {
    background-color: rgb(245, 245, 245);
}

.mini_banner__subsection .subsection:last-of-type {
    border: 0;
}

.subsection__name {
    color: rgb(128, 128, 128);
    line-height: 18px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    width: 146px;
}

.subsection:hover .subsection__name {
    color: rgb(0, 0, 0);
}


.mini_banner__info_sub {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.subsection__image {
    width: 65px;
    height: 65px;
    display: table;
    margin-right: 25px;
    min-width: 65px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

/*.subsection:hover .subsection__image{
    width: 90px;
    min-width: 90px;
}*/

.mini_banner__info_sub:after {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAXklEQVQImV3MsQ0BYABE4ScqM2h1jGAJUxBDGMMedmAUrZKGfJpfiGsu93J3ExyqebWvXn01rY7VNWzxxAkzNPw0+K4BN7jjggXOeAzepxTWuI31beT+S2E53la//A0U3X70uoIrKgAAAABJRU5ErkJggg==') center no-repeat;
    width: 9px;
    height: 5px;
    display: inline-block;
    vertical-align: middle;
    content: '';
    position: absolute;
    right: 18px;
    top: 32px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.mini_banner:hover .mini_banner__subsection {
    display: table;
    bottom: 0;
    top: 100%;
    opacity: 1;
    visibility: visible;
}

.mini_banner:hover .mini_banner__info_sub:after {
    -webkit-transform: rotate(200grad);
    -moz-transform: rotate(200grad);
    -ms-transform: rotate(200grad);
    -o-transform: rotate(200grad);
    transform: rotate(200grad);
}

.mini_banner__info_sub {
    z-index: 99;
}

/*.mini_banner:hover .mini_banner__img {
    transform: scale(1.1);
}*/

.mini_banner .mini_banner__link:hover .mini_banner__img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.subsection__name span {
    display: block;
}

.subsection:active {
    text-decoration: none;
}

.subsection:active .subsection__name {
    text-decoration: none;
    border: 0;
}

.subsection:visited {
    text-decoration: none !important;
}

.subsection:visited .subsection__name {
    text-decoration: none;
    border: 0;
}

.slide-menu__dropdown-icon {
    display: none;
}

.b-mmenu.navbar-default .nav ul > li.slide-menu__item_title {
    display: none;
}

.aside-slide__controls {
    display: none;
}

.aside-slide__phones {
    display: none;
}

.cars-detail__dashed {
    position: relative;
    margin: 10px 0;
}

.cars-detail__dashed::after {
    right: 15px;
}

.cars-detail__dashed.cars-detail__dashed-noprice::after {
    display: none;
}

.leasing__plate::after,
.agroleasing__plate::after,
.price__plate::after
{
    display: none;
}

.leasing__plate .svg-icon {
    width: 38px;
    height: 34px;
}

.leasing__plate .cars-price__icon .svg-icon {
    fill: #FF9700;
}

.leasing__plate .cars-price__block {
    padding-left: 9px;
    vertical-align: top;
}

.leasing__plate .cars-detail__btn a {
    background-color: #FF9700;
    border-color: #FF9700;
}

.agroleasing__plate .cars-price {
    display: flex;
    align-items: center;
    justify-content: center;
}

.agroleasing__plate .cars-price__block {
    padding-left: 5px;
}

.agroleasing__plate .cars-price__icon .svg-icon {
    fill: #00755A;
}

.agroleasing__plate .cars-detail__btn a {
    background-color: #00755A;
    border-color: #00755A;
}

.cars-detail__annotation {
    color: #A2A2A2;
    font-size: 0.925em;
    margin-top: 7px;
}
.gallery-big-img__empty {
    width: 100%;
    height: 325px;
    border: 1px solid #eee;
    position: relative;
}

.gallery-big-img__empty_desktop {
    display: none;
}

.b-header-time {
    color: #308fbf;
    margin-top: 10px;
    margin-bottom: 10px;
}

.main-title {
    color: #025692;
    font-size: 32px;
    font-weight: 700;
    padding-left: 30px;
    margin-bottom: 40px;
}

.main-tabs {
    margin-top: 40px;
    margin-bottom: 40px;
}
.main-tabs .nav-tabs > li {
    width: 50%;
}
.main-tabs .nav-tabs > li a {
    margin: 0;
    text-align: center;
    font-size: 20px;
    padding: 10px;
    border-color: #f0f0f0;
    background: #f0f0f0;
}
.main-tabs .nav-tabs > li > a:hover,
.main-tabs .nav-tabs > li.active > a,
.main-tabs .nav-tabs > li.active > a:hover,
.main-tabs .nav-tabs > li.active > a:focus {
    border-color: #025692;
}
.main-tabs .mini_banner {
    text-align: center;
    font-size: 16px;
}

.main-tabs .mini_banner {
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
}
.main-tabs .mini_banner .mini_banner__info {
    background: transparent;
    color: #4e4e4e;
    font-size: 16px;
    min-height: 40px;
}

.mini_banners.service-main {
    margin-bottom: 60px;
}
.service-main .mini_banner {
    padding: 0;
}
.service-main .mini_banner__info > span {
    font-size: 16px;
}
.service-main .mini_banner__imgdiv {
    height: 280px;
    background: #000;
}
.service-main .mini_banner__imgdiv img {
    opacity: 0.7;
}
.service-main .mini_banner:hover .mini_banner__imgdiv img {
    opacity: 1;
}
.service-main .mini_banner__info {
    background: transparent;
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
}
.service-main .mini_banner:hover .mini_banner__info {
    background: #308fbf;
}

.mini_banners.nagrada {
    margin-bottom: 60px;
}
.mini_banners.nagrada .mini_banner {
    padding: 0;
}
.mini_banners.nagrada .mini_banner__imgdiv {
    height: 280px;
    background: #000;
}
.mini_banners.nagrada .mini_banner__imgdiv img {
    opacity: 0.4;
}
.mini_banners.nagrada .mini_banner:hover .mini_banner__imgdiv img {
    opacity: 0.8;
}
.mini_banners.nagrada .mini_banner__info > span {
    text-shadow: 1px 1px 3px #000;
}
.mini_banners.nagrada .mini_banner__info {
    background: transparent;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.mini_banners.nagrada .mini_banner__link:hover .mini_banner__info {
    background: transparent;
}

.services.prems {
    margin-top: 80px;
}
.services.prems .item .data .name {
    text-align: center;
    color: #282828;
    font-size: 18px;
    padding: 0 40px;
    max-height: 96px;
}
.catalog__description .services.prems .item .data .name {
    padding: 0 10px;
    font-size: 16px;
}
.services.prems .item .image img {
    border: 0;
    margin-bottom: 15px;
}
.catalog__description .services.prems .item .image img {
    width: 70%;
}
.catalog__description .services .item .data {
    height: 70px;
}

@media (min-width: 992px) {
    .gallery-big-img__empty_mobile {
        display: none;
    }

    .gallery-big-img__empty_desktop {
        display: block;
    }

    .gallery-big-img__empty {
        height: 325px;
    }
}

@media (min-width: 1210px) {
    .gallery-big-img__empty {
        height: 375px;
    }
}

.gallery-big-img__empty-img {
    position: absolute;
    top: -999px;
    bottom: -999px;
    left: -999px;
    right: -999px;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    margin: auto;
    backface-visibility: hidden;
}

@media (max-width: 1174px) {

    .aside-slide {
        background-color: #242A33;
        height: 0vh;
        width: 100vw;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        transition: height .5s;
        position: absolute;
        /* position: fixed; */
        top: 0;
        left: 0;
        z-index: 70;
        display: flex;
        flex-direction: column;
    }

    .aside-slide_is-open {
        height: 100vh;
    }

    .aside-slide__controls {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-shrink: 0;
        padding: 15px 0;
    }

    .aside-slide__back-arrow,
    .aside-slide__close-btn {
        width: 48px;
        height: 32px;
        cursor: pointer;
        color: #ffffff;
        background-repeat: no-repeat;
        background-position: center;
    }

    .aside-slide__back-arrow {
        visibility: hidden;
        background-image: url(../assets/img/arrow-left.svg);
    }

    .aside-slide__back-arrow_active {
        visibility: visible;
    }

    .aside-slide__close-btn {
        background-image: url(../assets/img/close.svg);
    }

    .aside-slide__search-box {
        flex-grow: 1;
        text-align: center;
    }

    .aside-slide__phones {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        padding: 15px 15px 0;
        margin-top: 20px;
    }

    .aside-slide__phones .footer__phones {
        color: #ffffff;
        font-family: 'Open Sans', sans-serif;
        line-height: normal;
        font-size: 13px;
        margin-bottom: 15px;
    }

    .aside-slide__phones .footer__phones .phone a {
        color: #ffffff;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 16px;
        text-decoration: none;
    }

    .aside-slide__phones .footer__phones .footer__mg-left {
        display: none;
    }

    .aside-slide__phones .footer__phones .footer__contact-margintop {
        display: none;
    }

    .body-overflow {
        overflow: hidden;
    }

    .page-wrapper .b-mmenu__toggle {
        text-align: right;
    }

    .slide-menu {
        list-style: none;
        padding: 0;
        margin: 0;
        overflow: hidden;
        position: relative;
        flex-shrink: 0;
    }

    .slide-menu .slide-menu__item,
    .b-mmenu.navbar-default .nav ul > li {
        display: flex;
        align-items: center;
        border-bottom: 1px solid #3D444D;
        position: static;
        height: 46px;
        align-items: flex-end;
    }

    .slide-menu .slide-menu__item.slide-menu__hide-mobile {
        display: none;
    }

    .slide-menu__item::before {
        content: '';
    }

    .b-mmenu.navbar-default .nav ul > li.slide-menu__item_title {
        display: block;
    }

    .b-mmenu.navbar-default .nav ul > li.slide-menu__item_title .slide-menu__link {
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        font-size: 15px;
        background-color: transparent;
    }

    .b-mmenu.navbar-default .dropdown-menu .slide-menu__link,
    .b-mmenu.navbar-default .navbar-nav .slide-menu__link {
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        color: #fff;
        line-height: 45px;
        font-size: 13px;
        background-color: transparent;
        border: none;
        flex-grow: 1;
        padding: 0 0 0 15px;
        position: static;
    }

    .b-mmenu.navbar-default .navbar-nav .slide-menu__item:hover > .slide-menu__link {
        background: transparent;
    }

    .b-mmenu.navbar-default .dropdown-menu > .slide-menu__item > .slide-menu__link:hover,
    .b-mmenu.navbar-default .navbar-nav > .slide-menu__item > .slide-menu__link:hover,
    .b-mmenu.navbar-default .dropdown-menu > .slide-menu__item > .slide-menu__link:focus,
    .b-mmenu.navbar-default .navbar-nav > .slide-menu__item > .slide-menu__link:focus {
        background-color: #282F38;
    }

    .slide-menu .dropdown-menu {
        overflow-x: hidden;
        overflow-y: auto;
        position: absolute;
        display: block;
        top: 0;
        left: 100%;
        width: 100%;
        transition: left .5s;
        height: 100%;

        border: none;
        background-color: #242a33;
    }

    .b-mmenu.navbar-default .dropdown-menu .slide-menu__link {
        background-color: #282F38;
    }

    .b-mmenu.navbar-default .dropdown-menu .slide-menu__dropdown-icon {
        background-color: #282F38;
    }

    .slide-menu .dropdown-menu_active {
        left: 0%;
    }

    .slide-menu__dropdown-icon {
        display: inline;
        float: right;
        font-size: 18px;
        color: #3D444D;
        margin: 13px 20px 0 0;
    }

    .slide-menu__dropdown-icon:hover {
        background-color: #282F38;
    }

    /* aside search */
    .aside-search {
    }

    .aside-search__box {
        background: #3D444D;
        display: flex;
    }

    .aside-search__input {
        border: none;
        background-color: transparent;
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        line-height: normal;
        font-size: 13px;
        color: #9EA1A5;
        line-height: 32px;
        padding: 0;
        padding-left: 11px;
        width: 100%;
    }

    .aside-search__btn {
        color: #DADADA;
        background-color: transparent;
        border: none;
        opacity: 0.3;
        width: 32px;
    }
}

@media (max-width: 992px) {
    .mini_banner__subsection {
        top: 100%;
    }

    .mini_banner__info_sub {
        z-index: 66;
    }

    /*.mini_banner__subsection{
        -webkit-transition: all .1s ease;
        -moz-transition: all .1s ease;
        -ms-transition: all .1s ease;
        -o-transition: all .1s ease;
        transition: all .1s ease;
    }*/
    .mini_banner:hover .mini_banner__subsection {
        display: none;
        bottom: 0;
        top: 0;
        opacity: 0;
        visibility: hidden;
    }

    .row .mini_banner.subsection-close .mini_banner__subsection {
        display: none;
        bottom: 0;
        top: 0;
        opacity: 0;
        visibility: hidden;
    }

    .row .mini_banner.subsection-open .mini_banner__subsection {
        display: table;
        bottom: 0;
        top: 100%;
        opacity: 1;
        visibility: visible;
    }

    .mini_banner:hover .mini_banner__info_sub:after {
        -webkit-transform: rotate(0grad);
        -moz-transform: rotate(0grad);
        -ms-transform: rotate(0grad);
        -o-transform: rotate(0grad);
        transform: rotate(0grad);
    }

    .row .mini_banner.subsection-open .mini_banner__info_sub:after {
        -webkit-transform: rotate(200grad);
        -moz-transform: rotate(200grad);
        -ms-transform: rotate(200grad);
        -o-transform: rotate(200grad);
        transform: rotate(200grad);
    }
}

@media (min-width: 992px) and (max-width: 1175px) {
    .subsection__image {
        width: 60px;
        min-width: 60px;
        margin-right: 20px;
    }

    /*.subsection:hover .subsection__image{
        width: 75px;
        min-width: 75px;
    }*/
}

@media (min-width: 768px) and (max-width: 790px) {
    .subsection__image {
        width: 60px;
        min-width: 60px;
        margin-right: 15px;
    }

    /*.subsection:hover .subsection__image{
        width: 65px;
        min-width: 65px;
    }*/
}

@media (min-width: 790px) and (max-width: 890px) {
    .subsection__image {
        width: 60px;
        min-width: 60px;
        margin-right: 15px;
    }

    /*.subsection:hover .subsection__image{
        width: 70px;
        min-width: 70px;
    }*/
}

@media (max-width: 650px) {
    .subsection__image {
        width: 50px;
        min-width: 50px;
        margin-right: 15px;
    }

    .subsection:hover .subsection__image {
        width: 60px;
        min-width: 60px;
    }
    .dropdown-menu.list-unstyled.dropdown-menu_active .dropdown-menu.list-unstyled.dropdown-menu_active{
        /* height:200vw; */
        bottom:0;
    }
}

@media (max-width: 550px) {
    .subsection__image {
        display: none;
    }

    .subsection__name {
        width: 100%;
    }

    .subsection {
        padding: 0 15px;
    }

    .mini_banner__info > span {
        font-size: 14px;
    }

    .subsection__name {
        font-size: 13px;
    }
}

/*End*/
/*End*/

.sp-form .sp-checkbox-option input[type="checkbox"] {
    left: auto;
}

.sp-form .sp-checkbox-option a {
    color: inherit;
}


.services.prems .item a {
    min-height: auto;
    padding: 0;
    border: none;
}

.contact-item {
    display: inline-block;
}

.bank-item__image img { height: auto; }

.section-item__button {
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.section-item__properties {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0px;
}

.section-item__properties-item {
    display: flex;
    justify-content: normal;
    font-size: 12px;
}

.section-item__properties-item span {
    margin-right: 5px;
    font-size: 12px;
}

span.section-item__properties-name {
    font-weight: 600;
}

.section-item__button .section-item__button-detail {
    margin: 5px 0 0 0;
    width: 100%;
}

.cars-detail__detailimg.js-cars-gallery__main img {
    max-height: 380px;
}

.catalog__description iframe {
    width: 100%;
}

@media (max-width: 767px) {
    .section-item__properties {
        grid-template-columns: auto;
    }

    .section-item__properties-item {
        padding: 5px 10px;
    }

    .section-item__properties-item:nth-of-type(even) {
        background: #f9f9f9;
    }
}

td p {
    margin: 0;
}

.newsdetail td {
    border: 1px solid #ccc;
    padding: 13px;
    line-height: 20px;
}

td p {
    margin: 0;
}

.newsdetail h2, .newsdetail h3 {
    margin: 30px 0px 20px 0px;
}

.newsdetail img {
    margin: 0 0 20px 0;
}

.newsdetail p {
    text-align: justify;
}

.newsdetail table {
    margin-bottom: 30px;
}

.newsdetail ul {
    margin: 20px 0;
}

.newsdetail iframe {
    margin-bottom: 15px;
}



.detailed-content table td {
    padding: 15px 20px;
    border: 1px solid #f2f2f2;
}


.col-lg-4.col-xs-6:nth-child(-n+3) .advantage-item {
    margin-top: 16px;
}

.info-detailed {
    margin: 40px 0;
    font-size: 15px;
    font-weight: 700;
}

.detailed-content table {
    width: 100%;
    margin: 20px 0;
}

.detailed-content table tr td:first-child {
    font-weight: bold;
}


.detailed-content p {
    text-align: justify;
    line-height: 20px;
}

ul.nav.nav-tabs.responsive-tabs a {
    padding: 20px;
    font-size: 15px;
    font-weight: 700;
}

html .page-header h1 {
    margin-top: 25px;
}

h4, .h4 {
    font-size: 18px;
}

.parts-slider__item {
    padding: 0 8px;
}

.parts-slider__item .row.section-item__wrapper {
    display: block;
    margin-left: 0;
    margin-right: 0;
}

.parts-slider__item .section-item__pic,
.parts-slider__item .section-item__body,
.parts-slider__item .col-md-4,
.parts-slider__item .col-md-8 {
    float: none;
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.parts-slider__item .section-item__pic {
    min-height: 170px;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.parts-slider__item .section-item__img,
.parts-slider__item .section-item__pic img {
    max-width: 100%;
    max-height: 190px;
    width: auto;
    height: auto;
    object-fit: contain;
}

.parts-slider__item .section-item__button .btn,
.parts-slider__item .section-item__button .section-item__button-detail {
    width: 100%;
}



.parts-slider__item .section-item__available {
    height: 31px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 12px;
    box-sizing: border-box;
}

.parts-slider__item .section-item__available-text {
    display: inline-block;
    line-height: 1;
}

.parts-slider__item .applicability-placeholder {
    min-height: 19px;
}

.parts-slider__item .applicability-placeholder__label,
.parts-slider__item .applicability-placeholder__value {
    color: inherit;
}

.parts-slider__item .section-item__name
 {
    font-size: 14px !important;
    font-family: inherit;
    text-align: justify;
    padding: 0 10px;
}

span.applicability-full-text {
    position: absolute;
    overflow-y: scroll;
    background: #fff;
    width: 100%;
    height: 175px;
}