/* CSS Document */
body
{
	margin:0;
	padding:0;
	background-image: url(i/main_back.gif);
	background-repeat: repeat;
	background-position: center top;
	font-family: Tahoma;
	font-size: 11px;
	color:#666666;
	line-height:14px;
}
a { text-decoration:none; color:#666666;outline:none;}
a:hover { color:#333;}
FORM{ margin:0; padding:0; }
#main
{
	background-image: url(i/table_back.png);
	background-repeat: repeat-x;
	background-position: center top;
}
.top
{
	background-image: url(i/top.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:928px;
	height:41px;
}
.menu2
{
	background-image: url(i/menu_2.png);
	width:691px;
	height:46px;
}
.menu
{
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	text-align:center;
}
.pad_menu
{
	padding-left:9px;
	padding-right:9px;
}
.menu_in_off {
	padding-bottom:11px;
	display:block;
	color: #999999;
	float:left;
}
.menu_in {}
.menu_in a
{
	text-decoration:none;
	color:#FFFFFF;
	padding-bottom:11px;
	display:block;
}
.menu_in a:hover
{
	color:#C57EE0;
	background-image: url(i/menu_str.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:11px;
	display:block;
}
.menu_in_reg {}
.menu_in_reg a
{
	text-decoration:none;
	background-image: url(i/menu_str_reg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	color:#FB55AB;
	padding-bottom:11px;
	display:block;
}
.menu_in_reg a:hover
{
	color:#C57EE0;
	background-image: url(i/menu_str.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:11px;
	display:block;
}

.menu_second_pad {padding-right:14px;}
.menu_second
{
	padding-bottom:3px;
	font-weight: bold;
	color: #8428A6;
}
.razdel { padding-left:2px; padding-right:1px; }
.menu_second_in_off
{
	color: #7A7A7A;
	font-weight: bold;
	text-decoration:none;
	padding-left:6px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:4px;
}
.menu_second_in  { font-weight: bold; color: #8428A6;}
.menu_second_in a 
{
	color: #8428A6;
	text-decoration:none;
	padding-left:6px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:3px;
}
.menu_second_in a:hover
{
	color:#FFFFFF;
	background-image: url(i/second_menu.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display:block;
}
.main_table
{
	background-color: #FFFFFF;
	background-image: url(i/osn_preliv.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.sreda
{
	background-image: url(i/sreda_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.left_menu_top{
	background-image: url(i/left_menu_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:52px;
	width:175px;
}
.left_menu_top_tab
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top:11px;
	padding-left:26px;
}
.left_menu_middle{
	background-image: url(i/left_menu_nachalo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.left_menu_back{
	background-image: url(i/left_menu_back.png);
	background-repeat: repeat-y;
	background-position: left top;
}

.left_menu
{
	font-size: 12px;
	color: #8428A6;
	margin:0;
	padding:0;
	margin-left:26px;
	list-style:none;
}
.left_menu ul
{

}
.left_menu li {  }
.left_menu li a{
	display:block;
	text-decoration:none;
	color: #8428A6;
	background-image: url(i/menu_lines.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height:20px;
	padding-top:4px;
	width:120px;
}
.left_menu li a:hover{
	color: #F00680;
}
.marg
{	
	padding-top:6px;
}
.table_menu
{
	background-image: url(i/menu_lines.gif);
	background-repeat: repeat-y;
	background-position: left top;
}



#Navigation { font-size:12px;}
#menu { padding-left:26px; }
#menu ul { 
	margin: 0; 
	padding: 0; 
	list-style: none;
	width: 120px;
}

#menu ul li { position: relative; } 

#menu li ul {
	position: absolute;
	left: 0px;
	top: 0px;
}

#menu li:hover ul { display: block; } 
#menu li:hover>ul { visibility:visible; }
#menu ul ul {visibility:hidden;}

/* Fix IE. Hide from IE Mac \*/ 
* html #menu ul li { float: left; height: 1%; } 
* html #menu ul li a { height: 1%; } 
/* End */ 

/* Make-up syles */ 
#menu ul, li { 	margin: 0 0 0 0; } 

/* Styles for Menu Items */ 
#menu ul a { 
	display: block;
	text-decoration: none;
	color: #8428A6;
	padding-top:7px;
	padding-bottom:3px;
} 
.menu_off {
	text-decoration: none;
	color: #999999;
	padding-top:7px;
	padding-bottom:3px;
	display:compact;
	width:100%;
}
/* Hover Styles */
#menu ul a:hover { color: #F00680;} 

/* Sub Menu Styles */
#menu li ul a {
	text-decoration: none;
	background-image: url(i/strela.png);
	background-repeat: no-repeat;
	background-position: right top;
	height:30px;
}



.tab
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left:10px;
}

.tab2
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom:3px;
	padding-left:2px;
}

.lil
{
	color:#8428A6;
}
.anketa_q
{
	padding-bottom:5px;
}
.footer {
	color:#FFFFFF;
}
.footer a{ color:#FFFFFF; text-decoration:none;}
.footer a:hover{ color:#D8D8D8; text-decoration:underline;}
.yestarday {
	background-image: url(i/yestarday.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #F6F6F6;
}

.design { color:#999999; font-size:10px; }
.design a { color:#999999; }
.design a:hover { color:#FFFFFF; text-decoration:none;}
.tab_fam {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(i/tab_fem_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:33px;
	padding-top:9px;
}
.usr-bgr-2 {
	background-image: url(i/user-bgr-2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}


.form_user
{
	background-image: url(i/form_user.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #631E7D;
	height:18px;
	color:#631E7D;
	padding-left:28px;
	padding-top:4px;
	width:110px;
	background-color: #F3E6F8;
}
.form_pass
{
	background-image: url(i/form_pass.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #631E7D;
	height:18px;
	color:#631E7D;
	padding-left:28px;
	padding-top:4px;
	width:110px;
	background-color: #F3E6F8;
} 
.stile_12 {	font-size:12px; }
.stile_10 {	font-size:10px; }
.stile_10  a{ color:#666666;}
.stile_10  a:hover{ color:#AD49D2;}
.stile_lilav  {	color:#AD49D2;	font-weight:bold; }
.stile_lilav  a{ color:#AD49D2;	}
.stile_lilav  a:hover{	color:#666666;}

.link a
{
	background-image: url(i/link.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:2px;
	position:relative;
}
.gall_thmb {
	border: 1px solid #D4D4D1;
}

.tab_link a{ color:#666666; }
.tab_link a:hover{ color:#AD49D2;}

.girl { color:#F0047F; }
.girl a{ color:#F0047F; }
.girl a:hover{ color:#333333; }
.girl_text { color:#666666; }
.girl_text a{ color:#666666; }
.girl_text a:hover{ color:#F0047F; }


.boy { color:#3652A1; }
.thmbTable {
	background-image: url(i/thmb_bgr.png);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	height: 50px;
	width: 50px;
}

.boy a{ color:#3652A1; }
.boy a:hover {color:#333333;}

.boy_text { color:#666666; }
.boy_text a{ color:#666666; }
.boy_text a:hover{ color:#3652A1; }

.vote
{
	padding-top:13px;
}

.normal
{
	background-image: url(i/input.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #631E7D;
	width:114px;
	font-size:11px;
	color:#5C5C5C;
	padding-left:5px;
	padding-top:4px;
	padding-bottom:4px;
	font-family: Tahoma;
	background-color: #F3E6F8;
}
.normal2
{
	background-image: url(i/input.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #631E7D;
	width:245px;
	font-size:11px;
	color:#5C5C5C;
	padding-left:5px;
	padding-top:4px;
	padding-bottom:4px;
}
.broi { color:#333333; line-height:18px;}
.broi a{ color:#333333; }
.broi a:hover{ color:#980ACE; }
.online { color:#66CC00; }
.online a{ color:#66CC00; }
.online a:hover{ color:#980ACE; }

.pic
{
	background-color: #FFFFFF;
	border: 1px solid #D3D3D3;
	padding:9px;
	background-image: url(i/no_pic_big.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.pic_shad
{
	background-image: url(i/pic_shadow.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:8px;
	width:135px;
}
.izvesten{ }
.izvesten td{ padding-left:10px;}
.starts{ padding-top:5px;}
.starts td{ padding:0;}

#left { float:left; width:417px;}
#right { float:right; width: 318px;}

.left_spacer { padding-left:17px;}
.right_spacer { padding-left:18px;}

.list
{
	background-color: #F7F7F7;
	background-image: url(i/list_back.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.girl_menu_active
{
	background-image: url(i/girl_menu_active.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height:23px;
	width:182px;
	text-align:center;
	font-weight:bold;
	float:left;
	color:#F00680;
	padding-top:7px;
}
.girl_menu_active a {color:#F00680;}


.girl_menu_pasive
{
	background-image: url(i/girl_menu_passive.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height:23px;
	width:182px;
	text-align:center;
	font-weight:bold;
	float:left;
	color:#FFFFFF;
	padding-top:7px;
}
.girl_menu_pasive a {color:#FFFFFF;}
.girl_menu_pasive a:hover
{	
	background-image: url(i/link.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:2px;
	position:relative;
}
.izmest
{ 
	padding-right:20px;
	padding-bottom:10px;
}
.list_ico
{
	padding-top:3px;
	padding-bottom:3px;
	color:#333333;
}



.boy_menu_active
{
	background-image: url(i/boy_active.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height:23px;
	width:182px;
	text-align:center;
	font-weight:bold;
	float:left;
	color:#3652A1;
	padding-top:7px;
}
.boy_menu_active a {color:#3652A1;}


.boy_menu_pasive
{
	background-image: url(i/boy_pasive.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height:23px;
	width:182px;
	text-align:center;
	font-weight:bold;
	float:left;
	color:#FFFFFF;
	padding-top:7px;
}
.boy_menu_pasive a {color:#FFFFFF;}
.boy_menu_pasive a:hover
{	
	background-image: url(i/link.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:2px;
	position:relative;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.title_message
{ font-size:20px; color:#A73ACF; padding-left:47px; padding-top:25px; padding-bottom:20px;}
.title_message_boy
{ font-size:20px; color:#3652A1; padding-left:47px; padding-top:25px; padding-bottom:20px;}
.title_message_girl
{ font-size:20px; color:#F00680; padding-left:47px; padding-top:25px; padding-bottom:20px;}

.info_box
{
	background-image: url(i/osn_in_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:20px;
}
.info_box2
{
	padding-left:20px;
}
.black { color:#333333;}
.ico_set
{
	background-color: #F5EBFA;
	background-image: url(i/ico_set_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:10px;
	padding-bottom:5px;
}
.ico_pad_left { padding-left:4px; }.note {
	background-color: #FFFFE0;
	background-image: url(i/note_bgr.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
.butt {
	text-transform: uppercase;
	color: #FFFFFF;
	background-image: url(i/but_r1_c2.png);
	background-repeat: repeat-x;
	font-size: 11px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 27px;
	vertical-align: middle;
	padding-bottom: 2px;
}
.normalOther {
	border: 1px solid #631E7D;
	font-size:11px;
	color:#5C5C5C;
	background-color: #F3E6F8;
}
.month
{
	padding-left:7px;
	padding-top:5px;
}
.del a{ color: #FF0000; }
.del a:hover{
	color: #333;
}
.inbox_line
{
	border-bottom-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #9B09CC;
}
.p
{
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #631E7D;
	border-bottom-color: #631E7D;
	border-left-color: #631E7D; 	
}

/* button  */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url(i/bg_button_a.gif) no-repeat scroll top left;
    color: #fff;
    display: block;
    float: left;
    height: 24px;
    margin-right: 6px;
    text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

a.button span {
    background: transparent url(i/bg_button_span.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding-top: 5px;
	padding-left:18px;
	padding-right:18px;
	background-position: top right;


}
a.button:active {
    background-position: bottom left;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom right;
	 padding: 6px 18px 4px 18px;
}


a.button2 {
    background: transparent url(i/bg_button_a2.gif) no-repeat scroll top left;
    color: #fff;
    display: block;
    float: left;
    height: 24px;
    margin-right: 6px;
    text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

a.button2 span {
    background: transparent url(i/bg_button_span2.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding-top: 5px;
	padding-left:18px;
	padding-right:18px;
	background-position: top right;


}
a.button2:active {
    background-position: bottom left;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
}

a.button2:active span {
    background-position: bottom right;
	 padding: 6px 18px 4px 18px;
}



.kiss
{
	background-image: url(i/kiss_back.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom:80px;
}
.kiss_video
{
	background-image: url(i/kiss_video.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom:80px;
}

.overlib { width:140px; }
.overlib_top
{
	background-image: url(i/overlib_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:12px;
}
.overlib_main
{
	background-image: url(i/overlib_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#FFFFE0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFDB97;
	border-bottom-color: #FFDB97;
	border-left-color: #FFDB97;
	padding:5px;
	font-size: 11px;
	color: #666666;
}

.chat{
	font-size: 11px;
	color: #FFFFFF;
	width:178px;
}

.chat a{ color: #FFFFFF; }
.chat a:hover{
	color: #CCCCCC;
}
.chat_top {
	background-image: url(i/chat/header.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:1px;
	padding:3px;
	padding-top:4px;
	height:16px;
	padding-left:5px;
}
.chat_open {
	margin-bottom:1px;
	background-color: #AF4ED3;
	background-image: url(i/chat/open.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding:2px;
	padding-left:4px;
}
.chat_closed {
	margin-bottom:1px;
	background-image: url(i/chat/closed.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding:2px;
	padding-left:5px;
	height:15px;
}
.message {
	width:170px;
	background-image: url(i/chat/message_block.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:4px;
	margin-bottom:5px;
}
.message_board { 
color:#333333; 
width:170px; 
scrollbar-face-color:#C57EDF;
scrollbar-shadow-color:#A73CCF;
scrollbar-highlight-color:#A73CCF;
scrollbar-3dlight-color:#A73CCF;
scrollbar-darkshadow-color:#A73CCF;
scrollbar-track-color:#A73CCF;
scrollbar-arrow-color:#FFFFFF;
}
.message_board p { margin:0; padding:0; padding-bottom:5px;}
.drug { color: #9B09CC; }
.message_n {
	background-image: url(i/chat/message_new.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding:3px;
	padding-top:0;
	margin-bottom:5px;
}
.message_new {
	height:31px;
	width:162px;
	border: 1px solid #E2C0EF;
	font-family: Tahoma;
	font-size: 11px;
	color: #333333;
	background-color: #E2C0EF;
	overflow: hidden;
}
.advert {
	color: #DFB8ED;
	background-image: url(i/chat/adv.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
}
.advert a{color: #DFB8ED;}
.advert a:hover{color: #FFFFFF;}

.bul {
	background-image: url(i/bullet.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:14px;
}
.fitst{ font-size:13px; font-weight:bold;}
.fitst a{ color:#9B09CC;}
.fitst a:hover{ color:#666666;}

.fitst_video
{
	background-image: url(i/first_video.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:400px;
	height:121px;
}
.fitst_sound
{
	background-image: url(i/first_sound.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:400px;
	height:149px;
}
.fitst_pic
{
	background-image: url(i/fitst_pic.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:400px;
	height:147px;
}
.fitst_card
{
	background-image: url(i/first_card.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:400px;
	height:128px;
}


#smalltabs {
 width: 100%;
}
#smalltabs ul {
 margin:0;
 padding:0;
 list-style:none;
}
#smalltabs li {
 display:inline;
 margin:0 2px 0 0;
 padding:0;
}
#smalltabs a {
 text-decoration: none;
 letter-spacing: 0px;
 background: #F0F0F0 url(i/inactive_m.png) top repeat-x;
 margin: 0 2px 0 0;
 float:left;
 clear:right;
 padding:0;
 white-space:nowrap;
}
#smalltabs a .hbarleftspan {
 background: url(i/inactive_l.png) left top no-repeat;
 display:block;
}
#smalltabs a .hbarrightspan {
 font-family: Tahoma,Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 2px;
 padding-top: 3px;
 color: #A436CD;
 background: url(i/inactive_r.png) right top no-repeat;
 display:block;
}
#smalltabs a:hover {
 background: #FFFFFF url(i/active_m.png) top repeat-x;
}
#smalltabs a:hover .hbarleftspan {
 background: url(i/active_l.png) left top no-repeat;
}
#smalltabs a:hover .hbarrightspan {
 color: #FFFFFF;
 background: url(i/active_r.png) right top no-repeat;
}
#smalltabs #current a {
 background: #FFFFFF url(i/active_m.png) top repeat-x;
}
#smalltabs #current .hbarleftspan {
 background: url(i/active_l.png) left top no-repeat;
}
#smalltabs #current .hbarrightspan {
 color: #FFFFFF;
 background: url(i/active_r.png) right top no-repeat;
}

.pad2
{ padding-left:13px; padding-bottom:5px; padding-top:2px;}
.po
{
	background-color: #FFFFFF;
	background-image: url(i/po_bot_back.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.rss_item a {

	color:#A73ACF;
	background-image: url(i/link.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:2px;
	position:relative;
	font-weight: bold;


}

.rss_item a:hover {

	color:#333;
	
	}

li.rss_item {
	padding-top: 10px;
	list-style: none;

}

ul.rss_items {
margin: 0 0 0 0;
padding: 0 0 0 10px;
}