.break {
   width: 100%;
}


html,
body {
   margin: 0;
   padding: 0;
   font-family: Montserrat;
   overflow-x: hidden;
}

a {
   text-decoration: none;
}

p {
   margin: 0;
}

ul {
   padding: 0;
   margin: 0;
}

.scroll::-webkit-scrollbar {
   display: none;
}

textarea {
   resize: none;
}

.hr {
   margin: 24px auto;
   max-width: 1224px;
}

.hr1 {
   max-width: 1224px;
   margin: 20px auto;
}

._container {
   max-width: 1224px;
   margin: 0 auto;
   /*   padding: 0 15px; */
}

._container32 {
   max-width: 1224px;
   margin: 0 auto;
   padding: 0 15px;
}

/* img {
   display: block;
}
 */
h1,
h2,
h3,
h4,
h5,
h6 {
   font-weight: inherit;
   font-size: inherit;
   margin: 0;
}

.wrapper {
   max-width: 1224px;
   margin: 0px auto;
   /* padding: 0px 20px; */
}

.popup__content {
   background-color: #fff;
   color: #000;
   width: 1000px;
   padding: 30px;
   position: relative;
   transition: all 0.4s ease 0s;
   opacity: 0;
   transform: translate(0px, -100%);
   margin-left: 15px;
   margin-right: 15px;
   border-radius: 8px;
}

/* header */
/* .header {
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-top: 32px;
   flex-wrap: wrap;
} */

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

.header_tittle h1 {
   color: #E07000;
   font-family: Montserrat;
}

.header_tittle p {
   margin-left: 24px;
   white-space: pre-line;
   /*    width: 132px; */
   /*   height: 28px; */

   /*    font-family: MontserratBold; */
   font-size: 14px;
   line-height: 14px;
}

.header_links {
   display: flex;
}

.header_link {
   text-decoration: none;
   color: #000000;
   text-align: center;

   font-family: Montserrat;
   font-size: 12px;
   line-height: 120%;
}

.header_buttons {
   display: flex;
}

.header_buttons input {
   border: none;

   font-family: Montserrat;
   font-size: 16px;
   line-height: 140%;
}

.header_buttons input:nth-child(1) {
   margin-right: 24px;
}

.header_entry_button {
   background: #F2F2F2F2;
   border-radius: 4px;
}

.header_dill_button {
   background: #73A53B;
   border-radius: 4px;
   color: #FFFFFF;
}

.header_ad {
   padding-left: 20px;
   padding-right: 20px;

}


.header_logos {
   display: flex;
   margin-top: 10px;
   width: 1280px;
   /* position: center; */
   margin-left: auto;
   margin-right: auto;
   max-width: 100%;

}

.header_logos img {
   max-width: 100%;
   max-height: 100%;

}

.header_logos a:hover {
   transform: scale(1.15);
   transition-duration: 0.7s;
}


.header_menu {
   background: #E07000;
   margin-top: 10px;
   width: 100%;
   /* position: sticky; */
   top: 0;
   z-index: 3;
   /* overflow: hidden; */
   /* max-width: 1280px; */
   margin-bottom: 22px;
}

/* header */

/* Find */

#blog.open {
   display: block;
   margin-bottom: 30px;
   transition-delay: 1s;
   background: #FFFFFF;
   border: 1px solid #E0E0E0;
   border-radius: 16px;
}

.content_news_list_soloimg_data {
   position: absolute;
   margin-top: -210px;
   margin-left: 70px;
   color: white;
   font-family: Montserrat;
   font-style: normal;
   font-weight: 400;
   font-size: 18px;
}

.content_news_list_soloimg_h1 {
   position: absolute;
   margin-top: -180px;
   margin-left: 70px;
   color: white;
}

.content_news_list_soloimg_h1 a {
   color: white;
   text-decoration: none;
   font-family: Montserrat;
   font-style: normal;
   font-weight: 700;
   font-size: 32px;
   line-height: 140%;
}

.content_news_list_soloimg_p {
   position: absolute;
   margin-top: -120px;
   margin-left: 70px;
   color: white;
}

.content_news_list_soloimg_p a {
   color: white;
   text-decoration: none;
   font-family: Montserrat;
   font-style: normal;
   font-weight: 500;
   font-size: 16px;
   padding-right: 24px;
}

.actual {
   max-width: 1280px;
   height: 277px;
   background: #FFFFFF;
   border: 1px solid #E0E0E0;
   border-radius: 16px;
   margin-bottom: 30px;
}

.actual__firstblock {
   /* align-items: center;
   justify-content: space-between;
   padding: 32px 32px 0px 32px; */
}

.news_button {
   width: 176px;
   height: 48px;
   background: #73A53B;
   border-radius: 4px;
   border: none;
   font-size: 22px;
   font-family: MontserratBold;
   color: #fff;
}

.stat_button {
   width: 133.17px;
   height: 48px;
   border-radius: 4px;
   border: none;
   font-size: 22px;
   font-family: MontserratBold;
   color: #585858;
   background: white;
}

.link-main_a {
   font-weight: 400;
   font-size: 14px;
   line-height: 120%;
   color: #007AFF;
}

.way-a {
   margin-bottom: 32px;
}

.select__interest {
   background: #FFFFFF;
   border: 1px solid #73A53B;
   border-radius: 4px;
   width: 222px;
   height: 48px;
   font-size: 16px;
   font-family: Montserrat;
   color: black;
   /* margin-right: 20px; */
}

.input__interest {
   width: 700px;
   height: 48px;
   background: #F2F2F2;
   border-radius: 4px;
   border: none;
   font-size: 16px;
   font-family: Montserrat;
   color: black;
   padding-left: 15px;
   margin-right: 15px;
}

.actual__fourthsblock a {
   margin-right: 15px;
}

.actual__secondblock_radius img {
   max-width: 480px;
}

.actual__secondblock {
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 16px 0px 24px 0px;
}

.actual__thirdblock {
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-top: 12px;
}

.actual__thirdblock a {
   font-size: 18px;
   font-family: Montserrat;
   color: #007AFF;
   text-decoration: none;
}

.actual__thirdblock_heart_txt {
   color: #F3942E;
   font-size: 18px;
   font-family: MontserratBold;
   padding-left: 10px;
}

.actual__thirdblock_heart_txt a {
   color: #F3942E;
   font-size: 18px;
   font-family: MontserratBold;
   padding-left: 10px;
}


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

.actual__thirdblock_input {
   width: 126px;
   height: 32px;
   background: #73A53B;
   border-radius: 36px;
   border: none;
   font-weight: 700;
   font-size: 14px;
   line-height: 140%;
   color: #fff;
   cursor: pointer;
}

.actual__thirdblock_input:hover {
   background: #81AE4E;
   ;
}

.form_radio_btn label:hover {
   color: black;
}

.form_radio_btn {
   display: inline-block;
}

.form_radio_btn input[type=radio] {
   display: none;
}

.form_radio_btn label {
   display: inline-block;
   cursor: pointer;
   line-height: 40px;
   border-radius: 8px;
   user-select: none;
   width: 148px;
   height: 40px;
   max-width: 100%;
   font-size: 18px;
   font-weight: 700;
   color: #828282;
   font-family: Montserrat;
   text-align: center;

}

/* Checked */
.form_radio_btn input[type=radio]:checked+label {
   background: #2A2A2A;
   color: white;
}

/* Disabled */
.form_radio_btn input[type=radio]:disabled+label {
   /* background: #efefef;
   color: #666; */
}

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

.slider3 {
   width: 342.65px;
   max-width: 100%;
   height: 5px;
   background: #73A53B;
}

.slidecontainer__counts ul {
   display: flex;
   justify-content: space-between;
   list-style-type: none;
   font-weight: 500;
   font-size: 14px;
   line-height: 140%;
}

.slidecontainer__h1 {
   font-weight: 400;
   font-size: 16px;
   line-height: 140%;

}

.slidecontainer__counts {
   padding-top: 8px;
}

/* CSS стили для смены цвета */

.radio-img {
   max-width: 24px;
   padding-right: 7px;
   /* filter: brightness(0) invert(1); */
}

.radio__login.radio-img-active .radio-img {
   filter: brightness(0) invert(1);
}

/* CSS стили для смены цвета */

.find_h2 {
   font-weight: 700;
   font-size: 32px;
   padding-bottom: 24px;
}

.actual-hesh {
   font-weight: 500;
   font-size: 14px;
   line-height: 140%;
   color: #1D1D1E;
   background: #F4F5F5;
   border-radius: 8px;
   padding: 5px;
}

/* .find {
   max-width: 1224px;
   margin: 0 auto;
} */

.find__body {
   /* padding: 0 15px; */
}

.actual-map {
   display: flex;
   align-items: center;
}

.actual-a {
   color: black;
   font-weight: 500;
   font-size: 18px;
   line-height: 120%;
}

/* find-dop */
.select__interest:not(:last-child) {
   margin-right: 15px;
}

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

.actual__secondblock {
   flex-wrap: wrap;
}

@media(max-width:1200px) {
   .select__interest {
      margin-bottom: 10px;
   }
}

@media(max-width:977px) {
   .check__button_form {}

   .actual__thirdblock {
      margin-top: 20px;
   }

   .actual__secondblock {
      justify-content: center;
   }

   .actual__thirdblock {
      flex-wrap: wrap;
      justify-content: center;
   }

   .actual__fourthsblock {
      flex-wrap: wrap;
      justify-content: center;
   }

   .slidecontainer {
      margin-top: 10px;
   }
}

@media(max-width:495px) {

   .slider3 {
      width: 325px;
   }

   .actual-map {
      margin-bottom: 10px;
   }

   .actual__fourthsblock a {
      margin-bottom: 10px;
   }

   .select__interest:not(:last-child) {
      margin-right: 0px;
   }
}

@media(max-width:426px) {
   .form_radio_btn label {
      width: 140px;
      font-size: 16px;
   }

   .select__interest:not(:last-child) {
      margin-right: 15px;
   }

   .radio-img {
      max-width: 20px;
   }

   .select__interest {
      width: 153px;
      text-align: center;
      font-size: 14px;
   }

   .actual__fourthsblock {
      justify-content: space-between;
   }

   .actual__thirdblock_input {
      width: 100%;
      font-size: 18px;
   }
}

@media(max-width:340px) {
   .slider3 {
      max-width: 280px;
   }
}

/* find-dop */

/* find */


/* product */


.product__body {
   display: flex;
}

.product-location {
   display: flex;
   align-items: center;
}

.product-content_block {
   margin-bottom: 12px;
}

.product-location_imgblock {
   display: flex;
   align-items: center;
}

@media(max-width: 769px) {
   .product__body {
      flex-direction: column;
   }

   .product-location {
      flex-direction: column;
      align-items: flex-start;
   }

   .img-location {
      max-width: 18px;
   }
}


.product-img {
   padding-right: 16px;
}

.product-h1 {
   font-weight: 700;
   font-size: 20px;
}

.product-content {
   font-size: 14px;
   color: #535353;
   font-weight: 400;
}

.product_imga {
   max-width: 24px;
}

.product_imga:not(:last-child) {
   margin-right: 6px;
}

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

.product-content {
   width: 100%;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}

.product-heshs {
   max-width: 880px;
   display: flex;
   flex-wrap: wrap;
}

.hr-fordealers {
   margin: 16px 0px;
}

.actual-hesh2 {
   font-weight: 500;
   font-size: 14px;
   line-height: 140%;
   color: #1D1D1E;
   background: #F4F5F5;
   border-radius: 8px;
   padding: 5px 5px;
   margin: 10px 10px 4px 0px;
}


.img-location {
   padding-right: 5px;
}

.rating polygon:hover {
   cursor: pointer;
   transition: 500ms;
}

.rating polygon:hover {
   fill: black;
}

.rating polygon {
   fill: lightgray;
}

.rating polygon.active {
   fill: gold;
}

.product-h1 {
   font-weight: 700;
   font-size: 20px;
   line-height: 140%;
   margin: 0;
   color: black;
}

.logos-img {
   max-width: 32px;
   padding-right: 16px;
   margin-top: 10px;
}

.product-logos {
   display: flex;
   flex-wrap: wrap;
   margin-bottom: 12px;
}

.product-a {
   font-weight: 400;
   font-size: 14px;
   line-height: 120%;
}

.point_mainp {
   font-weight: 400;
   font-size: 14px;
   color: #828282;
   margin-left: 5px;
}

.product-img {
   width: 288px;
   max-width: 100%;
   object-fit: cover;
}

.img-prod {
   max-width: 288px;
   object-fit: cover;
   border-radius: 8px;
}

.prices-photos {
   border: 1px solid #F5F5F5;
   border-radius: 8px;
}

.img-prod1 {
   max-width: 288px;
   object-fit: cover;
   border-radius: 8px;
   width: 288px;
   height: 192px;
}

.product-adress {
   margin: 0;
   font-weight: 400;
   font-size: 14px;
   color: #404040;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   overflow: hidden;
   max-width: 367px;
}
}

@media(max-width:769px) {
   .product__body {
      flex-direction: column;
      align-items: flex-start;
   }

   .product-img {
      padding-right: 0px;
      margin-bottom: 10px;
   }
}

@media(max-width:426px) {
   .product-h1 {
      font-size: 18px;
   }

   .product-a {
      font-size: 12px;
   }

   .actual-hesh2 {
      font-size: 12px;
   }

   .product-adress {
      font-size: 14px;
   }

   .logos-img {
      max-width: 26px;
   }
}


/* product */

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

/* services-page */

/* about__prices */

.prices-name {
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 4px;
   margin-top: 4px;
}

.NameOrg {
   font-weight: 700;
   font-size: 24px;
   line-height: 140%;
}

.pricesh2 {
   font-weight: 700;
   font-size: 24px;
   line-height: 140%;
   margin: 30px 0px 18px 0px;
}

.description-name {
   font-family: 'MontserratBold';
   font-weight: 700;
   font-size: 22px;
   line-height: 120%;
   margin: 0px 0px 8px 0px;
}

.second-colforprice {
   margin-bottom: 12px;
}

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

.comparenamemargin {
   margin-top: 16px;
}

.content_tittle_linkid p {
   padding: 0px 2px;
   font-size: 12px;
   color: #828282;
}

.content_tittle_linkid a {
   font-size: 12px;
   color: #828282;
}

.blue-span {
   color: #007AFF;
   font-size: 14px;
}

.description-p {
   font-weight: 400;
   font-size: 15px;
   line-height: 200%;
   text-align: justify;
}

.price-name {
   font-weight: 500;
   font-size: 14px;
   line-height: 140%;
   color: #1D1D1E;

   background: #f4f5f5;
   border-radius: 8px;
   padding: 8px;
}

.reviews-block_name {
   font-weight: 700;
   font-size: 16px;
   line-height: 140%;
}

.reviews-block_date {
   font-weight: 400;
   font-size: 14px;
   line-height: 140%;
}

.reviews_p {
   font-weight: 400;
   font-size: 16px;
   line-height: 140%;

}

.location-name {
   font-weight: 600;
   font-size: 18px;
   line-height: 140%;
   margin: 8px 0px 8px 0px;
}

.location-postion {
   display: flex;
   align-items: center;
   margin: 0px 0px 14px 0px;
   font-weight: 400;
   font-size: 15px;
}

@media(max-width: 450px) {
   .prices-name {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      margin-bottom: 4px;
      margin-top: 4px;
      flex-direction: column;
   }
}

.state-info {
   font-weight: 400;
   font-size: 15px;
   line-height: 140%;
}

.phone-number {
   font-weight: 400;
   font-size: 14px;
   color: #007AFF;
}

.location-map {
   margin: 0px 0px 16px 0px;
}

.reviews-h2 {
   font-weight: 700;
   font-size: 24px;
   line-height: 140%;
   margin-bottom: 0px;
}

.reviews-sort {
   padding-left: 33px;
   display: flex;
   align-items: center;
}

.arrowdown-img {
   padding-left: 5px;
}

.mycompany {
   text-decoration: underline;
   font-weight: 700;
   font-size: 16px;
   line-height: 140%;
   color: #007AFF;
}

.prices-photos {
   display: flex;
}

.prices-photo_one {
   max-width: 808px;
   padding-right: 24px;
}

.prices-soloimg {
   max-width: 100%;
   object-fit: cover;
}

.prices-photo_double {
   max-width: 355px;
}

.prices-doubleimg {
   max-width: 100%;
   display: block;
   object-fit: cover;
}

.prices-doubleimg:first-child {
   margin-bottom: 3px;
}

@media(max-width: 960px) {
   .prices-photos {
      flex-direction: column;

      margin-bottom: 12px;
   }

   .prices-photo_one {
      max-width: 100%;
      margin-bottom: 12px;
      padding-right: 0px;
   }

   .prices-doubleimg:first-child {
      margin-bottom: 12px;
   }

   .prices-photo_double {
      max-width: 100%;
   }
}

.description-p p:not(:last-child) {
   padding-bottom: 8px;
}

.description-p p {
   font-family: Montserrat;
   font-size: 15px;
   line-height: 180%;
   /* max-width: 970px; */
   /* word-wrap: break-word; */
   text-align: justify;
}

.prices-doubleimg_second {
   max-width: 100%;
   object-fit: cover;
}

.prices-about {}

.pricesh2 {}

.prices-about_allprices:not(:last-child) {
   padding-bottom: 24px;
}

.sort-span {
   font-weight: 500;
   font-size: 14px;
   line-height: 140%;
   color: #73A53B;
}

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

.all-prices {
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
   grid-column-gap: 21px;
   color: #fff;
}

.place-name {
   font-weight: 700;
   font-size: 24px;
   line-height: 140%;
   padding: 8px 0px 5px 0px;
}

.place-tag {
   font-weight: 400;
   font-size: 16px;
   line-height: 140%;
   color: #007AFF;
   padding-bottom: 8px;
}

.place-span {
   font-weight: 400;
   font-size: 16px;
   line-height: 140%;
   color: #828282;
   padding-left: 8px;
}

.other-name {
   margin-bottom: 16px;
}

.look {
   font-weight: 700;
   font-size: 16px;
   line-height: 120%;
   padding-right: 8px;
   color: #73A53B;
}

.other-h2 {
   font-weight: 700;
   font-size: 20px;
   line-height: 140%;
}

.other-span {
   color: #F3942E;
}

.block-separator {
   position: relative;
}

.block-separator:after {
   content: "";
   position: absolute;
   top: 0;
   right: -12px;
   height: 100%;
   width: 0.1px;
   background: black;
   opacity: 0.1;
}

.phones {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   line-height: 180%;
   margin-bottom: 16px;
}

.vehicle_img img {
   display: block;
}

.info-state {
   padding-right: 21px;
}


.info-state {
   display: flex;
   align-items: center;
}

.img-photo {
   max-width: 18px;
   padding-right: 8px;
}

.img-map {
   max-width: 100%;
}

.reviews-count {
   display: flex;
   align-items: center;
   margin-bottom: 12px;
   justify-content: space-between;
}

.popup__content2456 {
   background-color: #fff;
   color: #000;
   width: 100%;
   padding: 30px;
   position: relative;
   transition: all 0.4s ease 0s;
   opacity: 0;
   transform: translate(0px, -100%);
   margin-left: 15px;
   margin-right: 15px;
   border-radius: 8px;
}


.reviews-block {
   background: #FFFFFF;
   border: 1px solid #D1D1D1;
   border-radius: 8px;
   width: 100%;
}

.full-p {
   overflow: auto;
}

.reviews-block_name {
   padding: 16px 0px 5px 20px;
   margin: 0;
}

.reviews-block_date {
   padding: 0px 0px 0px 9px;
}

.reviews-block_cont {
   display: flex;
   align-items: center;
}

.rating {}

.reviews-raiting {
   padding: 0px 0px 0px 20px;
}

.reviews_p {
   font-weight: 400;
   font-size: 14px;
   line-height: 140%;
   display: -webkit-box;
   -webkit-line-clamp: 5;
   -webkit-box-orient: vertical;
   overflow: hidden;
   margin: 4px 16px 12px 20px;
   height: 97px;
}


.reviews-button {
   background: white;
   border: 1px solid #73A53B;
   border-radius: 42px;
   width: 194px;
   height: 36px;
   margin: 20px 0px 13px 0px;
   color: #73A53B;
   font-weight: 500;
   font-size: 14px;
   cursor: pointer;

}

.green-addbutt {
   height: 40px;
   background: #73A53B;
   border-radius: 48px;
   font-weight: 700;
   font-size: 14px;
   color: white;
   cursor: pointer;
   font-family: Montserrat;
}

.button-popup {
   color: white;
}

.other-name {
   display: flex;
   align-items: center;
   justify-content: space-between;
   flex-wrap: wrap;
}

.look-all {
   display: flex;
   align-items: center;
}

.other-place {
   max-width: 1224px;
   /* display: flex;
   flex: 0 0 25%; */
   /* align-items: center; */
   justify-content: space-between;
   overflow: hidden;
}


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

.place-name {}

.place-tag {}

.place-around {
   display: flex;
   align-items: center;
}

.place-span {}

.place-img {
   max-width: 288px;
   object-fit: cover;
}

.place:not(:last-child) {
   padding-right: 24px;
}

/* slider */
.slider5 {
   display: flex;
   width: 100%;
   max-width: 1224px;
   margin-top: 15px;
   max-height: 665px;
}

.slider-main5 {
   overflow: hidden;
   max-height: 100%;
}

.slider-nav .swiper-slide {
   height: 150px;
   /* width: 150px; */
}

.slider-nav .swiper-slide img {
   /* max-height: 100%; */
   width: 120px;
   height: 75px;
   border: 1px solid rgb(198, 194, 194);
   border-radius: 8px;
}

.slider-main5 .swiper-slide img {
   width: 100%;
   max-width: 1224px;
   max-height: 664px;
   object-fit: cover;
   border: 1px solid #fff;
   border-radius: 15px;

}

.slider-container5 {
   max-width: 1224px;
   /* padding: 0 15px; */
   position: relative;
   margin: 0 auto;
}


.swiper-button-prev,
.swiper-button-next {
   position: static;
   top: 50%;
   margin: -30px 0px 0px 0px;
   z-index: 20;
   font-size: 0;
   width: 64px;
   height: 64px;
   border: none;
   opacity: 1;
}

.swiper-button-prev::after,
.swiper-button-next::after {
   display: none;
}

.swiper-button-prev {
   cursor: pointer;
   left: 0px;
   z-index: 1200;
   background: url('/static/solyarka_main/img/news/noun-arrow.png') 0 0 / 100% no-repeat;
}

.swiper-button-next {
   cursor: pointer;
   right: 0px;
   z-index: 1200;
   background: url('/static/solyarka_main/img/news/noun-arrow2.png') 0 0 / 100% no-repeat;
   margin-left: 20px;
}

.slider-top {
   /* margin-top: 40px; */
   display: flex;
   justify-content: flex-end;
   align-items: center;
   width: 100%;
}

/* pagination dop */
.swiper-button-prev5,
.swiper-button-next5 {
   position: static;
   top: 50%;
   /* margin: -30px 0px 0px 0px; */
   z-index: 20;
   font-size: 0;
   width: 32px;
   height: 32px;
   border: none;
   opacity: 1;
}

.reviews-count_dop {
   display: flex;
}

.swiper-button-prev5::after,
.swiper-button-next5::after {
   display: none;
}

