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, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	}
body {
	line-height:1;
	}
ol, ul {
	list-style:none;
	}
blockquote, q {
	quotes:none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
	}
:focus {
	outline:0;
	}
ins {
	text-decoration:none;
	}
del {
	text-decoration:line-through;
	}
table {
	border-collapse:collapse;
	border-spacing:0;
	}

@font-face {
	font-family: 'BlissProRegular';
	src: url('../f/blisspro-regular-webfont.eot');
	src: local('Bliss Pro'), local('BlissPro'), url('../f/blisspro-regular-webfont.otf') FORMat('opentype');
	}
@font-face {
	font-family: 'BlissProMedium';
	src: url('../f/blisspro-medium-webfont.eot');
	src: local('Bliss Pro Medium'), local('BlissProMedium'), url('../f/blisspro-medium-webfont.otf') FORMat('opentype');
	}
@font-face {
	font-family: 'BlissProBold';
	src: url('../f/blisspro-bold-webfont.eot');
	src: local('Bliss Pro Bold'), local('BlissProBold'), url('../f/blisspro-bold-webfont.otf') FORMat('opentype');
	}

/*
* Main styles
*/
BODY {
	background:url(../i/top_nav_bg.gif) top repeat-x;
	text-align:center;
	font:75%/1.4em 'BlissProRegular', sans-serif;
	}
A {
	color:#000;
	text-decoration:underline;
	cursor:pointer;
	}
A:hover {
	color:#A7A7A7;
	}
P {
	margin:0 10px 10px;
	}
img,
INPUT[type=text],
INPUT[type=password],
INPUT[type=submit],
INPUT[type=button],
fieldset {
	border:0;
	font-family:'BlissProRegular', sans-serif;
	}
TEXTAREA {
	padding:5px;
	font-family:'BlissProRegular', sans-serif;
	}
label {
	cursor:pointer;
	}
	dt label {
		cursor:default;
		}
h1 {
	float:left;
	margin:29px 0 0 15px;
	padding:20px 0 10px 16px;
	background:url(../i/divider_big.gif) no-repeat 0 100%;
	font-weight:normal;
	font-size:3em;
	font-family:'BlissProBold', sans-serif;
	}
h2 {
	line-height:1em;
	font-weight:normal;
	font-size:1.6em;
	font-family:'BlissProRegular', sans-serif;
	}
	h2.inline {
		float:left;
		}
	h2.contacts_count {
		display:block;
		margin:0 0 30px 0;
		font-weight:bold;
		font-size:1em;
		}
	#contacts_search h2 {
		margin:0 0 30px 0;
		font-weight:bold;
		font-size:2em;
		}
	h2.edit_page {
		clear:both;
		margin:0 0 20px 15px;
		font-weight:bold;
		font-size:1.8em;
		}
	h2.new_msg {
		clear:both;
		margin-left:15px;
		font-weight:bold;
		font-size:2em;
		}
	.b-discussions h2,
	#messages h2 {
		float:left;
		display:block;
		margin-left:-1px;
		font-size:1.6em;
		}
		.b-discussions h2.disc-new {
			clear:both;
			float:none;
			margin:5px 0;
			}
		.b-discussions h2.msg {
			margin:5px 0 0;
			font-size:1.1em;
			}
	h2.about {
		clear:both;
		margin:5px 0 0 20px;
		}
h3 {
	font-weight:normal;
	font-size:2em;
	font-family:'BlissProBold', sans-serif;
	}
	.user_block h3 {
		margin:0 0 0 10px;
		font-size:1.6em;
		font-family:'BlissProRedular', sans-serif;
		}
		.disc-comments IMG {
			max-width:75px;
			}
		.disc-comments IMG#naumov_star {
			width:12px;
			height:11px;
			}
	.user_block .user_block_header h3 {
		display:table-cell;
		margin:0;
		height:21px;
		vertical-align:middle;
		font-size:0.9em;
		}
	.b-discussions H3 {
		clear:both;
		margin:20px 0 10px;
		font-size:1.5em;
		}
		.b-discussions .disc-comments H3 {
			display:none;
			}
	.b-discussions .msg_text h3 {
		margin:0 0 20px 0;
		}
	#discuss_text h3 {
		margin:10px 0;
		font-size:1.2em;
		}
	#nav H3 {
		width:180px;
		}
h4 {
	clear:both;
	overflow:hidden;
	font-weight:normal;
	font-size:1.45em;
	font-family:'BlissProMedium', sans-serif;
	}
h5 {
	font-weight:normal;
	font-size:1em;
	}
h6 {
	margin:15px 15px 5px 25px;
	font-weight:bold;
	font-size:1em;
	}
	h6#discuss_msg_new {
		font-family:'BlissProRegular', sans-serif;
		}
/*   /> */

/**
* FORM elements
*/
FORM DT {
	font-family:'BlissProRegular', sans-serif;
	}
.input-text {
	background:url(../i/input-l.png) no-repeat;
	float:left;
	}
	.input-text SPAN {
		float:left;
		height:20px;
		background:url(../i/input-r.png) no-repeat 100% 0;
		padding:0 10px;
		}
		.input-text INPUT {
			border:0;
			padding:2px 0 0;
			height:20px;
			background:url(../i/input-rep.png) repeat-x;
			float:left;
			}

/**
* buttons
*/
.btn {
	float:left;
	background:url(../i/btn-l.png) no-repeat;
	}
	.btn SPAN {
		float:left;
		padding:0 11px 0 17px;
		height:22px;
		background:url(../i/btn-r.png) no-repeat 100% 0;
		}
		.btn INPUT,
		.btn A {
			float:left;
			margin:0;
			height:22px;
			border:0;
			background:url(../i/btn-rep.png) repeat-x;
			text-align:center;
			text-decoration:none;
			font-family:'BlissProRegular', sans-serif;
			cursor:pointer;
			}
		.btn INPUT {
			padding:0 5px 0 0;
			}
		.btn A {
			padding:3px 5px 0 0;
			}
		.btn INPUT:hover,
		.btn A:hover,
		.btn A.hover {
			color:#7E7E7E;
			}

/* <   */
#container {
	margin:0 auto;
	width:980px;
	text-align:left;
	}
/*   /> */

/*    */
#top_nav {
	padding:0 35px 0 45px;
	height:30px;
	font-size:1.1em;
	}
	p#anti_break_service {
		float:left;
		margin:0 0 0 46px;
		}
		#top_nav p#anti_break_service A {
			margin-right:10px;
			color:#A7A7A7;
			}
		#top_nav p#anti_break_service A:hover {
			color:#FFF;
			}
	p#users_count {
		text-align:right;
		}
	#top_nav A {
		color:#A7A7A7;
		text-decoration:none;
		}
	#top_nav A:hover {
		color:#FFF;
		}
	#top_nav P {
		padding:6px 0 0 0;
		color:#FFF;
		}
		#top_nav P img {
			vertical-align:middle;
			}
	input.search {
		margin:4px 0 0 0;
		padding:3px 17px 5px 34px;
		width:270px;
		background:url(../i/input_search_bg.png) no-repeat;
		color:#8B8B8B;
		vertical-align:middle;
		}
	FORM.niceform_top {
		margin:0 0 0 46px;
		}
	#top_nav fieldset {
		float:left;
		}
	#top_nav p#username {
		float:left;
		padding-top:7px;
		text-align:right;
		}
	#top_nav p#logout {
		margin-right:-35px;
		padding:2px 0 0 0;
		text-align:right;
		}
		#top_nav p#logout img {
			vertical-align:middle;
			}
		#top_nav p#logout A {
			margin:0 3px;
			}
	/*Selects drop-down*/
	#qquery {
		float:left;
		margin:4px 5px 0 0;
		width:558px;
		height:19px;
		text-align:left;
		}
		.top-search {
			float:left;
			padding:7px 3px 0 34px;
			width:387px;
			height:17px;
			outline:none;
			border:0;
			background:url(../i/input_search_bg.png) no-repeat;
			color:#8B8B8B;
			vertical-align:middle;
			}
	#qdropdown {
		position:absolute;
		top:24px;
		z-index:300;
		display:none;
		margin:0 0 0 411px;
		padding:3px 0;
		width:131px;
		border-top:0;
		border-bottom:0;
		background:#000;
		text-align:right;
		}
		.qdrop_off, .qdrop_on, .qdrop_over {
			float:right;
			padding:3px 28px 3px 1px;
			width:105px;
			height:14px;
			background:url(../i/select_search_bg.png) no-repeat;
			color:#8B8B8B;
			text-align:right;
			font-size:0.9em;
			cursor:pointer;
			}
		.qdrop_on {
			color:#000;
			}
		.qonl {
 margin:0 5px;
			padding:0 5px 1px 5px;
			color:#708191;
			font-weight:normal;
			}
		.qdiv_over, .qdiv_over_top, .qdiv_off, .qdiv_on {
			padding:1px 12px 1px 1px;
			background:#000;
			color:#FFF;
			line-height:1.4em;
			font-size:0.9em;
			cursor:pointer;
			}
		.qdiv_over, .qdiv_over_top {
			color:#999;
			}
		.qdiv_off, .qdiv_over {
			border-bottom:0 !important;
			}
	#top_search_button {
		float:left;
		padding:5px 0 0 0;
		height:20px;
		color:#FFF;
		}
		#top_search_button img {
			vertical-align:middle;
			}
		a#btn_search {
			margin:0 5px;
			border:0;
			background:none;
			color:#FFF;
			font-size:1em;
			}
			a#btn_search:hover {
				color:#999;
				cursor:pointer;
				}
	/*   /> */
/*    /> */

/* <    */
#quick_access {
	position:absolute;
	margin:0 0 0 810px;
	padding:5px 0 10px 0;
	width:171px;
	background:url(../i/quick_access_bg_bottom.gif) bottom no-repeat #F4F4F4;
	}
	#quick_access A {
		color:#999;
		}
	p#quick_access_header {
		margin:1px 0 0 15px;
		font-size:1.2em;
		font-family:'BlissProRegular', sans-serif;
		}
		p#quick_access_header img {
			margin:0 4px;
			vertical-align:middle;
			}
	#quick_access_links {
		text-align:center;
		}
	#quick_access ul LI {
		padding:2px 0 2px 15px;
		list-style:none inside;
		text-align:left;
		}
	#quick_access ul li:hover {
		background:url(../i/quick_access_onhover.png) no-repeat;
		}
		#quick_access LI:hover A {
			color:#000;
			text-decoration:none;
			}
/*    /> */

