/* reset css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,hr { 
	margin:0;
	padding:0;
	font: 12px Arial, Helvetica, sans-serif;
	color:#666666;	
	font-smooth: always;
}

body {
	background: #fff  url(im/bg.gif) top left repeat-x;
	text-align: center;
}

a, .blue {
	color:#2d7bb2;
}

b, strong {
	font-weight:bold;
}

img {border:0;}

ul {
	list-style:none;
}

.clear {
	clear:both;
}

.block {
	display:block;
}

.bold {
	font-weight:bold;
}

.green {
	color:#50ad2d;
}

.ov_100 {
	display:block;
	width:100%;
	overflow:hidden;
}

.ov_rank {
	padding: 0 0 5px 0 !important;
	font-size:12px !important;
	margin-top:-11px !important;
	
}

.div_pic img{
	margin: 0 2px 0 0;
	position:relative;
	top:2px;
	vertical-align:baseline;
}

h2 {
	font:24px Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#000;
	padding-bottom:7px;
}

.inner h2{
	font-size:30px;	
}

h2 img {
	margin-left:10px;
	position:relative;
	top:1px;
	vertical-align:baseline;
	
}

h2 span {
	color:#888888;
	float:right;
	padding:10px 0 0px 0;
	text-align:right;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

h3 {
	font-size:18px;
	font-weight:normal;
}

h3 a {
	color:#50ad2d;	
}

.inner h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#000;
	padding: 0 0 9px 0;
}

.inner h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#000;
	padding: 0 0 9px 0;
	
}

.inner h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#000;
	padding: 0 0 9px 0;
}


.main {	
	margin: 0 auto; 
	text-align: left; 
	width:934px;
	overflow:hidden;
	
}

.main a:hover {
	color:#ff9933;
}

.left {
	float:left;
}

.right {
	float:right;
}

.hr {
	background-color:#d1dad4;
	height:1px;
	overflow:hidden;
	clear:both;
}

.pic_border {
	border:1px solid #d9e0db;
	display:block;
	clear:both;
}

.margin_no {
	margin:0 !important;
}

.padding_no {
	padding:0 !important;
}

.dott {
	background:url(im/bg_dott.gif) top left repeat-x;
	height:1px;
	overflow:hidden;
	clear:both;
}


.sp {
	height:10px;
	overflow:hidden;
	clear:both;
}

.sp_1 {
	height:1px;
}

.sp_4 {
	height:4px;
}

.sp_8 {
	height:8px;
}

.sp_15 {
	height:15px;
}

.sp_20 {
	height:20px;
}


.sp_23 {
	height:23px;
}



.fnt_30 {
	font-size:30px;
}

.marg_top_11 {
	margin-top:11px;
}

.marg_top_14 {
	margin-top:14px;
}


.marg_top_18 {
	margin-top:18px;
}

.marg_top_20 {
	margin-top:20px !important;
}

.marg_top_35 {
	margin-top:35px !important;
}

.marg_top_40 {
	margin-top:40px !important;
}







.pad_top_5 {
	padding-top:5px !important;
}

.pad_top_15 {
	padding-top:15px !important;
}


.marg_right_15 {
	margin-right:15px;
}

.pad_top_23 {
	padding-top:23px !important;
}

.pad_top_27 {
	padding-top:23px !important;
}

.pad_top_37  {
	padding-top:37px !important;
}

.pad_top_40 {
	padding-top:40px !important;
}

.pad_top_77 {
	padding-top:77px !important;
}

/* breadcrumb */

.breadcrumb {
	width:100%;
	overflow:hidden;
	padding:17px 0 16px 0;
	color:#7d7d7d;
	font-size:11px;
}

.breadcrumb i{
	font-style:normal;
	color:#c0ccc4;
}

.breadcrumb a{
color:#50ad2d;
}



/* header */

.header {	
	height:96px;
	overflow:hidden;
}

.header .logo {
	display:block;
	float:left;
}

.header .logo_txt {
	display:block;
	width:350px;
	font-size:40px;
	position:relative;
	top:-89px;
	margin-left:86px;
	color:#fff;
	clear:both;
	letter-spacing:-3px;
	font-weight:normal;
	font-family:"Arial Black", Gadget, sans-serif;
}

.header span strong {
	font-family:Arial, Helvetica, sans-serif;
	color:#59cd2e;
	font-size:40px;
	font-weight:normal;
	letter-spacing:-0.04em;
}



.header a {
	color:#fff !important;
	text-decoration:none;
	border:0;
}

.header span a:hover {
	color:#fff;
}

.header span a strong{
	color:#59cd2e;
}

.header span a:hover strong{
	color:#59cd2e;
}



.header h1 {
	position:relative;
	top:-90px;
	margin-left:156px;
	color:#b0b0b0;
	clear:both;
}

.banner_top {
	float:right;
	padding:18px 0 0 0;
	text-align:right;
}

/* menu */

.menu {
	height:35px;
	overflow:hidden;
}

.menu ul {
	padding-left:2px;
	background:url(im/menu_sp.gif) top left no-repeat;
	display:block;
	float:left;
	
}

.menu li {
	font: 14px Georgia, "Times New Roman", Times, serif;
	background:url(im/menu_sp.gif) top right no-repeat;
	font-weight:bold;
	color:#333333;	
	height:35px;
	display:block;
	float:left;
	padding-top:8px;
	text-align:center;
}

.menu li a {
	padding:0px 0 0 3px;
	color:#fff;
	text-decoration:none;
}

.menu li .m_int {
	color:#333333;
	text-decoration:underline;
}

.menu li span {
	padding:0px 0 0 3px;
}

.menu li a:hover {
	color:#333333;
}


.m1 {
	width:83px;
}

.m2 {
	width:108px;
}