.swiper-button-prev5 {
   cursor: pointer;
   left: 0px;
   z-index: 1;
   background: url('/img/prices/arrow-slides.png') 0 0 / 100% no-repeat;
   transform: rotate(180deg);
}

.swiper-button-next5 {
   cursor: pointer;
   right: 0px;
   z-index: 1;
   background: url('/img/prices/arrow-slides.png') 0 0 / 100% no-repeat;
   margin-left: 20px;
}

.swiper-button-prev6,
.swiper-button-next6 {
   position: static;
   top: 50%;
   /* margin: -30px 0px 0px 0px; */
   z-index: 20;
   font-size: 0;
   width: 32px;
   height: 32px;
   border: none;
   opacity: 1;
}

.reviews-count_dop {
   display: flex;
}

.swiper-button-prev6::after,
.swiper-button-next6::after {
   display: none;
}

.swiper-button-prev6 {
   cursor: pointer;
   left: 0px;
   z-index: 1;
   background: url('/img/prices/arrow-slides.png') 0 0 / 100% no-repeat;
   transform: rotate(180deg);
}

.swiper-button-next6 {
   cursor: pointer;
   right: 0px;
   z-index: 1;
   background: url('/img/prices/arrow-slides.png') 0 0 / 100% no-repeat;
   margin-left: 20px;
}

.slider-buttons5 {
   display: flex;
   align-items: center;
}

.slider-buttons6 {
   display: flex;
   align-items: center;
}


/* pagination dop */

.swiper-pagination-current {
   font-family: MontserratBold;
   font-size: 86px;
   color: #73A53B;
}

.swiper-pagination-total {

   font-family: MontserratBold;
   font-size: 48px;
   color: #FAB115;
}

.after__swiper {
   display: flex;
   justify-content: flex-end;
   margin-top: 20px;
}

.span__share a {
   font-family: MontserratBold;
   font-style: normal;
   font-size: 18px;
   color: #FAB115;
   text-decoration: none;
   padding-right: 8px;
}

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

.swiper-pagination {
   font-size: 48px;
   color: #FAB115;
}

.slider-buttons {
   display: flex;
   align-items: center;
}

/* slider */

/* popup */
.popup {
   position: fixed;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0.8);
   top: 0;
   left: 0;
   opacity: 0;
   visibility: hidden;
   /* overflow-y: auto;
   overflow-x: hidden; */
   transition: all 0.4s ease 0s;
   z-index: 4;
}

.popup.open {
   opacity: 1;
   visibility: visible;
}

.popup.open .popup__content {
   transform: translate(0);
   opacity: 1;
}

.popup.open .popup__content-diler {
   transform: translate(0);
   opacity: 1;
}

.popup__area {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
}

.popup__body {
   min-height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   padding: 10px 10px;
}

.popup__contentserv {
   background-color: #fff;
   color: #000;
   width: 100%;
   padding: 30px;
   position: relative;
   transition: all 0.4s ease 0s;
   margin-left: 15px;
   margin-right: 15px;
   border-radius: 8px;
}

.popup__content-diler {
   background-color: #fff;
   color: #000;
   /* width: 1000px; */
   padding: 30px;
   position: relative;
   transition: all 0.4s ease 0s;
   opacity: 0;
   transform: translate(0px, -100%);
   margin-left: 15px;
   margin-right: 15px;
   border-radius: 8px;
}

.popup__close {
   position: absolute;
   right: 10px;
   top: 10px;
   font-size: 20px;
   color: #000;
   text-decoration: none;
   background: url('/img/prices/close.png');
   width: 24px;
   height: 24px;
}

.popup__tittle {
   font-weight: 700;
   font-size: 18px;
   line-height: 140%;
   margin-bottom: 16px;
}

.popup__text {
   font-family: Montserrat;
   font-size: 13px;
   line-height: 150%;
}

.span-raiting {
   font-weight: 700;
   font-size: 16px;
   line-height: 140%;
   padding-right: 8px;
}

.popup-raiting {
   display: flex;
}

.popup-message {
   width: 97%;
   padding-left: 18px;
   padding-top: 16px;
   padding-bottom: 130px;
   background: #FFFFFF;
   border: 1px solid #73A53B;
   border-radius: 8px;
   font-weight: 500;
   font-size: 14px;
   line-height: 140%;
   color: #828282;
   font-family: Montserrat;
}

.test2_pnew {
   font-weight: 400;
   font-size: 14px;
   line-height: 24px;
   font-family: 'Montserrat';
   color: #3E3E3E;
}

.popup2-img {
   max-width: 552px;
}

.reviews-button:hover {
   background: #73A53B;
   color: white;
}

.like-awr:hover {
   color: #F3942E;
}

.popup-text {
   font-family: Montserrat;
   font-weight: 400;
   font-size: 14px;
   line-height: 24px;
   color: #3E3E3E;
   max-width: 530px;
   margin: 16px 0px 0px 0px;
}

.popup__content2457 {
   background-color: #fff;
   color: #000;
   width: 518px;
   padding: 30px;
   position: relative;
   transition: all 0.4s ease 0s;
   opacity: 0;
   transform: translate(0px, -100%);
   margin-left: 15px;
   margin-right: 15px;
   border-radius: 8px;
}

.personal-a {
   color: #3E3E3E;
   text-decoration: underline;
}

.popup-raiting {
   padding: 17px 0px 25px 0px;
}

.description-second {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: .75em;
   flex: 1
}

/* popup */

@media only screen and (max-width: 900px) {
   .NameOrg {
      font-size: calc((100vw - 375px)/(1224 - 375) * (24 - 18) + 18px);
   }

   .prices-name {
      margin-bottom: 10px;
   }

   .pricesh2 {
      font-size: 16px;
   }

   .description-name {
      font-size: 20px;
   }

   .location-name {
      font-size: 16px;
   }

   .reviews-h2 {
      font-size: 20px;
      margin-bottom: 8px;
   }

   .all-prices {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 15px;
   }

   .block-separator:after {
      display: none;
   }

   .description-p {
      font-size: 14px;
   }

   .info-state:not(:last-child) {
      padding-bottom: 10px;
   }
}

@media only screen and (max-width: 769px) {
   .prices-photos {
      flex-direction: column;
      /*   align-items: center; */
   }

   .prices-photo_one {
      padding-right: 0px;
      padding-bottom: 10px;
   }

   .prices-photo_double {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-direction: column;
   }

   .prices-doubleimg {
      padding-bottom: 0px;
      margin-right: 0px;
      padding-bottom: 10px;
   }
}

@media only screen and (max-width: 705px) {
   /*  .popup-message {
     width: 295px;
  } */

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

@media only screen and (max-width: 470px) {
   .price-name {
      font-size: 12px;
   }

   .other-h2 {
      font-size: 16px;
   }

   .place-name {
      font-size: 19px;
   }
}

@media only screen and (max-width: 426px) {
   .all-prices {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 15px;
   }

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

/* about__prices */



/* -------------------------------LOGIN -----------------------*/
.login {
   margin: 150px 0 150px 0;
   /*height: 100vh;*/
}

.login__body {
   max-width: 624px;
   text-align: center;
}

.login__body2 {
   max-width: 878px;
   text-align: center;
}

.login__button {
   background: #73A53B;
   border-radius: 20px;
   border: none;
   color: white;
   width: 208px;
   max-width: 100%;
   height: 40px;
   cursor: pointer;
   font-size: 15px;
   font-family: Montserrat;
   font-weight: 700;
   line-height: 140%;
}

.login__buttonregis {
   color: #73A53B;
   font-family: Montserrat;
   font-weight: 500;
   font-size: 14px;
   line-height: 140%;
   border: 1px solid #73A53B;
   border-radius: 42px;
   height: 40px;
   width: 232px;
}

.btn-link {
   margin-top: 8px;
   font-weight: 400;
   font-size: 14px;
   color: #535353;
}

.btn-link:hover {
   color: #F3942E;
}

.login__buttonregis:hover {
   background: #73A53B;
   color: white;
}

.login__button:hover {
   background: #81AE4E;
}

.login__buttonerr {
   background: #73A53B;
   border-radius: 20px;
   border: none;
   color: white;
   width: 208px;
   max-width: 100%;
   height: 40px;
   cursor: pointer;
   font-size: 15px;
   font-family: Montserrat;
   font-weight: 700;
   line-height: 140%;
}

.login__input {
   background: #F2F2F2;
   border-radius: 4px;
   border: none;
   font-weight: 500;
   font-size: 15px;
   line-height: 140%;
   width: 100%;
   height: 40px;
   padding-left: 24px;
   box-sizing: border-box;
   font-family: Montserrat;
   max-width: 100%;
}

.login__main {}

.login__h1 {
   font-weight: 700;
   font-size: 16px;
   line-height: 120%;
   margin-bottom: 18px;
}

.login__a {
   color: #007AFF;
   text-decoration: underline;
}

.login__phone {
   /* display: flex; */
   align-items: center;
   justify-content: space-between;
   margin-bottom: 16px;
}

.login__politics {
   font-weight: 400;
   font-size: 14px;
   line-height: 140%;
}

.form-label {
   font-family: Montserrat;
   font-weight: 700;
   font-size: 16px;
   margin-bottom: 24px;
}

.login_kod {
   margin-bottom: 16px;
}

.repeat__a {
   color: #007AFF;
   text-decoration: none;
   border-bottom: 1px solid #007AFF;
}

.login__repeat {
   margin-bottom: 16px;
}

.login__choose {
   font-weight: 700;
   font-size: 16px;
   line-height: 24px;
}

.radio__login {
   display: flex;
   align-items: center;
   justify-content: center;
}

.form_radio_btn2 label {
   display: inline-block;
   cursor: pointer;
   line-height: 40px;
   border-radius: 8px;
   user-select: none;
   width: 210px;
   max-width: 100%;
   height: 40px;
   font-size: 18px;
   font-weight: 500;
   color: #828282;
   font-family: Montserrat;
   text-align: center;
}

.form_radio_btn2 {
   display: inline-block;
}

.form_radio_btn2 input[type=radio] {
   display: none;
}

/* Checked */
.form_radio_btn2 input[type=radio]:checked+label {
   background: #2A2A2A;
   color: white;
}

/* Disabled */
.form_radio_btn2 input[type=radio]:disabled+label {
   /* background: #efefef;
   color: #666; */
}

.login__pinfo {
   margin-bottom: 16px;
   font-size: 16px;
}

.login__choose {
   margin-bottom: 16px;
   text-align: left;
}

.content_news_buttons2 {
   margin-bottom: 24px;
}

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

.login__maininfo {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 16px;
   grid-column-gap: 16px;
   margin-bottom: 16px;
}

.login__input2 {
   background: #F2F2F2;
   border-radius: 4px;
   border: none;
   font-weight: 500;
   font-size: 15px;
   line-height: 140%;
   width: 440px;
   height: 40px;
   padding-left: 24px;
   box-sizing: border-box;
   font-family: Montserrat;
   max-width: 100%;
}

.login__input3 {
   background: #F2F2F2;
   border-radius: 4px;
   border: none;
   font-weight: 500;
   font-size: 15px;
   line-height: 140%;
   width: 100%;
   height: 40px;
   padding-left: 24px;
   box-sizing: border-box;
   max-width: 100%;
   margin-bottom: 16px;
   font-family: Montserrat;
}

.block_forselects {
   max-width: 392px;
   margin-right: 16px;
   width: 100%;
}

.block_forselects2 {
   max-width: 392px;
   width: 100%;
}

.login__maininfo2 {
   display: flex;
   flex-direction: column;
   margin-bottom: 16px;
   align-items: center;
}

.dopblock_foradd {
   max-width: 432px;
}


.login__selection1 {
   width: 100%;
   height: 40px;
   max-width: 100%;
   background: #F2F2F2;
   border-radius: 4px;
   border: none;
   font-weight: 500;
   font-size: 15px;
   line-height: 140%;
   padding-left: 20px;
   margin-bottom: 16px;
   font-family: Montserrat;
   color: #828282;
}


.login__button3 {
   background: #F3942E;
   border-radius: 40px;
   border: none;
   color: white;
   width: 440px;
   max-width: 100%;
   height: 40px;
   cursor: pointer;
   font-size: 15px;
   font-family: Montserrat;
   font-weight: 700;
   line-height: 140%;
   margin-bottom: 16px;
}

.login__button2 {
   background: #FFFFFF;
   border: 1px solid #73A53B;
   border-radius: 60px;
   color: #73A53B;
   width: 288px;
   max-width: 100%;
   height: 40px;
   cursor: pointer;
   font-size: 15px;
   font-family: Montserrat;
   font-weight: 700;
   line-height: 140%;
   margin-bottom: 16px;
   margin-top: 16px;
}

.login__buttons {
   display: flex;
   flex-direction: column;
   align-items: center;
   margin-top: -16px;
}

.login__carinfo {
   display: flex;
   background: #F4F5F5;
   border-radius: 8px;
   height: 56px;
   max-width: 100%;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 16px;
   padding: 0px 16px;
   font-weight: 400;
   font-size: 15px;
   line-height: 22px;
   flex-wrap: wrap;
}

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

.carinfo_img {
   padding-right: 10px;
}

.carinfo_marka {
   padding-right: 8px;
   width: 200px;
}

.img_carinfo {
   max-width: 24px;
}

.img_carinfo2 {
   max-width: 18px;
}

/* services */
.login__services {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-column-gap: 16px;
   margin-bottom: 16px;
   row-gap: 16px;

}

.login__body3 {
   max-width: 912px;
   text-align: left;
   padding: 0px 15px;
}

/*.login__input4 {*/
/*   background: #F2F2F2;*/
/*   border-radius: 4px;*/
/*   border: none;*/
/*   font-weight: 500;*/
/*   font-size: 16px;*/
/*   line-height: 140%;*/
/*   width: 392px;*/
/*   height: 48px;*/
/*   padding-left: 24px;*/
/*   box-sizing: border-box;*/
/*   font-family: Montserrat;*/
/*   max-width: 100%;*/
/*}*/

.login__input4 {
   background: #F2F2F2;
   border-radius: 4px;
   border: none;
   font-weight: 500;
   font-size: 15px;
   line-height: 140%;
   height: 40px;
   padding-left: 24px;
   box-sizing: border-box;
   font-family: Montserrat;
   width: 100%;
}


.login__input123 {
   background: #F2F2F2;
   border-radius: 4px;
   border: none;
   font-weight: 500;
   font-size: 15px;
   line-height: 140%;
   width: 100%;
   height: 40px;
   padding-left: 24px;
   box-sizing: border-box;
   font-family: Montserrat;
   margin-left: 18px;
}



.login__selection2 {
   width: 100%;
   height: 40px;
   max-width: 100%;
   background: #F2F2F2;
   border-radius: 4px;
   border: none;
   font-weight: 500;
   font-size: 15px;
   line-height: 140%;
   padding-left: 20px;
   font-family: Montserrat;
   color: #828282;

}

.services_p {
   font-weight: 600;
   font-size: 15px;
   line-height: 140%;
   color: #F3942E;
   width: 189px;
   padding-left: 25px;
   margin: 16px 0px;
}

.comp_site {
   max-width: 432px;
   margin-bottom: 16px;
}

.services__textarea {
   width: 100%;
   max-width: 100%;
   height: 164px;
   box-sizing: border-box;
   background: #F2F2F2;
   resize: none;
   border-radius: 8px;
   border: none;
   font-weight: 500;
   font-size: 15px;
   line-height: 140%;
   color: #828282;
   padding-left: 16px;
   padding-bottom: 146px;
   font-family: Montserrat;
   padding-top: 14px;
}

.services__desccompany {
   margin-bottom: 16px;
   margin-top: 16px;
}

.minus_p {
   margin-left: -25px;
   margin-bottom: 16px;
}

.filter_new_add {
   display: flex;
   margin-bottom: 16px;
}

@media(max-width: 768px) {
   .login__input123 {
      margin-left: 0px;
   }
}

#upload-container {
   display: flex;
   justify-content: center;
   align-items: center;
   flex-direction: column;
   width: 240px;
   height: 160px;
   background: #F2F2F2;
   border-radius: 8px;
   color: #1f3c44;
}

#upload-container img {
   width: 20%;
   margin-bottom: 20px;
   user-select: none;
}

#upload-container label {
   font-weight: bold;
}

#upload-container label:hover {
   cursor: pointer;
   text-decoration: underline;
}

#upload-container div {
   position: relative;
   z-index: 10;
}

#upload-container input[type=file] {
   width: 0.1px;
   height: 0.1px;
   opacity: 0;
   position: absolute;
   z-index: -10;
}

#upload-container input[type=file]:focus+label {
   /*Стили для метки*/
}

:focus {
   outline: -webkit-focus-ring-color auto 5px;
}

#upload-container input[type=file]:focus+label {
   outline: -webkit-focus-ring-color auto 5px;
}

#upload-container input[type=file]:focus+label {
   outline: 1px solid #0078d7;
   outline: -webkit-focus-ring-color auto 5px;
}

#upload-container label.focus {
   outline: 1px solid #0078d7;
   outline: -webkit-focus-ring-color auto 5px;
}

.photo_add {
   display: flex;
   flex: 0 0 33.333%;
   align-items: center;
   justify-content: space-between;
}

#upload-container:nth-child(1) {
   margin-right: 24px;
}

#upload-container:nth-child(2) {
   margin-right: 24px;
}

.login__photo {
   margin-bottom: 48px;
   max-width: 912px;
   text-align: center;
}

.photo_choose {
   padding-right: 24px;
}

.add_img {
   max-width: 100%;
}

#upload-container label {
   font-family: Montserrat;
   font-weight: 700;
   font-size: 18px;
   line-height: 140%;
}

.login__addbrand {
   display: flex;
   align-items: flex-start;
   justify-content: center;
   flex-direction: column;
}

.addbrands {
   background: #F2F2F2;
   border-radius: 4px;
   font-weight: 500;
   font-size: 15px;
   line-height: 140%;
   width: 100%;
   height: 40px;
   font-family: 'Montserrat';
   font-size: 16px;
   color: #828282;
   border: none;
   padding-left: 24px;
   margin-bottom: 16px;
}

.offer_p {
   font-family: 'Montserrat';
   font-style: normal;
   font-weight: 700;
   font-size: 16px;
   margin-bottom: 16px;
}

@media(max-width:841px) {
   .login__services {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-bottom: 0px;
   }

   .login__input4 {
      width: 100%;
   }

   .comp_site {
      max-width: 100%;
   }

   .filter_new_add {
      margin-top: 16px;
   }

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

   .minus_p {
      margin-left: 0px;
      margin-bottom: 16px;
   }

   .services_p {
      margin-top: 0px;
      margin-bottom: 16px;
      padding-left: 0px;
   }

   .login__addbrand {
      flex-direction: column;
      margin-bottom: 0px;
   }

   .dopblock_foradd {
      max-width: 100%;
   }

   .login__input123 {
      margin-top: 16px;
   }

}


/* services */


@media(max-width:426px) {
   .login__phone {
      display: flex;
      flex-direction: column;
      margin: 24px 0px;
   }

   #upload-container label {
      font-size: 12px;
   }

   #upload-container {
      height: 110px;
   }

   .login__selection2 {
      font-size: 14px;
   }

   .login__input4 {
      font-size: 14px;
   }

   .services_p {
      font-size: 16px;
   }

   .services__textarea {
      font-size: 14px;
   }

   .login__h1 {
      font-size: 18px;
   }

   .login__input {
      font-size: 14px;
      margin-right: 0px;
      width: 100%;
      margin-bottom: 16px;
      padding-left: 14px;
   }

   .login__button {
      width: 100%;
      margin-bottom: 16px;
   }

   .login__politics {
      font-size: 12px;
   }

   .repeat__a {
      font-size: 14px;
   }

   .login_kod {
      font-size: 14px;
   }

   .login__pinfo {
      font-size: 14px;
   }

   .login__choose {
      font-size: 16px;
   }

   .login__input2 {
      font-size: 14px;
   }

   .login__selection1 {
      font-size: 14px;
   }

   .login__input3 {
      font-size: 14px;
   }

   .login__carinfo {
      font-size: 14px;
   }

   .img_carinfo {
      max-width: 32px;
   }
}

@media(max-width:900px) {
   .login__form {
      flex-direction: column;
   }
}


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

/* LOGIN */






/* ----------------------------PROFILE--------------------------------- */


.profile-mainh1 {
   font-weight: 700;
   font-size: 32px;
   line-height: 140%;
   margin-bottom: 16px;
}

/* .header__user {
   display: flex;
   align-items: center;
}

.user_img-header {
   max-width: 48px;
   padding-right: 24px;
}

.user_name-header {}

.p_username-header {
   font-weight: 700;
   font-size: 18px;
   line-height: 140%;
   border: none;
   background: white;
   display: flex;
   padding: 0;
}

.user_quite-header {
   font-weight: 500;
   font-size: 16px;
   line-height: 140%;
   color: #E21D24;
}

.profile__info {
   display: flex;
   align-items: center;
   flex: 0 0 50%;
   margin-bottom: 36px;
} */

.profile {}

.profile__body {
   /* padding: 0px 20px; */
}

._container {}

.profile__info {}

.info_img {
   margin-right: 16px;
   max-width: 184px;
   border-radius: 16px;
   /* border: 1px solid #E0E0E0; */
}

.info_main {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   margin-left: 16px;
}

.info_name {
   font-weight: 700;
   font-size: 15px;
   line-height: 140%;
}

.info_class {
   font-weight: 400;
   font-size: 15px;
   line-height: 140%;
   color: #828282;
   margin-bottom: 8px;
}

.info_fullname {
   justify-content: space-between;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
}

.p_number-number {
   font-weight: 400;
   font-size: 15px;
   line-height: 140%;
}

.info_email {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   margin-bottom: 4px;
}

.info_number {
   display: flex;
   margin-bottom: 4px;
   flex-direction: column;
   align-items: flex-start;
}



.info_all {
   display: flex;
   justify-content: space-between;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
}

.info_all-info {
   display: flex;
}

.info_interests {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   margin-bottom: 4px;
}

.change_span {
   font-family: 'Montserrat';
   font-size: 14px;
}

.p_number-name {
   font-weight: 400;
   font-size: 14px;
   line-height: 140%;
   color: #828282;
   text-align: left;
}

.a_interests {
   font-weight: 400;
   font-size: 15px;
   line-height: 140%;
   color: #007AFF;
}

.info_age {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
}

.info_edit {
   display: flex;
   align-items: center;
   margin-top: 8px;
}

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

.img_pen {
   max-width: 16px;
   height: 16px;
   padding-right: 5px;
}

.edit_p {
   font-weight: 700;
   font-size: 15px;
   line-height: 140%;
   color: #F3942E;
   border: none;
   background: white;
   border-color: white;
   cursor: pointer;
   font-family: Montserrat;
}

.info_name2 {
   font-weight: 700;
   font-size: 16px;
   line-height: 120%;
   margin-bottom: 8px;
}

.profile_save {
   background: #FFFFFF;
   border: 1px solid #73A53B;
   border-radius: 60px;
   color: #73A53B;
   width: 234px;
   max-width: 100%;
   height: 40px;
   cursor: pointer;
   font-size: 15px;
   font-family: Montserrat;
   font-weight: 700;
   line-height: 140%;
   margin-top: 0px;
}

.info_mainphoto2 {
   display: none;
}

.info_mainphoto1 {
   max-width: 280px;
}