/**
* @section header
*/
#header {
	margin:3px 0;
	padding:0 45px;
	height:125px;
	}
	A.logo {
		float:left;
		padding:40px 0 0 0;
		width:200px;
		height:85px;
		}

/* <   / */
#auth-reg_header {
	margin:0 auto;
	padding:18px 0 0 40px;
	width:400px;
	height:52px;
	background:url(../i/auth-reg_bg.png) no-repeat;
	color:#FFF;
	font-size:1.4em;
	}
	#auth-reg_header a.active {
		color:#FFF;
		text-decoration:none;
		}
	#auth-reg_header a.hidden {
		color:#A7A7A7;
		text-decoration:none;
		}
	#auth-reg_header a.hidden:hover {
		color:#FFF;
		}
	#auth-reg_header img {
		margin:0 10px 0 0;
		vertical-align:middle;
		}
	#auth-reg_header .active {
		font-size:1.3em;
		}
	#auth-reg_header .hidden {
		cursor:pointer;
		}
/*   / /> */

/* <  / */
.auth-reg {
	margin:0 auto;
	padding:15px 0 50px;
	width:900px;
	}
	#reg_form dd label {
		position:absolute;
		z-index:2;
		margin:6px 0 0 18px;
		color:#CCC;
		text-align:left;
		font-size:0.9em;
		cursor:text;
		}
	.auth-reg_text {
		margin:0 auto;
		width:410px;
		font-size:1.1em;
		font-family:'BlissProRegular', sans-serif;
		}
	.auth-reg FORM dl, .auth-reg FORM fieldset {
		clear:both;
		text-align:center;
		}
	.auth-reg FORM #checkbox {
		padding:5px 0 0 368px;
		text-align:left;
		font-size:0.9em;
		}
		.auth-reg FORM #checkboxDiv input {
			opacity:0;
			}
		.auth-reg FORM #checkboxDiv input#checkbox1 {
			float:left;
			margin:0 5px 0 0;
			}
		.checkboxOn {
			background:url(../i/checkbox_on.png) no-repeat;
			}
		.checkboxOff {
			background:url(../i/checkbox_off.png) no-repeat;
			}
		#checkboxDiv label {
			padding-left:2px;
			}
		#checkboxDiv label.chosen {
			color:#000;
			}
	.auth-reg FORM DT {
		float:left;
		clear:left;
		margin:0.8em 1.5em 0.5em 0;
		width:315px;
		text-align:right;
		font-size:1.1em;
		font-family:'BlissProMedium', sans-serif;
		}
	.auth-reg FORM dd {
		float:left;
		padding:6px 0;
		}
		.auth-reg FORM dd P {
			text-align:center;
			}
	.auth-reg FORM INPUT[type=text],
	.auth-reg FORM INPUT[type=password] {
		padding:4px 17px 4px 17px;
		width:203px;
		background:url(../i/input_bg.png) no-repeat;
		vertical-align:middle;
		font-size:0.9em;
		}
	input.buttons {
		display:block;
		overflow:hidden;
		margin:0 2px 0 0;
		padding:0;
		height:43px;
		background: none no-repeat top left;
		background-position:0 -43px;
		color:#C1C1C1;
		text-indent:-9999px;
		cursor:pointer;
		}
	input.buttons:hover {
		background-position:0 0;
		color:#FFF;
		}
	input.btn_load_new {
		margin:0 auto 15px auto;
		width:151px;
		background-image:url(../i/btn_load_new.png);
		}
	input.btn_save {
		margin:20px auto 0;
		width:113px;
		background-image:url(../i/btn_save.png);
		}
	input.btn_remind {
		margin:20px auto 0;
		width:144px;
		background-image:url(../i/btn_remind.png);
		}
	input.btn_publish {
		margin:0 auto;
		width:135px;
		background-image:url(../i/btn_publish.png);
		}
	input.btn-create {
		width:114px;
		background-image:url(../i/btn-create.png);
		}
	INPUT.btn-apply,
	A.btn-apply {
		width:116px;
		background-image:url(../i/btn-apply.png);
		}
	.auth-reg FORM input.btn_enter {
		margin:10px auto 0 auto;
		width:113px;
		background-image:url(../i/btn_enter.png);
		}
	.auth-reg FORM input.btn_reg {
		margin:5px 0 0 365px;
		width:172px;
		background-image:url(../i/btn_reg.png);
		}
	span.form_error_field {
		margin:0 0 0 5px;
		color:#B2B2B2;
		font-size:0.9em;
		}
	.auth-reg a.tt_stay{
		position:relative;
		z-index:23;
		text-decoration:none;
		}
	.auth-reg a.tt {
		text-decoration:none;
		}
	.auth-reg a.tt:hover{
		position:relative;
		z-index:23;
		}
	.auth-reg a.tt span.popup_message{
		display:none;
		}
	.auth-reg a.tt:hover span.popup_message {
		position:absolute;
		top:2px;
		left:250px;
		z-index:20;
		display:block;
		padding:0 0 5px 0;
		width:300px;
		color:#B2B2B2;
		text-align:left;
		text-decoration:none;
		font-size:0.9em;
		cursor:pointer;
		}
	.auth-reg a.tt_stay span {
		position:absolute;
		top:2px;
		left:250px;
		z-index:20;
		display:block;
		padding:0 0 5px 0;
		width:300px;
		color:#B2B2B2;
		text-align:left;
		text-decoration:none;
		font-size:0.9em;
		cursor:pointer;
		}
	/*Transparent items*/
	.outtaHere {
		position:absolute;
		left:-3000px;
		}
	/*Checkboxes*/
	#checkbox .checkboxArea, #checkbox .checkboxAreaChecked, .discussions_action .checkboxArea, .discussions_action .checkboxAreaChecked, .filter .checkboxArea, .filter .checkboxAreaChecked {
		margin-top:0 !important;
		}
	.checkboxArea, .checkboxAreaChecked {
		float:left;
		clear:left;
		display:block;
		margin:30px 15px 0 0  !important;
		padding:0;
		width:13px;
		height:13px;
		border:0 !important;
		font-size:0;
		cursor:pointer;
		}
	.checkboxArea {
	background:url(../i/checkbox_off.png) no-repeat left top;
}
	.discussion .checkboxArea, .discussion .checkboxAreaChecked {
		margin:20px 15px 0 0  !important;
		}
	.checkboxAreaChecked {
	background:url(../i/checkbox_on.png) no-repeat left top;
}
	.focused {
	border:1px dotted #ddd;
}
	
	/*Selects*/
	.selectArea {
		margin:0 21px 0 10px;
		width:200px;
		height:22px;
		background:url(../i/select_bg.gif) repeat-x 15px 0;
		}
		.newdiscuss_theme .selectArea {
			width:205px !important;
			}
	.birth_date .selectArea, .birth_date .divider {
		float:left;
		margin:0 4px 0 0;
		}
	#edit_contacts FORM .birth_date dd {
		width:350px;
		}
		#edit_contacts FORM .birth_date dd .selectArea {
			margin:0 25px 0 10px;
			}
	.selectArea .left {
		float:left;
		margin-left:-10px;
		width:10px;
		height:22px;
		background:url(../i/select-l.png) no-repeat left top;
	}
	.selectArea .right {
		float:right;
		margin-right:-21px;
		width:21px;
		height:22px;
		background:url(../i/select-r.png) no-repeat left top;
	}
	.selectArea .right A {
		position:absolute;
		display:block;
		margin-left:-181px;
		width:200px;
		height:22px;
		}
	.selectArea .right i {
		display:none;
		}
	.selectArea .center {
		overflow:hidden;
		padding-top:4px;
		width:160px;
		color:#000;
		text-align:left;
		white-space:nowrap;
		font-size:0.9em;
		}
		.group-admin .selectArea .center {
			padding-top:2px;
			}
	
	/*Selects drop-down*/
	.optionsDivInvisible, .optionsDivVisible {
		position:absolute;
		z-index:20;
		margin-bottom:1px;
		margin-left:4px;
		padding:2px 2px 2px 3px;
		width:232px;
		background:#FFF;
		text-align:left;
		font-size:0.9em;
	}
	.birth_date .optionsDivVisible, .birth_date .optionsDivInvisible, .birth_date option {
		text-align:center !important;
		}
	.optionsDivInvisible {
	display:none;
}
	.optionsDivVisible {
	display:block;
}
	.optionsDivVisible P {
		margin:0;
		padding:0;
	}
	.optionsDivVisible A {
		display:block;
		padding:2px 4px;
		text-decoration:none;
	}
	.optionsDivVisible A:hover {
		background:#000;
		color:#FFF;
	}
/*  / /> */

/* <     */
#content_simple {
	padding:0 45px 15px;
	}
	#content_simple img {
		vertical-align:middle;
		}
	#content_simple P {
		margin-bottom:20px;
		line-height:0.8em;
		letter-spacing:-0.04em;
		font-size:2.3em;
		font-family:'BlissProRegular', sans-serif;
		}
	#content_simple span.cufon {
		height:0.5em !important;
		}
	#content_simple P.indent_secondlevel {
		margin-left:70px;
		font-size:1.9em;
		}
	#content_simple P.indent_thirdlevel {
		margin-bottom:35px;
		margin-left:380px;
		font-size:2.6em;
		}
	#content_simple P.indent_fourthlevel {
		margin-left:600px;
		font-size:1.8em;
		}
		P.indent_fourthlevel A:hover {
			background:#000;
			color:#FFF;
			}
	.b-index-partners-h {
		padding-top:20px;
		color:#B2B2B2;
		text-align:center;
		font-size:1.4em;
		font-family:'BlissProRegular', sans-serif;
		}
	.b-index-partners {
		clear:both;
		overflow:hidden;
		margin:0 auto 30px;
		width:450px;
		text-align:center;
		}
		.b-index-partners LI {
			display:table-cell;
			vertical-align:middle;
			}
		A.minprom {
			display:block;
			margin:0 auto;
			width:150px;
			height:110px;
			background:url(../i/logo-mpt.jpg) 50% 20px no-repeat;
			text-indent:-9999px;
			}
			A.minprom:hover {
				background:url(../i/logo-mpt-color.jpg) 50% 20px no-repeat;
				}
		A.ampr {
			display:block;
			margin:0 auto;
			width:150px;
			height:150px;
			background:url(../i/logo-ampr.jpg) no-repeat;
			text-indent:-9999px;
			}
			A.ampr:hover {
				background:url(../i/logo-ampr-color.jpg) no-repeat;
				}
		A.synergy {
			display:block;
			margin:0 auto;
			width:150px;
			height:60px;
			background-image:url(../i/logo-synergy.jpg);
			background-repeat:no-repeat;
			text-indent:-9999px;
			}
		.b-partner {
			background-position:0 100%;
			}
		.b-partner:hover {
			background-position:0 0;
			}
