*
{
	margin: 0;
	padding: 0;
}

body
{
	background: #FFF url(../images/bg_full.jpg) center repeat-y;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #FFF;
	overflow-x: hidden;
}


body.popup
{
    padding-top: 50px;
    padding-left: 89px;
	background-color: #000;
	background: url(/images/invite_popup/invite_bg.png) left top no-repeat;
	background-color: transparent;
}

.float_clear
{
	clear: both;
}

a
{
	color: #fff9df;
}

a img
{
	border: 0;
}

div.white-black_bg
{
	background: #FFF url(../images/bg_full.jpg) center repeat-y;
}

div.black_bg
{
	background: #202020;
}

#flash_start
{
	text-align: center;
}

#main
{
    width: 1150px;
    margin: 0px auto;
}

#main_bg
{
	background: #FFF url(../images/bg_full_short.jpg) center repeat-y;
	width: 1150px;
	margin: 0 auto;
}

#head_main, #head_girl_list, #head_thanks
{
	position: relative;
	/*height: 300px;*/
}

#head_main
{
    width: 958px;
    margin: -5px auto;
	background: url(../images/head_main.jpg) center bottom no-repeat;
}

#head_final
{
	background: url(../images/head_final.jpg) center bottom no-repeat;
}

#head
{
	height: 300px;
	margin: 0 auto;
	position: relative;
}

#head .head_link
{
	display: block;
	margin: 0 auto;
	width: 880px;
	height: 290px;
}

div.main_head, div.results_head, div.head_girl_list 
{
	position: relative;
	height: 1%;
}

div.main_head
{
	background: url(../images/head_main.jpg) center top no-repeat;
}

div.results_head
{
    width: 958px;
    margin: -5px auto;    
	background: url(../images/head_res.jpg) center top no-repeat;
}

div.head_girl_list
{
    width: 958px;
    margin: -5px auto;
	background: url(../images/head_all_con.jpg) center top no-repeat;
}

.head_girl_list_logo 
{
    width: 377px;
    height: 254px;
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -229px;
}

#head_girl_list
{
	background: url(../images/head_girl_list.jpg) center top no-repeat;
	height: 300px;
}

#sound
{
	width: 90px;
	float: right;
	padding-top: 52px;
	padding-right: 25px;
	z-index: 200;
}

#head_final p
{
	padding-top: 198px;
	line-height: 15px;
	width: 850px;
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
}

.headButton 
{
    font-size: 14px;
	clear: both;
	position: absolute;
}

#backvote_btn
{
	bottom: 13px;
	right: 1px;
}

#backwinner_btn
{
	bottom: 13px;
	right: 6px;
}

#result_btn
{
	bottom: 151px;
	right: 5px;
}

#view_btn
{
	bottom: 17px;
	right: 20px;
}

#view_btn a,
#result_btn a
{
	display: block;
}


#slogan_main
{
    width: 200px;
    position: absolute;
    top: 50px;
    z-index: 999;
}

#slogan_final
{
	width: 440px;
	padding-left: 34px;
	margin: 10px auto 20px;
}

#content
{
	background: url(../images/vs.jpg) no-repeat center center;
}

#blondes
{
	float: left;
	width: 473px;
	height: 538;
	color: #fff;
	margin-top: 20px;
	margin-left: 100px;
	background-color: #202020;
}

#blondes .photo
{
	float: left;
}

#brunettes
{
	float: right;
	width: 473px;
	height: 538;
	color: #000;
	margin-top: 20px;
	margin-right: 100px;
	background-color: #fffef1;
}

#brunettes .photo
{
	float: right;
}

#blondes p
{
	text-align: left;
}

#brunettes p
{
	text-align: right;
}

#friend_btn
{
    position: absolute;
	width: 195px;
	height: 38px;
	left: 10px;
	z-index: 999;
}

#profile_friend_btn
{
    position: absolute;
	width: 195px;
	height: 38px;
	margin-top: -127px;
	left: 2px;
	z-index: 999;
}

#blondes_final,
#brunettes_final
{
	width: 402px;
	margin-bottom: 20px;
}

