div#nyroModalFull {
	font-size: 12px;
	color: #777777;
	font-family: Verdana;
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(/_img/themes/frameworks/jquery/nyromodal/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(/_img/themes/frameworks/jquery/nyromodal/close.gif) no-repeat;
	outline: 0;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
div.wrapperImg a {
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
a.nyroModalPrev {
	left: 0;
	width: 40%;
}
a.nyroModalPrev:hover {
	background: url(/_img/themes/frameworks/jquery/nyromodal/prev.gif) left 20% no-repeat;
}
a.nyroModalNext {
	right: 0;
	width: 40%;
}
a.nyroModalNext:hover {
	background: url(/_img/themes/frameworks/jquery/nyromodal/next.gif) right 20% no-repeat;
}
/* отступы страницы */
/*ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,dl,dt,dd,caption {margin:0; padding:0;}
ul,ol {list-style: none;}

ol.default {
	padding: 5px 0px 5px 25px;
	list-style: decimal inside;
}

ul.default {
	padding: 5px 0px 5px 25px;
	list-style: disc inside;
}*/
form,body,html {
	margin:0; padding:0;
}

img {border: 0px;}
html, body
{
	height:100%;
}
body, * html TD, TR, INPUT, SELECT, TEXTAREA, OPTION, P {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	color: #133C5A;
}

INPUT, SELECT, TEXTAREA, OPTION {
	color: #000000;
	vertical-align: bottom;
	//vertical-align: middle;
}

A, A:link, A:visited {
	color:#7193A4;
}
A:hover {
	color:#FFB98F;
}

.search_button {
	border: 0px none ; 
	background-color: transparent; 
	background-image: url(/_img/design/200901_social/btn_search.gif); 
	background-repeat: no-repeat;
	width: 33px; 
	height: 33px; 
	cursor: pointer;
}

/* основные элементы страницы : BEGIN */
#page {
	min-height:100%;
	position:relative;
	_height: 100%;
}
#header
{
	position: relative;
	height:120px;
}
#content
{
	position:relative;
	//height: 1%;
}
#footer_padding {
	position:relative;
	height:90px;
	width:100%;
}
#footer {
	width:100%;
}
#content .content_columns {
	width:100%;
	border:0;
}
#content .content_columns TR, #content .content_columns TD {
	/* TD - для Оперы */
	vertical-align:top;
}
#block_center {
	position: relative;
	/*padding: 0px 20px 0px 20px;  - из за этого глюки в IE6*/
}

#block_center .hotlink
{
	color:red;
	font-weight:bold;
	font-size:10px;
}

#block_center h1
{
	font-size: 18px;
	color: #73A8C2;
	text-align: left;
	font-weight: normal;
}

#block_center h2
{
	font-size: 16px;
	text-align: left;
	color: #FF843C;
}

#block_center h4
{
	font-size: 14px;
	text-align: left;
	color: #73A8C2;
}

#block_center .content .float_tip_right
{
	float: right;
	margin-left:10px;
	line-height:14px;
	font-size: 10px;
}

#block_center .pnews_el{
	margin-top: 2px;
	margin-bottom: 2px;
}

.block_cols_sep {
	position: relative;
	width: 20px;
}
#block_left {
	position: relative;
	width:270px;
	padding-top: 30px;
}
#block_right {
	position:relative;
	/*display:none;*/
	width:190px;
}
/* основные элементы страницы : END */


/* header : BEGIN */
/* главное меню */
#header .menu {
	position: relative;
	height: 28px;
	background-image: url("/_img/design/200901_social/bg_h_menu.gif");
	background-color: #4D798D;
	background-repeat:repeat-x;
	color: #FFFFFF;
	font-weight:bold;
	font-size:11px;
	overflow:hidden;
	margin-bottom:1px;
}
#header .menu ul {
	list-style: none;
	padding:2px 0px 0px 290px;
	margin:0px;
	line-height:200%;
}
#header .menu ul li {
	display:inline;
	margin-right:20px;
}
#header .menu ul li a {
	color:#FFFFFF;
}
#header .menu ul li a:hover {
	text-decoration:none;
}
#header .menu ul li.right {
	float:right;
	width: 160px;
	display:inline;
	text-align:right;
	font-weight:normal;
	color: #FFC9A8;
}
#header .menu ul li.right a {
	color: #FFC9A8;
}
#header .menu ul li.right a:hover {
	text-decoration:none;
}

/* блок пользователя */
#header .user {
	position: relative;
	width:600px;
	height: 47px;
	background: #FF843C url("/_img/design/200901_social/h_user_block_back_right.gif") no-repeat right bottom;
	overflow:hidden;
}
#header .user .logged, #header .user .not_logged {
	position:absolute;
	left: 270px;
	top: 0px;
	width: 320px;
	height: 47px;
	overflow:hidden;
}
#header .user .logged {
	left: 290px;
	width: 300px;
}
#header .user .logged .hello_title {
	position: relative;
	color: #FFD0B4;
	float:left;
	height:14px;
	width:100px;
	font-weight:bold;
	font-size:12px;
	margin-top: 7px;
}
#header .user .logged .name {
	position:relative;
	float:left;
	width: 200px;
	height:16px;
	color: #FFFFFF;
	font-weight:bold;
	font-size:14px;
	overflow:hidden;
	margin-top: 5px;
}
#header .user .messages {
	position:relative;
	float:left;
	height:14px;
	color: #FFDCC7;
	font-size:10px;
	margin: 5px 0px 0px 0px;
	padding-left: 50px;
}
#header .user .next_btn {
	position:relative;
	float:left;
	width:17px;
	height:17px;
	margin: 5px 0px 0px 10px
}
#header .user .actions {
	font-weight:bold;
	padding: 5px;
	color: #296182;
	font-size:10px;
	float: right;
}

#header .user .actions A {
	color: #FFF;
}
#header .user .not_logged .state_1 {
	position:absolute;
	top:0px;
	left:0px;
	width: 300px;
	height: 47px;
	display:block;
	padding-top: 5px;
	padding-left: 20px;
	background-color: #FF843C;
}
#header .user .not_logged .state_1 .reg, #header .user .not_logged .state_1 .login {
	font-size: 26px;
	color: #FFFFFF;
	margin: 0px 10px 0px 10px;
}
#header .user .not_logged .state_1 .reg {
	border-bottom: 2px solid;
}
#header .user .not_logged .state_1 .reg A,
#header .user .not_logged .state_1 .reg A:visited,
#header .user .not_logged .state_1 .reg A:hover {
	color: #FFFFFF;
	text-decoration:none;
}
#header .user .not_logged .state_1 .login {
	border-bottom: 2px dashed;
}
#header .user .not_logged .state_1 .login A,
#header .user .not_logged .state_1 .login A:visited,
#header .user .not_logged .state_1 .login A:hover {
	text-decoration:none;
	color:#ffffff;
}
#header .user .not_logged .state_2 {
	position:absolute;
	display:block;
	top:0px;
	left:20px;
	width: 300px;
	height: 47px;
	//height:100%;
}
#header .user .not_logged .state_2 .field {
	position:relative;
	float:left;
	width: 98px;
	font-size: 10px;
	color: #ffffff;
}
#header .user .not_logged .state_2 .field A,
#header .user .not_logged .state_2 .field A:visited,
#header .user .not_logged .state_2 .field A:hover {
	color: #ffffff;
}

