/* --- main--- */

* {padding:0; margin:0; outline:none;}

html,body{height:100%;}

body{
	color:#fff;
	background: #000 url(../images/bg.png) repeat center top;
	font: 13px/1.25  Tahoma, Geneva, sans-serif;
}

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

a:hover{text-decoration:underline;}

ul,ol {list-style:none;}

a img {border:0;}

.clear {clear:both;}

.inner-clear {overflow:hidden;}

.clear-in:before,
.clear-in:after {
    content: "";
    display: table;
} 
.clear-in:after {
    clear: both;
}
.clear-in {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}


/* --- main ---*/

.bg-top{
	background: url(../images/bg-header-elements.png) no-repeat center top;	
}

.wrapper {
	position:relative;
	width:950px;
	margin:0 auto;
}

.wrapper-main {
	min-height:1000px;
}

.logo-header{
	position:relative;
	z-index:100;
}

.logo-header a {
	position:absolute;
	z-index:100;
	top:-1px;
	left:-62px;
	width:396px;
	height:243px;
	text-indent:-900em;
	background: url(../images/logo.png) no-repeat;
}

.logo_copy a{
	position:absolute;
	z-index:100;
	top:15px;
	left:-95px;
	width:260px;
	height:195px;
	text-indent:-900em;
	background: url(../images/logo_copy.png) no-repeat;
}

/* -- paysites slider -- */	

.paysites-slider {
	position:relative;
	z-index:110;
	float:right;
	margin-right:-40px;
	padding:28px 0 0 7px;
	width:783px;
	height:140px;
}

.paysites-slider h4{
	position:absolute;
	z-index:100;
	top:4px;
	left:0px;
	width:147px;
	height:43px;
	text-indent:-900em;
	background: url(../images/paysites-slider-title.png);
}

/*slider*/

.paysites-slider .jcarousel-container-horizontal {
    width: 713px;
    padding: 0 35px;
}

.paysites-slider .jcarousel-clip {
    overflow: hidden;
}

.paysites-slider .jcarousel-clip-horizontal {
    width:  713px;
	padding:1px 0;
	background: url(../images/paysites-slider-bg-lines.png) no-repeat left top;	
}

/**
 *  Horizontal Buttons
 */
.paysites-slider .jcarousel-next-horizontal,
.paysites-slider .jcarousel-prev-horizontal{
	cursor:pointer;
    position: absolute;
    top: 33px;
	width:31px;
	height:50px;
	text-indent:-900em;
	background: url(../images/paysites-slider-nav.png) no-repeat;
	background-position:bottom right;
}

.paysites-slider .jcarousel-next-horizontal{
    right: 0px;
	background-position:bottom left;
}

.paysites-slider .jcarousel-next-horizontal:hover,
.paysites-slider .jcarousel-next-horizontal:focus {
	background-position:top left;
}


.paysites-slider .jcarousel-next-horizontal:active {
	background-position:top left;
}

.paysites-slider .jcarousel-prev-horizontal {
	left:0px;
}

.paysites-slider .jcarousel-prev-horizontal:hover, 
.paysites-slider .jcarousel-prev-horizontal:focus {
	background-position:top right;
}

.paysites-slider .jcarousel-prev-horizontal:active {
	background-position:top right;
}

.paysites-slider .slider-items{
	height:112px;
}

.paysites-slider .slider-items li{
	padding-right:1px;
	width:178px;
	float:left;
	background: url(../images/paysites-slider-item-bg.png) no-repeat;
}

.paysites-slider .slider-items li:last-child{
	padding-right:0px;
}

.paysites-slider .slider-items li a{
	display:block;
	width:178px;
	height:112px;
	text-indent:-900em;
	background-position:bottom left;
}

.paysites-slider .slider-items li a.item-1{
	background-image: url(../images/paysites-slider/1-fuck-and-drive.png);
}
.paysites-slider .slider-items li a.item-2{
	background-image: url(../images/paysites-slider/2-jizz-on-teens.png);
}
.paysites-slider .slider-items li a.item-3{
	background-image: url(../images/paysites-slider/3-wanted-gfs.png);
}
.paysites-slider .slider-items li a.item-4{
	background-image: url(../images/paysites-slider/4-double-view-casting.png);
}

.paysites-slider .slider-items li a:hover{
	background-position:top left;
}


/* -- video slider -- */	

.video-slider{
	clear:both;
	height:407px;
}

.video-slider .slider-items li{
	position:relative;
	z-index:80;
}

/*slider*/
.video-slider .jcarousel-container-horizontal {
    width: auto;
}

.video-slider .jcarousel-clip {
    overflow: hidden;
}

.video-slider .jcarousel-clip-horizontal {
    width: auto;
}

.video-slider .video-info-line{
	position:absolute;
	z-index:888;
	left:0;
	bottom:45px;
	width:950px;
	height:52px;
	font-size:16px;
	line-height:52px;
	background: url(../images/video-slider-line.png) no-repeat left top;	
}

.video-slider .video-info-line ul {
	padding-left:5px;
	max-width:493px;
	overflow:hidden;
	float:left;
	height:52px;
}


.video-slider .video-info-line ul li{
	float:left;
	height:52px;
	padding:0 15px;
	white-space:nowrap;
	background: url(../images/video-slider-line-delimetr.png) no-repeat left center;
}

.video-slider .video-info-line ul li:first-child{
	background: none;
}

.video-slider .video-info-line .buttons{
	float:right;
	margin:4px 15px 0 0;
}

.video-slider .video-info-line .buttons a{
	float:left;
	margin-left:5px;
	width:213px;
	height:44px;
	text-indent:-900em;
	background: url(../images/video-slider-buttons.png) no-repeat;
}

.video-slider .video-info-line .buttons a.play{
	background-position:left bottom;
}
.video-slider .video-info-line .buttons a:hover.play{
	background-position:left top;
}
.video-slider .video-info-line .buttons a.download{
	background-position:right bottom;
}
.video-slider .video-info-line .buttons a:hover.download{
	background-position:right top;
}






/**
 *  Horizontal Buttons
 */
.video-slider-control{
	position:relative;
}

.video-slider-control .nav-left,
.video-slider-control .nav-right{
	cursor:pointer;
	position:absolute;
	z-index:110;
	top:-265px;
	width:81px;
	height:81px;
	text-indent:-900em;
	background: url(../images/video-slider-nav.png) no-repeat;
}

.video-slider-control .nav-left{
	left:14px;
	background-position:bottom left;
}

.video-slider-control .nav-left:hover,
.video-slider-control .nav-left:focus {
	background-position:top left;
}


.video-slider-control .nav-left:active {
	background-position:top left;
}

.video-slider-control .nav-right {
	right:14px;
	background-position:bottom right;
}

.video-slider-control .nav-right:hover, 
.video-slider-control .nav-right:focus {
	background-position:top right;
}

.video-slider-control .nav-right:active {
	background-position:top right;
}



/* -- info line -- */	

.header-info-line {
	position:relative;
	z-index:110;
	overflow:hidden;
	height:80px;
	line-height:80px;
	background: url(../images/info-line-icon.png) no-repeat 11px 17px;
}

.header-info-line p{
	float:left;
	padding-left:70px;
	font-size:16px;
}

.header-info-line p span.label{
	font-size:19px;
}

.header-info-line .info-list{
	float:left;
}

.header-info-line .info-list li{
	float:left;
	padding:0 14px;
	font-size:19px;
	background: url(../images/info-line-delimetr.png) no-repeat left center;
}

.header-info-line .info-list li:first-child{
	background: none;
}

/* -- main menu -- */	

.main-menu{
	position:relative;
	z-index:30;
	height:50px;
	border-bottom:3px solid #c5541d;
}

.main-menu ul{
	position:relative;
	float:left;
	z-index:50;
}

.main-menu ul li{
	float:left;
	position:relative;
	width:171px;
	height:50px;
	margin-right:-32px;
	background: url(../images/main-menu-item-bg.png) no-repeat left bottom;
}

.main-menu ul li.first{
	background: url(../images/main-menu-item-first-bg.png) no-repeat left bottom ;
}

.main-menu ul li.active{
	width:168px;
	padding:0 0 0 26px;
	bottom:-3px;
	margin:0 -37px 0 -20px;
	z-index:110!important;
	background: url(../images/main-menu-item-active-bg.png) no-repeat left bottom;
}

