html {
  overflow-x: hidden;
}

body {
  font-family: "Montserrat";
  font-size: 16px;
  color: black;
  position: relative;
  font-weight: 400;
  margin: 0 auto;
  padding: 0;
  overflow-x: hidden;
  max-width: 1920px;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

.fancybox-slide--html .fancybox-close-small {
  /* color: white !important; */
}

.fancybox-button svg {
  transform: scale(2);
}

.compensate-for-scrollbar {
  margin-right: auto !important;
  overflow: auto !important;
}

.fancybox-content {
  overflow: hidden;
}

.form-control-text-for-mobile {
  display: none;
}

input[type="file"] {
  display: none;
}

.resp_table {
  width: 100%;
}

.resp_table tr td:before {
  display: none;
}

.resp_table img {
  max-width: 100%;
  width: 100%;
  display: block;
}

sup {
  display: inline-block;
  vertical-align: top;
  top: -3px;
  position: relative;
  font-size: 80%;
}

img {
  border-style: none;
  vertical-align: middle;
  max-width: 100%;
}

select::-ms-expand {
  display: none;
}

select::-ms-expand {
  display: none;
}

a:hover {
  text-decoration: none;
}

.fancybox-type-image .fancybox-close {
  right: 9px;
}

.fancybox-close {
  background: url(../img/bg_close.png) 50% 50% no-repeat !important;
  color: black;
  width: 22px !important;
  height: 22px !important;
  top: -25px !important;
  right: -25px !important;
}

.container {
  margin: 0px auto;
  padding: 0px 15px;
  max-width: 1140px;
  position: relative;
}

@media (min-width: 576px) {
  .container {
    width: 540px;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .container {
    width: 720px;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .container {
    width: 960px;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1260px;
    max-width: 100%;
  }
}

.has-danger input,
.has-danger select,
.has-danger textarea {
  border-width: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3;
}

#form_popup,
#form_popup2 {
  display: none;
}

.popup_container {
  width: 420px;
  max-width: 100%;
  padding: 5px 29px;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  /* border: 2px solid black; */
  background: white;
  text-align: center;
  padding-bottom: 30px;
}

.popup_container .agree_field {
  color: black;
  font-size: 12px;
}

.popup_container .agree_field a {
  color: black;
}

.popup_container h2 {
  font-size: 20px;
  font-weight: 700;
  /* text-transform: uppercase; */
  padding: 0px;
  margin: 0px;
  padding-bottom: 29px;
  text-align: center;
  padding-top: 25px;
  color: black;
}

.popup_container .form_comment {
  text-align: center;
  font-size: 20px;
  color: #414141;
  padding-bottom: 15px;
}

.popup_container .form_comment a {
  display: block;
  color: #414141;
  text-decoration: none;
}

.popup_container .close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 34px;
  height: 34px;
  -moz-transform: rotate(45deg);
  /* Aey Firefox */
  -ms-transform: rotate(45deg);
  /* Aey IE */
  -webkit-transform: rotate(45deg);
  /* Aey Safari, Chrome, iOS */
  -o-transform: rotate(45deg);
  /* Aey Opera */
  transform: rotate(45deg);
  cursor: pointer;
}

.popup_container .close:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 16px;
  width: 34px;
  height: 1px;
  display: block;
  background-color: #a8a8a8;
}

.popup_container .close:after {
  content: "";
  position: absolute;
  left: 16px;
  top: 0px;
  width: 1px;
  height: 34px;
  display: block;
  background-color: #a8a8a8;
}

.popup_container .form-group {
  margin-bottom: 19px;
}

.popup_container .form-group input[type="text"] {
  color: black;
  display: block;
  height: 56px;
  line-height: 56px;
  text-decoration: none;
  text-align: left;
  /* text-transform: uppercase; */
  margin-bottom: 10px;
  width: 100%;
  box-sizing: border-box;
  outline: none;
  background: #f3f3f3;
  border: 1px solid #f3f3f3;
  padding: 10px;
}

.popup_container .form-group textarea {
  color: black;
  display: block;
  height: 100px;
  text-decoration: none;
  text-align: left;
  /* text-transform: uppercase; */
  margin-bottom: 10px;
  width: 100%;
  box-sizing: border-box;
  outline: none;
  background: none;
  border: 1px solid #c0c6c9;
  padding: 10px;
  resize: none;
  font-family: "Montserrat";
  font-size: 16px;
}

.popup_container .form-group select {
  color: #1d1f20;
  height: 50px;
  border: 1px solid white;
  width: 100%;
  font-size: 16px;
  font-weight: 300;
  font-family: "Montserrat";
  padding-left: 10px;
  height: 38px;
  background-color: white;
  border-radius: 5px;
  border: 1px solid #c0c6c9;
}

.popup_container .form-group select option {}

.popup_container .form-group button {
  cursor: pointer;
  height: 38px;
  font-size: 16px;
  font-weight: 700;
  height: 60px;
}

.popup_container .form-group button:before {
  display: none;
}

.popup_container .form-group button:after {
  display: none;
}

.not_agree button {
  background-color: #cccccc !important;
  cursor: auto !important;
  color: white !important;
}

.agree_field {
  font-size: 10px;
  line-height: 100%;
  position: relative;
  display: inline-block;
  padding-left: 20px;
  top: 0px;
}

.agree_field input {
  position: absolute;
  top: -2px;
  left: 0px;
  margin: -0px;
}

.agree_field span {
  padding-left: 25px;
  display: inline-block;
}

.popup_container .form-disclamer {
  color: #b8b8b8;
  font-size: 10px;
  padding-top: 10px;
  text-align: center;
}

form {}

form .form-group {
  margin-bottom: 10px;
  position: relative;
}

form .form-group input[type="tel"],
form .form-group input[type="text"],
form .form-group select {
  height: 60px;
  width: 100%;
  color: #000000;
  font-size: 16px;
  box-sizing: border-box;
  font-family: "Montserrat";
  padding: 0px 25px;
  outline: none;
  background: transparent;
  border-radius: 0px;
  border: 1px solid #000000;
  border-radius: 8px;
}

form .form-group select {
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  background: url(../img/ico_select.png) 95% 50% no-repeat transparent;
  font-family: "Montserrat";
  outline: none;
}

form .form-group button {
  width: 100%;
  cursor: pointer;
  font-family: "Montserrat";
  outline: none;
}

form .form-group button:hover {}

.form_title {
  color: black;
  font-size: 36px;
  /* text-transform: uppercase; */
  padding: 0px;
  margin: 0px;
  text-align: center;
  padding-bottom: 47px;
}

.form_title span {
  display: block;
  color: #ff0000;
  white-space: nowrap;
}

.btn {
  box-sizing: border-box;
  background: #D5001C;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  height: 60px;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  text-decoration: none;
  outline: none;
  transition: all 0.3s;
  text-align: center;
  border: 1px solid transparent;
}

.btn:hover {
  background: #A00015;
}

.btn.glass {
  background: transparent;
  border-color: #000000;
  color: #000000;
}

.btn.glass:hover {
  background: #b70021;
  border-color: #b70021;
  color: #ffffff;
}

.btn.black {
  background: #000000;
}

.btn.black:hover {
  background: #a00015;
}

.anim {
  transform: translateY(50%) !important;
}

.animated {
  transform: translateY(0) !important;
}



.logo-text {font-size: 12px;}
.logo-text b {font-size: 1.5em;}

/**********************
        HEADER
**********************/
header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;
}

header .container {
  width: 1355px;
  max-width: 100%;
}