.m3 {
	width:113px;
}

.m4 {
	width:77px;
}

.m5 {
	width:110px;
}

.bm {
	float:right;
	padding:8px 50px 0 0;
	text-align:right;
}

.bm a{
	color:#fff;
	text-decoration:none;
}

.bm a:hover{
	color:#333;
}

.bm img {
	vertical-align:baseline;
	position:relative;
	top:2px;
	margin-right:1px;
}

.srch_inp_top {
	padding: 0 0 0 0;
	margin-top:-3px;
}

/* footer feature */
html, body {height: 100%;}

#content {
  position: relative;
  min-height: 100%;
}

* html #content {
  height: 100%;
}

#text {
  padding-bottom: 70px;
  min-width:934px;
  overflow:hidden;
}

#footer {
  background:url(im/bg_bottom.gif) bottom left repeat-x;
  position: relative;
  height: 57px;
  margin-top: -57px;
  min-width:934px;
  text-align:center;
}

.botttom {
	color:#000;
	font-size:11px;
}

.botttom a, .botttom span{
	padding-right: 13px;
	padding-top: 13px;
	float:left;
	
}

.bottom input {
	float:right;
}

.srch_form {
	float:right;
	padding:9px 0 0 0;	
}

.srch_inp {
	position:relative;
	top:-6px;
	height:18px;
	background-color:#fff;
	font-size:13px;
	width:117px;
	border:1px solid #fff;
	padding:3px 0 0 10px;
}




/* home page */



.cl_left {
	width:616px;
	float:left;
	overflow:hidden;
}

.mn_bill {
	overflow:hidden;
	padding:12px 10px 12px 15px;
	background-color:#f0f5f2;
	margin:1px 0 0 0;
	color:#727272;
	font-size:14px;
	line-height:19px;
}

.mb_poster {
	width: 298px;	
}

.mb_poster h3 {
	padding:13px 0 11px 0;
}

.mb_poster_bg {
	background:url(im/bg_poster.gif) top left repeat-x;
	height:125px;
	overflow:hidden;	
}

.mb_poster_bg img {
	float:left;
	border:1px solid #d9e0db;
}

.mb_poster_oa {
	float:right;
	text-align:center;
	width:157px;
}

.mb_poster_oa strong {
	/*old font:53px Georgia, "Times New Roman", Times, serif;*/
	font-family:Arial, Helvetica, sans-serif; 
	color:#50ad2d;
	font-size:50px;
	float:left;
	/*old padding:0px 0px 0px 40px;*/
	/*old margin-top:-10px;*/
	padding:0px 0px 0px 45px;
	font-weight:bold;
	margin:0;
	display:block;
	height:50px;
	overflow:hidden;	
}

.mb_poster_oa strong.proc {
	padding:11px 0px 0px 0px;
	/*old font-size:29px;*/
	font-size:30px;
	height:32px;
	clear:right;
}

.mb_poster_oa div {	
	
	padding:0px 0 9px 0;
	color:#888888;
	clear:both;	
}