.main-menu ul li.active{
	width:168px;
	padding:0 0 0 26px;
	bottom:-3px;
	margin:0 -37px 0 -18px;
	z-index:110!important;
	background: url(../images/main-menu-item-active-bg.png) no-repeat left bottom;
}


.main-menu ul li.active a{
	position:relative;
	top:7px;
}

.main-menu ul li a{
	display:block;
	margin:0 0 0 13px;
	width:126px;
	height:50px;
	text-indent:-900em;
	background: url(../images/main-menu-items.png) no-repeat;
}

.main-menu ul li a.item-home{
	background-position:0 0;
}

.main-menu ul li a:hover.item-home{
	background-position:0 100%;
}

.main-menu ul li a.item-scenes{
	background-position:-140px 0;
}

.main-menu ul li a:hover.item-scenes{
	background-position:-140px 100%;
}

.main-menu ul li a.item-models{
	background-position:-280px 0;
}

.main-menu ul li a:hover.item-models{
	background-position:-280px 100%;
}

.main-menu ul li a.item-our-sites{
	background-position:-420px 0;
}

.main-menu ul li a:hover.item-our-sites{
	background-position:-420px 100%;
}

.main-menu ul li a.item-our-webcam{
	background-position:-687px 0;
}

.main-menu ul li a:hover.item-our-webcam{
	background-position:-687px 100%;
}

.main-menu ul li a.item-members{
	background-position:-560px 0;
}

.main-menu ul li a:hover.item-members{
	background-position:-560px 100%;
}



.main-menu a.join-now{
	position:absolute;
	z-index:40;
	width:274px;
	height:104px;
	right:0;
	bottom:0;
	text-indent:-900em;
	background: url(../images/main-menu-join-now.png);
}

.main-menu a:hover.join-now{
	background: url(../images/main-menu-join-now-active.png);
}


/* ===========-- index page --================= */

/* -- main content -- */

.main-content {
	position:relative;
	z-index:20;
	padding:29px 0 10px 0;
	background:#454545;
	min-height:500px;
}


/* -- main content titles -- */

.main-content .content-title{
	overflow:hidden;
	margin:0 22px 31px 22px;
	height:43px;
	border-bottom:1px solid #575757;
}

.main-content .content-title-bottom{
	border-top:1px solid #575757;
	border-bottom:0;
	padding:15px 0;
	height:auto;
	margin-bottom:0;
}

.main-content .content-title h3,
.main-content .search-block h3{
	float:left;
	font-size:18px;
	font-weight:normal;
	line-height:43px;
	text-transform:uppercase;
}

.main-content .search-block{
	overflow:hidden;
	height:31px;
	margin:-13px 22px 31px 22px;
}

.main-content .search-block h3{
	line-height:31px
}

.main-content .search-block .search-form{
	margin-left:19px;
	float:left;
}

.main-content .search-block .search-form .text-field{
	float:left;
	width:301px;
	padding:0 5px;
	height:31px;
	color:#eee;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border:0;
	background: url(../images/search-block-text-field.png) no-repeat;
	font: 13px/31px  Tahoma, Geneva, sans-serif;
}

.main-content .search-block .search-form .submit{
	float:left;
	margin:3px 0 0 -29px;
	width:22px;
	height:25px;
	border:0;
	cursor:pointer;
	background: url(../images/search-block-submit-icon.png) no-repeat;
}

.main-content .search-block .total-pages{
	float:right;
	margin-right:5px;
	line-height:31px;
	color:#ccc;
	font-size:16px;
	text-transform:uppercase;
}

.main-content .search-block .total-pages span{
	color:#eee;
	font-weight:bold;
}

.main-content .pagination{
	float:right;
	margin-right:3px;
}

.main-content .pagination li{
	float:left;
	margin-left:6px;
}

.main-content .pagination li a{
	display:block;
	color:#eee;
	width:29px;
	height:29px;
	line-height:29px;
	text-align:center;
}

.main-content .pagination li a:hover{
	color:#fff;
	font-size:14px;
	text-decoration:none;
	background: url(../images/pagination-item-bg.png) no-repeat;
}

.main-content .pagination li.prev a,
.main-content .pagination li.next a{
	width:37px;
	height:28px;
	line-height:28px;
	color:#000;
	text-align:left;
	text-transform:uppercase;
	background: url(../images/pagination-nav.png) no-repeat;
}

.main-content .pagination li.prev a{
	text-align:right;
	padding-right:19px;
	background-position:0 0;
}

.main-content .pagination li.prev a:hover{
	background-position:0 -28px;
}

.main-content .pagination li.prev.unactive a{
	text-indent:-900em;
	text-align:left;
	cursor:default;
	background-position:0 -56px;
}

.main-content .pagination li.next a{
	padding-left:19px;
	background-position:-56px 0;
}

.main-content .pagination li.next a:hover{
	background-position:-56px -28px;
}

.main-content .pagination li.next.unactive a{
	text-indent:-900em;
	background-position:-56px -56px;
}

/* -- main thumbs -- */
.main-content ul.main-thumbs{
	margin:0 0 17px 23px;
	overflow:hidden;
}

.main-content ul.main-thumbs > li{
	float:left;
	width:295px;
	margin:0 11px 14px 0;
}

.main-content ul.main-thumbs > li > a.thumb{
	display:block;
	position:relative;
	text-decoration:none;
}

.main-content ul.main-thumbs > li > a.thumb span.title,
.main-content ul.models-thumbs > li > a.thumb span.title{
	position:absolute;
	z-index:30;
	top:0;
	left:0;
	width:100%;
	height:33px;
	color:#eee;
	font-size:18px;
	line-height:33px;
	padding-left:10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../images/main-thumbs-title-bg.png) no-repeat left bottom;
}

.main-content ul.main-thumbs > li > a:hover.thumb span.title{
	color:#fff;
	background-position:left top;
}

.main-content ul.main-thumbs > li > a.thumb img{
	display:block;
}

.main-content ul.main-thumbs > li > ul.thumb-info{
	overflow:hidden;
	margin-top:1px;
	padding:5px 0 8px 12px;
	line-height:18px;
	background: url(../images/main-thumbs-info-bg.png) no-repeat left bottom;
}

.main-content ul.main-thumbs > li > ul.thumb-info li.tags{

}

.main-content ul.main-thumbs > li > ul.thumb-info li.tags a{
	font-style:italic;
}

.main-content ul.main-thumbs > li > ul.thumb-info li.models a{
	text-decoration:underline;
}

ul.thumb-info li.rating_th strong{font-weight:normal;}

.main-content ul.main-thumbs > li > ul.thumb-info li span{
	font-weight:bold;
}


/* -- models thumbs -- */
.main-content ul.models-thumbs{
	margin:0 0 14px 23px;
	overflow:hidden;
}

.main-content ul.models-thumbs > li{
	float:left;
	width:172px;
	height:244px;
	margin:0 12px 12px 0;
}

.main-content ul.models-thumbs > li.big-thumb{
	position:relative;
	width:354px;
	height:500px;
}


.main-content ul.models-thumbs > li > a.thumb{
	display:block;
	position:relative;
	text-decoration:none;
}

.main-content ul.models-thumbs > li > a.thumb span.title{
	font-size:13px;
	background: url(../images/models-thumbs-title-bg.png) no-repeat left bottom;
}


.main-content ul.models-thumbs > li.big-thumb > a.thumb span.title{
	font-size:18px;
	background: url(../images/models-thumbs-big-title-bg.png) no-repeat left bottom;
}

.main-content ul.models-thumbs > li > a:hover.thumb span.title{
	color:#fff;
	background-position:left top;
}

.main-content ul.models-thumbs > li > a.thumb img{
	display:block;
}

.main-content ul.models-thumbs > li .thumb-info{
	overflow:hidden;
	position:absolute;
	z-index:30;
	left:0;
	bottom:0;
	padding:11px 0 0 12px;
	width:100%;
	min-height:54px;	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../images/models-thumbs-info-bg.png) repeat;
}

.main-content ul.models-thumbs > li > a.thumb > .thumb-info{
	display:none;
	line-height:17px;
}

.main-content ul.models-thumbs > li > a:hover.thumb > .thumb-info{
	display:block;
	color:#fff;
	text-transform:uppercase;
}


