body {
  margin: 0 auto;
  font-family: 'Noto Sans';
  max-width: 1595px;
  --background-color:#F9F8F6;
  --white-color:#FFFFFF;
  --blue-color:#0046C6;
  --text-color:#1e1e1e;
  --gray-color:#A7A8A9;
}
p , h1 ,h2 , h3 ,h4 ,span {
   cursor: context-menu;
}
a {
  text-decoration: none;
  cursor:pointer;
}
button {
    cursor:pointer;
}
ul {
  list-style: none;
}
h2 {
 font-size: 60px;
 line-height: 68px;
 font-weight: 400;
 margin: 0;
}
.container {
  max-width: 1820px;
  margin: 0 auto;
}
.offer__div {
  margin-bottom: 130px;
}
.main__offer {
  background: url("../img/sale.png"), linear-gradient(180deg, #4786F6 0%, #2365DD 66.67%, #0046C7 100%);
  border-radius: 40px 40px 0 40px;
  background-repeat: no-repeat;
  background-position-x: 20%;
  background-position-y: 35%;
  display: flex;
  position: relative;
  max-height: 600px;
}
.main__offer img {
  width: 58%;
}
.main__offer__leftside {
  width: 50%;
  padding: 100px 0 0 50px;
}
.main__offer h2 {
  margin: 0 0 50px;
  color: var(--white-color);
  font-size: 74px;
  font-weight: 500;
}
.main__offer span {
  border: 1px solid #fff;
  border-radius: 26px;
  padding: 10px 22px;
  color: var(--white-color);
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
}
.little__offers {
  display: flex;
}
.offer {
  width: 20%;
  border-radius: 26px;
  height: 138px;
  margin-top: 15px;
  margin-right: 15px;
  padding: 20px 15px;
  box-sizing: border-box;
}
.offer h3 {
  font-size: 26px;
  line-height: 38px;
  font-weight: 600;
  color: var(--white-color);
  margin: 0;
}
.credit__sale {
  background: url("../img/percent.png") no-repeat ,linear-gradient(342.23deg, #B00A07 1.91%, #E51151 98.59%);
  background-position-x: 85%;
}
.programm__sale {
  background: linear-gradient(334.07deg, #000000 0.77%, #555555 97.02%);
}
.presents__sale {
  background: url("../img/present.png") no-repeat , linear-gradient(172.51deg, #E5E5E5 0.37%, #D5D5D5 112.42%);
  background-position-x: 90%;
  background-position-y: bottom;
}
.presents__sale h3 {
  color: #1e1e1e;
}
.mainoffer__part {
  background: #0046C7;
  width: 38%;
  padding-right: 5%;
  box-sizing: border-box;
  -webkit-border-bottom-left-radius: 40px;
  -webkit-border-bottom-right-radius: 40px;
  -moz-border-radius-topleft: 40px;
  -moz-border-radius-topright: 40px;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  position: relative;
}
.mainoffer__part:after {
  content: "";
  position: absolute;
  height: 30px;
  width: 35px;
  top: -2px;
  left: -34px;
  border-radius: 0px 30px 0px 0px;
  box-shadow: 15px -4px 0px 0px #0046C7;

}
.mainoffer__part h3 {
  font-size: 20px;
  line-height: 27px;
  font-weight: 500;
  color: var(--white-color);
  margin-top: 35px;
  margin-left: 40%;
  padding-left: 70px;
  position: relative;
}
.mainoffer__part h3::before {
  background-image: url("../img/good.svg");
  content: "";
  position: absolute;
  height: 48px;
  width: 48px;
  background-size: 48px 48px;
  left: 0px;
  top: 8px;
}
.mainoffer__part span {
  font-weight: 700;
}


.h2__div {
  margin-bottom: 60px;
  display: flex;
}
 .model__choise {
   display: flex;
   margin-bottom: 60px;
 }
 .arrow__btn__div {
   width: 15%;
   margin-top: 16px;
 }
 .arrow__btn {
   border: 1px solid #1e1e1e;
   color: var(--text-color);
   padding: 16px 24px;
   border-radius: 44px;
   font-size: 18px;
   line-height: 24px;
   font-weight: 400;
   height: fit-content;
   background-color: #F9F8F6;
}
.arrow__btn::after {
  content: url("../img/small_arrow.svg");
  padding-left: 12px;
}
.choise__rightside {
  width: 85%;
}
.popular__autologo {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  margin: 0 0 44px;
}
.popular__autologo img {
  width: 95%;
}
.auto__list {
  column-count: 6;
  margin-top: 0;
  padding: 0;
}
.auto__list a {
  display: flex;
  padding-bottom: 5px;
  font-size: 24px;
  font-weight: 500;
  color: var(--text-color);
}
.auto__list__quantity {
  color: var(--text-color);
  font-size: 16px;
  line-height: 14px;
  border: 1px solid #D3D3D3;
  border-radius: 5px;
  padding: 3px 5px;
  margin-right: 15px;
  display: block;
  width: 38px;
  text-align: center;
  align-self: center;
}
.quick__search {
  background:url("../img/oclock.png") no-repeat , linear-gradient(89.31deg, #BED2F5 38.87%, #B1DFF2 108.8%);
  background-position-x:30%;
  background-position-y: bottom;
  border-radius: 40px;
  display: flex;
  min-height: 224px;
  padding: 60px 50px;
  box-sizing: border-box;
  margin-bottom: 130px;
}
.quick__search h2 {
  width: 40%;

}
.blue__h2 {
  font-size: 46px;
  line-height: 52px;
  font-weight: 500;
}
.search__cost {
  width: 23%;
  margin-right: 2%
}
.search__body {
  width: 21%;
  margin-right: 1%;
}
.quick__search p {
  margin: 0 auto 14px;
  font-size: 20px;
  font-weight: 500;
  line-height: 27px;
}
.search__body__select {
  color: #ADADAD;
  border: 1px solid #ADADAD;
  background: #fff;
  padding: 18px 24px;
  border-radius: 14px;
  font-size: 20px;
  width: 100%;
  box-sizing: border-box;
}
.black__button {
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  color: var(--white-color);
  background: linear-gradient(334.07deg, #000000 0.77%, #555555 97.02%);
  border-radius: 40px;
  width: fit-content;
  text-align: center;
  padding: 18px 24px;
  box-sizing: border-box;
  height: fit-content;
  margin: auto;
  border: 0;
  white-space: nowrap;
}
.h2__div .arrow__btn {
  margin-left: auto;
}
 /*Стили карточки */
 .products__div {
    display: flex;
    margin-bottom: 130px;
    flex-wrap: wrap;
    column-gap: 15px;
    align-content: flex-start;
}
 .product {
    display: flex;
    flex-direction:column;
    background: var(--white-color);
    border: 1px solid #D3D3D3;
    border-radius: 42px;
    padding: 18px 18px 30px 18px;
    margin-bottom: 28px;
    width: calc(25% - 15px);
    box-sizing: border-box;
    position: relative;
}
.product__labels {
  margin-bottom: 40px;
}
.product__labels span {
  font-weight: 500;
  font-size: 18px;
  line-height: 114.7%;
  padding: 5px 10px;
  border-radius: 22px;
}
.label__hit {
  color: var(--white-color);
  background: #B00A07;
}
.product__img {
  width: 80%;
  display: flex;
  margin: 0 auto 80px;
}
.product__name {
  display: flex;
  margin-bottom: 12px;
  height: 68px;
}
.car__name {
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  color: var(--text-color);
  margin: 0;
}
.product__price {
  margin-bottom: 10px;
}
.product__new__price {
  font-weight: 600;
  font-size: 21px;
  line-height: 24px;
  color: var(--text-color);
  margin-right: 14px;
}
.product__old__price {
  font-weight: 500;
  font-size: 15px;
  line-height: 17px;
  color: #989898;
  text-decoration: line-through;
}
.in__credit {
  position: relative;
  font-size: 17px;
  font-weight: 500;
  line-height: 19px;
  margin: 15px auto 30px 0;
  padding-left: 40px;
}
.in__credit::before {
  background-image: url("../img/in-credit.svg");
  content: "";
  position: absolute;
  height: 17px;
  width: 28px;
  background-size: 28px 17px;
  left: 0px;
  top: 0;
}
.max__profit::before {
  background-image: url("../img/max_profit.svg");
  content: "";
  position: absolute;
  height: 28px;
  width: 27px;
  background-size: 27px 28px;
  left: 0px;
  top: -7px;
}
.product__buttons {
  padding-top: 25px;
  border-top: 1px solid #E5E5E5;
}
.product__buttons__btn {
  display: flex;
  justify-content: space-between;
}
.product__buttons__btn a {
  font-weight: 700;
  font-size: 17px;
  line-height: 23px;
  width: calc(50% - 5px);
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  border-radius: 40px;
  box-sizing: border-box;
}
.block__btn {
  color: var(--blue-color);
  border: 1px solid #0046C6;
}
.credit__btn {
  color: var(--white-color);
  background: linear-gradient(315.48deg, #0046C7 5.83%, #4686F5 99.87%);
}
/*  zzzzzzzzzzzzzz*/

.autocredit__request {
  display: flex;
  background: linear-gradient(180deg, #4786F6 0%, #2365DD 63.43%, #0046C7 100%);
  border-radius: 40px;
  padding: 13px;
  margin-bottom: 90px;
}
.autocredit__leftside {
  width: 60%;
  padding: 3% 5%;
  box-sizing: border-box;
}
.autocredit__rightside {
  background: linear-gradient(180deg, #2A2C2D 0%, #000000 120.51%);
  border-radius: 40px;
  width: 40%;
  padding: 30px;
  box-sizing: border-box;
}
.autocredit__rightside h2 {
  font-size: 46px;
  line-height: 52px;
  font-weight: 600;
  margin: 0;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  background: var(--white-color);
  border-radius: 25px;
}
.autocredit__rightside img {
  margin-left: -36%;
}
.autocredit__request h4 {
  font-size: 20px;
  line-height: 27px;
  font-weight: 600;
  color: var(--white-color)
}
.small__input {
  margin-right: 15px;
}
.autocredit__3inputs .black__button {
  margin-right: 0;
}
.autocredit__3inputs {
  display: flex;
  margin-top: 40px;
  margin-bottom: 80px;
}
.blue__p {
font-size: 14px;
font-weight: 400;
line-height: 19px;
color: var(--white-color);
}
.blue__p a {
  font-weight: 700;
  color: var(--white-color);
}
.slider__buttons {
  margin-left: auto;
}
.slider__buttons img:first-of-type {
  margin-right: 15px;
}
.banki__slider {
  display: flex;
  justify-content: space-between;
  margin-bottom: 130px;
}
.banki__slider img {
  width: 15%;
}
.enemy__offers {
  display: flex;
  margin-bottom: 130px;
}
.enemy__offers__div {
  width: 100%;
  padding: 40px 50px;
  background: linear-gradient(89.31deg, #BED2F5 38.87%, #B1DFF2 108.8%);
  border-radius: 40px;
  margin-left: 15px;
  box-sizing: border-box;
}
.blue__h4 {
  font-size: 34px;
  font-weight: 500;
  line-height: 39px;
  margin-top: 20px;
  margin-bottom: 40px;
}
.enemy__offers .blue__p {
  color: var(--text-color);
}
.enemy__offers a {
  color: var(--text-color);
}
.credit__offers__div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 130px;
}
.credit__offers__div a {
  width: 32%;
}
.credit__offer img {
  width: 100%;
}
.review__row {
  column-count: 4;
  column-gap: 10px;
  margin-bottom: 130px;
}
.review{
  border-radius: 26px;
  border: 1px solid #D3D3D3;
  padding: 25px;
  box-sizing: border-box;
}
.review h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: 35px;
  margin: 0;
}
.review__bottom {
  display: flex;
}
.review p {
font-size: 18px;
font-weight: 500;
line-height: 29px;
margin: 24px 0 80px 0;
}
.review__bottom .review__date {
  border: 1px solid #1e1e1e;
  border-radius: 40px;
  padding: 6px 14px;
  margin: auto auto auto 0;
}
.operator__div {
  background: linear-gradient(89.59deg, #BED2F5 63.35%, #B1DFF2 105.28%);
  border-radius: 40px;
}
.operator__div .enemy__offers__div {
  background: none;
  width: 57%;
  margin-left: auto;
}
.operator__div img {
  margin: auto;
  width: 27%;
  margin-bottom: 0;
}
.company__news {
  display: flex;
  justify-content: space-between;
  margin-bottom: 130px;
}
.news__div {
    width: 49%;
    height: 580px;
}
.single__news {
  border-radius: 26px;
  background: linear-gradient(180deg, #4786F6 0%, #2365DD 74.63%, #0046C7 117.67%);
  padding: 30px;
  box-sizing: border-box;
}
.single__news h3 {
font-size: 38px;
font-weight: 600;
line-height: 49px;
color: var(--white-color);
margin: 0;
}
.quashquai {
  background: url("../img/quashqai.png");
  background-size: cover;
  height: 100%;
}
.lifan {
  background: url("../img/lifan.png");
  background-size: cover;
  height: 283px;
  margin-bottom: 15px;
}
.solaris {
  height: 283px;
}
.arrow__btn__bottom {
  margin-top: auto;
}
.about__company {
  display: flex;
  margin-bottom: 130px;
  justify-content: space-between;
}
.about__company img {
  width: 45%;
}
.about__company__rightside {
  width: 50%;
}
.about__company__rightside p {
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  column-count: 2;
  margin: 0;
}
.about__company__rightside p br {
  margin-bottom: 24px;
}
.auto__list__bottom{
column-count: 6;
column-gap: 15px;
margin-bottom: 130px;
padding: 30px;
border: 1px solid #D3D3D3;
border-radius: 40px;
background: #FFFFFF;
}
.auto__list__mark {
  margin-bottom: 25px;
  display: inline-block;
  white-space: nowrap;
  width: 100%

}
.auto__list__bottom h4 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 600;
  line-height: 33px;
  color: var(--blue-color);
}
.auto__list__bottom p {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
}
.auto__list__bottom a {
font-size: 17px;
font-weight: 400;
line-height: 33px;
letter-spacing: 0em;
color: var(--blue-color);
}
.margin__bot__0 {
  margin-bottom: 0
}
.margin__top__0 {
  margin-top: 0;
}
.width__25 {
  width: 100%;
}

.popular__autologo_link{
  display: flex;
  background: #fff;
  padding: 10px;
  justify-content: center;
  align-items: center;
  border-radius: 15px;
  width: 100px;
  height: 100px;
  border: 1px solid #9995;
}