body {
  margin: 0px;
  font-family: tahoma, verdana, arial;
  font size: 13px;
}

a {
  color: #3a66cc;
  text-decoration: underline;
}

a:hover {
  color: #000;
}


.header_info {
  font-family: arial, helvetica, verdana, tahoma;
  font-size: 18px;
  color: #DCCB91;
}
.header_info .tm {
  color: #f00;
}
.header_info .lwm {
  color: #fff;
}
.loginbar {
  display: block;
  clear: both;
}
.loginbar .txt {
  font-family: tahoma, verdana, arial;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  float: left;
  clear: none;
  padding: 6px 5px 0px 5px;
}
.loginbar .inp1, .loginbar .inp2 {
  width: 123px;
  height: 25px;
  display: block;
  float: left;
  clear: none;
}
.loginbar .inp1 {
    background: url('images/login_bg1.jpg') no-repeat top left;
}
.loginbar .inp2 {
  background: url('images/login_bg2.jpg') no-repeat top left;
}

.loginbar .inp1 .frm, .loginbar .inp2 .frm {
    width: 123px;
    height: 23px;
    background: transparent;
    border: none;
    padding-top: 5px;
    font-weight: bold;
}
.loginbar .btn {
  float: left;
  clear: none;
  padding-left: 5px;
}


.membar {
  display: block;
  clear: both;
}
.membar .txt {
  font-family: tahoma, verdana, arial;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  float: left;
  clear: none;
  padding: 0px 5px 0px 5px;
}

.membar .links {
  float: left;
  font-family: tahoma, verdana, arial;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  float: left;
  clear: none;
  padding: 0px 5px 0px 45px;
}

.membar .links a {
  color: #ff0;
  text-decoration: underline;
}

.membar .links a:hover {
  color: #f00;
}

.membar_bg {
  background: url('images/mbg.jpg') no-repeat top left;
}


.nichenav {
  font-family: arial, helvetica, tahoma;
  font-size: 14px;
  color: #000;
  font-weight: bold;
  padding-top: 15px;
  padding-left: 125px;
}
.nichenav a {
  color: #000;
  text-decoration: underline;
}
.nichenav a:hover {
  color: #996633;
  text-decoration: underline;
}
.nichenav ul {
  margin: 0px;
  padding: 0px;
}
.nichenav ul li, .nichenav .active, .nichenav .forum {
  list-style: none;
  float: left;
  margin-left: 18px;
}
.nichenav .active  {
  background-color: #fff;
  padding: 0px 5px;
}
.nichenav .forum  {
  margin-left: 35px;
}
.nichenav .forum a {
  color: #77553A;
}
.nichenav .forum a:hover {
  color: #fff;
}

.sortnav {
   width: 981px;
   height: 41px;
   background: #ffffe1 url('images/sort_bg.gif') no-repeat top left;
   text-align: left;
}

.sortnav .leftarea {
  font-family: arial, helvetica, verdana, tahoma;
  font-size: 13px;
  float: left;
  clear: none;
}
.sortnav .leftarea ul {
  margin: 0px;
  padding: 9px 25px 0px 0px;
}
.sortnav .leftarea ul li,  .sortnav .leftarea .cat, .sortnav .leftarea .active {
    float: left;
    clear: none;
    margin-left: 5px;
    list-style: none;
    padding: 3px 4px;
}
.sortnav .line {
  background-color: #fff;
  width: 79px;
  background: url('images/sort_div.gif') repeat-x center left;
  margin-top: 1px;
}
.sortnav .leftarea .cat {
  color: #fff;
  background-color: #A48E76;
  font-weight: bold;
}
.sortnav .leftarea .active {
  color: #fff;
  background-color: #900;
}
.sortnav a {
  color: #3a66cc;
  text-decoration: underline;
}
.sortnav a:hover {
  color: #000;
  text-decoration: underline;
}
.sortnav .pagination {
  font-family: arial, helvetica, verdana, tahoma;
  font-size: 13px;
  float: right;
  clear: none;
}
.sortnav .pagination ul {
  margin: 0px;
  padding: 12px 15px 0px 15px;
}
.sortnav .pagination ul li,  .sortnav .pagination .active {
    float: left;
    clear: none;
    margin-left: 1px;
    list-style: none;
    padding: 0px 2px;
}
.sortnav .pagination .active {
  color: #fff;
  background-color: #900;
}
.movieblock {
  width: 730px;
  display: block;
  clear: both;
  padding-bottom: 10px;
}
.movieblock .title_bg {
    width:730px;
    clear: both;
    display: table;
}
.movieblock .title {
  background-color: #fff;
  float: left;
  padding: 0px 4px;
  font-family: arial, helvetica, verdana, tahoma;
  font-size: 21px;
  color: #000;
  position: relative;
  top: 5px;
  left: 5px;
  z-index: 1000;
}
.movieblock .blk {
  width:728px;
  clear: both;
  border: 1px solid #999;
  display: table;
}
*html .movieblock .blk {
  width: 730px; /* ie blockfix */
}
.movieblock .blk .bigpic{
    float: left;
    clear: none;
}
.movieblock .smallpics1 {
    float: left;
    clear: none;
    margin-left: 5px;
}
.movieblock .blk .smallpic{
    float: left;
    margin-left: 5px;
    margin-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    text-align: center;
    /*display: table;*/
}

