
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, ul, li,
form, label, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

label input
{
	position:relative;
	-moz-top:3px;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.right   {float:right !important;}
.left    {float:left !important;}
.cleft   {clear:left;}
.cright  {clear:right;}
.cboth   {clear:both;}
.center	 {text-align:center}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.hidden
{
	display:none;
}
a
{
	text-decoration:none;
	color:inherit;
}

.pointer {
	cursor:hand;cursor:pointer;
}
.arrow {
	cursor:default;cursor:default;
}

.nomargin 
{
	margin:0 !important;
}
/*
.fixpng {
   behavior: url("/js/pngbehavior.htc");
}
*/

/* head */
body {
	font-family: tahoma;
	font-size:12px;
}

div.body {
	width: 1000px;
	text-align:left;
}


/* helper block */
div.hlp_content {
	height: 48px;
	padding: 1px;
}

div.hlp_content div.hlp_calendar {
	background: url('/img/hlp_calendar.gif');
	width: 46px;
	height: 47px;
	float: left;
	margin-right: 1px;
}

div.hlp_content div.hlp_calendar span.f {
	display: block;
	margin-top: 9px;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
}

div.hlp_content div.hlp_calendar span.l {
	display: block;
	margin-top: 1px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

div.hlp_content a.hlp_panel {
	display: block;
	background: url('/img/hlp_panel.gif');
	width: 118px;
	height: 47px;
	float: left;
	text-decoration: none;
}
div.hlp_content a.hlp_panel:hover {
	background: url('/img/hlp_panel_over.gif');
}

div.hlp_content a.hlp_panel span.f {
	display: block;
	margin-top: 5px;
	font-weight: bold;
	font-size: 20px;
	color: #9fa4aa;
	text-align: center;
}

div.hlp_content a.hlp_panel:hover span.f {
	color: #d1311f;
}

div.hlp_content a.hlp_panel span.l {
	display: block;
	margin-top: 5px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #000;
}

/* body */
div.body_container {
	background-color: #fff;
}

div.body_content {
	padding: 5px 0px 5px 0px;
}

table.body_table tr td
{
	vertical-align:top;
}


div.center_container 
{
	margin:0px 4px 0px 4px;
	border:1px solid #e5e5e5
}

div.center_container_no_border
{
	border:0px !important
}

div.column_container 
{
	height: 100%;
}

div.column_container div.column_block
{
	background-color:#fff;
	margin-bottom:5px;
}

div.cContentColumnContainer_column 
{
	width:298px;
	margin:0px 1px 0px 0px;
	_margin:0px 0px 0px 0px;
}

div.cContentColumnContainer_column div.photo_nth, div.cContentColumnContainer_column div.photo_1st
{
	margin-right:0px;
}

/* heads of central blocks and side menu */
div.column_block div.head_full {
	display:block;
	height:28px;
	overflow:hidden;
	white-space:nowrap;
}

div.column_block div.head_short {
	font-size:0px;
}


div.column_block div.head_full span {
	font-family:tahoma;
	font-size:18px;
	line-height:28px;
	margin-top:0px;
	padding:3px 20px 3px 6px;
	_padding:0px 20px 3px 6px;
}
div.column_block div.head_full .moderlink {
	float:left;
	margin-right:5px;
	cursor:hand;cursor:pointer;
	vertical-align:bottom;
}
div.column_block div.head_full a:hover {
	color:#0b0b0b;
}
div.column_block_menu div.head_full
{
	background-color:transparent;
	background-image:none;
	height:20px;
}	
div.column_block_menu div.head_full span 
{
	font-size:13px;
	color:#473487;
	font-weight:bold;
}
div.column_block_menu div.center_body
{
	border:1px solid #eeeeee;
	padding:0;
}
div.column_block_subcenter div.head_full
{
	background-color:transparent !important;
	background-image:none !important;
	margin-top:11px;
}	

div.column_block_subcenter div.head_full span 
{
	font-size:13px;
	color:#000 !important;
	font-weight:bold;
	padding: 2px 0px 8px 0px;
}


div.bg_friends, div.bg_albums, div.bg_forums, div.bg_blogs, div.bg_chat
{
	/*margin-bottom:30px !important;*/
}

div#comments div.btn_controls
{
	margin-bottom:20px;
	padding-right:6px;
}
div#comments div.head_full span 
{
	font-size:13px;
	font-weight:bold;
	color:#737373;
}

div.wideborder
{
	border:3px solid #E5E5E5;	
}

.center
{
	text-align:center;
}


/*Шапка*/
div.head 
{
	background-color:#fff;
}
div.head div.h_center 
{
	width:100%;
}
div.head div.h_center a.logo 
{
	display:block;
	float:left;
	background-repeat:no-repeat;
}
div.head div.h_center ul.h_navigation
{
	margin:0px;
}
div.head div.h_center ul.h_navigation li {
	float: left;
	list-style: none;
}
div.head div.h_center ul.h_navigation li a
{
	display:block;
	text-align:center;
}
div.head div.h_center ul.h_navigation li a span
{
	font-size:0px;
}
div.h_bg_gradient 
{
	height:0px;
	width:0px;
}
div.head div.h_center div.h_navigation_sub 
{
	position:absolute;
	z-index:5;
}

div.footer 
{
	height:410px;
	margin-top:50px;
}

div.footer_left_cut, div.footer_right_cut
{
	background-repeat:no-repeat;
	height:100%;
	width:10px;
	float:left;
}
div.footer_map
{
	height: 100%;
	float:left;	
}
div.footer_map div.column 
{
	margin: 6px 6px 0px 25px;
	float: left;
}
div.footer_stat div.column 
{
	margin: 6px 6px 0px 15px;
	float: left;	
}
div.footer_map div.border
{
	border-left:1px solid #B4B8BC;
	width:1px;
	height:85%;
	margin-top:40px;
	float:right;
}
div.footer_map_block_right 
{
	margin: 7px 0px 10px 6px;
	float: right;
	font-weight:bold;
}
div.footer span.head 
{
	padding-left: 3px;
	font-size: 14px;
	font-weight: bold;
}
table.footer_stat
{
	width:180px;
	margin-top:8px;
}
table.footer_stat td 
{
	height:18px;
}
table.footer_stat tr td.heading
{
	font-weight:bold;
	color:#21911c;
	font-size:12px;
	padding: 0px 3px 0px 5px;
	height:29px;
	vertical-align:middle;
}
table.footer_stat tr td a, table.footer_stat tr td.meter
{
	color: #6781ab;
	font-size: 11px;
	text-decoration: none;
	font-weight:bold;
	letter-spacing: normal;
	padding: 0px 3px 0px 14px;
	width: 75px;
	line-height:11px;
}
table.footer_stat tr td a:hover
{
	text-decoration:underline;
}
table.footer_stat tr td.meter
{
	width: 40px;
	color: #414141;
}









ul.footer_map_block 
{
	margin-top: 10px;
	padding: 0px;
}
div.footer ul.list 
{
	margin-top:15px;
}
div.footer ul.list li a {
	color: #6781ab;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: normal;
	padding: 2px 3px 2px 5px;
	width: 120px;
	display: block;
	line-height:11px;
}
div.footer ul.list li a:hover
{
	text-decoration:underline
}
div.footer ul.list li span
{
	font-weight:bold;
	color:#848484;
	padding-left:3px;
	margin:3px 0px 3px 0px;
	display:block;
}



	
div.footer_contact {
	background: url(/img/futer_back_3.gif);
	height: 32px;
	display:block;
}
div.footer_contact ul
{
	display:block;
	padding-top:9px;
	text-align:center;
}
div.footer_contact ul li {
	display: inline;
	font-family:Verdana;
	font-size: 11px;
	color: #545454;
}

div.footer_contact ul li a {
	font-size: 11px;
	text-decoration: none;
	font-family:Verdana;
	color: #545454;
}

div.footer_contact ul a:hover {
	background-color: #c1c1c1;
}


div.footer_copyright {
	font-family: Verdana;
	font-size: 10px;
	font-weight:bold;
	color: #cbcbcb;
	background-color:Black;
	margin: 0px;
	text-align:center;
	height:40px;
}
div.footer_copyright a {
	color: #ffffff;
	text-decoration: none;
}
a {
	color:#4ba9fe
}

input, textarea, select 
{
	font-size:12px;
	padding:2px
}
input.border, textarea, select 
{
	border:1px solid #b3b9c3;
}
select.sact
{ 
	margin-left:15px;
}
.strong
{
	font-weight:bold;
}
h2
{
	padding-left:10px;
	margin-top:10px;
	margin-bottom:0px;
}	
a
{
	cursor:hand;
	cursor:pointer;
}

div.album_prew
{
	height:145px;
	width:161px;
	background-repeat:no-repeat;
	margin:10px;
	display:block;
	float:left;
}
div.album_prew a 
{
	display:block;
	text-align:center;
}
div.album_prew a div.album_name
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#474747;
	padding-top:7px;
}
div.album_prew a img
{
	margin-top:7px;	
}
div.album_prew a div.album_pic
{
	font-size:11px;
	text-decoration:none;
	color:#474747;
	padding-top:7px;
}
div.album_prew a div.album_date 
{
	font-size:11px;
	text-decoration:none;
	color:#bababa;
	padding-top:5px;
}


div.country_selector_menu 
{
	border-top:1px solid #8e8e8e;
	width:250px;
	padding-top:5px;
}

/*
user events menu 
div.h_content div.h_user_block_wmnu {
	background: url('/img/head_user_bg_mnu.gif');
}
*/
div.h_user_event_menu  {
	z-index:999;
	width:194px;
	position:absolute;
	top:70px; 
	background-color:#fff;
	border-top:2px solid #464646;
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	border-bottom:3px solid #464646;
}

div.h_user_event_menu ul {
	margin:0px 0px 0px 0px;
	padding:0px;
}

div.h_user_event_menu ul li {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:0px;
}

div.h_user_event_menu ul li img {
	float:left;
	margin:3px 5px 0px 1px;
}

div.h_user_event_menu ul li a {
	color:#2d2d2d;
	font-size:11px;
	text-decoration:none;
	display:block;
	line-height:18px;
	cursor:hand;cursor:pointer;
	margin-left:0px;
	padding-left:15px;
}
div.h_user_event_menu ul li a:hover {
	background-color:#ededed;
}

div.h_user_event_menu ul li h4 {
	color:#329dff;
	font-weight:bold;
	font-size:12px;
	margin:10px 0px 4px 10px;
}	

div.h_user_event_menu ul li h4.MenuHeading {
	color:#000;
}	

div.h_login_box
{
	float:right;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	width:410px;
	height:59px;
	position:relative;
	top:36px;
}
div.h_login_box div.register 
{
	float:right;
}
div.h_login_box div.register a 
{
	color:Yellow;
	display:block;
	margin-right:15px;
	margin-left:10px;
	margin-top:4px;
}

div.h_login_box div.login
{
	height:18px;
	border-right:1px solid #5e5f69;
	float:right;
	width:310px;
	/*margin-top:36px;*/
	/*padding-top:2px*/
}
div.h_login_box div.login span 
{
	color:#fff;
	display:block;
	margin:4px 3px 0px 10px;
	float:left;
}

div.h_login_box div.login input
{
	float:left;
	border:1px solid #B3B9C3;
	font-size:10px;
	font-family:verdana;
	padding:1px;
	margin-top:2px;
	width:70px;	
}
div.h_login_box div.login a 
{
	display:block;
	margin-top:4px;
}

div.h_login_box a
{
	color:Yellow;
}





/* media */

a.me_video_small {
	padding: 2px 2px 4px 5px;
	display: block;
}
a.me_video_small img.preview {
	border: 1px solid #e34744;
}

a.me_video_small div.preview_arrow {
	position: absolute;
	left: 80px;
	width: 33px;
	height: 33px;
	border: 0px;
	margin-top: 50px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/me_video_preview_arrow.png' , sizingMethod= 'scale');
	cursor:hand;
	cursor:pointer;

}

a.me_video_small div.preview_arrow {
	background-image: url('/img/me_video_preview_arrow.png');
}




/* two column list */

    div.center_columns {
        float:left;
        width:50%;
        padding-top:0px;
        margin-top:11px;
    }

    div.center_columns div.footer {
        background-color: #f2f2f2;
        margin:10px;
        padding:3px 0px 8px 8px;
    }
    
    div.center_columns div.footer ul {
        list-style-image:url('/img/strelka.jpg');
        list-style-position:inside;
    }
    
    div.center_columns div.footer ul li a
    {
        color:#640a08;
        font-size:11px;
        text-decoration:none;
        padding-left:5px;
        line-height:12px;
        vertical-align:text-top;
        
    }
    div.center_columns div.footer ul li a:hover {
        color:#e23e3a
    } 
	div.center_columns h1 {
	    color:#640a08;
	    font-size:14px;
	    font-weight:bold;
	    margin:5px 0px 5px 10px;
	}
	


	div.pop_forum {
		margin:0px 2px 0px 2px;
		padding:1px;
		text-align:left;
		overflow:hidden;
		white-space:nowrap;
	}
	
	div.pop_forum_1 {
		background-color: #f2f2f2
	}
	
	div.pop_forum img {
        margin:5px;
        float:left
    }
	
	div.pop_forum p {
	    margin:4px;
	    line-height:14px;
	    font-size:10px;
	}
	div.pop_forum p a.title {
	    font-size:11px;
	    font-weight:bold;
	    color:#640a08;
	    text-decoration:none
	}
	
	div.pop_forum p a.author {
	    font-size:10px;
	    color:#5c5353;
	    text-decoration:none
	}	
	
	div.pop_forum p a:hover {
        color:#e23e3a
    }

/* pager */
	ul.pager
	{	
		clear:both;
		text-align:left;
		padding:25px 0px 25px 15px;
		margin:10px 0px 10px 0px;
	}
	ul.pager li {
        display:inline;
        margin-right:5px;
        font-size:13px;
        font-weight:bold;
        line-height:20px;
        color:#858585;
    }
    ul.pager_admin li 
    {
		margin-right:0px !important;
    }
    
	ul.pager li a 
	{
        font-weight:bold;    
        text-decoration:none;
	    font-size:13px;      
	    width:10px;
	    height:20px;
	    cursor:pointer;cursor:hand;
	}
    
    ul.pager li.nsel a
    {
        background-repeat:repeat-x;	
    	color:#4ba9fe;
        padding:2px 5px 2px 5px;
    }
    ul.pager li.nsel a:hover 
    {
        background-color: #efeeee;            
    }        
    
    ul.pager li.sel a
    {
        background-repeat:repeat-x;	
        color:#fff;
        padding:2px 5px 2px 5px;
    }
    ul.pager li.sel a:hover 
    {
        background-color: #efeeee;            
    }    
    ul.pager li.sel img
	{
		width:1px;
		height:20px;		
		margin-bottom:-5px;
	}
	
    ul.pager li.nsel img
	{
		width:1px;
		height:20px;		
		margin-bottom:-5px;
	}	

/* администрирования граф.контента */
/*
	ul.admin_c
	{	
		text-align:left;
		float:left;
		margin:0px;
		padding:0px;
		clear:none;
	}
	ul.admin_c li {
        display:inline;
        margin-right:3px;
        font-size:11px;
        font-weight:bold;
        line-height:20px;
        color:#858585;
    } 
    
	ul.admin_c li a 
	{
        font-weight:bold;    
        text-decoration:none;
	    font-size:11px;      
	    width:10px;
	    height:15px;
	    cursor:pointer;
	    cursor:hand;
	}
    
    ul.admin_c li.nsel a
    {
        background-repeat:repeat-x;	
    	color:#4ba9fe;
        padding:1px 5px 2px 5px;
    }
    ul.admin_c li.nsel a:hover 
    {
        background-color: #efeeee;            
    }        
    
    ul.admin_c li.sel a
    {
        background-repeat:repeat-x;	
        color:#fff;
        padding:2px 5px 2px 5px;
    }
    ul.admin_c li.sel a:hover 
    {
        background-color: #efeeee;            
    }    
    ul.admin_c li.sel img
	{
		width:1px;
		height:15px;	
	}
    ul.admin_c li.nsel img
	{
		width:1px;
		height:15px;		
	}	
	ul.admin_c li.nsel a
	{
		background-image:url('/img/common_sprite.png');
		background-position:0px -155px;
	}
	ul.admin_c li.sel a
	{
		background-image:url('/img/common_sprite.png');
		background-position:0px -140px;
	}
	ul.admin_c li.sel img
	{
		background-image:url('/img/common_sprite.png');
		background-position:-110px -140px;
	}
	ul.admin_c li.nsel img
	{
		background-image:url('/img/common_sprite.png');
		background-position:-111px -140px;
	}
*/
/*comment list*/

	div.user_block img.avatar{
		margin:5px;
		float:left;
		border:1px solid #374c6d;
		cursor:pointer;cursor:hand;
	}	    
	
	div.user_block div.user_details {
		margin:5px 5px 5px 80px;
		text-align:left;
	}	
	div.user_block div.user_details ul li {
		color:#640809;
		line-height:14px;
		font-size:10px;
	}
	div.user_block div.user_details ul li a.userlink 
	{
		font-weight:bold;
		text-decoration:underline;
		color:#116002;
		font-size:11px;
	}
	
	
	div.user_block div.user_details ul li img {
		float:left;
		margin-top:2px;
		margin-right:5px;
	}
	
	div.user_block div.user_details ul li.online {
		margin-top:11px;
	}
    
    div.user_block {
        float:left;
        height:120px;
        width:190px;
		background-position:left top;
		background-repeat: repeat-x;
    }
    
	div.c_message
	{
		margin-bottom:5px;
		margin-top:10px;
	}
	div.c_message div.c_message_userblock
	{
		position:relative;
		z-index:2;
		background-repeat:no-repeat;
		width:76px;
		height:69px;
		top:-8px;
	}
	div.c_message_cs_1 div.c_message_userblock
	{
		float:right;
	}
	div.c_message_cs_2 div.c_message_userblock,
	div.c_message_cs_3 div.c_message_userblock
	{
		float:left;
	}
	div.c_message_cs_1 div.c_message_userblock img
	{
		margin-top:4px;margin-left:12px;
	}
	div.c_message_cs_2 div.c_message_userblock img, div.c_message_cs_3 div.c_message_userblock img
	{
		margin-top:4px;margin-left:4px;
	}
	
	div.c_message div.c_message_body_wrap
	{
		border-bottom:1px solid #bababa;
		border-right:1px solid #bababa;
	}
	div.c_message_cs_1 div.c_message_body_wrap
	{
		margin-right:74px;
	}
	div.c_message_cs_2 div.c_message_body_wrap, div.c_message_cs_3 div.c_message_body_wrap
	{
		margin-left:74px;
	}
		
	div.c_message div.c_message_body_wrap div.c_message_body
	{
		border:1px solid #e7e7e7;
		padding:10px 10px 5px 10px;
		background-repeat:repeat-x;
		background-position:bottom;
		line-height:20px;
	}
	
	div.c_message div.c_message_body_wrap div.c_message_body a
	{
		color:#0066b3;
		font-weight:bold;
	}
	
	div.c_message div.c_message_body_wrap div.c_message_body a.act
	{
		color:red;
		font-weight:bold;
		margin-left:10px;
	}
	
	div.c_message div.c_message_body_wrap div.c_message_body a.act:hover
	{
		text-decoration:underline;
		
	}
	
	div.c_message_cs_2 div.c_message_body_wrap div.c_message_body
	{
		background-color:#f6f7e8;
	}
	div.c_message_cs_1 div.c_message_body_wrap div.c_message_body,
	div.c_message_cs_3 div.c_message_body_wrap div.c_message_body
	{
		background-color:White;
	}
	div.c_message div.c_message_body_wrap div.c_message_body div.c_message_body_footer
	{
		text-align:right;
		font-size:10px;
		color:#868686;
	}
	div.c_message div.c_message_body_wrap div.c_message_body div.c_message_body_footer a.userlink
	{
		color:#000;
	}
	
	div.c_message blockquote
	{
		border: 1px dotted #afb9bc;
		margin:0px;
		background-color: #ebebeb;
		padding:5px;
		color:#6b6b6b;
		font-style:italic;
	}
	
	div.voting
	{
		border:1px solid #afb9bc;
		margin-top:5px;
		margin-left:20px;
		margin-right:20px;
		margin-bottom:10px;
		padding:5px;
	}
	div.voting ul
	{
		padding-left:30px;
		padding-top:10px;
		padding-bottom:10px;
		line-height:30px;
	}
	div.voting ul li label 
	{
		color:#757575;
		font-size:11px;
	}
	
	div.voting div.results
	{
		height:10px;
		background-position:left;
	}
	

/* sidebar */

		ul.side_links {
			padding:7px 0px 10px 10px;
			width:140px;
		}
		ul.side_links li {
			line-height:18px;
			font-size:0px;
			clear:left;
		}
		ul.side_links li img {
			float:left;
			margin-top:1px;
		}
		ul.side_links li a {
			color:#6781ab;
			font-size:11px;
			text-decoration:none;
			padding:0px 0px 1px 3px;
			overflow:hidden;
			cursor:hand;
			cursor:pointer;
		}

	
		
		ul.side_links li a.pad16, div.pad16 {
			margin-left:16px;
		}

		ul.side_links li a.vip 
		{
			/*
			background-image:url('/img/icon_vip.gif');						
			background-position:right;
			background-repeat:no-repeat;
			*/
		}
		
		ul.side_links li a.selected 
		{
			color:#db0000;
		}
		
		ul.side_links li a:hover {
			color:#370d5e;
			text-decoration:underline;
		}
		
		ul.side_links li h4 {
			color:#473487;
			font-weight:bold;
			font-size:13px;
			margin:5px 0 5px 0;
		}
		
		div#chat_menu ul.side_links li h4 
		{
			margin-top:5px;
		}

/* informers and alerts */
	div.info_center, div.info {
		/*padding:10px 30px 10px 10px;*/
		background-color:#ffffe1;
		border-top:1px solid #6e6e6e;
		margin:30px 0px 0px 0px;
		text-align:left;
		line-height:20px
	}
	div.info
	{
		margin:0px;
		border:0px none;
		padding-left:14px;
		width:260px
	}
	div.info_center img {
		float:left;
		margin-right:20px
	}
	div.info_center p, div.info p {
		color:#000;
		font-size:11px;
		padding-top:14px;
		display:block;
	}
	div.info p 
	{
		margin:0px;
	}
	
	div.info_center p a 
	{
		color:#149214;
	}
	div.info p a:hover
	{
	    text-decoration:underline;    
	}
		
		
/* block inner tabs */
	ul.tabs li {
		float:left;
		height:26px;
		border-top:1px solid #d9d9d9;
		border-right:1px solid #d9d9d9;
		border-bottom:1px solid #d9d9d9;
	}
	ul.tabs li.selected {	
		background-color:#fff;
		border-bottom:1px solid #fff;
		background-image:none;
	}
	
	ul.tabs li.spacer 
	{	
		_position:relative;
		_left:-3px;
		_margin-right:-3px;
		border-right:0px;
		float:none;
	}
	ul.tabs li a {
		float:left;
		padding-left:20px;
		padding-right:20px;
		font-size:11px;
		color:#adadad;
		font-weight:bold;
		text-decoration:none;
		display:block;
		height:19px;	
		padding-top:7px;
	}
	ul.tabs li.selected a {
		color:#565656;
		background-image:none
	}
	ul.tabs li a:hover {
		color:#565656;
	}
	
	ul.subtabs {
		padding:5px 0px 8px 0px;
		border-bottom:1px solid #d9d9d9;
		margin-bottom:5px;
	}
	
	ul.subtabs li {
		font-size:13px;
		color:#d9d9d9;
	}
	ul.subtabs li a {
		font-size:11px;
		color:#adadad;
		padding:0px 15px 0px 15px;
	}
	ul.subtabs li.selected a {
		color:#565656;
		background-image:none;
		font-weight:bold;
	}
	ul.subtabs li a:hover {
		color:#565656
	}
	ul.subtabs li {
		display:inline
	}
	
	
/* photo details */
	div.foto_button
	{
		padding:5px 0px 5px 0px;
		text-align:center;
	}
	div.foto_button div.icons
	{
		display:inline;
	}
	div.foto_button div.icons a {
		font-size:10px;
		color:#7b7171;
		text-decoration:none;
		line-height:10px;
		text-align:left;
		float:left;
		cursor:hand;cursor:pointer;	
	}
	div.foto_button div.icons a:hover {
		color:#4c4a81
	}
		
	div.foto_button div.icons a img {
		float:left;
		margin:4px 5px 2px 4px
	}
	div.foto_view {
		text-align:center;
		padding:20px 20px 10px 20px;
	}
	div.foto_button div.icons_turn a
	{
		height:16px;
		width:16px;
		display:block;
	}
	div.foto_button div.icons_turn_left a
	{
		margin:4px 5px 2px 17px;
	}
	div.foto_button div.icons_turn_right a
	{
		margin:4px 5px 2px 0px;
	}
	div.foto_button div.icons_turn_right span
	{
		font-size:10px;
		color:#7b7171;
		text-decoration:none;
		line-height:10px;
		text-align:left;
		float:left;
	}

div.column_50
{
	float:left;
	width:50%;
	padding:0;
	margin:0;
}


/*left column preview*/
div.nbgh_preview
{
	height:300px
}

div.nbgh_preview a 
{
	display:block;
	float:left;
	margin:13px 0px 0px 13px;
	width:60px;
	height:60px;	
	border:1px solid #b1b1b1
}
div.nbgh_preview a img 
{
	filter:alpha(opacity: 90);
	opacity: 0.9;	
}
div.nbgh_preview a:hover img
{
	filter:alpha(opacity: 100);
	opacity: 1;
}

div#nbgh_pages 
{
	text-align:center;
	font-size:10px;
	color:#585858;	
}
div.nbgh_rotate
{
	background-color:Transparent;
	padding:10px 5px 10px 5px;
	height:12px
}

a.nbgh_rotate_r ,a.nbgh_rotate_l
{
	display:block;
	width:70px;
	height:12px;
	cursor:hand;
	cursor:pointer;
	font-size:10px;
	color:#585858;
	background-repeat:no-repeat;
}
a.nbgh_rotate_r:hover ,a.nbgh_rotate_l:hover
{
	color:#000d8c;
	text-decoration:underline;
}
a.nbgh_rotate_l {
	float:left;
	margin-left:5px;
	padding-left:13px;
}
a.nbgh_rotate_r {
	float:right;
	margin-right:5px;
	padding-right:13px;
	text-align:right;
}
/*right menu editor*/
	
	div.media_edit {
		padding:2px;
	}
	
	div.media_edit_cap {
		border-top:1px solid #d9d9d9;
		border-right:1px solid #d9d9d9;
		border-left:1px solid #d9d9d9;
		height:22px;
		background-repeat: repeat-x;
	}
	
	div.media_edit_cap img 
	{
		margin:5px;
		float:left;
	}
	
	div.media_edit_cap label {
		display:block;
		font-size:11px;
		color: #505050;
		margin-top:5px;
		font-weight:bold;
	}
	
	div.media_edit_body {
		padding:5px 5px 5px 6px;
		_padding:5px 5px 5px 2px;
		border:1px solid #dfe8d7;
		height:100%;
		background-repeat: repeat-x;
		background-position:left bottom;
		background-color: #f9fcf7;
	}
	
	
	div.media_edit_body label {
		 cursor:hand;
		 cursor:pointer;
		 /*margin-left:5px;*/
		 font-size:11px;
		 color: #6e6e6e;
		 display:block;
	}
	div.media_edit_body label.red_mark 
	{
		color:#505050;
		font-weight:bold;
	}
	
	
/* profile editor */
/*
div.anketa_view {
		padding:10px 10px 10px 10px;
	}
	
	div.anketa_view div.anketa_info {
		border:1px solid #d9d9d9;
		float:left;
		height:144px;
		width:370px;
		background-image:url('/img/anketa_grad_grey.gif');
	}
	
	div.anketa_view div.anketa_info img {
		padding:11px;
		float:left;
	}
	
	div.anketa_view div.anketa_info ul {
		line-height:25px;
	}
	
	div.anketa_view div.anketa_info ul li span {
		color:#650b0a;
	}
	
	div.anketa_view div.anketa_info ul li.login {
		padding-top:11px;
		font-size:12px;
		color:#650b0a;
		font-weight:bold;
	}
	
	div.anketa_view div.avatar_upload {
		height:134px;
		margin-left:380px;
		background-image:url('/img/anketa_grad_green.gif');
		background-position:right;
		background-repeat:no-repeat;
		background-color:#f1f8eb;
		padding:5px;
		border:1px solid #dfe8d7;
	}
	
	div.anketa_view div.avatar_upload div.upload_info {
		color:#5c5353;
		line-height:15px;
	}
	
	div.anketa_view div.avatar_upload a {
		float:none;
		margin:10px;
	}
	
	form#frmProfile_Edit textarea
	{
		width:97%;
	}
*/	
	div.cap_info {
		margin-top:10px;
		border:1px solid #d9d9d9;
		height:33px;
		background-repeat: repeat-x;
		overflow:hidden;
	}
	div.des5_borderblock div.cap_info 
	{
		margin:0px;
		border:0px;
	}
	div.cap_info img {;
		margin:0px 7px 0px 7px;
		float:left;
	}
	
	div.cap_info div.heading {
		font-size:11px;
		color: #650b0a;
		margin-top:10px;
		font-weight:bold;
	}
	
	div.cap_info div.editing {
		margin-top:10px;
	}
	div.cap_info div.editing a {
		font-size:11px;	
		color:#4f761e;
		margin-right:10px	
	}
	
	div.cap_info div.editing a:hover {
		color:#6a9139;
	}
	
	div.body_info {
		padding:10px;
		border-left:1px solid #d9d9d9;
		border-right:1px solid #d9d9d9;
		border-bottom:1px solid #d9d9d9;
		height:100%;
	}
	div.des5_borderblock div.body_info
	{
		border-left:0px;
		border-right:0px;
	}	
	
	div.body_info ul {
		line-height:18px;
		font-size:11px;
		color: #6e6e6e;
		margin-bottom:5px;
	}
	
	div.body_info ul li span {
		font-weight:bold
	}
	
	div.b_edit {
		 padding:5px 5px 5px 5px;
	}
	
	div.b_edit label {
		 cursor:hand;
		 cursor:pointer;
		 margin-left:5px;
		 margin-right:5px;
		 font-size:11px;
		 color: #6e6e6e;
	}
	
	div.b_edit label.width100
	{
		float:left;
		display:block;
		width:100px;
		line-height:20px;
	}
	div.b_edit label.width50
	{
		float:left;
		display:block;
		width:60px;
		line-height:20px;
	}
	div.b_edit input.width50
	{
		width:145px;
	}
	div.b_edit select.width50
	{
		width:150px;
	}
	div.b_edit input.width100
	{
		width:200px;
	}
	div.b_edit select.width100
	{
		width:205px;
	}
	
	div.b_edit p {
		 margin:5px;
		 float:left;
		 font-size:11px;
		 color: #6e6e6e;
	}
	
	div.b_edit textarea {
		 margin:5px 5px 0px 5px;
		 border:1px solid #b3b9c3;
		 padding:3px;
	}
	
	div.b_edit {
		font-size:11px;
		color: #6e6e6e;
	}

	
/*add message box*/
	
	a.floatlink {
		display:block;
		float:right;
		border:1px solid #dedede;
		margin-left:3px;
		cursor:hand;
		cursor:pointer;
		line-height:15px;
		color:#979797;
		font-weight:bold;
		font-size:10px;
		padding-left:4px;
		padding-right:4px;
	}
	a.floatlink:hover {
		background-color:#dedede;
	}
	
	div.message_box_block 
	{
		/*padding:5px 13px 5px 10px;*/
	}

	div.message_box_block span.title {
		font-size:11px;
		color:#e23e3a;
		font-weight:bold;
		display:block;
		height:15px;
		margin-top:5px;
	}

	div.message_box_block input, div.message_box_block textarea 
	{
		margin-top:4px;
		width:98%;
	}
	
	div.message_box_block select 
	{
		margin-top:4px;
	}
		
	div.message_box_block input.polls 
	{
		margin:5px;
		width:400px;
		display:block;
	}
	div#poll_container
	{
		padding:0px 5px 5px 77px;
	}
	
	div.smiles_comments {
		float:left;
		padding:0px 5px 5px 77px;
	}
	div.smiles_comments a, div#smiles_container a
	{
		cursor:hand;
		cursor:pointer;
		margin:3px;
	}
	
		
/* blogs */		
	
	div.simple_blog_block
	{
		margin:0px 6px 6px 6px;
		border:1px solid #e2dfdf;
		padding:6px;
		clear:left;
		background-color:#fff;
	}
	div.simple_blog_block a.text
	{
		color:#000;
		line-height:13px;
		font-size:11px;
	}
	div.simple_blog_block a img
	{
		float:left;
		margin-right:6px;
		/*margin-bottom:4px;*/
	}
	div.simple_blog_block div.summary
	{
		overflow:hidden;
		white-space:nowrap;
		width:270px;
		font-size:10px;
		line-height:12px;
	}
	
	div.blog_block 
	{
		margin:0px 6px 6px 6px;
		padding:5px;
		border:1px solid #d1d1d1;
		font-family:Tahoma;
		background-color:#fafafa;
	}
	div.blog_block div.header
	{
		margin-bottom:3px;font-size:10px;color:#888888;
	}
	div.blog_block div.header img 
	{
		float:left;margin:0px 5px 0px 0px;
	}
	div.blog_block div.header a.title
	{
		color:#473487;
		font-size:12px;
		font-weight:bold;
		display:block;
		float:left;
		margin-top:3px;
		margin-bottom:3px;
		width:175px;
		overflow:hidden;
		white-space:nowrap;
	}
	div.blog_block div.header a.author
	{
		color:#1975FF;
		margin-left:5px;
	}
	div.blog_block div.description
	{
		clear:left;
		color:Black;
		font-size:11px;
		line-height:14px;
		margin-left:10px;
		padding-top:3px;
	}	

	

	div.blog_header		
	{
		height:100px;
		padding:10px;
	}
	div.blog_header	img
	{
		float:left;
		margin-right:10px;
	}
	div.blog_header	div.title a
	{
		font-family:Tahoma;
		font-size:22px;
		line-height:30px;
		color:#000;
	}
	div.blog_header div.description
	{
		font-family:Tahoma;
		font-size:13px;
		color:#7b7b7b;
		line-height:20px;
	}
	div.blog_message 
	{
		padding-bottom:10px;
	}
	div.blog_message h2
	{
		font-size:19px;
		padding-top:20px;
	}
	
	div.blog_message h2 a
	{
		color:#000;
	}
	div.blog_message div.blog_message_text
	{
		color:#393939;
		padding:10px 10px 10px 20px;
		line-height:14px;
		font-size:12px;
	}
	
	div.blog_message div.blog_message_summary
	{
		font-size:11px;
		color:#b6b6b6;
		padding:0px 10px 10px 20px;
	}
	div.blog_message div.blog_message_summary div
	{
		padding-bottom:5px;
	}
	
	/* edit blog */	
	div.blogs_newblog {
		margin:10px 0px 20px 15px;
		_margin:10px 0px 20px 10px
	}
	div.blogs_newblog div.f {
		width:290px;float:left;
		margin:10px 0px 10px 0px;
	}
	div.blogs_newblog div.f label {
		font-size:12px;
		font-weight:bold;
		margin-bottom:3px;
	}
	div.blogs_newblog div.f label span{
		color:red;
		content:"*";
	}			
	div.blogs_newblog div.f input, div.blogs_newblog div.f textarea{
		border:1px solid #BAC8BC;
		font-family:Tahoma;
		font-size:12px;
		margin:3px 0pt;
		padding:3px 3px 2px;
		width:250px;
	}
	div.blogs_newblog div.f select {
		border:1px solid #BAC8BC;
		font-family:Tahoma;
		font-size:12px;
		margin:3px 0pt;
		padding:3px 3px 2px;
		width:258px;
	}			
	div.blogs_newblog div.f p {
		border-left:1px dotted #D7EBC3;
		font-size:11px;
		line-height:15px;
		margin-top:5px;
		padding-left:10px;
		color:#6f6f6f;
	}	
	
div#divPostLabels a				   {padding:0 4px 0 4px;margin:0 0 5px 0;cursor:hand;cursor:pointer}
div#divPostLabels a.label_selected {background-color:#329DFF;color:White;padding:0 4px 0 4px;margin:0 0 5px 0}
    
	div.userblock {
		display:block;
		float:left;
		height:83px;
		width:200px;
		margin-top:15px;
		margin-left:20px;
		margin-bottom:20px;
		margin-right:12px;
		text-decoration:none;
	}
	
	div.userblock img {
		border:1px solid #7e7e7e;
		cursor:hand;cursor:pointer;
		float:left
	}
	div.userblock div 
	{
		float:left;
		height:75px;
		width:115px;
		padding-left:3px;
		line-height:15px;
		font-size:11px;
		color:#474747;
		overflow:hidden;
	}
	div.userblock div a 
	{
		font-weight:bold;
		text-decoration:underline;
		color:#116002;
	}
	div.userblock div img {
		margin:0px;
		margin-right:4px;
		border:0px;
	}
	div.userblock div img.online_status 
	{
		margin-top:2px;
	}
   
	div.userblock_wide {
		display:block;
		margin-top:8px;
		margin-left:8px;
		text-decoration:none;
		width:84px;
		float:left;
		height:105px;
		overflow:hidden;
		white-space:nowrap;
		text-align:center;
		font-size:11px;
	}
	
	div.userblock_wide img {
		cursor:hand;cursor:pointer;
		
	}
	div.username 
	{
		margin-top:3px;
		overflow:hidden;
		white-space:nowrap;
	}

	div.username a, a.username  
	{
		text-decoration:underline;
		color:#116002;
		line-height:15px;
		font-size:11px;
	}
	
	div.userblock_wide div.fio
	{
		font-size:12px;
	}
	div.userblock_wide div.status_online 
	{
		background-color:#4AB44D;
		color:#FFFFFF;
		display:block;
		font-size:10px;
		height:12px;
		margin:0px;
		padding:1px 3px 0px 2px;
		border:1px solid #79C97B;
		margin-top:2px;		
	}
	div.userblock_wide div.status_offline
	{
		background-color:#9c9c9c;
		border:1px solid #9c9c9c;
		color:#FFFFFF;
		display:block;
		font-size:10px;
		height:12px;
		padding:1px 3px 0px 2px;
		margin-top:2px;
	}
	div.userblock_wide div.status img
	{
		padding-top:4px;
		padding-right:4px;
	}
   
    
/*private messaging */
	div.correspondence 
	{
		margin-top:5px;
	}
	div.correspondence div.thread
	{
		background-repeat:repeat-x;
		border:1px solid #D9D9D9;
		border-top:0px none;
		height:35px;
		overflow:hidden;
	}
	
	div.correspondence div.thread a.thread_info
	{
		float:left;
		width:125px;
		font-size:10px;
		line-height:14px;
		display:block;
		padding:5px;
	}
	div.correspondence div.thread a.thread_info img
	{
		margin-right:4px;
	}
	
	div.correspondence div.thread a.thread_info div.userlink
	{
		font-size:11px;
		font-weight:bold;
		overflow:hidden;
		white-space:nowrap;
	}
	div.correspondence div.thread a.thread_info div.datetime
	{
		color:#6E6E6E;
	}
	
	div.correspondence div.thread a.text
	{
		display:block;
		height:25px;
		color:#545454;
		line-height:25px;
		height:35px;
		padding:4px;
	}
	
	div.correspondence div.thread img.status
	{
		float:right;
		margin:7px 7px 0px 0px;
	}
	
	div.correspondence div.thread img.status_inbox
	{
		background-image:url('/img/common_sprite.png');
		background-position:-450px -50px;
	}
	div.correspondence div.thread img.status_invite
	{
		background-image:url('/img/common_sprite.png');
		background-position:-500px -50px;
	}
	div.correspondence div.thread img.status_system
	{
		background-image:url('/img/common_sprite.png');
		background-position:-550px -50px;
	}
	div.correspondence div.thread img.status_outbox
	{
		background-image:url('/img/common_sprite.png');
		background-position:-600px -50px;
	}

option.select_group
{
	font-style:italic;
	color:Gray;
}

div#alert_message
{
	font-size:11px;
	padding:10px;
	line-height:15px;
}
div#alert_message input.width90
{
	width:90%;
}

div#alert_message textarea.width90
{
	width:90%;
}
/*
div.private_block
{
	background-color:#F9FCF7 !important;
	background-image:url(/img/anketa_grad_info.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
*/
div.b_block_search 
{
	border-bottom:1px solid #d9d9d9;
	margin-top:0px;
	padding-top:10px;
	padding-bottom:15px;
	background-color:#fff;
}
div.search_block_field
{
	float:left;
	margin:5px 0px;
	margin-left:10px;
	_margin-left:5px;
}
div.search_block_field label
{
	display:block;
	margin-bottom:3px;
}
div.search_block_field select
{
	width:150px;
}
div.search_block_field select.utils_country_dd
{
	width:130px;
}
div.extended_search div.open_left {
	float:left;
	width:50%;
}
div.extended_search div.cap_info div.heading
{
	cursor:hand;
	cursor:pointer;
}
div.extended_search div.open_left div.choose {
	padding:10px 10px 10px 20px;
}
div.extended_search div.open_left div.choose label {
	cursor:hand;
	cursor:pointer;
	color:#5c5353;
	margin-left:5px;
	font-size:11px;
	color:#6e6e6e;
}
div.extended_search div.open_right {
	float:right;
	width:50%;
}
div.extended_search div.body_info ul {
}
div.extended_search div.closed {
	width:50%;
	margin:0px -1px 10px 0px;
}
div.closed_cap_info {
	border:1px solid #d9d9d9;
}

div.country_list
{
	z-index:32;
	position:absolute;
	border:1px solid #e23e3a;
	background-color:#fff;
	height:300px;
	overflow:scroll;
	width:150px;
	padding:2px;
}
div.country_list a
{
	cursor:hand;
	cursor:pointer;
}
a.country_selector_link
{
	color:#e23e3a;
	font-weight:bold;
	cursor:hand;
	cursor:pointer;
}


div.page_warning
{
	padding:20px;
	font-family:Verdana;
	font-size:11px;
	line-height:13px;
}

div.page_warning a
{
	font-size:11px;
	color:#708fc0;
}


div.page_warning img
{
	float:left;
	margin-right:15px;
}

div.moder_warning
{
	color:Red;
}


/* user card */

div.card_float 
{
	position:absolute;
	z-index:1000;	
}



	
	div.forum_search {
		float:right;
		/*margin:3px 10px 3px 3px;
		_margin:3px 5px 3px 3px;*/
		margin-top:-28px;
	}
	div.forum_search img
	{
		cursor:hand;
		cursor:pointer;
		vertical-align:middle;
		margin-right:3px;
	}
	div.forum_search input {
		/*float:right;*/
		/*margin-right:4px;*/
		margin-top:3px;
		width:140px;
		height:14px;
		border:1px solid #b3b9c3;
	}
	
	
	div.forum_tema {
		width:100%;
		height:39px;
		border-bottom:1px solid #f2f2f2;
		clear:both;
		white-space:nowrap;
	}

	div.forum_odd 
	{
		background-color:#f9f9f9;
	}
	div.forum_tema a.postlink
	{
		display:block;
		height:39px;
		padding-left:0px;
		padding-top:0px;
	}
	
	div.forum_tema a.cat_list 
	{
		padding-left:5px;
	}	

	div.forum_tema a.postlink img 
	{
		float:left;
		margin-top:7px;
		margin-right:5px;
		margin-left:5px;
	}	
	
	div.forum_tema a.cat_list img 
	{
		width:32px;
		height:32px;
		float:left;
		margin:7px 10px 0px 5px;
		filter:alpha(opacity: 80);
		opacity: 0.8;
	}
	
	div.forum_tema a.postlink div.topic_subject
	{
		display:block;
		font-size:11px;
		color:#6e6e6e;
		font-weight:bold;
		line-height:16px;
		padding-top:4px;
		margin-left:4px;
		margin-right:15px;
		width:390px;
		overflow:hidden;
		cursor:pointer;cursor:hand;
		text-overflow:ellipsis;
	}

	div.forum_tema a.postlink div.unread 
	{
		color:#00487D
	}
	
	div.forum_tema a.postlink div.topic_subject sup, div.forum_tema a.postlink div.topic_subject span
	{
		font-size:9px;
		color:#5C5353;		
		text-decoration:none;	
		font-weight:normal;
	}
	div.forum_tema a.postlink div.unread span 
	{
		/*font-weight:bold*/
	}
	div.forum_tema a.postlink div.topic_subject span::after
	{
		content:'...';
	}
	
	
	
	div.forum_tema div.forum_tema_status {
		width:50px;
		height:39px;
		float:left;
		margin-right:15px;
		
	}
	div.forum_tema div.forum_tema_last_com {
		height:34px;
		width:85px;
		display:block;
		float:right;
		font-size:10px;
		line-height:15px;
		color:#5c5353;
		margin-left:10px;
		margin-top:5px;
	}
	div.forum_tema div.forum_tema_last_com a.nickname
	{
		color:#473487;
		overflow:hidden;
		white-space:nowrap;
		width:55px;
		display:block;
	}
	div.forum_tema div.forum_tema_last_com a.nickname:hover {
		color:#329dff;
	}
	div.forum_tema div.forum_tema_last_com a.lastpost_link {
		float:right;
		margin-top:2px;
		margin-right:10px;
		_margin-right:5px;
	}
	
	div.forum_tema div.forum_tema_last_com div.forum_avatar {
		width:39px;
		height:39px;
		float:left;
	}
	div.forum_tema div.forum_tema_last_com div.forum_avatar a img {
		margin:7px;
	}
	
	div.forum_tema div.meter_of_reports 
	{
		width:55px;
		height:28px;
		padding-top:12px;
		float:right;
		text-align:center;
		font-weight:bold;
		font-size:11px;
		color:#473487;
		border-left:1px solid #f5f5f5;
		border-right:1px solid #f5f5f5;
	}
	
	div.forum_heading div.meter_of_reports, div.forum_heading div.forum_tema_last_com
	{
		position:relative;
		margin-top:-18px;
		width:50px;
		float:right;
		text-align:center;
		font-weight:bold;
		font-size:11px;
		color:#000;
	}
	
	div.forum_heading div.forum_tema_last_com {
		width:125px;
	}
	
	
	
/*chat*/	
	
.chat_cls {
	margin-bottom: 2px;
	overflow:auto;
	overflow-x:hidden;
	font-family: 'verdana';
	font-size:11px;	
	width:100%;
}

.chat_cls div {
	padding: 3px;
	padding-bottom: 4px;
	border-bottom:1px dotted silver;
	margin-left:8px;
	margin-right:8px;
	overflow:hidden;
	width:560px;
	overflow:hidden;
}
.chat_cls div font
{
    font-family: verdana;
    font-size: 11px;
    line-height: 18px;
}	

.chat_cls div a img {border:2px dotted gray}

span.dt_cit 
{
    padding:1px 2px 1px 2px;
    font-size:9px;
    color:black;
    font-weight:bold;
    border:1px solid gray;
    cursor:hand;
    cursor:pointer;
    cursor:help;
}


.chat_cls div a.ch_dt
{
    margin-right:3px;
    padding:2px 2px 2px 2px;
    background-color:#b3b3b3;
    font-size:9px;
    font-weight:bold;
    color:white;
    border-right:3px solid #eff3f7;
    cursor:hand;
    cursor:pointer;
    text-decoration:none;
}

.chat_cls div a.ch_dt_on
{
    margin-right:3px;
    padding:2px 2px 2px 2px;
    background-color:#b3b3b3;
    font-size:9px;
    font-weight:bold;
    color:white;
    border-right:3px solid red;
    cursor:hand;
    cursor:pointer    
}

.chat_cls div a.src_m
{
    color:#000;
}

.chat_cls div a.src_w
{
    color:white;
}

.chat_cls div a.ch_us
{
    text-decoration:none;
    font-weight:bold;
    padding-right:5px;
    cursor:hand;
    cursor:pointer
}

.chat_cls div a.ch_us2
{
    text-decoration:none;
    font-weight:bold;
    padding-left:5px;
    padding-right:5px;
    cursor:hand;
    cursor:pointer
}

.chat_cls div a.ch_us:hover, .chat_cls div a.ch_us2:hover
{
    text-decoration:underline
}

#text{
  border: 1px solid #bbb;
  background-color: #fff;
  padding: 2px;
  float: left;
  font-size: 12px;
  width: 410px;
  font-family: 'tahoma'; 
  margin:0px;
  display:inline-block
}