#header .user .not_logged .state_2 .field input,
#header .user .not_logged .state_2 .field .input,
#header .user .not_logged .state_2 .field button {
	font-size: 10px;
	margin: 0px;
}
#header .user .not_logged .state_2 .field .input {
	width: 90px;
}
#header .user .not_logged .state_2 .field .checkbox {
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
	_margin: -4px 5px 0px -4px;
	_vertical-align: top;
}
#header .user .not_logged .state_2 .field button {
	font-size: 9px;
	width: 60px;
	float:none;
}

#header .usermenu {
	position: absolute;
	left:601px;
	right:0px;
	top:29px;
	height: auto;
	background: #E1ECF5 url("/_img/design/200901_social/h_usermenu_back_left.gif") no-repeat left bottom;
	font-weight:bold;
	font-size:10px;
	overflow:hidden;
}
#header .usermenu .back{
	width:100%;
}
#header .usermenu ul {
	padding-top:4px;
	padding-left:20px;
	line-height:200%;
}
#header .usermenu ul li {
	display:inline;
	margin-right:20px;
}
#header .usermenu ul li.right {
	float:right;
	width: 45px;
	text-align:right;
	display:inline;
	margin-right:20px;
}
#header .usermenu ul li.right A {
	color:#FF843C;
}
#header .usermenu .hot
{
	color: #FF8230;
}

#header .usermenu A.hot
{
	color: #FF8230;
}

#header .usermenu A.hot:hover
{
	color: #FF8230;
}

#header .logotype_block {
	position: absolute;
	left: 10px;
	top: 0px;
	width: 260px;
	height: 123px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}
#header .logotype_block .logotype {
	position: absolute;
	left: 160px;
	top: 6px;
	width: 90px;
	height: 16px;
	text-align: right;
	overflow: hidden;
}

#header .logotype_block .date_title {
	position: absolute;
	left:23px;
	top:8px;
	width:90px;
	height:20px;
	color: #BBBBBB;
	font-size:10px;
	line-height: 12px;
}

#header .logotype_block .date {
	position: absolute;
	left:76px;
	top:8px;
	width:90px;
	height:20px;
	color: #BBBBBB;
	font-weight:bold;
	font-size:12px;
	line-height: 12px;
}
/* header : END */


/* footer : BEGIN */
#footer_padding {
position:relative;
height:150px;
width:100%;

}

#footer {
width:100%;
bottom: 0px;
height:95px;
position:absolute;
}

#footer .back {
height:56px;
position:absolute;
width:100%;
background-image: url("/_img/design/200901_social/bg_h_menu_cm.gif");
	background-color: #8eb2c2;
	background-repeat:repeat-x;
bottom: -2px;
}

#footer .copyright {
	color: #ffffff;
	font-size: 10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding-left: 40px;
	height: 56px;
	vertical-align: middle;
}

#footer .copyright .reklama,
#footer .copyright .reklama a {
	color: #ffffff;
	font-size: 10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}
#footer .copyright .reklama a:hover {
	color: #FFB98F;
}

#footer .links,
#footer .links  a {
	color: #ffffff;
	font-size: 10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

#footer .links  a {
	color: #cee4ee;
}

#footer .links  a:hover {
	color: #FFB98F;
}

#footer .links .menu {
	position: relative;
	top:0px;
	left:0px;
	color: #ffffff;
	font-size: 10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	float: none;
	padding: 0px;
	font-weight: normal;
}

#footer .links .menu a{
	color: #ffaa79;
}
#footer .links .menu a:hover{
	color: #FFB98F;
}

#footer .menu {
overflow:hidden;
position:absolute;
	left:270px;
	color: #4D798D;
	font-weight:bold;
	font-size:11px;
	_top:6px;

}

#footer .menu ul {
line-height:150%;

}

#footer .menu ul li {
display:inline;
margin-right:20px;

}

#footer .logotype_block {
position:absolute;
right:0px;
top:6px;
width:270px;
text-align:center;

}

#footer .counters {
width:270px;
text-align:center;
}
/* footer : END */


/* block_left : BEGIN */
#block_left .menu {
	position:relative;
	margin: 20px 30px 20px 0px;
}
#block_left .menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#block_left .menu ul li, #block_left .menu ul li.current {
	position: relative;
	text-align:right;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color: #4D798D;
	padding-right: 15px;
	margin-bottom:6px;
	background: url("/_img/design/200901_social/arrow_orange.gif") no-repeat 100% 2px;
}
#block_left .menu ul li.current {
	color: #FF8230;
	background: url("/_img/design/200901_social/arrow_orange_cur.gif") no-repeat 100% 2px;
}
#block_left .menu ul li.current a {
	color: #FF8230;
}

#block_left .adv {
	position:relative;
	margin-top: 10px;
}
#block_left .adv ul li {
	position: relative;
	text-align:left;
	font-size:11px;
	line-height:12px;
	color: #4D798D;
	padding-left: 15px;
	margin-bottom:10px;
	background: url("/_img/design/200901_social/arrow_blue.gif") no-repeat 0px 2px;
}
/* interest_group_list: BEGIN */
#block_left .interest_group_list {
	position:relative;
	margin-top: 10px;
}
#block_left .interest_group_list .list,
#block_left .interest_group_list .list_hot {
	padding: 6px 0px 6px 0px;
}
#block_left .interest_group_list ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#block_left .interest_group_list ul.list li,
#block_left .interest_group_list ul.list li a,
#block_left .interest_group_list ul.list li a:visited,
#block_left .interest_group_list ul.list li a:hover {
	position: relative;
	font-size:11px;
	color: #3A5F7A;
	line-height:12px;
}
#block_left .interest_group_list ul.list li {
	padding-left: 15px;
	background: url("/_img/design/200901_social/arrow_blue.gif") no-repeat 0px 2px;
	margin-bottom: 7px;
	text-align:left;
}
#block_left .interest_group_list ul.list_hot li,
#block_left .interest_group_list ul.list_hot li a,
#block_left .interest_group_list ul.list_hot li a:visited,
#block_left .interest_group_list ul.list_hot li a:hover {
	position: relative;
	font-size:11px;
	line-height:12px;
	color: #ff6000;
}
#block_left .interest_group_list ul.list_hot li {
	margin-bottom: 7px;
}
/* interest_group_list: END */

/* interest_newgroup_list: BEGIN */
#block_left .interest_newgroup_list {
	position:relative;
	margin-top: 20px;
}
#block_left .interest_newgroup_list .list,
#block_left .interest_newgroup_list .list_hot {
	padding: 6px 0px 6px 0px;
}
#block_left .interest_newgroup_list ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#block_left .interest_newgroup_list ul.list li.item,
#block_left .interest_newgroup_list ul.list li.item-sel {
	position: relative;
	font-size:11px;
	font-weight: bold;	
	line-height:12px;
	padding-right: 15px;	
	margin-bottom: 7px;
	text-align:right;
	cursor: pointer;
}

