

#gallery-wrap{width:100%;max-width:670px;margin:0 0 30px 0;}
#prices-wrap{width:100%;max-width:450px;margin:0;}


#car-prices {
     font-size:26px;
	 font-weight:600;
	 display:flex;
	 color:#e4951e;
}
#car-prices div{padding:5px;}
#car-prices .price-period{
     font-size:14px;
	 line-height:32px;
	 color:#ededed;
	 font-weight:500;
	 }
#car-prices .price-card {
	 display:flex;
}


#left-car-block-wrap  {margin:0 0 30px 0;}

#left-car-block-wrap #order-car-button_wrap{max-width:340px;margin:30px auto 35px auto;}

#left-car-block-wrap #order-car-button a{padding:12px 0;
 font-size:24px; line-height:34px; font-weight:700;  letter-spacing: 2px;
}

#left-car-block-wrap #order-car-button a span{font-size:18px; line-height:22px;font-weight:500;}



#important{margin:50px 0;}
#important .bold{font-weight:600;}


#cars-gallery {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8); 
  z-index: 9999;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}

#cars-gallery img#cars-galleryimages {
  margin: 20px auto;
}

#cars-galleryimages {
  max-width: 90vw;
  max-height: 80vh;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}

#cars-gallery .controls   { 
  display: flex;
  align-items: center;
  justify-content: center; width:260px; margin: 0 auto;}

#cars-gallery .controls div {
  color: white;
  text-decoration: none;
  font-size: 18px;
  margin:0 2px;
  padding: 8px 16px;
  background-color: rgba(255,255,255,0.1);
  border: 1px solid #fff;
  border-radius: 4px;
  transition: background-color 0.3s ease;
  cursor:pointer;
}

#cars-gallery .controls div:hover {
  background-color: rgba(255,255,255,0.3);
}


    @media (max-width: 651px) {
		#cars-gallery img#cars-galleryimages {
		margin: 30% auto 20px auto;}
	}