#say, #sayp
{
    font-family: 'Tahoma';
    font-size:12px;
	display: block;
	vertical-align: bottom;
	cursor: pointer;
	font-weight: bold;
	height: 22px;
	color: #696969;
	float: right;
	border:1px solid silver;
	margin-right:5px;
	
}

div#chat_data div.ct_chat 
{
    height:20px;color:#5d5d5d ;margin:1px 1px 1px 1px;padding:4px 0px 0px 7px;
    
}
	.scroll {
		scrollbar-3dlight-color:#cd2f1c; 
		scrollbar-arrow-color:#000; 
		scrollbar-base-color:#cbe19e; 
		scrollbar-darkshadow-color:#cbe19e; 
		scrollbar-face-color:#cbe19e; 
		scrollbar-highlight-color:#a3a3a3; 
		scrollbar-shadow-color:#a3a3a3; 
		scrollbar-track-color:#cbe19e; 
	}
/* left menu */

div.left_block 
{
	float:left;
	height:558px;
	_height:555px;		
}

/* end of left menu */

font.admin_msg 
{
    font-weight:bold;
    font-family:Sans-Serif;
    color:Red;
}

div.msgOn {
    font-size:11px;
    background-color:gray;
    color:white;
    text-align:center;
    border-bottom:1px solid #797979;
    border-left:1px solid #797979;
    border-right:1px solid #797979;
    margin-right:3px;
    margin-bottom:3px;
    padding-left:10px;
    padding-right:10px;
    float:left;
    cursor:pointer;cursor:hand;
}