.head_wrap {
  background: rgba(255, 255, 255, 0.90);
  padding: 10px 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.logo_wrap {
  display: flex;
  align-items: center;
}

.logo_wrap .logo1 {
  padding-right: 20px;
  margin-right: 20px;
  position: relative;
}

.logo_wrap .logo1:after {
  content: '';
  display: block;
  width: 1px;
  height: 22px;
  background: #D7D7D7;
  position: absolute;
  right: 0;
  top: calc(50% - 11px);
}

.top_addr {
  padding-left: 20px;
  background: url("../img/ico_loc.png") 0 30% no-repeat;
}

.top_addr b {
  font-weight: 500;
}

.top_addr span {
  font-size: 12px;
  display: block;
}

.top_phone {
  display: block;
  font-weight: 500;
  font-size: 20px;
  color: inherit;
  text-decoration: none;
}

.top_phone span {
  display: block;
  padding-left: 20px;
  background: url("../img/ico_phone.png") 0 50% no-repeat;
  color: inherit;
  white-space: nowrap;
}

.head_wrap .btn {
  width: 260px;
}

header .m_btn {
  display: none;
}

.menu {
  margin-top: -40px;
  border-radius: 0px 0px 30px 30px;
  background: rgba(255, 255, 255, 0.90);
  padding: 0 50px;
  display: flex;
  justify-content: space-between;
  transition: all .3s;
  opacity: 0;
}

.menu.show {
  margin-top: 10px !important;
  opacity: 1;
}

.menu>div {
  display: flex;
  gap: 0 30px;
}

.menu a {
  display: block;
  margin: 10px 0;
  transition: all .3s;
  text-decoration: none;
  color: inherit;
  white-space: nowrap;
}

.menu a:hover {
  text-shadow: 1px 0px 0px #000000;
}





/**********************
         STAR
**********************/

.star {
  margin-top: 100px;
  /*margin-bottom: 100px;*/
  padding-top: 20px;
  padding-bottom: 36px;
  background-image: url(../img/starBack.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.star__container {
  display: flex;
  justify-content: space-between;
}

.star__radioIconBlock {
  width: 145px;
  height: 85px;
  background-image: url(../img/radioLogo.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.star__mainBlock {
  max-width: 466px;
  padding-top: 17px;
}

.star__logoBlock {
  margin-bottom: 20px;
}

.star__title {
  margin: 0;
  margin-bottom: 20px;
  font-size: 64px;
  font-weight: 800;
  color: #ffffff;
  text-shadow: 0 0 19.9px #85c5f2;
  text-transform: uppercase;
}

.star__descr {
  margin: 0;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  color: #ffffff;
}

.star__descrBold {
  font-weight: 800;
}

.star__link {
  display: block;
  max-width: 155px;
  padding: 17px 93px;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #b70021;
}

.star__mobileMalikov {
  display: none;
}

@media (max-width: 767px) {
  .star__container {
    align-items: center;
    flex-direction: column;

    row-gap: 20px;
  }

  .star__radioIconBlock {
    margin-left: auto;
  }

  .star__title {
    font-size: 46.5px;
    text-align: center;
  }

  .star__link {
    margin: 0 auto;
    font-size: 14px;
  }

  .star__descr {
    margin-left: 10px;
    font-size: 13px;

    backdrop-filter: blur(60px);
  }

  .star {
    margin-top: 50px;
    margin-bottom: 50px;
    padding-bottom: 0;
    background-image: url(../img/bg_mobile_star.jpg);
  }

  .star__mobileMalikov {
    display: block;
  }

  .star__radioIconBlock {
    display: none;
  }
}




/**********************
        BANNER
**********************/

.banner_slider {
  /* margin-top: 140px; */
  margin-bottom: 0;
}

.banner_slider.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.slide1.slick-slide {
  background: url(../img/slide1.jpg) 50% 0 no-repeat;
  height: 855px;
}

.slide2.slick-slide {
  background: url(../img/slide2.jpg) 50% 0 no-repeat;
  height: 855px;
}

.slide3.slick-slide {
  background: url(../img/slide3.jpg) 50% 0 no-repeat;
  height: 855px;
  background-size: auto 100%;
  background-position: center bottom;
}

.title_container {
  margin-top: 100px;
  margin-bottom: 294px;
  display: flex;
  flex-direction: column;
  align-items: start;
  padding-top: 140px;
}

.title1 {
  color: #ffffff;
  font-size: 64px;
  margin-bottom: 24px;
}

.red-bg {
  position: relative;
}

.red-bg::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #b70021;
  transform: skew(-20deg);
  z-index: -1;
}

.title2 {
  font-size: 32px;
  color: #fff;
}

.title2 span {
  position: relative;
  top: -8px;
  padding-left: 26px;
  font-size: 24px;
  font-weight: 300;
  color: #ffffff;
  text-decoration: line-through;
}

.title3 {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-size: 20px;
  color: #fff;
}

.title3 span {
  padding: 5px 34px;
  background: url(../img/title_ico1.png) 0 50% no-repeat;
}



.title_container .btn {
  margin-top: 40px;
  width: 380px;
  color: #ffffff;
}

.title_container .btn:hover {
  background: #A00015;
  border-color: #A00015;
  color: white;
}

.title2 .big-red-text {
  font-weight: bold;
  font-size: 25px;
}

.slide3 .title_container {
  margin: 0;
  position: relative;
  top: 33px;
}

.slide3 .title_container .title1 {
  margin: 0;
  width: 75%;
  font-size: 32px;
  font-weight: 700;
  font-weight: bold;
  color: black;
  background: #FFFFFFCC;
  padding: 25px 60px 20px;
  border-radius: 40px;
  margin: 0 auto;
  text-align: center;
  line-height: normal;
}

.slide3 .title_container .title1 b {
    color: #D5001C;
    font-size: 40px;
    font-weight: 900;
    line-height: 162%;
}

.slide3 .title_container .btn {
  margin-top: 18px;
  margin: 0 auto;
  margin-top: 15px;
}

.slide3 .slide_props {
    margin-top: 24px;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 30px;
}

.slide3 .slide_props>a {
  position: relative;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    min-height: 41px;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    justify-content: center;
    padding-left: 50px;
  }

.slide3 .slide_props>a span {
    padding: 8px 15px;
    color: #000000;
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.5) 100%);
    border: 1px solid #FFFFFF;
    border-radius: 0 5px 5px 0;

}

.slide3 .slide_props>a.ico1 {
    background: url(../img/slide_ico1.svg) 0 50% no-repeat;
}
.slide3 .slide_props>a.ico2 {
    background: url(../img/slide_ico2.svg) 0 50% no-repeat;
}
.slide3 .slide_props>a.ico3 {
    background: url(../img/slide_ico3.svg) 0 50% no-repeat;
}

.presents__container {
  display: flex;
  justify-content: center;
  width: 740px;
}

.banner_slider .slick-dots {
  bottom: 162px;
  left: 16.2vw;
  display: flex;
  gap: 10px;
}

.banner_slider .slick-dots li {
  width: 120px;
}

.banner_slider .slick-dots li button {
  background-color: #FFFFFF66;
  border-radius: 0;
  opacity: 1;
  width: 120px;
  height: 5px;
  padding: 0;
}

.banner_slider .slick-dots li.slick-active button {
  background-color: #FFFFFF;
}

.banner_slider .slick-dots li button:before {
  display: none;
}

@media (max-width: 767px) {
  .banner_slider {
    margin-top: 90px;
  }

  .presents__container {
    flex-direction: column;
  }
}

.presents {
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding: 14px 0;
  position: relative;
  color: #fff;
  width: 50%;
}

.presents::after {
  position: absolute;
  content: "";
  top: 0;
  left: -70px;
  width: 95%;
  height: 100%;
  transform: skew(-20deg);
  z-index: -1;
  background-color: #00000066;
}

.presents:last-child {
  display: none;
}

.presents:last-child:after {
  display: none;
}

.presents__item {
  font-size: 22px;
  text-transform: none;
}

.presents__item img {
  width: 40px;
}

/* .presents__item.gov {
  font-size: 35px;

} */
/**********************
         timer
**********************/

.timer_block {
  background: #000;
  padding: 40px 0;
}

.timer_block .container {}

.timer_block .content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.timer_block .info_block {}

.timer_block .timer_title {
  color: #fff;
  font-size: 32px;
  padding-bottom: 20px;
}

.timer_block .timer_title b {
  text-transform: uppercase;
  font-size: 40px;
}

.timer_block .timer {}

.timer_block .timer div[id^="timer"] {}

.timer_block .timer span[id^="timer-separator"] {
  color: #fff !important;
}

.timer_block .timer_form {
  width: 385px;
}

.timer_block .timer_form form {}

.timer_block .timer_form form .form-group {}

.timer_block .timer_form form .agree_field,
.timer_block .timer_form form .agree_field a {
  color: #fff;
}

.timer_block .timer_form form .form-group input[type="tel"],
.timer_block .timer_form form .form-group input[type="text"],
.timer_block .timer_form form .form-group select {
  color: #fff;
  background: #1a1a1a;
  border-color: #868686;
}


.run_row {
  display: flex;
  align-items: center;
  background: #ffffff;
  height: 112px;
  width: 3800px;
  position: relative;
  animation: text 60s linear infinite;
  left: -1110px;
  margin-bottom: 70px;
}

.run_row>div {
  margin: 0 10px;
  font-size: 28px;
  font-weight: 400;
  white-space: nowrap;
}

@keyframes text {
  0% {
    left: -1110px;
  }

  100% {
    left: 0;
  }
}


.banner {
  margin-top: 80px;
}



/**********************
         CARS
**********************/
.cars_items {
  padding-bottom: 120px;
  display: flex;
  flex-direction: column;
  gap: 90px;
}

.car_item {
  padding-bottom: 0px;
}

.car_item .container {
  /*border: 1px solid #E7E7E7;
  background: #F7F8F8;
  border-radius:40px;*/
  padding: 40px;
}

.car_item .container:before {
  content: '';
  display: block;
  position: absolute;
  left: 15px;
  top: 0;
  right: 15px;
  bottom: 0;
  z-index: -1;
  background: #F7F8F8;
  border: 1px solid #E7E7E7;
  border-radius: 40px;
}

.car_name {
  font-size: 50px;
  font-weight: 700;
}

.car_name span {
  color: #e6e6e6;
  font-size: 40px;
}

.car_name b {
  color: #d6001c;
  font-size: 40px;
}


.telem_block {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  max-width: 500px;
  gap: 15px;
  position: absolute;
  right: 0px;
  top: 0px;
}


.telem_icon {
  position: relative;
  width: 112px;
  height: 70px;
  transition: transform 0.3s ease;
  transform-origin: left center;
  flex-shrink: 0;
  overflow: hidden;
  transform: scaleX(0.625);
  transform-origin: right center;
}

.telem_block:hover .telem_icon {
  transform: scaleX(1);
}

.telem_icon img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s ease;
}

.icon_default {
  opacity: 1;
  z-index: 1;
}

.icon_active {
  opacity: 0;
  z-index: 2;
}

.telem_block:hover .icon_default {
  opacity: 0;
}

.telem_block:hover .icon_active {
  opacity: 1;
}


.telem_block span {
  font-size: 20px;
  font-weight: 700;
  color: #000000;
}

.telem_text {
  display: flex;
  flex-direction: column;
}

.car_wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 42px;
}

.car_title {
  display: flex;
  column-gap: 12px;
}