#block_left .interest_newgroup_list ul.list li.item {	
	background: url("/_img/design/200901_social/arrow_blue.gif") no-repeat right 2px;	
	color: #7DB3CE;
}
#block_left .interest_newgroup_list ul.list li.item-sel {	
	background: url("/_img/design/200901_social/arrow_blue_down.gif") no-repeat right 2px;	
	color: #FFB98F;
}

#block_left .interest_newgroup_list ul.list li.item  ul{
	display: none;
	
}
#block_left .interest_newgroup_list ul.list li.subitem {
	font-size:11px;	
	font-weight: normal;	
	line-height:12px;	
	background: url("/_img/design/200901_social/circle_orange.gif") no-repeat right 5px;
	margin-top: 7px;
	margin-bottom: 7px;
	margin-right: 2px;
	padding-right: 15px;
	text-align:right;
}
#block_left .interest_newgroup_list ul.list li.subitem a,
#block_left .interest_newgroup_list ul.list li.subitem a:visited,
#block_left .interest_newgroup_list ul.list li.subitem a:hover {	
	color: #7DB3CE;	
}

#block_left .interest_newgroup_list ul.list_hot li,
#block_left .interest_newgroup_list ul.list_hot li a,
#block_left .interest_newgroup_list ul.list_hot li a:visited,
#block_left .interest_newgroup_list ul.list_hot li a:hover {
	color: #ff6000;
	text-align:right;
}
#block_left .interest_newgroup_list ul.list_hot li {
	position: relative;	
	padding-right: 15px;
	margin-bottom: 7px;
	line-height:12px;
	font-size:11px;
}
/* interest_newgroup_list: END */


#block_left .events .date, #block_left .events .visited {
	font-size: 10px;
	color: #8A9BA7;
}
#block_left .events .title {
	font-size: 10px;
	font-weight:bold;
	color: #FF6000;
	margin-bottom: 8px;
}
#block_left .events .image {
	width: 100px;
	height: 100px;
	background-position: left center;
	background-repeat:no-repeat;
	margin-bottom: 3px;
}
#block_left .events .image IMG {
	width: 100px;
	height: 100px;
}
#block_left .events .name {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 3px;
}
#block_left .events .visited {
	margin-bottom: 5px;
}
#block_left .events .text {
	font-size: 10px;
	margin-bottom: 8px;
}
#block_left .events .buttons {
	font-weight: bold;
}
/* block_left : END */


/* sticker : BEGIN */
.sticker {
	position: relative;
	width:270px;
	background-image: url("/_img/design/200901_social/bg_sticker.gif");
	background-repeat:repeat-y;
}
.sticker .top {
	position: absolute;
	top:0px;
	width:270px;
	height:149px;
	background-image: url("/_img/design/200901_social/sticker.png");
	background-repeat:no-repeat;
}
.sticker .bottom {
	position: absolute;
	bottom:0px;
	width:270px;
	height:59px;
	background-image: url("/_img/design/200901_social/sticker.png");
	background-position: 0px -149px;
	background-repeat:no-repeat;
}
.sticker .content {
	position: relative;
	padding: 35px 40px 40px 40px;
}
.sticker .content .title {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	color: #ff6000;
}

.sticker .content .titlenew{
	position: relative;
	font-size: 12px;
	float: right;
	padding-right: 15px;
	font-weight: bold;
	color: #ff6000;
}
/* sticker : END */

/* blocks : BEGIN */
/*
info - orange, anon - blue
subtitle - gray
r,l - right, left
t,b - top, bottom
*/
.block_anon
{
	overflow: hidden;
}
.block_info, .block_anon {
	font-size: 11px;
	color: #444444;
}

.block_info .title,
.block_info .title_trsp,
.block_anon .title,
.block_anon .title_trsp,
.block_info .subtitle,
.block_anon .subtitle {
	position: relative;
	margin-bottom: 1px;
}
.block_info .title .left,
.block_info .title_trsp .left,
.block_anon .title .left,
.block_anon .title_trsp .left,
.block_info .title .right,
.block_info .title_trsp .right,
.block_anon .title .right
.block_anon .title_trsp .right
.block_info .subtitle .left,
.block_anon .subtitle .left,
.block_info .subtitle .right,
.block_anon .subtitle .right
{
	position: relative;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 10px 4px 10px;
}
.title_rt, .title_lt,
.title_rb, .title_lb {
	background-repeat: no-repeat;
}
.title_rt {
	background-image: url("/_img/design/200901_social/title_rt.gif");
	background-position: right top;
}
.title_lt {
	background-image: url("/_img/design/200901_social/title_lt.gif");
	background-position: left top;
}
.title_rb {
	background-image: url("/_img/design/200901_social/title_rb.gif");
	background-position: right bottom;
}
.title_lb {
	background-image: url("/_img/design/200901_social/title_lb.gif");
	background-position: left bottom;
}
.block_info .title .left,
.block_anon .title .left,
.block_info .subtitle .left,
.block_anon .subtitle .left,
.block_info .title .right,
.block_anon .title .right,
.block_info .subtitle .right,
.block_anon .subtitle .right {
	position: relative;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 10px 4px 10px;
}
.block_info .title .right,
.block_anon .title .right,
.block_info .subtitle .right,
.block_anon .subtitle .right {
	position: relative;
	text-align: right;
}
.block_info .title .right .actions,
.block_anon .title .right .actions,
.block_info .subtitle .right .actions,
.block_anon .subtitle .right .actions {
	position: relative;
	float: left;
}
.block_info .title .left .actions,
.block_anon .title .left .actions,
.block_info .subtitle .left .actions,
.block_anon .subtitle .left .actions {
	position: relative;
	float: right;
}
.block_info .title {
	background-color:#fedecc;
	color: #ff843c;
}
.block_info .title_trsp {
	background-color:transparent;
	color: #ff843c;
}
.block_info .title A, .block_info .title A:visited,
.block_info .title_trsp A, .block_info .title_trsp A:visited {
	color: #ff843c;
}
.block_anon .title {
	background-color: #98c2d7;
	color: #FFFFFF;
}

.block_anon .title_trsp {
	background-color:transparent;
	color: #ff843c;
}

.block_anon .title A, .block_anon .title A:visited,
.block_anon .title_trsp A, .block_anon .title_trsp A:visited {
	color: #FFFFFF;
}
.block_anon .title_trsp A, .block_anon .title_trsp A:visited {
	color: #ff843c;
}
.block_info .subtitle,
.block_anon .subtitle {
	background-color: #e9eef1;
	color: #296182;
}
.block_info .subtitle A, .block_info .subtitle A:visited,
.block_anon .subtitle A, .block_anon .subtitle A:visited {
	color: #296182;
}
.block_info .subtitle A,
.block_anon .subtitle A {
	color: #296182;
}
.block_info .title A:hover,
.block_info .title_trsp A:hover,
.block_anon .title_trsp A:hover,
.block_anon .title A:hover,
.block_info .subtitle A:hover,
.block_anon .subtitle A:hover {
	text-decoration: none;
}
.block_info .content,
.block_anon .content {
	position: relative;
	padding: 10px 10px 10px 10px;
}
.block_info .content ul,
.block_anon .content ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.block_info .content_float,
.block_anon .content_float {
	position: relative;
	padding: 10px 0px 0px 10px;
	//height: 100%;
}
/* blocks : END */