#blondes_final
{
	float: left;
	padding-left: 45px;
	color: #FFF;
}

#brunettes_final
{
	float: right;
	padding-right: 45px;
	color: #000;
}

#blondes_final a
{
	color: #FFF;
}

#brunettes_final a
{
	color: #000;
}

#blondes_final .photo
{
	border: 1px solid #fff;
}

#brunettes_final .photo
{
	border: 1px solid #000;
}

#blondes_final .btn,
#brunettes_final .btn
{
	margin-top: 15px;
	float: right;
}

#blondes_final .votes,
#brunettes_final .votes
{
	font-size: 18px;
	margin-top: 15px;
	padding: 3px 35px;
}

#blondes_final .votes
{
	background: url(../images/votes_black.gif) no-repeat;
}

#brunettes_final .votes
{
	background: url(../images/votes_white.gif) no-repeat;
}

#blondes_final .info,
#brunettes_final .info
{
	font-size: 18px;
	margin-top: 10px;
}

#final_bottom_slogan
{
	padding-left: 40px;
	padding-top: 10px;
}

#bottom
{
    width: 950px;
    height: 102px;
    margin: 0px auto 7px;
    padding-bottom: 15px;
    z-index: -1;
    text-align: center;
    background: url(../images/footer.png) no-repeat;
}

.girls_block 
{
    height: 558px;
}

#bottom div
{
    margin-left: -45px;
}

#bottom div, #bottom div a
{
    font-family: Arial;
    font-size: 12px;
    color: #6d6d6d;
	padding-top: 13px;
}

#bottom img
{
    margin-bottom: 2px;
    padding-right: 8px;
    padding-left: 8px;
}

.white-black_bg
{
    width: 1150px;
	height: 1%;
	margin: 0 auto;
}

#girls_list
{
	margin-top: 20px;
}

#girls_list .blondes
{
	width: 408px;
	float: left;
	margin-top: 20px;
	padding-left: 150px;
	padding-bottom: 50px;
}

#girls_list .blondes table
{
	margin: 0 auto 0 0;
}

#girls_list .brunettes
{
	width: 408px;
	float: right;
	margin-top: 20px;
	padding-right: 150px;
	padding-bottom: 50px;
}

#girls_list .brunettes table
{
	margin: 0 0 0 auto;
}

#girls_list .blondes div.item
{
	margin: 0 4px 4px 0;
}

#girls_list .brunettes div.item
{
	margin: 0 0 4px 4px;
}

.girl_preview_item
{
	width: 140px;
	font-size: 14px;
	color: #fff9df;
	padding-top: 10px;
	padding-bottom: 70px;
}

.girl_preview_item a 
{
    text-decoration: none;
}

.girl_preview_item .girl_name
{
    font-size: 18px;
    font-weight: bold;
    font-family: Rockwell, Times New Roman;
}

.girl_preview_item .options
{
    /*position: absolute;*/
    height: 5px;
    padding: 0px;
    margin-top: 137px;
    margin-left: -2px;
	list-style: none;
}

.girl_preview_item .options li
{
    float: left;
	display: inline;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	height: 1%;
}

.girl_preview_item .girl_photo
{
	border: 1px solid #fbf5db;
	float: left;
}

.girl_preview_item .votes
{
    position: absolute;
    margin-top: 20px;
}

.girl_preview_item .girl_id
{
    font-size: 14px;
    color: #a80e7a;
    padding-bottom: 5px;
}

.pager .text
{
	text-align: center;
	padding-top: 10px;
}

.pager table
{
    margin-top: -30px;
    margin-left: 130px;
    padding-top: 15px;
    padding-bottom: 20px;
}

.pager table td
{
    font-family: Arial;
	font-size: 14px;
	padding: 5px;
}

.pager table td span
{
	color: #A00D74;
}

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A00D74;
}
.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #A00D74;
}

/*#blondes .btn,
#brunettes .btn
{
    margin-top: 12px;
	width: 181px;
	height: 43px;
}*/

