/* STYL FORUM MODY - ELEGANCE & MINIMALISM */

body { 
    background-color: #F9F9F9; 
    margin: 0px; 
    padding: 0px; 
    /* Stylizacja paska przewijania dla przeglądarek wspierających */
    scrollbar-arrow-color: #c5a059; 
    scrollbar-face-color: #1a1a1a; 
    scrollbar-track-color: #f1f1f1; 
}

/* Typografia - Dodajemy nutę prestiżu */
font, th, td, p { 
    font-family: 'Playfair Display', 'Times New Roman', serif; 
    font-size: 14px; 
    color: #333;
}

/* Linki w kolorze antycznego złota */
a { text-decoration: none; color: #c5a059; transition: 0.3s; }
a:visited { color: #a3844a; }
a:hover, a:active { text-decoration: underline; color: #1a1a1a; }

hr { height: 1px; border: 0; border-top: 1px solid #e0e0e0; margin: 10px 0; }

img { border: 0px; }
form { display: inline; }

/* Ramki forum - Subtelne i lekkie */
table.forumline { background-color: #e0e0e0; border: 1px solid #d1d1d1; }
table.forumline:hover { border-color: #c5a059; }

.row, .row1, .row2 { background-color: #FFFFFF; }
.row3 { background-color: #fdfbfb; } /* Bardzo jasny beż */

/* Nagłówki tabel (Th) - Inspirowane luksusowymi magazynami */
th, td.th { 
    color: #FFFFFF; 
    font-size: 13px; 
    font-weight: bold; 
    text-transform: uppercase;
    letter-spacing: 2px;
    background-color: #1a1a1a; 
    height: 35px; 
    border: none;
}

/* Kategorie i paski oddzielające */
td.cat, td.catHead, td.catLeft, td.rowpic, td.catSides, td.catRight, td.catBottom { 
    color: #1a1a1a; 
    font-size: 13px; 
    font-weight: bold;
    text-transform: uppercase;
    background-color: #f1f1f2; 
    background-image: none; /* Usuwamy stare błękitne grafiki */
    border-bottom: 2px solid #c5a059;
    height: 30px; 
}

/* Tekst i nawigacja */
.gen { font-size: 14px; color: #444; }
.genmed { font-size: 13px; }
.gensmall { font-size: 11px; text-transform: uppercase; color: #888; }

.nav { font-weight: bold; font-size: 14px; color: #1a1a1a; text-transform: uppercase; }
.nav a { color: #c5a059; }

table.nav { 
    background-color: #ffffff; 
    border: 1px solid #1a1a1a; 
    height: 30px; 
    margin-bottom: 10px;
}

.forumlink { font-weight: bold; font-size: 15px; font-family: serif; }

/* Elementy formularzy - Nowoczesny minimalizm */
input, textarea, select { 
    color: #1a1a1a; 
    font: normal 13px Arial, sans-serif; 
    border: 1px solid #ccc; 
    padding: 5px;
}

input.post, textarea.post, select { 
    background-color: #FFF; 
    border: 1px solid #1a1a1a; 
}

input.button, input.mainoption, input.liteoption { 
    background-color: #1a1a1a; 
    color: #fff; 
    text-transform: uppercase; 
    letter-spacing: 1px;
    border: 1px solid #1a1a1a; 
    cursor: pointer;
    transition: 0.3s;
    padding: 4px 15px;
}

input.button:hover { 
    background-color: #c5a059; 
    border-color: #c5a059; 
}

/* Kod i Cytaty */
.code, .quote {
    font-size: 13px; 
    color: #555;
    background-color: #f9f9f9; 
    border: 1px solid #eee;
    border-left: 4px solid #c5a059; /* Złoty akcent zamiast kropek */
    padding: 10px;
}

/* Posty */
.postbody { font-size: 15px; line-height: 1.6; color: #222; font-family: Arial, sans-serif; }
.name { font-weight: bold; font-size: 14px; text-transform: uppercase; color: #1a1a1a; }
.postdetails { color: #999; font-size: 11px; }

/* Specyficzne dla WR-Forum */
.pgbutt a {
    border: 1px solid #1a1a1a; 
    background: #fff; 
    color: #1a1a1a;
    font-weight: bold;
    padding: 3px 8px;
    border-radius: 0px; /* Kwadratowe rogi są bardziej "high fashion" */
}

.pgbutt a:hover {
    background: #1a1a1a;
    color: #fff;
}

/* Złoty kwadrat dla użytkowników bez awatara */
.guestavatar {
    background: #c5a059; 
    color: #fff; 
    border-radius: 0; 
    box-shadow: 3px 3px 0px #1a1a1a;
}

/* Pasek ładowania w kolorze złota */
#cssbar-border { border: 2px solid #c5a059; }
#cssbar-line { background-color: #1a1a1a; }

/* Admin Menu */
#nav8 td:hover, #nav8 li:hover { background: #fdfbfb; border-bottom: 1px solid #c5a059; }