@font-face {font-family: FontAwesome;src: local("FontAwesome.otf"), url(fonts/FontAwesome.otf);}
@font-face {font-family: OfficinaSansC-Book;src: local("OfficinaSansC-Book.otf"), url(fonts/OfficinaSansC-Book.otf);}
@font-face {font-family: OfficinaSansC-Bold;src: local("OfficinaSansC-Bold.otf"), url(fonts/OfficinaSansC-Bold.otf);}
@font-face {font-family: OfficinaSansC-BoldItalic;src: local("OfficinaSansC-BoldItalic.otf"), url(fonts/OfficinaSansC-BoldItalic.otf);}
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');

/*main styles*/
	
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;outline: none;}
html{height: 100%;width: 100%;margin:0;-webkit-tap-highlight-color: rgba(0,0,0,0);}
body { background: #ffffff;font-family:'Roboto', sans-serif;font-size: 14px;line-height: 16px;color: #000000;position: relative;-webkit-text-size-adjust: none;margin:0;min-height: 100%;}
a {color: inherit;text-decoration: none;cursor:pointer;transition: all .3s ease 0s;}
input, textarea, button, select {outline:none;vertical-align: middle;font-size:14px;font-family:'Roboto', sans-serif;;}
button strong, button span {transition: all .3s ease 0s;}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration { display: none; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

strong {font-weight:700;}
del {color:#aaaaaa;font-weight:500;}
h1, h2, h3, h4, h5 {margin:0px;padding:0px;font-weight:400;}
h1, .h1 {font-family: OfficinaSansC-Book;line-height:36px;font-size:38px;margin:0 0 20px;}
h2, .h2 {font-family: OfficinaSansC-Book;line-height:26px;font-size:24px;margin:0;}
h3, .h3{font-weight:700;font-size:18px;margin: 10px 0;line-height:22px;}
h4, .h4 {font-weight:700;font-size:14px;line-height:18px;margin:5px 0;}
h5 {font-weight:700;font-size:16px;line-height:22px;margin:10px 0;}
ul {margin: 0;padding: 0;list-style: none;-webkit-margin-before: 0;-webkit-margin-after: 0;}
img { max-width: 100%;max-height: 100%;   height: auto; vertical-align: middle;  border: 0; }
p {margin: 10px 0;}
b {font-weight:700;}
strong {font-weight:900;}
button{background: transparent; border: 0; overflow: visible; cursor: pointer; padding: 0; margin: 0; width: auto;}
section {position:relative;padding:15px 0;}



.fl_l{float:left;} .fl_r{float:right;} .fl_n{float:none;}
.disp_bl{display:block;} .disp_n {display:none;} 
.ta_c{text-align:center;} .ta_r{text-align:right;} .ta_l{text-align:left;}
.posRel {position:relative;} .posAbs {position:absolute;}

.site {height:100%;min-height:100%;}
.main_width {width:100%;max-width:1200px;margin:0 auto;padding:0 10px;position:relative;}
.container {margin-left:-10px;margin-right:-10px;}
.container>li, .container>div {float:left;padding:10px;}
.container_2>li, .container_2>div {width:50%;}
.container_3>li, .container_3>div {width:33.3333%;}
.container_4>li, .container_4>div {width:25%;}
.container_5>li, .container_5>div {width:20%;}
.container_6>li, .container_6>div {width:16.666%;}
.row:after, section:after, .container:after {clear:both;display: table; content: ""; line-height: 0;}

.btn {text-align:center;width:100%;cursor:pointer;font-size:16px;font-weight:700;display: inline-block;line-height:38px;height:40px;border:1px solid #18537e;background:#18537e;border-radius:6px;color:#fff;padding:0 20px;position:relative;white-space:nowrap;}
.btn span{position:relative;z-index:1;border-radius:6px;}
.btn:before {content:'';position:absolute;width:0px;height:100%;background:#fbfbfb;transition:all .3s ease;left:0;top:0;bottom:0;border-radius:6px;}
.btn:hover {color:#18537e; color: #fff;}
.btn:hover:before {width:100%;}

.btn2 {background:#fff;color:#000;}
.btn2 span{position:relative;z-index:1;}
.btn2:hover {color:#fff;}
.btn2:before {color:#fff;background:#18537e;}
.btn2:hover:before {width:100%;}

.btn3 {text-align:center;border:none;cursor:pointer;font-size:16px;display: inline-block;line-height:34px;height:36px;border:1px solid;color:#fff;padding:0 20px;position:relative;}
.btn3 span{position:relative;z-index:1;}
.btn3:before {content:'';position:absolute;width:0px;height:100%;background:#fff;transition:all .3s ease;left:0;top:0;bottom:0;}
.btn3:hover:before {width:100%;}


.btn:disabled {cursor:default;pointer-events: none;background:#949494;border:1px solid #949494;}

.form_control {background: #fff;display: inline-block;line-height:38px;height:40px; position:relative;border:1px solid #dcdcdc;padding-left: 10px;padding-right: 15px;width:100%;}
textarea.form_control {height: 100px;line-height: 15px;padding:15px;} 
input::placeholder, textarea::placeholder{color:inherit;}
input:focus::placeholder, textarea:focus::placeholder {opacity:0;}
span.green, b.green, strong.green {color:#39b54a;}
.tab {display:table;width:100%;vertical-align:top;}
.tab>div, .tab>li {display:table-cell;vertical-align:top;}

/*header*/
header {background:#fff;padding:30px 0 15px;border-bottom:1px solid #dcdcdc;}
.mobile_header {display:none;}
.desctop_header {
	position: relative;
    padding-left: 310px;
    padding-right: 200px;
}
.desctop_header .logo {position:absolute;left:0;line-height:60px;padding-right:20px;}
.desctop_header .region {position:absolute;top: 0;right:0;width:140px;}
.region b {font-size:18px;color:#18537e;}
.desctop_header .region .select2-container {margin-top:20px;border:none;}
.desctop_header .region .select2-container--default .select2-selection--single .select2-selection__rendered {padding:0px;font-size: 20px;font-weight: 700;height:30px;}
.region .select2-selection__arrow {display:none;}
.top > span {color:#808890;font-size:14px;display:inline-block;height:35px;max-width: 55%;}
.top .main_phone {float: right;}
.top .main_phone b {color:#808890;font-size:10px; line-height: 10px; display: inline-block;width: 70px;}
.top .main_phone a {font-size:24px;}

.nav li{font-size:16px;white-space:nowrap;line-height:24px;}
.nav li:first-child {text-align:left;position:relative;}
.nav li+li {text-align:center;}
.nav li:last-child {text-align:right;}
.nav li.current a, .nav li:hover a{color:#18537e;}

.breadcrumbs {color: #808890;margin-bottom:20px;}
.breadcrumbs span {color: #18537e;}
.breadcrumbs a:last-child {color: #18537e;}


.main_cover {text-align:center;background-position:center;background-repeat:no-repeat;}
.main_cover img {opacity:0;visibility:hidden;}
@media only screen and (max-width: 1200px) {
	.main_cover img {opacity:1;visibility:visible;}
}

/*slider*/
.main_marks {padding-top:0;}
.main_marks li {width:12.5%;font-size:16px;white-space:nowrap;}
.main_marks li sub {font-size:12px;color:#18537e;}

/*filter*/
.main_filter_wrapper{padding-bottom:20px;border-bottom:1px solid #c1d0de;box-shadow: 0 0 5px 2px rgba(17, 17, 17, .1);}
.main_filter {border-radius:6px;}
.main_filter ul li {width:13.3333%;border:1px solid #dcdcdc;}
.main_filter ul li+li {border-left:none;}
.main_filter ul li:first-child {border-radius:6px 0 0 6px;}
.main_filter ul li:last-child {border:1px solid #18537e;border-radius:0 6px 6px 0;}
.main_filter .btn, .main_filter .btn:before {border-radius:0 6px 6px 0;}
.main_filter .btn, .main_filter .form_control, .main_filter .select2-container, .main_filter .select2-container .select2-selection--single {height:64px;line-height:62px;font-size:16px;width:100%;border:none;}
.main_filter .form_control::placeholder {color: #747474;}
.main_filter .form_control{width:100%;}
.main_filter .checkbox_div {margin: 10px 0;}
.main_filter .btn.disabled {filter: grayscale(45%);opacity: 0.5;pointer-events:none;}

/*item_list*/
.catalog_bu .item {border: 1px solid #c1d0de;box-shadow: 0 0 10px rgba(0, 0, 0, .15);border-radius: 12px;}
.catalog_bu .item .item_image_container{height: 220px;position: relative;}
.catalog_bu .item .item_image {height: 220px;background-size: cover; background-repeat: no-repeat;background-position: center;position: relative;border-radius: 12px 12px 0 0;}
.catalog_bu li:first-child .item .item_image:after {content:'';width:40px;height:6px;background:#18537e;position:absolute;left:0;bottom:0;}
.catalog_bu .item .item_container {padding: 20px;}
.catalog_bu .item .item_name {font-size:16px;font-family: OfficinaSansC-Bold;height:45px;}
.catalog_bu .item .item_price {font-size:14px;line-height: 24px;color:#18537e;}
.catalog_bu .item .item_price span {font-size:20px;}

.catalog_bu .item_container .city-name {font-size:11px;color:#808890;padding-left:12px;background:url(images/ico_map.png) left no-repeat;display: block;margin-bottom: 10px;}
.benefit-price {
    font-size:14px;color:#808890;margin-top: 5px;padding-left:12px;
}

.block-price-item {
    display: flex;
    justify-content: space-between;
}

.catalog_bu .item .item_description {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin:25px 5px 5px 5px;padding-top:15px;margin-bottom:25px;border-top:1px solid #c1d0de;
	max-height: 56px;
}

.item_container .row::after {
    content: none;
    display: none;
}

.benefit_container {
    text-align: right;
}

.model_info .model_price {
    display: block;
    margin-bottom: 10px;
}

.model_info del.model_price {
    font-size: 22px;
    color: grey;
}

.model_info del.model_price b {
    font-size: 22px;
}

.model_info .model-price-block label {
    font-size: 18px;
    margin-bottom: 0px !important;
}

.catalog_bu .item .item_description span {font-size: 13px;line-height: 15px; white-space: nowrap;margin-right: 3px; margin-bottom: 5px; display: inline-block;}
.catalog_bu .item .item_description span img {float: left;margin-right: 3px;}
.catalog_bu .item .btn {width:100%;text-transform:uppercase;}
.catalog_bu .item .item_credit {text-align:center;font-weight:900;font-size:13px; margin-top: 10px;}
.catalog_bu .item .item_credit span {color: #18537e;font-size:14px;}
.catalog_bu .item .item_credit strong {font-size:14px}
.all_cars {display:block;background:#fbfbfb;border: 1px solid #c1d0de;border-radius: 12px;text-align:center;font-size:16px;height:40px;line-height:38px;margin-bottom:40px;}
.all_cars:hover {background:#c1d0de;color:#fff;}

/*short_form*/
.short_form_wrapper {background:url(images/short_form_bg.jpg) center no-repeat;padding-bottom: 50px;}
.short_form {width:580px;float:right;position:relative;}
.short_form .h2 {margin-top:20px;}
.short_form .form_control {border-radius:6px;}
.short_form:before {content:'';background:url(images/short_form_img.png) center no-repeat;width:605px;height:250px;position:absolute; bottom: -40px;left: -670px;}

/*gifts*/
.gifts li {width:30%;}
.gifts li:nth-child(2) {width:40%;text-align:center;}
.gifts li+li {border-left: 1px solid #c1d0de;}
.gifts li>div {display:inline-block;padding-left:65px;position:relative;text-align:left;}
.gifts li>div span{color:#808890;}
.gifts li:first-child>div {padding-left:80px;}
.gifts li:nth-child(2)>div {margin:0 auto;}
.gifts li:nth-child(3)>div {float:right;}
.gifts li>div:before {content:'';position:absolute;top:0;left:0;width:80px;height:60px;}
.gifts li:first-child>div:before {background:url(images/gift_1.png) left no-repeat;}
.gifts li:nth-child(2)>div:before {background:url(images/gift_2.png) left no-repeat;}
.gifts li:nth-child(3)>div:before {background:url(images/gift_3.png) left no-repeat;}

/*dealers*/
.dealers_list li {margin-bottom:20px;}
.dealer_item {border: 1px solid #c1d0de;box-shadow: 0 0 10px rgba(0, 0, 0, .15);border-radius: 12px;padding:25px;line-height: 18px;}
.dealer_item .tab>div {padding:0 20px;vertical-align:middle;}
.dealer_item .dealer_address b {font-size:16px;}
.dealer_item .dealer_address span {color:#808890;font-size:12px;}
.dealer_item .dealer_phone {font-weight:700;font-size:24px;}
.dealer_item .dealer_phone:hover {color: #18537e;}

/*about*/
.about_wrapper {padding-bottom:540px;background:url(images/about_bg.jpg) bottom center no-repeat;}
.about {border: 1px solid #c1d0de;border-bottom:none;box-shadow: 0 0 10px rgba(0, 0, 0, .15);border-radius: 12px;padding:50px 50px 0px;position:relative;}
.about:after {content:'';position:absolute;left:-10px;right:-10px;top:0;bottom:-10px;z-index:0;background:linear-gradient(to top, #fff, transparent)}
.about div {z-index:1;position:relative;margin-bottom:30px;}
.about div:first-child {font-size:22px;line-height: 22px;margin-bottom:40px;}
.about div>b {font-size:24px;}
.about div:last-child {font-size:16px;}
.about div:last-child b + b {font-size:18px;}

/*credit*/
.credit_page h1 span{font-family: OfficinaSansC-BoldItalic;color: #18537e;font-size:42px;}
.credit_page h1 span sup {font-size: 22px;}
.main_credit {width:430px;padding-right:20px;}
.credit_form {padding:25px;background:#ebebeb;border-radius:12px;}
.credit_form label, .credit_form h4  {display:block;font-size:16px;color:#3c3c3c;margin-bottom:10px;}
.credit_form h4 {font-size:18px;margin:10px 0;}
.credit_form .mounth_payment {margin-bottom: 30px;font-size: 20px;}
.credit_form .mounth_payment b {display:inline-block;float:right;color: #18537e;}
.credit_form .input-container {height:85px;}
.credit_form .select2-container, .credit_form .form_control, .credit_form .btn {height:48px;line-height:46px;border-radius:6px;}
.credit_form .select2-container--below.select2-container--open {border-radius: 6px 6px 0 0;}

.credit_steps li {padding-top:0;}
.credit_steps li>div {border: 1px solid #c1d0de;box-shadow: 0 0 10px rgba(0, 0, 0, .15);border-radius: 12px;padding:15px;text-align:center;height:280px;}
.credit_steps li>div label {display:inline-block;font-size:22px;width:50px;height:50px;line-height:50px;border:1px solid #18537e;color:#18537e;border-radius:50%;margin-bottom:10px;}
.credit_steps li>div h2 {font-size:22px;}
.credit_steps li>div p {font-size:13px;color:#808890;}

.credit_sidebar .gifts {margin-top: 35px;}
.credit_sidebar .gifts li+li {border:none;}
.credit_sidebar .gifts li>div {padding-left: 0; padding-top:70px;}
.credit_sidebar .gifts li>div:before {width: 100%;background-position:top center;}
.credit_sidebar .gifts h2 {font-size:22px;}
.credit_sidebar .gifts li>div span {font-size:12px;}

.banks {text-align: justify;margin-bottom:50px;}
.banks li {display:inline-block;height:100px;line-height:100px;padding:10px;}
.adv {margin: 50px 0;}
.adv_item {padding: 10px;height: 120px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);border-radius: 15px;}
.adv_item .tab {height:100px;}
.adv_item .tab>div {vertical-align:middle;}
.adv_item_image {width:30%;padding-right:20px;}
.adv_item_text p{font-size: 12px; line-height: 14px;  color: #808890;  font-weight: 700;}

/*model*/
.model_images {position:relative;}
.slider {border-radius: 15px;width: 100%;position: relative;height: 400px;background-size: cover;outline: none;margin: 0 !important;border-radius: 15px; overflow: hidden;}
.slider__item{height: 400px; background-position: center; background-size: cover; background-repeat: no-repeat; border-radius: 15px;}
.slick-slide img {opacity:0;visibility:hidden;}
.slider .slick-dots { bottom: 0;left: 10px; text-align: left;    line-height: 0;}
.slider .slick-dots li.slick-active button {background: #18537e;}
.slider .slick-dots li { margin: 0;}
.slider .slick-slide {outline: none;}
.slider .slick-dots li {height: 10px;}
.slider .slick-dots li button {border-radius: 0; width: 100%;height: 10px; -webkit-transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);padding: 0;background: rgba(255, 0, 0, 0.3);}
.slider .slick-dots li button::before {content: none;}
.slider .slick-next, .slider .slick-prev {width:40px;height:40px;}
.slider .slick-next { z-index: 10;right: 25px;}
.slider .slick-next::before {font-size: 40px;}
.slider .slick-prev { left: 25px;z-index: 10;}
.slider .slick-prev::before {font-size: 40px;}
.slider a.last_slide {height:400px;line-height:400px;text-align:center;background:#18537e;color:#fff;font-size:30px;}

.vin { width: 120px;background: #18537e; padding:2px 7px;border-radius: 5px; position: absolute;top: 20px;right: 20px;z-index: 10;}
.vin>div{background:url(images/vin.png) left no-repeat;  color: #fff; font-weight: 700;padding: 0; font-size:13px; padding: 5px 0;padding-left: 45px;}
.model_info {height:400px;}
.model_info label {font-family: OfficinaSansC-Book;display:inline-block;color:#697684;font-size:23px;line-height:20px;margin-top:-10px;margin-bottom:15px;}
.model_info .model_price {font-size:25px;color:#18537e;height:30px;line-height:30px;}
.model_info .model_price b {font-size:38px;line-height:30px}
.model_info .model_credit_price {font-family: OfficinaSansC-Book;background: #18537e;border-radius: 6px; color: #fff;font-size:24px;text-align:center;height:30px;line-height:30px;}
.model_info .btn2 {color:#18537e;margin-bottom: 30px;}
.model_info .btn2:hover {color:#fff;}

.model_list li {font-size:16px;margin-bottom: 5px;}
.model_list li:after {clear:both;display: table; content: ""; line-height: 0;}
.model_list li.li_red {color:#18537e;}
.model_list li span {width:50%;display:inline-block;color:#697684;}

.legal_purity {padding: 15px;border: 1px solid #c1d0de; border-radius: 12px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);height:180px;}
.legal_purity ul li {
	padding: 7px 10px;
}
.legal_purity ul li>div {padding-left:40px;background:url(images/ok.png) top left no-repeat;min-height:20px;padding-top:5px;min-height:30px;font-size:16px;}
.model_garanty {padding: 15px 40px; border-radius: 12px;  background: linear-gradient(to top, #9d0e0d, #fe0000 );color: #fff;font-size:16px;height:190px;}
.model_garanty h3{text-transform: uppercase;padding-left:65px;background:url(images/guard.png) left no-repeat;display: table-cell; height: 60px; vertical-align: middle;;}
.model_garanty h3 span {font-weight:300;}
.model_garanty u {font-weight:700;}

/*footer*/
footer{background:#333333;padding:30px 0;color:#fff;}
footer .footer {position:relative;padding-left:300px;margin-bottom:30px;}
footer .footer .logo {position:absolute;left:0;line-height:60px;padding-right:20px;  filter: contrast(0) brightness(2);}
footer p {font-size:14px;color: #808890;}

.page_title {margin-bottom:20px;}
.mark_name {line-height:50px;margin: 5px 0;float:left;}
.mark_name_ico {float:left;margin-right:10px;line-height: 42px;}
.new_cars_block{margin-bottom: 20px;}
.mark_name.new_cars_title {float:none;font-size:24px;margin-bottom:0;}

.mark_title_banner  {width:615px;height:60px;float:right;color:#fff;overflow:hidden;white-space:nowrap;}
.action_date {padding: 5px 20px;float: left;font-size: 12px;line-height: 24px;width:220px;height:60px;position:relative;}
.action_date:after {content:'';display:block;position:absolute;    border: 20px solid transparent;border-left: 10px solid; border-top: 60px solid; right: -20px; top: 0;}
.action_date strong {font-size:24px;}
.action_summ {line-height:58px;padding-left:30px;float:left;font-size:18px;}
.action_summ b {font-size:36px;}
.sidebar {width:260px;padding-left:20px;}
.banners li {margin-top:10px;}
.banners li .banner {height:130px;background-size:cover;position:relative;}
.banner_text {color:#fff;font-size:18px;line-height: 22px; position: absolute; padding: 5px 10px;  height: 55px;left:0;bottom:10px;}
.banner_text strong {font-size:24px;}
.banners li .banner.one_string .banner_text {line-height: 42px;}
.banners li .banner.one_string .banner_text b{float: left; margin-right: 5px;}
.banners li .banner.one_string .banner_text strong {font-size:36px;}

/*checkbox*/
.checkbox_div {position:relative;padding-left:20px;margin-bottom: 7px;line-height: 10px;text-align:left; display: flex;}
.checkbox {vertical-align: top;width: 17px;height: 17px;margin: 0 3px 0 0;}
.checkbox + label {cursor: pointer; font-size: 12px;line-height: 16px;    font-weight: 300;}
.checkbox:not(checked) { position: absolute; opacity: 0;}
.checkbox:not(checked) + label:before { content: ''; position: absolute; width:11px;height:11px;background:transparent;border:1px solid #c1cad8; top: 1px;  left: 0;}
.checkbox:not(checked) + label:after {content: '';position: absolute;top: 5px; left: 4px;width: 5px;height: 5px;transition: all .2s;background:transparent;}
.checkbox:checked + label:after {}

.checkbox.blue:not(checked) + label:before { border:1px solid;}

.page404 {text-align:center;padding:40px;}
.page404 .title404 { font-size: 300px; line-height: 360px; font-weight: 900;}
.page404 .back {font-size:20px;}
.page404 a {display:inline-block;}


/* Slider */
.detail_slider {width:440px; display: inline-block;}
.car_it+.car_it td {border-top:1px solid #e8e8e8;}
.car_it td {line-height:13px;white-space:nowrap;padding:10px 0;}
.car_it td+td{text-align:right;font-weight:300;}
.car_info {width: 100%;}
.detail_slider .slide {width:100%;}
.detail_slider .big_image {height:305px;display:block;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;}
.small_images {position:relative;z-index:99;height: 100px; overflow: hidden;}
.owl-carousel {position: relative;}
.owl-stage-outer {overflow: hidden; width: 100%;}
.owl-carousel .owl-wrapper{position: relative;display: inline-block;-webkit-transform: translate3d(0px, 0px, 0px);-webkit-perspective: 1000;}
.owl-carousel .owl-item{float: left;}
.detail_slider .slider-counter{display:none;}
.small_imagess .slick-arrow {display:none !important;}
.small_imagess .single-slide {width:99px;height:65px;text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid #fff;}
.slk-slider{position: relative;display: block;}
.slick-list{ position: relative; display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{ cursor: pointer; cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{ position: relative; top: 0; left: 0;display: block; margin-left: auto; margin-right: auto;}
.slick-track:before, .slick-track:after{display: table;content: '';}
.slick-track:after{ clear: both;}
.slick-loading .slick-track{ visibility: hidden;}
.slick-slide{ display: none;float: left;height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{  float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{ display: none;}
.slick-slide.dragging img{ pointer-events: none;}
.slick-initialized .slick-slide{ display: block;}
.slick-loading .slick-slide{ visibility: hidden;}
.slick-arrow.slick-hidden {  display: none;}
.input-container {margin-bottom: 10px;}
 
@media (max-width: 1150px) {
	.item_list>li {width:33.3333%;}
	
	.desctop_header, footer .footer {padding-top:40px;}
	.desctop_header .region .select2-container {margin-top: 32px;}
	.desctop_header .top{position:absolute;left:0;right:160px;top:0;}
	footer .footer .top  {position:absolute;left:0;right:0;top:0}
	.desctop_header .region b {display:block;font-size: 14px;line-height:30px;}
	.desctop_header .nav li, footer .footer .nav li {line-height: 60px;}
	.main_marks li {width:20%;}
	.credit_steps li{width:50%;}
	.credit_steps li>div {height: 190px;}
	
	.credit_sidebar .gifts {margin-top: 0px;}
	.credit_sidebar .gifts li {width:33.3333%;}
	
	.legal_purity ul li>div {font-size:14px;}
}
@media (max-width: 1000px) {
	.nav li {font-size: 14px;}
	.desctop_header{padding-right: 135px;padding-left:250px;}
	.desctop_header .logo {width:240px;}
	.desctop_header .region {width:120px;}
	.desctop_header .region b {font-size: 14px;line-height:30px;}
	.desctop_header .region .select2-container--default .select2-selection--single .select2-selection__rendered {font-size:16px;}
	.main_filter ul {display:block;}
	.main_filter ul li {display:inline-block;width:25%;float:left;}
	.main_filter ul li:last-child {width:50%;}
	.main_filter ul li:first-child, .main_filter ul li:last-child, .main_filter .btn, .main_filter .btn:before {border-radius:0;}
	.main_filter ul li:nth-child(5) {border-left:1px solid #dcdcdc;}
	.credit_steps li>div {height: 250px;}
	.tradein_text {height:760px;}
	.credit_sidebar .gifts {margin-left:-430px;}
	.credit_sidebar .gifts li>div {width:100%;text-align:center;}
	.credit_sidebar .h1 { font-size: 30px;}
	.adv_item {padding: 10px;height: 150px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);border-radius: 15px;}
	.adv_item .tab {height:130px;}
	.adv_item h3 {font-size: 16px;}
	.model_page>div {width:100%;padding: 5px 10px;}
}
li.page-item {
	position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #18537e;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.bysale_text{
    margin-top: 56px;
}
.h4 .container .container_2 p{

    font-size: 12px;
    margin-left: 10px;
}
.credit_banner{
    width: 100%;
    height: 101px;

}
.credit_banner div{
	width: 25%;
}
.down_block_container li{
	margin-top: 22px;
}
.down_block_container{
	margin-top: 30px;
}
.down_block_container ul{
	margin-top: 30px;
}
#popup_toggle{bottom:25px;right:10px;position:fixed;z-index: 97;cursor:pointer;}
.img-circle{background-color:#e95f1d;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #e95f1d;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#e95f1d;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(images/mini.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
}
.garant_blue span{
	width: 50%;
	float: left;
}
.garant_blue span text{
	font-size: 21px;
	color: rgb(76 175 79);
	font-weight: 600;
}
.garant_blue {
    margin-top: 17px;
}
.small__right_price{
	width: 60%;
	float: right;
	height: 100px;
}
.block_price_page_credit{
	height: 30px;
}

.block_price_page_credit h2 {
	line-height: 33px;
    margin-left: 35px;
}

.down_block_container li::before{
	content: '\2714';
    color: #18537e;
    border: 2px solid #18537e;
    box-shadow: 0 0 10px rgb(0 0 0 / 18%);
    border-radius: 97px;
	margin-right: 15px;
}
.down_block_container{
	font-weight: 600;
}
.down_block_container h2{
	font-weight: 600;
    font-size: 38px;
}
.container_top_traidin{
	width: 100%;
    height: 100px;
}
.container_top_traidin div{
    width: 22%;
    border: 1px solid #c1d0de;
    box-shadow: 0 0 10px rgb(0 0 0 / 15%);
    border-radius: 12px;
    text-align: center;
    display: inline-block;
    height: 65px;
	margin: 0 25px 15px 0; 
}
.container_top_traidin div span{
	font-weight: bolder;
}
.contacts_container_right span{
	width: 50%;
	margin-top: 25px;
}
.contacts_container_right button{
	width: 51%;
    margin-top: 35px;
}

.span_adres p::before{
	content:url('images/pin.png')
}
.span_tel p::before{
	content:url('images/phone.png')
}
.span_worktime p::before{
	content:url('images/time.png')
}
.contacts_container_right p{
	font-size: 18px;
	font-weight: 600;
}
.contacts_container_right{
	float: right;
	display: flex;
	padding-left: 60px;
    justify-content: space-between;
    align-items: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
}
.contacts_container {
    border: 1px solid #c1d0de;
    box-shadow: 0 0 10px rgb(0 0 0 / 15%);
    border-radius: 12px;
    padding: 50px;
    float: left;
}
.contacts_container form p{
	font-size: 13px;
	font-weight: bolder;
}
.contacts_container textarea{
	width: 100%;
	border: 1px solid #c1d0de;
    box-shadow: 0 0 30px rgb(0 0 0 / 15%);
    border-radius: 12px;
	padding: 15px;
} 
.contacts_container button{
	margin-top: 20px;
}
.contacts_container h2{
	font-weight: 900;
}
.contacts_container .form_control{
	width: 45%;
	float: left;
	border: 1px solid #c1d0de;
    box-shadow: 0 0 10px rgb(0 0 0 / 15%);
    border-radius: 12px;
	margin-top: 20px;
}
li.page-item.active {
    color: white;
    background-color: #18537e;
}
div#gift {
    display: inline-block;
    width: 500px;
    border-radius: 25px;
    color: white;
    background-color: #18537e;
    text-align: center;
    padding: 20px 40px;
    width: 350px;
}
div#popup_callback {
    display: inline-block;
    width: 500px;
    border-radius: 25px;
    color: white;
    background-color: #18537e;
    text-align: center;
    padding: 20px 40px;
    width: 350px;
    font-weight: 700;
}
button.btn_popup {
    background: #ffcd32 !important;
    color: black;
    width: 100%;
    height: 55px;
    outline: none;
    border: none;
    border-radius: 15px;
}
.lead-form__text--title {
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    padding-top: 20px;
}
.lead-form__text--bold {
    font-weight: 800;
    font-size: 27px;
    color: #fff;
} 
.lead-form__text--small {
    display: block;
    margin-bottom: 15px;
    margin-top: 30px;
}
.lead-form__input {
    width: 100%;
    margin-bottom: 10px;
    color: #333d47;
    max-width: 285px;
    height: 50px;
    border-radius: 15px;
    padding: 15px;
}

.checkbox_div .checkbox:checked + label:after {
    background: #18537e;
}

.checkbox_div.has-error
{
    color: #18537e;
}

.checkbox_div.has-error label {
    color: #18537e;
}

#popup_callback .checkbox:checked + label:after,
#gift .checkbox:checked + label:after
{
    background: #fff;
}


#popup_callback .checkbox_div.has-error label,
#gift .checkbox_div.has-error label
{
    color: #ffcd32 !important;
}

@media (min-width:780px) {
  .main-img {
        display: block;
        width: 100%;
        text-align: center;
        padding-top: 20px;
       padding-bottom: 15px;
    }
.mobile-img {
    display:none;
}
}

 @media (min-width:240px) and (max-width:768px) {
    .mobile-img {
         display:block;
			width: 100%;
			text-align: center;
            padding-top: 20px;
            padding-bottom: 15px;
    }
    .main-img {
        display: none;
    }
}

#popup_toggle {
    display: none;
}