@charset "utf-8";
/* CSS Document */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin:0;
  padding:0;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
fieldset, img {
  border:0;
}
address, caption, cite, code, dfn, em, th, var {
  font-style:normal;
  font-weight:normal;
}
h1, h2, h3, h4, h5, h6 {
  /*  font-size:100%;*/
  font-weight:normal;
  display:block;
}
h1 {
  font:18px Arial, Helvetica, sans-serif;
  color:#000;
  margin-bottom:0.5em;
}
h3 {
  font:bold 14px Arial, Helvetica, sans-serif;
  color:#000;
  margin-bottom:10px;
}
abbr, acronym {
  border-bottom:1px dotted #000;
  cursor:help;
}
em {
  font-style:italic;
}
blockquote, ul, ol, dl {
  margin:1em;
}
ol li {
  list-style:decimal outside;
}
ul li {
  list-style:disc outside;
}
dl dd {
  margin-left:1em;
}
th {
  font-weight:bold;
  text-align:center;
}
p {
  margin-bottom:1em;
  line-height:1.6em;
}
a {
  color:#369;
  text-decoration:underline;
}
a:hover {
  text-decoration:none;
}
.clear {
  clear:both;
  height:0px;
  overflow:hidden;
}
.fs18 {
  font-size:18px;
}
.fs14 {
  font-size:14px;
}
.ml10 {
  margin-left:10px;
}
body {
  background:#eee;
  font:12px Arial, Helvetica, sans-serif;
}
.wrapper {
  width:1160px;
  margin:0 auto;
}
#top {
  height:58px;
  line-height:58px;
  margin-bottom:20px;
  background:url(../img/hr2l.png) 0 100% repeat-x;
}
#logo {
  width:174px;
  height:58px;
  float:left;
  text-indent:-99999px;
  margin:0 0 0 -20px;
  background:url(/img/logo1.png) 0 0 no-repeat;
}
#logo a {
  width:174px;
  height:58px;
  float:left;
}
.ico-plus {
  margin-left:20px;
  padding:7px 0 7px 40px;
  background:url(../img/ico-plus.png) 0 50% no-repeat;
}
#timb {
  float:left;
  /*border:1px solid #f00;*/