/*     /> */

/* <   */
#wrapper {
	float:left;
	width:100%;
	}
#main {
	margin:0 0 0 260px;
	}
	#main.hello ul {
		margin-bottom:10px;
		list-style-position:inside;
		}
	#main.hello p, #main.hello LI {
		font-size:1.1em;
		}
	#main.hello P.indent_fourthlevel {
		margin:0 0 60px 485px;
		font-size:1.8em;
		}
		#main.hello P.indent_fourthlevel img {
			vertical-align:-4px;
			}
	#main P {
		margin:0 0 10px 0;
		}
	#main P.comment {
		margin:-20px 0 10px 16px;
		font-size:1.1em;
		font-family:'BlissProRegular', sans-serif;
		}
		#main #black_list P.comment {
			width:500px;
			}
	#main_navbar {
		float:left;
		width:190px;
		}
		#main_navbar A {
			text-decoration:none;
			}
		#main_navbar h4 A {
			display:block;
			}		
		#main_navbar DT {
			margin:25px 0 5px 8px;
			clear:both;
			overflow:hidden;
			font-size:1.45em;
			font-family:'BlissProMedium', sans-serif;
			}
		#main_navbar DT.group {
			font-size:1.2em;
			}
		#user_photo {
			margin:0 0 10px;
			text-align:center;
			font-size:0.9em;
			}
			.fileinputs {
				position:relative;
				float:left;
				}
				.fileinputs,
				.fileinputs input[type=file],
				.fileinputs:hover,
				.fileinputs input[type=file]:hover {
					cursor:pointer;
					}
				.fileinputs.fileinputs-group-attach,
				.fileinputs.fileinputs-group-attach input[type=file],
				.fileinputs.fileinputs-group-attach:hover,
				.fileinputs.fileinputs-group-attach input[type=file]:hover {
					width:150px;
					}
			#user_photo .fileinputs {
				float:none;
				}
			.fakefile {
				position:absolute;
				top:0;
				left:0;
				z-index:1;
				}
			#user_photo .fakefile {
				left:61px;
				}
				.user_block_body .fakefile {
					left:10px;
					}
			.group-privacy {
				clear:both;
				display:block;
				overflow:hidden;
				margin-bottom:10px;
				}
				.group-privacy FIELDSET {
					padding-top:1px;
					}
					.group-privacy FIELDSET .btn {
						margin-top:18px;
						}
			input[type=file] {
				position:relative;
				left:0;
				z-index:2;
				width:70px;
				text-align:right;
				opacity:0;
				cursor:pointer;
				-moz-opacity:0;
				filter:alpha(opacity:0);
				}
				#user_photo input[type=file] {
					left:-62px;
					width:200px;
					}
			#user_photo P {
				width:170px;
				text-align:center !important;
				}
			#user_photo #loadphototext,
			#loadgroupattach {
				display:none;
				}
				#user_photo #loadphototext SPAN.btn {
					float:none;
					clear:both;
					display:block;
					overflow:hidden;
					margin:0 auto;
					width:90px;
					}
				#loadgroupattach input.btn_save {
					margin:10px 0 0 10px;
					}
			#loadgroupattach {
				clear:both;
				overflow:hidden;
				margin:0 20px;
				padding:10px;
				background:#EEE;
				font-size:0.9em;
				}
				#main #loadgroupattach P {
					float:left;
					margin:3px 15px 0 0;
					}
			SPAN.file-size {
				white-space:nowrap;
				color:#A7A7A7;
				font-size:0.9em;
				}
		.user-links {
			}
			.user-links A {
				display:block;
				margin:0 8px 0 8px;
				padding:3px;
				border-bottom:1px solid #D4D4D4;
				text-decoration:none;
				}
			.user-links A:hover {
				background:#E7E7E7;
				color:#000;
				}
		.contacts-sidebar {
			overflow:hidden;
			margin:0 0 0 5px;
			}
			.contacts-sidebar LI {
				display:inline-block;
				vertical-align:top;
				overflow:hidden;
				margin:5px;
				width:50px;
				text-align:center;
				font-size:0.9em;
				}
				.contacts-sidebar A {
					text-decoration:none;
					}
				.contacts-sidebar IMG {
					overflow:hidden;
					width:50px;
					}
				A.contacts_more {
					display:block;
					margin:30px 0 0 0;
					font-size:1.6em;
					}
				#main_navbar A.contacts_more:hover {
					color:#000;
					text-decoration:underline;
					}
		
		#main_navbar P {
			margin:0 0 10px 10px;
			text-align:left;
			}
		#main_navbar P.date {
			font-weight:bold;
			font-size:0.9em;
			}
	.b-user-info {
		margin:0 0 0 220px;
		width:500px;
		font-size:1.1em;
		}
		#visible_mode {
			position:absolute;
			width:495px;
			text-align:right;
			}
			#visible_mode img {
				cursor:pointer;
				}
			#visible_mode a.tt:hover{
				position:relative;
				z-index:23;
				}
			#visible_mode a.tt span{
				display:none;
				}
			#visible_mode a.tt:hover span{
				position:absolute;
				top:-4px;
				left:-130px;
				z-index:20;
				display:block;
				margin:0 10px 0 0;
				padding:3px 0 5px;
				width:130px;
				color:#000;
				text-align:center;
				text-decoration:none;
				font-size:0.9em;
				cursor:pointer;
				}
		.b-user-info img {
			vertical-align:-1px;
			}
		#main p#user_status,
		.user-status {
			height:1em;
			color:#D1D1D1;
			}
			.even .user-status,
			.new .user-status {
				color:#FFF;
				}
			p#user_status img {
				margin:0 5px;
				}
		#main p#user_age {
			margin:10px 0 0 0;
			}
		#main p#user_work {
			margin:0;
			}
		#main p#user_city {
			margin:0 0 20px 0;
			}
		#main .send-msg {
			float:right;
			margin:0;
			width:150px;
			}
			#main .b-user-info .send-msg,
			#main .b-user-info .usr-del,
			#main .b-user-info .usr-add {
				float:none;
				}
		#main .b-user-info P.usr-add A,
		#main .b-user-info P.usr-del A {
			text-decoration:underline;
			}
		#main P.send-msg A {
			background:url(../i/msg.gif) no-repeat 0 50%;
			}
		#main P.usr-add A {
			background:url(../i/add.gif) no-repeat 0 50%;
			}
		A.b-add-smth {
			padding-left:14px;
			background:url(../i/add.gif) no-repeat 0 50%;
			}
		#main P.usr-del A {
			background:url(../i/delete.gif) no-repeat 3px -18px;
			color:#999;
			}
			#main P.usr-del A:hover {
				background-position:3px 4px;
				color:#333;
				}
		#main .group P.usr-del A {
			background:url(../i/delete.gif) no-repeat 3px 4px;
			color:#333;
			}
			#main .group P.usr-del A:hover {
				background-position:0 -18px;
				color:#999;
				}
		#main P.usr-del,
		#main P.usr-add {
			float:right;
			margin:0 0 4px 0;
			width:150px;
			}
			#main #group-list P.usr-del,
			#main #group-list P.usr-add {
				text-align:right;
				}
		#main P.send-msg A,
		#main P.usr-del A,
		#main P.usr-add A {
			padding:0 0 0 15px;
			}
		.user_block {
			overflow:hidden;
			}
			.user_block_header {
				margin:8px 0;
				padding:0 0 0 25px;
				width:475px;
				height:21px;
				background:url(../i/user_block_header.png) no-repeat;
				color:#FFF;
				cursor:pointer;
				}
				#main .user_block_header A {
					color:#CCC;
					}
				#main .user_block_header A:hover {
					color:#FFF;
					}
				.user_block_header P {
					float:left;
					margin:0;
					width:292px;
					}
			.user_block dl {
				overflow:hidden;
				margin-bottom:10px;
				width:452px;
				line-height:1.4em;
				}
			.user_block DL.im {
				margin:0;
				}
			.user_block DL.email, .user_block DL.tel {
				margin:0;
				}
				.user_block DT {
					float:left;
					clear:left;
					padding:0 12px 0 0;
					width:50%;
					text-align:right;
					font-family:'BlissProBold', sans-serif;
					}
			.user_block DL.group-admin {
				float:left;
				margin-top:15px;
				width:340px;
				}
				.user_block DL.group-admin DT {
					padding-top:5px;
					width:90px;
					}
				.user_block DL.group-admin DD {
					padding:5px 0 0 100px;
					}
				.user_block DD {
					padding:0 0 0 240px;
					}
		#wall_send,
		#announcement_send {
			clear:both;
			display:none;
			}
		.wall-msgs {
			}
			.wall-msgs LI {
				position:relative;
				clear:both;
				overflow:hidden;
				margin:0 10px 10px;
				padding:10px 0 3px;
				border-top:1px solid rgb(209, 209, 209);
				}
			.wall-msgs LI.last {
				padding-bottom:10px;
				border-bottom:1px solid rgb(209, 209, 209);
				}
			#main P.show_wall_form {
				float:left;
				padding-left:10px;
				width:150px;
				}
				.b-user-info P.show_wall_form A {
					text-decoration:underline;
					}
				#main P.msg_sender_photo {
					float:left;
					margin-bottom:0;
					margin-right:10px;
					width:80px;
					text-align:center;
					}
				P.discuss_msg {
					margin:0 !important;
					}
					.disc-comments P.discuss_msg {
						margin-bottom:8px !important;
						}
				.unuse {
					color:#A7A7A7;
					}
				.discuss_msg_info_block,
				.discuss_msg_info_text {
					overflow:hidden;
					}
				#main P.discuss_msg_info {
					margin:0;
					font-family:'BlissProBold', sans-serif;
					}
					a.discuss_msg_sender {
						text-decoration:none;
						font-family:'BlissProBold', sans-serif;
						}
					span.discuss_msg_date {
						color:#A7A7A7;
						}
				#main P.msg_date {
					padding:0 0 5px 0;
					color:#A7A7A7;
					}
					#main p#discuss_text_types {
						margin-left:10px;
						}
					p#discuss_text_types span {
						margin:0 5px 0 0;
						cursor:pointer;
						}
					.thought {
						margin:0 0 10px 10px;
						}
					TEXTAREA.discuss_msg_new {
						margin:0 0 0 10px;
						padding:5px;
						width:98%;
						height:130px;
						border:1px solid #B6B6B6;
						font-size:100%;
						}
						.new-comment-form TEXTAREA.discuss_msg_new,
						.b-discussions .new-comment-form .b-newdiscuss-file {
							margin:12px 0 0;
							}
					TEXTAREA.thought_msg_new {
						margin:10px 0 0 10px;
						padding:5px;
						width:475px;
						height:130px;
						border:1px solid #B6B6B6;
						font-size:100%;
						}
					.discuss_msg_send {
						padding:5px 0 20px 20px;
						text-align:right;
						}
						#main .discuss_msg_send P.discuss_msg_sender {
							padding:0;
							text-align:right;
							margin:0;
							}
							.discuss_msg_send input, .btn_send input {
								display:inline !important;
								width:114px;
								background-image:url(../i/btn-send.png);
								cursor:pointer;
								}
							input.btn_send_2 {
								margin-left:395px;
								width:114px;
								background-image:url(../i/btn-send.png);
								}
					#main .wall-msg-del {
						position:absolute;
						top:10px;
						right:0;
						font-size:0.8em;
						margin:0;
						}
						.wall-msg-del A {
							color:#999;
							}
						.wall-msg-del A:hover {
							color:#000;
							}
			.new-comment-form {
				width:700px;
				}
				LI .new-comment-form {
					width:610px;
					}
					LI LI .new-comment-form {
						width:518px;
						}
						LI LI LI .new-comment-form {
							width:416px;
							}
	.user_photo {
		margin:0 auto 10px auto;
		padding:8px;
		width:170px;
		border:2px solid #A7A7A7;
		}

