* {margin:0; padding:0; border:none;}

html, body {width:100%; height:100%;}

body {font-family: Tahoma, Verdana, Arial, sans-serif; color:#333; background-color:#FFF; height:100%; font-size:80%; background-image:url("/i/head_bg.jpg"); background-attachment: scroll; background-repeat:repeat-x;}

div {position:relative; overflow:visible;}

div#auth {position:absolute; right:15px; top:5px; z-index:2; color:#FFF; font-size:10px;}
table.regforgot td {background-color:#1d1d1d; padding:10px 0 2px 2px;}
table.regforgot td.auth_error {background-color:#1d1d1d; padding:2px; width:210px; text-align:left;}

div#logo {position:relative; padding-left:539px; padding-top:83px;}

div#content {position:relative; min-height:100%;}
* html div#content {height:100%;}
div#footer {position:relative; margin-top:-16px; height:16px; font-size:11px; color:#c0c0c0; text-align:center;}

div.fck table {border:solid 1px #BBB;}
div.fck td, div.fck th {border:solid 1px #BBB; padding:5px;}

div.fck table.just {border:0;}
div.fck table.just td, div.fck table.just th {border:0;}

div.dir0 {margin:20px 10px 0 20px;}
div.dir1 {margin:8px 10px 0 30px; font-size:90%;}
div.dir2 {margin:5px 10px 0 40px; font-size:85%;}
div.dir3 {margin:2px 10px 0 50px; font-size:80%;}
div.dir0 {width:240px; overflow:hidden;}
div.dir1 {width:230px; overflow:hidden;}
div.dir2 {width:220px; overflow:hidden;}
div.dir3 {width:210px; overflow:hidden;}

div.numpages {font-size:130%; padding-bottom:10px;}
div.news {margin-bottom:30px;}

table {border-color:#000; border-collapse:collapse; empty-cells:show;}
td {vertical-align:top;}

table#main {width:1082px; text-align:left;}

table#main td#head {height:293px; background-image:url("/i/head_wood.jpg"); background-repeat:no-repeat;}
table#main td#subhead {width:578px; height:60px;}
table#main td#mirrorball {width:71px; height:25px; background-image:url("/i/head_mirrorball.jpg"); background-repeat:no-repeat;}
table#main td#anounce {width:433px; height:58px; padding-top:2px; color:#000; font-size:12px;}
table#main td#article, table#main td#article2, table#main td.article3 {padding:15px 0;}
table#main td#article {padding-left:28px; width:550px;}
table#main td#article2 {width:433px;}
table#main td.article3 {text-align:center;}

table#menu {margin:0 0 0 96px;}
table#menu td {padding:5px; white-space:nowrap;}
table#menu td.menu_act {font-size:14px; font-weight:bold; color:#666}
table#menu td.menu_act h1 {font-size:14px; font-weight:bold; color:#666; margin:0; padding:0;}

table#comments {text-align:left; margin:25px 0;}
table#comments td {padding:10px 5px; border-top:solid 1px #DDD;}
table#comments td.profile {width:150px; text-align:center;}

table.beauty {background:#F8C300; border:solid 1px #A67634;}
table.beauty td {padding:2px; border:solid 1px #A67634; vertical-align:middle;}
table.beauty th {padding:2px; background:#FF9C00; border:solid 1px #A67634; font-weight:normal;}

table.gray {background:#F8C300; border:solid 1px #A67634;}
table.gray td {padding:5px; border-top:solid 1px #A67634; vertical-align:top;}
table.gray th {padding:5px; text-align:left; font-weight:bold; background:#FF9C00;}

table.dual, table.justc {}
table.just td, table.justc td, table.just th, table.justc th {padding:0 20px 10px 0;}
table.just th, table.justc th {font-weight:normal;}

table.justc td, table.justc th {text-align:center;}

table.classic td, table.classic td, table.classic th, table.classic th {padding:3px 5px; border:solid 1px #000;}
table.classic th, table.classic th {font-weight:normal;}
table.classic td.ss {padding:0; border:0; text-align:right;}

table.gray td.s, table.gray td.as, table.gray td.bs, table.gray td.cs {border:0;}

td.font_small_v, td.comment, td.middle {vertical-align:middle;}
td.dual {padding-bottom:20px; padding-right:40px;}
td.photo_s {width:64px; text-align:center; vertical-align:middle;}
td.t60 {width:60px; height:60px;}

a:visited {color:#036; text-decoration:underline;}
a:link {color:#039; text-decoration:underline;}
a:hover, a:active {color:#F00;}

table#menu td a:visited {color:#03c; text-decoration:underline;}
table#menu td a:link {color:#03c; text-decoration:underline;}
table#menu td a:hover, a.menu:active {color:#F00;}

table#menu td a.act:visited, table#menu td a.act:link {color:#000; text-decoration:underline;}
table#menu td a.act:hover, table#menu td a.act:active {color:#F00;}

a.black:visited, a.black:link {color:#000; text-decoration:underline;}
a.black:hover, a.black:active {color:#F00;}

a.gray:visited, a.gray:link, td.profile a:visited, td.profile a:link {color:#333; text-decoration:underline;}
a.gray:hover, a.gray:active, td.profile a:hover, td.profile a:active {color:#F00;}

a.men:visited, a.men:link, td.profile a.men:visited, td.profile a.men:link {color:#039; text-decoration:underline;}
a.men:hover, a.men:active, td.profile a.men:hover, td.profile a.men:active {color:#F00;}

a.woman:visited, a.woman:link, td.profile a.woman:visited, td.profile a.woman:link {color:#c0c; text-decoration:underline;}
a.woman:hover, a.woman:active, td.profile a.woman:hover, td.profile a.woman:active {color:#F00;}

a.red:visited, a.red:link {color:#F00; text-decoration:underline;}
a.red:hover, a.red:active {color:#039;}

a.buttonized:visited, a.buttonized:link {text-decoration:underline; font-size:11px;}

a.local:visited, a.local:link {text-decoration:none; border-bottom:1px dashed;}

div.numpages a:visited, div.numpages a:link {color:#039; text-decoration:underline; padding:3px;}
div.numpages a:hover, div.numpages a:active {color:#F00;}

div#auth a:visited, div#auth a:link {color:#39f; text-decoration:underline;}
div#auth a:hover, div#auth a:active {color:#F00;}

div#auth a.exit:visited, div#auth a.exit:link {color:#F00; text-decoration:none;}

font.date {color:#FFF; font-weight:bold;}
font.title_red, p.title_red {color:#F00; font-weight:bold; font-size:140%;}
font.black {color:#000;}
font.redb {color:#F00; font-weight:bold;}
font.reddark {color:#900;}
font.gray, label.disabled {color:#666;}
font.additions {color:#666; font-size:85%;}
font.mirage {color:#BBB; font-size:85%;}
font.p85 {font-size:85%;}
font.s10 {font-size:10px;}

p, h1 {margin-bottom:10px; clear:both;}
p.last {margin-bottom:30px;}
p.quote {margin-left:30px; color:#666;}
p.right {text-align:right; margin:0;}
p.title, p.title2, p.title_vote, font.title, h1 {font-size:18px; color:#666; font-weight:normal;}
p.title2, p.title_vote {padding-top:20px;}
p.title_page {font-size:150%; font-weight:bold; color:#495677;}
p.title_vote {color:#F00;}

a.buttonized img {width:16px; height:16px; vertical-align:bottom; margin-right:2px;}
img.rp {padding:0 0 10px 10px; float:right;}
img.photo_s {width:60px; height:60px;}
img.photo_sa {width:60px; height:60px; border: solid 2px #09f;}
img.photo_t {width:150px; height:150px;}
img.avatar {margin-right:2px;}
img.noavatar {width:64px; height:64px;}

hr {color:#063; height:1px;}

input, textarea {background-color:#FFF; color:#000; border: solid 1px #666; padding-left:1px; padding-right:1px;}
select {background-color:#FFF; color:#000; border: solid 1px #666; font-size:90%;}
input.white {background-color:transparent; border:none; margin-top:3px;}
input[type=radio] {background-color:transparent; border:none; margin-top:3px;}
input.super {width:30px; background:#CCC; color:#000; overflow:visible;}

input.submit, input.submits {background-color:#495677; color:#FFF; border: solid 1px #343b4e; padding: 0px 2px 0px 2px; margin-top:5px;}
input.submitred {background-color:#F00; color:#000; border: solid 1px #630; padding: 0px 2px 0px 2px; margin-top:5px;}

div#auth input {background-color:#e2e2e2; color:#000; border: solid 1px #999; width:143px; height:14px; font-size:10px; margin:0px 0px 2px 0px;}
div#auth input.password {background-color:#e2e2e2; color:#000; border: solid 1px #999; width:91px; height:14px; font-size:10px; margin:0px;}
div#auth input.passwordlite {background-color:#e2e2e2; color:#000; border: solid 1px #999; width:68px; height:14px; font-size:10px; margin:0px;}
div#auth input.submit {background-color:#36c; color:#FFF; border: solid 1px #666; margin: 0px 0px 0px 2px; height:16px; width:50px; font-size:10px;}

textarea.a {height:50px;}
textarea.b {height:65px;}
textarea.c {height:80px;}
textarea.c2 {height:300px;}
textarea.c3 {height:500px;}

button.simple, button.simple_red {text-align:left; width:16px; overflow:visible; background-color:transparent; font-size:95%; color:#000; text-decoration:underline; padding:2px;}
button.simple_red {color:#F00;}
button.gray {background-color:#D4D0C8; color:#000; border: solid 1px #666; padding: 2px 2px 0px 2px; text-align:left; margin-top:5px; width:120px;}
button.red {background-color:#D4D0C8; color:#F00; border: solid 1px #666; padding: 2px 2px 0px 2px; text-align:left; margin-top:5px; width:120px;}
button img, img.icon {width:16px; height:16px; vertical-align:middle; margin-right:4px;}


.l {text-align:left;}
.r {text-align:right;}
.center {text-align:center;}
.fullcenter {text-align:center;vertical-align:middle;}
.a, .as, .ae, table.gray input.submit, input.submits {width:150px;}
.b, .bs, .be, .br {width:315px;}
.br, .cr {text-align:right;}
.c, .c2, .c3, .ce, .cr, .cs, .adm_help {width:480px;}
.ae, .be, .ce {border: solid 1px #F00;}
.lite {background-color:#FFE483;}
.red {color:#F00;}
.green {color:#063;}
.black {color:#000;}
.font_small, td.font_small_v, td.comment {font-size:85%;}
.font_big {font-size:120%;}
.normal {font-weight:normal;}

span.nobr {white-space:nowrap;}

ol.note {list-style: decimal outside; font-weight:bold; margin-left:24px; padding:5px 0px 5px 0px;}
ol.note li {font-weight:normal; padding-top:5px;}
ol.error {list-style: decimal outside; margin-left:24px;}
ul {list-style: square inside;}