.car_props {
  margin-top: 32px;
  min-width: 300px;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.car_props>a {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  padding: 0 15px 0 62px;
  min-height: 52px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  color: #000000;
}

.car_props>a b {
  color: #D6001C;
  font-size: 20px;
}

.car_props>a font {
  font-weight: 700;
  color: #D6001C;
}

.car_props>a sup {
  top: -5px;
}

.car_props>a.ico1 {
  background: url("../img/prop_ico1.svg") 0 50% no-repeat;
}

.car_props>a.ico2 {
  background: url("../img/prop_ico2.svg") 0 50% no-repeat;
}

.car_props>a.ico3 {
  background: url("../img/prop_ico3.svg") 0 50% no-repeat;
}

.car_props>a.ico4 {
  background: url("../img/prop_ico4.svg") 0 50% no-repeat;
}

.car_image {
  position: relative;
  height: 367px;
  background: url("../img/moskvich_3/bg.png") center top no-repeat;
  margin-top: -60px;
}

.car_image img {
  margin-top: -77px;
  transform: translateX(-100px);
}

.color_wrap {
  position: absolute;
  bottom: 14px;
  width: 100%;
  display: flex;
  justify-content: center;
  column-gap: 10px;
  left: 0;
}

.color_wrap>div {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  transition: all .3s;
  box-sizing: border-box;
  border: 1px solid transparent;
  cursor: pointer;
}

.color_wrap>div.active {
  transform: scale(1.3);
}

.car_gifts {
  /* margin-top: 15px; */
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}

.car_gifts>div {
  color: #323232;
  font-size: 16px;
}

.car_gifts>div sup {
  font-size: 12px;
  top: -4px;
}

.car_gifts>div span {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 26px;
  font-size: 18px;
  color: #D6001C;
  font-weight: 700;
  margin-bottom: 8px;
  padding-left: 30px;
}

.car_gifts>div span:before {
  content: '';
  position: absolute;
  left: 0;
  width: 26px;
  height: 26px;
}

.car_gifts>div.ico1 span:before {
  background: url("../img/gift_ico1.svg") 0 50% no-repeat;
}

.car_gifts>div.ico2 span:before {
  background: url("../img/gift_ico2.svg") 0 50% no-repeat;
}

.car_gifts>div.ico3 span:before {
  background: url("../img/gift_ico3.svg") 0 50% no-repeat;
}

.car_gifts>div.ico4 span:before {
  background: url("../img/gift_ico4.svg") 0 50% no-repeat;
}

.car_gifts2 {
  margin-top: 90px;
  min-width: 300px;
}

.car_gifts2_item {
  position: relative;
  display: flex;
  align-items: center;
  height: 52px;
  padding-left: 62px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 100px;
}

.car_gifts2_item:before {
  content: '';
  position: absolute;
  left: 0;
  width: 50px;
  height: 50px;
  background: url(../img/car_gifts2_item_ico.svg) no-repeat;
}

.car_gifts2_list {
  margin-top: 10px;
  padding-left: 14px;
  display: flex;
  flex-direction: column;
  row-gap: 14px;
}

.car_gifts2_list>div {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 25px;
  padding-left: 46px;
  font-size: 16px;
  font-weight: 400;
}

.car_gifts2_list>div:before {
  content: '';
  position: absolute;
  left: 0;
  width: 25px;
  height: 25px;
  background: url(../img/car_gifts2_list_ico.svg) no-repeat;
}

.car_gallery {
  /* margin-top: 30px; */
  margin-bottom: 16px;
}

.car_gallery picture {
  border-radius: 12px;
  overflow: hidden;
  display: block;
}

.car_gallery picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.car_gallery .swiper-pagination {
  position: relative;
  margin-top: 14px;
  display: none;
}

.car_gallery .swiper-pagination-bullet-active {
  background: #d6001c;
}

#moskvich_3 .car_gallery .swiper {
  display: none;
}

#moskvich_3 .car_image {}

#moskvich_3e .car_image {
  background-image: url(../img/moskvich_3e/bg.png);
}

#moskvich_6 .car_image {
  background-image: url(../img/moskvich_6/bg.png);
}

#moskvich_8 .car_image {
  background-image: url(../img/moskvich_8/bg.png);
}


.car_gallery .swiper-button-prev,
.car_gallery .swiper-button-next {
  width: 50px;
  height: 50px;
  background: #ffffff7a;
  border-radius: 50px;
}

.car_gallery .swiper-button-next:after,
.car_gallery .swiper-button-prev:after {
  font-size: 1.1vw;
  color: #000000;
}

.car_btns {
  /* margin-top: 16px; */
  width: 100%;
  display: flex;
  justify-content: space-between;
  column-gap: 16px;
}

.car_btns .btn {
  width: 33%;
}

.advantages {
  display: flex;
  flex-wrap: wrap;
  width: 393px;
  max-width: 100%;
  justify-content: space-between;
}

.advantages>* {
  display: inline-flex;
  margin-bottom: 18px;
}

.advantages>* i {
  display: inline-block;
  width: 40px;
  height: 38px;
  margin-right: 10px;
}

.advantages>* i.ico1 {
  background: url(../img/ico1.png) 50% 50% no-repeat;
}

.advantages>* i.ico2 {
  background: url(../img/ico2.png) 50% 50% no-repeat;
}

.advantages>* i.ico3 {
  background: url(../img/ico3.png) 50% 50% no-repeat;
}

.advantages>* i.ico4 {
  background: url(../img/ico4.png) 50% 50% no-repeat;
}


.advantages>* span {}

.advantages>* strong {
  display: block;
  color: #d6001c;
  font-size: 18px;
}

.advantages>* sup {}

/**********************
       INSTOCK
**********************/
#instock {
  /* padding: 40px 0 90px; */
  margin-bottom: 120px;
}

#instock .compl_title {
  display: block;
  font-size: 50px;
  color: #000000;
  /* text-transform: uppercase; */
  font-weight: 700;
  margin-bottom: 50px;
  padding-right: 20px;
  position: relative;
  text-align: center;
}

#instock .compl_title br {
  display: none;
}

#instock .compl_title:before {
  /* content: ""; */
  position: absolute;
  bottom: 0;
  left: -10px;
  width: 100%;
  height: 3px;
  background: #b91b23;
}

#instock sup {
  top: -5px;
  font-size: 12px;
}

#filter_table {
  margin-bottom: 35px;
  display: flex;
  justify-content: center;
  gap: 20px;
}

#filter_table .select_container {
  position: relative;
  width: 32.5%;
  display: inline-block;
}

#filter_table select {
  font-family: "Montserrat";
  display: block;
  height: 50px;
  box-sizing: border-box;
  width: 100%;
  color: #000000;
  padding-left: 30px;
  font-size: 16px;
  font-weight: 400;
  outline: none;
  border-radius: 0px;
  background: url("../img/ico_select.png") 95% 50% no-repeat;
  border: 1px solid #8a8d8f;
  text-align: center;
  outline: none;
  border-radius: 8px;
    -webkit-appearance: none; /* Для Chrome, Safari, Edge */
  -moz-appearance: none;    /* Для Firefox */
  appearance: none;         /* Стандартное свойство */
}


#filter_table select[name="models"] {}

#filter_table select[name="complects"] {}

#filter_table select[name="engine"] {}

#filter_table select option {
  color: black;
}

.tb_complects {
  width: 100%;
  border-collapse: collapse;
  margin: 0px auto;
  font-weight: 300;
}

.tb_complects.limit tr:nth-child(n+5) {
  display: none;
}

.tb_complects tr {
  /* background: #f5f5f5; */
  /* box-shadow: 0px 4px 20.899999618530273px 0px rgba(88, 88, 88, 0.25); */
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
  background: #F7F8F8;
  border-radius: 40px;
  border: 1px solid #E7E7E7;
}

.tb_complects tr:first-child {
  display: none;
}

.tb_complects tr th {
  text-align: left;
  font-size: 16px;
  /* text-transform:uppercase; */
  background: #ededed;
  font-size: 18px;
  font-weight: 300;
  padding: 15px;
  height: 53px;
  box-sizing: border-box;
}

.tb_complects tr td {
  vertical-align: middle;
  box-sizing: border-box;
  padding: 25px 0;
}

/*.tb_complects tr:nth-child(2) td {padding-right: 24px;}*/


.tb_complects tr td:first-child {
  padding-left: 24px;
  width: 25%;
  flex-shrink: 0;
}

.tb_complects tr td:first-child img {
  position: relative;
  margin: 0 auto;
  justify-content: center;
  width: 100%;
  display: block;
}

.tb_complects tr td .popup {
  /* padding: 0px; */
  /* color:white; */
  /* margin-left:auto; */
  /* width: 100%; */
  /* display:inline-block; */
  /* box-sizing:border-box; */
  /* font-size: 16px; */
  /* font-weight: 400; */
  /* margin: 0px; */
}

.tb_complects tr td .popup:first-child {
  /* background:#949494; */
  /* border-color:#949494; */
}

.tb_complects tr td .popup:first-child:hover {
  /* background:#858484; */
  /* border-color:#858484; */
}

.tb_complects tr:hover {
  /* box-shadow: 0px 15px 20px #00000026; */
}


.tb_complects tr.changed:nth-child(even) {}

.tb_complects_showmore {
  font-size: 16px;
  font-weight: 400;
  /* margin-top: 10px; */
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 280px;
  max-width: 100%;
  text-decoration: none;
  height: 40px;
  background: white;
  color: #000000;
  border: 1px solid #8a8d8f;
  border-radius: 8px;
}

.tb_complects_showmore:after {
  display: none;
}

.tb_complects tr .last {}

.tb_complects tr .btns {
  /* vertical-align: middle; */
  width: 45%;
  flex-shrink: 0;
  padding-right: 24px;
  display: flex;
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: space-between;
}

.tb_complects tr .btns .btn {
  display: flex;
  width: 49%;
  height: 50px;
  margin-top: 32px;
}

.tb_complects tr .btns .btn:after {
  display: none;
}

.tb_complects tr .btns .btn:first-child {
  margin-bottom: 8px;
}

.tb_complects tr td .param1 {
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 17px;
}

.tb_complects tr td .param2 {
  display: inline-flex;
  align-items: center;
  padding: 0 15px;
  height: 36px;
  text-transform: uppercase;
  background: #b91b23;
  font-size: 20px;
  color: #ffffff;
  font-weight: 600;
  line-height: 75%;
}

