style.css 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709
  1. @import url(../fonts/font.css);
  2. * {
  3. padding: 0;
  4. margin: 0;
  5. box-sizing: border-box;
  6. border: none;
  7. outline: none;
  8. scroll-behavior: smooth;
  9. }
  10. html {
  11. scroll-behavior: smooth;
  12. font-family: 'Tac', sans-serif;
  13. }
  14. body {
  15. margin: 0 auto;
  16. background-color: #22242B;
  17. }
  18. a {
  19. text-decoration: none;
  20. font-family: 'Tac', sans-serif;
  21. font-size: 0.875rem;
  22. font-weight: 400;
  23. color: white;
  24. }
  25. header {
  26. display: flex;
  27. justify-content: space-between;
  28. align-items: center;
  29. padding: 33px 0;
  30. }
  31. .big_con {
  32. width: 1800px;
  33. margin: 0 auto;
  34. }
  35. .logo {
  36. display: flex;
  37. justify-content: space-between;
  38. align-items: center;
  39. }
  40. .line {
  41. border: 1px solid #C78E66;
  42. height: 30px;
  43. margin: 0 20px;
  44. }
  45. .p18 {
  46. font-size: clamp(1rem, 0.75rem + 0.33vw, 1.125rem);
  47. font-weight: 700;
  48. color: white;
  49. }
  50. .p16 {
  51. font-size: clamp(0.8rem, 0.4rem + 0.53vw, 1rem);
  52. font-weight: 400;
  53. color: white;
  54. }
  55. .p14 {
  56. font-family: 'Tac', sans-serif;
  57. font-size: clamp(0.7rem, 0.35rem + 0.47vw, 0.875rem);
  58. font-weight: 400;
  59. color: white;
  60. }
  61. .p15 {
  62. font-family: 'Tac', sans-serif;
  63. color: black;
  64. }
  65. .requisites {
  66. display: flex;
  67. justify-content: space-between;
  68. align-items: center;
  69. color: white;
  70. }
  71. .requisites .p18 {
  72. color: #C78E66;
  73. cursor: pointer;
  74. }
  75. .requisites img {
  76. padding-right: 16px;
  77. }
  78. .requisites .line {
  79. margin: 0 70px;
  80. }
  81. .opacity {
  82. position: relative;
  83. background: none;
  84. border: none;
  85. cursor: pointer;
  86. width: 310px;
  87. height: 40px;
  88. display: flex;
  89. justify-content: space-around;
  90. align-items: center;
  91. border: 1px solid white;
  92. background-color: rgba(255, 255, 255, 0);
  93. transition: all ease 0.3s;
  94. cursor: pointer;
  95. }
  96. .opacity:hover {
  97. background-color: #C78E66;
  98. border: 1px solid #C78E66;
  99. }
  100. .arrow svg {
  101. width: 9px;
  102. display: flex;
  103. justify-content: center;
  104. transition: all ease 0.3s;
  105. }
  106. .opacity:hover svg path {
  107. stroke: white;
  108. }
  109. /*2 блок*/
  110. .background {
  111. display: flex;
  112. justify-content: center;
  113. position: relative;
  114. }
  115. .title {
  116. position: absolute;
  117. top: 110px;
  118. left: 150px;
  119. }
  120. h1 {
  121. color: white;
  122. font-size: clamp(1.4rem, -0.8rem + 2.93vw, 2.5rem);
  123. font-weight: 900;
  124. padding-bottom: clamp(0.938rem, -0.938rem + 2.5vw, 1.875rem);
  125. }
  126. h2 {
  127. color: white;
  128. font-size: clamp(1.2rem, -0.8rem + 2.67vw, 2.2rem);
  129. font-weight: 700;
  130. padding-bottom: clamp(0.938rem, -2.188rem + 4.17vw, 2.5rem);
  131. }
  132. .orange {
  133. width: 310px;
  134. height: 40px;
  135. display: flex;
  136. justify-content: space-around;
  137. align-items: center;
  138. border: 1px solid #C78E66;
  139. background-color: #C78E66;
  140. transition: all ease 0.3s;
  141. cursor: pointer;
  142. }
  143. .orange:hover .p14{
  144. color: #C78E66;
  145. }
  146. .orange:hover {
  147. background-color: white;
  148. border: 1px solid #C78E66;
  149. }
  150. .orange svg path {
  151. stroke: white;
  152. }
  153. .orange:hover svg path {
  154. stroke: #C78E66;
  155. }
  156. /*3 блок*/
  157. .advantages {
  158. display: flex;
  159. flex-direction: column;
  160. justify-content: center;
  161. align-items: center;
  162. margin: 100px 0;
  163. }
  164. .advantages h1 {
  165. padding-bottom: 50px;
  166. }
  167. .carts {
  168. display: flex;
  169. justify-content: space-between;
  170. align-items: center;
  171. gap: 10px;
  172. }
  173. .cart {
  174. width: 330px;
  175. display: flex;
  176. flex-direction: column;
  177. align-items: center;
  178. gap: 20px;
  179. text-align: center;
  180. }
  181. .cart img {
  182. width: 73px;
  183. }
  184. .cart .p16 {
  185. width: 70%;
  186. font-weight: 700;
  187. }
  188. /*4 блок*/
  189. .cart_car {
  190. width: 100%;
  191. display: flex;
  192. justify-content: center;
  193. margin: 100px 0;
  194. }
  195. .back_white {
  196. width: 100%;
  197. display: flex;
  198. background-color: #F2F2F2;
  199. }
  200. .path1 {
  201. width: 50%;
  202. display: flex;
  203. flex-direction: column;
  204. justify-content: center;
  205. padding: 150px;
  206. }
  207. .path2 {
  208. width: 50%;
  209. }
  210. .path2 img {
  211. width: 100%;
  212. }
  213. .path1 h1 {
  214. padding-bottom: 20px;
  215. }
  216. .path1 .p16 {
  217. padding-bottom: 10px;
  218. }
  219. .conditions {
  220. display: flex;
  221. flex-direction: column;
  222. margin-bottom: 10px;
  223. }
  224. .cond {
  225. display: flex;
  226. align-items: center;
  227. padding-bottom: 20px;
  228. }
  229. .cond img {
  230. padding-right: 16px;
  231. }
  232. .btns {
  233. display: flex;
  234. gap: 20px;
  235. }
  236. .black {
  237. width: 310px;
  238. height: 40px;
  239. display: flex;
  240. justify-content: space-around;
  241. align-items: center;
  242. border: 1px solid black;
  243. background-color: #c78e6600;
  244. transition: all ease 0.3s;
  245. cursor: pointer;
  246. }
  247. .black .p14 {
  248. color: black;
  249. }
  250. .black:hover .p14{
  251. color: white;
  252. }
  253. .black:hover {
  254. background-color: black;
  255. }
  256. .black:hover svg path {
  257. stroke: white;
  258. }
  259. /*5 блок*/
  260. .test_drive {
  261. display: flex;
  262. align-items: center;
  263. justify-content: space-between;
  264. padding-bottom: 100px;
  265. }
  266. .test_drive h1{
  267. color: black;
  268. }
  269. .test_drive .p16 {
  270. color: black;
  271. font-weight: 700;
  272. }
  273. .block_data {
  274. display: flex;
  275. flex-direction: column;
  276. }
  277. .data {
  278. display: flex;
  279. padding-bottom: 20px;
  280. }
  281. input::placeholder {
  282. padding: 10px;
  283. }
  284. .num {
  285. width: 310px;
  286. background-color: #22242b00;
  287. border: 1px solid #7E8E94;
  288. font-family: 'Tac', sans-serif;
  289. color: #7E8E94;
  290. margin-right: 60px;
  291. }
  292. .agree {
  293. display: flex;
  294. align-items: center;
  295. gap: 10px;
  296. }
  297. /*6 блок*/
  298. .map {
  299. position: relative;
  300. }
  301. .location {
  302. display: flex;
  303. flex-direction: column;
  304. align-items: flex-start;
  305. background-color: rgba(48, 54, 58, 0.85);
  306. padding: 80px 33px;
  307. gap: 20px;
  308. position: absolute;
  309. top: 2px;
  310. left: 230px;
  311. }
  312. .location .logo {
  313. flex-direction: column;
  314. align-items: flex-start;
  315. gap: 20px;
  316. }
  317. .location .line {
  318. display: flex;
  319. align-items: flex-start;
  320. border: 1px solid #C78E66;
  321. width: 125px;
  322. height: 0px;
  323. margin: 0;
  324. }
  325. .location .logo p {
  326. font-weight: 700;
  327. }
  328. .location .requisites {
  329. flex-direction: column;
  330. }
  331. .address {
  332. display: flex;
  333. padding-bottom: 20px;
  334. }
  335. .location .requisites .p16 {
  336. color: #C78E66;
  337. }
  338. .mode_work {
  339. display: flex;
  340. padding-top: 20px;
  341. }
  342. /*футер*/
  343. .data_foot {
  344. display: flex;
  345. flex-direction: column;
  346. align-items: center;
  347. gap: 35px;
  348. padding: 77px 200px;
  349. }
  350. nav {
  351. width: 100%;
  352. display: flex;
  353. justify-content: space-between;
  354. align-items: center;
  355. }
  356. nav a {
  357. font-size: 1rem;
  358. }
  359. .info {
  360. width: 100%;
  361. display: flex;
  362. justify-content: space-between;
  363. }
  364. .info .p14 {
  365. width: 500px;
  366. }
  367. hr {
  368. width: 100%;
  369. border: 1px solid #D1D1D1;
  370. }
  371. .i:hover svg path {
  372. fill: #D1D1D1;
  373. }
  374. /*АВТОРИЗАЦИЯ*/
  375. .block_auth {
  376. display: flex;
  377. flex-direction: column;
  378. align-items: center;
  379. background-color: white;
  380. padding: 80px 100px;
  381. gap: 20px;
  382. }
  383. .enter {
  384. width: 310px;
  385. padding: 6px 0;
  386. border: 1px solid #C78E66;
  387. font-family: 'Tac', sans-serif;
  388. }
  389. .p14 a {
  390. color: black;
  391. }
  392. @media screen and (max-width: 1440px) {
  393. .big_con {
  394. width: 1200px;
  395. margin: 0 auto;
  396. }
  397. .title {
  398. top: 70px;
  399. }
  400. .opacity, .orange, .black {
  401. width: 220px;
  402. }
  403. .line {
  404. height: 80px;
  405. }
  406. .requisites .line {
  407. margin: 0 20px;
  408. }
  409. .back_img {
  410. width: 100%;
  411. }
  412. .carts {
  413. width: 100%;
  414. }
  415. .path1 {
  416. padding: 0;
  417. }
  418. .location {
  419. padding: 89px 33px;
  420. }
  421. .location .requisites {
  422. align-items: flex-start;
  423. }
  424. .data_foot {
  425. padding: 77px 100px;
  426. }
  427. }
  428. .opacity .arrow {
  429. position: absolute;
  430. top: 50%;
  431. transform: translateY(-50%);
  432. right: 10px;
  433. }
  434. .dropdown {
  435. display: none;
  436. position: absolute;
  437. background-color: white;
  438. box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  439. top: 100%;
  440. right: 1px;
  441. left: 0px;
  442. z-index: 1;
  443. width: 310px; /* Ширина списка */
  444. }
  445. .dropdown a {
  446. color: black;
  447. padding: 12px 16px;
  448. text-decoration: none;
  449. display: block;
  450. }
  451. .dropdown a:hover {
  452. background-color: #C78E66;
  453. }
  454. .opacity:hover .dropdown {
  455. display: block;
  456. }
  457. .background {
  458. position: relative; /* Для позиционирования элементов поверх изображения */
  459. width: 100%; /* Занимаем всю ширину экрана */
  460. height: 100vh; /* Занимаем всю высоту экрана */
  461. }
  462. .back_img {
  463. width: 100%; /* Изображение занимает всю ширину */
  464. height: 100%; /* Изображение занимает всю высоту */
  465. object-fit: cover; /* Масштабируем изображение, чтобы оно покрывало всю область */
  466. position: absolute; /* Позиционируем изображение как абсолютный элемент */
  467. top: 0; /* Верхний край изображения совпадает с верхним краем контейнера */
  468. left: 0; /* Левый край изображения совпадает с левым краем контейнера */
  469. }
  470. /*техническая поддержка*/
  471. .support-window {
  472. position: fixed;
  473. top: 50%;
  474. left: 50%;
  475. transform: translate(-50%, -50%);
  476. background-color: #fff;
  477. border: 1px solid #ccc;
  478. border-radius: 5px;
  479. box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  480. width: 600px;
  481. max-width: 90%;
  482. z-index: 9999;
  483. }
  484. .support-header {
  485. background-color: #C78E66;
  486. color: #fff;
  487. padding: 10px 20px;
  488. display: flex;
  489. justify-content: space-between;
  490. align-items: center;
  491. }
  492. .support-header h2 {
  493. margin: 0;
  494. }
  495. .support-content {
  496. padding: 20px;
  497. }
  498. #support-form label {
  499. display: block;
  500. margin-bottom: 5px;
  501. font-weight: bold;
  502. }
  503. #support-form input,
  504. #support-form textarea {
  505. width: 100%;
  506. padding: 10px;
  507. margin-bottom: 15px;
  508. border: 1px solid #ccc;
  509. border-radius: 5px;
  510. }
  511. #support-form button[type="submit"] {
  512. background-color: #C78E66;
  513. color: #fff;
  514. border: none;
  515. padding: 10px 20px;
  516. border-radius: 5px;
  517. cursor: pointer;
  518. }
  519. .support-info {
  520. margin-top: 20px;
  521. }
  522. .support-info h3 {
  523. margin-top: 0;
  524. }
  525. /*тест драйв*/
  526. .big_conz {
  527. position: fixed;
  528. top: 50%;
  529. left: 50%;
  530. transform: translate(-50%, -50%);
  531. overflow-y: auto;
  532. width: 80%;
  533. max-width: 500px;
  534. padding: 20px;
  535. box-sizing: border-box;
  536. border: 1px solid #ccc;
  537. border-radius: 5px;
  538. background-color: #fff;
  539. box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  540. }
  541. /*характеристики*/
  542. .block_auth {
  543. position: relative;
  544. }
  545. .block_auth img {
  546. position: absolute;
  547. top: 25px;
  548. right: 10px;
  549. width: 170px;
  550. height: 100px;
  551. }
  552. .close-button {
  553. position: absolute;
  554. top: 5px;
  555. right: 10px;
  556. font-size: 24px;
  557. font-weight: bold;
  558. color: #333;
  559. text-decoration: none;
  560. }
  561. /* Стиль для сетки */
  562. div[style*="display: grid;"] {
  563. grid-auto-rows: min-content; /* Автоматическая высота строк */
  564. }
  565. /*личный кабинет*/
  566. .center {
  567. text-align: center;
  568. font-size: 0.75em;
  569. }
  570. .block_auth {
  571. position: relative;
  572. }
  573. .close {
  574. position: absolute;
  575. top: 0;
  576. right: 0;
  577. font-size: 1.5em;
  578. cursor: pointer;
  579. color: #ccc;
  580. }
  581. .profile-picture {
  582. width: 100px;
  583. height: 100px;
  584. border-radius: 50%;
  585. background-color: #C78E66;
  586. display: flex;
  587. justify-content: center;
  588. align-items: center;
  589. cursor: pointer;
  590. background-size: cover;
  591. }
  592. .profile-picture:hover {
  593. background-color: #996945;
  594. }
  595. .profile-picture .plus {
  596. font-size: 2em;
  597. color: white;
  598. }