div.msgOff 
{
    font-size:11px;
    background-color:#b9b9b9;
    color:white;
    text-align:center;
    border-bottom:1px solid #bdbabd;
    border-left:1px solid #bdbabd;
    border-right:1px solid #bdbabd;
    margin-right:3px;
    margin-bottom:3px;
    padding-left:10px;
    padding-right:10px;    
    float:left;
    cursor:pointer;cursor:hand;
}

div#ch_for_user
{
    font-style:italic;
    font-size:10px;
    font-weight:bold;
}

div.chat_private_label
{
	padding:3px;
	border-bottom:1px dotted silver;
	margin-left:8px;
	margin-right:8px;
	padding:3px 3px 4px;
}

.ch_resizer 
{
    background-color:#BBBBBB;
	cursor:n-resize;
	display:block;
	margin:0px;
	padding:0px;
	vertical-align:middle;
	height:6px;
	font-size:0px;
}
.ch_resizer span
{
    padding-left:5px;
    padding-right:5px;
    margin-left:3px;
    font-size:11px;
    color:black;
    text-transform:lowercase;
}

div#ch_colors
{
	position:relative;
	margin-top:-31px;
	padding-right:10px;
	float:right;
}
div.c_colors
{
	padding-left:15px;
}
div.c_colors a
{
    width:14px;
    height:14px;
    float:left;
    vertical-align:middle;
    margin:4px;
}

