* { margin: 0pt; padding: 0pt; }
body { background: url('bg.png') repeat-x scroll 0% 0% transparent; font: 62.5% Tahoma,Geneva,sans-serif; color: rgb(0, 0, 0); }
html, body { height: 100%; }
img { border: medium none; padding: 0pt; margin: 0pt; }
:focus { outline: medium none; }
#wrap { width: 997px; min-height: 100%; height: auto ! important; margin: 0pt auto; }
#header { position: relative; width: 997px; height: 216px; background: url('header-bg.jpg') no-repeat scroll 0% 0% transparent; }
#logo { position: absolute; top: 55px; left: 419px; }
#header-menu { position: absolute; left: 60px; top: 186px; width: 870px; }
#header-menu li { display: block; float: left; width: 16%; text-align: center; }
#header-menu li a { font: bold 1.4em Arial,Helvetica,sans-serif; color: rgb(175, 0, 99); text-decoration: none; }
#header-menu li a:hover { color: rgb(192, 57, 133); }
#container { padding: 28px 0pt 145px; }
#content { float: left; width: 680px; padding: 0pt 45px 0pt 30px; font-size: 1.2em; color: rgb(40, 39, 39); }
.title-main { padding-bottom: 12px; font-size: 1.5em; font-weight: normal; color: rgb(202, 0, 0); }
.title-main2 { padding-bottom: 12px; font-size: 1.5em; font-weight: normal; color: rgb(0, 92, 218); }
.user-list { padding: 0pt 0pt 15px; }
.text-block { padding-bottom: 5px; }
.user_name {text-align:center;}
td {text-align:center; vertical-align:top; font-size: 12px; width: 132px; }
h1 { padding-bottom: 12px; font-size: 1.7em; font-weight: normal; color: rgb(202, 0, 0); position: absolute; left: 60px; top: 186px; width: 870px;}
#right-col { float: left; width: 230px; font-size: 1.2em; }
#right-col .title-main { text-align: center; }
#right-col .title-main2 { font-weight: bold; text-align: center; }
#search-box { width: 230px; padding: 5px 0pt 8px; background: url('search-box-header.gif') no-repeat scroll 0pt 0pt transparent; }

#search-box p { position: relative; width: 66px; height: 20px; line-height: 20px; padding: 0pt 0pt 5px; text-align: right; }
#search-box p select { position: absolute; top: 0px; right: -160px; width: 150px; color: rgb(126, 20, 65); }
#search-age { padding: 0pt 0pt 5px 18px; }
#search-age select { width: 60px; margin: 0pt 5px 0pt 6px; color: rgb(126, 20, 65); }
#search-foto { height: 20px; line-height: 20px; padding: 0pt 0pt 4px 73px; color: rgb(190, 0, 80); }
#search-foto input { position: relative; margin-left: 4px; top: 1px; }
#search-submit { display: block; width: 124px; height: 27px; margin: 0pt 0pt 0pt 73px; background: url('button-naiti.gif') no-repeat scroll 0% 0% transparent; border: 0pt none; cursor: pointer; }
#reg-list { padding: 20px 0pt 35px; }

#footer { position: relative; margin-top: -75px; height: 75px; }
#footer-in { position: relative; width: 997px; height: 74px; margin: 0pt auto; border-top: 1px solid rgb(215, 182, 196); }
#footer-banner { position: absolute; top: -60px; }
#footer-logo { position: absolute; top: 20px; left: 25px; }
#footer-menu { position: absolute; top: 21px; left: 340px; }
#footer-menu li { display: inline; padding-right: 55px; list-style: none outside none; }
#footer-menu a { font-size: 1.2em; color: rgb(199, 113, 215); }
#footer-menu a:hover { color: rgb(163, 76, 179); }
#copyrights { position: absolute; top: 40px; left: 340px; font-size: 1.2em; color: rgb(167, 167, 167); }
#counter { position: absolute; top: 24px; right: 48px; }
.clear { clear: both; }