/*#blondes .btn
{
	float: left;
	padding-left: 125px;
}*/

/*#brunettes .btn
{
	float: right;
	padding-right: 125px;
}*/

.bl_vote_bg, .br_vote_bg 
{
    height: 67px;
    top: 700px;
    position: absolute;
    /*margin-top: -270px;*/
}

.bl_vote_bg 
{
    width: 318px;   
    left: 0px;
    background: url(/images/bl_vote_bg.png);
}

.br_vote_bg 
{
    width: 317px;
    right: 0px;
    height: 67px;
    background: url(/images/br_vote_bg.png);
}

.bl_vote_bg .btn,
.br_vote_bg .btn
{
    margin-top: 12px;
	width: 181px;
	height: 43px;
	cursor: pointer;
}

.bl_vote_bg .btn
{
	float: left;
	padding-left: 125px;
}

.br_vote_bg .btn
{
	float: right;
	padding-right: 125px;
}

.bl_vote_bg .btn_next,
.br_vote_bg .btn_next
{
    margin-top: 12px;
	width: 138px;
	height: 42px;
	cursor: pointer;
}

.bl_vote_bg .btn_next
{
	float: left;
	padding-left: 168px;
}

.br_vote_bg .btn_next
{
	float: right;
	padding-right: 168px;
}

.vote_text_bg 
{
    margin-top: 77px;
    width: 217px;
    height: 24px;
    font-size: 10px;
    background: url(/images/vote_text_bg.png);
}

.bl_vote_bg .vote_text_bg
{
    margin-left: 100px;
}

.br_vote_bg .vote_text_bg
{
    margin-right: 100px;
}

.share 
{
    float: left;
    margin-top: 10px;
    margin-left: 25px;
    color: #A80E79;
    font-size: 12px;
}

.bookmark 
{
	top: 30px;
	right: 25px;
	clear: both;
	position: absolute;	
}

.vote_slogan 
{
    position: relative;
    width: 195px;
    margin: 30px auto;
    padding-right: 10px;
}

.vote_vs 
{
    position: absolute;
    top: 150px;
    left: -27px;
    z-index: 999;
}

.girls_list_invite
{
    padding-top: 15px;
    padding-bottom: 20px;
    width: 100%;
}

.intro 
{
    position: fixed;
    top: 50%;
    left: 50%;
    width: 706px;
    height: 664px;
    margin-top: -332px;
    margin-left: -353px;
    background: url(/images/intro.png);
    z-index: 1001;
}

.intro_btn 
{
    position: absolute;
    width: 388px;
    height: 57px;
    bottom: 90px;
    margin-left: 105px;
}

.intro_link
{
    font-size: 14px;
    margin-left: 230px;
    margin-top: 45px;
}

div.overlay
{
	background: #000;
	opacity: 0.8;
	filter: alpha(opacity=80);
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 1000;
}

.girl-profile-overlay
{
	display: none;
}

.girl-profile
{
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -260px;
	margin-left: -400px;
	width: 744px;
	height: 617px;
	background: url(/images/profile_bg.png) left top no-repeat;
	z-index: 1001;
}

.girl-profile .main
{
	float: left;
	width: 290px;
	height: 435px;
	padding: 64px 15px 0 54px;
	margin-left: 12px;
	overflow: hidden;
}

.girl-profile .main a.photo
{
	display: block;
	width: 287px;
	height: 432px;
	border: 1px solid #e40034;
}

.girl-profile .main a.photo img
{
	display: block;
	width: 485px;
	height: 573px;
}

.girl-profile .main .photo
{
    border: 1px solid #720350;
}

.girl-profile .info
{
    position: absolute;
    left: 370px;
    top: 220px;
}

.girl-profile .info .close
{
    position: absolute;
    top: -190px;
    left: 290px;
    width: 52px;
	height: 13px;
}

.girl-profile .info .close a
{
	float: right;
	display: block;
	height: 15px;
	width: 62px;
	background: url(/img/profile/close.gif) right center no-repeat;
	color: #fff;
	font: 14px Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}

