body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}fieldset,img{border:0;}img,object,embed{vertical-align:bottom;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}q{quotes:none;}a *{cursor:pointer;}
html{
	height:100%;
	min-width:320px;
	background:#7d7d7d url(http://hdsex18.com/images/m/bg-body.gif);
}
body{
	font:11px/13px Arial, Helvetica, sans-serif;
	min-height:100%;
	min-width:320px;
	position:relative;
	color:#000;
}
a{
	color:#000;
	outline:none;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
input,
textarea,
select{
	outline:none;
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
.wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
#header{
	height:79px;
	overflow:hidden;
	z-index:2;
	position:relative;
	padding:16px 1% 0;
	background:url(http://hdsex18.com/images/m/bg-header.png) repeat-x;
}
.header-area{
	width:100%;
	margin:0 0 15px;
}
.header-area:after{
	content:'';
	display:block;
	clear:both;
}
.logo{
	position:absolute;
	background:url(http://hdsex18.com/images/m/logo.gif) no-repeat;
	z-index:5;
	width:200px;
	left:50%;
	top:7px;
	margin:0 0 0 -100px;
	height:43px;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
}
#header .join,
#header .login{
	float:right;
	height:16px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:8px 14px 5px;
	line-height:16px;
	-webkit-box-shadow: 0 0 4px 2px #000;
	box-shadow: 0 0 4px 2px #000;
	color:#fff;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	background:#a8e001 url(http://hdsex18.com/images/m/bg-join.gif) repeat-x;
}
#header .login{
	float:left;
	background:#1891b9 url(http://hdsex18.com/images/m/bg-login.gif) repeat-x;
}
.nav{
	text-align:center;
	text-transform:uppercase;
	font-size:15px;
	line-height:18px;
	color:#000;
	width:100%;
	font-weight:bold;
}
.nav li{
	display:inline;
	margin:0 11px;
	height:29px;
}
.nav a{
	color:#d8d8d8;
	font-size:16px;
	padding:4px 0;
	display:inline-block;
	vertical-align:top;
}
.nav .active span{
	display:inline-block;
	vertical-align:top;
	padding:6px 8px 11px;
	margin:0 0 -5px;
	border-width:0 1px;
	background:url(http://hdsex18.com/images/m/bg-nav-active.png) 50% 0 no-repeat;
}
.nav .active em,
.nav .active i{
	display:inline-block;
	width:3px;
	height:29px;
	vertical-align:top;
	background:url(http://hdsex18.com/images/m/bg-nav-active.png) 0 -47px no-repeat;
}
.nav .active i{
	background-position:100% -85px;
}
#main{
	width:100%;
	padding:20px 0;
	text-align:center;
}

.form-block{
	background:#fff;
	width:288px;
	margin:0 auto;
	line-height:16px;
	font-size:13px;
	padding:15px 8px;
	border:3px solid #000;
}
.form-block .add-info{
	color:#60ef12;
	background:#236a26;
	position:relative;
	z-index:5;
	display:block;
	width:280px;
	text-align:center;
	padding:5px 12px;
	margin:-15px -8px 15px;
}
/*
.form-holder{
	border:1px solid #c3c3c3;
	position:relative;
	padding:22px 12px 4px 5px;
	margin:0 0 7px;
}
.join-block .form-holder{
	padding-left:10px;
	margin:20px 0 0;
}
.form-block .title{
	position:absolute;
	background:#fff;
	padding:0 5px;
	top:-10px;
	left:10px;
	font-size:15px;
	line-height:17px;
}
.form-block .title .marked{
	color:#30c7e3;
}
.form-block .row{
	overflow:hidden;
	width:100%;
	text-align:right;
	margin:0 0 8px;
	font-weight:bold;
}
.form-block .col{
	float:right;
	width:187px;
	text-align:left;
}
.form-block .text{
	background:#fff;
	border:1px solid #000;
	width:173px;
	padding:4px 5px;
	color:#000;
	line-height:16px;
	float:left;
	height:16px;
	font-size:13px;
	font-weight:bold;
	margin:0;
}
.form-block label{
	display:inline-block;
	width:70px;
	vertical-align:bottom;
	margin:4px 12px 0 0;
}
.form-block .check,
.form-block .radio{
	float:left;
	width:20px !important;
	height:20px !important;
	margin:0 5px 0 0;
}
.join-block .row label{
	margin-right:5px;
}
.form-block .btn-orange,
.form-block .btn-grey{
	float:left;
	height:26px;
	width:60px;
	padding:0 4px;
	text-align:center;
	color:#fff;
	font-size:15px;
	line-height:26px;
	border:1px solid #cc4800;
	cursor:pointer;
	border-left-color:#ff8948;
	border-width:0 1px;
	margin:0 9px 0 0;
	font-weight:bold;
	background:#ff5a00 url(http://hdsex18.com/images/m/buttons.gif) repeat-x;
}
.form-block .btn-grey{
	font-weight:normal;
	background:#bdbdbd url(http://hdsex18.com/images/m/buttons.gif) 0 -30px repeat-x;
	border-color:#979797;
	border-left-color:#d0d0d0;
}
*+html .form-block .btn-orange,
*+html .form-block .btn-grey{
	border:none;
}
.form-block .btn-holder{
	padding:14px 0 0;
}
.form-block .btn-holder .btn-orange{
	width:150px;
	float:none;
	margin:0 auto;
	display:block;
}
.form-block p{
	text-align:center;
}
.form-block p a{
	font-weight:bold;
	color:#11b700;
}

.form-block .check-holder{
	text-align:center;
	display:block;
	overflow:hidden;
	width:175px;
	margin:0 0 0 12px;
}
.form-block .check-holder label{
	margin:2px 0 0;
	width:auto;
	float:left;
	font-size:11px;
	color:#616161;
}
.join-block .row{
	text-align:left;
}
.form-block .row-radio{
	text-align:left;
	height:20px;
	padding:0 0 8px 36px;
	overflow:hidden;
	line-height:20px;
}
.form-block .row-radio label{
	width:auto;
	font-weight:bold;
	float:left;
	margin:2px 0 0 7px;
	line-height:25px;
}
.form-block .row-holder{
	padding:0 0 20px;
}
*/
.rating{
	text-align:center;
	color:#fff;
	font-size:13px;
	margin:0 0 20px;
	line-height:18px;
}
.rating li{
	display:inline;
	margin:0 4px;
}
.rating a{
	display:inline-block;
	background:#fff url(http://hdsex18.com/images/m/bg-rating.gif) repeat-x 1px 0;
	border:1px solid #fff;
	-moz-box-shadow:0 0 1px #c0c1c3;
	-webkit-box-shadow:0 0 1px #c0c1c3;
	box-shadow: 0 0 1px #c0c1c3;
	text-decoration:none;
	padding:1px 11px;
}
.rating .active span{
	display:inline-block;
	padding:3px 11px;
	border:1px solid #00679e;
	font-weight:bold;
	background:#2788bb url(http://hdsex18.com/images/m/bg-rating.gif) repeat-x 0 -46px;
}
.thumbs-holder,
.photo-holder{
	width:100%;
	text-align:center;
}
.photo-holder{
	padding:0 2%;
	margin: 0 auto;
  cursor:pointer;
}
.thumbs-holder .item,
.photo-holder .photo{
	background:#000;
	padding:3px;
	width:304px;
	height:203px;
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin:0 7px 14px;
}
.photo-holder .photo,
.photo-holder .photo-img{
	width:128px;
	height:172px;
}
.thumbs-holder .item a,
.photo-holder .photo a{
	text-decoration:none;
}
*+html .thumbs-holder .item,
*+html .photo-holder .photo{
	display:inline;
}
.thumbs-holder .item-img{
	width:304px;
	height:203px;
}
.thumbs-holder .item-info,
.photo-holder .photo-info{
	position:absolute;
	bottom:6px;
	left:6px;
	width:298px;
	color:#fff;
	padding:1px 0;
	line-height:15px;
	background:#000;/*url(http://hdsex18.com/images/m/bg-item-info.png);*/
  font-size:12px;
  opacity:0.8;
  filter:alpha(opacity=80);
}
.photo-holder .photo-info{
	width:111px;
	text-align:left;
	padding:1px 5px;
	overflow:hidden;
}
.photo-holder .photo-info .number{
	color:#d2ae1c;
	float:right;
}
.thumbs-holder .logo-holder{
	position:absolute;
	top:2px;
	left:4px;
}

.pagination{padding:0 10px;overflow:hidden;font:bold 13px/15px Tahoma, Arial, Helvetica, sans-serif;color:#000;margin:-5px auto 11px}
.pagination .next,
.pagination .prev{float:left;width:92px;height:19px;background:url("http://hdsex18.com/images/m/bg-rating.gif") repeat-x scroll 0 -46px #2788BB;border:1px solid #8f8f8f;text-align:center;padding:5px 0 0;color:#fff;text-decoration:none;font:bold 12px/12px Tahoma, Arial, Helvetica, sans-serif}
.pagination .next{float:right}
.pagination span{display:block;margin:7px 0 0;text-align:center}

.link-access{
	text-align:center;
	width:100%;
	margin:0 0 10px;
	display:block;
	margin:0 0 5px;
}
.link-access a{
	background:url(http://hdsex18.com/images/m/bg-link-access.png) no-repeat;
	width:289px;
	height:30px;
	padding:0 10px 2px;
	display:inline-block;
	vertical-align:top;
	font-size:13px;
	line-height:30px;
	margin:0 0 0 12px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
.link-full{
	font-weight:bold;
	font-size:17px;
	line-height:20px;
}
#footer{
	text-align:center;
	font-size:9px;
	line-height:14px;
	color:#232323;
	padding:0 1% 20px;
}
#footer a{
	color:#232323;
}
#footer .info-text{
	font-size:11px;
	display:block;
	margin:0 0 4px;
}
#footer .footer-nav{
	letter-spacing:-0.25em;
	word-spacing:-0.25em;
	font-size:15px;
	line-height:15px;
	margin:0 0 12px;
	font-weight:bold;
}
#footer .footer-nav li{
	display:inline;
	letter-spacing:0;
	word-spacing:0;
}
#footer .footer-nav a{
	color:#bcbcbc;
}
#footer .footer-nav .marked a{
	color:#ffeb00;
}
@media all and (max-width:479px){
	.logo{
		width:120px;
		height:26px;
		background:url(http://hdsex18.com/images/m/logo_small.gif) no-repeat;
		margin:10px 0 0 -60px;
	}
}
@media all and (min-width:768px){
	.form-block .check, .form-block .radio{
		margin-top:2px;
	}
}


        .photoi{position:relative;width:288px;border:1px solid #000;text-align:left;color:#fff;margin: 0 7px 14px;font:13px/16px Arial,Helvetica,sans-serif;padding-bottom:10px}
        .photoi .carpet{position:absolute; width:100%;height:100%;background:#000;opacity:0.66;filter:alpha(opacity=66);z-index:-1}
        .photoi .photo-info{top:155px;bottom:auto}
        .photoi .item-list{position:absolute; left:139px;top:5px}
        .photoi .scenes-list{margin-left:10px;}
        .photoi .scenes-list a{color:#FFEB00}
        .photoi .scenes-title{display:block;padding:5px}
        .photoi img{border:3px solid #000}
        
    .ovrbut {
    background: url("http://m.wtfpass.com/images/m/but.play50x50.png") repeat scroll 0 0 transparent;
    height: 50px;
    left: 127px;
    position: absolute;
    top: 76px;
    width: 50px;
}