.main-content ul.models-thumbs > li.big-thumb > .thumb-info{
	padding:10px 14px 0 16px;
	min-height:150px;
}

.main-content ul.models-thumbs > li.big-thumb > .thumb-info .scenes-and-rating{
	overflow:hidden;
	margin-bottom:13px;
	font-weight:bold;
	text-transform:uppercase;
}

.main-content ul.models-thumbs > li.big-thumb > .thumb-info .scenes-and-rating span{
	float:right;
}

.main-content ul.models-thumbs > li.big-thumb > .thumb-info .description{
	margin-bottom:3px;
	min-height:64px;
}

.main-content ul.models-thumbs > li.big-thumb > .thumb-info .view-more a{
	display:block;
	height:30px;
	text-indent:-900em;
	background: url(../images/models-thumbs-view-more.png) no-repeat left top;
}

.main-content ul.models-thumbs > li.big-thumb > .thumb-info .view-more a:hover{
	background-position:left bottom;
}


/* ===========-- scenes page --================= */

.main-content .content-title h3.sort-label{
	float:left;
	line-height:29px;
	margin-top:1px;
}

.main-content .content-title ul.sort-buttons{
	float:left;
	margin:1px 0 0 20px;
}

.main-content .content-title ul.sort-buttons li{
	float:left;
	margin-right:6px;
}

.main-content .content-title ul.sort-buttons li a{
	display:block;
	width:106px;
	height:29px;
	color:#eee;
	line-height:29px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	background: url(../images/sort-nav-buttons-bg.png) no-repeat left top;
}

.main-content .content-title ul.sort-buttons li a:hover{
	color:#fff;
	background-position:left bottom;
}

.page-scenes .main-content ul.main-thumbs{
	margin-bottom:0;
}

.main-content ul.title-two-lines > li > a.thumb span.title{
	padding-top:6px;
	height:50px;
	font-size:18px;
	line-height:23px;
	background-image:url(../images/scenes-main-thumbs-title-bg.png);
}

.main-content ul.title-two-lines > li > a.thumb span.title span.date{
	display:block;
	font-size:13px;
	line-height:16px;
}



/* ===========-- models profile page --================= */

.page-scene-view .main-content{
	padding-top:31px;
}

.page-scene-view .main-content .scene-title{
	overflow:hidden;
	margin:0 15px;
	height:39px;
	border-bottom:none;
}

.page-scene-view .main-content .scene-title h3{
	line-height:39px;
}

.page-scene-view .main-content .download-list-title,
.page-scene-view .main-content .thumbs-photo-title{
	padding-left:8px;
	margin:0 15px;
	height:31px;
}

.page-scene-view .main-content .thumbs-photo-title{
	margin-bottom:8px;
}

.page-scene-view .main-content .download-list-title h3,
.page-scene-view .main-content .thumbs-photo-title h3{
	line-height:31px;
}

.page-scene-view .main-content .content-title p.hd{
	margin-top:2px;
	padding:0 5px 0 48px;
	float:right;
	font-size:16px;
	line-height:28px;
	text-transform:uppercase;
	background: url(../images/scene-view-hd-icon.png) no-repeat left top;	
}

.page-scene-view .main-content .content-title p.hd span{
	display:none;
}


.page-scene-view .main-content .scene-player{
	margin:0 15px;
	position:relative;
}

.page-scene-view .main-content .scene-player .scene-videoend{
    display: none;
    height: 445px;
	padding:4px 5px 5px 5px;
	background:#000;
	font:16px/1.25 Verdana, Geneva, sans-serif;
}

.page-scene-view .main-content .scene-player .scene-videoend img.model-img{
	float:left;
	width:316px;
	height:446px;
}

.page-scene-view .main-content .scene-player .scene-videoend .scene-videoend-right{
	width:590px;
	float:right;
}

.page-scene-view .main-content .scene-player .scene-videoend .membership-prices{
	padding:16px 0 0 42px;
	height:298px;
}

.page-scene-view .main-content .scene-player .scene-videoend .members-only{
	font-size:17px;
	font-weight:bold;
}

.page-scene-view .main-content .scene-player .scene-videoend .become-member{
	color:#CC571E;
}


.page-scene-view .main-content .scene-player .scene-videoend .membership-prices h5{
	margin-top:21px;
	font-weight:normal;
	font-size:16px;
}

.page-scene-view .main-content .scene-player .scene-videoend .membership-prices ul{
	margin:15px 0 0 37px;
	width:330px;
	font-family: 'Jura',Verdana, Geneva, sans-serif;
}

.page-scene-view .main-content .scene-player .scene-videoend .membership-prices ul li{
	border-bottom:1px solid #191919;
}

.page-scene-view .main-content .scene-player .scene-videoend .membership-prices ul li:last-child{
	border-bottom:none;
}

.page-scene-view .main-content .scene-player .scene-videoend .membership-prices ul li a{
	display:block;
	height:47px;
	padding:7px 0 0 70px;
	line-height:20px;
	color:#fff;
	background: url(../images/videoend-list-signup-price-icon.png) no-repeat -50px center;
}

.page-scene-view .main-content .scene-player .scene-videoend .membership-prices ul li a:hover{
	color:#FFA275;
	text-decoration:none;
	background-position:24px center;
}

.page-scene-view .main-content .scene-player .scene-videoend .membership-prices ul li a span{
	font-weight:600;
}


.page-scene-view .main-content .scene-player .scene-videoend .benefits-list{
	position:relative;
	height:119px;
	padding:13px 0 0 39px;
	background:#191919;
}

.page-scene-view .main-content .scene-player .scene-videoend .benefits-list h5{
	font-weight:normal;
	font-size:16px;
	color:#87BA54;
}

.page-scene-view .main-content .scene-player .scene-videoend .benefits-list ul{
	margin-top:14px;
	font-family: 'Jura',Verdana, Geneva, sans-serif;
}

.page-scene-view .main-content .scene-player .scene-videoend .benefits-list ul li{
	float:left;
	width:205px;
	height:26px;
	padding-left:38px;
	margin-bottom:8px;
	font-size:18px;
	line-height:26px;
	background: url(../images/videoend-list-benefits-icon.png) no-repeat left center;
}

.page-scene-view .main-content .scene-player .left-videos-counter{
    display: none;
	position:absolute;
	bottom:81px;
	left:50%;
	margin-left:-121px;
	width:242px;
	height:56px;
	font-size:24px;
	line-height:56px;
	text-align:center;
	text-transform:uppercase;
	background: url(../images/scene-view-player-info-bg.png) no-repeat;
}

.page-scene-view .main-content .scene-info-block{
	margin:0 15px 40px 15px;
}

.page-scene-view .main-content .scene-info-block .info-line{
	overflow:hidden;
	height:39px;
	line-height:39px;
	margin:0 0 19px 13px;
}

.page-scene-view .main-content .scene-info-block .info-line .info-line-download{
	float:left;
	width:476px;
	padding:0 10px;
	height:39px;
	background:#575757;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.page-scene-view .main-content .scene-info-block .info-line .info-line-download .download{
	float:left;
	text-transform:uppercase;
}

.page-scene-view .main-content .scene-info-block .info-line .info-line-download .download a{
	text-decoration:underline;
	font-weight:bold;
}

.page-scene-view .main-content .scene-info-block .info-line .info-line-download .views{
	float:right;
}

.page-scene-view .main-content .scene-info-block .info-line .info-line-download .views span{
	font-weight:bold;
}

.page-scene-view .main-content .scene-info-block .info-line .like-dislike-block{
	float:left;	
	min-width:343px;
	padding:0 15px;
	margin-left:20px;
	height:39px;
	line-height:39px;
	background:#242424;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;	
}

.page-scene-view .main-content .scene-info-block .info-line .like-dislike-block .button-like,
.page-scene-view .main-content .scene-info-block .info-line .like-dislike-block .button-dislike{
	float:left;
	margin-top:6px;
}

.page-scene-view .main-content .scene-info-block .info-line .like-dislike-block .button-like{
	padding-right:12px;
	margin-right:12px;
	background: url(../images/like-dislike-buttons-delimetr.png) no-repeat right center;
}

.page-scene-view .main-content .scene-info-block .info-line .like-dislike-block .button-dislike{
	margin-right:19px;
}


