font,th,td,p {font: normal 16px 'Verdana', 'Arial', 'Helvetica', sans-serif;}

body {
    font: normal 16px 'Verdana', 'Arial', 'Helvetica', sans-serif;
    background-color: #f9d0d7; /* Мягкий розовый фон */
    margin-bottom: 0px;
    background-image: url(background.jpg);
    background-repeat: repeat-x;
    background-attachment: fixed;
	    max-width: 76%; /* Максимальная ширина 76% */
    margin: 0 auto; /* Центрирование */
}

.background {
    padding: 20px 5px;
    background-color: #f8e3e3; /* Светлый розовый фон */
    border-left: 3px solid #f1a7b0;
    border-right: 3px solid #f1a7b0;
}

ul#nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#nav li a {
    width: 150px;
    text-decoration: none;
    padding-left: 10px;
    line-height: 30px;
    display: block;
    color: #f68ab2; /* Розовый цвет для текста */
    list-style: none;
    font-size: 14px; /* Увеличен размер шрифта */
    border-left: 30px solid #f8e3e3;
    border-right: 10px solid #f8e3e3;
}

#nav li a:hover {
    border-left: 30px solid #f1a7b0;
    border-right: 10px solid #f1a7b0;
    background-color: #f68ab2;
    color: #fffbe8;
    text-decoration: none;
}

ul#admin {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#admin li a {
    width: 160px;
    text-decoration: none;
    padding-left: 8px;
    line-height: 18px;
    display: block;
    color: #f68ab2;
    list-style: none;
    font-size: 14px; /* Увеличен размер шрифта */
    border-left: 20px solid #f8e3e3;
    border-right: 8px solid #f8e3e3;
}

#admin li a:hover {
    border-left: 20px solid #f1a7b0;
    border-right: 8px solid #f1a7b0;
    background-color: #f68ab2;
    color: #fffbe8;
    text-decoration: none;
}

/* Main table cell colours and backgrounds */
td.row1    { background-color: #f8e3e3; }
td.row2    { background-color: #f7c1d7; }
td.row3    { background-color: #f7a0c0; }

td.rowpic {
    background-color: #f1a7b0; /* Розоватый оттенок */
}

th {
    color: #fffbe8;
    font-size: 16px;
    font-weight: bold;
    background-color: #f68ab2;
    height: 25px;
}

td.cat, td.catHead, td.catSides, td.catLeft, td.catRight, td.catBottom {
    background-color: #f1a7b0;
    height: 28px;
}

/* Main content text */
.maintitle, h1, h2, h3 {
    font-weight: bold;
    font-size: 24px;
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    line-height: 120%;
    color: #c97f8b; /* Розовый оттенок для заголовков */
}

.ge
