
/* page width */
.wrapper, .header {
	width:100%;
	margin:0 auto;
}


/**** HEADER ****/
.header { height:128px; position:relative;}
.header-bg { height:auto; margin-bottom:15px; background:rgba(0,0,0,0.7); border-bottom:2px solid #000; width:100%;}
.h-bg1, .h-bg2, a.h-logo { position:absolute;}

a.h-logo { display:block; text-indent:-9999em; overflow:hidden; background:url(/media/logo.png) no-repeat center center; top:50%; margin-top:-41px; left:10px; z-index:500; width:365px; height:82px;
-webkit-transition: 0.5s; 
transition: 0.5s;
}
a:hover.h-logo { opacity:0.6;}

.h-bg1 { z-index:200; background:url(/media/h_bg1.png) no-repeat left top; width:399px; height:109px; left:80px; top:0;}
.h-bg2 { z-index:210; background:url(/media/h_bg2.png) no-repeat left top; width:211px; height:40px; left:30px; bottom:0;}






	/* menu */	
	a.m-header-menu-btn { display:block; position:absolute; left:15px; top:50%; margin-top:-25px; width:50px; height:50px;
	text-indent:-9999em;
	background:#676767 url(/media/mmenu_btns.png) no-repeat left top;
	z-index:900;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

	#m-menu-window {
		position:absolute;
		right:10px;
		top:60px;
		background:none;
		width:auto;
		height:auto;
		padding:0;
		display:block;
	}
		
	#m-menu-window .modal_close { position: absolute; top: -92px; left: 15px; display: block; width: 50px; height: 50px;  background:#676767 url(/media/mmenu_btns.png) no-repeat left -50px; z-index: 9999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:none;/*for pc*/}
		
	#m-menu ul { width:auto;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	}
	#m-menu ul li { display:block; float:left; margin:0; padding:0; margin:0px;}
	#m-menu ul li a {font-family: 'Roboto Condensed', sans-serif; display:block; padding:0px 12px; height:46px; line-height:46px;  color:#fff; text-decoration:none; font-weight:300; font-size:18px; box-sizing: border-box; margin:0px;
	
	border-left:1px solid rgba(255,255,255,0.1);
	border-right:1px solid rgba(0,0,0,0.2);
	background-color: #2a2a2a;
	background-image: -webkit-linear-gradient(bottom, #1b1b1b, #3a3a3a);
	background-image: -moz-linear-gradient(bottom, #1b1b1b, #3a3a3a);
	background-image: -o-linear-gradient(bottom, #1b1b1b, #3a3a3a);
	background-image: -ms-linear-gradient(bottom, #1b1b1b, #3a3a3a);
	background-image: linear-gradient(to top, #1b1b1b, #3a3a3a);
	}
	#m-menu ul li a:hover, #m-menu ul li.menu-active a { color:#04acf0;
	background-color: #1c1c1c;
	background-image: -webkit-linear-gradient(bottom, #141414, #282828);
	background-image: -moz-linear-gradient(bottom, #141414, #282828);
	background-image: -o-linear-gradient(bottom, #141414, #282828);
	background-image: -ms-linear-gradient(bottom, #141414, #282828);
	background-image: linear-gradient(to top, #141414, #282828);
	}
	#m-menu ul li.menu-active a {}
	
	#m-menu ul li a.menu-join {
	color:#fff; font-weight:400;
	background-color: #ee2055;
	-webkit-box-shadow: inset -2px 1px 0 1px rgba(155,10,48,.68);
	-moz-box-shadow: inset -2px 1px 0 1px rgba(155,10,48,.68);
	box-shadow: inset -2px 1px 0 1px rgba(155,10,48,.68);
	background-image: -webkit-linear-gradient(bottom, #ed1c52, #f43869);
	background-image: -moz-linear-gradient(bottom, #ed1c52, #f43869);
	background-image: -o-linear-gradient(bottom, #ed1c52, #f43869);
	background-image: -ms-linear-gradient(bottom, #ed1c52, #f43869);
	background-image: linear-gradient(to top, #ed1c52, #f43869);
	}
	#m-menu ul li a:hover.menu-join { color:#fff;
	background-color: #008bdb;
	-webkit-box-shadow: inset -2px 1px 0 1px rgba(13,108,181,.68);
	-moz-box-shadow: inset -2px 1px 0 1px rgba(13,108,181,.68);
	box-shadow: inset -2px 1px 0 1px rgba(13,108,181,.68);
	background-image: -webkit-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -moz-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -o-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -ms-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: linear-gradient(to top, #0074cd, #00c6ff);
	}
	
	a.m-header-menu-btn { display:none;}/*for pc*/
	
	#m-menu ul li:first-child a {border-left:none;
	border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	}
	#m-menu ul li:last-child a {border-right:none;
	border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
	}
	
	
.stats-block { position:absolute; right:0; top:0; height:32px; width:auto; z-index:500;}
p.devices-icons { margin:0; margin-right:15px; float:left; background:url(/media/devices_icons.png) no-repeat right center; padding-right:70px; line-height:32px; font-size:12px; color:#5d5d5d; text-align:right;}
ul.stats { width:auto; height:32px; float:right;}
ul.stats li { height:32px; line-height:32px; float:left; margin:0; padding:0 8px; font-size:12px; color:#5d5d5d; border-right:1px dotted #393939;}
	ul.stats li:first-child {border-left:1px dotted #393939;}
ul.stats li span { color:#959595;}



/**** SLIDER STYLES ****/
.slider-wrap { width:100%; height:auto; padding:0px; margin:0 auto; border:none; margin-bottom:15px;}
.slider-shadow { background:url(/media/slider_shadow.png) no-repeat center top; background-size:100% auto; width:100%; height:27px;}
#slider li { position:relative;}

.slide-info { position:absolute; width:100%; height:auto; left:0; bottom:0; padding:13px 0; background:rgba(0,0,0,0.7); border-top:2px solid rgba(0,0,0,0.9);}
.slide-info p { text-align:left; padding:0 150px 0 15px; margin:0; line-height:22px;}
p.slide-title { font-size:18px; font-weight:400; color:#00bbf8;}
p.slide-title span { font-size:13px; color:#9c9c9c;}
p.slide-title b { color:#f33566; font-weight:400;}
p.slide-desc { font-size:16px; color:#fff;}
a.slide-link { display:block; position:absolute; padding:0 15px; right:15px; top:50%; height:50px; line-height:50px; margin-top:-25px; font-size:18px; color:#00bcf9; text-decoration:underline;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:rgba(0,0,0,0.5);}
a:hover.slide-link { text-decoration:none;
	background-color: #008bdb;
	background-image: -webkit-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -moz-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -o-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -ms-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: linear-gradient(to top, #0074cd, #00c6ff);
	color:#fff;}
.uhd-icon { position:absolute; width:64px; height:79px; top:10px; right:10px; background:url(/media/uhd_icon1.png) no-repeat center center;}




/**** CONTENT AREA ****/
.content-block { margin-bottom:20px;}
.block-title { width:100%; padding:10px 0 15px 0; height:36px; border-bottom:2px solid #4e4e4e; margin-bottom:20px; position:relative;}
.block-title h2 { line-height:36px; font-size:30px; color:#fff; font-weight:100; text-shadow:0 2px 0 rgba(0,0,0,0.7); text-align:left; padding-left:15px;}
.block-title h2 span { color:#f23264; font-weight:400;}
.bottom-bar {width:100%; padding:0; height:36px; position:relative;}
.pager { text-align:center; width: auto; margin:0 auto; font-size:0px;}
.block-title .pager { position:absolute; margin:0; right:5px; bottom:15px;}

.pager li { display:block; float:left; width:36px; height:36px; margin:0 2px;}
.pager li a, .pager li>span { display:block; width:36px; height:36px; line-height:36px; color:#fff; text-decoration:none;
	background-color: #4b4b4b;
	background-image: -webkit-linear-gradient(bottom, #393939, #5b5b5b);
	background-image: -moz-linear-gradient(bottom, #393939, #5b5b5b);
	background-image: -o-linear-gradient(bottom, #393939, #5b5b5b);
	background-image: -ms-linear-gradient(bottom, #393939, #5b5b5b);
	background-image: linear-gradient(to top, #393939, #5b5b5b);
	font-size:17px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.pager li a:hover {
	color:#00bcf9;
	background-color: #ebebeb;
	background-image: -webkit-linear-gradient(bottom, #ccc, #fff);
	background-image: -moz-linear-gradient(bottom, #ccc, #fff);
	background-image: -o-linear-gradient(bottom, #ccc, #fff);
	background-image: -ms-linear-gradient(bottom, #ccc, #fff);
	background-image: linear-gradient(to top, #ccc, #fff);
	}
.pager li.pager-active a {
	color:#fff;
		background-color: #00bcf9;
	background-image: -webkit-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -moz-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -o-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -ms-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: linear-gradient(to top, #0074cd, #00c6ff);
}
.pager li a.pager-prev span, .pager li a.pager-next span { display:block; height:36px; width:36px; text-indent:-9999em; background:url(/media/pager_nav.png) no-repeat center top;}
.pager li a.pager-next span {background:url(/media/pager_nav.png) no-repeat center -100px;}
.pager li a:hover:hover.pager-prev span {background:url(/media/pager_nav.png) no-repeat center -50px;}
.pager li a:hover.pager-next span {background:url(/media/pager_nav.png) no-repeat center -150px;}

.bottom-bar .pager { margin:0 auto; text-align:center;}
.bottom-bar .pager li { display:inline-block; float:none;}

a.title-viewall { display:block; position:absolute; margin:0; right:5px; bottom:15px; width:auto; white-space:nowrap; padding:0 15px; height:36px; line-height:36px; font-size:18px; color:#fff; text-decoration:none; text-align:center;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	background-color: #008bdb;
	background-image: -webkit-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -moz-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -o-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -ms-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: linear-gradient(to top, #0074cd, #00c6ff);
}
	a:hover.title-viewall {
	color:#fff;
	background-color:#f0295c;
	background-image: -webkit-linear-gradient(bottom, #ed1c52, #f43869);
	background-image: -moz-linear-gradient(bottom, #ed1c52, #f43869);
	background-image: -o-linear-gradient(bottom, #ed1c52, #f43869);
	background-image: -ms-linear-gradient(bottom, #ed1c52, #f43869);
	background-image: linear-gradient(to top, #ed1c52, #f43869);
	}



	/* THUMBS */
	.thumbs { width:100%; margin:0 auto; margin-bottom:15px; text-align:center;}
	.thumbs li { display:inline-block; background:#000; text-align:left; padding:2px; padding-bottom:5px;}
	.thumbs li a.tn { display:block; height:auto; position:relative; margin-bottom:6px;}
	.thumbs li:hover { background:#191919;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);
	}
	.thumbs li p { margin-bottom:8px; padding:0 10px; white-space:nowrap; overflow:hidden;}
	p.tn-title { font-size:17px; line-height:22px; font-weight:300; width:90%;}
	p.tn-title a { color:#00bcf9; text-decoration:none;}
	p.tn-title a:hover { text-decoration:underline; color:#f23264;}
	p.tn-models { font-size:11px; line-height:15px; color:#fff;}
	p.tn-models a { color:#fff; text-decoration:underline;}
	p.tn-models a:hover { color:#00bcf9; text-decoration:none;}
	p.tn-added, p.tn-rank { color:#7e7e7e; font-size:11px; line-height:14px;}
	p.tn-added { float:left;}
	p.tn-rank { float:right;}
	p.tn-added span { color:#c6c6c6;}
	p.tn-rank span { color:#f23264;}
	
	
	

	
	
	.tn-updates li { width:380px; max-width:380px; margin:4px;}
	
	/* thumbs for model block */
	.tn-models li { width:160px; margin:10px 15px;}
		.tn-models li p { padding:0 6px; margin-bottom:4px;}
		.tn-models li p.tn-title { font-size:16px; line-height:18px;}
		.tn-models p.tn-rank { float:none;}
		
	.thumbs li p.tn-views { position:absolute; right:0px; bottom:0px; display:block; height:auto; line-height:20px; width:auto; padding:0px 6px; font-size:11px; color:#fff; background:rgba(0,0,0,0.8); margin:0;}
	.thumbs li p.tn-views span { color:#c6c6c6;}
	
	/* thumbs for sites */
	.tn-sites li { max-width:310px; width:23%; margin:5px 5px;}
	.tn-sites li p.tn-models { white-space:normal; height:29px; overflow:hidden;}
		
/* buttons styles */
a.big-btn-1, a.big-btn-2 { display:block; width:90%; height:auto; margin:0 auto; color:#000; font-size:50px; font-weight:100; text-align:center; text-decoration:none;
border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
	background-color: #e0dddd;
	-webkit-box-shadow: inset 0 5px rgba(0,0,0,.14);
	-moz-box-shadow: inset 0 5px rgba(0,0,0,.14);
	box-shadow: inset 0 5px rgba(0,0,0,.14);
	background-image: -webkit-linear-gradient(top, #f6f5f5, #eceaea 48%, #e4e0e0 49%, #b2b1b1);
	background-image: -moz-linear-gradient(top, #f6f5f5, #eceaea 48%, #e4e0e0 49%, #b2b1b1);
	background-image: -o-linear-gradient(top, #f6f5f5, #eceaea 48%, #e4e0e0 49%, #b2b1b1);
	background-image: -ms-linear-gradient(top, #f6f5f5, #eceaea 48%, #e4e0e0 49%, #b2b1b1);
	background-image: linear-gradient(to bottom, #f6f5f5, #eceaea 48%, #e4e0e0 49%, #b2b1b1);
 padding:25px 0px; margin-bottom:20px; line-height:50px;
}
a.big-btn-1 span { color:#f23264; font-weight:400;}
a.big-btn-1 b { font-weight:400;}
a:hover.big-btn-1, a:hover.big-btn-2 { color:#00bcf9; background:#fff;}
a:hover.big-btn-1 span { color:#f23264;}

a.big-btn-2 { line-height:70px; padding:20px 0; color:#000; text-decoration:none;}
a.big-btn-2 span { color:#f23264; text-decoration:underline; font-weight:400;}
span.btn-logo { display:inline-block; width:210px; height:69px; background:url(/media/btn_logo.png) no-repeat left top; margin:0 15px; margin-bottom:-20px;}
a:hover.big-btn-2 { color:#00bcf9; text-decoration:none;}
a:hover.big-btn-2 span { color:#f23264; text-decoration:none;}



/* FOOTER */
.footer { background:rgba(0,0,0,1); border-top:4px solid #000;}
.footer-wrapper { padding:25px 0; margin:0 auto; width:1200px;}

.footer-wrapper p { font-size:14px; color:#6f6f6f; margin-bottom:20px; line-height:17px; text-align:center;}
.footer-wrapper p.footer-menu { color:#fff; font-size:15px; line-height:30px;}
.footer-wrapper p.footer-menu a { text-decoration:underline; color:#fff; margin:0 10px;	 white-space:nowrap;}
.footer-wrapper p.footer-menu a:hover { text-decoration:none; color:#00bcf9;}
.footer-menu-wrap { background:#1a1a1a; margin-bottom:10px; padding:5px 0;}
.footer-menu-wrap p { margin:0;}
p.footer-request { font-size:20px;}
p.footer-request a { text-decoration:none;}

.footer-block1 { position:relative; height:108px; width:100%; margin-bottom:40px;}
.footer-block1 br.clear { display:none;}
.footer-logo { position:absolute; left:50%; top:0; width:365px; height:82px; margin-left:-370px; background:url(/media/logo.png) no-repeat left top;}
.footer-signup { position:absolute; left:50%; width:330px; height:auto; top:0; margin-left:15px;}
.footer-signup p { text-align:left; font-size:20px; font-weight:300; color:#f23264; margin-bottom:15px;}
form.newsletter-form { margin:0; padding:0;}
form.newsletter-form li { float:left; margin:0; padding:0;}
.input-mail {border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; height:38px; line-height:36px; font-size:14px; color:#424141; background:#6f6f6f; border:none; padding:0 10px; width:200px;}
.submit-btn {border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0 ; height:38px; line-height:36px; width:80px; text-align:center; font-size:14px; color:#000; border:none; cursor:pointer;
background: rgba(214,214,214,1);
background: -moz-linear-gradient(top, rgba(214,214,214,1) 0%, rgba(153,153,153,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(214,214,214,1)), color-stop(100%, rgba(153,153,153,1)));
background: -webkit-linear-gradient(top, rgba(214,214,214,1) 0%, rgba(153,153,153,1) 100%);
background: -o-linear-gradient(top, rgba(214,214,214,1) 0%, rgba(153,153,153,1) 100%);
background: -ms-linear-gradient(top, rgba(214,214,214,1) 0%, rgba(153,153,153,1) 100%);
background: linear-gradient(to bottom, rgba(214,214,214,1) 0%, rgba(153,153,153,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#999999', GradientType=0 );
}
.submit-btn:hover {
color:#fff;
	background-color: #008bdb;
	background-image: -webkit-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -moz-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -o-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -ms-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: linear-gradient(to top, #0074cd, #00c6ff);

}



/*** SET PAGE ***/
.set-bg { width:1180px; height:auto; padding:10px; margin:0 auto; border:1px solid rgba(255,255,255,0.15); background:rgba(0,0,0,0.7); margin-bottom:15px;}

.set-block-wrapper h1 { color:#f23264; font-weight:100; text-align:left; font-size:30px; position:relative; padding-left:85px; margin-bottom:20px;} 
.set-block-wrapper h2 {color:#00bcf9; font-weight:300; text-align:left; font-size:20px; margin-bottom:10px;}
span.set-title-uhd-icon { display:block; position:absolute; left:0; top:-8px; height:57px; width:64px; background:url(/media/uhdicon2.png) no-repeat left top;}


.set-info { margin-bottom:10px;}
.set-info p { font-size:13px; line-height:35px; text-align:left; color:#999; margin-bottom:0;}
.set-info p a { color:#00bcf9; text-decoration:underline;}
.set-info p a:hover { color:#f23264; text-decoration:none;}
.set-info p span { color:#fff;}
.set-info p span.info-v-line { color:#fff; padding:0 10px;}

.set-info p.set-info-models { float:left; color:#afafaf;}
.set-info p.set-info-stats { float:right; text-align:right;}

.movie-block { margin-bottom:20px; height:auto; position:relative; width:100%;}
.set-photo-gallery { background:rgba(0,0,0,0.3); padding:10px; margin-bottom:20px;}
.set-photo-gallery li { width:324px; height:auto; float:left; display:block; margin-right:2px;}
.set-photo-gallery li a img { border:1px solid rgba(0,0,0,0);}
.set-photo-gallery li a:hover img { border:1px solid #00bcf9;}



.set-photo-gallery li.set-full-gallery { width:170px; margin-left:9px;}
li.set-full-gallery a { display:block; height:115px; padding-top:65px; font-size:20px; color:#fff; text-decoration:none; text-transform:uppercase; line-height:23px; text-align:center; background:rgba(0,0,0,0.5); border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
li.set-full-gallery a span { font-size:30px; color:#fca100;}
li.set-full-gallery a:hover { background:#000; color:#e6e11e;}
li.set-full-gallery a:hover span {color:#e6e11e;}




.set-photo-gallery li.set-full-gallery { margin:0; margin-top:5px; position:relative; width:100%; height:36px;}
li.set-full-gallery a {
 display:block; width:200px; margin:0 auto; white-space:nowrap; padding:10px 15px; height:32px; line-height:32px; font-size:16px; color:#fff; text-decoration:none; text-align:center;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
background:rgba(255,255,255,0.1);
}
li.set-full-gallery a span { font-size:16px; color:#00bcf9; font-weight:500;}
li.set-full-gallery a:hover {
		color:#fff;
background-color: #008bdb;
	-webkit-box-shadow: inset -2px 1px 0 1px rgba(13,108,181,.68);
	-moz-box-shadow: inset -2px 1px 0 1px rgba(13,108,181,.68);
	box-shadow: inset -2px 1px 0 1px rgba(13,108,181,.68);
	background-image: -webkit-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -moz-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -o-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -ms-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: linear-gradient(to top, #0074cd, #00c6ff);
}
li.set-full-gallery a:hover span {color:#fff;}
	
	





p.set-description { font-size:14px; color:#eaeae8; line-height:16px; margin-bottom:20px;}

.niches-links a { display:inline-block; padding:10px 15px; margin-right:1px; border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#fff; text-decoration:none; font-size:15px; white-space:nowrap; margin-bottom:3px;
	background-color: #4b4b4b;
	background-image: -webkit-linear-gradient(bottom, #393939, #5b5b5b);
	background-image: -moz-linear-gradient(bottom, #393939, #5b5b5b);
	background-image: -o-linear-gradient(bottom, #393939, #5b5b5b);
	background-image: -ms-linear-gradient(bottom, #393939, #5b5b5b);
	background-image: linear-gradient(to top, #393939, #5b5b5b);
	}

.niches-links a:hover {
	background-color: #008bdb;
	background-image: -webkit-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -moz-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -o-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -ms-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: linear-gradient(to top, #0074cd, #00c6ff);
	color:#fff;}

		/*player*/
		img.movie-tn { z-index:200;}
		a.play-icon-big { position:absolute; left:50%; top:50%; width:94px; height:94px; opacity:0.5; z-index:500; margin-left:-47px; margin-top:-47px; display:block; background:url(/media/bigplayicon.png) no-repeat center center;}
		a:hover.play-icon-big { opacity:1;}
		
		.player { position:absolute; bottom:0; left:0; width:100%; height:36px; background:url(/media/player_bg.png) repeat-x left top; z-index:500;}
		.player-left { position:absolute; width:82px; height:36px; left:0; top:0; background:url(/media/player_left.png) no-repeat left top;}
		.player-right { position:absolute; width:79px; height:36px; right:0; top:0; background:url(/media/player_right.png) no-repeat left top;}
		.load-bar { margin:16px 85px 0 90px; height:5px; background:rgba(0,0,0,0.2); position:relative;}
		.loader { height:5px; position:absolute; width:5%; left:0; top:0; background:#f39d04;}


		/* popup join form */
		.popup-form { position:absolute; right:10px; bottom:10px; width:340px; padding:20px; height:auto; z-index:800; background:rgba(0,0,0,0.8);
		 border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
		 p.popup-form-title { font-size:26px; font-weight:300; margin-bottom:10px; text-align:left; color:#f23264;}
		 .popup-form-close { opacity:0.3; display:block; position:absolute; width:26px; height:26px; right:10px; top:10px; background:url(/media/popupclose.png) no-repeat center center;}
		 .popup-form-close:hover { opacity:0.6;}
		
		.popup-form-plans li { margin-bottom:10px; display:block;}
		input[type="radio"] { display:none; }
		label.check-label-1 { display:block; font-size:15px; width:340px; height:60px; padding:0; border:none; position:relative;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background:#d7d7d7 url(/media/form1_bg1.png) no-repeat left center;
		cursor:pointer;
		}
		
		label.check-label-1 p { font-size:24px; color:#4e4e4e; padding-left:70px; margin:0px; line-height:22px; padding-top:10px; text-align:left; margin-bottom:4px;}
		label.check-label-1 p.plan-desc { color:#4e4e4e; font-size:15px; margin:0; line-height:15px; padding-top:0;}
		
		label:hover.check-label-1 {background:#fff url(/media/form1_bg1.png) no-repeat left center;}
		label:hover.check-label-1 p { color:#000;}
		input[type="radio"] + label.check-label-1 span.rb {
			display: block;
			position:absolute;
			vertical-align: middle;
			width: 32px;
			height: 32px;
			left:8px; top:50%; margin-top:-16px;
			background:url(/media/rbtn1.png) no-repeat left -100px;
			cursor: pointer;
		}
		input[type="radio"]:checked + label.check-label-1 span.rb {
			background:url(/media/rbtn1.png) no-repeat left top;
		}
		input[type="radio"]:checked + label.check-label-1 {background:#fff url(/media/form1_bg1.png) no-repeat -400px center;}
		input[type="radio"]:checked + label.check-label-1 p { color:#000;}
		
		
.submit-btn-1 { font-size:24px;  color:#fff; display:block; width:280px; height:50px; line-height:50px; border:none; margin:0 auto;
-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; font-weight:500; text-transform:uppercase;
background-color: #008bdb;
	-webkit-box-shadow: inset -2px 1px 0 1px rgba(13,108,181,.68);
	-moz-box-shadow: inset -2px 1px 0 1px rgba(13,108,181,.68);
	box-shadow: inset -2px 1px 0 1px rgba(13,108,181,.68);
	background-image: -webkit-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -moz-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -o-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -ms-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: linear-gradient(to top, #0074cd, #00c6ff);
}
.submit-btn-1:hover {cursor:pointer; color:#fff;
background-color:#f23264;
-webkit-box-shadow: inset -2px 1px 0 1px rgba(155,10,48,.68);
	-moz-box-shadow: inset -2px 1px 0 1px rgba(155,10,48,.68);
	box-shadow: inset -2px 1px 0 1px rgba(155,10,48,.68);
	background-image: -webkit-linear-gradient(bottom, #ed1c52, #f43869);
	background-image: -moz-linear-gradient(bottom, #ed1c52, #f43869);
	background-image: -o-linear-gradient(bottom, #ed1c52, #f43869);
	background-image: -ms-linear-gradient(bottom, #ed1c52, #f43869);
	background-image: linear-gradient(to top, #ed1c52, #f43869);

}


		/*** join ***/
		.join-block-wrapper { width:1180px; height:auto; padding:20px; margin:0 auto; margin-bottom:15px;
 border:1px solid rgba(255,255,255,0.15); background:rgba(0,0,0,0.7);}
		.join-block-wrapper h1 { text-align:left; margin-bottom:20px; font-size:30px; font-weight:100; text-shadow:0 3px 0 rgba(0,0,0,0.4);}
		.join-block-wrapper h1 span { font-weight:400; color:#f23264;}
		.join-bg { padding:25px; margin:0 auto; margin-bottom:20px; border-top:2px solid rgba(255,255,255,0.2); border-bottom:2px solid rgba(255,255,255,0.2);}
		.left-part-wrap { float:left; width:505px; height:auto;}
		.left-part { width:505px; height:600px; position:relative;}
		.j-pic { position:absolute; width:252px; height:140px; z-index:200;}
			.j-pic-1 {left:0; top:0;}
			.j-pic-2 {left:0; top:141px;}
			.j-pic-3 {left:0; bottom:141px;}
			.j-pic-4 {left:0; bottom:0px;}
			.j-pic-5 {right:0; top:0;}
			.j-pic-6 {right:0; top:141px;}
			.j-pic-7 {right:0; bottom:141px;}
			.j-pic-8 {right:0; bottom:0px;}
			
		.jp-l-shad { position:absolute; width:100%; height:100%; background:url(/media/j-sh-l.png) repeat-y left top; left:0; top:0;}
		.jp-r-shad { position:absolute; width:100%; height:100%; background:url(/media/j-sh-r.png) repeat-y right top; left:0; top:0;}
		.j-pic-p1 { position:absolute; width:505px; height:193px; left:0; top:205px; background:url(/media/j-exclusive.png) no-repeat center top; z-index:300;}
		
		.right-part { float:right; width:590px;}
		.right-part h2, .left-part-wrap h2 { font-size:24px; font-weight:300; text-transform:uppercase; margin-bottom:10px; color:#00bcf9; text-align:center;}
		.right-part h3, .join-bg h3 { font-size:18px; font-weight:300; text-transform:uppercase; margin-bottom:10px; color:#00bcf9; text-align:center;}
		
		
		.join-form-acc { width:100%; margin-bottom:30px;}
		.join-form-acc li { margin-bottom:10px; display:block; height:35px;}
		.label-1 { display:block; margin-bottom:10px; font-size:18px; color:#fff; float:left; width:22%; text-align:right; line-height:35px;}
		.input-1 { width:71%; padding:0 2%; height:35px; line-height:35px; background:#fff; font-size:18px; color:#000; border:none; border:1px solid #323232; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; float:right; border:none;}
		input:focus.input-1 { background:#fff;}
		
		.join-form-plans li { margin-bottom:10px; display:block;}
		input[type="radio"] { display:none; }
		label.check-label-2 { display:block; font-size:15px; width:100%; height:66px; padding:0; border:none; position:relative;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background:#fff url(/media/rbtn2_bg.png) no-repeat right top;
		cursor:pointer;
		}
		
		label.check-label-2 p { font-size:22px; color:#4e4e4e; padding-left:55px; margin:0px; line-height:22px; padding-top:12px; text-align:left; margin-bottom:6px;}
		label.check-label-2 p.plan-desc { font-size:14px; line-height:14px; margin:0; color:#7f7f7f; padding-top:0;}
		label.check-label-2 p.price { position:absolute; right:10px; top:17px; width:85px; text-align:center; font-size:14px; color:#000; line-height:16px; padding-top:0px;}
		label.check-label-2 p.price span { font-size:24px; color:#000; font-weight:700;}
		label.check-label-2 p.price-discount { top:5px; }
		label.check-label-2 p.price-discount span.pr-discount { font-size:17px; text-decoration:line-through;}
		
		
		span.bestdeal { display:inline-block; height:18px; width:71px; background:url(/media/bestdeal.png); margin-left:2px;}
		
		label:hover.check-label-2 {background:#fff url(/media/rbtn2_bg.png) no-repeat right -200px;}
		label:hover.check-label-2 p { color:#000;}
		label:hover.check-label-2 p b { color:#f23264;}
		label:hover.check-label-2 p.price, label:hover.check-label-2 p.price span { color:#fff;}
		input[type="radio"] + label.check-label-2 span.rb {
			display: block;
			position:absolute;
			vertical-align: middle;
			width: 24px;
			height: 24px;
			left:16px; top:50%; margin-top:-12px;
			background:url(/media/rbtn2.png) no-repeat left -50px;
			cursor: pointer;
		}
		input[type="radio"]:checked + label.check-label-2 span.rb {
			background:url(/media/rbtn2.png) no-repeat left top;
		}
		input[type="radio"]:checked + label.check-label-2 {background:#fff url(/media/rbtn2_bg.png) no-repeat right -100px;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;}
		input[type="radio"]:checked + label.check-label-2 p { color:#000;}
		input[type="radio"]:checked + label.check-label-2 p b { color:#000;}
		input[type="radio"]:checked + label.check-label-2 p.price, input[type="radio"]:checked + label.check-label-2 p.price span { color:#fff;}
		
		
		
		
		label.check-label-3 { display:block; font-size:14px; width:100%; height:auto; padding:0; border:none; position:relative; cursor:pointer;}
		label.check-label-3 p { font-size:14px; color:#d3d3d3; padding:5px 0 5px 55px; margin:0px; line-height:16px; text-align:left; margin-bottom:0px;}
		input[type="radio"] + label.check-label-3 span.rb {
			display: block;
			position:absolute;
			vertical-align: middle;
			width: 32px;
			height: 32px;
			left:8px; top:50%; margin-top:-16px;
			background:url(/media/rbtn1.png) no-repeat left -100px;
			cursor: pointer;
		}
		input[type="radio"]:checked + label.check-label-3 span.rb {
			background:url(/media/rbtn1.png) no-repeat left top;
		}
		input[type="radio"]:checked + label.check-label-3 p { color:#fff;}
		
		
.submit-btn-2 { font-size:26px;  color:#fff; display:block; width:360px; height:60px; line-height:60px; border:none; margin:10px auto; margin-bottom:20px;
-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; font-weight:700; text-transform:uppercase;
background-color: #008bdb;
	-webkit-box-shadow: inset -2px 1px 0 1px rgba(13,108,181,.68);
	-moz-box-shadow: inset -2px 1px 0 1px rgba(13,108,181,.68);
	box-shadow: inset -2px 1px 0 1px rgba(13,108,181,.68);
	background-image: -webkit-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -moz-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -o-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: -ms-linear-gradient(bottom, #0074cd, #00c6ff);
	background-image: linear-gradient(to top, #0074cd, #00c6ff);
}
.submit-btn-2:hover {cursor:pointer; color:#fff;
background-color:#f23264;
-webkit-box-shadow: inset -2px 1px 0 1px rgba(155,10,48,.68);
	-moz-box-shadow: inset -2px 1px 0 1px rgba(155,10,48,.68);
	box-shadow: inset -2px 1px 0 1px rgba(155,10,48,.68);
	background-image: -webkit-linear-gradient(bottom, #ed1c52, #f43869);
	background-image: -moz-linear-gradient(bottom, #ed1c52, #f43869);
	background-image: -o-linear-gradient(bottom, #ed1c52, #f43869);
	background-image: -ms-linear-gradient(bottom, #ed1c52, #f43869);
	background-image: linear-gradient(to top, #ed1c52, #f43869);

}

p.j-txt1 { font-size:16px; color:#7f7f7f; text-align:center; margin-bottom:10px; padding:0 30px;}
p.j-txt2 { font-size:14px; color:#7f7f7f; text-align:center; margin-bottom:15px;}
p.j-txt2 a { display:inline-block; width:160px; height:35px; font-size:14px; color:#7f7f7f; text-align:center; margin:0 2px; line-height:35px; text-decoration:underline; background:#404040; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
p.j-txt2 a:hover { color:#000; text-decoration:none; background:#7f7f7f;}

.adv-list-1 { text-align:center;}
.adv-list-1 li { height:35px; padding-top:5px; display:inline-block; width:auto; padding-left:45px; margin:0 5px; font-size:13px; line-height:14px; color:#9c9c9c; text-align:left; }
.adv-list-1 li.adv-icon-1 {background:url(/media/adv1icons.png) no-repeat left top;}
.adv-list-1 li.adv-icon-2 {background:url(/media/adv1icons.png) no-repeat left -100px;}
.adv-list-1 li.adv-icon-3 {background:url(/media/adv1icons.png) no-repeat left -200px;}
.adv-list-1 li.adv-icon-4 {background:url(/media/adv1icons.png) no-repeat left -300px;}


h2.j-adv-title { text-align:center; color:#fff; font-size:30px; line-height:32px; margin-bottom:20px; font-weight:300;}
h2.j-adv-title span { color:#04acf0;}
.adv-list-2 { text-align:center;}
.adv-list-2 li { display:inline-block; width:auto; height:40px; color:#fff; font-size:14px; line-height:15px; margin:5px 20px; text-align:left; padding-left:50px; padding-top:3px;}
li.adv2-icon-1 { background:url(/media/adv2icons.png) no-repeat left top;}
li.adv2-icon-2 { background:url(/media/adv2icons.png) no-repeat left -120px;}
li.adv2-icon-3 { background:url(/media/adv2icons.png) no-repeat left -240px;}
li.adv2-icon-4 { background:url(/media/adv2icons.png) no-repeat left -360px;}
li.adv2-icon-5 { background:url(/media/adv2icons.png) no-repeat left -480px;}
li.adv2-icon-6 { background:url(/media/adv2icons.png) no-repeat left -600px;}
li.adv2-icon-7 { background:url(/media/adv2icons.png) no-repeat left -720px;}


/*model page*/
.model-block-wrapper h1 { padding-left:10px;}
.model-photo { width:160px; height:auto; float:left; margin-right:20px;}
.model-photo img { margin-bottom:10px;}
.model-photo p.tn-rank { text-align:left; float:none; color:#fff; font-size:15px;}
.model-info{ padding-left:180px;}
p.model-stats { padding-top:10px; margin-bottom:15px; border-bottom:2px solid #4e4e4e; padding-bottom:15px; line-height:20px; text-align:left;}
p.model-stats span { font-size:17px; color:#999; margin-right:25px; font-weight:300; white-space:nowrap; display:inline-block;}
p.model-stats span strong { color:#fff; font-weight:400;}

		
		
		
