/* Нулиране на основни стилове (по желание) */ * { margin: 0; padding: 0; box-sizing: border-box; } body.dark-theme { background-color: #202020; color: #f9f9f9; font-family: sans-serif; line-height: 1.4; margin: 0; } header { background-color: #6c6753; padding: 10px; text-align: center; } .header-image img { max-width: 100%; height: auto; } .top-menu { background-color: #484537; } .top-menu ul { display: flex; list-style: none; padding: 5px; margin: 0; justify-content: center; } .top-menu li { margin: 0 10px; } .top-menu a { color: #f9f9f9; text-decoration: none; font-weight: bold; } .top-menu a:hover { text-decoration: underline; } .content-area { padding: 10px; min-height: 400px; } footer { background-color: #484537; text-align: center; padding: 10px; font-size: 0.9rem; } table { width: 100%; border-collapse: collapse; margin: 10px 0; background-color: #333; color: #f9f9f9; } table th, table td { border: 1px solid #555; padding: 8px; text-align: left; } label { display: block; margin-top: 5px; } input[type="text"], input[type="password"], input[type="number"], textarea { width: 100%; padding: 5px; margin: 5px 0; color: #333; } button { padding: 7px 15px; cursor: pointer; background-color: #6c6753; color: #f9f9f9; border: none; } button:hover { background-color: #88816d; } /* Респонсив */ @media (max-width: 600px) { .top-menu ul { flex-direction: column; align-items: center; } .top-menu li { margin: 5px 0; } }