/* Общая таблица стилей для всех страниц сайта.
********************************************************************************
Содержание:

	0. Общий внешний вид
	1. Шапка
	2. Разделитель шапки, пользовательского сайта и подвала
	3. Подвал
	4. Меню 1
	5. Меню 2
	6. Меню 3
	7. Меню 4
	8. Сообщения об ошибке и о выполненном действии
		8.1. индикатор загрузки
	9. Выбор планировки страницы
	10. Карточка участника
	11. Блоки, их настройки
	12. Календарь
		12.1. Всплывающие события		
		12.2. пользовательское оформление календаря
	13. Метки
	14. Формы
	15. Кнопки
	16. Календарь вместо аватарки мероприятия
	17. Оформление звуковых событий
	18. Раздел новости
		18.1. блок фото-заметка-письмо
	19. Блок выбора города
	20. Tooltip
		20.1. suggest_pop
	21. Отметки на фото
		21.1. комментарии для средни превью	
	22. Редактор фото	
		22.1. Порядок фоток
	23. Лайтбокс
	24. Онлайн	
	25. Раздел настройки, общие правила	
		25.1. настройки профиля
	27. Раздел мои места	
	27.1. Раздел образование
	27. Объявления
		27.1. форма поиска
	28. Иконки добавить и удалить мероприятие сообщество
	33. Микроблоггинг
	34. Создание страницы, всплывающее окно
	35. Статусы на сайте, отношения на сайте (окно), редактор контактов (окно)

	37. Раздел Отношения	
	39. Раздел Подарки		
	40. Скины		
	
	45. Метки (тэги)
	
	50. ФОТО (глобально)
	51. ДНЕВНИКИ (глобально)	
	52. МЕРОПРИЯТИЯ
	
*******************************************************************************/


.block_content
{
	overflow:hidden;
	zoom:1;
}
.small_avatar_image
{
	vertical-align:middle;
}