div#ch_dsmiles {height:42px;float:left;width:99%;}
div#dsmiles div a:hover{cursor:hand;cursor:pointer;}
div#ch_dsmiles div.sml_inactive {display:none;float:left;}
div#ch_dsmiles div.sml_active {display:block;height:42px;float:left;}
div#ch_dsmiles div.sml_active a {display:block;height:40px;float:left;padding-right:7px;}
div#ch_dsmiles div.sml_active a img {border:0px solid blue;}

    
div.top_list_forum
{
	height:53px;
	white-space:normal;
	font-size:9px;
	line-height:14px;
	margin-bottom:3px;
}
div.top_list_forum a.topic_link
{
	display:block;
	color:#838383;
	height:52px;
	padding:3px 3px 1px 8px;
	cursor:hand;cursor:pointer
}
div.top_list_forum a.author
{
	float:left;
	margin-right:6px;
	margin-top:3px;
	margin-left:3px;
	border:1px solid #738095;
	display:block;
}
div.top_list_forum a div 
{
	overflow:hidden;
	color:#1b3b06;
	font-size:11px;
	margin-top:0px;
	height:39px;
}

div.top_list_forum a div.is_unread
{
	color:#34551e;
	font-weight:bold;
}

div.top_list_forum a span.top_accent 
{
	color:#3372ab
}


ul.addlinks 
{
	display:block;
	border:1px solid #e3e3e3;
	background-color:#f9f9f9;
	padding:5px;
	padding-left:20px;
	/*margin-right:3px;
	margin-left:5px;
	margin-top:3px;*/
}
ul.addlinks li
{
	margin:5px;
	list-style-image:url('/img/addlinks_arrow.gif');
}
ul.addlinks li a
{
	color:#473487;
	font-size:11px;
	font-weight:bold;
}
ul.addlinks li a.green
{
	color:#3c8734;
}
ul.addlinks li a:hover
{
	text-decoration:underline;
}

ul.addlinks li img
{
	margin-left:5px;
	vertical-align:middle;
}
div.tc_addlink
{
	padding:3px;
	float:left;
	width:292px;
}

/* user list in tops */

div.user_list_short {
	float:left;
	margin:4px;
}
div.user_list_short a {
	display:block;
	float:left;
	border:1px solid #6d7c94;
	cursor:hand;cursor:pointer;
}
div.user_list_short a:hover {
	border:1px solid #111424;
}		


div.user_list_short div.top_links
{
	line-height:20px;
}

div.user_list_short div.top_links a 
{
	color:#d12700
}		

div.user_list_short div.top_links img 
{
	float:left;
	margin-right:2px;
}


div.user_1st_top 
{
	float:left;
	width:136px;
	line-height:16px;
	text-align:left;
	margin-left:3px;
	font-size:11px;
}

div.user_1st_top a {
	color:#306b25;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	border:0;
	display:inline;
}
div.user_1st_top a:hover {
	border:0;
}
div.user_1st_top img.online_status {
	margin-right:3px;
	margin-top:1px;
}		


div.media_vote {
	margin:10px;
	width:250px;
	height:70px;
}
div.media_vote span {
	font-size:12px;				
	line-height:28px;
	color:#7b7171;
	margin-right:7px;
}
div.media_vote a {
	float:left;
	font-size:13px;
	line-height:25px;
	font-weight:bold;
	color:#8076A2;
	display:block;
	width:26px;
	height:26px;
	margin:5px;
	cursor:hand;cursor:pointer
}

div.media_vote a.plus5 {
    background-image:url('/img/rate_5plus.gif');
    background-position:0;
    height:48px;
    width:37px
}
div.media_vote a.plus5:hover 
{
    background-image:url('/img/rate_5plus_over.gif');
    background-position:0;
}

div.media_vote a.rate_text 
{
	width:auto;
    background-image:none;
}

div.media_vote a.rate_text:hover 
{
   background-image:none;
}

div.short_message
{
	margin:0px 6px 6px 6px;
	color:#242424;
	display:block;
	line-height:14px;
	padding:8px 8px 8px 8px;
	font-size:12px;
	border:1px solid #d1d1d1;
	background-color:#faf2ee;
	overflow:hidden;
}
div.short_message div.short_message_body a 
{
	color:#000;
}
div.short_message div.short_message_foot
{
	font-size:10px;
	color:#888888;
	font-family: Tahoma;
	margin-top:3px;
}
div.short_message div.short_message_header
{
	font-size:10px;
	color:#888888;
	font-family: Tahoma;
	margin-bottom:4px;
}
div.short_message div.short_message_header a.username
{
	font-size:12px;
	color:#1975ff;
	font-weight:bold;
	text-decoration:none;
}
div.short_message div.short_message_header a.username:hover
{
	text-decoration:underline
}

.margin_top_forum_menu
{
	margin-top:5px;
}

/*
div.user_ratings_left 
{
	width:137px;
}
div.user_ratings_left div.block_name
{
	margin-bottom:5px;
}
div.user_ratings_left div.block_name img
{
	border:1px solid #b1b1b1;
	margin-top:5px;
}
div.user_ratings_left div.block_name div.login
{
	font-family:Arial;
	font-size:18px;
	margin-bottom:2px;
	overflow:hidden;
}
div.user_ratings_left div.block_name div.name
{
	font-family:Arial;
	font-size:12px;
	color:#547bb7;
	font-weight:bold;
}
div.user_ratings_left div.place_rating
{
	height:17px;
	background-image:url(/img/grad_place_rating.gif);
	background-position:right;
	background-repeat:repeat-y;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	background-color:#8ca1c6;
	color:#fff;
	text-align:center;
	line-height:17px;
}
div.user_ratings_left div.place_rating_body
{
	border-right:1px solid #e9e8e8;
	border-left:1px solid #e9e8e8;
	border-bottom:1px solid #e9e8e8;
	border-top:1px solid #bcbcbc;
	background-image:url(/img/grad_rating.gif);
	background-repeat:repeat-x;
	background-color:#fff;
	padding:4px;
	font-size:10px;
	color:#33558a;
	font-family:Verdana;
}
div.user_ratings_left div.place_rating_body a
{
	font-weight:bold;
	
	color:#000;
}
div.user_ratings_left div.place_rating_body table
{
	width:100%;
}
div.user_ratings_left div.place_rating_body table tr td.body_cat
{
	width:100px;height:17px;
}
div.user_ratings_left div.place_rating_body table tr td.meter
{
	text-align:right;
}
div.user_ratings_left div.place_rating_body table tr td.body_cat a
{
	font-size:10px;
	font-weight:bold;
	color:#33558a;
	font-family:Verdana;
}
div.user_ratings_left div.place_rating_body table tr td.body_cat a:hover 
{
	text-decoration:underline
}
div.user_ratings_left div.place_rating_body table tr td.meter a
{
	font-size:10px;
	font-weight:bold;
	color:#000;
	font-family:Verdana;
	text-align:right;
}

div.user_ratings_left div.up_anketa
{
	height:33px;
	background-color:#dee6f0;
}
div.user_ratings_left div.up_anketa div.up_anketa_body
{
	padding-top:5px;
}
div.user_ratings_left div.up_anketa div.up_anketa_body a
{
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	line-height:11px;
	text-align:left;
	cursor:hand;
	cursor:pointer;
}
*/