.movieblock .blk .mdesc{
    margin-left: 10px;
    margin-top: 10px;
    color: #666;
    font-family: tahoma, verdana, arial;
    font-size: 13px;
    clear: both;
    display: table;
    text-align: left;
}

.movieblock .blk .mdesc a {
    color: #666;
    text-decoration: underline;
}
.movieblock .blk .mdesc a:hover {
    color: #000;
    text-decoration: underline;
}
.movieblock .blk .mdesc .rating {
  font-weight: bold;
  float: left;
  margin-top: 4px;
}
.movieblock .blk .mdesc .rating_p {
  float: left;
  margin-left: 11px;
  color: #000;
  clear: right;
}
.movieblock .blk .mdesc .kwx {
  font-weight: bold;
}
.movieblock .playmov {
  background-color: #fff;
  float: left;
  padding: 0px 4px 0px 35px;
  font-family: arial, helvetica, verdana, tahoma;
  font-size: 21px;
  color: #000;
  position: relative;
  top: -15px;
  left: 507px;
  z-index: 1000;
  background: #fff url('images/play.jpg') no-repeat center left;
}

.movieblock .playmov .dsc {
  font-size: 11px;
  color: #333;
}


.movieblock .playmov a {
  color: #990000;
  text-decoration: underline;
}
.movieblock .playmov a:hover {
  color: #000;
  text-decoration: underline;
}

.copy {
  font-family: arial, helvetica, verdana, tahoma;
  font-size: 12px;
  color: #000;
  margin: 0px 20px;
}

.copy a {
    color: #555;
    text-decoration: underline;
    font-weight: bold;
}

.copy a:hover {
    color: #000;
    text-decoration: underline;
    font-weight: bold;
}


.rightbar {
  width: 258px;
  clear: both;
}

.rightbar .poll {
  width: 256px;
  /* border: 1px solid #999; */
  background-color: #fff;
}




.rightbar .poll .title {
  background-color: #fff;
  float: left;
  padding: 0px 4px;
  font-family: arial, helvetica, verdana, tahoma;
  font-size: 21px;
  color: #000;
  position: relative;
  top: 5px;
  left: 5px;
  z-index: 1000;
}

.rightbar .poll .content {
  width:256px;
  clear: both;
  border: 1px solid #999;
  display: table;
}

*html .rightbar .poll .content{
  width: 258px;
}

.rightbar .poll .content .quest{
    font-size: 13px;
    padding-bottom: 5px;
}



.rightbar .poll .content .opt {
  clear: both; height: 20px;
  font-weight: bold;
}


.rightbar .poll .content .anr{
    float: left;
    width: 25px;
}
.rightbar .poll .content .ant{
    float: left;
    font-size: 12px;
    padding-top: 2px;
}

.rightbar .poll .content .vote{
    clear: both;
    padding: 5px 0px;
    font-size: 12px;
}

.rightbar .poll .content .vote .btn{

    width: 225px;
    height: 25px;


}

.rightbar .poll .content .res{
    clear: both;
    padding-left: 27px;
    margin-bottom: 15px;
    font-size: 11px;
    color: #999;
}
.rightbar .poll .content .res b{
    color: #666;
}


.rightbar .poll .content .res .ramka{
  float: left;
  width: 80px;
  border: 1px solid #999;
}

.rightbar .poll .content .res .ramka .bar{
  float: left;
}

.rightbar .poll .content .res .txt{
  float: left;
  padding-left: 5px;
}