@media(max-width:891px) {
   .info_all {
      flex-direction: column;
   }

   .info_fullname {
      margin-bottom: 0px;
   }

   .p_number-number {
      font-size: 16px;
   }

   .p_number-name {
      padding-bottom: 4px;
   }

   .info_number {
      padding-right: 0px;
   }

   .info_email {
      padding-right: 0px;
   }

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

   .info_mainphoto2 {
      display: block;
      max-width: 328px;
   }

   .a_interests {
      font-size: 16px;
   }

   .info_age {}

   .user_img-header {
      max-width: 44px;
   }

   .p_username-header {
      font-size: 16px;
   }

   .user_quite-header {
      font-size: 14px;
   }
}

@media(max-width:633px) {
   .info_main {
      width: auto;
      margin-top: 20px;
      margin-left: 0px;
   }

   .description-change {
      margin-left: 0px !important;
   }

   .profile__info {
      flex-direction: column;
   }

   .info_mainphoto2 {
      max-width: 200px;
   }

   .profile__info {
      align-items: stretch;
   }

   .p_number-name {
      font-size: 14px;
   }

   .info_class {
      font-size: 14px;
   }

   .profile-mainh1 {
      font-size: 24px;
   }
}

@media(max-width:376px) {
   .login__carinfo {
      font-size: 12px;
   }

   .carinfo_marka {
      padding-right: 4px;
   }
}


/* profile_changes */

.info__change .login__input {
   margin-bottom: 16px;
   padding-right: 12px;
}

.profile__info2 {
   display: flex;
   /* align-items: center; */
   flex: 0 0 50%;
}

.look-atsite {
   position: absolute;
   top: 0px;
   right: 0px;
}

.login__photo {
   margin-bottom: 24px;
   max-width: 912px;
   text-align: center;
   margin-top: 16px;
}

.profile_save2 {
   background: #FFFFFF;
   border: 1px solid #73A53B;
   border-radius: 60px;
   color: #73A53B;
   width: 234px;
   max-width: 100%;
   height: 40px;
   cursor: pointer;
   font-size: 15px;
   font-family: Montserrat;
   font-weight: 700;
   line-height: 140%;
}

.info_interests-a {
   max-width: 300px;
   margin-top: 16px;
}

.info-a {
   display: flex;
   align-items: center;
}

.info__change {
   max-width: 100%;
   display: flex;
}

@media(max-width:788px) {
   .info__change {
      margin-top: 32px;
   }
}

.login__maininfo3 {
   display: flex;
   /* flex-direction: column; */
   margin-bottom: 0px;
   align-items: flex-start;
}


.edit_p2 {
   font-weight: 600;
   font-size: 16px;
   line-height: 140%;
   color: #F3942E;
   border: none;
   background: #F4F5F5;
   cursor: pointer;
   display: flex;
   align-items: center;
}

.img_pen2 {
   max-width: 18px;
   padding-right: 8px;
}

.login__carinfo2 {
   display: flex;
   background: #F4F5F5;
   border-radius: 8px;
   height: 56px;
   max-width: 100%;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 16px;
   padding: 0px 16px;
   font-weight: 400;
   font-size: 15px;
   line-height: 22px;
}

.login__maininfo4 {
   display: flex;
   /* flex-direction: column; */
   margin-bottom: 0px;
   align-items: flex-start;
}

.login__carinfo3 {
   display: flex;
   background: #D7F8B3;
   border-radius: 8px;
   height: 56px;
   max-width: 100%;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 16px;
   padding: 0px 16px;
   font-weight: 400;
   font-size: 15px;
   line-height: 22px;
}

.profile_save3 {
   background: #FFFFFF;
   border: 1px solid #73A53B;
   border-radius: 60px;
   color: #73A53B;
   width: 234px;
   max-width: 100%;
   height: 40px;
   cursor: pointer;
   font-size: 15px;
   font-family: Montserrat;
   font-weight: 700;
   line-height: 140%;
   margin-bottom: 16px;
}

.profile_save4 {
   display: none;
   background: #E0E0E0;
   border-radius: 4px;
   border: none;
   color: white;
   width: 440px;
   max-width: 100%;
   height: 54px;
   cursor: pointer;
   font-size: 18px;
   font-family: Montserrat;
   font-weight: 700;
   line-height: 140%;
   margin-bottom: 16px;
   color: #E21D24;
}


@media(max-width:788px) {
   .profile__info2 {
      flex-direction: column;
      align-items: stretch;
   }

   .info_mainphoto2 {
      margin-bottom: 32px;
   }

   .profile__info2 {
      margin-bottom: 0px;
   }

   .info_img {
      /* margin-right: 0px; */
   }

   .change_span {
      display: none;
   }

   .img_pen2 {
      max-width: 20px;
      padding-right: 0px;
   }

}

@media(max-width:426px) {
   .profile__info2 {
      align-items: center;
   }

   .carinfo_delete {
      display: none;
   }

   .img_pen2 {
      max-width: 16px;
   }

   .login__carinfo2 {
      font-size: 14px;
   }

   .login__carinfo3 {
      font-size: 14px;
   }

   .profile_save4 {
      display: block;
   }



}

@media(max-width:466px) {
   .profile_save {
      width: 100%;
   }

   .info__change {
      flex-direction: column;
   }

   .login__maininfo4 {
      flex-direction: column;
   }

   .login__maininfo3 {
      flex-direction: column;
   }

   .block_forselects {
      margin-right: 0px;
   }
}

@media(max-width:376px) {
   .carinfo_img {
      padding-right: 4px;
   }
}


/* profile_changes */



/* ----------------------------PROFILE--------------------------------- */

/* ----------------------------USLUGI--------------------------------- */

.profile__info2 {}

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

.p_number-name2 {
   font-weight: 400;
   font-size: 14px;
   line-height: 140%;
   color: #828282;
}

.info_email2 {
   padding-bottom: 4px;
   text-align: left;
}

.info_number2 {
   padding-bottom: 4px;
   text-align: left;
}

.profile__info3 {
   display: flex;
   flex: 0 0 50%;
   margin-bottom: 24px;
}

@media(max-width:891px) {
   .profile__info3 {
      display: flex;
      flex: 0 0 50%;
      align-items: flex-start;
      margin-bottom: 36px;
   }

}

@media(max-width:633px) {
   .profile__info3 {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      flex: 0 0 50%;
      margin-bottom: 36px;
   }

   .info_number2 {
      padding-bottom: 6px;
   }
}

.uplpoad-imgcar {
   max-width: 240px;
   border-radius: 8px;
   height: 160px;
   object-fit: cover;
}

.ulpoad-mainimg {
   margin-bottom: 8px;
   border: 1px solid #F5F5F5;
   border-radius: 8px;
   max-width: 216px;
}

.upload-blockone {
   max-width: 100%;
   margin-right: 16px;
}

.upload-mainblocktwo {
   width: 240px;
   border-radius: 8px;
   border: 1px solid #F5F5F5;
}

.upload-mainblocks {
   display: flex;
   overflow: auto;
}

.upload-mainblocktwo-a {
   color: black;
   font-weight: 700;
   font-size: 18px;
   line-height: 140%;
   display: flex;
   align-items: center;
   text-align: center;
}

.plus-img {
   text-align: center;
   max-width: 55px;
}

.mainblocktwo-add {
   display: flex;
   flex-direction: column;
   align-items: center;
   padding: 31px 53px 28px 53px;
}

.upload-h2 {
   max-width: 216px;
   font-weight: 700;
   font-size: 15px;
   padding-bottom: 2px;
   color: black;
}

.upload-adress {
   max-width: 240px;
   display: flex;
   align-items: flex-start;
}

.upload-p {
   font-weight: 400;
   font-size: 16px;
   line-height: 140%;
   color: black;
}

.photo_add2 {
   display: flex;
   flex: 0 0 33.333%;
   justify-content: space-between;
}

.upload-img {
   max-width: 23px;
   padding-right: 6px;
}

.blockname-img {
   max-width: 33px;
   padding-left: 16px;
}

.info-blockname {
   display: flex;
   align-items: center;
   margin-bottom: 8px;
}

.info_mainphoto22 {
   display: none;
}


.uplpoad-imgcar {
   max-width: 216px;
}



.branch-types {
   font-size: 13px;
   color: #535353;
   margin-bottom: 4px;
   max-width: 240px;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   overflow: hidden;
}

.upload-adress {
   max-width: 216px;
   display: flex;
   align-items: flex-start;
}

.upload-p {
   font-weight: 400;
   font-size: 14px;
   line-height: 140%;
   color: black;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   overflow: hidden;
}

.upload-blockone {
   max-width: 216px;
   margin-right: 16px;
   text-align: left;
}

.upload-mainblocktwo {
   width: 240px;
   background-color: #5858585c;
   border-radius: 8px;
}

.upload-mainblocks {
   display: flex;
   overflow-x: auto;
}

.upload-mainblocktwo-a {
   color: black;
   font-weight: 700;
   font-size: 18px;
   line-height: 140%;
   display: flex;
   align-items: center;
   text-align: center;
}

.plus-img {
   text-align: center;
   max-width: 55px;
}

.mainblocktwo-add {
   display: flex;
   flex-direction: column;
   align-items: center;
   padding: 31px 53px 28px 53px;
}

.profile__map {
   margin-top: 84px;
}

.map-img {
   max-width: 100%;
}

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

.info__change2 .login__input5:not(:last-child) {
   margin-bottom: 24px;
}

.profile_save5 {
   color: #73A53B;
   cursor: pointer;
   font-size: 15px;
   font-family: Montserrat;
   font-weight: 600;
   line-height: 140%;
   border: 0;
   background-color: white;
   margin-left: 24px;
}

.p_number-number a {
   color: #000000;
}

.login__input5 {
   background: #F2F2F2;
   border-radius: 4px;
   border: none;
   font-weight: 500;
   font-size: 16px;
   line-height: 140%;
   width: 392px;
   height: 48px;
   padding-left: 24px;
   margin-right: 24px;
   box-sizing: border-box;
   font-family: Montserrat;
   max-width: 100%;
}

.plus-addimg {
   max-width: 216px;
   object-fit: cover;
   height: 145px;
   width: 100%;
}

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

.filialadd-h1 {
   font-weight: 700;
   font-size: 32px;
   line-height: 140%;
   margin-bottom: 16px;
}

.filial_add .login__input5:not(:last-child) {
   margin-bottom: 24px;
}

.addfilial_phone {
   display: flex;
}

.addfilial_email {
   display: flex;
}

.services_p5 {
   font-weight: 700;
   font-size: 18px;
   line-height: 140%;
   color: #F3942E;
   width: 189px;
   padding-left: 25px;
   margin: 8px 0px;
}

.photo_add5 {
   display: flex;
   flex: 0 0 33.333%;
   align-items: center;
   justify-content: flex-start;
   overflow-x: auto;
}

.info-mainblock5 {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
}

.uslugi__description-block {
   display: flex;
   align-items: center;
   margin-top: 24px;
   margin-bottom: 8px;
}

.description-h2 {
   font-weight: 700;
   font-size: 16px;
   line-height: 120%;
   margin-right: 32px;
}

.description-change {
   display: flex;
   align-items: center;
}

.pen-img {
   max-width: 24px;
   padding-right: 8px;
}

.description-a {
   font-weight: 600;
   font-size: 15px;
   line-height: 20px;
   color: #F3942E;
}

.addmodel_price {
   display: flex;
   align-items: center;
   margin-top: 24px;
   margin-bottom: 16px;
}

.description-h22 {
   font-weight: 700;
   font-size: 16px;
   line-height: 120%;
}

.description-p2 {
   font-weight: 400;
   font-size: 16px;
   line-height: 200%;
   text-align: justify;
}

.description-textarea {
   width: 100%;
   height: 243px;
   max-width: 100%;
   background: #F2F2F2;
   border-radius: 8px;
   border: none;
   resize: none;
   font-weight: 400;
   font-size: 16px;
   line-height: 200%;
   padding: 14px 14px;
   text-align: justify;
   margin-bottom: 16px;
   font-family: Montserrat;
   margin-top: 8px;
}

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

.prices_redact .login__input5 {
   margin-bottom: 16px;
}

.close-img {
   max-width: 24px;
}

.prices_redact2 {
   display: flex;
   align-items: center;
   margin-bottom: 24px;
}

.prices_redact2-p {
   font-weight: 500;
   font-size: 16px;
   line-height: 140%;
   background: #F4F5F5;
   border-radius: 8px;
   padding: 8px;
   margin-right: 76px;
}

.prices_redact2-p2 {
   font-weight: 500;
   font-size: 16px;
   line-height: 140%;
   margin-right: 76px;
}

.prices_redact2-a {}

.pen-img2 {
   max-width: 24px;
   margin-right: 34px;
}

.prices_redact2-p22 {
   font-weight: 500;
   font-size: 16px;
   line-height: 140%;
   background: #D7F8B3;
   border-radius: 8px;
   padding: 8px;
   margin-right: 90px;
}

.login__input6 {
   background: #F2F2F2;
   border-radius: 4px;
   border: none;
   font-weight: 500;
   font-size: 16px;
   line-height: 140%;
   width: 440px;
   height: 48px;
   padding-left: 24px;
   margin-right: 24px;
   box-sizing: border-box;
   font-family: Montserrat;
   max-width: 100%;
}

.prices_redact .login__input6 {
   margin-bottom: 16px;
}

.prices_redact3 {
   display: flex;
   align-items: center;
   margin-bottom: 16px;
}

.map-img2 {
   max-width: 100%;
   display: none;
}

@media(max-width:891px) {
   .info_mainphoto22 {
      display: block;
      max-width: 328px;
   }

   .description-p2 {
      font-size: 14px;
   }
}

@media(max-width:769px) {
   .prices_redact2 {
      justify-content: space-between;
   }
}

@media(max-width:667px) {
   .addfilial_phone {
      flex-direction: column;
   }

   .addfilial_email {
      flex-direction: column;
   }

   .services_p5 {
      margin: 0px;
      margin-bottom: 16px;
   }

   .prices_redact2-p {
      font-size: 14px;
   }
}

@media(max-width:633px) {
   .info_mainphoto22 {
      max-width: 200px;
      padding-bottom: 16px;
   }

   .info_img {
      margin-right: 0px;
   }

   .upload-mainblocks {
      flex-direction: column;
   }

   .upload-blockone {
      margin-bottom: 16px;
      margin-right: 0px;
   }

   .description-h2 {
      font-size: 18px;
   }

   .description-h22 {
      font-size: 18px;
   }

   .filialadd-h1 {
      font-size: 24px;
   }

   .description-textarea {
      font-size: 14px;
   }

   .prices_redact2-p2 {
      font-size: 14px;
   }

   .prices_redact2-p22 {
      font-size: 14px;
   }

   .prices_redact2-p23 {
      font-size: 14px;
   }

   .prices_redact .login__input6 {
      font-size: 14px;
   }
}


@media(max-width:426px) {
   .info_name2 {
      font-size: 18px;
   }

   .upload-h2 {
      font-size: 18px;
   }

   .upload-p {
      font-size: 14px;
   }

   .upload-mainblocktwo-a {
      font-size: 16px;
   }

   .login__input5 {
      margin-right: 0px;
      width: 100%;
   }

   .profile-mainh1 {
      text-align: center;
   }

   .login__input5 {
      font-size: 14px;
   }

   .services_p5 {
      font-size: 16px;
   }

   .close-img {
      display: none;
   }

   .pen-img2 {
      margin-right: 0px;
   }

   .prices_redact2-p {
      font-size: 12px;
   }

   .prices_redact2-p2 {
      font-size: 12px;
   }

   .prices_redact2-p22 {
      font-size: 12px;
   }

   .prices_redact2-p23 {
      font-size: 12px;
   }

   .map-img {
      display: none;
   }

   .map-img2 {
      display: block;
   }
}

/* ----------------------------USLUGI--------------------------------- */


/* ----------------------------DILER--------------------------------- */

.blockname-img2 {
   max-width: 40px;
   padding-left: 16px;
}

.info-blockname2 {
   display: flex;
   align-items: flex-start;
   flex-direction: column;
}

.redact-blockdiler {
   display: flex;
   flex-direction: column;
}

.redact-addblockdiler {
   display: flex;
   margin-bottom: 36px;
   flex-wrap: wrap;
}

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

.models-firstblock {
   display: flex;
   flex-direction: column;
   margin-right: 24px;
   width: 600px;
}

.models-secondblock {
   display: flex;
   flex-direction: column;
   width: 600px;
}

.login__selection11 {
   height: 48px;
   max-width: 100%;
   background: #F2F2F2;
   border-radius: 4px;
   border: none;
   font-weight: 500;
   font-size: 16px;
   line-height: 140%;
   padding-left: 20px;
   margin-bottom: 16px;
   font-family: Montserrat;
   color: #828282;
   width: 100%;
}

.login__input33 {
   background: #F2F2F2;
   border-radius: 4px;
   border: none;
   font-weight: 500;
   font-size: 16px;
   line-height: 140%;
   height: 48px;
   padding-left: 24px;
   box-sizing: border-box;
   max-width: 100%;
   margin-bottom: 16px;
   font-family: Montserrat;
   width: 100%;
}

.description-textarea2 {
   width: 1224px;
   height: 243px;
   max-width: 100%;
   background: #F2F2F2;
   border-radius: 8px;
   border: none;
   font-weight: 400;
   font-size: 16px;
   line-height: 200%;
   text-align: justify;
   margin-bottom: 16px;
   font-family: Montserrat;
   padding-left: 24px;
   padding-top: 16px;
   box-sizing: border-box;
}

.carinfo_model {
   margin-right: 24px;
   width: 200px;
}

.carinfo_class {
   margin-right: 24px;
   width: 100px;
}

.carinfo_number {
   width: 100px;
}

@media(max-width:440px) {
   .carinfo_model {
      width: 100px;
   }

   .carinfo_marka {
      width: 100px;
   }
}

.carinfo_type {
   margin-right: 24px;
}

.carinfo_price {
   margin-right: 24px;
}

.login__carinfo22 {
   display: flex;
   background: #F4F5F5;
   border-radius: 8px;
   height: 72px;
   max-width: 100%;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 16px;
   padding: 0px 16px;
   font-weight: 400;
   font-size: 18px;
   line-height: 22px;
   flex-wrap: wrap;
}

.login__carinfo223 {
   display: flex;
   background: #D7F8B3;
   border-radius: 8px;
   height: 72px;
   max-width: 100%;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 16px;
   padding: 0px 16px;
   font-weight: 400;
   font-size: 18px;
   line-height: 22px;
   flex-wrap: wrap;
}

.profile_save55 {
   background: #73A53B;
   border-radius: 4px;
   border: none;
   color: white;
   width: 234px;
   max-width: 100%;
   height: 54px;
   cursor: pointer;
   font-size: 18px;
   font-family: Montserrat;
   font-weight: 700;
   line-height: 140%;
   margin-bottom: 16px;
}

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

.models_pricess {
   font-weight: 700;
   font-size: 16px;
   line-height: 140%;
   color: black;
}

.slider6 {
   /* display: flex; */
   width: 100%;
   max-width: 1224px;
   margin-top: 15px;
   max-height: 665px;
}

.slider-main6 {
   overflow: hidden;
   max-height: 100%;
}

.slider-nav .swiper-slide {
   height: 150px;
   /* width: 150px; */
}

.slider-nav .swiper-slide img {
   /* max-height: 100%; */
   width: 120px;
   height: 75px;
   border: 1px solid rgb(198, 194, 194);
   border-radius: 8px;
}

.slider-main6 .swiper-slide img {
   /* width: 100%; */
   max-width: 1224px;
   max-height: 664px;
   object-fit: cover;
   border: 1px solid #fff;
   border-radius: 15px;
   min-height: 200px !important;
}

.slider-container6 {
   max-width: 1224px;
   /* padding: 0 15px; */
   position: relative;
   margin: 0 auto;
}

.place-name2 {
   font-weight: 700;
   font-size: 16px;
   line-height: 120%;
   margin-bottom: 4px;
}

.place-name2 a {
   font-weight: 700;
   font-size: 14px;
   line-height: 120%;
   font-family: 'Montserrat';
   color: #000000;
}

.place-p3 {
   font-weight: 500;
   font-size: 14px;
   line-height: 120%;
   color: white;
   padding-left: 5px;
}

.place-p4 {
   font-weight: 400;
   font-size: 14px;
   line-height: 120%;
}

.place-p33 {
   font-weight: 400;
   font-size: 14px;
   line-height: 120%;
   color: #828282;
}

.place-p44 {
   font-weight: 500;
   font-size: 14px;
   line-height: 140%;
   color: white;
   padding-left: 5px;
}

.place-pricespan {
   background: #73A53B;
   border-radius: 2px;
   width: 181px;
   margin-bottom: 4px;
}

.palce-p45 {
   background: #000000;
   border-radius: 2px;
   width: 124px;
}

.location-adress {
   display: flex;
   align-items: center;
   margin-bottom: 54px;
   flex-wrap: wrap;
}

.adress-name {
   font-weight: 700;
   font-size: 16px;
   line-height: 140%;
}

.content_list__mainblock_text ul {
   padding-left: 40px;
}

.adress-gorod {
   font-weight: 500;
   font-size: 16px;
   line-height: 140%;
   color: #73A53B;
   padding: 0px 10px 0px 10px;

}

.other-span2 {
   color: #F3942E;
   padding-left: 5px;
   padding-right: 5px;
   font-weight: 700;
   font-size: 20px;
   line-height: 140%;
}

.diler-smallimg {
   max-width: 32px;
   padding-left: 5px;
}

.mainname-h2 {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
}

.place-tag1 {
   font-weight: 700;
   font-size: 24px;
   line-height: 140%;
   color: black;
   max-width: 288px;
}

@media(max-width:686px) {
   .info-blockname2 {
      flex-wrap: wrap;
   }

   .blockname-img2 {
      padding-left: 0px;
      max-width: 30px;
   }

   .place-tag1 {
      font-size: 18px;
   }

   .models_pricess {
      font-size: 18px;
   }
}

.diler__prices {
   display: flex;
   flex-direction: column;
   margin-bottom: 16px;
}

.diler__prices-info {
   display: flex;
   /*  grid-template-columns: 1fr 1fr 1fr; */
   background: #F2F2F2;
   border-radius: 8px 8px 0px 0px;
   justify-content: space-between;
}

.diler__prices-span {
   padding: 17px 65px 17px 24px;
   font-weight: 600;
   font-size: 16px;
   line-height: 120%;
}


@media(max-width:1220px) {
   .carinfo_model {
      margin-right: 12px;
      width: 100px;
   }

   .carinfo_marka {
      padding-right: 8px;
      width: 100px;
   }

   .carinfo_class {
      margin-right: 12px;
      width: 50px;
   }
}

@media(max-width:590px) {
   .carinfo_model {
      display: none;
   }

   .carinfo_number {
      width: 60px;
   }

   .carinfo_marka {
      padding-right: 6px;
      width: 60px;
   }
}


.prices-widthdop {
   width: 347px;
}

.diler__prices-info2 {}

.diler__prices-info2-block .diler__prices-span2:nth-child(1) {
   width: 200px;
}

.diler__prices-info2-block {
   display: flex;
   align-items: center;
   justify-content: space-between;
}

.diler__prices-span2 {
   padding: 2px 24px 2px 24px;
   font-weight: 500;
   font-size: 16px;
   line-height: 120%;
   color: #007AFF;
   width: 100%;
}