div.user_ratings_left div.up_anketa div.up_anketa_body a img
{
	margin:1px 9px 6px 6px;
	float:left;
}

/*
div.welcome_bg {
	float:right;
	height:356px;
	width:290px;
	background-image:url('/img/ban_background.gif');
	background-repeat:no-repeat;
}
div.welcome_bg h1 {
	font-size:20px;
	font-weight:bold;
	color:#329dff;
	margin:10px;
}
div.welcome_bg div.text {
	font-size:13px;
	font-weight:bold;
	color:#106173;
	line-height:19px;
	margin:10px;
	text-align:justify;
}
div.welcome_bg ul {
	margin:10px 10px 5px 10px;
}
div.welcome_bg ul.features li {
	
	display:block;
	height:36px;
	background-image:url('/img/ban_chek.gif');
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	padding-left:45px;
	padding-top:0px;
	margin-top:7px;
	line-height:18px;
}
*/

div.ProfileTopQueue
{
	margin-top:10px;
	height:71px;
}
div.ProfileTopQueue div.avatar
{
	float:left;
}
div.ProfileTopQueue div.avatar img
{
	margin:5px;
}
div.ProfileTopQueue div.center
{
	padding-top:24px;
	margin-left:5px;
	float:left;
	line-height:20px;
	font-size:14px;
}
div.ProfileTopQueue div.ProfileTopQueue_bar
{
	height:20px;
	float:left;
	margin-right:5px;
}


div.top_description
{
	width:280px;
	padding-left:20px;
	line-height:16px;
	padding:5px
}

div.flashcontent
{
	text-align:center;
}



div.MediaObjectTabedInfo_favored
{   
    height:291px;
	_height:298px;
	line-height:18px;
	overflow:auto;
	overflow-y: auto;
	overflow-x:hidden;
	border:1px solid #CBCBCB;
	left:-1px;
	position:relative;
	font-size:10px;
	margin-bottom:5px;
	_margin-bottom:-1px;
}	

div.MediaObjectTabedInfo_favored div
{
	padding-right:3px;
	padding-left:3px;
}

div.MediaObjectTabedInfo_favored img
{
	float:left;
	margin-right:2px;
}
div.MediaObjectTabedInfo_favored a
{
	display:block;
	color:#6a3587;
	font-weight:bold;
}
div.MediaObjectTabedInfo_favored .even
{
	background-color:#f4f4f4;
}

div.MediaObjectTabedInfo_favored div.ocenka
{
	float:left;
	color:#8076A2;
	font-size:14px;
	font-weight:bold;
	margin-right:2px;
	
}

div.btn_controls
{
	height:33px;
	background-color:#f0f0f0;
	padding-right:5px;
}
div.des5_borderblock div.btn_controls
{
	border-right:1px solid #c1c1c1;
	border-left:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
}

a.btn_controls, div.btn_controls a
{
	display:block;
	cursor:pointer;
	cursor:hand;
	float:left;
	margin:7px 0px 6px 6px;
	font-size:11px;
	color:#fff;
}
div.btn_controls a:hover, a.btn_controls:hover, a.btn_controls_sel, a.btn_controls_ln_sel, a.btn_controls_exln_sel
{
	filter:alpha(opacity: 70);
	opacity: 0.7;		
}

div.btn_controls a img, a.btn_controls img
{
	float:left;
	margin-left:3px;
	margin-right:2px;
}

a.btn_controls  
{
	width:92px;	
	height:20px;
	line-height:19px;
}

a.btn_controls_ln
{
	width:110px;
	height:20px;
	line-height:19px;		
}

a.btn_controls_exln
{
	width:160px;
	height:20px;
	line-height:19px;
}

div.home_form {
	margin-top:5px;
	width:130px;
	float:left;
	margin-left:10px
}
div.home_form span {
	font-size:11px;
	font-weight:bold;
}
div.home_form input {
	border:1px solid #b3b9c3;
	width:115px;
	margin:3px 0px 3px 0px
}

div.home_links {
	margin-top:10px;
	padding:0px 0px 10px 10px;
	border-left:1px solid #dbdbdb;
	float:left;
	font-size:10px;
	color:#473487;
	font-weight:bold;
	line-height:23px;
}

div.home_links a {
	display:block;
}

div.home_links a:hover {
	text-decoration:underline
}
/*
a.my_home_link
{
	display:block;
	margin-bottom:5px;
	color:White;
	font-weight:bold;
	background-image:url('/img/my_home_big.gif');
	width:137px;
	height:34px;
}
a.my_home_link span
{
	margin-left:40px;
	display:block;
	line-height:15px;
	font-size:12px;
	padding-top:2px;
}
*/
div.personal_buttons 
{
	margin-left:10px;
	height:58px;
	width:270px;
}
div.personal_buttons a
{
	display:block;
	width:275px;
	height:50px;	
}
div.personal_buttons a span.personal_buttons_text
{
	float:left;
	z-index:0;
	position:relative;
	margin-left:-30px;
	background-color:#f7f7f7;
	height:28px;
	width:200px;
	font-family:Tahoma;
	font-size:18px;
	color:#329dff;
	display:block;
	padding-top:8px;
	padding-left:50px;
	margin-top:7px;
	border:1px solid #f2eeee;
}
div.personal_buttons a:hover span.personal_buttons_text
{
	background-color:#f2eeee;
	border:1px solid #e4e0e0;
}

div.cBlockPaymentTop_wrap
{
	width:400px;
	height:170px;
}



