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,h1,h2,h3,h4,h5,h6{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:'';}a *{cursor:pointer;}

html{
	height:100%;
	min-width:1000px;
	background:#fff;
}
body{
	font:12px/1.2 'Open Sans', Arial, Helvetica, sans-serif;
	min-height:100%;
	min-width:1260px;
	position:relative;
	color:#000;
}
*{
	outline:none;
}
a{
	color:#475055;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

.w1{
	width:100%;
	overflow:hidden;
}
.container{
	width:1240px;
	margin:auto;
}

/* header */
.header{
	background:#f4f4f4;
	border-bottom:1px solid #e1e2e9;
	margin:0 -9999px;
	padding:0 9999px;
	height:110px;
	position:relative;
	z-index:3;
}

.header .logo{
	background:url(http://s.zbporn.com/images/logo.png) no-repeat;
	width:206px;
	height:63px;
	float:left;
	margin:30px 0 0 -6px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.logo a{
	display:block;
	height:63px;
}

.top-nav{
	line-height:14px;
	padding:8px 0;
	text-align:right;
}
.top-nav ul{
	display:inline-block;
}
.top-nav li{
	display:inline;
}
.top-nav li:before{
	content:"| ";
}
.top-nav li:first-child:before{
	content:"";
}
.top-nav li a{
	padding:0 5px;
}
.top-nav .nav-mobile a{
	position:relative;
	padding-left:16px;
}
.top-nav .nav-mobile a:before{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	background:url(http://s.zbporn.com/images/ico-mobile.png) no-repeat;
	width:11px;
	height:16px;
	margin-top:-8px;
}
.top-nav .nav-upload a{
	display:inline-block;
	padding-left:17px;
	position:relative;
	vertical-align:middle;
}
.top-nav .nav-upload a:before{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	margin-top:-8px;
	background:url(http://s.zbporn.com/images/ico-upload.png) no-repeat;
	width:14px;
	height:15px;
}

.main-nav{
	height:51px;
	position:relative;
}
.main-nav>ul{
	float:right;
	background:#eb5b4c;
	text-transform:uppercase;
}
.main-nav>ul>li{
	float:left;
}
.main-nav>ul>li>a,
.main-nav>ul>li>span{
	float:left;
	color:#fff;
	font-size:15px;
	line-height:31px;
	padding:10px 20px;
	border-left:1px solid rgba(255,255,255,.15);
}
.main-nav>ul>li:hover>a{
	background:#353d4b;
	text-decoration:none;
}
.main-nav>ul>li>span{
	background:#353d4b;
}
.main-nav>ul>li:first-child>a,
.main-nav>ul>li:first-child>span{
	border:none;
}
.main-nav .drop,
.main-nav .drop.categories{
	display:none;
	position:absolute;
	left:0;
	top:51px;
	width:100%;
	opacity:.98;
	margin:0;
	background-color:#353d4b;
	-moz-box-shadow:0 10px 10px rgba(2,3,3,.55);
	-webkit-box-shadow:0 10px 10px rgba(2,3,3,.55);
	box-shadow:0 10px 10px rgba(2,3,3,.55);
}
.main-nav li:hover .drop{
	display:block;
}

.categories{
	overflow:hidden;
	margin:40px 0;
}
.categories ul{
	width:100%;
	overflow:hidden;
	margin-bottom:-1px;
	background:#f3f3f3;
}
.drop.categories ul{
	background-color:transparent;
}
.categories li{
	float:left;
	width:248px;
	margin:-1px 0 0 -1px;
	padding-bottom:1px;
	border-top:1px solid rgba(53,61,75,.25);
	border-left:1px solid rgba(53,61,75,.25);
}
.drop.categories li{
	border-top:1px solid rgba(255,255,255,.15);
	border-left:1px solid rgba(255,255,255,.15);
}
.categories li a{
	display:block;
	position:relative;
	color:#6d6d6d;
	padding:10px 15px;
}
.drop.categories li a{
	color:#fff;
}
.categories li:hover a{
	background:#dcdcdc;
	text-decoration:none;
}
.drop.categories li:hover a{
	background:#eb5b4c;
}
.categories li .txt{
	display:block;
	width:170px;
}
.categories .doublerow  li .txt{
	line-height:15px;
	height:60px;
	overflow:hidden;
}
.categories .doublerow  li strong{
	margin-bottom:1px;
}
.categories li strong{
	font-weight:normal;
	font-size:15px;
	line-height:29px;
	display:block;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#353d4b;
}
.drop.categories li strong{
	color:#fff;
}
.categories li em{
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-16px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	font-size:11px;
	line-height:30px;
	padding:0 5px;
	min-width:20px;
	text-align:center;
	color:#fff;
	background:#8d97a3;
}
.categories li:hover em{
	background:#fff;
	color:#8d97a3;
}
.drop.categories li em{
	background:none;
	border:1px solid rgba(255,255,255,.3);
}
.drop.categories li:hover em{
	background:#fff;
	color:#353d4b;
}
.categories li.allcategories a{
	margin:7px 11px;
	display:inline-block;
	background:#5d8db0 url(http://s.zbporn.com/images/ico-categories.png) no-repeat 10px 50%;
	text-transform:uppercase;
	font-size:17px;
	font-weight:300;
	line-height:25px;
	padding:5px 10px 5px 32px;
	color:#fff;
}
.categories .doublerow li.allcategories a{
	margin-top:14px;
	margin-bottom:14px;
	padding-top:13px;
	padding-bottom:13px;
}
.categories li.allcategories:hover a{
	display:block;
	margin:0;
	background:#5d8db0 url(http://s.zbporn.com/images/ico-categories.png) no-repeat 10px 50%;
	border:7px solid #5d8db0;
	border-left-width:11px;
	border-right-width:11px;
}
.categories .doublerow li.allcategories:hover a{
	border-top-width:14px;
	border-bottom-width:14px;
}
.categories .headline{
	background:#eb5b4c url(http://s.zbporn.com/images/logo-categories-headline.png) no-repeat 100% 0;
	height:31px;
	padding:10px 15px;
	margin:0;
	color:#fff;
	font-size:22px;
	line-height:31px;
	font-weight:300;
	width:auto;
}
.categories .headline small{
	font-size:14px;
	color:#ffafa7;
}
.categories .headline h2{
	color:#fff;
}

.search{
	float:right;
	border:1px solid #e1e2e9;
	background:#fff;
}
.search .text{
	float:left;
	padding:12px 0 12px 10px;
	width:245px;
	border:none;
	font-family:'Open Sans', Arial, sans-serif;
	font-size:17px;
	line-height:25px;
	height:25px;
	color:#000;
}

.search .text:-moz-placeholder {color:#7e8091;opacity:1;font-size:13px;}
.search .text::-moz-placeholder {color:#7e8091;opacity:1;font-size:13px;}
.search .text::-webkit-input-placeholder {color:#7e8091;font-size:13px;}
.search .text:-ms-input-placeholder {color:#7e8091;font-size:13px;}
.search .text::placeholder{color:#7e8091;font-size:13px;}
.search .text.placeholder{color:#7e8091;font-size:13px;}

.search .text:focus:-moz-placeholder {color:transparent;}
.search .text:focus::-moz-placeholder {color:transparent;}
.search .text:focus::-webkit-input-placeholder {color:transparent;}
.search .text:focus:-ms-input-placeholder {color:transparent;}
.search .text:focus::placeholder {color:transparent;}

.search .submit{
	float:left;
	border:none;
	overflow:visible;
	width:49px;
	height:49px;
	background:url(http://s.zbporn.com/images/ico-search.png) no-repeat 50% 50%;
	text-indent:-9999px;
	cursor:pointer;
}

.wrap{
	zoom:1;
}
.wrap:after{
	content:"";
	display:block;
	clear:both;
}

/* sidebar */
.sidebar{
	float:left;
	width:260px;
}
.sidebar2{
	float:left;
	width:180px;
}
.list{
	width:100%;
	overflow:hidden;
	background:#353d4b;
	color:#717a8a;
	font-size:12px;
	line-height:15px;
}
.list li{
	float:left;
	width:100%;
	border-top:1px solid #414a5b;
}
.list li:first-child{
	border-top:none;
}
.list a{
	display:block;
	overflow:hidden;
	padding:5px 15px;
	text-align:right;
	color:#717a8a;
	border-top:2px solid #353d4b;
	border-bottom:2px solid #353d4b;
}
.list li:hover a{
	background:#eb5b4c;
	color:#fff;
	text-decoration:none;
}
.list a span{
	float:left;
	color:#fff;
	text-align:left;
}

.maincol{
	float:right;
	width:960px;
	overflow:hidden;
}
.maincol2{
	float:right;
	width:1028px;
	overflow:hidden;
}

/* headline */
.headline{
	margin:12px 0;
	width:100%;
	overflow:hidden;
}
.headline h2, .headline h1{
	color:#475055;
	font-weight:300;
	font-size:22px;
	line-height:32px;
	float:left;
	white-space:nowrap;
}
.total-count{
	color:#475055;
	float:left;
	font-size:14px;
	font-weight:300;
	line-height:24px;
	padding-top:7px;
	padding-left:15px;
}
.total-count:first-child{
	padding-left:0;
}
.total-count a{
	color:#EB5B4C;
}
.sort{
	float:right;
}
.sort b{
	float:left;
	font-weight:normal;
	color:#a7a7a9;
	font-size:14px;
	line-height:32px;
	margin-right:5px;
}
.sort ul{
	float:left;
	border:1px solid #e1e2e9;
}
.sort li{
	float:left;
	padding-left:1px;
	background:url(data:image/gif;base64,R0lGODlhAQAOAIAAAM3NzQAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NTE2MzZDQzg3ODMxMUUzOTIyNUFGOUFEMTYxMEEyOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NTE2MzZDRDg3ODMxMUUzOTIyNUFGOUFEMTYxMEEyOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc1MTYzNkNBODc4MzExRTM5MjI1QUY5QUQxNjEwQTI4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc1MTYzNkNCODc4MzExRTM5MjI1QUY5QUQxNjEwQTI4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEADgAAAgOEj1gAOw==) no-repeat 0 50%;
}
.sort li:first-child{
	padding-left:0;
	background:none;
}
.sort li a,
.sort li span{
	float:left;
	font-size:14px;
	line-height:30px;
	font-weight:300;
	color:#353d4b;
	padding:0 15px;
}
.sort li a:hover,
.sort li span{
	background:#353d4b;
	color:#fff;
	text-decoration:none;
}


/* thumbs */
.thumbs{
	width:1250px;
	margin-right:-10px;
}
.thumbs a,
.thumbs .thumb{
	display:inline-block;
	vertical-align:top;
	width:240px;
	position:relative;
	margin-right:10px;
}
.thumbs .thumb a{
	margin:0;
}
.thumbs img{
	display:block;
	width:240px;
	height:180px;
}
.thumbs a:hover img{
	opacity:.8;
}
.thumbs .length{
	position:absolute;
	top:5px;
	right:5px;
	z-index:1;
	background:rgba(53,61,75,.8);
	color:#fff;
	padding:0 5px;
	line-height:19px;
}
.thumbs .hd{
	position:absolute;
	top:5px;
	left:5px;
	z-index:1;
	background:rgba(53,61,75,.8);
	color:#fff;
	padding:0 5px;
	line-height:19px;
}
.thumbs em{
	position:absolute;
	right:5px;
	top:145px;
	z-index:2;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	background:rgba(41,198,126,.8);
	color:#fff;
}
.thumbs a:hover em{
	background:#29c67e;
}
.thumbs .info{
	display:none;
	position:absolute;
	left:5px;
	top:145px;
	z-index:1;
	background:#353d4b;
	width:215px;
	color:#fff;
	line-height:30px;
}
.thumbs a:hover .info{
	display:block;
}
.thumbs .views{
	float:left;
	padding-left:25px;
	background:url(http://s.zbporn.com/images/ico-views.png) no-repeat 6px 50%;
}
.thumbs .added{
	float:left;
	margin-left:9px;
	position:relative;
}
.thumbs .added:before{
	content:"|";
	position:absolute;
	left:-7px;
	top:0;
	opacity:.5;
}
.thumbs .likes{
	float:right;
	width:50px;
	padding-left:10px;
	text-transform:uppercase;
	background:#19995e;
}
.thumbs .title{
	font-size:13px;
	line-height:15px;
	margin:4px 0 10px;
	display:block;
}
.thumbs a:hover .title{
	color:#353d4b;
}
.thumbs a:hover{
	text-decoration:none;
}

/* gallery thumbs */
.gal-thumbs{
	width:105%;
	overflow:hidden;
	margin:-11px -20px 0 0;
}
.gal-thumbs a,
.gal-thumbs .gal-manage{
	float:left;
	width:120px;
	margin:11px 20px 0 0;
	position:relative;
}
.gal-thumbs .gal-manage a{
	margin:0 0 5px;
	float:none;
	display:block;
}
.gal-thumbs a:hover{
	text-decoration:none;
}
.gal-thumbs a:hover:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	border:3px solid #eb5b4c;
	width:114px;
	height:154px;
}
.gal-thumbs a img{
	display:block;
	width:120px;
	height:160px;
}
.gal-thumbs .pics{
	position:absolute;
	top:136px;
	left:5px;
	z-index:1;
	background:rgba(53,61,75,.8);
	color:#fff;
	padding:0 5px;
	line-height:19px;
}
.gal-thumbs .title{
	display:block;
	font-size:13px;
	line-height:16px;
	padding:5px 0;
	color:#353d4b;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.gal-thumbs .info{
	font-size:11px;
	line-height:14px;
	color:#8f9597;
	display:block;
	overflow:hidden;
	padding-bottom:1px;
}
.gal-thumbs .views{
	float:left;
	padding-left:20px;
	background:url(http://s.zbporn.com/images/ico-views-grey.png) no-repeat 0 50%;
}
.gal-thumbs .added{
	float:left;
	padding-left:8px;
	position:relative;
}
.gal-thumbs .added:before{
	content:"|";
	position:absolute;
	left:1px;
	top:-1px;
}
.gal-thumbs .options{
	margin-top:6px;
	text-align:center;
}
/* models */
.cont{
	width:105%;
	overflow:hidden;
	margin:-10px -32px 0 0;
}
.cont a{
	float:left;
	width:180px;
	margin:10px 32px 0 0;
	position:relative;
}
.cont a:hover{
	text-decoration:none;
}
.cont a:hover:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	border:3px solid #eb5b4c;
	width:174px;
	height:234px;
}
.cont img{
	display:block;
	width:180px;
	height:240px;
}
.cont .info{
	position:absolute;
	left:5px;
	top:216px;
	color:#fff;
	background:rgba(53,61,75,.8);
	line-height:19px;
	padding:0 5px;
}
.cont .info em{
	margin:0 5px;
	line-height:16px;
	vertical-align:text-top;
}
.cont .title{
	display:block;
	font-size:13px;
	line-height:16px;
	padding:5px 0;
	color:#353d4b;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

/* pagination */
.pagination{
	margin:20px 0;
	text-align:center;
}
.pagination ul{
	display:inline-block;
}
.pagination li{
	float:left;
	margin-left:3px;
	font-size:12px;
	line-height:18px;
}
.pagination li:first-child{
	margin-left:0;
}
.pagination a,
.pagination span{
	float:left;
	background:#353d4b;
	color:#fff;
	padding:10px;
	min-width:22px;
	text-align:center;
}
.pagination a:hover,
.pagination span{
	background-color:#eb5b4c;
	text-decoration:none;
}
.pagination .first{
	background:#5d8db0 url(http://s.zbporn.com/images/arrow-left.png) no-repeat 0 50%;
	padding:10px 20px 10px 45px;
}
.pagination .last{
	background:#5d8db0 url(http://s.zbporn.com/images/arrow-right.png) no-repeat 100% 50%;
	padding:10px 45px 10px 20px;
}

/* view video page */
.video-side{
	float:left;
	width:240px;
}
.video-side .thumbs a{
	display:block;
}
.video-main{
	float:right;
	width:990px;
}
.video-player{
	float:left;
	width:660px;
}
.video-cs{
	margin:10px 0;
}
.info-bar{
	background:#f4f4f4;
	margin:10px 0 0;
}
.info-bar:after{
	content:"";
	display:block;
	clear:both;
}
.info-bar .rating{
	float:left;
	width:204px;
}
.info-bar .like{
	float:left;
	width:60px;
	height:60px;
	overflow:hidden;
	text-indent:-9999px;
	background:#2eac72 url(http://s.zbporn.com/images/ico-like.png) no-repeat 50% 50%;
}
.info-bar .dislike{
	float:right;
	width:60px;
	height:60px;
	overflow:hidden;
	text-indent:-9999px;
	background:#eb5b4c url(http://s.zbporn.com/images/ico-dislike.png) no-repeat 50% 50%;
}
.info-bar .rating-result{
	text-align:center;
	color:#475055;
	font-size:24px;
	line-height:60px;
}
.info-bar .table{
	float:left;
	display:table;
	width:351px;
}
.info-bar .table ins{
	display:inline-block;
	text-decoration:none;
	text-align:left;
}
.info-bar .video-info{
	display:table-cell;
	vertical-align:top;
	text-align:center;
	padding:6px 0;
	color:#949494;
	font-size:12px;
	line-height:24px;
}
.info-bar .video-viewed{
	display:table-cell;
	height:60px;
	vertical-align:middle;
	text-align:center;
	border-left:1px solid #dde2e4;
	color:#949494;
	font-size:12px;
	line-height:24px;
}
.info-bar .video-viewed ins{
	padding:0 5px;
}
.info-bar .video-viewed strong{
	display:block;
	color:#1c1c1c;
	font-size:18px;
	font-weight:300;
	line-height:18px;
	padding-bottom:6px;
}
.info-bar .socials{
	display:table-cell;
	height:60px;
	vertical-align:middle;
	text-align:center;
	border-left:1px solid #dde2e4;
}
.info-bar .socials a{
	float:left;
	width:30px;
	height:18px;
	padding:10px 0;
	overflow:hidden;
	text-indent:-9999px;
}
.info-bar .socials a span{
	display:none;
}
.info-bar .socials .facebook{
	background:url(http://s.zbporn.com/images/ico-add-facebook.png) no-repeat 0 50%;
}
.info-bar .socials .twitter{
	background:url(http://s.zbporn.com/images/ico-add-twitter.png) no-repeat 0 50%;
}
.info-bar .socials .gplus{
	background:url(http://s.zbporn.com/images/ico-add-gplus.png) no-repeat 0 50%;
}
.info-bar .favorites{
	float:left;
	border-left:1px solid #dde2e4;
	width:57px;
	height:60px;
	text-indent:-9999px;
	background:url(http://s.zbporn.com/images/ico-favorites.png) no-repeat 50% 50%;
}
.info-bar .embed{
	float:left;
	border-left:1px solid #dde2e4;
	width:46px;
	height:60px;
	text-indent:-9999px;
	background:url(http://s.zbporn.com/images/ico-embed.png) no-repeat 50% 50%;
}
.info-bar .embed.active{
	background-color:#ddd;
}
.description{
	background:#f4f4f4 url(http://s.zbporn.com/images/ico-description.png) no-repeat 11px 10px;
	color:#475055;
	font-size:14px;
	line-height:21px;
	padding:5px 5px 5px 40px;
	margin-top:10px;
}
.tags{
	border:1px solid #f4f4f4;
	border-bottom:none;
	padding:0 14px 10px;
}
.tags .line{
	padding:7px 0 0;
	width:100%;
	overflow:hidden;
}
.tags em{
	font-style:normal;
	float:left;
	font-size:13px;
	color:#949494;
	text-transform:uppercase;
	margin:3px 9px 0 0;
	line-height:29px;
}
.tags a{
	float:left;
	margin:3px 3px 0 0;
	padding:0 10px;
	font-size:13px;
	line-height:29px;
	color:#949494;
	background:#ebebeb;
	text-transform:uppercase;
}
.tags a:hover{
	background:#eb5b4c;
	color:#fff;
	text-decoration:none;
}
.comments{
	background:#f4f4f4;
	border-top:1px solid #e3e3e3;
	padding:14px 14px 0;
	overflow:hidden;
}
.comments h3{
	font-size:23px;
	font-weight:300;
	line-height:26px;
	color:#475055;
}
.form-comment{
	padding:14px 0;
}
.form-comment:after{
	content:"";
	display:block;
	clear:both;
}
.form-comment .text{
	float:left;
	border:1px solid #dde2e4;
	padding:10px;
	width:480px;
	height:17px;
	font-size:14px;
	line-height:17px;
	font-weight:300;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
}
.form-comment textarea{
	display:block;
	border:1px solid #dde2e4;
	padding:10px;
	width:610px !important;
	height:51px;
	font-size:14px;
	line-height:17px;
	font-weight:300;
	margin-bottom:10px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
}
#comment_error_1{
	position:relative;
	top:-10px;
	color:#eb5b4c;
}
.form-comment :-moz-placeholder {color:#a3abaf;opacity:1;}
.form-comment ::-moz-placeholder {color:#a3abaf;opacity:1;}
.form-comment ::-webkit-input-placeholder {color:#a3abaf;}
.form-comment :-ms-input-placeholder {color:#a3abaf;}
.form-comment ::placeholder{color:#a3abaf;}

.form-comment :focus:-moz-placeholder {color:transparent;}
.form-comment :focus::-moz-placeholder {color:transparent;}
.form-comment :focus::-webkit-input-placeholder {color:transparent;}
.form-comment :focus:-ms-input-placeholder {color:transparent;}
.form-comment :focus::placeholder {color:transparent;}
.form-comment .submit{
	float:right;
	border:none;
	overflow:visible;
	background:#ebebeb;
	color:#949494;
	font-size:13px;
	width:120px;
	height:39px;
	cursor:pointer;
}
.list-comments{
	margin:0 -14px;
}
.com{
	border-top:1px solid #dde2e4;
	padding:14px 14px 14px 80px;
	position:relative;
	min-height:44px;
}
.com img{
	position:absolute;
	left:14px;
	top:14px;
	width:51px;
	height:44px;
}
.com p{
	font-size:14px;
	line-height:1.3;
	color:#41474a;
	margin-top:5px;
}
.com p a{
	color:#eb5b4c;
}
.com .name{
	margin-right:25px;
	color:#8e8e8e;
}
.com .name a{
	color:#424242;
}
.com .com-added{
	color:#8e8e8e;
	font-size:12px;
}
.add_comment,
#ac_wait{
	margin:10px 0;
}

/* adv places *************************************************************/
.spots{
	width:100%;
	overflow:hidden;
	margin:20px 0;
}
.spot{
	float:left;
	width:300px;
	overflow:hidden;
	margin-left:13px;
}
.spot:first-child{
	margin-left:0;
}
.search_result .thumb-spot{
	position: relative;
	z-index: 1;
	text-align: center;
}
.thumb-spot{
	float:right;
	width:450px;
	padding:20px;
	margin-right:10px;
	background:#f1f1f1;
}
.thumb-spot img{
	display:inline;
	width:450px;
	max-height:364px;
	height:inherit;
}
.thumb-spot a:hover img{
	opacity:1;
}
.video-spots{
	float:right;
	width:300px;
	padding:10px;
	background:#f1f1f1;
}
.video-spots .spot{
	margin:10px 0 0;
	float:none;
}
.video-spots .spot:first-child{
	margin-top:0;
}

/* footer *****************************************************************/
.footer{
	border-top:1px solid #e1e2e9;
	margin:0 -9999px;
	padding:19px 9999px;
}
.footer .logo{
	float:left;
	position:relative;
	z-index:2;
	background:url(http://s.zbporn.com/images/logo-footer.png) no-repeat;
	width:200px;
	height:51px;
	overflow:hidden;
	text-indent:-9999px;
	margin-top:11px;
}
.footer-nav{
	text-align:right;
	font-size:12px;
	line-height:18px;
	color:#85898f;
}
.footer-nav li{
	display:inline;
	margin-left:10px;
}
.footer-nav li:before{
	content:"| ";
}
.footer-nav li:first-child:before{
	content:"";
}
.footer-nav li a{
	margin-left:10px;
	color:#85898f;
}
.footer-txt{
	text-align:right;
	margin-top:10px;
	color:#949fae;
}
.footer-txt p{
	display:inline-block;
	vertical-align:middle;
	margin-bottom:4px;
}
.footer-txt .social{
	display:inline-block;
	vertical-align:middle;
}
.footer-txt .social li{
	float:left;
	margin-left:7px;
}
.footer-txt .social li a{
	float:left;
	width:30px;
	height:30px;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}
.footer-txt .social li a span{
	display:none;
}
.ico-rss{
	background:#f3b25b url(http://s.zbporn.com/images/ico-rss.png) no-repeat 50% 50%;
}
.ico-facebook{
	background:#5883c0 url(http://s.zbporn.com/images/ico-facebook.png) no-repeat 50% 50%;
}
.ico-twitter{
	background:#63bee0 url(http://s.zbporn.com/images/ico-twitter.png) no-repeat 50% 50%;
}
.ico-pinterest{
	background:#d35051 url(http://s.zbporn.com/images/ico-pinterest.png) no-repeat 50% 50%;
}

.g_hidden{
	display:none;
}
.g_hint{
	margin:10px 0;
}
#flagging_success,
#ac_block_success,
#fav_block_success{
	color:#2eac72;
}
#flagging_failure,
#ac_block_failure{
	color:#eb5b4c;
}

.model-ava{
	float:left;
	width:180px;
	height:240px;
	border:4px solid #353d4b;
}
.model-txt{
	overflow:hidden;
	background:#f1f1f1;
	padding:5px 20px;
}
.model-txt p{
	float:left;
	width:50%;
	margin:0;
	padding:15px 0;
	border-top:1px solid #e9e9ed;
	font-size:13px;
	line-height:17px;
	color:#777;
}
.model-txt p.model-desc{
	float:none;
	width:100%;
	border:none;
	line-height:16px;
}
.model-txt p span{
	color:#000;
}

.text-box p,
.text-box ul,
.text-box ol{
	margin:1.2em 0px;
}
.text-box h3{
	font-size:18px;
	font-weight:300;
	line-height:24px;
}
.text-box h4{
	font-size:16px;
	font-weight:300;
	line-height:19px;
}
.text-box h3+p,
.text-box h4+p.
.text-box h3+ul,
.text-box h4+ul,
.text-box h3+ol,
.text-box h4+ol{
	margin-top:0.6em;
}
.text-box ul,
.text-box ol{
	margin-left:1.5em;
}
.text-box ul,
.text-box ul li{
	list-style:disc;
}
.text-box ol,
.text-box ol li{
	list-style:decimal;
}

.feedback{
	width:632px;
	padding:1px 14px;
	background:#f4f4f4;
}

.community-main{
	float:left;
	width:900px;
}
.list-members{
	width:105%;
	margin:-13px -13px 0 0;
}
.member{
	display:inline-block;
	vertical-align:top;
	margin:13px 13px 0 0;
	width:280px;
	padding:10px;
	background:#f1f1f1;
}
.member:hover{
	background:#e1e1e1;
}
.member .ava img{
	float:left;
	width:51px;
	height:44px;
	margin-right:10px;
}
.member .name{
	font-weight:bold;
	margin-bottom:5px;
}
.member .content-count{
	padding:5px 0 0;
}
.member .content-count a{
	display:inline-block;
	padding-left:13px;
	margin-right:20px;
	color:#333;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAYAAAAPU20uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjc2MjdCMjM5MzNFMTFFM0JENzhDNjEwNUQ0RkMwNjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjc2MjdCMjQ5MzNFMTFFM0JENzhDNjEwNUQ0RkMwNjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNzYyN0IyMTkzM0UxMUUzQkQ3OEM2MTA1RDRGQzA2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNzYyN0IyMjkzM0UxMUUzQkQ3OEM2MTA1RDRGQzA2NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq/QQPYAAAB+SURBVHjaYlyzbvMGBgYGKSBOCw70ucCABpiAWASITYH4/Nr1WyYAMT+6go9I/HwgvglUlAgTYARasRVIezFggoNAXM/EgBvYA3EuLgU/gbgKiBNZgMR/NMnlQFwN9NF9EAekQBEqcRaI64AS25BVgxSsBmJmoEQtNrsAAgwAhpYffqhsaFgAAAAASUVORK5CYII=) no-repeat 0 50%;
}
.member .content-count a:hover{
	color:#ed6c5e;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAYAAAAPU20uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzdENjczRUY5MzNFMTFFM0FDNDBBRDUwNkY2NjFGNEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzdENjczRjA5MzNFMTFFM0FDNDBBRDUwNkY2NjFGNEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDN0Q2NzNFRDkzM0UxMUUzQUM0MEFENTA2RjY2MUY0QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDN0Q2NzNFRTkzM0UxMUUzQUM0MEFENTA2RjY2MUY0QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsQxPQ0AAAB7SURBVHjaYjS19d7AwMAgBcRppw5tucCABpiAWASITYH4vJmdzwQg5kdX8BGJnw/EN4GKEmECLAyYQByI5wEVxQPpeiYG3MAeiHNxKfgJxFVAnAiy4j+a5HIgrgb66D7MDYpQibNAXAeU2IasGqRgNRAzAyVqsdkFEGAAAdEdiBwy+BMAAAAASUVORK5CYII=);
}

.inner-main{
	float:left;
	width:925px;
}
.members-form{
	margin:12px 0;
	background:#f4f4f4;
	padding:15px 20px 20px;
	zoom:1;
}
.members-form:after{
	content:"";
	display:block;
	clear:both;
}
.members-form .block{
	float:left;
	margin-right:5px;
}
.members-form label{
	display:block;
	color:#424242;
	font-size:13px;
	line-height:22px;
	margin-bottom:3px;
}
.members-form input.text{
	display:inline-block;
	border:1px solid #dde2e4;
	background:#fff;
	color:#475055;
	font-size:14px;
	line-height:17px;
	height:17px;
	font-weight:300;
	padding:10px;
	width:150px;
}
.members-form select{
	display:inline-block;
	border:1px solid #dde2e4;
	background:#fff;
	color:#475055;
	font-size:14px;
	line-height:17px;
	height:39px;
	font-weight:300;
	padding:10px;
	width:170px;
}
.members-form select.short{
	width:75px;
}
.members-form .block.check{
	padding-top:25px;
	margin-right:15px;
}
.members-form .block.check label{
	line-height:39px;
	margin:0;
}
.members-form .block.check label input{
	float:left;
	width:14px;
	height:14px;
	margin:14px 4px 0 0;
}
.members-form .submit{
	margin-top:25px;
	border:none;
	color:#fff;
	background:#eb5b4c;
	width:86px;
	height:39px;
	overflow:visible;
	text-transform:uppercase;
	cursor:pointer;
}

.inner-side{
	float:right;
	width:300px;
}
.top10{
	margin-top:12px;
}
.top10 h3{
	background:#eb5b4c;
	color:#fff;
	padding:10px 15px;
	font-size:22px;
	line-height:31px;
	font-weight:300;
}
.top10 .member{
	display:block;
	margin:0;
	border-top:1px solid #ccced1;
}
.top10 h3+.member{
	border-top:none;
}

.nothing{
	margin:20px 0;
	font-size:14px;
	line-height:1.2;
	font-weight:300;
}
.grey{
	background:#f1f1f1;
}
.prof-main{
	float:left;
	width:1052px;
}
.prof-side{
	float:right;
	width:188px;
}
.profile{
	overflow:hidden;
	padding:5px 10px;
	background:#F1F1F1;
}
.profile p{
	float:left;
	width:50%;
	margin:0;
	padding:15px 0;
	border-top:1px solid #e9e9ed;
	font-size:13px;
	line-height:17px;
	color:#777;
}
.profile p:nth-child(1),
.profile p:nth-child(2){
	border-top:none;
}
.profile p:nth-child(2n){
	text-align:right;
}
.profile p.wide{
	float:none;
	width:100%;
}
.profile p span{
	color:#000;
}

.member_menu .avatar img{
	display:block;
	width:180px;
	height:135px;
	border:4px solid #353d4b;
}
.member_menu ul{
	width:100%;
	overflow:hidden;
	background:#353d4b;
	color:#717a8a;
	font-size:12px;
	line-height:15px;
}
.member_menu ul + ul{
	border-top:1px solid #414a5b;
}
.member_menu li{
	float:left;
	width:100%;
	border-top:1px solid #414a5b;
}
.member_menu li:first-child{
	border-top:none;
}
.member_menu a,
.member_menu span{
	display:block;
	overflow:hidden;
	padding:5px 15px;
	color:#fff;
	border-top:2px solid #353d4b;
	border-bottom:2px solid #353d4b;
}
.member_menu li:hover a{
	background:#eb5b4c;
	text-decoration:none;
}
.member_menu span{
	background:#eb5b4c;
}
.embed-code{
	display:none;
}
.embed-code textarea{
	display:block;
	margin:0;
	border:1px solid #dde2e4;
	padding:10px;
	width:638px !important;
	height:54px;
	font-size:14px;
	line-height:17px;
	font-weight:300;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
}

/* form-container */
.form-container{
	margin:20px 0;
}
.fc-title{
	color:#475055;
	font:300 22px/24px 'Open Sans', Helvetica, sans-serif;
	margin-bottom:16px;
}
.fc-content{
	overflow:hidden;
	background:#f1f1f1;
	padding:26px 30px 28px;
}
.fc-leftside{
	float:left;
	width:555px;
}
.fc-rightside{
	float:right;
	width:555px;
}
.fc-side-title{
	color:#353d4b;
	font-size:12px;
	margin-bottom:26px;
}
.lines{
	color:#424242;
}
.lines label{
	display:inline-block;
	vertical-align:middle;
}
.fc-line:first-child{
	margin:0;
}
.fc-line{
	overflow:hidden;
	margin-top:12px;
	font-weight:600;
	line-height:16px;
}
.fc-line a{
	color:#eb5b4c;
	text-decoration:none;
}
.fc-line a:hover{
	text-decoration:underline;
}
.ml152{
	margin-left:152px;
}
.fc-line-title{
	float:left;
	text-align:right;
	font-size:13px;
	line-height:16px;
	font-weight:600;
	width:134px;
	margin:10px 18px 0 0;
}
.wrfield{
	padding:0 11px;
	overflow:hidden;
}
.field{
	display:block;
	width:100%;
	margin:0 -11px;
	padding:10px;
	font:300 14px/18px 'Open Sans', Helvetica, sans-serif;
	height:18px;
	background:#fff;
	outline:none;
	border:1px solid #dfe4e6;
}
.f-placeholder:-moz-placeholder {color:#a3abaf;opacity:1;}
.f-placeholder::-moz-placeholder {color:#a3abaf;opacity:1;}
.f-placeholder::-webkit-input-placeholder {color:#a3abaf;}
.f-placeholder:-ms-input-placeholder {color:#a3abaf;}
.f-placeholder::placeholder{color:#a3abaf;}
.f-placeholder.placeholder{color:#a3abaf !important;}
.f-placeholder:focus:-moz-placeholder {color:transparent;}
.f-placeholder:focus::-moz-placeholder {color:transparent;}
.f-placeholder:focus::-webkit-input-placeholder {color:transparent;}
.f-placeholder:focus:-ms-input-placeholder {color:transparent;}
.f-placeholder:focus::placeholder {color:transparent;}
.f-placeholder{
	color:#475055;
}
.textareafield{
	min-height:68px;
	resize:vertical;
}
.fieldupload{

}
.wr-btn-align-left{
	text-align:left;
}
.wr-btn-align-right{
	text-align:right;
}
.wr-btn-align-center{
	text-align:center;
}
.btn-field:first-child{
	margin:0;
}
.btn-field{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	outline:none;
	border:0;
	background:#eb5b4c;
	color:#fff;
	font-size:13px;
	line-height:16px;
	font-weight:400;
	text-transform:uppercase;
	min-width:70px;
	padding:0 10px;
	height:40px;
	cursor:pointer;
	margin-left:6px;
}
.btn-field:hover{
	background:#f18175;
}
.wrsleectfield{
	padding:0 45px 0 11px;
	overflow:hidden;
}
.dateselects{
	overflow:hidden;
}
.castomselect{

}
.outtaHere {
	position:absolute;
	left:-3000px;
}
.optionsDivInvisible {display: none;}
.selectArea.castomselect{
	font:300 14px/18px 'Open Sans', Helvetica, sans-serif;
	height:18px;
	width:100% !important;
	padding:10px 44px 10px 10px;
	margin:0 -45px 0 -11px;
	border:1px solid #dfe4e6;
	background:#fff;
	color:#a3abaf;
	position:relative;
	outline:none;
}
.dateselects .selectArea.castomselect:first-child{
	margin:0;
}
.dateselects .selectArea.castomselect{
	/*width:100px !important;*/
	width:67px !important;
	margin:0 0 0 17px;
	float:left;
}
.selectArea.castomselect .selectButton{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(http://s.zbporn.com/images/arrow_select.png) no-repeat 100% 0;
}
.drop-castomselect{
	width:401px !important;
	max-height:190px;
	overflow:auto;
	margin:5px 0 0;
	font:300 14px/18px 'Open Sans', Helvetica, sans-serif;
	background:#fff;
	z-index:5000;
	border:1px solid #dfe4e6;
}
.ep-select{
	width:321px !important;
}
.date-select{
	width:121px !important;
}
.drop-castomselect ul{

}
.drop-castomselect li{

}
.drop-castomselect li a{
	display:block;
	color:#a3abaf;
	padding:10px;
	text-decoration:none;
}
.drop-castomselect li a:hover{
	background:#475055;
}
.castomcheckbox{

}
.checkboxArea,
.checkboxAreaChecked{
	background:url(http://s.zbporn.com/images/checkbox.png) no-repeat 0 0px;
	width:19px;
	height:19px;
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
}
.checkboxAreaChecked{
	background-position:0 -19px;
}
.capcha{

}
.capcha img{
	vertical-align:top;
	width:165px;
	height:68px;
}
.fc-hepler{
	/*font-weight:600;*/
}
.fc-line.field_error{
	color:#EB5B4C;
}
.l-forgotpass{
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	color:inherit;
	font-weight:600;
	margin:12px 0 0 20px;
}
.wr-uploadvideo{
	overflow:hidden;
	position:relative;
}
.uploadvideo-title{
	float:right;
	margin-left:4px;
	background:#9d9d9d;
	min-width:98px;
	padding:12px 10px;
	text-align:center;
	color:#fff;
	font:400 13px/16px 'Open Sans', sans-serif;
	cursor:pointer;
}
.upload-field:hover + .uploadvideo-title{
	cursor:pointer;
}
.g_hidden{
	display:none;
}
.uploadavatar{
	position:relative;
}
.upload-field{
	opacity:0;
	filter:Alpha(Opacity=0);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
	font-size:150px;
}
.videoupload-screenshots{

}
label.lbl-audience{
	vertical-align:top;
}
.fc-uploadalbum-cover{

}
.fc-uploadalbum-cover img{
	vertical-align:top;
}
.fc-uploadalbum-rate-stars{

}
.fc-uploadalbums-uload{

}
.fc-ua-cover{

}
.fc-ua-options{

}
/* popup */
.popup{
	z-index:5000;
	display:none;
}
.pp-shadow{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:4500;
	background:url(http://s.zbporn.com/images/pp-shadow.png) repeat 0 0;
	display:none;
}
.uploader_popup{
	z-index:4500 !important;
	position:fixed !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	height:100% !important;
	background:url(http://s.zbporn.com/images/pp-shadow.png) repeat 0 0;
}
.uploader_progress{
	z-index:5000;
	position:fixed !important;
	outline:1px solid #DBDBDB;
	border:1px solid #fff;
	border-width:10px 20px;
	width:600px !important;
	background:#D1D1D1;
	color:#555;
	font:400 16px/20px 'Open Sans', sans-serif;
	text-align:center;
	padding:4px 0;
	margin-left:-321px;
	top:40% !important;
	left:50% !important;
}
.progress_bar{
	width:100% !important;
}
.pp-uploadvideo{
	background:#fff;
	width:726px;
	position:fixed;
	top:15%;
	left:50%;
	margin-left:-362px;
}
.wrap-chbcont{
	padding:20px 20px 20px 0;
}
.wr02-chbcont{
	max-height:400px;
	overflow:auto;
}
.pp-checkboxes-content{
	overflow:hidden;
}
.pp-checkboxes-content li{
	float:left;
	width:150px;
	margin:9px 0 0 20px;
}
.pp-checkbox{
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
}
.pp-checkboxes-content .castomcheckbox,
.pp-checkboxes-content .checkboxArea,
.pp-checkboxes-content .checkboxAreaChecked{
	float:left;
}
.pp-checkboxes-content .pp-checkbox{
	float:left;
}
.pp-checkboxes-content .lbl-select-model{
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding-bottom:1px;
}
.pp-uploadvideo-footer{
	/*border-top:1px solid #DBDBDB;*/
	padding:15px 20px 20px;
	text-align:right;
}
.pp-uploadvideo-footer li:first-child{
	margin:0;
}
.pp-uploadvideo-footer li{
	display:inline-block;
	vertical-align:middle;
	margin-left:20px;
}
.pp-uploadvideo-footer a{
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	background:#EB5B4C;
	min-width:74px;
	padding:12px 10px;
	text-align:center;
	color:#fff;
	font:400 13px/16px 'Open Sans', sans-serif;
	text-transform:uppercase;
}
.pp-uploadvideo-footer a:hover{
	background:#f18175;
}
/*
.pp-uploadvideo-footer .l-addcat{
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	margin-left:10px;
	background:#EB5B4C;
	min-width:74px;
	padding:12px 10px;
	text-align:center;
	color:#fff;
	font:400 13px/16px 'Open Sans', sans-serif;
	text-transform:uppercase;
}
.pp-uploadvideo-footer .l-addcat:hover{
	background:#f18175;
}
*/
.wrap-member-menu{
	overflow:hidden;
}
.sl-membermenu{
	overflow:hidden;
}
.sr-membermenu{
	float:right;
	width:188px;
}
.member_menu{
	/*width:188px;*/
	margin-top:60px;
}
.mt0{
	/*margin-top:0;*/
}
.mt0 .member_menu{
	margin-top:0;
}
.wrap-member-menu .thumbs{
	width:1052px;
	margin:-10px 0 0;
}
.wrap-member-menu .thumbs a{
	margin:10px 23px 0 0;
}
.wrap-member-menu .gal-thumbs{
	width:1052px;
	margin:-11px 0 0;
}
.wrap-member-menu .gal-thumbs a{
	margin:11px 11px 0 0;
}
div.autocomplete-suggestions {
    border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    font-family:'Open Sans', Arial, sans-serif;
    font-size:17px;
    line-height:25px;
}
div.autocomplete-suggestion {
    padding: 2px 5px; white-space: nowrap; overflow: hidden;
}
div.autocomplete-suggestion-selected {
    background: #F0F0F0;
}
div.autocomplete-selected {
    background: #F0F0F0;
}
div.autocomplete-suggestion strong {
    font-weight: normal; color: #eb5b4c;
}

/*search custom*/
.search_result:after, .search_result:before {
	clear: both;
	display: table;
	content: '';
}
.search_result .two_columns {
	overflow: hidden;
}
.search_result * {
	box-sizing: border-box;
}
.search_result .pull_left {
	width: 240px;
	float: left;
}
.search_result .pull_right {
	width: 990px;
	position: relative;
	float: right;
}
.box_search.open .arrow .ico_arrow {
	-webkit-transform: rotateZ(-45deg);
	-moz-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg);
	border-color: #fff;
}
.title_sidebar {
	position: relative;
	z-index: 1;
	padding: 7px 8px;
	transition: background .3s;
}
.title_sidebar .arrow:hover, .title_sidebar .arrow.active {
	background: #353d4b;
}
.title_sidebar .arrow:hover .ico_arrow {
	border-color: #fff;
}
.title_head {
	display: block;
	font-size: 18px;
	background: #353d4b;
	padding: 14px 12px;
	margin: 0 0 12px;
	color: #fff;
	text-transform: uppercase;
}
.title_sidebar label {
	padding: 0 0 0 4px;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	margin: 2px 0 0;
	color: #475055;
	cursor: pointer;
}
.title_sidebar .arrow {
	position: absolute;
	right: 0;
	top: 0;
	width: 34px;
	height: 34px;
	cursor: pointer;
}
.title_sidebar .arrow .ico_arrow {
	background: none;
	left: 50%;
	margin-left: -5px;
	margin-top: -7px;
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 9px;
	height: 9px;
	line-height: 9px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	-webkit-transform: rotateZ(135deg);
	-moz-transform: rotateZ(135deg);
	-ms-transform: rotateZ(135deg);
	-o-transform: rotateZ(135deg);
	transform: rotateZ(135deg);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-moz-transition: -moz-transform .3s ease-in-out;
	-o-transition: -o-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.sort-holder {
	margin: 30px 0 0;
}
.cat-holder .box_search {
	margin: 0 0 1px;
}
.quality-sort {
	margin: 0;
}
.quality-sort .drop_content.drop_content_height li {
	display: inline-block;
	vertical-align: top;
	width: auto;
	margin: 0 0 0 30px;
}
.quality-sort .drop_content.drop_content_height li:first-child {
	margin: 0;
}
.drop_content {
	display: none;
	padding: 0 0 10px;
}
.drop_content.drop_content_height {
	display: block;
	background: transparent;
	padding: 0;
}
.drop_content.drop_content_height ul {
	height: auto;
}
.drop_content.drop_content_height li {
	width: 100%;
	padding: 0;
}
.drop_content.drop_content_height li:first-child {
	padding: 0;
}
.drop_content.drop_content_height li:hover {
	background: none;
}
.drop_content.drop_content_height li label {
	padding: 0 0 0 21px;
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
	line-height: 16px;
	font-size: 14px;
	width: auto;
}
.drop_content ul {
	padding: 8px 15px 30px;
	height: 313px;
	position: relative;
	overflow: hidden;
	outline: none;
}
.drop_content li {
	position: relative;
	z-index: 2;
	margin: 14px 0 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0 0 0 18px;
}
.drop_content li:first-child {
	margin: 0;
	padding-top: 8px;
}
.drop_content li label {
	cursor: pointer;
	padding: 0 0 0 8px;
	display: inline-block;
	vertical-align: middle;
	line-height: 14px;
	color: #475055;
}
.drop_content li .iradio {
	position: absolute;
	top: 0;
	left: 0;
}
/*css scroll*/

.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 6px;
	width: 7px;
	height: 100%;
	padding: 10px 2px;
	background: transparent;
	z-index: 3;
}
.jspCap {
	display: none;
}
.jspTrack {
	background: #000;
	position: relative;
}
.jspDrag {
	background: #eb5b4c;
	position: relative;
	top: 0;
	left: -2px;
	width: 7px;
	cursor: pointer;
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */

* html .jspCorner {
	margin: 0 -3px 0 0;
}
.date-views, .date-ratings {
	display: none;
}
.search_result .thumbs {
	position: relative;
	min-height: 1120px;
	width: 1000px;
}
.lazy {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0;
	transition: opacity .3s;
	z-index: -1;
}
.lazy.showing {
	opacity: .7;
	z-index: 3;
}
.spinner {
	position: absolute;
	top: 27%;
	left: 50%;
	margin: -20px 0 0 -35px;
	width: 70px;
	text-align: center;
	z-index: 2;
}
.search_result .text_content {
	text-align: center;
	padding-top: 35px;
}
.spinner > div {
	width: 18px;
	height: 18px;
	background-color: #eb5b4c;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	animation: bouncedelay 1.4s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.spinner .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}
.spinner .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
@-webkit-keyframes bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0.0) }
	40% { -webkit-transform: scale(1.0) }
}
@keyframes bouncedelay {
	0%, 80%, 100% { 
	transform: scale(0.0);
	-webkit-transform: scale(0.0);
	} 40% { 
	transform: scale(1.0);
	-webkit-transform: scale(1.0);
	}
}
.icheckbox {
	background: #e5e5e5;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle
}
.icheckbox.checked {
	background: #fff url(../images/checkbox-checked.png) no-repeat;
}
.icheckbox:hover {
	cursor: pointer;
}
.iradio {
	width: 17px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/radio.png) no-repeat;
}
.iradio.checked {
	background: url(../images/radio-checked.png) no-repeat;
}
.iradio:hover {
	cursor: pointer;
}
