body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-image: url("../картинки/фон.jpg"); } .shapka { margin: 0 auto; background-color: #22242B; } .container { width: 70%; height: auto; margin: 20px auto; padding: 20px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius: 5px; } h1 { text-align: center; margin-bottom: 30px; color: #333; } h2 { margin-top: 30px; color: #333; } ul { list-style: none; padding: 0; margin-bottom: 20px; } li { margin-bottom: 10px; } .contact-info, .payment-details { margin-bottom: 30px; } .contact-info ul, .payment-details ul { padding-left: 20px; } a { color: #007bff; text-decoration: none; } a:hover { text-decoration: underline; } /* Стиль для скрытого блока с контактами сотрудников */ #staff-contacts { background-color: #f0f0f0; padding: 15px; border: 1px solid #ddd; border-radius: 5px; } * { padding: 0; margin: 0; box-sizing: border-box; border: none; outline: none; scroll-behavior: smooth; } html { scroll-behavior: smooth; font-family: 'Tac', sans-serif; } a { text-decoration: none; font-family: 'Tac', sans-serif; font-size: 0.875rem; font-weight: 400; color: white; } header { display: flex; justify-content: space-between; align-items: center; padding: 33px 0; } .big_con { width: 1475px; margin: 0 auto; } .logo { display: flex; justify-content: space-between; align-items: center; } .line { border: 1px solid #444444; height: 30px; margin: 0 20px; } .p18 { font-size: clamp(1rem, 0.75rem + 0.33vw, 1.125rem); font-weight: 700; color: white; } .p16 { font-size: clamp(0.8rem, 0.4rem + 0.53vw, 1rem); font-weight: 400; color: white; } .p14 { font-family: 'Tac', sans-serif; font-size: clamp(0.7rem, 0.35rem + 0.47vw, 0.875rem); font-weight: 400; color: white; } .p15 { font-family: 'Tac', sans-serif; color: black; } .requisites { display: flex; justify-content: space-between; align-items: center; color: white; } .requisites .p18 { color: #444444; cursor: pointer; } .requisites img { padding-right: 16px; } .requisites .line { margin: 0 70px; } .opacity { position: relative; background: none; border: none; cursor: pointer; width: 310px; height: 40px; display: flex; justify-content: space-around; align-items: center; border: 1px solid white; background-color: rgba(255, 255, 255, 0); transition: all ease 0.3s; cursor: pointer; } .opacity:hover { background-color: #5585ff; } .arrow svg { width: 9px; display: flex; justify-content: center; transition: all ease 0.3s; } .opacity:hover svg path { stroke: white; } .location { display: flex; flex-direction: column; align-items: flex-start; background-color: rgba(48, 54, 58, 0.85); padding: 80px 33px; gap: 20px; position: absolute; top: 2px; left: 230px; } .location .logo { flex-direction: column; align-items: flex-start; gap: 20px; } .location .line { display: flex; align-items: flex-start; border: 1px solid #444444; width: 125px; height: 0px; margin: 0; } .location .logo p { font-weight: 700; } .location .requisites { flex-direction: column; } .address { display: flex; padding-bottom: 20px; } .location .requisites .p16 { color: #444444; } .mode_work { display: flex; padding-top: 20px; } /*футер*/ .data_foot { display: flex; flex-direction: column; align-items: center; gap: 35px; padding: 77px 200px; } nav { width: 100%; display: flex; justify-content: space-between; align-items: center; } nav a { font-size: 1rem; } .info { width: 100%; display: flex; justify-content: space-between; } .info .p14 { width: 500px; } hr { width: 100%; border: 1px solid #D1D1D1; } .i:hover svg path { fill: #D1D1D1; } @media screen and (max-width: 1440px) { .big_con { width: 1200px; margin: 0 auto; } .title { top: 70px; } .opacity, .orange, .black { width: 220px; } .line { height: 80px; } .requisites .line { margin: 0 20px; } .back_img { width: 100%; } .carts { width: 100%; } .path1 { padding: 0; } .location { padding: 89px 33px; } .location .requisites { align-items: flex-start; } .data_foot { padding: 77px 100px; } } .opacity .arrow { position: absolute; top: 50%; transform: translateY(-50%); right: 10px; } .dropdown { display: none; position: absolute; background-color: #5585ff; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); top: 100%; right: 1px; left: 0px; z-index: 1; width: 310px; /* Ширина списка */ } .dropdown a { color: rgb(255, 255, 255); padding: 12px 16px; text-decoration: none; display: block; } .dropdown a:hover { background-color: #ffffff; color: #5585ff; } .opacity:hover .dropdown { display: block; } .footer-link { position:relative; bottom: 20px; left: 45%; transform: translateX(-50%); color: white; text-decoration: none; font-weight: bold; background-color: #444444; padding: 10px 20px; border-radius: 5px; z-index: 2; } .footer-link:hover { background-color: #6e6e6e; }