.tb_complects tr td .compl_specs {
  font-size: 14px;
  font-weight: 400;
}

.tb_complects tr td .compl_specs tr {
  display: table-row !important;
  box-shadow: none;
  margin: 0;
  padding: 0;
  border: 0;
}

.tb_complects tr td .compl_specs td {
  width: auto;
  padding: unset;
  padding-right: 20px;
  padding-top: 4px;
}

.tb_complects tr td .compl_specs td:nth-child(1) {}

.tb_complects tr td .compl_specs div {
  font-size: 16px;
  font-weight: 400;
  padding-left: 30px;
  margin-bottom: 10px;
}

.tb_complects tr td .compl_specs div.ico1 {
  background: url("../img/compl_ico1.png") 0 50% no-repeat;
}

.tb_complects tr td .compl_specs div.ico2 {
  background: url("../img/compl_ico2.png") 0 50% no-repeat;
}

.tb_complects tr td .compl_specs div.ico3 {
  background: url("../img/compl_ico3.png") 0 50% no-repeat;
}


.tb_complects tr td .compl_profit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  font-size: 14px;
  font-weight: 400;
  margin-top: auto;
}

.tb_complects tr td .compl_profit span {
  width: 49%;
  box-sizing: border-box;
  /* display: flex; */
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
}

.tb_complects tr td .compl_profit .time {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjg5MzggNC40MzM5OEwxMS43ODEzIDMuNTgxOThDMTEuNSAzLjI3NTk4IDExLjIxODggMi45OTk5OCAxMC45IDIuNzM1OThMMTAuMDEyNSAzLjU5OTk4QzkuMDQzNzUgMi44NDM5OCA3LjgyNSAyLjM5OTk4IDYuNSAyLjM5OTk4QzUuMDA4MTYgMi4zOTk5OCAzLjU3NzQyIDIuOTY4OSAyLjUyMjUyIDMuOTgxNkMxLjQ2NzYzIDQuOTk0MyAwLjg3NSA2LjM2NzgxIDAuODc1IDcuNzk5OThDMC44NzUgOS4yMzIxNSAxLjQ2NzYzIDEwLjYwNTcgMi41MjI1MiAxMS42MTg0QzMuNTc3NDIgMTIuNjMxIDUuMDA4MTYgMTMuMiA2LjUgMTMuMkM5LjYyNSAxMy4yIDEyLjEyNSAxMC43ODIgMTIuMTI1IDcuNzk5OThDMTIuMTI1IDYuNTI3OTggMTEuNjYyNSA1LjM1Nzk4IDEwLjg5MzggNC40MzM5OFpNNy4xMjUgOC4zOTk5OEg1Ljg3NVY0LjE5OTk4SDcuMTI1VjguMzk5OThaTTguMzc1IDAuNTk5OTc2SDQuNjI1VjEuNzk5OThIOC4zNzVWMC41OTk5NzZaIiBmaWxsPSIjRDYwMDFDIi8+Cjwvc3ZnPgo=") left center no-repeat;
  background-size: 12px;
  padding-left: 16px;
}

.tb_complects tr td .compl_profit .acc {
  background: url("data:image/png;base64,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") left center no-repeat;
  background-size: 12px;
  padding-left: 16px;
}

.tb_complects tr td .compl_profit .warr {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMyAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMjExMzA0IDQuNDM3NUgxMS42OTA1QzExLjg1MDcgNC40Mzc1IDEyLjAwNDQgNC41MDExNSAxMi4xMTc3IDQuNjE0NDZDMTIuMjMxIDQuNzI3NzYgMTIuMjk0NiA0Ljg4MTQzIDEyLjI5NDYgNS4wNDE2N1YxMS4wODMzQzEyLjI5NDYgMTEuMjQzNiAxMi4yMzEgMTEuMzk3MiAxMi4xMTc3IDExLjUxMDVDMTIuMDA0NCAxMS42MjM4IDExLjg1MDcgMTEuNjg3NSAxMS42OTA1IDExLjY4NzVIMC44MTU0N0MwLjY1NTIzNSAxMS42ODc1IDAuNTAxNTYzIDExLjYyMzggMC4zODgyNiAxMS41MTA1QzAuMjc0OTU3IDExLjM5NzIgMC4yMTEzMDQgMTEuMjQzNiAwLjIxMTMwNCAxMS4wODMzVjQuNDM3NVpNMC44MTU0NyAwLjgxMjVIOS44Nzc5N1YzLjIyOTE3SDAuMjExMzA0VjEuNDE2NjdDMC4yMTEzMDQgMS4yNTY0MyAwLjI3NDk1NyAxLjEwMjc2IDAuMzg4MjYgMC45ODk0NTZDMC41MDE1NjMgMC44NzYxNTMgMC42NTUyMzUgMC44MTI1IDAuODE1NDcgMC44MTI1Wk04LjA2NTQ3IDcuNDU4MzNWOC42NjY2N0g5Ljg3Nzk3VjcuNDU4MzNIOC4wNjU0N1oiIGZpbGw9IiNENjAwMUMiLz4KPC9zdmc+Cg==") left center no-repeat;
  background-size: 12px;
  padding-left: 16px;
}

.tb_complects tr td .compl_profit .gift {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguODM3NSA0LjM3NUMxMC41ODc1IDQuMTEyNSAxMi4yNSAzLjQxMjUgMTAuNzYyNSAxLjIyNUMxMC4xNSAwLjM1IDkuNTM3NSAwIDkuMDEyNSAwQzguMTM3NSAwIDcuNTI1IDAuOTYyNSA3IDEuOTI1QzYuNDc1IDAuOTYyNSA1Ljg2MjUgMCA0Ljk4NzUgMEM0LjQ2MjUgMCAzLjg1IDAuMzUgMy4yMzc1IDEuMjI1QzEuNjYyNSAzLjQxMjUgMy40MTI1IDQuMTEyNSA1LjE2MjUgNC4zNzVIMFY3SDE0VjQuMzc1SDguODM3NVpNOS4wMTI1IDAuODc1QzkuMSAwLjg3NSA5LjQ1IDAuOTYyNSAxMC4wNjI1IDEuNzVDMTAuNSAyLjM2MjUgMTAuNTg3NSAyLjcxMjUgMTAuNSAyLjg4NzVDMTAuMzI1IDMuMTUgOS4zNjI1IDMuNSA3LjYxMjUgMy41ODc1QzcuNjEyNSAzLjQxMjUgNy41MjUgMy4yMzc1IDcuNDM3NSAzLjA2MjVDNy45NjI1IDEuODM3NSA4LjU3NSAwLjg3NSA5LjAxMjUgMC44NzVaTTMuNSAyLjg4NzVDMy40MTI1IDIuNzEyNSAzLjUgMi4zNjI1IDMuOTM3NSAxLjc1QzQuNTUgMC45NjI1IDQuOSAwLjg3NSA0Ljk4NzUgMC44NzVDNS40MjUgMC44NzUgNi4wMzc1IDEuODM3NSA2LjU2MjUgMy4wNjI1QzYuNDc1IDMuMjM3NSA2LjM4NzUgMy40MTI1IDYuMzg3NSAzLjU4NzVDNC42Mzc1IDMuNSAzLjY3NSAzLjE1IDMuNSAyLjg4NzVaTTYuMTI1IDYuMTI1VjQuMzc1SDcuODc1VjYuMTI1SDYuMTI1Wk03Ljg3NSAxMy4xMjVINi4xMjVWNy44NzVIMC44NzVWMTRIMTMuMTI1VjcuODc1SDcuODc1VjEzLjEyNVoiIGZpbGw9IiNENjAwMUMiLz4KPC9zdmc+Cg==") left center no-repeat;
  background-size: 12px;
  padding-left: 16px;
}