.diler__prices-span3 {
   padding: 16px 0px 16px 40px;
   font-weight: 700;
   font-size: 18px;
   line-height: 120%;
}

.diler__prices-span4 {
   padding: 16px 40px 16px 90px;
}

.hr-diler {
   max-width: 1224px;
   margin: 0 auto;
   border: 0.5px solid #F5F5F5;
}

.slider7 {
   /* display: flex; */
   width: 100%;
   max-width: 1224px;
   margin-top: 15px;
   max-height: 665px;
}

.slider-main7 {
   overflow: hidden;
   max-height: 100%;
}

.slider-nav .swiper-slide {
   height: 150px;
   /* width: 150px; */
}

.slider-nav .swiper-slide img {
   /* max-height: 100%; */
   width: 120px;
   height: 75px;
   border: 1px solid rgb(198, 194, 194);
   border-radius: 8px;
}

.slider-main7 .swiper-slide img {
   /* width: 100%; */
   max-width: 214px;
   max-height: 145px;
   object-fit: cover;
   border: 1px solid #fff;
   border-radius: 15px;
   min-height: 145px;

}

.slider-container7 {
   max-width: 1224px;
   /* padding: 0 15px; */
   position: relative;
   margin: 0 auto;
}

.swiper-button-prev7,
.swiper-button-next7 {
   position: static;
   top: 50%;
   /* margin: -30px 0px 0px 0px; */
   z-index: 20;
   font-size: 0;
   width: 32px;
   height: 32px;
   border: none;
   opacity: 1;
}

.reviews-count_dop {
   display: flex;
}

.swiper-button-prev7::after,
.swiper-button-next7::after {
   display: none;
}

.swiper-button-prev7 {
   cursor: pointer;
   left: 0px;
   z-index: 1;
   background: url('/img/prices/arrow-slides.png') 0 0 / 100% no-repeat;
   transform: rotate(180deg);
}

.swiper-button-next7 {
   cursor: pointer;
   right: 0px;
   z-index: 1;
   background: url('/img/prices/arrow-slides.png') 0 0 / 100% no-repeat;
   margin-left: 20px;
}

.slider8 {
   /* display: flex; */
   width: 100%;
   max-width: 1224px;
   margin-top: 15px;
   max-height: 665px;
}

.slider-main8 {
   overflow: hidden;
   max-height: 100%;
}

.slider-nav .swiper-slide {
   height: 150px;
   /* width: 150px; */
}

.slider-nav .swiper-slide img {
   /* max-height: 100%; */
   width: 120px;
   height: 75px;
   border: 1px solid rgb(198, 194, 194);
   border-radius: 8px;
}

.slider-main8 .swiper-slide img {
   /* width: 100%; */
   max-width: 225px;
   max-height: 150px;
   object-fit: cover;
   border: 1px solid #fff;
   border-radius: 15px;
   min-height: 150px;

}

.slider-container8 {
   max-width: 1224px;
   /* padding: 0 15px; */
   position: relative;
   margin: 0 auto;
}

.swiper-button-prev8,
.swiper-button-next8 {
   position: static;
   top: 50%;
   /* margin: -30px 0px 0px 0px; */
   z-index: 20;
   font-size: 0;
   width: 32px;
   height: 32px;
   border: none;
   opacity: 1;
}

.reviews-count_dop {
   display: flex;
}

.swiper-button-prev8::after,
.swiper-button-next8::after {
   display: none;
}

.swiper-button-prev8 {
   cursor: pointer;
   left: 0px;
   z-index: 1;
   background: url('/img/prices/arrow-slides.png') 0 0 / 100% no-repeat;
   transform: rotate(180deg);
}

.swiper-button-next8 {
   cursor: pointer;
   right: 0px;
   z-index: 1;
   background: url('/img/prices/arrow-slides.png') 0 0 / 100% no-repeat;
   margin-left: 20px;
}

.diler-advertisement {
   display: flex;
   justify-content: space-between;
   margin-top: 32px;
   margin-bottom: 32px;
   align-items: center;
}

.condition {
   position: absolute;
   padding: 1px 14px;
   background-color: #63b13d;
   border-bottom-right-radius: 10px;
   border-top-left-radius: 10px;
   color: #fff;
   font-weight: 400;
   font-size: 14px;
   top: 2px;
   left: 2px;
}

.condition2 {
   position: absolute;
   padding: 1px 14px;
   background: #007AFF;
   border-bottom-right-radius: 10px;
   border-top-left-radius: 10px;
   color: #fff;
   font-weight: 400;
   font-size: 14px;
   top: 2px;
   left: 2px;
}

.place-mainname {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: space-between;
}

.place-spanname {
   font-weight: 500;
   font-size: 14px;
}

.palce-p454 {
   background: #000000;
   border-radius: 2px;
   width: 124px;
   height: 25px;
   padding-top: 5px;
}

.place-logo-span {
   font-weight: 400;
   font-size: 14px;
   line-height: 120%;
   color: #828282;
}

.place-logo-name {
   margin-bottom: 4px;
}

.stats-place-span {
   font-weight: 400;
   font-size: 14px;
}

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

.description-first {
   max-width: 75%;
   margin-right: 10px;
}

.description-namespan {
   font-weight: 600;
   font-size: 15px;
   color: #007AFF;
   line-height: 150%;
}

@media(max-width:1023px) {
   .description-price {
      flex-direction: column;
   }


   .description-first {
      max-width: 100%;
      margin-right: 0px;
      margin-bottom: 12px;
   }
}


@media(max-width:686px) {
   .info-blockname2 {
      flex-wrap: wrap;
   }

   .blockname-img2 {
      padding-left: 0px;
      max-width: 30px;
   }

   .place-tag1 {
      font-size: 18px;
   }

   .models_pricess {
      font-size: 18px;
   }

   .diler__prices-span {
      font-size: calc((100vw - 375px)/(1224 - 375) * (20 - 12) + 12px);
   }

   .diler__prices-span2 {
      font-size: calc((100vw - 375px)/(1224 - 375) * (18 - 12) + 12px);
   }

   .diler__prices-span3 {
      font-size: calc((100vw - 375px)/(1224 - 375) * (18 - 12) + 12px);
   }

   .diler__prices-info2-block .diler__prices-span2:nth-child(1) {
      width: 140px;
   }
}

@media(max-width:451px) {
   .info-blockname2 {
      justify-content: space-around;
   }

   .info_name {
      text-align: center;
   }

   .login__input5 {
      margin-right: 0px;
   }

   .info__change2 .login__input5 {
      width: 100%;
   }

   .login__selection2 {
      width: 100%;
   }

   .redact-addblockdiler .services_p5 {
      margin: 8px 0px 0px 0px;
   }

   .models_prices {
      flex-direction: column;
   }

   .models-firstblock {
      width: 100%;
      margin-right: 0px;
   }

   .diler__prices-span4 {
      padding: 16px 40px 16px 51px;
   }

   .models-secondblock {
      width: 100%;
   }

   .login__selection11 {
      font-size: 14px;
   }

   .login__input33 {
      font-size: 14px;
   }

   .description-textarea2 {
      font-size: 14px;
   }
}

@media(max-width:426px) {
   .profile_save55 {
      width: 440px;
   }

   .login__carinfo22 {
      font-size: 16px;
   }

   .login__carinfo223 {
      font-size: 16px;
   }
}

@media(max-width:321px) {
   .login__input {
      width: 285px;
   }

   .login__button {
      width: 285px;
   }

}

/* ----------------------------DILER--------------------------------- */

/* ------------------------------------------------Фильтр товаров---------------------------------- */

.invizible_filter_block {
   display: none;
}

.filter__price {
   margin: 0 auto;
}

.invize_filter_button {
   color: #007AFF;
   border: none;
   cursor: pointer;

   font-size: 14px;
   line-height: 140%;
   font-family: Montserrat;
   background: white;
}

.body_horizontal_line_2 {
   margin-bottom: 24px;
}

.filter__price {
   margin: 0 auto;
}

.filter_body {
   max-width: 1020px;
   background: white;
   border-radius: 8px;
   min-height: 215px;
   margin-top: 6px;
}

.attribute-blockcheck {
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 10px;
}

.filter-attribute {
   /*    padding: 15px 20px; */
}

.attribute_check {}

.check-all {
   font-weight: 700;
   font-size: 24px;
   line-height: 120%;
   border: 0px solid #828282;
   border: none;
}

.check-all-active {
   color: #007AFF;
   text-decoration: underline;
   border: none;
}

:active,
:hover,
:focus {
   outline: 0;
   outline-offset: 0;
}

.check-all:not(:last-child) {
   margin-right: 24px;
}

.attribute_save {
   display: flex;
   align-items: center;
   cursor: pointer;
}

.save-button {
   font-weight: 600;
   font-size: 14px;
   line-height: 120%;
   border: none;
   color: #007AFF;
   font-family: Montserrat;
   display: flex;
   align-items: center;
   background: white;
   margin-right: 6px;
}

.attribute-select-first {
   background: #FFFFFF;
   border: 1px solid #73A53B;
   border-radius: 4px;
   width: 100%;
   height: 40px;
   font-weight: 500;
   font-size: 16px;
   line-height: 120%;
   font-family: Montserrat;
   margin-bottom: 10px;
   padding-left: 16px;
   color: #828282;
}

select option {
   background: white;
   color: #828282;
}


.attribute-select-second {
   width: 100%;
   height: 40px;
   background: #F2F2F2;
   border-radius: 4px;
   font-family: Montserrat;
   border: none;
   padding-left: 16px;
   font-weight: 400;
   font-size: 15px;
   line-height: 140%;
   color: #828282;
}

.delete-button {
   margin-right: 8px;
   font-weight: 700;
   font-size: 14px;
   line-height: 120%;
   border: none;
   color: #E21D24;
   font-family: Montserrat;
   display: flex;
   align-items: center;
   cursor: pointer;
   background: white;
}

.filter-button-show {
   background: #73A53B;
   border-radius: 25px;
   width: 448px;
   height: 40px;
   border: none;
   color: white;
   font-weight: 600;
   font-size: 16px;
   line-height: 140%;
   font-family: Montserrat;
   float: right;
   cursor: pointer;
}

.attribute-select1 .select2-container:not(:last-child) {
   margin-right: 16px !important;
}

.attribute-save {
   background: white;
}

.attribute-input {
   height: 40px;
   background: #F2F2F2;
   border-radius: 4px;
   border: none;
   margin-bottom: 10px;
   font-weight: 400;
   font-size: 16px;
   line-height: 140%;
   padding-left: 16px;
   font-family: Montserrat;
}

.attribute_parameters-block {
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 16px;
}

.attribute_parameters-one {
   display: flex;
   flex-direction: column;
   width: 100%;
   margin-right: 16px;
}

.attribute-select1 {
   display: flex;
   margin-bottom: 16px;
   margin-top: 16px;
}

.attribute_parameters-two {
   width: 100%;
   display: flex;
   flex-direction: column;
}

@media(max-width:748px) {
   .filter_body {
      display: none;
   }

   .body_horizontal_line_2 {
      display: none;
   }
}

.carinfo_delete {
   border: none;
}

/* ------------------------------------------------Фильтр товаров---------------------------------- */

/* ----------------------------------------------COMAPRE-HTML--------------------------- */
.content_list {
   max-width: 912px;
}

.compare-h1 {
   font-weight: 700;
   font-size: 28px;
   margin-bottom: 24px;
}

.photo-name-select {
   background: white;
   border: 1px solid #73A53B;
   border-radius: 4px;
   height: 25px;
   width: 100%;
   font-weight: 400;
   font-size: 16px;
   color: black;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   overflow: hidden;
}

.compare_specs {}

.content_news_buttons2 {}

.form_radio_btn2 {}

.radio__login {}

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

.photos-name-h2 {
   font-weight: 400;
   font-size: 15px;
}

.compare-doublephotos {
   display: flex;
}

.doublephotos-doublephoto {
   max-width: 288px;
   position: relative;
}

.doublephotos-doublephoto:first-child {
   margin-right: 24px;
}

.photocompare-img {
   width: 288px;
   max-width: 100%;
   height: 181px;
   border-radius: 8px;
   object-fit: cover;
}

.photo-name {
   display: flex;
   margin-top: 12px;
   align-items: flex-start;
}

.comapre-logoimg {
   max-width: 24px;
   margin-right: 5px;
}

.compare-namespan {
   max-width: 235px;
   font-weight: 700;
   font-size: 18px;
   color: black;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   overflow: hidden;
}

.comapre-hr {}

.compare-img-delete {
   max-width: 24px;
   float: right;
}

button.compare-img-delete {
   /* background: url('../img/compare/delete2.png') no-repeat center; */
   background: url('../img/compare/close2.png') no-repeat center;
   /* background-color: #F2F2F2; */
   width: 24px;
   height: 24px;
   border: none;
   cursor: pointer;
}

.comapre-radio-1 {
   display: inline-block;
}

.comapre-radio-1 input[type=radio] {
   display: none;
}

.comapre-radio-1 label {
   font-weight: 400;
   font-size: 18px;
}

.comapre-radio-1 {
   margin-right: 30px;
}

.comapre-hr-label {
   margin-top: 3px;
   margin-bottom: 17px;
}

.quantity-compare {
   font-weight: 400;
}

.comapre-radio-1 input[type=radio]:checked+label {
   font-weight: 700;
   /*    text-decoration: underline; */
   text-decoration-color: #F3942E;
}

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

.content {
   display: flex;
   justify-content: space-between;
   margin: 0 auto;
   /* margin-left: 20px; */
}

.specs-info {
   display: flex;
   width: 598px;
   align-items: center;
   justify-content: flex-start;
}

.specs-info-span {
   font-size: 15px;
   font-weight: 700;
   width: 220px;
}

.photos-name-h3 {
   width: 244px;
   margin-right: 30px;
   font-size: 15px;
}

.comapre-hr {
   margin-top: 10px;
   margin-bottom: 10px;
}

.margin-spans {
   margin-bottom: 16px;
}

.specs-info-span:first-child {
   margin-right: 90px;
}

.blue-span {
   color: #535353;
}

.add__compare {
   background: #F2F2F2;
   border-radius: 8px;
   margin-bottom: 24px;
}

.add_compare-all {
   padding: 18px 11px 18px 18px;
}

.compare-h5 {
   font-weight: 700;
   font-size: 18px;
   margin-bottom: 16px;
}

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

.img-logo2-comapre {
   max-width: 24px;
}

.namebrand-span-comapre {
   font-weight: 400;
   font-size: 16px;
   margin: 0px 8px 0px 6px;
}

.img-comapreplus {
   max-width: 24px;
}

.margin-add {
   margin: 8px 0px 8px 0px;
}

.add__compare2 {
   display: none;
   background: #F2F2F2;
   border-radius: 8px;
   margin-bottom: 24px;
   max-width: 336px;
}

.compare-h4 {
   font-size: 20px;
   font-weight: 700;
   margin-top: 20px;
   margin-bottom: 16px;
}

select.photo-name-select {
   background: url(/gazz.png) no-repeat center left 5px;
   padding-left: 0px;
}

.close-photo-btn {
   position: absolute;
   top: 0;
   right: 0;
   padding: 8px 8px;
}

@media(max-width:1210px) {
   .body_add {
      display: none;
   }

   .content_list {
      width: 100%;
      max-width: 100%;
   }

   .add__compare2 {
      display: block;
   }

   .namebrand-span-comapre {
      font-size: calc((100vw - 320px)/(912 - 320) * (16 - 14) + 14px);
   }

   .photo-name-select {
      font-size: calc((100vw - 320px)/(912 - 320) * (18 - 12) + 12px);
   }
}

@media(max-width:820px) {

   .specs-info {
      width: 496px;
   }

   .compare-h4 {
      font-size: calc((100vw - 320px)/(912 - 320) * (20 - 18) + 18px);
   }

   .compare_typespecs {
      align-items: flex-start;
   }

   .specs-info-span {
      width: 200px;
      font-size: calc((100vw - 320px)/(912 - 320) * (18 - 14) + 14px);
   }

   .photos-name-h3 {
      margin-right: 0px;
      margin-bottom: 12px;
      font-size: calc((100vw - 320px)/(912 - 320) * (18 - 16) + 16px);
   }

   .compare_typespecs {
      flex-direction: column;
   }

   .comapre-radio-1 label {
      font-size: calc((100vw - 320px)/(912 - 320) * (24 - 18) + 18px);
   }

   .specs-info-span:first-child {
      margin-right: 130px;
   }

   .compare-h1 {
      font-size: calc((100vw - 320px)/(912 - 320) * (32 - 24) + 24px);
   }

   .compare_photos-names {
      align-items: flex-start;
   }

   .comapre-logoimg {}

   .photos-name-h2 {
      margin-bottom: 16px;
      font-size: calc((100vw - 320px)/(912 - 320) * (18 - 16) + 16px);
   }

   .compare_photos-names {
      flex-direction: column;
   }

   .compare-namespan {
      font-size: calc((100vw - 320px)/(912 - 320) * (18 - 14) + 14px);
   }
}

@media(max-width:601px) {
   .photocompare-img {
      height: 140px;
   }
}

@media(max-width:499px) {

   .specs-info {
      width: 335px;
      justify-content: flex-start;
   }

   .specs-info-span {
      width: 180px;
   }

   .specs-info-span:first-child {
      margin-right: 120px;
   }

   .close-photo-btn {
      width: 16px;
      height: 16px;
   }

   .photocompare-img {
      height: 127px;
   }
}

@media(max-width:451px) {
   .photocompare-img {
      height: 110px;
   }
}

@media(max-width:426px) {

   .specs-info-span:first-child {
      margin-right: 80px;
   }

   .photo-name-select {
      height: 18px;
   }

   .comapre-logoimg {
      max-width: 18px;
   }
}

@media(max-width:400px) {

   .photocompare-img {
      height: 90px;
   }

   .specs-info {
      width: 300px;
      justify-content: flex-start;
   }
}

@media(max-width:350px) {
   .specs-info-span {
      width: 140px;
   }

   .specs-info-span:first-child {
      margin-right: 20px;
   }
}

/* ----------------------------------------------COMAPRE-HTML--------------------------- */


.location-address {
   margin-left: 15px;
}

.location-a {
   display: flex;
   color: black;
   align-items: center;
}

.img-location {
   max-width: 16px;
}

.location-names-span {
   font-weight: 600;
   font-size: 18px;
}

.popup.open {
   opacity: 1;
   visibility: visible;
}

.popup.open .popup__content {
   transform: translate(0);
   opacity: 1;
}

.popup,
.popup-background {
   position: fixed;
   top: 0;
   left: 0;
   width: 100vw;
   height: 100vh
}

.popup {
   z-index: 999;
   display: flex;
   align-items: center;
   justify-content: center;
   transition: .5s;
   opacity: 0;
   visibility: hidden
}

.popup.fade {
   opacity: 1;
   visibility: visible
}

.popup-background {
   z-index: 101;
   background: rgba(255, 255, 255, .1)
}

.close-popup {
   position: absolute;
   top: 1.5625em;
   right: 1.8125em;
   color: #ff3f5e;
   display: flex;
   align-items: flex-end;
   font-size: 1em
}

.popup-close_desctop {
   display: flex;
   align-items: flex-end
}

.popup-close_desctop span {
   display: block
}

.popup-close_desctop span:first-child {
   font: 400 1.125em/1.4444444444em "Circe"
}

.popup-close_desctop span:last-child {
   font: 400 1.875em/.7em "Circe";
   margin-left: .3904724717em
}

.popup-close .close {
   display: none
}

.popup-wrapper {
   z-index: 102;
   position: relative;
   background: #FFFFFF;
   border-radius: 8px;
   max-width: 1140px;
   width: 397px;
   height: 255px;
   overflow: hidden
}

.popup-wrapper2 {
   z-index: 102;
   position: relative;
   background: #FFFFFF;
   border-radius: 8px;
   max-width: 1140px;
   width: 800px;
   height: 255px;
   overflow: hidden
}

.popup-article {
   overflow: auto;
   max-height: 700px;
   width: calc(100% - 10px);
   color: #fff
}

.popup-article p {
   margin-top: 1.25em
}

.popup-form {
   display: flex;
   flex-direction: column;
   width: 100%;
   padding: 10px;
   /* height: 45em */
}

.popup-form_image {
   max-width: 35.625em;
   width: 100%
}

.popup-form_image img {
   width: 100%;
   height: 54em;
}

.popup-form .form {
   display: flex;
   flex-direction: column;
   width: 100%;
   padding: 4em 1.25em 1.25em
}

.popup-form .form_title {
   font-weight: 700;
   font-size: 18px;
   line-height: 35px;
   margin-bottom: 14px;
}

.popup-form .form_discription {
   font-size: 16px;
   line-height: 24px;
   color: #3B4247;
   margin-bottom: 30px;
}

.popup-form .form_link {
   font: 300 1em/1.5em "Circe";
   color: #fff;
   margin-top: .9375em
}

.popup-form .form_link button {
   position: relative;
   color: #fff;
   font: 300 1em/1.5em "Circe"
}

.popup-form .form_link button::before {
   content: "";
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 1px;
   background: #fff
}

.popup__input {
   border: 1px solid #177C3C;
   border-radius: 8px;
   height: 52px;
   width: 100%;
   padding-left: 10px;
}

.double-input {
   display: flex;
   align-items: center;
   margin-bottom: 16px;
}

.popup__input:first-child {
   margin-right: 5px;
}

.popup__agreebutton {
   background: #00AE40;
   border-radius: 8px;
   width: 100%;
   height: 52px;
   border: none;
   font-weight: 700;
   font-size: 18px;
   color: white;
   bottom: 0;
   margin-top: 16px;
}

@media only screen and (max-width: 768px) {

   .popup-form {
      /* height: 100vh */
   }

   .popup-form_image {
      display: none
   }
}

@media only screen and (max-width: 576px) {
   .popup-close {
      top: 1.5625em;
      right: 1.3125em
   }

   .popup-close_desctop {
      display: none
   }

   .popup-close .close {
      display: block;
      width: 1.875em;
      height: 1.875em
   }

   .popup-article {
      max-height: 75vh;
      overflow: auto;
   }

   .popup-form {
      align-items: flex-start;
      max-height: 75vh
   }

   .popup-form .form {
      padding: 4em 1.25em 1.25em
   }

   .Input__buttontwo2 {
      margin-top: 0;
   }

   .contact__message {
      margin-bottom: 0;
   }
}

.popup__close2 {
   position: absolute;
   background: url(/delete2.png);
   right: 15px;
   height: 24px;
   width: 24px;
   top: 10px;
   color: #000;
   text-decoration: none;
}

.filter__input {
   border-radius: 10px;
   width: 87%;
   height: 36px;
   font-weight: 400;
   font-size: 14px;
   color: #999999;
   border: none;
   padding-left: 15px;
   margin-bottom: 16px;
}

input.filter__input {
   background: url('/Search2.png') no-repeat center left 5px;
   background-color: #F2F2F2;
   padding-left: 30px;
}


.popup-cities {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   width: 87%;
   margin-bottom: 16px;
}

.popup-cities-a {
   color: #1D1D1E;
   font-weight: 500;
   font-size: 14px;
   padding: 8px 10px 8px 10px;
   background: #F4F5F5;
   border-radius: 8px;
   margin-bottom: 8px;
}

.popup-cities-a:not(:last-child) {
   margin-right: 8px;
}