.girl-profile .info .invite
{
	margin: 0 auto 15px;
	width: 232px;
	height: 97px;
	background: url(/img/profile/invite.gif) left top no-repeat;
}

.girl-profile .info .invite a
{
	display:block;
	height:28px;
	width:214px;
	position: relative;
	top: 6px;
	margin: 0 auto;
}

.girl-profile .info ul.photos
{
    display: block;
	text-align: center;
	width: 350px;
	height: 133px;
	position: absolute;
	top: 35px;
	left: -12px;
}

.girl-profile .info ul.photos li
{
	display: inline;
}

.girl-profile .info ul.photos li a img
{
	border: 1px solid #740352;
}

.girl-profile .info .girl_id
{
	text-align: center;
	color: #fff;
	font-size: 14px;
	position: absolute;
	top: -70px;
	left: 2px;
}

.girl-profile .info h1
{
	text-align: center;
	font: bold 30px Rockwell, Times, serif;
	position: absolute;
	top: -110px;
	left: 2px;
}

.girl-profile .info h1 a
{
	color: #fff;
	text-decoration: none;
}

.girl-profile .info ul.profile-services
{
    position: absolute;
    top: -150px;
    left: -50px;
	margin-left: 53px;
	height: 25px;
	list-style-type: none;
}

.girl-profile .info .girl_age 
{
    font-size: 14px;
    position: absolute;
    top: -45px;
    left: 2px;
}

.girl-profile .info ul.profile-services li
{
	float: left;
	padding-right: 5px;
}

.girl-profile .info ul.profile-services li a
{
    width: 30px; 	
	height: 25px;
}

.girl-profile .info div.voting
{
	height: 123px;
	position: relative;
}

.girl-profile .info div.voting span
{
	display: block;
	top: 0;
	left: 0;
	height: 115px;
	width: 100%;
	position: absolute;
}

.girl-profile .info div.voting span.vote-btn
{
	background: url(/img/profile/vote-btn.png) center 40px no-repeat;
	cursor: pointer;
}

.girl-profile .info div.voting span.voted
{
	background: url(/img/profile/voted-status.png) center top no-repeat;
}

.girl-profile .info div.voting span.loading
{
	display: none;
	background: url(/img/profile/loader.gif) center 70px no-repeat;
}


.girl-profile .info .view-profile-link
{
	text-align: center;
	color: #363636;
	font: bold 14px Arial, sans-serif;
}

.girl-profile .info .view-profile-link a
{
	color: #363636;
}

#girls-list li.girl ul.services li.e-mail a
{
	height: 25px;
}

#girls-list li.girl ul.services li.gift a
{
	height: 25px;
}

#girls-list li.girl ul.services li.livechat a
{
	height: 25px;
}

#girls-list li.girl ul.services li.call a
{
	height: 25px;
}

#girls-list li.girl ul.services li.date a
{
	height: 25px;
}

.all_con_arrow
{
    position: absolute;
    right: 100px;
}

#invite_friends_overlay
{
    display: none;
}

#invite_friends_window
{
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -289px;
	margin-left: -281px;
    width: 562px;
    height: 578px;
    padding-top: -40px;
    padding-left: -94px;
	z-index: 1001;
}

.invite_friends_content
{
    font-size: 16px;    
}

.invite_header, .required_field, .invite_more_friends_link
{
    font-family: Arial, Helvetica, sans-serif;
	color: #A00D74;
}

.invite_header 
{
    font-family: Rockwell, Times New Roman;
    font-size: 21px;
    font-weight: bold;
}

.required_field 
{
	font-size: 12px;
}

.invite_text, .invite_message
{
    font-family: Arial, Helvetica, sans-serif;
    color: White;
}

.invite_text
{
    font-size: 14px;
}

.invite_message
{
    font-size: 16px;
}

.invite_friends_content td
{
    padding-top: 10px;
}

.invite_more_friends_link
{
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
}

.invite_more_friends_img
{
    margin-top: -19px;
    margin-left: 165px;
}

.delete_friend_btn 
{
    float: right;
    margin-top: -20px;
    margin-left: 175px;
}