.tb_complects tr td .compl_profit .trade {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzRfMzEiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiPgo8cGF0aCBkPSJNNy4wMDAwMyAxMi44MzMzQzcuNzY2MjEgMTIuODM0MyA4LjUyNTA1IDEyLjY4MzkgOS4yMzI5MSAxMi4zOTA2QzkuOTQwNzcgMTIuMDk3NCAxMC41ODM3IDExLjY2NzIgMTEuMTI0OCAxMS4xMjQ3QzExLjY2NzMgMTAuNTgzNiAxMi4wOTc1IDkuOTQwNzEgMTIuMzkwNyA5LjIzMjg1QzEyLjY4MzkgOC41MjQ5OSAxMi44MzQ0IDcuNzY2MTUgMTIuODMzNCA2Ljk5OTk2QzEyLjgzNDMgNi4yMzM3OCAxMi42ODM5IDUuNDc0OTUgMTIuMzkwNyA0Ljc2NzA5QzEyLjA5NzUgNC4wNTkyMyAxMS42NjczIDMuNDE2MjkgMTEuMTI0OCAyLjg3NTIxQzEwLjU4MzcgMi4zMzI3MiA5Ljk0MDc3IDEuOTAyNTEgOS4yMzI5MSAxLjYwOTI5QzguNTI1MDUgMS4zMTYwNyA3Ljc2NjIxIDEuMTY1NjQgNy4wMDAwMyAxLjE2NjYzQzYuMjMzODQgMS4xNjU2NSA1LjQ3NTAxIDEuMzE2MSA0Ljc2NzE1IDEuNjA5MzFDNC4wNTkyOSAxLjkwMjUzIDMuNDE2MzUgMi4zMzI3NCAyLjg3NTI4IDIuODc1MjFDMi4zMzI4IDMuNDE2MjkgMS45MDI1OSA0LjA1OTIzIDEuNjA5MzcgNC43NjcwOUMxLjMxNjE2IDUuNDc0OTUgMS4xNjU3MiA2LjIzMzc4IDEuMTY2NjkgNi45OTk5NkMxLjE2NTcgNy43NjYxNSAxLjMxNjEzIDguNTI0OTkgMS42MDkzNSA5LjIzMjg1QzEuOTAyNTcgOS45NDA3MSAyLjMzMjc4IDEwLjU4MzYgMi44NzUyOCAxMS4xMjQ3QzMuNDE2MzUgMTEuNjY3MiA0LjA1OTI5IDEyLjA5NzQgNC43NjcxNSAxMi4zOTA2QzUuNDc1MDEgMTIuNjgzOCA2LjIzMzg0IDEyLjgzNDMgNy4wMDAwMyAxMi44MzMzWiIgZmlsbD0id2hpdGUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjAwMDA0IDEwLjc5MTZDNy4xOTM0MyAxMC43OTE2IDcuMzc4ODkgMTAuNzE0OCA3LjUxNTY0IDEwLjU3OEM3LjY1MjM4IDEwLjQ0MTMgNy43MjkyMSAxMC4yNTU4IDcuNzI5MjEgMTAuMDYyNEM3LjcyOTIxIDkuODY5MDMgNy42NTIzOCA5LjY4MzU2IDcuNTE1NjQgOS41NDY4MkM3LjM3ODg5IDkuNDEwMDcgNy4xOTM0MyA5LjMzMzI1IDcuMDAwMDQgOS4zMzMyNUM2LjgwNjY1IDkuMzMzMjUgNi42MjExOSA5LjQxMDA3IDYuNDg0NDQgOS41NDY4MkM2LjM0NzcgOS42ODM1NiA2LjI3MDg3IDkuODY5MDMgNi4yNzA4NyAxMC4wNjI0QzYuMjcwODcgMTAuMjU1OCA2LjM0NzcgMTAuNDQxMyA2LjQ4NDQ0IDEwLjU3OEM2LjYyMTE5IDEwLjcxNDggNi44MDY2NSAxMC43OTE2IDcuMDAwMDQgMTAuNzkxNloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik03IDMuNVY4LjE2NjY3IiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzRfMzEpIj4KPHBhdGggZD0iTTAgMEgxNFYxNEgwVjBaIiBmaWxsPSIjRDYwMDFDIi8+CjwvZz4KPC9zdmc+Cg==") left center no-repeat;
  background-size: 12px;
  padding-left: 16px;
}

.tb_complects tr td .compl_profit .guar {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjIwMDEgNC43OTk5NUg4LjQwMDE0VjYuMTk5OTVDOC40MDAxNCA3LjE5MjQ1IDcuNTkyNjQgNy45OTk5NSA2LjYwMDE0IDcuOTk5OTVDNS42MDc2NCA3Ljk5OTk1IDQuODAwMTQgNy4xOTI0NSA0LjgwMDE0IDYuMTk5OTVWMy4xNTk5NUwzLjE3NzY0IDQuMTM0OTVDMi42OTUxNCA0LjQyMjQ1IDIuNDAwMTQgNC45NDQ5NSAyLjQwMDE0IDUuNTA0OTVWNi42ODc0NUwwLjQwMDE0MyA3Ljg0MjQ1QzAuMDE3NjQzIDguMDYyNDUgLTAuMTE0ODU3IDguNTUyNDUgMC4xMDc2NDMgOC45MzQ5NUwyLjEwNzY0IDEyLjM5OTlDMi4zMjc2NCAxMi43ODI0IDIuODE3NjQgMTIuOTEyNCAzLjIwMDE0IDEyLjY5MjRMNS43ODUxNCAxMS4xOTk5SDkuMjAwMTRDMTAuMDgyNiAxMS4xOTk5IDEwLjgwMDEgMTAuNDgyNCAxMC44MDAxIDkuNTk5OTVIMTEuMjAwMUMxMS42NDI2IDkuNTk5OTUgMTIuMDAwMSA5LjI0MjQ1IDEyLjAwMDEgOC43OTk5NVY3LjE5OTk1SDEyLjIwMDFDMTIuNTMyNiA3LjE5OTk1IDEyLjgwMDEgNi45MzI0NSAxMi44MDAxIDYuNTk5OTVWNS4zOTk5NUMxMi44MDAxIDUuMDY3NDUgMTIuNTMyNiA0Ljc5OTk1IDEyLjIwMDEgNC43OTk5NVpNMTUuODkyNiAzLjg2NDk1TDEzLjg5MjYgMC4zOTk5NDdDMTMuNjcyNiAwLjAxNzQ0NzUgMTMuMTgyNiAtMC4xMTI1NTMgMTIuODAwMSAwLjEwNzQ0N0wxMC4yMTUxIDEuNTk5OTVINy42NjAxNEM3LjM2MDE0IDEuNTk5OTUgNy4wNjc2NCAxLjY4NDk1IDYuODEyNjQgMS44NDI0NUw1Ljk3NTE0IDIuMzY0OTVDNS43NDAxNCAyLjUwOTk1IDUuNjAwMTQgMi43Njc0NSA1LjYwMDE0IDMuMDQyNDVWNi4xOTk5NUM1LjYwMDE0IDYuNzUyNDUgNi4wNDc2NCA3LjE5OTk1IDYuNjAwMTQgNy4xOTk5NUM3LjE1MjY0IDcuMTk5OTUgNy42MDAxNCA2Ljc1MjQ1IDcuNjAwMTQgNi4xOTk5NVYzLjk5OTk1SDEyLjIwMDFDMTIuOTcyNiAzLjk5OTk1IDEzLjYwMDEgNC42Mjc0NSAxMy42MDAxIDUuMzk5OTVWNi4xMTI0NUwxNS42MDAxIDQuOTU3NDVDMTUuOTgyNiA0LjczNDk1IDE2LjExMjYgNC4yNDc0NSAxNS44OTI2IDMuODY0OTVaIiBmaWxsPSIjRDYwMDFDIi8+Cjwvc3ZnPgo=") left center no-repeat;
  background-size: 12px;
  padding-left: 16px;
}


.tb_complects tr td .compl_profit .compl_profit_item {
  font-weight: 400;
  font-size: 16px;
  position: relative;
  padding-left: 30px;
}

.tb_complects tr td .compl_profit .compl_profit_item:before {
  content: "";
  width: 18px;
  height: 18px;
  display: block;
  border-radius: 2px;
  background-color: #b91b23;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  box-shadow: 0 8px 15px 10px rgba(0, 0, 0, .075);
  position: absolute;
  top: 0;
  left: 0;
}

.tb_complects tr td .compl_profit .compl_profit_item span {
  color: #B91B23;
  font-weight: 700;
}

.tb_complects tr td .compl_profit .compl_profit_item.profit1:before {
  background-image: url(../img/compl_profit_ico1.png);
}

.tb_complects tr td .compl_profit .compl_profit_item.profit2:before {
  background-image: url(../img/compl_profit_ico2.png);
}

.tb_complects tr td .compl_profit .compl_profit_item.profit3:before {
  background-image: url(../img/compl_profit_ico3.png);
}









/* BTNS */
/*#tb_complects .changed[data-param1="moskvich_3"] .popup.popup_btn.ico5 {
  display: flex !important;
}
#tb_complects .changed[data-param1="moskvich_3e"] .popup.popup_btn.ico5 {
  display: flex !important;
}*/






/**********************
        TRADEIN
**********************/

.tradein {
  margin-bottom: 120px;
}

.tradein .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.tradein .container:before {
  content: '';
  display: block;
  position: absolute;
  left: 15px;
  top: 0;
  right: 15px;
  bottom: 0;
  z-index: -1;
  background: #F7F8F8;
  border: 1px solid #E7E7E7;
  border-radius: 40px;
}

.tradein_img {
  position: relative;
  width: 60%;
}

.tradein_title {
  position: absolute;
  top: 40px;
  left: 50px;
  color: #ffffff;
  font-weight: 500;
}

.tradein_title b {
  display: block;
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 48px;
}

.tradein_wrap {
  width: 410px;
  max-width: 100%;
  margin-right: 60px;
}

#tradein_form select {
  font-weight: 500;
  background-color: transparent;
}

/**********************
        CREDIT
**********************/

.credit {
  /* margin-top: -40px; */
  margin-bottom: 120px;
}

.credit .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.credit .container:before {
  content: '';
  display: block;
  position: absolute;
  left: 15px;
  top: 0;
  right: 15px;
  bottom: 0;
  z-index: -1;
  background: #F7F8F8;
  border: 1px solid #E7E7E7;
  border-radius: 40px;
}

.cred_wrap {
  width: 411px;
  max-width: 100%;
  margin-left: 60px;
}

.cred_img {
  width: 58%;
  position: relative;
  display: flex;
  justify-content: flex-end;
}

.cred_title {
  position: absolute;
  top: 40px;
  right: 50px;
  font-size: 48px;
  font-weight: 500;
  color: #ffffff;
}

.cred_comment {
  width: 527px;
  height: 76px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  padding-right: 80px;
  border-radius: 0 80px 80px 0;
  background: linear-gradient(-90deg, rgba(247, 248, 248, 0.20) 0%, #F7F8F8 57.81%);
  position: absolute;
  bottom: 50px;
  right: 155px;
}

.cred_comment:before {
  content: '';
  border-radius: 0 80px 80px 0;
  background: linear-gradient(-90deg, rgba(205, 205, 205, 0.50) 0%, rgba(103, 103, 103, 0.00) 100%);
  width: 470px;
  height: 57px;
  position: absolute;
  top: 9px;
  right: 10px;
}

.cred_comment:after {
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  background: url("../img/credit_ico.svg") 50% no-repeat;
  position: absolute;
  top: 18px;
  right: 19px;
  z-index: 1;
  background-size: 100%;
  transition: all .3s;
}

.cred_comment span {
  position: relative;
  z-index: 1;
  color: black;
  font-weight: 500;
}

.cred_comment:hover:after {
  width: 44px;
  height: 44px;
  top: 16px;
  right: 18px;
}

#cred_form .vznos b,
#cred_form .srok b {
  font-weight: 500;
  display: block;
  margin-bottom: 15px;
}

