/* Максимально простой CSS для старых браузеров */
body { font-family: Arial, sans-serif; font-size: 14px; background: #f5f5f5; margin: 0; padding: 0; color: #222; }
a { color: #0645ad; text-decoration: none; }
a:hover { text-decoration: underline; }

.wrap { width: 960px; margin: 0 auto; background: #fff; border: 1px solid #ddd; }
.top { padding: 12px; border-bottom: 1px solid #ddd; background: #fafafa; }
.logo { float: left; font-weight: bold; font-size: 18px; }
.toplinks { float: right; margin-top: 3px; }
.sep { color: #999; margin: 0 6px; }
.clear { clear: both; }

.content { padding: 12px; }
.footer { padding: 12px; border-top: 1px solid #ddd; background: #fafafa; }

.h1 { font-size: 18px; font-weight: bold; margin: 0 0 10px 0; }
.note { background: #ffffe0; border: 1px solid #e6e6a8; padding: 8px; margin: 10px 0; }

.list { margin: 0; padding: 0; list-style: none; }
.list li { padding: 6px 0; border-bottom: 1px dotted #ccc; }

.table { width: 100%; border-collapse: collapse; }
.table th, .table td { border: 1px solid #ddd; padding: 6px; vertical-align: top; }
.table th { background: #f0f0f0; text-align: left; }

.breadcrumbs { margin: 0 0 10px 0; color: #666; }
.muted { color: #666; }

.gallery { margin: 10px 0; }
.thumb { display: inline-block; border: 1px solid #ddd; padding: 4px; margin: 0 6px 6px 0; background: #fff; }
.thumb img { display: block; width: 180px; height: auto; }
.caption { font-size: 12px; color: #555; margin-top: 4px; width: 180px; }