/* nav : BEGIN */
#block_center .nav {
	position: relative;
	margin-bottom: 5px;
}
#block_center .nav ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#block_center .nav ul li {
	position:relative;
	display:inline;
	margin-right: 5px;
}
#block_center .nav .l1 A, #block_center .nav .l1 A:visited,
#block_center .nav .l1 {
	color:#7FB3CD;
	font-size:22px;
}
#block_center .nav .l2 A, #block_center .nav .l2 A:visited,
#block_center .nav .l3 A, #block_center .nav .l3 A:visited,
#block_center .nav .l4 A, #block_center .nav .l4 A:visited,
#block_center .nav .l5 A, #block_center .nav .l5 A:visited,
#block_center .nav .l2,
#block_center .nav .l3,
#block_center .nav .l4,
#block_center .nav .l5,
#block_center .nav .sep {
	color:#ff843c;
	font-size:18px;
	margin-top: 4px;
}
#block_center .nav .l1 A, #block_center .nav .l1 A:visited,
#block_center .nav .l2 A, #block_center .nav .l2 A:visited,
#block_center .nav .l3 A, #block_center .nav .l3 A:visited,
#block_center .nav .l4 A, #block_center .nav .l4 A:visited,
#block_center .nav .l5 A, #block_center .nav .l5 A:visited {
	text-decoration: underline;
}
/* nav : END */

/* .two_cols : BEGIN */
/* верстка с двумя столбами в центре */
#block_center .two_cols {
	position:relative;
	width:100%;
	border:0;
}
#block_center .two_cols TR, #block_center .two_cols TD {
	position:relative;
	vertical-align: top;
}
#block_center .two_cols .col1 {
	position:relative;
	width: 49%;
}
#block_center .two_cols .col2 {
	position:relative;
	width: 49%;
}
#block_center .two_cols .col_sep {
	position:relative;
	width: 10px;
}
/* .two_cols : END */

/* block_center menu : BEGIN */
#block_center .menu {
	position: relative;
	margin-bottom: 20px;
}
#block_center .menu .line {
	position: relative;
	background-color: #73a8c2;
	height: 2px;
	font-size: 2px;
}
#block_center .menu .item {
	position: relative;
	float: left;
	font-size:10px;
	font-weight: bold;
	padding: 4px 7px 7px 7px;
}
#block_center .menu .current {
	position: relative;
	float: left;
	font-size:10px;
	padding: 4px 0px 7px 15px;
	color: #FF8230;
	background: #e9eef1 url("/_img/design/200901_social/title_lb.gif") no-repeat left bottom;
}
#block_center .menu .current_after {
	position: relative;
	float: left;
	font-size:10px;
	padding: 4px 0px 7px 0px;
	width: 15px;
	background: #e9eef1 url("/_img/design/200901_social/title_rb.gif") no-repeat right bottom;
}
#block_center .menu .current_after {
	position: relative;
	float: left;
	font-size:10px;
	padding: 4px 0px 7px 0px;
	width: 15px;
	background: #e9eef1 url("/_img/design/200901_social/title_rb.gif") no-repeat right bottom;
}
#block_center .menu .logo_section_title {
	position: relative;
	float: right;
}

#block_center .menu .submenu {
	position: relative;
	margin-top:5px;
}
#block_center .menu .submenu .item {
	position: relative;
	float: left;
	font-size:10px;
	font-weight: bold;
	padding: 4px 7px 7px 7px;
}
#block_center .menu .submenu .current {
	position: relative;
	float: left;
	font-size:10px;
	padding: 4px 15px 7px 15px;
	color: #FF8230;
	background:#E9EEF1 url() no-repeat scroll left bottom;
}

/* block_center menu : END */

/* block_center menu-reverse : BEGIN */
#block_center .menu-reverse,
#block_center .menu-reverse_female {
	position: relative;
	margin-top: 20px;
}
#block_center .menu-reverse .line,
#block_center .menu-reverse_female .line {
	position: relative;
	background-color: #edf3f8;
	height: 2px;
	font-size: 2px;
}
#block_center .menu-reverse .item,
#block_center .menu-reverse_female .item {
	position: relative;
	float: left;
	font-size:10px;
	font-weight: bold;
	padding: 2px 10px 4px 10px;
}
#block_center .menu-reverse .current,
#block_center .menu-reverse_female .current {
	position: relative;
	float: left;
	font-size:10px;
	padding-right: 0px;
	color: #FF8230;
	background: #edf3f8 url("/_img/design/200901_social/title_2_lt.gif") no-repeat left top;
}
#block_center .menu-reverse_female .current {
	background: #fff2eb url("/_img/design/200901_social/title_2_lt.gif") no-repeat left top;
}
#block_center .menu-reverse .current_after,
#block_center .menu-reverse_female .current_after {
	position: relative;
	float: left;
	font-size:10px;
	padding: 2px 0px 4px 0px;
	width: 10px;
	background: #edf3f8 url("/_img/design/200901_social/title_2_rt.gif") no-repeat right top;
}
#block_center .menu-reverse_female .current_after {
	background: #fff2eb url("/_img/design/200901_social/title_2_rt.gif") no-repeat right top;
}
/* block_center menu-reverse : END */

/* block_center menu_right : BEGIN */
#block_center .menu-right {
	position: relative;
	margin-bottom: 20px;
}
#block_center .menu-right .line {
	position: relative;
	background-color: #73a8c2;
	height: 2px;
	font-size: 2px;
}
#block_center .menu-right .item {
	position: relative;
	float: right;
	font-size:10px;
	font-weight: bold;
	padding: 4px 15px 7px 15px;
}
#block_center .menu-right .current {
	position: relative;
	float: right;
	font-size:10px;
	padding-right: 0px;
	color: #FF8230;
	background: #e9eef1 url("/_img/design/200901_social/title_lb.gif") no-repeat left bottom;
}
#block_center .menu-right .current_after {
	position: relative;
	float: right;
	font-size:10px;
	padding: 4px 0px 7px 0px;
	width: 15px;
	background: #e9eef1 url("/_img/design/200901_social/title_rb.gif") no-repeat right bottom;
}
/* block_center menu_right : END */

/* block_center page_edit : BEGIN */
#block_center .page_edit {
	position: relative;
	margin-bottom: 20px;
}
#block_center .page_edit .title {
	position: relative;
	margin-bottom: 10px;
	color:#7FB3CD;
	font-size:22px;
}
#block_center .page_edit .desc {
	font-size:12px;
	padding-bottom: 20px;
}
/* block_center page_edit : END */

