
/* CSS Reset */ 

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none;}
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0;}

/* ---
          Common 
                      --- */

body { font-family: "Tahoma", Arial, Verdana, Helvetica, sans-serif;}


a { text-decoration:none; font-size:11px; outline:none;}
p, ul, span {font-size:11px;}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix { display: inline-block; }

.floatl { float:left; }
.disabled { color:#dedede; }


.blockbody { background-color:#f4f4f4; padding:5px; border:1px solid #333; display:block; position:relative; z-index: 2}
/* ie6 fix for description overlay on top of container_div */
#container_div_main .blockbody {z-index: 1;}
.blockbodynr { background-color:#f4f4f4; padding:5px; border:1px solid #333; display:block;}
.blockbody.nopadd {padding:0;}
.blockbody.center { width: 578px; }
.blockbody.white { background-color: #fff; padding:0; display:block; border-top-color:#000;}
.lblockbody { background-color: #f7f7f7; border:1px solid #D7D7D7; border-top-color:#000;}
.secbody { border: 1px solid #bcbcbc; background-color: #fff;    }
.bottomlink {  font-size:11px; text-align:right;color:#fa4117; margin-left: 5px;}
b.c-rb { background-position: 5px 0; float: right; top:-5px; }
b.c-lb {  background-position: 0 0; float: left; top:-5px;}
b.c-rb, b.c-lb {
background-image:url(/img/en/corners.gif); 
font-size:1px;
height:5px;
overflow:hidden;
position:relative;
width:5px;
display:block;
position:relative;
z-index:1000;
 }

.block { margin:10px 0 0 0;}
.recomended{width:590px;margin:auto;}
.alcenter { text-align:center; }


/*  ---  			 *
**    	 PAGE STRUCTURE 	**
*                            --- */ 

#pagecontainer { width:972px; margin: 10px auto; }
#header { height: 84px; width:100%; background: url(/img/en/headerbg.png) top center repeat-x; border-top:3px solid #ccc; margin-bottom:8px;  } 
.colleft { width: 150px; float: left; margin-right:25px; clear:both;}
.colcenter { width:590px; float:left; margin-right:20px;  } 
.colright { width: 183px; float:left; } 
#footer { width:100%; background: url(/img/en/riga.jpg) 0 0 repeat-x; margin:15px 0; font-size: 12px; }

/* my account item switcher */
	
ul.item-switch{font-size:12px;	color:#666666; }
ul.item-switch li{display:block;padding:5px;}
ul.item-switch li.active {  background-color:#000; }
ul.item-switch a{font-size:12px; color:#666666;	}
ul.item-switch p.left{width:420px;}
ul.item-switch p.right{margin-left:422px;}
ul.item-switch li.active a {color:#fff;}
ul.item-switch li.active span a { color:#F34C2A; }
ul.item-switch a:hover{	text-decoration:underline;}
ul.item-switch span { float:right; clear:both; margin-top:-14px;}
ul.item-switch .orangel {color:#F34C2A;margin-left:8px;text-transform : capitalize; }



/*  ---  	       		 *
**            HEADER		**
*                            --- */ 

#header h1 {float: left;}
#header h1.straight a,#header h1.homosex a  { background: url(/img/en/xobStraightR.jpg) 0 0px no-repeat ; height: 84px; text-indent: -9999px; /*margin:0 0 0 5px;*/ width: 200px; display:block; }                            
 #header h1.straight { background: url(/img/en/xobStraightR.jpg) 0 -2px no-repeat; text-indent: -9999px;}
 #header h1.homosex a { background: url(/img/en/xobGayR.jpg) 0 -2px no-repeat;  width: 200px; height: 84px; }
 #head-login {  float: right; margin-top:15px; max-width:670px; margin-right: 10px; display: inline;}
 #head-login label { text-transform:uppercase; font-size: 11px; font-weight:bolder; float:left; margin-top:3px;   }
 #head-login p { font-size:11px; margin-top:3px;   }
 #head-login a { text-decoration: underline; color:#868686; }
 #head-login a.register { text-transform:uppercase; color:#ff6600; font-weight:bolder; margin: 0 15px 0 80px; clear:left;  }
 #head-login .logged { float: right;}
 #head-login p.stats { font-weight:bold; float:left; min-width: 290px; clear: left; }
 #head-login p.stats span { margin-right:5px; }
 #head-login p a.red, #head-login p span.red  { font-weight:normal; color:#F04C29;}
 #head-login p a.red {font-weight:bold; background: #f8e7dc; border: 1px solid #fbc7bb; padding: 4px; display: inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
 #head-login p.secline span.red { margin-right:15px; }
 #head-login p span.crediti { font-weight:bold; color:#9f9f9f; margin-right:10px; clear:left; }
 
/*  ---   SCROLLER  --- */


/*  ---   FOOTER  --- */

#footer p, #footer img { float:left; }
ul#footnav { float:left; padding:18px;background: url(/img/en/sx.jpg) 0 0 no-repeat; }    
ul#footnav li { display:inline; text-align:right;  }
ul#footnav li a { color: #3f403f; margin-right:2px;  }					

/* ---			     *
          FORMS		    **
                         --- */

.bigsearch { height:19px; padding:1px 2px 2px 3px; font-weight:bolder; font-size:16px;  font-family:Arial, Verdana, Helvetica, Sans-Serif; width:88%; border:1px solid #969696;}  

input#username, 
input#password,.enter_phone input { 
    border: 1px solid #969696; 
    padding:3px 2px 1px 2px; 
    margin: 0 0 2px 4px;
    font-size:11px; 
    width:120px; 
    height: 15px; 
    background:url(/img/en/inputbg.gif) 0 0 repeat-x; 
    float:left; 
}
 
button, a.buycredits { border:0; cursor:pointer; padding:1px 6px 2px 1px; text-align:center; height: 20px; outline:none; text-indent:-9999px;  margin:2px 5px;}      
button.enter { background: url(/img/en/buttons/but_enter.png) 0 0 no-repeat; width:62px; }
button.go { background:url(/img/en/buttons/but_go.png) 0 0 no-repeat; width:32px; }
button.ok { background:url(/img/en/buttons/but_ok.png) 0 0 no-repeat; width:32px; }
button.create { background:url(/img/en/buttons/but_create.png) 0 0 no-repeat; width:65px; display: block; margin-top: 10px; }
button.buycredits, a.buycredits { background:url(/img/en/buttons/but_buycredits.png) 0 0 no-repeat; width:95px; }
button.getcredits { background:url(/img/en/buttons/but_getcredit.png) 0 0 no-repeat; width:95px; display: block; }
button.login { background:url(/img/en/buttons/but_login.png) 0 0 no-repeat; width:65px; display: block;}
button.logout { background:url(/img/en/buttons/but_logout.png) 0 0 no-repeat; width:65px; }
button.continue {display: block; background:url(/img/en/buttons/but_continue.png) 0 0 no-repeat; width:95px; }
button.place-order { background:url(/img/en/buttons/bott_place.png) 0 0 no-repeat; width:146px; height:28px;  display:block; margin:10px auto;}
button.confirm { background:url(/img/en/buttons/but_confirm.gif) 0 0 no-repeat; width:126px; height:32px;}

.searchblock .blockbody { background-color:#E5E5E5; }

.registerbl fieldset { margin-bottom:15px; font-size:11px; clear:both;  }
.registerbl fieldset legend {padding:15px 0 5px 0;}
.registerbl fieldset.first label { display:block; float:left; padding-right:5px; font-weight:bold; font-size:11px; margin:5px 0; color:#545454; letter-spacing:1px; min-width:120px;}
.registerbl fieldset.log label { display:block; float:left; padding-right:5px; font-weight:bold; font-size:11px; margin:5px 0; color:#545454; letter-spacing:1px; min-width:190px;}
.registerbl fieldset.first input, .registerbl fieldset.log input { margin:3px 0;}
.registerbl legend {  font-weight:bold; font-size:12px; color:#535353; margin:3px 0;}
.registerbl .blockbody { padding:10px; background-image:url(/img/en/formbg.jpg); background-position:0 0; background-repeat:repeat-x; background-color:#FCFCFC;}
.registerbl fieldset.second label { font-size:11px; line-height:20px; padding-left:5px; letter-spacing:1px;}
.registerbl legend.sublegend { text-transform:uppercase; font-weight:normal; color:#eb7104; padding:10px 0 4px;}
.registerbl legend.error { color:#C70100;}
.registerbl p.error {margin: 0px 0 10px 0; font-weight: bolder; color:#E20002}
.registerbl span a { font-weight:normal; color:#535353; text-decoration:underline; letter-spacing:1px; margin-right:17px; }
.registerbl span.error { color:#e20002; font-weight:bold; padding-left:10px}
.registerbl fieldset label.out { display:inline; float:none; font-weight:normal; padding-left:10px; line-height:10px; vertical-align: middle; padding-bottom:5px;}
.registerbl label.bl-label { display:block; float:none; margin:5px 0; font-size:11px; color:#545454;}
.registerbl label.error { color:#e20002; font-weight:bold;}
.registerbl #forgotPass label { float:none; margin:10px 0 5px 0; font-weight:normal; color:#000;}
.registerbl #forgotPass input {display:block; height:24px; width:278px; padding:5px; font-size:18px; background:#fff url(/img/en/inputbg.gif) 0 0 repeat-x; border:1px solid #5a5a5a; clear:both;}
.registerbl #forgotPass .error { padding-top:10px; float:left;}
.registerbl #forgotPass label span.error {float:none; padding-left:0;}

.captcha_container {overflow: hidden; width: 420px; padding: 10px 0 0 125px; }
#captcha-code {margin-left: 125px;}

fieldset .form-row {clear:left; margin:4px 0; clear:both; display:block;}
fieldset .form-row label { width:92px; display:block; float:left; font-weight:bold; color:#545454;}
fieldset .form-row input,fieldset .form-row select { float:left; margin-right:5px; width:180px;}
fieldset .form-row.alt select {width:auto;}
fieldset .form-row input.wtxtfield { width:81%;}

ul.account-info li { float:left; margin-right:30px;}
ul.account-info li p { margin:0 0 5px 0 ;}
ul.account-info li p.value {color:#626262;}
ul#card-info li { float:left; margin:0 25px 10px 5px; color:#565455;}
ul#card-info li p {margin:0 0 5px 0;}
ul#card-info li a {text-decoration:underline; color:#565455;}
p.logFt { color:#000; font-size:11px; font-weight:bolder; text-decoration:underline;  }
p.logFt a { color:#000; }

div.spacer { background:url(/img/en/spacer.jpg) 50% 0 no-repeat; width:517px; height:18px; margin:0 auto; }
div.spacer.sec {background-position:0 -24px;}

img.cards {margin-bottom:20px;}

form .terms { text-decoration:underline; }

div.watch_page {  margin: 100px auto !important; width: 500px;  text-align: center}
div.watch_page p{ font-size: 16px; font-weight: bolder}

div.watch_page label {margin: 10px 0 0px 0; }
div.watch_page input.wpassword { padding-top: 20px; height:22px !important }
div.watch_page button.enter { display: block; margin: 60px auto}
div.watch_page div { margin: 20px auto; width: 132px; display: block}
/* ---			      *
**         COL LEFT 	     **
*                         --- */

					
								
								
ul#navmenu, ul#submenu { margin-bottom: 10px; }
ul#navmenu li, ul#submenu li { margin-bottom:1px;}
ul#navmenu li a, 
ul#navmenu li a:link, 
ul#navmenu li a:visited { 
    background-image: url(/img/en/left-menu.jpg);
    background-repeat: no-repeat; 
    display:block;
    height:24px;
    width:150px;
    line-height: 16px;
    text-indent:-9999px;
    outline: none;
} 
ul#navmenu li a#xobile { background-position: 0 0;  }
ul#navmenu li a#xobile:hover,
ul#navmenu li.active a#xobile { background-position: 0 -24px; }
ul#navmenu li a#images{ background-position: 0 -48px;  }
ul#navmenu li a#images:hover,
ul#navmenu li.active a#images { background-position: 0 -72px;  }
ul#navmenu li a#specials { background-position: 0 -96px;  }
ul#navmenu li a#specials:hover, 
ul#navmenu li.active a#specials { background-position: 0 -120px;  } 

ul.secmenu { background:#000; display:none; }
ul#navmenu li.active ul.secmenu {display:block;}
ul#navmenu li ul.secmenu li a, 
ul#navmenu li ul.secmenu li a:link,
ul#navmenu li ul.secmenu li a:visited
{ color:#fff; background-image:url(/img/en/secmenu.gif); background-position:0 0;  text-indent:-9999px; height:20px; width: auto;  }
ul#navmenu li ul.secmenu li a.xobile_movies ,ul#navmenu li ul.secmenu li a.xobile_movies:visited { background-position:0 0px; }
ul#navmenu li ul.secmenu li a.xobile_movies:hover,
ul#navmenu li ul.secmenu li.active a.xobile_movies { background-position:0 -20px !important; }
ul#navmenu li ul.secmenu li a.xobile_clips, ul#navmenu li ul.secmenu li a.xobile_clips:visited { background-position:0 -40px; }
ul#navmenu li ul.secmenu li a.xobile_categorylist, ul#navmenu li ul.secmenu li a.xobile_categorylist:visited { background-position:0 -40px; }
ul#navmenu li ul.secmenu li a.xobile_clips:hover,
ul#navmenu li ul.secmenu li.active a.xobile_clips
{ background-position:0 -60px !important; }
ul#navmenu li ul.secmenu li a.xobile_categorylist:hover,
ul#navmenu li ul.secmenu li.active a.xobile_categorylist
{ background-position:0 -60px !important; }
ul#navmenu li ul.secmenu li a.xobile_scenes,ul#navmenu li ul.secmenu li a.xobile_scenes:visited { background-position:0 -80px; }
ul#navmenu li ul.secmenu li a.xobile_scenes:hover,
ul#navmenu li ul.secmenu li.active a.xobile_scenes
{ background-position:0 -100px !important; }
ul#navmenu li ul.secmenu li a.xobile_studios,ul#navmenu li ul.secmenu li a.xobile_studios:visited { background-position:0 -120px; }
ul#navmenu li ul.secmenu li a.xobile_studios:hover,
ul#navmenu li ul.secmenu li.active a.xobile_studios
{ background-position:0 -140px !important; }
ul#navmenu li ul.secmenu li a.xobile_stars,ul#navmenu li ul.secmenu li a.xobile_stars:visited { background-position:0 -160px; }
ul#navmenu li ul.secmenu li a.xobile_stars:hover,
ul#navmenu li ul.secmenu li.active a.xobile_stars
{ background-position:0 -180px !important; }
ul#navmenu li ul.secmenu li a.homosex,ul#navmenu li ul.secmenu li a.homosex:visited { background-position:0 -200px; }
ul#navmenu li ul.secmenu li a.homosex:hover,
ul#navmenu li ul.secmenu li.active a.xobile_homosex
{ background-position:0 -220px !important; }
ul#navmenu li ul.secmenu li a.straight,ul#navmenu li ul.secmenu li a.straight:visited { background-position:0 -320px; }
ul#navmenu li ul.secmenu li a.straight:hover,
ul#navmenu li ul.secmenu li.active a.straight
{ background-position:0 -340px !important; }
ul#navmenu li ul.secmenu li a.xobile_coverbox,ul#navmenu li ul.secmenu li a.xobile_coverbox:visited { background-position:0 -280px; }
ul#navmenu li ul.secmenu li a.xobile_coverbox:hover,
ul#navmenu li ul.secmenu li.active a.xobile_coverbox { background-position:0 -300px; }


ul#submenu li a, 
ul#submenu li a:link, 
ul#submenu li a:visited { 
    background: url(/img/en/submenu.gif) 0 0 repeat-x;
    background-position: 0 0;
    background-repeat:no-repeat;
    color:#FFF;  
    display:block; 
    height:24px;
    text-indent:-9999px;
}

ul#submenu li a#topstars, 
ul#submenu li a#topstars:link, 
ul#submenu li a#topstars:visited { background-position: 0 -48px; }
ul#submenu li a#topmovies:hover, ul#submenu li.active a#topmovies { background-position: 0 -24px;  }
ul#submenu li a#topstars:hover, ul#submenu li.active a#topstars { background-position: 0 -72px;  }

#generi { margin-bottom:10px; }
#generi ul {  border: 1px solid #000; border-top-color:#000; }
#generi ul li a { color:#545454; display:block; padding:3px 7px;  font-size:14px; }
#generi ul li a.second { background-color: #E2DEDD; }
#generi ul li.active a { color:#FFF; background-color:#f0871a; }
#generi ul li a.bottomlink { color:#F18918; font-size:10px; font-weight:bold; text-decoration:underline; } 

#buy-credits h3 { color:#ed7003; font-weight:bold; font-size:12px; padding:5px; text-transform:uppercase;}
#buy-credits h4 { padding:5px; color:#545454; font-weight:bold; font-size:12px; }
#buy-credits ul li a { padding:4px 0 4px 5px; color:#000; display:block;}
#buy-credits ul li a.second { padding:4px 0 4px 5px; color:#000; background-color:#E2DEDD;  }
#buy-credits select { margin:5px;}

.colleft .adv { margin-top:10px; }

.tagcloud .blockbody a { color: #656565; }

/* ---							  *
**          COL CENTER		 	 **
*                            --- */

.colcenter .advert { margin-top:10px;  }
.colcenter .advert img { display:block; margin:0 auto;  }
.colcenter .announcement {font-size: 18px; color: #000; font-weight: bold; padding: 5px; text-align: center; border: solid #d4d4d4; border-width: 1px 0; margin-bottom: 10px;}
.colcenter .announcement img {display: block; margin: 0 auto;}

h2.btitle span { text-indent: -9999px; display:block; background: url(/img/en/boxtop-r.gif) 100% 0 no-repeat; line-height:17px; height:17px;}

h2.bbtitle span { text-indent: -9999px; display:block; background: url(/img/en/boxtop-r_2.gif) 100% 0 no-repeat; line-height:17px; height:17px;}
    
h2.search { background: url(/img/en/titles/tit_search.jpg) 0 0 no-repeat; padding-left:51px; }
h2.newreleases { background: url(/img/en/titles/tit_newreleases.jpg) 0 0 no-repeat; padding-left:91px; }
h2.clips { background: url(/img/en/titles/tit_clips.jpg) 0 0 no-repeat; padding-left:39px; }
h2.quicksearch { background: url(/img/en/titles/tit_quicksearch.jpg) 0 0 no-repeat; padding-left:86px; }
h2.xrecommended { background: url(/img/en/titles/tit_xobilerecommended.jpg) 0 0 no-repeat; padding-left:140px; }
h2.recommended { background: url(/img/en/titles/tit_recommended.jpg) 0 0 no-repeat; padding-left:90px; }
h2.buycredits { background: url(/img/en/titles/tit_buycredits.jpg) 0 0 no-repeat; padding-left:75px; }
h2.categories { background: url(/img/en/titles/tit_categories.jpg) 0 0 no-repeat; padding-left:70px; }
h2.categories2 { background: url(/img/en/titles/tit_categories_2.jpg) 0 0 no-repeat; padding-left:90px; }
h2.feautred-cat { background: url(/img/en/titles/tit_featuredcategories.jpg) 0 0 no-repeat; padding-left:120px; }
h2.feautred-str { background: url(/img/en/titles/tit_futuredstars.jpg) 0 0 no-repeat; padding-left:99px; }
h2.yrequested { background: url(/img/en/titles/tit_yourequested.jpg) 0 0 no-repeat; padding-left:90px; }
h2.movie { background: url(/img/en/titles/tit_movie.jpg) 0 0 no-repeat; padding-left:45px; }
h2.movies { background: url(/img/en/titles/tit_movies.jpg) 0 0 no-repeat; padding-left:58px; }
h2.myaccount { background: url(/img/en/titles/tit_myaccount.jpg) 0 0 no-repeat; padding-left:78px; }
h2.toprmovies { background: url(/img/en/titles/tit_topratedmovies.jpg) 0 0 no-repeat; padding-left:115px; }
h2.toprstars { background: url(/img/en/titles/tit_topratedstars.jpg) 0 0 no-repeat; padding-left:105px; }
h2.stars { background: url(/img/en/titles/tit_stars.jpg) 0 0 no-repeat; padding-left:40px; }
h2.star { background: url(/img/en/titles/tit_star.jpg) 0 0 no-repeat; padding-left:45px; }
h2.scenes { background: url(/img/en/titles/tit_scenes.jpg) 0 0 no-repeat; padding-left:50px; }
h2.studio { background: url(/img/en/titles/tit_studio.jpg) 0 0 no-repeat; padding-left:50px; }
h2.studios { background: url(/img/en/titles/tit_studios.jpg) 0 0 no-repeat; padding-left:55px; }
h2.feautred-stu { background: url(/img/en/titles/tit_featuredStudios.jpg) 0 0 no-repeat; padding-left:115px; }
h2.gallery { background: url(/img/en/titles/tit_gallery.jpg) 0 0 no-repeat; padding-left:54px; }
h2.register { background: url(/img/en/titles/tit_register.jpg) 0 0 no-repeat; padding-left:55px; }
h2.yourmovies { background: url(/img/en/titles/tit_yourmovies.jpg) 0 0 no-repeat; padding-left:94px; }
h2.yourclips { background: url(/img/en/titles/tit_yourclips.jpg) 0 0 no-repeat; padding-left:85px; }
h2.yourscenes { background: url(/img/en/titles/tit_yourscenes.jpg) 0 0 no-repeat; padding-left:92px; }
h2.yourpurchases { background: url(/img/en/titles/tit_yourpurchases.jpg) 0 0 no-repeat; padding-left:96px; }
h2.payment { background: url(/img/en/titles/tit_payment.jpg) 0 0 no-repeat; padding-left:60px; }
h2.billing { background: url(/img/en/titles/tit_billing.jpg) 0 0 no-repeat; padding-left:130px; }
h2.account { background: url(/img/en/titles/tit_account.jpg) 0 0 no-repeat; padding-left:60px; }
h3.premium { background: url(/img/en/titles/tit_premiumm.jpg) 0 0 no-repeat; text-indent:-9999px; height:16px;}
h2.login { background: url(/img/en/titles/tit_login.jpg) 0 0 no-repeat; padding-left:45px; }
h2.yourorder { background: url(/img/en/titles/tit_yourorder.jpg) 0 0 no-repeat; padding-left:74px; }
h2.confirmpurchase { background: url(/img/en/titles/tit_confirmpurchase.jpg) 0 0 no-repeat; padding-left:110px; }
h2.entercardinformation { background: url(/img/en/titles/tit_entercardinformation.jpg) 0 0 no-repeat; padding-left:135px; }


p.no-results {  margin: 15px; font-weight:bolder; border-top:1px solid #b5b5b5; border-bottom: 1px solid #b5b5b5; text-align:center; padding: 10px ; font-size:14px;}

p.logbox { margin:30px 15px 10px; position:relative; height:50px;} 
p.logbox span.user {margin-right:30px;}
p.logbox span.email {display: block; margin-top: 15px}
p.logbox a.buycredits {position:absolute; right:0; top:0; display:block; text-indent:-9999px;}
div.membership {background-color:#ccc;}
div.membership h3 {color:#fff; background-color:#df0100; font-size:11px;}
div.membership p {padding:10px;}
div.membership p a {text-decoration:underline; color:#000;}

strong.credits {  color: #fff; font-weight: bolder; position:absolute; right:10px;}
p.credits { float:right; margin-top:-15px; }
	
ul.breadcrumbs { border-top:1px solid #d7d7d7;  border-bottom:1px solid #d7d7d7; margin-bottom:10px; padding:3px 0 3px 7px; line-height:10px;}
ul.breadcrumbs li span { color:#666; }
ul.breadcrumbs li a {  text-transform: capitalize; color:#666; margin:0 5px 0  2px ; font-size:10px; }
ul.breadcrumbs li { display:inline; font-size:10px;  color:#ED7004; margin-left:2px; } 

.featured {  margin-top: 10px; border:2px solid #bdbdbd;}

.featured .imgfirst { float: left; border-right:3px solid #bdbdbd; }
.featured .imgsec { float: left; border-bottom:1px solid #bdbdbd; }

/* movie details page */
.movie_details p,.movie_details p.stitle {font-size: 12px; padding-bottom: 5px;}
.movie_details{padding-right:5px;}
/* old featured block */ 

div.featured {  border:1px solid #d5d5d5; padding:1px;  } 
div.bigimg { float:left; }
div.bigimg img { border-right:2px solid #fff;  }
div.secondimg { float: left; }
div.secondimg img { border-bottom: 2px solid #fff;  }

/* FAQ Page (how it works) */ 

.faq img.title { margin:10px 0; }
.faq h3 {margin:10px 0; color:#ec6f01; font-size:13px; font-weight:bold;}
.faq p, .faq a {color:#545454;}
.faq a.top, .faq h2#top {font-weight:bold;}
.faq a.top, .faq h3#top {font-weight:bold;color:black;margin:0;}
.faq ol li a { color:#545454; font-weight:bold; font-size:13px; }
.faq a.fqlink {text-decoration: underline; color:  blue;}
.faq p.space {padding-top: 10px}
.faq p.subtitle { margin:10px 0}

/* ---				    	 *
**	       COL RIGHT	    **	
*						--- */


.recommended { margin-top:10px;}
.recommended ul {  padding-bottom:10px;	}							
.recommended ul li {  display: block; padding-top:10px; }		
.recommended ul li img {  display: block; margin:5px auto; width:139px; height:198px; }
.recommended ul li a {  color:#676767; font-size:12px; }
.recommended ul li p { text-align: center; }
.recommended ul li p a { text-decoration:underline;  }
.recommended a.slide { 
	background: url(/img/en/slider-arrowhr.gif) 0 0 no-repeat;
	height:11px;
	width:65px;
	text-indent:-9999px; 
	display:block; 
	margin:0 auto;
	outline:none;
	overflow:hidden;
	margin-top:-7px;
	}
		


.pagination{text-align:center;font-size:11px;margin-top:5px;color:black; position: relative;}
.current_page{color:black;font-weight:bold;}
.pagination a{color:black;}
.NoActive{display:none;}
.pagination .pagination_links {position: absolute;right: 15px; width: 200px; text-align: right;}
.pagination .pagination_links a {margin-left: 10px; font-weight:bold;}
.pagination .pagination_links a:hover {text-decoration: underline;}

/* ---
     ENTRY PAGE
		     ---  */
html {height:100%; min-height:100%;}
body.entrybg {background:#070707 url(/img/en/entrybg1.jpg) 0 0 repeat-x; width:100%; position:relative; min-height:100%;  }
#entry { background: url(/img/en/entry.jpg) 0 0 no-repeat; margin:0 auto; width:900px; display:block;  min-height:610px; padding-bottom:92px; }
div.ebuttons {position:relative; padding: 238px 0 15px 266px; height:217px; width: 365px; overflow: hidden;}
.enter_phone {font-weight: bold; font-size: 12px; margin-left: 37px;}
.enter_phone input {margin: 0; width: 40px; float: none;}
.disclaimer {color: #676767; font-size: 10px; font-style: italic; text-align: center; width: 260px; margin: 5px 0 5px 50px;}
.ebuttons button {display: block; margin: 0 auto 61px auto; width: 68px; height: 23px; background: transparent url(/img/en/buttons/butt_send.jpg) no-repeat;}
.phone_info {color: #1c1090; width: 242px; background: white; border: 1px solid black; padding: 3px 10px; margin:5px 0 2px 50px;}
.ebuttons a { font-size:12px; font-weight:bold; color:#fff; width:148px; height:48px; padding:0 8px; text-align:center; outline:none; float:left;  text-indent: -9999px;}
.ebuttons .e-straight {margin-right: 36px;}

.ftext {width:500px; margin: 0 auto; text-align:center; position:relative; color: #ffffff;}
.ftext p { font-size: 10px;}
.ftext h2 { font-weight:bold; font-size:12px; color:#ffca47; }
.ftext a { color:#ffca47; text-decoration:underline;}

.models{ margin-top:10px;font-size:12px; }
.models span{text-decoration:underline;}
#entry .phones { margin:215px auto 0; width:550px; display:block;}
#entry .phones img { margin:0 17px;}
#entry .optimize {display:block; margin:0 auto;}
#entry-ft { background: url(/img/en/background_footer.jpg) 0 0 repeat-x; display:block; position:absolute; bottom:0; height:82px; width:100%;}
#entry-ft img { display:block; margin:22px auto 0; }
#pagecontainer_step { width:590px; margin: 0 auto; }
#content_step {width: 100%; margin: 0 auto;}
#header_step h1  {
    width: 101px; 
    height: 43px; 
    text-indent: -9999px; 
    margin: 20px 0;
    float: left;
 }
#header_step { height: 62px; width:100%; }
#header_step #head-login {max-width:470px}
#header_step h1.step  { background:url(/img/en/logo_s.jpg) 0 0 no-repeat; } 
#head-login p.stats_step { font-weight:bold;  float: left; margin:30px 0;clear:left; }
#head-login p.stats_step span { margin-right:5px; }
p.s_message {margin:20px 0 20px; font-weight: bold;}

.corner{background:transparent url(/img/en/bottom-corner-left.gif) no-repeat;padding-left:7px;}
.corner span{background:transparent url(/img/en/bottom-corner-right.gif) no-repeat;display:block;text-indent:-9999px;}
.corner-myacc { background:transparent url(/img/en/bottom-corner-myacc.gif) no-repeat 0 -6px; padding-left:7px; height:6px; display:block;}
.corner-myacc span { background:transparent url(/img/en/bottom-corner-myacc.gif) no-repeat 100% 0px; text-indent:-9999px; display:block; height:6px; line-height:6px;}

.corner-right{background:transparent url(/img/en/bottom-corner-left.gif) no-repeat;padding-left:4px;}
.corner-right span{background:transparent url(/img/en/bottom-corner-recomended.gif) no-repeat;display:block;text-indent:-9999px;}
select.sel_cat{
	margin: 10px 0px 15px 5px;
	width: 140px;
}
p.leg{
	margin: 10px 0 10px 0;
	color: #535353;
	font-weight: bolder;
	font-size: 12px;
}
p.link_a{
	display: block;
	height: 15px;
	text-align: right;
}
p.link_a a {  font-weight: bold; color:#FF6600; margin-left:20px;}
p.link_a a:hover {text-decoration: underline;}

p.buy_credits_info{ color:#cc0000; font-style:italic;}

.getit_description{float:left;margin-left:13px;}
.flash{float:left;margin:5px 0 5px 5px;}
.buy_now_position {position: relative; top: 7px;}
.buy_now_fixed {position: absolute; bottom: 3px; float: none;}
.studio-cont #list{padding-left:5px;float:left; width: 560px;}
.content_title{float:left;color:#555555;margin:0;margin-left:5px;font-weight:bold;font-size:12px;}
#regDet .desc {font-style: italic; margin-top: 5px; clear: left;}
#regDet p {position: relative;}
#regDet span.error {position: absolute; right: 0; width: 290px;}

p.errormsg {text-align:center; color:#db0102; font-size:14px; font-weight:bold; margin:10px 15px -5px;}
p.mc-msg {text-align:center; color:#db0102; font-size:13px; font-weight:bold; margin:10px 25px -5px;}

#showMore {cursor: pointer; margin-top: 10px; font-weight: bold; float: left; }
span.highlight {font-weight: bold; text-decoration: underline; color: black; padding: 0px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}


/*********************
***** OFFER PAGE *****
**********************/

/* step 1 */
.offerbg { background: black url(/img/en/landing/bg_left.jpg) repeat-x; /*height: 651px;*/}
.offerbg .landing {width: 900px; min-height: 651px; margin: 0 auto; }
#lnd-straight {background: transparent url(/img/en/landing/girl_bckgrnd.jpg) no-repeat; }
#lnd-homosex {background: transparent url(/img/en/landing/man_bckgrnd.jpg) no-repeat;}
.lnd-offers {margin: 0 0 104px 250px; height: 111px; padding-top: 258px; overflow: hidden;}
#lnd-homosex .lnd-offers {margin-bottom: 107px;}
.lnd-offers label {float: left; width: 207px; height: 111px; margin-right: 9px; position: relative; cursor: pointer;}
.lnd-offers input {position: absolute; right: 15px; top: 45px; /* position exactly in IE by reducing the unwanted padding around the input field with width and height */ width: 13px; height: 13px;}
/* span is to make the label tag work for internet explorer. it doesn't by default because it has no text */
span.label-fix {position: absolute; top: 0; left: 0; width:100%; height: 100%; background: url(/img/en/blank.gif);}
.lnd-form { width: 105px; height: 16px; padding: 2px; border: 1px solid black;}
.lnd-login {  margin-left: 420px; width: 248px; position: relative; padding-bottom: 27px; padding-top: 437px;}
.lnd-login p {height: 27px; overflow: hidden; position: relative;}
.lnd-login  span.error {position: absolute; top: 3px; left: 183px; color: #ec0000; font-size: 13px; width: 8px; height: 10px; overflow: hidden;}
.lnd-login  input.error {border: 1px solid red;}
.lnd-login input {margin: 0 0 0 80px;}
button.lnd-go { width: 44px; height: 21px; background: #fdab0a url(/img/en/landing/butt_go.png) no-repeat; display:inline-block;}
.lnd-login button.lnd-go {position: absolute; bottom: 30px; right: 0px;}
.bottom_txt { font-size: 11px; color:#ffffff; text-align: center; width: 819px; padding-top: 110px; margin-left: 45px; padding-bottom: 20px;}
span.errorMessage {color:#ff1629; display: block; text-align: center; width: 275px; position: absolute;  font-size: 14px; font-style: italic; height: 32px}
span.errorMessage a {color: #ec0000; font-size: 13px;}
.lnd-login span.errorMessage {left: -13px; bottom: -6px;}
.account { color:#ef8d0f; font-style: italic; font-size: 14px; text-align: center; margin-left: 445px; margin-top: 5px;}
/* step 2 */

#lnd-straight2 {background: transparent url(/img/en/landing/bg_straight3.jpg) no-repeat; position: relative;}
#lnd-homosex2 {background: transparent url(/img/en/landing/bg_gay3.jpg) no-repeat; position: relative;}
.lnd-choice {padding-top: 124px; margin-left: 454px; display: block; color: #fffbf6; font-size: 29px;}
#lnd-homosex2 .lnd-choice {padding-top: 132px;}
.lnd-billing {top: 277px; position: absolute; left: 399px; width: 370px;}
.lnd-billing p {height: 39px; overflow: hidden; position: relative;}
.lnd-billing button.lnd-go {margin-left: 50px;}
.lnd-billing select.lnd-form {height: 20px; width: 111px; padding: 0;}
.lnd-billing select.lnd-select {width: 79px;}
.lnd-billing select.lnd-select2 {margin-left: 8px;}
.lnd-billing .checkbox {width: 13px; height: 13px; margin-top: 6px;}
.lnd-billing span.error {position: absolute; top: 3px; left: 125px; color: #ec0000; font-size: 14px; width: 8px; height: 10px; overflow: hidden;}
.lnd-billing input.error,.lnd-billing select.error {border: 1px solid #ec0000;}
/* span is to make the label tag work for internet explorer. it doesn't by default because it has no text */
.lnd-billing label {position: relative; width: 135px; height: 20px; float: left;}
span.errorMessage.cc-error {top: 240px; left: 550px; text-align: left; width: 240px;}
#cc-check {/*float: left;*/}
.bottom_txt_step2 { font-size: 11px; color:#ffffff; text-align: center; width: 819px; padding-top: 585px; margin-left: 45px; padding-bottom: 20px;}




/* CREDITS RECHARGE PAGE */
#content.creditsrecharge { background: transparent url(/img/en/background_creditsrecharge.jpg) repeat-x; }
#content.creditsrecharge .colcenter {width: 670px; padding-left: 280px; min-height: 540px; margin-right: 0;}
#content.creditsrecharge.straight .colcenter { background: transparent url(/img/en/background_cc_straight.png) no-repeat 50px 130px;}
#content.creditsrecharge.homosex .colcenter { background: transparent url(/img/en/background_cc_gay.png) no-repeat 50px 130px;}
#content.creditsrecharge .registerbl { clear: both;}
#content.creditsrecharge .blockbody {border-left-color: #dadada; border-right-color: #dadada; background: white url(/img/en/background_cc_box.jpg) repeat-x left bottom; border-bottom: 0;}
#content.creditsrecharge .bbodycontent {background-image: url(/img/en/background_cc_content.jpg); background-repeat: repeat-x;}
#content.creditsrecharge div.spacer {background-image: url(/img/en/spacer_fe.png); width: 100%; margin-top:3px;}
#content.creditsrecharge p.note { font-size:10px;}
#content.creditsrecharge .spacer.sec {display: none;}
#content.creditsrecharge .corner {background-image: url(/img/en/bottom-corner-left_cc.gif)}
#content.creditsrecharge .corner.ver2 {background-image: url(/img/en/bottom-corner-left_ee.gif)}
#content.creditsrecharge .corner span {background-image: url(/img/en/bottom-corner-right_cc.gif); background-position:right top;}
#content.creditsrecharge .corner.ver2 span {background-image: url(/img/en/bottom-corner-right_ee.gif); background-position:right top;}
#content.creditsrecharge .breadcrumbs li {color: #f09e48; font-size: 11px; font-weight: bold;}

#content.creditsrecharge .offers {width: 350px; float: left;}
#content.creditsrecharge .notification_large {clear: both; margin-top:5px; padding:30px 25px; background: transparent url(/img/en/box_cc_alto.png) no-repeat top; text-align: center; color: #010101; font-size: 18px;}
#content.creditsrecharge .notification_large h2 {margin-bottom: 20px;}
#content.creditsrecharge .notification_large p {font-size: 15px; margin-bottom: 25px;font-weight:bold;}
#content.creditsrecharge .notification_large h2 {color: #bb141c; text-transform: uppercase;}
#content.creditsrecharge .notification_small {width: 213px; padding: 10px; float: right; background: transparent url(/img/en/box_cc_dx.png) no-repeat top; text-align: center; color: #494949;}
#content.creditsrecharge .notification_small h2,#content.creditsrecharge .notification_small p {margin: 0 10px 15px 10px; font-weight: bold;}

#content.creditsrecharge .registerbl fieldset legend,#content.creditsrecharge .registerbl p.leg {padding-top: 0; padding-bottom: 25px; color: #a51e24; font-size: 18px; font-weight: normal;}
#content.creditsrecharge .registerbl p.leg {padding-top: 10px;}
#content.creditsrecharge .registerbl fieldset.log p {float: left; margin-right: 15px;}
#content.creditsrecharge .registerbl fieldset.log p.error {position: absolute; top: 30px; left: 0;}
#content.creditsrecharge .registerbl fieldset.log p a.password {position: absolute; bottom: 15px; font-size: 12px; right: 145px; text-decoration: underline; color: black;}
#content.creditsrecharge .registerbl div.regDet {position: relative; padding-bottom: 30px; zoom: 1;}
#content.creditsrecharge .registerbl div.regLogin  {position: relative; padding-bottom: 20px; zoom: 1;}
#content.creditsrecharge .registerbl fieldset.log label, #content.creditsrecharge .registerbl fieldset.first label, #content.creditsrecharge fieldset .form-row label  {min-width: 70px; color: #626262; font-size: 18px; font-weight: normal; margin: 0;}
#content.creditsrecharge fieldset .form-row label {min-width: 125px;}
#content.creditsrecharge fieldset .form-row label.last_name {text-align: right; padding-right: 30px;}
#content.creditsrecharge fieldset .form-row select {padding: 3px; border: 1px solid black;}
#content.creditsrecharge #insCCForm #savecard {margin-left: 125px;}
#content.creditsrecharge #insCCForm .continue {margin-left: 125px; width: 126px; height: 32px; background-image: url(/img/en/buttons/but_continue.gif);}
#content.creditsrecharge .registerbl fieldset.first label em {display: none;}
#content.creditsrecharge .registerbl input.txtfield,#content.creditsrecharge .registerbl input.wtxtfield, #content.creditsrecharge #captcha-code {padding: 4px 0px; border: 1px solid #505050; background: white url(/img/en/inputbg.gif) repeat-x top; margin: 0;}
#content.creditsrecharge .registerbl input.wtxtfield {width: 80%;}
#content.creditsrecharge .registerbl fieldset.first input.txtfield {width: 210px;}
#content.creditsrecharge .registerbl fieldset.first p {padding: 5px 0; /* position: relative; */}
span.conditions a {margin-left: 150px; margin-right: 5px;}
#content.creditsrecharge .registerbl .log label.out {font-size: 12px; color: black; position: absolute; bottom: 5px; left: 117px; padding: 0;}
#content.creditsrecharge .registerbl .first label.out {font-size: 11px; padding-left: 3px;}
#content.creditsrecharge .registerbl form#regDet .desc {font-style:normal; margin-bottom:10px; margin-top:-5px;/*position:absolute;right:0; top:68px; width:260px;*/ color: #868686;}
#content.creditsrecharge .registerbl form#regLogin .login {position: absolute; top: 47px; right: 0px; width: 106px; height: 32px; background-image: url(/img/en/buttons/but_login.gif)}
#content.creditsrecharge .registerbl form#regLogin #remember {position: absolute; bottom: 0; left: 97px;}
#content.creditsrecharge .registerbl form#regLogin fieldset.log span.error {display:block; padding:5px 0 0 95px;}
#content.creditsrecharge .registerbl form#regDet .create {position: absolute; bottom: 0; left: 370px; width: 126px; height: 32px; background-image: url(/img/en/buttons/but_register.gif)}
/*#content.creditsrecharge .registerbl span.error {position: absolute; right: 0; width: 290px;} */

#content.creditsrecharge .offers {position: relative;}
#content.creditsrecharge .offers #showMore {position: absolute; right: -162px; top: 225px; color: #5b5b5b; font-weight: normal; padding-left: 12px; background: transparent url(/img/en/back_moreOptions.gif) no-repeat 0 6px; padding-bottom: 1px;}
#content.creditsrecharge .offers legend {font-size: 24px; color: #bb141b; padding: 10px 0 20px 0; }
#content.creditsrecharge .offers ul {padding-bottom: 25px;}
#content.creditsrecharge .offers li {padding-bottom: 25px;}
#content.creditsrecharge .offers label {position: relative;}
#content.creditsrecharge .offers label span.label-fix {width: 310px; height: 95px; top: auto; bottom: 0;}
#content.creditsrecharge .offers input {position: relative; bottom: 25px;}

#content.creditsrecharge .enter_card {text-align: right;}
#content.creditsrecharge .enter_card a {font-size: 13px; text-decoration: underline; color: black;}

#content.creditsrecharge #card-info p b {font-size: 18px; color: #626262; font-weight: normal;}
#content.creditsrecharge #card-info li input {margin-top: 25px;}

#content.creditsrecharge #SelCCForm button.confirm {display: block; margin: 0 auto;}

#content.creditsrecharge .captcha_container {padding-left: 130px; overflow: hidden; margin: 5px 0;}
#content.creditsrecharge .error_captcha {position: static;}
#content.creditsrecharge #captcha_img {float: left;}
#content.creditsrecharge #captcha-code {margin-left: 130px;}


.captcha_container #captcha_img {margin: 0; float:left;margin-bottom:10px;}

.site_map{display: block; float: left; width: 100%; margin-bottom: 50px;}

.block_cat{margin-top: 20px; display: block; float: left; width: 50%;  font-size: 20px;}
.cat{ height: 14px;}

.footer_first{margin-left: 30px;}


.entry-site-map{ background: url(/img/en/home_link.jpg); display: block; text-indent: -9999px; width: 100px; height: 100px; margin-top: 5%; }