.page-scene-view .main-content .scene-info-block .info-line .like-dislike-block .button-like a,
.page-scene-view .main-content .scene-info-block .info-line .like-dislike-block .button-dislike a{
	display:block;
	height:27px;
	text-indent:-900em;
	background: url(../images/like-dislike-buttons.png) no-repeat;
}

.page-scene-view .main-content .scene-info-block .info-line .like-dislike-block .button-like a{
	width:66px;
	background-position:left top;
}
.page-scene-view .main-content .scene-info-block .info-line .like-dislike-block .button-like a:hover{
	background-position:left bottom;
}

.page-scene-view .main-content .scene-info-block .info-line .like-dislike-block .button-dislike a{
	width:21px;
	background-position:right top;
}
.page-scene-view .main-content .scene-info-block .info-line .like-dislike-block .button-dislike a:hover{
	background-position:right bottom;
}





/* depreciated and replaced by Like-Dislike Buttons

.page-scene-view .main-content .scene-info-block .info-line .rating-block{
	margin-left:15px;
	float:left;
}

.page-scene-view .main-content .scene-info-block .info-line .rating-block .label,
.page-scene-view .main-content .scene-info-block .info-line .rating-block .rating{
	float:left;
}

.page-scene-view .main-content .scene-info-block .info-line .rating-block .label{
	font-weight:bold;
}

.page-scene-view .main-content .scene-info-block .info-line .rating-block .rating{
	font-size:16px;
}

.page-scene-view .main-content .scene-info-block .info-line .rating-block .rating-stars{
	margin:11px 15px 0 10px;
	width:200px;
	height:20px;
	float:left;
	background: url(../images/scene-view-rating-star-empty.png) repeat-x;
}

.page-scene-view .main-content .scene-info-block .info-line .rating-block .rating-stars div{
	height:20px;
	background: url(../images/scene-view-rating-star-full.png) repeat-x;
}

*/



.page-scene-view .main-content .scene-info-block .info-description{
	padding:0 14px 15px 14px;
	font-size:16px;
	line-height:19px;
	border-bottom:1px solid #575757;
}

.page-scene-view .main-content .scene-info-block .scene-info-bottom{
	margin:10px 0 0 7px;
	padding:2px 0 0 50px;
	min-height:40px;
	background: url(../images/scene-view-info-icon.png) no-repeat left center;
}

.page-scene-view .main-content .scene-info-block .scene-info-bottom li{
	line-height:18px;
}

.page-scene-view .main-content .scene-info-block .scene-info-bottom li span{
	font-weight:bold;
}

.page-scene-view .main-content .scene-info-block .scene-info-bottom li.models a{
	text-decoration:underline;
}

.page-scene-view .main-content .scene-info-block .scene-info-bottom li.tags a{
	font-style:italic;
}

.page-scene-view .main-content .scene-info-block .scene-info-bottom li.duration{
	float:left;
	margin-right:18px;
}

.page-scene-view .main-content ul.download-list,
.page-scene-view .main-content ul.thumbs-photo{
	overflow:hidden;
	margin:0 0 23px 15px;
}

.page-scene-view .main-content ul.download-list{
	margin-bottom:56px;
}

.page-scene-view .main-content ul.download-list > li{
	float:left;
	padding-top:26px;
	width:176px;
	min-height:187px;
	margin-right:10px;
	text-align:center;
	background: url(../images/scene-view-download-item-gray.png) no-repeat left bottom;
}

.page-scene-view .main-content ul.download-list >  li.black{
	background: url(../images/scene-view-download-item-black.png) no-repeat left bottom;
}

.page-scene-view .main-content ul.download-list > li .logo{
	display:block;
	height:30px;
	background: url(../images/scene-view-download-platform-icons.png) no-repeat center 0;
}

.page-scene-view .main-content ul.download-list > li .logo-win{
	background-position:center 0;
}
.page-scene-view .main-content ul.download-list > li .logo-mac{
	background-position:center -30px;
}
.page-scene-view .main-content ul.download-list > li .logo-iphone{
	background-position:center -60px;
}
.page-scene-view .main-content ul.download-list > li .logo-psp{
	background-position:center -90px;
}
.page-scene-view .main-content ul.download-list > li .logo-android{
	background-position:center -120px;
}

.page-scene-view .main-content ul.download-list > li h4{
	font-size:16px;
	font-weight:normal;
	line-height:30px;
	text-transform:uppercase;
	margin-bottom:9px;
	padding-bottom:7px;
	background: url(../images/scene-view-header-line.png) no-repeat center bottom;
}

.page-scene-view .main-content ul.download-list > li > ul.links{
	margin-bottom:20px;
}

.page-scene-view .main-content ul.download-list > li > ul.links > li{
	margin-bottom:5px;
}

.page-scene-view .main-content ul.thumbs-photo li{
	float:left;
	margin:0 10px 10px 0;
}

.page-scene-view .main-content ul.thumbs-photo li img{
	display:block;
}

.page-scene-view .main-content .thumbs-photo-buttons {
	margin:0 0 24px 305px;
	overflow:hidden;
}

.page-scene-view .main-content .thumbs-photo-buttons a{
	float:left;
	width:118px;
	padding-left:45px;
	height:29px;
	color:#eee;
	line-height:29px;
	text-transform:uppercase;
	background: url(../images/scene-view-bottom-buttons.png) no-repeat;
}

.page-scene-view .main-content .thumbs-photo-buttons a.download-zip{
	background-position:left bottom;
}
.page-scene-view .main-content .thumbs-photo-buttons a:hover.download-zip{
	color:#fff;
	background-position:left top;
}

.page-scene-view .main-content .thumbs-photo-buttons a.view-gallery{
	margin-left:7px;
	background-position:right bottom;
}

.page-scene-view .main-content .thumbs-photo-buttons a:hover.view-gallery{
	color:#fff;
	background-position:right top;
}



/* ===========-- models profile page --================= */

.page-models-profile .main-content{
	padding:31px 0;
}


.page-models-profile .main-content .main-thumbs-title{
	margin-bottom:20px;
}

.page-models-profile .main-content .profile-data{
	position:relative;
	overflow:hidden;
	margin:0 17px 33px 25px;
}

.page-models-profile .main-content .profile-data .profile-model-photo{
	float:left;
	display:block;
}

.page-models-profile .main-content .profile-data .data-right{
	margin-left:366px;
}

.page-models-profile .main-content .profile-data .content-title{
	height:52px;
	padding:0 10px 0 22px;
	margin:0 0 0 1px;
	border-bottom:0;
	border-top:1px solid #575757;
}

.page-models-profile .main-content .profile-data .content-title h3{
	text-transform:none;
	line-height:52px;
}

.page-models-profile .main-content .profile-data .content-title h3 span{
	font-weight:bold;
}

.page-models-profile .main-content .profile-data .content-title .social-buttons{
	margin-top:18px;
	float:right;
	width:138px; /*chrome floating bug, so we need this */
}

.page-models-profile .main-content .profile-data .profile-info{
	position:absolute;
	padding:10px 25px 0 25px;
	left:366px;
	top:53px;
	right:0;
	bottom:38px;
	background:#575757;
}

.page-models-profile .main-content .profile-data .profile-info .info-list{
	font-size:16px;
	line-height:19px;
	margin-bottom:15px;
}

.page-models-profile .main-content .profile-data .profile-info .info-list span{
	font-weight:bold;
}

.page-models-profile .main-content .profile-data .profile-info h4.bio-title{
	font-size:18px;
	font-weight:bold;
	line-height:33px;
	text-transform:uppercase;
}

.page-models-profile .main-content .profile-data .model-rating{
	position:absolute;
	top:29px;
	right:36px;
	width:157px;
	height:151px;
	text-align:center;
	background:#242424;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
}

.page-models-profile .main-content .profile-data .model-rating h4{
	height:42px;
	font-size:16px;
	font-weight:bold;
	line-height:43px;
	background:#cc571e;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	text-transform:uppercase;
}

.page-models-profile .main-content .profile-data .model-rating .likes{
	font-size:18px;
	line-height:62px;
	margin-bottom:3px;
}

.page-models-profile .main-content .profile-data .model-rating .dislikes {
	display:block;
	margin:0 15px;
	font-size:13px;
	padding-top:8px;
	line-height:1;
	border-top:1px solid #fff;
}