/* @section nav */
#nav {
	float:left;
	margin-left:-100%;
	padding:0 40px;
	width:182px;
	}
	#nav A {
		text-decoration:none;
		}
	.b-page-edit-link {
		width:162px;
		text-align:right;
		}
	.b-nav-menu {
		margin-top:10px;
		}
		.b-nav-menu LI {
			margin-left:30px;
			width:180px;
			height:1.2em;
			font-size:1.75em;
			font-family:'BlissProRegular', sans-serif;
			}
			.b-nav-menu P.link {
				float:left;
				margin:0;
				padding:0;
				width:120px;
				}
			.invs-count {
				}
			.coms-count {
				color:#B80202;
				}
	P.count {
		float:left;
		margin:0;
		width:45px;
		color:#A7A7A7;
		text-align:center;
		}
/*   /> */

/* <   */
.b-nav-partners {
	float:left;
	clear:left;
	width:182px;
	text-align:center;
	}
	.b-nav-partners-h {
		padding-top:80px;
		color:#B2B2B2;
		text-align:center;
		font-size:1.4em;
		font-family:'BlissProRegular', sans-serif;
		}
	.b-nav-partners LI {
		margin-bottom:20px;
		}
	.b-nav-partners A.minprom {
		margin-top:-40px;
		}
/*   /> */

.btns-mini {
	float:left;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
	height:32px;
	background-repeat:no-repeat;
	background-position:0 -64px !important;
	color:#C1C1C1;
	text-indent:-9999px;
	cursor:pointer;
	}
	.btns-mini:hover {
		background-position:0 -32px !important;
		color:#FFF;
		}
	.btns-mini.active {
		background-position:0 0 !important;
		}
.b-input-text {
	float:left;
	background:url(../i/b-input-r.png) no-repeat 100% 0;
	}
	.b-input-text SPAN {
		display:block;
		height:20px;
		padding:0 11px;
		float:left;
		background:url(../i/b-input-l.png) no-repeat;
		}
		.b-input-text INPUT {
			border:0;
			background:url(../i/b-input-rep.png) repeat-x;
			vertical-align:middle;
			font-size:0.9em;
			padding:4px 0 4px;
			margin:0;
			}
.b-search-in-list {
	float:left;
	margin-bottom:10px;
	width:560px;
	}
	.b-search-in-list FIELDSET {
		float:left;
		}
	.b-search-in-list #inputCont {
		padding-top:2px;
		width:465px;
		}
	#search-FORM LABEL {
		position:absolute;
		z-index:2;
		margin:6px 0 0 18px;
		color:#CCC;
		text-align:left;
		font-size:0.9em;
		cursor:text;
		}
	.b-input-content-search {
		}
		.b-input-content-search INPUT {
			width:430px;
			}
p.contacts_nav {
	float:left;
	}
	a.btn_contacts_all {
		width:57px;
		background:url(../i/btn_contacts_all.png) no-repeat;
		}
	a.btn_contacts_online {
		width:76px;
		background:url(../i/btn_contacts_online.png) no-repeat;
		}
	a.btn_contacts_new {
		width:73px;
		background:url(../i/btn_contacts_new.png) no-repeat;
		}
	a.btn_contacts_invites {
		width:149px;
		background:url(../i/btn_contacts_invites.png) no-repeat;
		}
	a.btn_contacts_special {
		width:169px;
		background:url(../i/btn_contacts_special.png) no-repeat;
		}
	a.btn_edit_main {
		width:134px;
		background:url(../i/btn_edit_main.png) no-repeat;
		}
	a.btn_edit_contacts {
		width:81px;
		background:url(../i/btn_edit_contacts.png) no-repeat;
		}
	a.btn_edit_education {
		width:100px;
		background:url(../i/btn_edit_education.png) no-repeat;
		}
	a.btn_edit_career {
		width:73px;
		background:url(../i/btn_edit_career.png) no-repeat;
		}
	a.btn_edit_recommend {
		width:106px;
		background:url(../i/btn_edit_recommend_rounded.png) no-repeat;
		}
	a.btn_edit_photos {
		width:104px;
		background:url(../i/btn_edit_photos.png) no-repeat;
		}
#contacts_list {
	position:relative;
	clear:both;
	padding:0 0 0 20px;
	}
	.b-list-items-count {
		clear:both;
		overflow:hidden;
		font-size:1.1em;
		}
		.b-list-items-count SPAN {
			font-family:'BlissProBold', sans-serif;
			}
#black_list {
	clear:both;
	}
.b-checkbox-online {
	clear:both;
	overflow:hidden;
	padding-top:15px;
	}
	.b-checkbox-online .checkboxArea,
	.b-checkbox-online .checkboxAreaChecked {
		z-index:-1 !important;
		margin:1px 8px 15px 0 !important;
		padding:0;
		}
	.onlineContacts {
		color:#333;
		text-decoration:none;
		}
	.b-checkbox-online LABEL {
		position:absolute;
		left:0;
		z-index:100;
		}
		.b-checkbox-online LABEL A {
			padding-left:40px;
			}
.contact {
	clear:both;
	overflow:hidden;
	padding:10px 0;
	height:80px;
	border-top:1px solid #D1D1D1;
	font-size:1.1em;
	}
.contact.last {
	margin-bottom:10px;
	border-bottom:1px solid #D1D1D1;
	}
#black_list .contact {
	margin-left:15px;
	width:500px;
	}
	.contact .transp {
		position:absolute;
		width:705px;
		height:90px;
		background-color:#FFF;
		opacity:0.85;
		filter:alpha(opacity=85);
		-moz-opacity:0.85;
		}
	.contact .transp.closed {
		margin-left:100px;
		width:435px;
		}
	.b-items-list-closed-msg {
		position:absolute;
		padding:15px 0 0 0;
		width:700px;
		text-align:center;
		}
	#group-list .b-items-list-closed-msg {
		padding-top:28px;
		font-size:1.5em;
		}
	#contacts_list .b-items-list-closed-msg.single,
	#group-list .b-items-list-closed-msg.single {
		padding-top:32px;
		}
	#contacts_list .b-items-list-closed-msg.group-request,
	#group-list .b-items-list-closed-msg.group-request {
		padding-top:15px;
		}
	#group-list .b-items-list-closed-msg.response {
		padding-top:15px;
		}
		.b-items-list-closed-msg-h {
			font-size:1.7em;
			}
		.b-items-list-closed-msg.single .b-items-list-closed-msg-h {
			font-size:1em;
			}
		.b-items-list-closed-msg.group-request .b-items-list-closed-msg-h {
			font-size:1em;
			}
		.contact .b-items-list-closed-msg A {
			text-decoration:underline;
			font-size:0.6em;
			}
	P.b-items-list-closed-msg-grp {
		font-weight:bold;
		}
		P.b-items-list-closed-msg-grp A {
			text-decoration:none;
			}
	.b-no-items-msg {
		clear:both;
		overflow:hidden;
		padding:10px 0;
		}
		.b-no-items-msg H2 {
			margin-bottom:5px;
			}
		.b-no-items-msg H3 {
			font-weight:normal;
			font-size:1.2em;
			font-family:'BlissProRegular', sans-serif;
			margin-left:0 !important;
			}
			.b-no-items-msg H3 A {
				font-family:'BlissProBold', sans-serif;
				}
	.contact-photo {
		float:left;
		margin-right:30px;
		width:80px;
		text-align:center;
		}
		.contact-photo IMG {
			max-width:80px;
			max-height:80px;
			border:1px solid #D1D1D1;
			}
	.contact-info {
		float:left;
		overflow:hidden;
		width:435px;
		max-height:6.2em;
		min-height:2em;
		}
	#black_list .contact-info {
		width:270px;
		}
	.group .contact-info {
		width:320px;
		}
	#main P.contact-name {
		margin-bottom:0;
		font-family:'BlissProBold', sans-serif;
		}
		P.contact-name A {
			text-decoration:none;
			}
	#main P.contact_work {
		margin-bottom:0;
		}
/* <   */
#contacts_search {
	margin:0 0 30px 0;
	}
#contacts_search FORM dl, #contacts_search FORM fieldset {
		clear:both;
		text-align:center;
		}
	#contacts_search P.link_showhide {
		padding:10px 0 0 0;
		text-align:right;
		font-size:0.9em;
		}
		#contacts_search P.link_showhide span {
			border-bottom:1px dashed #A7A7A7;
			color:#A7A7A7;
			}
		#contacts_search P.link_showhide span:hover {
			border-bottom:1px dashed #FF0000;
			color:#FF0000;
			cursor:pointer;
			}
	#b-search-in-list_form {
		margin:-35px 0 40px 0;
		}
		#b-search-in-list_results {
			margin:-35px 0 0 0;
			}
	#contacts_search FORM DT {
		float:left;
		clear:left;
		margin:0.8em 1.5em 0.5em 0;
		width:220px;
		text-align:right;
		font-size:1.1em;
		font-family:'BlissProMedium', sans-serif;
		}
	#contacts_search FORM dd {
		float:left;
		padding:6px 0;
		width:400px;
		text-align:left;
		}
	#contacts_search FORM INPUT[type=text] {
		padding:4px 17px 4px 17px;
		width:203px;
		background:url(../i/input_bg.png) no-repeat;
		vertical-align:middle;
		font-size:0.9em;
		}
	#contacts_search FORM INPUT[type=text].num {
		padding:4px 12px 4px 12px;
		width:26px;
		background:url(../i/input_age_bg.jpg) no-repeat;
		vertical-align:middle;
		font-size:0.9em;
		}
	#contacts_search FORM input.btn_search {
		margin:0 auto;
		width:113px;
		background-image:url(../i/btn_search.png);
		}
	div] FORM input.btn_search {
		width:113px;
		background-image:url(../i/btn_search.png);
		}
	#contacts_search a.tt:hover{
		position:relative;
		z-index:23;
		}
	#contacts_search a.tt span{
		display:none;
		}
	#contacts_search a.tt:hover span{
		position:absolute;
		top:2px;
		left:250px;
		z-index:20;
		display:block;
		padding:0 0 5px 0;
		width:300px;
		color:#B2B2B2;
		text-align:left;
		text-decoration:none;
		font-size:0.9em;
		cursor:pointer;
		}
	/*Transparent items*/
	.outtaHere {
		position:absolute;
		left:-3000px;
		}
	/*Selects*/