/* block_center page_edit content_interest : BEGIN */
#block_center .page_edit .content_interest {
	//height:100%;
}
#block_center .page_edit .content_interest .group {
	background-color: #edf3f8;
	padding: 10px;
	width: 50%;
}
#block_center .page_edit .content_interest .group  .progress{
	background-image: url("/_img/design/200901_social/progress.gif");
	border:1px solid #7F9DB9;
	padding:2px;
}
#block_center .page_edit .content_interest .group .name {
	font-weight: bold;
	margin-bottom:4px;
}
#block_center .page_edit .content_interest .group .interest_add {
	font-size: 10px;
	cursor: pointer;
	display:inline;
	padding-left: 14px;
	background: url("/_img/design/200901_social/btn_plus.gif") no-repeat left bottom;
}
#block_center .page_edit .content_interest .group .interest_add_form {
	display:none;
}
#block_center .page_edit .content_interest .group .interest_add_form input{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #000000;
}
#block_center .page_edit .content_interest .group .interest_add_form .field {
	width: 180px;
}
#block_center .page_edit .content_interest .interest_list,
#block_center .page_edit .content_interest .group .interest_list {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: block;
	position: relative;
	//height:100%;
}
/* hack for IE ... */
#block_center .page_edit .content_interest .group div.h {
	//height:100%;
}
#block_center .page_edit .content_interest .group .interest_list {
	margin: 0px 0px 8px 0px;
}
#block_center .page_edit .content_interest .interest_list li,
#block_center .page_edit .content_interest .group .interest_list li {
	position:relative;
	display:inline;
	margin-right: 10px;
	font-size: 11px;
}
#block_center .page_edit .content_interest .interest_list li {
	padding-bottom: 8px;
	display:block;
}
#block_center .page_edit .content_interest .interest_list li .del,
#block_center .page_edit .content_interest .group .interest_list li .del {
	position: relative;
	width: 6px;
	height: 6px;
	cursor: pointer;
	cursor: hand;
}

#block_center .page_edit .content_interest .group_add {
	position: relative;
	margin-top: 20px;
}
#block_center .page_edit .content_interest .group_add .name {
	font-size: 18px;
	margin-bottom:10px;
}
#block_center .page_edit .content_interest .group_add .interest_add_form .field {
	width: 250px;
}
/* block_center page_edit content_interest : END */

/* comments : BEGIN */

#block_center  .comment
{
	margin-top: 10px;
}

#block_center  .comment .counter
{
	color: #FF843C;
	width: 34px;
	font-size: 12px;
	font-weight: bold;
}

#block_center  .comment .body
{
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 40px;
}

#block_center .comment td, #block_center .comment td a
{
	color: #387EAF;
	vertical-align: bottom;
}

#block_center .comment .date
{
	padding-left:5px;
	font-size: 10px;
	font-weight: normal;
}

#block_center #comment_pageslink
{
	text-align:right;
	font-size:10px;
	height:22px;
}

#block_center #comment_pageslink td
{
	font-size:10px;
	text-align:center;
	vertical-align:middle;
	width:14px;
	height:14px;
}

#block_center #comment_pageslink td.ppageslink
{
	background-color: #D1E6F7;
}

#block_center #comment_pageslink td.ppageslink_active
{
	font-weight: bold;
	background-color: #EDF3F8;
}

#block_center  #comment_page_loading
{
	padding-bottom:4px;
	height:18px;
}

#block_center  #comment_page_loading td
{
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
}

/* comments : END */

/* messages : BEGIN */

.sort_actions
{
	font-size:11px;
	color: #73A8C2;
}

.sort_actions .title
{
	font-weight: bold;
}

.sort_actions .current
{
	color: #FF843C;
	font-weight: bold;
}

.pmtable_command
{
	font-size:11px;
	color:#BABABA;
}

/* messages : END */

/* im_messages : BEGIN */

.im_messages td
{
	padding-bottom: 30px;
}

.im_messages .date, .im_messages .tip
{
	color: #7299AB;
	font-size: 11px;
}

.im_messages .delete
{
	float: right;
	font-size:11px;
	color: #BABABA;
}

.im_messages .name
{
	font-size: 16px;
	color: #FF5E00;
	padding-bottom:2px;
}

.im_messages .replay
{
	color: #FF5E00;
	font-size:11px;
	padding-left: 15px;
	height: 18px;
	background: url("/_img/design/200901_social/arrow.gif") no-repeat left 2px;
}

.im_messages .actions
{
	margin-top: 10px;
}

.im_messages .actions ul
{
	float: right;
}

.im_messages .actions ul li
{
	display: inline;
	margin-left: 20px;
	font-size: 11px;
	color: #BABABA;
	vertical-align: middle;
}

.im_messages .actions ul li input
{
}

.im_messages .actions ul li a, .im_messages .delete a
{
	color: #BABABA;
}

.im_messages .actions ul li a:hover, .im_messages .delete a:hover
{
	color: #FFC9A8;
}

#im_form .title
{
	background-color: #98C2D7;
}

#im_form .body
{
	background-color: #E1ECF5;
}

/* im_messages : END */

/* Forms : BEGIN */
.form,
.form_list,
.form_header,
.form_cell {
	padding: 0px;
	margin: 0px;
}

.form_header {
	padding: 5px 15px 5px 5px;
	font-size: 9px;
	float: right;
}

.form div,
.form_list div,
.form_cell div {
	padding: 5px 11px 10px;
	margin: 0px;
	background-color: #edf3f8;
	//width: 100%;
}

.form .line,
.form_list .line
.form_cell .line {
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	height: 2px;
	font-size: 2px;
}

.form .actions,
.form_list .actions,
.form_cell .actions {
	padding: 5px 11px 5px 11px;
	background-color: #dfe9f3;
}

.form td, .form th,
.form_list td, .form_list th,
.form_header td, .form_header th,
.form_cell td, .form_cell th {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #8A9BA7;
	font-weight: lighter;
	line-height: 15px;
}

.form td.big, .form th.big,
.form_list td .big, .form_list th.big,
.form_header td.big, .form_header th.big,
.form_cell td.big, .form_cell th.big {
	font-size:11px;
}

.form td.big2, .form th.big2,
.form_list td .big2, .form_list th.big2,
.form_header td.big2, .form_header th.big2,
.form_cell td.big2, .form_cell th.big2 {
	font-size:15px;
	font-weight:bold;
}

.form td A, .form th A,
.form_list td A, .form_list th A,
.form_header td A, .form_header th A,
.form_cell td A, .form_cell th A {
	font-weight: normal;
}

.form th,
.form_list th,
.form_cell th {
	color: #7193A4;
	font-weight: bold;
	text-align: left;
}

.form_list th {
	text-align: center;
}

.form_cell th {
	text-align: right;
	width: 150px;
}

.form_header td, .form_header th {
	font-size: 9px;
	padding: 0px 3px 3px 0px;
}

.form_header th {
	font-size: 9px;
	font-weight: bold;
}

.form_cell tr,
.form_list tr {
	background-color: #edf3f8;
}

.form input, .form textarea, .form select, .form option,
.form_list input, .form_list textarea, .form_list select, .form_list option,
.form_header input, .form_header textarea, .form_header select, .form_header option,
.form_cell input, .form_cell textarea, .form_cell select, .form_cell option {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #000000;
	vertical-align: top;
	_vertical-align: middle;
}

.form_header input, .form_header textarea, .form_header select, .form_header option {
	font-size: 9px;
}

.form_cell .warning, .form .warning {
	border: solid 2px #ff0000;
}
#block_center .form_search {
	position: relative;
	background-color: #EDF3F8;
	width: 100%;
}