.popup-save-button {
   background: #73A53B;
   border-radius: 4px;
   font-weight: 700;
   font-size: 16px;
   color: #FFFFFF;
   text-align: center;
   width: 200px;
   height: 44px;
   border: none;
   cursor: pointer;
}

.popyp-form-h3 {
   font-weight: 600;
   font-size: 16px;
   margin-bottom: 16px;
}


@media(max-width:600px) {
   .location-names-span {
      font-size: calc((100vw - 375px)/(1224 - 320) * (18 - 14) + 14px);
   }

   .img-location {
      max-width: 22px;
   }
}

/* MODAL-POPUS */
#overlay {
   position: fixed;
   top: 0;
   left: 0;
   display: none;
   width: 100%;
   height: 100%;
   z-index: 999;
   -webkit-animation: fade .6s;
   -moz-animation: fade .6s;
   animation: fade .6s;
   overflow: auto;
}


.popups {
   top: 10%;
   left: 0;
   right: 0;
   font-size: 14px;
   margin: auto;
   max-width: 397px;
   position: absolute;
   padding: 15px 20px;
   background: #fefefe;
   z-index: 1000;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   -ms-border-radius: 4px;
   border-radius: 4px;
   font: 14px/18px 'Tahoma', Arial, sans-serif;
   -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, .22), 0 19px 60px rgba(0, 0, 0, .3);
   -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, .22), 0 19px 60px rgba(0, 0, 0, .3);
   -ms-box-shadow: 0 15px 20px rgba(0, 0, 0, .22), 0 19px 60px rgba(0, 0, 0, .3);
   box-shadow: 0 15px 20px rgba(0, 0, 0, .22), 0 19px 60px rgba(0, 0, 0, .3);
   -webkit-animation: fade .6s;
   -moz-animation: fade .6s;
   animation: fade .6s;
}

.popus-h2 {
   font-weight: 600;
   font-size: 16px;
   margin-bottom: 16px;
   font-family: 'Montserrat';
}

.popups-buttons {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
}

.popups-agreebutton {
   font-weight: 700;
   font-size: 16px;
   color: white;
   background: #73A53B;
   border-radius: 4px;
   width: 160px;
   height: 44px;
   border: none;
   margin-right: 8px;
   font-family: 'Montserrat';
}

.popups-disagreebutton {
   font-weight: 500;
   font-size: 16px;
   color: #F3942E;
   border: none;
   background: white;
   font-family: 'Montserrat';
   width: 190px;
   height: 44px;
}

.close {
   position: absolute;
   background: url(/delete2.png);
   right: 15px;
   height: 24px;
   width: 24px;
   top: 10px;
   color: #000;
   text-decoration: none;
   cursor: pointer;
   border: none;

}

/* кнопка закрытия при наведении */
.close:hover {
   background-color: rgba(252, 20, 0, 0.8);
}

/* MODAL-POPUS */


/* GET BLOCK */

.articles-get {
   margin-top: 40px;
}

.articles__get {}

.get_body {
   max-width: 1224px;
   margin: 0 auto;
}

.body_get-block {
   position: absolute;
   margin-top: 50px;
   margin-left: 104px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
}

.doppadd-span {

   width: 164px;
}

.doppadd-span2 {}

.diler-timep {
   font-size: 14px;
}

.get-h3 {
   font-family: 'Montserrat';
   font-style: normal;
   font-weight: 700;
   font-size: 32px;
   color: white;
   margin-bottom: 30px;
}

.get-block {
   display: flex;
   align-items: center;
   justify-content: space-between;
   flex-wrap: wrap;
   margin-bottom: 30px;
}

.input-get {
   background: #F2F2F2;
   border-radius: 4px;
   height: 55px;
   width: 704px;
   font-family: 'Montserrat';
   font-weight: 400;
   font-size: 16px;
   padding-left: 24px;
   color: #828282;
   border: none;
   margin-right: 16px;
}

.get-button {
   background: #73A53B;
   border-radius: 4px;
   width: 236px;
   height: 55px;
   color: #FFFFFF;
   font-family: 'Montserrat';
   font-weight: 700;
   font-size: 18px;
   border: none;
   cursor: pointer;
}

.get-span {
   font-family: 'Montserrat';
   font-weight: 400;
   font-size: 16px;
   max-width: 769px;
   color: white;
}

.img-get {
   width: 100%;
}

.img-get2 {
   display: none;
}

@media(max-width:1280px) {
   .get-h3 {
      margin-bottom: 10px;
   }

   .get-block {
      margin-bottom: 10px;
   }

   .get-button {
      font-size: calc((100vw - 375px)/(1224 - 320) * (18 - 14) + 14px);
      margin-top: 16px;
   }

   .input-get {
      font-size: calc((100vw - 375px)/(1224 - 320) * (16 - 12) + 12px);
   }

   .get-span {
      font-size: calc((100vw - 375px)/(1224 - 320) * (16 - 12) + 12px);
   }

   .body_get-block {
      margin-top: 20px;
   }


}

@media(max-width:1155px) {
   .get-block {
      flex-direction: column;
      align-items: flex-start;
   }
}

@media(max-width:1029px) {
   .input-get {
      height: 40px;
   }

   .get-button {
      height: 40px;
   }

   .get-h3 {
      font-size: 28px;
   }
}

@media(max-width:915px) {
   .body_get-block {
      margin-left: 20px;
      margin-top: 10px;
   }

   .get-h3 {
      font-size: 26px;
   }

}

@media(max-width:845px) {
   .get-h3 {
      margin-bottom: 5px;
   }

   .get-button {
      margin-top: 5px;
   }

   .input-get {
      width: 100%;
   }

   .body_get-block {
      width: 80%;
   }

   .get-block {
      width: 100%;
      margin-bottom: 5px;
   }

   .get-h3 {
      font-size: 22px;
   }
}

@media(max-width:750px) {
   .get-h3 {
      font-size: 20px;
   }
}

@media(max-width:725px) {
   .input-get {
      height: 30px;
   }

   .get-button {
      height: 30px;
   }

   .img-get {
      height: 175px;
   }
}

@media(max-width:450px) {
   .img-get2 {
      display: block;
      max-width: 100%;
   }

   .img-get {
      display: none;
   }

   .input-get {
      width: 90%;
   }

   .get-h3 {
      font-size: 18px;
   }
}

/* GET BLOCK */


/* BRAND */

@media (min-width: 2000px) {
   .content_brand_model {
      grid-template-columns: repeat(3, 1fr);
      /* grid-auto-flow: column; */
      grid-gap: 10px;
      /* grid-column-gap: 100px; */
   }

   .body_ad {
      display: flex;
      flex-direction: column;
      margin-left: 24px;
   }

   .content_left_sett_off {
      margin-left: 89px;
   }

   .content_list_style_sort select {
      width: 240px;
   }

   .body_ad_invise {
      display: none;
   }

   .content_small_menu_style {
      display: none;
   }

   .content_list_style {
      display: flex;
      justify-content: space-between;
      margin-top: 40px;
   }

   .content_info_color_vis {
      display: none;
   }

   .content_info_color_vis p {
      font-family: Muller-reg;
      font-size: 14px;
      line-height: 120%;
   }

   .content_info_list_invise {
      display: none;
   }

   .content_info_list {
      display: flex;
   }

   .content_list {
      width: 100%;
      /* padding-left: 20px; */
      /* padding-right: 20px; */
   }
}

/* Добавил грид колумн на 2пх */
.content_brand_model {
   grid-template-columns: repeat(2, 1fr);
   /* grid-auto-flow: column; */
   grid-gap: 2px;
   grid-column-gap: 44px;
}

/* Добавил грид колумн на 2пх */

.body_ad {
   /* display: flex;
      flex-direction: column; */
   max-width: 288px;
}

.content_left_sett_off {
   margin-left: 89px;
}

.content_list_style_sort select {
   width: 240px;
}

.body_ad_invise {
   display: none;
}

.content_small_menu_style {
   display: none;
}

.content_list_style {
   display: none;
   justify-content: flex-end;
   margin-top: 40px;
}

.content_info_color_vis {
   display: none;
}

.content_info_color_vis p {
   font-family: Muller-reg;
   font-size: 14px;
   line-height: 120%;
}

.content_info_list_invise {
   display: none;
}

.content_info_list {
   display: flex;
}

.content_list {
   width: 100%;
   /* padding-left: 20px; */
   /* padding-right: 20px; */
}


@media(max-width: 1200px) {

   /* .body_ad{
        display: none;
    } */
   /* Добавь margin-bottom: 32px; */
   .body_ad_invise {
      display: flex;
      width: 100%;
      align-items: flex-start;
      margin-top: 32px;
      justify-content: space-around;
      margin-bottom: 32px;
      /* Добавь margin-bottom: 32px; */
   }

   .body_ad_invise img {
      width: 100%;
   }

   .body_ad {
      display: none;
   }

   /* Включи width */
   .content_list {
      width: 100%;
      /* padding-left: 20px; */
      /* padding-right: 20px; */
   }
}

/* Включи width */

@media(max-width:1125px) {
   .content_list_prod {
      display: none;
   }
}

/* Коммент первых двух строчек */
@media(max-width:1070px) {
   .content_brand_model {
      /* grid-template-rows: repeat(18, auto);
        grid-auto-flow: column; */
      grid-gap: 5px;
      grid-column-gap: 25px;
   }

   /* Grid gap 5 px, grit column 25px и repeat 18 */
   .content_left_sett_off {
      margin-left: 37px;
   }

   /* Замена грида при уменьшении экрана на 143 и repeat на 12 */
   .content_list_style_sort select {
      width: 212px;
   }
}

@media(max-width:1020px) {


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

   .content_info_color {
      display: none;
   }
}

@media(max-width: 710px) {
   .body_ad_invise img:nth-child(3) {
      display: none;
   }
}

@media(max-width: 748px) {
   .content_list_style {
      display: none;
   }

   .content_setting_list {
      display: none;
   }

   .content_small_menu_style {
      display: block;
   }

   /*    .content_small_menu_style {
   display: flex;
   justify-content: space-between;
   background: #F2F2F2;
   border-radius: 8px;
   height: 48px;
   align-items: center;
   margin-top: 12px;
} */

   /* Закоменть первые две строчки и добавь репит 1 внизу */
   .content_brand_model {
      /* grid-template-rows: repeat(53, auto);
        grid-auto-flow: column; */
      grid-gap: 5px;
      grid-column-gap: 150px;
      grid-template-columns: repeat(1, 1fr);
   }
}

/* Закоменть первые две строчки */


@media(max-width: 600px) {
   /*  .content_info_list{
       display: none;
   } */

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

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

   .content_info_vis_img {
      height: 210px;
   }

   .content_info_right_vis {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
   }

   .content_info_vis_hearth {
      /* display: flex;
        align-items: flex-start; */
      margin-bottom: auto;
   }
}

.content_tabl_info_list {
   display: flex;
   justify-content: space-between;
   margin-bottom: 28px;
   align-items: center;
}


@media(max-width:1224px) {
   .content_tabl_city {
      font-size: calc((100vw - 320px)/(912 - 320) * (14 - 12) + 12px);
      margin-right: 10px;
   }

   .content_tabl_tittle h3 {
      font-size: calc((100vw - 320px)/(912 - 320) * (20 - 16) + 16px);
      margin-right: 10px;
   }

   .contennt_table_price {
      font-size: calc((100vw - 320px)/(912 - 320) * (20 - 16) + 16px);
      margin-right: 10px;
   }

   .content_tabl_kilom {
      font-size: calc((100vw - 320px)/(912 - 320) * (20 - 16) + 16px);
      margin-right: 10px;
   }

   .content_tabl_year p {
      font-size: calc((100vw - 320px)/(912 - 320) * (14 - 12) + 12px);
      margin-right: 10px;
   }

   .content_tabl_diller {
      font-size: calc((100vw - 320px)/(912 - 320) * (14 - 12) + 12px);
      margin-right: 10px;
   }
}

/* Добавь .content_table_info_list */
@media(max-width: 580px) {
   .body_ad_invise img:nth-child(2) {
      display: none;
   }

   .content_tabl_info_list {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
   }

   .content_tabl_city {
      margin-right: 0px;
      margin-bottom: 4px;
   }

   .content_tabl_tittle h3 {
      margin-right: 0px;
      margin-bottom: 8px;
   }

   .contennt_table_price {
      margin-right: 0px;
      margin-bottom: 4px;
   }

   .content_tabl_kilom {
      margin-right: 0px;
      margin-bottom: 4px;
   }

   .content_tabl_year p {
      margin-right: 0px;
      margin-bottom: 4px;
   }

   .content_tabl_diller {
      margin-right: 0px;
      margin-bottom: 4px;
   }
}

/* Добавь .content_table_info_list */

/* LIST INFO INVISE */


.content_info_list_invise {}

.content_info_left_vis {}

/* Добавь margin-bottom: 12px; */
.content_info_left_vis h3 {
   font-family: Muller-bold;
   font-size: 16px;
   line-height: 120%;
   margin-bottom: 12px;
}

/* Добавь margin-bottom: 12px; */
/* Добавь margin-top: 4px; */
.content_info_left_vis p {
   font-family: Muller-reg;
   font-size: 12px;
   line-height: 120%;
   color: #828282;
   margin-top: 4px;
}

/* Добавь margin-top: 4px; */
/*  */


.content {
   display: flex;
   /* overflow: hidden; */
   margin-top: 24px;
}

.content_list {}

.content_tittle {
   max-width: 970px;
}

.content_tittle p {
   font-family: Muller-reg;
   font-size: 16px;
   line-height: 140%;
}

.content_tittle pre {
   font-family: Muller-reg;
   font-size: 16px;
   line-height: 140%;
   max-width: 970px;
   margin-top: 50px;
}

.content_tittle h1 {
   font-family: Muller-bold;
   font-size: 32px;
   line-height: 120%;
}

.content_tittle_p {
   font-family: Muller-reg;
   font-size: 16px;
   line-height: 140%;
   max-width: 970px;
   /* word-wrap: break-word; */
   white-space: pre-wrap;
}

.content_tittle img {
   max-width: 100%;
   /* width: 100%; */
   height: auto;
   display: block;
   /* max-height: 500px; */
   max-height: 400px;
   margin-top: 20px;
   margin: 0 auto;
}

.content_brand_model {
   display: grid;
   margin-top: 6px;
}




.content_small_menu_style p {
   font-size: 16px;
   line-height: 140%;
}


/*  .content_brand_model a{
   text-decoration: none;
   color: black;

   font-family: Muller-reg;
   font-size: 16px;
   line-height: 140%;
} */

/* Denis */
.content_brand_model a:hover {
   /* background: #007AFF;
    border-radius: 24px;
    color: #FFFFFF; */
   color: #E07000;
}


@media(max-width:601px) {
   .doppadd-span {
      padding: 0 20px 0 20px;
   }

   .diler__prices-span:nth-child(2) {
      padding: 17px 24px 17px 45px;
   }

   .diler__prices-span:nth-child(3) {
      padding: 17px 24px 17px 24px;
   }
}

@media(max-width:466px) {

   .doppadd-span {
      padding: 0 0 0 35px;
   }

   .comparename {
      font-size: 18px !important;
   }

   .diler-timep {
      font-size: 12px;
   }

   .diler__prices-span {
      padding: 10px 10px 10px 10px;
   }

   .diler__prices-span:nth-child(2) {
      padding: 10px 10px 10px 10px;
   }

   .diler__prices-span2 {
      padding: 0px 0px 0px 10px;
   }

   .doppadd-span {
      padding: 0px 0px 0px 10px;
   }

   .diler__prices-span:nth-child(3) {
      padding: 10px 10px 10px 10px;
   }
}

@media(max-width:380px) {

   .diler__prices-span {
      padding: 10px 5px 10px 5px;
   }

   .diler-timep {}


   .diler__prices-info2-block {
      margin: 6px 0px;
   }

   .doppadd-span {
      padding: 0 0 0 15px;
   }
}


/* Denis */

.content_brand_model_active {
   color: #FFFFFF;
   background: #007AFF;
   border-radius: 24px;
}

.content_setting_list {
   background: #F2F2F2;
   border-radius: 8px;
   margin-top: 24px;
}

.content_setting_tittle {
   display: flex;
   margin-left: 32px;
   padding-top: 24px;
   margin-bottom: 36px;
}

.content_setting_tittle h1 {
   font-family: Muller-bold;
   font-size: 24px;
   line-height: 120%;
}

.content_setting_tittle h1:not(:first-child) {
   margin-left: 24px;
}


.content_settings {
   display: flex;
}

.content_left_setting {
   width: 50%;
   margin-left: 32px;
}

.content_left_sett_tittle {
   width: 100%;
   height: 48px;
   border: none;
   background: #FFFFFF;
   border-radius: 4px;
   color: #828282;
   /* border-color: red; */

   font-family: Muller-bold;
   font-size: 16px;
   line-height: 120%;
}

/* .content_left_sett_tittle_active{
    border: 1px solid #73A53B;
    outline: none;
 } */

.content_left_sett_tittle:focus {
   outline: none;
}

.content_left_mass_settings {
   display: flex;
   background: #FFFFFF;
   border-radius: 4px;
   margin-top: 24px;
}

.content_left_mass_settings input {
   /* width: 137px; */
   width: 100%;
   color: #828282;
   background: none;

   font-family: Muller-reg;
   font-size: 16px;
   line-height: 140%;
}

/* .content_left_mass_settings input:active{
    border: 1px solid #73A53B;
    box-sizing: border-box;
    border-radius: 4px;
    transition: border 0s;
 } */

.content_left_mass_settings_active {
   border: 1px solid #73A53B;
   box-sizing: border-box;
   border-radius: 4px;
}

.content_left_mass_settings_inactive {
   border: none;
}


.content_left_mass_settings input:not(:first-child) {
   border-left: solid 1px #828282;
   /* border-width: 0px 1px 0px; */
   margin: 12px 0px 12px 0px;
}

.content_left_list_type_body {
   display: flex;
   width: 100%;
   margin-top: 24px;
   justify-content: space-between;
}

/* .content_left_list_type_body select{
    width: 47%;
    border: none;
    background: #FFFFFF;
    height: 48px;
    border-radius: 4px;
    color: #828282;

    font-family: Muller-reg;
    font-size: 16px;
    line-height: 140%;
 } */

.content_left_list_type_body_select {
   width: 47%;
   border: none;
   background: #FFFFFF;
   height: 48px;
   border-radius: 4px;
   color: #828282;

   font-family: Muller-reg;
   font-size: 16px;
   line-height: 140%;
}



.content_sett_list_year {
   display: flex;
   background: #FFFFFF;
   margin-top: 24px;
}

.content_sett_list_year select {
   width: 50%;
   border: none;
   background: #FFFFFF;
   color: #828282;

   font-family: Muller-reg;
   font-size: 16px;
   line-height: 140%;
}

.content_sett_list_year select:first-child {
   margin-right: 12px;
}

.content_sett_list_year select:not(:first-child) {
   border-left: solid 1px #828282;
   border-width: 0px 1px 0px;
   margin: 12px 0px 12px 0px;
   padding-left: 12px;
}

/* .content_sett_list_year div{
    border-left: solid 1px #828282;
    border-width: 0px 1px 0px;
    margin: 12px 0px 12px 0px;

    height: 24px;
 } */

.content_left_sett_buttons {
   margin: 24px 0px 60px 0px;
}

.content_left_sett_buttons input {
   font-family: Muller-bold;
   font-size: 16px;
   line-height: 120%;
}

.content_left_setting_param {
   background: none;
   border: none;
   color: #007AFF;
}

.content_left_sett_param_img {
   width: 9px;
   height: 5.13px;
   margin: 0px 0px 0px 5.5px;
}

.content_left_sett_off {
   background: none;
   border: none;
   margin-top: 24px;
   color: #828282;
}

.content_left_sett_off_img {
   width: 9px;
   height: 9px;
   margin: 0px 0px 0px 6px;
}

/* .content_sett_list_year select:nth-child(1){
    margin-right: 16px;
 } */

.content_right_setting {
   width: 50%;
   margin-right: auto;
   margin-left: 24px;
   margin-right: 32px;
}

.content_right_model {
   width: 100%;
   height: 48px;
   border: none;
   background: #FFFFFF;
   color: #828282;

   font-family: Muller-reg;
   font-size: 16px;
   line-height: 140%;
}

.content_right_sett_price {
   display: flex;
   background: #FFFFFF;
   border-radius: 4px;
   margin-top: 24px;
}

.content_right_sett_price input {
   color: #828282;
   border: none;
   /* line-height: 140%; */
   font-family: Muller-reg;
   font-size: 16px;
   line-height: 140%;
}

.content_right_sett_engine {
   display: flex;
}

.content_right_sett_engine select {
   border: none;
   height: 48px;
   background: #FFFFFF;
   border-radius: 4px;
   margin-top: 24px;
   width: 50%;
   color: #828282;

   font-family: Muller-reg;
   font-size: 16px;
   line-height: 140%;
}

.content_right_sett_engine select:not(:last-child) {
   margin: 24px 16px 0px 0px;
}


.content_right_sett_number_of_place {
   display: flex;
   background: #FFFFFF;
   border-radius: 4px;
   margin-top: 24px;
   width: 100%;
   justify-content: space-between;
}

.content_right_sett_number_of_place input {
   color: #828282;
   border: none;
   /* height: 48px; */
   width: 47%;

   font-family: Muller-reg;
   font-size: 16px;
   line-height: 140%;
}

.content_right_sett_number_of_place input:not(:first-child) {
   border-left: solid 1px #828282;
   border-width: 0px 1px 0px;
   margin: 12px 0px 12px 0px;
   padding-left: 12px;
}


.content_right_sett_button {
   background: #73A53B;
   border-radius: 4px;
   width: 100%;
   height: 48px;

   margin-top: 24px;
   margin-bottom: 32px;

   align-items: center;
   text-align: center;
}

.content_right_sett_button input {
   color: #FFFFFF;
   padding-top: 12px;
   background: none;
   border: none;

   font-family: Muller-reg;
   font-size: 16px;
   line-height: 140%;
}

.content_right_sett_price {
   display: flex;
   justify-content: space-between;
   width: 100%;
}

.content_right_sett_price input {
   width: 47%;
}


.content_right_sett_price input:not(:first-child) {
   border-left: solid 1px #828282;
   border-width: 0px 1px 0px;
   margin: 12px 0px 12px 0px;

   padding-left: 12px;
}

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

.content_list_style_sort select {
   height: 48px;
   border: 1px solid #828282;
   box-sizing: border-box;
   border-radius: 4px;
   background: #FFFFFF;
   color: #828282;
   padding-left: 16px;
   font-family: Montserrat;
   font-size: 16px;
   line-height: 140%;
}

.content_list_style_sort select:not(:first-child) {
   margin-left: 16px;
}

.content_list_style_checkbox {
   display: flex;
   /* justify-content: flex-end; */
   /* align-items: flex-start; */
}

.content_list_style_checkbox img {
   width: 19.52px;
   height: 19.52px;
   /* margin-bottom: auto; */
}

.content_list_style_checkbox input {
   margin-left: 24px;
}

.content_list_style_checkbox p {
   margin-left: 12px;

   font-family: Muller-bold;
   font-size: 16px;
   line-height: 120%;
}

.NDS_block {
   display: flex;
}

.content_list_NDS {
   display: flex;
   margin: 0;

   font-family: Muller-bold;
   font-size: 16px;
   line-height: 120%;
}