/*   /> */

/* <   */
#edit_contacts {
	margin:0 0 30px;
	}
#edit_contacts FORM dl, #edit_contacts FORM fieldset {
		clear:both;
		overflow:hidden;
		text-align:center;
		}
	.divider.main_data {
		margin-left:15px;
		width:512px;
		}
	.divider.private {
		width:590px;
		}
	.divider {
		margin:10px 0;
		border-top:1px solid #D2D2D2;
		font-size:1px;
		}
	#edit_wrapper .divider {
		margin:10px 0 10px 15px;
		width:480px;
		}
	#edit_contacts FORM DT {
		float:left;
		clear:left;
		margin:0.7em 1.5em 0.5em 0;
		width:220px;
		text-align:right;
		font-size:1.1em;
		font-family:'BlissProMedium', sans-serif;
		}
		#edit_contacts FORM DT INPUT[type=text] {
			font-size:0.8em;
			}
			#edit_contacts FORM DT .input-text {
				float:right;
				}
		#edit_contacts #editmain DT {
			width:170px;
			}
		#edit_contacts #editmain input.btn_save {
			margin:20px 0 0 250px;
			}
		#edit_contacts #editcontacts DT {
			width:130px;
			}
			#edit_contacts #editcontacts DT INPUT[type=text],
			#edit_contacts #editrecommend DT INPUT[type=text] {
				width:95px;
				}
		#edit_contacts #editcontacts input.btn_save {
			margin:20px 0 0 220px;
			}
		#edit_contacts #editeducation DT {
			width:140px;
			}
		#edit_contacts #editeducation input.btn_save {
			margin:20px 0 0 225px;
			}
		#edit_contacts #editcareer DT {
			width:140px;
			}
		#edit_contacts #editcareer input.btn_save {
			margin:20px 0 0 225px;
			}
		#edit_contacts #editrecommend DT {
			width:150px;
			}
		#edit_contacts #editrecommend input.btn_save {
			margin:20px 0 0 250px;
			}
	#edit_contacts FORM dd {
		position:relative;
		float:left;
		padding:6px 0;
		width:300px;
		text-align:left;
		}
	#edit_contacts FORM DD INPUT[type=text] {
		padding:4px 17px 4px 17px;
		width:203px;
		background:url(../i/input_bg.png) no-repeat;
		vertical-align:middle;
		font-size:0.9em;
		}
	#edit_contacts FORM INPUT[type=text].num {
		padding:4px 12px 4px 12px;
		width:26px;
		background:url(../i/input_age_bg.jpg) no-repeat;
		vertical-align:middle;
		font-size:0.9em;
		}
	span.dd_links {
		position:absolute;
		top:7px;
		left:245px;
		z-index:20;
		display:block;
		padding:0 0 5px 0;
		width:300px;
		color:#B2B2B2;
		text-align:left;
		text-decoration:none;
		font-size:0.9em;
		}
		SPAN.dd_links A,
		SPAN.dl_links A {
			float:left;
			width:18px;
			height:18px;
			text-indent:-9999px;
			cursor:pointer;
			}
			A.plus-link {
				background:url(../i/plus.gif) 50% 50% no-repeat;
				}
			A.minus-link {
				background:url(../i/minus.gif) 50% 50% no-repeat;
				}
		span.dd_links a, span.dl_links A {
			margin:0 6px 0 0;
			}
	span.dl_links {
		position:absolute;
		top:7px;
		left:175px;
		z-index:20;
		display:block;
		padding:0 0 5px 0;
		width:150px;
		color:#B2B2B2;
		text-align:right;
		text-decoration:none;
		font-size:0.9em;
		}
/*   /> */

/* <  */
P.b-search-in-list,
P.item-create {
	text-align:right;
	}
P.item-create {
	padding-top:8px;
	}
p.b-search-in-list {
	visibility:hidden;
	}
	P.b-search-in-list a,
	P.item-create A {
		font-size:1.7em;
		}
	P.b-search-in-list A:hover,
	P.item-create A:hover {
		background:#000;
		color:#FFF;
		}
.b-discussions {
	position:relative;
	z-index:1;
	}
.b-discussions,
#messages {
	position:relative;
	clear:both;
	overflow:hidden;
	padding:0 0 40px 20px;
	}
#messages.newmessage {
	clear:both;
	padding:10px 0 40px 20px;
	}
	.disc-comments LI {
		position:relative;
		clear:both;
		overflow:hidden;
		margin:0 0 10px;
		padding:10px 0 3px;
		border-top:1px solid rgb(209, 209, 209);
		font-size:1.1em;
		}
	.disc-comments LI.new {
		background:#FCC;
		}
	.user_block_body {
		position:relative;
		}
		.user_block_body .disc-comments LI {
			font-size:1em;
			}
	.disc-comments LI.last {
		padding-bottom:10px;
		border-bottom:1px solid rgb(209, 209, 209);
		}
	.b-discussions .disc-comments LI {
		padding-top:0;
		border-top:0;
		border-bottom:1px solid rgb(209, 209, 209);
		}
		.b-discussions .disc-comments LI P.msg_sender_photo {
			margin-bottom:10px;
			width:80px;
			text-align:left;
			}
		.b-discussions .disc-comments LI LI {
			font-size:1em;
			border:0;
			margin-bottom:0;
			}
		.b-discussions .disc-comments LI LI.even {
			background:#E4E4E4;
			}
		.b-discussions .disc-comments LI LI LI .discuss_msg_info_block {
			overflow:visible;
			}
		.disc-comments .disc-comments-expand,
		.disc-comments LI LI LI .disc-comments-expand,
		.disc-comments .disc-comments-collapse {
			display:none;
			font-size:0.9em;
			}
			.b-discussions .disc-comments LI.new,
			.b-discussions .disc-comments LI LI LI {
				padding:5px;
				}
				.b-discussions .disc-comments LI LI LI LI {
					padding:0;
					}
			.disc-comments LI LI .disc-comments-expand {
				display:block;
				}
			.disc-comments .disc-comments-expand A,
			.disc-comments .disc-comments-collapse A {
				color:#A7A7A7;
				margin-right:5px;
				}
			.disc-comments .disc-comments-expand A:hover,
			.disc-comments .disc-comments-collapse A:hover {
				color:#000;
				}
		.disc-comments-new {
			color:#F00;
			}
		.disc-comments LI LI UL {
			display:none;
			}
		.disc-comments LI LI LI UL {
			display:block;
			}
p.discussions_sort, .discussions_action {
	float:left;
	}
#main P.pager {
	margin-right:10px;
	margin-bottom:10px;
	padding-top:1px;
	text-align:right;
	}
.user_block P.pager {
	float:right;
	}
	.pager a, .pager span {
		padding:0 3px;
		text-decoration:none;
		}
	.pager a.active {
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		}
	.pager a.active:hover {
		border-top:1px solid #A7A7A7;
		border-bottom:1px solid #A7A7A7;
		}
	.b-ajax-loading {
		position:absolute;
		right:10px;
		display:none;
		width:100px;
		height:24px;
		background:#FFF;
		color:#008000;
		color:#333;
		text-align:right;
		}
		#messages .b-ajax-loading,
		.b-discussions .b-ajax-loading {
			top:20px;
			}
		#contacts_list .b-ajax-loading,
		.b-group-list-opts .b-ajax-loading {
			top:16px;
			}
	.pager A.prev.inactive,
	.pager A.next.inactive {
		color:#A7A7A7;
		}
.discussion {
	z-index:1;
	overflow:hidden;
	margin:10px 0;
	padding:18px 10px 8px 20px;
	width:670px;
	border-top:1px solid #D1D1D1;
	}