/* depreciated 
.page-models-profile .main-content .profile-data .model-rating .rating{
	font-size:48px;
	font-weight:bold;
	line-height:62px;
	margin-bottom:3px;
}

.page-models-profile .main-content .profile-data .model-rating .votes {
	display:block;
	margin:0 15px;
	font-size:16px;
	padding-top:8px;
	line-height:1;
	border-top:1px solid #fff;
}
*/


.page-models-profile .main-content .profile-data .like-dislike-block{
	position:absolute;
	top:197px;
	right:36px;
	width:157px;
	height:39px;
	line-height:39px;
	background:#242424;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
}

.page-models-profile .main-content .profile-data .like-dislike-block .button-like,
.page-models-profile .main-content .profile-data .like-dislike-block .button-dislike{
	float:left;
	margin-top:6px;
}

.page-models-profile .main-content .profile-data .like-dislike-block .button-like{
	padding-right:12px;
	margin:6px 12px 0 18px;
	background: url(../images/like-dislike-buttons-delimetr.png) no-repeat right center;
}

.page-models-profile .main-content .profile-data .like-dislike-block .button-like a,
.page-models-profile .main-content .profile-data .like-dislike-block .button-dislike a{
	display:block;
	height:27px;
	text-indent:-900em;
	background: url(../images/like-dislike-buttons.png) no-repeat;
}

.page-models-profile .main-content .profile-data .like-dislike-block .button-like a{
	width:66px;
	background-position:left top;
}
.page-models-profile .main-content .profile-data .like-dislike-block .button-like a:hover{
	background-position:left bottom;
}

.page-models-profile .main-content .profile-data .like-dislike-block .button-dislike a{
	width:21px;
	background-position:right top;
}
.page-models-profile .main-content .profile-data .like-dislike-block .button-dislike a:hover{
	background-position:right bottom;
}





.page-models-profile .main-content .profile-data .tags{
	position:absolute;
	left:366px;
	right:0;
	bottom:0;
	height:37px;
	padding-left:20px;
	font-size:18px;
	line-height:37px;
	border-bottom:1px solid #575757;	
}

.page-models-profile .main-content .profile-data .tags span{
	font-weight:bold;
}

.page-models-profile .main-content .profile-data .tags a{
	font-style:italic;
}


/* comments */
.main-content .comments-title{
	margin-bottom:10px;
}

.main-content .comments-info{
	margin:14px 36px;
	font-size:16px;
}

.main-content .comments-info .comments-info-right{
	float:left;
}

.main-content .comments-info .leave-comment{
	float:right;
}


.main-content .comments-bg{
	margin:0 14px 17px 26px;
	position:relative;
	background: url(../images/models-profile-comments-bg-top.png) no-repeat left top;	
}

.main-content .comments{
	overflow:hidden;
	padding:17px 5px 17px 16px;
	background: url(../images/models-profile-comments-bg-bottom.png) no-repeat left bottom;	
}

.main-content .comments li{
	overflow:hidden;
	margin-bottom:17px;
}

.main-content .comments li .avatar{
	float:left;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

.main-content .comments li .comment-data{
	margin-left:110px;
	padding-top:2px;
	font-size:16px;
}

.main-content .comments li .comment-data .title{
	overflow:hidden;
	padding:0 3px;
	line-height:32px;
	margin-bottom:9px;
	border-bottom:1px solid #4d4d4d;
}

.main-content .comments li .comment-data .title .author{
	float:left;
}

.main-content .comments li .comment-data .title .author .author-name{
	font-weight:bold;
}

.main-content .comments li .comment-data .title .date{
	float:right;
	color:#ccc;
	font-size:13px;
}

.main-content .comments li .comment-data .comment-text{
	line-height:19px;
	padding:0 3px;
}


.main-content .comments-bg a.view-more-link{
	position:absolute;
	right:20px;
	bottom:14px;
	width:108px;
	height:30px;
	text-indent:-900em;
	background: url(../images/models-profile-comments-view-more.png) no-repeat left top;
}
.main-content .comments-bg a:hover.view-more-link{
	background-position:left bottom;
}

/* leave comment form */
.comment-form{
	display:none;
	position:fixed;
	z-index:1000;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.8);
}

.comment-form .comment-form-container{
	position:relative;
	top:50%;
	width:550px;
	min-height:320px;
	margin:-200px auto 0 auto;
	font-size:16px;
	background:#454545;
	border:10px solid #8f8f8f;
}

.comment-form .comment-form-container .close-button{
	position:absolute;
	top:13px;
	right:15px;
	font-weight:bold;
}

.comment-form .content-title{
	overflow:hidden;
	margin:10px 22px 31px 22px;
	height:43px;
	border-bottom:1px solid #575757;
}

.comment-form .content-title h3{
	float:left;
	font-size:18px;
	font-weight:normal;
	line-height:43px;
	text-transform:uppercase;
}

.comment-form ul{
	margin:0 30px;
}

.comment-form ul li{
	margin-bottom:30px;
}

.comment-form ul li label{
	font-size:16px;
}


/* forms */

.comment-form ul li input[type="submit"]{
	display:block;
	width:296px;
	height:37px;
	margin:0 auto;
	border:none;
	cursor:pointer;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	background: url(../images/join-signup-button.png) no-repeat left top;
}

.comment-form ul li input[type="submit"]:hover{
	cursor:pointer;
	background-position:left bottom;
}

.comment-form ul li textarea{
	display:block;
	width:100%;
	padding:5px;
	height:130px;
	resize:none;
	color:#eee;
	background:#333;
	border:1px solid #dbdbdb;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font: 13px/1.25  Tahoma, Geneva, sans-serif;
	-webkit-box-shadow:inset 1px 1px 1px 0px #2c2c2c;
	box-shadow:inset  1px 1px 1px 0px #2c2c2c;
	-webkit-box-shadow: 1px 1px 0px 0px #2b2b2b;
	box-shadow: 1px 1px 0px 0px #2b2b2b;	
}
	
.comment-form ul li textarea:focus{
	border-color:#fff;
	background:#222;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.8);
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.8);
}











/* ===========-- sites page --================= */

.page-sites .main-content {
	padding:19px 0 10px 0;
}

.page-sites .main-content h2{
	margin:0 0 28px 15px;
	height:62px;
	text-indent:-900em;
	background: url(../images/sites-title.png) no-repeat left center;
}

.page-sites ul.sites-list {
	overflow:hidden;
	margin:0 0 83px 23px;
}

.page-sites ul.sites-list > li {
	float:left;
	width:442px;
	margin:0 20px 33px 0;
}

.page-sites ul.sites-list > li > h3 {
	font-size:16px;
	font-weight:bold;
}

.page-sites ul.sites-list > li > h3 a {
	color:#fff;
	text-decoration:none;
}

.page-sites ul.sites-list > li > h3 a:hover {
	color:#cc571e;
	text-decoration:underline;
}


.page-sites ul.sites-list > li > ul.thumbs{
	float:left;
	margin:6px 0 15px 0;
}

.page-sites ul.sites-list > li > ul.thumbs a,
.page-sites ul.sites-list > li > ul.thumbs img{
	display:block;
}

.page-sites ul.sites-list > li > ul.thumbs > li{
	float:left;
	margin:0 7px 0 0;
	width:143px;
	height:112px;	
	background:#313131;
}

.page-sites ul.sites-list > li > ul.thumbs > li.last{
	margin:0 0 0 -1px;
}

.page-sites ul.sites-list > li > ul.thumbs > li.big-thumb{
	width:442px;
	height:344px;
	margin:0 0 5px 0;
}

.page-sites ul.sites-list > li.item-1 > ul.thumbs > li.big-thumb{
	background: url(../images/sites-big-thumb-bg-fuck-and-drive.png) no-repeat center center;
}
.page-sites ul.sites-list > li.item-2 > ul.thumbs > li.big-thumb{
	background: url(../images/sites-big-thumb-bg-jizz-on-teens.png) no-repeat center center;
}
.page-sites ul.sites-list > li.item-3 > ul.thumbs > li.big-thumb{
	background: url(../images/sites-big-thumb-bg-wanted-gfs.png) no-repeat center center;
}
.page-sites ul.sites-list > li.item-4 > ul.thumbs > li.big-thumb{
	background: url(../images/sites-big-thumb-bg-double-view.png) no-repeat center center;
}