.irs--flat .irs-min,
.irs--flat .irs-max {
  font-family: "Montserrat";
  top: 0px !important;
  visibility: visible !important;
  background: none !important;
  color: #000000 !important;
  font-size: 12px !important;
  font-weight: 700;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  font-family: "Montserrat";
  box-sizing: border-box;
  width: 98px !important;
  height: 32px !important;
  /* background: url("../img/tooltip.png") 50% 0 no-repeat !important; */
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: 700;
  text-align: center;
  padding-top: 10px !important;
  top: 37px !important;
  display: none;
}

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  display: none !important;
}

.irs--flat .irs-handle {
  width: 20px !important;
  height: 20px !important;
  background: #ED716F !important;
  border-radius: 50%;
  top: 13px !important;
  cursor: pointer;
  position: relative;
}

.irs--flat .irs-handle:before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 4px;
  left: 4px;
  background: #DE1412;
  border-radius: 50%;
}

.irs--flat .irs-handle>i {
  display: none !important;
}

.irs--flat .irs-line {
  height: 3px !important;
  background: #BBB !important;
  border-radius: 0 !important;
}

.irs--flat .irs-bar {
  height: 3px !important;
  background: #DE1412 !important;
  border-radius: 0 !important;
}






/**********************
      ADVANTAGES
**********************/

.ags_list {
  /* margin: 80px 0; */
  display: flex;
  justify-content: space-between;
  position: relative;
  transition: all 0.3s;
  margin-bottom: 120px;
}

.ags_item {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  width: 300px;
  max-width: 24%;
  height: 246px;
  padding-top: 40px;
  cursor: pointer;
}

.ags_item span {
  display: block;
  padding-top: 70px;
  position: relative;
  transition: all 0.3s;
}

.ags_item span:after {
  content: "";
  width: 153px;
  height: 3px;
  background: #f0f1f1;
  position: absolute;
  bottom: 55px;
  left: 0;
  transition: all 0.3s;
}

.ags_item.ico1 span {
  background: url("../img/ags_ico1.png") 0 0 no-repeat;
}

.ags_item.ico2 span {
  background: url("../img/ags_ico2.png") 0 0 no-repeat;
}

.ags_item.ico3 span {
  background: url("../img/ags_ico3.png") 0 0 no-repeat;
}

.ags_item.ico4 span {
  background: url("../img/ags_ico4.png") 0 0 no-repeat;
}

.ags_item.ico1:hover {
  background: url("../img/ags_img1.jpg") 50% no-repeat;
}

.ags_item.ico2:hover {
  background: url("../img/ags_img2.jpg") 50% no-repeat;
}

.ags_item.ico3:hover {
  background: url("../img/ags_img3.jpg") 50% no-repeat;
}

.ags_item.ico4:hover {
  background: url("../img/ags_img4.jpg") 50% no-repeat;
}

.ags_item:hover span {
  color: #ffffff;
}

/**********************
        OFFER
**********************/

.offer {
  background: #e6e7e8;
  padding: 30px 0;
}

.offer_wrap {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 260px;
  position: relative;
}

.offer_wrap:before {
  content: "";
  width: 267px;
  height: 145px;
  background: url("../img/offer_car.png") 50% no-repeat;
  position: absolute;
  left: -20px;
  top: -60px;
}

.offer_text {
  font-size: 27px;
  font-weight: 700;
}

.offer_text span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-top: 15px;
  position: relative;
  padding-left: 55px;
}

.offer_text span:before {
  content: "";
  width: 41px;
  height: 3px;
  background: #b70021;
  position: absolute;
  top: 8px;
  left: 0;
}

.offer_wrap .btn {
  width: 398px;
}




/**********************
      CONTACTS
**********************/

.contacts {
  position: relative;
}

.contacts .container {
}

.cont_wrap {
  box-sizing: border-box;
  padding: 40px;
  position: absolute;
  right: 0;
  top: calc( 584px / 2 );
  transform: translateY(-50%);
  width: 379px;
  background: #ffffff;
  z-index: 1;
  border-radius: 32px;
}

.cont_dealer {
  position: relative;
  margin-bottom: 32px;
  border-bottom: 1px solid black;
  padding-bottom: 21px;
}

.bot_phone {
  display: block;
  font-size: 24px;
  font-weight: 700;
  color: #000000;
  text-decoration: none;
  padding-left: 40px;
  background: url("../img/ico_phone2.png") 0 50% no-repeat;
  margin-bottom: 20px;
}

.bot_addr {
  padding: 2px 0 2px 40px;
  background: url("../img/ico_loc_bot.png") 0 50% no-repeat;
  margin-bottom: 20px;
}

.worktime {
  padding-left: 40px;
  background: url("../img/ico_time.png") 0 0 no-repeat;
}

#map1 {
  width: 100%;
  height: 584px;
  background: url("../img/map.jpg") 50% -5px no-repeat;
  background-size: cover;
}

/**********************
        FOOTER
**********************/

footer {
  padding: 25px 0;
  background: #000000;
}

.foot_wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
}

.foot_logo .logo_text {
  color: #ffffff;
  font-size: 14px;
  margin-top: 15px;
}

.foot_info {
  margin-top: 30px;
  text-align: right;
}

.foot_addr {
  color: #8b8b8b;
}

.foot_phone {
  font-weight: 700;
  color: #ffffff;
  font-size: 22px;
  text-decoration: none;
  display: block;
  margin-top: 5px;
}

.foot_info .popup {
  color: #ffffff;
  font-size: 11px;
}

.foot_text {
  display: flex;
}

.foot_text .policy {
  font-size: 13px;
  font-weight: 400;
  color: #8c8c8c;
  margin-right: 80px;
}

footer .switch {
  color: #ffffff;
  font-size: 13px;
  text-decoration: none;
}

footer .disclamer {
  color: #ffffff;
  font-size: 14px;
  text-align: left;
  display: none;
  padding-top: 20px;
}

#cookies-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #080808;
  color: #000000;
  padding: 24px 9%;
  text-align: center;
  z-index: 10000000000;
  font-size: 14px;
  color: #fff;
}

#cookies-banner.hidden {
  display: none;
}

.cookies {
  box-sizing: border-box;
  background: #080808;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  padding: 10px 5%;
  padding-bottom: 40px;
  z-index: 10;
}

.cookies_wrap {
  display: flex;
  justify-content: space-around;
  align-items: center;
  gap: 15px;
}

.cookies_text {
  text-align: left;
}

.cookies_text a {
  color: #00657b;
}

#cookies-banner .btn {
  padding: 12px 20px;
  cursor: pointer;
}

/*------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 1600px) {
  .ext_gallery_wrap {
    margin-top: -230px;
  }

  .ext_wrap {
    padding-top: 40px;
  }

  .exterior .container:before {
    height: 650px;
  }

  .ext_nav {
    margin-top: 25px;
  }

  .ext_gallery a {
    width: 340px;
  }

  .int_gallery_wrap {
    margin-top: -230px;
  }

  .int_wrap {
    padding-top: 40px;
  }

  .interior .container:before {
    height: 700px;
  }

  .int_nav {
    margin-top: 25px;
  }

  .int_gallery a {
    width: 340px;
  }

  .banner_slider .slick-dots {
    left: 10vw;
  }
}

/*IPAD PRO BEGIN*/
@media (min-width: 768px) and (max-width: 1199px) {
  .cars_tabs>div {
    font-size: 34px;
  }

  /*
  .top_addr {
    display: none;
  }*/

  .head_wrap {
    padding: 15px;
  }

  .head_wrap .btn {
    width: 200px;
  }

  .logo_wrap {
    width: 30%;
  }


  .menu_wrap {
    width: 70%;
  }

  .slide3 .title_container {
    top: 16px;
  }

  .slide3 .slide_props {
    margin-top: 15px;
    gap: 10px;
  }

  .slide3 .slide_props>a {
        min-height: 40px;
    font-size: 16px;
  }




  .car_techs>div span {
    font-size: 40px;
  }






  .car_name {
    font-size: 5vw;
    white-space: nowrap;
    margin-bottom: 10px;
  }

  .car_item .container:before {
    top: 10px;
  }

  .car_item .container {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .car_wrapper {
    justify-content: left;
    flex-wrap: wrap;
    column-gap: 4%;
    flex-direction: column;
  }

  .car_image {
    /* height: 450px; */
    margin: 0;
    background-size: 100%;
  }

  .car_image img {
    transform: translateX(0px);
  }

  .car_props {
    order: 2;
    margin-top: 15px;
  }



  .car_gifts {
    position: relative;
    bottom: auto;
    margin: 15px 0;
    width: 100%;
    flex-flow: wrap;
    row-gap: 15px;
  }

  .car_gifts>div {
    width: 49%;
    font-size: 12px;
  }

  .car_gifts>div span {
    font-size: 14px;
    margin-bottom: 0;
  }

  .car_gifts>div sup {
    font-size: 8px;
    top: -4px;
  }



  .exterior {
    background: #e6e7e8;
    padding: 40px 0;
  }

  .ext_gallery_wrap {
    margin-top: 40px;
  }

  .ext_gallery_mainimg {
    display: none;
  }

  .ext_gallery {
    width: 100%;
  }

  .ext_wrap {
    margin-left: 0;
    width: 100%;
    padding: 0;
  }

  .exterior .container:before {
    display: none;
  }

  .interior {
    background: #e6e7e8;
    padding: 40px 0;
    margin-top: 50px;
  }

  .int_gallery_wrap {
    margin-top: 40px;
  }

  .int_gallery_mainimg {
    display: none;
  }

  .int_gallery {
    width: 100%;
  }

  .int_wrap {
    margin-left: 0;
    width: 100%;
    padding: 0;
  }

  .interior .container:before {
    display: none;
  }

  .ags_item {
    font-size: 14px;
  }
}

/*IPAD PRO BEGIN*/

/*IPAD BEGIN*/
@media (min-width: 768px) and (max-width: 991px) {
  .anim {
    opacity: 1 !important;
  }

  .top_addr {
    display: none;
  }

  .logo_wrap {
    width: 35%;
  }

  .menu {
    padding: 0 15px;
  }

  .menu>div {
    gap: 0 16px;
  }

  .menu a {
    font-size: 14px;
  }


  .slide3.slick-slide {
    height: 600px;
  }

  .title_container {
    margin-top: 170px;
    margin-bottom: 360px;
    padding-top: 115px;
  }

  .title1 {
    font-size: 18px;
  }

  .title2 {}

  .title3 {
    background: rgba(0, 0, 0, 0.2);
  }

  .title3 span {}

  .title_container .btn {
    width: 300px;
    margin-top: 10px !important;
  }

  .cars_tabs>div {
    font-size: 26px;
  }

  .car_techs>div {
    font-size: 14px;
  }

  .car_techs>div span {
    font-size: 30px;
  }

  .cars_desc br {
    display: none;
  }

  .tradein {
    background: none;
    padding: 50px 0;
    margin-top: 0;
  }

  #tradein_form {
    width: 100%;
  }

  .ags_list {
    flex-flow: wrap;
    margin: 40px 0;
  }

  .ags_item {
    width: 49%;
    max-width: 49%;
  }

  .offer_wrap:before {
    display: none;
  }

  .offer_wrap {
    padding-left: 0;
  }
}