.discussion.last {
	padding-bottom:18px;
	border-bottom:1px solid #D1D1D1;
	}
	.discussion_short {
		z-index:2;
		float:left;
		overflow:hidden;
		width:470px;
		}
	P.discussion_header {
		z-index:2;
		font-size:1.6em;
		}
	.discussion P {
		margin:0 0 5px 0 !important;
		}
		.discussion P.disc_count {
			position:absolute;
			z-index:-1;
			padding-top:20px;
			width:640px;
			color:rgb(167, 167, 167);
			text-align:right;
			font-size:1.7em;
			font-family:'BlissProRegular', sans-serif;
			}
	.discussion .transp {
		position:absolute;
		width:655px;
		height:75px;
		background-color:#FFF;
		opacity:0.8;
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		}
	.discussion .transp.closed {
		background-image:url(../i/hold.gif);
		background-repeat:no-repeat;
		background-position:70px 15px;
		}
	.discussion_action_msg{
		position:absolute;
		padding:16px 0 0 0;
		width:655px;
		text-align:right;
		font-size:1.7em;
		}
	.b-discussions .select_one {
		float:left;
		margin:5px 17px 0 0;
		}
	.b-discussions .select_all {
		float:left;
		margin:3px 18px 0 20px;
		}
	#main P.discussion_icons {
		float:left;
		padding:5px 0 0 20px;
		}
	.b-discuss-body-wrapper {
		margin:10px 0 20px;
		width:700px;
		background:url(../i/discuss_body_bg_top.jpg) no-repeat top left #E4E4E4;
		}
		.b-discuss-body {
			padding:30px 40px 60px 40px;
			width:635px;
			border-bottom:1px dashed #B7B7B7;
			background:url(../i/discuss_body_bg_bottom.png) no-repeat bottom left;
			}
			.b-discuss-body h2 {
				margin-bottom:15px;
				width:480px;
				}
		#discuss_text {
			min-height:170px;
			}
			#discuss_text LI {
				list-style-position:inside;
				}
	#bio_body_wrapper {
		margin:30px 0 20px 0;
		width:500px;
		background:url(../i/bio_body_bg_top.png) no-repeat top left #E4E4E4;
		}
		#bio_body {
			padding:30px 40px 60px 40px;
			width:420px;
			min-height:300px;
			border-bottom:1px dashed #B7B7B7;
			background:url(../i/bio_body_bg_bottom.png) no-repeat bottom left;
			}
		#bio_body_wrapper h2 {
			margin-bottom:10px;
			}
		#main .b-article-vote {
			margin-bottom:40px;
			font-size:1.4em;
			}
		#main .b-article-vote-count {
			margin-bottom:20px;
			font-size:1.3em;
			font-family:'BlissProBold', sans-serif;
			}
			.b-article-vote-list LI {
				display:inline-block;
				overflow:hidden;
				width:190px;
				vertical-align:top;
				}
			#main .b-article-vote-list P {
				margin-bottom:0;
				}
			#main .b-article-voter-img {
				float:left;
				margin-right:10px;
				}
				.b-article-voter-img IMG {
					width:50px;
					}
			.b-article-voter-name {
				text-decoration:none;
				font-weight:bold;
				}
	#main P.back {
		overflow:hidden;
		padding:8px 0 3px 0;
		}
		.b-link-favourite,
		.b-link-special-user {
			display:block;
			padding-left:15px;
			background:url(../i/icon_star.gif) no-repeat 0 0.25em;
			}
			.b-link-favourite:hover,
			.b-link-special-user:hover {
				background-image:url(../i/icon_star_grey.gif);
				}
	#main P.discuss_info, #main P.discuss_date {
		margin:0;
		line-height:1.2em;
		}
	#main P.discuss_info {
		clear:both;
		}
		#main P.discuss_info A {
			text-decoration:none;
			font-weight:bold;
			}
			#main P.discuss_info A:hover {
				color:#A7A7A7;
				}
	#main P.discuss_theme {
		margin:0 0 15px 0;
		padding:0 0 10px 0;
		border-bottom:1px solid #B7B7B7;
		line-height:1.4em;
		}
		.grp-name {
			font-weight:bold;
			}
	.attachments {
		overflow:hidden;
		margin:10px 0 0 0;
		}
		.attachments_list {
			float:left;
			margin:0 20px 0 30px;
			}
		.attachments a.attach_link {
			float:left;
			display:block;
			}
	dd#currentstatus A {
		color:#667;
		}
	#edit_contacts FORM dl, #edit_contacts FORM fieldset {
		clear:both;
		overflow:hidden;
		text-align:center;
		}
	.divider {
		margin:10px 0;
		border-top:1px solid #D2D2D2;
		font-size:1px;
		}
	.b-discussions FORM {
		clear:both;
		}
	.b-discussions FORM DT {
		float:left;
		clear:left;
		margin:0.8em 1.5em 0.5em 0;
		width:320px;
		font-size:1.1em;
		font-family:'BlissProMedium', sans-serif;
		}
		.b-discussions FORM DL.newdiscuss_theme DT {
			width:190px;
			text-align:left;
			}
		.b-discussions FORM DL.user_variant TEXTAREA {
			width:668px;
			height:70px;
			}
		.b-discussions FORM DL.newdiscuss_theme,
		.b-discussions FORM DL.newdiscuss_intro {
			overflow:hidden;
			}
			.b-discussions FORM DL.newdiscuss_intro DT {
				float:none;
				padding-top:10px;
				text-align:left;
				}
			.b-discussions FORM DL.newdiscuss_intro TEXTAREA {
				width:668px;
				height:200px;
				}
		.b-discussions FORM DL.newdiscuss_questions,
		.b-discussions FORM DL.user_variant {
			clear:both;
			overflow:hidden;
			width:680px;
			}
			.b-discussions FORM DL.newdiscuss_questions DT,
			.b-discussions FORM DL.user_variant DT,
			.b-discussions FORM DL.newdiscuss_questions DD {
				float:none;
				}
			.b-discussions FORM DL.user_variant label {
				position:absolute;
				z-index:2;
				margin:5px 0 0 5px;
				color:#CCC;
				text-align:left;
				cursor:text;
				}
		.b-newdiscuss-file,
		.b-comment-file {
			float:left;
			}
		.b-comment-file {
			margin:11px 0 0 10px;
			}
			.b-newdiscuss-file DT,
			.b-comment-file DT {
				display:none;
				}
			.b-discussions form .b-newdiscuss-file DD {
				float:none;
				clear:both;
				overflow:hidden;
				padding-left:25px !important;
				background:url(../i/icon-attach.png) no-repeat 0 7px;
				}
			.b-discussions form .b-comment-file DD {
				padding-left:25px !important;
				background:url(../i/icon-attach.png) no-repeat 0 7px;
				}
			.b-newdiscuss-file span.dd_links {
				top:1px;
				left:95px;
				}
			.b-discussions .b-newdiscuss-file .input-text,
			.b-discussions .b-comment-file .input-text,
			.b-discussions .newdiscuss_theme .input-text {
				margin:2px 5px 0 0;
				}
		.b-discussions FORM DL.newdiscuss_friends {
			float:left;
			width:530px;
			}
			.b-discussions FORM DL.newdiscuss_friends DT,
			.b-discussions FORM DL.newdiscuss_options DT {
				float:none;
				text-align:left;
				}
		.b-discussions FORM DL.newdiscuss_options {
			float:left;
			overflow:hidden;
			}
		.b-discussions .newdiscuss_submit {
			clear:both;
			overflow:hidden;
			margin-top:-30px;
			padding-right:25px;
			text-align:right;
			}
			.b-discussions .newdiscuss_submit input {
				display:inline;
				}
	.b-discussions FORM DD {
		position:relative;
		float:left;
		padding:6px 0;
		width:250px;
		text-align:left;
		}
		.b-discussions FORM.discuss-new DD {
			width:270px;
			}
		.b-discussions FORM .b-comment-file DD {
			width:240px;
			}
		.b-discussions FORM DD.newdiscuss_group {
			margin:0.2em 1.5em 0.5em 0;
			}
	.b-discussions FORM DL.newdiscuss_questions INPUT[type=text] {
		width:605px;
		background:url(../i/input_bg_605.png) no-repeat;
		}
	.b-discussions FORM DL.newdiscuss_questions span.dd_links {
		left:620px;
		}
	.b-discussions FORM DL.newdiscuss_friends dd {
		overflow-y:auto;
		width:300px;
		max-height:500px;
		}
		.b-discussions FORM dl .user_invite label img {
			float:left;
			margin-right:10px;
			width:40px;
			}
		.user_invite {
			clear:both;
			overflow:hidden;
			padding:10px 0;
			width:280px;
			border-top:1px solid rgb(209, 209, 209);
			}
		.user_invite.last {
			border-bottom:1px solid rgb(209, 209, 209);
			}
			#main .user_invite P {
				margin:0 0 1px 78px;
				}
			#main .user_invite P.inviteuser_name A {
				text-decoration:none;
				font-weight:bold;
				}
			#main .user_invite P.inviteuser_name A:hover {
				color:#A7A7A7;
				}
				.user_invite .checkboxArea, .user_invite .checkboxAreaChecked {
					margin-top:15px !important;
					}
		FORM.inviteuser {
			display:none;
			}
	.b-discussions FORM INPUT[type=text] {
		width:238px;
		padding:4px 17px 4px 17px;
		background:url(../i/input_bg.png) no-repeat;
		vertical-align:middle;
		font-size:0.9em;
		}
	.b-discussions form .b-newdiscuss-file input[type=text],
	.b-discussions form .b-comment-file input[type=text],
	.b-discussions form .newdiscuss_theme .input-text input[type=text] {
		width:125px;
		padding:2px 0 0;
		background:url(../i/input-rep.png) repeat-x;
		}
		.b-discussions FORM INPUT[type=text].short {
			width:95px;
			}
	.b-discussions FORM INPUT[type=text],
	.b-discussions FORM TEXTAREA {
		font-size:100%;
		font-family:'BlissProRegular', sans-serif;
		}
	#messages FORM INPUT[type=text] {
		margin-bottom:10px;
		padding:4px 17px;
		width:200px;
		background:url(../i/input_bg.png) no-repeat;
		vertical-align:middle;
		font-size:0.9em;
		}
	.b-discussions FORM INPUT[type=text].num {
		padding:4px 12px 4px 12px;
		width:26px;
		background:url(../i/input_age_bg.jpg) no-repeat;
		vertical-align:middle;
		font-size:0.9em;
		}
	.filter_outer {
		position:absolute;
		z-index:2;
		display:none;
		width:555px;
		margin-top:15px;
		background:url(../i/filter_bg_repeat.png) repeat-y top left;
		}
	.filter_outer.inv {
		margin-left:100px;
		}
		.filter_inner {
			overflow:hidden;
			background:url(../i/filter_bg_bottom.png) no-repeat bottom left;
			}
		.filter {
			overflow:hidden;
			padding:40px 30px 25px;
			min-height:314px;
			background:url(../i/filter_bg_top.png) no-repeat top left;
			}
		.filter-h {
			clear:both;
			overflow:hidden;
			margin-bottom:20px;
			border-bottom:1px solid #A5A5A5;
			}
			.filter H2 {
				float:left;
				margin-bottom:10px;
				width:300px;
				font-weight:bold;
				}
			.filter A#hide-filter {
				float:right;
				margin-top:0.2em;
				text-decoration:underline;
				font-size:1.5em;
				}
				.filter A#hide-filter:hover {
					background-color:#000;
					background-position:0 6px;
					color:#FFF;
					}
		.filters-saved {
			width:100px;
			float:left;
			text-align:center;
			font-family:'BlissProBold', sans-serif;
			font-size:2.2em;
			padding:0 10px;
			}
			.filters-saved LI {
				padding:0 0 20px;
				}
				.filters-saved A {
					text-decoration:none;
					padding:0 3px;
					}
				.filters-saved A:hover,
				.filters-saved LI.active A {
					background-color:#000;
					color:#FFF;
					}
		.filter-changed {
			position:relative;
			width:350px;
			float:right;
			margin-top:-15px;
			}
			.filter-changed LI {
				position:absolute;
				visibility:hidden;
				}
			.filter-changed LI.active {
				visibility:visible;
				}
				.filter DL,
				.filter FIELDSET {
					clear:both;
					overflow:hidden;
					margin:10px 0 13px;
					}
				.filter FIELDSET {
					padding-left:205px;
					}
				.filter DT {
					float:left;
					clear:left;
					padding-top:2px;
					margin-bottom:5px;
					width:60px;
					font-size:1.1em;
					}
				.filter DD {
					float:left;
					clear:right;
					margin-bottom:5px;
					width:290px;
					}
					.filter DD .selectArea {
						float:left;
						margin-right:31px;
						width:206px !important;
						}
					.filter DD SPAN.dd_links {
						position:static;
						top:auto;
						left:auto;
						float:left;
						padding:2px 0 0;
						width:20px;
						color:#B2B2B2;
						}
			.filter-save {
				display:block;
				margin-bottom:40px;
				}
	.b-discussion-coms-count {
		color:#B80202;
		}
