* {
	margin:0;
	padding:0;}

body {
	width:990px;
	margin:0 auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#000000;
	background:url(../img/bg.png);}

/* =Base Layout
*************************************************************/
html, 
body {height:100%;}

#page-all {
	min-height:100%; 
	margin-bottom:-85px; 
   _height:100%;}
   
#page-empty {
	height:100px; 
	clear:both;}
	
#page-footer {
	height:50px;
	overflow:hidden;
	background:#000000;}	
body#start_page #page-footer {
	background:none;}


.c {
	width:990px;
	margin:0 auto;}
	


#cities_block {
	position:relative;
	height:30px;}

#main_container {
	width:958px;
	padding:15px;
	float:left;
	padding-bottom:-10px;
	background:#000000;
	border:#3b3b3b 1px solid;}	

#header {
	position:relative;
	height:100px;
	margin-bottom:15px;}

#header,
#left_column,
#right_column {
	/*background:#99CCCC;*/}

#left_column {
	width:222px;
	float:left;	}

#right_column {
	width:721px;
	float:right;}
	
	
.standard_block,
.wrap_block {
	margin-bottom:15px;
	padding:15px;
	background:#FFFFFF;
	border:#767676 1px solid;}

.wrap_block {
	margin:15px 0;
	padding:15px 15px 0 15px;
	border:#cccccc 1px solid;}

.filter,
.vips {width:190px;}

.all_girls {width:691px;}
.footer {width:100%;}

.one_column {
	width:926px;
	overflow:hidden;}


/* =Header Layout
*************************************************************/
#logo {
	position:absolute;
	top:15px;
	left:5px;
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	color:#FFFFFF;}
#logo p {margin-top:5px;}	

#slogan {
	position:absolute;
	top:30px;
	left:238px;
	width:721px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	color:#FFFFFF;}

/* =Menu
********************/
.menu {
	overflow:hidden;
	list-style:none;
	margin:0px;
	padding:0px;}
.menu li {float:left;}	

/* =Header Menu
********************/
.header_menu {left:238px;}
	

/* =Enter Menu
********************/
.enter_menu {right:0px;}
.enter_menu span {margin:0 3px 0 3px;}	

.header_menu,
.enter_menu,
.footer_menu,
.enter_menu1 {
	position:absolute;
	top:90px;
	font-size:14px;
	color:#fb86d9;}
	
.header_menu span,
.enter_menu span,
.city_menu span,
.footer_menu span,
.enter_menu1 span {margin:0 3px 0 3px;}

.footer_menu {
	position:relative;
	top:0px;
	margin:15px 0px 0px 20px;
	float:left;}

.enter_menu1 {
	position:relative;
	top:0px;
	float:right;
	margin:15px 20px 0px 0px;}
	

/* =City Menu
********************/
.city_menu {
	position:absolute;
	top:8px;
	left:10px;
	color:#dedadd;}


/* =Filter
*************************************************************/
.filter ul {
	margin:0 0 15px 0;
	font-size:14px;
	line-height:120%;}

.filter ul li {
	margin-bottom:3px;}



/* =Girls List on Main
*************************************************************/
.girl_list,
.vip_girl_list {
	width:691px;
	list-style:none;
/*	float:left;*//*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Проверить */
	overflow:hidden;
	margin:10px 0px 10px 0px;
/*	background:#FFCC33;*/}

.girl_list li {
	width:96px;
	height:150px;
	margin:0 9px 10px 8px;
/*	background:#F4F4F4;*/}

.girl_list a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#777777;}
.girl_list a:hover {color:#CC0099;}	

.sorted_info {
	font-family:Arial, Helvetica, sans-serif;
/*	margin:3px 0px 5px 0px;*/
	padding:3px 3px 5px 3px;
	background:#FFFCCE;}

.sorted_info div,
.sorted_info span {
	font-weight:bold;
	color:#515151;}


/* =VIP Girls List on Main
*************************************************************/
.girl_list li,
.vip_girl_list li {
	float:left;
/*	background:#F7F7F7;*/}

.girl_list img,
.vip_girl_list img,
.vip_girl_premium img {
	display:block;
	padding:2px;
	background:#FFFFFF;
	border:#bdbcbc 1px solid;}

.girl_list img:hover,
.vip_girl_list img:hover,
.vip_girl_premium img:hover {
	background:#FFFF33;
	border:#666666 1px solid;}

.vip_girl_list li {
	width:180px;
	height:200px;
	margin:0 25px 10px 25px;
   _margin:0 23px 10px 20px;}

.vip_girl_list a,
.vip_girl_premium a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	color:#cd0e0e;}
.vip_girl_list a:hover,
.vip_girl_premium a:hover {color:#000000;}	

.vip_title {
	margin:0px 0px 15px 300px;}

.vip_girl_label {
	position:absolute;
	top:0px;
	left:250px;}


/* =VIP Girls Premium
*************************************************************/
.vip_girl_premium li {
	width:180px;
	margin:0 0 20px 0;
	text-align:center;
/*	background:#F7F7F7;*/}
	
.vip_girl_premium li img {margin:0 auto;}



/* =Icons on Main
*************************************************************/
.girl_list .ico_new,
.vip_girl_list .ico_new  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#56b113;}
.girl_list .ico_vip,
.vip_girl_list .ico_vip {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ff0404;}
.girl_list .ico_100,
.vip_girl_list .ico_100 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1b81ff;}
.girl_list .ico_video,
.vip_girl_list .ico_video {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7C2776;}			

/* =Paging
*************************************************************/
.paging {
	overflow:hidden;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
/*	padding:5px;
	background:#ECF8FF;
	border:#E1E1E1 1px solid;*/}

.paging span {
	float:left;
	text-align:center;
	line-height:15px;
	margin:0px 5px 0px 0px;}	

.paging .selected_page {
	font-weight:bold;
	color:#FF3300;}
.paging .back_next {
	width:20px;
	height:20px;}

.paging a,
.paging .selected_page {
	display:block;
	width:20px;
	height:20px;}


/* =Links
******************************************************/
a:link,
a:visited,
a:hover,
a:active {
/*	color:#4798e4;*/
	color:#13aeff;}
a:hover {color:#0066FF;}


.menu_links_mag a:link,
.menu_links_mag a:visited,
.menu_links_mag a:hover,
.menu_links_mag a:active {color:#fb86d9;}
.menu_links_mag a:hover  {color:#FFCC66;}

.menu_links_grey a:link,
.menu_links_grey a:visited,
.menu_links_grey a:hover,
.menu_links_grey a:active {color:#dedadd;}
.menu_links_grey a:hover  {color:#FFFFFF;}


.post_comment a:link,
.post_comment a:visited,
.post_comment a:hover,
.post_comment a:active {
	text-decoration:none;
	border-bottom:1px dashed;}
	
.link1 {margin:0px 0px 10px 0px;}
.link1 a:link,
.link1 a:visited,
.link1 a:hover,
.link1 a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF0066;}
.link1 a:hover  {
	color:#0066FF;}



/* =Fonts
******************************************************/
h1, h2, h3, h4, h5, h6,
.tit1, .tit2, .tit3, .tit4, .tit5, .tit6,
.t1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0px;
	padding:0px;}



h1, .tit1, .t1, .tx1 {
	font-size:24px;
	color:#CC0D6C;
	margin:10px 0px 20px;}

.t1 {margin:5px 0px 5px;}

h2, .tit2, .tx2 {
	font-size:21px;
	color:#ED074D;
	margin:0px 0px 10px;}
	
h3, .tit3, .tx3 {
	font-size:14px;
	color:#FF3366;
	margin:0px 0px 10px;}

h4, .tit4, .tx4 {
	font-size:15px;
	color:#FF3366;
	margin:0px 0px 10px;}
	
h5, .tit5, .tx5 {
	font-size:14px;
	color:#AD2525;
	margin:0px 0px 10px;}			

h6, .tit6, .tx6 {
	font-size:12px;
	color:#FF3366;
	margin:15px 0px 3px;}


.tit3 {
	margin:0 0 10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#FF3366;}


.tit5,
.tit5_grey {
	margin:0 0 3px 0;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#0b7ab1;}
.tit5_grey {color:#214976;}


.tit6 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#13aeff;}


.tx1, .tx2, .tx3, .tx4, .tx5, .tx6 {color:#000000;}


.notice {
	font-size:11px;
	color:#C9219B;
	margin:5px 0;}


.single_column p {
	font-size:13px;
	line-height:130%;}

.error {
	display:block;
	font-size:12px;
	font-style:italic;
	color:#FF0000;
	text-align:left;}

.stop_title,
.nomoney {
	font-size:20px;
	color:#FF0000;
	margin:0px 0px 0px;}
.stop_txt {
	font-size:15px;
	font-weight:bold;
	margin:0px 0px 19px 0px;}
	
	

/* =Girl Page Layout
******************************************************/
.left_column,
.right_column {
/*	background:#99CCFF;*/}

.left_column {
	width:351px;
	float:left;}

.right_column {
	float:right;
	width:560px;}


/* =Photos
*****************************/
.big_photo {
	width:560px;
	text-align:center;
	position:relative;}

.big_photo img {
	padding:4px;
	margin:4px auto 4px;
	border:#cccccc 1px solid;
	background:#FFFFFF;}	

.real_photo {
	position:absolute;
	bottom:6px;
	right:6px;
	_bottom:8px;
	_right:7px;}
	
*:first-child+html .real_photo {
	position:absolute;
	bottom:9px;
	right:6px;}


.preview_list,
.friends_list {
	overflow:hidden;
	width:528px;}

.preview_list,
.friends_list {
	overflow:hidden;
	width:528px;}

.preview_list li {
	float:left;
	width:96px;
	height:96px;
	margin:0 9px 15px 0;
	text-align:center;
/*	background:#CCCCCC;*/}

.preview_list li img,
.friends_list li img {
	padding:2px;
   _margin-bottom:-3px;
	background:#FFFFFF;
	border:#cccccc 1px solid;}
.preview_list li img:hover,
.friends_list li img:hover {background:#FFFF33;}

.friends_list {}

.friends_list li {
	float:left;
	width:90px;
	height:110px;
	margin: 0 8px 15px 7px;
	text-align:center;}	

.friends_list a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#777777;}
.friends_list a:hover {color:#CC0099;}
.friends_list a div {margin:0 0 2px 0;}



/* =Full Info
*****************************/
.girl_info,
.comments {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#58595a;}
	
.girl_info table {
	width:351px;
	margin:5px 0 10px;}
.girl_info table td {
	padding:2px 0 2px;}		

/* =Comments
*****************************/
.comments table {
	margin:5px 0 15px;
	border:#cccccc 1px solid;}
.comments table table {
	margin:0px;
	border:none;}
.comments table table td {padding:2px 0 2px;}	
	
.comments table td {
	padding:10px;
	background:#F1FAFE;}


/* =Comment
*****************************/
.message {
	margin:15px 0 15px;
	padding:0 10px;
	border-bottom:#0066CC 1px dotted;}

.message .men {
	font-size:13px;
	font-weight:bold;
	color:#4281B9;}
.message .date {
	margin-left:5px;
	font-size:11px;
	color:#AAAAAA;}

.message .marks {
	border:none;
	margin:2px 0 2px;}
.message .marks td {
	padding:4px;
	background:#FFFFFF;
	border-bottom:#CCCCCC 1px solid;}

.message p {
	margin:5px 0 25px 0;}

.post_comment {margin:5px 0 5px;}



/* =Ordered List
******************************************************/

ol.rules {
	counter-reset:list1;
	margin:0px;
	padding:0px;
	font-size:13px;
	line-height:130%;}
ol.rules ol { 
	counter-reset:list2;
	margin:0px;
	padding:0px 0px 0px 30px;}

.rules li {list-style-type: none;}

ol.rules li:before {
	counter-increment: list1;
	content: counter(list1) ". ";}
 
ol.rules ol li:before { 
	counter-increment: list2;
	content: counter(list1) "." counter(list2) ". ";}
	
ol.rules li {
	margin-bottom:40px;}
ol.rules li ol {
	margin:10px 0px 10px 0px;}	
	
ol.rules ol li {
	margin-bottom:10px;
	line-height:120%;}










/* =Register Layout
******************************************************/
.single_column {
	width:700px;
	margin:0 auto;}

.rules_wrp {
	width:600px;
	height:300px;
	margin:20px auto 20px;
	padding:20px;
	background:#FFFBFB;
	border:#E94141 1px solid;
	overflow:auto;}

.tbl_ankets {
	font-weight:normal;
	background:#CCCCCC;}

.tbl_ankets td {
	background-color:#FFFFFF;
	padding:5px;}

.tbl_ankets .vip_black, .tbl_ankets .vip_red {
	font-size:130%;
	font-weight:bold;
	color:#000000;}

.tbl_ankets .vip_red {color:#FF3300;}

.tbl_ankets .simple {
	font-size:130%;
	font-weight:bold;
	color:#000000;}

.tbl_ankets a:link, .tbl_ankets a:hover, .tbl_ankets a:visited, .tbl_ankets a:active {
	font-weight:normal;
	font-size:90%;}	
	
.plus {
	font-size:150%;
	color:#FF3300;
	text-align:center;}

.minus {
	font-size:150%;
	color:#0066FF;
	text-align:center;}

.price {
	color:#666666;
	font-weight:bold;
	font-size:100%;}
	
.registration {
	width:750px;
	margin:0px auto;
	padding:10px;
	margin-bottom:-30px;
	font-size:90%;}

.registration ul {
	font-size:100%;
	padding-left:50px;
	margin-top:-5px;
	padding-bottom:10px;}		
	
.agreement {
	background:#FFFFCC;
	border-top:#993333 1px solid;
	border-bottom:#993333 1px solid;
	color:#B70000;
	padding:5px 15px 15px 15px;
	margin:10px;
	margin-top:20px;}

form.reg,
form.enter1 { 
	font-size:12px;
	width:550px;
	padding:10px;
	margin:30px auto 0px;
	background:#FDF7F7;
	border:#FAB5AB 1px solid;}

form.reg table td,
form.enter1 table td { 
	padding:5px;}	

form.reg .tb,
form.enter1 .tb { 
	width:180px;}
	
form.enter, form.enter1, form.enter2 { 
	font-size:12px;
	width:290px;
	padding:10px;
	margin:0px auto;
	margin-top:30px;
	background:#FDF7F7;
	border:#FAB5AB 1px solid;}
form.enter1, form.enter2 { margin:0px;}
.login_news p { font-size:100%; line-height:17px; margin:0px;}



.start {

	margin-bottom:50px;
	padding:15px 30px 20px 20px;
	font-size:11px;
	line-height:130%;
	border:#EEEEEE 1px solid;
	border-right:none;}
.start p {
	font-size:11px;
	margin:5px 0px 20px 0px;}	
.start h1 {
	font-size:14px;
	color:#F0B5B5;}
.start h2 {
	font-size:14px;
	color:#EDC2C2;}

/* =Start Page Buttons
******************************************************/
.site_enter {
	text-align:center;
	margin:15px 0px 25px;}

.btn_enter {
	width:320px;
	height:40px;
	background:url(../img/buttons/btn_enter.png) top left;}
.btn_enter:hover {
	background:url(../img/buttons/btn_enter.png) bottom left;}
	
.btn_exit {
	width:118px;
	height:28px;
	background:url(../img/buttons/btn_exit.png) top left;}
.btn_exit:hover {
	background:url(../img/buttons/btn_exit.png) bottom left;}

.btn_enter,
.btn_exit {
	cursor:pointer;
	display:block;
	margin:10px 0px;
	font-weight:bold;
	color:#FFFFFF;
	border:none;}

a:link.btn_enter,
a:visited.btn_enter,
a:hover.btn_enter,
a:active.btn_enter {
	font-size:19px;
	line-height:190%;
	color:#FEF3F3;
	text-decoration:none;}
a:link.btn_exit,
a:visited.btn_exit,
a:hover.btn_exit,
a:active.btn_exit {
	font-size:11px;
	line-height:250%;
	color:#FEF3F3;
	text-decoration:none;}


/* =Popup Girl Info
******************************************************/
.girl_full_params {
	position:absolute;
	overflow:hidden;
	padding:5px;
	width:420px;
	font-size:13px;
	line-height:20px;
	z-index:9999;
	background:#FFFFF2;
	border:#EB056C 3px double;}

.bigger_photo_div {
	width:215px;
	text-align:center;} 
.bigger_photo_div img {border:#BCBCBC 1px solid;}

.girl_full_params table {
	width:420px;}
.girl_full_params table td {
	padding:10px;}

.nick {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#EB056C;}


/* =Misc
******************************************************/
a img {border:none;}
.clear {clear:both;}
br.clear {
	clear:both;
	height:0;
	margin:0;
	padding:0;}

.center {text-align:center;}	

ul {list-style:none;}

.relative {
	position:relative;}
.vip_gallery {
	margin:0px 0px 10px;}



/* =INDEPENDENT BLOCKS
******************************************************/
.stop_block {
	width:550px;
	margin:20px auto;
	padding:10px;
	background:#FFFFFF;
	border:#FF0000 4px solid;}
.stop_block table td {
	vertical-align:top;
	text-align:center;
	padding:5px;}

.anim_div {position:relative;}
.animate {
	position:absolute;
	top:592px;
	left:721px;}		
	
	
