body {margin: 0; font: 12px Arial; color: #222; overflow: scroll; overflow-x: visible;}
a {font: 12px Arial; color: #e44;}
a, img {border: 0}
td {vertical-align: top; border-width: 0; padding: 0; }
table {border-collapse: collapse; border-width: 0; margin: 0;}
.clear {clear: both;}
.cl {clear: both;}
.fl {float: left;}
.fr {float: right;}
.block, .bl {display: block;}
.nowrap {white-space: nowrap}
.cent {text-align: center}
.up {text-transform: uppercase}

h1, h1 a, .h1 {font: 25px Arial Narrow; color: #eee; padding-bottom: 0px; border-bottom: 1px dotted #aaa; letter-spacing: -1px; }
h1#header {margin-top: 0px; background: #9a0000; padding: 4px 10px; color: #fff; }
h2, h2 a, .h2 {font: 22px Arial Narrow; color: #555; padding: 0px; margin: 5px 0; letter-spacing: -1px; }
.hred {color: #c22 !important; }
h3, h3 * {font: 17px Arial Narrow !important; color: #555; padding: 0px; margin: 5px 0; }
.ph1 {font: 25px Arial Narrow; color: #eee; padding: 2px 0px 2px 0px; margin-bottom: 10px;  letter-spacing: -1px; background: #333;  }
.ph2 {font: bold 17px Arial ; color: #eee; padding: 2px 5px 2px 10px; margin-bottom: 10px;  }
#footer {font: 11px Arial; color: #ddd;  }
.banner {background: #000; text-align: center; }
.bgbl {background: #000; }
.bgwh {background: #fff !important; }
#menu {width: 100%; text-align: right; height: 30px; }
#menu td a {color: #f5f5f5; font: bold 12px Arial; text-decoration: none; padding: 10px 0px 10px 20px; display: block; float: left; text-transform: uppercase; }
#menu td a.sel {color: #e00; text-decoration: none; }
#menu td a:hover {color: #f00 !important; }

#login_form table {}
#login_form td {padding: 8px 0px 0px 12px; white-space: nowrap; vertical-align: middle;
	color: #ddd; font: bold 13px Arial;  }
#login_form a.plink {color: #ccc; font: 13px Arial; text-decoration: none; }
#login_form a.plink:hover {text-decoration: underline; }
#login_form .text {width: 120px; border: 1px inset #000; background: #555; font: bold 12px Arial; padding: 1px 5px; color: #eee; }
#login_form .btn {width: 120px; border: 1px outset #c00; background: #a00; color: #ddd; font: bold 13px Arial; }
#login_form .login_form_link_red {display: block; color: #fff; font: bold 12px Arial; text-transform: uppercase; margin-top: 0px;
	text-align: center; padding: 4px 12px; text-decoration: none; background: #900; white-space: nowrap; }
#login_form a.login_form_link_red:hover {background: #b00; }

#first_content {margin-top: 10px; }
#first_content td {vertical-align: top;  }
#first_content_items {width: 517px;  }
#first_content_items {background: url(/i/first_gray.jpg) no-repeat 50% 0%; }
#first_content_items h2 {font: bold 13px Arial;  color: #777; }
#first_content_items td {width: 260px; padding: 5px 20px; }
#first_content_items ul {margin: 0; padding: 0; }
#first_content_items li {margin: 5px 10px; padding: 0; list-style-image: url(/i/red_dot.jpg) ;}
#first_content_r {vertical-align: bottom !important}

#first_line1 {background: #000 url(/i/topbg.jpg) no-repeat 50% 0%; }
#first_line1_td1 {width: 240px !important; padding: 10px 0; }
#first_line1_td3 {padding: 0px 0px; }

#first_line1_td3 .td_img {vertical-align: top; text-align: center; width: 140px}
#first_line1_td3 .td_img a {width: 140px; border: 1px solid #777;  background: #555; display: block; margin: 0px 2px 0px 2px; padding: 0px;}
#first_line1_td3 .td_img a:hover {border: 1px solid #e44; background: #626262;}
#first_line1_td3 .fam {font: bold 11px Tahoma; padding-top: 4px; padding-bottom: 15px; text-align: center; 
    border-bottom: 0px solid #888; }
.a_img {width: 135px; height: 174px; display: block}
.plat_img {width: 140px; height: 180px; display: block; border: 1px solid #aaa; margin-right: 8px; }
.plat_fam {white-space: normal; font: bold 11px Tahoma; }

.first_h2 {font: bold 19px Arial; color: #c00; margin: 15px 0 7px 0; }

table.find_first .tdval {padding-bottom: 8px !important; }
table.find_first .tdheader {font: bold 12px Arial !important; text-transform: uppercase;  }

.newv {margin: 0px 0px 20px 10px; white-space: nowrap; }
.newv .dimg {text-align: center; width: 140px; height: 210px; padding-right: 8px;}
.newv .dimg a {width: 140px; border: 1px solid #777;  background: #555; display: block; margin: 0px 0px 0px 0px; padding: 0px;}
.newv .dimg a:hover {border: 1px solid #e44; background: #626262;}
.newv .fam {font: bold 11px Tahoma; padding-top: 4px; padding-bottom: 15px; text-align: center; border-bottom: 0px solid #888; }

#content td,  #content p, #content ul, #content li  {font-size: 13px; font-family: Arial ; color: #2b2b2b; }
#sub_page_rows {margin-top: 12px;  }
#sub_page_rows td {margin-top: 25px;  }
#td_sub_page_rows {background: #f8f8f8; padding: 0 0px !important;  }
.subpages {width: 220px; margin-top: 5px;  margin-bottom: 0px; margin-right: 0px; }
.subpages a {font: 12px Arial !important; color: #a00 !important; text-decoration: none;
	display: block; padding: 5px 0px 5px 10px; margin: 0px 5px 0px 10px; }
.subpages a:hover {color: #f00 !important; text-decoration: underline; }
.subpages a.sel {text-decoration: underline !important; color: #000 !important}
.subpages a.level0 {background: url(/i/red_dot.jpg) no-repeat 0% 50%; }
.subpages a.level1 {font: 11px Arial !important; padding: 2px 0px 2px 0px; color: #500 !important; }
#content_page {padding: 0 10px; }
.td_level0 {border-bottom: 1px dotted #ddd !important;}

#wr_black {background: #000; }
#black * {font: 12px Arial; color: #777; }
#black h2 {font: bold 15px Arial, Trebuchet MS, Arial; color: #555; letter-spacing: -0.01em;
	margin: 15px 0 10px 0; padding: 0}
#black .i {margin: 10px 10px 30px 0}

.mwr {width: 1000px; margin: 0 auto; border: 0px solid red}
#wr_top {background: #444 url(/i/logo.jpg) no-repeat 50% 0% ; height: 150px; }
#wr_top .mwr {position: relative; }

#logo img {width: 400px; height: 110px; }

.yel {color: #EF9D0B !important; font-weight: bold !important; }

#black_footer {background: #222; }
#black_footer .mwr {padding: 15px 0; font: 12px Arial !important; color: #999; }

#news_first_tr{font: 11px Tahoma; background: #fff;}
#news_first {font: 11px Tahoma; background: #fff; width: 100%}
#news_first td {border-bottom: 1px dashed #eee; padding: 4px 0;}
#news_first a {color: #444; font: 11px Tahoma; text-decoration: none; }
#news_first a:hover {text-decoration: underline; }
#news_first .date {color: #b22; font: bold 11px Tahoma; }
#news_first .hdr {padding-left: 10px;}
h2.news {font: bold 15px Tahoma; color: #333 !important; margin: 0; padding: 0; text-transform: uppercase; }

/* first */
.concurs_video_rows {color: #eee; margin: 0; }
.concurs_video_rows td {font: 11px tahoma; color: #999; border-bottom: 1px dashed #555; padding: 4px;}
.concurs_video_rows .fam {width: 210px; color: #999; }
.concurs_video_rows .avg {width: 20px;}
.concurs_video_rows td a {color: #ccc; text-decoration: none; font: 11px tahoma; }
.concurs_video_rows td a:hover {color: #c00; }

.tdheader {font: 10px Arial; color: #222; width: 160px; padding-right: 10px; }
.tdval {padding-left: 0px; padding-right: 20px; }
.tab_edit {}
.tab_edit td {vertical-align: top; font: 11px Arial; padding-top: 5px; padding-bottom: 5px; }
.tab_edit input, textarea {font: 11px Arial; color: #222; padding: 0px 3px 0px 3px; margin-right: 10px; }
.tab_edit select {font: 10px Arial; color: #111; padding: 0px 0px 0px 0px; margin-right: 4px; }

.tab_edit_pc {}
.tab_edit_pc .tdheader {padding: 4px 10px 8px 10px; color: #ccc; font: bold 12px Arial; text-align: right; }
.tab_edit_pc .tdval {padding:  4px 10px 8px 10px; color: #ddd; width: 350px; }
.tab_edit_pc .text {width: 250px;  }
.tab_edit_pc .text, .tab_edit_pc select {font: bold 15px Arial; color: #eee; background: #555; border: 0; padding: 2px; }
.tab_edit_pc textarea {font: bold 12px Arial; color: #eee; background: #555; border: 0; padding: 2px; }
.tab_edit_pc .submit {font: bold 12px Arial; color: #fff; background: #a00; width: 250px;
	text-transform: uppercase; padding: 3px 0px; background: #7e0003; border: 1px outset #500;}

.tab_edit_b {margin: 10px; }
.tab_edit_b td {vertical-align: top; font: 12px Arial; padding-top: 5px; padding-bottom: 5px; }
.tab_edit_b .text {font: 12px Arial; color: #222; }
.tab_edit_b .tdheader {padding-right: 10px; color: #eee; }
.tab_edit_b .submit {font: bold 12px Arial; color: #fff; background: #900; border: 2px outset #500; padding: 2px 10px; } 

.tab_info .tdheader {vertical-align: top; font: bold 14px Arial; padding: 10px 2px 2px 0px; color: #fff !important; }
.tab_info .tdval {vertical-align: top; font: bold 15px Arial; padding: 2px 2px 2px 5px; color: #fff !important; 
	white-space: nowrap; padding: 0; }
.tab_info .tdval .text {font: bold 15px Arial; color: #000; background: #8c8c8c; border:0; padding: 0;  width: 100%;}
.tab_info .tdval .submit,
	.submit_red, .button_red {font: bold 15px Arial; color: #fff; background: #a00; border: 1px outset #500; padding: 0; width: 100%; margin: 0; }
.tdheader_submit {height: 15px; }

.tab_fe_coord {width: 244px;}
.tab_fe_coord td {vertical-align: top; }
.tab_fe_coord .tdheader {font: bold 11px Arial; padding: 8px 2px 0px 0px; color: #888 !important; }
.tab_fe_coord .tdval {font: bold 15px Arial; padding: 0px 2px 0px 0px; color: #ddd !important; }
.tab_fe_coord .vhw, .mhv, .msw {font: 12px Arial; padding-top: 5px; }
.tab_fe_coord .txt {font: 12px Arial; line-height: 1.5em; padding-top: 5px;}

.grf {color: #ccc !important; font: bold 11px Arial !important; padding-right: 5px; }
.grtext {font: bold 12px Arial; color: #fff; background: #8c8c8c; border:0; padding: 2px;  width: 100%;}
.pfind {}
.pfind td {vertical-align: middle; height: 30px; padding-right: 10px; white-space: nowrap; }
.tab_sort {color: #ccc !important; font: bold 12px Arial; }
.tab_sort td {padding: 10px 10px 10px 0px; }
.tab_sort a {text-decoration: none; }
.tab_sort a:hover {text-decoration: underline; }

.tab_info .tdheader {vertical-align: top; font: bold 14px Arial; padding: 10px 2px 2px 0px; color: #fff !important; }
.tab_info .tdval {vertical-align: top; font: bold 15px Arial; padding: 2px 2px 2px 5px; color: #fff !important; background: #8c8c8c;
	white-space: nowrap; padding: 0; }
.tab_info .tdval .text {font: bold 15px Arial; color: #000; background: #8c8c8c; border:0; padding: 0;  width: 100%;}
.tab_info .tdval .submit,
	.submit_red, .button_red {font: bold 15px Arial; color: #fff; background: #a00; border: 1px outset #500; padding: 0; width: 100%; margin: 0; }
.tdheader_submit {height: 15px; }


.std_btn {padding: 0px 7px 0px 7px; font: 11px Arial;  
	border: 1px outset #eee;  background: #eee; } /* width: auto; overflow: visible; */
.std_link {font: 10px Verdana; color: #000; text-decoration: none; margin-left: 10px; margin-right: 10px; }
.std_link:hover {color: #000; text-decoration: underline; background: #fff;}
.std_link_red {font: 10px Verdana; color: #c22; text-decoration: none; }
.std_link_red:hover {color: #f00; text-decoration: underline; }
.cmt_gray {font: 10px Verdana; color: #ccc; }

.w60 {width: 60px !important; }
.w110 {width: 110px; }
.w120 {width: 120px; }
.w190 {width: 190px; }
.w220 {width: 220px; }
.w230 {width: 230px; }
.w240 {width: 240px !important; }
.w255 {width: 255px !important; }
.w280 {width: 280px !important; }
.w320 {width: 320px !important; }
.w740 {width: 740px; }
.w750 {width: 750px; }
.w100p {width: 100%; }
.h100p {height: 100%; }
.mlra {margin-left: auto; margin-right: auto; }
.mt10 {margin-top: 10px}
.mb10 {margin-bottom: 10px}
.mb20 {margin-bottom: 20px}
.mb5 {margin-bottom: 5px}
.mt0 {margin-top: 0px}
.mt5 {margin-top: 5px}
.mb0 {margin-bottom: 0px !important}
.mr10 {margin-right: 10px}
.mt10 {margin-top: 10px}
.ml10 {margin-left: 10px}
.m0 {margin: 0px}
.p5 {padding: 5px}
.p10 {padding: 10px}
.pt5 {padding-top: 5px; }
.ptb5 {padding-top: 5px; padding-bottom: 5px; }
.prl10 {padding-left: 10px; padding-right: 10px; }
.pr10 {padding-right: 10px; }
.pl10 {padding-left: 10px; }
.ceee {color: #eee !important; }

.msg_err {font: bold 11px verdana; background: #fff; color: #e44; padding: 10px 0; margin: 10px 0;} 
.msg_err_span {color: #e44; font: bold 10px verdana;} 

.msg_errb {font: bold 11px verdana; background: #000; color: #e44; } 
.msg_errb_span {color: #e44; font: bold 10px verdana;} 

.form td {color: #222; }
.form td {background: #f8f8f8; border-bottom: 2px solid #fff; font: 11px Arial; padding-left: 5px;  }
.form .tdheader {font: bold 11px Arial; color: #a22; padding-left: 10px; background: #fbfbfb; }
.form .tdval {width: 310px !important;}
.form .submit {width: 140px; font: bold 11px Arial; }
.td_form_reg {width: 510px; padding-right: 10px; }
.td_form_reg .tab_edit {width: 100%; }
.td_form_reg .text {width: 170px; }
#td_bdate { }
#td_price {width: 100px; }
#content #td_bdate option {text-align: right; font-size: 11px !important; }
#content .tdval_submit {white-space: nowrap; text-align: center !important; }

#content .td_user_cab td {padding-left: 5px !important; }

#first_video_rows {width: 100%; color: #aaa; margin-bottom: 20px; }
.first_video_rows_tr_hover {background: #3a3a3a; }
#first_video_rows td {color: #aaa; vertical-align: top; padding: 5px; }
#first_video_rows a {color: #eee; text-decoration: none; }
#first_video_rows .people.a:hover {text-decoration: underline !important; }
#first_video_rows a.capt {display: block; }
#first_video_rows div.capt {font: 12px Arial; padding: 5px 0px 5px 0px; }
#first_video_rows .people {font: 11px Arial; color: #999; }
#first_video_rows .people:hover {color: #d22; }
#first_video_rows .avg {width: 30px; text-align: center; }

#people_cab_video_rows {margin-top: 20px; }
#people_cab_video_rows td {padding: 5px 0px; color: #aaa;}
#people_cab_video_rows .hdr {width: 500px; }
#people_cab_video_rows a {display: block; color: #eee; text-decoration: none; padding: 5px; }
#people_cab_video_rows a:hover {text-decoration: underline; background: #333; }
#people_cab_video_rows tr:hover {background: #333; }

.pc_menu a, .link_red {display: block; color: #fff; font: bold 12px Arial; text-transform: uppercase; 
	text-align: center; padding: 5px 0px; text-decoration: none; background: #7e0003; white-space: nowrap;
	margin-bottom: 10px; }
.pc_menu .sel, .sel_red {background: #c00 !important}
.pc_menu a:hover, .link_red:hover {background: #b00}

.btn_red {color: #fff; font: bold 12px Arial; text-transform: uppercase; 
	text-align: center; padding: 3px 0px; background: #7e0003; border: 1px outset #a00 !important;}

.red, .gray, .tab_column h2 {display: block; color: #fff; font: bold 12px Arial; text-transform: uppercase; margin-top: 0px;
	text-align: center; padding: 5px 0px; margin-bottom: 10px; text-decoration: none; }
.red {background: #7e0003; }
.gray, .tab_column h2 {background: #444; }
a.red:hover {background: #b00}
a.gray:hover {background: #555}
.people_count {font: 70px Arial; text-align: center; color: #eee; }
.redf {color: #cc0000}

.header_red {display: block; color: #fff; font: bold 12px Arial; text-transform: uppercase; margin-top: 0px;
	text-align: center; padding: 5px 0px; text-decoration: none; background: #7e0003; white-space: nowrap; }
a.header_red:hover {background: #b00; }
.people_home {display: block; color: #c22; font: 12px Arial; margin-top: 0px;
	text-align: center; padding: 5px 0px; text-decoration: none; white-space: nowrap; }
a.people_home:hover {background: #444; }

#mediaspace {border-top: 0px solid #888; border-bottom: 0px solid #888; text-align: center; }

.star_block {margin-top: 15px; }
.star_block a, .star_block div {display: block; float: left; }
.star_block .star {border: 0px solid #888; padding: 2px; margin: 0px; display: block; 
	width: 17px; height: 17px; }
.star_block .star_fill {background: url(/i/star_fill.gif) no-repeat;}
.star_block .star_frame {background: url(/i/star_frame.gif) no-repeat;}
.star_block .star_red {background: url(/i/star_red.gif) no-repeat;}
.star_block a:hover {border: 0px solid #e44; }
.star_block .txt {font: bold 14px Arial; color: #ccc; padding-left: 10px; }

.video_rows .hdr {display: block; text-align: left; padding: 4px 4px 2px 4px;
	font: 11px Arial; color: #eee; text-decoration: none; }
.video_rows .hdr:hover {text-decoration: underline; }

.comment {background: #333; margin-bottom: 10px; padding: 8px; color: #999; }
.comment_name {font: bold 11px tahoma; color: #bbb; margin: 5px 0; margin-right: 10px; }
.comment_name a {color: #c22; }
.comment_txt {font: 12px tahoma; color: #ddd; margin: 5px 0;}
form.video_comment {padding: 5px;}
form.video_comment {font: 11px tahoma; color: #eee; }
form.video_comment #video_id {font: 11px tahoma; color: #eee; }
form.video_comment textarea {font: 11px tahoma; width: 98%; height: 70px; margin: 5px 0;}
form.video_comment .button_red {margin: 5px auto; display: block; }


/* ------------------------------------------------------------------------------------------------------------------ */
/* --- pager4--- */
/* ------------------------------------------------------------------------------------------------------------------ */
.pager4 {margin: 15px auto; text-align: center; color: #444; }
.pager4 td.num, .pager4 td.dot, .pager4 td.arrow {font: 10px Verdana; padding-right: 2px; white-space: nowrap; width: 17px;}
.pager4 a {font: 10px Verdana; text-decoration: none; border: 1px solid #e0e0e0; width: 17px; 
	padding: 1px; text-align: center; color: #eee; display: block; width: 24px; white-space: nowrap; background: #333;}
.pager4 a:hover {color: #fff; background: #555; border: 1px solid #f00;  }
.pager4 a.pagenum-current {color: red; border: 1px solid #c00; background: #333; }
.pager4 .total {margin: 3px; }
.pager4 .txt {padding-left: 9px; font: 11px tahoma; color: #888;}
/* ------------------------------------------------------------------------------------------------------------------ */
/* --- pager4--- */
/* ------------------------------------------------------------------------------------------------------------------ */

#form2 {width: 450px; background: #222; color: #eee; padding: 5px 15px 15px 15px;  }
#form2, #form2 td {color: #eee; font: bold 12px Arial; }
#form2 input {font: bold 12px Tahoma; }
#form2 .tstar {font: bold 13px Verdana; color: #fff; margin: 4px 0; }
#form2 .tab_edit {width: 100%; }
#form2 h2 {color: #eee; }
#form2 .text {width: 190px; }
#form2 .tab_edit td {padding: 8px 10px 5px 0px !important; border-bottom: 1px solid #444; }
#form2 .tab_edit .tdheader {color: #eee; }
#form2 .tab_edit .tdval {padding: 2px 5px; white-space: nowrap; font-weight: normal;  }
#form2 .submit {background: #b22; }

a.more {font: bold 11px Arail, Tahoma; color: #c22; }
a.more:hover {color: #e00; }