/*IPAD END*/

/*MOBILE BEGIN*/
@media (max-width: 991px) {
  .tb_complects tbody {
    display: block;
  }

  .tb_complects tbody .changed {
    width: 100%;
    padding: 20px 4%;
    margin-bottom: 20px;
  }

  .tb_complects tr td {
    padding: 3px !important;
  }


  .banner_slider .slick-dots {
    left: 12vw;
  }

  .slide3 .title_container .title1 {
    font-size: 2.7vw;
    padding: 20px;
    width: 100%;
  }

  .slide3 .title_container .title1 b {
    font-size: 4vw;
  }

  #instock .main_title {
    font-size: 54px;
  }

  .timer_block .content {
    display: flex;
    flex-direction: column;
    flex-flow: wrap;
    gap: 20px 0;
  }

  .timer_block .info_block {
    width: 100%;
  }

  div[id^=timer] {
    transform: scale(0.8) !important;
  }

  .timer_block .timer_title {
    text-align: center;
  }

  .timer_block .timer_form {
    width: 100%;
  }

  #timer_form {
    width: 100%;
  }




  .tb_complects tr {}

  .tb_complects tr .btns {
    flex-direction: column;
    flex-shrink: unset;
  }

  .tb_complects tr .btns .btn {
    width: 100%;
    margin-top: 10px;
  }

  .tb_complects tr td .compl_profit span {
    width: 100%;
  }

}

