

/* Start:/local/templates/irbis/styles.css?16850928301356*/
form span.fa.fa-asterisk { color: #37434c }

 @media(max-width: 768px) {
        .outerfxtable230522 table {
            width: 100%;
        }

        .outerfxtable230522 tr td:first-child, .outerfxtable230522 tr th:first-child {
            top: 0;
            position: sticky;
            left: -1px;
            width: 200px;
            background: white;
        }

        .outerfxtable230522 {
            position: relative
        }

        .innerfxtable230522 {
            overflow-x: scroll;
            overflow-y: visible;
            width: 95%;
            margin-left: 0px;
        }

        .outerfxtable230522 .no_fix {
            position: static !important;
            /* отменить фиксацию для какого либо столбца */
        }
 }

.innerfxtable230522 .btn.btn-red {
     padding: 5px 45px;
	 height: 30px;
}

    @media (min-width: 991px) {
        .slider__wrap-akcii {display: none;}
    }
    @media (max-width: 991px) {
        .news-list.desktop {display: none;}
    }
    .news-block.news-list{position: relative;}
    @media (max-width: 700px) {
        .news-list .pub .content-news {padding: 0 10px;}
        .news-list .pub .content-news .page-url{min-height: auto !important;}
    }
    .news-list .pub .content-news
    {
        
    }
form span.fa.fa-asterisk { color: #37434c }
/* End */


/* Start:/local/templates/irbis/template_styles.css?175333881016233*/
.bonus-container {
            margin-top: 20px;
            overflow: auto;
            overflow-x: hidden;
            margin: 0 auto;
        }
        @media (min-width: 768px) {
            .bonus-container {width: 700px;}
        }

        .bonus-contain {
            margin: -1em 0 0 1em;
            text-align: center;
            display: block;
        }

        @media (max-width: 544px) {
            .bonus-contain {
                display: flex;
                flex-direction: column;
                align-items: center;
            }
        }

        .bonus-img {
            width: 14em;
            float: left;
        }

        .about-container {
            text-align: center;
            width: 100%;
            padding: 10pt;
            background-color: #ededed;
            border-radius: 4pt;
        }

        .about {
            margin: 10pt;
            padding: 10pt;
            background-color: white;
            border-radius: 4pt;
            width: 250px;
            height: 180px;
            display: inline-block;
            vertical-align: middle;
        }

        .about-p {
            color: black;
            text-align: center;
            padding: 10px;
        }

        .bonus-image {
            display: block;
            padding: 7px;
            margin: auto;
        }

        @media (min-width: 320px) and (max-width: 374px) {
            .about {
                width: 216px;
            }
        }

        /* стили основного контейнера слайдера */
        .slider {
            position: relative;
            overflow: hidden;
            max-width: 1024px;
            margin-left: auto;
            margin-right: auto;
        }

        /* стили для обёртки, в которой заключены слайды */
        .slider__wrapper {
            position: relative;
            overflow: hidden;
        }

        /* стили для контейнера слайдов */
        .slider__items {
            display: flex;
            transition: transform 0.6s ease;
        }

        /* стили для слайдов */
        .slider__item {
            flex: 0 0 100%;
            max-width: 100%;
        }

        /* стили для кнопок "вперед" и "назад" */
        .slider__control {
            position: absolute;
            top: 50%;
            display: none;
            align-items: center;
            justify-content: center;
            width: 40px;
            color: #fff;
            text-align: center;
            opacity: 0.5;
            height: 50px;
            transform: translateY(-50%);
            background: rgba(0, 0, 0, 0.5);
        }

        .slider__control_show {
            display: flex;
        }

        .slider__control:hover,
        .slider__control:focus {
            color: #fff;
            text-decoration: none;
            outline: 0;
            opacity: 0.9;
        }

        .slider__control_prev {
            left: 0;
        }

        .slider__control_next {
            right: 0;
        }

        .slider__control::before {
            content: '';
            display: inline-block;
            width: 20px;
            height: 20px;
            background: transparent no-repeat center center;
            background-size: 100% 100%;
            margin-top: 15px;
            cursor: pointer;
        }

        .slider__control_prev::before {
            background-image: url("/upload/l.webp");
        }

        .slider__control_next::before {
            background-image: url("/upload/r.webp");
        }

        /* стили для индикаторов */
        <!--
        .slider__indicators {
            position: absolute;
            right: 0;
            bottom: 10px;
            left: 0;
            z-index: 15;
            display: flex;
            justify-content: center;
            padding-left: 0;
            margin-right: 15%;
            margin-left: 15%;
            list-style: none;
            margin-top: 0;
            margin-bottom: 0;
            opacity: 0;
        }

        .slider__indicators li {
            box-sizing: content-box;
            flex: 0 1 auto;
            width: 30px;
            height: 4px;
            margin-right: 3px;
            margin-left: 3px;
            text-indent: -999px;
            cursor: pointer;
            background-color: rgba(255, 255, 255, 0.5);
            background-clip: padding-box;
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            opacity: 0;
        }

        .slider__indicators li.active {
            background-color: #fff;
            opacity: 0;
        }

        -->
        .img-fluid {
            display: inline-block;
            height: auto;
            max-width: 100%;
        }
    </style>

    <style>
        /* стили слайдера Наш сервис */
        .slider-services__item {
            padding-left: 20px;
            padding-right: 20px;
        }

        .slider-services__item:hover {
            transform: scale(1.12);
        }

        .slider__wrap-services {
            position: relative;
            margin: 15px auto;
            width: 75%;
        }

        .prev-button-slick,
        .next-button-slick {
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: rgba(0, 0, 0, 0.5);
            width: 40px;
            min-width: 40px;
            height: 40px;
            cursor: pointer;
        }

        .prev-button-slick:hover,
        .next-button-slick:hover {
            background-color: rgba(0, 0, 0, 0.7);
        }

        .prev-button-slick:before,
        .next-button-slick:before {
            content: '';
            background-image: url("/upload/r.webp");
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            width: 20px;
            min-width: 20px;
            height: 20px;
        }

        .next-button-slick {
            margin-right: -50px;
        }

        .prev-button-slick {
            margin-left: -60px;
        }

        .prev-button-slick:before {
            transform: rotate(180deg);
        }

        .container-arrows {
            position: absolute;
            top: 50%;
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            z-index: 100;
            height: 0;
        }

        @media screen and (max-width: 550px) {
            .next-button-slick {
                margin-right: -30px;
            }

            .prev-button-slick {
                margin-left: -30px;
            }
        }
        .content h2.centered {
            margin: 0 auto 10px;
        }

.models-prev-button-slick,
.models-next-button-slick {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.5);
	width: 40px;
	min-width: 40px;
	height: 40px;
	cursor: pointer;
}

.models-prev-button-slick:hover,
.models-next-button-slick:hover{
	background-color: rgba(0, 0, 0, 0.7);
}

.models-prev-button-slick:before,
.models-next-button-slick:before{
	content: '';
	background-image: url('/upload/l.webp');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 20px;
	min-width: 20px;
	height: 20px;
}

.models-next-button-slick{
	margin-right: 0px;
}

.models-prev-button-slick{
	margin-left: 0px;
}

.models-next-button-slick:before {
	transform: rotate(180deg);
}

.models-container-arrows{
	position: absolute;
	top: 60%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	z-index: 100;
	height: 0;
}

.c-block.models_block{
	margin-bottom: 40px;
}

.models_block_slider{

}

.models_block .avto_img img{
	margin: 0 auto;
}
.models_block .avto_img img:hover {
    opacity: 0.5;
    transition: 0.5s;
	transform: scale(1.12);
}
.models_block .avto_img a{
	min-height: 170px;
    max-height: 170px;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.models_block .slick-slide{
    padding: 0px 5px 10px;
    border: 1px solid #ededed;
}
.models_block .item_name{
	margin-bottom:0;
	margin-top:10px
}

@media screen and (max-width: 550px) {
.models-next-button-slick{
	margin-right: 0px;
}
.models-prev-button-slick{
	margin-left: 0px;
}
}

.container{max-width:1780px;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}
.container.this--small{max-width:1200px}
.section .container,section .container{padding-bottom:50px}
.g_mt60{margin-top:60px}
.g_background_gray{background:#f8f8f8;background:var(--color_alt_gray)}
.g_title{font-family:KiaSignature,KIA,KiaMediumWebfont,sans-serif;font-family:var(--main_font);color:#05141f;color:var(--color_main_text);font-weight:600;margin-bottom:.9em}
h2.g_title{font-size:35px}.b_rating.b_rating--active:not(:checked)>label{cursor:pointer}
.b_rating:not(:checked)>label{background-image:url(/bitrix/templates/kia2/assets/img/star.png)}.b_rating.b_rating--active:not(:checked)>label:hover,.b_rating.b_rating--active:not(:checked)>label:hover~label{cursor:pointer;background-image:url(/bitrix/templates/kia2/assets/img/star-checked.png)}.b_list_info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap: wrap;justify-content: center;margin-left:-20px;margin-top:-30px}.b_list_info__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:calc(20% - 0px);-ms-flex-preferred-size:calc(20% - 0px);flex-basis:calc(20% - 0px);width:calc(20% - 0px);margin-left:0px;margin-top:0px}.b_list_info__img{margin-right:5px}.b_list_info__text{line-height:1.3;font-size:15px;font-weight:400}@media (max-width:1023px){h2.g_title{font-size:28px}.b_list_info{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.b_list_info__item{-webkit-flex-basis:calc(50% - 20px);-ms-flex-preferred-size:calc(50% - 20px);flex-basis:calc(50% - 20px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.b_list_info__img{margin-right:0;margin-bottom:10px}.b_list_info__text{max-width:300px}}
@media (max-width:639px){h2.g_title{font-size:24px}.b_list_info__item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}
@media (max-width: 769px) {
	.container.this--small {display: none}
}
@media (min-width: 768px) {
	.sliderMobile {display: none}
}
.container-arrows {
	position: absolute;
	top: 50%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	z-index: 100;
	height: 0;
}
.slider__control_prev {
	left: 0;
}
.slider__control_next {
	right: 0;
}
.slider__control {
	position: absolute;
	top: 50%;
	display: none;
	align-items: center;
	justify-content: center;
	width: 40px;
	color: #fff;
	text-align: center;
	opacity: 0.5;
	height: 50px;
	transform: translateY(-50%);
	background: rgba(0, 0, 0, 0.5);
}
.slider__control::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent no-repeat center center;
	background-size: 100% 100%;
	margin-top: 15px;
	cursor: pointer;
}
.slider__control_prev::before {
	background-image: url(/upload/l.webp);
}
.slider__control_next::before {
	background-image: url(/upload/r.webp);
}
.sliderMobile {position: relative}
.b_list_info__img img,.b_list_info__text {margin: 0 auto; width: 100%; min-width: 50px; height: auto;}

        #car {
            font-size: 25px;
            color: #000;
            line-height: 140%;
            letter-spacing: -.02em;
            font-weight: 700;
        }
        #model {
            margin-top: 5px;
            font-size: 12px;
            line-height: 125%;
            color: #666;
        }
        #download {
            display: none;
        }
        select.form-control {
            margin: 15px 0 5px 0;
        }
.models-prev-button-slick,
.models-next-button-slick {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.5);
	width: 40px;
	min-width: 40px;
	height: 40px;
	cursor: pointer;
}