.page-sites ul.sites-list > li > ul.site-info{
	clear:both;
	padding:0 11px;
}

.page-sites ul.sites-list > li > ul.site-info .tags{
	margin-bottom:11px;
}

.page-sites ul.sites-list > li > ul.site-info .tags a{
	font-style:italic;
}

.page-sites ul.sites-list > li > ul.site-info .description{
	min-height:48px;
	margin-bottom:20px;
}

.page-sites ul.sites-list > li > ul.site-info .visit-site a{
	display:block;
	height:29px;
	color:#eee;
	line-height:29px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	background: url(../images/sites-visit-site-button.png) no-repeat center bottom;
}

.page-sites ul.sites-list > li > ul.site-info .visit-site a:hover{
	color:#fff;
	background-position: center top;
}

/* ===========-- memebers page --================= */

.page-members .main-content {
	min-height:700px;
	padding:49px 0 0 0;
	background: #454545 url(../images/members-content-bg-right.png) no-repeat right 84px;
}

.page-members .main-content .login-form{
	float:left;
	margin-left:43px;
	padding:21px 19px 26px 21px;
	width:339px;
	min-height:514px;
	background:#313131;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.page-members .main-content .login-form h3{
	margin:0 0 34px -8px;
	height:55px;
	text-indent:-900em;
	background: url(../images/members-login-form-title.png) no-repeat left top;
}

.page-members .main-content .login-form input.text-field{
	width:100%;
	height:62px;
	padding:0 6px 0 64px;
	border:none;
	color:#313131;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font: 24px/62px  Tahoma, Geneva, sans-serif;
	background-color:#454545;
	background-position:left center;
	background-repeat:no-repeat;
}

.page-members .main-content .login-form input:focus.text-field{
	background-color:#a9e869;
}

.page-members .main-content .login-form input.username{
	margin-bottom:19px;
	background-image:url(../images/members-login-form-field-icon-username.png);
}

.page-members .main-content .login-form input.password{
	margin-bottom:27px;
	background-image:url(../images/members-login-form-field-icon-password.png);
}

.page-members .main-content .login-form input.captcha{
	margin-bottom:70px;
	background-image:url(../images/members-login-form-field-icon-captcha.png);
}

.page-members .main-content .login-form .captcha-block{
	overflow:hidden;
	padding-left:52px;
	margin-bottom:19px;
	background: url(../images/members-login-form-field-icon-arrow-to-captchaimg.png) no-repeat 6px 14px;
}

.page-members .main-content .login-form .captcha-block .captcha-img{
	float:left;
	height:55px;
	background:#454545;
	min-width:167px;
}

.page-members .main-content .login-form .captcha-block .refresh-link{
	float:left;
	margin-left:16px;
	line-height:55px;
}

.page-members .main-content .login-form .captcha-text{
	padding-left:53px;
	margin-bottom:3px;
}

.page-members .main-content .login-form .remember-me{
	float:left;
	margin:10px 0 0 28px;
}

.page-members .main-content .login-form .remember-me input{
	float:left;
}

.page-members .main-content .login-form .remember-me label{
	margin-left:6px;
	float:left;
	line-height:1;
}

.page-members .main-content .login-form input.submit,
.page-members .main-content .right-block a.button{
	float:left;
	margin-left:15px;
	padding:0 55px;
	height:29px;
	border:none;
	color:#fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align:center;
	cursor:pointer;
	background:#cc581f;
	font: bold 16px/29px Tahoma, Geneva, sans-serif;
}

.page-members .main-content .login-form input:hover.submit,
.page-members .main-content .right-block a:hover.button{
	background:#813916;
}

.page-members .main-content .right-block{
	float:left;
	margin:42px 0 0 30px;
}

.page-members .main-content .right-block h3{
	margin-left:19px;
	font-size:13px;
	font-weight:normal;
	margin-bottom:448px;
}


.page-members .main-content .right-block a.button{
	margin-left:206px;
	float:none;
	display:block;
}

.page-members .main-content .right-block a:hover.button{
	text-decoration:none;
}






/* -- main content banners -- */

.main-content a.main-banner-big {
	clear:both;
	display:block;
	width:847px;
	height:175px;
	text-indent:-900em;
	background-position:left top;
}

.main-content a:hover.main-banner-big {
	background-position:left bottom;	
}


.main-content a.big-banner-1{
	margin-left:57px;
	margin-bottom:10px;
	background-image:url(../images/banners/main-banner-1.png);
}

.main-content a.big-banner-2{
	margin-left:41px;
	background-image:url(../images/banners/main-banner-2.png);
}



/* -- main content bottom -- */

.main-content-bottom {
	position:relative;
	z-index:20;
	height:50px;
	background: url(../images/main-content-bottom-line.png) no-repeat left top;	
}

.main-content-bottom a.go-to-top-link{
	float:left;
	margin:0 61px 0 21px;
	width:93px;
	height:41px;
	text-indent:-900em;
	background: url(../images/go-to-top-link.png) no-repeat left top;
}

.main-content-bottom a:hover.go-to-top-link{
	background-position:left bottom;
}

.main-content-bottom ul.icons {
	float:left;
	margin-top:8px;
}

.main-content-bottom ul.icons li{
	float:left;
	height:22px;
	text-indent:-900em;
	background: url(../images/content-bottom-icons.png) no-repeat;
}

.main-content-bottom ul.icons li.hd{
	width:84px;
	margin-right:18px;
	background-position:0 0;
}
.main-content-bottom ul.icons li:hover.hd{
	background-position:0 100%;
}

.main-content-bottom ul.icons li.win-media{
	width:63px;
	margin-right:15px;
	background-position:-102px 0;
}
.main-content-bottom ul.icons li:hover.win-media{
	background-position:-102px 100%;
}

.main-content-bottom ul.icons li.qh264{
	width:52px;
	margin-right:18px;
	background-position:-180px 0;
}
.main-content-bottom ul.icons li:hover.qh264{
	background-position:-180px 100%;
}

.main-content-bottom ul.icons li.mpeg{
	width:36px;
	margin-right:15px;
	background-position:-250px 0;
}
.main-content-bottom ul.icons li:hover.mpeg{
	background-position:-250px 100%;
}

.main-content-bottom ul.icons li.divx{
	width:64px;
	margin-right:17px;
	background-position:-301px 0;
}
.main-content-bottom ul.icons li:hover.divx{
	background-position:-301px 100%;
}

.main-content-bottom ul.icons li.iphone{
	width:54px;
	margin-right:17px;
	background-position:-382px 0;
}
.main-content-bottom ul.icons li:hover.iphone{
	background-position:-382px 100%;
}

.main-content-bottom ul.icons li.ipad{
	width:33px;
	margin-right:17px;
	background-position:-453px 0;
}
.main-content-bottom ul.icons li:hover.ipad{
	background-position:-453px 100%;
}

.main-content-bottom ul.icons li.android{
	width:88px;
	margin-right:17px;
	background-position:-503px 0;
}
.main-content-bottom ul.icons li:hover.android{
	background-position:-503px 100%;
}


/* -- main content bottom bg -- */

.main-content-bottom-bg{
	position:relative;
	height:53px;
}

.main-content-bottom-bg div {
	position:absolute;
	z-index:10;
	width:295px;
	height:290px;
	top:-145px;
	left:-105px;
	background: url(../images/main-content-bottom-img.png) no-repeat;
}

.banner-bottom-big {
	position:relative;
	z-index:20;
	padding-left:105px;
	margin-bottom:66px;
}

.banner-bottom-big a{
	display:block;
	width:826px;
	height:166px;
	text-indent:-900em;
	background: url(../images/banners/banner-big-bottom.png);
}

.banner-bottom-big a:hover{
	background: url(../images/banners/banner-big-bottom-animated.gif);
}

/* -- footer -- */

.footer {
	background: url(../images/footer-bg.png);
}

.footer .footer-bg-img {
	background: url(../images/footer-bg-img.png) no-repeat 50% 3px;
}

.footer .wrapper{
	min-height:247px;
}

.footer .footer-text{
	position:relative;
	z-index:50;
	font-size:16px;
	margin-right:345px;
	padding:30px 0 50px 85px;
}

.footer .footer-text p{
	margin-bottom:20px;
}

.footer .logo-footer{
	position:absolute;
	bottom:0px;
	right:-42px;
	z-index:40;
	width:465px;
	height:242px;
	text-indent:-900em;
	background: url(../images/footer-logo.png) no-repeat;
}