/* Forms : END */

/* Pager : BEGIN */

.pager {
	float: right;
	font-size: 9px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #7193A4;
	text-align: right;
	white-space: nowrap;
}

.pager .ptitle {
	/*float: left;*/
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #3A5F7A;
	margin: 0px -2px;
	padding: 2px 5px;
}

.pager .page {
	text-align: center;
	font-weight: bold;
}

.pager a {
	color:#7193A4;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.pager a:hover {
	color: #7193A4;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-color: #edf3f8;
}

.pager .current {
	background-color: #edf3f8;
}

.pager .current,
.pager .page {
	margin: 0px -2px;
	padding: 2px 3px;
	/*float: left;*/
	color: #7193A4;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}


/* Pager : END */

/* List Result : BEGIN */
#block_center .result_list,
#block_center .page_edit .result_list {
	font-weight: bold;
	font-size: 14px;
	color: #7FB3CD;
	text-align: left;
	padding-bottom: 15px;
}

#block_center .result_list .title,
#block_center .page_edit.result_list .title {
	font-weight: bold;
	font-size: 14px;
}

#block_center .result_list .count,
#block_center .page_edit.result_list .count {
	font-weight: bold;
	font-size: 14px;
	color: #8A9BA7;
}
/* List Result : END */

/* user_item : BEGIN */
.float_left .user_item {
	position: relative;
	margin: 0px 10px 10px 0px;
}
.user_item {
	position: relative;
	width: 140px;
	height: 180px;
}
.user_item .visited {
	font-size: 10px;
	color: #8A9BA7;
	margin-bottom: 5px;
}
.user_item .image {
	width: 100px;
	height: 100px;
	background-position: left center;
	background-repeat:no-repeat;
	margin-bottom: 3px;
}
.user_item .image IMG {
	width: 100px;
	height: 100px;
}
.user_item .name {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 3px;
	color: #064a6b;
}
.user_item .name A, .user_item .name A:visited {
	color: #064a6b;
}
.user_item .name A:hover {
	color: #FFB98F;
}
.user_item .buttons, .user_item .buttons A, .user_item .buttons A:visited {
	font-size: 10px;
	color: #73a8c2;
}
.user_item .buttons A:hover {
	font-size: 10px;
	color:#FFB98F;
}
/* user_item : END */

/* user_info_next : BEGIN */

.user_info_next {
	position: relative;
	text-align: right;
	font-size: 10px;
}

.user_info_next A, .user_info_next A:visited {
	color: #ff6000;
}
.user_info_next A:hover {
	color: #FFB98F;
}

/* user_info_next : END */

/* actions_panel : BEGIN */

.actions_panel{
	position: relative;
	text-align: right;
	font-size: 10px;
}

.actions_panel A, .actions_panel A:visited {
	color: #ff6000;
	font-size: 10px;
}
.actions_panel A:hover {
	color: #FFB98F;
	font-size: 10px;
}
.actions_panel .actions_rs {
	float: right;
	border-left: #b9cad2 solid 2px;
	white-space: nowrap;
	padding-left: 10px;
	padding-bottom: 4px;
	text-align: left;
	margin-top: 6px;
	margin-bottom: 6px;
}

/* actions_panel : END */

/* user_item_ext : BEGIN */

.user_item_ext {
	position: relative;
	width: 100%;
	padding-bottom: 10px;
}

.user_item_ext .visited {
	font-size: 10px;
	color: #8A9BA7;
	margin-bottom: 5px;
}

.user_item_ext .image {
	padding-left: 11px;
	padding-right: 11px;
	background: url('/_img/modules/passport/user_unknown.gif') no-repeat center top;
	width:100px;
}

.user_item_ext .image IMG {
	width: 100px;
	height: 100px;
	border: 0px;
}

.user_item_ext .content {
	color: #3A5F7A;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

.user_item_ext .name {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
	color: #3184AD;
}

.user_item_ext .name_female {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
	color: #FF5E00;
}

.user_item_ext .name A, .user_item_ext .name A:visited {
	color: #3184AD;
}

.user_item_ext .name_female A, .user_item_ext .name_female A:visited {
	color: #FF5E00;
}

.user_item_ext .name A:hover, .user_item_ext .name_female A:hover {
	color: #FFB98F;
}

.user_item_ext .buttons, .user_item_ext .buttons A, .user_item_ext .buttons A:visited {
	font-size: 11px;
	text-decoration: none;
	padding-top: 10px;
}

.user_item_ext .buttons A:hover {
	font-size: 11px;
	text-decoration: none;
}

.user_item_ext .buttons .text {
	padding: 5px 0px 5px 0px;
}

.user_item_ext .buttons .button {
	float: left;
	display: block;
	padding: 5px;
	margin: 2px;
	background-color: #E7EDF4;
	border: 1px solid #EDF6F8;
	border-bottom-color: #D3DFEE;
	border-right-color: #D3DFEE;
	cursor: pointer;
}

/* user_item_ext : END */

/* gallery_item : BEGIN */
.float_left .gallery_item {
	position: relative;
	margin: 0px 10px 10px 0px;
}
.gallery_item {
	position: relative;
	width: 140px;
	height: 150px;
}
.gallery_item .image {
	width: 100px;
	height: 100px;
	background-position: left center;
	background-repeat:no-repeat;
	margin-bottom: 3px;
}
.gallery_item .image IMG {
	width: 100px;
	height: 100px;
}
.gallery_item .name {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 3px;
}
.gallery_item .name A, .gallery_item .name A:visited {
	color: #064a6b;
}
.gallery_item .name A:hover {
	color: #FFB98F;
}
.gallery_item .info {
	font-size: 10px;
	color: #73a8c2;
	margin-bottom: 3px;
}
/* gallery_item : END */

.underline_dashed {
	border-bottom:1px dashed;
}
.float_left {
	position: relative;
	float: left;
}

.float_block_right
{
	float:right;
	z-index:1;
}

.actions .edit, .actions .edit A, .actions .edit A:visited,
.actions .edit, .actions .edit A, .actions .edit A:visited,
.actions .edit, .actions .edit A, .actions .edit A:visited {
	color: #8c9fac;
	font-size: 10px;
	font-weight: bold;
}
.actions .edit A:hover {
	color: #8c9fac;
	text-decoration: none;
}

UL.list LI {
	margin-bottom: 4px;
}

.online {
	width: 56px;
	height: 10px;
}

.cleaner {
	position: relative;
	clear:both;
}
.error span {
	color:#FF0000;
}
#rightsmenu {
	background-color: #E9EEF1;
}

#block_center DIV.autonotice {
	background: url('/_img/design/200901_social/ex_icon.gif') top left no-repeat;
	padding-left: 18px;
	margin-bottom: 15px;
	font-weight: bold;
}

/* styles for old suggest*/

.ac_results {
	border: 1px solid gray;
	background-color: white;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
}

.ac_results li {
	padding: 2px 5px;
	white-space: nowrap;
	color: #101010;
	text-align: left;
}

.ac_over {
	cursor: pointer;
	background-color: #F0F0B8;
}

.ac_match {
	text-decoration: underline;
	color: black;
}

