html, body {font-family: Arial, sans-serif; color: #000000; margin: 0 2px 0 0; padding: 0}
body {background: #96a8bd url(../img/line.png)  repeat-y center; text-align: justify; margin-bottom: 10px}
div.center1, div.center2, div.center3 {width: 984px; position: relative; margin: 0 auto 20px auto; background: #e7e7e7 no-repeat}
div.center1 {background-image: url(../custom/logo1.jpg)}
div.center2 {background-image: url(../custom/logo2.jpg)}
div.center3 {background-image: url(../custom/logo3.jpg)}
div.header, div.left, div.right, div.main, div.footer {margin: 0; padding: 0}
div.header {width: 984px; height: 275px}
div.left {text-align: center; width: 220px; padding-bottom: 5px}
div.right {width: 210px; margin: 10px 10px 0 0; font-size: 0.9em}
div.right p {margin: 0 0 10px 0}
div.main, div.main-solo {margin-left: 220px}
div.main {width: 530px}
div.main-solo {padding: 0 15px 0 0}
div.views {font-size: 0.8em; padding-bottom: 10px}
div.thumbnail {border: 1px solid; padding: 5px; margin: 5px 0 0 0}
div.thumbnail img {margin: 0}
div.news_long, div.news_long_photo {border-bottom: 1px solid; margin-bottom: 10px; padding-bottom: 10px; font-size: 0.9em}
div.news_long_photo {min-height: 133px}
div.news_long img, div.news_long_photo img {margin: 0 0 10px 10px}
div.news_long p, div.news_long_photo p {margin: 0}
div.news_short, div.news_short_brighter {background-color: #d1d1d1; padding: 5px}
div.news_short_brighter {background-color: #f5f5f5}
div.random-photos, div.top-photos {padding-right: 100px; text-align: right}
div.random-photos p {text-align: left; padding-left: 25px}
div.top-photos {width: 214px; float: right; margin-top: 10px}
div.top-photos div.matrjoska {border: 1px solid; padding: 5px; background-color: #ffffff}
div.top-photos p {text-align: center}
div.random-photos img {margin: 0 0 0 2px}
div.random-photos p, div.top-photos p, div.left p {margin: 0; font-weight: bold}
div.random-photos p.line {border-bottom: 1px dashed; margin-left: 25px; padding-bottom: 10px}
div.random-photos p.center {text-align: center; margin-top: 5px}
ul.menu {text-align: left; list-style-type: none; padding: 0 15px 15px 15px; margin: 0}
ul.menu a {text-decoration: none; font-weight: bold; color: #000000}
ul.menu li {border: 1px solid; margin: 5px 0; padding: 2px; background: url(../img/button.png) center}
h1 {margin: 0; text-align: center; color: #000096}
h2 {margin: 0 0 10px 0}
h3 {margin: 10px 0 0 0}
h3.first {margin-top: 0}
h4, h5 {margin: 0}
h4 {color: rgb(113,137,166); font-size: 1.1em; margin-bottom: 10px}
a {color: #0000ff}
a:hover {color: #7878ff}
ul.menu a:hover {color: #0000ff}
span.title {margin: 1em 0 0 0; display: block}
span.first_title {display: block}
span.inactive {color: #96a8bd}
img {border: 1px solid #000000; margin-top: 6px}
img.photo {border-bottom: none}
img.toplist {border: 0}
img.in-height1 {margin-left: 50px; margin-right: 50px}
img.in-height2 {margin-left: 44px; margin-right: 44px}
table.search img {margin: 5px 5px 2px 5px}
table.search img.in-height1 {margin-left: 55px; margin-right: 55px}
table.search img.in-height2 {margin-left: 49px; margin-right: 48px}
fieldset {padding: 10px; margin-bottom: 20px; border: 1px solid #000000; background-color: #f5f5f5; margin: 0 0 1em 0}
fieldset.search {margin: 20px auto; width: 310px}
fieldset, input, select {font-size: 0.9em}
legend {font-weight: bold; font-size: 1.3em}
ul.left, ul.right, ul.center {width: 50%; padding: 0; margin: 0; list-style: none}
label.left {margin-right: 30px}
ul.center {margin: 0 auto}
table.legend {width: 550px; margin: 10px auto; border: 1px solid #000000; padding: 5px; font-size: 0.8em; background-color: #f5f5f5}
table.legend td.remarks {vertical-align: top}
table.legend td.first {width: 23%}
table.search {font-size: 0.8em; border-collapse: collapse; width: 100%; margin-top: 10px; border: 1px solid #000000; vertical-align: top}
table.search td.top {padding-top: 3px;}
table.search td.left {padding-left: 5px;}
table.search td.top-left {padding: 3px 0 0 5px; width: 18%}
table.search td.second {width: 20%}
table.next-prev {border: 1px solid #000000; width: 550px; margin: 0 auto; font-size: 0.8em; margin-bottom: 10px; background-color: #f5f5f5}
tr.prev-next-legend {font-size: 0.9em; text-align: center}
td.photo {text-align: center; vertical-align: middle; border: 1px solid; width: 200px; min-height: 133px; padding: 0}
td.photo img {padding: 0}
td.center {text-align: center; width: 210px}
table.search td.remarks {padding-left: 5px; vertical-align: top}
p.back {margin: 0 30px 0 0; text-align: right}
p.pages-top, p.pages-bottom {font-size: 1.1em; margin: 0}
p.pages-bottom {margin-top: 15px}
p.center {text-align: center; margin: 0}
p.copy {text-align: center}
body.photo {background-image: none; margin-bottom: 5px; min-width: 1024px; background-color: #e7e7e7; color: #000000}
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}
.near {margin-top: 0}
tr.center {text-align: center}
table.traffic {width: 100%; border-collapse: collapse; border: 1px solid #f5f5f5; margin-bottom: 15px; font-size: 0.8em}
table.traffic tr.brighter, table.traffic tr.first {background-color: #f5f5f5}
table.traffic tr.first {font-weight: bold}
table.traffic img, li img {margin: 0; border: 0}
table.traffic td {border-right: 1px solid #f5f5f5}
table.traffic tr.brighter td {border-right: 1px solid #e7e7e7}
table td.admin {width: 40px}
.warn {color: #ff0000}
p.flash {text-align: center; margin: 10px 0; padding: 10px 0 7px 0; border-style: solid; border-width: 1px 0}
select.wide {width: 300px}
form.comment {margin: 0 auto; border: 1px solid #000000; width: 528px; background-color: #f5f5f5; font-size: 0.8em; margin-bottom: 10px; padding: 10px}
form.comment h3 {margin: 0 0 7px 0; font-size: 1em}
form.comment span.name {width: 80px; float: left}
form.comment p {text-align: left}
div.comments {margin: 0 auto; border: 1px solid #000000; width: 548px; background-color: #f5f5f5; font-size: 0.8em; margin-bottom: 10px}
div.comments h3 {margin: 10px; font-size: 1em}
div.comments div.date {float: right}
div.comments div.odd {background-color: rgb(231,231,231)}
div.comments div.odd, div.comments div.even {padding: 3px 10px 6px 10px}
p.no {display: none}
input.error {background-color: #ffc8c8}
p.error {color: #ff0000; padding-bottom: 7px}
