﻿/* СВЕТЛЫЙ СТИЛЬ ФОРУМА ДЛЯ ДОКТОРОВ */

body {
    font-family: "Segoe UI", Verdana, Arial, sans-serif;
    color: #333;
    background: #fafbfc;
    font-size: 14px;
    margin: 0;
    padding: 0 5px;
}

#body-simple { background: #fff; padding: 5px; }

th, td, p { font: 14px "Segoe UI", Verdana, Arial, sans-serif; }

img { border: none; }

.gen { margin: 1px; font-size: 1.2em; }
.genmed { margin: 1px; font-size: 1.1em; }
.gensmall { margin: 1px; font-size: 1em; }

.titles { font-weight: bold; font-size: 1.3em; color: #0066cc; }
.error { color: #cc0000; font-size: 14px; }
hr { border: solid #0066cc 0; border-top-width: 1px; }

/* ССЫЛКИ */
a { color: #0066cc; text-decoration: none; }
a:visited { color: #003d7a; }
a:hover { color: #00cc99; text-decoration: underline; }

a.forumlink { font-weight: bold; font-size: 1.2em; }
a.topictitle { font-weight: bold; font-size: 1.2em; margin: 1px 0; }

/* ОСНОВНЫЕ ЭЛЕМЕНТЫ */
#maintable { border: 1px solid #ddd; margin: 0 auto; }
#logorow { background: linear-gradient(180deg, #0099ff 0%, #0066cc 100%); text-align: center; padding: 20px; color: #fff; }
#logorow h1 { color: #fff; margin: 0; }

.navrow { 
    background: linear-gradient(180deg, #0099ff 0%, #0066cc 100%);
    height: 21px;
    overflow: hidden;
    border: 1px solid #0066cc;
    color: #fff;
    padding: 4px;
}

.navrow a, .navrow a:visited { color: #fff; }
.navrow a:hover { color: #ffff99; }

#contentrow { padding: 5px; background: #fff; }

.tablebg { border: 1px solid #ddd; background: #f9fafb; }

.row1, .row2, .row3 { background: #fafbfc; border: 1px solid #e5e7eb; padding: 4px; }
.row2 { background: #f3f4f6; }

th {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    background: linear-gradient(180deg, #0066cc 0%, #004d99 100%);
    padding: 5px;
    text-align: center;
    height: 26px;
    border: 1px solid #0066cc;
}

th a { color: #fff !important; text-decoration: underline; }
th a:hover { color: #ffff99; }

.cat { 
    background: #f0f7ff;
    border: 1px solid #ddd;
    padding: 5px;
    font-weight: bold;
    color: #0066cc;
}

.cathead {
    background: linear-gradient(180deg, #0066cc 0%, #004d99 100%);
    color: #fff;
    padding: 5px;
    border: 1px solid #0066cc;
}

caption, .cap-div {
    background: linear-gradient(180deg, #0099ff 0%, #0066cc 100%);
    color: #fff;
    padding: 5px;
    font-weight: bold;
}

/* ПОСТЫ */
.postsubject { font-weight: bold; color: #0066cc; }
.postdetails { color: #666; font-size: 13px; }
.postauthor { color: #0066cc; font-weight: bold; margin-bottom: 3px; }
.postbody { font-size: 13px; line-height: 1.4em; color: #333; }
.signature { font-size: 13px; color: #666; border-top: 1px solid #ddd; margin-top: 5px; }

/* ФОРМЫ */
textarea, select, .post { 
    font-family: "Segoe UI", Verdana, Arial, sans-serif;
    color: #333;
    border: 1px solid #ddd;
    background: #fff;
    padding: 4px;
}

textarea:focus, select:focus, .post:focus { border-color: #00cc99; box-shadow: 0 0 5px rgba(0, 204, 153, 0.2); }

.btnmain, input.button {
    background: linear-gradient(180deg, #0066cc 0%, #004d99 100%);
    color: #fff;
    border: 1px solid #0066cc;
    padding: 5px 10px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 3px;
}

.btnmain:hover { background: linear-gradient(180deg, #00cc99 0%, #00a878 100%); }

.btnlite { background: #f3f4f6; color: #0066cc; border: 1px solid #ddd; padding: 5px 10px; cursor: pointer; }
.btnlite:hover { background: #e5e7eb; }

/* BBCode */
.quotetitle { 
    background: linear-gradient(180deg, #0066cc 0%, #004d99 100%);
    color: #fff;
    padding: 4px;
    font-weight: bold;
    font-size: 0.85em;
}

.quotecontent { 
    background: #f0f7ff;
    border: 1px solid #0066cc;
    border-top: none;
    padding: 5px;
    color: #333;
}

.codetitle { background: #f3f4f6; border: 1px solid #ddd; padding: 4px; font-weight: bold; }
.codecontent { background: #f9fafb; border: 1px solid #ddd; border-top: none; padding: 5px; font-family: 'Courier New', monospace; }

/* ЗАГОЛОВКИ */
h1 { font-size: 1.8em; color: #0066cc; }
h2 { font-size: 1.5em; color: #004d99; }
h3 { font-size: 1.3em; color: #0066cc; }

/* ПРОЧЕЕ */
.copyright { color: #999; font-size: 12px; }
.copyright a { color: #0066cc; text-decoration: underline; }

p.breadcrumbs { color: #0066cc; font-weight: bold; }
p.datetime { color: #666; }

.pgbutt a {
    border: 1px solid #ddd;
    background: #f3f4f6;
    color: #0066cc;
    padding: 4px 8px;
    margin: 2px;
    border-radius: 3px;
    text-decoration: none;
}

.pgbutt a:hover { background: #0066cc; color: #fff; }

#qr img {
    width: 35px;
    height: 35px;
    position: fixed;
    right: 10px;
    top: 10px;
    border: 1px solid #ddd;
    background: #fff;
    cursor: pointer;
    transition: all 0.3s;
}

#qr img:hover { width: 200px; height: 200px; z-index: 100; box-shadow: 0 4px 12px rgba(0,0,0,0.15); }

.guestavatar {
    width: 120px;
    height: 120px;
    text-align: center;
    background: linear-gradient(135deg, #0066cc 0%, #00cc99 100%);
    color: #fff;
    font-size: 48px;
    font-weight: bold;
    border-radius: 8px;
    display: table-cell;
    vertical-align: middle;
}

#nav8 { position: relative; z-index: 50; }
#nav8 a { padding: 8px 10px; color: #0066cc; }
#nav8 a:hover { color: #00cc99; }
#nav8 ul { display: none; position: absolute; background: #fff; border: 1px solid #ddd; }
#nav8 td:hover ul { display: block; }