/* 0. Общий внешний вид
------------------------------------------------------------------------------*/
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, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
background: transparent;
}
body {
/*line-height: 1;*/
font-size: 85%;
	background-color:#24292d; 	
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
blockquote, q {
quotes: none;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
A
{
	text-decoration:none;
	color: #222222;
}
A:hover
{
	text-decoration:underline;
}
img 
{ 
	-ms-interpolation-mode: bicubic;
	overflow:hidden;
}
a.anchor{position:absolute;margin-top:-10px;}

.none
{
	font-style:italic;
	margin:10px;	
	margin-top:15px;	
	text-align:center;
}
p 
{
	margin-top:12px;
	margin-bottom:12px;
}

/* 1. Шапка
------------------------------------------------------------------------------*/
#sub_header_placeholder
{
	width:960px;
	margin:0 auto;
}
.header_placeholder
{
	color:#eeeeee;
	abackground:url(/image/bg2.jpg) no-repeat;
	background-color:#24292d; 	
	aoverflow:hidden;
	azoom:1;
}
.header_placeholder a
{
	color:#eeeeee;
}
.header_logo
{
	float:left;
	padding-top:17px;
	padding-right:0px;
	padding-left:10px;	
}
.heared_razdel
{
	float:left;
	padding-top:21px;
	padding-left:7px;

	color:#ffffff;
	font-size:15px;
	font-weight:bold;
}

.header_user_placeholder
{
	awidth:20%;
	abackground-color:#ffffff;
	float:right;
	margin-right:0px;
}
.not_logged
{
	padding:20px;
	font-size:90%;
}
.openapi_login_wrap
{
float:left;
}

.header_user_status
{
	position:relative;
	margin-top:3px;	
	margin-right:10px;		
	padding-left:10px;		
	font-size:90%;	
	text-align:left;
	zoom:1;	
}
.status_block
{
	zoom:1;
	position:absolute;
	z-index:20;
	padding:10px;
	padding-top:0px;	
	padding-right:5px;		
	width:150px;
	background-color:#24292d;
	-webkit-border-radius:5px;-moz-border-radius:5px;	
	border:1px solid #24292d;
	top: 0;
	right: 0;	
	margin-right:-10px;
	margin-top:-3px;
	aborder:1px solid #ffffff;
}
.hider
{
	background-color:#24292d;
	aborder:1px solid red;
	position:absolute;
	width:30px;
	margin-left:-40px;
	height:20px;
}
.status_close
{
	margin-top:5px;
	padding-top:1px;	
	text-align:right;
	border-top:1px solid #3e4143;	
}
.status_block_item
{
	text-align:left;
	padding-top:2px;	
}
.status_block_form
{
	text-align:left;
	border-left:1px solid #3e4143;	
	margin-left:0px;
	margin-bottom:8px;	
	padding:5px;
	color:#888888;	
	padding-left:10px;
	padding-top:10px;	
}
.status_close a
{
	color:#888888;
}
.CurrentStatus
{
	afont-style:italic;
}
.header_user_exit
{
	afont-size:90%;	
}
.header_user_exit a
{
	color:#888888;
}
.header_user_name
{
	padding-top:7px;
	padding-right:10px;

	font-size:120%;
	font-weight:bold;	
}
#top_avatar_change
{
	font-family:arial;
	background-color:#333333;
	width:44px;
	height:34px;
	position:absolute;
	font-size:10px;
	line-height:11px;
	font-weight:bold;
	padding-top:10px;
	text-align:center;
	

}
#top_avatar_change a
{
 color:#ffffff;
 text-decoration:none;
}


.chat_online_placeholder
{
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;  
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	background-color:#1a1d20;
	border-top:1px solid #191a1d;
	border-left:1px solid #191a1d;	
	border-right:1px solid #191a1d;	
	
	overflow:hidden;
	
	color:#666666;
	float:right;
	margin-left:2px;
	margin-top:4px;
	
    padding-right:5px;	 
	padding-left:8px;
	padding-left:9px;
    padding-top:1px;
    padding-bottom:1px;	
	zoom:1;
}
.chat_online_placeholder span
{
	vertical-align:middle;
}
.chat_online_placeholder img
{
	margin-left:3px;
	border:1px solid #666666;
	amargin-top:-5px;	
}
.updown a
{
	font-size:12px;
	font-weight:bold;
	-moz-border-radius: 5px;  
	-webkit-border-radius:5px;
	background-color:#1a1d20;
	border:1px solid #191a1d;
	
	color:#666666;
	float:right;
	margin-right:7px;	
	margin-left:5px;
	margin-top:5px;
	
    padding-right:5px;	 
	padding-left:5px;
    padding-top:1px;
    padding-bottom:1px;	
}
.updown a:hover
{
	color:#ffffff;
	text-decoration:none;
	background-color:#000000;	
}

/* 2. Разделитель шапки, пользовательского сайта и подвала
------------------------------------------------------------------------------*/
.pre_user_site
{
    border-top: 1px solid #ffffff;		
	background: url(/image/header.png);
	height: 20px;
	position: absolute;	
	left:0; right:0;
	overflow: auto;
}
*html .pre_user_site
{
	position: relative;	
	background: url(/image/header.png);	
	height: 20px;
	width:expression(document.body.offsetWidth);
	margin-bottom:-20px;
}
.post_user_site
{
    border-bottom: 1px solid #ffffff;		
	margin-top:-20px;
	background: url(/image/header_inv.png);
	height: 20px;
	
	
	aposition: absolute;	
	aleft:0; right:0;
	aoverflow: auto;
	awidth:expression(document.body.offsetWidth);	
}
	/*ограничитель ширины*/
	.width_limitor
	{
		width:960px;
		padding:0px;
		margin: 0 auto;	
	}

/* 3. Подвал
------------------------------------------------------------------------------*/
.bottom_placeholder
{
	background-color:#24292d; 
	color:#ffffff;
	border-top:2px solid #131618;
}
.bottom_placeholder a
{
 color:#ffffff;
}
.bottom_placeholder_thin
{
}
.bottom_placeholder .nav_line
{
	padding:10px;
	padding-left:15px;
	background-color:#d5dae0; 
	-moz-border-radius-bottomleft: 3px;  
	-moz-border-radius-bottomright: 3px;  
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	
	background-color:#1a1d20; 
}
.bottom_placeholder table
{
	width:100%;
	font-size:80%;	
}
.bottom_placeholder table td
{
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	awidth:16.6%;
}
.bottom_placeholder table td a
{
	vertical-align:top;
	color:#666666;
}
.bottom_placeholder table td a:hover
{
color:#ffffff;
}
.bottom_placeholder table td div
{
	padding-top:3px;
	white-space:nowrap;
}
.bottom_placeholder table td .title
{
	font-weight:bold;
	text-transform: uppercase;
	padding-bottom:5px;
	color:#999999;
}
.very_bottom
{
	color:#999999;
	font-size:80%;
	text-align:right;
}
.very_bottom a
{
	color:#999999;
}


/* 4. Меню 1
------------------------------------------------------------------------------*/
.menu_level_1
{
	margin-left:50px;
	padding-top:3px;	
	padding-bottom:3px;		
	padding-left:5px;			
	padding-right:5px;				
	width:430px;
	margin:auto;
	background-color:#ffffff; 
	background-color:#1a1d20; 	
	overflow:hidden;
	zoom:1;
	-moz-border-radius-bottomleft: 5px;  
	-moz-border-radius-bottomright: 5px;  
	-webkit-border-top-bottom-radius:5px;
	-webkit-border-top-bottom-radius:5px;	
	

}
.menu_level_1 .unselected
{
	float: left;
	padding:5px;
	color:#ffffff;
	font-size:90%;
	font-weight:bold;
	-webkit-border-radius:3px;-moz-border-radius:3px;
}
.menu_level_1 .unselected a
{
	color:#bbbbbb;
}
.menu_level_1 .unselected a:hover
{
	color:#ffffff;
}
.menu_level_1 .selected
{
}
.extra
{
	position:absolute;
	background-color:#1a1d20;
	padding:10px;
	padding-top:0px;
	padding-bottom:3px;	
	margin-left:-10px;
	-webkit-border-radius:3px;-moz-border-radius:3px;
	z-index:100;
}
.extra div
{
	margin-top:5px;
}

/* 5. Меню 2
------------------------------------------------------------------------------*/
.menu_level_2
{
/*
	zoom:1;
	overflow:hidden;*/
	padding-top:3px;	
	padding-bottom:0px;		

	font-weight:bold;
}
.sub_menu_level_2
{
	width:960px;
	margin:0 auto;
}
.sub_menu_level_2 a:hover 
{
	text-decoration:none;
    color:#ffffff; 	
}
.selected_level_2
{
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;  
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	background-color:#326a9a;/*blue*/	
	background-color:#b2261f;/*red*/	
	background-color:#52647e;/*darkblue*/		
	
	float:left;
	
	/*blue*/
	border-top:1px solid #709ac0;
	border-left:1px solid #709ac0;	
	border-right:1px solid #709ac0;	

	/*red*/	
	border-top:1px solid #bf514c;
	border-left:1px solid #bf514c;	
	border-right:1px solid #bf514c;	
	
	/*darkblue*/	
	border-top:1px solid #748397;
	border-left:1px solid #748397;	
	border-right:1px solid #748397;		
		
	
	position:relative;
	top:1px;
	
	float:left;
    padding-right:0px;	 
	padding-left:8px;
	padding-left:9px;
    padding-top:7px;
    padding-bottom:6px;	
	margin-right:3px;
	margin-top:2px;
}
.selected_level_2 a
{
	color:#ffffff; 
}
.unselected_level_2
{
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;  
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	background-color:#1a1d20;
	border-top:1px solid #191a1d;
	border-left:1px solid #191a1d;	
	border-right:1px solid #191a1d;	

	float:left;
    padding-right:0px;	 
	padding-left:8px;
	padding-left:9px;
    padding-top:5px;
    padding-bottom:6px;	
	margin-right:3px;
	margin-top:4px;	
}
.unselected_level_2 a
{
      color:#cecece; 
}
.l2_ico
{
	position:absolute;
	margin-top:1px;
	padding-right:8px;
	abackground-color:#ffffff;		
}
/*новые события требующие внимания*/
.new_number
{
	font-size:10px;
	font-weight:bold;
	margin-left:-9px;
	margin-right:8px;	
	padding:3px;
	padding-top:0px;
	padding-bottom:0px;	
	background-color:#fff0a2;	
	color:#333333;
	display:inline;
	-moz-border-radius: 3px;-webkit-border-radius:3px;	
}	
*html .news_new_mark .new_number
{
	margin-left:0px;
}
.level_3_placeholder .new_number
{
	margin-left:5px;
	margin-right:-3px;	
}	
*html ..level_3_placeholder .new_number
{
	margin-right:-3px;	
	zoom:1;
}
.l2_name
{
    margin-right:12px;	
	margin-left:20px;
}
 


/* 6. Меню 3
------------------------------------------------------------------------------*/
.level_3_line
{
	/*darkblue*/	
	border-top:1px solid #748397;	
	border-bottom:1px solid #374150;
	background-color:#52647e;	
	height:3px;
}
.level_3_line_green
{
	border-top:1px solid #759945;	
	border-bottom:1px solid #354723;
	background-color:#67843c;	
	height:3px;
}
.munu_limitor
{
	clear:both;
	
	
	/*blue*/	
	border-bottom:1px solid #2b3947;	
	border-top:1px solid #5d89af;	
	background-color:#346c9d;	

	/*red*/		
	border-top:1px solid #bf514c;	
	border-bottom:1px solid #6e1e1a;
	background-color:#b2261f;	
	
	/*darkblue*/	
	border-top:1px solid #748397;	
	border-bottom:1px solid #374150;
	background-color:#52647e;	
	
	padding:5px;			
}
.red_menu .munu_limitor
{
	/*red*/		
	border-top:1px solid #bf514c;	
	border-bottom:1px solid #6e1e1a;
	background-color:#b2261f;	
}

.level_3_placeholder
{
	width:960px;
	margin:auto;
	zoom:1;
	overflow:hidden;
	padding-bottom:1px;
	padding-top:1px;	
	

}
.level_3_placeholder div
{
	padding:12px;
	padding-top:3px;	
	padding-bottom:3px;	

	-moz-border-radius: 3px;  
	-webkit-border-radius:3px;
	
	afont-size:90%;
	font-weight:bold;
	float:left;	
	
	margin-right:5px;
}
.level_3_placeholder div a
{	
	/*blue*/	
	color:#a1c6e5;
	
	/*red*/	
	color:#f29793;	
	
	/*darkblue*/	
	color:#b4c0d1;	
}
.red_menu .level_3_placeholder div a
{	
	/*red*/	
	color:#f29793;	
}

.level_3_placeholder div a:hover
{
	color:#ffffff;
	text-decoration:none;
}
div.selected_level_3
{
	/*blue*/	
	background-color:#264662;

	/*red*/			
	background-color:#6e1e1a;	

	/*darkblue*/			
	background-color:#374150;

	/*
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;  
	-moz-border-radius-bottomright: 0px;  
	-moz-border-radius-bottomleft: 0px;  
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	*/
}
.red_menu div.selected_level_3
{	
	background-color:#6e1e1a;	
}
div.selected_level_3 a
{
	color:#ffffff;
}
.red_menu div.selected_level_3 a
{	
	color:#ffffff;
}
.level_3_placeholder div.return
{
	float:right;
}




/* 7. Меню 4
------------------------------------------------------------------------------*/
.level_4_placeholder
{
	padding-top:10px;
	color:#cccccc;
}
.level_4_placeholder div
{
	padding:12px;
	padding-top:8px;	
	padding-bottom:8px;		
	
	font-size:90%;
	font-weight:bold;
	float:left;	
	
	margin-right:2px;	
	
	abackground-color:#e9ebec;

}
.level_4_placeholder div a
{	
	color:#666666;
}
.level_4_placeholder div a:hover
{
	color:#000000;
}
div.selected_level_4
{
	border:1px solid #e6e8ea;	
	border-right:2px solid #d3d8dd;	
	border-bottom:0;	
	border-left:0;
	
	padding-top:7px;	
	padding-bottom:9px;	
	top:1px;
	position:relative;
	background-color:#ffffff;		
}
div.selected_level_4 a
{
	color:#000000;
}



/* 8. Сообщения об ошибке и о выполненном действии
------------------------------------------------------------------------------*/
#alert_green 
{
	-webkit-border-radius:5px;-moz-border-radius:5px;
	opacity:0.7;
	-moz-opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-khtml-opacity: 0.7;
	
	-webkit-border-radius:5px;-moz-border-radius:5px;	
	background-color: #4e9700;
	border: 3px solid #ffffff; 
	color:#ffffff;
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 10px;	
	padding-bottom: 5px;	
	font-weight:bold;
	font-size:13px;
	position:fixed;
	bottom:5px;
	left:5px;
	display: block;
	z-index:500;
}
#alert_red
{
	-webkit-border-radius:5px;-moz-border-radius:5px;
	opacity:0.7;
	-moz-opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-khtml-opacity: 0.7;
	-webkit-border-radius:5px;-moz-border-radius:5px;	
	background-color: #db0000;	
	border: 3px solid #ffffff; 
	color:#ffffff;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;	
	padding-bottom: 5px;	
	font-weight:bold;
	font-size:13px;
	position:fixed;
	bottom:5px;
	left:5px;
	
	display: block;
	z-index:500;	
}
#alert_green .cross
{
	margin:0px;
	margin-right:5px;
}
#alert_red .cross
{
	margin:0px;
	margin-right:5px;	
}
#alert_green .cross a
{
	color:#ffffff;
	padding:0px;
	padding-left:7px;
	padding-right:7px;	
	-webkit-border-radius:3px;-moz-border-radius:3px;	
}
#alert_green .cross a:hover
{
	background-color:#ffffff;	
	color:#000000;
	text-decoration:none;
}
#alert_red .cross a
{
	color:#ffffff;
	padding:0px;
	padding-left:7px;
	padding-right:7px;	
	-webkit-border-radius:3px;-moz-border-radius:3px;	
}
#alert_red .cross a:hover
{
	background-color:#ffffff;	
	color:#000000;
	text-decoration:none;
}
	/* 8.1. индикатор загрузки
	------------------------------------------------------------------------------*/
	.loading
	{
		position:fixed;
		background-color:#FF0000;
		color:#ffffff;
		

		right:5px;
		top:5px;
		padding:5px;
		
		-webkit-border-radius:5px;-moz-border-radius:5px;
		opacity:0.7;
		-moz-opacity:0.7;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
		-khtml-opacity: 0.7;
		-webkit-border-radius:5px;-moz-border-radius:5px;	
	}
	/*для IE*/
	* html .loading {
	        position:absolute;
			top: expression(eval(document.documentElement.scrollTop) + 5 + 'px');
	        right:5px;
	   }
	   * html body {
	     background:url(/image/blank.gif) no-repeat;
	     background-attachment:fixed;
	   }
	
		

/* 9. Выбор планировки страницы
------------------------------------------------------------------------------*/
.hover 
{ 
	margin-bottom:3px;
	padding:5px;
	background: #fff4bc; 
	border: 3px dashed #ffd400;
	height:20px;	
	overflow: hidden;	
}
.construction_site
{
	overflow: hidden;
	padding-top:20px;
	padding-bottom:20px;	
	color:#333333;		
}
.user_site .construction_site
{
	background: #eeeeee;
	border-top: 4px solid #000000;
	border-bottom: 4px solid #000000;
}
.construction_site a
{
	color:#333333;	
}
.construction_site_short
{

}
.construction_site_title
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	padding:8px;
	margin-right:10px;
	border-bottom: 1px dotted #000000;	
}
.construction_site_description
{
	width:500px;
	font-style:italic;
	font-size:12px;	
	color:#333333;
	padding:8px;
	padding-bottom:20px;		
}
.construction_site_form
{
	margin-top:10px;
	margin-right:10px;
	float:right;
}


.construction_site .blocks_group
{
	background:none;
	border:none;
	padding:0;
	margin:0;
	overflow:hidden;
	margin-top:18px;
}

.construction_site .title
{
	font-size: 14px;	
	font-weight:bold;
	padding-left:20px;
}


/*левая часть*/
.placeholder_page_change
{
	background-color: #ffffff;	
	border: 1px solid #000000;	
	
	padding: 10px;	
	padding-top: 15px;
	margin-left: 10px;	
	margin-top: 24px;		
	margin-bottom: 12px;			
	font-size: 13px;	
	overflow:hidden;
	float:left;
	width:640px;
}
.user_playground
{
	background-color: #ffffff;	
	border: 1px solid #000000;	
	
	padding: 10px;	
	padding-top: 20px;	
	padding-bottom: 5px;		
	margin-left: 10px;		
	margin-bottom: 12px;			

	min-height: 100px;	
	font-size: 13px;
}
.placeholder_name
{
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:5px;
	padding-top:1px;
	padding-bottom:1px;
	-webkit-border-radius:3px;-moz-border-radius:3px;	
	position:absolute;
	margin-top:-8px;
	margin-left:20px;

	z-index:100;
	
	background-color:#000000; 
	color:#ffffff; 	
}
.placeholder_page_change .placeholder_name
{
	margin-left:0px;
	margin-top:-25px;
}
.block_name
{
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:13px;
	margin-top:0px;
	margin-bottom:5px;
	padding:5px;
	padding-left:25px;
	font-weight:bold;
	background:none;
	background-color:#ffffff; 
	
	line-height: 1.6;
	
	border: 1px solid #000000;
	
	height:20px;
	overflow:hidden;
	float:none;

}



/*правая часть*/
.playground_right_placeholder
{
	float:left;
	width:29%;
}
.playground_right_placeholder .sub
{
	aborder-right: 4px dashed #cccccc;	
}
.layout_variant_placeholder
{
	padding-top: 10px;	
	padding-bottom: 10px;		
}
.layout_variant
{
	width:40px;
	float:left;
	border:5px solid #eeeeee;
	display:inline;
	margin-left:4px;
}
.layout_variant_placeholder .selected
{
	border-color:#000000;
}

.blocks_variant_placeholder
{
	padding: 10px;	
	font-size: 13px;	
}






/* 10. Карточка участника
------------------------------------------------------------------------------*/
/*#jqContextMenu
{
	position:absolute;
	z-index:500;
	font-size:11px;
	
	-webkit-border-radius:5px;-moz-border-radius:5px;
	overflow:hidden;
	
	background-color: #f6f6f6;	
	border: 1px solid #bbbbbb;	
}*/
#UserMenu
{
	position:absolute;
	z-index:500;
	font-size:11px;
	
	-webkit-border-radius:5px;-moz-border-radius:5px;
	overflow:hidden;
	
	background-color: #f6f6f6;	
	border: 1px solid #bbbbbb;	
}
.card_placeholder
{
	-webkit-border-radius:5px;-moz-border-radius:5px;
	border: 4px solid #e5e5e5;
	width:280px;	
}
.card_placeholder .avatar
{
	width:120px;
	aborder: 5px solid #e5e5e5;	
	margin-top:5px;	
	margin-left:5px;
	margin-bottom:5px;	
	float:left;
	display:inline;
	-webkit-border-radius:3px;-moz-border-radius:3px;	
}
.card_placeholder .content
{
	width:145px;
	padding:5px;
	float:left;
	overflow:hidden;
}
.card_placeholder a.close
{
	float:right;
	margin-top:3px;
	margin-right:3px;
	padding-left:4px;
	padding-right:4px;

	-webkit-border-radius:3px;-moz-border-radius:3px;	
}
.card_placeholder a.close:hover
{
	background-color: red;	
	text-decoration:none;
	color:#ffffff;
}

.card_placeholder .name
{
	padding-top:2px;
	padding-bottom:4px;	
	font-size:90%;
	background-color:#e5e5e5;

	padding-left:10px;
	border-bottom: 1px solid #cccccc;	

	font-size: 140%;
	font-weight: bold;
}
.card_placeholder .name a
{
	color:#000000;
}
.card_placeholder .content .status
{
	margin-top:10px;
	border-bottom:1px solid #eedd9b;
	border-right:1px solid #eedd9b;
	font-size:90%;
	padding:10px;
	padding-top:5px;		
	padding-bottom:5px;				
	background-color:#fffacf;	
	color:#000000;
	
	-moz-border-radius-topright: 3px;  
	-moz-border-radius-bottomright: 3px;  
	-moz-border-radius-bottomleft: 3px;  
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;			
}
.card_placeholder .content .city
{
	padding:5px;
	border-bottom: 1px solid #e5e5e5;	

	margin-left:-5px;
	margin-right:-5px;	
}
.card_placeholder .content .relation_contact
{
	margin-top:3px;
	margin-left:20px;	
	margin-bottom:3px;	
	
	background-image: url('/image/ico/chain_unchain.png');
	background-image: url('/image/ico/user_off.gif');		
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.card_placeholder .content .relation_mutual
{
	margin-top:3px;
	margin-left:20px;	
	margin-bottom:3px;		
	
	background-image: url('/image/ico/chain.png');
	background-image: url('/image/ico/user.gif');		
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.card_placeholder .content .add_contact
{
	margin-top:3px;
	margin-left:20px;	
	margin-bottom:3px;		
	
	background-image: url('/image/ico/plus_circle.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}


.card_placeholder .sex_male
{
	background-image: url('/image/ico/gender.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}
.card_placeholder .sex_female
{
	background-image: url('/image/ico/gender_female.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}


.card_placeholder .content .ban
{
	background-image: url('/image/ico/stop.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.card_placeholder .content .site
{
	margin-top:5px;
	margin-left:5px;
	padding:5px;
	background-image: url('/image/ico/home.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.card_placeholder .content .present
{
	margin-top:5px;
	margin-left:5px;
	padding:5px;
	background-image: url('/image/ico/present_16.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.card_placeholder .content .mail
{
	margin-left:5px;
	padding:5px;
	background-image: url('/image/ico/mail_2.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.card_placeholder .content .chat
{
	margin-left:5px;
	padding:5px;
	background-image: url('/image/ico/30.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

.card_placeholder .minisend_link
{
	padding-top:3px;
	padding-bottom:2px;	
	font-size:90%;
	position:relative;
	background-color:#e5e5e5;
	width:125px;
	text-align:center;
	white-space:nowrap;
	margin:auto;		
	amargin-left:141px;	
	amargin-top:-20px;		
	
}
.card_placeholder .minisend_link a
{
	color:#333333;
	font-weight:bold;
}
.card_placeholder .minisend_link a:hover
{
	color:#000000;
}


.card_placeholder .minisend
{
	padding-top:10px;
	padding-bottom:3px;	
	position:relative;
	background-color:#e5e5e5;	
}

.card_placeholder .minisend #minisend 
{
	display:block;
	margin:0px;
	border:1px solid #bbb;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	line-height:20px;
	font-size:16px;
	padding:5px;
	padding-top:4px;
	padding-bottom:4px;	
	
	padding-right:30px;
	width:243px;
	background-color:#ffffff;	
}
.card_placeholder .minisend .send a
{
	-moz-border-radius: 	2px;
	-webkit-border-radius:	2px;
	
	font-size:13px;
	position:absolute;
	padding:3px;
	padding-bottom:4px;	
	padding-left:5px;
	padding-right:5px;
	bottom:5px;
	right:2px;	
	background-color:#555555;
	color:#ffffff;
}
.card_placeholder .minisend .send a:hover
{
	background-color:#333333;
	text-decoration:none;
}






	
	
/* 11. Блоки, их настройки
------------------------------------------------------------------------------*/
.block_settings_placeholder
{
	float:right;
	overflow:hidden	
}

.block_settings_button
{
	margin-top:5px; /* 10px */
	margin-left:-30px;
	position:absolute;
	width:16px;
	height:16px;	
	padding:5px;
	display:none;
	z-index:100;
}
.block_settings_button a
{
	color:#ffffff;
	text-decoration:none;
}
.block_settings
{
	margin-top:10px;
	margin-left:-295px;	
	
	-webkit-border-radius:5px;-moz-border-radius:5px;
	
	font-size:13px;
	color:#000000;
	
	position:absolute;
	z-index:100;
	
	width:255px;
	overflow:hidden;

	border: 1px solid #bbbbbb;
	background-color:#e5e5e5;	
	padding:5px;
}
.block_settings a
{
	color:#000000;			
}
.block_settings_title
{
	padding:3px;
	padding-right:10px;	
	font-size: 90%;
	font-weight: bold;
	color: #000000;
	text-align:right;
	border-bottom:1px solid #bbbbbb;		
}
.block_settings_body
{	
	background-color: #f6f6f6;	
	padding:10px;
	font-size: 90%;
}
.block_settings_body .lineitem
{
}
.block_settings_body .lineitem .input
{
	display:inline;
	margin:0px;
	width:220px;
	background:#fff;
	border:1px solid #bbb;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	aheight:30px;
	line-height:20px;
	font-size:16px;
	padding:5px;
	padding-top:3px;
	padding-bottom:4px;
	margin-bottom:5px;
}
.block_settings_placeholder .submit
{
	border-top:1px solid #bbbbbb;	
	padding-top:4px;
	overflow:hidden;
	zoom:1;
}



/* 12. Календарь
------------------------------------------------------------------------------*/
a.calendar_prev
{
	font-size:160%;
	float:right;
	padding:10px;
	margin-top:5px;	
}
a.calendar_prev:hover
{
	text-decoration:none;	
}
a.calendar_next
{
	font-size:160%;
	float:right;
	padding:10px;
	margin-top:5px;
}
a.calendar_next:hover
{
	text-decoration:none;	
}

/*большой календарь - кабинет*/
.big_calendar
{
	margin-left:14px;
}
.big_calendar table
{
	clear:both;
	border-collapse: collapse;
}

/*просто день*/
.big_calendar table td
{
	background-color:#edeef0;
	border-collapse: collapse;
	border: 1px solid #ffffff;	
	atext-align:center;
	vertical-align:top;
	width:84px;	
	height:103px;
}
.big_calendar table td div.Day
{
	background-color:#52647e;
	text-align:right;
	font-weight:bold;
	height:18px;
	color:#ffffff;
	padding-right:8px;
	border-bottom: 1px solid #ffffff;		
}
/*сегодня*/
.big_calendar table td.today
{
	background-color:#fff4de;
}
.big_calendar table td.today div.Day
{
	color:#ffffff;
	background-color:red;	
}
/*есть событие*/
.big_calendar table td.events
{
	background-color:#fff4de;
}
.big_calendar table td.events div.Day
{
	background-color:#ffae00;
	font-weight:bold;
	color:#ffffff;
}
/*выходные*/
.big_calendar table td.weekday
{
	background-color:#ffffff;
	height:35px;
	vertical-align:middle;
	text-align:center;
	color:#999999;
	text-transform: uppercase;
	font-weight:bold;
	font-size:80%;
	border:0;	
}
.big_calendar table td.weekend
{
}


	/*события - вывод в сетке большого календаря*/
	.big_calendar table div.N	/*число событий*/
	{
		text-align:center;
		padding-top:10px;
		font-size:340%;
		font-weight:bold;
		color:#ffae00;
	}
	
	.big_calendar table .in_grid_event	/**/
	{
		text-align:center;
	}
	.big_calendar table .in_grid_event img	/**/
	{
		margin:18px;
		border: 1px solid #ffae00;

	}
	/* 12.1. пользовательское оформление календаря
	------------------------------------------------------------------------------*/	
	.small_calendar table
	{
		border-collapse: collapse;
		width:100%;	
	}
	.small_calendar table td
	{
		border-collapse: collapse;
		border: 1px solid #d4cac0;
		vertical-align:middle;
		width:25px;	
		height:39px;
		apadding-top:9px;
	}
	.small_calendar table td .Day
	{
		text-align:center;
	}
	.small_calendar table td.weekday
	{
		text-align:center;
		border:0;
		width:5px;
		padding:2px;
		vertical-align:middle;
		color:#999999;
		text-transform: uppercase;
		font-weight:bold;
		font-size:85%;
	}
	.small_calendar table td.weekend
	{
	}
	.small_calendar table td.today
	{
		background-color:red;
		font-weight:bold;
		color:#ffffff;
	}
	.small_calendar table td.events
	{
		background-color:#ffae00;
		font-weight:bold;
		color:#ffffff;
	}
	/* 12.2. Всплывающие события
	------------------------------------------------------------------------------*/
	.popup
	{
		font-weight:normal;	
		position:absolute;
		background-color:#fff4de;
		width:285px;
		border: 1px solid #ffae00;
		border-top:0;
	}
	.small_calendar .popup /*подгонка для маленького калегжаря*/
	{
		margin-top:27px;
		margin-left:0px;	
		width:297px;
	}
	.popup .event	/*само событие*/
	{
		border-top: 1px solid #ffae00;	
		text-align:left;
		padding:8px;
		padding-bottom:7px;	
		overflow:hidden;
		zoom:1;
	}
	.popup .event .image
	{
		display:inline;
		float:left;
		border: 1px solid #ffae00;
		margin-right:14px;
		margin-top:9px;		
		margin-bottom:10px;				
		margin-left:9px;	
	}
	.popup .event .title
	{
		padding-top:5px;		
		font-weight:bold;
	}
	.popup .event .title a
	{
		padding-top:5px;
		color:#333333;		
	}	
	.popup .event .description
	{
		color:#666666;
	}
	.popup .event .participants
	{
		color:#666666;
		margin-top:5px;
	}
	



/* 14. Формы
------------------------------------------------------------------------------*/
.red_star
{
	color:red;
}
input,button,textarea{
	font-family:tahoma,arial;
	afont-size:11px!important;
	font-size:1.1em;
}
select{
	font-family:tahoma,arial;
	afont-size:11px!important;
	font-size:1.2em;
}
select.small{
	font-family:tahoma,arial;
	afont-size:11px!important;
	font-size:11px;
}
.form_field
{
	font-size: 90%;
	font-weight:bold;
	color:#333333;
	padding:2px;
	padding-top:10px;
}
.form_input
{
}
input.text
{
	display:block;
	margin:0px;
	width:300px;
	background:#fff;
	border:1px solid #bbb;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	aheight:30px;
	line-height:20px;
	font-size:16px;
	padding:5px;
	padding-top:3px;
	padding-bottom:3px;
}
.textplace
{
	width:347px;
	border:1px solid #bbb;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:3px;
	background-color: #ffffff;
}
.textplace textarea
{
	width:340px;
	height:100px;
	border:0;
}
.radio_inputs
{
	line-height:1.5em;
	padding-left:10px;
}
label
{
	margin-left:3px;
}
.radio_inputs input
{
}
.radio_inputs .sub
{
	aborder:1px solid #bbb;
	padding-left:20px;
}




/* 15. Кнопки
------------------------------------------------------------------------------*/
.submit_form
{
	zoom:1;
	abackground-color:#eeeeee;
	overflow:hidden;
	amargin-top:10px;	
	padding:10px;
	aborder-top: 1px dotted #d4cac0;	
}

a.button {
  display: block;
  float: left; /* чтобы кнопка не растягивалась на всю ширину родительского блока, а ограничивалась текстом */
  font: bold 12px arial, sans-serif;
  color: #333333;
  text-decoration: none;
  background: url('/image/button_right.gif') top right no-repeat;
  padding-right: 25px; /* отступ для "раздвижных дверей" */
  outline: none; /* убираем точечную обводку в FireFox, которая появляется при клике */
  white-space:nowrap;
	text-decoration:none;  
}
a.button span {
  color: #333333;
  display: block;
  line-height: 13px;
  background: url('/image/button_left.gif') no-repeat;
  apadding: 7px 0 13px 23px;
  padding-top:9px;
  padding-right:0px;
  padding-bottom:7px;
  padding-left:25px;
}
a.button:hover {
  color: #333333;
  background-position: 100% -33px;
}
a.button:hover span {
  background-position: 0% -33px;
  color: #333333;
}
a.button:active {
  background-position: 100% -66px;
    color: #999999;
}
a.button:active span {
  background-position: 0% -66px;
  color: #999999;
  padding-top:9px;
  padding-right:0px;
  padding-bottom:7px;
  padding-left:25px;  
}


/*small*/
a.small_button {
  display: block;
  float: left; /* чтобы кнопка не растягивалась на всю ширину родительского блока, а ограничивалась текстом */
  font: bold 11px arial, sans-serif;
  color: #333333;
  text-decoration: none;
  background: url('/image/button_right.gif') top right no-repeat;
  padding-right: 11px; /* отступ для "раздвижных дверей" */
  outline: none; /* убираем точечную обводку в FireFox, которая появляется при клике */
  white-space:nowrap;
	text-decoration:none;  
}
a.small_button span {
  color: #333333;
  display: block;
  line-height: 13px;
  background: url('/image/button_left.gif') no-repeat;
  padding-top:9px;
  padding-right:0px;
  padding-bottom:7px;
  padding-left:11px;
}
a.small_button:hover {
  color: #333333;
  background-position: 100% -33px;
}
a.small_button:hover span {
  background-position: 0% -33px;
  color: #333333;
}
a.small_button:active {
  background-position: 100% -66px;
    color: #999999;
}
a.small_button:active span {
  background-position: 0% -66px;
  color: #999999;
  padding-top:9px;
  padding-right:0px;
  padding-bottom:7px;
}
a.small_button_red {
  display: block;
  float: left; /* чтобы кнопка не растягивалась на всю ширину родительского блока, а ограничивалась текстом */
  font: bold 11px arial, sans-serif;
  color: #ffffff;
  text-decoration: none;
  background: url('/image/button_red_right.gif') top right no-repeat;
  padding-right: 10px; /* отступ для "раздвижных дверей" */
  outline: none; /* убираем точечную обводку в FireFox, которая появляется при клике */
  white-space:nowrap;  
}
a.small_button_red span {
  color: #ffffff;
  display: block;
  line-height: 13px;
  background: url('/image/button_red_left.gif') no-repeat;
  padding-top:9px;
  padding-right:0px;
  padding-bottom:7px;
  padding-left:10px;
}
a.small_button_red:hover {
  color: #ffffff;
  background-position: 100% -33px;
}
a.small_button_red:hover span {
  background-position: 0% -33px;
  color: #ffffff;
}
a.small_button_red:active {
  background-position: 100% -66px;
  color: #ffffff;
}
a.small_button_red:active span {
  background-position: 0% -66px;
  color: #ffffff;
  padding-top:9px;
  padding-right:0px;
  padding-bottom:7px;
}


a.button_red {
  display: block;
  float: left; /* чтобы кнопка не растягивалась на всю ширину родительского блока, а ограничивалась текстом */
  font: bold 12px arial, sans-serif;
  color: #ffffff;
  text-decoration: none;
  background: url('/image/button_red_right.gif') top right no-repeat;
  padding-right: 25px; /* отступ для "раздвижных дверей" */
  outline: none; /* убираем точечную обводку в FireFox, которая появляется при клике */
  white-space:nowrap;  
}
a.button_red span {
  color: #ffffff;
  display: block;
  line-height: 13px;
  background: url('/image/button_red_left.gif') no-repeat;
  apadding: 7px 0 13px 23px;
  padding-top:9px;
  padding-right:0px;
  padding-bottom:7px;
  padding-left:25px;
}
a.button_red:hover {
  color: #ffffff;
  background-position: 100% -33px;
}
a.button_red:hover span {
  background-position: 0% -33px;
  color: #ffffff;
}
a.button_red:active {
  background-position: 100% -66px;
    color: #ffffff;
}
a.button_red:active span {
  background-position: 0% -66px;
  color: #ffffff;
  padding-top:9px;
  padding-right:0px;
  padding-bottom:7px;
  padding-left:25px;  
}


/* 16. Календарь вместо аватарки мероприятия
------------------------------------------------------------------------------*/
.meeting_calendar_placeholder
{
	width:60px;
	height:60px;
	border:1px solid #999999;
	text-align:center;
	background-color:#f90000;
}
.meeting_calendar_placeholder .meeting_calendar_top
{
	background-color:#ffffff;
	font-size:25px;
	height:35px;
	font-weight:bold;
	font-family:Arial;
	padding-top:5px;
}
.meeting_calendar_placeholder .meeting_calendar_bottom
{
	height:20px;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	font-family:Arial;
	padding-top:3px;
}

.meeting_calendar_big_placeholder
{
	width:180px;
	height:180px;
	border:1px solid #999999;
	text-align:center;
	background-color:#f90000;
	margin:auto;
}
.meeting_calendar_big_placeholder .meeting_calendar_top
{
	background-color:#ffffff;
	font-size:90px;
	height:100px;
	font-weight:bold;
	font-family:Arial;
	padding-top:5px;
}
.meeting_calendar_middle
{
	height:20px;
	background-color:#ffffff;
	font-family:Arial;
	font-size:12px;
	padding-bottom:5px;
}
.meeting_calendar_big_placeholder .meeting_calendar_bottom
{
	height:100px;
	font-size:25px;
	color:#ffffff;
	font-weight:bold;
	font-family:Arial;
	padding-top:10px;
}




/* 17. Оформление звуковых событий
------------------------------------------------------------------------------*/

#soundContainer {
	position: absolute;
	left: -256px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#soundOff, #soundOn {
	display: none;
	position: absolute;
	width: 128px;
	height: 128px;
	left: 50%;
	top: 50%;
	margin-left: -64px;
	margin-top: -64px;
	z-index: 999999;
}

#soundOff {
	background: url('/image/mel.sound.png') no-repeat left;
}

#soundOn {
	background: url('/image/mel.sound.png') no-repeat right;
}

a.SoundDisabled {
	background-color:#ff0000;
}
.sound
{	
	margin-top:8px;
	float:right;
	abackground-color:green;
}
.sound a
{	
	float:right;
	abackground-color:green;
	
	background: url('/image/ico/sound.gif') no-repeat;
	width:16px;
	height:14px;	
	background-position: 0 0;	
}
a.SoundDisabled {
	background-position: 0 -14px;	
}
.lite
{	
	margin-top:8px;
	float:right;
	display:inline;
	margin-left:5px;
}





/* 18. Раздел новости
------------------------------------------------------------------------------*/
/*.SmallAvatar
{
	float:left;
	width:90px;
	overflow:hidden;
	zoom:1;
}
*/
.news_new_mark
{
	float:right;
	padding-top:25px;
	padding-right:20px;	
	font-size:90%
}
.news_new_mark a
{
	color:#333333;
}
.history_messages
{
	padding-left:20px;
	padding-right:10px;	
	clear:both;
	overflow:hidden;
	zoom:1;
}
.next_button
{
	font-size:90%;
	float:right;
	abackground-color:#e6e8ea;	
	font-weight:bold;
	padding:5px;
	padding-right:20px;
	padding-left:10px;		
}
.next_button a
{
	color:#333333;
}
.history_messages .group
{
	zoom:1;	
	overflow:hidden;
	clear:both;
	border-top:1px dotted #dddddd;
	margin-top:7px;
	padding-top:7px;
	padding-bottom:5px;	
}
.history_messages .who_ava
{
	float:left;
	margin-top:3px;
}
.history_messages .big_date
{
	aclear:both;
	text-transform: uppercase;
	color:#666666;
	padding-bottom:0px;	
	padding-top:20px;
	font-weight:bold;
}
.history_messages .body
{
	padding-top:2px;
	margin-left:70px;
	font-size:100%;
	overflow:hidden;
	zoom:1;
}
.history_messages .body a
{
	font-weight:bold;
}
.history_messages .misc
{
	color:#999999;
	font-size:90%;
	float:right;
	display:inline;
	width:21px;

	margin-top:0px;
	margin-left:3px;
	-webkit-border-radius:3px;-moz-border-radius:3px;
	text-align:right;
}
.history_messages .can_see
{
	aclear:both;
	text-transform: uppercase;
	padding-top:8px;
	color:#888888;
	font-size:70%;	
	font-family:arial;
	font-weight:bold;
}
.history_messages .can_see span
{
	background-color:#f1f1f1;
}
.history_messages .star
{
	padding:5px;
	background-color:#fff099;	
	border-bottom:1px solid #ffdb6e;

/*
	background-image: url('/image/stars/bullet_star.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
*/
	
	clear:both;
	text-transform: uppercase;
	color:#888888;
	font-size:70%;	
	font-family:arial;
	font-weight:bold;	
	color:#caab4e;
}
 
.history_messages .tw_avatar
{
	margin-right:5px;
	padding-top:3px;
	float:left;
	display:inline;	
}
.history_messages .tw_text
{
	overflow:hidden;
}
.history_messages .mbc_avatar
{
	margin-right:5px;
	margin-bottom:2px;
	float:left;
}
.history_messages .mbc_text
{
	padding-top:4px;
	overflow:hidden;
}
.history_messages .mbc_hidden
{
	padding:5px;
	background-color:#e5eaf1;
	border-bottom:1px solid #c9d1dc;
	margin-bottom:1px;
	
	clear:both;
	text-transform: uppercase;
	color:#888888;
	font-size:70%;	
	font-family:arial;
	font-weight:bold;
}
.history_messages .comment_post
{
	zoom:1;
	text-align:left;
	clear:both;
	padding:5px;
	padding-right:0px;	
	overflow:hidden;
	background-color:#f4f5f6;
	border-bottom:1px solid #e5eaf1;
}
.history_messages .text
{
	width:400px;
	float:left;
	margin-top:2px;
	display:inline;
}
.history_messages .in_comment_img
{
	margin-left:20px;
	overflow:hidden;
	zoom:1;
}
.history_messages .in_comment
{
	background-color:#f4f5f6;
	border-bottom:1px solid #e5eaf1;
	padding:5px;
	margin-bottom:2px;
}
.history_messages .in_comment .edate
{
	text-transform: uppercase;
	color:#aaaaaa;
	font-size:70%;	
	font-family:arial;
	font-weight:bold;	
}




	.history_messages .unsubscribe
	{
		font-weight:bold;
		height:18px;
	}
	.history_messages .unsubscribe a
	{
		color:#999999;
		padding:0px;
		padding-left:7px;
		padding-right:7px;	
		-webkit-border-radius:3px;-moz-border-radius:3px;	
		margin-bottom:4px;
	}
	.history_messages .unsubscribe a:hover
	{
		background-color:red;	
		color:#ffffff;
		text-decoration:none;
	}
	.history_messages .unsubscribe_forever
	{
		font-weight:bold;
		height:18px;
	}
	.history_messages .unsubscribe_forever a
	{
		color:#000000;
		padding:0px;
		padding-left:9px;
		padding-right:9px;	
		-webkit-border-radius:3px;-moz-border-radius:3px;	
	}
	.history_messages .unsubscribe_forever a:hover
	{
		background-color:red;	
		color:#ffffff;
		text-decoration:none;		
	}



.history_messages .photo
{
	text-align:center;
	abackground-color:#ffffff;
	overflow:hidden;
	zoom:1;
}
	/**/
	.history_messages .feedFriends
	{
		overflow:hidden;
		zoom:1;		
	}	
	.history_messages .feedFriend
	{
		text-align:center;
		float:left;
		display:inline;
		margin:5px;
	}
	.history_messages .feedFriend img
	{
		padding:2px;
		margin:3px;
		border: 1px solid #d4cac0;	
	}
	.history_messages .feedPhotos
	{
		text-align:center;
		abackground-color:#ffffff;
		overflow:hidden;
		zoom:1;		
	}
	.history_messages .feedPhotos img
	{
		padding:2px;
		margin:3px;
		border: 1px solid #d4cac0;	
	}
.history_messages .photo img
{
	padding:2px;
	margin:3px;
	border: 1px solid #d4cac0;	
}
.history_messages .photo_comment
{
	float:right;
}
.history_messages .photo_comment img
{
	padding:2px;
	margin:3px;
	border: 1px solid #d4cac0;	
}
.history_messages blockquote
{
	background-color:#fff0b5;
	border:0;
	margin:0;
	padding:5px;
}

	/*фильтры*/
	.filters
	{	
		background-color:#f9f9f9;		
		font-size:80%;
		overflow:hidden;
		padding:5px;
		padding-top:10px;		
		padding-left:20px;		
		border-bottom: 1px dotted #cccccc;				
	}
	.filter_title
	{	
		float:left;
		padding-top:7px;
		padding-right:5px;
	}	
	.filters a:hover
	{
		text-decoration:none;
	}
	.filters a span
	{
		display:inline-block;
		-webkit-border-radius:3px;-moz-border-radius:3px;	
		padding:3px;
		padding-left:7px;	
		padding-right:7px;		
		border: 4px solid #ededed;	
		margin-bottom:5px;
		margin-top:0px;		
		white-space:nowrap;
		color:#d8d8d8;
		font-weight:bold;		
	}
	.filters a.active span
	{
		color:#000000;	
		border-color:#ffda6d;	
		background-color:#ffe8a8;	
	}
		/*фильтры конкретные*/	
		.filters a.active span.twitter_filter
		{
			background-color:#b0e5ef;	
			border-color:#74c9db;	
		}
		.filters a.active span.rss_filter
		{
			background-color:#ff8900;	
			border-color:#d77109;	
			color:#ffffff;
		}
		
		.filters a.active span.vkontakte_filter
		{
			background-color:#1c4e79;	
			border-color:#00305a;	
			color:#ffffff;
		}		
		
		.filters a.active span.api_filter
		{
			background-color:#c0ea95;	
			border-color:#89cf44;	
		}
	
		/*.filters a span.api_filter
		{
			background-color:#ffeddb;	
			display:inline-block;
			-webkit-border-radius:3px;-moz-border-radius:3px;	
			padding:3px;
			padding-left:7px;	
			padding-right:7px;		
			border: 4px solid #ffdfbc;	
			margin-bottom:3px;
		}*/			

/*редактор фильтров*/
#filters_edit
{

}

#filters_edit .add_sourse
{
	font-weight:bold;
	font-size:90%;
	padding:3px;
}



#filters_edit .source
{
	margin-top:10px;
	border-top: 1px solid #f2e9de;	
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;	
	margin-right:15px;
}
#filters_edit .source .logo
{
	display:inline;
	float:left;
	margin-right:10px;
}
#filters_edit .source .content
{
	overflow:hidden;
}
#filters_edit .source .title
{
	abackground-color:#f6ede5;	
	aborder-bottom: 1px dotted #d4cac0;					
	font-size:100%;
	font-weight:bold;
	apadding:5px;
	
}
		
#contacts_groups 
{
	font-size:85%;
	float:right;
}
#contacts_groups a span
{
	color:#bbbbbb;
	display:inline-block;
	-webkit-border-radius:3px;-moz-border-radius:3px;	
	background: url('/image/ico/checkbox_uncheck.png') no-repeat left center;
	padding:3px;
	padding-left:16px;	
	padding-right:3px;		

	margin-bottom:3px;
}
#contacts_groups a.active span
{
	color:#000000;
	background: url('/image/ico/checkbox.png') no-repeat left center;
	-webkit-border-radius:3px;-moz-border-radius:3px;	
}
/* 18.1. блок фото-заметка-письмо
------------------------------------------------------------------------------*/
.add_some
{
	margin-top:15px;
	margin-bottom:5px;	
	overflow:hidden;
	zoom:1;
}
.add_some div
{
	display:inline;
	float:left;
	font-weight:bold;
	padding-left:16px;
	font-size:90%;
}
.add_some div img
{
	margin-right:-5px;
}
.add_some div a
{
	color:#4c433b;
}




/* 19. Блок выбора города
------------------------------------------------------------------------------*/

.place_input
{
	width:150px;	
}
.big_select .place_input
{
	font-size: 18px;
	width: 280px;
}
.city_select_block
{
	position:absolute;
	width:200px;
	background-color:#ffffff;
	border:1px solid #d4cac0;
	padding:5px;
	background-color:#f3e8df;		
}


/* 20. easyTooltip
------------------------------------------------------------------------------*/
#easyTooltip{
	-webkit-border-radius:5px;-moz-border-radius:5px;	
	padding:5px;
	border:1px solid #ccc;
	background:#f1f1f1;
	z-index:100;
	}
	
/* 20.1. suggest_pop
------------------------------------------------------------------------------*/
.suggest_pop
{
	margin-left:3px;
	background:#fffebb;
	-webkit-border-radius:5px;-moz-border-radius:5px;	
	float:left;
	padding:5px;
	border:1px solid #bbbbbb;
	width:300px;
	aheight:150px;
	position:absolute;
	margin-left:557px;
	z-index:1;
}
.suggest_pop div
{
	padding-top:1px;
	padding-bottom:4px;
	padding-left:3px;
	padding-right:3px;
	awhite-space:nowrap;
}
.suggest_pop div:hoover
{
	background:#ffffff;
}
.suggest_pop_tags
{
	text-align:left;
	margin-left:50px;
	margin-top:3px;
	background:#fffebb;
	-webkit-border-radius:5px;-moz-border-radius:5px;	
	float:left;
	padding:5px;
	border:1px solid #bbbbbb;
	width:232px;
	height:96px;
	position:absolute;
	z-index:499;
	
}
.suggest_pop_tags div
{
	padding-top:1px;
	padding-bottom:4px;
	padding-left:3px;
	padding-right:3px;
	white-space:nowrap;
}

/* 21. Отметки на фото
------------------------------------------------------------------------------*/
	/* 21.1. комментарии для средней превью
	------------------------------------------------------------------------------*/
	.thumb .comments
	{
		background-image: url('/image/comment.png');
		background-repeat: no-repeat;
		background-position: left top;
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 5px;
		font-size:10px;
		height:30px;
		width:20px;
		text-align:center;
		font-weight:bold;
		position:absolute;
		color:#000000;
		margin-top:5px;
		margin-left:5px;
	}

.mark_block_placeholder
{
	amargin-left:40px;
	border:2px solid #aaaaaa;
	font-size:13px;
	color:#000000;
	position:absolute;
	z-index:500;
	width:206px;
	padding:10px;
	padding-top:0px;	
	background-color: #ffffff;
	-webkit-border-radius:8px;-moz-border-radius:8px;
	overflow:hidden;
}
.mark_block_placeholder #users_to_mark
{
	height:150px;
	overflow:auto;
}
.mark_block_placeholder #users_to_mark div
{
	border-bottom:1px solid #eeeeee;
	abackground-color: #fafafa;
	padding:2px;
	padding-left:4px;	
}
.mark_block_placeholder #users_to_mark div a
{
	color:#666666;
}
.mark_block_placeholder #users_to_mark div a:hover
{
	color:#000000;
}
.marked_rectangle
{
	display:inline-table;
	margin-top:2px;
	amargin-left:-1px;
	
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	font-size: 100%;

	background-Color:#000000;

	overflow:visible;
	text-align:center;
	
	color:#ffffff;
	
	-webkit-border-radius:5px;-moz-border-radius:5px;
	
	opacity:0.8;
	-moz-opacity:0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-khtml-opacity: 0.8;

}
.marked_rectangle a
{
	color:#ffffff;
}
.border1
{
	-webkit-border-radius:5px;-moz-border-radius:5px;
	
	/*opacity:0.8;
	-moz-opacity:0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-khtml-opacity: 0.8;*/
	border:2px solid #ffffff;
}
.border2
{
	-webkit-border-radius:5px;-moz-border-radius:5px;
	
	/*-moz-border-radius-bottomright: 0px;  
	-moz-border-radius-bottomleft: 0px;  
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;*/
	
	/*opacity:0.8;
	-moz-opacity:0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-khtml-opacity: 0.8;*/
	border:1px solid #444444;
}

/* 23. Редактор фото	
------------------------------------------------------------------------------*/
.photo_edit_dialog
{
}
.photo_edit_dialog .title
{
	clear:both;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	background-color:#f1f1f1; 

	position:relative;
	padding:3px;	
	padding-top:10px;
	margin-left:26px;
	margin-bottom:-10px;	
	z-index:100;
	font-weight:bold;
	color:#666666;
	float:left;
	display:inline;
}

.photo_edit_dialog .content
{
	clear:both;
	border-top: 1px solid #cccccc;	
	padding:0px;
	padding-top:5px;   
	overflow:hidden;
	text-align:left;	
	zoom:1;
}
.photo_edit_dialog .content .delete
{
	float:left;
	background-image: url('/image/ico/cross.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px;	
	padding-left: 20px;
	padding-right: 0px;
	margin-left: 10px;	
	display:inline;	
	margin-right: -3px	
}
.photo_edit_dialog .content .rotate_1
{
	float:left;
	background-image: url('/image/ico/arrow_2.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px;
	padding-left: 20px;
	padding-right: 10px;
	margin-left: 10px;	
	display:inline;		
}
.photo_edit_dialog .content .rotate_2
{
	float:left;
	background-image: url('/image/ico/arrow_1.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px;	
	padding-left: 20px;
	padding-right: 10px;
	margin-left: 10px;	
	display:inline;		
}
.photo_edit_dialog .content .oblozhka
{
	float:left;
	background-image: url('/image/ico/picture_sunset.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px;	
	padding-left: 20px;
	padding-right: 10px;
	margin-left: 10px;	
	display:inline;	
}
.photo_edit_dialog .content .rating
{
	padding-top: 10px;	
	padding-bottom: 0px;
	margin-left:20pz;
}
/* 23.1. Порядок фото в альбоме
------------------------------------------------------------------------------*/
#photos_sortable
{
	overflow:hidden;
}
#photos_sortable .thumb
{
	float:left;
	width:25%;
	height:130px;
	margin-top:10px;
	text-align:center;
	display:inline;
}
#photos_sortable .thumb img
{
}



/* 25. Онлайн
------------------------------------------------------------------------------*/
.online
{
	padding:3px;
	background-image: url('/image/ico/online.gif');
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 28px;
	background-color: #5eae00;	
	color:#ffffff;
	font-size: 11px;	
	font-weight:bold;
	border-top: 1px solid #ffffff;		

}





/* 26. Раздел настройки, общие правила
------------------------------------------------------------------------------*/
div.change_link
{
	margin-top:20px;
	float:right;
	font-size:90%;
	font-weight:bold;
	padding-right:20px;
}
div.change_link a
{
	color:#897c70;
}
div.add_link
{
	margin-top:28px;
	float:right;
	font-size:90%;
	font-weight:bold;
	padding-right:20px;
}
.p_shown
{
	margin-left:30px;
	margin-right:10px;	
	margin-top:5px;
	margin-bottom:5px;	
	font-size:100%;
	line-height:1.5em;
}
.p_shown a
{
	font-weight:bold;
}
.p_hidden
{
	margin-left:20px;
	margin-right:20px;
		
	zoom:1;
	overflow:hidden;
	background-color:#fff6ea;	
	border-bottom:1px dotted #d3ccc3;
	abackground-color:#f8f8f8;		
	border-top:0px dotted #d4cac0;		
	abackground-image: url('/image/gr1.gif');	
	background-repeat: repeat-x;
	background-position: 0% 0%;		
	padding-top:15px;
	padding-bottom:15px;	
	padding-left:15px;	
}
.first
{
	margin-top:0;
	padding-top:0;
}


/* 26.1. настройки профиля
------------------------------------------------------------------------------*/
.pref_profile .sex_male
{
	background-image: url('/image/ico/gender.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}
.pref_profile .sex_female
{
	background-image: url('/image/ico/gender_female.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}
.pref_profile .email
{
	margin:3px;
	background-image: url('/image/ico/mail.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.pref_profile .icq
{
	margin:3px;
	background-image: url('/image/ico/icq.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.pref_profile .skype
{
	margin:3px;
	background-image: url('/image/ico/skype.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.pref_profile .jabber
{
	margin:3px;
	background-image: url('/image/ico/jabber_online.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.pref_profile .news2
{
	margin:3px;
	background-image: url('/image/ico/jabber_online.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.pref_profile .website
{
	margin:3px;
	background-image: url('/image/ico/globo.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.pref_profile .phone1
{
	margin:3px;
	background-image: url('/image/ico/48.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.pref_profile .phone2
{
	margin:3px;
	background-image: url('/image/ico/telephone.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.pref_profile .phone3
{
	margin:3px;
	background-image: url('/image/ico/telephone.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.pref_profile .adress
{
	margin:3px;
	background-image: url('/image/ico/home.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

/* 27. Раздел мои места
------------------------------------------------------------------------------*/
.my_places .item .body .title a
{
	acolor:#97182b;	
}


/* 27.1. Раздел образование
------------------------------------------------------------------------------*/
.big_education .item .body .title
{
	color:#97182b;	
}


/* 28. Объявления
------------------------------------------------------------------------------*/
	/* 28.1. форма поиска
	------------------------------------------------------------------------------*/
	.in_category
	{
		clear:both;
		font-size:90%;
		padding-top:7px;
		margin-left:5px;
	}
	/* 28.2. выбор города
	------------------------------------------------------------------------------*/	
	.city_choose
	{
		float:right;
		margin-top:20px;
	}
	
.tree
{
	font-size:100%;
}
.adv_placeholder
{
	overflow:hidden;
	zoom:1;
	padding-top:15px;		
	padding-left:20px;
	padding-right:20px;			
}
.adv_placeholder .photo
{
	text-align:center;
	width:95px;
	float:left;
}
.adv_placeholder .photo img
{
	border: 1px solid #d4cac0;
}
.adv_placeholder .body
{
	overflow:hidden;
}
.big_adv .adv_placeholder .body
{
}
.adv_placeholder .body .title
{
	font-size:100%;
	font-weight:bold;
}
.adv_placeholder .body .text
{
	overflow:hidden;
	margin-top:5px;
}
.big_adv .adv_placeholder .body .text
{
	font-size:100%;
	overflow:hidden;
	margin-top:5px;
}
.adv_info
{
	font-size:90%;
	padding:5px;	
}
.adv_info div
{
	padding:5px;	
}
.adv_info .left
{
	color:#74673d;
	padding-right:5px;
}
.adv_info a
{
	font-weight:bold;
}


.reply_title
{
	font-size:120%;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:20px;
}
.adv_photos
{
	overflow:hidden;
	text-align:center;	
}
.adv_photos div
{
	padding-top:20px;
	text-align:center;
}


.info_links .renew div
{
	background-image: url('/image/ico/clock.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.info_links .delete div
{
	background-image: url('/image/ico/cross.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

.AdvCategory
{
	margin:0px;
}

/* 29. Иконки добавить и удалить мероприятие сообщество
------------------------------------------------------------------------------*/


	
	



/* 33 Микроблоггинг
------------------------------------------------------------------------------*/
.miniblog
{
	text-align:left;
	margin-left:10px;
	margin-top:20px;
	padding:10px;
	padding-top:5px;	
	padding-bottom:5px;		
	-webkit-border-radius:5px;-moz-border-radius:5px;
	background-color: #ffe671;	
	background-repeat: repeat-x;
	background-position: top left;		
	border:1px solid #e6cb4c;	
	overflow:hidden;
	zoom:1;
}
.miniblog .content
{
}
.miniblog .title
{
	color:#6b6554;
	font-weight:bold;
	background-image: url('/image/rupor.png');
	background-repeat: no-repeat;
	background-position: left 0px;
	padding:5px;	
	padding-left: 30px;
	margin-bottom:0px;
}
#MBIconsLink img
{
	position:absolute;
	background-color: #ffffff;
	top:5px;
	left:5px;
}
#MBIcons A
{
	padding:3px;
}
#MBIcons
{
	position:absolute;
	z-index:100;
	width:155px;

	top:0;
	left:0;
	
	background-color: #ffffff;
	padding:10px;
	border: 1px solid #d4cac0;	
	border-top: 0;
	
	-moz-border-radius-topleft: 0px;  
	-moz-border-radius-topright: 5px;  
	-moz-border-radius-bottomright: 5px;  
	-moz-border-radius-bottomleft: 5px;  
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
#MBIcons .remove
{
	font-size:11px;
	float:right;
}
input.mb_input
{
	display:block;
	margin:0px;
	width:260px;
	background:#fff;
	border:1px solid #d4cac0;
	padding-left:25px;
	padding-top:6px;
	padding-bottom:6px;	
	padding-right:30px;
}

.miniblog .where_to
{
	text-align:right;
	font-size:90%;
	padding-top:3px;
}
.miniblog .where_to_list_content
{
	border:1px solid #e6cb4c;
	-webkit-border-radius:3px;-moz-border-radius:3px;
	padding:10px;
	padding-top:12px;
	margin-top:-10px;
	margin-bottom:5px;	
	background-color:#f3da67;
}
.miniblog .where_to_list_name
{

	background-color:#ffe671;
	font-size:90%;
	font-weight:bold;	
	position:relative;
	margin:auto;
	width:90px;
	text-align:center;
}
.miniblog #miniblog_advanced
{
	font-size:11px;
	overflow:hidden;
}
.miniblog #miniblog_advanced .mb_send
{
	float:right;
	
	padding:3px;
	padding-left:5px;	
	padding-right:5px;		

	background-color: #000000;
	-webkit-border-radius:2px;-moz-border-radius:2px;	
	aborder: 1px solid #bbbbbb;		
}
.miniblog #miniblog_advanced .mb_send a
{
	color:#ffffff;
	font-weight:bold;
}
.miniblog #miniblog_advanced .mb_cancel
{
	float:right;
	
	padding:3px;
	padding-left:5px;	
	padding-right:5px;	
	margin-right:2px;
}
.miniblog #miniblog_advanced .mb_photo
{
	float:right;
	padding:3px;
	padding-left:5px;	
	padding-right:5px;				
}
.miniblog #miniblog_advanced #charlimitinfo
{
	float:left;
	padding:3px;
	padding-left:5px;	
	padding-right:5px;	
color:#cccccc;	
}



.miniblog #mb_photo_preview
{
	-webkit-border-radius:2px;-moz-border-radius:2px;	
	abackground-color:#eeeeee;
	overflow:hidden;
	zoom:1;
}
.miniblog #mb_photo_preview .img_include
{
	float:left;
	position:relative;
	padding:5px;
	background-color:#eeeeee;
	display:inline;
	margin:5px;
}
.miniblog #mb_photo_preview .img_include .cross
{
	position:absolute;
	margin-right:0px;	
	margin-top:0px;		
	right:0px;
	top:0px;
	-webkit-border-radius:3px;-moz-border-radius:3px;	
background-color:#eeeeee;	
}



/* 34. Создание страницы, всплывающее окно
------------------------------------------------------------------------------*/
#add_page_block .title
{
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	background-color:#f6f6f6; 
	-webkit-border-radius:3px;-moz-border-radius:3px;	
	position:relative;
	margin-bottom:-10px;
	width:173px;
	margin-left:26px;
	z-index:100;
	font-weight:bold;
	color:#666666;
	padding:1px;	
	padding-left:6px;
	padding-right:6px;
}

#add_page_block .content
{
	border-top: 1px solid #cccccc;	
	padding:0px;
	padding-top:15px;   
	margin-bottom:18px;  	
	overflow:hidden;
}

/* 35. Статусы на сайте, отношения на сайте (окно), редактор контактов (окно)
------------------------------------------------------------------------------*/
.status_modal .title
{
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	background-color:#bbbbbb; 
	-webkit-border-radius:3px;-moz-border-radius:3px;	
	position:relative;
	margin-top:20px;	
	margin-left:26px;
	width:108px;
	z-index:100;
	font-weight:bold;
	color:#ffffff;
	padding:1px;	
	padding-left:6px;
	padding-right:0px;
}
.status_modal .content
{

}
.status_history_messages
{
}
.status_history_messages .body
{
	overflow:hidden;
	padding-top:10px;	
	padding-bottom:10px;
	border-bottom: 1px solid #eeeeee;	
}
.status_history_messages .body .date
{
	float:right;
	color:#999999;
	text-transform: uppercase;
	color:#aaaaaa;
	font-size:70%;	
	font-family:arial;
	font-weight:bold;		
}
.status_history_messages .body .text
{
	background-image: url('/image/ico/arrow_small.png');
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 17px;

	font-size: 100%;
	overflow:hidden;
	padding-right:10px;
}
.status_modal .delete
{
	padding: 5px;
	background-image: url('/image/ico/cross.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-right: 10px;
}
	/*отношения на сайте (окно)*/
	#relations_content
	{
		margin-top:10px;
	}
	.onsite_list
	{
		padding:5px;
		border-bottom: 1px solid #eeeeee;
		overflow:hidden;
		zoom:1;
		font-size:90%;
	}
	.onsite_list a
	{
		font-weight:bold;
	}	
	/*редактор контактов (окно)*/	
	.onsite_avatar
	{
		float:left;
		padding:10px;
		padding-left:0px;
	}
	.onsite_user
	{	
		font-size:120%;
		padding-top:15px;
		padding-bottom:5px;
		font-weight:bold;
	}
	.onsite_delete
	{
		overflow:hidden;
		zoom:1;
		background-image: url('/image/ico/offline.png');
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 20px;	
	}

	
/* 37. Раздел Отношения
------------------------------------------------------------------------------*/



		
/* 39. Раздел Подарки	
------------------------------------------------------------------------------*/	
.big_present .body
{
	margin-top:10px;
	margin-left:20px;	
	margin-right:20px;		
}
.big_present .body .user
{
}
.big_present .body .image
{
	awidth:400px;
	margin:auto;
	text-align:center;
}
.big_present .body .message
{
	text-align:center;
}
.big_present .thumb
{
	width:25%;
	float:left;
	margin-top:10px;
	text-align:center;
	display:inline;
}
.big_present .thumb .gift 
{
	border:4px solid #ffffff;
	padding:5px;
}
.big_present .thumb .selected_gift 
{
	background-color:#e7f5ff;
	border:4px solid #c9dbf1;
	-webkit-border-radius:3px;-moz-border-radius:3px;		
}

	



/*40. Скины		
------------------------------------------------------------------------------*/
.skin_block
{
	display:inline;

	margin-top:10px;	
	margin-right:6px;
	float:left;
	padding:5px;
	width:100px;
	text-align:center;
	abackground-color:#eeeeee;	
	-webkit-border-radius:3px;-moz-border-radius:3px;	
	border:1px solid #eeeeee;	
}
.skins .selected
{
	background-color:#ffe671;	
	border:1px solid #e6cb4c;
}
.skin_block .preview
{
}
.skin_block .name
{
	font-weight:bold;
	padding-bottom:0px;
	font-size:90%;
	white-space:nowrap;
	overflow:hidden;
}
.skin_block .author
{
}
.skin_block .install
{
	padding:2px;
	font-size:90%;
	background-color:#000000;
	font-weight:bold;
}
.skin_block .install a
{
	color:#ffffff;
}
.skin_block .created
{
	font-size:90%;
	white-space:nowrap;
	overflow:hidden;	
	color:#999999;
}
.skin_block .delete
{
	padding-top:5px;
	float:right;
	display:inline;
}
.skin_block .edit
{
	padding-top:5px;
	float:right;
	display:inline;	
	margin-right:3px;	
}
.skin_block .users
{
	padding-top:5px;
	float:left;
	display:inline;	
	font-size:70%;
	font-weight:bold;
}
.style_preview_modal
{
	-webkit-border-radius:5px;-moz-border-radius:5px;
	opacity:0.7;
	-moz-opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-khtml-opacity: 0.7;
	
	background-color: #4e9700;
	border: 3px solid #ffffff; 
	color:#ffffff;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 5px;	
	padding-bottom: 5px;	
	font-weight:bold;
	font-size:13px;
	position:fixed;
	bottom:5px;
	left:5px;
	display: block;
	awhite-space:nowrap;
	z-index:500;

	max-width:400px;
	width:expression(document.body.clientWidth > 400? "400px": "auto");
}






	

/* 0 Объявления, категории
------------------------------------------------------------------------------*/





/* 0 Общий внешний вид
------------------------------------------------------------------------------*/
#slideshow {
	display:inline-block;
    position:relative;
    width:288px;	
    height:216px;
}
#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 216px;
    background-color: #FFF;
}
#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 216px;
    width: 288px;
    display: block;
    border: 0;
}






/* 0 Общий внешний вид
------------------------------------------------------------------------------*/

.photo_marked_object
{
	color:#666666;
	font-weight:normal;
}



/* 45. Метки (тэги)
------------------------------------------------------------------------------*/
.tag1
{
	font-size:80%;
	white-space:nowrap;
	padding:5px;
}
.tag2
{
	font-size:100%;
	white-space:nowrap;
	padding:5px;
}
.tag3
{
	font-size:130%;
	white-space:nowrap;
	padding:5px;
}
.tag4
{
	font-size:180%;
	white-space:nowrap;
	padding:5px;
	font-weight:bold;
}


.tag5 {
	font-size: 130%;
}
.tag10 {
	font-size: 140%;
}

	
/* 50. ФОТО (глобально)
------------------------------------------------------------------------------*/
#wall_photo_content .thumb
{
	float:left;
	width:20%;
	height:125px;
	margin-top:10px;
	text-align:center;
	display:inline;
	
}
.global .thumb
{
	float:left;
	width:25%;
	height:125px;
	margin-top:10px;
	text-align:center;
	display:inline;
	
}
.global .thumb img
{
	aborder: 5px solid #ffffff;
}
/* 51. ДНЕВНИКИ (глобально)
------------------------------------------------------------------------------*/
.global .post
{
	padding:20px;
	overflow:hidden;
	zoom:1;
}
.global .post .title
{
	font-weight:bold;
	font-size:150%;
	padding-bottom:10px;
	border-bottom:1px solid #eeeeee;
}
.global .post .title a
{
}
.global .post .text
{
	margin-top:0px;
	overflow:hidden;
	zoom:1;
	margin-bottom:10px;	
}
.global .post .text a
{
 text-decoration:underline;
}

/* 52. МЕРОПРИЯТИЯ
------------------------------------------------------------------------------*/
.meetings_period
{
	font-size:90%;
	font-weight:bold;
	margin-top:27px;
	margin-right:10px;	
	float:right;
	display:inline;
}
.meetings_period a
{
	padding:5px;
	padding-left:8px;	
	padding-right:8px;		
	color:#eeeeee;
}
.meetings_period a.selected
{
	background-color:#52647e;
	color:#ffffff;
	-webkit-border-radius:2px;-moz-border-radius:2px;		
}