.content_list_prod {
   margin: 0;
}

.content_list_style_buttons {
   display: flex;
}

.content_list_style_buttons img {
   margin-right: 16px;
}

.spisock-imgs {
   max-width: 32px;
}

.content_list_block {}

.content_list_block_top_hr {
   margin-top: 40px;
}

.content_info_list {
   justify-content: space-between;
   margin-top: 24px;
}

.content_info_tittle {
   display: flex;
}

/* Denis */
.content_info_img {
   margin-right: 24px;
}

/* Denis */
.content_info_title_list {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}

/* Denis */
.content_info_title_list h3 {
   font-family: Muller-bold;
   font-size: 20px;
   line-height: 120%;
   margin-bottom: 8px;
}

/* Denis */
.content_info_title_list p {
   color: #828282;

   font-family: Muller-reg;
   font-size: 14px;
   line-height: 120%;
   margin-top: 4px;
}

.content_info_city_time {
   /* margin-top: auto; */
   /* margin-top: 42px; */
   font-family: Muller-reg;
   font-size: 14px;
   line-height: 120%;
}

.content_info_color {}

.content_info_color p {
   color: #828282;
   font-family: Muller-reg;
   font-size: 14px;
   line-height: 120%;
}

.content_info_price {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}

/* .content_info_price p{
    color: #828282;
 } */

.content_info_dill {
   color: #007AFF;
}

/* Добавь шрифты */
/*Добавь margin-top: 4px; */
.content_info_dill_year p {
   color: #828282;
   font-family: Muller-bold;
   font-size: 20px;
   margin-top: 4px;
   line-height: 120%;
}

/* Добавь margin-top: 4px; */
/* Добавь шрифты */
/* Добавь margin-top: 17px; */
.content_auto_info_kill p {
   color: #828282;
   margin-top: 17px;
}

/* Добавь margin-top: 17px; */
.content_auto_info_kill p:first-child {
   font-family: Muller-reg;
   font-size: 20px;
   line-height: 120%;
}

.content_auto_info_kill p:last-child {
   font-family: Muller-reg;
   font-size: 14px;
   line-height: 120%;
}



/* PICTURES */

.pictures_list_block {
   /* width: 100%; */
   margin-top: 24px;
}

.pictures_info_list {
   /* width: 100%; */
   max-width: 900px;
}

@media(max-width: 900px) {
   .pictures_info_list {
      overflow: hidden;
   }
}

.pict_info_img {
   display: flex;
   justify-content: space-between;
   overflow: auto;
}

/* .pict_info_img img{
    z-index: 2;
 } */

.pict_info_img img:not(.pict_info_img_right_arrow) {
   z-index: 1;
}

.pict_info_img_right_arrow {
   z-index: 2;
   position: absolute;
   margin-left: 850px;
   margin-top: 100px;
}

.pictures_info_input {
   width: 31px;
   height: 31px;
   margin-top: auto;
   margin-bottom: auto;
   /* background-color: none; */
   border: none;
   z-index: 1;
   /* content: url("/img/brand/brand_pict_arrow.svg"); */
   background: url("/img/brand/brand_pict_arrow.svg");
}

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

.pict_info_tittle {}

.pict_info_tittle h3 {
   font-size: 20px;
   line-height: 120%;
   color: #000000;
   font-weight: 700;
   margin-bottom: 8px;
}

.pict_info_tittle p {
   font-size: 14px;
   line-height: 120%;
   color: #828282;
}

.pict_info_color {}

.pict_info_color p {
   font-size: 14px;
   line-height: 120%;
   color: #828282;
}

.pict_info_kilom {}

.pict_info_kilom {
   font-size: 14px;
   line-height: 120%;
   color: #828282;
}

.pict_info_price {}

.pict_info_price a {
   font-size: 14px;
   line-height: 120%;
   color: #007AFF;
}

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

.pict_info_price_block_img img {
   margin-right: 4px;
}

.content_pict_info_buttons_time p:first-child {
   margin-bottom: 8px;
}

.pict_info_price_block_img p {
   font-size: 20px;
   line-height: 120%;
   color: #000000;
}

.content_pict_info_buttons {
   display: none;
   justify-content: flex-start;
   margin-top: 24px;
   align-items: center;
}

.pict_info_price_block_img h3 {
   font-weight: 700;
   font-size: 20px;
}

.content_pict_info_buttons input {
   height: 48px;
   width: 288px;
   border: none;
   font-weight: 700;

   background: #F2F2F2;
   border-radius: 4px;

   font-size: 16px;
   line-height: 140%;
   color: #000000;
}

.content_pict_info_buttons input {
   margin-right: 24px;
}

.pict_info_tittle p:not(:last-child) {
   margin-bottom: 4px;
}

.content_pict_info_buttons input:not(:first-child) {}

.content_pict_info_buttons_time p {
   font-size: 14px;
   line-height: 120%;
   color: #828282;
}


/*  */


/* TABL */

.content_tabl_list_block {
   margin-top: 40px;
}

.content_tabl_list_block hr {
   border: 1px solid #E0E0E0;
   margin-bottom: 28px;
}

.content_tabl_tittle {
   display: flex;
}

.content_tabl_tittle h3 {
   font-size: 20px;
   line-height: 120%;
   margin-left: 24px;
   font-weight: 700;
   width: 150px;
}

.tabl_cicle_color {
   width: 24px;
   height: 24px;
   border: 1px solid #E0E0E0;
   box-sizing: border-box;
   border-radius: 50%;
   /* background-color: ; */
}

.contennt_table_price {
   font-size: 20px;
   line-height: 120%;
   font-weight: 700;
}

.content_tabl_kilom {
   font-size: 20px;
   line-height: 120%;
   color: #828282;
}

.content_tabl_year {}

.content_tabl_year p {
   font-size: 14px;
   line-height: 120%;
   color: #828282;
}

.content_tabl_dill {}

.content_tabl_city {
   font-size: 14px;
   line-height: 120%;
   width: 140px;
}

.content_tabl_diller {
   font-size: 14px;
   line-height: 120%;
   color: #007AFF;
}


/*  */

.content_offer_img_list {
   margin-top: 64px;
}

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

.content_spec_tittle h1 {
   font-size: 32px;
   line-height: 120%;
}

.content_spec_arrows {}

.content_spec_arrows input {
   width: 31px;
   height: 31px;
   border: none;
}

.content_spec_left_arrow {
   background: url("/img/main/left_arrow.svg");
}

.content_spec_right_arrow {
   background: url("/img/main/right_arrow.svg");
   margin-left: 16.64px;
}

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

/* Добавь margin-top: 12px; */
.brand_auto_price_img_block {
   display: flex;
   margin-top: 12px;
}

/* Добавь margin-top: 12px; */
/* .brand_auto_price_img_block h3{

 } */
/* Добавь margin-bottom: 8px; */
.brand_auto_price_block h3 {
   font-family: Muller-bold;
   font-size: 20px;
   line-height: 120%;
   margin-bottom: 8px;
}

/* Добавь margin-bottom: 8px; */

.brand_auto_price_block p {
   font-family: Muller-reg;
   font-size: 14px;
   line-height: 120%;
   color: #007AFF;
}

.special_offer_img_list {
   display: flex;
   overflow: hidden;
   justify-content: space-around;
   max-width: 900px;
   margin-top: 32px;
   /* width: 1000px; */
}

.special_offer_img h3 {
   font-family: Muller-reg;
   font-size: 16px;
   line-height: 120%;
}

.special_offer_img p {
   font-family: Muller-reg;
   font-size: 14px;
   line-height: 120%;
}

.special_offer_img:hover {
   background: #FFFFFF;
   box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.08);
   border-radius: 8px;
}

/* .special_offer_img:hover, .special_offer_img_info h3:hover{
    color: #E07000;
 } */

.special_offer_info_price {
   background-color: #73A53B;
   width: 143px;
   height: 24px;
}

.special_offer_info_price p {
   color: #FFFFFF;
   margin-left: 9px;
   padding-top: 4px;
}

.spec_offer_ul {
   display: flex;
   /* overflow: hidden; */
   /* max-width: 840px; */
   /* overflow: hidden; */
}

.spec_offer_ul li:not(:first-child) {
   margin-left: 24px;
}

.spec_offer_li {
   list-style-type: none;
   overflow: hidden;
}



.foot_ad_2 {}

.foot_ad_2 img {
   width: 100%;
   margin-top: 64px;
}






.content_announcement {
   margin-top: 64px;
   /* width: 1280px; */
}

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

.ann_tittle h3 {
   font-family: Muller-bold;
   font-size: 32px;
   line-height: 120%;
}

.ann_arrows {}

.ann_arrows input {
   border: none;
   width: 31px;
   height: 31px;
}

.ann_left_arrow {
   background: url("/img/main/left_arrow.svg");
   margin-right: 17.28px;
}

.ann_right_arrow {
   background: url("/img/main/right_arrow.svg");
}

.ann_list {
   display: flex;
   overflow: hidden;
   justify-content: space-around;
   margin-top: 32px;
}

.ann_list_ul {
   display: flex;
   max-width: 840px;
   /* overflow: hidden; */
}

.ann_list_ul li:not(:first-child) {
   margin-left: 24px;
}

.ann_list_li {
   list-style-type: none;
}

.ann_block {}

.ann_block p {
   font-family: Muller-reg;
   font-size: 14px;
   line-height: 120%;
}

.ann_info {
   margin-top: 16px;
}

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

.ann_name_block h4 {
   font-family: Muller-bold;
   font-size: 16px;
   line-height: 120%;
}

.ann_name_block p {}

.ann_dill {
   margin-top: 12px;
}

.ann_price {
   padding-top: 4px;
   background: #000000;
   border-radius: 2px;
   width: 104px;
   height: 24px;
}

.ann_price p {
   color: #FFFFFF;
   margin: 4px 0px 0px 8px;
}

.ann_kill_info {
   margin-top: 8px;
   white-space: pre;
}

.foot_ad_1 {
   margin-top: 64px;
}

.foot_ad_1 img {
   width: 100%;
}

/* ACIVE ELEM*/
.content_left_sett_tittle_active {
   border: 1px solid #73A53B;
   outline: none;
}

/*  */




.content_news_info_text {
   color: black;
   margin-left: 20px;
}

.content_news_info_text:hover {
   color: gray;
}

.content_tittle h1 {
   font-family: Muller-bold;
   font-size: 32px;
   line-height: 120%;
}

hr {
   border: 1px solid #E0E0E0;
   margin-top: 24px;
}

.content_tittle {
   font-family: Muller-bold;
   font-size: 32px;
   line-height: 120%;
}

/*  */

/* Denis */
.content_news_list {
   margin-top: 64px;
}

.content_news_buttons input {
   border: none;

   font-family: Muller-bold;
   font-size: 20px;
   line-height: 120%;
}

.news_active {
   background: #E07000;
   border-radius: 8px 8px 0px 0px;
   color: #FFFFFF;
}

.news_button {
   width: 150px;
   height: 60px;
}

.stat_button {
   background: #FFFFFF;
   color: #007AFF;
   /* margin-left: 24px; */
   width: 150px;
   height: 60px;
}

.content_news_block {
   /* background: #E07000; */
   border-radius: 0px 8px 8px 8px;
   border: none;
   border: 8px solid #E07000;
   /* overflow: hidden; */
}

.content_articles_border {
   border-radius: 0px 8px 8px 8px;
   border: none;
   border: 8px solid #E07000;
   display: none;
}

.content_news_border {
   background: #FFFFFF;
   border-radius: 8px;
   border: none;
}

.all_news_page_block {
   text-align: right;
}

.all_news_page {
   text-decoration: none;
   color: #007AFF;

   font-family: Muller-bold;
   font-size: 20px;
   line-height: 250%;

   margin-right: 24px;
}



.body_foot_ad {
   margin-top: 64px;
   width: 100%;
}

.body_foot_ad img {
   width: 100%;
}



.content_info_list {
   justify-content: space-between;
   margin-top: 24px;
   /* margin-bottom: 24px; */
}

.slider-main9 {
   overflow: hidden;
   max-height: 100%;
}

.slider-nav .swiper-slide {
   height: 150px;
   /* width: 150px; */
}

.slider-nav .swiper-slide img {
   /* max-height: 100%; */
   width: 120px;
   height: 75px;
   border: 1px solid rgb(198, 194, 194);
   border-radius: 8px;
}

.slider-main9 .swiper-slide img {
   /* width: 100%; */
   max-width: 304px;
   object-fit: cover;
   min-height: 240px;
}

.slider-container9 {
   max-width: 1224px;
   /* padding: 0 15px; */
   position: relative;
   margin: 0 auto;
}

.swiper-button-prev9,
.swiper-button-next9 {
   position: static;
   top: 50%;
   /* margin: -30px 0px 0px 0px; */
   z-index: 20;
   font-size: 0;
   width: 32px;
   height: 32px;
   border: none;
   opacity: 1;
}

.reviews-count_dop {
   display: flex;
   align-items: center;
}

.swiper-button-prev9::after,
.swiper-button-next9::after {
   display: none;
}

.swiper-button-prev9 {
   cursor: pointer;
   left: 0px;
   position: absolute;
   z-index: 2;
   background: url('../img/leftarrow.png') 0 0 / 100% no-repeat;
}

.swiper-button-next9 {
   cursor: pointer;
   right: 0px;
   z-index: 2;
   position: absolute;
   background: url('../img/rightarrow.png') 0 0 / 100% no-repeat;
   margin-left: 20px;
}

.wrapperdop {
   max-width: 912px;
   margin: 0 auto;
}

.slider__infoblock {
   margin-bottom: 16px;
}

.infoblock-mainblock {
   margin-top: 16px;
}


/* BRAND */


/* _________________________SHARE__________________*/


.tripple-popupimg {
   display: flex;
   align-items: center;
}

.img-forpopup3 {
   max-width: 32px;
}

.right-a-popup:not(:last-child) {
   margin-right: 12px;
}

.popup-forp {
   font-weight: 400;
   font-size: 14px;
   font-family: Montserrat;
   margin-top: 13px;
   margin-bottom: 7px;
}

.copy-input-popup {
   display: flex;
   align-items: center;
}

.copy-img-input {
   max-width: 24px;
}

.input-forpopup {
   background: #F2F2F2;
   border-radius: 4px;
   height: 36px;
   font-family: Montserrat;
   font-weight: 400;
   font-size: 14px;
   padding-left: 8px;
   border: none;
   width: 75%;
}

.button-forpup {
   border: none;
   background: white;
}

.margin-span-popup {
   margin-top: 13px;
   margin-bottom: 13px;
}

.dop-wrapper-popup {
   width: 284px;
   height: 177px;
}

/* _________________________SHARE__________________*/


.like-comapre-block {
   display: flex;
   align-items: center;
   margin-left: 20px;
}

.like-a-vehicle {}

.img-firstlike {
   display: block;
   max-width: 24px;
}

.img-secondlike {
   max-width: 24px;
   display: block;
}

.like-a-vehicle2 {
   display: block;
}

.compare-img-22 {
   max-width: 24px;
   margin-left: 15px;
   display: block;
}

.error-block {
   display: flex;
   align-items: center;
   flex-direction: column;
   margin-top: 150px;
}

.error-h1 {
   font-weight: 700;
   font-size: 20px;
   font-family: 'Montserrat';
   margin-bottom: 24px;
}

.error-p {
   text-align: center;
   font-family: 'Montserrat';
   font-weight: 400;
   font-size: 15px;
   max-width: 512px;
   margin-bottom: 24px;
}

.dop-dilerpriceblock {
   flex-direction: column;
   align-items: flex-end;
}

.delete-diler-poisk {
   width: 24px;
   height: 24px;
   background: url(/img/like/delete_search.png);
   border: none;
}

.gray-searchspan {
   font-family: 'Montserrat';
   font-weight: 400;
   font-size: 14px;
   color: #828282;
   margin-top: 12px;
}

.vehicle-dopblock {
   float: inherit;
}

.slider__soloimg {
   max-width: 912px;
}

.soloimg-slider-img {
   width: 50%;
   object-fit: cover;
   height: 240px;
}

.slider__doubleimg {
   max-width: 912px;
   display: flex;
   align-items: center;
}

.doubleimg-slider-img {
   object-fit: cover;
   width: 100%;
   height: 240px;
}

.dophr-fav {
   margin-bottom: 32px;
}

.dop-h3services {
   font-weight: 400;
   font-size: 15px;
   width: 244px;
   margin-right: 30px;
}

.dop-compare_photos {
   justify-content: flex-start;
}


.body_horizontal_line {
   margin-top: 16px;
}

.doubleimg-aa {
   margin-right: 24px;
}

.tripleimg-aa:not(:last-child) {
   margin-right: 24px;
}


.slider__tripleimg {
   max-width: 912px;
   display: flex;
   align-items: center;
}


@media(max-width:860px) {
   .soloimg-slider-img {
      width: 75%;
   }
}

/* notes */
.notes {
   align-items: center;
   background-color: #000c;
   display: table;
   height: 40px;
   justify-content: center;
   left: 0;
   position: fixed;
   text-align: center;
   top: -76px;
   transition: top .3s ease;
   width: 100%;
   z-index: 99999;
   padding-top: 20px;
}

.notes2 {
   align-items: center;
   background-color: #000c;
   display: table;
   height: 40px;
   justify-content: center;
   left: 0;
   position: fixed;
   text-align: center;
   top: -76px;
   transition: top .3s ease;
   width: 100%;
   z-index: 99999;
   padding-top: 20px;
}

#note.open {
   top: 0;
}

#notetwo.open {
   top: 0;
}

#notethree.open {
   top: 0;
}

#notefour.open {
   top: 0;
}

.cssanimations.csstransforms #note {
   -webkit-transform: translateY(-50px);
   -webkit-animation: slideDown 2.5s 1.0s 1 ease forwards;
   -moz-transform: translateY(-50px);
   -moz-animation: slideDown 2.5s 1.0s 1 ease forwards;
}

.notes-span {
   color: white;
   font-size: 18px;
}

.notes-a {
   color: #F3942E;
   font-size: 18px;
   text-decoration: underline;

}

.minus-top-add {
   margin-top: -30px;
}

.input4-anheight {
   height: 118px;
   width: 100%;
}

.description {
   display: flex;
   flex-wrap: wrap;
   margin-top: 16px;

}

.desc-flex {
   display: flex;
}

.form-check {
   display: flex;
   margin-bottom: 18px;
   align-items: center;
}

.form-control {
   width: 30%;
   height: 40px;
   font-family: 'Montserrat';
   background: #F2F2F2;
   border-radius: 4px;
   font-weight: 500;
   font-size: 16px;
   color: #828282;
   border: none;
   padding-left: 16px;
}

.selecuno {
   font-family: 'Montserrat';
}

.login__main h6 {
   font-weight: 500;
   font-size: 18px;
   text-align: center;
   margin-bottom: 24px;
}

input.form-check-input {
   width: 24px;
   height: 24px;
   margin-right: 16px;
}

.inlineCheckbox1 {
   display: none;
}

.inlineCheckbox2 {
   display: none;
}

.inlineCheckbox3 {
   display: none;
}

.inlineCheckbox4 {
   display: none;
}

.inlineCheckbox5 {
   display: none;
}

.inlineCheckbox6 {
   display: none;
}

.inlineCheckbox7 {
   display: none;
}

/* input[type="checkbox"]:checked,
input[type="checkbox"]:not(:checked),
input[type="radio"]:checked,
input[type="radio"]:not(:checked) {
   position: absolute;
   left: -9999px;
}


.form_radio_btn>input[type="checkbox"]:not(checked)+label:before {
   position: absolute;
   left: -9999px;
}

.form_radio_btn>input[type="checkbox"]:not(checked)+label:after {
   position: absolute;
   left: -9999px;
}

input[type="checkbox"]:checked+label,
input[type="checkbox"]:not(:checked)+label,
input[type="radio"]:checked+label,
input[type="radio"]:not(:checked)+label {
   display: inline-block;
   position: relative;
   padding-left: 28px;
   cursor: pointer;
}

input[type="checkbox"]:checked+label:before,
input[type="radio"]:checked+label:before {
   content: "";
   position: absolute;
   left: 0px;
   top: 0px;
   width: 18px;
   height: 18px;
   border: 1px solid #dddddd;
   background-color: #73A53B;
}

input[type="checkbox"]:not(:checked)+label:before,
input[type="radio"]:not(:checked)+label:before {
   content: "";
   position: absolute;
   left: 0px;
   top: 0px;
   width: 18px;
   height: 18px;
   border: 1px solid #dddddd;
   background-color: #ffffff;
   color: #73A53B;
}

input[type="checkbox"]:checked+label:before,
input[type="checkbox"]:not(:checked)+label:before {
   border-radius: 2px;
}

input[type="radio"]:checked+label:before,
input[type="radio"]:not(:checked)+label:before {
   border-radius: 100%;
}

input[type="checkbox"]:checked+label:after,
input[type="checkbox"]:not(:checked)+label:after,
input[type="radio"]:checked+label:after,
input[type="radio"]:not(:checked)+label:after {
   content: "";
   position: absolute;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -o-transition: all 0.2s ease;
   transition: all 0.2s ease;
}

input[type="checkbox"]:checked+label:after {
   left: 3px;
   top: 4px;
   width: 10px;
   height: 5px;
   border-radius: 1px;
   border-left: 4px solid #fff;
   border-bottom: 4px solid #fff;
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   transform: rotate(-45deg);
}

input[type="checkbox"]:not(:checked)+label:after {
   left: 3px;
   top: 4px;
   width: 10px;
   height: 5px;
   border-radius: 1px;
   border-left: 4px solid #555;
   border-bottom: 4px solid #555;
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   transform: rotate(-45deg);
}

input[type="radio"]:checked+label:after,
input[type="radio"]:not(:checked)+label:after {
   left: 5px;
   top: 5px;
   width: 10px;
   height: 10px;
   border-radius: 100%;
   background: #999;
}

input[type="checkbox"]:not(:checked)+label:after,
input[type="radio"]:not(:checked)+label:after {
   opacity: 0;
}

input[type="checkbox"]:checked+label:after,
input[type="radio"]:checked+label:after {
   opacity: 1;
}

.form_radio_btn2>input[type="checkbox"],
.form_radio_btn2>input[type="checkbox"]:not(:checked) {
   display: none !important;
}

.form_radio_btn>input[type="checkbox"],
.form_radio_btn>input[type="checkbox"]:not(:checked) {
   display: none !important;
} */

.form-check2 {
   display: flex;
   margin-bottom: 18px;
   align-items: center;
   justify-content: space-between;
}

.logosol-main {
   max-width: 253px;
   margin: 46px 0px 20px 0px;
}

.download-papp {
   max-width: 496px;
   font-family: 'Montserrat';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 24px;
}

.sol-downldoad {
   max-width: 159px;
   margin: 25px 0px 100px 0px;
}

.margin__fordilers {
   margin-top: 6px;
}

.four-photossol {
   display: flex;
   justify-content: flex-start;
   margin-top: 36px;
}

.four-photossol-img {
   max-width: 210px;
   width: 100%;
}

.four-photossol-div {
   flex: 0 1 22%;
}

.four-photossol-div:not(:last-child) {
   margin-right: 49px;
}

@media(max-width: 1000px) {

   .select2 {
      width: 100%;
   }
}

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

.sol-phone {
   max-width: 315px;
   width: 100%;
}

