html, body {font-family: Arial, sans-serif}
body {text-align: justify; color: #ffffff; background: #233145 url(../img/line1.png) center repeat-y; margin-top: 15px}
div.center {width: 1102px; margin: 0 auto; min-height: 1516px; background: #000000; padding-bottom: 30px; border-bottom: 4px solid #e0c119}
div.left, div.main, div.footer {margin: 0; padding: 0}
div.left, div.right {width: 220px; height: 1200px; text-align: center; padding-top: 10px}
div.left {float: left; border-right: 1px dashed #e0c119; margin-right: 75px}
div.right {width: 220px; height: 1200px; float: right; text-align: center; border-left: 1px dashed #e0c119; margin-left: 75px}
img.logo {margin: 0; border: 1px solid #000000; border-bottom: 3px solid #e0c119}
div.main-solo {padding: 0 20px 20px 20px}
div.views {font-size: 0.8em; padding-bottom: 10px}
div.thumbnail {border: 1px solid #e0c119; padding: 5px; margin: 5px 0 0 0}
div.thumbnail img {margin: 0}
div.menu a, div.menu span {padding: 6px 5px}
div.menu a:hover {color: #000000; background-color: #e0c119; text-decoration: none}
div.menu {font-weight: bold; text-align: center; margin: 0; border-bottom: 3px solid #e0c119; padding-bottom: 4px; padding-left: 67px}
div.lang img {margin: 0 0 -1px 0}
div.lang {float: right; width: 60px; text-align: right; margin-right: 7px}
h1 {text-align: center; color: #e0c119}
h2 {margin-top: 50px; font-weight: bold; font-size: 1.3em}
h3 {margin-top: 0}
a {color: #ffffff}
a:hover {color: #e0c119}
span.title {margin: 1em 0 0 0; display: block}
span.first_title {display: block}
span.inactive {color: gray}
img {border: 1px solid #e0c119; margin-top: 6px}
div.left img, div.right img {margin-top: 7px; margin-bottom: 1px}
img.photo {border: 0; margin-top: 20px}
img.in-height {margin-left: 56px; margin-right: 56px}
div.counter img {border: 0}
div.counter {margin-top: 20px}
fieldset {padding: 10px; margin-bottom: 20px; border: 1px solid #e0c119}
form.search fieldset {margin: 20px auto; border: 0; width: 280px}
fieldset, input, select {font-size: 0.9em}
legend {font-weight: bold; font-size: 1.3em}
label.left {margin-right: 30px}
table.legend {width: 800px; margin: 10px auto; padding: 5px; font-size: 0.8em}
table.legend td {border-bottom: 1px solid #707070}
table.legend td.remarks {vertical-align: top}
table.legend td.first {width: 23%}
table.search, table.collection {font-size: 0.8em; border-collapse: collapse; width: 100%; margin-top: 10px; border: 1px solid #e0c119; vertical-align: top}
table.search td.top, table.search td.top1, table.search td.top2, table.search td.top3, table.search td.top4 {padding-top: 3px}
table.search td.top1 {padding-left: 50px; width: 110px; vertical-align: top}
table.search td.top2 {width: 300px}
table.search td.top3 {width: 100px}
table.search td.second {width: 20%}
table.search td.remarks {padding-left: 50px; vertical-align: top}
table.search img {margin: 5px 5px 2px 5px}
table.search td {border-color: #e0c119; vertical-align: top}
table.next-prev {width: 550px; margin: 0 auto; font-size: 0.8em; margin-bottom: 10px}
table.next-prev img {border-color: #707070}
table.collection img {margin: 5px}
table.collection td.comment {padding: 20px; vertical-align: top}
tr.prev-next-legend {font-size: 0.9em; text-align: center}
td.photo {text-align: center; vertical-align: middle; border: 1px solid #e0c119; width: 213px; height: 133px; padding: 0}
td.photo img {padding: 0}
td.center {text-align: center; width: 210px}
td.views {text-align: left; padding-left: 10px}
p.back {margin: 20px 30px 0 0; text-align: right}
p.pages-top, p.pages-bottom {font-size: 1.1em; margin: -15px 0 5px 0}
p.pages-bottom {margin-top: 15px}
p.center {text-align: center; margin: 0}
p.copy {text-align: center; margin-top: 30px}
p.center img {border: 0}
body.photo {background: #000000; color: #ffffff; margin-bottom: 5px; min-width: 1024px}
body.photo p {width: 100%; text-align: center; margin: 0}
body.photo h1 {margin: 0}
.upper {text-transform: uppercase}
.left {float: left}
.right {float: right}
.border {border: 1px solid #e0c119}