/* gifs */
.load-hovers-gifs{
	display:none;
	height:0px;
	width:0px;
	background-image: url(../images/banners/banner-big-bottom-animated.gif), url(../images/main-menu-join-now-active.png);
	background-repeat: no-repeat;
	background-position: left top;
}



/* ===========-- join page --================= */

.page-join .bg-top{
	background: url(../images/bg-join-elements.png) no-repeat center top;	
}

.page-join .wrapper-main{
	width:853px;
	min-height:1060px;
	background: url(../images/join-main-bg-multiple-layers.png) no-repeat center top;
}

/* join:special offer */

.page-join .special-offer{
	position:absolute;
	z-index:100;
	top:-164px;
	right:53px;
	width:209px;
	height:210px;
	background: url(../images/join-special-offer-bg.png) no-repeat left bottom;
}

.page-join .special-offer h3{
	margin-top:47px;
	height:43px;
	text-indent:-900em;
	background: url(../images/join-special-offer-title.png) no-repeat center top;
}

.page-join .special-offer p{
	font-family:'Jura',Verdana, Geneva, sans-serif;
	font-size:18px;
	line-height:20px;
	text-align:center;
}

/* join:content */

.page-join .join-content{
	padding-top:228px;
	height:554px;
}

.page-join .create-account{
	float:left;
	margin-left:65px;
	width:282px;
}

.page-join .create-account > h3,
.page-join .membership-plan > h3{
	height:45px;
	padding-bottom:11px;
	text-indent:-900em;
	border-bottom:1px solid rgba(255,255,255,0.1);
}

.page-join .create-account > h3{
	background: url(../images/join-title-create-account.png) no-repeat 7px top;
}

.page-join .membership-plan > h3{
	background: url(../images/join-title-choose-membership-plan.png) no-repeat right top;
}

.page-join .create-account > ul {
	padding:18px 0 0 12px;
	font-size:18px;
	font-family:'Jura',Verdana, Geneva, sans-serif;
}

.page-join .create-account > ul > li{
	margin-bottom:14px;
}

.page-join .create-account > ul > li > label{
	display:block;
	height:28px;
	line-height:28px;
	padding-left:4px;
}

.page-join .create-account .payment-method {
}

.page-join .create-account .payment-method label {
	margin-top:33px;
}

.page-join .create-account .payment-method ul {
	margin-top:12px;
	padding-left:20px;
}

.page-join .create-account .payment-method ul li {
	height:26px;
	line-height:26px;
}

.page-join .create-account .payment-method ul li input[type="radio"] {
	float:left;
	margin-top:6px;
}

.page-join .create-account .payment-method ul li label{
	padding-left:10px;
	font-size:17px;
	cursor:pointer;
}

.page-join .membership-plan{
	float:right;
	margin-right:33px;
	width:393px;
}

.page-join .membership-plan > ul{
	padding:45px 21px 0 0;
}

.page-join .membership-plan > ul > li{
	padding:0 0 0 42px;
	font-size:18px;
	line-height:27px;
	cursor:pointer;
	font-family:'Jura',Verdana, Geneva, sans-serif;
}

.page-join .membership-plan > ul > li:hover{
	color:#ffa275;
}

.page-join .membership-plan > ul > li:after{
	content:"";
	display:block;
	margin:19px 0 19px 0;
	height:1px;
	background:rgba(255,255,255,0.1);
}

.page-join .membership-plan > ul > li.checked{
	color:#cc571e;
	background: url(../images/videoend-list-signup-price-icon.png) no-repeat left 16px;
}

.page-join .membership-plan > ul > li input[type="radio"]{
	float:left;
	margin-top:7px;
}

.page-join .membership-plan > ul > li label{
	font-weight:600;
	padding-left:8px;
}

.page-join .membership-plan > ul > li .price{
}

.page-join .membership-plan > ul > li .includes{
	font-size:12px;
	line-height:24px;
}


/* forms */