.sol-phone2 {
   display: none;
   max-width: 315px;
   width: 100%;
}

@media(max-width: 920px) {
   .four-photossol {
      flex-wrap: wrap;
   }

   .four-photossol-div:nth-child(1) {
      margin-bottom: 16px;
   }

   .four-photossol-div:nth-child(2) {
      margin-bottom: 16px;
   }

   .sol-phone {
      display: none;
   }

   .sol-phone2 {
      display: block;
      margin-bottom: 20px;
      margin-right: 0px;
   }

   .logosol-main {
      margin: 0px 0px 20px 0px;
   }

   .sol-downldoad {
      max-width: 159px;
      margin: 17px 0px 25px 0px;
   }
}


@media(max-width:690px) {
   .four-photossol-div:nth-child(2) {
      margin-right: 0px;
   }

   .four-photossol-div:nth-child(4) {
      margin-right: 0px;
   }

   .four-photossol-div {
      flex: 0 1 32%;
   }
}

@media(max-width:480px) {
   .form-check2 {
      display: flex;
      margin-bottom: 18px;
      align-items: flex-start;
      justify-content: space-between;
      flex-direction: column;
   }

   .four-photossol-div {
      flex: 0 1 47%;
   }

   .form-control {
      width: 97%;
      margin-top: 8px;
   }

   .four-photossol-img {
      flex: 0 1 25%;
   }

   .sol-downldoad {
      max-width: 133px;
   }

   .download-papp {
      font-size: 12px;
   }

}



@media(max-width:640px) {
   .vehicle_doubleblock {
      display: flex;
      flex-direction: column;
   }
}

/* notes */

/* ДЛЯ ВЫБОРА ФАЙЛОВ */
.input-file {
   position: relative;
   display: inline-block;
}

.input-file-text {
   padding: 0 10px;
   line-height: 40px;
   text-align: left;
   height: 40px;
   display: block;
   float: left;
   box-sizing: border-box;
   width: 218px;
   border-radius: 6px 0px 0 6px;
   border: 1px solid #ddd;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   overflow: hidden;
}

.input-file-btn {
   position: relative;
   display: inline-block;
   cursor: pointer;
   outline: none;
   text-decoration: none;
   font-size: 14px;
   font-family: 'Montserrat';
   vertical-align: middle;
   font-weight: 700;
   color: rgb(255 255 255);
   text-align: center;
   border-radius: 0 4px 4px 0;
   background: #404040;
   line-height: 22px;
   height: 40px;
   padding: 10px 20px;
   box-sizing: border-box;
   border: none;
   margin: 0;
   transition: background-color 0.2s;
}

.input-file input[type=file] {
   position: absolute;
   z-index: -1;
   opacity: 0;
   /* display: block; */
   /* width: 0; */
   /* height: 0; */
}

/* Focus */
.input-file input[type=file]:focus+.input-file-btn {
   /* box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25); */
}

/* Hover/active */
.input-file:hover .input-file-btn {
   background: #73A53B;
}

.input-file:active .input-file-btn {
   background: #73A53B;
}

/* Disabled */
.input-file input[type=file]:disabled+.input-file-btn {
   background-color: #eee;
}

@media(max-width:450px) {
   .input-file {
      display: flex;
      flex-direction: column;
   }

   .input-file-text {
      border-radius: 0px;
   }

   .input-file-btn {
      border-radius: 0px;
   }
}

/* ДЛЯ ВЫБОРА ФАЙЛОВ */

/* КОММЕНТЫ */
.comments {
   max-width: 912px;
}

.comments__name {
   margin: 24px 0px 25px 0px;
}

.name-comm {
   font-weight: 700;
   font-size: 24px;
}

.img-polz {
   max-width: 48px;
   height: 48px;
   border-radius: 27px;
   display: block;
   object-fit: cover;
}

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

.polz-img {
   margin-right: 12px;
}

.polz-name {}

.p-names {
   font-weight: 600;
   font-size: 16px;
   margin-bottom: 8px;
}

.p-datas {
   font-weight: 400;
   font-size: 12px;
   color: #828282;
}

.comments__maincomm {
   margin-top: 8px;
   margin-bottom: 2px;
}

.main-pcomm {
   font-weight: 400;
   font-size: 14px;
   line-height: 24px;
   color: #3E3E3E;
}

.answ-butt {
   border: none;
   font-weight: 700;
   font-size: 14px;
   color: #828282;
   background: white;
   padding: 0;
}

.comments__buttonansw {
   margin-top: 9px;
}

.comments__answers {
   margin-top: 9px;
   border-left: 1px solid #828282;
   padding-left: 12px;
   margin-bottom: 17px;
}

.read-alla {
   font-weight: 500;
   font-size: 12px;
   color: #007AFF;
}

.comments__addanswr {
   margin-top: 9px;
   border-left: 1px solid #828282;
   padding-left: 12px;
   margin-bottom: 17px;
   height: 225px;
   max-width: 794px;
   margin-right: 28px;
}


.comments__addanswr2 {
   margin-top: 9px;
   margin-bottom: 17px;
   height: 200px;
   max-width: 794px;
   margin-right: 28px;
}

.addp-name {
   font-weight: 700;
   font-size: 16px;
   color: #73A53B;
   margin-bottom: 8px;
}

.addp-name2 {
   font-weight: 700;
   font-size: 18px;
   color: #73A53B;
   margin-bottom: 8px;
}

.filter-button-show:hover {
   background: #81AE4E;
}

.filter-button-show:active {
   background: #628C32;
}

.attribute-save {
   cursor: pointer;
}

.add-comminput {
   background: #F2F2F2;
   border-radius: 4px;
   padding: 21px 16px 97px 16px;
   max-width: 762px;
   width: 100%;
   border: none;
   font-weight: 500;
   font-size: 14px;
   line-height: 17px;
   color: #828282;
   font-family: Montserrat;
}

.addanswr_button {
   display: flex;
   justify-content: end;
}

.rec-button {
   background: #FFFFFF;
   border: 1px solid #828282;
   border-radius: 48px;
   color: #73A53B;
   font-weight: 700;
   font-size: 16px;
   width: 166px;
   height: 40px;
   margin-top: 15px;
}

.comments__basecomm {
   margin-top: 16px;
}

.invize_filter_button:hover {
   color: #E07000;
}

.rec-button:hover {
   background: #73A53B;
   color: white;
   border: none;
}

.rec-button:active {
   background: #628C32;
}

.answ-butt:hover {
   color: #F3942E;
}

.answ-butt:active {
   color: #D76F00;
}

.read-alla:hover {
   color: #F3942E;
}

.read-alla:active {
   color: #D76F00;
}



@media(max-width: 860px) {
   .rec-button {
      margin-right: -30px;
   }
}

@media(max-width: 426px) {

   .add-comminput {
      font-size: 12px;
      padding: 18px 16px 87px 16px;
   }

   .name-comm {
      font-size: 18px;
   }

   .p-names {
      font-size: 12px;
   }

   .p-datas {
      font-size: 10px;
   }

   .main-pcomm {
      font-size: 12px;
   }

   .addp-name {
      font-size: 14px;
   }

   .addp-name2 {
      font-size: 14px;
   }
}

/* КОММЕНТЫ */

.reviews-block_likes {
   display: flex;
   align-items: center;
   margin-left: 20px;
   justify-content: space-between;
   margin-bottom: 12px;
}

.like-block {
   display: flex;
}

.like-block .count-likes:first-child {
   margin-right: 10px;
}

.like-p {
   font-weight: 400;
   font-size: 14px;
   color: #828282;
   padding-right: 3px;
}

.like-button {
   border: none;
   background: white;
   padding: 0;
   width: 24px;
   height: 24px;
   cursor: pointer;
}

.popup__tittlelike {
   font-family: 'MontserratBold';
   font-weight: 700;
   font-size: 18px;
   margin-bottom: 20px;
}

.dopblock1 {
   display: none;
}


@media(max-width: 769px) {
   .img-location {
      max-width: 16px;
   }

   .dopblock2 {
      display: none;
   }

   .dopblock1 {
      display: flex;
   }

   .product-adress {
      max-width: 100%;
   }

   .point_mainp {
      margin-top: 6px;
      margin-left: 0px;
   }
}

.slider-main5 .swiper-slide img {
   width: 100%;
   max-width: 1224px;
   max-height: 664px;
   object-fit: cover;
   border: 1px solid #fff;
   border-radius: 15px;
}

.like-awr {
   font-weight: 500;
   font-size: 12px;
   color: #B6B6B6;
   margin-right: 16px;
}

.count-likes {
   display: flex;
   align-items: center;
}

.center-button {
   display: flex;
   justify-content: center;
}

.rait-index {
   font-family: 'Montserrat';
   font-weight: 700;
   font-size: 18px;
   margin-right: 5px;
}

.popup__content2457 {
   background-color: #fff;
   color: #000;
   width: 900px;
   padding: 30px;
   position: relative;
   transition: all 0.4s ease 0s;
   opacity: 0;
   transform: translate(0px, -100%);
   margin-left: 15px;
   margin-right: 15px;
   border-radius: 8px;
}

@media(max-width: 996px) {
   .popup__content2457 {
      width: 100%;
      min-width: 300px;
   }
}


@media(max-width: 519px) {
   .diler__prices-span2 {
      padding: 2px 12px 2px 12px;
   }
}

@media(max-width: 476px) {
   .reviews-count {
      align-items: flex-start;
      flex-direction: column;
   }

   .diler__prices-info2-block .diler__prices-span2:nth-child(1) {
      width: 69px;
   }

   .reviews-count_dop {
      margin-bottom: 12px;
   }
}

.like-block .count-likes:first-child {
   margin-right: 10px;
}

.like-block {
   display: flex;
}

.count-likes {
   display: flex;
   align-items: center;
}

.like-button {
   border: none;
   background: url(/img/like/like.svg) 0 0 / 100% no-repeat;
   padding: 0;
   cursor: pointer;
   width: 24px;
   height: 24px;
}

.dislike-button {
   padding: 0;
   border: none;
   cursor: pointer;
   background: url(/img/like/dislike.svg) 0 0 / 100% no-repeat;
   width: 24px;
   height: 24px;
}

.like-button:hover {
   background: url(/img/like/likeactive.svg) 0 0 / 100% no-repeat;
}

.dislike-button:hover {
   background: url(/img/like/dislikeactive.svg) 0 0 / 100% no-repeat;
}


.like-buttonactive {
   background: url(/img/like/likeactive.svg) 0 0 / 100% no-repeat;
   width: 24px;
   height: 24px;
   border: none;
   cursor: pointer;
}

.dislike-buttonactive {
   background: url(/img/like/dislikeactive.svg) 0 0 / 100% no-repeat;
   width: 24px;
   height: 24px;
   border: none;
   cursor: pointer;
}

.like-pactive {
   color: #73A53B;
   font-family: Montserrat;
   font-size: 14px;
   margin-right: 3px;
}


/* Изменение контактов */
@media(max-width:769px) {
   .diler__prices-info {
      display: none;
   }

   .diler__prices-info2-block {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      flex-direction: column;
   }

   .diler__prices-info2-block .diler__prices-span2:nth-child(1) {
      width: 100%;
   }

   .diler__prices-span2:nth-child(1) {
      padding: 8px 0px 0px 0px;
   }

   .diler__prices-span2:nth-child(2) {
      padding: 4px 0px 4px 0px;
   }

   .diler__prices-span2:nth-child(3) {
      padding: 0px 0px 8px 0px;
   }

}


/* Изменение контактов */


/*-------------------------------------- НОВЫЙ ЛК ---------------------------*/

._containerlk {
   max-width: 1224px;
   padding: 0 15px;
   margin: 0 auto;
}

.info-on {
   display: block;
}

.info-off {
   display: none;
}

.kabinet {
   display: flex;
   justify-content: flex-start;
}

.kabinet__menu {
   width: 288px;
   background: #F8F8F8;
}

.menu_block {
   width: 288px;
}

.menu_persheader {
   display: flex;
   align-items: center;
   padding: 36px 49px 51px 24px;
}

.persimg_menu {
   margin-right: 8px;
   width: 56px;
   height: 56px;
   object-fit: cover;
   border-radius: 176px;
}

.persnamep_menu {
   font-weight: 700;
   font-size: 16px;
   line-height: 140%;
   color: #000000;
   word-break: normal;
   overflow-wrap: break-word;
   hyphens: auto;
}

.persnamep_menu-spec {
   font-family: 'Montserrat';
   font-weight: 400;
   font-size: 14px;
   line-height: 120%;
   color: #828282;
}

.menu_spisok {
   padding: 0px 18px 0px 24px;
}

.spisok_li {
   list-style-type: none
}

.spisok_button {
   display: flex;
   align-items: center;
   justify-content: space-between;
   width: 100%;
   border: none;
   background: #F8F8F8;
   cursor: pointer;
}

.spisok_li:not(:last-child) {
   margin-bottom: 24px;
}

.spisok_button-img {
   display: flex;
   align-items: center;
}

.spisok_img {
   margin-right: 8px;
   width: 32px;
   height: 32px;
   object-fit: cover;
}

.spisok_p {
   font-weight: 500;
   font-size: 14px;
   line-height: 120%;
   font-family: 'Montserrat';
   color: #1D1D1E;
}

.spisok_p-green {
   font-weight: 700;
   font-size: 14px;
   line-height: 120%;
   color: #73A53B;
   font-family: 'Montserrat';
}

.spisok_button-arrow {}

.spisok_img-arrow {
   width: 20px;
   height: 20px;
}

.kabinet__info {
   max-width: 912px;
   text-align: center;
   width: 100%;
   padding: 37px 0px 0px 24px;
   /* margin-bottom: 60px; */
}

.red-exit {
   font-family: 'Montserrat';
   font-weight: 500;
   font-size: 14px;
   line-height: 120%;
   color: #E21D24;
}


.menu_spisok .spisok_li:nth-last-child(-n+2) {
   margin-bottom: 0px;
}

.menu_spisok .spisok_li:last-child {
   padding-top: 48px;
   margin-bottom: 326px;
}

.kabinet_red {}

.absblock {
   position: absolute;
   left: 0;
   top: 0;
}

.kabinet__menu-adaptive {
   display: none;
}

.menu_persheader-adaptive {
   display: none;
}


.menu_spisok-adaptive {
   display: none;
}

.adaptive-block1 {
   display: flex;
   align-items: center;
}

.open-menublock {
   border: none;
   cursor: pointer;
   background: #F8F8F8;
}

@media(max-width: 960px) {
   .kabinet__menu {
      display: none;
   }

   .kabinet__menu-adaptive {
      display: block;
   }

   .kabinet {
      flex-direction: column;
   }

   .kabinet__info {
      padding: 24px 15px 0px 15px;
      width: auto;
   }

   .menu_persheader-adaptive {
      display: flex;
      align-items: center;
      background: #F8F8F8;
      justify-content: space-between;
      padding: 10px 34px 10px 20px;
   }

   .persimg_menu {
      width: 36px;
      height: 36px;
   }

   .persnamep_menu {
      font-size: 14px;
   }

   .persnamep_menu-spec {
      font-size: 12px;
   }

   ._containerlk {
      padding: 0px 0px;
   }

   .openmenu_adaptive {
      display: block;
      background: #F8F8F8;
      width: 100%;
      height: 100vh;
      position: absolute;
      z-index: 99;
      margin-top: 55px;
   }


   .menu_persheader {
      display: none;
   }

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

   .openmenu_adaptive li {
      margin-left: 14px;
   }

   .spisok_button {
      width: 95%;
   }

   .revert_arrow {
      transform: rotate(0.5turn);
      transition: 0.2s;
   }
}

@media(max-width: 450px) {
   .menu_persheader-adaptive {
      padding: 10px 20px 14px 20px;
   }
}

/* --------------------------------------ЧАТ-------------------------------- */
.cabinet__message {
   display: flex;
   margin: -37px 0px 0px -24px;
}

.cabinet__message .message_list:first-child {
   max-width: 287px;
   border-right: 1px solid #E0E0E0;
   padding: 32px 0px 0px 0px;
   width: 100%;
}


.message_name {
   text-align: left;
   padding-bottom: 16px;
   padding-left: 24px;
}


.message-p {
   font-family: 'Montserrat';
   font-weight: 700;
   font-size: 18px;
   line-height: 120%;
}

.message-button {
   display: flex;
   align-items: center;
   border: none;
   cursor: pointer;
   background: white;
   height: 56px;
   padding-left: 24px;
   padding-right: 24px;
}

.message-button_active {
   background: #73A53B;
   height: 56px;
   width: 100%;
}

.personal-hr {
   border: 0.5px solid #E0E0E0;
   margin: 0px 0px;
   max-width: 100%;
}

.message_img {
   margin-right: 10px;
}

.message-img {
   width: 40px;
   height: 40px;
   object-fit: cover;
   border-radius: 176px;
}


.message_info {
   width: 189px;
}

.message_info-namedata {
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding-bottom: 4px;
}

.persdata-p {
   font-family: 'Montserrat';
   font-weight: 700;
   font-size: 14px;
   line-height: 140%;
}

.persdata-data {
   font-family: 'Montserrat';
   font-weight: 400;
   font-size: 12px;
   line-height: 15px;
   color: #828282;
}

.shortname-p {
   max-width: 162px;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-align: left;
   font-family: 'Montserrat';
   font-weight: 400;
   font-size: 12px;
   line-height: 120%;
   color: #828282;

}

.message_item {
   height: 829px;
   /* position: relative; */
   /* overflow: hidden; */
   overflow-y: scroll;
   overflow: auto;
   -ms-overflow-style: none;
   scrollbar-width: none;
}

.messsage_col2 {
   border-right: 1px solid #E0E0E0;
   height: 801px;
   /* height: 200px; */
   padding: 32px 34px 24px 24px;
   position: relative;
   width: 91%;
   /* overflow: hidden; */
   overflow-y: scroll;
   overflow: auto;
   -ms-overflow-style: none;
   scrollbar-width: none;
}

.col2_name {
   text-align: left;
   margin-bottom: 24px;
}

.col2-p {
   font-family: 'Montserrat';
   font-weight: 700;
   font-size: 18px;
   line-height: 120%;
}

.namecol2_ul {
   display: flex;
   margin-top: 2px;
}

.namecol2_ul li {
   list-style-type: none;
   font-family: 'Montserrat';
   font-weight: 400;
   font-size: 12px;
   line-height: 140%;
   color: #828282;
}

.col2_chat {}

.message_polz {
   display: flex;
   margin-top: 16px;
   justify-content: flex-end;
   /* position: absolute; */
   /* right: 0; */

   /* float: right; */
   /* display: block; */
}

.polz-imgblock {
   margin-right: 12px;
}

.polz-imgblock img {
   width: 48px;
   height: 48px;
   object-fit: contain;
   border-radius: 176px;
}

.message_polz-block {
   display: flex;
}

.polz-chatblock {
   max-width: 433px;
   height: auto;
   padding: 16px;
   background: #FFF1C4;
   border-radius: 8px;
}

.cabinet__message .message_list:last-child {
   width: 100%;
}

.vertical_dop {
   padding: 0px 8px 0px 8px;
}

.polz-chatblock p {
   text-align: left;
   font-family: 'Montserrat';
   font-weight: 400;
   font-size: 14px;
   line-height: 120%;
}

.polz-namedata {
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-top: 8px;
}

.name-ppolz {
   font-family: 'Montserrat';
   font-weight: 400;
   font-size: 14px;
   line-height: 17px;
   color: #828282;
}

.data-ppolz {
   font-family: 'Montserrat';
   font-weight: 400;
   font-size: 12px;
   line-height: 15px;
   color: #828282;
}

.dealer-block {
   background: #C9DCB3;
}

.message_dealer {
   margin-top: 16px;
}

.download-document {
   display: flex;
}

.download-document img {
   width: 16px;
   height: 16px;
   object-fit: cover;
   margin-right: 5px;
}

.download-document {
   margin-top: 8.5px;
}

.document-name {
   font-family: 'Montserrat';
   font-weight: 400;
   font-size: 14px;
   line-height: 17px;
   color: #007AFF;
}

.chat__send {
   background: #F4F5F5;
}

.send_block {
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 7.5px 16px 7.5px 16px;
}

.addfile-button {
   display: none;
   /* border: 0;
    background: #F4F5F5;
    cursor: pointer; */

   /* background-image: url("/img/LK/screpka.svg") no-repeat 3px 1px; */
}

#label_input_file {
   cursor: pointer;
}

.send-textarea {
   background: #FFFFFF;
   border: 1px solid #E5E5E5;
   border-radius: 8px;
   width: 100%;
   height: 19px;
   resize: none;
   font-family: 'Montserrat';
   font-weight: 500;
   font-size: 15px;
   line-height: 140%;
   padding: 10px 16px 10px 16px;
   color: #828282;
   margin: 0px 20px;
}

.sendfile-button {
   border: 0;
   background: #F4F5F5;
   cursor: pointer;
}

.kabinet-block {
   margin-top: -22px;
}

._containernew {
   max-width: 912px;
   margin: 0 auto;
}

.all__companies {
   max-width: 912px;
   width: 100%;
   margin-bottom: 16px;
}

.comp_block {
   width: 100%;
}

.comp_block:not(:last-child) {
   margin-bottom: 16px;
}

.comp-button {
   display: flex;
   justify-content: space-between;
   align-items: center;
   background: #F4F5F5;
   border-radius: 8px;
   height: 56px;
   max-width: 100%;
   width: 100%;
   padding: 0px 24px;
   border: 0;
   cursor: pointer;
}

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

.dopclass_fordl1 {
   margin-left: 24px;
   cursor: pointer;
   font-weight: 600;
   font-size: 14px;
   line-height: 140%;
   color: #73A53B;
   border: none;
   background: white;
   font-family: 'Montserrat';
}

.comp-button2 {
   display: flex;
   justify-content: space-between;
   align-items: center;
   background: #F4F5F5;
   border-radius: 8px;
   height: 41px;
   max-width: 100%;
   width: 100%;
   padding: 0px 24px;
   border: 0;
   cursor: pointer;
}

.comp_name {
   font-family: 'Montserrat';
   font-weight: 700;
   font-size: 16px;
   line-height: 120%;
   color: #000000;
   margin-right: 8px;
   width: 180px;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-align: left;
}

.comp_name {
   font-family: 'Montserrat';
   font-weight: 700;
   font-size: 16px;
   line-height: 120%;
   color: #000000;
   margin-right: 8px;
   width: 180px;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-align: left;
}

.profile__myuslugi {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
}

.addbrand {
   max-width: 448px;
}

.comp_logos a {
   padding-right: 6px;
}

.logocomp {
   max-width: 18px;
}

.smallcomp_img {
   max-width: 16px;
   padding-right: 7px;
}

.comp_logos {
   display: flex;
   align-items: center;
   margin-right: 8px;
   width: 110px;
}

.comp_address {
   display: flex;
   align-items: center;
   margin-right: 8px;
}

.address-pcomp {
   font-family: 'Montserrat';
   font-weight: 400;
   font-size: 13px;
   color: #000000;
   width: 210px;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-align: left;
}

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

.col-p {
   font-family: 'Montserrat';
   font-weight: 400;
   font-size: 13px;
   color: #000000;
}

.comp_info {
   font-family: 'Montserrat';
   font-weight: 700;
   font-size: 16px;
   line-height: 140%;
   color: #000000;
   text-align: left;
   margin-bottom: 16px;
}