.models-prev-button-slick:hover,
.models-next-button-slick:hover{
	background-color: rgba(0, 0, 0, 0.7);
}

.models-prev-button-slick:before,
.models-next-button-slick:before{
	content: '';
	background-image: url('https://service.irbis-kia.ru/upload/medialibrary/729/729ead6005bf39c65af9d840852f34c2.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 20px;
	min-width: 20px;
	height: 20px;
}

.models-next-button-slick{
	margin-right: 0px;
}

.models-prev-button-slick{
	margin-left: 0px;
}

.models-next-button-slick:before {
	transform: rotate(180deg);
}

.models-container-arrows{
	position: absolute;
	top: 60%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	z-index: 100;
	height: 0;
}

.c-block.models_block{
	margin-bottom: 10px;

}

.models_block_slider{

}

.models_block .avto_img img{
	margin: 0 auto;
}
.models_block .avto_img img:hover {
    opacity: 0.5;
    transition: 0.5s;
	transform: scale(1.12);
}
.models_block .avto_img a{
	min-height: 170px;
    max-height: 170px;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.models_block .slick-slide{
    padding: 0px 5px 10px;
    border: 1px solid #ededed;
}
.models_block .item_name{
	margin-bottom:0;
	margin-top:10px
}

@media screen and (max-width: 550px) {
.models-next-button-slick{
	margin-right: 0px;
}
.models-prev-button-slick{
	margin-left: 0px;
}
}

	.contact__block{
	display: flex; width: 100%; padding: 30px 0; 
	}

	.contact__block-info{
	min-width: 50%; 
	padding-left: 70px;
	}

	.contact__block-btn{
	display: flex; 
	justify-content: space-around; 
	width: 100%; 
	padding: 0 0 30px;
	}

@media screen and (max-width: 991px) {
	.contact__block{
	flex-direction: column;
	}

	.contact__block-info{
	padding-top: 30px;
	padding-left: 0;
	}

	.contact__block-btn{
	flex-direction: column;
	}

	.contact__block-btn .btn.btn-red{
	margin-bottom: 10px;
	}

}
.banner_cars3001 .btn_1
{
    background: #021524;
    color: white;
    text-align: center;
    max-width: 153px;
    width: 100%;
    height: 38px;
    padding-bottom: 32px;
    position: absolute;
    bottom: 69px;
    padding-top: 10px;
	margin-left: 132px!important;
}
.banner_cars3001 .btn_1:hover
{
	background: #021524b5;
}
.c-table .btn.btn-red:hover
{
	background: #021524b5;
}
@media(max-width:768px)
{
	.banner_cars3001 .btn_1
	{
		display:none;
	}
    .banner_cars3001
    {
        min-height: 90px!important;
    }
}

@media(min-width:1024px)
{
	.c-block-table .c-table table th {
    	width: 25%;
	}
	.col_txt_prise_promo
	{
		width:27%!important;
	}
	.full_width_1
	{
		display: block!important;
	}
}


.seo-impulse span{display: inline-block; vertical-align: top;}
.seo-impulse span:after{content: '—'; display: inline-block; vertical-align: top; margin: 0 5px;}
.seo-impulse a{display: inline-block; vertical-align: top; margin: -10px 0 0 0;}
.seo-impulse a:hover{text-decoration: none}

.windowCookie {position: fixed; text-align: center; z-index: 110; bottom: 0; left: 0; max-width: 1000px; background: #fff; padding: 26px 36px; border: 1px solid #cbcbcb; box-shadow: 0px -1px 10px 3px #5555555c;}
.windowCookie p {display: block; margin: 0 0 20px; text-align: left;}
.windowCookie p:first-child {font-size: 18px; font-weight: 600;}
.windowCookie button {display: inline-block; height: 40px; border: none; width: 230px; background: #05141f; border-radius: 2px; text-align: center; line-height: 40px; padding: 0; font-weight: 700; color: #fff; cursor: pointer}
@media screen and (min-width: 1024px){
	.windowCookie {left: 50%; transform: translate(-50%, 0)}
}


h2[id^="h2-"]:before {
	display: block;
	content: "";
	height: 200px;
	margin: -200px 0 0;
}
h2[id^="h2-"] {
	overflow: hidden
}
/* End */
/* /local/templates/irbis/styles.css?16850928301356 */
/* /local/templates/irbis/template_styles.css?175333881016233 */