@media (max-width: 767px) {
  #filter_table {
    margin-top: 0;
    display: block;
  }

  #instock .main_title {
    font-size: 38px;
  }

  .select_container {
    width: 100% !important;
    margin-bottom: 10px;
    position: relative;
  }

  .param1 {
    font-size: 18px;
  }

  .param2 {
    font-size: 16px;
  }

  .compl_specs div {
    font-size: 12px;
  }

  .clients_item {
    font-size: 30px;
  }

  .mySwiperClients {
    max-width: 80%;
  }

  .clients .swiper-button-next,
  .swiper-rtl .swiper-button-prev {
    right: 27px;
    top: 68%;
  }

  .clients .swiper-button-prev,
  .swiper-rtl .swiper-button-next {
    left: 27px;
    top: 68%;
  }

  .anim,
  .animated {
    transform: translateY(0) !important;
  }

  .fancybox-type-image {
    width: 100% !important;
    margin: 0px !important;
    left: 0px !important;
  }

  .fancybox-close {
    right: 9px !important;
    top: 9px !important;
  }

  .fancybox-inner {
    width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
  }

  .fancybox-wrap {
    margin: 0px !important;
    width: 100% !important;
    left: 0px !important;
    top: 20px !important;
  }

  .fancybox-type-image .fancybox-close {
    top: -8px !important;
  }

  .simple_slider .btn_left {
    display: none !important;
  }

  .simple_slider .btn_right {
    display: none !important;
  }

  .popup_container {
    width: 100%;
  }

  /*******************************************************************/
  header {
    /* padding: 10px 0; */
    box-shadow: 0px 0px 10px #b3b3b3;
    z-index: 35;
    background: white;
  }

  .logo_wrap {
    width: 85%;
  }

  .head_wrap {
    background: none;
    padding: 10px 0;
    flex-flow: wrap;
  }

  header .container {
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .top_addr {
    display: none;
  }

  header .btn {
    display: none;
  }

  .logo1 {
    order: 1;
    width: 40%;
    margin-right: 10px;
  }

  .logo2 {
    width: 40%;
    order: 2;
  }

  .top_phone {
    width: 100%;
    order: 3;
    margin-top: 10px;
  }

  .top_phone {
    margin-top: 5px;
    font-size: 18px;
    display: flex;
    justify-content: center;
    width: 100%;
  }

  header .m_btn {
    display: block;
    position: absolute;
    width: 30px;
    height: 21px;
    z-index: 1;
    top: 20px;
    right: 15px;
  }

  header .m_btn span {
    position: absolute;
    display: block;
    width: 30px;
    height: 3px;
    background: #D5001C;
    transition: all 0.3s linear;
  }

  header .m_btn span:nth-child(1) {
    top: 0;
  }

  header .m_btn span:nth-child(2) {
    top: 44%;
    opacity: 1;
  }

  header .m_btn span:nth-child(3) {
    bottom: 0;
  }

  header .m_btn.active span:nth-child(1) {
    transform-origin: top right;
    transform: rotate(-45deg);
    top: -1px;
  }

  header .m_btn.active span:nth-child(2) {
    opacity: 0;
  }

  header .m_btn.active span:nth-child(3) {
    transform-origin: bottom right;
    transform: rotate(45deg);
    bottom: -1px;
  }



  .menu {
    display: block;
    position: fixed;
    top: 107px;
    background: white;
    width: 100%;
    height: auto;
    right: -100%;
    left: unset;
    transition: all .3s linear;
    z-index: 2;
    padding: 10px 0;
    margin-top: 0;
  }

  .menu.active {
    right: 0;
  }

  .menu .container {
    flex-direction: column;
    align-items: center;
    row-gap: 10px;
  }

  .menu>div {
    flex-direction: column;
    align-items: center;
  }

  body {
    background-size: 150%;
    background-position: 80% 352px;
  }

  .title_container {
    margin-top: 100px;
    margin-bottom: 54vw;
    background: #0000009e;
    padding: 20px;
  }

  .slide3.slick-slide {
    height: 86vw;
    background-size: 100%;
    background-image: url(../img/slide3_mob.jpg);
  }

  .slide3 .title_container {
    top: 10px;
    padding: 0;
    background: transparent;
  }

  .slide3 .title_container .title1 {
    font-size: 3.3vw;
    color: #000000;
    padding: 15px;
    width: 100%;
  }

  .slide3 .slide_props {
  margin-top: 15px;
    gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .slide3 .slide_props>a {
        font-size: 3.3vw;
        min-height: 34px;
        justify-content: normal;
  }

  .slide3 .slide_props>a span {
        padding: 6px 10px;
  }

  .slide3 .slide_props>a.ico1,
  .slide3 .slide_props>a.ico2,
  .slide3 .slide_props>a.ico3 {
  }

  .banner_props {
    margin-top: 2vw;
    row-gap: 2vw;
  }

  .banner_props a {
    min-height: initial;
    padding-left: 8vw;
    font-size: 3.2vw;
    color: #000000;
  }

  .banner_props a:before {
    width: 6vw;
    height: 6vw;
    background-position: 50% 50% !important;
    background-size: 100% !important;
  }

  .slide3 .title_container .btn {
    margin-top: 4vw;
    display: none;
  }

  .title1 {
    font-size: 7vw;
  }

  .title2 {
    font-size: 18px;
  }

  .title2 span {
    top: -4px;
    padding-left: 16px;
    font-size: 16px;
  }

  .title2 .big-red-text {
    font-size: 17px;
  }

  .title3 {
    font-size: 3.4vw;
    text-align: start;
    padding-top: 10px;
    padding-bottom: 5px;
  }

  .title3 span {
    font-size: inherit;
  }

  .title_container .btn {
    margin-top: 0;
    width: 100%;
    height: 46px;
  }

  .presents {
    gap: 7px;
    padding: 7px 0;
  }

  .presents::after {
    background-color: transparent;
  }

  .presents__item {
    font-size: 19px;
    color: #000;
  }

  /**********************
         timer
**********************/
  .form-control-text-for-mobile {
    display: inline-block;
    margin-left: 3px;
  }

  .timer_block {}

  .timer_block .container {}

  .timer_block .content {
    flex-wrap: wrap;
  }

  .timer_block .info_block {
    width: 100%;
  }

  .timer_block .timer_title {
    text-align: center;
    font-size: 24px;
    padding-bottom: 0;
  }

  .timer_block .timer_title b {
    font-size: 28px;
    display: block;
  }

  .timer_block .timer {
    transform: scale(0.5);
    position: relative;
    left: 300px;
    margin-left: -600px;
  }

  .timer_block .timer div[id^="timer"] {}

  .timer_block .timer_form {
    width: 100%;
    /* margin-top: 25px; */
  }

  .timer_block .timer_form form {}

  .timer_block .timer_form form .form-group {}

  .timer_block .timer_form form .agree_field,
  .timer_block .timer_form form .agree_field a {}

  .timer_block .timer_form form .form-group input[type="tel"],
  .timer_block .timer_form form .form-group input[type="text"],
  .timer_block .timer_form form .form-group select {}

  /*******************************************************************/

  .run_row {
    margin-bottom: 10px;
  }

  /*******************************************************************/

  .cars_items {
    gap: 50px;
    padding-bottom: 50px;
  }

  .car_item {
    padding-top: 0px;
  }

  .car_item .container {
    flex-direction: column;
    /* padding-top: 0px; */
  }

  .car_title {
    flex-direction: column;
    row-gap: 10px;
  }

  .car_award {
    top: 0;
  }

  .car_name {
    font-size: 34px;
    line-height: 71%;
    margin-bottom: 20px;
  }

  .car_name span,
  .car_name b {
    font-size: 18px;
  }


  .car_wrapper {
    justify-content: left;
    flex-wrap: wrap;
    column-gap: 4%;
  }

  .car_image {
    height: auto;
    margin: 0;
    background-position: bottom 40px center;
  }

  .car_image img {
    margin: 0;
    transform: translateX(0px);
  }

  .color_wrap {
    position: static;
    margin-top: 40px;
  }

  .car_gifts2 {
    margin-top: 30px;
    order: 3;
    width: 54%;
    min-width: initial;
  }

  .car_props {
    width: 100%;
    order: 2;
    min-width: initial;
  }

  .car_props>a {
    width: 100%;
    padding-right: 0;
    font-size: 14px;
  }

  .car_gifts {
    position: relative;
    bottom: auto;
    margin: 15px 0;
    width: 100%;
    flex-flow: wrap;
    row-gap: 15px;
  }

  .car_gifts>div {
    width: 49%;
    font-size: 12px;
  }

  .car_gifts>div span {
    font-size: 14px;
    padding: 5px 0 5px 30px;
    margin-bottom: 0;
  }

  .car_gifts>div sup {
    font-size: 8px;
    top: -4px;
  }

  .car_techs {
    width: 100%;
    position: relative;
    bottom: auto;
    display: flex;
    margin: 0px;
  }

  .car_techs:before {
    width: 100%;
    top: 74px;
  }

  .car_techs>div {
    font-size: 12px;
    margin-bottom: 20px;
    width: 50%;
  }

  .car_techs>div b {
    font-size: 26px;
  }

  .car_gift {
    font-size: 18px;
  }

  .car_btns .btn {
    width: 100%;
  }

  .car_btns {
    margin-top: 13px;
    flex-direction: column;
    row-gap: 10px;
  }

  /*******************************************************************/

  #instock {
    margin-bottom: 50px;
  }

  #instock .compl_title {
    display: inline-block;
    font-size: 36px;
    color: #000000;
    /* text-transform: uppercase; */
    font-weight: 700;
    padding-bottom: px;
    margin-bottom: 45px;
    padding-right: 20px;
    position: relative;
  }

  #instock .compl_title br {
    display: none;
  }

  #instock .compl_title:before {
    /* content: ""; */
    position: absolute;
    bottom: 0;
    left: -10px;
    width: 100%;
    height: 3px;
    background: #b91b23;
  }


  /*******************************************************************/

  .resp_table tr {
    display: block;
    padding-bottom: 0px;
  }

  .resp_table tr th {
    display: none;
  }

  .resp_table tr td {
    width: 100%;
    display: block;
    box-sizing: border-box;
    padding: 5px 0px !important;
  }

  .resp_table tr td:before {
    display: inline-block;
    width: 43%;
    margin-right: 2%;
    font-weight: 700;
    vertical-align: top;
    display: none;
  }

  .resp_table img {
    max-width: none;
    margin: 0px auto;
    /* width: 100%; */
    margin-left: -15px;
    /* width: calc(100% + 30px); */
    /*max-width: calc(100% - 125px);*/
    display: inline-block;
    padding-bottom: 10px;
  }


  .tb_complects tr td {
    width: 100% !important;
  }

  .tb_complects tr td .compl_specs {
    width: 100%;
  }

  .tb_complects tr td .compl_specs tr {
    display: flex !important;
    justify-content: flex-start;
  }

  .tb_complects tr td .compl_specs td {
    width: 49% !important;
    padding-top: 10px !important;
    padding-bottom: 0px !important;
  }

  .tb_complects tr .btns .btn {
    width: 100%;
    margin-top: 10px;
  }



  /*******************************************************************/

  .tradein {
    /* margin-top: 50px; */
    margin-bottom: 50px;
  }

  .tradein .container:before {
    display: none;
  }

  .tradein .container {
    flex-direction: column;
    gap: 20px 0;
  }

  .tradein_wrap {
    width: 100%;
    margin: 0;
  }

  .tradein_img {
    width: 100%;
  }

  .tradein_title {
    top: 15px;
    left: 15px;
    font-size: 4vw;
  }

  .tradein_title b {
    font-size: 8vw;
  }

  /*******************************************************************/

  .credit {
    margin-bottom: 50px;
  }

  .credit .container {
    flex-direction: column-reverse;
    gap: 30px 0;
  }

  .credit .container:before {
    display: none;
  }

  .cred_img {
    width: 100%;
  }

  .cred_comment {
    width: 100%;
  }

  .cred_wrap {
    width: 100%;
    margin: 0;
  }

  .cred_title {
    top: 15px;
    right: 15px;
    font-size: 10vw;
  }

  .cred_comment {
    width: 110%;
    right: 10px;
    bottom: 15px;
  }

  .cred_comment span {
    color: #000000;
    font-size: 4vw;
  }

  /*******************************************************************/

  .ags_list {
    flex-flow: wrap;
    margin: 20px 0;
  }

  .ags_item {
    width: 100%;
    max-width: unset;
    justify-content: flex-start;
    background-size: cover !important;
    color: #ffffff !important;
    padding-left: 30px;
    margin-bottom: 20px;
  }

  .ags_item.ico1 {
    background: url("../img/ags_img1.jpg") 50% no-repeat;
  }

  .ags_item.ico2 {
    background: url("../img/ags_img2.jpg") 50% no-repeat;
  }

  .ags_item.ico3 {
    background: url("../img/ags_img3.jpg") 50% no-repeat;
  }

  .ags_item.ico4 {
    background: url("../img/ags_img4.jpg") 50% no-repeat;
  }

  /*******************************************************************/


  .offer_wrap:before {
    display: none;
  }

  .offer_wrap {
    padding-left: 0;
    flex-direction: column;
  }

  .offer_wrap .btn {
    margin-top: 20px;
  }

  .cont_wrap {
    position: relative;
    top: 0;
    padding: 30px 0;
    transform: translateY(0);
    width: 100%;
  }

  #map1 {
    height: 350px;
    background-position: 29% 50%;
  }

  .foot_wrap {
    flex-direction: column;
    align-items: center;
  }

  .foot_logo {
    text-align: center;
  }

  .foot_info {
    text-align: center;
    margin-top: 10px;
  }

  .foot_text {
    flex-direction: column;
    align-items: center;
  }

  .foot_text .policy {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .cookies_wrap {
    flex-wrap: wrap;
  }
}

/*MOBILE END*/

/* Portrait phones and smaller */
@media (max-width: 560px) {
  .banner_slider .slick-dots {
    left: 15px;
    bottom: 200px;
  }

  .slide3 .slide_props {
    margin-top: 2px;
    gap: 4px;
  }

}

@media (max-width: 520px) {
  .title1 {
    font-size: 7vw;
  }

  .title3 {
    font-size: 2.7vw;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .title3 span {
    padding: 8px 34px;
  }
}

@media (max-width: 416px) {
  body {
    background-size: 150%;
    background-position: 80% 310px;
  }

  .banner_slider {
    margin-top: 80px;
  }

  .title_container {
    margin-top: 100px;
    margin-bottom: 60vw;
  }

  .banner_slider .slick-dots {
    bottom: 190px;
  }
}

@media (max-width: 390px) {
  body {
    background-position: 84% 320px;
  }

  .mySwiperClients {
    margin-top: 0px;
  }

  .clients_item {
    font-size: 18px;
  }

  .clients {
    padding-top: 48px;
  }

  .title1 {
    /* margin-bottom: 250px; */
  }

  .clients .swiper-button-next,
  .swiper-rtl .swiper-button-prev {
    right: 8px;
  }

  .clients .swiper-button-prev,
  .swiper-rtl .swiper-button-next {
    left: 8px;
  }
}

@media (max-width: 378px) {
  .title_container {
    /* margin-bottom: 230px; */
  }

  .title3 {
    /*font-size: 6vw;*/
  }
}

@media (max-width: 360px) {
  .title1 {
    font-size: 16px;
    /* margin-bottom: 230px; */
  }

  .title2 {
    font-size: 16px;
  }

  .title3 {
    font-size: 16px;
  }

  .title3 span {}

  .car_techs>div span {
    font-size: 22px;
  }

  .ext_title,
  .int_title {
    font-size: 46px;
  }

  .ags_item {
    font-size: 14px;
  }

  .offer_text {
    font-size: 24px;
  }

  .offer_text span {
    font-size: 14px;
  }
}

@media (max-width: 320px) {
  body {
    background-position: 80% 400px;
  }

  .title3 {
    /* font-size: 18px; */
  }

  .title_container {
    /* margin-bottom: 185px; */
  }
}