@media(max-width: 560px) {
   .comp-button {
      padding: 0px 12px;
   }

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

@media(max-width: 751px) {
   .comp-button2 {
      flex-direction: column;
      height: auto;
      padding: 12px 12px;
      align-items: flex-start;
   }

   .comp-button2 .comp_name {
      margin-bottom: 6px;
   }

   .comp-button2 .comp_logos {
      margin-bottom: 6px;
   }

   .comp-button2 .comp_address {
      margin-bottom: 6px;
   }
}

/* Стили для cardprices.blade( Новый блок на странице карточки с ценами) */
.buy__dealerprice {
   max-width: 800px;
   margin: 16px 0px;
}


.order__dealerprice {
   max-width: 800px;
   margin: 16px 0px;
}

.dealerprice_name {
   margin-bottom: 8px;
}

.dealerprice-p {
   font-family: 'Montserrat';
   font-weight: 700;
   font-size: 24px;
   line-height: 120%;
}

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

.dealerprice_col {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
}

.dealerprice_col:not(:last-child) {
   margin-right: 16px;
}

.price-dealerp {
   color: #73A53B;
   font-family: 'Montserrat';
   font-weight: 700;
   font-size: 20px;
   line-height: 100%;
}

.price-nonprice {
   color: #1D1D1E;
   font-family: 'Montserrat';
   font-weight: 400;
   font-size: 14px;
   text-decoration: line-through;
}

.price-dealerin {
   font-family: 'Montserrat';
   font-weight: 400;
   font-size: 15px;
   line-height: 120%;
   color: #1D1D1E;
}

.price-bluename {
   font-family: 'Montserrat';
   font-weight: 500;
   font-size: 20px;
   line-height: 120%;
   color: #007AFF;
}

.dealerprice_col-butt {
   width: 157px;
   height: 37px;
   background: #73A53B;
   border-radius: 60px;

   font-family: 'Montserrat';
   font-weight: 700;
   font-size: 15px;
   line-height: 140%;
   border: 0;
   color: #FFFFFF;
   cursor: pointer;
}

.orange-order {
   color: #F3942E;
}

.orange_bttn {
   background: #F3942E;
}

.p_number-number a {
   color: black;
}

@media(max-width: 960px) {
   .info-mainblock5 {
      flex-direction: column;
      align-items: flex-start;
   }

   .info_email2 {
      max-width: 100% !important;
   }

   .info_number5 {
      padding-bottom: 4px;
   }

   .look-atsite {
      top: -20px;
   }

   .block_navigation {
      flex-wrap: wrap;
   }
}

@media(max-width: 700px) {
   .comp-button {
      flex-direction: column;
      align-items: flex-start;
      height: auto;
      padding: 12px 12px;
   }

   .comp_name {
      padding-bottom: 8px;
      width: 100%;
   }

   .comp_logos {
      padding-bottom: 8px;
   }

   .comp_address {
      padding-bottom: 8px;
   }

   .info-blockname {
      flex-direction: column;
      align-items: flex-start;
   }

   .address-pcomp {
      width: 100%;
   }
}


@media(max-width: 600px) {
   .dealerprice_block {
      flex-direction: column;
      align-items: flex-start;
   }

   .dealerprice-p {
      font-size: 20px;
   }

   .price-dealerp {
      font-size: 18px;
   }

   .price-bluename {
      font-size: 16px;
   }

   .dealerprice_col:not(:last-child) {
      margin-right: 0px;
      margin-bottom: 12px;
   }
}

@media(max-width: 750px) {
   .cabinet__message {
      flex-direction: column;
      align-items: center;
      margin: -37px -14px 0px -14px;
   }

   .cabinet__message .message_list:first-child {
      max-width: 100%;
      border-right: none;
      padding: 24px 0px 0px 0px;
      width: 100%;
   }

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

   .message_item {
      height: auto;
   }

   .messsage_col2 {
      border-right: none;
   }
}

/* Стили для cardprices.blade( Новый блок на странице карточки с ценами) */


/*-------------------------------------- НОВЫЙ ЛК ---------------------------*/
.addfile-d {
   border: 0;
   background-color: white;
   display: flex;
   align-items: center;
   margin-top: 20px;
}

.addfile-d img {
   margin-right: 4px;
}

.popup_textlogin {
   margin: 0px 24px;
   text-align: center;
   line-height: 24px;
}

.popup_textlogin a {
   color: #73A53B;
   font-family: 'Montserrat';
   font-weight: 700;
   font-size: 16px;
   line-height: 24px;
}

.addfile-d p {
   font-family: 'Montserrat';
   font-style: normal;
   font-weight: 600;
   font-size: 14px;
   line-height: 140%;
   color: #73A53B;
}

.diler-sel {
   background: #F2F2F2;
   border-radius: 4px;
   border: 0;
   height: 40px;
   font-family: 'Montserrat';
   font-style: normal;
   font-weight: 500;
   font-size: 15px;
   line-height: 115%;
   color: #828282;
   padding-left: 16px;
}

.popup-message {
   font-family: 'Montserrat';
   resize: none;
}

.mess_diler p {
   width: 100px;
   font-family: 'Montserrat';
   font-style: normal;
   font-weight: 700;
   font-size: 16px;
   line-height: 120%;
   color: #73A53B;
}

.advantages_row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.advantages_row:not(:last-child) {
   margin-bottom: 8px;
}

.advantages_row img {
   margin-right: 8px;
}

.advantages_name {
   margin-bottom: 8px;
}

.advantages_name p {
   font-family: 'Montserrat';
   font-weight: 700;
   font-size: 16px;
   line-height: 140%;
}

.advantages_row p {
   font-family: 'Montserrat';
   font-weight: 400;
   font-size: 14px;
}

.advantages {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   margin: 0px 0px 20px 0px;
}

.mess_diler img {
   margin-left: 5px;
}

.col2_name a {
   font-family: 'Montserrat';
   font-weight: 700;
   font-size: 18px;
   line-height: 120%;
   color: black;
}

/* Стили vue */

th,
td {
   border-bottom: 1px solid #ddd;
}

tr:hover {
   background-color: #E07000;
}

.form-control {
   width: 100%;
}

.login__selection2 {
   width: 100%;
   height: 40px;
   max-width: 100%;
   background: #F2F2F2;
   border-radius: 4px;
   border: 1px solid #ccc;
   font-weight: 500;
   font-size: 15px;
   line-height: 140%;
   padding-left: 10px;
   font-family: Montserrat;
   color: #111;
}

.label_form {
   color: #555;
   font-size: 14px;
   line-height: 30px;
   margin-left: 5px;
}

.login__input4 {
   border: 1px solid #ccc;
   padding-left: 10px;
}

.login__selection2 {
   width: 100%;
   height: 40px;
   max-width: 100%;
   background: #F2F2F2;
   border-radius: 4px;
   border: 1px solid #ccc;
   font-weight: 500;
   font-size: 15px;
   line-height: 140%;
   padding-left: 10px;
   font-family: Montserrat;
   color: #111;
}

.suggestions-input {
   background: #F2F2F2;
   border-radius: 4px;
   font-weight: 500;
   font-size: 15px;
   line-height: 140%;
   height: 40px;
   border: 1px solid #ccc;
   padding-left: 10px;
   font-family: Montserrat;
   width: 100%;
   color: #111;
}

.label_form {
   color: #555;
   font-size: 14px;
   line-height: 30px;
   margin-left: 5px;
}

.login__input4 {
   border: 1px solid #ccc;
   padding-left: 10px;
}

.login__selection2 {
   width: 100%;
   height: 40px;
   max-width: 100%;
   background: #F2F2F2;
   border-radius: 4px;
   border: 1px solid #ccc;
   font-weight: 500;
   font-size: 15px;
   line-height: 140%;
   padding-left: 10px;
   font-family: Montserrat;
   color: #111;
}

.label_form {
   color: #555;
   font-size: 14px;
   line-height: 30px;
   margin-left: 5px;
}

.login__input4 {
   border: 1px solid #ccc;
   padding-left: 10px;
}

.login__selection2 {
   width: 100%;
   height: 40px;
   max-width: 100%;
   background: #F2F2F2;
   border-radius: 4px;
   border: 1px solid #ccc;
   font-weight: 500;
   font-size: 15px;
   line-height: 140%;
   padding-left: 10px;
   font-family: Montserrat;
   color: #111;
}

.suggestions-input {
   background: #F2F2F2;
   border-radius: 4px;
   font-weight: 500;
   font-size: 15px;
   line-height: 140%;
   height: 40px;
   border: 1px solid #ccc;
   padding-left: 10px;
   font-family: Montserrat;
   width: 100%;
   color: #111;
}

.label_form {
   color: #555;
   font-size: 14px;
   line-height: 30px;
   margin-left: 5px;
}

.login__input4 {
   border: 1px solid #ccc;
   padding-left: 10px;
}


.form_radio_btn {
   display: inline-block;
   border-radius: 8px;
   /*border: 1px solid #ccc;*/
   margin: 3px 5px;
}


.form_radio_btn input[type="checkbox"]:checked+label {
   background: #2A2A2A;
   color: white;
}

.form_radio_btn label {
   display: inline-block;
   cursor: pointer;
   border-radius: 8px;
   user-select: none;
   font-size: 16px;
   font-family: Montserrat;
   text-align: center;
   width: auto;
   border: none;
   padding: 3px 5px;
   color: #383838;
   height: 30px;
   line-height: 30px;
   padding-left: 5px !important;
}

.form_radio_btn img {
   max-width: 20px;
   height: 20px;
}

.radio-img {
   padding-right: 8px;
}

.checks_adsnew {
   display: flex;
   align-items: center;
   font-family: Montserrat;
}

.selected-files-preview {
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 7.5px 16px 7.5px 16px;
   background-color: #fcfbfb;
   border-top: 1px solid #ccc;
}

.selected-file-li {
   list-style-type: none;
}

.selected-file-ul {
   padding: 0 0 0 25px;
   text-align: left;
}

.place {
   max-width: 225px;
   text-align: left;
}

.yandex-balloon {
   height: 200px !important;
   width: 200px !important;
}

.yandex-container {
   height: 400px;
}

.profile__map {
   margin-bottom: 20px;
}

.design-name {
   color: red;
}

.avatar-upload {
   position: relative;
   max-width: 230px;
}

.avatar-upload .avatar-edit {
   position: absolute;
   right: 12px;
   z-index: 1;
   top: 10px;
}

.avatar-upload .avatar-edit input {
   display: none;
}

.avatar-upload .avatar-edit input+label {
   display: inline-block;
   width: 34px;
   height: 34px;
   margin-bottom: 0;
   border-radius: 100%;
   border: 1px solid #555;
   box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
   cursor: pointer;
   font-weight: normal;
   transition: all 0.2s ease-in-out;
   background: url("/img/profile/622400_pen_pencil_edit_write_writing_icon 1.png") #FFFFFF;
   background-size: 50%;
   background-repeat: no-repeat;
   background-position: center;
}

.avatar-upload .avatar-edit input+label:hover {
   background: url("/img/profile/622400_pen_pencil_edit_write_writing_icon 1.png") #FFFFFF;
   background-size: 50%;
   background-repeat: no-repeat;
   background-position: center;
   border-color: #E07000;
}

.avatar-upload .avatar-edit input+label:after {
   background: url("/img/profile/622400_pen_pencil_edit_write_writing_icon 1.png") #fff;
   background-size: 50%;
   background-repeat: no-repeat;
   background-position: center;
   color: #F6B21B;
   position: absolute;
   top: 10px;
   left: 0;
   right: 0;
   text-align: center;
   margin: auto;
}

.avatar-upload .avatar-preview {
   /*width: 160px;*/
   /*height: 160px;*/
   position: relative;
   border-radius: 100%;
   /*border: 3px solid #E07000;*/
   /*box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);*/

   border: 1px solid #e2e2e2;
   /*border-radius: 130px;*/
   width: 176px;
   height: 176px;
   object-fit: cover;
}

.avatar-upload .avatar-preview>div {
   width: 100%;
   height: 100%;
   border-radius: 100%;
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
}

.login__selection2 {
   width: 100%;
   height: 40px;
   max-width: 100%;
   background: #F2F2F2;
   border-radius: 4px;
   border: 1px solid #ccc;
   font-weight: 500;
   font-size: 15px;
   line-height: 140%;
   padding-left: 10px;
   font-family: Montserrat;
   color: #111;
}

.suggestions-input {
   background: #F2F2F2;
   border-radius: 4px;
   font-weight: 500;
   font-size: 15px;
   line-height: 140%;
   height: 40px;
   border: 1px solid #ccc;
   padding-left: 10px;
   font-family: Montserrat;
   width: 100%;
   color: #111;
}

.label_form {
   color: #555;
   font-size: 14px;
   line-height: 30px;
   margin-left: 5px;
}

.login__input4 {
   border: 1px solid #ccc;
   padding-left: 10px;
}

.place {
   max-width: 225px;
   text-align: left;
}

.yandex-balloon {
   height: 200px !important;
   width: 200px !important;
}

.yandex-container {
   height: 400px;
}

.profile__map {
   margin-bottom: 20px;
}

.design-name {
   color: red;
}

.avatar-upload {
   position: relative;
   max-width: 230px;
}

.avatar-upload .avatar-edit {
   position: absolute;
   right: 12px;
   z-index: 1;
   top: 10px;
}

.avatar-upload .avatar-edit input {
   display: none;
}

.avatar-upload .avatar-edit input+label {
   display: inline-block;
   width: 34px;
   height: 34px;
   margin-bottom: 0;
   border-radius: 100%;
   border: 1px solid #555;
   box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
   cursor: pointer;
   font-weight: normal;
   transition: all 0.2s ease-in-out;
   background: url("/img/profile/622400_pen_pencil_edit_write_writing_icon 1.png") #FFFFFF;
   background-size: 50%;
   background-repeat: no-repeat;
   background-position: center;
}

.avatar-upload .avatar-edit input+label:hover {
   background: url("/img/profile/622400_pen_pencil_edit_write_writing_icon 1.png") #FFFFFF;
   background-size: 50%;
   background-repeat: no-repeat;
   background-position: center;
   border-color: #E07000;
}

.avatar-upload .avatar-edit input+label:after {
   background: url("/img/profile/622400_pen_pencil_edit_write_writing_icon 1.png") #fff;
   background-size: 50%;
   background-repeat: no-repeat;
   background-position: center;
   color: #F6B21B;
   position: absolute;
   top: 10px;
   left: 0;
   right: 0;
   text-align: center;
   margin: auto;
}

.avatar-upload .avatar-preview {
   /*width: 160px;*/
   /*height: 160px;*/
   position: relative;
   border-radius: 100%;
   /*border: 3px solid #E07000;*/
   /*box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);*/

   border: 1px solid #e2e2e2;
   /*border-radius: 130px;*/
   width: 176px;
   height: 176px;
   object-fit: cover;
}

.avatar-upload .avatar-preview>div {
   width: 100%;
   height: 100%;
   border-radius: 100%;
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
}

.info-blockname-types {
   margin-right: 10px;
}

.place {
   max-width: 225px;
   text-align: left;
}

.yandex-balloon {
   height: 200px !important;
   width: 200px !important;
}

.yandex-container {
   height: 400px;
}

.profile__map {
   margin-bottom: 20px;
}

.design-name {
   color: red;
}

.avatar-upload {
   position: relative;
   max-width: 230px;
}

.avatar-upload .avatar-edit {
   position: absolute;
   right: 12px;
   z-index: 1;
   top: 10px;
}

.avatar-upload .avatar-edit input {
   display: none;
}

.avatar-upload .avatar-edit input+label {
   display: inline-block;
   width: 34px;
   height: 34px;
   margin-bottom: 0;
   border-radius: 100%;
   border: 1px solid #555;
   box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
   cursor: pointer;
   font-weight: normal;
   transition: all 0.2s ease-in-out;
   background: url("/img/profile/622400_pen_pencil_edit_write_writing_icon 1.png") #FFFFFF;
   background-size: 50%;
   background-repeat: no-repeat;
   background-position: center;
}

.avatar-upload .avatar-edit input+label:hover {
   background: url("/img/profile/622400_pen_pencil_edit_write_writing_icon 1.png") #FFFFFF;
   background-size: 50%;
   background-repeat: no-repeat;
   background-position: center;
   border-color: #E07000;
}

.avatar-upload .avatar-edit input+label:after {
   background: url("/img/profile/622400_pen_pencil_edit_write_writing_icon 1.png") #fff;
   background-size: 50%;
   background-repeat: no-repeat;
   background-position: center;
   color: #F6B21B;
   position: absolute;
   top: 10px;
   left: 0;
   right: 0;
   text-align: center;
   margin: auto;
}

.avatar-upload .avatar-preview {
   /*width: 160px;*/
   /*height: 160px;*/
   position: relative;
   border-radius: 100%;
   /*border: 3px solid #E07000;*/
   /*box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);*/

   border: 1px solid #e2e2e2;
   /*border-radius: 130px;*/
   width: 176px;
   height: 176px;
   object-fit: cover;
}

.avatar-upload .avatar-preview>div {
   width: 100%;
   height: 100%;
   border-radius: 100%;
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
}

.info-blockname-types {
   margin-right: 10px;
}

.swiper-slide {
   width: 230px;
}

.main-attribute-block {
   font-weight: 500;
   font-size: 14px;
   line-height: 140%;
   color: #1D1D1E;
   background: #F4F5F5;
   border-radius: 8px;
   padding: 5px 5px;
   margin: 10px 10px 4px 0px;
}

.one_attribute {
   font-weight: 500;
   font-size: 14px;
   line-height: 140%;
   color: #1D1D1E;
   background: #F4F5F5;
   border-radius: 8px;
   padding: 5px 5px;
   margin: 10px 10px 4px 0px;
}

.login__selection2 {
   width: 100%;
   height: 40px;
   max-width: 100%;
   background: #F2F2F2;
   border-radius: 4px;
   border: 1px solid #ccc;
   font-weight: 500;
   font-size: 15px;
   line-height: 140%;
   padding-left: 10px;
   font-family: Montserrat;
   color: #111;
}

.suggestions-input {
   background: #F2F2F2;
   border-radius: 4px;
   font-weight: 500;
   font-size: 15px;
   line-height: 140%;
   height: 40px;
   border: 1px solid #ccc;
   padding-left: 10px;
   font-family: Montserrat;
   width: 100%;
   color: #111;
}

.label_form {
   color: #555;
   font-size: 14px;
   line-height: 30px;
   margin-left: 5px;
}

.login__input4 {
   border: 1px solid #ccc;
   padding-left: 10px;
}


.form_radio_btn {
   display: inline-block;
   border-radius: 8px;
   /*border: 1px solid #ccc;*/
   margin: 3px 5px;
}


.form_radio_btn input[type="checkbox"]:checked+label {
   background: #2A2A2A;
   color: white;
}

.form_radio_btn label {
   display: inline-block;
   cursor: pointer;
   border-radius: 8px;
   user-select: none;
   font-size: 16px;
   font-family: Montserrat;
   text-align: center;
   width: auto;
   border: none;
   padding: 3px 5px;
   color: #383838;
   height: 30px;
   line-height: 30px;
   padding-left: 5px !important;
}

.form_radio_btn img {
   max-width: 20px;
   height: 20px;
}

.radio-img {
   padding-right: 8px;
}

.checks_adsnew {
   display: flex;
   align-items: center;
   font-family: Montserrat;
}

.design-name {
   color: red;
}

.avatar-upload {
   position: relative;
   max-width: 178px;
}

.avatar-upload .avatar-edit {
   position: absolute;
   right: 12px;
   z-index: 1;
   top: 10px;
}

.avatar-upload .avatar-edit input {
   display: none;
}

.avatar-upload .avatar-edit input+label {
   display: inline-block;
   width: 34px;
   height: 34px;
   margin-bottom: 0;
   border-radius: 100%;
   border: 1px solid transparent;
   box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
   cursor: pointer;
   font-weight: normal;
   transition: all 0.2s ease-in-out;
   background: url("/img/profile/622400_pen_pencil_edit_write_writing_icon 1.png") #FFFFFF;
   background-size: 50%;
   background-repeat: no-repeat;
   background-position: center;
}

.avatar-upload .avatar-edit input+label:hover {
   background: url("/img/profile/622400_pen_pencil_edit_write_writing_icon 1.png") #FFFFFF;
   background-size: 50%;
   background-repeat: no-repeat;
   background-position: center;
   border-color: #E07000;
}

.avatar-upload .avatar-edit input+label:after {
   background: url("/img/profile/622400_pen_pencil_edit_write_writing_icon 1.png") #FFFFFF;
   background-size: 50%;
   background-repeat: no-repeat;
   background-position: center;
   font-family: 'FontAwesome';
   color: #F6B21B;
   position: absolute;
   top: 10px;
   left: 0;
   right: 0;
   text-align: center;
   margin: auto;
}

.avatar-upload .avatar-preview {
   /*width: 160px;*/
   /*height: 160px;*/
   position: relative;
   border-radius: 100%;
   /*border: 3px solid #E07000;*/
   /*box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);*/

   border: 1px solid #e2e2e2;
   /*border-radius: 130px;*/
   width: 176px;
   height: 176px;
   object-fit: cover;
}

.avatar-upload .avatar-preview>div {
   width: 100%;
   height: 100%;
   border-radius: 100%;
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
}

.profile__info {
   margin-top: 20px !important;
}

/* Стили vue */

.s-hidden {
   visibility: hidden;
   padding-right: 10px;
}

.select {
   cursor: pointer;
   display: inline-block;
   position: relative;
   color: black;
   border: none;
   margin-bottom: 16px;
}

.styledSelect {
   position: absolute;
   top: 0px;
   right: 0;
   height: 30px;
   bottom: 0;
   left: 0;
   padding: 10px 10px 0px 10px;
   background: #F2F2F2;
   border-radius: 4px;
   font-family: 'Montserrat';
   font-weight: 500;
   font-size: 15px;
   line-height: 120%;
   color: #828282;
}

.styledSelect:after {
   content: "";
   width: 0;
   height: 0;
   position: absolute;
   background: url('/img/dropdown_big.svg') 0 0 / 100% no-repeat;
   width: 20px;
   height: 20px;
   top: 10px;
   right: 15px;
}

.styledSelect:active,
.styledSelect.active {
   background-color: #eee;
}

.options {
   display: none;
   position: absolute;
   top: 100%;
   right: 0;
   left: 0;
   height: 125px;
   overflow-y: auto;
   z-index: 999;
   margin: 0 0;
   padding: 0 0;
   list-style: none;
   border: none;
   background: #F2F2F2;
   border-radius: 4px;
}

.options li {
   margin: 0 0;
   padding: 7px 10px;
   font-family: 'Montserrat';
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 115%;
   color: #1D1D1E;
}

.options li:hover {
   background-color: #73A53B;
   color: white;
}

@media (max-width: 850px) {
   .diler-sel {
      width: 100%;
   }

   .popup-message {
      width: 94%;
   }

   .close-popup {
      top: 0.5625em;
      right: 0.8125em;
   }
}


/* Product price 25.07.2024  */

.product-price {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .75em;
    max-width: 290px;
    width: 100%;
}

.product-price_block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.product-price_block span {
    color: var(--black);
    font: 400 1em/1.2em 'Montserrat'
}

.product-price_block a {
    color: var(--blue-100);
    font: 700 2em/1em 'MontserratBold'
}