.rightbar .search {
   width: 258px;
   height: 70px;
   background: #ffffe1 url('images/search_bg.gif') no-repeat top left;
   text-align: left;
   margin-top: 20px;
   font-size: 13px;
   font-weight: bold;
}

.rightbar .search .inp {
   width: 190px;
}
.rightbar .search .btn {
   width: 30px;
}



.rightbar .topparties a {
  color: #3a66cc;
}

.rightbar .topparties a:hover {
  color: #000;
}


.rightbar .topparties {
  width: 256px;
  /* border: 1px solid #999; */
  background-color: #fff;
  margin-top: 10px;
}




.rightbar .topparties .title {
  background-color: #fff;
  float: left;
  padding: 0px 4px;
  font-family: arial, helvetica, verdana, tahoma;
  font-size: 21px;
  color: #000;
  position: relative;
  top: 5px;
  left: 5px;
  z-index: 1000;
}

.rightbar .topparties .content {
  width:256px;
  clear: both;
  border: 1px solid #999;
  display: table;
}

*html .rightbar .topparties .content{
  width: 258px;
}

.rightbar .topparties .title2 {
  clear: both;
  background-color: #069;
  color: #fff;
  font-weight: bold;
  padding: 3px 10px;
}


.rightbar .topparties .party {
  clear: both;
  padding-top: 5px;
  font-size: 13px;
  font-weight: normal;
}

.rightbar .topparties .party .txt {
    float: left;
    width: 155px;
    margin-left: 3px;
    padding-bottom: 7px;
 }


.rightbar .topparties .party .pos_up{
  width: 30px;
  float: left;
  text-align: right;
  background: url('images/arr_up.gif') no-repeat top left;
}

.rightbar .topparties .party .pos_down{
  width: 30px;
  float: left;
  text-align: right;
  background: url('images/arr_down.gif') no-repeat top left;
}

.rightbar .topparties .party .pos_nc{
  width: 30px;
  float: left;
  text-align: right;
  /* background: url('images/arr_nc.gif') no-repeat top left; */
}

.rightbar .topparties .party .pos_none{
  width: 30px;
  float: left;
  text-align: right;
  /* background: url('images/arr_nc.gif') no-repeat top left; */
}

.rightbar .topparties .party .pict{
    width: 236px;
    text-align: center;
    /* padding-top: 7px; */
}

.rightbar .topparties .viewall {
    clear: both;
    padding: 10px 15px;
    font-weight: bold;
    font-size: 14px;
}

.rightbar .topparties .viewall a{
    color: #000;
}

.rightbar .topparties .viewall a:hover{
    color: #f00;
}




.rightbar .rcomm a {
  color: #3a66cc;
  font-weight: normal;
}

.rightbar .rcomm a:hover {
  color: #000;
}




.rightbar .rcomm {
  width: 256px;
  /* border: 1px solid #999; */
  background-color: #fff;
  margin-top: 15px;
}




.rightbar .rcomm .title {
  background-color: #fff;
  float: left;
  padding: 0px 4px;
  font-family: arial, helvetica, verdana, tahoma;
  font-size: 21px;
  color: #000;
  position: relative;
  top: 5px;
  left: 5px;
  z-index: 1000;
}

.rightbar .rcomm .content {
  width:256px;
  clear: both;
  border: 1px solid #999;
  display: table;
}

*html .rightbar .rcomm .content{
  width: 258px;
}
.rightbar .rcomm .comment {
  clear: both;
  padding: 8px 0px;
  font-size: 14px;
  font-style: normal;
  color: #555;
}

.rightbar .rcomm .comment .norm {
  font-style: normal;
  font-size: 11px;
  color: #333;
  padding-left: 18px;
  background: url('images/comment.jpg') no-repeat top left;
}


.rightbar .rcomm .comment b{
    color: #764F27;
}


.rightbar .tags {
    clear: both;
    font-size: 13px;
}

.rightbar .tags .title {
  clear: both;
  color: #000;
  font-weight: bold;
  padding-top: 15px;
  padding-left: 15px;
  font-size: 20px;
}

.rightbar .tags .content {
  padding-left: 15px;
}


.rightbar .tags a {
  color: #A48E76;
}

.rightbar .tags a:hover {
  color: #000;
}