.page-join .join-content input[type="submit"]{
	display:block;
	width:296px;
	height:37px;
	margin:44px 0 0 64px;
	border:none;
	cursor:pointer;
	color:#fff;
	font-size:18px;
	font-weight:normal;
	font-family:'Jura',Verdana, Geneva, sans-serif;
	overflow:hidden;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background: #cc571e; /* Old browsers */
	background: -moz-linear-gradient(top,  #cc571e 31%, #f26520 86%, #f26520 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#cc571e), color-stop(86%,#f26520), color-stop(100%,#f26520)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cc571e 31%,#f26520 86%,#f26520 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cc571e 31%,#f26520 86%,#f26520 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cc571e 31%,#f26520 86%,#f26520 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cc571e 31%,#f26520 86%,#f26520 100%); 
	-moz-box-shadow:inset 0px -1px 1px #f8915f; /* Для Firefox */
	-webkit-box-shadow:inset 0px -1px 1px #f8915f; /* Для Safari и Chrome */
	box-shadow:inset 0px -1px 1px #f8915f;
}

.page-join .join-content input[type="submit"]:hover{
	cursor:pointer;
	background: #f26520; /* Old browsers */
	background: -moz-linear-gradient(top,  #f26520 31%, #f26520 86%, #cc571e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#cc571e), color-stop(86%,#f26520), color-stop(100%,#f26520)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f26520 31%, #f26520 86%, #cc571e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f26520 31%, #f26520 86%, #cc571e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f26520 31%, #f26520 86%, #cc571e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f26520 31%, #f26520 86%, #cc571e 100%);
	-moz-box-shadow:inset 0px 1px 1px #f8915f; /* Для Firefox */
	-webkit-box-shadow:inset 0px 1px 1px #f8915f; /* Для Safari и Chrome */
	box-shadow:inset 0px 1px 1px #f8915f;
}

.page-join .join-content input[type="text"],
.page-join .join-content input[type="password"]{
	display:block;
	width:100%;
	height:34px;
	padding:0 5px 0 12px;
	color:#9e9e9e;
	background:#060003;
	border:1px solid #2d3d3b;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font: 13px/1.25  Tahoma, Geneva, sans-serif;
	-webkit-box-shadow: 1px 1px 0px 0px rgba(25, 25, 25, 1);
	box-shadow: 1px 1px 0px 0px rgba(25, 25, 25, 1);
}
	
.page-join .join-content input[type="text"]:focus,
.page-join .join-content input[type="password"]:focus{
	border-color:#426662;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 1);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 1);
}

/* Select */

.page-join .join-content div.selector {
	cursor:pointer;
	display:block;
	padding:0 5px 0 10px;
	width:100%;
	height:34px;
	color:#9e9e9e;
	border:1px solid #2d3d3b;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background:#060003 url(../images/join-form-select-bg.png) no-repeat right top;
	font: 13px/1.25  Tahoma, Geneva, sans-serif;
}

.page-join .join-content div.selector span {
	line-height:34px;
	height:34px;
}

.page-join .join-content div.selector select {
  /* change these to adjust positioning of select element */
	top: 1px;
	left: 0px;
}

.page-join .join-content div.selector:hover {
	border-color:#426662;
}


.page-join .join-content div.selector.focus {
	background-position:right bottom;
}

.page-join .join-content div.selector {
	position: relative;
	padding-left: 10px;
	overflow: hidden;
}

.page-join .join-content div.selector span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.page-join .join-content div.selector select {
	cursor:pointer;
	position: absolute;
	width:100%;
	height:100%;
	opacity: 0;
	filter: alpha(opacity:0);
	color: #fff;
	border:none;
	background:#121817;
	font: 13px/1.25  Tahoma, Geneva, sans-serif;
}

/* join: secured checkout*/
.page-join .secured-checkout {
	height:43px;
	position:relative;
}

.page-join .secured-checkout p{
	position:absolute;
	z-index:100;
	top:20px;
	right:25px;
	width:418px;
	height:42px;
	text-indent:-900em;
	background: url(../images/join-secured-checkout-label.png) no-repeat;
}



/* join: slider */
.page-join .paysites-slider {
	position:relative;
	float:left;
	margin:0 0 0 26px;
	padding:41px 0 0 20px;
	width:783px;
	height:114px;
}

.page-join .paysites-slider h4{
	top:0px;
	width:361px;
	height:42px;
	background: url(../images/join-paysite-slider-title-join-today-and-get-access.png);
}

	
/* join:footer */
.page-join .footer {

	background: url(../images/join-main-bg-black-transp-60.png);
}

.page-join .footer .wrapper{
	min-height:241px;
	width:910px;
}

.page-join .footer .footer-text{
	margin:0;
	padding:78px 0 0 0;
	font-size:15px;
	font-family:Verdana, Geneva, sans-serif;
}

.page-join .footer .footer-text p{
	margin-bottom:18px;
}

.page-join .footer .footer-text a{
	color:#fff;
}

.page-join .footer .footer-text a:hover{
	color:#D40E7A;
}



/* ===========-- gallery page --================= */

.header-welcome-text{
	position:relative;
	top:52px;
	margin:0 0 45px 0;
	padding:2px 5px 0 175px;
	height:118px;
	background: url(../images/header-welcome-text-bg-transp-30-white.png);
}

.header-welcome-text h3{
	font-size:18px;
	font-weight:bold;
	line-height:28px;
	margin-bottom:6px;
}

.header-welcome-text p{
	font-size:13px;
	line-height:14px;
}

.member-logged .header-info-line{
	margin-bottom:1px;
	background: url(../images/info-line-icon-gray-bg.png) no-repeat 11px 14px;	
}

.member-logged .main-menu,
.member-logged .main-content{
	position:relative;
	z-index:110;
}

.member-logged .main-content{
	z-index:105;
}

.main-menu .member-menu{
	position:absolute;
	top:2px;
	right:0;
	z-index:40;
	width:275px;
	height:48px;
	color:#000;
	line-height:48px;
	background: url(../images/member-logged-bg-green.png) no-repeat right top;
}

.main-menu .member-menu .welcome-text{
	padding-left:62px;
	float:left;
}

.main-menu .member-menu .member-links{
	float:right;
}

.main-menu .member-menu .member-links li{
	float:left;
	margin-right:8px;
}

.main-menu .member-menu .member-links li a{
	display:inline-block;
	padding-right:28px;
	height:23px;
	line-height:23px;
	color:#000;
	text-decoration:none;
	background: url(../images/member-logged-menu-icon-logout.png) no-repeat right center;
}

.main-menu .member-menu .member-links li a:hover{
	color:#0e1b00;
	text-shadow:1px 1px 0px rgba(255,255,255,0.8);
}

/* gallery: thumbs */

.page-gallery .gallery-thumbs{
	margin:41px 0 30px 28px;
}

.page-gallery .gallery-thumbs li{
	float:left;
	margin:0 10px 8px 0;
}

.page-gallery .gallery-thumbs li img{
	display:block;
}

.page-gallery .gallery-thumbs li a:hover img{
	outline:1px solid #ccc;
	-webkit-box-shadow: 0px 0px 4px 1px rgba(25, 25, 25, 1);
	box-shadow: 0px 0px 4px 1px rgba(25, 25, 25, 1);
}

.page-gallery .content-title-bottom{
	margin-bottom:50px;
}

/* scroll to top icon */

a.scroll-to-top {
	display:none;
	width:106px;
	height:60px;
	position:fixed;
	z-index:999;
	left:30px;
	top:50%;
	opacity:0.8;
	text-indent:-900em;
	background: url(../images/scroll-to-top-arrow-icon.png) no-repeat left top;
}

a.scroll-to-top:hover{
	opacity:1;
}



/* ===========-- profile page --================= */

/*  profile:photo */
.page-profile .profile-photo{
	float:left;
	margin:0 34px 0 44px;
}

.page-profile .profile-photo img{
	display:block;
	margin-bottom:26px;
}

.page-profile .profile-photo a{
	display:block;
	width:153px;
	height:37px;
	line-height:37px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	overflow:hidden;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background: #cc571e; /* Old browsers */
	background: -moz-linear-gradient(top,  #cc571e 31%, #f26520 86%, #f26520 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#cc571e), color-stop(86%,#f26520), color-stop(100%,#f26520)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cc571e 31%,#f26520 86%,#f26520 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cc571e 31%,#f26520 86%,#f26520 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cc571e 31%,#f26520 86%,#f26520 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cc571e 31%,#f26520 86%,#f26520 100%); 
	-moz-box-shadow:inset 0px -1px 1px #000; /* Для Firefox */
	-webkit-box-shadow:inset 0px -1px 1px #000; /* Для Safari и Chrome */
	box-shadow:inset 0px -1px 1px #000;
}

.page-profile .profile-photo a:hover{
	background: #f26520; /* Old browsers */
	background: -moz-linear-gradient(top,  #f26520 31%, #f26520 86%, #cc571e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#cc571e), color-stop(86%,#f26520), color-stop(100%,#f26520)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f26520 31%, #f26520 86%, #cc571e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f26520 31%, #f26520 86%, #cc571e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f26520 31%, #f26520 86%, #cc571e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f26520 31%, #f26520 86%, #cc571e 100%);
	-moz-box-shadow:inset 0px 1px 1px #000; /* Для Firefox */
	-webkit-box-shadow:inset 0px 1px 1px #000; /* Для Safari и Chrome */
	box-shadow:inset 0px 1px 1px #000;
}

/*  profile:form*/
.page-profile .profile-form{
	float:left;
	margin-bottom:50px;
}

.page-profile .profile-form h4{
	font-size:18px;
	font-weight:normal;
	margin-bottom:30px;
}


.page-profile .profile-form ul li{
	margin-bottom:21px;
}

.page-profile .profile-form ul li label{
	float:left;
	width:122px;
	padding-right:25px;
	text-align:right;
	line-height:34px;
	font-size:16px;
}


/* forms */

.page-profile .profile-form input[type="submit"]{
	display:block;
	width:296px;
	height:37px;
	margin:44px 0 0 64px;
	border:none;
	cursor:pointer;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	overflow:hidden;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background: #cc571e; /* Old browsers */
	background: -moz-linear-gradient(top,  #cc571e 31%, #f26520 86%, #f26520 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#cc571e), color-stop(86%,#f26520), color-stop(100%,#f26520)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cc571e 31%,#f26520 86%,#f26520 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cc571e 31%,#f26520 86%,#f26520 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cc571e 31%,#f26520 86%,#f26520 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cc571e 31%,#f26520 86%,#f26520 100%); 
	-moz-box-shadow:inset 0px -1px 1px #000; /* Для Firefox */
	-webkit-box-shadow:inset 0px -1px 1px #000; /* Для Safari и Chrome */
	box-shadow:inset 0px -1px 1px #000;
}

.page-profile .profile-form input[type="submit"]:hover{
	cursor:pointer;
	background: #f26520; /* Old browsers */
	background: -moz-linear-gradient(top,  #f26520 31%, #f26520 86%, #cc571e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#cc571e), color-stop(86%,#f26520), color-stop(100%,#f26520)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f26520 31%, #f26520 86%, #cc571e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f26520 31%, #f26520 86%, #cc571e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f26520 31%, #f26520 86%, #cc571e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f26520 31%, #f26520 86%, #cc571e 100%);
	-moz-box-shadow:inset 0px 1px 1px #000; /* Для Firefox */
	-webkit-box-shadow:inset 0px 1px 1px #000; /* Для Safari и Chrome */
	box-shadow:inset 0px 1px 1px #000;
}


.page-profile .profile-form input[type="text"],
.page-profile .profile-form input[type="password"],
.page-profile .profile-form textarea{
	display:block;
	width:270px;
	height:34px;
	padding:0 5px 0 12px;
	color:#eee;
	background:#333;
	border:1px solid #dbdbdb;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font: 13px/1.25  Tahoma, Geneva, sans-serif;
	-webkit-box-shadow:inset 1px 1px 1px 0px #2c2c2c;
	box-shadow:inset  1px 1px 1px 0px #2c2c2c;
	-webkit-box-shadow: 1px 1px 0px 0px #2b2b2b;
	box-shadow: 1px 1px 0px 0px #2b2b2b;

	
}
	
.page-profile .profile-form input[type="text"]:focus,
.page-profile .profile-form input[type="password"]:focus,
.page-profile .profile-form textarea:focus{
	border-color:#fff;
	background:#222;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.8);
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.8);
}

.page-profile .profile-form textarea{
	padding:5px 7px;
	height:108px;
	resize:none;
}