div.help_head {
	height:90px;
	border:1px solid #80a0d0;
	background-repeat:repeat-x;
	font-family:Verdana;
}
div.help_head a.help_question {
	border-right:1px solid #80a0d0;
	margin:7px;
	_margin-left:3px;
	height:62px;
	width:60px;
	display:block;
	float:left;
	color:#33558a;
	cursor:pointer;
	cursor:hand;
}
div.help_head a.help_question:hover {
	color:#3c91f1;
}
div.help_head a.help_question span {
	float:left;
	font-size:10px;
	font-weight:bold;
	margin-top:3px;
	margin-left:2px;
}
div.help_head div.advice {
	margin:4px 7px 0px 0px;
	_margin-top:3px;
	line-height:16px;
	font-size:11px;
}
div.help_head div.advice font {
	color:#3c91f1;
	font-weight:bold;
	font-size:11px;
}
div.help_head div.option_link {
	float:right;
	font-size:11px;
	color:#708fc0;
	margin-right:7px;
	_margin:2px 3px 0px 0px;
}
div.help_head div.option_link a {
	font-size:11px;
	color:#708fc0;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}
div.help_head div.option_link a:hover {
	text-decoration:underline;
}

div.controlcheck
{
	padding: 2px 3px 3px 2px;
	background-color:White;
	filter:alpha(opacity: 70);
	opacity: 0.7;
	position:absolute;z-index:10
}

div.message_buttons 
{
	/*padding-top:5px;*/
}
div.message_buttons a
{
	border:1px solid #cfcfcf;
	/*background-image:url('/img/post_btn_bg.gif');*/
	line-height:16px;
	font-size:10px;
	color:#4d4d4d !important;
	padding:2px 4px 2px 4px;
	text-decoration:none !important;
}
div.message_buttons a.img
{
	border:0px none;
}

input.controlcheck
{
	position:relative;
	z-index:10;
}

/* очередная версия  :-! */

div.des5_borderblock div.head_full
{
	background-repeat:repeat-x;
	border:1px solid #c1c1c1;
}
div.des5_borderblock div.head_full span
{
	font-family:Tahoma;
	font-size:18px;
	line-height:28px;
	padding:0px 0px 0px 6px;
}

div.des5_borderblock div.head_short
{
	border-bottom:1px solid #C1C1C1;
	font-size:0px;
}
div.des5_background_grad_1
{
	background-color:#ececec;
}



div.des5_borderblock div.center_body
{
	border-left:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
	padding:0px;
}
div.des5_borderblock_withtoppad div.center_body
{
	padding-top:6px;
}
div.des5_verticallineup_1 div.verticallineup_1
{
	height:495px;
	/*border:1px solid green;*/
}
div.des5_verticallineup_1 ul.addlinks
{
	height:56px;
}
/*
div.des5_borderblock ul.addlinks
{
	background-image:url('/img/des5_block_header_grad.gif');
	background-position:top;
	background-repeat:repeat-x;
	background-color:#f0f0f0;
	border:none;
	border-top:1px solid #c1c1c1;
}
*/
div.my_block {
	border:1px solid #e0e5ed;
	padding:6px;
	margin-bottom:5px;
}

div.my_block ul li a:hover {
	text-decoration:underline;
}

div.my_block div.login {
	color:White;
	background-repeat:repeat-y;
	font-size:19px;
	padding:3px 7px 3px 7px;
	overflow:hidden;
	white-space:nowrap;
	width:124px;
}
div.my_block div.login a {
	color:White;
}
div.my_block div.name {
	color:#344355;
	background-color:White;
	font-size:11px;
	font-weight:bold;
	padding:3px 7px 3px 7px;
	margin:3px 0px;
	width:124px;
	overflow:hidden;
}
div.my_block div.my_option {
	background-repeat:repeat-y;
	padding:8px 8px 8px 8px;
	margin-top:3px;
}
div.my_block div.my_option img.events {
	margin-bottom:-1px;
	margin-right:3px;
	width:11px;
	height:11px;
}
div.my_block div.my_option  ul li 
{
	clear:left;
	height:15px;
}

div.my_block div.my_option ul li a {
	display:block;
	font-size:11px;
	color:White;
	line-height:15px;
}

div.my_block div.my_option ul li a span.meter {
	font-weight:bold;
}
div.my_block div.my_option ul li a:hover {
	color:#f0ebff;
	text-decoration:none
}

div.my_block div.my_option ul li a:hover span.label
{
	text-decoration:underline
}

div.my_block a.menu {
	display:block;
	color:#473487;
	font-size:12px;
	font-weight:bold;
	padding:3px 0px 3px 0px;
	margin-top:3px;
	cursor:hand;
	cursor:pointer;
}
div.themes_title
{
     text-align :center;
     padding:10px 0px 4px 0px;
}


div.themes
{
    text-align :center;
    background-color:#f1f1f1;
    padding:3px 0px 4px 0px;
    border-bottom: solid 1px #CBCBCB; 
    border-left: solid 1px #CBCBCB; 
    border-right: solid 1px #CBCBCB; 
    width:296px
}

div.themes a.menu {
	color:#1c5180;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
	padding:3px 0px 3px 0px;
	cursor:hand;
	cursor:pointer;
}

div.my_block a.menu img {
	width:6px;
	height:6px;
	margin-right:9px;
	margin-bottom:2px;
}
div.my_block a.menu_chosen {
	display:block;
	color:White;
	background-color:#819cc7;
	font-size:12px;
	font-weight:bold;
	padding:3px 0px 3px 5px;
	margin-top:3px;
}
div.my_block a.menu_chosen img {
	width:6px;
	height:6px;
	margin-right:4px;
	margin-bottom:2px;
}
div.my_block div.menu_option {
	border:1px solid #819cc7;
	background-color:White;
	padding:4px 5px 0px 6px;
}
div.my_block div.menu_option ul li
{
	clear:left;
	margin:2px 0px 3px 0px;
}
div.my_block div.menu_option ul li img {
	float:left;
	margin-right:5px;
}
div.my_block div.menu_option ul li a {
	display:block;
	font-size:11px;
	color:#473487;
	line-height:16px;
	height:16px;
}
div.my_block div.menu_option ul li a span.label, div.my_block div.my_option ul li a span.label
{
	float:left;
	cursor:hand;
	cursor:pointer;
	overflow:hidden;
	white-space:nowrap;
	width:80px;
}
div.my_block div.menu_option ul li a span.meter, div.my_block div.my_option ul li a span.meter
{
	float:right;
	cursor:hand;
	cursor:pointer;
}

/* регистрация */
div.my_block div.heading {
	color:White;
	/*background-image:url('/img/grad_anketa_body.gif');
	background-repeat:repeat-y;
	background-position:left top;*/
	font-size:14px;
	font-family:Tahoma;
	line-height:24px;
	text-align:center;
}
div.my_block div.reg_body {
	color:#344355;
	background-color:White;
	font-size:11px;
	line-height:13px;
	padding:3px 3px 3px 7px;
	margin:3px 0px;
}
div.my_block div.reg_body div.field strong {
	font-size:10px;
	line-height:15px;
	font-family:Verdana;
}
div.my_block div.reg_body div.field input,div.my_block div.reg_body div.field select {
	width:114px;
}

div.my_block div.reg_body div.field img.reg_check_error, div.my_block div.reg_body div.field img.reg_check_ok
{
	width:15px;
	height:15px;
	margin-top:3px;
	vertical-align:middle;
	margin-top:-3px;
}
div.my_block div.reg_body div.field img.reg_check_error
{
	background-position:0px -65px;	
}

div.my_block div.reg_body button {
	width:123px;
	height:20px;
	margin-top:7px;
	font-size:11px;
	padding-top:0px;
}
div.my_block div.reg_body a.forgot_pass {
	line-height:35px;
	color:#1975ff;
	font-size:10px;
	font-weight:normal;
	display:block;
	text-align:center;
	font-family:Tahoma;
}
div.my_block div.reg_body a.forgot_pass:hover {
	text-decoration:underline;
}
div.my_block a.reg {
	display:block;
	height:41px;
	background-repeat:no-repeat;
}
div.my_block a.reg span {
	padding:14px 0px 0px 38px;
	display:block;
	color:White;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
div.my_block a.reg:hover span {
	color:#dcebff;
}

a.btn_topup
{
	background-repeat:no-repeat;
	color:#4f4f4f;
	display:block;
	padding-left:42px;
	padding-top:5px;
	height:36px;
	font-weight:bold;
	font-size:10px;
	line-height:12px;
	margin-top:3px;
}


div.my_friends_block {
	/*width:292px;*/
	/*border-right:1px solid #c1c1c1;
	border-left:1px solid #c1c1c1;*/
}
div.my_friends_block div.on_site {
	line-height:20px;
	border-bottom:1px solid #c7c7c7;
	/*border-top:1px solid #c7c7c7;*/
	text-align:center;
	font-size:11px;
	color:#2d2d2d;
}

div.my_friends_block div.friend_block {
	height:32px;
	padding:6px;
	background-repeat:repeat-x;
	border-bottom:1px solid #dcdcdc;
}
div.my_friends_block div.friend_block img.friend_block_avatar {
	width:32px;
	height:32px;
	/*margin:6px 4px 0px 6px;*/
	margin-right:4px;
	float:left;
}
div.my_friends_block div.friend_block div.nickname {
	float:left;
	overflow:hidden;
	width:149px;
	height:17px;
	/*margin-top:7px;*/
}
div.my_friends_block div.friend_block div.nickname img {
	margin-bottom:-2px;
}
div.my_friends_block div.friend_block div.nickname a.login {
	font-size:14px;
}
div.my_friends_block div.friend_block div.nickname a.offline {
	color:#828282;
}
div.my_friends_block div.friend_block div.name {
	display:block;
	float:left;
	overflow:hidden;
	white-space:nowrap;
	width:149px;
	font-size:11px;
	color:#969696;
	margin-top:2px;
	height:12px;
}
div.my_friends_block div.friend_block div.status {
	width:61px;
	height:26px;
	_height:25px;
	background-repeat:no-repeat;
	float:right;
	margin-top:3px;
	margin-right:12px;
	_margin-right:8px;
	font-size:10px;
	color:#fdfdfd;
	line-height:11px;
	text-align:center;
	padding-top:2px;
	_padding-top:3px;
}
div.my_friends_block div.friend_block div.status img
{
	float:left;
	margin-top:4px;
}
div.my_friends_block div.friend_block div.offline_time {
	width:95px;
	height:30px;
	_height:28px;
	float:right;
	margin-top:3px;
	font-size:10px;
	color:#828282;
	line-height:12px;
	text-align:center;
	border-left:1px solid #dcdcdc;
}
div.my_friends_block div.friend_block div.offline_time font {
	color:#505050;
	font-size:10px;
}
div.my_friends_block div.friend_block div.birthday {
	width:81px;
	height:30px;
	float:right;
	font-weight:bold;
	line-height:17px;
	text-align:center;
	border-left:1px solid #dcdcdc;
	font-size:12px;
	margin-top:3px;
	font-size:10px;
	color:#828282;
}
div.my_friends_block div.friend_block div.birthday div.date {
	font-size:20px;
	color:#6e6e6e;
}
div.my_friends_block div.friend_block div.today {
	color:#ff363f;
	line-height:30px;
	font-size:14px;
}

div.my_friends_block div.online {
	color:#FFFFFF;
	cursor:default;
	font-size:10px;
	font-weight:bold;
	height:12px;
	text-align:center;
	width:60px;
	margin-left:10px;
	_margin-left:0px;
}

div.event_date
{
	height:25px;
	line-height:25px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
}

div.event_item
{
	border:1px solid #e2dfdf;
	margin-left:3px;
	margin-right:3px;
	background-color:#fff;
	height:25px;
	padding:3px;
	line-height:25px;
	margin-top:-1px;
	font-size:11px;
	
}
div.gift_extension
{
	height:48px;
	line-height:16px;
}
div.event_item div.text
{
	width:450px;
	overflow:hidden;
	white-space:nowrap;
}

div.event_item div.text span.gift 
{
	color:Red;
	cursor:pointer;
	cursor:hand;
	border-bottom:1px dotted Red
}

div.gift_extension div.text
{
	width:400px;
	overflow:auto;
	white-space:normal;
}


div.event_item img.event_item_img
{
	float:left;
	margin-right: 10px;
}
div.event_item_time
{
	float:right;
	color:#b1b1b1;
}

div.gift_extension div.event_item_time
{
	height:54px;
	text-align:right;
}

div.event_item_time img
{
	float:none;
	margin-left:3px;
	vertical-align:text-bottom;
}



/* dynamic hint */

	table.hint 
	{
		background-color:Transparent;
		cursor:default;
	}

	table.hint tr.t1 td.l {background-image:url('/img/hint_cut_left_horizont.png');background-position:right top;height:7px;width:9px;}
	table.hint tr.t1 td.c {background-image:url('/img/hint_line_horizont.png');background-position:left top;height:7px}
	table.hint tr.t1 td.c img {
		margin-right:10px;float:right;width:12px;height:7px;
		background-image:url('/img/hint_cursor.png');
	}
	table.hint tr.t1 td.r {background-image:url('/img/hint_cut_right_horizont.png');background-position:left top;height:7px;width:9px;}	
	
	table.hint tr.t2 td.l {background-image:url('/img/hint_cut_left2_horizont.png');background-position:right top;height:2px;width:9px;}
	table.hint tr.t2 td.c {background-color:#f9f8f3;height:2px;}
	table.hint tr.t2 td.r {background-image:url('/img/hint_cut_right2_horizont.png');background-position:left top;height:2px;width:9px;}		
	
	table.hint tr.t3 td.l {background-image:url('/img/hint_line_vertical.png');background-position:right top;height:1px;width:7px;}
	table.hint tr.t3 td.l img {
		margin-top:5px;
		background-image:url('/img/hint_cursor_left.png');
		width:9px;height:12px;
	}
	table.hint tr.t3 td.c {background-color:#f9f8f3;}
	table.hint tr.t3 td.c span {
		color:#565656;font-size:11px;margin:5px;display:block;
		line-height:16px;
	}
	table.hint tr.t3 td.r {background-image:url('/img/hint_line_vertical2.png');background-position:left top;height:1px;width:7px;}
	table.hint tr.t3 td.r img {
		margin-top:5px;
		background-image:url('/img/hint_cursor_right.png');
		width:9px;height:12px;
	}
	
	table.hint tr.t4 td.l {background-image:url('/img/hint_cut_left2_horizont2.png');background-position:right top;height:2px;width:9px;}
	table.hint tr.t4 td.c {background-color:#f9f8f3;height:2px;}
	table.hint tr.t4 td.r {background-image:url('/img/hint_cut_right2_horizont2.png');background-position:left top;height:2px;width:9px;}			
	
	table.hint tr.t5 td.l {background-image:url('/img/hint_cut_left_horizont2.png');background-position:right top;height:7px;width:9px;}
	table.hint tr.t5 td.c {background-image:url('/img/hint_line_horizont2.png');background-position:left top;height:7px}
	table.hint tr.t5 td.c img {
		margin-right:10px;float:right;width:12px;height:7px;
		background-image:url('/img/hint_cursor_down.png');
	}
	table.hint tr.t5 td.r {background-image:url('/img/hint_cut_right_horizont2.png');background-position:left top;height:7px;width:9px;}		
	
	
	div.hint_head {
		float:left;
		padding:5px;
		margin-left:5px;
		_width:80px;
	}
	div.hint_head ul {
		height:70px;
		padding-right:15px;
		margin-top:5px;
	}
	div.hint_head ul li a {
		width:80px;
		display:block;
		padding-left:3px;
	}
	div.hint_head ul li a:hover {
		background-color:#a1a1a1;
		color:#fff;
	}	


div.school_item
{
	height:110px;
	font-family:Tahoma;
}

div.school_item img.school_logo
{
	float:left;
	margin:4px 10px 4px 4px;
	border:1px solid #e7e7e7;
	
}
div.school_header
{
	float:left;
	height:87px;
	width:480px;
}

div.school_item div.school_type
{
	color:#3b3b3b;
	font-size:13px;
}
div.school_item h1.school_name
{
	font-size:22px;
	font-weight:normal;
	margin-top:5px;
}
div.school_item h2.school_department
{
	font-size:16px;
	font-weight:normal;
	margin-top:5px;
	padding:0px;
}
div.school_description
{
	margin-top:5px;
	color:#3b3b3b;
}
ul.school_links
{
	color:#473487;
	font-weight:bold;
	float:left;
}
ul.school_links li
{
	display:inline;
}

ul.school_links li a:hover 
{
	text-decoration:underline;
}

h3.GroupMembers_school_year
{
	font-size:14px;
	padding:5px;
	margin-top:3px;
	background-color:#f1f1f1;
}

/*Рейтинги*/

img.user_up_large 
{
	height:20px;
	width:20px;
}
img.user_up_large_poz
{
	height:20px;
	width:20px;
}


/*Форум*/

img.perehod 
{
	width:16px;
	height:11px;
}

/*Стрелка*/

img.strelka 
{
	width:11px;
	height:11px;
}

a.edu_delete_button
{
	display:block;
	height:14px;
	width:14px;
	float:right;
	margin-top:3px;
	margin-right:1px;
	background-image:url('/img/common_sprite.png');
	background-position:0px 0px;
}

div.invitefriend_description
{
	font-family:Tahoma;
	font-size:12px;
	color:#3b3b3b;
	margin:0px 20px 10px 20px;
	padding-top:20px;
	line-height:18px;
}

div.invitefriend_row
{
	margin:0px 20px 0px 20px;
	font-size:11px;
	height:60px;
	clear:both;
	padding-top:5px;
}
div.invitefriend_row img
{
	background-image:url('/img/_friend_invite.png');
	padding:2px;
	width:50px;
	height:50px;
	float:left;
	margin-right:10px;
}

div.invitefriend_row input, div.invitefriend_row select
{
	width:100px;
	color:#142e58;
}
div.invitefriend_row label
{
	display:block;
	margin-bottom:3px;
}
div.invitefriend_row div.invitefriend_field
{
	float:left;
	width:122px;
	padding-top:7px;
}
div.invitefriend_row div.invitefriend_field input,div.invitefriend_row div.invitefriend_field select
{
	width:112px;
}

div.tabs
{
	height:29px;
	/*border:1px solid #c7c7c7;*/
	border-bottom:2px solid #9a9292;
	background-image:url('/img/head_grad_tabs.gif');
	background-position:top left;
	background-repeat:repeat-x;
}
div.tabs a.tab
{
	float:right;
	margin-top:3px;
	color:#545454;
	cursor:pointer;
	display:block;
	margin-left:5px;
}
div.tabs a.tab:hover
{
	color:#000;
}
div.tabs a.tab div.left_cut
{
	height:26px;
	width:3px;
	float:left;
}
div.tabs a.tab div.center_grad
{
	height:26px;
	padding-left:7px;
	padding-right:7px;
	float:left;
	text-align:center;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	line-height:25px;
	display:block;
	color:#000;
}
div.tabs a.tab div.right_cut
{
	height:26px;
	width:3px;
	float:left;
}
div.tabs div.header_name
{
	color:#000;
	font-size:18px;
	line-height:29px;
	padding-left:7px;
	overflow:hidden;
	white-space:nowrap;
}
div.tabs a.sel div.left_cut
{
	background-image:url('/img/tabs_left_cut.gif');
	background-position:top left;
	background-repeat:no-repeat;
}
div.tabs a.sel div.center_grad
{
	background-image:url('/img/tabs_center_grad.gif');
	background-position:top left;
	background-repeat:repeat-x;
	color:#fff;
}
div.tabs a.sel div.right_cut
{
	background-image:url('/img/tabs_right_cut.gif');
	background-position:top left;
	background-repeat:no-repeat;
}

div.actions
{
	margin-top:7px;
}
div.actions a
{
	height:50px;
	width:147px;
	background-repeat:no-repeat;
	display:block;
	float:left;
	color:#fff;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	margin-right:3px;
}
div#MarketGid4728
{
    border:1px solid green;
    clear:both;  
}
div.actions a:hover
{
	color:#f0f0f0;
	cursor:hand;
	cursor:pointer;
}
div.actions a div.text
{
	margin:11px 5px 0px 0px;
}
div.actions a.message
{
	background-image:url('/img/common_sprite_24b.png');
	background-position:0px 0px;
}
div.actions a.to_invite_friend
{
	background-image:url('/img/common_sprite_24b.png');
	background-position:-150px -50px;
}
div.actions a.surprice
{
	background-image:url('/img/common_sprite_24b.png');
	background-position:-300px 0px;
}
div.actions a.wedding
{
	background-image:url('/img/common_sprite_24b.png');
	background-position:-450px 0px;
}
div.actions a.mistress
{
	background-image:url('/img/common_sprite_24b.png');
	background-position:-300px -50px;
}
div.actions a.give_chinks
{
	background-image:url('/img/common_sprite_24b.png');
	background-position:-450px -50px;
}
div.actions a.ask_chinks
{
	background-image:url('/img/common_sprite_24b.png');
	background-position:0px -50px;
}
div.actions a.up_rating
{
	background-image:url('/img/common_sprite_24b.png');
	background-position:-150px 0px;
}

div.short_message a.author
{
	display:block;
	float:left;
	padding-right:8px;
}

div.user_warnings
{
	font-size:11px;
	line-height:14px;
	border-bottom:1px solid #B8B8B8; 
	padding-bottom:2px;
	padding-top:2px;
}

div.adm_option span
{
	border:1px solid grey;
}
div.adm_option span.selected
{
	background-color:Green;
	color:White;
}	

div.nst_blog_bg div.center_body
{
	background-image:url('/img/nestle_blog_bg.gif');
}

table.admin 
{
	border:1px solid lightgray;
}
table.admin th,table.admin td
{
	padding:3px;
	border:1px solid lightgray;
	cursor:hand;cursor:pointer
}
table.admin th
{
	font-weight:bold;
}
table.admin td
{
	font-size:11px;
}
div.d_fr_block
{
    border:3px solid #F0F0F0;
    margin-right:-2px;
    margin-left:-2px;
}
div.d_fr_block div.last_b
{
    margin:5px 19px 5px 5px;
    _margin:5px 10px 5px 5px;
    font-size:11px;
    font-weight:bold;
    color:#989898;
    float:right
}
div.d_fr_block div.res_b
{
    margin:5px 15px 5px 5px;
    _margin:5px 15px 5px 5px;
    font-size:11px;
    font-weight:bold;
    color:#989898;
    float:right
}
div.d_fr_block div.tema_b 
{
    margin:5px 5px 5px 37px;
    _margin:5px 5px 5px 33px;
    font-size:12px;
    font-weight:bold;
    color:#989898;
}

div#alert_message div.block_width450
{
	width:450px;
}

div#alert_message div.block_width600
{
	width:600px;
}

div#uploadflash
{
	z-index:100;
	position:relative;
	width:95px;
	top:-24px;
}


ul.normal
{
	padding-left:25px;
}
ul.normal li
{
	list-style-type:circle;
}

ul.reputation
{
	margin-left:20px;
	margin-top:15px;
	margin-bottom:15px;
}

ul.reputation li 
{
	padding:6px 3px 3px 3px;
	line-height:14px;
}
ul.reputation li img
{
	margin-right:4px;
	vertical-align:middle;
}
ul.reputation li ul
{
	margin-left:35px;
}
ul.reputation li ul li
{
	padding:2px;
}
ul.page_warning_list li 
{
	line-height:20px;
}
/* Стиль для блоков Конкурса */
	div.contest_style div.cont_result
	{
		margin-bottom: 5px;
	}
	
	div.contest_style div.cont_rate
	{
		margin-left: 30px;
	}
	
	div.contest_style div.big_picture
	{
		float:left;
		width:250px;
		height:189px;
	}
	
	div.contest_style div.big_text
	{
		float:left;
		width:327px;
		line-height:16px;
		color:#696969;
	}
	
	div.contest_style div.short_message_picture
	{
		float:left;
		width:93px;
		height:auto;
	}
	
	div.contest_style div.short_message_picture a
	{
		display:block;
		width:84px;
		height:61px;
	}
	
	div.contest_style div.short_message_picture a img
	{
		border:1px #ff1a57 solid;
	}
	
	div.contest_style div.short-message-texts
	{
		float:left;
		width:115px;
		height:auto;
	}
	
	div.contest_style div.short_message_header 
	{
		color:#ff1a57;
		font-family:Tahoma;
		font-size:12px;
		font-weight:bold;
		margin-bottom:4px;
	}
	
		div.contest_style div.short_message_header a      {color:#ff1a57;}
		div.contest_style div.short_message_header a:span {text-decoration:underline !important;}
	
	div.contest_style div.short_message_foot 
	{
		color:#ff1a57;
		font-family:Tahoma;
		font-size:10px;
		margin-top:3px;
		lfoat:right;
	}
	
		div.contest_style div.short_message_foot a	{color:#ff1a57;}
		
/* Конец стиля для блоков Конкурса */
/* Стиль для блока Конкурсы в Админке  */
	table.contest_list_container
	{
		margin-left:10px;
		width:100%;
	}
	
	table.contest_list_container tr td.title, table.contest_list_container tr th.title  
	{
		width:20% !important;
	}
	
	table.contest_list_container tr th {
		border-bottom:1px solid #4BA9FE;
		height:32px;
		padding:10px 0px 5px 9px;
		text-align:center;
	}
	table.contest_list_container tr:hover
	{
		background-color:#ededed;
	}
	
	table.contest_list_container tr td {
		border-bottom:1px dotted black;
		height:32px;
		padding-left:9px;
		padding-top:10px;
		text-align:center;
		cursor:pointer;
	}
	
	table.edit_contest_container
	{
		margin-left:20px;
		width:100%;
	}
	
	table.edit_contest_container tr td input {
		border:1px solid #A5ACB2;
		color:#404040;
		font-size:11px;
		padding:3px 0 3px 3px;
		width:260px;
	}
	
	table.edit_contest_container tr td.name {
		color:#404040;
		font-weight:bold;
		height:24px !important;
		padding-top:5px;
	}
	
	table.edit_contest_container tr td input.datepicker {
		width:240px;
	}
	
	table.edit_contest_container tr td input.title {
		width:350px;
	}
	
	table.edit_contest_container tr td textarea {
		height:90px;
		width:350px;
	}
/* Конец стиля для блока Конкурсы в Админке */

/* alert system */
div#alert_div 
{
	position: absolute;
	z-index:999;
	top:50px;
	left:20px;
	border:7px solid #eeeeee;
	_width:650px
}
div#alert_div div.head_full 
{
	display:block;
	height:auto;
	overflow:visible;
	white-space:nowrap;
	cursor:default;
}
div#alert_div div.head_full span
{
	font-size: 18px;
	padding:0px 0px 0px 7px;
	color: #fff;
	font-family:tahoma;
	margin-top:0px;
	margin-right:0px;
}
img#ajax_loader 
{
	position:absolute;
	left:50%;
	top:50%;
}

div#modal_layer
{
	top:0px;
	left:0px;
	position:absolute;
	width:100%;
	height:100%;
	background-image:url('/img/transparent.gif');
}

/* content */

/*
div.alert_body {
	background-image: url('/img/alert_short_r.gif');
	background-repeat: repeat-y;
	background-position: right;
	border-left: 1px solid #aeaeae;
	padding-right:3px;
}
*/
div.alert_head a {
	position: relative;
	top: 9px;
	left: -2px;
	display: block;
	float: right;
}


/* registration forms */


div.register_form {
	margin-top:5px;
	width:160px;
	float:left;
	padding-left:10px;
}
div.register_form span {
	font-size:11px;
	font-weight:bold;

}
div.register_form input {
	border:1px solid #b3b9c3;
	width:150px;
	margin:4px 0px 4px 0px;

}
div.register_form input.password_hint {
	font-style:italic;
	color:#b5b5b5;
	font-size:11px;
}


div.register_form input.radio {
	width:auto;
	margin-top:6px;
	border:0;
}
div.register_form label.sex  {
	cursor:hand;
	cursor:pointer;
	position:relative;
	top:-6px;			
}


div.register_form select.utils_country_dd, 
div.register_form select.utils_region_dd,
div.register_form select.utils_city_dd
{
	width:150px;
	margin:3px 0px 3px 0px
}		

div.register_alert {
	margin-top:15px;
	text-align:center;
	font-size:11px;
	color:red;
}
div.register_alert a {
	color:#473487;
	border-bottom:1px dashed #473487;
}
div.register_alert a:hover {
	color:#8ca1c6;
	border-bottom:1px dashed #8ca1c6;		
}
div.chat_user_list select
{
	width:100%;
}
div#chat_menu
{
	height:520px;
	overflow-y: auto;
	overflow:auto;
	overflow-x:hidden;
	word-wrap: break-word;       /* Internet Explorer 5.5+ */    	
}

div#chat_menu ul li h4
{
	color:#2266b9;
	font-size:11px;
	line-height:19px;
	background-image:url('/img/chat_uhbg.gif');
	background-repeat:repeat-x;
	padding-left:5px;
}
div#chat_menu ul li
{
	line-height:18px;
	font-size:11px;
	
}
div#chat_menu a.chat_user_away
{
	color:#b1b1b1;
	font-style:italic;
}
div#chat_menu div.menu_user_color
{
	float:left;
	width:6px;
	height:6px;
	margin:3px;
	font-size:1px;
	margin-top:7px;
}
div#chat_data div.ct_chat div
{
	float:left;
	font-size:14px;color:black;text-align:left;
}

div.ch_resizer_left 
{
	border-top:1px solid #cbe19e;
	cursor:hand;cursor:pointer;
	margin:0;
	padding:0;	
	float:left;
	width:226px;
	_width:230px;		
}
div.ch_resizer_left div.s1
{
	width:225px;
	_width:229px;	
	height:13px;
	background-color:#cbe19e;		
	margin:0;padding:1px 0 2px 1px;
	font-size:11px;
	color:black;
	text-transform:lowercase;	
	text-align:center;	
}

div.ch_resizer_left div.s2
{
	text-align:center;
	width:226px;
	_width:230px;		
	height:178px;
	_height:168px;		
	overflow:hidden;			
	background-color:#cbe19e;
}
div.photo_nth
{
	width: 280px;
	_width: 279px;	
	height: 72px;
	margin-right:3px;
	margin-left:3px;
	_margin-left:2px;
	margin-top:3px;
	border:1px solid #dadada;
	/*background-image:url('/img/user_bg_grad.gif');
	background-repeat:repeat-x;*/
	padding:5px;
	float:left;
}
div.photo_nth div.p_name
{
	width: 71px;
	height: 71px;
	float: left;
}
div.photo_nth div.p_name div.online
{
	width:60px;
	margin-top:1px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	height:12px;
	cursor:default
}
div.photo_nth div.p_name a.online {
	display: block;
	width:71px;
}

div.photo_nth div.p_name a.offline {
	display: block;
	margin:5px 0px 5px 0px;
	width:71px;
}

div.photo_nth div.d
{
	height: 71px;
	float: left;
	width: 208px;
	line-height: 16px;
	padding-top: 2px;
	white-space: nowrap;
}
div.photo_nth div.d span.name 
{
	display:block;
	float:left;
	width:125px;
	overflow:hidden;
}
div.photo_nth div.d span.name img 
{
	margin-bottom:-2px
}

div.photo_nth div.d span.name a
{
	color:#1975ff;
	font-size: 14px;
}
div.photo_nth div.d span.fio
{
	display:block;
	float:right;	
	color: #969696;
	font-size: 11px;
	text-align:right;
	height:37px;
	width:76px;
	line-height:12px;
	overflow:hidden;
}
div.photo_nth div.d span.about
{
	float:left;
	display:block;
	margin-top:7px;
	height:50px;
	width:127px;
	color: #565656;
	font-size: 10px;
	line-height:12px;
	white-space:normal;
	overflow:hidden;
}


div.photo_nth div.top_rating, div.photo_1st div.top_rating
{
	float: right;
	color: #fff;
	line-height: 16px;
	width: 72px;
	text-align: right;
	font-weight: bold;
	margin-top: 18px;
}
div.photo_nth div.top_rating span, div.photo_1st div.top_rating span
{
	margin-right: 2px;
}

div.photo_1st
{
	width: 278px;
	_width: 277px;
	height: 124px;
	margin-right:3px;
	margin-left:3px;
	_margin-left:2px;
	border:1px solid #dadada;
	/*background-image:url('/img/user_bg_grad.gif');
	background-repeat:repeat-x;*/
	padding:6px;
}

div.photo_1st div.p
{
	float: left;
	width: 136px;
	width: 125px;
	margin-right: 6px;
}
div.photo_1st div.p a
{
	display: block;
	padding:0;margin:0;
}
div.photo_1st div.d
{
	height: 136px;
	float: left;
	line-height: 16px;
	width: 146px;
}

div.photo_1st div.d span.name
{
	color: #1975ff;
	font-size: 20px;
}

div.photo_1st div.d span.name img 
{
	float:left;
}
div.photo_1st div.d span.name a 
{
	float:left;
	display:block;
	width:122px;
	overflow:hidden;
	height:22px;
}


div.photo_1st div.d span.fio
{
	color: #969696;
	font-size: 11px;
	margin-top:6px;
	margin-left:2px;
	display:block;
	width:145px;
	white-space:nowrap;
	overflow:hidden;
}
div.photo_1st div.d span.fio img 
{
	margin-bottom:-1px;
}
div.photo_1st div.d span.about 
{
	display:block;
	font-size:9px;
	color:#696969;
	overflow:hidden;
	line-height:11px;
	margin-left:2px;
	margin-top:10px;
	height:55px;
	width:115px;
}

div.photo_1st div.d img.up
{
	float: right;
	margin-top:43px;
}

div.photo_1st div.d div.links
{
	float: left;
	font-size: 10px;
	color: #473487;
	font-weight: bold;
	line-height: 17px;
	margin-top: 5px;
}
div.photo_1st div.d div.links a
{
	color: #473487;
}

/* photo,video items */
div.photo_list_item
{
	width: 132px;
	float: left;
	margin: 6px;
	height: 160px;
}
div.photo_list_item span.title
{
	display: block;
	height: 12px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 11px;
	color: #565656;
	margin: 1px 0px 1px 0px;
	border:1px solid white;
}

.yhint 
{
	background-color:#fffead;
	border:1px solid #d8d4cd !important;
	cursor:hand;
	cursor:pointer;
}

div.photo_list_item img.main_img
{
	margin-top: 0px;
}

div.photo_list_item span.label
{
	font-size: 10px;
	color: #7a7a7a;
	margin-top: 4px;
	display: block;
}

div.photo_list_item span.label a
{
	color: #2b8fea;
}

div.photo_list_item span.label9px
{
	font-size: 9px;
}

div.photo_list_item div.rating
{
	margin-top:4px;
	float:right;
}
div.photo_list_item div.rating img
{
	float:left;
}
img.video_play_small
{
	float:right; 
	position:relative;
	top:-68px;
	left:-3px;
}

img.rate_vip_small
{
	float:left; 
	position:relative;
	top:-147px;
	left:-10px;
}


div.photo_users_list
{
	padding-top:10px;
}
div.photo_users_list div.photo_users_list_first
{
	width:275px;height:196px;
	padding:10px 10px 0px 10px;
}
div.photo_users_list a.photo_users_list_first_main
{
	display:block;
}
div.photo_users_list a.photo_users_list_first_main img
{
	padding:3px;background-color:#edeaea;
}
div.photo_users_list div.photo_users_list_description
{
	color:#878787;font-size:10px;line-height:12px;
}
div.photo_users_list div.photo_users_list_description a
{
	width:90px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
}
div.photo_users_list div.photo_users_list_description a.photo_users_list_description_comments
{
	color:#878787;
	
}
div.photo_users_list div.photo_users_list_nth
{
	float:left;
	width:82px;
	height:91px;
	padding:0px 0px 3px 10px;
	_padding-left:6px;
}
div.photo_users_list div.photo_users_list_nth img.video_play_small
{
	top:-54px;
	left:0px;	
	display:none;
}
div.photo_users_list div.photo_users_list_first img.video_play_big
{
	float:right; 
	position:relative;
	top:-68px;
	left:-3px;
	display:none;
}
#UploadQueue { display: none; padding: .5em; margin: .5em 0; width:402px; }

/** Upload List **/

#UploadQueue div#UploadButtons {margin:0 0 10px 0;}
#UploadQueue ul#UploadList { display: block; height:200px; overflow-y: scroll;overflow: -moz-scrollbars-vertical; margin: 0; padding: 0; background: #ececec; border: 1px solid #7f9db9; }
#UploadQueue ul#UploadList a { color: 2E31F2; }
#UploadQueue ul#UploadList a:hover { color: #2B82E1; }
#UploadQueue ul#UploadList li {	list-style-type: none; border-bottom: 1px dotted #ccc; margin: 0; padding: .5em; background: #fff; }
#UploadQueue ul#UploadList li a { float: right; }

/** Upload Status **/
#UploadQueue ul#UploadList li.idle { }
#UploadQueue ul#UploadList li.loading { background: #b1c2d3 url('/img/upload_bg.png') repeat-x; }
#UploadQueue ul#UploadList li.finished { }
#UploadQueue ul#UploadList li.error { background: #eee; }

/** Upload Info **/
#UploadQueue ul#UploadList li div.filename { font-weight: bold; }
#UploadQueue ul#UploadList li div.filemeter { height: 10px; overflow: hidden; border: 1px solid #888; background: #fff; padding: 1px;  }
#UploadQueue ul#UploadList li div.filemeter div { height: 10px; background: #fff url('/img/upload_bar.png'); }
#UploadQueue ul#UploadList li div.fileerror { color: red; padding-top:5px; }
#UploadQueue ul#UploadList li div.fileprogress { font-weight: normal; padding-top:5px; }

/** Status Bar **/
#UploadQueue #StatusBar, #UploadQueue #InfoBar { background: #fff; border: 1px solid #7f9db9; border-bottom:0;padding: .5em; line-height:20px}
#UploadQueue #StatusBar {height:20px;}
#UploadQueue #StatusBar span.err {font-weight:bold;color:red}
form.main fieldset
{
	padding: 3px 3px 5px 10px;
	/*background: url('/img/field_bg.gif');
	background-repeat:repeat-x;*/
	background-color:#dcdcdc;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dcdcdc;
}

form.main fieldset.g_feature 
{
	height:17px;
}

form.main fieldset.g_input
{
	height:44px;
}

form.main fieldset.g_alert
{
	color:Red;
	padding-left:10px;
	text-align:center;
}

form.main fieldset.g_alert label 
{
	font-size:11px;
}

/* title */

	form.main fieldset.title
	{
		font-size: 15px;
		font-weight: bold;
	}

	form.main fieldset.title div.g_title
	{
		padding: 10px 3px 10px 10px;
	}

	form.main fieldset.title div.g_links
	{
		padding: 3px 3px 3px 0px;
		font-size: 10px;
		font-family: Tahoma;
		font-weight: bold;
		line-height: 14px;
	}

	form.main fieldset.title div.g_links a 
	{
		color:#e23e3a;
		display:block;
	}

	form.main fieldset.title div.g_links a:hover
	{
		color:#a8a8a8;
	}

	form.main fieldset.title div.g_links a:before
	{
		margin-right:2px;
		content:url('/img/red_arrows.gif')
	}


form.main fieldset label
{
	font-size: 13px;
}


form.main fieldset.g_feature label
{
	font-size:12px;padding:1px 0px 1px 0px;
}

form.main fieldset label.g_feature img
{
	margin-right:4px;margin-top:1px;float:left
}

form.main input.txt
{
	width: 150px;
	border: 1px solid #b3b9c3;
	padding: 2px;
	font-size: 12px;
	margin: 3px 5px 3px 0px;
	color: #000;
}

form.main input.txt:focus
{
	background-color:#fffccb
}

form.main input.file
{
	width:350px;
	border:0px;
	border: 1px solid #b3b9c3;
	padding: 2px;
	font-size: 12px;
	margin: 3px 5px 3px 0px;
	color: #000;
}

form.main input.file:focus
{
	background-color:#fffccb
}



form.main label
{
	display: block;
}



form.main fieldset div.g_alert
{
	font-size: 11px;
	padding: 5px;
	border-left: 1px dotted #8e8e8e;
	line-height: 14px;
	float: right;
	color: red;
	margin-top: 3px;
}

form.main fieldset div.g_note
{
	font-size: 11px;
	padding: 5px;
	border-left: 1px dotted #8e8e8e;
	line-height: 14px;
	float: right;
	margin-top: 3px;
}

form.main fieldset div.g_check
{
	float: left;
	/*font-size: 12px;
	margin-top: 5px;*/
}

form.main fieldset div.g_check input[type='checkbox'], form.main fieldset div.g_check input[type='radio']
{
	float: left;
	position: relative;
	top: -3px;
}

a.btn_sh
{
	width: 22px;
	height: 16px;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	background: url('/img/field_btn_short.gif') no-repeat left top;
	text-decoration: none;
	display: block;
	float: left;
	text-align: center;
	margin: 3px 3px 3px 3px;
	padding-top: 4px;
	cursor: hand;
	cursor: pointer;
}
a.btn_sh:hover, a.btn_sh:focus
{
	background: url('/img/field_btn_short.gif') no-repeat left bottom;
}

a.btn
{
	width: 65px;
	height: 16px;
	color: #FFF;
	font-weight: bold;
	line-height:11px;
	font-size: 11px;
	background: url('/img/field_btn.gif') no-repeat left top;
	text-decoration: none;
	display: block;
	float: left;
	text-align: center;
	margin: 3px 3px 3px 3px;
	padding-top: 4px;
	cursor: hand;
	cursor: pointer;
}
a.btn:hover, a.btn:focus
{
	background: url('/img/field_btn.gif') no-repeat left bottom;
}

a.btn_ln
{
	width: 95px;
	height: 16px;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	background: url('/img/field_btn_ln.gif') no-repeat left top;
	text-decoration: none;
	display: block;
	float: left;
	text-align: center;
	margin: 3px 3px 3px 3px;
	padding-top: 4px;
	cursor: hand;
	cursor: pointer;
	line-height:11px;
}
a.btn_ln:hover, a.btn_ln:focus
{
	background: url('/img/field_btn_ln.gif') no-repeat left bottom;
}

a.btn_exln
{
	width: 155px;
	height: 16px;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	background: url('/img/field_btn_exln.gif') no-repeat left top;
	text-decoration: none;
	display: block;
	float: left;
	text-align: center;
	margin: 3px 3px 3px 3px;
	padding-top: 4px;
	cursor: hand;
	cursor: pointer;
	line-height:11px;
}
a.btn_exln:hover, a.btn_exln:focus
{
	background: url('/img/field_btn_exln.gif') no-repeat left bottom;
}


label.req span
{
	font-size: 10px;
	color: red;
	margin-left: 3px;
	font-weight: bold;
	content: "*";
}

div.fl_value
{
	float:left;
	width:335px;
	height:16px;
	margin-top:-1px;
	border:1px solid gray;
	font-size:11px;
	font-family:Tahoma;
	padding:2px;
	font-weight:bold;
	display:block;
	overflow:hidden;
	z-index:2;
	overflow:hidden;
	white-space:nowrap
}

input.hidden_upload_input
{
	font-size:14px;
	z-index:2;
	filter:alpha(opacity: 0);
	-moz-opacity:0;
	opacity: 0;
	position:relative;
	top:22px;
	cursor:hand;cursor:pointer
}


div.banner ul {
	margin:10px 0px 10px 40px;
	display:block;
	float:left;
}
div.banner ul li {
	margin-top:10px;
	margin-right:40px;
}
div.banner ul li a {
	display:block;
	height:32px;
}
div.banner ul li a img {
	display:block;
	float:left;
}
div.banner ul li a {
	color:#516480;
	font-size:12px;
	font-weight:bold;
}
div.banner ul li a:hover {
	color:#617899;
}
div.banner ul li a span {
	line-height:30px;
	margin-left:7px;
}
div.banner ul li a.but_reg {
	margin-top:8px;
	height:17px;
	color:#fff;
	font-size:11px;
}
	div.login a.theme_black, div.login_g a.theme_black {color:#fff !important;}
	div.name a.theme_black, div.name_g a.theme_black {color:#fff !important;}
	a.theme_black {color:#fff !important;}
	td.actions a.theme_white {color:#524490 !important;}
	
	
	div.card_info {
		height:298px;
		width:241px;
	}
	
	div.postcard {
		height:298px;
		width:149px;
		border:1px solid #cbcbcb;
		position:relative;
		left:-1px;
		background-color:#fff;
		margin-bottom:5px;
	}
	div.postcard div.postcard_name {
		margin-left:12px;
		margin-top:13px;
	}
	div.postcard div.postcard_name div.login 
	{
		margin-bottom:3px;
		overflow:hidden;
	}
	div.postcard div.postcard_name div.login a {
		font-family:Arial;
		font-size:18px;
		color:#000;
	}

	
	div.postcard div.postcard_name div.name 
	{
		width:124px;
		overflow:hidden;

	}	
	div.postcard div.postcard_name div.name a {
		font-family:Arial;
		font-size:12px;
		color:#848484;
	}
	div.postcard img.avatar {
		border:1px solid #cbcbcb;
		margin-top:3px;
		margin-left:11px;
	}
	
	div.postcard div.state_online {
		margin-top:3px;
		margin-left:11px;
		background-color:#137d39;
		text-align:center;
		color:#fff;
		width:127px;
		height:13px;
		font-size:10px;
		line-height:12px;
		font-weight:bold;	
	}
	div.postcard div.state_online a 
	{
		color:#fff;
	}
	div.postcard div.on {
		background-color:#3EB72A;	
	}

	div.postcard div.red {
		background-color:#ff0000;	
	}

	div.postcard div.gray {
		background-color:#7f7f7f;	
	}
	
	div.postcard div.off {
		background-color:#bf654d;
	}
		
	div.postcard table {
		margin-top:9px;
		margin-left:11px;
	}
	div.postcard table tr td {
		height:18px;
	}
	div.postcard table tr td img {
		float:left;
		display:block;
	}
	div.postcard table tr td a.postcard_info {
		margin:2px 0px 0px 19px;
		display:block;
		font-family:Verdana;
		font-size:10px;
		color:#4a4a4a;
	}
	div.postcard table tr td a.postcard_info:hover 
	{
		text-decoration:underline;
		color:#473487;
	}
	div.postcard table tr td a.postcard_meter {
		margin:2px 0px 0px 15px;
		display:block;
		font-family:Verdana;
		font-size:10px;
		color:#9d9d9d;
	}
	div.card_info div.card_option {
		float:left;
		width:90px;
		height:298px;
		font-size:0px;
		position:relative;
		z-index:1;
	}
	div.card_info div.card_option div.card_head {
		height:7px;
		width:90px;
	}
	div.card_info div.card_option div.card_head_sel {
		height:7px;
		width:90px;
	}
	div.card_info div.card_option div.card_center, div.card_info div.card_option div.card_center_sel {
		height:34px;
		width:88px;
	}
	div.card_info div.card_option div.card_center {
		border-left:1px solid #f4f4f4;
		border-right:1px solid #cbcbcb;
	}
	div.card_info div.card_option div.card_center_sel {
		border-left:1px solid #cbcbcb;
		border-right:1px solid #fff;
	}
	div.card_info div.card_option div.card_center a, div.card_info div.card_option div.card_center_sel a {
		font-family:Verdana;
		font-size:9px;
		color:#7b7171;
		text-decoration:none;
		line-height:13px;
		text-align:left;
		height:34px;
		display:block;
		cursor:hand;cursor:pointer;
	}
	div.card_info div.card_option div.card_center a span, div.card_info div.card_option div.card_center_sel a span 
	{
		height:34px;
		vertical-align:middle;
		display:table-cell;		
		
	}
	div.card_info div.card_option div.card_center a img, div.card_info div.card_option div.card_center_sel a img {
		float:left;
		margin:7px 4px 0px 4px;
	}


	
	div.card_info div.card_option div.card_foot {
		height:6px;
		border-top:1px solid #f4f4f4;
		border-left:1px solid #f4f4f4;
		border-right:1px solid #cbcbcb;
	}
	div.card_info div.card_option div.card_foot_sel {
		height:6px;
		width:90px;
	}
	div.card_info div.card_option div.card_rating  {
		border-bottom:1px solid #f4f4f4;
		border-left:1px solid #f4f4f4;
		border-right:1px solid #cbcbcb;
		cursor:default;
		padding-top:20px;		
	}
	div.card_info div.card_option div.card_rating div.rating {
		font-family:Verdana;
		font-size:10px;
		color:#7b7171;
		text-align:center;
		margin-bottom:10px;

		
	}
	div.card_info div.card_option div.card_rating div.rating span.meter {
		font-size:27px;
		color:#8076a2;
		font-weight:bold;
	}
	
	
	div.postcard_g {
		height:160px;
		width:298px;
		border:1px solid #cbcbcb;
		position:relative;
		left:-1px;
		background-color:#fff;
	}
	div.postcard_g div.postcard_info 
	{
		padding-left:9px;
		padding-top:9px;
		float:left;
	}	
	
	div.postcard_g div.postcard_name_g 
	{
		margin-bottom:7px;
	}
	
	div.postcard_g div.postcard_name_g div.login_g
	{
		margin-bottom:3px;
		overflow:hidden;
		width: 150px;
	}
	div.postcard_g div.postcard_name_g div.login_g a {
		font-family:Arial;
		font-size:18px;
		color:#000;
	}
	div.postcard_g div.postcard_name_g div.name_g 
	{
		overflow:hidden;
		width: 150px;		
	}
		
	div.postcard_g div.postcard_name_g div.name_g a {
		font-family:Arial;
		font-size:12px;
		color:#848484;
	}
	
	div.postcard_g img.avatar_g {
		border:1px solid #cbcbcb;
	}
	
	div.postcard_g div.state_online_g {
		margin-top:2px;
		background-color:#137d39;
		text-align:center;
		color:#fff;
		width:127px;
		height:13px;
		font-size:10px;
		line-height:12px;	
	}
	
	div.postcard_g div.on {
		background-color:#137d39;	
	}

	div.postcard_g div.red {
		background-color:#ff0000;	
	}

	div.postcard_g div.gray {
		background-color:#7f7f7f;	
	}
	
	div.postcard_g div.off {
		background-color:#bf654d;
	}	
		
	div.postcard_g table {
		margin-top:10px;
		margin-left:17px;
		float:left;
	}
	div.postcard_g table tr td {
		height:18px;
		
	}
	div.postcard_g table tr td.actions
	{
		margin-top:3px;
	}


	div.postcard_g table tr td img {
		float:left;
		display:block;
	}
	div.postcard_g table tr td a.postcard_info_g {
		margin:2px 0px 0px 19px;
		display:block;
		font-family:Verdana;
		font-size:10px;
		color:#4a4a4a;
	}
	div.postcard_g table tr td a.postcard_info_g:hover 
	{
		text-decoration:underline;
		color:#473487;
	}
	div.postcard_g table tr td a.postcard_meter_g {
		margin:2px 0px 0px 15px;
		display:block;
		font-family:Verdana;
		font-size:10px;
		color:#9d9d9d;
	}


	