/* crap for rules */
.place_title span {
	color:#7FB3CD;
	font-size:22px;
}

.sub_title span  {
	color:#FF843C;
	font-size:18px;
}
/* end crap for rules */

/* sitebar... */

body
{
    background: url('/_img/x.gif') no-repeat;
    background-attachment: fixed;
}

.sitebar {
	font-family:verdana, tahoma, arial; 
	font-size:10px;
	color:#005A52;
	font-weight:bold;
	margin-bottom: 4px;
	height: 30px;
}

.sitebar .fixed {
	position: fixed;
	width: 100%;
	z-index: 1004;
	//position: absolute;
    top: expression(eval(document.body.scrollTop) + "px"); zoom: 1;
}

.sitebar input{
	font-size:10px;
}

.sitebar a {
	font-family:verdana, tahoma, arial; 
	font-size:11px; 
	color:rgb(85, 85, 85);
}

.sitebar a:hover{
	color: #5BA7A7;
}

.sitebar .hot{
	color: rgb(204, 0, 0);
	font-weight:bold;
	font-size:11px; 
}

.sitebar .hot a,
.sitebar .hot a:hover{
	color: rgb(204, 0, 0);
	font-weight:bold;
	text-decoration: none;
	border-bottom: 1px dotted;
}

.sitebar .imp,
.sitebar .imp a{
	color: #86B4B9;
	font-weight:bold;
	font-size:11px; 
}
.sitebar .imp a:hover {
	color: #5BA7A7;
	font-weight:bold;
}

.sitebar .bTXT{
	font-weight: bold;
	color: #005A52;
	font-size: 11px;
	font-family:verdana, tahoma, arial;
}

.sitebar .themes {
	font-weight: bold;
	color: #005A52;
	font-size: 11px;
	font-family:verdana, tahoma, arial;
}

.sitebar .themes a{
	font-weight: bold;
	color: #005A52;
	font-size: 11px;
	font-family:verdana, tahoma, arial;
}

.sitebar .themes a:hover{
	color: #5BA7A7;
}

.sitebar table {
	width: 100%;
	border: 0px;
}

.sitebar table tr {
	background-color: #e9efef;
}

.sitebar .container{
	border-bottom: 1px solid #8ebebe;
}

.sitebar .menu {
	z-index: 1; 
	display: none; 
	position: absolute;
	background-color: #e9efef;
	padding: 3px;
	border: 1px solid #8ebebe;
	border-top: 0px;
	top: 29px;
	right: 0px;
	margin-right: 2px;
	overflow: hidden;
}

.sitebar .menu .item {
	text-align: right;
	width: 150px;
	padding: 3px;
	padding-right: 14px;
	background-image:url('/_img/widgets/sitebar/str.gif');
	background-position:right center;
	background-repeat:no-repeat;
}

.sitebar .menu .item a{
	text-decoration : underline;
	border: 0px;
}

.sitebar .menu a {
	color: #005A52;
	font-weight:bold;
}

.sitebar .menu a:hover {
	color: #5BA7A7;
	font-weight:bold;
}

.sitebar .menu .top {
	position: absolute;
	width: 150px;
	margin-top: -10px;
	top:0px;
	height: 14px;
}

.sitebar .menu iframe
{
    display: none; /* sorry for IE5 */
    display/**/:block;/* sorry for IE5 */
    position:absolute; /* must have */
    top: 0; /* must have */
    left: 0; /* must have */
    z-index: -1; /* must have */
    filter: mask(); /* must have */
    width: 3000px; /* must have for any big value */
    height: 3000px; /* must have for any big value */
} 

/* sitebar */

/* BEGIN: catalog of interests */
.cinterests, .cinterests td
{
	color: #73A8C2;
	padding-right:15px;
}

.cinterests .groupblock
{
	margin-bottom: 15px;
}

.cintereststop
{
	margin-top: 5px;
	margin-bottom: 15px;
	line-height: 120%;
}
/* END: catalog of interests */

/* Comments Tree */

.js-comments-field-data textarea,
.js-comments-field-data select,
.js-comments-field-data option,
.js-comments-field-data input {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #000000;
	vertical-align: top;
	_vertical-align: middle;
}

.js-comments-field-data td {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #000000;
	vertical-align: middle !important;
}

.js-comment {
	font-style: normal;
	color: #000000;
}

.js-comment img {
	border: 0px;
}

.js-comment .add-comment{
	padding-bottom: 10px;	
}

.js-comment .title {
	font-size: 18px;
	color: #7FB3CD;	
}

.js-comment a.dashed-border {
	border-bottom: 1px dashed #7FB3CD;
	position:relative;
	text-decoration:none;
}

.js-comment .best {
	padding: 6px;
	background-color: #F1F6F9;
}

.js-comment .holder {
	padding-bottom: 10px;
}

.js-comment .comment {
	width: 100%;
	overflow: hidden;
	background-color: #F1F6F9;
	padding: 0px;
	margin: 0px;
}

.js-comment .sub {
	background-color: rgb(239, 239, 239);
}

.js-comment .best .comment {
	background-color: #FFFFFF;
}

.js-comment .best .comment .content {
	background-color: #F1F6F9;
}

.js-comment .comment .content {
	background-color: #FFFFFF;
	padding: 3px 0px 5px 5px;
	margin-top: -10px;
}

.js-comment .comment .date {
	font-size: 12px;
	margin: 2px 0 4px 10px;
}

.js-comment span.author {
	padding: 7px 0px 0px 0px;
	display: block;
}

.js-comment span.author span.name {
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	color:#76B9ED;
	font-size:11px;
}

.js-comment span.author .date {
	font-size: 11px;
}

.js-comment span.author  span.announce {
	font-weight: normal;
	color:#666666;
	font-size:11px;
}