.cl-0 {font-size: 60%}
.cl-1 {font-size: 70%}
.cl-2 {font-size: 100%}
.cl-3{font-size: 110%}
.cl-4 {font-size: 120%}
.cl-5 {font-size: 130%}
.cl-6 {font-size: 140%}
.cl-7 {font-size: 150%}
.cl-8 {font-size: 160%}
.cl-9 {font-size: 170%}
.cl-10 {font-size: 180%}

.jnow {
  font-size: 25px;
  font-weight:bold;
  padding-bottom: 20px;
  padding-left: 60px;
}

.jnow a {
  color: #000;
}
.jnow a:hover {
  color: #700;
}

.player {
  width:640px;
  height:510px;
  background-color: #eee;
  margin: 30px 0px 10px 45px;

}

.min1 {
    padding-top: 15px;
    padding-left: 45px;
  font-size: 12px;
  color: #c00;
  font-weight: bold;
}

.player_desc {
    padding-bottom: 10px;
    padding-left: 45px;
    padding-right: 45px;
  font-size: 12px;
  color: #444;
}
.player_desc b {
  color: #000;
}



.rate {
  width: 640px;
  margin-left: 45px;
  font-size: 17px;
  font-weight: bold;
  color: #000;
  margin-bottom: 15px;
  clear: both;
  display: table;
}
.rate .rating {
  float: left;
}
.rate .rating_p {
  float: left;
  margin-left: 10px;
  font-size: 11px;
  color: #444;
  font-weight: normal;
}
.rate .views {
  float: right;
  text-align: right;
  font-weight: normal;
  font-size: 12px;
}
.rate .views .addf{
    padding-left: 18px;
    padding-bottom: 5px;
    height: 16px;
    background: url('images/add.gif') no-repeat top left;
}
.rate .views .remf{
    padding-left: 18px;
    padding-bottom: 5px;
    height: 16px;
    background: url('images/rem.gif') no-repeat top left;
}



.comments {
  font-size: 12px;
  margin-bottom: 20px;
}

.comments .exp_title {
  font-size: 17px;
  font-weight: bold;
  height: 30px;
  padding-top: 3px;

}

.comments .msg {
  float: left;
  margin-left: 30px;
  width: 400px;
  padding-top: 4px;
}

.comments .msg .mesage {
    padding-bottom: 15px;
}

.comments .msg .item b {
  color: #764F27;
}


.comments .msg .item{
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
  color: #777;

  padding-left: 18px;
  background: url('images/comment.jpg') no-repeat top left;
}


.comments .exp_title a {
  color: #525043;
}

.comments .exp_title a:hover {
  color: #000;
}

.comments .leave {
    float: left;
    width: 270px;
    margin-left: 25px;
    padding-top: 6px;
}

.joinblock {
  width: 998px;
  display: block;
  clear: both;
  padding-bottom: 20px;
  padding-top: 10px;
}



.joinblock .title_bg {
    width:730px;
    clear: both;
    display: table;
}
.joinblock .title {
  background-color: #fff;
  float: left;
  padding: 0px 4px;
  font-family: arial, helvetica, verdana, tahoma;
  font-size: 21px;
  color: #000;
  position: relative;
  top: 5px;
  left: 5px;
  z-index: 1000;
}
.joinblock .blk {
  width:998px;
  clear: both;
  border: 1px solid #999;
  display: table;
}
*html .joinblock .blk {
  width: 1000px; /* ie blockfix */
}

.joinblock .blk .leftarea {
  width: 728px;
  float: left;
}
.joinblock .blk .rightarea {
  float: left;
  clear: none;
  width: 262px;
}
.joinblock .blk .rightarea ul{
    list-style-image:url(images/p3.gif);
    margin: 0px;
    padding: 0px;
    font-size: 13px;
}
.joinblock .blk .rightarea ul li{
    margin: 9px 0 7px 25px;
    padding-left: 5px;
}

.joinblock .notes {
    margin: 25px 10px 25px 30px;
    font-size: 12px;
    color: #444;
}

.joinblock .b_title {
    margin: 25px 10px 25px 30px;
    font-size: 18px;
    color: #000;
    font-weight: bold;
    font-family: arial, helvetica, verdana, tahoma;
}
.joinblock .s_title {
    margin: 25px 10px 25px 30px;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    font-family: arial, helvetica, verdana, tahoma;
}

.joinblock .btns {
    margin: 25px 10px 25px 30px;
    background-color: #ffffe1;
    border: 1px solid #E4E0C9
}