height:0;
  line-height:0;
  height:auto;
  line-height:auto;
  margin:30px 0 0 45px;
  position:relative;
}
#timb a#pop {
  background:url(../img/ico-arr-d1.png) 100% 50% no-repeat;
  text-decoration:none;
  padding-right:15px;
  position:relative;
  z-index:999;
}
#timb a.clicked {
  background:url(../img/ico-arr-w-d1.png) 100% 50% no-repeat  !important;
}
#timb a#pop span {
  border-bottom:1px dashed #369;
}
#tpop {
  position:relative;
  width:170px;
  float:left;
}
#tpop ul {
  position:absolute;
  z-index:998;
  width:150px;
  top:-15px;
  left:-10px;
  margin:0;
  padding:45px 10px 2px;
  background:#fff;
  border:1px solid #ccc;
  display:none;
}
#tpop ul li {
  list-style-type:none;
  height:1em;
  line-height:1em;
  padding:0 0 8px 0;
}
#tass {
  width:500px;
  position:absolute;
  top:-15px;
  left:170px;
}
#logout {
  width:270px;
  float:right;
  color:#666;
}
#logout strong, #logout b {
  color:#000;
}
.logout{
  background: url(../img/ico-lout.png) 0 50% no-repeat;
  padding:3px 0 3px 20px;
  margin-left:10px;
}
.ann {
  font-size:18px;
  color:#000;
}
.ann p {
  margin-bottom:1em;
  line-height:1.4em;
}
#content {
  width:765px;
  float:left;
}
.lwidth {
  width:670px !important;
}
.in-search {
  color:#666;
  float:left;
  width:360px;
  padding:3px 10px;
  border:1px solid #ccc;
  font:12px Arial, Helvetica, sans-serif;
}
.btn-s1 {
  float:left;
  color:#fff;
  padding:0 0 0 15px;
  text-shadow: #24486b;
  text-decoration:none;
  background:url(../img/btn-ls.png) 0 0 no-repeat;
  font:bold 18px "Segoe Ui", Arial, Helvetica, sans-serif;
}
.btn-s1 span {
  float:left;
  height:32px;
  padding:4px 35px 2px 20px;
  text-shadow: 0px 0px 1px #24486b;
  background:url(../img/btn-rs.png) 100% 0 no-repeat;
}
.btn-s3 {
  float:left;
  color:#fff;
  padding:0 0 0 10px;
  text-shadow: #24486b;
  text-decoration:none;
  background:url(../img/btns3-ls.png) 0 0 no-repeat;
  font:bold 14px "Segoe Ui", Arial, Helvetica, sans-serif;
}
.btn-s3 span {
  float:left;
  height:26px;
  padding:6px 10px 0 0;
  text-shadow: 0px 0px 1px #24486b;
  background:url(../img/btns3-rs.png) 100% 0 no-repeat;
}
.rbox {
  background:#fff;
  border:1px solid #ccc;
  position:relative;
  float:left;
  width:100%;
  margin:15px 0;
  display:inline;
}
.tl {
  position:absolute;
  top:-1px;
  left:-1px;
}
.tr {
  position:absolute;
  top:-1px;
  right:-1px;
  -right:-2px;
}
.bl {
  position:absolute;
  bottom:-1px;
  left:-1px;
  -bottom:-2px;
}
.br {
  position:absolute;
  bottom:-1px;
  right:-1px;
  -right:-2px;
  -bottom:-2px;
}
.rbox h3.title {
  background:#e6e6e6;
  padding:10px 15px;
  margin:1px 0 0 0;
  border-bottom:1px solid #c7c7c7;
}
#cat-items {
  width:735px;
  margin:15px auto 10px;
}
#cat-items h1 {
  margin-bottom:0;
}
#cat-items p a {
  color:#666;
}
#trate th {
  text-align:left;
  padding-bottom:10px;
  font:12px Arial, Helvetica, sans-serif;
}
#trate span, #trate a.active {
  color:#666;
}
#trate a.active {
  background:url(../img/ico-arr-d.png) 0 0 no-repeat;
  padding-left:10px;
  text-decoration:none;
}
#trate td {
  font:14px Arial, Helvetica, sans-serif;
  padding:6px 0;
}
#trate td a {
  text-decoration:none;
  border-bottom:1px dashed #369;
}
.even {
  background:#fafafa;
}
#controls {
  margin:25px 0;
  font:14px Arial, Helvetica, sans-serif;
}
#prev {
  font-size:16px;
  padding-left:20px;
  background:url(../img/ico-arr-l.png) 0 50% no-repeat;
}
#next {
  font-size:16px;
  padding-right:20px;
  margin-left:10px;
  background:url(../img/ico-arr-r.png) 100% 50% no-repeat;
}
#pages {
  margin:15px 0;
}
#pages a {
  padding:5px 0;
  margin:0 10px 0 0;
}
#pages a.active {
  background:#fff;
  padding:5px 10px;
  color:#000;
  text-decoration:none;
}
#sidebar {
  width:370px;
  float:right;
}
#login {
  margin-bottom:30px;
}
#stats {
  margin-bottom:30px;
}
#stats table td {
  padding:2px 0;
}
#stats .bbdot {
  border-bottom:1px dotted #999;
}
#stats .bbdot span {
  color:#666;
  padding:2px 0;
  border-bottom:1px solid #eee;
}
#ldays {
  margin-bottom:30px;
}
#nptcip {
  margin-bottom:30px;
}
#nptcip p {
  margin-bottom:.5em;
}
#news {
  margin-bottom:30px;
}
#news span {
  color:#666;
}
#footer {
  background:url(../img/hr2l.png) 0 0 repeat-x;
  margin:15px 0 0 0;
  padding:20px 0 25px 0;
}
.tooltip {
  position:relative;
}
.info {
  display:none;
  background:#fefde1;
  border:1px solid #fff;
  margin:8px 0 0 0;
  padding:10px 10px 0;
  width:220px;
  position:absolute;
  z-index:3000;
}
.bubble {
  position:absolute;
  top:-8px;
  left:30px;
}
#lsidebar {
  float:left;
  width:180px;
  margin-right:20px;
}
#lsidebar h3 {
  margin-bottom:6px;
}
ul.items {
  margin:0 0 20px 0;
  padding:0;
}
ul.items li {
  list-style-type:none;
  padding-bottom:5px;
}
#tstat td {
  padding:3px 5px 3px 0;
  color:#666;
}
#tstat td span {
  color:#000;
}
.hr {
  height:2px;
  margin:20px 0 0 0;
  padding:0 0 20px 0;
  background:url(../img/hr2l.png) 0 0 repeat-x;
}
#daystat {
  margin-bottom:10px;
}
#daystat td a {
  position:relative;
  top:3px;
  margin:0 10px;
}
#daystat a.active {
  float:left;
  color:#000;
  margin:0 10px;
  top:0;
  padding:0 0 0 10px;
  text-decoration:none;
  background:url(../img/btns2-ls.png) 0 0 no-repeat;
}
#daystat a.active span {
  float:left;
  height:19px;
  padding:4px 20px 0px 10px;
  background:url(../img/btns2-rs.png) 100% 0 no-repeat;
}
.bbdash {
  border-bottom:1px dashed #369;
  text-decoration:none;
}
.red {
  color:#f00 !important;
}

dl {clear:both;}

dt {float:left; text-align:right; width:200px; line-height:25px; margin:0 10px 10px 0;}

dd {float:left; width:350px; line-height:25px; margin:0 0 10px 0;}