/*  /> */

/* <  */
.message {
	overflow:hidden;
	padding:15px 10px 5px 0;
	width:690px;
	border-top:1px solid #D1D1D1;
	}
.message.read {
	color:#A7A7A7;
	}
.message.unread {
	background:#EEE;
	}
.message.last {
	margin:0 0 15px 0;
	border-bottom:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
	}
	.msg_photo {
		float:left;
		margin:0 20px 0 0;
		}
	.message P.msg_date {
		color:#A7A7A7;
		}
	P.msg_hide {
		position:absolute;
		right:0;
		display:none;
		width:170px;
		text-align:right;
		}
		P.msg_hide A {
			border-bottom:1px dashed #A7A7A7;
			color:#A7A7A7;
			text-decoration:none;
			}
		P.msg_hide A:hover {
			border-bottom:1px dashed #000;
			cursor:pointer;
			}
	.msg_text, .msg_text_hide {
		position:relative;
		margin:0 0 0 130px;
		}
		.b-discussions .msg_text dt,
		.b-discussions .msg_text_hide DT {
			margin:4px 5px 0 0;
			width:80px;
			}
			.msg_text P A:hover {
				color:#000;
				}
		.msg_text_hide .hidelink:hover {
			cursor:pointer;
			}
			.msg_text_hide .hidelink:hover P {
				color:#000;
				}
		.msg_text_hide P {
			overflow:hidden;
			color:#A7A7A7;
			}
		.msg_text_hide P.msg {
			height:1.3em;
			}
		.msg_text_hide P.send-msg,
		.msg_text_hide P.usr-del {
			display:none;
			}
		.msg_text P {
			color:#000;
			}
		#newmessage dl {
			clear:both;
			overflow:hidden;
			padding-top:10px;
			}
		#newmessage DT {
			float:left;
			clear:left;
			margin-bottom:10px;
			width:90px;
			line-height:1.75em;
			font-size:1.1em;
			font-family:'BlissProMedium', sans-serif;
			}
		#newmessage dd {
			float:right;
			clear:right;
			margin-bottom:10px;
			width:605px;
			line-height:1.6em;
			}
		#newmessage dd.receiver {
			margin-top:2px;
			}
			#newmessage dd A {
				text-decoration:none;
				}
			#messages #newmessage dd input {
				width:478px;
				background:url(../i/input_bg_512.png) no-repeat;
				}
		#newmessage dd.receiver {
			font-weight:bold;
			}
		#messages #newmessage TEXTAREA.msg_new {
			border:1px solid rgb(210, 210, 210);
			}
		#newmessage .btn_send {
			padding:10px 90px 10px 0;
			}
	P.msg_title {
		font-weight:bold;
		}
	.msg_title {
		margin:0 0 10px 0;
		}
		.msg_title INPUT[type=text] {
			padding:0 17px;
			}
	#main .msg_text P.send-msg,
	#main .msg_text P.usr-del {
		float:left;
		margin:0 10px 10px 0;
		}
	.new_msg_form {
		clear:both;
		display:none;
		}
	#main p#msg_text_types {
		position:absolute;
		margin:5px 0 0 0;
		width:500px;
		text-align:right;
		font-size:1.5em;
		}
	p#msg_text_types span {
		margin:0 3px;
		cursor:pointer;
		}
	#messages TEXTAREA.msg_new,
	.b-discussions TEXTAREA.msg_new {
		margin:-5px 0 0 0;
		padding:5px;
		width:500px;
		height:150px;
		border:1px solid #B6B6B6;
		font-size:100%;
		}
	.btn_send {
		padding:10px 30px 10px 0;
		text-align:right;
		}
	.message .btn_send {
		padding:10px 190px 10px 0;
		}
	.message .new_msg_form .btn_send {
		padding:10px 48px 10px 0;
		}
	.message .transp {
		position:absolute;
		width:655px;
		height:75px;
		background-color:#FFF;
		opacity:0.8;
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		}
	.new_msg_form h3 {
		margin-bottom:10px;
		font-size:1.6em;
		}
/*  /> */

/* < */
.edit_block {
	margin:0 0 30px 0;
	width:512px;
	}
.edit_block.private, .edit_block.email {
	width:650px;
	}
.edit_block FORM dl, .edit_block FORM fieldset {
		clear:both;
		overflow:hidden;
		text-align:center;
		}
	.edit_block .btn {
		margin:20px 0 0 255px;
		}
	.edit_block.email input.btn_save, .edit_block.private input.btn_save {
		margin:20px 0 0 410px;
		}
	.edit_block FORM DT {
		float:left;
		clear:left;
		margin:0.8em 1.5em 0.5em 0;
		width:330px;
		text-align:right;
		font-size:1.1em;
		font-family:'BlissProMedium', sans-serif;
		}
		.edit_block FORM DL.main_data DT {
			width:180px;
			}
	.edit_block FORM dd {
		position:relative;
		float:left;
		padding:6px 0;
		text-align:left;
		}
	.edit_block FORM INPUT[type=text],
	.edit_block FORM INPUT[type=password] {
		padding:4px 17px 4px 17px;
		width:203px;
		background:url(../i/input_bg.png) no-repeat;
		vertical-align:middle;
		font-size:0.9em;
		}
	.edit_block FORM INPUT[type=text].num {
		padding:4px 12px 4px 12px;
		width:26px;
		background:url(../i/input_age_bg.jpg) no-repeat;
		vertical-align:middle;
		font-size:0.9em;
		}
	a.btn_settings_main {
		float:left;
		width:134px;
		background:url(../i/btn_settings_main.png) no-repeat;
		}
	a.btn_settings_private {
		float:left;
		width:140px;
		background:url(../i/btn_settings_private.png) no-repeat;
		}
	a.btn_settings_email {
		float:left;
		width:151px;
		background:url(../i/btn_settings_email.png) no-repeat;
		}
	a.btn_settings_blacklist {
		float:left;
		width:86px;
		background:url(../i/btn_settings_blacklist.png) no-repeat;
		}
	input.btn_send_pass {
		margin-left:240px;
		width:144px;
		background-image:url(../i/btn_send_pass.png);
		}
/*  /> */

/* < */
.partners LI {
	float:left;
	}
	.partners LI A {
		display:block;
		margin:0 15px 28px;
		width:150px;
		height:150px;
		text-indent:-9999px;
		}
	.partners LI A.partner-uni-arma {
		background:url(../i/partner-uni-arma.jpg) no-repeat;
		}
		.partners LI A.partner-uni-arma:hover {
			background:url(../i/partner-uni-arma-a.jpg) no-repeat;
			}
	.partners LI A.partner-uni-adyg {
		background:url(../i/partner-uni-adyg.jpg) no-repeat;
		}
		.partners LI A.partner-uni-adyg:hover {
			background:url(../i/partner-uni-adyg-a.jpg) no-repeat;
			}
	.partners LI A.partner-uni-bash {
		background:url(../i/partner-uni-bash.jpg) no-repeat;
		}
		.partners LI A.partner-uni-bash:hover {
			background:url(../i/partner-uni-bash-a.jpg) no-repeat;
			}
	.partners LI A.partner-inst-arza {
		background:url(../i/partner-inst-arza.jpg) no-repeat;
		}
		.partners LI A.partner-inst-arza:hover {
			background:url(../i/partner-inst-arza-a.jpg) no-repeat;
			}
	.partners LI A.partner-uni-brya {
		background:url(../i/partner-uni-brya.jpg) no-repeat;
		}
		.partners LI A.partner-uni-brya:hover {
			background:url(../i/partner-uni-brya-a.jpg) no-repeat;
			}
	.partners LI A.partner-uni-volo {
		background:url(../i/partner-uni-volo.jpg) no-repeat;
		}
		.partners LI A.partner-uni-volo:hover {
			background:url(../i/partner-uni-volo-a.jpg) no-repeat;
			}
	.partners LI A.partner-uni-elet {
		background:url(../i/partner-uni-elet.jpg) no-repeat;
		}
		.partners LI A.partner-uni-elet:hover {
			background:url(../i/partner-uni-elet-a.jpg) no-repeat;
			}
	.partners LI A.partner-uni-vlad {
		background:url(../i/partner-uni-vlad.jpg) no-repeat;
		}
		.partners LI A.partner-uni-vlad:hover {
			background:url(../i/partner-uni-vlad-a.jpg) no-repeat;
			}
	.partners LI A.partner-uni-voro {
		background:url(../i/partner-uni-voro.jpg) no-repeat;
		}
		.partners LI A.partner-uni-voro:hover {
			background:url(../i/partner-uni-voro-a.jpg) no-repeat;
			}
	.partners LI A.partner-akad-voro {
		background:url(../i/partner-akad-voro.jpg) no-repeat;
		}
		.partners LI A.partner-akad-voro:hover {
			background:url(../i/partner-akad-voro-a.jpg) no-repeat;
			}
	.partners LI A.partner-uni-kaza {
		background:url(../i/partner-uni-kaza.jpg) no-repeat;
		}
		.partners LI A.partner-uni-kaza:hover {
			background:url(../i/partner-uni-kaza-a.jpg) no-repeat;
			}
	.partners LI A.partner-uni-volg {
		background:url(../i/partner-uni-volg.jpg) no-repeat;
		}
		.partners LI A.partner-uni-volg:hover {
			background:url(../i/partner-uni-volg-a.jpg) no-repeat;
			}
	.partners LI A.partner-uni-kurs {
		background:url(../i/partner-uni-kurs.jpg) no-repeat;
		}
		.partners LI A.partner-uni-kurs:hover {
			background:url(../i/partner-uni-kurs-a.jpg) no-repeat;
			}
	.partners LI A.partner-uni-stav {
		background:url(../i/partner-uni-stav.jpg) no-repeat;
		}
		.partners LI A.partner-uni-stav:hover {
			background:url(../i/partner-uni-stav-a.jpg) no-repeat;
			}
	.partners LI A.partner-uni-mord {
		background:url(../i/partner-uni-mord.jpg) no-repeat;
		}
		.partners LI A.partner-uni-mord:hover {
			background:url(../i/partner-uni-mord-a.jpg) no-repeat;
			}
	.partners LI A.partner-ped-bash {
		background:url(../i/partner-ped-bash.jpg) no-repeat;
		}
		.partners LI A.partner-ped-bash:hover {
			background:url(../i/partner-ped-bash-a.jpg) no-repeat;
			}
	.partners LI A.partner-akad-les-voro {
		background:url(../i/partner-akad-les-voro.jpg) no-repeat;
		}
		.partners LI A.partner-akad-les-voro:hover {
			background:url(../i/partner-akad-les-voro-a.jpg) no-repeat;
			}
