body{ background-color: #474444; color: white; font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; font-size: medium; } a{ color: aliceblue; text-decoration: none; font-size: 15pt; } a:hover{ color:lightblue; } img{ display: block; margin: 0 auto; } .description{ font-size: 20pt; } .reviews{ background-color: rgb(96, 89, 89); margin: 15pt; font-size: 20pt; } .catalog{ margin: 10pt; } .text{ text-align: center; } .text li{ list-style: none; } .descriptionForSong{ font-size: 20pt; background-color: beige; color: black; } .punk-list { list-style: none; padding: 0; margin: 0; display: flex; gap: 20px; } .punk-list li { display: inline-block; } .item { display: flex; flex-direction: column; align-items: center; text-align: center; } .item img { margin-bottom: 10px; } .list { font-size: 17pt; color: black; } .autors { list-style: none; } .main{ text-align: center; } .main li{ list-style: none; margin: 15pt; border-width: 5pt; padding-bottom: 1pt; border-color: aliceblue; border: 1pt solid white; } footer{ text-align: center; background-color: grey; } .header { display: flex; justify-content: space-between; /* Логотип и навигация по краям */ align-items: center; /* Выравнивание по вертикали */ background-color: #333; /* Цвет фона */ padding: 10px 20px; /* Отступы внутри шапки */ color: white; /* Цвет текста */ } .logo img { height: 50px; } .nav ul { list-style: none; margin: 0; padding: 0; display: flex; gap: 20px; } .nav a { color: white; text-decoration: none; font-size: 18px; } .nav a:hover { text-decoration: underline; }