.js-comment ul {
	margin: 0px 0px;
	padding: 3px 0px 0px 0px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.js-comment ul.author {
	padding: 4px;
}

.js-comment ul.author  li {
	float: left;
	margin: 0px;
	padding: 0px;
}

.js-comment ul.author  li.avatar {
	height: 50px;
}

.js-comment ul.author  li.avatar div {
	position: relative;
	padding-right: 4px;
	margin: -2px 3px 0px 0px;
	width: 50px;
	height: 50px;
	background-image: url('');
	background-repeat: no-repeat;
	background-position: center;
	background-color: #FFFFFF;
}

.js-comment .best ul.author  li.avatar div {
	background-color: #F1F6F9;
}

.js-comment ul.author  li.name {
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 5px;
	color:#76B9ED;
	margin-top:2px;
	font-size:11px;
	margin-left: 0px;
}

.js-comment ul.action,
.js-comment ul.rating {
	float: right;
	padding: 0px 3px 0px 0px;
}

.js-comment ul.action {
	font-size:11px;
}

.js-comment ul.action li,
.js-comment ul.rating li {
	float: right;
	padding: 0px;
	margin: 0px;
}

.js-comment ul.action li.buttons,
.js-comment ul.rating li.buttons {
	margin-left: 3px;
}

.js-comment ul.action li.buttons {
	margin-top: -2px;
}

.js-comment ul.rating  li.buttons div {
	margin-left: 3px;
}

.js-comment ul.rating  li.buttons div img {
	margin: 3px 1px 0px 0px;
}

.js-comment ul.rating  li.votes {
	font-weight: bold;
	margin-top: 1px;
}

.js-comment ul.rating  li.votes .s  {
	color: red;
}

.js-comment ul.rating  li.votes .ns  {
	color: blue;
}

.js-comment .replies  {
	color: blue;
	font-size: 11px;
	padding: 0px 0px 20px 0px;
	text-align: right;
	color: rgb(140, 140, 140);
	font-weight: normal;
	background-color: #FFFFFF;
}

.js-comment .replies-announce  {
	color: blue;
	font-size: 11px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	color: rgb(140, 140, 140);
	font-weight: normal;
	background-color: #FFFFFF;
	margin-left:30px;
	clear: both;
}

.js-comment .replies a,
.js-comment .replies-announce a {
	font-weight: normal;
	text-decoration: underline;
}

.js-comment .replies a:hover,
.js-comment .replies-announce a:hover {
	text-decoration: underline;
}

.js-comment .replies .reply {
	float: right;
}

.js-comment .replies-announce .reply {
	float: left;
}

.js-comment .replies .loading,
.js-comment .replies-announce .loading {
	float: right;
	margin-top: -5px;
	margin-left: 10px;
	display: none;
	width: 18px;
	height: 18px;
}

.js-comment .pages .loading {
	display: none;
	height: 18px;

	font-weight: bold;
	white-space: nowrap;
}

.js-comment .pages .loading img {
	vertical-align: middle;
}

.js-comment .pages {
	position: relative;
}

.js-comment .pages .ppageslink .title {
	position: relative;
	float: left;
	font-size:11px;
	color:#000000;
	font-weight: normal;
	padding: 0px;
}

.js-comment .pages .ppageslink {
	position: relative;
	height: 18px;
}

.js-comment .pages .ppageslink a,
.js-comment .pages .ppageslink .ppageslink_active {
	position: relative;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 5px;
	float: left;
	display:block;
}

.js-comment .pages .ppageslink .ppageslink_active {
	background-color: #76B9ED;
	font-weight: bold;
}
/* end Comments Tree */
/* user_info : BEGIN */
.user_info, .user_info_female {
	position: relative;
	background-color: #edf3f8;
	//height:100%;
}
.user_info_female {
	background-color: #fff2eb;
}
.user_info_additional {
	background-color: #FFFFFF;
}
.user_info .buttons{
	position: relative;
}
.user_info .buttons_content{
	position: absolute;
	left: 330px;
	top: -20px;
}
.user_info .image, .user_info_female .image {
	position: relative;
	float:left;
	/* width: 100px; */
	padding: 0px 10px 0px 0px;
}
.user_info .content, .user_info_female .content {
	position: relative;
	padding: 10px 10px 4px 10px;
}
.user_info .content .actions, .user_info_female .content .actions {
	position: relative;
	float: right;
	font-size: 10px;
	font-weight: bold;
}
.user_info .content .actions A, .user_info_female .content .actions A {
	font-size: 10px;
}
.user_info .content .name, .user_info_female .content .name {
	position: relative;
	font-size:18px;
	text-decoration: none;
	margin-bottom: 5px;
}
.user_info .content .visited, .user_info_female .content .visited {
	padding-top:4px;
	padding-bottom:6px;
	position: relative;
	font-size: 11px;
}
.user_info .content .field, .user_info_female .content .field {
	position: relative;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 10px 10px 0px;
	float: left;
	width: 300px;
	/*white-space: nowrap;*/
}
.user_info .content .address, .user_info_female .content .address {
	position: relative;
	width: 250px;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 10px 10px 0px;
	float: left;
}
.user_info .content .field .key, .user_info_female .content .field .key,
.user_info .content .address .key, .user_info_female .content .address .key {
	position: relative;
	width: 100px;
	float: left;
	font-size: 11px;
	font-weight: normal;
	white-space: normal;
	color: #8db0c1;
}

/* user_info : END */

/* user_info_additional : BEGIN */
.user_info_additional {
	background-color: #FFFFFF;
}
.user_info_additional .image {
	position: relative;
	width: 300px;
	padding-bottom: 10px;
}
.user_info_additional .content{
	position: relative;
	padding: 0px 10px 10px 10px;
}
.user_info_additional .content .actions {
	position: relative;
	float: right;
	font-size: 10px;
	font-weight: bold;
}
.user_info_additional .content .actions A {
	font-size: 10px;
}
.user_info_additional .content .name {
	position: relative;
	font-size:18px;
	text-decoration: none;
	margin-bottom: 5px;
}
.user_info_additional .content .visited {
	position: relative;
	font-size: 11px;
	margin-bottom: 10px;
}
.user_info_additional .content .field {
	position: relative;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 10px 4px 0px;
	/*width: 300px;*/
	/*white-space: nowrap;*/
}
.user_info_additional .content .address {
	position: relative;
	width: 250px;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 10px 10px 0px;
	float: left;
}
.user_info_additional .content .field .key,
.user_info_additional .content .address .key {
	position: relative;
	width: 150px;
	float: left;
	font-size: 11px;
	font-weight: normal;
	white-space: normal;
	color: #8db0c1;
}

/* user_info_additional : END */

/* user_info_interest : BEGIN */

.user_info_interest .section {
	font-size: 11px;
	font-weight:normal;
	color: #8db0c1;
}
.user_info_interest .interest {
	font-size: 11px;
	font-weight:normal;
	margin-bottom: 10px;
	margin-top: 5px;
	color: #195d7e;
}

.user_info_interest .interest A, .user_info_interest .interest A:visited {
	color: #195d7e;
}

.user_info_interest .interest A:hover {
	color: #FFB98F;
}

/* user_info_interest : END */

/* user_info_place : BEGIN */

.user_info_place {
	position: relative;
	//height:100%;
}

.user_info_place .field {
	position: relative;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 10px 10px 0px;
	width: 100%;
	font-weight: bold;
}
.user_info_place .field .key {
	position: relative;
	color: #8db0c1;
	width: 150px;
	float: left;
	font-size: 11px;
	font-weight: normal;
	white-space: normal;
}

/* user_info_place : END */

/* user_info_auto: BEGIN */
.user_info_auto{
	font-size: 11px;
}

.user_info_auto .marka{
	font-weight: bold;
}

/* user_info_auto: END */

/* user_info_auto_interests: BEGIN */

.user_info_auto_interests {
	/*width: 100%;*/ /* ощибка в IE 6 появляется скроллинг :(*/
}

.user_info_auto_interests .field TD {
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
}

.user_info_auto_interests .field .key {
	color: #8db0c1;
	width: 300px;
	font-size: 11px;
	font-weight: normal;
	white-space: normal;
}

/* user_info_auto_interests: END */
.ac_bgframe {
	z-index: 98;
	position: absolute;
	display: block;
	border: 0px;
}
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 202;
	position: absolute;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
.ac_describe{
	font-size: 10px;
	color: #4B4B4B;
}
.ac_loading {
	background: white url('/_img/design/200608_title/upload_mini.gif') no-repeat right 8px;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #E1ECF5;
	color: black;
}