/*  /> */

/* <  */
#footer {
	clear:both;
	margin:30px 0 20px 0;
	width:100%;
	text-align:center;
	}
	#footer LI {
		display:inline;
		padding:30px 0 0;
		}
	#footer li:first-child {
		padding-right:10px;
		}
	#footer A {
		color:#B2B2B2;
		text-decoration:none;
		}
	#footer A:hover {
		color:#000;
		}
	#footer address {
		margin:10px 0 0 0;
		font-style:normal;
		}
		#footer address A {
			text-decoration:none;
			font-style:normal;
			}
	#footer .vcard a.url {
		color:#000;
		}
	#footer .vcard a.url:hover {
		cursor:default;
		}
/*  /> */

/* <   */
span.bold {
	font-weight:bold;
	}
span.italic {
	font-style:italic;
	}
span.underline {
	text-decoration:underline;
	}
span.strike {
	text-decoration:line-through;
	}
.clear {
	clear:both;
	}
.hide {
	display:none;
	}
.placeholded {
	color:#CCC;
	}
/*   /> */

/* < Groups */
.b-group-list-opts {
	position:relative;
	clear:both;
	overflow:hidden;
	margin:10px 0 0 15px;
	padding-top:15px;
	}
#group-list {
	clear:both;
	padding:10px 0 0 20px;
	}
	#main #contacts_list.group {
		padding-top:0;
		}
	#main P.group_contacts_nav {
		float:left;
		margin-left:20px;
		font-size:1.1em;
		font-family:'BlissProRegular', sans-serif;
		}
.b-group-body-wrapper {
	position:relative;
	margin:0 0 20px 0;
	width:500px;
	background:url(../i/group-body-bg-t.png) no-repeat top left #E5E5E5;
	}
	.b-group-body {
		padding:30px 40px;
		width:420px;
		min-height:123px;
		border-bottom:1px dashed #B7B7B7;
		background:url(../i/group-body-bg-b.png) no-repeat bottom left;
		}
	.group-editable {
		display:none;
		}
		.b-group-body-wrapper h2,
		.group-edit-title {
			width:340px;
			margin-bottom:10px;
			}
			.group-edit-title INPUT {
				margin:0;
				font-size:1.6em;
				border:1px solid #000;
				}
		.group-edit-descr {
			margin-bottom:10px;
			}
			.group-edit-descr TEXTAREA {
				width:420px;
				height:100px;
				font-size:1.4em;
				border:1px solid #000;
				}
		.group-edit-link,
		.group-cancel-edit-link {
			position:absolute;
			top:35px;
			right:30px;
			font-size:0.9em;
			}
			.group-edit-link A,
			.group-cancel-edit-link A {
				color:#999;
				}
			.group-edit-link A:hover,
			.group-cancel-edit-link A:hover {
				color:#333;
				}
.b-attach-list LI,
.b-announc-list LI {
	clear:both;
	overflow:hidden;
	margin:10px;
	padding:11px 0 0;
	border-top:1px solid rgb(209, 209, 209);
	}
.b-attach-list LI.last,
.b-announc-list LI.last {
	padding-bottom:11px;
	border-bottom:1px solid rgb(209, 209, 209);
	}
.b-discuss-body .b-attach-list LI,
.disc-comments .b-attach-list LI,
.b-discussions .disc-comments LI .b-attach-list LI {
	font-size:1em;
	margin:0;
	padding:0 0 10px 25px;
	border:0;
	background:url(../i/icon-attach.png) no-repeat;
	}
	#main .b-attach-list LI P,
	#main .b-announc-list LI P {
		float:left;
		margin:0;
		width:350px;
		}
	.b-attach-list LI A.del,
	.b-announc-list LI A.del {
		float:right;
		color:#A7A7A7;
		font-size:0.9em;
		}
	.b-attach-list LI A.del:hover,
	.b-announc-list LI A.del:hover {
		color:#000;
		}
	.b-user-info .b-attach-list A,
	.b-user-info .b-announc-list A {
		text-decoration:underline;
		}
UL.user-requests LI {
	clear:both;
	overflow:hidden;
	margin:10px;
	padding:11px 0 1px;
	border-top:1px solid rgb(209, 209, 209);
	}
UL.user-requests LI.last {
	padding-bottom:11px;
	border-bottom:1px solid rgb(209, 209, 209);
	}
	UL.user-requests IMG {
		float:left;
		margin:0 10px 10px 0;
		}
	#main UL.user-requests LI P.info {
		float:left;
		width:270px;
		}
		#main UL.user-requests LI P.info A {
			display:block;
			margin-bottom:4px;
			font-weight:bold;
			}
	#main UL.user-requests LI P.links {
		float:right;
		width:80px;
		}
		#main UL.user-requests LI P.links A {
			display:block;
			margin-bottom:4px;
			}
	#main UL.user-requests LI P {
		float:left;
		margin:0;
		width:380px;
		}
	UL.user-requests LI A.del {
		float:right;
		color:#A7A7A7;
		font-size:0.9em;
		}
	UL.user-requests LI A.del:hover {
		color:#000;
		}
	.b-user-info UL.user-requests A {
		text-decoration:none;
		}
#main P.group-action {
	margin-left:10px;
	color:#333;
	font-size:1.6em;
	}
	.b-user-info P.group-action A {
		color:#333;
		text-decoration:underline;
		}
	.b-user-info P.group-action A:hover {
		background:#000;
		color:#FFF;
		}
#main .group-add-del {
	padding-top:30px;
	font-size:1.4em;
	margin-bottom:20px;
	}
	.b-user-info P.group-add-del A {
		text-decoration:underline;
		}
	.b-user-info P.group-add-del A:hover {
		background:#000;
		color:#FFF;
		}
.b-private-msg {
	clear:both;
	padding-top:170px;
	background:url(../i/hold.gif) no-repeat 50% 120px;
	text-align:center;
	}
	H2.b-private-msg-h {
		font-size:1.8em;
		font-family:'BlissProMedium', sans-serif;
		}
	P.b-private-msg-grp {
		padding-top:8px;
		font-weight:bold;
		}
		P.b-private-msg-grp A {
			text-decoration:none;
			}
/* Groups /> */
.note {
	color:#999;
	}
.debug {
	display:none;
	}

/* nav btns */
.page-nav {
	float:left;
	margin-bottom:10px;
	}
	.page-nav LI {
		float:left;
		}
		.btn-my-l {
			width:57px;
			background-image:url(../i/btn-my-l.png);
			}
		.btn-all {
			width:48px;
			background-image:url(../i/btn-all.png);
			}
		.btn-all-r {
			width:57px;
			background-image:url(../i/btn-all-r.png);
			}
		.btn_discussions_invites {
			width:101px;
			background-image:url(../i/btn_discussions_invites.png);
			}
		.btn_discussions_favourite {
			width:110px;
			background-image:url(../i/btn_discussions_favourite.png);
			}
		.btns-mini.btn-filter {
			margin:0 0 0 20px;
			width:78px;
			background-image:url(../i/btn-filter.png);
			}
		.btns-mini.btn-on-off,
		.btns-mini.btn-on-off:hover {
			width:92px;
			background-image:url(../i/btn-on-off.png);
			background-position:0 -32px !important;
			}
			.btns-mini.btn-on-off.active {
				background-position:0 0 !important;
				}
		.btn_msg_inbox {
			width:92px;
			background-image:url(../i/btn_msg_inbox.png);
			}
		.btn_msg_outbox {
			width:116px;
			background-image:url(../i/btn_msg_outbox_rounded.png);
			}
		.btn-events-feed {
			width:118px;
			background-image:url(../i/btn_events_feed.png);
			}

/* links */
.btn-msg {
	padding-left:18px;
	background:url(../i/msg.gif) no-repeat 0 50%;
	}
.btn-msg:hover {
	color:#A7A7A7;
	}

/* events */
.events-date {
	font-size:1.2em;
	font-family:'BlissProBold', sans-serif;
	margin-bottom:10px;
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #D1D1D1;
	}
.events-date:first-child {
	border:0;
	margin-top:0;
	padding:0;
	}
.events-list {
	margin-bottom:15px;
	}
	.events-list LI {
		clear:both;
		overflow:hidden;
		margin-top:15px;
		}
	.events-list LI:first-child {
		margin-top:0;
		}
		.events-list_group-logo {
			float:left;
			width:60px;
			margin-right:10px;
			border:1px solid #D1D1D1;
			}
		.events-list-block {
			overflow:hidden;
			}
			#main .events-group-title {
				display:block;
				margin-bottom:5px;
				}
				.events-group-title A {
					text-decoration:none;
					font-family:'BlissProBold', sans-serif;
					}
			.events-list LI UL {
				margin-bottom:10px;
				}
				.events-list LI LI {
					clear:none;
					overflow:inherit;
					margin:0;
					}
					.event-head {
						display:block;
						margin-bottom:4px;
						text-decoration:none;
						}
						.event-head SPAN {
							text-decoration:underline;
							cursor:pointer;
							}
						.event-head SPAN:hover {
							text-decoration:none;
							}
						.event-head .event-count {
							font-family:'BlissProBold', sans-serif;
							text-decoration:none;
							}
					.event-body {
						display:none;
						}
						.events-list .event-body LI {
							list-style-position:inside;
							margin-left:5px;
							list-style-type:disc;
							color:#BBB;
							}
						.events-list .event-body.users LI {
							list-style-type:none;
							margin-left:0;
							}
							.events-list .event-body A {
								color:#BBB;
								}
							.events-list .event-body A:hover {
								text-decoration:none;
								}
							.events-list .event-body.users A {
								color:#000;
								text-decoration:none;
								font-family:'BlissProBold', sans-serif;
								}
							.events-list .event-body.users A:hover {
								color:#BBB;
								}
							.events-list .event-body.users IMG {
								width:40px;
								margin-right:5px;
								float:left;
								}
