html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,a,em,img,strong,u,i,ol,ul,li,table,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;background:transparent;}
body,html{height: 100%;line-height:1;}
ol,ul{list-style:none;}
:focus{outline:0;}
table{border-collapse:collapse;border-spacing:0;}
td{vertical-align: top;}
hr{border:none;height:0;border-bottom:dotted 1px #14333c;}
.cb{clear:both;line-height: 0;}
pre{z-index: 5;color: #fff;position: relative;}
body:before {content:"";height:100%;float:left;width:0;margin-top:-32767px;}
div, a, img, form, input, textarea
{border-radius: 3px;}

body{font-family: "Helvetica Neue", "Helvetica" , Arial, sans-serif;font-size: 14px;line-height: 18px;background: rgb(5,5,5);color: #333;}

/*h1,h2,h3,h4,#ttb a{font-family:'Bookman Old Style',Bookman,'URW Bookman L','Palatino Linotype',serif;}*/
h1,h2,h3,h4{font-family:'Bookman Old Style',Bookman,'URW Bookman L','Palatino Linotype',serif;}
h1{font-size: 30px;padding: 10px 15px 10px;}
h2{font-size: 20px;border-bottom: 1px solid #aaa;padding: 5px 5px 1px 10px;}
h3{font-size: 18px;border-bottom: 1px solid #aaa;padding: 0px 10px;}
h4{font-size: 16px;padding: 0px 10px;font-family: 'Arial Narrow','Nimbus Sans L',sans-serif;}

.c_980{max-width: 1306px;margin: 0 auto;padding: 0 5px;}
#smt{height: 58px;}

#header{position:fixed;top: 0;width: 100%;height: 35px;background: #242424;border-bottom: solid 1px #333;z-index: 2;}
#tl{font: normal 28px/28px 'Port Lligat Sans', sans-serif;color: #ee8932;float: left;margin: 5px 15px 0 0;text-decoration: none;}
#tl strong{color: #eee;}

/*  top menu */
#tm{float: left;}
#tm li{float: left;position: relative;}
#tm li a{float: left;padding: 0 15px;text-decoration: none;color: #eee;line-height:36px;text-shadow: 0px 1px 0px #000;}
#tm li a strong{}
#tm li span {width: 7px;height: 36px;float: right;margin-left: 7px;background: url(/img/ad.png) no-repeat 0 center;}
*+html #tm li span {display: none;}

#tm li a:hover{text-shadow: 0px 0px 10px #ee8932;background: #111;}
#tm li ul.sbn {position: absolute;left: 0;top: 36px;background: #333;display: none;float: left;width: 205px;border: 1px solid #111;z-index: 1;box-shadow: 0 3px 6px 0 #000;}
#tm li ul.sbn li{border-bottom: 1px solid #444;clear: both;width:205px;}
#tm li ul.sbn li a {float: left;width: 175px;background: #333;line-height: 32px;}
#tm li ul.sbn li a:hover{background: #111;}

/* top search */
#ts{float: right;border-color: #000 #444 #666;border-style: solid;border-width: 1px;border-radius: 3px;background: #111;margin: 6px 0 0 15px;}
#ts #tsf{float: left;width: 140px;height: 24px;color: #999;background: transparent;border: none;padding: 0 5px;}
#ts #tsb{float: right;height: 24px;width: 30px;padding:0;background: #222 url("/img/search-icon.png") no-repeat center center;color: #999;border: none;border-left: solid 1px #444;cursor: pointer;}

/* breadcrumbs */
.bc{width: 100%;height: 22px;position:fixed;top: 36px;background: #111;font-size:12px;line-height: 22px;color: #ddd;z-index: 1;border-bottom: solid 1px #444;}
#bcu{float: left;margin: 0 15px 0 0;}
#bcu a{margin: 0;color: #bbb; font-size:12px;}
#bcu a:hover{color: #ddd;}

/* addthis toolbox */
.addthis_toolbox{float: right;height:16px;text-decoration: none;margin: 3px 0 0 0;width: 300px;}

/* infoblock */
.ib{
	border: solid 1px #ccc;
	margin: 10px 0;
	padding: 15px 0 20px 0;
}
	.ib.nobg{
		background-color:transparent;
		background-image: none;
		border: none;
	}
		.pb{
		}
		.ib p{
			max-width: 1120px;
			float: left;
			line-height:20px;
			margin: 5px 10px 5px 15px;
		}
		.ib p .rfri{
			font-weight: bold;
			font-size: 12px;
			font-style: italic;
			color: #a44800;
			padding: 3px 0 0 0;
			white-space: nowrap;
		}
		.ib p .rfri:hover{
			color: #d86000;
		}
		.wbb{
			float: right;
			margin: 5px 18px 0 10px;
		}
		.mfix{
			margin: 0px 18px 0 18px;
		}

/* tabs */

#ttb, #btb{width:940px;margin:10px auto;padding:0 5px;}
#ttb{border-bottom:solid 1px #005ca3;}
#btb{border-top:solid 1px #3699ed;}
#ttb a, #btb a{font-size:16px;line-height:18px;font-weight:bold;float:left;padding:5px 8px;}
#ttb a{margin: 0 4px -1px 5px;}
#btb a{margin: -1px 4px 0 5px;}
#ttb a{border-bottom: none;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
#btb a{border-top: none;border-top-left-radius: 0;border-top-right-radius: 0;}

/* buttons */
		.wb{
			width: auto;
			padding:5px 15px 10px 15px ;
			display:inline-block;
          	font-size: 18px;
          	line-height: 18px;
          	color: #fff;
          	text-decoration: none;
          	text-shadow: 0px 1px 0px #222;
          	white-space: nowrap;
		}
			/*
			.wb span{
				display: inline-block;
				box-shadow: 0px 0px 1px 0px #000;
				width: 20px;
				height: 20px;
				padding: 4px;
				margin: 0px 0px -7px 0px;
				background: #fff;
			}
			*/
			.wb span{
				display: inline-block;
				box-shadow: 0px 0px 1px 0px #000;
				width: 28px;
				height: 28px;
				margin: 0px 0px -7px 0px;
				background-image: url("/img/spico.png");
			}
			*+html .wb span{ border: solid 1px #bbb; }

			.wb.r span{ border-top-right-radius:3px; border-bottom-right-radius:3px; margin-left: -17px; margin-right: 16px;}
			.wb.l span{ border-top-left-radius:3px;  border-bottom-left-radius:3px;  margin-right: -17px;margin-left: 16px;}

			.tour   span  { background-position: 0 0; }
			.join   span  { background-position: 0 0;}
			.search span  { background-position: -56px 0;}
			.vall   span  { background-position: -84px 0;}
			.vall2  span  { background-position: -84px 0;}
			.valls  span  { background-position: -84px 0;}
			.inf    span  { background-position: -140px 0;}

			.inf{
				float: right;
				margin: 10px 21px 0 0;
			}

			.tsm{
				clear:both;
				float: right;
				padding: 0px 15px;
				margin: 0 0 10px 0;
          		display: block;
          		font-size: 14px;
          		line-height: 28px;
			}
			.tsm span{
				margin-bottom: -9px;
			}
			.tsm span{	background-position: -112px 0;}

			.valls{
				/*clear:both;*/
				float: right;
				margin: 10px 21px 0 0;
			}



/* THUMBS BLOCK */
.tb{clear:both;margin:0 auto 10px;padding:5px 0;vertical-align:top;max-width:1280px;}
.tb a{position:relative;float:left;width:140px;height:200px;margin:10px;text-align:center;color:#444;line-height:17px; transition: all 0.3s;-webkit-transition: all 0.3s}
.tb a.video_thumb_femjoy{width:300px;height:143px;}
.tb a.video_thumb_joymii{width:300px;height:168px;}
.tb a.video_thumb_wearehairy{width:300px;height:169px;}
.tb a.th240{width:300px;height:420px;}
.tb a:hover{box-shadow:0 0 6px #000;background:#999;}
.tbhr{width:460px;float:left;}
.tb a strong{background: rgba(0,0,0,0.6);display: block;position: absolute;bottom: 0;width: 140px;color: #fff;line-height: 29px;opacity: 0.8; transition: all 0.3s;-webkit-transition: all 0.3s}
.tb a:hover span{opacity: 1;}

/* find model & view all */
.fwb{padding: 15px 18px 0 18px;}
.fwb .search{float:left;}
.fwb .vall{float:right;}
.fwb .vall2{float:left;}
/* gallery ads */
#GA1{width: 460px;height: 200px;background: #999;}
#GA2{width: 460px;height: 200px;background: #999;}
#GArnd{width: 200px;height: 100px;background: url("/img/ggirl.png") no-repeat scroll center center transparent;color: #650000;font: normal 40px/60px 'Port Lligat Sans', sans-serif;padding: 50px 50px;text-align: center;text-decoration: none;text-shadow: 0 0 2px #650000;vertical-align: middle;}
#GArnd:hover {color: #C00000;box-shadow: none;}
.gbutt{clear:both;}

/* comments block */
#gc{float:right;width:438px;padding:15px 10px;margin:10px;background:#f5f5f5;border:solid 1px #ccc;}
#gc h3{margin-bottom: 10px; }
#gc h4{float:left; line-height: 27px;}
#gcun {float:right; padding: 5px;border: solid 1px #ccc;width: 305px;margin: 0 9px;}
*+html #gcun {margin: 0; }
#gc textarea {clear:both;padding: 4px 5px;border: solid 1px #ccc;width: 407px;margin: 10px 10px;height: 100px;}
*+html #gc textarea {margin: 10px 0px;}
#fh {float:left;padding: 3px 5px 3px 10px;}
#ci {float:right;}
#ci input{padding: 5px;border: solid 1px #ccc;width: 270px;margin: 8px 9px;}
.sbcom{width:419px;cursor:pointer;padding: 0px 15px;margin:10px 0 5px 10px;font-size: 14px;line-height: 28px;height: 28px;border:none;}
*+html .sbcom{margin:10px 0 5px 0px;}
.comm{margin:5px 0;padding:10px;border-bottom:dotted 1px #aaa;background:#fefefe;border:solid 1px #ccc;}
.comm strong{font-weight: bold;float: left;}.comm span{font-size:12px;float: right;}
.comm p{clear:both;width:405px;border-top: dotted 1px #ccc;margin: 3px 0;padding: 0 5px;font-size: 13px;line-height: 17px; word-wrap: break-word; }
.gcerr{background: #ffb8ab; }

/* search */

#SF{padding: 15px;width: 384px;margin: 20px auto;}
#SF input{float: left;}
#sfmn{width:300px;height:22px;border-color: #eee #aaa #777;border-radius: 0;border-top-left-radius: 3px;border-bottom-left-radius: 3px;border-style: solid;border-width: 1px;background: #fff;margin: 0;padding: 5px 15px;font-size: 18px;border-right: none;text-align: center;}
 #sfsb{background: #eee url("/img/search-icon.png") no-repeat center center;padding: 8px 25px;margin:0;border-color: #eee #aaa #777;border-radius: 0;border-top-right-radius: 3px;border-bottom-right-radius: 3px;border-style: solid;border-width: 1px;cursor: pointer;width: 50px;height: 34px;-moz-height: 33px;}
 *+html #sfmn{border: none;}
 *+html #sfsb{padding: 6px 20px 5px 20px;border: none;}
#sferr{background-color:#fff;border-top: dashed 1px #444444;border-bottom: dashed 1px #444444;color:#600000;font-size:14px;font-weight:bold;line-height:18px;padding:20px;margin:0 15px;text-align:center;}
#imgb{margin: 30px;text-align: center;}
#imgb img{margin: 0 auto;}
.gwb{padding: 0 0 60px 0;}
#wp {min-height: 100%;}
#mc {padding-bottom:161px;}
#f {position: relative;margin-top:-161px;background: #111;border-top: solid 1px #555;height: 160px;clear:both;}
#f2257{	font-size:12px;color:#888;text-align:center;padding: 15px;}
#f2257 a{font-size:12px;color:#888;}
#f2257 a:hover{color:#aaa;}

/* gall page header */
.fl{float: left;border-bottom: none;margin: 0 10px 0 8px;}
.fl a{color:#974600;}

/* rating */
#r{float:right;margin:7px 16px 0 0;font-size:13px;color:#555;}
#ra,#rc,#ri{float: left;}
#ri{width:165px;}
#ra{width:190px;}
#r h5,#r h6{float:left;font-weight:normal;}
#r h6{color:green;}
#r span{float:right;width:100px;margin:2px 0 0 0;}
#r span i.hov,#r span i.arat {background-position: 2px -64px;}
#ra span i{cursor: default;}
#rc{margin:0px 8px 0px 3px;}
#r i{float:left;width:16px;height:16px;padding:0 2px;cursor: pointer;background-image: url("/img/rating/rait.png");background-repeat: no-repeat;background-position: 2px -32px;}

/* gradients */
.g, .gs{
	background-color: #005ca3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3699ed), to(#005ca3));
	background-image: -webkit-linear-gradient(top, #3699ed, #005ca3);
	background-image: -moz-linear-gradient(top, #3699ed, #005ca3);
	background-image: -ms-linear-gradient(top, #3699ed, #005ca3);
	background-image: -o-linear-gradient(top, #3699ed, #005ca3);
	background-image: linear-gradient(to bottom, #3699ed, #005ca3);
}
.g:hover, a.la{
	background-color: #ad4900;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ee8932), to(#ad4900));
	background-image: -webkit-linear-gradient(top, #ee8932, #ad4900);
	background-image: -moz-linear-gradient(top, #ee8932, #ad4900);
	background-image: -ms-linear-gradient(top, #ee8932, #ad4900);
	background-image: -o-linear-gradient(top, #ee8932, #ad4900);
	background-image: linear-gradient(to bottom, #ee8932, #ad4900);
}
.ib{
	background-color: #eee;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
	background-image: -webkit-linear-gradient(top, #eee, #ddd);
	background-image: -moz-linear-gradient(top, #eee, #ddd);
	background-image: -ms-linear-gradient(top, #eee, #ddd);
	background-image: -o-linear-gradient(top, #eee, #ddd);
	background-image: linear-gradient(to bottom, #eee, #ddd);
}

/* mq */
@media screen and (max-width: 1024px) {
	.c_980{width: 96%;margin: 0 auto;padding: 0 5px;}
 	.tb{width: 100%;}
 	.ib p {margin: 5px 0px 5px 15px;}

 	#imgb img{ width: 96%;}

 	#ttb, #btb{width: 100%}
 	#ttb .wb{clear:none;margin: 3px}
}
@media screen and (max-width: 854px) {
	#mmm{display: block;margin: 6px auto;float: none;padding: 3px;width: 90%;clear: both;}
	#ts{margin: 6px 0 6px 15px;width: 100%;}
	#header {position: relative; height: auto;}
	#smt {height:0px;}
	.bc{position: relative;height: auto;top:0;}

	.ib p {margin: 5px 0px 5px 15px;}
	.wb {width: auto;margin: 5px 5px 5px 5px;display: inline-block;float: left;clear: both;}
	.fwb .vall {float: left;}
	.wb.g.join.l {margin-left:5px;}
	.c_980{width: 96%;margin: 0 auto;padding: 0 5px;}
 	.tb{width: 100%;}
	#f{height: auto;}
	#f2257 {float: none;clear:both;width: auto;padding: 5px;}
}
@media screen and (max-width: 640px) {
	.addthis_toolbox {float: left;clear:both;margin: 3px 0 5px 0;}
	.bc{height: auto;}
	.pmo2 h3{width: auto;}
}

@media screen and (max-width: 480px) {
	#gc {float: none;clear: both;width: 90%;margin: 10px auto;}
	#gc textarea {width: 92%;}
	#ci{ float: none;}
	#ci input{ width: auto;}
	#gc input{ float: none;}
	.tbhr{width: 96%;}
	#GA2, #GA1{width: 96%;background: transparent;}
	#GA2 img, #GA1 img{width: 100%;}
}

@media screen and (max-width: 320px) {
	.wb {margin: 0 0 5px 0;font-size: 12px;max-width: 220px;white-space: normal;}
	.wb.g.join.l {margin-left:0;}
	.ib{overflow: hidden;}
	.addthis_toolbox {display: none;}
}

#ic{
	text-align: center;
	position: relative;
}


#imgb{
	display: inline-block;
	position: relative;
}
#nava{
	position: absolute;
	width: 100%;
	height: 100%;
}
#nava a{
	text-decoration: none;
	color: #fff;
	width: 50%;
	height: 100%;
	display: inline-block;
}
#nava a i{
	transition: all 0.3s;-webkit-transition: all 0.3s;
	width: 40px;
	height: 40px;
	display: inline-block;
	background: rgba(0, 0, 0, 0.8);
	opacity: 0.4;
	line-height: 40px;
	text-align: center;
	top: 50%;
	margin-top: -20px;
}

#imgb:hover #nava a i{
	opacity: 1;
}
#nava a.prev i{ position: absolute; left: 10px; }
#nava a.next i{ position: absolute; right: 10px; }

#floatingCirclesG{display:none;position:absolute;top:50%;left:50%;margin:-64px 0 0 -64px;width:128px;height:128px;-moz-transform:scale(.6);-webkit-transform:scale(.6);-ms-transform:scale(.6);-o-transform:scale(.6);transform:scale(.6)}.f_circleG{position:absolute;background-color:#FFF;height:23px;width:23px;-moz-border-radius:12px;-moz-animation-name:f_fadeG;-moz-animation-duration:1.04s;-moz-animation-iteration-count:infinite;-moz-animation-direction:normal;-webkit-border-radius:12px;-webkit-animation-name:f_fadeG;-webkit-animation-duration:1.04s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:normal;-ms-border-radius:12px;-ms-animation-name:f_fadeG;-ms-animation-duration:1.04s;-ms-animation-iteration-count:infinite;-ms-animation-direction:normal;-o-border-radius:12px;-o-animation-name:f_fadeG;-o-animation-duration:1.04s;-o-animation-iteration-count:infinite;-o-animation-direction:normal;border-radius:12px;animation-name:f_fadeG;animation-duration:1.04s;animation-iteration-count:infinite;animation-direction:normal}#frotateG_01{left:0;top:52px;-moz-animation-delay:.39s;-webkit-animation-delay:.39s;-ms-animation-delay:.39s;-o-animation-delay:.39s;animation-delay:.39s}#frotateG_02{left:15px;top:15px;-moz-animation-delay:.52s;-webkit-animation-delay:.52s;-ms-animation-delay:.52s;-o-animation-delay:.52s;animation-delay:.52s}#frotateG_03{left:52px;top:0;-moz-animation-delay:.65s;-webkit-animation-delay:.65s;-ms-animation-delay:.65s;-o-animation-delay:.65s;animation-delay:.65s}#frotateG_04{right:15px;top:15px;-moz-animation-delay:.78s;-webkit-animation-delay:.78s;-ms-animation-delay:.78s;-o-animation-delay:.78s;animation-delay:.78s}#frotateG_05{right:0;top:52px;-moz-animation-delay:.91s;-webkit-animation-delay:.91s;-ms-animation-delay:.91s;-o-animation-delay:.91s;animation-delay:.91s}#frotateG_06{right:15px;bottom:15px;-moz-animation-delay:1.04s;-webkit-animation-delay:1.04s;-ms-animation-delay:1.04s;-o-animation-delay:1.04s;animation-delay:1.04s}#frotateG_07{left:52px;bottom:0;-moz-animation-delay:1.17s;-webkit-animation-delay:1.17s;-ms-animation-delay:1.17s;-o-animation-delay:1.17s;animation-delay:1.17s}#frotateG_08{left:15px;bottom:15px;-moz-animation-delay:1.3s;-webkit-animation-delay:1.3s;-ms-animation-delay:1.3s;-o-animation-delay:1.3s;animation-delay:1.3s}@-moz-keyframes f_fadeG{0%{background-color:#000}100%{background-color:#FFF}}@-webkit-keyframes f_fadeG{0%{background-color:#000}100%{background-color:#FFF}}@-ms-keyframes f_fadeG{0%{background-color:#000}100%{background-color:#FFF}}@-o-keyframes f_fadeG{0%{background-color:#000}100%{background-color:#FFF}}@keyframes f_fadeG{0%{background-color:#000}100%{background-color:#FFF}}