.mb_poster_oa b {
	color:#343434;
	font:24px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

.mb_poster_oa b span{
	font-weight:normal;
	font-size:18px;
}

.mb_p_pr {
	float:left;	
	padding:13px 0 0 0;
	
}

.mb_p_prc {
	padding:10px 0 0 0;
	width:130px;
	float:left;
	font-size:11px;
	color:#888888;
}

.mb_p_prc img{
	vertical-align:baseline;
	position:relative;
	top:2px;
	margin-right:3px
}

.mb_p_ct {
	padding:10px 0 0 0;
	float:right;
	font-size:11px;
	color:#888888;
	text-align:right;
}

.mb_p_ct img{
	vertical-align:baseline;
	position:relative;
	top:1px;
	margin-right:3px
}


.mb_p_tx {
	width:100%;
	overflow:hidden;
	clear:both;
	line-height:17px;
	padding:12px 0 0px 0;
	height:68px; 
	margin-bottom:11px;
	position:relative;
	text-align:justify;
	vertical-align:text-bottom;
}


	
.mb_p_rd {
	width:130px;
	float:left;
	font-size:11px;
	color:#888888;
	padding: 0 0 13px 0;
}

.mb_p_rd img{
	vertical-align:baseline;
	position:relative;
	top:2px;
	margin-right:4px
}

.mb_p_go {
	width:130px;
	float:right;
	font-size:12px;
	color:#888888;
	text-align:right;
	font-weight:bold;
	padding: 0 0 13px 0;
}

.mb_p_go img{
	vertical-align:baseline;
	position:relative;
	top:1px;
	margin-right:3px
}
	
.prv {
	width:100%;
	overflow:hidden;
	padding:14px 0 6px 0;
}

.prv_l {
	float:left;
	width:510px;
}

.prv_r {
	float:right;
	width:90px;
	text-align:center;
}

.prv_r .mb_poster_oa {
	width:90px;
	
}

.prv_r .mb_poster_oa strong{
	font-size:40px;
	padding-left:12px;
	margin-top:-6px;
}

.prv_r .mb_poster_oa .proc{
	font-size:22px;
	padding:15px 0 0 0;
}

.prv_r .mb_poster_oa b{
	font-size:16px;
}

.prv_r .mb_poster_oa div{
	font-size:11px;
	padding: 0 0 3px 0;
}

.prv_l h3 {
	float:left;
	width:300px;
	display:block;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.prv_p_ct  {
	padding:8px 0 0 0;
	float:right;
	font-size:11px;
	color:#888888;
	text-align:right;	
}

.prv_p_ct img{
	vertical-align:baseline;
	position:relative;
	top:1px;
	margin-right:3px
}

.prv_p_tx {
	color:#525a55;
	line-height:17px;
	clear:both;
	padding:8px 0 6px 0;
}

.prv_p_rd {
	width:120px;
	float:left;
	font-size:11px;
	color:#888888;
}

.prv_p_rd img{
	vertical-align:baseline;
	position:relative;
	top:2px;
	margin-right:4px
}

.prv_p_go {
	width:190px;
	float:right;
	font-size:11px;
	color:#888888;
	font-weight:bold;
}

.prv_p_go img{
	vertical-align:baseline;
	position:relative;
	top:1px;
	margin-right:3px
}
	
.prv_p_prc {
	padding:0px 0 0 0;
	width:155px;
	float:left;
	font-size:11px;
	color:#888888;
}

.prv_p_prc img{
	vertical-align:baseline;
	position:relative;
	top:2px;
	margin-right:3px;
}

.lnk_view {
	text-align:right;
	padding:10px 0 0 0;
	
}

.lnk_view img {
	vertical-align:baseline;
	position:relative;
	top:2px;
	margin-right:2px;
}

/* right column */

.cl_right {
	float:right;
	width:298px;
}

.blg_prv {
	width:100%;
	overflow:hidden;
}

.blg_prv h4{
	font-family:Arial, Helvetica, sans-serif;
	padding:18px 0 11px 0;
	float:left;
	width:250px;
	font-size:15px;
	color:#50ad2d;
	font-weight:normal;
	display:block;
}

.blg_prv h4 a {
	color:#50ad2d;
}

.blg_prv span{
	padding:20px 0 10px 0;
	float:right;
	text-align:right;
	color:#888888;
	
}

.blg_prv img {
	border:1px solid #d6ded9;
	position:relative;
	left:-1px;
	display:block;
	clear:both;
}

.sp_14 {
	height:14px;
}

/* block pornostars */

.block_pornostars {
	width:100%;
	overflow:hidden;
	clear:both;
	padding:20px 0 0 0;
}

.md {
	width:298px;
	padding:16px 0 0 0;
}

.md img.people {
	display:block;
	clear:both;
	border:1px solid #d6ded9;
	position:relative;
	left:-1px;
}

.margr {
	margin:0 20px 0 0px;
}

.md h4 {
	padding:11px 0 8px 0;
	font-size:16px;
	color:#339933;
	font-weight:normal;
}

.md h4 a{
	font-size:16px;
	color:#339933;
}
	
.md div {
	line-height:17px;
	color:#525a55;
	/*old padding: 0 0 7px 0;*/
	overflow:hidden;
	height:68px;
	margin-bottom:7px;
	position:relative;
	text-align:justify;
}

.trunc {
	display:block;
	position:absolute;
	text-align:right;
	height:15px;
	width:20px;
	overflow:hidden;
	bottom:2px;
	right:0px;
	background:url(im/bg_trunc.png) no-repeat left top;
	color:#a9b5ae;
	
}

.md span {
	padding: 0 0 15px 0;
	display:block;
	overflow:hidden;
}

.md span img {
	vertical-align:baseline;
	position:relative;
	top:2px;
	margin-right:3px;
}

/*
.mds {
	margin: 0 0 0 -20px;
	padding:18px 0 2px 0;
}





.mds {
	margin: 0 0px 0 -20px;
	padding:18px 0 2px 0;
}
*/

.mds {
	padding:18px 0 2px 0;
	width:954px;
}

.mds_noconflict {
	/*
	position:relative;
	left:-20px;*/
}
.mds_one {
	width:139px;
	float:left;
	margin-right:20px;
	position:relative;
	left:0px;
	
	
}

.mds_2 {
	width:934px;	
}

.mds_2 .rev2_ov strong {
	margin-top:-10px !important;
}

.mds_2 .rev2_ov b {
	padding:2px 0 5px !important;
}


.mds_one img {
	display:block;
	position:relative;
	left:0px;
	border:1px solid #d6ded9;
	
}

.mds_one div {
	padding: 3px 0 0px 0;
	height:30px;
	overflow:hidden;
	font-size:11px;
}

.mds_one a {
	/*float:left;*/
}

.mds_one .srch_lnk_site {
	clear:both;
	padding: 3px 0 0px 0;
	height:20px;	
}

.mds_one .srch_lnk_site a{
	/*float:none;*/
}

.mds_one .srch_lnk_name {
	font-size:14px;
	padding:2px 0 4px 0; 
	height:auto;
}

.mds_one ins {
	text-decoration:none;
	white-space:nowrap;
	/*old float:right;
	text-align:right;*/
}

/* block PPV */

.sp_27 {
	height:27px;
}

.size_20 {
	font-size:20px;
}

.ppv_l {
	color:#000;
	/*font-size:13px;
	padding:15px 0 10px 0;*/
	float:left;
	width:616px;
}

.ppv_l img{
	position:relative;
	top:-5px;
	/*display:block; */
}

/*
.ppv_l div {
	font-size:13px;
	color:#000;
	padding: 0 0 13px 15px;
	
}

.ppv_l span {
	font-size:13px;
	line-height:20px;
}*/

.ppv_r {
	float:right;
	display:block;
	margin-top:20px;
}

.dr_lnk {
	width:140px;
	line-height:23px;
	padding:13px 0 0 0;
}

.dr_lnk a{
	text-decoration:none;
}

.fnt_30 {
	font-size:30px;
}

/* webmasters3 */

.aff {
	width:100%;
	clear:both;
	padding: 17px 0 0px 0;	
}

.aff a {
	font-size:18px;
	padding: 0 0 0 20px;
	background: url(im/bg_li.gif) 7px 8px no-repeat;	
}

.aff div {
	font-size:16px;
	padding:6px 0 9px 20px;
	font-weight:normal;
	color:#727272;
}

/* webmasters4 */

/* contact */

.frm_contact {
	float:left;
	width:616px;
	overflow:hidden;
}

.inp {
	border:1px solid #d1dad4;
	width:298px;
	height:21px;
	font-size:14px;
	padding:4px 0 0 0;
}

.frm_l {
	width:300px;
	float:left;
	overflow:hidden;
}

.frm_r {
	width:300px;
	float:right;
	overflow:hidden;
}

.frm h6 {
	color:#50ad2d;
	font-size:17px;
	padding:20px 0 5px 0;
	clear:both;
	display:block;	
	width:100%;
	font-weight:normal;
}
	
.frm textarea {
	width:614px;
	border:1px solid #d1dad4;
	height:140px;	
	font-size:14px;
	clear:both;
}

.cont_adv {
	padding:12px 0 0 0;
	overflow:hidden;
	width:298px;
	float:right;
}

.cont_adv img {
	margin:17px 0 0 0;
	display:block;
}

/* webmaster2 */

.frm .area_sm {
	width:298px;
	height:82px;
}

.frm .area_lrg {
	height:82px;
}

.inp_width_sm {
	width:138px;
}

.frm_l_sm {
	width:142px;
	float:left;
	overflow:hidden;
}

.frm_r_sm {
	width:142px;
	float:right;
	overflow:hidden;
}

.webm_bann {
	width:100%;
	overflow:hidden;
	clear:both;
	padding:30px 0 20px 0;
}

.webm_bann img{
	/*old margin:16px 0 16px 0;*/
	 margin:16px 0 0px 0; /*new*/
}

.webm_bann div {
	text-align:center;
}

/* webmaster1 */

.frm select {
	width:298px;	
	height:27px;
	border:1px solid #d1dad4;
	font-size:14px;
	padding:2px 0 0 0;
	font: 15px Arial, Helvetica, sans-serif;
	color:#666666;	
}

.frm option {
	height:27px;
	font: 15px Arial, Helvetica, sans-serif;
	line-height:60px;
	color:#666666;	
	padding: 0px 0 0 10px;
}



.lnks_txt {
	width:100%;
	overflow:hidden;
	padding:10px 0 10px 0;
	
}

.lnks_txt_head {
	width:100%;
	overflow:hidden;
	padding:17px 0 10px 0;	
}

.lnks_txt_head div{
	color:#50ad2d !important;
	font-size:17px !important;
	font-weight:bold !important;
}

.lnks_txt_bg {
	background:url(im/bg_links_2.gif) left top repeat-y;
}

.lnks_txt_l {
	width:110px;
	margin: 0 30px 0 21px;
	float:left;
	font-size:15px;
	color:#727272;
}

.lnks_txt_m {
	width:290px;
	float:left;
	font-size:15px;
	color:#727272;
}

.lnks_txt_r {
	width:456px;
	float:right;
	font-size:15px;
	color:#727272;
}

.lnks_txt textarea {
	display:block;
	clear:both;
	width:445px;
	height:50px;
	border:1px solid #d1dad4;
	font-size:13px;
	color:#727272;
	line-height:20px;
	padding:5px 0 0 0;
	margin:10px 0 0 0;
}

/* pornostar */

.pornst_pr {
	width:100%;
	overflow:hidden;
	clear:both;
	padding:14px 0 14px 0;
	background:#F0F5F2;
	margin:1px 0px 0px 0px;
}

.pornst_pr_l {
	border:1px solid #d6ded9;
	float:left;
	margin-left:10px;
}

.pornst_pr_r {
	float:right;
	width:590px;
	margin-right:14px;
}

.pornst_pr_tx {
	font-size:14px;
	color:#292929;
	line-height:18px;
	padding: 0 0 10px 0;
}

.pornst_pr_r_l {
	float:left;
	width:291px;
	overflow:hidden;
	margin:15px 0 0 0;
	clear:left;
}

.mb_poster_oa_pr {
	width:150px;
}

.pornst_pr_r_l .mb_poster_oa {
	background-color:#f0f5f2;
}

.pornst_pr_r_l .mb_poster_oa strong {	
	padding:0px 0 0 40px;
	/*old margin-top:-10px;*/ 
}

.pornst_pr_r_l  .mb_poster_oa strong.proc {
	/*old padding:19px 0px 0 0;	*/
	padding:10px 0px 0 0;	
	clear:right;
}

.pornst_pr_r_l .mb_poster_oa div {		
	padding:0px 0 13px 0;
	color:#888888;
	clear:both;
	font-size:14px;
	font-weight:normal;
	
}

.pornst_pr_r_l .mb_poster_oa b {
	color:#343434;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 3px 0 0 0;
	display:block;
}

.pornst_pr_r_l .mb_poster_oa b span{
	font-weight:normal;
	font-size:12px;
	display:block;
}

.pornst_pr_r_l .mb_poster_oa img {
	display:inline;
	vertical-align:baseline;
	border:0;
	float:none;
	position:relative;
	top:1px;
	margin-right:2px;
}

.pornst_pr_r_r {
	float:right;
	width:287px;
	overflow:hidden;
	margin:15px 0 0 0;
	color:#727272;
	line-height:16px;
	clear:right;
}

.v_all {
	padding:10px 0 0 0;
	
}

.v_all img {
	margin-right:2px;
	position:relative;
	top:2px;
	vertical-align:baseline;
}

.rv_plus {
	border:1px solid #d1dad4;
	background: url(im/bg_rv_plus.gif) 11px 8px no-repeat;
	height:87px;
	overflow:hidden;
}

.rv_minus {
	border:1px solid #d1dad4;
	background: url(im/bg_rv_minus.gif) 11px 8px no-repeat;
	height:87px;
	overflow:hidden;
}

.rv_plus div, .rv_minus div {
	padding:12px 12px 0px 46px;
	color:#727272;
}

.pornst_ov {
	text-align:center;
	width:932px;
	overflow:hidden;
	padding:8px 0 12px 0;
	border-left:1px solid #d1dad4;
	border-right:1px solid #d1dad4;
}

.pornst_ov span{
	display:block;
	font-size:18px;
	color:#888888;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.pornst_ov span strong{
	color:#50ad2d;
	font-size:26px;
	font-weight:bold;
}

.pornst_ov i {
	display:block;
	font:30px Georgia, "Times New Roman", Times, serif;
	padding:0px 0 5px 0;
	font-style:italic;
	color:#000;
}

.pornst_ov div {
	font-size:14px;
}


.cat_menu ul {
	float:left;
	width:123px;
	padding:13px 0 13px 9px;
}

.cat_menu li {
	display:block;
	padding: 0 0 7px 11px;
	background:url(im/bg_li.gif) 0px 5px no-repeat;
	font-size:14px;
}

.cat_1, .cat_2, .cat_3, .cat_6, .cat_7 {
	width:110px !important;
}

.cat_7 {
	margin-right:0px !important;
}

.cat_4, .cat_5 {
	width:150px !important;
}

.sort_by {
	background:url(im/bg_sort_by.gif) left top no-repeat;
	height:38px;
	clear:both;
	width:100%;
	overflow:hidden;
	
}

.sort_by div {
	background:url(im/bg_sort_by_polz.gif) left bottom no-repeat;
	height:38px;
	clear:both;
	width:100%;
	overflow:hidden;
}

.sort_by span {
	float:left;
	padding:10px 10px 8px 10px;
	font-size:13px;
	font-weight:bold;
	color:#50ad2d;
}

.sort_by a {
	font-weight:normal;
}

.sort_by strong {
	float:left;
	padding:10px 0px 8px 18px;
	color:#959595;
	font-weight:normal;
	font-size:13px;
}

.polz_1 {
	background-position: 100px bottom !important;
}

.porn_l {
	float:left;
	width:777px;
	overflow:hidden;
	clear:left;
}

.prnst_h3 {
	font-size:18px;
	width:430px;
	overflow:hidden;
	float:left;
	padding:8px 0 12px 0;
}

.prnst_h3 a {
	color:#50ad2d;
}

.prnst_h3_r {
	font-size:12px;
	width:300px;
	overflow:hidden;
	float:right;
	padding:21px 0 12px 0;
	color:#888888;
	text-align:right;
	clear:right;
}

.prnst_h3_r img{
	vertical-align:baseline;
	position:relative;
	top:1px;
	margin-right:2px;
}

.prn_pic {
	display:block;	
	float:left;
	margin: 0 18px 0 0px;
	/*old border:1px solid #d6ded9;*/
}

.prn_pic img {
	border:1px solid #d6ded9;
}

.prn_pic span {
	display:block;
}

.prn_r {
	width:130px;
	float:right;
	height:194px;
	overflow:hidden;
	text-align:center;
	margin: 0 4px 0 0;
}

.prn_r strong{
	padding:20px 0 0px 0;
	/*font:53px Georgia, "Times New Roman", Times, serif;*/ 
	font:50px Arial, Helvetica, sans-serif; 
	color:#50ad2d;
	font-weight:bold;
	display:block;
}

.prn_r strong i{
	font-size:29px;
	font-style:normal;
	padding:0px 0 0px 0;
	position:relative;
	top:-7px;
}

.prn_r span {
	display:block;
	color:#888888;
	font-size:14px;
}

.prn_r b {
	display:block;
	padding:2px 0 8px 0;
	font:22px Georgia, "Times New Roman", Times, serif;
	color:#343434;
	font-weight:bold;
}

.prn_r div {
	padding:5px 0 0 11px;
	text-align:left;
}

.prn_r div img{
	position:relative;
	top:2px;
	vertical-align:baseline;
	margin-right:3px;
}
	

.nxt {
	width:60px;
}



.nav i {
	float:left;
	display:block;
	overflow:hidden;
	height:23px;
	width:29px;
	padding-top:6px;
	text-align:center;
	color:#fff;
	font-size:15px;
	background-color:#50ad2d;
	margin: 0 0 0 2px;
	font-weight:bold;
	font-style:normal;
}

.nav span, .nav a {
	float:left;
	display:block;
	overflow:hidden;
	height:23px;
	width:29px;
	padding-top:6px;
	text-align:center;
	color:#000;
	font-size:15px;
	background-color:#e2ebe5;
	margin: 0 0 0 2px;
	text-decoration:none;
	font-weight:bold;
}
	
.nxt {
	width:60px !important;
}

.prev {
	width:90px !important; 
}

/* site */

.pornst_pr_site {	
	padding:15px 0 19px 0;
}

.pornst_ov_t {
	font-size:18px !important;
	color:#50ad2d !important;
}

.pornst_ov_b {
	font-size:14px !important;
	font-weight:bold !important;
}

.pic_alpha {
	margin:0!important;
	position:relative!important;
	border:1px solid #fff !important;
	top:-125px;
}

.png_gray {
	position:absolute;
	top:0px;
	z-index:20;
}

.pic_overlay {
	position:absolute;
	top:0px;
	z-index:24;
}

.pic_overlay img{
	border:0 !important;
}

.site_h5_top {
	padding-top: 40px!important;
	margin:0;
}

/*reviews */

.sort_by  .showing {
	padding:10px 25px 0 0;
	float:right;
	text-align:right;
	width:300px;
	color:#959595;
	font-size:13px;
}

.revs_item {
	padding:21px 0 15px 0;
	width:100%;
	overflow:hidden;
}

.revs_item_l {
	display:block;
	float:left;
	margin: 0 20px 0 0;
	border:1px solid #d6ded9;
}

.revs_item_m_1 {
	width:454px;
	margin: 0 20px 0 0;
}



.revs_item_m_1 .prv_p_ct{
	font-size:12px;
}

.revs_item_m_1 .prv_p_tx {
	color:#525a55;
	line-height:17px;
	clear:both;
	padding:0px 0 8px 0;
	font-size:14px;
}

.revs_item_m_1 .prv_p_go {
	width:135px;
}

.revs_item_h {
	/*height:15px;*/
	overflow:hidden;
	width:100%;
}

.revs_item_h div{
	font-size:12px !important;
}

.revs_item_m_2 {
	float:left;
	width:139px;
	overflow:hidden;
}

.revs_item_m_2 b{
	display:block;
	color:#a0a0a0;
	font-weight:normal;
}

.revs_item_m_2 div{
	margin:3px 0 7px 0;
	width:139px;
	background: url(im/bg_line_gray.gif) left top no-repeat;
	height:16px;
	overflow:hidden;
}

.revs_item_m_2 span{
	display:block;
	width:100%;
	background: url(im/bg_line_blue.gif) left top no-repeat;
	height:16px;
	overflow:hidden;
}



.revs_item_r {
	width:139px;
	height:120px;
	margin: 0 8px 0 0;
	float:right;
	overflow:hidden;
	padding:0;
}

.revs_item_r strong{
	padding:0 0 0 0;
	margin:-7px 0 0 0;
}

.revs_item_r span{
	padding:0;
}

.revs_item_r b {
	padding:5px 0 2px 0;
}

.revs_item_r u {
	font-size:18px;
	text-decoration:none;
	font-weight:normal;
}

/* dir */

.sort_2 {
	width:616px;
	background:url(im/bg_sort_by_2.gif) left top no-repeat;	
}

.dir_item {
	width:100%;
	overflow:hidden;
	padding:19px 0 14px 0;
}

.dir_item h3{
	font:18px Arial, Helvetica, sans-serif;
	float:left;
	display:block;
	width:410px;
	padding:0;
	margin:0;
}

.dir_item h3 a{
	color:#50ad2d;
}

.dir_item_t_l {
	padding:6px 0 0 0;
	float:right;
	color:#888888;
	text-align:right;
}

.dir_item_t_l img, .dir_item_bt_r img{
	margin: 0 1px 0 0;
	position:relative;
	top:1px;
	vertical-align:baseline;
}

.dir_item_tx {
	padding:10px 0 9px 0;
	clear:both;
	line-height:18px;
	font-size:13px;
	color:#525a55;
}

.dir_item_bt_l {
	float:left;
	width:auto;
	margin: 0 20px 0 0;
	color:#676767;
	font-weight:bold;
}

.dir_item_bt_l img{
	margin: 0 2px 0 0;
	position:relative;
	top:2px;
	vertical-align:baseline;
}

.dir_item_bt_r {
	float:left;
	padding:2px 0 0 0;
	color:#888888;
}

.side_top_rev {
	display:block;
	overflow:hidden;
	padding:10px 0 23px 0;
	width:100%;
}

.side_top_rev span {
	float:left;
	width:20px;
	color:#868686;
	text-decoration:none;
	
}

.side_top_rev li{
	font-size:14px;
	color:#2d7bb2;
	display:block;
	padding: 0 0 5px 0;
}

.side_top_rev b {
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#50ad2d;
	font-weight:bold;
	
	position:relative;
	top:-2px;
}




.side_top_rev .str_l {
	width:24px;
}

.mofd {
	display:block;
	border:1px solid #d6ded9;
	margin:14px 0 11px 0;
}

.mofd_t a{
	font-size:16px;
	color:#50ad2d;
}

.mofd_tx {
	color:#525a55;
	line-height:17px;
	padding:6px 0 0px 0;
	overflow:hidden;
	margin-bottom:7px;
	position:relative;
	height:68px; 
}

.mofd_bt {
	/*old padding: 0 0 32px 0;*/
	padding: 0 0 27px 0; /*new*/
}

.mofd_bt img{
	margin: 0 3px 0 0;
	position:relative;
	top:1px;
	vertical-align:baseline;
}

.popm {
	width:141px;
	overflow:hidden;
	padding:14px 0 0 0;
}

.popm_t {
	display:block;
	border:1px solid #d6ded9;
}

.popm_tx {
	color:#525a55;
	line-height:16px;
	padding:7px 0 7px 0;
}

.popm .mofd_bt {
	padding: 0 0 2px 0;
}

.sl_lnk {
	padding:8px 0 15px 0;
}

/* search */

.frm_search {
	padding:19px 0 19px 0;
	width:100%;
	overflow:hidden;
	float:none;
}

.frm_search .frm_l {
	margin: 0 20px 0 0;
}

.frm_search .frm_r {
	float:left;
	width:auto;
	margin: 0 20px 0 0;
}

.frm_search .frm_r select {
	width:auto;
	float:none;
}

.frm_search .frm_r input {
	width:auto;
	float:none;
}

.frm_but {
	float:left;
}

.frm_but input {
	float:none;
	margin:0;	
}

.search_item {
	
}

.search_item .revs_item_l {
	margin:0;
}

.search_item .revs_item_m_1{
	float:right;
	width:775px;
	padding:0;
	margin:0;
}

.search_item .prv_p_rd {
	width:auto;
	margin-right:45px;
}

.search_item .prv_p_go {
	float:left!important;
}

.search_res {
	color:#525a55;
	font-size:13px;
	padding:12px 0 0 0;
	width:100%;
	overflow:hidden;
}

.search_dir {
	width:100%;
	overflow:hidden;
	padding:15px 0 0 0;
}

.search_dir_t_l {
	width:600px;
	font-size:16px;
	float:left;
}


.search_dir_t_l a{
	color:#50ad2d;
}

.search_dir_tx {
	clear:both;
	font-size:14px;
	line-height:19px;
	color:#525a55;
	padding:6px 0 0 0;
}

.search_dir .prv_p_ct {
	padding:2px 0 0 0;
}

/* blog */

.blog_item {
	width:100%;
	overflow:hidden;
	padding:24px 0 17px 0;
}

.blog_item_ind {
	padding:0px 0 17px 0;
}

.blog_item h3{
	padding: 0 0 10px 0;
	font:24px Arial, Helvetica, sans-serif;
}

.blog_item h3 a{
	text-decoration:none;
}

.blog_item_col {
	width:300px;
	overflow:hidden;
	padding:7px 0 0 0;
}

.blog_item_col span {
	display:block;
	padding:0px 0 11px 0;
	font-size:11px;
	text-align:right;
}

.blog_item_col span img{
	margin: 0 1px 0 0;
	position:relative;
	top:2px;
	vertical-align:baseline;
}

.blog_item_col b {
	display:block;
	padding:2px 0 11px 0;
	font-weight:normal;
	color:#888888;
}

.blog_item_col div img{
	display:block;
	border:1px solid #d6ded9;
}

.blog_item_tx {
	clear:both;
	padding:14px 0 11px 0;
	font-size:14px;
	color:#525a55;
	line-height:20px;
}

.blog_item_tx p, .blog_item .blog_item_tx  span{
	font-size:14px!important;
	font-family:Arial, Helvetica, sans-serif!important;
	color:#525a55;
	line-height:20px;
}

.blog_item_rd, .blog_item_ent {
	float:left;
	width:auto;
	margin-right:20px;	
	font-size:14px;
	font-weight:bold;
}

.blog_item_rd img, .blog_item_ent img{
	margin-right:1px;
}

.blog_item_ent a {
	color:#50ad2d;
}

.blog_item_tags {
	clear:both;
	width:100%;
	overflow:hidden;
	padding:12px 0 0 0;
	color:#888888;	
}

.blog_item_tags a{
	text-decoration:none;
}

.sp_blog_r {
	height:29px;
}

.cat_blog ul{
	padding:9px 10px 20px 0;
	overflow:hidden;
}

.cat_blog .cat_1 {
	width:150px !important;
}

.cat_blog .cat_2 {
	width:135px !important;
	padding:10px 0px 20px 0!important;
}

.cat_blog div {
	font-size:13px;
	color:#868686;
	padding:8px 0 0 0;
}

.tag_cloud {
	width:100%;
	overflow:hidden;
	line-height:23px;
	padding:7px 0 10px 0;
	font-size:14px;
}

.rotd {
	padding:10px 0 13px 0;
}

.rotd_block {
	width:142px;
}

.rotd_pic {
	margin: 0 0 3px 0;
}

.rotd_t {
	padding: 0 0 10px 0;
	font-size:15px;
}

.rotd_t a{
	color:#50ad2d;
}


.rotd_m {
	color:#888888;
	padding: 5px 0 0 0;
	font-size:11px;
}

.rotd_tx {
	color:#525a55;
	line-height:17px;
	margin:-3px 0 0 0;
}


.rotd_ov {
	text-align:center;
}

.rotd_ov b {
	display:block;
	color:#50ad2d;
	/*old font:40px Georgia, "Times New Roman", Times, serif;*/
	font-size:40px;
	font-weight:bold;	
	margin:-6px 0 0 0;
}

.rotd_ov b i {
	color:#50ad2d;
	font-size:22px;
	text-transform:none;
}
.rotd_ov div {
	color:#888888;
}

.popm_href {
	font-size:11px;
	padding:3px 0 3px 0;
}

/* review2 */

.rev2_bill {
	padding:13px 0 13px 0;
	margin:1px 0 0 0;
	background-color:#f0f5f2;
}

.rev2_bill_l {
	float:left;
	display:block;
	border:1px solid #fff;
	margin: 0 30px 0 10px;
}

.rev2_bill_m {
	float:left;
	width:110px;
}



.rev2_bill_m  b {
	display:block;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.rev2_bill_m  strong {	
	text-align:center;
	/*old padding:0 0 0 12px; */
	/*old margin:-13px 0 0 0;*/
	margin:-4px 0 0 0;
	padding:0 0 0 20px;
}

.rev2_bill_m div {
	font-size:14px;
	padding: 0 0 0 0;
}

.rev2_bill_m span {
	font:19px Georgia, "Times New Roman", Times, serif;
	padding: 1px 0 11px 0;
	color:#000;
	font-weight:bold;
}

.rev2_bill_m span em{
	font-size:14px;
	font-style:normal;
	font-weight:normal;
}

.rev2_bill_r {
	width:605px;
	margin: 0 11px 0 0;
	float:right;
	overflow:hidden;
}

.rev2_bill_tx {
	color:#292929;
	clear:both;
	font-size:14px;
	line-height:16px;
	padding: 0 0 13px 0;
}

.rev2_bill_plus {
	float:left;
	width:285px;
	height:87px;
	overflow:hidden;
	background: #f0f5f2 url(im/bg_2plus.gif) left top no-repeat;
	border:1px solid #d1dad4;
}

.rev2_bill_minus {
	float:right;
	width:285px;
	height:87px;
	overflow:hidden;
	background: #f0f5f2 url(im/bg_2minus.gif) left top no-repeat;
	border:1px solid #d1dad4;
}

.rev2_bill_plus div, .rev2_bill_minus div {
	color:#727272;
	padding:10px 20px 0 45px;
	line-height:16px;
}

.rat2_l {
	float:left;
	width:300px;
	overflow:hidden;
	padding:2px 0 0 0;
}

.rat2_t {
	font-style:italic !important;
	font:18px Georgia, "Times New Roman", Times, serif;
	padding:12px 0 3px 0;
	color:#3e3e3e;
}

.rat2_t em{
	color:#50ad2d;
	font-weight:bold;
}

.rat2_tx {
	width:300px;
	overflow:hidden;
	background:url(im/bg_rating_item.gif) left top no-repeat;	
}

.rat2_tx div {
	font-size:13px;
	color:#727272;
	line-height:19px;
	padding:14px 10px 9px 16px;

}

.rat2_r {
	float:right;
	width:300px;
	overflow:hidden;
	padding:2px 0 0 0;
}

.price2_t {
	clear:both;
	width:100%;
	overflow:hidden;
	padding:8px 0 10px 0;
	color:#50ad2d;
	font-style:italic !important;
	font:18px Georgia, "Times New Roman", Times, serif;
}



.price2_t img {
	margin: 0 3px 0 0;
	position:relative;
	top:5px;
	vertical-align:baseline;
}

.price2_tx {
	clear:both;
	width:100%;
	overflow:hidden;
	padding:0px 0 12px 0;
	line-height:19px;
	color:#454545;
}

.price2_tx span{
	clear:both;
	width:100%;
	overflow:hidden;
	display:block;
	padding:5px 0 0px 0;
	line-height:19px;
	color:#454545;
}

.price2_tx div {
	text-indent:-16px;
	padding-left:16px;
	line-height:19px;
	color:#454545;
}

.price2_tx_gray {
	color:#727272 ;
}


.rev2_ov {
	width:130px;
	float:right;
	height:150px;
	margin: 0 6px 0 0;
}

.rev2_ov  strong{
	padding:0px 0 0px 0;
	/*oldfont:53px Georgia, "Times New Roman", Times, serif;*/
	font:50px Arial, Helvetica, sans-serif;
	color:#50ad2d;
	font-weight:bold;
	display:block;
	margin-top:-17px;
}

.rev2_ov  strong i{
	font-size:29px;
	
}

.rev2_ov  span {
	color:#888888;
	font-size:14px;
}

.rev2_ov b {
	padding:2px 0 8px 0;
	font:22px Georgia, "Times New Roman", Times, serif;
	color:#343434;
	font-weight:bold;
}

.rev2_ov  div {
	padding:5px 0 4px 11px;
	text-align:left;
}

.rev2 {
	padding:10px 0 34px 0;
}

.rev2_item {
	width:298px;
	overflow:hidden;
	color:#454545;
	font-size:14px;
	line-height:18px; 
}

.rev2_item p{
	color:#454545;
	font-size:14px;
	line-height:18px;
}
.rev2_t {
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#50ad2d;
	padding: 0 0 12px 0;
}

.rev2_r {
	width:620px;
	float:right;
}

.rev2_screen {
	width:100%;
	overflow:hidden;
	padding: 0 0 17px 0;
}

.rev2_screen_one {
	float:left;
	width:141px;
	overflow:hidden;
	margin: 0 18px 0 0;
}

.rev2_screen_one div{
	text-align:center;
	padding:3px 0 0 0;
	width:100%;
	overflow:hidden;
	font-size:11px;
}

.rev2_screen_one img{
	display:block;
	border:1px solid #d9e0db;
}


.rev2_ov2 {
	text-align:center;
	width:296px;
	overflow:hidden;
	padding:8px 0 12px 0;
	border-left:1px solid #d1dad4;
	border-right:1px solid #d1dad4;
}

.rev2_cat_menu li{
	background:none;
	padding-left:0;
}

.rev2_cat_menu ul{	
	padding-left:0;
	margin-right:13px;
	padding-bottom:28px;
}



.rev2_outs {
	float:left;
	width:auto;
	overflow:hidden;
	padding:11px 30px 10px 0;
}

.rev2_bill_norecom {
	padding:55px 0 60px 0;
	text-align:center;
	color:#292929;
	font:18px Georgia, "Times New Roman", Times, serif;
}

.rev2_bill_norecom a{
	color:#546af5;
}

.revin_t {
	color:#afafaf!important;
}

.revin_t em{
	color:#000;
}

.revin div, .revin p {
	color:#afafaf!important;
}

.revin_ov2 em{
	font:18px Georgia, "Times New Roman", Times, serif;
	display:block;
	color:#000;
	line-height:24px;
	padding:5px 0 5px 0;
	font-style:italic;
	
}

/*banners*/

.sd_ad {
	text-align:center;
}

.bann_h {
	clear:both;
	text-align:center;
}
	
.bann_h div {
	/*oldfloat:left;*/
	text-align:left;
	padding: 0 15px 0 0;
	display:inline; 
}

.tpl_model .mds_one div {
	/*old font-size:14px;*/
}

.add_rotd_tx {
	height:122px;
	overflow:hidden;
	margin-bottom:14px;
	position:relative;
	text-align:justify;
}

.add_rotd_tx .trunc {
	bottom:4px;
}

.adv_black {
	width:100%;
	text-align:center;
	padding:20px 0 10px 0;
	overflow:hidden;
}

.ad_top {
	text-align:center;
}

.ad_top_blog {
	padding: 10px 0 10px 20px;
	float:left;
	text-align:left;
}

.page_404 p{
	padding:12px 0 10px 0;
	
}

.page_404 li {
	display:block;
	padding: 0 0 8px 17px;
	background:url(im/li_404.gif) no-repeat 5px 8px;
	font-size:15px;
}

.s_prn_name {
	float:none !important;
	clear:both;
}