.j_optin {
  text-align: left;
  padding-top: 15px;
  clear: both;
  font-family: tahoma, verdana, arial;
  font-size: 12px;
  font-weight: bold;
  color: #555;
  margin-left: 140px;
}

.j_btn {
    width: 400px;
    height: 35px;
    font-size: 14px;
    font-weight: bold;
}

.joinblock .sites {
    margin: 25px 30px;
    font-size: 12px;
    color: #444;
    display: table;
    clear: both;
}

.joinblock .sites .site{
    margin-bottom: 10px;
    display: table;
    clear: none;
    float: left;
    width: 280px;
    margin-left: 30px;
}

.joinblock .sites b{
    font-size: 14px;
    font-weight: bold;
}

.joinblock .sites .of{
    padding-left: 18px;
    display: block;
    font-size: 12px;
    padding-top: 3px;
}

.joinblock .sites .site .desc {
    float: left;
    width: 280px;
    margin-top: 15px;
}
.joinblock .sites .site .pict {
    clear: both;
}

.popblock {
  width: 630px;
  display: block;
  clear: both;
  padding-bottom: 10px;
  padding-left: 10px;
}
.popblock .title_bg {
    width:630px;
    clear: both;
    display: table;
}
.popblock .title {
  background-color: #fff;
  float: left;
  padding: 0px 4px;
  font-family: arial, helvetica, verdana, tahoma;
  font-size: 21px;
  color: #000;
  position: relative;
  top: 5px;
  left: 5px;
  z-index: 1000;
}
.popblock .blk {
  width:628px;
  clear: both;
  border: 1px solid #999;
  display: table;
  font-size: 12px;
}
*html .popblock .blk {
  width: 630px; /* ie blockfix */
}

.regform {
  clear: both;
  margin-top: 20px;
  margin-left: 120px;
}
.regform .lab {
  float: left;
  clear: none;
  width: 100px;
  margin-top: 5px;
}

.regform .inp input{
  width: 200px;
}

.popblock .exit {
  background-color: #fff;
  float: right;
  padding: 0px 4px;
  font-family: arial, helvetica, verdana, tahoma;
  font-size: 13px;
  color: #000;
  position: relative;
  top: 5px;
  right: 0px;
  z-index: 1000;
}

.popblock table th {
  background-color: #ffffe1;
  font-size: 13px;
  height: 25px;
  padding: 3px 10px;
  text-align: left;
}
.popblock table td {
  font-size: 13px;
  height: 25px;
  padding: 3px 10px;
  border-bottom: 1px solid #eee;
}
.popblock table td b{
    color: #CC9933;
}
.popblock .pagination {
  font-family: arial, helvetica, verdana, tahoma;
  font-size: 13px;
  float: left;
  clear: none;
}
.popblock .pagination ul {
  margin: 0px;
  padding: 0px 15px 0px 0px;
}
.popblock .pagination ul li,  .sortnav .pagination .active {
    float: left;
    clear: none;
    margin-left: 1px;
    list-style: none;
    padding: 0px 2px;
}
.popblock .pagination .active {
  color: #fff;
  background-color: #900;
}

.faq {
  font-size: 14px;
}

.faq .q {
  font-weight: bold;
  padding-top: 10px;
}
.faq .a {
  color: #555;
  padding-left: 20px;
  padding-top: 5px;
  font-size: 13px;
}

.movieblock .pagination {
  font-family: arial, helvetica, verdana, tahoma;
  font-size: 13px;
  margin: 10px 8px;
  clear: both;
}
.movieblock .pagination ul {
  margin: 5px 0px;
  padding: 0px;
  display: block;
  clear: both;
}
.movieblock .pagination ul li,  .sortnav .pagination .active {
    float: left;
    clear: none;
    margin-left: 1px;
    list-style: none;
    padding: 0px 2px;
}
.movieblock .pagination .active {
  color: #fff;
  background-color: #900;
}
.status {
  margin: 8px 10px;
  font-size: 14px;
  border: 1px solid #ccc;
  padding: 5px;
  background-color: #ffddff;
}
.status a{
  color: #CC3300;
}

.myarea {
  margin: 0px 15px;
  padding: 0px 0px;
}
.myarea li {
  padding-top: 7px;
}

.rightbar .rcomm .announce {
clear: both;
padding: 8px 0px;
font-size: 12px;
font-style: normal;
color: #555;
}
 
.rightbar .rcomm .announce .rb {
clear: both;
font-weight: bold;
color: #900;
}