.invite_close
{
    position: absolute;
    bottom: 40px;
    right: 65px;
}

.invite_content 
{
    position: absolute;
    width: 408px;
    height: 450px;
    margin-top: 30px;
    overflow: auto;
}

.invite_content td 
{
    padding-top: 10px;
}

.sent 
{
    font-family: Rockwell, Times New Roman;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    margin-top: 225px;
    margin-left: 20px;
}

#invite_friend_btn
{
    width: 195px;
    height: 38px;
    float: right;
    margin-right: 130px;
}

.main_photo 
{
    width: 300px;
    height: 300px;
    padding-top: 7px;
    padding-left: 13px;
}

.girl-profile .main .view-profile 
{
    position: absolute;
    width: 100px;
    top: 33px;
    right: 23px;
    font-size: 13px;
}

.girl-profile .main .vote_btn 
{
    position: absolute;
    bottom: 117px;
    right: 80px;
}

.girl-profile .main .photos_text
{
    color: #ab2b84;
    font-size: 12px;
    position: absolute;
    bottom: 208px;
    right: 110px;
}

.girls_result_list 
{
    width: 800px;
    margin: 20px auto;
}

.head_thanks 
{
    width: 958px;
    margin: -5px auto;
	background: url(../images/head_thanks.jpg) center bottom no-repeat;    
}

#thanks_girl 
{
    float: right;
    margin-top: 20px;
    margin-right: 150px;
}

.thanks_invite 
{
    width: 420px;
    height: 440px;
    overflow: auto;
    position: absolute;
    margin-top: 20px;
    margin-left: 140px;
    padding-left: 10px;
}

.thanks_invite td 
{
    padding-top: 10px;
}

.skip, .skip_thanks 
{
    position: absolute;
    margin-left: 480px;    
}

.skip 
{
    margin-top: 500px;
}

.skip_thanks
{
    margin-top: 220px;
}

.skip a, .skip_thanks a
{
    font-family: Arial;
    font-size: 14px;
    color: #a80c79;
    font-weight: bold;
}

.confirm-vote
{
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -191px;
	margin-left: -285px;
	width: 570px;
	height: 382px;
	background: url(/images/confirm_bg.png) left top no-repeat;
	z-index: 1001;
}

.confirm-vote-content 
{
    padding-top: 100px;
    padding-left: 90px;
}

.confirm-vote-content .close
{
    margin-top: -60px;
    margin-left: 365px;
    position: absolute;
}

.confirm-vote-content .text
{
    width: 100px;
    font-size: 14px;
    color: White;
}

.error
{
    margin-top: 10px;
    color: white;
    font-size: 12px;
}

.votes_title
{
    font-family: Rockwell, Arial;
    font-size: 18px;
    color: #a70e79;
    font-weight: bold;
}

#progress_bar 
{
    position: absolute;
    width: 700px;
    left: 50%;
    margin-top: -20px;
    margin-left: -205px;
}

#progress_bar ul 
{
    list-style: none;
}

#progress_bar li
{
    float: left;
    padding-right: 3px;
}

.progress_text
{
    position: absolute;
    left: 50%;
    margin-left: -350px;
    font-family: Arial;
    font-size: 11px;
    color: #fffef0;
}

.progress_images 
{
    margin-left: 80px;
}

.invite_thanks
{
    position: absolute;
    top: 350px;
    left: 150px;
}

.pager_separator
{
    font-family: Arial;
    color: #a80e79;
}

#final_bg
{
    background: #202020;
}

#final_head
{
    position: relative;
    width: 959px;
    margin: -5px auto;
	background: url(../images/final/head.jpg) center bottom no-repeat;    
}

.girl_bg
{
    width: 1076px;
    height: 412px;
    background: url(../images/final/1st_bg.png) no-repeat;
    margin: 0px auto;
    margin-top: 100px;
    padding-bottom: 100px;
}

.final_video
{
    width: 400px;
    height: 264px;
    float: right;
    margin-top: 75px;
    margin-right: 75px;
}

#confirm-control 
{
    display: none;
}