/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Project:		gosbook.isfb.ru
Version:		1.0
Last change:	17/03/10 [start project]
Assigned to:	OHammer [herbs@ukr.net] 
Primary use:	gosbook.isfb.ru
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[1. layout ]
*/
* {
  margin: 0;
  padding: 0;
}
HTML {
  margin: 0;
  padding: 0;  
}
BODY {
  margin: 0; 
  padding: 0;
  background: #EBEBEB;
  text-align: center;
  color: #222;
}
BODY, INPUT,
TEXTAREA, TD, TH {
	font-family: Tahoma,Arial,Verdana,sans-serif;
	font-size: 12px;	
}

UL, LI {
  list-style: none;
}
.page-admin #content UL.menu {
	margin-left: 20px;
}
.node-type-page .node .content li {
	padding: 2px 0 2px 15px;
	font-size: 12px;
	margin-left: 15px;
	background: url(menu-lea.png) no-repeat 2px 8px; 
}
IMG {
  border: none;
}
INPUT.form-text {
	/* background: url(../img/input-bg.gif) repeat-x 0 0; */
	color: #000;
	border: 1px solid #ccc;
    padding: 2px;	
}

INPUT.form-submit {
  /* background: url(../img/submit-bg.gif) repeat-x 0 50%;  */
  background: url(form-sub.gif) repeat-x 0 50%; 
  border: 1px solid #ced1d1;
  /* color: #222; */
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  font-family: Tahoma,Arial,Helvetica,sans-serif;
  margin: 4px 0;
  padding: 3px;
}
INPUT#edit-delete {
	margin-left: 5px;
}
INPUT.form-submit:hover {
	color: #4486AD;
} 
TABLE TD, TBODY TH,
TABLE TR.odd TD, TABLE TR.even TD {
	background: #fff;
	padding: 3px;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
}

TH {
	background: url(h2000000.gif) repeat-x 0 50%; 
	color: #000;
	text-align: center;
	padding: 2px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}

TABLE {
	border-collapse: collapse;
	width: 100%;
}
TBODY {
	border: 0;
}

H2 {
  font-weight: bold;
  font-size: 14px;
  padding: 4px 0 8px 0;
}

.clearner {
  height: 1%;
  display: block;
  clear: both;
  margin: 0;
  padding: 0;  
}
.cl {
	clear: both;
}
.oh {
	overflow: hidden;
}
.tl {
	position: absolute;
	top: 0;
	left: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.tr {
	position: absolute;
	top: 0;
	right: 0;
	background-position: 100% 0;
	background-repeat: no-repeat;
}
.bl {
	position: absolute;
	bottom: 0;
	left: 0;
	background-position: 0 100%;
	background-repeat: no-repeat;
}
.br {
	position: absolute;
	bottom: 0;
	right: 0;
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.no-border {
	border: 0;
}
.centered {
	text-align: center;
}
/*.clearner:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearner {display: inline-block;} */
#page {
  width: 1000px;
  margin: 0 auto;
  text-align: left;
  background: #fff url(page-bg-.gif) repeat-y 0 0;
}
.page-inner {
  padding: 0 28px;
  text-align: left;
  background: url(page-bg0.gif) repeat-y 100% 0;
  position: relative;
}
.left, #left {
  float: left;
  display: block;
  position: relative;
}
.right, #right {
  float: right;
  display: block;
  position: relative;  
}
.content {
	margin: 0;
}
	 A {
		color: #4486AD;
		text-decoration: none;
		outline: 0;
	}
	A:hover {
		text-decoration: underline;
	}	

.grey, .grey *,
.gray, .gray * {
	color: #666 !important;
}
.white {
  color: #fff;
}
.green {
	color: #009900;
}
.red {
	color: red;
}
.clear {
	clear: both;
	overflow: hidden;
}

.breadcrumb {
	height: 22px;
	line-height: 22px;
	color: #999;
	padding-left: 12px;
	padding: 0 0 0 12px;
	text-align: right;
}
#content .breadcrumb a {
	color: #000;
	font-size: 13px;
}
#content .breadcrumb a:hover {
	color: #003399;
}	
#title {
	color: #808080;
	padding: 15px 0;
	color: #808080;
	font-size: 18px;
	font-weight: normal;
	font-family: Georgia;
}
.main-title {
    color: #333333;
    font-family: Georgia;
    font-size: 28px;
    font-weight: normal;
    padding-top: 8px;
    padding-bottom: 14px;	
    margin-bottom: 6px;	
}
#left {
	width: 200px;
}
.big-avatar-wrapper {
	float: left;
	border: 1px solid #d9d9d9;
	padding: 5px;
}
	.big-avatar-wrapper  img {
		border: 0 !important;
	}
.form-checkbox {
	padding: 0 !important;
}

.help-ie-bot {
	display: none;
}
	.help-ie {
		display: table;
		width: 100%;
	}
/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ #header ]
*/
#header {
	position: relative;
	clear: both;
	 background: url(header-l.png) no-repeat 50% 0; 
	height: 69px; 
	overflow: hidden;
	z-index: 100;
}
body #wrapper #container #header {
	background: transparent;
}
.gohome {
	position: absolute;
	top: 13px;
	left: 10px;		
}
	.gohome img {
		width: 220px;
		height: 40px;
	}
	
	.unreg-nav {
		position: absolute;
		top: 18px;
		right: 17px;
	}
		.unreg-nav a {
			color: #fff;
			font-family: Georgia;
			font-size: 15px;
			padding: 0 8px;
			border-right: 1px solid #BFD7E8;
			float: left;
		}
		.unreg-nav a.last {
			padding-right: 0;
			border: 0;
		} 
.user-navigation {
	padding: 12px 0;
	text-align: left;
	position: relative;
	margin-bottom: 18px;
}
	.user-navigation span.name {
		color: #006699;
		text-decoration: underline;
		font-weight: bold;
		padding: 2px 9px 2px 0;
		border-right: 1px solid #ccc;
		font-size: 12px;
		margin: 0;
		float: left;
	}
	.user-navigation a, .user-settings {
		color: #797979;
		padding: 0 16px;
		border-right: 1px solid #ccc;
		padding: 2px 9px 2px;
		float: left;
		height: 16px;
		line-height: 16px;
	}
	.user-navigation a.user-msg {
		padding-right: 4px;
		border-right: 0;
	}
	.user-navigation a.nav-dashboard {
		background: url("menu-new.gif") no-repeat scroll 107px 6px transparent;
		padding-right: 35px;		
	}
	.user-navigation a.user-create {
		border-left: 1px solid #ccc;
	}
	.user-navigation a.top-name-link {
		color: #006699;
		text-decoration: underline;
		font-weight: bold;	
		padding-left: 0;
	}
	.user-settings {
		cursor: pointer;
	}
	.user-navigation a.blue {
		color: #4486AD;
	}
	.not-logged-in .user-navigation a {
		font-weight: bold;
		padding: 0 10px;
		color: #333;
		float: none;		
	}

	.logged-in .user-navigation strong {
		color: #4486AD;
		text-decoration: underline;
	}
	.not-logged-in .user-navigation strong {
		color: #779fbc;
		padding-left: 20px;
		font-weight: normal;
	}
	.user-navigation a span,
	.user-navigation span.msg-show{
		/**/background: url(messages.gif) no-repeat 50% 3px;
		padding: 3px 7px; 
		color: #4486AD;
		float: left;
		font-weight: bold;
		margin-right: 9px;
		display: inline;
		margin-left:-4px;
	}
	.user-navigation a.user-msg {
		padding-right: 9px; 
	}
	span.blue_bg {
		background:url(subscrib.png) no-repeat 0 -100px;
	}
	span.blue_bg_right {
		background:url(subscrib.png) no-repeat 100% -100px;
	}
	span.blue_bg_right:hover .underliner {
		text-decoration:underline;
	}
	.active-blue span.blue_bg {
		background-position:left 1px;
		background-repeat:no-repeat;
		padding-left:0.4em;	
		display: block;
		margin-left: -0.4em;			
	}
	.active-blue span.blue_bg_right {
		font-weight:normal;
		color:#ffffff;
		background-position:right 1px;
		background-repeat:no-repeat;
		padding-right:0.3em;
		display: block;		
		margin-right: -0.3em;	
	}
	
	.r-corn-blue {
		display: none;
		position: absolute;
		width: 165px;
		left: -17px;
		top: 20px;
	}
	.top-corn {
		position: absolute;
		top: 1px;
		left: 31px;
		width: 11px;
		height: 5px;
		background: url("round-co.gif") no-repeat 0 0;
	}
	.dialog {
		margin: 0 0 0 12px;
		position:relative;
		z-index:1;
	}
	.dialog .dialog-inner, .dialog .t, .dialog .b, .dialog .b div {
		background:url("round-co.png") no-repeat scroll right top transparent;
	}
	.dialog .dialog-inner {
		padding:0 12px 0 0;
		position:relative;
		margin-top:-3px;
	}
	
	.dialog .t {
		background-position:left top;
		height:100%;
		left:0;
		margin-left:-12px;
		position:absolute;
		top:0;
		width:12px;
	}
	.dialog .b {
		position:relative;
		width:100%;
	}
	.dialog .b, .dialog .b div {
		font-size:1px;
		height:14px;
	}
	.dialog .b {
		background-position:right bottom;
	}
	.dialog .b div {
		background-position:left bottom;
		margin-left:-12px;
		position:relative;
		width:12px;
	}	
		.user-settings {
			position: relative;
		}
		.personal-settings {
			padding: 16px 6px 0px;
		}
		.personal-settings a {
			display: block;
			float: none;
			padding: 8px 0;
			color: #666;
			border: 0;
			border-bottom: 1px solid #ccc;
			text-align: left;
		}

		.personal-settings a.last {
			border: 0;
		}
	
	.user-navigation span.select-material {
		background: url(arr-sele.gif) no-repeat 91% 2px; 
		padding: 2px 28px 2px 10px;
		color:  #797979;
		cursor: pointer;
		position: relative;
	}
	.user-navigation span.active {
		background: url(arr-sele.gif) no-repeat 91% 2px; 
	}
		.user-navigation .material {
			position: absolute;
			z-index: 100;
			top: 20px;
			left: 10px;
			width: 140px;
			background: #E7E7E7;
			border: 1px solid #666;
			display: none;
		}
			.user-navigation .material a {
				border: 0;
				padding: 3px 3px 3px 5px;
				color: #797979;
				display: block;
				text-align: left;
				font-size: 11px;
			}
			.user-navigation .material a:hover {
				background: #666;
				color: #fff;
				text-decoration: none;
			}
	.user-navigation a.logout {
		padding-right: 0;
		border-right: 0;
	}
	
/*
** .top-nav-bar
*/
.top-navigation {
	overflow: hidden;
	padding: 15px 10px 3px 0px;
	margin-left: 230px;
	margin-top: 0px;
}

#navlist {
	padding-top: 3px;
	padding-right: 15px;
	float: right;
}	
#navlist  li {
	padding: 0 0 0 0;
	margin: 0;
	float: left;
}
#navlist li a {
	display: inline-block;
	outline: none;
	color: #fff;
	font-size: 14px;
	height: 29px;
	line-height: 29px;
	font-weight: bold;
	padding: 0px 12px 0px 12px;
	text-decoration: none;
	overflow: hidden;
}

#navlist li a:hover, #navlist li.active-trail  a {
	color: #fff;
	text-decoration: none;
}
#navlist li.active-trail,
.gosblock_page-groups #navlist li.menu-617,
.gosblock_page-communities #navlist li.menu-619,
.gosblock_page-blogs #navlist li.menu-140 {
	background: url(menu-act.png) no-repeat 0 0;
	padding-left: 14px;
} 
#navlist li.active-trail a,
.gosblock_page-groups #navlist li.menu-617 a,
.gosblock_page-communities #navlist li.menu-619 a,
.gosblock_page-blogs #navlist li.menu-140 a{
	background: url(menu-act.png) no-repeat 100% 0;
	padding-right: 14px;
	padding-left: 0;
} 
#navlist li.last a {
	border: 0;
} 
.menu-951, .menu-617 {
	position: relative;
}
	.menu-951 span, .menu-617 span {
		position: absolute;
		right: -5px;
		top: -2px;
		width: 22px;
		height: 10px;
		background: url("menu-new.gif") no-repeat 0 0;
	}
/*
** #main
*/
.main-content {	
	margin: 0;
	clear: both;
}	
.sidebar-left .main-content ,
.two-sidebars .main-content	{
	margin-left: 220px;
	clear: none;
}
.front .main-content {	
	margin: 0;
	clear: both;
}
	#content {
		padding-bottom: 25px;
		background:url("content-.gif") no-repeat scroll 50% 0 transparent;
		padding-top:11px;		
	}	
	.front #content {
		padding-bottom: 0;
	}
		#content #content {
			padding-bottom: 0;
			background: transparent;
			padding-top:0;				
		}
.front #content {
	 background: url("teaser-t.gif") no-repeat 50% 0;  /*new Year */
	padding-top:0;
}
/*
** front-page
*/
/*
** .mega-teaser
*/
.mega-teaser {
	background: url(teaser-b.gif) no-repeat 0 0;  /* new from 2/6/10 "-blue" */
	
}
	.mega-teaser-inner {
		background: url(teaser-b.gif) no-repeat 100% 0;
		height: 271px;
		overflow: hidden;
	}
		.mega-teaser .teaser-block {
			padding:38px 15px 36px 0; /* padding: 36px 15px 36px 0;  - 11/05/2010 */
			position: relative;
			background: url("teaser-b.gif") no-repeat scroll -1px 17px transparent;
		}
		.mega-teaser .teaser-block img {
			width: 204px;
			height: 127px;
			display: block;
		}
			.mega-teaser .teaser-img	 {
				position: relative;
				margin-bottom: 6px;
			}
			.mega-teaser .name-community	 {
				background:url("teaser-c.png") no-repeat scroll 100% 0 transparent;
				bottom:-6px;
				color:#9FC6E4;
				display:block;
				font-family:Georgia;
				font-size:11px;
				font-style:italic;
				left:0;
				padding:10px 25px 4px 6px;
				position:absolute;
			}			
	.mega-teaser .comments	{
		background:url("teaser-c.png") no-repeat scroll 50% 0 transparent;
		color:#164162;
		display:inline;
		font-size:14px;
		font-weight:bold;
		padding:5px 0 12px;
		position:absolute;
		right:10px;
		text-align:center;
		top:32px;
		width:39px;
	}
		.mega-teaser .comments a {
			color: #16598E;
		}
	.mega-teaser h3 {
		clear: none;
		font-size: 13px;
		border: 0;
		display: block;
		padding: 5px 0 0 0;
		height:72px;
		overflow:hidden;
		line-height: 18px;
		border: 0;
		margin: 0;
	}	
		.mega-teaser h3 a {
			color: #fff;
		}
.jcarousel-container {
    position: relative;
	padding: 0 30px;
	margin: 0;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li,
.jcarousel-item {
    float: left;/**/
    list-style: none;
    height: 255px;
	width: 220px;
}
.jcarousel-next {
    z-index: 3;
    display: none;
}
.jcarousel-prev {
    z-index: 3;
    display: none;
}
.jcarousel-container-horizontal {
    padding: 0 31px 0 33px;
}
.jcarousel-clip-horizontal {
    height: 263px;
}

.jcarousel-item-horizontal {
    margin-right: 0;
}

.jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal, .jcarousel-next-disabled-horizontal {
    position: absolute;
    top: 108px;
    right: 9px;
	width: 20px;
	height: 45px;	
	outline: none;	
    cursor: pointer;
    background: transparent url(teaser-a.gif) no-repeat 0 0;
}

.jcarousel-next-horizontal:hover {
    background-position: 0 -45px;
}
.jcarousel-next-horizontal:active {
    background-position: 0 0;
}
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -90px;
}

.jcarousel-prev-horizontal, .jcarousel-prev-disabled-horizontal {
    position: absolute;
    top: 108px;
    left: 9px;
	width: 20px;
	height: 45px;	
	outline: none;	
    cursor: pointer;
    background: url(teaser-a.gif) no-repeat 0 -135px;
}
.jcarousel-prev-horizontal:hover {
    background-position: 0 -180px;
}
.jcarousel-prev-horizontal:active {
    background-position: 0 -180px;
}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -225px;
}

/*
** newslist front
*/
#block-newslist-front h2 {
	border-color: #cc0000;
}
#block-newslist-front .node-wrapper {
	padding-left: 0;
	padding-right: 0;
}
#block-newslist-front img {
	border:3px double #EAEAEA;
	float:left;
}
#block-newslist-front h3 {
	font-size:12px;
	font-weight:normal;
	margin-left:60px;	
	line-height: 18px;
}
#block-newslist-front .total {
	font-family: Georgia;
	color: #666;
	font-style: italic;
	line-height: 18px;
	margin-left:60px;	
}
#block-newslist-front .node {
	padding-bottom: 30px;
	overflow: hidden;
	background: url("all-bg-n.gif") no-repeat 0 100%;
}
#block-newslist-front .last {
	padding-bottom: 10px;
	background: transparent;
}
/* news on front, not project news */
.communities-front {
	padding-top: 20px;
}
#block-gosblock-6 .node-wrapper {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
#block-gosblock-6 .source {
	font-size: 11px;
	font-style: italic;
	margin-top: 8px;
	font-family: Georgia;
}
#block-gosblock-6 .source b {
	display: none;
}
#block-gosblock-6 .source span{	
	color: #666;
	white-space: nowrap;
}
#block-gosblock-6 h3 {
	font-size:12px;
	font-weight:normal;	
	line-height: 21px;
	margin-top: 0;
}
#block-gosblock-6 .node {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}
#block-gosblock-6 .last {
	padding-bottom: 15px;
	border: 0;
	margin: 0;
	background: transparent;
}

	/* newslist page */
	.newslist-front .sub-header,
	.newslist-front #content	{
		background: transparent;
	}
	.newslist-front .sub-header {
		border-bottom: 1px solid #d9d9d9;
		padding: 8px 0 12px;
	}
	.newslist-front #content {
		padding-top: 0;
	}
	.newslist #content,
	.newslist .node-wrapper {
		background: transparent !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-top: 0 !important;
	}
	.newslist-front .sub-header h1 {
		font-family: Georgia !important;
		font-size: 22px !important;
		font-style: normal;
		color: #808080 !important;
	}
	.not-front .newslist-front .node-wrapper {
		padding: 0;
	} 
	.newslist .sub-header h1 {
		font-family: Georgia !important;
		font-size: 22px !important;
		font-style: normal;
		color: #000 !important;
	}
	.not-front .newslist-front .node-news {
		min-height: 90px;
		height: auto !important;
		height: 90px;
		border-bottom: 1px dotted #d9d9d9;
	}
		.not-front .newslist-front .node-news img {
			float: left;
			display: inline;
			margin-top: 23px;
			width: 41px;
			height: 41px;
		}
		.not-front .newslist-front .node-news .total {
			margin: 0 0 0 52px;
			font-family: Georgia;
			color: #666;
			font-style: italic;
			padding-top: 23px;
		}
		.not-front .newslist-front .node-news h3 {
			margin: 3px 0 15px 52px;
			font-family: Georgia;
			font-size: 16px;
			font-style: normal;
		}
		.not-front .newslist-front .last {
			border: 0;
		}	
	/* project news page */
	.node-type-project-news	.title-border {
		font-family: Georgia !important;
		font-size: 22px !important;
		font-weight: normal;	
		color: #666;
		border-bottom: 1px solid #d9d9d9;
		padding: 8px 0 12px;	
		margin-bottom: 20px;		
	}
	.node-type-project-news	.node-news .total {
		font-family: Georgia;
		color: #666;
		font-style: italic;
	}
	.node-type-project-news .node-news h1 {
		margin: 3px 0 0 0;
		padding: 0;
		font-family: Georgia;
		font-size: 18px;
		font-weight: normal;
	}
	.node-type-project-news .node-news .content {
		padding: 18px 0;
	}
	.node-type-project-news .node-news .content p {
		line-height: 18px;
		font-size: 14px;
		margin-bottom: 4px;
	}
	.footer-link {
		padding: 11px 0 30px;
		background: url("user-sha.gif") no-repeat scroll 0% 0 transparent;
	}
		
.banners {
  text-align: center;
  padding-bottom: 12px;
}
.banners img.banner {
  float: none;
}

.community-partners-bottom .community-partners-bottom-title {
	color:#ffffff;
	font-family:Tahoma;
	padding-left:10px;
	background-color:#1D699B;
	line-height:23px;
}

.community-partners-bottom-banners  .single-bottom-banner {
	display:block;
	float:left;
	width:177px;
	height:100px;
	overflow:hidden;
	position:relative;
	margin-top:22px;
}

.community-partners-bottom-banners  .single-bottom-banner-2 {
	width:176px;	
}

.community-partners-bottom-banners  .single-bottom-banner-last {
	width:150px;	
}

.community-partners-bottom-banners  .single-bottom-banner .single-bottom-banner-content-wrapper {
	width:150px;
	height:100px;
	overflow:hidden;
	position:relative;	
}
			
			
/** - two-col - **/
#act-content {
	display: none;
}
.loader {
	margin: 20px;
	padding-top: 45px;
	color: #000;
	text-align: center;
	background: url(loading0.gif) no-repeat 50% 0;
}
.two-col {
	padding-top: 0px;
}
	.front .two-col	{
		padding-top: 26px;
	}	
	.page-theme-page .two-col	{
		padding-top: 10px;
	}

.left-col {
	width: 231px;
	float: left;	
}
.front .left-col {
	width: 671px;
}
	.left-col-inner {
		padding-right: 0;
	}
.right-col{
	width: 680px;
	float: right;	
}
.front .right-col {
	width: 254px;
}
.block h2,
.front .left-col .block h2 {
	padding: 8px 0 5px;
	clear: left;
	border-top: 3px solid #012B49;
	border-bottom: 0;
	font-weight: normal;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	color: #5C4119;
	font-size: 21px;
	margin-bottom: 6px;
}
.front .left-col .block h2,
.front .right-col .block h2 {
	border-top: 4px solid #1d699b;
	color: #000;
}



/**/.block ul.navigation-static,
.block ul.navigation,
.tabs-nav {
    overflow: hidden;
    background: url(nav-bg00.gif) repeat-x 0 100%;
    margin:  0;
    padding: 0;
}
    .block ul.navigation-static li,
    .block ul.navigation li,
	.tabs-nav li	{
        float: left;
        /* background: url(../img/nav-last-r.gif) no-repeat 100% 2px;    */
		margin-left: 0;
    }
    .block ul.navigation-static li.first,
    .block ul.navigation li.first,
	.tabs-nav li.first	{
        /* background: url(../img/nav-first-l.gif) no-repeat 0 2px; */
        /* padding-left: 2px; */
    }
    .block ul.navigation-static li.last,
    .block ul.navigation li.last,
    .tabs-nav li.last	{
        /* background: url(../img/nav-last-r.gif) no-repeat 100% 2px; */
    }    
    .block ul.navigation-static li a,
    .block ul.navigation li a,
    .tabs-nav li a	{
        display: block;
        padding: 9px 12px 7px 12px;
        outline: 0;
        color: #7A7979;
    }  
	/* a._gosblock_new_post_tab_group_group_mode_page {
		background: url(../img/group-border-top-tab.gif) no-repeat 0 3px;
		padding-right: 11px;
		margin-right: 1px;
	} */
	.tabs-nav a {
		background: transparent;
	}
        .block ul.navigation-static li.first a,
        .block ul.navigation li.first a,
		.tabs-nav li.first a {
            /* background: url(../img/nav-last-r.gif) no-repeat 100% 2px;  */           
        }        
    .block ul.navigation-static li.active,
    .block ul.navigation li.active,
    .tabs-nav li.tabs-selected {
        background: url(nav-act-.gif) no-repeat 0 0;
        /* padding-left: 3px; */
    }    
    .block ul.navigation-static li.active a,
    .block ul.navigation li.active a,
	.tabs-nav li.tabs-selected a{
        background: url(nav-act-.gif) no-repeat 100% 0;
        color: #482D06;
        padding-left: 12px;
    }   
/* 	.block-create-post  ul.navigation-static li.active {
		padding-left: 1px;
	}
 	.block-create-post  ul.navigation-static li.last a.active {
		background: url(../img/group-border-top-tab-a.gif) no-repeat 100% 0;
        color: #482D06;
        padding-left: 12px;
		margin-right: 0;
		padding-right: 12px;
	}	 */
	/* new tabs ================================ */

	.block  ul.navigation-static,
	.block ul.navigation,
	.tabs-nav {
		background-image: url("nav-bg-n.gif");
	}
	.block ul.navigation-static li,
	.block ul.navigation li,
	.tabs-nav li {
		padding: 0;
	}
	
	.gosblock-page-hidetabs .navigation-static li {
		display:none;
	}
	
	.block ul.navigation-static li.active,
	.dashboard-activities ul.navigation li.active,
	.tabs-nav li.tabs-selected  {
		padding: 0;
	}	
	.block ul.navigation-static li a,
	.block ul.navigation li a,
	.tabs-nav  li a{
		padding: 0 12px;
		background: url("nav-link.gif") no-repeat 100% 0;
		height: 29px;
		line-height: 29px;
		color: #666;
	}	
	.block ul.navigation-static li.active a,
	.block ul.navigation li.active a,
	.tabs-nav li.tabs-selected a {
		background: url("nav-act-.gif") repeat-x 0 0;
		color: #fff;
		font-weight: bold;
		margin: 0 1px;
		padding: 0 12px;
	}
	.block ul.navigation-static li.first a.active,
	.block ul.navigation-static li.first a,
	.block ul.navigation li.first a.active	{
		margin-left: 0;
	}
	.block ul.navigation-static li.first,
	.block ul.navigation li.first
	{
		background: url("nav-firs.gif") repeat-x 0 0;
	}
	.block ul.navigation-static li.first a,
	.block ul.navigation li.first a	{
		/* margin-left: 1px; */
		background: url("nav-link.gif") no-repeat 100% 0;
	}
	.block ul.navigation-static li.active a, 
	.block ul.navigation li.active a {
		background: url("nav-act-.gif") repeat-x 0 0;
	}
	
	/* new navigation for pages communities and workgroups */
	
	/**/.gosblock_page-communities .block ul.navigation-static,
	.page-communities .block ul.navigation-static,
	.gosblock_page-groups .block ul.navigation-static,
	.page-groups .block ul.navigation-static{
		overflow: hidden;
		background: url(navigati.gif) no-repeat 0 100%;
		margin:  0;
		padding: 0 0 20px;
	}
    .gosblock_page-communities  .block ul.navigation-static li,
    .page-communities  .block ul.navigation-static li,
    .gosblock_page-groups  .block ul.navigation-static li,
    .page-groups  .block ul.navigation-static li	{
        float: left;
		margin-left: 0;
		padding-right: 4px;
    }
  
    .gosblock_page-communities  .block ul.navigation-static li a, .gosblock_page-communities   .block ul.navigation-static li span,
    .page-communities  .block ul.navigation-static li a, .page-communities   .block ul.navigation-static li span,
    .gosblock_page-groups  .block ul.navigation-static li a, .gosblock_page-groups   .block ul.navigation-static li span,
    .page-groups  .block ul.navigation-static li a, .page-groups   .block ul.navigation-static li span	{
        display: block;
        padding: 0 5px 0 17px;
        outline: 0;
		line-height: 17px;
        color: #666;
		font-size: 11px;
		background: url("filter-a.gif") no-repeat 3px -8px;
		height: 17px;
    }  
    .gosblock_page-communities   .block ul.navigation-static li span,
    .page-communities   .block ul.navigation-static li span,
    .gosblock_page-groups   .block ul.navigation-static li span,
    .page-groups   .block ul.navigation-static li span	{
		color: #000;
		background: transparent;
		padding: 0 0 0 12px;
	}
    .gosblock_page-communities .block ul.navigation-static li.active,
    .page-communities .block ul.navigation-static li.active,
    .gosblock_page-groups .block ul.navigation-static li.active,
    .page-groups .block ul.navigation-static li.active	{
        background: transparent;
    }    
    .gosblock_page-communities .block ul.navigation-static li.active a,	.gosblock_page-communities .block ul.navigation-static li a:hover,
    .page-communities .block ul.navigation-static li.active a,	.page-communities .block ul.navigation-static li a:hover,
    .gosblock_page-groups .block ul.navigation-static li.active a,	.gosblock_page-groups .block ul.navigation-static li a:hover,
    .page-groups .block ul.navigation-static li.active a,	.page-groups .block ul.navigation-static li a:hover	{
        background-color: #e3eef7;
		background-position: 3px 3px;
        color: #006699;
        padding: 0 5px 0 17px;	
		font-weight: normal;
		text-decoration: none;
		margin: 0;
    }   
	.gosblock_page-communities .block ul.navigation-static li.first a.active,
	.page-communities .block ul.navigation-static li.first a.active,
	.gosblock_page-groups .block ul.navigation-static li.first a.active,
	.page-groups .block ul.navigation-static li.first a.active	{
		margin-left: 0;
	}
	.gosblock_page-communities .block ul.navigation-static li.first,
	.page-communities .block ul.navigation-static li.first,
	.gosblock_page-groups .block ul.navigation-static li.first,
	.page-groups .block ul.navigation-static li.first	{
		background: transparent;
	}
	.gosblock_page-communities .block ul.navigation-static li.first a,
	.page-communities .block ul.navigation-static li.first a,
	.gosblock_page-groups .block ul.navigation-static li.first a,
	.page-groups .block ul.navigation-static li.first a	{
		background: transparent;
	}
	
	
	/* new activities filter */
	span.arr-top, .label-filter {
		display: none;
	}
	.tab-all .activity-filter-wrapper, .dashboard-subscribes .activity-filter-wrapper {
		margin: 10px 0 0 0;
		float: none;
		padding: 6px 0 0 0;
		font-size: 11px;
		border: 0;
		display: block;
	}
	.filters-after-nav { /* filters after navigation */
	
	}
	.tab-all .activity-filter, .dashboard-subscribes .activity-filter,
	.community-activities  .activity-filter	{
		width: auto;
		padding: 0;
		background: #b5d0e7;		
	}
	.community-filter-wrapper {
		background: #b5d0e7;
		margin-top: 0px;
		padding: 9px 17px;
		position: relative;
		border-top: 6px solid #fff;
	}
		.activity_profile_types_wrapper {
			padding: 9px 17px 7px;
			overflow: hidden;
		}
		.community-filter {
			overflow: hidden;
		}
		/* .activity-filter form {
			overflow: hidden;
		} */
		.activity-filter .top-pager {
			display: none;
		}
	.tab-all .activity-sort-wrapper, 
	.community-activities  .activity-sort-wrapper	{
		position: relative;
		margin: 0 0 0 0;
		float: none;
		padding-bottom: 6px;
		font-size: 11px;
	}
	.tab-all .activity-sort, .dashboard-subscribes .subscr-sort, 
	.community-activities  .activity-sort, 	
	.community-sort-wrapper,
	.tab-news  .activity-filter-wrapper,
	.tab-promoted  .activity-filter-wrapper,	
	.tab-blog  .activity-filter-wrapper	{
		clear: both;
		position: relative;		
		border-bottom: 6px solid #fff;
	}

		.community-sort, .subscr-sort	{
			overflow: hidden;
			background: #fff;
			border: 1px solid #b5d0e7;
			padding: 9px 17px 9px;				
		}
		.tab-news   .activity-filter,
		.tab-promoted   .activity-filter,
		.tab-blog   .activity-filter		{
			background: #fff;
			border: 1px solid #b5d0e7;
			padding: 9px 17px 9px;	
			position: static;
			overflow: hidden;
		}		
		
		.community-sort-wrapper span.arr-top {
			
		}
	
	.activity-filter-wrapper span.arr-top ,
	.activity-sort-wrapper span.arr-top,
 	.subscr-sort-wrapper span.arr-top{
		position: absolute;
		width: 15px;
		height: 7px;
		background: url("corn-fil.gif") no-repeat 0 0;
		left: 28px;
		display: block;
	}
	.community-activities .community-filter-wrapper span.arr-top {
		top: -7px;
		display: none;
	}
	.activity_profile_types_wrapper	span.arr-top {
		top: -1px;
	}
	.user-profile #block-user-activities .activity_profile_types_wrapper	span.arr-top {
		top: -7px;
		background-position: 0 0;
	}
	
	.community-sort-wrapper span.arr-top,
	.subscr-sort-wrapper span.arr-top	{
		bottom: 0;
		background-position: 0 -7px;
	}
	.activity_group_sort_wrapper span.arr-top,
	.activity_profile_sort_wrapper span.arr-top{
		bottom: -6px;
	}	
	.group-activities  .community-filter span.arr-top,
	.group_public  .community-filter span.arr-top{
		top: -7px;
	}	
	.tab-news   .activity-filter span.arr-top,
	.tab-promoted   .activity-filter span.arr-top,
	.tab-blog   .activity-filter span.arr-top	{
		bottom: -6px;
		background-position: 0 -7px;
	}
	.activity-sort label, .activity-sort .form-item,
	.activity-filter label, .activity-filter .form-item {
		font-weight: normal;
		float: left;
		margin: 0;
	}
	.label-filter {
		padding-right: 7px;
		padding-top: 2px;
		display: block;
	}
	.activity-sort .form-radios, .activity-sort ul,
	.activity-filter .form-checkboxes, .activity-filter  ul{
		margin: 0;
		float: left;
		padding: 0;
	}
	.activity-sort .form-radios .form-item, .community-sort .form-radios .form-item, 
	.activity-filter .form-checkboxes .form-item {
		margin: 0;
	}
	.activity-filter  .ez-checkbox, .activity-filter  .ez-radio,
	.activity-sort  .ez-checkbox, .activity-sort  .ez-radio,
	.tab-all .ez-checkbox, .community-activities  .ez-checkbox,
	.tab-all  .ez-radio, .community-activities   .ez-radio,
	.friend-item .ez-checkbox {
		cursor:pointer;
		display:inline;
		float:left;
		height:11px;
		width:14px;
		background:url("filter-a.gif") no-repeat scroll 0 -10px; 
	}
	.activity-filter   .ez-checked, 
	.activity-filter   .ez-selected,
	.activity-sort ul li.active,
	.activity-filter ul li.active,
	.friend-item .ez-checked{
		background-position: 0 1px;
	}
	.activity-sort .form-radios .form-item label, 
	.activity-filter .form-radios .form-item label,
	.activity-filter .form-checkboxes .form-item label,
	.activity-filter .form-radios .form-item label {
		padding: 2px 5px 2px 4px;
		margin: 0 2px 2px 0;
		color: #666666;
		cursor: pointer;
	}
	.activity-sort ul li,
	.activity-filter ul li	{
		padding: 2px 5px 2px 16px;
		float: left;
		display: inline;
		margin: 0 2px 2px 0;
		color: #666666;
		cursor: pointer;
		background:url("filter-a.gif") no-repeat scroll 3px -8px; 
	}
		.activity-sort ul li a,
		.activity-filter ul li	a {
			display: block;
		}
	.activity-filter .form-checkboxes .form-item label.active-checkbox,
	.activity-sort ul li.active,
	.activity-filter ul li.active	{
		color: #006699;
		background-color: #fff;
	} 
	.activity-sort ul li.active,
	.activity-filter ul li.active	{
		background-position: 3px 3px;
	}
	.activity-sort  label.active-radio, .community-sort  label.active-radio, .activity-filter  label.active-radio,	
	#activities-sort-comm-form-3   label.active-radio, .tab-blog  label.active-radio, .tab-promoted label.active-radio,
	.activity-sort ul li.active,
	.activity-filter .activity_dashboard_themes_wrapper .form-checkboxes .form-item label.active-checkbox{
		background-color: #e3eef7;
		color: #006699;
	} 	
	.dashboard-activities .activity-filter-wrapper,
	#block-user-activities .activity-filter-wrapper	{
		padding-top: 0;
		padding-bottom: 6px;
	}
	.dashboard .dashboard-activities .activity-filter-wrapper {
		margin-bottom: 0;
	}
	.dashboard-activities .activity-filter .form-checkboxes, 
	#block-user-activities .activity-filter .form-checkboxes,
	#activities-sort-comm-form-3 .form-radios, 
	.tab-promoted .form-radios,
	.tab-blog .form-radios,
	.community-sort .form-radios,
	.subscr-sort .form-radios{
		float: none;
		margin: 0 0 0 82px;
	}
	.activity_dashboard_workgroups_wrapper .form-checkboxes {
		margin-left: 0 !important;
	}
	.dashboard-activities .activity-filter span.arr-top,
	#block-user-activities .activity-filter span.arr-top	{
/* 		bottom: -7px;
		background-position: 0 -14px; */
		bottom: -6px;
		background-position: 0 -7px;		
	}
	.community-activities .activity-filter-wrapper .community-sort span.arr-top{
		background-position: 0 -7px;
		bottom: -6px;
	}
	.dashboard-activities label,
	#block-user-activities label	{
		margin-bottom: 2px;
	}
	.activity_dashboard_themes_wrapper .label-filter {
		display: none;
	}
	.activity_dashboard_themes_header {
		position: relative;
		margin-top: 0;
		font-size: 12px;
		color: #666;
		padding: 5px 17px 5px;
		background: #e3eef7;	
	}
		.activity_dashboard_themes_header span {
			color: #000;
		}
		.activity_dashboard_themes_header a {
			text-decoration: none;
			border-bottom: 1px solid #4486AD;
		}
		.activity_dashboard_themes_header a:hover {
			text-decoration: none;
		}
		.activity_dashboard_themes_header a.selected {
			text-decoration: none;
			border-bottom: 1px dotted #000;
			color: #000;
			font-weight: bold;
		}
	.activity_dashboard_persons_header {}
	#edit-activity-persons-switcher-wrapper label {
		float: none;
		color: #4486AD;
	}
	.activity_dashboard_persons_wrapper {
		border-bottom: 0;
		border-top: 0;
	}
	.activity_dashboard_communities_header{
		background:none repeat scroll 0 0 #E3EEF7;
		color:#666666;
		font-size:12px;
		margin-top:0;
		padding:5px 17px;
		position:relative;	
	}
	#edit-activity-communities-switcher-wrapper,
	#edit-activity-communities-switcher-wrapper label{
		float: none;
		color: #4486AD;
	}
	.activity_dashboard_communities_wrapper {
		background:none repeat scroll 0 0 #FFFFFF;
		border-color:#B5D0E7;
		border-style:solid;
		border-width:0 1px 0 1px;
		padding:12px 17px;
		position:relative;	
	}
	.dashboard-activities .activity-filter .activity_dashboard_communities_wrapper .form-checkboxes {
		margin-left:0;
	}	


	.activity_dashboard_themes_wrapper {
		padding: 12px 17px 12px;
		background: #fff;
		position: relative;
		border-top: 1px solid #B5D0E7;
		border-left: 1px solid #B5D0E7;
		border-right: 1px solid #B5D0E7;	
	}	
	#block-dashboard-activities .activity-filter .activity_dashboard_themes_wrapper span.arr-top {
		top: 0;
	}
	#block-dashboard-activities .activity-filter .activity_dashboard_themes_wrapper .form-checkboxes {
		margin-left: 0;
	}
	
	.activity_dashboard_types_wrapper {
		padding: 7px 17px 12px;
	}
	
	.filters-after-nav { /* filters after navigation */
		padding:0 0 6px !important;
		margin: 0 !important;
		position:relative;
		overflow: hidden;
	}	
	.filters-after-nav .activity-filter {
		background: transparent !important;
		position: static;
	}
	.filters-after-nav  form {
		border:1px solid #B5D0E7;
		border-top: 0;
		font-size:11px;
		height:35px;
	}
	.filters-after-nav  span.arr-top {
		background-position:0 -7px;
		bottom:0;
	}
	.filters-after-nav .label-filter {
		padding:11px 7px 0 17px;
		float: left;
	}
	.filters-after-nav .form-radios {
		float:left;
		margin:0;
		padding:9px 0 0 0;
	}
	.filters-after-nav label.active-radio {
		color: #006699 !important;
	}
	.front .tab-all .left-col .node-wrapper {
		background: transparent;
	}
	
	.front .left-col .block-activity  .node,
	.page-theme-page .left-col .block-activity   .node,
	.page-theme-page .left-col .block-user-docs  .node{
		margin-bottom: 15px;	
		line-height: 18px;
	}
	div.separator {
		height: 23px;
		line-height: 23px;
		background: #1d699b;
		color: #fff;
		font-size: 11px;
		padding-left: 10px;
		margin-bottom: 15px;
		clear: left;
	}
	.block  a.all {
		float: left;
		font-size: 12px;
		padding: 11px 100px 29px 10px;
		background: url(all-bg-n.gif) no-repeat 0 0;
		color: #387EA7;
	}
	.front .right-col  a.all {
		float: none;
		padding-right: 0;
		display: block;
		background: url(all-bg-n.gif) no-repeat 0 0;
		padding-bottom: 13px;
	}
	.front .left-col  a.all {
		background: url(all-bg-n.gif) no-repeat 0 0;
	}
	a.all img.img-all {
		float: none;
		border: 0;
		margin: 0;
	}
	.empty, .empty-list {
		padding-left: 10px;
	}
	.block-user-docs .empty,
	.block-forums .empty	{
		padding-bottom: 19px; 
	}
		.user-profile .block-user-docs .empty {
			padding-bottom: 0;
		}
	.node-type-community-1 .block-events .empty-list,
	.node-type-community-1 .block-events .empty	{
		padding-bottom: 9px; 
	}
	.page-search .empty {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 14px;
	}
	.front  .block-events .empty {
		padding-bottom: 11px; 
	}

/** - indicator - **/
img.indicator {
	float: left;
	border: 0 !important;
	position: relative;
	margin: 0 4px 0 0;
	padding: 0;
	display: inline;
	top: 4px;
}	
.block-popular img.indicator {
	margin-top: 0;
	top: 5px;
}
.block-activity img.indicator {
	margin-top: 0;
}
.block-activity .node-doc img.indicator, .block-activity .node-addtogroup img.indicator {
	display: none;
}
.node-workgroup .content h3 img.indicator, 
.node-communities .content h3 img.indicator, 
.node-collegues .content h3 img.indicator {
	margin-top: 0;
	margin-left: 0;
	top: 0;
}
span.activity img.indicator {
	top: 3px;
}
.page-activities  img.indicator,
.page-people   img.indicator,
.user-friends .node-collegues  img.indicator{
	top: 3px;
}
.user-status {
	color: #909090;
	font-size: 11px;
}
	
/** - block activity - **/
.block-activity ul.navigation {
	margin-bottom: 0;	
}
div.icon-status, .page-theme-page .left-col div.icon-status, .front .left-col div.icon-status {
	margin-left: 60px;
}
.page-theme-page .left-col .node-popular div.icon-status,
.front .left-col .node-popular div.icon-status {
	margin-left: 0;
}

.block-users .node-user div.icon-status, 
.block-group .node-user div.icon-status, 
.block-active_users .node-user div.icon-status {
	margin: 0;
}
.block-users .node-user div.icon-status img, 
.block-group .node-user div.icon-status img, 
.block-active_users .node-user div.icon-status img {
	float: none;
	border: 0;
}
.node-addtogroup div.icon-status,
.node-doc div.icon-status,
.node-event div.icon-status,
.node-community div.icon-status{
	margin: 0;
	display: none;
}
	.node-popular div.icon-status  {
		display: inline;
		margin: 0;
	}
	div.icon-status img, span.icon-status img {
		float: none;
		border: 0;
	}
	span.icon-status img ,
	.node-popular div.icon-status img{
		position: relative;
		top: 4px;
		margin-right: 6px;
	}
/* filter activity */

html.js .no-js {
	display: none;
}
.js-only,
.activity-filter-wrapper  .form-checkboxes,
.activity-sort-wrapper   .form-radios,
.label-filter,
.activity-filter  .form-submit {
	display: none;
}
html.js .js-only,
html.js .activity-filter-wrapper  .form-checkboxes,
html.js .activity-sort-wrapper  .form-radios,
.no-js .label-filter,
html.js .label-filter   {
	display: block;
}

.gosblock_page-dashboard-activities .two-col, 
.page-community .two-col, .gosblock_page-new_post .two-col,
.page-gosblock-page .two-col,
.page-node .two-col,
.event-anonce  .two-col,
.page-document  .two-col{
	background:url("content-.gif") no-repeat scroll 50% 0 transparent;
	padding-top:11px;
}
.gosblock_page-dashboard-activities .sub-header {
	background: transparent;
}
.gosblock_page-dashboard-activities .sub-header h1 {
	color: #808080;
	font-family: tahoma;
}
.gosblock_page-dashboard-activities #content {
	background: transparent;
	padding-top: 0;
}
.dashboard-activities .navigation-static,
.dashboard-activities .top-pager {
	display: none;
}
.dashboard-activities .block-activity .node-wrapper {
	padding-left: 0;
	padding-right: 0;
	background: transparent;
	padding-top: 0;
}
.block-activity .node-wrapper {
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 26px;
	background: url(node-act.gif) no-repeat 50% 0;
}
	.node-type-group .block-activity .node-wrapper {
		background: transparent;
		padding-bottom:26px;
		padding-left:0;
		padding-top:15px;
		padding-right: 0;
	}
	.community-activities .node-wrapper,
	.group-activities .node-wrapper  {
		background: transparent;
		padding-left: 0;
		padding-right: 0;
	}
	
.front .block-activity .node-wrapper {
	/*background:url("../img/user-shadow-center.gif") no-repeat scroll 50% -3px transparent;*/
	background: transparent;
	padding-bottom:5px; /* new release 11/05/2010 */
	padding-left: 0;
}
.page-theme-page .block-activity .node-wrapper {
	padding-left: 0;
}

.block-activity .node {
	border-bottom: 1px dotted #B6BEC3;
	margin-bottom: 15px;
	padding-bottom: 15px;
/*	overflow: hidden;*/
	clear: left;
}
.block-activity .last {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;	
}
 
.block-activity img, .block-popular img,
.block-container-posts img {
	border: 3px double #EAEAEA;
	float: left;
	display: inline;
	margin-top: 0px;
}
img.news-picture {
	border: 0 !important;
}
.block-activity img.rss-icon, .block-popular img.rss-icon, 
.user-activities img.rss-icon, .user-blog img.rss-icon {
	border: 0;
	float: left;
	display: inline;
	margin-top: 2px;
	margin-right: 5px;
}
.front .block-activity  img.rss-icon {
	float: none;
	margin-left: 8px;
	position: relative;
	top: 1px;
}
.page-activities img.rss-icon {
	margin-left: 5px;	
	position: relative;
	top: 2px;
}
.user-activities .block-activity img.rss-icon,
.user-activities img.rss-icon,
.user-blog img.rss-icon{
	margin-top: 0px;
}
	
	/* unipost */
	.block-activity .submitted {
		line-height: 20px;
	}
	.block-activity .submitted a.name,
	.not-front .right-col .block-events a.name{
		font-weight: bold;
	}
	.block-activity  .submitted, .block-container-posts .submitted,
	.block-activity .node-news .total,	
	.block-popular .submitted, .block-popular .author,
	.not-front .right-col .block-events .submitted {
		margin: 0 0 0 72px;
		color: #666;
	}
		.block-comments .node-comment .submitted,
		.block-comments .node-comment .comment {
			margin-left: 0;
		}
		.block-activity  .submitted span, .block-container-posts  .submitted span, .not-front .right-col .block-events .submitted span, 
		.block-activity .node-news .total,
		.block-popular  .submitted span, .block-popular  .author span.taxonomy,
		.doc-action-wrapper em{
			color: #666;
			font-style: italic;
			font-family: Georgia;
		}
			.doc-action-wrapper a.name {
				font-weight: bold;
			}
		.block-activity  .submitted span em strong, .block-container-posts  .submitted span em strong, 
		.block-popular  .submitted span em strong, .block-popular  .author span.taxonomy em strong {
			color: #000;
			font-weight: normal;
		}		
		.block-activity  .submitted span,
		.block-container-posts  .submitted span{
			display: block;
		}	
			.created-view span {
				display: inline !important;
			}
			.block-activity  .submitted span span,
			.block-container-posts  .submitted span span {
				display: inline;
			}
			.block-activity  .submitted span span.view-count-num,
			.block-container-posts  .submitted span span.view-count-num {
				color: #000;
			}				
		.block-activity h3,
		.block-popular h3,
		.block-container-posts h3,
		.not-front .right-col .block-events  h3 {
			font-size: 19px;
			margin: 2px 0 2px 72px;
			font-family: Georgia;
			font-weight: normal;	
			line-height: 22px;
		}
			.block .node-blog h3,
			.block .node-discussion h3,
			.block.node-news h3{
				line-height: 22px !important;
				margin-bottom: 4px !important;
			}
			.block .node-blog .submitted,
			.block .node-discussion .submitted,
			.block .node-news .submitted,
			.block .node-event .submitted,
			.block .node-addtogroup .submitted,
			.block .node-comment .submitted,
			.doc-action-wrapper{
				line-height: 20px !important;
			}	
			.block .node-discussion .content,
			.block .node-news .content {
				margin-top: 7px !important;
			}	
			
		.page-activities .block-activity h3 {
			font-size: 20px;
			line-height: 22px;
			margin: 5px 0 5px 72px;
		}
		.block-activity .content .content,
		.block-popular .content .content,
		.block-container-posts .content .content,
		.not-front .right-col .block-events .content .content	{
			color: #000;
			line-height: 20px;
			margin: 0 0 0 72px;
			font-size: 13px;
			line-height: 21px;
		}
			.block-activity .node .content,
			.not-front .right-col .block-events .content .content{
				margin-top: 7px;
			}
		.page-activities .block-activity .content .content {
			line-height: 21px;
		}
		.block-activity ul.links,
		.block-popular ul.links,
		.block-container-posts ul.links,
		.not-front .right-col .block-events ul.links {
			margin: 0 0 0 73px;
			padding: 0;
		}
		.block-activity ul.links li,
		.block-popular ul.links li,
		.block-container-posts ul.links li{
			display: inline;
		}
		.block-activity ul li.link-comments,
		.block-popular ul li.link-comments,
		.block-container-posts ul li.link-comments{
			font-family: Georgia;
			font-style: italic;
			font-size: 12px;
			line-height: 20px;
			padding-bottom: 2px;
			padding-left: 21px;
			background: url(arr-comm.gif) no-repeat 0 3px;			
		}
		.front .block-activity ul li.link-comments,
		.front .block-popular ul li.link-comments {
			padding-left: 0px;	
			background: transparent;
		}		
			ul li.link-comments a {
				color: #222;
			}	
			.front .block-activity ul li.link-comments a:hover,
			.front .block-popular ul li.link-comments a:hover {
				color: #4486AD;
			}				
		.block-activity .node-doc .submitted{
			margin-left: 0;	
			position: relative;
		}	
		.block-activity .node-addtogroup .submitted{
			position: relative;
		}
		
		.block-activity .node-addtogroup img {
			padding-left:3px;
			padding-right:10px;
		}
		
			.block-activity .node-doc .submitted  span {
				padding-left: 21px;
			} 			
		.pad-21 {
			padding-left: 21px;
		}
		.block-activity .node-doc,
		.block-activity .node-addtogroup {
			/*padding-left: 70px*/
			overflow: hidden !important;
		}
		.community-activities .node-doc {
			padding-left: 0;
		}
		
		.block-activity .node-doc img,
		.block-activity .node-addtogroup img {
			border: 0;
			margin-right: 3px;
			margin-top: 3px;
		}
		.tab-all .node-doc img {
			margin: 0;
		}
		.block-activity .node-addtogroup img {
			margin-top: 2px;
		}
			.block-activity .node-doc img.imagecache {
				display: none;
			}
			
			/* view doc from library */
			.block-activity .node-doc .document-library-document-creator-logo-wrapper img.imagecache {
				display: block;
			}
			.block-activity .node-doc .document-library-document-description {
				line-height: 20px;
				padding-bottom: 0px;
			}
			.block-activity .node-doc .document-library-document-creation-info {
				background-color: #F2F2F2;
				overflow: hidden;
				padding: 7px;
				position: relative;
				margin-top: 5px;
			}
			.document-library-document-creation-info td {
				background: none repeat scroll 0 0 transparent;
				border: 0 none;
				text-align: left;
				line-height: 16px
			}
			
		.block-activity  .comment,
		.block-popular  .comment,
		.block-container-posts  .comment{
			margin: 0 0 0 72px;			
			position: relative;
			margin-top: 9px;
		}
			.block-activity  .node-doc .comment {
				margin: 9px 0 0 0;
			}
		.block-activity .comment-wrap,
		.block-popular  .comment-wrap {
			background: #EEEDE1;	
			/* border: 1px solid #D6DACD; */
			padding: 5px;
			line-height: 18px;
			overflow: hidden;
		}
		.block-activity .comment-wrap a,
		.block-popular  .comment-wrap a {
			color: #404040;
		}	
		.block-activity .comment-wrap a:hover,
		.block-popular  .comment-wrap a:hover {
			color: #222;
			text-decoration: none;
		}			
		.front .block-popular  .node-wrapper {
			background:transparent;/* url("../img/user-shadow-center.gif") no-repeat scroll 50% 0% */
			padding-top: 1px; /* new realease 11/05/2010 */
			padding-bottom: 3px; /* new realease 11/05/2010 */
			padding-left: 0;
		}
		.front .left-col .block-popular h2 {
			margin-bottom: 6px !important;
		}
		
		.block-popular  .comment {
			margin-top: 9px;
		}
			.corn-l {
				position: absolute;
				top: 4px;
				left: -8px;
				width: 8px;
				height: 12px;
				background: url(corn-l00.gif) no-repeat 0 0;
			}
			.corn-t {
				position: absolute;
				top: -7px;
				left: 8px;
				width: 15px;
				height: 8px;
				background: url(corn-t00.gif) no-repeat 0 0;
			}
			
		
		.two-col .node-popular {
			padding: 15px 0 19px;
			border-bottom: 1px dotted #B6BEC3;
			margin-bottom: 5px;
		}
		/* front most commented */
		.front .left-col .block-activity .node-popular {
			margin-bottom: 0;
		}
		.front .left-col .block-activity .last {
			border: 0;
			padding-bottom: 0;
		}
		.front .left-col .node-popular .author {
			margin-left: 72px;
		}
		.front .left-col .node-popular .author  .icon-status {
			display: none;
		}

		
		.block-popular .last {
			border: 0;
		}
		.node-popular .content , .node-popular .submitted, .node-popular .link-comments  {
			line-height: 20px;
		}
		/* teaser blogs for community tabs */
		.name-user {
			font-weight: bold;
			font-size: 14px;
			padding-bottom: 5px;
		}
			.submitted 	.name-user {
				font-size: 12px;
				padding-bottom: 0px;
			}
		.name-theme {
			color: #000;
			padding-bottom: 5px;
		}
			.submitted 	.name-theme {
				padding-bottom: 0px;
			}			
		ul.links li.new-links {
			padding-left: 0;
			padding-top: 8px;
			display: block;
			overflow: hidden; /**/
			display: block !important;
			line-height: 14px;
		}
			/**/ .new-links strong {
				float: left;
				padding: 0 0 0 5px;
				background: url("icon-com.gif") no-repeat 0 0;
			}
				.new-links strong span {
					display: block;
					padding: 7px 5px 3px 0;
					color: #fff;	
					background: url("icon-com.gif") no-repeat 100% 0;
				} 
				.teaser-comment-count  div.new-comments {
					display: inline;
				}
					.new-links .new-comments strong,
					.new-links .new-comments strong span{
						background-image: url("icon-com.gif");
					}
				.teaser-comment-count a {
					color: #000;
				}
				.teaser-comment-count   div.new-comments a,
				.teaser-comment-count   a.name {
					color: #4486AD;
				}
			.new-links .green-no-comments {
				float: left;
				padding: 0 0 0 5px;
				background: url("icon-com.gif") no-repeat 0 0;
				text-decoration:none;
			}
				.new-links .green-no-comments span {
					display: block;
					padding: 7px 7px 3px 2px;
					color: #fff !important;	
					background: url("icon-com.gif") no-repeat 100% 0;
				}
			/**/ .new-links img {
				float: none !important;
				border: 0 !important;
				position: relative;
				top: 1px;
				margin: 0 !important;
			} 
			.new-links .left {
				padding: 7px 0 0 5px;
			}
				.new-links .left span {
					color: #666;
				}
			.new-links .no-pad {
				padding-left: 0;
				overflow: hidden;
			}

	.dashboard-activities ul.dashboard-teaser {
		margin-left: 0 !important;
	}
	ul.dashboard-teaser li.new-links {
		overflow: visible;
		margin-left: 72px;
	}
		.teaser-comment-title {
			background: #e9f3f5 url("icon-com.gif") no-repeat 7px 50%;
			line-height: 30px;
			padding-left: 25px;
			margin-bottom: 2px;
		}
		.teaser-comment-wrap {
			margin-left: -43px;
			 position: relative; /**/
			background: url("comment-.gif") no-repeat 38px 11px;
		}
			.teaser-comment-wrap img {
				float: left !important;
				display: block !important;
				padding: 1px;
				border: 1px solid #d9d9d9 !important;
				position: static;
			}
			.teaser-comment-inner {
				margin: 0 0 0 43px;
				background: #e9f3f5;				
				line-height: 14px;
				font-size: 11px;
			}
				.teaser-comment-inner-wrapper {
					width: 100%;
					float: left;
					background: #e9f3f5;
					margin-bottom: 2px;
				}
				.pad-7 {
					padding: 7px;
					overflow: hidden;
				}
			.dashboard-teaser .new-links strong {
				padding: 0;
				background: transparent;
				float: none;
			}
			.comment-teaser-body a.black,
			.comment-full a.black {
				color: #222;
				text-decoration: none;
				cursor:pointer;
			}
			.teaser-comment-all {
				clear: left;
				position: relative;
				padding-top: 5px;
				padding-bottom: 5px;
			}
			.teaser-comment-all a {
				text-indent: -10000px;
				overflow: hidden;
				display: block;
				width: 63px;
				height: 14px;
				line-height: 14px;
				background: url("dashboar.gif") no-repeat 0 -14px;
			}
			.teaser-comment-all a.slideup {
				background-position: 0 0;
				width: 52px;
			}
			.dashboard-teaser .grey {
				color: #808080;
				padding-right: 10px;
			}
			.dashboard-teaser .new-links strong span {
				background: transparent;
				color: #000;
				display: inline;
				padding: 0;
			}
			.dashboard-teaser .comment-author {
				float: left;
				padding-right: 5px;
			}

			
		
		/**- page-activities -**/
		.page-activities #content {
			padding-top: 0;
			background: transparent;
		}
			.page-activities .tab-all .activity-filter-wrapper {
				display: none;
			}
			.page-activities .activities .top-pager {
				top: -27px;
			}
				.page-activities .tab-most_read  .top-pager,
				.page-activities .tab-most_commented  .top-pager{
					top: -63px;
				}
			.page-activities .user-middle {
				background: transparent;
				padding: 0;
			}
			.page-activities .sub-header {
				background: transparent;
			}
			.page-activities .node-wrapper {
				/* background:url("../img/content-bg.gif") no-repeat scroll 50% 0 transparent; */
				background: transparent;
				padding: 0px 0 25px 0px;			
			}
			.page-activities .top-pager .top-pager {
				padding: 0;
			} 
		/* 	.page-activities  .top-pager {
				position: absolute;
				right: 0;
				top: -30px;
			}
			.page-activities .top-pager .top-pager {
				padding: 0;
				position: static;				
			}*/			
		
		
/** - block users - **/	
.t-right {
	text-align: right;
	color: #808080;
	font-size: 10px;
	padding-bottom: 9px;
	text-transform: uppercase;
}
	.user-community .t-right {
		display: none;
	}
.front .block-users ul.navigation,
.front .block-active_users ul.navigation,
.front .block-communities ul.navigation {
	margin-bottom: 5px;
}
.block-users .node-user,
.block-active_users .node-user {
	overflow: hidden;
	clear: both;
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 10px;
	padding: 0 0 10px;	
}

	.block-active_users .node-wrapper,
	.front .block-users .node-wrapper{
		padding: 0;
	}
.block-users  .last,
.block-active_users .last {
	border: 0;
}
.block-users .node-user img,
.block-group .node-user img,
.block-active_users .node-user img  {
	float: left;
	border: 3px double #eaeaea;
}

.block-users .node-user .rating,
.block-groups .node-group .rating,
.block-active_users .node-user .rating,
.block-communities  .rating {
	float: right;
	color: #E6E6E6;
	text-align: center;
	font-size: 9px;
	width: 38px;
}
	.block-users .node-user .rating span,
	.block-groups .node-group .rating  span,
	.block-active_users .node-user .rating  span,
	.block-communities  .rating  span	{
		display: block;
		color: #5C4119;
		font-size: 13px;
		background: url(rating00.gif) no-repeat 50% 0;
		padding: 2px 0;
		text-align: center;
		font-weight: bold;
		margin-top: 3px;
	}
	.block-users .node-user .user,
	.block-active_users .node-user .user	{
		margin: 0 50px 0 72px;
		line-height: 17px;
	}
		.block-users .node-user .user a,
		.block-active_users .node-user .user a	{
			font-weight: bold;
		}
		.block-users .node-user .user span,
		.block-active_users .node-user .user span	{
			display: block;
			color: #6f6f6f;
			font-size: 11px;
		}
/** - block groups - **/	
.page-search .node-group,
.block-groups .node-group {
	line-height: 17px;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #E6E6E6;
	clear: left;
}
.block-groups .last {
	border: 0;
}

.block-groups .node-group img,
div.node-group img {
	float: left;
	border: 3px double #eaeaea;
}
.block-groups .node-group h3 ,
.node-group h3  {
	font-weight: bold;
	font-size: 12px;
	margin-right: 52px;
	margin-left: 65px;
}
.block-groups .node-group .total,
.node-group .total {
	margin-right: 52px;
	margin-left: 65px;
}
.block-groups .node-group span,
.node-group span {
	color: #909090;
	font-size: 11px;
}
	/** - left sidebar for block groups and communities - **/
	.block-workgroups ul,
	.left-col .block-users ul, .left-col .block-users ul  li{ /*  page user invite users  */
		padding: 0;
		margin: 0;
	}
	.node-block-user {
		overflow: hidden;
		padding: 3px 0;
		clear: left;
	}
		.node-block-user img {
			float: left;
			border: 3px double #eaeaea;	
			position: relative;
			display: inline;
			margin-right: 10px;
			/* width: 26px;
			height: 26px;
 */		}
		.node-block-user span {
			color: #909090;
			font-style: italic;
			display: block;
			font-family: Georgia;
		}
		.node-block-user a {
			font-size: 13px;
			font-weight: bold;
			display: block;			
		}
		.block-workgroups .node-block-user span{
			margin-left: 38px;
		}
		
		.left-col .block-workgroups a.all {
			margin-top: 12px;
			position: relative;
			display: block;
			float: none;
			padding-right: 0;
			padding-bottom: 0;
		}
	/** - // block for block groups and communities - **/
/** - // block groups - **/

/** - block events - **/
.block-events .node-event {
	overflow: hidden;
	margin-bottom: 9px;
	padding-bottom: 9px;
	border-bottom: 1px solid #E6E6E6;
}
.left-col .block .node-event {
	margin-bottom: 9px !important;
}
.block-events .last {
	border-bottom: 0;
}
	.user-profile .block-events .node-wrapper {
		padding: 20px 0;
		background: url("node-act.gif") no-repeat scroll 50% 0 transparent;
	}
	.user-profile .block-events .last {
		margin: 0;
		padding: 0;
	}
.block-events .node-event .date {
	float: left;
	width: 47px;
	background: url(date-bg0.png) no-repeat 0 0;
	text-align: center;	
}
.event-list .block-events .node-event .date,
.tab-all .node-event .date {
	float: left;
	width: 47px;
	background: url(date-bg0.png) no-repeat 0 0;
	text-align: center;	
}
	.event-list .block-events .node-event .date .month,
	.tab-all .node-event .date  .month {
		color:#5B4018;
		font-size:10px;
		text-transform:lowercase;
		padding: 1px;
		line-height: 16px;		
	}
	.event-list .block-events .node-event .date .day,
	.tab-all .node-event .date  .day {
		color:#404040;
		font-family:Georgia;
		font-size:18px;
		padding:0px 0 15px;
		line-height: 18px;
	}	
.tab-all .node-event {
	border-bottom:1px dotted #B6BEC3;
	clear:left;
	margin-bottom:15px;
	padding-bottom:15px;
}
.tab-all .node-event	.node-event {
	clear: none;
	margin: 0 0 0 72px;
	padding: 0;
	border: 0;
}
	.tab-all .node-event	.node-event h3,
	.tab-all .node-event	.node-event .content,
	.tab-all .node-event	.node-event .author {
		margin-left: 0;
		margin-right: 0;
	}
	.tab-all .node-event	.node-event h3 {
		font-family: Tahoma,Arial,Helvetica,sans-serif;
	}
.block-events .node-event .month/* ,
.block-events .node-event .year */ {
	color:#5B4018;
	font-size:10px;
	text-transform:lowercase;
	padding: 1px;
	line-height: 16px;
}
.block-events .node-event .day {
	color:#404040;
	font-family:Georgia;
	font-size:18px;
	padding:0px 0 15px;
	line-height: 18px;
	/* font-weight: bold; */
}
.block-events .node-event .taxonomy {
	margin: 0 0 0 60px;
	color: #000;
	font-style: italic;
	font-family: Georgia;
	font-size: 11px;
}
.block-events .node-event .location {
	color: #808080;
	line-height: 17px;
	margin: 0 0 0 60px;
} 
	.block-events .node-event .location span {
		display: block;
	}
	
.block-events .node-event h3 {
	margin: 0 0 0 60px;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
}
.block-events .node-event .author {
	margin: 0 0 0 60px;
	line-height: 17px;
	color: #606060;
	font-size: 11px;
}
	.block-events .node-event .author span {
		display: block;
		font-weight: bold;
	}
	.block-events .node-event .author span h3 {
		margin-left: 0;
	}
	.block-events .node-event .author span.date-event {
		font-weight: normal;
	}
	/** - block events for all events - **/	
	.page-community  .community-events .block-events .node-event {
		float: none;
		width: 100%;
		overflow: hidden;
	}	
	.page-event  .block-events .node-wrapper {
		padding: 25px 0;
	}
	.page-event  .block-events .node-event {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.page-event  .block-events .author,
	.page-event  .block-events .location {
		line-height: 16px;
	}
	.page-event  .block-events .node-event h3 {
		padding-bottom: 5px;
	}
	.group-event .all-bookmarks .user-middle h1,
	.community-event .all-bookmarks .user-middle h1{
		border-bottom: 0;
		padding-bottom: 5px;
	}
	.group-event .block-events ul.navigation-static,
	.community-event  .block-events ul.navigation-static{
		margin-bottom: 15px;
	}	
	/** - user events - **/	
	.user-events .block-events h2 {
		color:#666666;
		font-family:Georgia !important;
		font-size:22px !important;
		font-weight:normal;
		background:url("user-top.gif") no-repeat scroll 0 0 transparent;
		border-top: 0;
	} 
	.user-events .node-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	.user-events .node-event .node-event {
		border: 0;
		margin: 0 0 0 60px;
		padding: 0;
	} 
		.user-events .node-event .node-event h3,
		.user-events .node-event .node-event .content,
		.user-events .node-event .node-event .author {
			margin-left: 0;
		}
	
	/** - event list new - **/
	.event-list .node-event {
		margin-left: 0;
	}
	.event-list .node-event .node-event {
		margin: 0 0 0 72px;
		border: 0;
		padding: 0;		
	}	
	.event-list .node-event .node-event h3 {
		margin: 0;
		font-family: tahoma;
	}
	.event-list .node-event .node-event .content,
	.event-list .node-event .node-event .author {
		margin: 0;
	}
	.event-list {
		padding-top: 17px;
	}
	.event-list .top-pager {
		top:-34px !important;
	}
	
	/** - full event - **/
	.node-type-event .sub-header {
		background: transparent;
	}
	.node-type-event .v-delimeter {
		background-position: 700px 0;
		margin-bottom: 20px;
	}
	.node-type-event .node-event {
		padding-right: 20px;
	}
	.node-type-event  .block-events .node-event  .date {
		background-image: url("date-bg-.png");
		width: 70px;
	}
		.node-type-event .block-events .node-event   .month {
			padding: 5px 0 0;
			text-transform: uppercase;
			font-size: 10px;
		} 
		.node-type-event .block-events .node-event   .day {
			font-size:26px;
			padding:12px 0 18px;		
		}
		.node-type-event .node-event h1 {
			font-family: Georgia;
			color: #222;
			font-size: 20px;
			margin: 0 0 0 92px;
			padding: 0 0 15px;
		}
		.node-type-event .block-events .node-event .location {
			color: #808080;
			line-height: 18px;
			font-size: 14px;
			padding-bottom: 15px;
			margin-left: 92px;
		}
		.node-type-event .node-event .content {
			color: #404040;
			margin-left: 92px;
			line-height: 17px;
			padding-bottom: 30px;
		}
		.node-type-event .download {
			background: url("arr-doc-.gif") no-repeat scroll 0 0 transparent;
			margin:0 0 27px 92px;
			padding:0 0 1px 30px;
			line-height: 1;
			min-height: 27px;
			height: auto !important;
			height: 27px;
		}
			.node-type-event .download strong {
				display: block;
				color: #404040;
				padding-bottom:2px;
				position:relative;
				top:-2px;				
			}
			.node-type-event .download span {
				color: #808080;
			} 
		.node-type-event .event-info {
			margin: 0 0 10px 92px;
			line-height: 17px;
		}
			.node-type-event .event-info span {
				color: #808080;
			}
			
	.node-type-event  .right-col {
		/*float: none*/;
		/*width: 100%*/;
	}
	.node-type-event .top-bookmark a {
		float: left;
		padding-left: 10px;
	}
	.node-type-event .main-event {
		background:url("groups-c.gif") no-repeat scroll 50% 0 transparent;
		padding-top:30px;
	}
	.node-type-event .block-events {
		float: left;
		width: 700px;
	}
	.block-events-users {
		width: 225px;
	}
		.block-events-users h2 {
			border-bottom:1px solid #D4D4D4;
			border-top:0 none;
			color:#808080;
			font-family:Tahoma;
			font-size:12px;
			font-weight:normal;
			margin-bottom:10px;
			padding:0 0 6px;		
		}
		.block-events-users ul {
			padding: 0 0 15px;
		}
			.block-events-users ul li {
				overflow: hidden;
				padding-bottom: 3px;
			}
			.block-events-users ul li a {
				display: block;
				padding-top: 10px;
			}
			.block-events-users img {
				border:3px double #EAEAEA;
				display:inline;
				float:left;
				height:28px;
				position:relative;
				width:28px;
				margin-right: 5px;
			}
			.block-events-users .border3px {
				display: inline;
				margin-right: 5px;				
			}
			.block-events-users .teaser-img-status {
				display: none;
			} 
		.block-event-users {
			clear: left;
		}
		.scroll-users {
			position: relative;
		}
			.block-event-users h2 {
				border: 0;
				padding-top: 5px;
			}
		a.join-event {
			clear: left;
			color: #404040;
			display: block;
			width: 107px;
			height: 28px;
			line-height: 28px;
			background: url("join-eve.gif") no-repeat 0 0;
			text-align: center;
			font-weight: bold;
		}
		a.join-event:hover {
			color: #4486AD;
			text-decoration: none;
		} 
		.block-events-users a.all {
			padding-bottom: 19px;
		}
		
	.events .user-middle {
		padding: 17px 0;
	}
		.events .user-middle h1 {
			font-size: 18px;
			color: #808080;
		}
		.events .user-middle h1 a {
			color: #808080;
			font-size: 15px;
		}
		.block-events .node-event .end {
			float: right;
		}
		.events .node-event .taxonomy,
		.events .node-event h3,
		.events .node-event .author,
		.events .node-event .content{
			margin: 0 80px;
		}
		.events .node-event .content {
			margin-top: 5px;
			line-height: 16px;
		}
		.node-type-event #content div.links ul.links {
			padding-left: 15px;
			background: url(arr-comm.gif) no-repeat 0 2px;
		}
		.node-type-event div.links {
			margin-bottom: 30px;
		}
	/** - all events - **/	
	.page-event .navigation-static {
		margin-top: 5px;
	}
	
	/** - events in left block - **/		

	/**/ .left-col .block-events #act-content {
		display: none;		
	} 
	.left-col .block-events ul.navigation {
		margin-bottom: 0;	
	}
	.left-col .block-events .node-wrapper  {
		padding-top: 20px;		
	}	
	.left-col .block-events .node-wrapper  .node-wrapper {
		padding: 0;		
	}
		.left-col .block-events a.all {
		}
	
		.left-col .block-events .node-event {
			float: none;
			width: 100%;
		}
		.left-col .block-events .last {
			padding-bottom: 0;
			margin-bottom: 0;
		}
	/** - events in front block - **/		
	.front .block-events .node-wrapper  {
		padding: 5px 0 5px;		
	}	
	.front .block-events .node-wrapper  .node-wrapper {
		padding: 0;		
	}	
		.front .block-events .node-event {
			float: none;
			width: 100%;
		}		
	/** - events in community, group, user - **/	
	.page-community .block-events .node-wrapper  .node-wrapper{
		padding: 0;		
	}		
	
		
/*
** page-user
*/
.page-user #content,
.page-profile #content,
.gosblock_page-new_post #content,
.comment-reply .two-col {
	background: url(content-.gif) no-repeat 50% 0;
	padding-top: 11px;
}
	
.page-user .left-col {
	width: 231px;
}
.page-user .right-col {
	width: 680px;	
}
.page-user .right-col h2 {
	padding: 12px 0;
}
/*- left column -*/
.block-user-menu {
	background: #F1F3F4;
	text-align: center;
	padding: 20px 0 10px;
	margin-bottom: 14px;
}
	.page-group .block-user-menu {
		/* background: #f2ece2; */
	}
.img-wrapper {
	float: left;
	padding: 2px;		
	border: 1px solid #d4d4d4;
	background: #fff;
	margin-left: 27px;
	display: inline;
	overflow: hidden;
}
	.block-user-menu  .img-wrapper img {
		border: 1px solid #d4d4d4;
		margin: 0;
		float: left;
	}
.dashboard-rating {
	float: right;
	color: #6C6C6C;
	font-size: 10px;
	margin-right: 15px;
	display: inline;
	position: relative;
}
	.dashboard-rating  div {
		margin: 4px 0 0 0;
		padding: 4px 0 5px;
		background: url(rating-s.gif) no-repeat 50% 0;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
	}
    .block-user a span, 
	.block-user span.profile-menu-link-count{
    	border: 0;
		background: transparent;
		padding: 0;	
		margin: 0;
		font-weight: bold;
		color: #6C6C6C;
		display: inline;
    }
	.block-user li a span, 
	.block-user span.profile-menu-link-count{
		/* font-family: Arial;
		font-size: 13px;
		color: #808080; */
		color: #4486AD;
	}

	.block-user-menu span {
		display: block;
		border: 1px solid #d4d4d4;
		background: #fff;
		margin: 0 23px;
	}
	.block-user-menu img {
		margin: 5px;
	}
		.page-community .block-user-menu .img-wrapper img,
		.page-group .block-user-menu .img-wrapper img {
			width: 170px;
			height: 170px;
		}
		span.big-avatar img {
			width: 170px;
			height: 170px;		
		}
	.block-user-menu .name-user {
		padding: 14px 23px 18px;
		font-family: Tahoma,Arial,Helvetica,sans-serif;/* font-family: Georgia; */
		font-weight: bold;
		color: #6C6C6C;
		text-align: left;
		line-height: 18px;
		clear: both;
	}
	.block-user-menu .dashboard {
		padding-bottom: 10px;
	}
	.edit-profile {
		text-align: left;
		padding-left: 23px;
		padding-bottom: 12px;
		position: relative;
	}
		.block-user-menu .edit-profile a {
			color: #6C6C6C;
			font-size: 11px;
			font-weight: normal
		}		
	.block-user-menu ul.user-menu {
		padding: 0;
		margin: 0;
	}
		.block-user-menu ul.user-menu li {
			overflow: hidden;
			clear: left;	
			padding-left: 23px;			
		}
			.block-user-menu ul.user-menu li img {
				float: left;
				display: inline;
				margin: 0 5px 0 0;
			}
			.block-user-menu ul.user-menu li img.arr-plus {
				margin-top: 3px;
			}
.block-user-menu ul.user-menu li.left-menu-join-request {
	margin: 0;
	padding: 7px 23px;
	border-top: 1px solid #d4d4d4;
}
	.block-user-menu .left-menu-join-request a {
		font-weight: normal;
		background: url("arr-lett.png") no-repeat 0 3px;
		padding-left: 23px;
		line-height: 18px;
		float: left;
	}	
.block-user-menu ul.user-menu li.left-menu-public-subscribe {
	margin: 0 0 5px;
	padding: 7px 23px;
	border-bottom: 1px solid #d4d4d4;	
}
	.block-user-menu .left-menu-public-subscribe a {
		font-weight: normal;
		background: url("arr-plus.png") no-repeat 2px 3px;
		padding-left: 23px;
		line-height: 18px;
		float: left;
	}			
			
.block-user-menu ul.user-menu li.left-menu-create-discussion {
	margin: 0;
	padding: 7px 23px;
}
	.block-user-menu .left-menu-create-discussion a {
		font-weight: normal;
		background: url("group-fo.png") no-repeat 0 1px;
		padding-left: 23px;
		line-height: 18px;
		float: left;
	}
.block-user-menu ul.user-menu li.left-menu-add-document {
	margin: 0;
	padding: 7px 23px;
}
	.block-user-menu .left-menu-add-document a {
		background: url("group-fo.png") no-repeat 0 -50px;		
		font-weight: normal;
		padding-left: 23px;
		line-height: 18px;		
		float: left;
	}
.block-user-menu ul.user-menu li.left-menu-create-folder {
	margin: 0;
	padding: 7px 23px;
	position: relative;
}
	.block-user-menu .left-menu-create-folder a {
		background: url("group-fo.png") no-repeat 0 -100px;		
		font-weight: normal;
		padding-left: 23px;
		line-height: 18px;	
		float: left;
	}	
.block-user-menu ul.user-menu li.left-menu-invite {
	margin: 0;
	padding: 7px 23px;
}
	.block-user-menu .left-menu-invite  a {
		background: url("group-fo.png") no-repeat 0 -150px;		
		font-weight: normal;
		padding-left: 23px;
		line-height: 18px;	
		float: left;
	}
.block-user-menu ul.user-menu li.left-menu-leave-group {
	padding: 7px 23px 23px;	
}
	.block-user-menu .left-menu-leave-group  a {
		background: url("icon-das.png") no-repeat 0px 0;
		font-weight: normal;
		padding-left: 23px;
		line-height: 18px;	
		float: left;
	}
.block-user-menu ul.user-menu li.left-menu-group-activity {	
	padding: 7px 23px;
}
	.block-user-menu ul.user-menu li.left-menu-group-activity a {
		padding-left: 23px;
		line-height: 18px;		
		background: url("icon-das.png") no-repeat 0 1px;
		float: left;
	}
.block-user-menu ul.user-menu li.left-menu-discussions {	
	padding: 7px 23px;
}
	.block-user-menu ul.user-menu li.left-menu-discussions a {
		background: url("icon-das.png") no-repeat 0 0;
		padding-left: 23px;
		line-height: 18px;	
		float: left;		
	}
.block-user-menu ul.user-menu li.left-menu-pub-documents {
	padding: 7px 10px 7px 23px;
}
	.block-user-menu ul.user-menu li.left-menu-pub-documents a{
		background: url("icon-das.png") no-repeat 0 0;
		padding-left: 23px;
		line-height: 18px;	
		float: left;		
	}	
.block-user-menu ul.user-menu li.left-menu-documents {
	padding: 7px 23px;
}
	.block-user-menu ul.user-menu li.left-menu-documents a {
		background: url("group-fo.png") no-repeat 0 -200px;
		padding-left: 23px;
		line-height: 18px;	
		float: left;
	}
.block-user-menu ul.user-menu li.left-menu-members {
	padding: 7px 23px;
}
	.block-user-menu ul.user-menu li.left-menu-members a {
		background: url("icon-dat.png") no-repeat 0 0;
		padding-left: 23px;
		line-height: 18px;
		float: left;
	}
.block-user-menu ul.user-menu li.left-menu-moderation {
	padding: 10px 23px 10px 46px;
	background: url("icon-dat.png") no-repeat 23px 50%;
	position: relative;
}
.block-user-menu ul.user-menu li.sub-left-menu 	{
	   padding: 5px 10px 5px 43px;
}	
	.block-user-menu ul.user-menu li.sub-left-menu a {
		background: url("hyper-ar.png") no-repeat 0 3px;
		padding-left: 18px;
		line-height: 18px;
		font-weight: normal;
		float: left;
	}		
	.block-user-menu ul.user-menu li.left-menu-discussions span,
	.block-user-menu ul.user-menu li.left-menu-members span,
	.block-user-menu ul.user-menu li.left-menu-documents span,
	.block-user-menu ul.user-menu li.left-menu-discussions span,
	.block-user-menu ul.user-menu li.left-menu-pub-documents span,
	.block-user-menu ul.user-menu li.left-menu-moderation span,
	.block-user-menu ul.user-menu li.sub-left-menu span	{
		float: left;
		line-height: 18px;
		padding-left: 5px;
	}
	
	.block-user-menu li {
		text-align: left;
		padding: 10px 23px;
	}
	.block-user-menu li.separate {
		border-top: 1px solid #d4d4d4;
		padding-top: 16px;
		margin-top: 6px;
	} 
	/* .block-user-menu li.subs {
		padding-bottom: 0;
	}  */
	.block-user-menu ul.user-menu li.first  {
		padding-bottom: 8px; 
	}	
	.block-user-menu ul.user-menu li.subs  {
		padding: 7px 14px 6px 43px; 
	}
		
		.block-user-menu li.subs a {
			font-weight: normal;
		}
		.page-community .block-user-menu li.subs,
		.page-group .block-user-menu li.subs{
			padding-bottom: 10px;
		} 	
	.block-user-menu ul.user-menu li.invite-people {
		background: url("button-i.gif") no-repeat 10px 10px;
		padding: 7px 10px 0;
		border-bottom: 0;
	}
		.block-user-menu ul.user-menu li.invite-people a {
			background: url("arr-lett.png") no-repeat scroll 29px 11px transparent;
			display: block;
			padding: 10px 0 10px 56px;
		}
	.block-user-menu ul.user-menu ul {
		border-top:1px solid #CCCCCC;
		margin:12px -25px 6px -20px;
		padding:4px 0 0 20px;
		position: relative;
	}
	.block-user-menu ul.user-menu li.active ul {
		border-top: 0;
		margin-top: 9px;
	} 
	.block-user-menu ul.user-menu ul li {
		padding-bottom: 6px;
		padding-top: 6px;
		padding-left: 20px;
	}
		.block-user-menu ul.user-menu span.icon-new {
			display:block;
			float:right !important;
			height:10px;
			position:relative;
			border: 0 !important;
			margin: 0 !important;
			top:3px;
			width:22px;
			background:url("menu-new.gif") no-repeat scroll 0 0 transparent;
		}
	.block-user-menu ul.user-menu ul li a {
		font-weight: normal;
	}
	.block-user-menu a {
		font-weight: bold;
		color: #000;
	}
		.block-user-menu .dashboard a {
			font-weight: normal;
		}
		.block-user-menu .dashboard-edit {
			margin-left:85px;
			padding-top:20px;
			text-align: left;
			background: url("icon-das.gif") no-repeat 0 0;
		}
			.block-user-menu .gr-comm {
				margin-left:23px;
				padding: 1px 0 10px 25px;				
			}
			.block-user-menu .dashboard-edit a,
			.page-group .block-user-menu .dashboard-edit a,
			.page-community .block-user-menu .dashboard-edit a{
				color:#6C6C6C;
				font-size:11px;
				font-weight:normal;
			}
	.block-user-menu li.active {
		background: #fff url(user-men.gif) no-repeat 50% 1px;
		border-bottom: 1px solid #d4d4d4;
	}
	.block-user-menu li.active a {
		color: #6C6C6C;	
	}
	.block-user-menu li.invite-people a {
		color: #fff;
	}	
	.block-user-menu li p.incative-link {
		color: #6C6C6C;	
	}
	/*--  tag clouds --*/
	.block-tags .node-wrapper {
		padding: 0;
	}
		.block-tags h2 {
			color: #828282;
			border-top: 0;
			font-family: Tahoma,Arial,Helvetica,sans-serif;
			font-size: 19px;
			font-weight: normal;
			padding: 20px 0 12px;
		}
		.block-tags  a {
			margin-right: 6px;
			line-height: 20px;
		}	
		
		.tag-11 {
			font-size: 11px;
		}
		.tag-12 {
			font-size: 12px;
		}
		.tag-13 {
			font-size: 13px;
		}
		.tag-14 {
			font-size: 14px;
		}
		.tag-15 {
			font-size: 15px;
		}
		.tag-16 {
			font-size: 16px;
		}
		.tag-17 {
			font-size: 17px;
		}
		.tag-18 {
			font-size: 18px;
		}	
		.tag-19 {
			font-size: 19px;
		}
		a.tag-20 {
			font-size: 20px;
		}	
		.tag-21 {
			font-size: 21px;
		}
		.tag-22 {
			font-size: 22px;
		}	
		.tag-23 {
			font-size: 23px;
		}
		.tag-24 {
			font-size: 24px;
		}			
/*  right column	 */	
ul.user-bookmarks {
	padding:3px 0 8px;
	overflow: hidden;
}
.groups ul.user-bookmarks,
.communities  ul.user-bookmarks {
	padding-bottom: 0;
}
ul.user-bookmarks li {
	float: left;	
	background: url("bookmark.gif") no-repeat 0 0;
	padding-left: 8px;
	display: inline;
	margin-right: 2px;
}
ul.user-bookmarks li a,
ul.user-bookmarks li  span {
	color: #222;
	display: block;
	font-weight: bold;
	padding: 0 8px 0 0;
	line-height: 27px;
	height: 27px;
	background: url("bookmark.gif") no-repeat 100% -27px;
}

ul.user-bookmarks li.last{
	border: 0;
}
ul.user-bookmarks li.first a {
	padding-left: 0;
}
ul.user-bookmarks li a:hover {
	color: #4486AD;
	text-decoration: none;
}
ul.user-bookmarks li img {
	margin-right: 5px;
	/*vertical-align: middle;*/ 
	float: left;
	display: inline;
	top: 7px;
	position: relative;
	/**/ margin-top: 0 !important; 
	border: 0;
}
	ul.user-bookmarks img.arr-plus { top: 7px }
	ul.user-bookmarks img.arr-plus-user { top: 6px }
	ul.user-bookmarks img.arr-rss { top: 7px }
	ul.user-bookmarks img.rss-icon { top: 6px; margin-right: 0 }
	ul.user-bookmarks img.arr-chek {  }
	ul.user-bookmarks img.arr-close { top: 8px }
	ul.user-bookmarks img.arr-letter { top: 7px }
	ul.user-bookmarks img.arr-edit { top: 7px }
	ul.user-bookmarks img.arr-rss { margin-right: 0}
	ul.user-bookmarks img.ico-remove { top: 6px }

.user-profile ul.user-bookmarks {
	float: left;
	display: none;
}
.right-col .block-wrapper {
	position: relative;
}
.right-col .block {
	clear: left;
}
.block-wrapper ul.user-bookmarks  {
	position: absolute;
	top: 13px;
	right: 0;
}
.page-messages .block-wrapper ul.user-bookmarks,
.block-wrapper .community-info ul.user-bookmarks,
.user-bookmarks .block-wrapper ul.user-bookmarks {
	position: static;
}
.front .right-col ul.user-bookmarks {
	display: none;
}
.user-profile .user-top {
	position: relative;
}

.user-points {
	position: absolute;
	top: 8px;
	right: 0;
}
	.user-points li {
		float: left;
		display: inline;
		margin: 0 0 0 7px;
		color: #808080;
		font-size: 11px;
	}
		.user-points li div {
			color: #808080;
			font-size: 11px;	
			float: left;			
			padding: 3px 3px 0 0;
		}
		.user-points li span {
			padding-right: 5px;
			background: url("user-poi.gif") no-repeat 100% 0;
			float: left;
		}
		.user-points li span span {
			display: block;
			padding-left: 5px;
			padding-right: 0;
			background: url("user-poi.gif") no-repeat 0 -20px;
			color: #5C4119;
			height: 20px;
			line-height: 20px;
			font-weight: bold;
			font-size: 15px;
			float: none;			
			font-family: Arial;
		}		
	
	
/* .page-user .user-top ul.user-bookmarks {
	display: none;
} */

.user-middle {
	padding: 33px 0;
	clear: left;
	background: url(user-top.gif) no-repeat 0 0;
}
.user-profile .user-middle {
	padding: 50px 0 8px;
	position: relative;
}
.node-type-community-1  .user-middle{
	padding: 30px 0 8px;
	position: relative;
}
.transparent {
	background: transparent;
}
.no-shadow .grey-border {
	background: transparent;
	padding: 15px 0 15px;
}
.grey-border {
	padding: 17px 0;
	border-bottom: 1px solid #d9d9d9;
}
	.user-profile .user-middle span.activity {
		position: absolute;
		top: 11px;
		left: 0;
		color: #6C6C6C;
		font-size: 11px;		
	}
		.user-profile .user-middle span.activity  .indicator {
			top: 2px;
		}
	.user-rating {
		float: right;
		background: url(rating-u.gif) no-repeat 50% 0;
		text-align: center;
		color: #6C6C6C;
		font-size: 11px;
		width: 70px;
		padding-top: 10px;
	}
	.user-rating span {
		display: block;
		padding: 8px 0 17px;
		font-size: 15px;
		color: #fff;
		font-weight: bold;
	}
	.user-middle h1 {
		color: #333;
		font-family: Georgia;
		font-size: 28px;
		font-weight: normal;
	}
		.user-middle h1 span.name-org {
			font-size: 14px;
			color: #808080;
			display: block;
			font-family: Tahoma,Arial,Helvetica,sans-serif;
		}
		.node-type-group h1 span.name-org {
			display: none;
		}
		.node-type-group .community-header .user-middle{
			padding: 0;
		}
		.node-type-group .content .community-header {
			padding-top: 28px;
		}
		.node-type-group .user-middle h1 {
			padding-bottom: 10px;
		}
		.all-bookmarks .user-middle{
			padding: 15px 0;
		}		
		.page-group .discussions .user-middle,
		.node-type-discussion .discussions .user-middle{
			padding: 25px 0;
		}	
			
		.discussions .user-middle h1,
		.all-bookmarks .user-middle h1{
			font-size: 18px;
			color: #808080;
		}
		.discussions .user-middle h1 {
			color:#666666;
			font-family:Georgia !important;
			font-size:22px !important;
			font-weight:normal;
		}
			.discussions .user-middle h1 a {
				color: #4486AD;
				text-decoration: none;
				font-size: 12px
			}
			.discussions .user-middle h1 a:hover {
				text-decoration: underline;
			}
			.discussions .user-middle h1 span {
				color: #4486AD;
			}
	.grey-border  h1{
		font-size: 18px;
		color: #808080;
	}	
	.user-middle span.activity {
		color: #909090;
	}
	.user-middle div.icon-status {
		margin: 5px 0 0 0;
	}
	.page-user h1 div.icon-status {
		margin: 0;
		display: inline;
	}
/*  information  */	
	.block-user-info {
		padding-bottom: 0px;
		overflow: hidden;
	}
	.block-user-info .node-wrapper {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}
	.block-user-info h2 {
		margin-bottom: 0;
	}
		.block-user-info ul.navigation, 
		.block-user-info  #act-content{
			display: none;
		}

	.add-info {
		float: right;
		width: 48%;
	}	
	.block-user-info table .odd,
	.block-user-info table .even {
		border: 0;
	}
	.block-user-info table .odd td,
	.block-user-info table .even  td	{
		border: 0;
		color: #222;
		padding: 7px 7px 7px 13px;
		vertical-align: top;
	}
	.block-user-info table  td.first {		
		color: #808080;
		width: 205px;
	}	
		.block-user-info .odd td {
			background: #F7F7F7;
		}
		.block-user-info .description {
			color: #737373;
		}
		.profile-row-livejournal .second,
		.profile-row-icq .second,
		.profile-row-twitter .second {
			padding-top: 4px !important;
			padding-bottom: 4px !important;
		}
		.profile-row-livejournal .second span {
			display: block;
			background: url("icon-pro.gif") no-repeat 0 50%;
			padding: 3px 0 4px 23px;
		}
			.row-lj {
				background: url("icon-pro.gif") no-repeat 0 2px;
				padding-left: 23px;
				line-height: 18px;
			}
		.profile-row-icq .second span {
			display: block;
			background: url("icon-pro.gif") no-repeat 0 50%;
			padding: 3px 0 4px 23px;
		}
			.row-icq {
				background: url("icon-pro.gif") no-repeat 0 2px;
				padding-left: 23px;
				line-height: 18px;
			}			
		.profile-row-twitter .second span {
			display: block;
			background: url("icon-pro.gif") no-repeat 0 50%;
			padding: 3px 0 4px 23px;
		}	
			.row-twitter {
				background: url("icon-pro.gif") no-repeat 0 2px;
				padding-left: 23px;
				line-height: 18px;
			}		
/*  user activity  */	
.user-profile .block-activity {
	clear: both;
	padding-top: 20px;
}
.page-user .block-activity h2{
	padding: 8px 0 5px;
}
/*  user docs  */
.page-user .block-user-docs .node-wrapper,
.page-group .block-user-docs .node-wrapper ,
.node-type-community .block-user-docs .node-wrapper{
	background: url(user-sha.gif) no-repeat 0 0;
	padding: 25px 0 20px;
	overflow: hidden;
} 
.page-user .block-user-docs .node-doc,
.node-type-group .block-user-docs .node-doc,
.node-type-community .block-user-docs .node-doc, .page-community .block-user-docs .node-doc {
	overflow: hidden;
	border-bottom: 1px solid #D2D5D7;
	margin-bottom: 15px;
	padding-bottom: 15px;
	clear: both;
}
.page-user .block-user-docs .last,
.node-type-group .block-user-docs .last,
.node-type-community .block-user-docs .last, .page-community .block-user-docs .last {
	border: 0;
	padding-bottom: 0;
	margin-bottom: 0;	
}
.page-user .block-user-docs,
.page-group .block-user-docs,
.page-community .block-user-docs {
	border: 0;
}
.page-group .block-user-docs .node-doc,
.page-community .block-user-docs  .node-doc{
	overflow: hidden;
	padding-bottom: 12px;
	border-bottom: 1px solid #E4E5E6;
	margin-bottom: 12px;
}
	.page-user .block-user-docs .node-doc h3,
	.page-group .block-user-docs .node-doc h3,
	.page-community .block-user-docs .node-doc h3	{		
		font-size: 14px;
		line-height: 17px;
		padding-bottom: 4px;
	}	
	.page-user .block-user-docs .node-doc .content,
	.page-group .block-user-docs .node-doc .content,
	.page-community .block-user-docs .node-doc .content{
		line-height: 17px;
		color: #808080;	
	}
	.page-user .block-user-docs .node-doc  ul.links li,
	.page-group .block-user-docs .node-doc  ul.links li,
	.page-community .block-user-docs .node-doc  ul.links li{
			display: inline;
		}
		.page-user .block-user-docs .node-doc  ul li.link-comments,
		.page-group .block-user-docs .node-doc  ul li.link-comments,
		.page-community .block-user-docs .node-doc  ul li.link-comments{
			font-family: Georgia;
			font-style: italic;
			font-size: 12px;
			line-height: 20px;
			padding-bottom: 2px;
			padding-left: 0px;
		}	
	.page-group .node-doc .download,
	.page-community .node-doc .download,
	.page-user .block-user-docs .node-doc .download,
	.page-user .document-list .node-doc .download,
	.gosblock_page-documents .download {
		margin: 0;	
		text-align: left;
		float: left;
		width: 60px;
		line-height: 17px;
		padding-top: 4px;
	}	
	.page-group .node-doc .download span,
	.page-community .node-doc .download span,
	.page-user .block-user-docs .node-doc .download span,
	.page-user .document-list .node-doc .download	span {
		color: #222;
		font-size: 13px;
	}
	.page-group .node-doc .download a,
	.page-community .node-doc .download a,
	.page-user .block-user-docs .node-doc .download a,
	.page-user .document-list .node-doc .download	a  {
		font-size: 13px;
	}
	.page-user .block-user-docs .node-doc  span,
	.page-group .block-user-docs .node-doc  span,
	.page-community .block-user-docs .node-doc  span	{
		display: block;
		color: #808080;
		font-size: 11px;
	}	
	.gosblock_page-documents #content {
		padding-top: 0;
	}
	.documents .node-wrapper {
		padding-left: 0;
		padding-right: 0;
		padding-top: 20px;
	}
	.documents .node-doc {
		padding-bottom: 20px;
		border-bottom: 1px solid #D9D9D9;
		margin-bottom: 20px;
		overflow: hidden;
	}
	
	/* community-activities */
	.community-activities .sub-header {
		display: none;
	}
	.community-activities #content {
		padding: 0;
		background: transparent;
	}
	.gosblock_page-community-activities .user-middle ul.user-bookmarks {
		float:right;
		padding:23px 0 8px;
	}
	.gosblock_page-community-activities .top-pager {
		right:0px;
		top:0px;
		margin-top: 5px;
		border-top: 1px solid #D6DED3;
		padding-top: 8px;
		margin-bottom: 5px;
		width: auto;
	}
	.gosblock_page-community-activities .top-pager a {
		background: transparent;
		margin: 0;
		color: #4486AD;
		border: 0;
	}
	
	
	/* community-members */
	.community_members #content {
		padding: 0;
		background: transparent;	
	}
	.community_members .sub-header {
		background: transparent;	
	}
	.right-col .community_members .node-wrapper {
		padding: 0;
	}
	.right-col .community_members  .node-collegues .big-avatar-wrapper img {
		margin-right: 0;
	}
	.right-col .community_members .node-collegues h3 a {
		display: inline;
	}
	.community_members .node-collegues .actions-group a {
		font-size: 11px;
	}
	.community_members .top-pager {
		top: -15px;
		right: 5px;
	}
	.community_members .top-pager a {
		font-weight: normal;
		font-size: 12px;
	}
	
	/* user_communities */
	.user_communities #content {
		padding: 0;
		background: transparent;	
	}
	.user_communities .sub-header {
		background: transparent;	
	}	
		
	/* community-redaction */	
	.right-col .community_editors #content {
		padding: 0;
		background: transparent;	
	}
	.right-col .community_editors .sub-header {
		background: transparent;	
	}
	.right-col .community_editors .node-wrapper {
		padding: 0;
	}
	.right-col .community_editors  img {
		margin-right: 0;
	}
	.right-col .community_editors  img.indicator {
		margin-right: 4px;
		top:3px;
	}
	.right-col .community_editors  .community-info img {
		margin-right: 5px;
	}	
	/* community-parthners */	
	.right-col .community_partners #content {
		padding: 0;
		background: transparent;	
	}
	.right-col .community_partners .sub-header {
		background: transparent;	
	}
	.right-col .community_partners .node-wrapper {
		padding: 0;
	}
	.right-col .community_partners  img {
		margin-right: 0;
	}
	.right-col .community_partners  img.indicator {
		margin-right: 4px;
		top:3px;
	}
	.right-col .community_partners  .community-info img {
		margin-right: 5px;
	}	
	
	
	
/*  user colleagues */	
.block-colleagues {
	clear: left;
}	
 
.page-user .block-colleagues .node-wrapper,
.page-user .block-friends .node-wrapper {
	background: url(user-sha.gif) no-repeat 0 0;
	padding-top: 25px;
}
	.block-colleagues .node-wrapper,
	.block-friends .node-wrapper{
		overflow: hidden;
	}
		.block-colleagues .node-colleague,
		.right-col .block-friends .node-colleague	{
			float: left;
			min-height: 105px;
			height: auto !important;
			height: 105px;
			text-align: center;
			width: 132px;	
			border-right: 1px dotted #D2D5D7;
		}
		.all-colleagues .node-colleague {
			width: 165px;	
		}
		.block-colleagues #act-content,
		.block-friends #act-content	{
			display: none;
		}	
		.block-friends .node-wrapper .node-wrapper {
			padding: 0;
			background: transparent;
		}
		.block-colleagues .last,
		.block-friends .last	{
			border: 0;
		}
			.node-colleague  img,
			.block-fiends  img{
				border: 3px double #EAEAEA;
			}
			.block-colleagues h3,
			.block-friends h3	{
				font-size: 12px;
				padding: 10px 10px 0;
				font-weight: normal;
			}
			.left-col .block .node-colleague  img,
			.left-col .block .node-colegue  img{
				display:inline;
				float:left;
				margin-right:0;
				position:relative;
				border: 0;
				/* width: 26px;
				height: 26px; */
			}
			.left-col .block .node-colleague  div.icon-status img,
			.left-col .block .node-colegue  div.icon-status img			{
				display:inline;
				float:none;
				margin-right:0;
				margin: 0;
				position:relative;
				border: 0;
				width: auto;
				height: auto;
			}	
			.left-col .block .node-colegue  .user-status img {
				margin-right: 5px;
			}
			.left-col .block .node-colleague h3,
			.left-col .block .node-colegue h3			{
				padding: 0;
				font-weight: bold;
				font-size: 13px;
				padding-bottom: 2px;
				margin-left: 72px;
			}
			.left-col .block .node-colleague h3 .name ,
			.left-col .block .node-colegue h3	.name {
				font-size: 12px;
				margin: 0;
			}
			.left-col .block .node-colegue span, 
			.left-col .block .node-colleague span{
				display: block;
				margin-left: 72px;
				margin-bottom: 2px;
			}
			.left-col .block .node-colleague,
			.left-col .block .node-colegue{
				clear:left;
				overflow:hidden;
				padding:3px 0;
				margin:0;
				line-height: 1;
			}

			.left-col .block-friends .node-wrapper {
				padding: 0;
				background: transparent;
			}
			.left-col  a.all {
				display:block;
				float: none;
				margin-top:12px;
				padding-bottom:0;
				padding-right:20px;
				position:relative;
				font-weight: normal !important;
			}
			.front .left-col  a.all {
				display:block;
				float: left;
				margin-top:12px;
				padding-bottom:29px;
				padding-right:20px;
				position:relative;
			}			
			
/*  user groups */
.page-user .block-groups {
	clear: left;

}
.page-user .block-groups .node-wrapper {
	background: url(user-sha.gif) no-repeat 0 0;
	padding-top: 25px;
}	
	.page-user .block-groups img {
		border-color: #EAEAEA;
	}
	.page-user .block-groups .indicator {
		margin-left: 65px;
		color: #5C6F10;
		text-transform: uppercase;
		font-size: 10px;
	}
	.page-user .block-groups .close {
		color: #000;
	}	

/*  user communities */
.page-user .block-communities {
	clear: left;
}
.page-user .block-communities .node-wrapper {
	background: url(user-sha.gif) no-repeat 0 0;
	padding-top: 25px;
}
.block-communities .node-community {
	line-height: 17px;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #E6E6E6;
	clear: left;
}
.block-communities .last {
	border: 0;
}

.block-communities .node-community img {
	float: left;
	border: 3px double #eaeaea;
}
.block-communities .node-community h3  {
	font-weight: bold;
	font-size: 12px;
	margin-right: 52px;
	margin-left: 60px;
}
.block-communities .node-community .total {
	margin-right: 52px;
	margin-left: 60px;
}	
	.page-user .block-communities .indicator {
		margin-left: 60px;
		color: #765D3A;
		font-size: 10px;
		padding: 0 0 0 4px;
		background: url(user-gro.gif) no-repeat 0 3px;
		overflow: hidden;		
	}
	.page-user .block-communities .indicator span {
		float: left;
		padding: 0 4px 3px 0; 
		background: url(user-gro.gif) no-repeat 100% 3px;
		overflow: hidden;
		display: block;
	}
	.front .block-communities .node-community .indicator {
		margin-left:60px;
		margin-right:52px;
	}
	.user-group .block-workgroups .node h2 {
		display: none;
	}
	
	/* new release (anketa) */
	.page-profile .two-col {
		background:url("content-.gif") no-repeat scroll 50% 0 transparent;
		padding-top:11px;		
	}

	.user-profile .right-col .user-status .indicator {
		top: 2px;
	}
	.page-profile h1{
		color:#333333;
		font-family:Georgia;
		font-size:28px;
		font-weight:normal;	
	}
		.page-profile h1 a {
			font-family:Tahoma;
			font-size:12px;			
		}
		
		.page-profile h1	ul.nav-links {
			float: right;
			padding-top: 6px;
		}
		ul.nav-links {
			width: 164px;
		}
			ul.nav-links li {
				margin-bottom: 5px;
				background: url("nav-link.gif") no-repeat 0 0;				
			}
			ul.nav-links a {
				color: #808080;
				background: url("nav-link.gif") no-repeat 100% -27px;	
				display: block;
				text-align: center;
				height: 27px;
				line-height: 27px;
			}
			ul.nav-links a:hover {
				color: #4486AD;
				text-decoration: none;
			}
.user-sub-info {
	padding: 5px 0 13px;
	color: #808080;
}
.user-r-col {
	width: 164px;
	float: right;
}
	.round-container  {
		position: relative;
	}
		.round-container dl {
			border: 1px solid #e5e5e5;
			padding: 19px;
			margin-bottom: 10px;	
			overflow: hidden;
		}
			.round-container .corners {
				width: 5px;
				height: 5px;
				position: absolute;
				background-image: url("round-50.gif");
				background-repeat: no-repeat;
			}			
			.round-container .tl {
				background-position: 0 0; top: 0; left: 0;
			}
			.round-container .tr {
				background-position: 0 -5px; top: 0; right: 0;
			}
			.round-container .bl {
				background-position: 0 -10px; bottom: 0; left: 0;
			}
			.round-container .br {
				background-position: 0 -15px; bottom: 0; right: 0;
			}
			.round-container dt {
				clear: left;
				float: left;
				width: 180px;
				font-weight: bold;
				padding-bottom: 15px;
			}
			.round-container dd {
				display: block;
				float: left;
				width: 450px;
				padding-bottom: 15px;
			}
			.round-container dd a {
				display: block;		
			}
			dd.all-data {
				clear: left;
				padding: 0;		
				font-size: 11px;
			}
	.group {
		clear: both;
		padding: 0;
	}
		.group_title {
			background:url("subscrib.gif") no-repeat scroll 50% 0 transparent;
			clear:both;
			font-size:12px;
			font-weight:bold;
			height:31px;
			line-height:31px;
			padding-left: 10px;
			clear: left;
		}
		.subgroup {
			padding: 0;
		}
		.subgroup_title {
			background: transparent;
			padding: 15px 0 0 15px;
			font-weight: bold;
		}
				.group_title span {
					font-weight: normal;
					color: #4486AD;
					font-size: 11px;
				}		
		.group dl {
			padding: 15px 30px;
			overflow: hidden;
		}	
				.group dt {
					clear: left;
					float: left;
					width: 144px;
					padding-bottom: 10px;
				}	
				.group dd {
					float: left;
					width: 444px;	
					padding-bottom: 10px;					
				}	
	
/*
** page-group
*/

.page-group #content,
.page-community #content {
	background: url(content-.gif) no-repeat 50% 0;
	padding-top: 11px;
}
.page-group #content #content,
.page-community #content #content {
	background: transparent;
	padding-top: 0;
}
.page-group #content #content ul.navigation-static,
.page-community #content #content ul.navigation-static {
	margin-top: 0;
	margin-bottom: 0;
}
.page-group #content .sub-header,
.page-community #content .sub-header {
	background: transparent;
	padding-top: 8px;
}
.page-group #content .sub-header h1,
.page-community #content .sub-header h1 {
	color: #808080;
}

.page-group .left-col,
.page-community .left-col{
	width: 231px;
}
.page-group .right-col,
.page-community .right-col  {
	width: 680px;	
}
.page-group .right-col h2,
.page-community  .right-col h2 {
	padding: 12px 0;
}
/*- left column -*/	
	.block-user-menu span, .block-user-menu span.big-avatar {
		display: block;
		border: 1px solid #d4d4d4;
		background: #fff;
		margin: 0 23px;
	}
	
	/* new blocks for left col */
	html.js .left-col .open {
		background: url("h2-close.gif") no-repeat -231px 0px;
	}
	html.js .left-col .close {
		background-position: 0px 0px;
		padding-bottom: 0;
	}
	html.js .left-col .close h2 {
		margin-bottom: 5px !important;
	}
	.left-col .block-wrapper {
		padding-bottom: 14px;
	}
	
	
	.left-col .block .community_members h2,
	.left-col .block .community_editors h2,
	.left-col .block .all_members h2,
	.left-col .block .community_partners h2,
	.left-col .block .subscribed_users h2,
	.left-col .block .user_communities h2,
	.left-col .block .block-workgroups h2,
	.left-col .block .block-social-tags-block h2,
	.left-col #block-1 h2{
		padding-left: 25px;
		background-repeat: no-repeat;
		background-position: 0 50%;
		cursor: pointer;
	}
	.left-col .block .block-friends h2,
	.left-col .block .block-tags h2,
	.left-col .block .block-workgroups h2,
	.left-col .block .user_communities h2,
	.left-col .block .community_partners h2,
	.left-col .block-workgroups h2{
		cursor: pointer;
	}
	.left-col #block-1 h2 {
		cursor: default;
	}
	html.js .left-col #block-user_communities .open,
	html.js .left-col #block-subscribed_users .open{
		 background: url("h2-close.gif") no-repeat -231px 0px; /**/
	}
	html.js .left-col #block-user_communities .close,
	html.js .left-col #block-subscribed_users .close{
		 background-position: 0px 0px; /**/
	}	
	.left-col .block .block-members h2 {
		background-image: url("icon-dat.png");
	}
	/**/ .left-col .block .block-members-admin h2 {
		background-image: url("h2-activ.png");
	} 
	.left-col .block .block-experts h2 {
		background-image: url("h2-exper.png");
	}	
	.left-col .block .block-editors h2,
	.left-col .block .community_editors h2	{
		background-image: url("h2-redac.png");
	}	
	.left-col .block .subscribed_users h2{
		background-image: url("icon-dat.png");
	}
	.left-col .block .block-workgroups h2 {
		background-image: url("icon-das.png") !important;
	}	
	.left-col .block .user_communities h2 {
		background-image: url("h2-commu.png");
	}
	.left-col .block .block-social-tags-block h2 {
		background-image: url("icon-doc.gif");
	}
	.left-col #block-1 h2 {
		background-image: url("h2-who-i.png");
	}
	.left-col .block .community_members .node-wrapper,
	.left-col .block .community_editors .node-wrapper,
	.left-col .block .all_members .node-wrapper,
	.left-col .block .community_partners .node-wrapper{
		padding: 0;
	}
	.left-col .block .community_members .node-colegue,
	.left-col .block .community_editors .node-colegue,
	.left-col .block .all_members .node-colegue,
	.left-col .block .community_partners .node-colegue{
		border-bottom:1px solid #EAEAEA;
		margin:0 0 10px;
		padding:0 0 10px 0;		
	}
	.left-col .block .community_members .last,
	.left-col .block .community_editors .last,
	.left-col .block .community_partners .last,
	.left-col .block .all_members .last{
		border: 0;
		margin: 0;
		padding-bottom: 0;		
	}	
	#block-user_communities .node-wrapper {
		padding: 0;
		background: transparent;
	}
		#block-user_communities .rating {
			display: none;
		}
		#block-user_communities h3,
		#block-user_communities .total {
			margin: 0 0 0 63px;
		}
		#block-user_communities .node-community {
			margin-bottom: 10px;
		}
		#block-user_communities .last {
			border: 0;
			margin-bottom: 0;
			padding-bottom: 0;
		}
	
	.pad-10 {
		padding-top: 17px;
		text-align: center;
	}
	.block-user-menu .create-post {
		display: block;
		background: url("button-i.gif") no-repeat 0 0;
		width: 205px;
		height: 30px;
		line-height: 30px;
		color: #fff !important;
		text-decoration: none;
		margin:0 auto;
		clear: left;
	}
	.page-group .name-user,
	.page-community  .name-user,
	.page-blog  .name-user,
	.page-forum  .name-user,
	.block-user-menu  .name-user{
		font-size: 17px;
		font-weight: normal;
		position: relative;
	}
		.name-user a.name {
			margin: 0;
			font-size: 17px;
			padding-right:12px;
		}
		.page-group .name-user {
			color: #5C4119;
		}
		.page-community .name-user {
			color: #58664a;
		}
/* customize user menu */
.block-user-menu img.orange-rss {
	margin: 0 0 0;
	position: relative;
	top: 2px;
}
	.block-user-menu .dashboard  a{
		color: #666;
	}
		
/* customize community menu */
	.name-community span {
		float: left;		
	}
		.name-community .rss-link {
			margin: 0;
			background: url("icon-rss.png") no-repeat 0 0;
			width: 15px;
			height: 15px;
			overflow: hidden;
			display: block;
			position: relative;
			left: 5px;
			top: 2px;
		}
			.name-community .rss-link img {
				margin: 15px 0 0 0;
			}
		
	.title-community {
		clear: left;
		padding-top: 7px;
	}
	
	.profile-buttons {
		border-top: 1px solid #d4d4d4;
		margin: 0 24px;		
	}
	.profile-buttons div {
		text-align: left;	
		height: 27px;
		line-height: 27px;
		padding-left: 22px;	
	} 
		.profile-buttons div  a {
			font-weight: normal;
		}
		.profile-subscribe-link-wrapper {
			background: url("icon-add.png") no-repeat 0 6px;
		}
		.profile-unsubscribe-link-wrapper {
			background: url("icon-rem.png") no-repeat 0 6px;
		}		
		.profile-messages-link-wrapper {
			background: url("arr-edit.png") no-repeat 0 6px;
		}	
		.profile-invite-link-wrapper {
			background: url("icon-inv.gif") no-repeat 0 6px;
		}	
		
	
	.community-buttons {
		padding-bottom: 8px;
	}
	.community-create-link-wrapper {
		padding-top: 15px;
		padding-bottom: 5px;
		padding-left: 22px;
		margin: -5px 24px 0;
		border-top: 1px solid #d4d4d4;
		background: url("arr-edit.png") no-repeat 0 15px;
		text-align: left;
	}
		.community-create-link-wrapper a {
			font-weight: normal;
		}
	.community-unsubscribe-link-wrapper {
		background:url("icon-rem.png") no-repeat scroll 0 14px transparent;
		margin:-10px 24px 0;
		padding-bottom:11px;
		padding-left:22px;
		padding-top:15px;
		text-align:left;
	}
		.community-unsubscribe-link-wrapper a {
			font-weight: normal;
		}	
	.community-subscribe-link-wrapper {
		background:url("icon-add.png") no-repeat scroll 0 14px transparent;
		margin:-10px 24px 0;
		padding-bottom:11px;
		padding-left:22px;
		padding-top:15px;
		text-align:left;
	}
		.community-subscribe-link-wrapper a {
			font-weight: normal;
		}			
/**/		

	.left-col .name-user  div.icon-status {
		margin: 0;
	}
		.left-col .name-user  div.icon-status img {
			margin: 5px 0 0;
		}
	.block-user-menu .name-user a {
		font-weight: normal;
	}
	 .name-user span{
		border: 0;
		background: transparent;
		padding: 0;
		margin: 0;
		/* text-transform: uppercase;
		font-size: 9px; */
		font-size: 12px;
		font-weight: normal;
		font-family: Tahoma,Arial,Helvetica,sans-serif;
	}
	
	.page-group .name-user span,
	.page-community  .name-user span	{
		display: none;
	}
	.page-group .user-menu li a span,
	.page-community  .user-menu li a span,
	.page-blog  .user-menu li a span,
	.page-forum  .user-menu li a span{
		border: 0;
		background: transparent;
		padding: 0;	
		margin: 0;
		font-weight: bold;
		color: #6C6C6C;
		display: inline;
	}
	.page-community  .user-menu a,
	.page-blog  .user-menu a,
	.page-forum  .user-menu a	{
		color: #000;
		font-weight: bold;
	}
	.page-group .user-menu .active a,
	.page-community  .user-menu .active a,
	.page-blog  .user-menu .active a,
	.page-forum  .user-menu .active a	{
		color: #6C6C6C;
		font-weight: normal;
	}	

.block-tags h2,
.page-community  .block-tags h2,
.page-blog  .left-col .block h2,
.left-col .block h2, #left .block h2,
.page-forum  .left-col .block h2 {
	border-top:0 none;
	color:#666;
	font-family:Tahoma;
	font-size:14px;
	font-weight:normal;
	padding: 6px 0 6px;
	margin-bottom: 6px;
	border-bottom: 1px solid #666;
}
.page-group .block-moderator li,.block-moderator li,
.page-group .block-community-users li,.block-community-users li,
.page-group .block-group-users li,.block-group-users li,
.page-group .block-experts  li,.block-experts  li,
.page-community .block-experts  li,
.page-community .block-moderator li,
.page-community .block-community-users li,
.page-community .block-group-users li,
.page-forum .block-experts  li,
.page-forum .block-moderator li,
.page-forum .block-community-users li,
.page-forum .block-group-users li{
	overflow: hidden;
	clear: left;
}
.block-moderator ul, .block-community-users ul, .block-experts ul, .block-group-users ul  {
	padding: 0;
}
.page-group .block-moderator img,
.page-group .block-community-users img,
.page-group .block-group-users img, 
.page-group .block-experts  img,
.block-moderator img,
.block-community-users img,
.block-group-users img,
.block-experts  img,
.page-community .block-experts  img,
.page-community  .block-moderator img,
.page-community  .block-community-users img,
.block-group-users img,
.page-forum .block-experts  img, 
.page-forum  .block-moderator img, 
.page-forum  .block-group-users img, 
.page-forum  .block-community-users img {
	border: 3px double #EAEAEA;
	float: left;
	position: relative;
	display: inline;
	margin-right: 10px;
} 
.page-group .block-moderator div.icon-status img,
.page-group .block-community-users div.icon-status img,
.page-group .block-group-users div.icon-status img, 
.page-group .block-experts div.icon-status  img,
.block-moderator div.icon-status img,
.block-community-users div.icon-status img,
.block-group-users div.icon-status img,
.block-experts div.icon-status  img,
.page-community .block-experts div.icon-status  img,
.page-community  .block-moderator div.icon-status img,
.page-community  .block-community-users div.icon-status img,
.block-group-users  div.icon-status img,
.page-forum .block-experts  div.icon-status img, 
.page-forum  .block-moderator div.icon-status img, 
.page-forum  .block-group-users div.icon-status img,  
.page-forum  .block-community-users div.icon-status img {
	float: none;
	margin: 0;
	border: 0;
	width: auto;
	height: auto;
}
.left-col div.icon-status {
	margin: 0;
}

.page-group .block-moderator a,.block-moderator a,.page-group .block-community-users a,.block-community-users a,.page-group .block-group-users a,.block-group-users a,.page-group .block-experts  a,.block-experts  a,
.page-community .block-experts  a,.page-community .block-moderator a,.page-community  .block-community-users a,.page-community  .block-group-users a,
.page-forum .block-experts  a, .page-forum .block-moderator a, .page-forum  .block-community-users a ,.page-forum  .block-group-users a  {
	margin-top: 0;
	display: block;
	font-size: 13px;
	font-weight: bold;
} 
.block-experts a.all, .block-community-users  a.all, .block-group-users  a.all {
	position: relative;
	margin-top: 10px;
	font-size: 10px !important;
	font-weight: normal !important;
}
.left-col a.all img {
	float: none;
	margin: 0;
	border: 0;
}
.not-front .left-col  a.all {
	display:block;
	float: none;
	margin-top:12px;
	padding-bottom:0;
	padding-right:20px;
	position:relative;
	font-weight: normal !important;
	font-size: 12px !important;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	padding-left: 6px;
	background-image: url("all-bg-n.gif");
	text-transform: none;
	letter-spacing: 0;
}


.page-group span.activity,
.page-community  span.activity {
	font-style: normal;
}

.page-group span.activity  p,
.page-community  span.activity  p {
	margin-right: 90px;
}

.page-forum  .user-middle  {
	overflow:hidden;
	padding:14px 0 14px;
}
	.node-type-community-1  .user-middle h1 {
		padding-top:0;
	}
	.node-type-community-1  .community-themes {
		margin-top: 3px;
		padding: 0 0 20px;
		border: 0;
	}
	.node-type-community-1 .community-themes h2 {
		padding: 0;
	}	
	.node-type-community-1  .community-themes  div {
		margin: 0 0 0 0;
	}
	.node-type-community-1  span.activity p {
		color:#808080;
		padding-bottom:30px;
		padding-top:5px;	
		margin-right: 0;
	}
	.node-type-group-1  span.activity p	{
		padding-top:10px;
	} 
.page-group .user-middle {
	padding: 25px 0;
}
.node-type-community #tabs-wrapper {
	display: none;
}
.community-themes {
	clear: right;
	overflow: hidden;
	margin-top: 0;
	padding: 18px 0;
	border-top: 1px solid #D9D9D9;
}
.community-header .user-middle {
	padding: 0px 0px 18px 0;
	background: transparent;
}
 .community-header {
	position: relative;
	margin-top:-8px;
} /**/
.community-header .user-middle h1 {
	padding: 0 105px 5px 0; 
}
.community-header .community-info {
	display: none;	
}
	.group-header h1 {
		padding: 0 105px 5px 0; 		
	}
	.group-header {
		background: transparent;
	}
	.group-header .activity,
	.group-header h1{
		display: none;
	}
	.node-type-group .info-show .activity,
	.node-type-group .info-show  h1{
		display: block;
	}	
	.node-type-group .info-show {
		margin: -8px 0 0 0px;
	}
	.node-type-group .info-show .info-open {
		background-position: 100% -42px;
	}
.info-show {
	margin-left: 0px;
	padding-top:28px;
}

	.community-teaser-undertitle {
		padding-top: 20px;
		padding-bottom: 0 !important;
	}
	.gosblock_page-community-activities 	.community-teaser-undertitle {
		padding-top: 0;
		padding-bottom: 15px !important;
	}
	.group-activities {
		padding-top: 22px;
	}
		.gosblock_page-group-activities	.group-activities {
			padding-top: 0px;
		}
	.community-info-blue-block {
		background: #e9f1f8;
		padding-left: 17px;
		padding-right: 17px;
		padding-bottom: 14px;
		padding-top:10px;
		display:none;
	}	
	.info-show .community-info-blue-block {
		display:block;
	}	
	.info-show .user-middle {
	}
	.info-show .community-info {
		font-size: 14px;
		padding-top:10px;
		display: block;
	}
	.info-open {
		position: absolute;
		right: 15px;
		padding-right: 26px;
		height: 21px;
		line-height: 21px;
		cursor: pointer;
		color: #666;
		font-size: 11px;		
		background: url("communit.png") no-repeat 100% -21px;
		top:1px;
	}
	.info-show .info-open {
		background-position: 100% 0;
	}
	
.community-header .user-middle .user-bookmarks {
	display: none;
}
.community-header .community-themes {
	padding: 16px 0 24px;
	border-top: 0;	
}
.community-header .community-themes a {
	font-size: 16px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	text-decoration: underline;
	color: #4486AD;
}
.community-header .community-themes span {
	float: left;
	width: 50px;
	font-size: 16px;	
}
.community-header .community-themes div {
	margin: 0 0 0 50px;
}

#block-dashboard-activities h2 {
	background: transparent;
	padding-top: 8px;
	color:#333333;
	font-family:Georgia;
	font-size:28px;
	font-weight:normal;	
}
.text-grey {
	color: #666;
}
	.text-grey img {
		float: none;
		border: 0;
		margin: 0;
		position: relative;
		top: 1px;
	}
	#block-dashboard-activities .navigation,
	#block-user-activities .navigation {
		display: none;
	}
	#block-dashboard-activities .node-wrapper,
	#block-user-activities .node-wrapper	{
		padding-left: 0;
		padding-right: 0;
		background: transparent;
	}
	.dashboard #block-dashboard-activities .node-wrapper {
		padding-top: 0;
	}	
.user-profile .community-themes {
	border: 0;
	padding-top: 0;
	padding-bottom: 30px;
}
.user-profile .right-col h1,
.page-profile .right-col h1,
.right-col .dashboard  h2 a {
	color:#333333;
	font-family:Georgia;
	font-size:28px;
	font-weight:normal;
}
	.user-profile .right-col h1 {
		padding: 20px 0; 
	}	
	.right-col .dashboard  h2 .icon-status {
		display: inline;
		margin: 0;
	}
	.right-col .dashboard .user-status {
		margin-bottom: 12px;
		display: block;
		position: relative;
		margin-top: -7px;
	} 
	.right-col .dashboard .user-status img.indicator {
		top: 2px;
	}

	.community-themes h2,
	.page-user .right-col .community-themes h2	{
		float: left;
		color:#5C4119;
		font-family:Georgia;
		font-size:21px;	
		padding: 0;	
		font-weight: normal;
	}	
	.community-themes div  {
		margin: 5px 0 0 70px;
		font-family: Georgia;
		font-size: 16px;		
	}
	.user-profile .community-themes div	{
		margin-left: 0;
	}
	.page-node .community-themes div  {
		margin-top: 6px;
	}		
	.community-themes div a  {
		color: #808080;
		font-family: Georgia;
		font-size: 16px;
	}	
	.community-themes div {
		color: #808080;
	}
	.group-status {
		float: right;
		width: 99px;
		padding: 4px;
		background: url(group-st.png) no-repeat 0 0;
		padding: 7px 2px 7px 27px;
		text-transform: uppercase;
		font-size: 10px;
	}
	
	/* community-blog */
	.community-blog #content .sub-header {
		padding: 0;
		background: transparent;
	}
	.community-blog .sub-header h1 {
		font-size: 18px;
		float: none;
	}	
	.community-blog .sub-header .user-middle {
		padding: 15px 0;
	}
	
	.page-group .node-blog, .page-user .node-blog,
	.page-blog  .node-blog	{
		padding-bottom: 17px;
		border-bottom: 1px dotted #B6BEC3;
	}
	.page-community .block-activity .node-wrapper {
		padding: 15px 0 10px;
	}
	.page-community .block-activity .node-blog {
		border-bottom: 1px dotted #B6BEC3;
		border-top: 0;		
	}
	.discussion-list .node-prvate,
	.discussion-list .node-public,
	.discussion-list .node	{
		border-bottom: 1px dotted #B6BEC3;
		clear: left;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}	
	.block-container-posts .node-wrapper {
		padding: 0;
	}
	
		.page-community .block-activity .node-blog .blog-wrapper,
		.block-container-posts 	.node-blog .blog-wrapper	{
			padding: 15px 0px;
		}
		.page-community .block-activity .node-blog .blog-expert {			
		}
		.page-community .block-activity .node-wrapper .last,
		.block-container-posts  .last{
			border-bottom: 0;
		}
		.expert-container {
			position: relative;
			padding-top: 7px;
			margin: 2px 0 0 72px;
		}
		.closed .blog-wrapper h3 a {
			padding-left: 19px;
			background: url("group-fo.gif") no-repeat 0 3px;
		}
		.comment .comment-content div.container {
			position: relative;
			padding-top: 7px;	
			margin: 0;
		}
		.comment .comment-content div.border {
			margin-top: 0; /* */
		}
		.comment-new .comment-content div.border {
			margin-top: 0; /* */
			background: #fff;
		}	
		
		.expert-container h3, 
		.expert-container .content, 
		.expert-container .links {
			margin-left: 0 !important;
		}
			.corn, .expert .corn {
				position: absolute;
				width: 3px;
				height: 3px;
				background-image: url("corners-.gif");
				background-repeat: no-repeat;
			}
			.comment-new .corn, .comment-new .expert .corn {
				background-image: url("corners-.gif");
			}
			.best-comment .corn {
				background-image: url("corners-.gif");
			}
			
			.expert-container .tl, 
			.comment .comment-content .container .tl { top: 7px; left: 0; background-position: 0 0; margin: 0;}
			.expert-container .tr, 
			.comment .comment-content .container .tr{ top: 7px; right: 0; background-position: 0 -3px; margin: 0; }
			.expert-container .bl, 
			.comment .comment-content .container .bl { bottom: 0; left: 0; background-position: 0 -6px; margin: 0;}
			.expert-container .br, 
			.comment .comment-content .container .br { bottom: 0; right: 0; background-position: 0 -9px; margin: 0;}
			
			.expert-container  .corn-top,
			.comment .comment-content .container  .corn-top{
				position: absolute;
				background: url("corners-.gif") no-repeat 0 0;
				width: 14px;
				height: 10px;
				top: 0;
				left: 36px;
				margin-top: 0;
			}
			.comment-new .comment-content .container  .corn-top {
				background-image: url("corners-.gif");
			}
			.best-comment .comment-content .container  .corn-top {
				background-image: url("corners-.gif");
			}
			.shit-comment .comment-inner p,
			.shit-comment .comment-inner td, 
			.shit-comment .comment-inner th {
				color: #ccc !important;
			}
			.hover-comment  .comment-inner p,
			.hover-comment .comment-inner td, 
			.hover-comment .comment-inner th {
				color: #222 !important;
			}
			.expert-container .expert-border,
			.container .border	{
				border: 3px solid #e9e2d5;
				padding: 3px 13px 9px;
			}
			.best-comment .container .border {
				border-color: #9cc6df;
			}
			.comment-reply .node-blog img.imagecache  {
				float: left;
			}
			.comment-reply .node-blog .submitted {
				margin-left: 60px;
			}
			.comment-reply .node-blog {
				margin-bottom: 20px;
			}
			.comment-reply .node-blog h3 {
				font-family:Georgia;
				font-size:19px;
				font-weight:normal;			
			}
			.comment-reply .node-blog li.link-comments {
				background:url("arr-comm.gif") no-repeat scroll 0 3px transparent;
				font-family:Georgia;
				font-size:12px;
				font-style:italic;
				line-height:20px;
				padding-bottom:2px;
				padding-left:21px;			
			}

	.page-group .block-activity div.last, .page-user .block-activity div.last,
	.page-blog  .block-activity div.last	{
		padding-bottom: 0;
		border: 0;
	}
	.page-group .block-user-docs .node-wrapper,
	.page-community  .block-user-docs .node-wrapper,
	.page-group .block-forums .node-wrapper,
	.page-community  .block-forums .node-wrapper,
	.discussion-list .node-wrapper {
		padding: 20px 0 0;
		background:url("user-sha.gif") no-repeat scroll 0 0 transparent;
		overflow:hidden;		
	}	
		.page-group  .block-forums .node-wrapper,
		.page-community  .block-forums .node-wrapper,
		.discussion-list .node-wrapper	{
			background-position: 0 -2px;
			border-top: 1px solid #ccc;
		}
		
		.group-front .block-forums .node-wrapper,
		.community-front  .block-forums .node-wrapper{
			background-position: 0 0;
		}
		.node-type-group-1 .block-events ul.navigation {
			margin-bottom: 0;
		}
		
	.page-group .block-user-docs div.last,
	.page-community  .block-user-docs div.last	{
		border: 0;
	}
	.page-group .block-events .node-wrapper,
	.page-community  .block-events .node-wrapper	{
		padding: 20px 0 10px;
		background: url("node-act.gif") no-repeat scroll 50% 0 transparent;		
	}
	
	.page-group .node-event h3,
	.page-community  .node-event h3	{
		font-family: Tahoma,Arial,Helvetica,sans-serif;
		font-weight: bold;
	}
	
	.block-forums table,
	.discussion-list table{
		width: 100%;
		margin-bottom: 12px;
	}
		.block-forums .node-wrapper {
			clear: left;
			padding: 15px 0;			
		}
		.page-forum .node-wrapper {
			padding: 15px 0;
		}
		.block-forums .sort {
			padding: 10px 0 10px 5px;
			float: left;
			font-size: 11px;
			position: relative;
		}
		.block-forums .sort a {
			position: absolute;
			top: 9px;
			left: 210px;		
		}
		
	/* sort select box */

	#sort-select-wrapper {
		display: none;
	}
	.block-forums #sort-select  {
		padding: 1px 3px;
		border: 1px solid #C0C0C0;
		position: absolute;
		display: inline-block;
		top: 9px;
		left: 100px;
		background-color: #fff;
	}

	.block-forums #sort-select input,
	.block-forums #sort-select li {
		color : Gray;
		font-size: 11px;
		text-align: left;
	}
		.block-forums #select-sort_container {
			margin-top: 3px;
		}
		
		.block-forums #sort-select .selectbox {/* look&fell of  select box*/
		  padding-left:0;
		  font-family: Tahoma,Arial,Helvetica,sans-serif;
		  width : 100px; 
		  display : block;
		  text-align:left; 
		  background: #fff;
		  cursor: pointer;    
		  border: 0;
		  background: url('arr-sele.gif') no-repeat 99% 50%; 
		}
		
		/* discussion-list */
		.conatiner_posts #content {
			padding-top: 0;
			background: transparent;
		}
		.conatiner_posts .sub-header {
			background: transparent;
		}
		.block-forums .sort-wrapper {
			border-top: 1px solid #ccc;
		}		
		.block-forums table th, .discussion-list table th, 
		.block-forums table tr.odd td, .discussion-list  table tr.odd td,
		.block-forums table tr.even td,  .discussion-list table tr.even td {
			padding: 10px 5px 21px 5px;
			border: 0;
			border-bottom: 1px solid #EDEDED;
			font-weight: normal;
			vertical-align: top;
		}
		.block-forums table th,  .discussion-list table th  {
			padding-top: 0;
			text-align: left;
			background: #fff;
		}
		.block-forums table tr.odd td,  .discussion-list table tr.odd td {
			background: #F5F7F6;
		}
		.block-forums table th.last-reply,  .discussion-list  table th.last-reply {
			text-align: right;
			width: 130px;
		}
		.block-forums td.name-topic,  .discussion-list  td.name-topic {
			font-size: 13px;
			width: 340px;
		}
		.block-forums td.author,  .discussion-list  td.author {
			font-size: 11px;
		}
		.block-forums .answers,  .discussion-list  .answers {
			color: #959796;
			text-align: right;
			padding-right: 10px;
			width: 100px;
		}
			.block-forums th.answers,  .discussion-list  th.answers {
				color: #000;
			}
		.block-forums div.answers,  .discussion-list  div.answers {
			font-size: 12px;
			color: #000;
			padding-right: 0px;
		}
		.block-forums .last-reply,  .discussion-list  .last-reply {
			text-align: right;	
			color: #808080;	
			font-size: 11px;	
			width: 130px;
		}
			.block-forums th.last-reply,  .discussion-list  th.last-reply{
				color: #000;
				font-size: 12px;
			}
		.block-forums div.last-reply,  .discussion-list  div.last-reply {
			font-size: 12px;
			color: #000;	
		}		
		.block-forums td.last-reply span,  .discussion-list  td.last-reply span {
			display: block;
			font-family: Georgia;
			font-style: italic;
		}
		span.topic-pager a {
			padding: 0 2px;
			border: 1px solid #ccc;
			background: #fff;
		}
		.forum-pager {
			line-height: 18px;
		}
		.forum-pager .item-list , .forum-pager .item-list .pager {
			display: inline;
			text-align: left;
			background: transparent;
			font-family: Tahoma,Arial,Helvetica,sans-serif;
		}
		
		.forum-pager .item-list .pager li {			
			font-size: 12px;	
			margin: 0;
			font-weight: bold;
			color: #707070;
			padding: 0;
		}
		.forum-pager .item-list .pager li a {
			color: #4486AD;
			padding: 1px 3px;	
		}
		.forum-pager .item-list .pager li.pager-item a,
		.forum-pager .item-list .pager li.pager-last a,
		.forum-pager .item-list .pager li.pager-total a{
			border: 1px solid #E1E4E5;
			background: url(pager-it.gif) repeat-x 0 0;
			display: inline !important;
			font-size: 12px !important;
		}
		.forum-pager .item-list .pager li.pager-current a {
			border: 1px solid #DADCDD;
			background: url(pager-cu.gif) repeat-x 0 0;
	 		color: #707070;
		}
		.forum-pager .item-list .pager li.pager-previous a {
			color: #707070;
		}
		.forum-pager .item-list .pager li.pager-next a {
			display: inline !important;
			font-size: 12px !important;		
		}
		.forum-pager {
			color: #777;
		}
			.forum-pager a.active {
				color: #777;
			}
		.node-forum {
			margin-bottom: 10px;
			background: #F5F7F6;
			border-bottom: 1px solid #EDEDED;
			border-top: 1px solid #EDEDED;
			position: relative;
		}
			.user-block {
				padding: 15px 25px 10px;
				border-bottom: 1px solid #EDEDED;
				overflow: hidden;
			}
				.user-block  a {
					margin-top: 5px;				
				}			
				.user-block ul.links {
					float: right;
				}
					.user-block ul.links li, .user-block ul#navlist li {
						display: inline;
						padding:0 0.5em;
						float: none;
					}
					.user-block ul.links li a, .user-block ul#navlist li a {
						padding: 0 1px;
						color: #808080;
						float: none;
						font-weight: normal;
						font-family: Tahoma,Arial,Helvetica,sans-serif;
						font-size: 12px;
					}
				.user-block img {
					border:3px double #EAEAEA;
					display:inline;
					float:left;
					margin-right:10px;
					position:relative;					
				}
				.user-block span.submitted {
					font-family: Georgia;
					font-style: italic;
					display: block;
				}
			.forum-content {
				clear: both;
				padding: 20px 25px 20px 25px;
			}	
				.expert .node-forum {
					background: #fff9ee;
				}
				.best-comment .node-forum {
					background: #e5eafc;
				}	
				.shit-comment .node-forum {
                    background-color:#fff;
                }
				.shit-comment .comment-content,
				.shit-comment .content p {
					color: #ccc;
				}

				.shit-comment .hover-comment,
				.node-forum .hover-comment p {
					color: #222;
				}
			.node-forum h2 {
				font-family: Georgia;
				font-size: 18px;
				border: 0;
				color: #000;
				padding: 0 0 4px 0;
				font-weight: normal;				
			}
			.node-forum  .content  {
				line-height: 16px;
			}
				.node-forum  .content  p {
					margin-bottom: 12px;
				}
			.node-forum  .cite {
				padding-top: 15px;
			}
				.node-forum  .cite  span.submitted {
					color: #909090;
				}
				span.quotes {
					padding: 0 2px;
					border: 1px solid #ccc;
					background: #fff;
					color: #000;
					font-family: Georgia;
					font-size: 11px;
				}
				.node-type-discussion  .quote-msg {
					border: 1px solid #EAEAEA;
					background: #fff;
					padding: 10px;
					color: #909090;
					margin: 15px 0 5px;
				}
			.node-forum  .changed {
				padding: 10px 25px;
				border-top: 1px solid #EDEDED;
				color: #909090;
				font-size: 11px;
				font-style: italic;
			}
			.node-type-discussion #tabs-wrapper {
				display: none;
			}			
/*
** community-moderation
*/
.community-moderation {
	background: url("user-top.gif") no-repeat scroll 50% 94px;	
}
.community-moderation h2#title {
	border-bottom: 1px solid #d9d9d9;
}
	.community-moderation .block-forums .node-wrapper {
		padding-top: 6px;
	}
	.community-moderation .block-forums table th {
		color: #404040;
		border-bottom: 0;
		padding: 10px 0;
		text-align: left;
		font-weight: bold;
		background: #fff;
	}
	.community-moderation .block-forums table tr  td 	{
		color: #808080;
		border-bottom: 1px solid #EDEDED;
		background: transparent;
		vertical-align: top;
	}	
	.community-moderation .block-forums table tr.odd td,
	.community-moderation .block-forums table tr.even  td{
		padding: 10px 10px 10px 0;
	}
	.community-moderation .block-forums table tr.odd,
	.community-moderation .block-forums table tr.even {
		background: transparent;
	}
		.community-moderation .block-forums table  td.name-communty a {
			color: #808080;
		}
		.community-moderation .block-forums table  td.author {
			color: #404040;
			font-size: 12px;
		}		
		.community-moderation .block-forums table  td.last-reply {
			text-align: left;
			color: #808080;
			font-size: 11px;
			white-space: nowrap;
		}
		.community-moderation .block-forums table  td .actions-group {
			padding-top: 0;
		}
		.community-moderation .block-forums table  td.moderate {
			padding-right: 0;
		} 
/*
** page-blog
*/
.left-col .block-org h2 {
	margin-bottom: 0 !important;	
}
.page-blog  .left-col .block-community-users h2,
.page-blog  .left-col .block-comments h2 {
	border-bottom:0 none;
	border-top:3px solid #012B49;
	clear:left;
	color:#5C4119;
	font-family:Tahoma;
	font-size:18px;
	font-weight:normal;
	margin-top:15px;
	padding:8px 0 5px;
}
.page-blog  .left-col .block-community-users li {
	padding-bottom: 2px;
}
.page-blog  .left-col .block-community-users li img {
	width: 26px;
	height: 26px;
}
.page-blog  .left-col .block-community-users li span{
	display: none;
}
.page-blog  .left-col .block-community-users li a {
	margin-top: 7px;
	font-weight: normal;
}

.page-blog .right-col .last {
	border: 0;
	margin-bottom: 0;
}
.page-blog .pager li.pager-next {
	float: right;
}
	.page-blog .pager li.pager-next a {
		color: #ccc;
	}
.page-blog .pager li.pager-previous {
	float: left;
}	
	.page-blog .pager li.pager-previous a {
		color: #4486AD;
	}
.page-blog  .item-list .pager li.pager-current, .page-blog  .item-list .pager li.pager-item {
	display: none;
}
.page-blog  .left-col .block-comments .node-comment .submitted,
.page-blog  .left-col .block-comments .node-comment .comment {
	margin-left: 0;
}

.page-blog .user-middle, 
.node-type-blog .user-middle, 
.document-list .user-middle {
	padding: 15px 0;
	clear: left;
}
.page-blog .user-middle h1, .node-type-blog .user-middle h1, .page-forum .user-middle h1, .document-list .user-middle h1 {
	color: #808080;
	font-size: 18px;
	padding: 15px 0;
}

.page-forum .user-middle h1 a {
	font-size: 15px;
	color: #808080;
}
.page-forum .user-middle h1 span {
	color: #333;
}
.page-blog ul.navigation {
	margin-top: 0;
}
.manipulation {
	float: right;
}	
	.manipulation a {
		background: #EFF1F3;
		padding: 2px 3px;
		color: #808080;
		font-size: 10px;
		margin-left: 3px;
	}
	.manipulation a:hover {
		background: #ccc;
		text-decoration: none;
		color: #000;
	}
	.block .bottom-navigation ,
	.bottom-navigation {
		clear: both;
	}
	.bottom-navigation ul.pager {
		margin-top: 0;
		padding-left: 0;
	}
	.bottom-navigation .item-list .pager {
		font-size: 10px;		
	}
		.bottom-navigation .pager-previous	{
			float: left;
		}
			.bottom-navigation .pager-previous  a{
				color: #4486AD;
			}		
		.bottom-navigation .pager-next {
			float: right;
		}	
			.bottom-navigation .pager-next  a{
				color: #ccc;
			}

	/*-  .node-type-blog - */
	.node-type-blog #tabs-wrapper {
		display: none;
	}
	.node-type-blog .user-middle {
		padding-bottom: 23px;
		display: none;
	}
	.node-type-blog  .not-my-blog  .user-middle  {
		background: transparent;
	}
	.user-blog .my-blog  .user-middle  {
		background:url("user-top.gif") no-repeat scroll 0 0 transparent;
	}	
	.node-type-blog .user-middle h1 {
		padding-bottom: 14px;
		border-bottom: 1px solid #EAEAEA;
		margin-bottom: 15px;
		font-weight: normal !important;
		font-size: 12px !important;		
	}
	.node-type-blog .user-middle h1 a {
		color: #4486AD;		
	}
	.node-type-blog .user-middle h1 a:hover {
		text-decoration: underline;
	}	
	.full-node .user-info {
		margin-top: 21px;
	}
	.user-info {
		padding: 0;
		overflow: hidden;
		padding-bottom: 24px;
	}
		.user-info img {
			float: left;
			border: 3px double #eaeaea;
		}
		.user-info h3 {
			font-size: 12px;
			font-weight: bold;
			height: 14px;
			margin: 2px 0 3px 72px;
		}
		.user-info .category {
			margin:0 0 0 72px;
		}
		.user-info .submitted {			
			color: #222;
			margin: 9px 0 0 72px;
			font-style: italic;
			font-family: Georgia;
		}
		/* node-type-news */
		.node-type-news .node-type-blog .user-middle {
			display: none;
		}
		.node-type-news .node-type-blog .user-middle h1 {
			color: #000;
		}
		.node-type-news .user-info .submitted {
			margin: 31px 0 0 58px;
		}
		.node-type-news .node-type-blog .full-node {
			background-position: 100% 39px;
		}
		.node-type-news .user-info .submitted  .subscribe-post {
			margin-right: 11px;
			margin-left: 0;
			float: right !important;
		}
			.node-type-news .user-info .oh {
				overflow: visible;
			}
			
			.user-info .submitted  .statistics,
			.user-info .submitted  .subscribe-post {
				font-style: normal;
				font-family: Tahoma,Arial,Helvetica,sans-serif;	
				background: #fff;	
				color: #666;
			}
			.user-info .submitted  .statistics {
				padding-right: 5px;
				padding-left: 3px;
			}
				.user-info .submitted  .statistics span {
					color: #000;
				}			
			.user-info .submitted  .subscribe-post {
				margin-left: 43px;
				font-size: 11px;
				padding: 0 5px 2px;
			}
				.user-info .submitted  .subscribe-post a {
					color: #666;
					display: block;
					background: url("post-sub.gif") no-repeat 0 0;
					text-align: center;
					height: 16px;
					line-height: 15px;
					width: 146px;
				}
			
			.node-type-document  .subscribe-post {
				font-size: 11px;
				padding: 0 5px 2px;		
				background: #fff;
			}
				.node-type-document .subscribe-post a {
					color: #666;
					display: block;
					background: url("post-sub.gif") no-repeat 0 0;
					text-align: center;
					height: 16px;
					line-height: 15px;
					width: 146px;
				}
				.user-info .submitted  .subscribe-post a:hover {
					color: #4486AD;
					text-decoration: none;
				}
	.comment-content {
		position: relative;
	}
	.comment-content .vote-up-down-widget {
		position: absolute;
		top: -28px;
		right: 0px;
		margin: 0;
	}

	.forum-content .vote-up-down-widget {
		position:absolute;
		right:26px;
		top:40px;		
	}
		.comment-content .vote-up-act, .node-forum .vote-up-act,
		.comment-content .vote-up-inact, .node-forum .vote-up-inact,
		.comment-content .vote-down-act, .node-forum .vote-down-act, 
		.comment-content .vote-down-inact, .node-forum .vote-down-inact, 
		.comment-content .up-inact, .node-forum .up-inact, 
		.comment-content .down-inact,  .node-forum .down-inact{
			width: 17px;
			height: 16px;
		}
		.comment-content .vote-up-down-widget .vote-up-act,
		.node-forum .vote-up-down-widget .vote-up-act		{
			background: url("vote-sm-.gif") no-repeat 0 0;
		}
		.comment-content .vote-up-down-widget .vote-up-inact, .node-forum .vote-up-down-widget .vote-up-inact,
		.comment-content .vote-up-down-widget .vote-up-inact:hover, .node-forum .vote-up-down-widget .vote-up-inact:hover,
		.comment-content .vote-up-down-widget .up-inact, .node-forum .vote-up-down-widget .up-inact, 
		.comment-content .vote-up-down-widget .up-inact:hover, .node-forum .vote-up-down-widget .up-inact:hover		{
			background: url("vote-sm-.gif") no-repeat 0 0;		
		}	
		.comment-content .vote-up-down-widget .vote-down-act,
		.node-forum .vote-up-down-widget .vote-down-act{
			background: url("vote-sm-.gif") no-repeat 0 0;
		}	
		.comment-content .vote-up-down-widget .vote-down-inact, .node-forum .vote-up-down-widget .vote-down-inact, 
		.comment-content .vote-up-down-widget .vote-down-inact:hover,.node-forum .vote-up-down-widget .vote-down-inact:hover,
		.comment-content .vote-up-down-widget .down-inact, .node-forum .vote-up-down-widget .down-inact, 
		.comment-content .vote-up-down-widget .down-inact:hover,	.node-forum .vote-up-down-widget .down-inact:hover{
			background: url("vote-sm-.gif") no-repeat 0 0;		
		}		
		.comment-content #points,
		.node-forum #points{
			float: left;
			width: 34px;
			height: 13px;
			display: inline;
			line-height: 13px;
			margin: 0 4px 0 0;
			color: #666;
			font-weight: bold;
			font-family: Arial;
			font-size: 12px;
			text-align: right;
			position: relative;
			top: 2px;
		}	
		.comment-content .vote-points,
		.node-forum .vote-points{
			font-weight: normal;
		}
		.comment-content .positive, .node-forum .positive,
		.comment-content .negative, .node-forum .negative {
			margin: 0; 
		}
		.node-type-blog  .full-node,
		.node-type-discussion  .full-node{
			padding-bottom: 9px;
			position: relative;
			background: url("post-cor.gif") no-repeat 100% 50px;
		}
		.node-type-blog  .full-node .content ol,.node-type-discussion  .full-node .content ol,
		.comment-inner ol, .comment .container ol{
			margin: 5px 0 10px 20px;	
		}
		.node-type-blog  .full-node .content ol  li,.node-type-discussion  .full-node .content ol  li,
		.comment-inner ol li, .comment .container  ol li{
			margin: 0 0 5px 25px;
			padding: 0 0 0 0;
			list-style-type: decimal;
		}	
		.node-type-blog  .full-node .content ul,.node-type-discussion  .full-node .content ul,
		.comment-inner ul, .comment .container  ul{
			margin: 5px 0 10px 20px;		
		}
		.node-type-blog  .full-node .content ul  li,.node-type-discussion  .full-node .content ul  li,
		.comment-inner ul li, .comment .container  ul li {
			list-style-image: none;
			list-style-position: outside;
			list-style-type: disc;
			margin: 0 0 5px 20px;
    		padding: 0 0 0 5px;
		}	
		
	.node-type-blog  .full-node .vote-up-down-widget,
	.node-type-discussion  .full-node .vote-up-down-widget{
		background:none repeat scroll 0 0 #FFFFFF;
		margin:0;
		padding:0 5px;
		position:absolute;
		right:13px;
		top:42px;
	}
		.full-node .vote-up-act, 
		.full-node .vote-up-inact, 
		.full-node .vote-down-act, 
		.full-node .vote-down-inact, 
		.full-node .up-inact, 
		.full-node .down-inact {
			width: 17px;
			height: 16px;
			float: left;
			position: relative;
			margin-left: -2px;
		}
		.full-node .vote-up-down-widget .vote-up-act {
			background: url("vote-big.gif") no-repeat 0 0; /*-inact*/
		}
		.full-node .vote-up-down-widget .vote-up-inact, 
		.full-node .vote-up-down-widget .vote-up-inact:hover,
		.full-node .vote-up-down-widget .up-inact, 
		.full-node .vote-up-down-widget .up-inact:hover		{
			background: url("vote-big.gif") no-repeat 0 0;
		}		
		.full-node .vote-up-down-widget .vote-down-inact, 
		.full-node .vote-up-down-widget .vote-down-inact:hover,
		.full-node .vote-up-down-widget .vote-down-act {
			background: url("vote-big.gif") no-repeat 0 0;/*-inact*/
			
		}	
		.full-node .vote-up-down-widget .vote-down-inact, 
		.full-node .vote-up-down-widget .vote-down-inact:hover,
		.full-node .vote-up-down-widget .down-inact, 
		.full-node .vote-up-down-widget .down-inact:hover {
			background: url("vote-big.gif") no-repeat 0 0;
		}			
		.full-node #points_pos {
			float: left;
			height: 16px;
			display: inline;
			line-height: 16px;
			margin: 0 0 0 4px;
			padding: 0 4px 0 2px;
			background: url("vote-big.gif") no-repeat 0 0;
			color: #fff;
			text-align: center;
			font-size: 11px;
			font-family: Tahoma,Arial,Helvetica,sans-serif;
			font-weight: normal;
		}
		.full-node #points_neg {
			float: left;
			height: 16px;
			display: inline;
			line-height: 16px;
			padding: 0 2px;
			background: url("vote-big.gif") no-repeat 0 0;
			color: #fff;
			padding: 0 4px 0 2px;
			text-align: center;
			margin: 0 0 0 0;
			font-size: 11px;
			font-family: Tahoma,Arial,Helvetica,sans-serif;
			font-weight: normal;	
			
		}	
			.full-node .vote-up-down-widget #points_neg .positive,
			.full-node .vote-up-down-widget #points_neg .negative,
			.full-node .vote-up-down-widget #points_neg .zero,
			.full-node .vote-up-down-widget #points_pos .positive,
			.full-node .vote-up-down-widget #points_pos .negative,
			.full-node .vote-up-down-widget #points_pos .zero			{
				position: relative;
				display: block;
				height: 16px;
				line-height: 15px;
				font-weight: normal;
			}
			
		.wrap-img {
			text-align: center;
			padding: 20px 0;
			overflow:hidden;
		}	
			.full-node img.imgupload,
			.full-node .content p img,
			.node-type-project-news .node-news img,
			.comment .comment-content img{
				-moz-box-shadow: 0px 0px 20px #ccc;
				-webkit-box-shadow: 0px 0px 20px #ccc;
				box-shadow: 0px 0px 20px #ccc;
				position: relative;
				margin: 0 auto;
			}
				.comment .comment-content .comment-revision-attachment img,
				.comment .comment-content .comment-attachment img {
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none;					
				}
				.node-type-project-news .node-news img {
					position: static;
					float: right;
					display: inline;
					margin: 0 20px 20px 20px;
				}
			.full-node object, .full-node embed,
			.comment .comment-content object, .comment .comment-content  embed{
				display: block;
				margin: 20px auto;
				-moz-box-shadow: 0px 0px 20px #ccc;
				-webkit-box-shadow: 0px 0px 20px #ccc;
				box-shadow: 0px 0px 20px #ccc;				
			}
			
		.wrap0 {
		  margin: 0 auto;
		}	
		
		/**/.full-node   .positive,
		.full-node   .negative {
			color: #fff;
			margin: 0 2px; 
		}	

	.node-type-blog  .full-node h1,
	.node-type-discussion  .full-node h1,
	.ankete-webform h1 {
		font-family: Georgia;
		font-size: 26px;
		padding-bottom: 13px;
		padding-top: 0;
		font-weight: normal;
		margin: 0;
	}
	.ankete-webform h1 {
		margin-bottom: 5px;
		margin-top: 19px;
	}
	.node-type-blog  .full-node .content,
	.node-type-discussion  .full-node .content{
		line-height: 21px;
		font-size: 13px;
	}

	.node-type-blog  .full-node .content p,
	.node-type-discussion  .full-node .content p{
		padding-bottom: 7px;
	}	
	.ankete-webform, .webform-client-form  {
	    font-size: 13px;
		line-height: 21px;
	}
		.ankete-webform  p {
			padding-bottom: 7px;
		}
		.webform-component-textfield,
		.webform-component-select {
		}
			#webform-client-form-34392 .webform-component-textfield, #webform-client-form-24855 .webform-component-textfield
			#webform-client-form-34392 .webform-component-select , #webform-client-form-24855 .webform-component-select{
				/* border-top: 1px dotted #B6BEC3; */
				clear: left;
				margin-top: 0;
				/* padding-top: 7px; */
			}
			#webform-client-form-34392 ol,
			#webform-client-form-24855 ol {
				margin: 5px 0 10px 20px;
			}
			#webform-client-form-34392 .form-radios,
			#webform-client-form-24855 .form-radios {
				margin-left: 23px;
				margin-bottom: 0;
			} 			

		#webform-client-form-34392 ol li,
		#webform-client-form-24855 ol li {
			margin: 0 0 5px 25px;
			padding: 0 0 0 0;
			list-style-type: decimal;
		}
#webform-client-form-34392 .form-item,
#webform-client-form-24855 .form-item {
	margin: 0;
}		
#webform-client-form-34392 #edit-submit,
#webform-client-form-24855 #edit-submit {
    background-image: url("create-s.gif");
    border-color: #69AED4;
    color: #FFFFFF;
	margin-left: 271px;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 24px;	
}
			
	.social-buttons {
		margin-top:20px;
	}
	
	.social-buttons iframe, .social-buttons table {
		float: left;
	}
	.social-buttons table {
		margin-right: 10px;
	}
	.social-buttons tbody, .social-buttons td {
		border: 0;
		padding: 0;
	}
	.w-shadow {
		padding: 8px 0 25px;
		clear: left;
		border-top: 3px solid #012B49;
		font-family: Tahoma,Arial,Helvetica,sans-serif;
		font-weight: normal;
		color: #5C4119;
		font-size: 21px;	
	}
		.w-shadow span {
			color: #666;
		}
	/* comments for blog */
	.block .comment {
		padding-bottom: 0; 
	}
	.box h2 {
		border-top:3px solid #012B49;
		clear:left;
		color:#5C4119;
		font-family: Tahoma,Arial,Helvetica,sans-serif;
		font-weight: normal;
		font-size: 21px;
		padding:8px 0 5px;		
	}

	.box  .form-item, .box  label,
	.box  fieldset {
		display: none;
	}
		/* attachments for comment */
		.box .attachments fieldset {
			display: block;
			border: 1px solid #d4d4d4;
		}
		.box .attachments .form-item {
			display: block;
		}
		.box .attachments .form-text {
			border-color: #d4d4d4;
			padding: 3px;
			background: transparent;
		}
	.box #edit-comment-wrapper {
		display: block;
		background: #F5F6F8;
		padding: 7px;
		width: 90%;
	}
		.box #edit-comment-wrapper .wysiwyg-toggle-wrapper {
			margin-left: 0;
		}
		.box #edit-comment-wrapper #cke_edit-comment {
			padding: 0;
		}
	.comment-edit #edit-comment-wrapper {
		margin-top: 0;
	}
	.box #edit-comment {
		border: 1px solid #e1e1e1;
		width: 100%;
	}
	.box .resizable-textarea {
		width: 100%;
	}
		
/*
** page-bookmarks
*/	
.page-bookmarks	h2#title {
	display: none;
}
.page-bookmarks .node-wrapper {
	padding: 0;
}
	.all-bookmarks .user-middle {
		padding-bottom: 11px;
		padding-top: 15px;
	}
	.all-bookmarks .user-middle h1 {
		padding-bottom: 15px;
		border-bottom: 1px solid #d9d9d9;
		color: #808080;
		font-size: 18px;
	}
	.all-bookmarks .node-wrapper {
		padding: 0;
	}
	.node-bookmark {
		overflow: hidden;
		clear: right;
		border-bottom: 1px solid #ebebeb;
		padding-bottom: 12px;
		margin-bottom: 12px;
		line-height: 18px;
	}
	.node-bookmark .action-bookmark {
		clear: right;
		float: right;
		text-align: right;
		color: #909090;
		width: 120px;
	}
		.node-bookmark .action-bookmark  span {
			font-family: Georgia;
			font-style: italic;
			display: block;
			font-size: 11px;
			line-height: 18px;
		}
	.all-bookmarks .node-bookmark .bookmark,
	.page-taxonomy .node-bookmark .bookmark	{ /* for page taxonomy */
		font-weight: bold;
		padding-bottom: 3px;
		margin-right: 120px;
	}
	.all-bookmarks .node-bookmark .bookmarks-tags,
	.page-taxonomy .node-bookmark .bookmarks-tags 	{
		margin-right: 120px;
	}	
	.all-bookmarks .node-bookmark .bookmarks-tags a,
	.page-taxonomy .node-bookmark .bookmarks-tags a	{
		color: #808080;
	}	
	.sort {
		float: right;
		padding-left: 10px;
		padding-top: 5px;
	}	
	.user-bookmarks .sort {
		padding-top: 20px;	
	}
		.sort a {
			padding: 2px 6px 2px 18px;
			color: #808080;
			outline: 0;
		}
		.sort a.first {
			border-right: 1px solid #ccc;
		}
		.sort a.desc {
			background: url(sort-des.gif) no-repeat 5px -14px;
		}
		.sort a.asc {
			background: url(sort-asc.gif) no-repeat 5px -14px;
		}		
		.sort a.active {
			background-position: 5px 2px;
			color: #000;
		}
	/*- form for bookmarks -*/
	#bookmarks-add label{
		float: left;
		width: 100px;
		color: #404040;
		font-weight: normal;
		text-align: right;
		padding-top: 2px;
		text-align: right; 
	}
	#bookmarks-add #edit-bookmark-tag-wrapper span {
		display: block;
		color: #909090;
		font-size: 11px;
	}
	#bookmarks-add .form-item{
		overflow: hidden;
		clear: left;
	}
	#bookmarks-add .form-item div {
		margin-left: 120px;
	}
	#bookmarks-add input.form-text {
		font-size: 12px;
		background: #fff;
		border-color: #E1E0E1;
		color: #909090;
		padding: 3px;
		font-style: italic;
		width: 95%;
	}
	#bookmarks-add .bottom-submit {
		margin-top: 6px;
		padding-top: 6px;
		padding-left: 120px;
		border-top: 1px solid #E1E0E1;
	}
		#bookmarks-add .form-submit {
			width: auto;
			font-style: normal;
			color: #808080;
		}
/*
** documents
*/

.node-type-document #tabs-wrapper {
	display: none;
}
.document-list .user-middle h1 a {
	color: #808080;
}
.not-my-group .document-list .user-middle {
	background: transparent;
}

.document-list .user-middle {
	padding: 15px 0;
	border-bottom: 1px solid #d9d9d9;
}
.not-my-docs .user-bookmarks {
	display: none;
} 
.group-document  .user-top {
	display: none;
}
.community-people  .user-middle, 
.community-events  .user-middle {
	border: 0;
}
.community-events .block .navigation {
	margin-top: 0;
}
	.node-type-document .document-list .user-middle {
		border: 0;
	}
	.node-type-document .last-version, 
	.version  .last-version{
		padding: 10px 0 9px;
		background: url("user-top.gif") no-repeat 0 0;
		font-size: 12px;
		color: #808080;
	}
	.version  .last-version {
		padding-bottom: 3px;
	}
		.node-type-document .last-version span {
			font-size: 12px;
			color: #222;
		}
	.doc-preambula {
		padding: 0;
		color: #808080;
	}

	.doc-themes, .node-social-tags {
		padding: 0 0 20px 20px;
		clear: left;
		background: url("icon-doc.gif") no-repeat 0 0;
	}
	
	body.node-type-document .field-field-links {
		line-height: 17px;
	}
		body.node-type-document .field-field-links a {
			font-size: 11px;
		}
	div.node-type-document .doc-themes {
		margin-left: 0px;
		padding: 0 0 20px 25px;	
		color: #808080;
		line-height: 18px;
	}
	div.node-type-document-closed  .doc-themes {
		margin-left: 47px;
	}
		.doc-themes  a {
			color: #808080;
		}	
		.doc-themes  a:hover {
			color: #000;
		}
	.doc-community {
		
	}
	.doc-community .communities {
		padding-top: 20px;
	}
.document-list .node-doc {
	overflow: hidden;
	color: #808080;	
	line-height: 17px;
	padding: 15px 0;
	border-bottom: 1px solid #ccc;	
}
	
/*
** document
*/	
.node-type-document .documents .user-middle  {
	padding: 25px 0 24px;
}
	.node-type-document .documents .user-middle h1 {
		font-size: 18px;
	}
	.node-type-document .documents .user-middle h1 a {
		color: #808080;
		font-size: 13px;
	}
	.node-type-document .documents .user-middle h1 span.nomber-version {
		font-family: Tahoma,Arial,Helvetica,sans-serif;
		font-size: 12px;
		padding-left: 5px;
		color: #808080;
	}
	.node-type-document .documents .node-doc{
		overflow: hidden;
		background: #F5F7F6;
	}
	.node-type-document .documents .node-wrapper {
		padding: 0;
	}
	.node-type-document .documents .node-doc  .download,
	.download-version .download	{
		clear:left;
		margin:40px 0 0;
		text-align:center;
		width:60px;
		float: left;
	}
		.node-type-document .documents .node-doc {
			padding-right: 0;
		}
		.node-type-document .documents .node-doc h3 {
			margin-left: 60px;
			color: #4486ad;
		}
		.node-type-document .documents .node-doc .last-version{
			margin-left: 0px;
			padding-right: 20px;
			background: url("post-cor.gif") no-repeat scroll 100% 18px transparent;
		}
		div.node-type-document .documents .node-doc  .download {
			float:left;
			margin:0;
			width:45px;
			font-size: 12px;
		}
			div.node-type-document .documents .node-doc  .download  img {
				display: block;
				margin: 0 auto 5px;
			}
		.node-type-document .documents  .download span,
		.download-version .download span{
			display: inline;
			color: #808080;
		}
		.last-revision {
			padding-bottom: 15px;
			color: #666;
		}
			.last-revision em {
				font-family: Georgia;
				color: #000;
			}
				.last-revision em span {
					color: #666;
				}
		.view-count {
			/* font-style: normal !important; */
			/* font-family: Tahoma, Arial; */
		}
		.block-activity .view-count {
			/* font-style: italic !important; */
			font-family: Georgia;
		}
		.view-count-num {
			color: #222 !important;
		}
		div.node-type-document .documents .node-doc .submitted em,
		div.node-type-document .documents .node-doc .submitted span,
		div.node-type-document .documents .node-doc .submitted div {
			background-color: #fff;
		} 
		div.node-type-document .documents .node-doc .submitted em span {
			color: #666;
		}
		div.node-type-document .documents .node-doc .submitted span a {
			padding-right: 3px;
		}
		.page-document #comment-form {
			padding-bottom: 20px;
		}
	.version {
		padding-top: 1px;
	}
	.version .download-version{
		background: #F5F7F6;
		overflow: hidden;
		border-top: 1px solid #DDDDDD;
		padding: 23px 20px 15px;
		margin: 5px 0;
	}
	.download-version .download {
		margin: 0;
	}
	.tab-documents .download {
		text-align:center;
		width:60px;
		float: left;	
	}
	.navigation-doc {
		padding-top: 10px;
		padding-bottom: 24px;
		overflow: hidden;
		float: left;
	}
		.navigation-doc li {
			float: left;
		}
		.navigation-doc li.first {
			padding-right: 10px;
		}
		.navigation-doc li.view-target,
		.navigation-doc li.second {
			padding-right: 23px;
		}	
		.navigation-doc li.first a,
		.navigation-doc li.view-target a,
		.navigation-doc li.second a{
			display: block;
			line-height: 29px;
			color: #fff;
			font-weight: bold;
			padding: 0 15px;
			background: url("doc-link.gif") repeat-x 0 0;
		}
		.navigation-doc li.view-info {
			font-family: Georgia;
			color: #666;
			line-height: 15px;
			font-style: italic;
			padding-top: 9px;
		}
		/* .document-community .navigation-doc li.view-info {
			padding-top: 0;
		} */
			.navigation-doc li.view-info span,
			.navigation-doc li.view-info strong {
				color: #000;
			}

/* closed document */
.node-type-document-closed .documents .node-doc h1,
.node-type-document .documents .node-doc h1 {
	font-size: 28px;
	font-family: Georgia;
	color: #000;
	padding: 14px 0 12px;
	font-weight: normal;	
	margin: 0;
}
.node-type-document-closed .documents .node-doc h1 a,
.node-type-document .documents .node-doc h1 a {
	color: #000;
}	
	.node-prvate h3 a, .node-prvate h1 a, 
	.node-type-document-closed h3 a, .node-type-document-closed h1 a,
	.node-type-discussion .closed h2, .node-type-discussion .closed h1 {
		color: #000;
		padding-left: 26px;
		background: url("group-do.gif") no-repeat 0 5px;
	}
		/* in activity and in search */
		.block-activity .node-prvate h3 a ,
		.page-search  .node-prvate h3 a {
			background: url("group-fo.gif") no-repeat scroll 5px 1px;
			color: #4486AD;
		}	
		.document-list .node-prvate h3 a{
			background: url("group-fo.gif") no-repeat scroll 5px 0px;
			color: #4486AD;
		}		
		.discussion-list .node-prvate h3 a{
			background: url("group-fo.gif") no-repeat scroll 5px 4px;
			color: #4486AD;
		}			
	div.node-type-document h3 a {
		color: #000;
	}

	.node-type-document-closed .documents .node-doc .last-version ,
	.node-type-document .documents .node-doc .last-version 	{
		background: transparent;
		margin-left: 72px;
		padding-top: 5px;
	}
	
	.node-type-document-closed .documents .node-doc .last-revision,
	.node-type-document .documents .node-doc .last-revision{
		background: url("post-cor.gif") no-repeat scroll 100% 8px transparent;
		margin-left: 72px;
		padding-right: 20px;
		color: #666;
	}
	.document-community .documents .node-doc .last-version {
		background: url("post-cor.gif") no-repeat scroll 100% 13px transparent;
		margin-left: 0px;
	}
	.document-community .documents .node-doc .last-revision {
		margin-left: 0;
		background: transparent;
	} 
	
		.node-type-document-closed .last-revision em,
		.node-type-document-closed .last-revision .subscribe-post,
		.node-type-document .last-revision em,
		.node-type-document .last-revision .subscribe-post {
			background: #fff;
			color: #666;
		}
	.node-type-document-closed .content-doc .content,
	.node-type-document .content-doc .content{
		margin-left: 72px !important;
	}	
	.node-type-document-closed .navigation-doc,
	.node-type-document .navigation-doc{
		margin-left: 72px;
	}	
	.document-community  .content-doc .content,
	.document-community .navigation-doc {
		margin-left: 0 !important;
	}
	
	
	
	
			
.doc-delimeter {
	overflow: hidden;
}	
	.page-search .doc-delimeter {
		background-position: 828px 0;
	}
	.doc-delimeter .download {
		border: 0 !important;
	}
		
.document-list .node-wrapper {
	padding: 0;
}
.document-list .node-wrapper .empty {
	padding: 10px 0 0 0;
}
.node-type-document .document-list .node-wrapper {
	padding: 0;
	border-bottom: 0;
}
.document-list .content-doc .content {
	margin-left: 0;
}
.content-doc, .page-user .document-list .content-doc   {
	margin-left: 72px;
}
.page-search .content-doc {
	margin-left: 72px;
}
.document-list .my-documents .doc-action,
.with-version  .version-doc, .doc-action {
	float: none;
	margin-left: 72px;
	padding-bottom: 4px;
	color: #808080;
}
.status-doc {
	position: relative;
	top: 3px;
	margin-right: 4px;
}
.with-version  .version-doc {
	padding-left: 15px;
	line-height: 14px;
}
	.with-version  .doc-action {
		display: none;
	}
.node-type-document .content-doc {
	width: 100%;
	margin: 0;
}
	.content-doc h3 {
		font-size: 16px;
		margin: 0 0 5px;
		font-family: Tahoma,Arial,Helvetica,sans-serif;
	}
	.node-type-document .download-version .content
	.content-doc .content {
		color: #808080;
	}
	.tab-all .content-doc h3 {
		font-weight: bold;
	}
	.node-type-document .content-doc .content{
		color: #000;
		line-height: 18px;
		padding-bottom: 19px;
		padding-top: 7px;
		margin-left: 0px
	}	
	.download-version .content {
		color: #000;
		line-height: 18px;
		margin-left: 72px
	}		
	.node-type-document .documents .node-doc {
		padding-bottom: 15px;
		padding-top: 23px;
	}
	.node-type-document .documents .node-doc .download a {
		font-size: 13px;
	}	
	.content-doc .links {
		margin: 0;
		color: #000;
		padding: 0;
	}	
	.tab-all  .content-doc .links {
		margin: 0;
		padding-left: 0;
	}
	.tab-all .node-doc .content-doc-inner {
		margin-left:0;
	}
	
		.content-doc .link-comments {
			padding: 0;
			margin: 0;
		}
.document-list .node-doc  .download {
	float: left;
	width: 60px;
	text-align: left;
	padding-top: 4px;
	margin: 0;
}
.document-list .top-pager {
	top:-10px !important;
}
	.document-list .node-doc  h3 {
		font-family: Tahoma,Arial,Helvetica,sans-serif;
		font-size: 14px;
		font-weight: bold;
	}
	.document-list .node-doc  .download img {
		border:0;
		display:inline;
		float:left;
		margin-top:0;		
	}
	.document-list .node-doc  ul.links {
		margin: 0 0 0 72px;
		background: transparent;
	}
	.document-list  .download span {
		display: block;
	}
.comments-status {
	font-family: Georgia;
	font-style: italic;
	font-size: 12px;
	padding: 12px 0 16px;
}
	.comments-status a {
		color: #000;
		padding-left: 10px;
	}
	.comments-status .status {
		padding: 0 0 0 17px;
		background: url(sort-asc.gif) no-repeat 0 -17px;		
		border: 0;
	}
	.comments-status .active {
		background: url(sort-des.gif) no-repeat 0 0;
	} 
 	.node-type-document #comments {
		padding-top: 20px;
	} 
	.page-document #comment-form textarea {
		height: 90px;
	}
	.page-document .box #edit-comment-wrapper {
		width: auto;
	}

/*
** messages
*/
.page-messages .user-bookmarks,
.page-messages  .sub-header{
	display: none;
}
.page-messages  form .user-bookmarks {
	display: block;
}
.page-messages .node-wrapper {
	border: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	clear: both;
}
.messages-view .node-wrapper {
	margin: 0;
	padding: 0;
}	

.page-messages .form-checkboxes {
	display: none;
}
.page-messages #title {
	color:#808080;
	font-family:Georgia;
	font-size:18px;
	font-weight:normal;	
}
.page-messages .primary {
	border: 0;
	line-height: 1;
}
.page-messages .primary {
	overflow: hidden;
	background: url(nav-bg00.gif) repeat-x 0 100%;
	margin: 0 0 15px 0;
	padding: 0;
	display: none;
}
	.page-messages .primary li {
		float: left;
		background: url(nav-last.gif) no-repeat 100% 2px;	
		margin: 0;
		padding: 0;
		display: block;
	}
	.page-messages .primary li.first {
		background: url(nav-firs.gif) no-repeat 0 2px;
		padding-left: 2px;
	}
	.page-messages .primary li.last {
		background: url(nav-last.gif) no-repeat 100% 2px;
	}	
	.page-messages .primary li a {
		display: block;
		padding: 9px 12px 7px 12px;
		outline: 0;
		color: #7A7979;
		margin: 0;
		border: 0;
		background-color: transparent;
	}	
	.page-messages .primary li a:hover, .page-messages .primary li.active a:hover {
		background-color: transparent;
		border: 0;
	}	
		.page-messages .primary li.first a {
			background: url(nav-last.gif) no-repeat 100% 2px;			
		}		
	.page-messages .primary li.active {
		background: url(nav-act-.gif) no-repeat 0 0;
		padding-left: 3px;
	}	
	.page-messages .primary li.active a {
		background: transparent url(nav-act-.gif) no-repeat 100% 0;
		color: #482D06;
		padding-left: 12px;
		border: 0;
	}
.page-messages .user-middle {
	padding: 0 0 0 0;
	background: transparent;
	border: 0;
}
.block-messages {
	background:url("node-act.gif") no-repeat 50% 30px;
}
.actions {
	overflow: hidden;
	color: #808080;	
}
	.select {
		float: left;
		padding-left: 14px;
	}
	.page-message .select {
		padding-left: 0;
	}
		.select a {
			padding: 2px 0 2px 9px;
			font-weight: bold;
			float: left;
		}
		.page-message .select a {
			padding: 2px 20px 2px  0;
		}
		.select a.close {
			padding: 2px 0 2px 26px;
			border-left: 1px solid #E4E5E6;
			background: url(arr-dele.png) no-repeat 12px 6px;
			margin-left: 6px;
			color: #606060;
		}
		.page-message .select a.close {
			margin-left: 0;
			padding-left: 35px;
			background: url(arr-dele.png) no-repeat 21px 6px;			
		}		
	.filtr {
		float: right;
	}
		.actions span {
			float: left;
			padding: 2px 3px;
		}
		.filtr a {
			margin-left: 9px;
			font-weight: bold;	
			padding: 2px 3px;
			float: left;
		}
		.filtr a.active	{
			background: #EEF0F2;
			color: #606060;
		}
	#edit-mark-as-read, #edit-mark-as-unread, .page-messages #edit-delete-1, .page-messages #edit-delete-2, .page-messages #edit-delete {
		color: #222;
		font-weight: bold;
		background: transparent;
		border: 0;
		font-size: 12px;
		padding-left: 0;
		padding-right: 0;
	}
	.block-select {
		clear: left;
	}
	#edit-mark-as-unread {
	}
	#edit-mark-as-read {
	}	
	.page-messages #edit-delete-1, .page-messages #edit-delete-2, .page-messages #edit-delete {
		font-weight: bold;
		background: transparent;
		background: url(arr-dele.png) no-repeat 0px 6px;
		padding-left: 11px;
		color: #222;
	}	
	.page-messages #edit-delete-2 {
		padding-left: 0;
		background: url(arr-dele.png) no-repeat 0 0;
		width: 10px;
		height: 10px;
		text-indent: -20000px;
		overflow: hidden;
		margin: 7px 5px 5px;
	}
	.page-messages input.over {
		color: #4486AD !important;
	}
	.page-messages span.add-message {
		font-weight:bold;	
		font-size: 11px;
		border-right: 1px solid #E4E5E6;
		margin-right:3px;
		padding:2px 12px 2px 0;
	}
		.page-messages span a {
			color:#606060;		
		}
		.page-messages span img {
			position: relative;
			top: 3px;
			margin-right: 5px;
		}
	.page-messages .sticky-header {
		display: none;
	}
	.page-messages  .pager {
		padding-top: 15px;
	}
	.select-block .select-all-link {
		float: left;
	}
	.select-block .deselect-all-link {
		float: left;
		margin-left: 5px;
		padding-left: 5px;
		border-left: 1px solid #ccc;
		display:none;		
	}	
	table.privatemsg-list {
		margin-top: 15px;
		width: 100%;
		background:url("user-sha.gif") no-repeat 0 -2px;
		border-top: 1px solid #D6D6D6;	
	}
		table.privatemsg-list tr {
			cursor: pointer;
		}
		table.privatemsg-list th {
			font-size: 11px;
			text-align: center;
			border-bottom: 1px solid #E4E5E6;	
			border-top: 0;
			background: transparent;
			padding: 10px 0;
		}		
		table.privatemsg-list tr.odd,
		table.privatemsg-list tr.even {
			background: transparent;
		}
		table.privatemsg-list tr td {
			border-bottom: 1px solid #E4E5E6;	
			padding-left: 8px;
			color: #808080;
			background: transparent;
		}
		table.privatemsg-list tr.unreaded  td{
			font-weight: bold;
		}
		table.privatemsg-list tr.over td,
		table.privatemsg-list tr.active td	{
			background: #f7f7f7;
		}
			td .m-box {}
			td.m-avatar {}
				td.m-avatar img {
					border: 3px double #eaeaea;
				}
			td.m-user {}
			td.m-theme {
				width: 60%;
			}
				table.messages tr td a {
					color: #808080;
				}
			td.m-date {
				text-align: right;
				white-space: nowrap;
				font-family: Georgia;
				font-style: italic;
			}
			div.m-action
			{
			    float:right;
			    width:10px;
			    height: 10px;
			}

			td.m-action {
				padding-right: 4px;
			}
			div.m-action a,
			td.m-action a {
				display: block;
				background: url(arr-dele.png) no-repeat 0 0;
				width: 8px;
				height: 8px;
				text-indent: -20000px;
				overflow: hidden;
			}
		.message-nav {
			float: right;
		}	
			.message-nav a {
				float: left;
			}
			.message-nav .next {
				float: right;
			}
			.message-nav span {
				text-align: center;
				padding-left: 5px;
				padding-right: 5px;
			}
			.page-message .node-wrapper {
				margin-top: 16px;
				border-top: 1px solid #d6d6d6;
				background:url("node-act.gif") no-repeat 50% 2px;
			}
			.node-message {
				padding-bottom: 20px;
				margin-bottom: 20px;
				border-bottom: 1px solid #E4E5E6;
				overflow: hidden;
			}
			.node-message img.indicator {				
				top: 3px;
			}
			.node-message  h3 {
				font-size: 12px;
				margin: 0 0 2px 72px;
			}
			.node-message .cast {
				display:block;
				margin-bottom:2px;
				margin-left:72px;			
			}
			.node-message span.submitted {
				display: block;
				color: #666;
				font-family: Georgia;
				font-style: italic;
				margin: 0 0 0 72px;
				padding-top: 0;
			} 
			.node-message .content {
				clear: left;
				padding-top: 17px;
				color: #404040;
				line-height: 17px;
			}

	/*- compose message -*/	
	#privatemsg-new fieldset {
		border: 0;
		padding: 0;
	}
	#privatemsg-new p, #privatemsg-new fieldset fieldset  legend{
		display: none;
	}
	#privatemsg-new fieldset fieldset {
		border-top: 1px solid #ccc;
		margin-top: 21px;
		padding-bottom: 6px;
	}
	#privatemsg-new .form-item {
		overflow: hidden;
		clear: left;
	}
	#privatemsg-new 	label {
		float: left;
		width: 120px;
		text-align: right;
		padding-top: 2px;
	}
		#edit-recipient, #edit-subject, 
		#privatemsg-new .description,
		#privatemsg-new  #edit-body-wrapper .resizable-textarea {
			display: block;
			margin-left: 140px;
		}
		#privatemsg-new  .description {
			margin-left: 0;
		}
		
		/* message view */
		.messages-view  #edit-body-wrapper  label, 
		.message-to #edit-body-wrapper  label {
			display: none;
		}		
		.messages-view #privatemsg-new  #edit-body-wrapper,
		.message-to #privatemsg-new  #edit-body-wrapper{
			margin-left: 0;
		}
		.messages-view #privatemsg-new  #edit-body-wrapper .resizable-textarea,
		.message-to #privatemsg-new  #edit-body-wrapper .resizable-textarea {
			background: #F5F6F8;
			width:  90%;
			margin-left: 0;
		}	
		.messages-view #privatemsg-new  #edit-body-wrapper .resizable-textarea  span,
		.message-to #privatemsg-new  #edit-body-wrapper .resizable-textarea  span {
			display: block;
			padding: 10px;
		}
		.messages-view #privatemsg-new fieldset fieldset {
			display: none;
		}				
		#privatemsg-new label {
			padding-top: 6px;
		}
		.page-messages #privatemsg-new #edit-submit {
			margin-left: 140px;
			display: block;
		}
		.messages-view #privatemsg-new #edit-submit,
		.message-to #privatemsg-new #edit-submit	{
			margin-left: 0;
			display: inline;
		}		
			.messages-new #privatemsg-new #edit-submit {
				float: left;
				display: inline;
			}		
			.messages-new  #privatemsg-new .form-submit {
				display: inline;
				margin-right: 5px;
			}	
			.messages-new #privatemsg-new a {
				float: left;
				text-align: center;
				background:url("submit-b.gif") repeat-x scroll 0 50% transparent;
				border:1px solid #D0D3D4;
				color:#333333;
				cursor:pointer;
				font-size:13px;
				margin:4px 0;
				padding:3px;
				margin-left: 5px;
				text-decoration: none;
			}
			.messages-new #privatemsg-new .textarea-identifier a {
				float: none;
				text-align: left;
				background: transparent;
				border:0;
				color:#4486AD;
				cursor:pointer;
				font-size:12px;
				margin:0;
				padding:0px;
				margin-left: 0px;
				text-decoration: none;			
			}
			.messages-new #privatemsg-new .textarea-identifier {
				margin-left: 140px;
				margin-bottom: 20px;
			}
			.messages-new #autocomplete {
				margin-left: 140px;
				
			}
		
		.messages-view #edit-submit {
			margin-left: 0px;
			 display: inline; /**/
		}		
		#edit-recipient, #edit-subject {
			padding-top: 5px;
			padding-bottom: 5px;
			color: #808080;
			background: transparent;
			width: 506px;
			float: left;
			margin-left: 20px;
		}
		#edit-friend-recipient {
			float: left;
			margin-left: 20px;
			display: inline;
			padding-top: 5px;
			padding-bottom: 5px;
			color: #808080;	
			border: 1px solid #ccc;	
		}
		#edit-recipient-wrapper .description,
		#edit-friend-recipient-wrapper .description	{
			clear: both;
			margin-left: 140px;
		}
			#edit-recipient-wrapper .description a,
			#edit-friend-recipient-wrapper .description a {
				border: 0;
				padding: 0;
				margin: 0;
				color: #4486AD;
				text-decoration: underline;
				font-size: 11px;
				float: none;
				background: transparent;
			}			
		#edit-friend-recipient-wrapper {
			margin-bottom: 0;
		}
		#edit-recipient {
			font-style: italic;		
		}
		#privatemsg-new  #edit-body-wrapper .resizable-textarea {
			width: 510px;
		}
		#privatemsg-new  #edit-body-wrapper textarea {
			border: 1px solid #ccc;
		}
		.privatemsg-view-pager {
			margin:10px 0 10px 200px;
			padding-left:10px;
			width:300px;	
			float: right;
			text-align: right;
		}
		.page-messages .node-message {
			clear: both;			
		}
		
/*
** page-workgroups
*/
.user-friends .block-workgroups .pager-last {
	display: none;
}
.sub-header {
	padding: 16px 0 18px;
	background: #ffffff url("groups-s.gif") no-repeat 50% 0;
	border-bottom: 2px solid #fff;
}
	.page-user .sub-header {
		padding: 15px 0;
		background: transparent;
		border-bottom: 0;	
	}
	.sub-header h1 {
		color: #212121;
		font-size: 21px;
		font-family: Georgia;
		font-weight: normal;
		float: left;
	}
		.groups .sub-header h1,
		.page-communities .sub-header h1,
		.page-people .sub-header h1,
		.page-blog .sub-header h1,
		.page-allthemes .sub-header h1,
		.page-conference .sub-header h1, .node-type-conference .sub-header h1,
		.page-event .sub-header h1, .node-type-event .sub-header h1	{
			font-family: Tahoma,Arial,Helvetica,sans-serif;
		}
		.title-main {
			color: #212121;
			font-size: 21px;
			font-weight: normal;			
		}
		.page-user .sub-header h1 {
			color: #808080;
		}	
	.sub-header h1 span {
		font-size: 12px;
		font-family: Tahoma,Arial,Helvetica,sans-serif;
		color: #808080;
		padding-left: 12px;
	}
	
	.top-bookmark {
		float: right;
		padding: 5px 0 0 0;
		color: #797979;	
	}
	.top-bookmark a {
		font-weight: bold;		
	}

		.page-blog .top-bookmark a,
		.page-communities .top-bookmark a,
		.page-groups .top-bookmark a,
		.page-people .top-bookmark a, 
		.page-conference .top-bookmark a, .node-type-conference .top-bookmark a,
		.page-event .top-bookmark a, .node-type-event .top-bookmark a	{
			color: #222;
			padding-left: 0;
		}
		.page-blog .top-bookmark a:hover,
		.page-communities .top-bookmark a:hover,
		.page-groups .top-bookmark a:hover,
		.page-people .top-bookmark a:hover,
		.page-conference .top-bookmark a:hover, .node-type-conference .top-bookmark a:hover,
		.page-event .top-bookmark a:hover, .node-type-event .top-bookmark a:hover	{
			color: #4486AD;
			text-decoration: none;
		}		
		.page-blog .top-bookmark span,
		.page-communities .top-bookmark span,
		.page-groups .top-bookmark span,
		.page-people .top-bookmark span,
		.page-conference .top-bookmark span, .node-type-conference .top-bookmark span,
		.page-event .top-bookmark span, .node-type-event .top-bookmark span	{
			background:url("bookmark.gif") no-repeat scroll 0 0 transparent;
			display:inline;
			float:left;
			margin-right:0;
			margin-left:2px;
			padding-left:8px;
		}		
		.page-blog .top-bookmark span span,
		.page-communities .top-bookmark span span,
		.page-groups .top-bookmark span span,
		.page-people .top-bookmark span span,
		.page-conference .top-bookmark span span, .node-type-conference .top-bookmark span span,
		.page-event .top-bookmark span span, .node-type-event .top-bookmark span span{
			background:url("bookmark.gif") no-repeat scroll 100% -27px transparent;
			color:#828282;
			display:block;
			font-weight:bold;
			height:27px;
			line-height: 27px;
			padding: 0 8px 0 0;
		}	
		.page-blog .top-bookmark img,
		.page-communities .top-bookmark img,
		.page-groups .top-bookmark img,
		.page-people .top-bookmark img,
		.page-conference .top-bookmark img, .node-type-conference .top-bookmark img,
		.page-event .top-bookmark img, .node-type-event .top-bookmark img {
			margin-top: 0;
			top: 8px;
		}	
		.page-blog .top-bookmark,
		.page-communities .top-bookmark,
		.page-groups .top-bookmark,
		.page-people .top-bookmark,
		.page-conference .top-bookmark, .node-type-conference .top-bookmark,
		.page-event .top-bookmark, .node-type-event .top-bookmark {
			padding-top: 0;
		}	
		.page-blog .top-bookmark ul.user-bookmarks,
		.page-communities .top-bookmark ul.user-bookmarks,
		.page-groups .top-bookmark ul.user-bookmarks,
		.page-people .top-bookmark ul.user-bookmarks,
		.page-conference .top-bookmark ul.user-bookmarks, .node-type-conference .top-bookmark ul.user-bookmarks,
		.page-event .top-bookmark ul.user-bookmarks, .node-type-event .top-bookmark ul.user-bookmarks	{
			padding-bottom:  0;
		}
		
	.top-bookmark img {
		float: left;
		margin-right: 5px;
		display: inline;
		position: relative;
		margin-top: 2px;
	}
	
	.top-pager { 
        position: relative;
        float: right;
        top: -32px;
        right: 0px;
        color: #666;
		font-size: 11px;		
	}
	.block-container-posts .top-pager { 
        top: -45px;
	}	
	.page-communities .top-pager, .gosblock_page-communities .top-pager,
	.page-groups .top-pager, .gosblock_page-groups .top-pager,
	.page-blog .top-pager, .gosblock_page-blog .top-pager,
	.page-people .top-pager, .gosblock_page-people .top-pager {
		position: absolute;
		top: 2px;
		right: 0;	
		white-space: nowrap;
	}
		.top-pager .selectbox {
			background:url("document.gif") no-repeat scroll 25px 50% transparent;
			border:1px solid #B7B6B7;
			color:#000000;
			font-size:11px;
			height:15px;
			padding-left:2px;
			width:32px;		
			cursor: pointer;
		}
		.top-pager .selectbox-wrapper {
			border-color:#B7B6B7;
			left:69px;
			margin:0;
			width:34px;
		}
		.top-pager .selectbox-wrapper ul {
			padding: 0;
		}
		.top-pager .selectbox-wrapper li {
			background:none repeat scroll 0 0 transparent;
			float:none;
			margin:0;
			padding-left:3px;
			padding-right:0;
			text-align:left;
		}	
		.top-pager span {
			float: left;
			padding: 2px 3px;
		}
		.top-pager a	{
			float: left;
			padding: 2px;	
			margin-right: 4px;
			position: relative;
			display: inline;
			background: url("pager-it.gif") repeat-x 0 0;
			border: 1px solid #E1E4E5;	
			color: #797979;
		}	
		.top-pager a.active {
			background:url("pager-cu.gif") repeat-x 0 0;
			border: 1px solid #DADCDD;	
			color: #000;
		}
	.page-workgroups #content {
		background: url("groups-c.gif") no-repeat 50% 0;
		padding-top: 21px;
	}
	.page-communities #content {
		background: url("groups-c.gif") no-repeat 50% 0;
		padding-top: 11px;
	}	
	.gosblock_page-communities .two-col,
	.groups .two-col,
	.gosblock_page-blogs .two-col{
		padding-top: 0;
		background: transparent;
	}
	.left-col .block-search .block-wrapper {
		padding-bottom: 0;
	}
	.block-search {
		background: #F3F4F6;
		border-top: 1px solid #D9DADC;
		padding: 10px;
	}	
		.block-search h2, .block-search #act-content, .block-search label {
			display: none;
		}
		.block-search .node-wrapper {
			padding: 0;
		}
		.block-search .content {
			background: #fff;
			border: 1px solid #D9DADC;
			padding: 2px 5px;
			overflow: hidden;
		}
			.block-search form .form-item {
				margin: 0;
			}
				.block-search .form-text {
					float: left;
					width: 170px;
					border: 0;
					background: transparent;
					font-size: 11px;
					color: #808080;
				}
				.block-search .form-submit {
					float: right;
					width: 16px;
					height: 16px;
					overflow: hidden;
					background: transparent url(search-s.gif) no-repeat 0 0;
					text-indent: -20000px;
					cursor: pointer;
					border: 0;
					margin: 0;
					padding: 0;
				}
		.block-org {
			clear: both;
			margin-bottom: 15px;
		}
			.block-org h2 {
				color: #424242;
				font-size: 13px;
				padding-top: 10px !important;
			}
			.page-event .block-org h2 {
				padding-top: 7px !important;
			}			
				.block-org #act-content {
					display: none;
				}
				.block-org ul, .block-org .node-wrapper {
					margin: 0;
					padding: 0;
				}
					.block-org li {
						padding: 0;
						margin: 0;
					}
					.block-org a {
						display: block;
						color: #424242;
						padding: 5px 12px 6px;
						border-top: 1px solid #fff;
					}
					.block-org li.active a, .block-org a:hover {
						background: #F3F4F8;
						color: #828385;
					}
		.block-community-users ul {
			padding: 0;
		}
			.block-community-users ul li {
				overflow: hidden;
				clear: left;
				padding: 2px 0;
			}
			.left-col  .block-community-users ul li {
				padding: 0;
			}
			.block-community-users ul li a {
				margin-top: 0;
				display: block;					
			}
			.block-community-users ul li span {
				color: #808080;
				font-size: 11px;				
			}			
			.block-community-users ul li img {
				border: 3px double #EAEAEA;
				float: left;
				position: relative;
				display: inline;
				margin-right: 10px;
			}	
			
		.page-communities .block-events .node-wrapper {
			padding-left: 0;
			padding-right: 0;
		}
			.page-communities .block-events h3 {
				font-family: Tahoma,Arial,Helvetica,sans-serif;
			}
		.page-communities .left-col .block-events h2 {
			border-bottom:0 none;
			border-top:3px solid #012B49;
			clear:left;
			color:#5C4119;
			font-family:Tahoma;/* font-family:Georgia; */
			font-size:18px;
			font-weight:normal;
			padding:8px 0 5px;
			margin-top: 15px;
		}
					
		.block-workgroups .node-wrapper, 
		.block-groups .node-wrapper,		
		.left-col .block-users .node-wrapper {
			padding: 0;
		}
		.block-workgroups .node-wrapper ul.navigation-static {
			margin-bottom: 0;
		}

		.block-workgroups  .content, 
		.block-communities  .content{
			position: relative;
		}		
		.block-communities ul.navigation, .block-communities ul.navigation-static,
		.block-workgroups ul.navigation, .block-workgroups ul.navigation-static {
			margin-top: 0;
		}
		.front .block-communities ul.navigation {
			margin-top: 0;
		}
		.block-communities .node-wrapper {
			padding: 0;
		}
		#block-communities-front  .node-wrapper {
			padding-top: 10px;
		}		
		.block .node-workgroup {
			padding: 20px 0;
			border-bottom: 1px solid #d9d9d9;
			margin: 0;
		}				
		.block .node-communities,
		.block .node-collegues {
			padding: 20px 0;
			border-bottom: 1px solid #d9d9d9;
			margin: 0;
		}		
			.node-workgroup img,
			.node-collegues  img{
				border: 3px double #eaeaea; 
				float: left;
			}
			.node-communities img {
				border: 3px double #eaeaea; 
				float: left;
			}			
			.node-workgroup .group-info {
				float: right;
				width: 162px;
				color: #2273A2;
				line-height: 15px;
				font-size: 11px;
				font-weight: bold;
			}
			.node-communities .community-info,
			.node-collegues .community-info{
				float: right;
				width: 162px;
				color: #808080;	
				line-height: 15px;
				font-size: 11px;
				font-weight: bold;
			}			
				.node-workgroup .group-info span {
					color: #808080;		
					font-weight: normal;
					display: block;
					padding-bottom: 7px;
				}
				.node-workgroup .group-info a, 
				.node-workgroup .group-info div {
					display: block;
					padding-bottom: 7px;
				}				
				.node-workgroup .group-info br {
					display: none;
				}
				.node-communities .community-info span
				{
					font-weight: normal;
					display: block;
					padding-bottom: 7px;
				}	
				.node-communities .community-info h5 {
					border-bottom:1px solid #EAEAEA;
					color:#808080;
					font-size:12px;
					font-weight:normal;
					padding-bottom: 5px;
				}
				.node-communities .community-info .community-users  img{
					border:3px double #EAEAEA;
					display:inline;
					float:left;
					height:25px;
					margin:0 1px 1px 0;
					width:25px;					
				}
				.node-communities .community-info .community-moder span {
					padding-bottom: 2px;
				}
				.node-communities .community-info .community-users a {
					padding: 0;
				}
				.node-communities .community-info .community-moder img {
					border:3px double #EAEAEA;
					display:inline;
					float:left;
					height:25px;
					margin:0 5px 1px 0;
					width:25px;						
				} 
				.node-communities .community-info .community-moder  a {
					font-weight: normal;
					color: #4486AD;
					display: block;
					padding-top: 3px;
				}
				.node-communities .community-info .join-community {
					display: block;
					width: 162px;
					text-align: center;
					height: 28px;
					line-height: 28px;
					background: url('button-j.gif') no-repeat 0 0;
				}

				.node-communities .community-info ul.user-bookmarks li a {
					color: #222;
				}
				.node-communities .community-info ul.user-bookmarks li a:hover {
					color: #4486AD;
					text-decoration: none;
				}				

				.node-communities .community-info a,
				.node-collegues .community-info a{
					display: block;
					color: #404040;
					font-weight: bold;
				}
				.page-people .node-collegues .community-info a,
				.page-community .node-collegues .community-info a	{
					margin-bottom: 3px;
				}

				.node-collegues .community-info ul.user-bookmarks a {
					margin-bottom: 0;
					padding-bottom: 0 !important;
					width: 145px;
					color: #222;
				}
				.node-collegues .community-info ul.user-bookmarks a:hover {
					color: #4486AD;
				}
				.node-collegues .community-info ul.user-bookmarks  li{
					margin-bottom: 15px;
					padding-left: 6px;
				}
				.community-members .form-submit {
					background:url("arr-clos.png") no-repeat scroll 2px 2px transparent;
					border:0 none;
					color:#404040;
					font-family:Tahoma;
					font-size:11px;
					font-weight:bold;
					line-height:15px;
					margin:3px 0 0;
					padding:0 0 0 24px;
					text-indent: 24px;
					overflow:hidden;
					text-align:left;
					width:135px;					
				}
				.user-moderate  .node-wrapper {
					background-position: 0 -1px;
				}
				.node-collegues .community-info a
				.node-communities .community-info span a {
					color: #808080;
					font-weight: bold;
				}
				.node-communities .community-info div {
					margin-top: 8px;
					
				}
				.node-communities .community-info .community-users {
					margin: 0 0 10px;
				}
					.node-communities .community-info div	a {
						color: #404040;
						font-weight: bold;	
						padding-bottom: 2px;
					}
					.page-user .node-collegues .community-info .actions-group a {
						color: #404040;
						font-weight: bold;	
						padding-bottom: 7px;
					}					
				.node-communities .community-info .actions-group,
				.actions-group {
					padding-top: 10px;
					margin-top: 0;
				}
					.actions-group img,
					.node-workgroup .actions-group img{
						border: 0;
						float: none;
						position: relative;
						top: 3px;
						margin-right: 5px;
					}
					.user-moderate .actions-group img,
					.user-moderate .node-workgroup .actions-group img{
					 	border: 0;
						float: none;
						position: static;
						top: 0;
						margin-right: 5px;
					}					
					.node-workgroup .actions-group a,
					.actions-group a {
						color: #404040;
					}
				.node-collegues .rating {
					width: 51px;
					color:#6C6C6C;
					font-size:10px;
					text-align: center;
					font-weight:normal;
				}	
				.page-search .rating {
					float: none;
				}
					.node-collegues .rating div {
						background:url("rating-b.gif") no-repeat 0% 0%;
						color:#654C27;
						font-size:17px;
						font-weight:bolder;
						font-family: Arial;
						margin:4px 0 0;
						padding:9px 0 10px;					
					}
				
			.node-workgroup .content, 
			.node-collegues .content	{
				margin: 0 177px 0 135px;
				padding-right: 15px;
			}
			.page-search .node-collegues .content {
				border: 0;
			}
			
			.all_members .sub-header,
			.all_members #content {
				background: transparent;
			}
			.all_members .node-wrapper {
				padding: 0;
				clear: both;
			}
			.all_members .top-pager {
				top: -0px;
			}
			.gosblock-page .top-pager {
				top: 0px;
			}
			.gosblock-page  .node-wrapper  {
				clear: both;
			}
			.all-members #content {
				padding-top: 0;
			}
			
			
			.v-delimeter {
				overflow: hidden;
				background: url("v-delime.gif") repeat-y 502px 0;
			}
			.page-search .v-delimeter {
				background-position: 766px 0;
			}
			.page-search .node-collegues .delimeter {
				overflow: hidden;
				background: url("v-delime.gif") repeat-y 576px 0;			
			}
			.node-communities .content {
				margin: 0 177px 0 135px;
				padding-right: 15px;			
			}
				.node-workgroup .content h3, 
				.node-communities .content h3 ,
				.node-collegues .content h3 {
					font-size: 12px;
					font-weight: bold;
					line-height: 16px;					
				}
					.node-workgroup .content .icon-status, 
					.node-communities .content .icon-status,
					.node-collegues .content .icon-status{
						margin: 0;
						display: inline;
					}	
					.node-workgroup .content h3 img, 
					.node-communities .content h3 img,
					.node-collegues .content h3 img {
						float: none;
						border: 0;
						margin-left: 4px;
						position: relative;
						top: 3px;					
					}				
				.node-communities .content h3 {
					padding-bottom: 4px;
				}
				.node-collegues .content h3 {
					padding-bottom: 4px;
					padding-top: 4px;
				}				
				.node-workgroup .content p, 
				.node-communities .content p,
				.node-collegues .content p{
					line-height: 16px;
					color: #424242;
				}
				.node-collegues .content p {
					color: #909090;
					line-height: 14px;
				}
					.node-collegues .content p  span {
						color: #333;
					}
					.right-col .node-collegues 	.user-status {
						margin-right: 4px !important;
						top: 3px !important;
					}
					.collegue-label {
						float: left;
						color: #909090 !important;
						width: 75px;
						font-size: 11px;
					}
					.collegue-data {
						font-size: 11px;
						margin: 0 0 6px 75px;
						display: block;
					}
				.community-theme {
					margin-top: 5px;
					color: #424242;
					font-size: 11px;
					line-height: 14px;
				}
					.community-theme a {
						color: #808080;
					}
				
		.block-workgroups .forum-pager,
		.block-communities .forum-pager,
		.block-communities .forum-pager,
		.document-list .forum-pager{
			padding-top: 16px;
		}
		.page-blog .block-workgroups .content {
			position: relative;
		}
		.blogs .node-wrapper {
			padding: 20px 0 15px;
		}
		.page-blog .block-workgroups .node-wrapper {
			padding: 20px 0 15px;
		}		
		.blogs .node-blog, .page-blog .node-blog, .page-user .user-blog  .node-blog {
			padding: 0 0 20px;
			border-bottom: 1px dotted #d9d9d9;
			margin: 0 0 20px;		
		}
		
		.page-blog .node-blog, .page-user .node-blog, .tab-news  .node-blog {
			line-height: 17px;	
			padding: 0 0 16px;
			margin: 0 0 16px;				
		}	
		.page-user .node-blog {
			overflow: hidden;
		}
		/* for profile user  */
		
		
		.page-blog .node-blog  img, .page-user .node-blog  img.imagecache,
		.tab-news  img.imagecache {
			float: left;
			border: 3px double #eaeaea;
		}
		
		.blogs .node-blog .content, 
		.tab-news  .node-blog .content, .gosblock_page-dashboard-subscribes .gosblock-page  .tab-news h3, .tab-news  .node-blog ul.links,  .tab-news  .node-blog .submitted ,
		.page-blog .node-blog .content, .page-blog .node-blog h3, .page-blog .node-blog ul.links,  .page-blog .node-blog .submitted ,
		.page-user .node-blog .content, .page-user .node-blog h3, .page-user .node-blog ul.links,  .page-user .node-blog .submitted{
			margin-left: 72px;
		}
		/*- blog my -*/		
		.page-user .block-activity .node-blog .submitted span.taxonomy{
			font-style: italic;
		}
		.page-user .block-activity .node-blog .submitted span.taxonomy a{
			color: #808080;
		}		
		.user-blog .block-activity .node-wrapper {
			background: transparent;
			border-top: 1px solid #d9d9d9;
		}
		.user-blog .sub-header,
		.user_groups .sub-header	{
			padding: 0;
			background: transparent;
		}	
			.user-blog .user-middle,
			.user_groups .user-middle {
				padding: 0;
				background: transparent;
			}		
			.user-blog .sub-header h1,
			.user_groups .sub-header h1{
				font-size: 18px;
				padding: 15px 0;
				float: none;
				font-family: Tahoma,Arial,Helvetica,sans-serif;
				border-bottom: 1px solid #d9d9d9;
				margin-bottom: 20px;
			}
			.user_groups .sub-header h1{
				margin-bottom: 0;
			}
			.user_groups #content {
				padding: 0;
				background: transparent;
			}
			.user_groups .top-pager {
				display: none;
			}
			.user-blog  .pager li {
				font-family: Georgia;
				font-variant: small-caps;
				display: none;
			}
			.user-blog  .pager li a:hover {
				text-decoration: underline;
			}
			.user-blog  .pager li.pager-next {
				display: block;
				float: right;
			}
			.user-blog  .pager li.pager-previous {
				display: block;
				float: left;
			}		
				.user-blog  .pager li.pager-previous a {
					color: #808080;
				}
		
		
		/*- blog other member -*/
		.page-user .node-blog .content {
			font-size:13px;
			line-height:21px;			
		}
		
		.node-blog  .submitted a.name {
			font-weight: bold;
		}
		.node-blog .node-place,
		.node-blog  .created-view  {	
			display: block;
			color: #666;
			font-family: Georgia;
			font-style: italic;
		}
		.page-user .node-blog .submitted {
			color: #909090;
		}
			.page-user .node-blog .submitted .taxonomy  a{
				color: #4486AD;
			} 
		.page-user .node-blog ul.links {
			padding-left: 0; 
		}
		.page-user .node-blog li.link-comments, .page-taxonomy .node-blog li.link-comments {
			background:url("arr-comm.gif") no-repeat scroll 0 3px transparent;
			font-family:Georgia;
			font-size:12px;
			font-style:italic;
			line-height:20px;
			padding-bottom:2px;
			padding-left:21px;
		}	
		.user-blog .block-workgroups .last {
			border: 0;
			margin: 0;
		}

		.page-blog .node-blog h3, .page-user .node-blog h3 {
			font-family:Georgia;
			font-size:19px;
			font-weight:normal;
			margin:2px 0 4px 72px;	
			line-height: 22px;
		}
		.page-blog .node-blog ul.links {
			padding-left: 0;
		}
		.page-blog .node-blog .submitted {
			color: #808080;
		}		
		.blogs .node-blog li.link-comments, .page-blog .node-blog li.link-comments {
			padding-left: 0;
			background: transparent;
			font-style: italic;		
			font-family: Georgia;			
		}
		.blogs .node-blog li.link-comments a, .page-blog .node-blog li.link-comments a {
			color: #000;			
		}		

		.blogs .node-blog span.taxonomy, .page-blog .node-blog span.taxonomy, .page-user .node-blog span.taxonomy, .page-taxonomy .node-blog span.taxonomy {
			font-style: italic;		
			font-family: Georgia;
		}
		.blogs .node-blog span.taxonomy a, .page-blog .node-blog span.taxonomy a, .page-user .node-blog span.taxonomy a, .page-taxonomy .node-blog span.taxonomy a {
			color: #808080;
		}

/*
** community-members
*/	
.community-members table {
	border-top: 1px solid #d9d9d9;
}	
.community-members  table .member-avatar img {
	border: 3px double #eaeaea;
}
.community-members  table .member-avatar {
	width: 55px;
}
.community-members  table .member-status {
	width: 65px;
	font-size: 11px;
}
	.community-members  table .member-status img {
		width: 65px;
		border: 0;
	}
.community-members  table .member-name {
	width: 80%;
}

.community-members  table td {
	border-bottom: 1px solid #d9d9d9;
	padding: 3px 0;
}


/*
** widget facebook
*/
#block-block-3 .fan_box .connect_action .name {
	font-size:12px !important;
	font-weight:bold;
	line-height:15px;
}


/*
** left-col new release padding for blocks
*/	
.left-col h2 {
	margin-bottom: 10px !important;
}
.left-col .block .node {
	margin-bottom: 0;
	line-height: 16px;
}
.left-col .block-workgroups li, 
.left-col .block-moderator li, 
.left-col .block-workgroups .node-block-user, 
.left-col .block-experts .node-colegue,
.left-col .block-workgroups .node-colegue,
.left-col .block-community-users .node-colegue,
.left-col .block-group-users .node-colegue,
.left-col .block-friends li, 
.left-col .block-friends .node-colleague {
	padding: 0 0 10px 3px;
	margin: 0 0 10px;
	border-bottom: 1px solid #eaeaea;
}
.left-col .block-workgroups .last, 
.left-col .block-friends .last,
.left-col .block-moderator .last,
.left-col .block-community-users .last,
.left-col .block-experts .last {
	padding-bottom: 3px;
	margin: 0;
	border: 0;
}
.left-col .block-workgroups img.indicator, 
.left-col .block-friends  img.indicator,
.left-col .block-moderator  img.indicator,
.left-col .block-community-users  img.indicator,
.left-col .block-experts  img.indicator  {
	margin-right: 4px;
}
.left-col .block-workgroups span.user-status, 
.left-col .block-friends  span.user-status,
.left-col .block-moderator  span.user-status,
.left-col .block-community-users  span.user-status,
.left-col .block-experts  span.user-status,
.left-col span.user-status {
	color: #909090;
	font-size: 11px;
	display: block;
}
.avatar-picture-status img.imagecache-avatar_small {
	border: 0;
	display: block;
}
.border3px {
	float: left;
	padding: 3px;
	border: 1px solid #d4d4d4;
	background: #fff;
}
	.border3px img {
		margin: 0 !important;
		border: 0 !important ;
		display: block;
	}
.avatar-picture-status {
	float: left;	
	position: relative;
	padding-bottom: 10px;
	padding-left: 3px;
}
	.node-collegues .big-avatar-wrapper {
		margin-bottom: 5px;
	}
	.big-avatar-wrapper .avatar-picture-status {
		padding: 0;
	}
	.big-avatar-wrapper	.border3px {
		padding: 0;
		border: 0;
	}
	.node-collegues .avatar-cast {
		padding: 2px 0 5px;
	}
.teaser-img-status {
	clear: left;
}
.teaser-img-status div {
	background: url("arr-peop.gif") no-repeat 0 0;
	width: 62px;
	height: 15px;
	position: absolute;
	margin-top: -5px;
	left: 0;
}
	.big-avatar-wrapper .teaser-img-status div {
		left: 22px;
		top: 101px;
		margin: 0;
	}
.teaser-img-status .status-guest {		background-image: url("arr-peop.gif");}
.teaser-img-status .status-expert {		background-image: url("arr-peoq.gif");}
.teaser-img-status .status-partner { 	background-image: url("arr-peor.gif");}
.teaser-img-status .status-moderator {	background-image: url("arr-peor.gif");}
.teaser-img-status .status-member {		background-image: url("arr-peor.gif");}
.teaser-img-status .status-admin {		background-image: url("arr-peos.gif");}
.teaser-img-status .status-editor {		background-image: url("arr-peos.gif");}





		
/*
** page-invite
*/			
.page-invite  .resizable-textarea {
	background: #F5F6F8;
	width: 100%;
}
.page-invite  .resizable-textarea span {
	display: block;
	padding: 10px;
}
.page-invite  .resizable-textarea textarea {
	border: 1px solid #e1e1e1;
	width: 100%;
}
.link-wrap {
	float: left;
	padding-right: 7px;
}
	.link-wrap a {
		display: block;
		height: 84px;
	}
	.invite-gmail  {
		width: 146px;
		background: url("invite-g.gif") no-repeat 0 0;
	}
	.invite-yandex  {
		width: 146px;
		background: url("invite-y.gif") no-repeat 0 0;
	}
	.invite-mailru  {
		width: 189px;
		background: url("invite-m.gif") no-repeat 0 0;
	}	
	.active-link {
		background-position: 0 -84px;
	}

.page-invite .table-wrapper {
	margin-bottom: 20px;
}
	.page-invite .table-wrapper tr {
		cursor: pointer;
	}
	.page-invite .table-wrapper td,
	.page-invite .table-wrapper th {
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.page-invite .table-wrapper tr.hover td {
		background: #f3f1f2;
	}
	#invite-form  #edit-link,
	#invite-form  #edit-link1  {
		padding: 5px 3px;
		width: 672px;		
	}
	#invite-form  #edit-link-wrapper  label,
	#invite-form  #edit-link1-wrapper  label {
		color: #666666;
		font-weight: normal;
		padding-bottom: 5px;
	}
#edit-mails-wrapper	 {
	margin-top: 0px;
}
#edit-mails-wrapper label {
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 3px;
}
#edit-mails-wrapper .resizable-textarea {
	width: 100%;
}
#edit-mails {
	border: 1px solid #ccc;
	width: 678px;
}
	.page-invite #edit-mails {
		width: 658px;
	}
#edit-mails-wrapper .description {
	font-size: 11px;
	color: #666;
}
#invite-form  fieldset{
	border: 1px solid #ccc;
}
.friends-container-title {
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 7px;
}
.friends-container-title .label {
	font-size: 14px;
	float: left;
}
.friends-container-title .friends-count {
	float: right;
	color: #808080;
}
	.friends-count span {
		font-weight: bold;
	}
.friends-container-wrapper {
	padding: 5px;
}
	.friends-container-wrapper legend {
		display: none;
	}
	.friends-container-wrapper fieldset {
		border: 1px solid #e1e1e1;
		background: #fff;
		margin: 0;
	}
	.friends-container-wrapper table {
		margin: 0;
		border: 1px solid #fff;
	}
		.friends-container-wrapper table td {
			width: 33.33%;
			text-align: center;
			padding: 3px;
			border: 0;
		}
		.friends-container-wrapper table td.active {
			background: #F5F6F8;
		} 
	
.friends-container-wrapper table td .form-item {
	margin: 0;
}
	.friend-item {
		position: relative;
		padding: 4px 15px 4px 4px;
	}
	.friends-container-wrapper table td .active-checkbox {
		background: #e3eef7;
	}
	.friends-container-wrapper table td .form-item label {
		position: absolute;
		top: 16px;
		right: 5px;
		cursor: pointer;
		width: 15px;
		height: 15px;
	}
	
	.friend  {
		display: table;
	}
	
	.friend img {
		border: 3px double #ccc; 	
		background: #fff;
		margin-right: 5px;
		float: left;
		display: inline;
	}
	span.friend-caption {
		display: table-cell;
		vertical-align: middle;
		font-size: 11px;
		font-weight: bold;
	}	
	span.friend-caption a {
		color: #000;
	}
	.page-invite #title {
		display: none;
	}
	.page-invite #invite-mail-form h3 {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.page-invite .title-invite {
		border: 0;
	}
	.title-invite {
		padding: 15px 0;
		color: #808080;
		font-family: Tahoma,Arial,Helvetica,sans-serif;
		font-size: 18px;
		font-weight: normal;
		border-bottom: 1px solid #d9d9d9;
	}
		h1.title-invite {
			border: 0;
			font-family: Georgia;
			font-size: 28px;
			color: #000;
		}
		.create-material h2.title-invite {
			display: none;
		}
	#invite-form {
		padding-top: 15px;
		background: url(user-sha.gif) no-repeat 50% -2px;
	}	
	.wrapper-submit {
		margin-top: 20px;
		padding-top: 15px;
		border-top: 1px solid #e1e1e1;		
	}
	#invite-form .wrapper-submit {
		text-align: center;
		border-top: 1px dotted #e1e1e1;
	}
	
	.page-invite fieldset {
		border: 1px solid #ebeced;	
		margin: 20px 0;
	}
	.page-invite .contacts  th{
		padding: 8px 10px;
		background: #ebeced;
		border: 0;
		color: #808080;
		text-align: left;
		font-weight: normal;
	}
		.page-invite .contacts  th .form-checkbox, #select-all-friends {
			position: relative;
			top: 2px;
		}
		.page-invite fieldset  legend a {
			font-size: 14px;
			color: #333;
		}
		.friends-container-title label{
			color: #808080;
		}
	.page-invite .contacts  td {
		padding: 10px;
		color: #333;
		border-bottom: 1px solid #ebeced;		
	}	
	.page-invite .contacts .form-item {
		display: inline;
		margin: 0;
	}
	.page-invite .contacts .import-mail {
		color: #4486AD;
	}
	.page-invite .submit-container {
		clear: left;
		margin-top: 30px;
	}
		.page-invite .wrapper-submit {
			padding: 0;
			margin: 0;
			border: 0;
			background: url("button-i.gif") no-repeat 0 0;
			width: 205px;
			height: 30px;
			text-align: center;
		}
			.page-invite .wrapper-submit .form-submit {
				border: 0;
				background: transparent;
				color: #fff;
				position: relative;
				top: 0px;
			}

/*
** create message for my blog
*/		
	#confirm {
		display: none;
	}
	#confirm-container  {
		 height:130px; /**/
		text-align:left;
		width:395px;
	}	
	#confirm-container .header {
		background:url("header00.gif") repeat-x scroll 0 0 transparent;
		color:#FFFFFF;
		font-weight:bold;
		height:30px;
		line-height:30px;
		width:100%;
	}
.simplemodal-wrap {
	background:none repeat scroll 0 0 #FFFFFF;
	border:2px solid #336699;
	overflow: hidden;
	height: auto !important;
}	
#confirm-overlay {
	background-color:#ccc;
	cursor:wait;
}
#confirm-container .header {
	background:#336699;
	color:#FFFFFF;
	font-weight:bold;
	height:30px;
	line-height:30px;
	width:100%;
}
#confirm-container .header span {
	padding-left:8px;
}
#confirm-container .message {
	color:#333333;
	font-size:12px;
	line-height: 16px;
	margin:0;
	padding:12px 4px 12px 8px;
}
#confirm-container .buttons {
	float:right;
	line-height:20px;
	padding:10px 8px 10px;
	width:180px;
}
#confirm-container .buttons div {
	background:url("submit-b.gif") repeat-x scroll 0 50% transparent;
	border:1px solid #D0D3D4;
	color:#333333;
	cursor:pointer;
	font-size:13px;
	margin:4px 0;
	padding:2px;
	width:70px;
	text-align: center;
	float: left;
	display: inline;
	margin-left: 5px;
}
#confirm-container a.modal-close, 
#confirm-container a.modal-close:link, 
#confirm-container a.modal-close:active, 
#confirm-container a.modal-close:visited {
	color:#FFFFFF;
	font-weight:bold;
	position:absolute;
	right:10px;
	text-decoration:none;
	top:7px;
}
#confirm-container a.modal-close:hover {
	color:#CCCCCC;
}
	
/*
** page-social
*/	
.create-material{
	padding: 0 15px;
}
	.group-material-header {
		font-weight: bold;
		line-height: 21px;
		border-bottom: 1px solid #b2b2b2;
		margin-bottom: 15px;
		font-size: 12px;
		clear: left;
	}
	.create-material .form-item {
		clear: both;
		font-size: 11px;
		overflow: hidden;
		margin-bottom: 15px;
		margin-top: 0;
	}
		.create-material .form-radios .form-item,
		.create-material .form-checkboxes .form-item,
		.create-material .messages .form-item{
			clear: none;
			margin-bottom: 0;
		}
	/* lables */
	.create-material label {
		width: 165px;
		font-weight: bold;
		color: #666;
		text-align: right;
		float: left;
		padding-top: 4px;
		font-size: 11px;
	}
		.create-material #edit-title-wrapper label {
			color: #000;
			font-size: 12px;
		}
		.create-material .form-radios label,
		.create-material .form-checkboxes label {
			width: auto;
			font-weight: normal;
			color: #666;
			text-align: left;
			float: none;
			padding-top:0;		
			font-size: 11px;
		}
		.form-checkbox {
			width: auto;
			float: left;
			padding: 0;	
			margin: 0 2px 0 0;
		}		
	.create-material .form-text,
	.create-material .form-select,
	.create-material select,
	.create-material textarea,
	html.js .create-material .resizable-textarea textarea	{
		padding: 4px 8px;
		font-size: 11px;
		border: 1px solid #ccdbe9;
		width: 583px;
		color: #666;
		margin-left: 15px;
		float: left;
	}
	html.js .create-material .resizable-textarea textarea {
		height: 59px;
	}
	.create-material .form-select, .create-material select  {
		padding-left: 5px;
		padding-right: 5px;
		width: 600px;
	}
	.create-material fieldset {
		border: 0;
		padding: 15px 0 5px;
		margin: 0;
		position: relative;
	}
	.create-material legend {
		border-bottom: 1px solid #B2B2B2;
		font-size: 12px;
		font-weight: bold;
		line-height: 21px;
		width: 916px;
	}
	.create-material .teaser-checkbox {
		display: none;
	}
	
	/* margin left 165px for description and other right col content */
	.create-material .wysiwyg-toggle-wrapper,
	.create-material .form-radios,
	.create-material .form-checkboxes,
	.create-material .description {
		margin-left: 180px;
	}
	.create-material .wysiwyg-toggle-wrapper {
		clear: left;
	}
	.create-material .resizable-textarea {
		margin-left: 165px;
		width: auto;
	}

	
	/* checkboxes and radios */	
	.create-material .form-checkboxes,
	.create-material .form-radios {
		margin-top: 5px;
		margin-bottom: 0;
	}
	.create-material .form-checkboxes .form-item,
	.create-material .form-radios .form-item {
		margin-bottom: 5px;
	}
	.create-material .form-checkboxes input,
	.create-material .form-radios input {
		float: left;
		margin-right: 5px;
	}	
	
	/* grippie */
	.create-material .resizable-textarea .grippie {
		clear: left;
		margin-left: 15px;
		border-color: #ccdbe9;
	}
	
	/* submit buttons */
	.node-edit-buttons {
		text-align: center;
		padding-top: 28px;
	}
		.node-edit-buttons .form-submit {
			font-size: 15px;
			font-weight: bold;
			color: #666;
			padding: 5px 24px;
			background: url("create-s.gif") repeat-x 0 50%;
			border: 1px solid #d0d0d0;
			margin: 0 4px;
		}
		.node-edit-buttons #edit-submit{
			color: #fff;
			background-image: url("create-s.gif");
			border-color: #69aed4;
		}
	.community-form .widget-edit  .form-submit {
		font-weight: normal;
		background: url("create-a.gif") repeat-x 0 50%;
		border: 1px solid #307ebb;
		color: #fff;
	}
	
	/* description */	
	.create-material .description {
		clear: left;
		margin-top: 3px;
		color: #666;
		font-size: 11px;
	}
	.create-material .crap-after-label .description {
		margin-left: 0;
	}
	
	/* autocomplete */
	html.js .create-material  input.form-autocomplete {
		background-position: 100% 4px;
	}
	html.js .create-material input.throbbing {
		background-position: 100% -16px;
	}	
	.create-material #autocomplete {
		left: 223px;
	}
	
	/* settings accsess */	
	.create-material .access-settings .form-radios .form-item {
		float: left;
		clear: none;
		padding: 0 20px 0 10px;
	}
		.create-material .access-settings span {
			color: #4486AD;
			border-bottom: 1px dotted #4486AD;
			float: left;		
		}
	
	
	/* custom uplod files */
	.create-material .group-files legend {
		display: none;
	}
	.create-material  #node-form  #field-file-attach-items {
		padding-left: 180px;
		padding-top: 6px;
	}
	.create-material  #field-file-attach-items .description {
		font-size: 11px;
	}
		/* change type upload */
		.create-material  div.filefield-sources-list {
			padding: 7px 0;
		}
		.create-material .filefield-element .widget-edit  .filefield-source-remote input.form-text {
			position: static;
			border-color: #CCDBE9;
			padding: 5px;
			float: left;
		}
		.create-material .filefield-element .widget-edit  .filefield-source-remote input.form-submit {
			float: left;
			font-weight: normal;
			background: url("create-a.gif") repeat-x 0 50%;
			border: 1px solid #307ebb;
			color: #fff;	
			width: auto;
			height: auto;	
			position: static;
			margin: 1px 0 0 5px;
		}
		
		.create-material  div.filefield-sources-list a.active {
			font-weight: normal;
			color: #666;
		}
		.create-material  a.filefield-source-upload {
			padding-right: 3px;
		}
		.create-material  a.filefield-source-remote {
			padding-left: 3px;
		}	
		
	.create-material #field-file-attach-items .widget-edit input.form-submit,
	.create-material #edit-field-document-file-0-filefield-remove{
		position: absolute;
		right: 2px;
		top: 3px;
		text-indent: -10000px;
		width: 17px;
		height: 17px;
		border: 0;
		background: url("messages.png") no-repeat 0 0;
	}	
		.create-material #edit-field-document-file-0-filefield-remove {
			top: 15px;
			right: 133px;
		}
	.create-material #field-file-attach-items .siski .widget-edit .filefield-upload .form-submit,
	.create-material .content-add-more .form-submit,
	.create-material #edit-field-document-file-0-filefield-upload ,
	#edit-field-pict-0-filefield-upload{
		font-weight: normal;
		right: -2px;
		background: url("create-a.gif") repeat-x 0 50%;
		border: 1px solid #307ebb;
		color: #fff;	
		width: auto;
		height: auto;
		text-indent: 0;
	}
	.create-material .content-add-more .form-submit {
		margin-left: 33px;
	}
	
	
	.create-material  .widget-edit .filefield-source .form-submit {
		right: -2px;
	}
	.create-material  .widget-edit label {
		display: none;
	}
	.create-material  #field-file-attach-items .widget-edit input.form-text {
		border-color: #ccdbe9;
		color: #808080;
		display: inline;
		float: left;
		left: 53px;
		margin-bottom: 5px;
		margin-left: 0;
		padding: 4px 0 4px 8px;
		font-size: 11px;
		position: absolute;
		top: 0px;
		width: 357px !important;
	}
	.create-material  .filefield-element .filefield-icon {
		margin-right: 9px;
	}
	.create-material  .filefield-file a {
		float: left;
		padding-top: 30px;	
		color: #000;
		text-decoration: none;
	}
	.create-material  #edit-field-document-file-0-upload-wrapper .filefield-file a {
		padding-top: 17px;
	}
	.create-material  #field-file-attach-items .filesize,
	.create-material  #edit-field-document-file-0-upload-wrapper .filesize{
		float: left;
		padding-left: 10px;
		padding-top: 30px;
		position: static;
	}	
	.create-material  #edit-field-document-file-0-upload-wrapper .filesize {
		padding-top: 17px;
	}
	.create-material  td.content-multiple-drag {
		padding-left: 0;
		width: 30px;
	}
	
	
	/* upload one file */
	.create-material  #edit-field-document-file-0-upload-wrapper {
		
	}
	.create-material  #edit-field-document-file-0-upload-wrapper .filefield-element,
	.create-material #edit-field-pict-0-wrapper  .filefield-element	{
		clear: none !important;
		margin: 0 0 0 180px;
	}
	.create-material  #edit-field-document-file-0-upload-wrapper div.filefield-sources-list {
		padding: 4px 0 7px;
	}

	
	
	/* one radio or checkbox without .form-checkboxes(...radios) */
	#edit-promote-wrapper label,
	#edit-field-expert-value-wrapper label,
	#edit-format-1-wrapper label,#edit-format-2-wrapper label, #edit-format-3-wrapper label,#edit-format-4-wrapper label, #edit-format-5-wrapper label,
	#edit-revision-wrapper label,
	#edit-status-wrapper label,
	#edit-sticky-wrapper label	{
		margin: 0 0 0 180px;
		text-align: left;
		width: auto;
	}
	#edit-promote-wrapper input,
	#edit-field-expert-value-wrapper input,
	#edit-format-1-wrapper input,#edit-format-2-wrapper input, #edit-format-3-wrapper input,#edit-format-4-wrapper input, #edit-format-5-wrapper input,
	#edit-revision-wrapper input,
	#edit-status-wrapper input,
	#edit-sticky-wrapper input	{
		float: left;
		margin: 0 5px 0 0;
	}
	#edit-path {
		margin-left: 180px;
	}
	
	
	/* hierarchical-select-wrapper drop-down selectbox */
	.ctype-selector {
		overflow: hidden;
		margin-bottom: 15px;
	}
	.create-material  .cnid-select {
		clear: left;
		margin-left: 165px;
	}
	.create-material  .cnid-select div {
		display: block !important;
	}
	.create-material  .hierarchical-select-wrapper-wrapper {
		margin-bottom: 0;
	}
	.hierarchical-select-wrapper select.form-select {
		margin-left: 15px;
		margin-bottom: 15px;
	}
	.hierarchical-select-wrapper .description {
		position: relative;
		margin-top: -12px;
	}
	.hierarchical-select-wrapper label {
		clear: left;
	}

	/* date picker for event */
	.crap-after-label {
		margin-left: 180px;		
	}
		.crap-after-label .container-inline-date {
			clear: none !important;			
			float: left;	
			margin-right: 0;
		}
		.crap-after-label .date-clear-block:after {
			clear: none;
			float: left;
		}
		.crap-after-label .tire {
			float: left;
			padding: 3px 7px 0 3px;
		}
		.create-material .crap-after-label .form-text {
			margin: 0 4px 0 0;
		}

	#edit-field-event-time-0-value-datepicker-popup-0-wrapper,
	#edit-field-event-time-0-value-timeEntry-popup-1-wrapper, 
	#edit-field-event-time-0-value2-datepicker-popup-0-wrapper,
	#edit-field-event-time-0-value2-timeEntry-popup-1-wrapper {
		float: left;
		clear: none;
	}
	#edit-field-event-time-0-value-datepicker-popup-0-wrapper,
	#edit-field-event-time-0-value2-datepicker-popup-0-wrapper,
	#edit-field-event-time-0-value-timeEntry-popup-1-wrapper,
	#edit-field-event-time-0-value2-timeEntry-popup-1-wrapper {
		margin: 0;
		display: inline;
	}
	#edit-field-event-time-0-value-datepicker-popup-0,
	#edit-field-event-time-0-value2-datepicker-popup-0 {
		background: url("calendar.gif") no-repeat 97% 50%;
		width: 98px;
	}
	#edit-field-event-time-0-value-timeEntry-popup-1,
	#edit-field-event-time-0-value2-timeEntry-popup-1 {
		width: 56px;
	}
	.ui-datepicker-next  {
		left:13em;
	}
	#ui-datepicker-div {
		height:135px;
		overflow:hidden;
		width:190px;
	}
	
	
		
		/* upload files */
		
		#field-file-attach-items {
			position: relative;
			clear: left;
		}
		#node-form #field-file-attach-items	{
			padding-left: 168px;
		}
		#comments  #field-file-attach-items {
			padding-left: 0px;
		}
			.filefield-element {
				position: relative;
			}
			#edit-field-project-news-picture-0-ahah-wrapper	.filefield-element {
				clear: none !important;
				margin: 0 0 0 180px;			
			} 
			#field-file-attach-items .sticky-header {
				display: none;
			}
			#field-file-attach-items tbody, #field-file-attach-items td, 
			#field-file-attach-items tr.odd, #field-file-attach-items tr.even {
				border: 0;
			}
			#field-file-attach-items  th {
				border: 0;
				background: transparent;
			}
			
			#field-file-attach-items .content-add-more {
				padding: 5px 0 5px;
			}
			#field-file-attach-items .description {
				margin: 0;
				font-size: .85em;
			}
			#field-file-attach-items .filefield-element .widget-edit .form-item {
				margin-bottom: 0;
				overflow: visible;
			}
			#field-file-attach-items .widget-edit,
			.filefield-element .widget-edit{
				font-size:11px;
			}
			#field-file-attach-items .widget-edit input.form-text,
			.filefield-element .widget-edit input.form-text{
				background:none repeat scroll 0 0 transparent;
				border:1px solid #939393;
				color:#808080;
				display:inline;
				float:left;
				margin-bottom:5px;
				margin-left:0;
				padding:1px;
				position:absolute;
				top:29px;
				left: 108px;
				width:256px !important;
			}
			.filefield-source-remote {
				height: 30px;
			}
			#field-file-attach-items .widget-edit .filefield-source-remote input.form-text,
			.filefield-element .widget-edit .filefield-source-remote input.form-text {
				width: 374px !important;
				padding: 3px;
				left: 0;
				top: 27px;
			}
			#field-file-attach-items .widget-edit .filefield-source-remote input.form-submit, 
			.filefield-element .widget-edit .filefield-source-remote input.form-submit	{
				top: 25px;
				left: 382px;
				
			}	
				#field-file-attach-items .widget-edit .filefield-source-remote .field-suffix input.form-submit, 
				.filefield-element .widget-edit .filefield-source-remote .field-suffix input.form-submit	{
					background: url("create-a.gif") repeat-x scroll 0 50% transparent;
					border: 1px solid #307EBB;
					color: #FFFFFF;
					font-weight: normal;
					height: auto;
					text-indent: 0;
					width: 70px;				
				}			
			#field-file-attach-items .widget-edit input.form-submit,
			.filefield-element .widget-edit input.form-submit	{
				position:absolute;
				right:2px;
				top:8px;
			}
			#field-file-attach-items .widget-edit .ahah-progress-throbber,
			.filefield-element .widget-edit .ahah-progress-throbber{
				display: none;
			}
			#field-file-attach-items .widget-edit .filefield-upload input.form-submit,
			.filefield-element .widget-edit .filefield-upload input.form-submit			{
				position:static;
				right:0px;
				top:0px;
			}
			#field-file-attach-items .widget-edit label,
			.filefield-element .widget-edit label{
				float: left;
				padding-right: 5px;
				padding-top: 0 !important;
				left:50px;
				position:absolute;
				top:31px;				
			}
			
			#field-file-attach-items .filesize,
			.filefield-element .filesize{
				left:50px;
				position:absolute;
				top:16px;
			}
			#field-file-attach-items .filename,
			.filefield-element .filename {
				float: left;
				white-space:nowrap;
				padding-bottom: 3px;
			}	
			.filefield-element .filefield-icon  {
				float: left;
				margin-right: 6px;
			}
			.create-msg-blog-form .content-multiple-table {
				margin-left: 168px;
				width: 400px;
			}			
			.create-msg-blog-form .content-add-more {
				margin: 5px 0 15px 168px;
			}
			.create-msg-blog-form #field-file-attach-items .content-add-more {
				margin: 5px 0 15px;			
			}
			.create-msg-blog-form  .description {
				font-size: 10px;
			}
			.widget-edit .description {
				margin-left: 0;
			}
			
			#field-file-attach-items .content-multiple-table {
				margin-left: 0;
			}
			#field-file-attach-items .widget-preview,
			.filefield-element .widget-preview{
				max-width: none;
				border: 0;
				width: 440px;
				padding-bottom: 3px;
				font-size: 11px;
			}
				.filefield-element .widget-preview .filemime {
					display: none;
				}	
			
		.create-msg-blog-form .filefield-element {
			float: left;
			margin: 0 0 0 12px;
			width: 460px;
		}
		.blog-form .filefield-element {
			clear: none;
			width: 460px;			
		}



/*
** create community 
*/	
.community-form div.messages {
	margin-top: 1.5em;
}

.community-form .filefield-element {
	margin: 0 0 0 180px;
	float: none;
	clear: none;	
	width: auto;
}
.community-form .widget-edit {
	margin: 0 0 0 180px;
	float: none;
	clear: none;
	padding-top: 5px;
}
	.community-form .widget-edit .form-item {
		clear: none;
	}

.community-form .filefield-element .widget-preview {
	border: 1px solid #CCDBE9;
	padding: 2px;
	margin: 0;
	max-width: 150px;
}
	.community-form .filefield-element  .test-img {
		float: left;
		padding: 7px;
		border: 1px solid #ccc;
	}
	.community-form .filefield-element .widget-preview img {
		float: left;
	}
	.community-form .filefield-upload {
		margin: 20px 0 0 0;
		clear: none !important;
	}
	.community-form .widget-edit .description {
		margin: 0 0 0 0;
	}
	#edit-field-community-image-0-filefield-remove {
		position: static;
	}
	.community-form  .wrapper-submit {
		padding-left: 168px;
	}
	
/*
** create group
*/	


/*
** create new theme 
*/		
	#create-theme-form {
		padding-top: 15px;
		background: url(user-sha.gif) no-repeat 50% -2px;
	}
		#create-theme-form label {
			color: #404040;
		}
		#create-theme-form .form-item {
			padding-bottom: 5px;
			clear: left;
			overflow: hidden;
		}		
		#create-theme-form #edit-name-theme-wrapper label,
		#create-theme-form #edit-file-upload-wrapper label,
		#create-theme-form #edit-accsess-theme-wrapper label,
		#create-theme-form #edit-content-theme-wrapper label {
			float: left;
			width: 145px;
			text-align: right;
			color: #404040;
			padding-top: 3px;
		}
		#create-theme-form #edit-name-theme-wrapper input {
			float: left;
			margin-left: 20px;
			width: 490px;
			color: #808080;
			padding: 3px;
			border: 1px solid #ccc;
		}
		#create-theme-form #edit-file-upload-wrapper input {
			float: left;
			margin-left: 20px;	
		}	
		#create-theme-form #edit-content-theme-wrapper .resizable-textarea {
			margin-left: 165px;
			width: 495px;
			color: #808080;
		}	
		#edit-content-theme-wrapper .resizable-textarea textarea {
			border: 1px solid #ccc;
			height: 120px;
			color: #808080;
			font-size: 12px;
		}

		#create-theme-form  #edit-accsess-theme-wrapper {
			margin-bottom: 0;			
		}
		#create-theme-form  #edit-accsess-theme-wrapper .form-item {
			clear: none;
			margin-top: 3px;
		}
		#create-theme-form  #edit-accsess-theme-wrapper input {
			border: 1px solid #ccc;
			margin: 0;
			padding: 0;
		}			
		#create-theme-form  #edit-accsess-theme-wrapper label.option {
			display: block;
			margin-bottom: 4px;
			color: #808080; 
			font-size: 11px;
			float: none;
			text-align: left;
			margin: 0;
			width: 100%;
		}	
		#create-theme-form  #edit-accsess-theme-wrapper .form-checkboxes {
			margin: 0 0 0 165px;	
			padding: 0;
		}
		#create-theme-form .wrapper-submit {
			padding-left: 165px;
			margin-top: 10px;
		}	
		
		#edit-body_path_row, #edit-body_path {
			display: none;
		}
/*
** project news
*/
#edit-field-project-news-picture-0-filefield-remove {
	position: static;
}
		
/*
** htmlmail-test-form
*/	
#htmlmail-test-form .form-item {
	clear: both;
	overflow: hidden;
}	
#htmlmail-test-form label {
	width: 90px;
	float: left;
	padding-top: 3px;
	text-align: right;
}
#htmlmail-test-form .form-text {
	background:none repeat scroll 0 0 transparent;
	color:#808080;
	float:left;
	margin-left:20px;
	padding-bottom:5px;
	padding-top:5px;
	width:506px;
}	
#htmlmail-test-form .resizable-textarea {
	float: left;
	margin-left:20px;
	width:506px;
} 
#htmlmail-test-form #edit-submit {
	margin-left: 110px;
}
	#htmlmail-test-form .resizable-textarea 


/*
** edit profile
*/	
.page-edit-profile .title-invite {
	border: 0;
	padding-bottom: 0;
}
.page-user form#user-profile-form {
	padding-top: 15px;
}
	.page-user form#user-profile-form fieldset {
		border: 0;
		padding: 0;
	}
	.page-user form#user-profile-form fieldset  legend {
		background: url(subscrib.gif) no-repeat 50% 0;
		height: 31px;
		line-height: 31px;
		color:#808080;
		font-size: 12px;
		font-weight:bold;	
		display: block;
		width: 680px;
		clear: both;
	}
	.page-user form#user-profile-form label {
		color: #404040;
	}
	
	.page-user form#user-profile-form .form-item {
		padding-bottom: 3px;
		clear: left;
		overflow: hidden;
		margin-bottom: 2px;
		margin-top: 2px;
	}		
	.page-user form#user-profile-form  #edit-first-name1-wrapper,
	.page-user form#user-profile-form  #edit-pass-pass1-wrapper,
	.page-user form#user-profile-form  #edit-field-birth-date1-wrapper,
	.page-user form#user-profile-form  #edit-livejournal1-wrapper {
		margin-top: 0;
		padding-top: 15px;
	}	
	
	.page-user form#user-profile-form label{
		float: left;
		width: 155px;
		text-align: right;
		color: #404040;
		padding-top: 3px;
	}
	.page-user form#user-profile-form fieldset input,
	.page-user form#user-profile-form select 	{
		float: left;
		margin-left: 20px;
		width: 405px;
		color: #808080;
		padding: 3px;
		border: 1px solid #ccc;
		background: transparent;
	}
	.page-user form#user-profile-form .resizable-textarea {
		margin-left: 175px;
		width: 490px;
	}
		.page-user form#user-profile-form .resizable-textarea  textarea {
			border:1px solid #CCCCCC;
			color:#808080;
			font-size:12px;		
		}
	.page-user form#user-profile-form input.form-radio,
	.page-user form#user-profile-form input.form-checkbox {
		padding: 0;
		border: 0;
	}
	.page-user form#user-profile-form select  {
		width: 150px;
	}
	.page-user form#user-profile-form  #edit-field-birth-date1-wrapper select  {
		width: 70px;
	}	
	.page-user form#user-profile-form fieldset input.form-autocomplete {
		background: transparent;	
	}
	/*- input sizes -*/
	.page-user form#user-profile-form #edit-first-name1,
	.page-user form#user-profile-form #edit-last-name1 {
		width: 270px;
	}
	.page-user form#user-profile-form #edit-company1,
	.page-user form#user-profile-form #edit-position1 {
		width: 475px;
	}	
	.page-user form#user-profile-form #edit-pass-pass1,
	.page-user form#user-profile-form #edit-pass-pass2 {
		width: 155px;
	}
	.page-user form#user-profile-form #edit-email,
	.page-user form#user-profile-form #edit-livejournal1,
	.page-user form#user-profile-form #edit-twitter1,
	.page-user form#user-profile-form #edit-site1,
	.page-user form#user-profile-form #edit-phone1,
	.page-user form#user-profile-form #edit-icq{
		width: 155px;
	}	
	
	.page-user form#user-profile-form #edit-mail-wrapper,
	.page-user form#user-profile-form  #edit-city-wrapper,
	.page-user form#user-profile-form #edit-livejournal-wrapper{
		background:transparent;
		padding-top:0;
	}
	.page-user form#user-profile-form #edit-mail-wrapper {
		padding-top: 15px;
	}
	.page-user form#user-profile-form #edit-city-wrapper,
	.page-user form#user-profile-form #edit-science-degree-wrapper,
	.page-user form#user-profile-form #edit-education-wrapper,
	.page-user form#user-profile-form #edit-add-education-wrapper {
		margin-bottom: 6px;
	}
	.page-user form#user-profile-form #edit-interests-wrapper {
		padding-bottom: 20px;
	}
	.page-user form#user-profile-form #edit-prof-interests-wrapper {
		padding-bottom: 0px;		
	}
	.page-user form#user-profile-form .password-description {
		padding: 4px 3px 4px 50px;
		margin-left: 175px;
	}
	
	
	.page-user form#user-profile-form  .form-checkboxes,
	.page-user form#user-profile-form  .form-radios	{
		margin-left: 175px;
		margin-top: 6px;
	}
		.page-user form#user-profile-form .form-checkboxes .form-item,
		.page-user form#user-profile-form .form-radios .form-item {
			clear: none;
		}
		.page-user form#user-profile-form .form-checkboxes label.option,
		.page-user form#user-profile-form .form-radios label.option		{
			float: none;
			width: auto;
		}	
		.page-user form#user-profile-form .form-checkboxes input,
		.page-user form#user-profile-form .form-radios input {
			float: none;
			margin: 0;
			width: auto;
		}	
	.page-user form#user-profile-form .description {
		clear: left;
		margin-left: 175px;		
	}
		
	.page-user form#user-profile-form .picture {
		float: left;
		border: 1px solid #e1e1e1;
		padding: 4px;
		position: relative;
		top: 15px;
	}
	.page-user form#user-profile-form #edit-picture-delete-wrapper {
		clear: none;
		margin-left: 175px;
		margin-top: 15px;
	}	
	#edit-picture-message {
		display: block;
		font-size: 11px;
		margin-top: 15px;
		font-weight: normal;
		padding-left: 0;
	}
		.page-user form#user-profile-form #edit-picture-delete-wrapper label,
		.page-user form#user-profile-form #edit-picture-delete-wrapper input{
			width: auto;
			float: none;
			margin: 0;
		}
		.page-user form#user-profile-form #edit-picture-delete-wrapper .description {
			clear: none;
			margin: 0;
		}	
		.page-user form#user-profile-form .picture img {
			border: 1px solid #e1e1e1;		
		}
		.page-user form#user-profile-form .picture a {
			display: block;
		}
	.page-user form#user-profile-form #edit-picture-upload-wrapper {
		margin-left: 175px;
		padding: 30px 0 0 0;
		position: relative;
		top: 15px;
		clear: none;
		margin-top: 0px;
		overflow: visible;
	}
	.page-user form#user-profile-form .cancel {
		display: inline;
	}	
		.page-user form#user-profile-form .profile {
			clear: none;
			margin: 0;
		}
		.page-user form#user-profile-form .cancel   a {
			background:url("submit-b.gif") repeat-x scroll 0 50% transparent;
			border:1px solid #D0D3D4;
			color:#333333;
			font-size:13px;
			margin:0 4px 0 0;
			padding:3px 5px;
		}		
		.page-user form#user-profile-form #edit-picture-upload {
			float: none;
			width: auto;
			margin: 0;
		}
			.page-user form#user-profile-form #edit-picture-upload-wrapper #loading img {
				display: none;
			}
		.page-user form#user-profile-form #edit-picture-upload-wrapper  .description {
			position: absolute;
			top: 0;
			left: 0;
			color: #808080;
			width: 450px;
			margin: 0;
			clear: 0;
		}
		.page-user form#user-profile-form #edit-picture-upload-wrapper  .description	em {
			color: #000;
			font-size: 11px;
		}
	.page-user form#user-profile-form #edit-pass-pass1-wrapper {
		padding-bottom: 3px;
	}
	.page-user form#user-profile-form td label,
	.page-user form#user-profile-form td input	{
		float: none;
		clear: none;
		margin: 0;
		width: auto;
		text-align: left;
	}
	
	.page-user form#user-profile-form .wrapper-submit {
		padding-left: 175px;
	}
		
/*
** subscribe
*/	
.subscribe .user-middle {
	border-bottom: 0;
	padding-bottom: 0;
}
.block .node-subscribe {
	overflow: hidden;
	border-bottom: 1px solid #E9E9E9;
	clear: both;
	padding: 10px 0;
	line-height: 17px;	
	margin-bottom: 0;
	color: #808080;
}

	.content-subscribe img {
		border: 3px double #eaeaea;
		float: left;
		position: relative;
		display: inline;
		margin-right: 10px;
	}
	.content-subscribe {
		float: left;
		width: 640px;
	}
	.my-subscribe h3 {
		margin-top: 15px;
		background: url(subscrib.gif) no-repeat 50% 0;
		height: 31px;
		line-height: 31px;
		color:#404040;
		font-size:14px;
		font-weight:normal;	
		clear: both;
	}
	.my-subscribe .last {
		border-bottom: 0;
	}
	.my-subscribe .with-pic {
		padding: 6px 0;
	}
		.my-subscribe .with-pic .leave {
			margin-top: 10px;
		}
		.my-subscribe .with-pic .content-subscribe a {
			padding-top: 8px;
			float: left;
		}
/*
** community-people
*/	
.community-people .node-collegues h3 img {
	float: none;
	border: 0;
	vertical-align: middle;
	margin-left: 3px;
}

/*
** tags
*/	
.sub-header form.tags-all {
	width: 305px;
	padding: 2px 3px;
	border: 1px solid #DFDFDF;
	display: inline;
	position: relative;
	margin-left: 21px;
	margin-top: 2px;
}
	form.tags-all .form-text {
		border: 0;
		padding: 0;
		margin: 0;
		float: left;
		width: 280px;
	}
	form.tags-all  #edit-search {
		float: right;
		width: 16px;
		height: 16px;
		overflow: hidden;
		background: transparent url(search-s.gif) no-repeat 0 0;
		text-indent: -20000px;
		cursor: pointer;
		border: 0;	
	}	
	
	.tags .left-col {
		float: left;
		width: 680px;
		padding-top: 10px;
	}
	.tags .right-col {
		float: right;
		width: 230px;		
	}
		.tags .right-col h2  {
			border-bottom: 1px solid #BCBDBF;
			font-weight: normal;
			font-size: 15px;
			padding-top: 15px;
		}
			.tags .right-col a {
				line-height: 27px;
			}
	.node-tag {
		border-bottom: 1px dotted #BCBDBF;
		padding-bottom: 16px;
		margin-bottom: 16px;
		line-height: 17px;
	}
	.node-tag .submitted {
		color: #808080;		
	}
	.node-tag .submitted span{
		font-family: Georgia;
		font-style: italic;
	}	
	.node-tag h3 {
		font-size: 19px;
		font-family: Georgia;	
		font-weight: normal;
		padding-bottom: 4px;
	}
	.node-tag .tag-links {
		color: #808080;	
	}
	.node-tag .tag-links a {
		color: #808080;
		font-size: 11px;
	} 
	.tags .block-communities .last {
		margin-bottom: 0;
		border-bottom: 1px dotted #BCBDBF;
	}
	
	
/*
** custom-search
*/
/* default search */
.page-search dt {
	padding: 0 10px;
	font-weight: bold;
	line-height: 20px;
}
.page-search dd {
	border-bottom:1px solid #E4E5E6;
	margin:0;
	padding:0 10px 15px;
	line-height: 20px;
}
	.page-search dd .search-info {
		color: #808080;
		font-size: 11px;
	}


/*
** agreement
*/	
#gov-user-rules-form  {
	width:600px;
	background: #fff;
	border: 1px solid #ccc;
	position: absolute;
	z-index: 1000;
	left: 50%;
	margin-left: -300px;
	top: 50px;
	/* display: none; */
}
.page-rules .two-col {
	padding-top: 11px;
}
#gov-user-rules-form  h1{
	color: #cc0000;
	font-size: 15px;
	padding: 0 0 10px 17px;
}
#gov-user-rules-form span {
	display: block;
	padding: 0 0 34px 17px;
}
#gov-user-rules-form .wrap-rules {
	background: #f6f6f6;
	padding: 8px;
}
.panel-rules {
	padding: 15px;
}
.rules-panel {
	border: 1px solid #b7b6b7;
	padding: 13px 21px;
	background: #fff;
	line-height: 20px;
	height: 200px;
	overflow: auto;
}
#gov-user-rules-form #edit-check-wrapper {
	text-align: center;
	color: #cc0000;
	margin: 8px 0 2px;
}
#gov-user-rules-form .wrap-submit {
	background: transparent;
	padding: 15px 0 8px;
	height: auto;
}
#gov-user-rules-form .form-submit {
	width: 172px;
	height: 31px;
	color: #cc0000;
	font-weight: bold;
	font-size: 13px;
	border: 0;
	background: url("submit-a.gif") no-repeat 0 0;
}
#gov-user-rules-form  .disabled-submit .form-submit {
	color: #ccc;
}
	.for-print {
		border: 0;
		height: auto;
	}
	.print-button {
		border: 1px solid #ccc;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background: #E1E3D9;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E1E3D9), to(#FFFFFF));
		background: -moz-linear-gradient(#E1E3D9, #FFFFFF);
		background: linear-gradient(#E1E3D9, #FFFFFF);
		-pie-background: linear-gradient(#E1E3D9, #FFFFFF);	
		padding: 1px 7px;
		color: #000;
		font-size: 11px;
	}
	.print-button:hover,
	.wrap-rules .wrap-submit a{
		text-decoration: none;
	}
	.wrap-rules .wrap-submit a {
		border: 1px solid #ccc;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background: #E1E3D9;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E1E3D9), to(#FFFFFF));
		background: -moz-linear-gradient(#E1E3D9, #FFFFFF);
		background: linear-gradient(#E1E3D9, #FFFFFF);
		-pie-background: linear-gradient(#E1E3D9, #FFFFFF);	
		padding: 4px 7px;
		color: #000;
		font-size: 11px;	
		display: inline-block;
	}


.page-search .block-communities .node .node,
.page-search .block-communities .node-blog,
.page-search .block-communities .node-collegues,
.page-search .block-communities .node-event,
.page-search .block-communities .node-doc {
	padding: 0 10px 15px;
	margin: 0 0 15px;
	border-bottom: 1px solid #E4E5E6;
}	
.page-search .block-communities .node h2,
.page-search .block-communities div.links {
	display: none;
}

.custom-search {
	margin-right: 265px;
}
	.sub-header form {
		float: left;
		padding-left: 21px;
	}
	#govsearch-form  #edit-search-1-wrapper, #govsearch-form  .form-item  {
		margin: 0;
		float: left;
	}
	
		.sub-header .form-text {
			background: transparent;
			color: #909090;
			font-size: 14px;
			font-weight: bold;
			margin: 3px;
			width: 765px;
		}
		.sub-header #edit-submit-1, .sub-header .form-submit {
			background: url(submit-b.gif) repeat-x 0 50%; 
			border: 1px solid #ccc;
			color: #808080;
			cursor: pointer;
			font-family: Georgia;
			font-size: 14px;
			margin: 3px 0;
			padding: 1px 10px;
		}
	.page-search .two-col {
		/* margin-right: 190px; */
		margin-right: 0;
	}
	.page-search .sort {
		float: left;
		padding: 0 0 12px 0;		
	}	
	.page-search  .sort-wrapper {
		border-bottom: 1px solid #E4E5E6;
		overflow: hidden;
		margin-bottom: 15px;
		padding-top: 13px;
		padding-left: 10px;
	}		
	.page-search  .node-doc, 
	.page-taxonomy .node-doc{
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #E4E5E6;
		overflow: hidden;
	}
	.page-search  .node-doc .content,
	.page-taxonomy  .node-doc .content	{
		line-height: 17px;
	}
	.page-search  .node-doc  .download,
	.page-taxonomy  .node-doc  .download	{
		float: left;
		width: 60px;
		text-align: left;
		margin: 0;	
	}
		.page-search   .download span,
		.page-taxonomy   .download span		{
			display: block;
		}

.page-search  .node-blog,
.page-taxonomy  .node-blog {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #E4E5E6;
	overflow: hidden;
}	
.page-search .node-blog img,
.page-taxonomy .node-blog img {
	border: 3px double #EAEAEA;
	float: left;
}
.page-search .node-blog .icon-status,
.page-taxonomy .node-blog .icon-status {
	display: none;
}
	.page-search  .node-blog .submitted ,
	.page-taxonomy  .node-event .submitted,
	.page-search  .node-event .submitted{
		margin: 0 0 0 72px;
		color: #909090;
	}
	.page-search  .node-event .created-view {
		font-style: italic;
		font-family: Georgia;		
	}
	.page-search  .node-event a.name {
		font-weight: bold;
	}
		.page-search  .node-blog  .submitted span {
			color: #909090;
			font-style: italic;
			font-family: Georgia;
		}
		.page-search  .node-blog h3,
		.page-search  .node-event h3,
		.page-taxonomy  .node-blog h3{
			font-size: 19px;
			margin: 2px 0 2px 72px;
			font-family: Georgia;
			font-weight: normal;
		}
		.page-search  .node-blog .content,
		.page-search  .node-event .content,
		.page-taxonomy .node-blog .content{
			color: #000;
			line-height: 20px;
			margin: 0 0 0 72px;
			font-size: 12px;
			line-height: 20px;
		}
		.page-search  .node-blog ul.links,
		.page-search  .node-event ul.links,
		.page-taxonomy .node-blog ul.links,
		.page-search  .node-doc ul.links{
			margin: 0 0 0 72px;
			padding: 0;
		}
		.page-search  .node-blog ul.links li,
		.page-taxonomy  .node-blog ul.links li{
			display: inline;
		}
		.page-search  .node-blog ul li.link-comments{
			font-family: Georgia;
			font-style: italic;
			font-size: 12px;
			line-height: 20px;
			padding-bottom: 2px;
			padding-left: 0px;	
		}	

/*
** all-themes
*/	
.all-themes h1 {
	padding-left: 15px;
}
.four-col {
}
	.theme-col {
		float: left;
		width: 25%;
	}
		.theme-col-wrapper {
			padding: 0 0 0 15px;
		}
			.theme-col-wrapper h4 {
				padding: 10px 0;
				font-size: 16px;
				/* font-family: Georgia; */
				color: #808080;
				font-weight: bold;
			}
			.theme-col-wrapper .theme-org {
				padding-bottom: 15px;
			}
				.theme-logg-in {
					font-size: 15px;
					color: #303030;
					font-weight: normal;
					margin-bottom: 8px;
					padding: 10px 12px;
				}
				.page-allthemes .theme-logg-in {
					background:url("themes-t.gif") no-repeat scroll 0 0 #B2C8D8;
					padding: 8px 7px 9px 10px;
					position: relative;
				}
					.page-allthemes .theme-logg-in a {
						display: block;
						color: #0E4574;
						font-family: Tahoma,Arial,Helvetica,sans-serif;
						padding-right: 15px;
						background:url("themes-a.gif") no-repeat scroll 100% 50%;
					}
					.theme-logg-in .tl,
					.theme-logg-in .tr,
					.theme-logg-in .bl,
					.theme-logg-in .br {
						width: 1px;
						height: 1px;
						background: #fff;
					}	
					
				.front .theme-logg-in {
					margin-bottom: 0;
				}
				.theme-stat {
					color: #808080;
					padding-left: 10px;
					line-height: 16px;
				}
				.theme-stat h5 {
					padding: 0 0 6px;
					color: #808080;
					border-bottom: 1px solid #eaeaea;
					font-weight: normal;
					font-size: 12px;
					margin: 0 0 10px;
				}
					.theme-stat img {
						float: left;
						display: inline;
						margin: 0 1px 1px 0;	
						border: 3px double #eaeaea;
						width: 27px;
						height: 27px;
					}
					.theme-stat h5.pad-10, .theme-stat .pad-10{
						padding-top: 6px;
					}
					
/*
** dashboard
*/	
.right-col div.dashboard {	
	/* padding-top: 42px; */
	width: 680px;
}
.dashboard ul.user-points {
	top: 11px;
	left: -4px;
}
.dashboard ul.user-bookmarks {
	position: absolute;
	top: 4px;
	right: 0;
	overflow: auto;
}
.dashboard .block-activity h2{
	border: 0;
	padding-bottom:14px;
	padding-top:21px;
	color:#808080;
	font-size:19px;
	background:url("shadow-t.gif") no-repeat scroll 50% 4px transparent;
}	
.right-col .block-recommend {
	background:url("user-sha.gif") no-repeat scroll 50% 55px transparent;
	clear:both;
	overflow:hidden;
}
.dashboard .block-recommend h2 {
	padding-bottom: 20px;
}		
	.dashboard .block-recommend .block-communities{
		float: left;
		width: 49%;
		clear: none;
	}
	.dashboard .block-recommend .block-users {
		float: right;
		width: 49%;
		clear: none;
	}	
	.dashboard .block-recommend .block-communities .node-community h3 {
		max-height: 34px;
		overflow: hidden;
	}
	.dashboard  .block-recommend .node-community, 
	.dashboard  .block-recommend .node-group,
	.dashboard .block-recommend  .node-user {
		overflow: hidden;
		padding: 0 0 10px 0;
		clear: left;
		border-bottom: 1px solid #e1e1e1;
		margin-bottom: 10px;
		height: 58px;
	}
	.dashboard .block-recommend .block-communities h2,
	.dashboard .block-recommend .block-groups h2,
	.dashboard .block-recommend .block-users h2{
		background: transparent;
		padding-bottom: 7px;
		padding-top: 0;
		font-size: 14px;
		color: #404040;
		font-family: Tahoma,Arial,Helvetica,sans-serif;
		border-top: 0;
		font-weight: normal;
		border-bottom: 1px solid #e1e1e1;
		margin-bottom: 10px;
	}	
	.dashboard .block-recommend a.all {
		margin-top:6px;
	}
	.dashboard .block-recommend img {
		float: left;
		position: relative;
		display: inline;
		margin-right: 6px;
		border: 3px double #eaeaea;
	}
	.dashboard .block-recommend .last {
		border: 0;
	}
	.dashboard .node-user span {
		display: block;
		color: #808080;
		font-size: 12px;
	}
	.dashboard .block-recommend span.sm, .sm{
		font-size: 11px;
	}	
		.dashboard .block-recommend .block-users .node-user a {
			display: block;
		}	
	/*  left-col for dashboard   */
	.dashboard .left-col .node-block-user {
		padding-bottom: 5px;
	}


/*
** path for header user
*/	
span.crumb {
	color: #000 !important;
	padding: 0 !important;
}
.user-activities .sub-header, 
.user-documents .user-middle,
.user-friends .user-middle,
.user-bookmarks .user-middle,
.community-blog  .user-middle,
.community-members  .user-middle,
.community-discussions  .user-middle,
.group-members .user-middle,
.subscribed_users .sub-header {
	padding: 15px 0;
}
	.user-activities .sub-header,
	.new_group_post .sub-header,
	.subscribed_users .sub-header,
	.group-activities .sub-header {
		/* position: relative;
		border-bottom: 1px solid #d9d9d9; */
		background: transparent;
	}
		/* activities width filter */
		.user-activities .sub-header {
			padding-bottom: 5px; 
		}

		.user-activities .user-middle .top-pager {
			top: 18px;
		}
	.community-members  #content .sub-header,
	.group-members #content .sub-header	{
		padding: 0;
	}
	
.user-documents .user-middle h1,
.user-friends .user-middle h1,
.user-bookmarks .user-middle h1,
.user-community .user-middle h1,
.user-group .user-middle h1,
.page-community .document-list .user-middle h1,
.page-group .document-list .user-middle h1,
.page-messages .user-middle h1,
h2.shadow,
.group-members #content .sub-header h1,
.node-type-blog .user-middle h1,
.node-type-document .documents .user-middle h1,
.gosblock-page .sub-header h1  {
	color: #4486AD;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
} 
.page-activities .gosblock-page .sub-header h1,
h1.title-main,
.user-blog  .user-middle h1,
.user_groups .sub-header h1,
.dashboard-subscribes .sub-header h1,
.user-activities .sub-header h1,
.user-moderate  .block-communities h2,
.community-blog .user-middle h1,
.community_members .sub-header h1,
.all_members .sub-header h1,
.community-discussions .user-middle h1,
.conatiner_posts .sub-header h1,
.subscribed_users .sub-header h1,
.dashboard-activities .sub-header h1,
.new_group_post  .sub-header h1,
.group-activities  .sub-header h1 {
	color:#000;
	font-family:Georgia !important;
	font-size:28px !important;
	font-weight:normal;
}
	
	.groups .sub-header h1 {
		color: #212121;
		padding-top: 4px;
	}
	.page-groups .gosblock-page .sub-header h1,
	.page-communities .gosblock-page .sub-header h1,
	.gosblock_page-communities .gosblock-page .sub-header h1,
	.gosblock_page-groups .gosblock-page .sub-header h1,
	.gosblock_page-blogs .gosblock-page .sub-header h1{ 
		color: #212121;
		font-size: 21px;
	}
	.new_post .sub-header h1 {
		color: #808080;
		font-size: 18px;
	}
	.user-documents .user-middle h1,
	.user-bookmarks  .user-middle h1{
		background:url("user-top.gif") no-repeat scroll 0 0 transparent;
		color:#000;
		font-family:Georgia !important;
		font-size:28px !important;
		font-weight:normal;
	}
	.user-blog  .user-middle h1 img {
		display: none;
	}
	.user-bookmarks  .user-middle h1 {
		padding-bottom: 22px;
	}
	.community-members  .sub-header h1,
	.group-members #content .sub-header h1	{
		float: none;
	}
	.user-friends .user-middle h1{
		padding-top: 15px;
		color:#666666;
		font-family:Georgia !important;
		font-size:22px !important;
		font-weight:normal;	
		/* padding-bottom: 0; */
	}
	.user-moderate  .block-communities h2 {
		border: 0;
	}
	.new_group_post #content {
		background: transparent;
		padding-top: 0;
	}
	
.user-activities .sub-header h1 a, 
.user-blog  .user-middle h1 a,
.user-documents .user-middle h1 a,
.user-friends .user-middle h1 a,
.user-bookmarks .user-middle h1 a,
.node-type-document .documents .user-middle h1 a{
	color: #4486AD;
	font-size: 12px;
}

.subscribed_users #content {
	padding-top: 0;
	background: transparent;
}
.right-col .subscribed_users .node-wrapper {
	padding-left: 0;
	padding-right: 0;	
}
.right-col .subscribed_users .node-collegues h3 {
	padding-left: 0;
	padding-right: 0;
}
/*
** make rating
*/
.user-activities .user-top .user-middle, 
.user-blog  .user-top .user-middle,
.user-documents .user-top .user-middle,
.user-friends .user-top .user-middle,
.user-bookmarks .user-top .user-middle,
.user-community  .user-top .user-middle,
.user-group .user-top .user-middle,
.page-messages  .user-top.user-middle,
.node-type-blog .user-top .user-middle  {
	position: relative;
	padding: 0;
	border: 0;
	background: transparent;
}
.node-type-document .documents .user-top .user-middle {
	padding: 15px 0;
}
.user-community  .user-top .user-middle {
	padding: 11px 0;
}
.user-activities .user-top .user-middle .user-points, 
.user-blog  .user-top .user-middle .user-points,
.user-documents .user-top .user-middle .user-points,
.user-friends .user-top .user-middle .user-points,
.user-bookmarks .user-top .user-middle .user-points,
.user-community  .user-top.user-middle .user-points,
.user-group .user-top .user-middle .user-points,
.page-messages  .user-top.user-middle .user-points,
.node-type-blog .user-top .user-middle .user-points,
.node-type-document .documents .user-top .user-middle .user-points  {
	top: -2px;
}
	
/*
** user-activites
*/	
/* .user-activities .sub-header {
	padding: 0;
} */
	.user-activities .user-middle {
		padding: 15px 0;
		background: transparent;
	}
	.user-activities .user-middle h1 {
		font-size: 18px;
		float: none;
	}
	.user-activities .block-activity {
		position: relative;
	}
	.user-activities  .top-pager {
		padding-top: 0;
		position: absolute;
		top: 3px;
		right: 0;
	}
		.user-activities  .top-pager .top-pager {
			position: static;
		}
.user-activities .block-activity h2 {
	border:0 none;
	color:#808080;
	font-weight:normal;
	padding-top:18px;
	font-size: 18px;
	font-family: Georgia;
}
.user-activities .block-activity div.last {
	padding-bottom: 20px;
}
.user-activities .block-activity .node-wrapper {
	background: transparent;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
}
	
		
/*
** page-register
*/		
.page-register ol {
	margin: 10px 0 0 20px;
}
	.page-register ol  li {
		padding: 3px 0;
		list-style: decimal outside;
	}
.page-register .main-content {
	text-align: center;
	margin: 0;
}
.page-register #content {
	width: 100%;
	margin: 0 auto;
	float: none;
	text-align: left;
}
	span.req-red, .marker, .form-required {
		font-size: 13px;
		font-weight: bold;
		color: #ff0000;
		position: relative;
		top: 4px;
	}
	.form-required {
		float: left;
		padding-left: 10px;
		top: 6px;
	}
	.user-edit 	.form-required {
		padding-left: 8px;
	}
		.edit-city-registration-autocomplete-wrapper  #edit-city-wrapper {
			float: left;
		}
		.user-edit .edit-city-registration-autocomplete-wrapper  .form-required  {
			padding-top: 6px;
		}
		#added-prevworkplaces  .form-required  {
			display: none;
		}
	.pad-l-r-15 {
		padding: 0 15px;
	}
	.register-pre, .new-registration .message {
		padding: 13px 0 10px;
		font-size: 13px;
		line-height: 16px;
	}
	.new-registration .message {
		padding-top: 2px;
		padding-bottom: 25px;
	}
		.register-pre strong,
		.new-registration .message strong	{
			font-size: 14px;
			display: block;
			margin-bottom: 5px;
		}
		.register-pre p,
		.new-registration .message p {
			margin-bottom: 5px;
		}	
	.page-register .blue-corners dl {
		padding: 12px 15px;
		line-height: 15px;
		font-size: 11px;
		border-color: #aed2f1;
		margin-bottom: 40px;
	}
		.page-register .blue-corners dl p {
			font-weight: bold;
		}
		.page-register .blue-corners dl p.grey {
			margin: 3px 0;
			font-weight: normal;
		}
	.page-register .blue-corners dl .corners {
		background-image: url("profile-.gif");
		background-repeat: no-repeat;
		height: 6px;
		position: absolute;
		width: 6px;
	}
	.page-register .blue-corners	.tl { background-position: -6px 0; }
	.page-register .blue-corners	.tr { background-position: -6px -6px; }
	.page-register .blue-corners	.bl { background-position: -6px -12px; }
	.page-register .blue-corners	.br { background-position: -6px -18px; }

/* form elements for new registration */
	.new-registration legend {
		font-weight: bold;
		line-height: 21px;
		border-bottom: 1px solid #b2b2b2;
		font-size: 12px;
		width: 916px;
	}
	.new-registration .form-item,
	.user-edit .tab-content .form-item	{
		clear: both;
		font-size: 11px;
		overflow: hidden;
		margin-bottom: 15px;
		margin-top: 0;
	}
		.new-registration .form-radios .form-item, .user-edit .tab-content  .form-radios .form-item,
		.new-registration .form-checkboxes .form-item, .user-edit .tab-content  .form-checkboxes .form-item {
			clear: none;
			margin-bottom: 0;
		}
	/* lables */
	.new-registration label,
	.user-edit .tab-content  label	{
		width: 245px;
		font-weight: bold;
		color: #666;
		text-align: right;
		float: left;
		padding-top: 4px;
		font-size: 11px;
	}
	.user-edit .tab-content  label { width: 155px; }
		.new-registration .form-radios label, .user-edit .tab-content .form-radios  label 
		.new-registration .form-checkboxes label, .user-edit .tab-content .form-checkboxes label {
			width: auto;
			font-weight: normal;
			color: #666;
			text-align: left;
			float: none;
			padding-top:0;		
			font-size: 11px;
		}
		.new-registration .form-checkbox, .user-edit .tab-content .form-checkbox,
		.new-registration .form-radio, .user-edit .tab-content .form-radio {
			width: auto;
			float: left;
			padding: 0;	
			margin: 0 2px 0 0;
		}		
	.new-registration .form-text, .user-edit .tab-content .form-text,
	.new-registration .form-select, .user-edit .tab-content .form-select,
	.new-registration textarea, .user-edit .tab-content textarea,
	.password-confirm, .password-field,
	html.js .new-registration .resizable-textarea textarea, html.js .user-edit .tab-content .resizable-textarea textarea	{
		padding: 4px 8px;
		font-size: 11px;
		border: 1px solid #ccdbe9;
		width: 340px;
		color: #666;
		margin-left: 15px;
		float: left;
	}
	html.js .new-registration .resizable-textarea textarea,
	html.js .user-edit .tab-content .resizable-textarea textarea{
		/* height: 50px; */
	}
	.new-registration .form-select,
	.user-edit .tab-content .form-select{
		padding-left: 5px;
		padding-right: 5px;
		width: 358px;
	}
	.new-registration fieldset {
		border: 0;
		padding: 15px 0 5px;
		margin: 0;
		position: relative;
	}
	.user-edit .tab-content fieldset  {
		border: 0;
		margin: 0;
		padding: 0;
		position: relative;		
	}
	.new-registration .teaser-checkbox,
	.user-edit .tab-content .teaser-checkbox	{
		display: none;
	}
	
	/* margin left 165px for description and other right col content */
	.wysiwyg-toggle-wrapper,
	.new-registration .form-radios,
	.new-registration .form-checkboxes,
	.new-registration .description {
		margin-left: 260px;		
	}
	.new-registration .resizable-textarea {
		margin-left: 245px;
		width: auto;
	}
	
	/* margin left 170px for description and other right col content */
	.user-edit .tab-content .form-radios,
	.user-edit .tab-content .form-checkboxes,
	.user-edit .tab-content .description {
		margin: 0 0 0 170px;		
	}
	.user-edit .tab-content .resizable-textarea {
		margin-left: 155px;
		width: auto;
	}	
	
	/* grippie */
	.new-registration .resizable-textarea .grippie,
	.user-edit .tab-content .resizable-textarea .grippie {
		clear: left;
		margin-left: 15px;
		border-color: #ccdbe9;
		width: 356px;
	}
	
	/* ahah */	
	.new-registration .ahah-progress-throbber {
		left: 648px;
		position: absolute;
		top: 3px;
	}
	#edit-picture-upload-wrapper #loading {
		width: 15px;
		height: 15px;
		overflow: hidden;		
	}
	
	/* page loginza */
	.page-loginza .bold {
		font-weight: bold;
		font-size: 13px;
	}
	#loginza-account-request-form .form-radios .form-item {
	    clear: none;
		float: none !important;
		width: auto !important;
	}
	#loginza-account-request-form .form-radios .form-item input {
		margin-top: 7px !important;
	}
	.existed-account-form , .new-account-form  {
		margin-top: 22px;
	}
	#loginza-account-request-form .verify {
		color: #666666;
		float: left;
		padding: 4px 0 0 30px;		
	}

	
	
	/* submit buttons */
	.node-edit-buttons {
		text-align: center;
		padding-top: 28px;
	}
		.node-edit-buttons .form-submit {
			font-size: 15px;
			font-weight: bold;
			color: #666;
			padding: 5px 24px;
			background: url("create-s.gif") repeat-x 0 50%;
			border: 1px solid #d0d0d0;
			margin: 0 4px;
		}
		.node-edit-buttons #edit-submit {
			color: #fff;
			background-image: url("create-s.gif");
			border-color: #69aed4;
		}
	#loginza-account-request-form .wrap-submit {
		padding-top: 22px;
	}
	
	/* description */	
	.new-registration .description,
	.user-edit .tab-content .description{
		clear: left;
		margin-top: 3px;
		color: #666;
		font-size: 11px;
	}
	
	/* autocomplete */
	html.js .new-registration  input.form-autocomplete,
	html.js .user-edit .tab-content  input.form-autocomplete{
		background-position: 100% 4px;
	}
	html.js .new-registration input.throbbing,
	html.js .user-edit .tab-content input.throbbing{
		background-position: 100% -16px;
	}	
	.new-registration #autocomplete {
		left: 260px;
	}	
	.user-edit .tab-content #autocomplete {
		left: 170px;
	}		
	
	/* selector accsess */
	.new-registration .selector,
	.user-edit .selector{
		font-size: 11px;
	}
	
	/* custom size for select */
	#edit-gender {
		width: 111px;
	}	
	#edit-birthday-day, #edit-start-date-day, #edit-field-birth-date-day {
		width: 50px;
	}
	#edit-birthday-month, #edit-start-date-month, #edit-field-birth-date-month {
		width: 81px;
		margin-left: 5px;
	}	
	#edit-start-date-month {
		margin-left: 15px;
	}		
	#edit-birthday-year, #edit-start-date-year, #edit-field-birth-date-year {
		width: 61px;
		margin-left: 5px;
	}	
	
	/* item width accssess */
	#edit-birthday-wrapper {
		float: left;
		margin-bottom: 0;
		padding-bottom: 15px;
		position: relative;
		width: 503px;
	}
		/* error description for select date birthday */
		#edit-birthday-wrapper .description {
			left: 260px;
			margin: 0;
			position: absolute;
			top: 26px;			
		}
	#edit-phone-wrapper {
		float: left;
		width: 646px;		
	}	
	.user-edit #edit-phone-wrapper {
		width: 546px;
	}

	#edit-birthday-year-access-wrapper {
		clear: none;
		float: left;
		padding-top: 5px;
	}
	#edit-phone-access-wrapper {
		clear: none;
		float: left;
		padding-top: 3px;
		padding-left: 20px;
	}
		.user-edit #edit-phone-access-wrapper {
			padding-left: 12px;
		}
	
	/* margin-top for organization */
	#edit-company-wrapper {
		margin-top: 15px;
	}
	
	/* password */	
	#edit-password-wrapper .verify{
		color: #666666;
		float: left;
		padding: 4px 0 0 30px;	
	}
	
	/* edit profile */
	#gov-user-profile-edit-common-form {
		padding-top: 15px;
	}	
	
	/* block period dates */
	.period-dates .form-checkboxes {
		padding-top: 5px;
	}
	.period-dates .start-end-date {
		padding-top: 8px;
		float: left;
		margin-bottom: 0;		
	}	
	
	.period-dates .start-end-date .form-item {
		float: left;
		margin-bottom: 0 !important;
	}
	.period-dates .start-end-date .delimeter {
		float: left;
		padding: 5px 7px;		
	}
	
	.period-dates .hide-if-still-here .delimeter {
		line-height:18px;
		padding-top:0;
		padding-bottom:0;
	}
	
	.period-dates .month-date-select,
	.user-edit .tab-content  .period-dates .month-date-select {
		margin-left: 0;
		width: 81px;
	}
	.period-dates .year-date-select,
	.user-edit .tab-content  .period-dates .year-date-select	{
		margin-left: 5px;
		width: 61px;
	}	
	
	/* block personal info */
	#edit-cast-wrapper select {
		margin-top: 5px;
	}
	#edit-cast-wrapper .form-required {
		top: 11px;
	}
	
	/* block passwords */	
	#edit-password-wrapper {
		margin-bottom: 0;
	}
	.user-edit .tab-content  #edit-password-wrapper {
		margin-bottom: 15px;
	}	
	
	/* block projects */	
	#projects-wrapper,
	#education-wrapper,
	#prevworkplaces-wrapper	{
		padding-bottom: 20px;
		overflow: hidden;
	}	
	#added-educations,
	#added-placeworks, #added-prevworkplaces,
	#added-projects	{	
		padding-bottom: 0px;
	}
	
	/* edit workplace in profile */
	.user-edit #edit-country-submit {
		display: none;
	}
	.user-edit #edit-country-wrapper {
		margin-top: 20px;
	}
	
	/* edit region */
	.user-edit .region-selector-hidden {
		display: none;
	}
	
	/* autocomplete for user edit */
	.user-edit #autocomplete ul{
		width: 356px;
		left: 170px;
	}
	.user-edit .tab-content {
		position: relative;
	}
		
	.user-edit .autocomplete-result-holder {
		border-color: #CCDBE9;
		margin-left: 15px;
		width: 356px;
	}
	/* .user-edit #edit-city-wrapper #autocomplete {
		margin-top: 34px !important;
	} */
	
	
	/* submit */
	.pad-l-170 {
		padding-left: 170px;
	}
	html.js .auto-submit-button  {
		display: none;
	}
	
	
	/* margin top for tads edit form */
	#gov-user-profile-edit-contacts-form,
	#gov-user-profile-edit-biography-form{
		margin-top: 22px;
	}

	
.page-register h1,
.page-login h1,
.user-edit #content h1 {
	font-size: 29px;
	font-weight: normal;
	color: #333;
	font-family: Georgia;
	padding: 0 0 25px 0;
}
	.new-registration h1 {
		padding-bottom: 12px;
	}
	.openid-title {	
		padding-left: 60px;
		line-height: 43px;
		background: url("register.gif") no-repeat 0 0;
		font-size: 29px;
		font-weight: normal;
		color: #666;
		font-family: Georgia;	
		margin-bottom: 12px;		
	}
	.registration-loginza-openid {
		padding-bottom: 32px;
		padding-left: 260px;
	}
		.registration-loginza-openid img {
			margin-right: 5px;
		}
	
		.page-register fieldset fieldset,
		.user-edit fieldset fieldset{
			padding: 0;
		}
	.page-register .selectbox,
	.user-edit #content .selectbox{
		background: url("input-se.gif") no-repeat 100% 50%;
	}
	.page-register div.selectbox-wrapper,
	.user-edit #content div.selectbox-wrapper{
		left:259px;
		margin:26px 0 0 0;
		height: 250px;
		overflow: auto;		
	}	
	.page-register div#edit-cast_container,
	.user-edit div#edit-cast_container {
		height: 150px;
	}
	.user-edit #content div.selectbox-wrapper	{
		left: 477px;

	}
	.page-register div.selectbox-wrapper ul li,
	.user-edit #content div.selectbox-wrapper ul li	{
		text-align: left;
	}
	
	#education-wrapper .form-submit,
	#prevworkplaces-wrapper .form-submit,
	#projects-wrapper .form-submit {
		font-weight: normal;
		background: url("create-a.gif") repeat-x 0 50%;
		border: 1px solid #307ebb;
		color: #fff;	
		width: auto;
		height: auto;	
		margin: 0 0 0 260px;		
	}
	.user-edit #education-wrapper .form-submit,
	.user-edit #prevworkplaces-wrapper .form-submit,
	.user-edit #projects-wrapper .form-submit	{
		margin: 0 0 0 170px;
	}	
	#education-wrapper .form-cancel,
	#prevworkplaces-wrapper .form-cancel,
	#projects-wrapper .form-cancel {
		margin-left: 4px;
		border-color: #d6d6d6;
		color: #222;
		background-image: url("create-s.gif");
		margin-bottom: 15px;
	}
	.user-edit #education-wrapper .form-cancel,
	.user-edit #prevworkplaces-wrapper .form-cancel,
	.user-edit #projects-wrapper .form-cancel	{
		margin: 0 0 15px 4px;
	}	

	
	#added-educations, #added-projects, #added-prevworkplaces {
		clear: left;
		margin-top: 15px;
	}
	.added-item {
		position: relative;
	}
		.edu-item {
			margin: 15px 0 0 260px;
			font-size: 11px;
			line-height: 14px;
			color: #666;
			padding: 10px 0 13px 8px;
			border-top: 1px solid #bcbcbc;			
		}
		.user-edit .edu-item {
			margin: 0 0 0 170px;
		}

		#added-educations .added-item .form-delete,.user-edit #added-educations .form-delete,
		#added-projects .added-item .form-delete,.user-edit #added-projects  .form-delete,
		#added-prevworkplaces .added-item .form-delete,.user-edit #added-prevworkplaces .form-delete	{
			position: absolute;
			top: 7px;
			right: 0;
			height: 17px;
			margin: 0;
			padding: 0;
			border: 0;			
			text-indent: -10000px;
			width: 17px;
			background: url("messages.png") no-repeat 0 0;		
		}		
		#added-educations .added-item .form-edit,.user-edit #added-educations .form-edit,
		#added-projects .added-item .form-edit,.user-edit #added-projects .form-edit,
		#added-prevworkplaces .added-item .form-edit,.user-edit #added-prevworkplaces .form-edit{
			position: absolute;
			top: 7px;
			height: 17px;
			line-height: 14px;
			font-size: 11px;
			color: #4486AD;
			margin: 0;
			padding: 0;
			border: 0;			
			right: 25px;
			width: 85px;
			background: transparent;
		}
		.added-form-text {
			float: left;
			display: inline;
			margin-left: 15px;
			padding-top: 4px;
			font-weight: bold;
		}
		.edu-item-college {
			font-weight: bold;
			color: #000;
			padding-right: 115px;
		}
		#edit-education-fieldset-education-place-wrapper label,
		#edit-prevworkplaces-fieldset-prevworkplaces-place-wrapper label,
		#edit-projects-fieldset-projects-place-wrapper label	{
			font-size: 12px;
			color: #000;
			padding-top: 4px;
		}
		#edit-education-fieldset-education-place-wrapper .form-text,
		#edit-prevworkplaces-fieldset-prevworkplaces-place-wrapper .form-text,
		#edit-projects-fieldset-projects-place-wrapper .form-text {
			border-color: #7b8995;
		}		
		
	
	
	
	.page-login label{
		float: left;
		width: 185px;
		color: #404040;
		font-weight: normal;
		text-align: right;
		padding-top: 7px;
	}

	.page-register h3 {
		font-size: 13px;
		font-weight: bold;
	}
	.page-login .form-item {
		overflow: hidden;
		clear: left;
	}
	
	.page-login #content input{
		float: left;
		margin-left: 15px;
		font-size: 13px;
		background-color: #fff;
		border: 1px solid #939393;
		color: #676767;
		padding: 4px;
	}
	.page-login #content input{
		border: 1px solid #E1E0E1;
		color: #404040;
		padding: 5px;
		font-size: 16px;
	}	
		.page-login #content #edit-name,
		.page-login #content #edit-pass {
			width: 278px;
		}

	.page-register #content .start-end-date .container-inline .form-item,
	.user-edit .start-end-date .container-inline .form-item {
		clear: none;
		float: left;
		margin-top: 0;
	}	

	.page-login .description	{
		color: #AAAAAA;
		margin-left: 185px;
		font-size: 11px;
		clear: left;
	}

	#edit-promo-wrapper {
		border: 1px solid #E1E0E1;
		background: #f3f1f2;
		padding: 5px 0;
	}
		#edit-promo-wrapper label {
			font-weight: bold;
		}
	#edit-mail-wrapper, #edit-field-birth-date-wrapper,
	#edit-rating-wrapper{
		margin-top: 0;
	}
	#edit-livejournal-wrapper, #edit-picture-upload-register-wrapper {
		margin-top: 0;
	}	

	/* basic information */
	#edit-email-wrapper, #edit-additional-email-wrapper	{
		float: left;
		width: 646px;
	}
	.user-edit #edit-email-wrapper, .user-edit #edit-additional-email-wrapper {
		width: 536px;
	}
	#edit-additional-email-wrapper {
		padding-top: 0;
	}	
	#edit-email-access-wrapper, #edit-additional-email-access-wrapper	{
		clear: none;
		float: left;
		padding-left: 20px;
		padding-top: 5px;
	}	

			
	.page-register #content .form-radios .form-item,
	#gov-user-profile-edit-common-form .form-radios .form-item	{
		clear: none;
		float: left;
		width: 150px;
	}
	

	.page-register .captcha {
		padding-left: 0;
	}
	.page-register .captcha  img{
		margin-left: 260px;
	}
	
	#edit-twitter-access-wrapper,
	#edit-site-access-wrapper,
	#edit-icq-access-wrapper,
	#edit-phone-access-1-wrapper,
	#edit-skype-access-wrapper,
	#edit-contact-phone-access-wrapper,
	#edit-livejournal-access-wrapper{
		clear: none;
		float: left;
		margin-top:0;
		padding-left:20px;
		padding-top:5px;
		padding-left: 20px;		
	}	
	#contacts .field-photo {
		clear: left;
	}


	.user-edit .field-photo   .picture {
		margin: 0 0 0 170px;
	}
	.user-edit .field-photo  legend {
		width: 155px;
		text-align: right;
		display: block;
		color: #666;
		font-size: 11px;
		font-weight: bold;
		float: left;
	}
	#gov-user-profile-edit-common-form  .round-container {
		margin-right: 120px;
	}
	#gov-user-profile-edit-common-form  .picture .corners {
		background-image: url("round-5-.gif");
	}
	#gov-user-profile-edit-common-form  .picture dl {
		background-color: #f5f5f5;
		padding: 20px 30px;
	}
	#gov-user-profile-edit-common-form  .picture dl img{
		border: 2px solid #e7e2e3;
	}	
	
	
	#edit-livejournal-wrapper, .user-edit  #edit-livejournal-wrapper,
	#edit-skype-wrapper, .user-edit #edit-skype-wrapper,
	#edit-twitter-wrapper, .user-edit #edit-twitter-wrapper,
	#edit-site-wrapper, .user-edit #edit-site-wrapper,
	#edit-icq-wrapper, .user-edit #edit-icq-wrapper{
		width: 646px;
		float: left;
	}
	.user-edit  #edit-livejournal-wrapper,
	.user-edit #edit-skype-wrapper,
	.user-edit #edit-twitter-wrapper,
	.user-edit #edit-site-wrapper,
	.user-edit #edit-icq-wrapper,
	.user-edit #edit-contacts-phone-wrapper{
		width: 536px;
		float: left;
	}	
	#edit-livejournal{
		padding-left: 26px;
		width: 322px;
		background: url("icon-pro.gif") no-repeat 4px 2px;
	}
	#edit-skype {
		padding-left: 26px;
		width: 322px;
		background: url("icon-pro.gif") no-repeat 4px 2px;
	}		
	#edit-twitter{
		padding-left: 26px;
		width: 322px;
		background: url("icon-pro.gif") no-repeat 4px 2px;
	}	
	#edit-icq{
		padding-left: 26px;
		width: 322px;
		background: url("icon-pro.gif") no-repeat 4px 2px;
	}	
	
	#gov-user-reg-form  #edit-submit-, #gov-user-reg-form  #edit-next, #gov-user-reg-form  #edit-prev {
		margin-left: 15px;
	}
	.page-register #content .picture {
		margin-left: 260px;
		float: left;
	}
		.page-register #content .picture img {
			padding: 2px;
			border: 1px solid #CCDBE9;
		}
	.field-photo #edit-picture-upload-wrapper {
		margin-left: 160px;
		margin-bottom: 0;
		clear: none;
	}	
	.field-photo   #edit-picture-upload-wrapper .description {
		margin: 0;
	}
	
	.field-photo   #edit-picture-upload-wrapper {
		padding-left: 25px;
		margin-top: 27px;
	}
		.field-photo   #edit-picture-upload-wrapper .form-required {
			top: 0;
		}
	#gov-user-profile-edit-common-form  	#edit-picture-upload-wrapper {
		padding-left: 185px;
		margin-bottom: 5px;
	}
	.user-edit #gov-user-profile-edit-common-form  	#edit-picture-upload-wrapper {
		margin-left: 170px;
		margin-top: 15px;
		padding-left: 0;
	}
	#gov-user-profile-edit-common-form  	#edit-picture-upload-wrapper .description,
	#gov-user-profile-edit-common-form  #edit-picture-upload	{
		margin-left: 0;
	}
	/* rss and livejournal syncronization */
	.user-edit #ljrss-checkbox-wrapper .form-item, 	
	.user-edit #ljsync-checkbox-wrapper .form-item {
		clear: none;
		float: left;
		margin: 4px 0 0 15px;
	}
		.user-edit #ljrss-checkbox-wrapper .form-item label, 	
		.user-edit #ljsync-checkbox-wrapper .form-item label {
			float: none;
			text-align: left;
			width: auto;
		}	
	.user-edit #ljrss-checkbox-wrapper .form-checkbox, 	
	.user-edit #ljsync-checkbox-wrapper .form-checkbox {
		float: left;
		margin-right: 4px;
	} 
	.user-edit #ljrss-checkbox-wrapper .form-item .description, 	
	.user-edit #ljsync-checkbox-wrapper .form-item .description  {
		margin-left: 0;
		clear: left;
	}	
	.user-edit #ljrss-checkbox-wrapper,
	.user-edit #ljsync-checkbox-wrapper	{
		padding-top: 15px;
		margin-top: 0;
		border-top: 1px solid #939393;
	}
	.user-edit #ljrss-checkbox-wrapper {
		padding-top: 15px;
	}
	
	
	.page-register #content #edit-picture-upload-register {
		font-size: 12px;
		font-style: normal;
	}
	.field-left legend,
	.field-right legend {
		width: 290px;
	}
	.field-left {
		float: left;
		width: 49%;
	}
	.field-right {
		position: relative;
		float: right;
		width: 49%;
	}
		.field-right fieldset {
			background: url(user-sha.gif) no-repeat 50% 25px;
			padding-top: 29px;
		}
	.page-register .form-checkboxes,
	.page-register .form-radios	{
		margin: 0 0 0 260px; 
	}	
	#gov-user-profile-edit-common-form .form-radios	{
		margin: 0 0 0 185px; 
	}
	.user-edit #gov-user-profile-edit-common-form .form-radios {
		margin: 0 0 0 168px; 
	}
		.page-register .form-checkboxes .form-item,
		.page-register .form-radios .form-item,
		#gov-user-profile-edit-common-form .form-radios .form-item	{
			clear: none;
			margin-bottom: .5em;
		}
		.page-register .form-checkboxes label.option,
		.page-register .form-radios label.option,
		#gov-user-profile-edit-common-form .form-radios label.option {
			float: none;
		}
		.page-register .form-radios label.option,
		#gov-user-profile-edit-common-form .form-radios label.option{
			height: 27px;
			line-height: 27px;
		}		
		.page-register #content .form-checkboxes label.option  input,
		.page-register #content .form-radios label.option  input,
		#gov-user-profile-edit-common-form .form-radios label.option  input{
			float: left;
			margin: 0 6px 0 0;
		}
		
	#edit-rating-wrapper input {
		width:368px;
	}

	.page-register #edit-picture-upload-wrapper  input {
		margin: 0;
		float: 0;
	}

	
	.page-register #edit-pass-wrapper div.error,
	.page-register #edit-pass-wrapper div.warning	{
		margin-left: 200px;
		background: #f6f0ca url(messages.gif) no-repeat 4px 3px;
		border: 0;
		padding: 4px 4px 4px 28px;
		clear: left;
		color: #AA2E19;
	}	
	.page-register  div.error {
		background: #f6f0ca url(messages.gif) no-repeat 10px 50%;
		border: 0;	
		font-weight: normal;
		color: #AA2E19;
	}
	#edit-pass-pass1-wrapper, #edit-pass-pass2-wrapper {
		position: relative;
	}
	#edit-pass-pass1-wrapper {
		padding-bottom: 6px;
	}
	.page-register .password-strength,
	.page-register span.password-confirm {
		position: absolute;
		left: 380px;
		top: 6px;
	}
	.page-register span.password-confirm {
		top: 6px;
	}
	.page-register #content input.error {
		border: 1px solid #AA2E19;
	}
	
/*
** page-feedback
*/
.webform-client-form label {
	float: left;
	width: 195px;
	text-align: right;
	padding-top: 5px;
}
#webform-component-name input , #webform-component-e_mail input,   .webform-client-form .resizable-textarea {
	width: 340px;
	display: inline;
	position: relative;
	border: 1px solid #ccc;
	padding: 5px;
	color: #404040;
	float: left;
	background: transparent;
	margin-left: 20px;
}
.webform-client-form .resizable-textarea {
	padding: 0;	
	width: 350px;
}
	.webform-client-form textarea {
		border: 0;
		border-bottom: 1px solid #ccc;
	}
.webform-client-form .form-item {
	clear: left;
	overflow: hidden;
}
.webform-client-form #edit-submitted-question {
	height: 100px;
}
.webform-client-form .form-submit {
	display: block;
	margin-left: 215px;
}
.webform-client-form fieldset.captcha {
	border: 0;
	padding: 0;	
	margin-left: 215px;
}
.webform-client-form fieldset.captcha legend {
	display: none;
}
	.webform-client-form fieldset.captcha img {
		width: auto;
		height: auto;
	}
	.webform-client-form  #edit-captcha-response-wrapper {
		margin: 0;
		padding: 0 0 5px;
	}
		.webform-client-form  #edit-captcha-response-wrapper label {
			float: left;
			width: auto;
			padding-right: 15px;
			padding-top: 5px;
		}
		.webform-client-form  #edit-captcha-response-wrapper input {
			border: 1px solid #CCCCCC;
			color: #404040;
			display: inline;
			float: left;
			padding: 5px;			
		}
		.webform-client-form  #edit-captcha-response-wrapper .description {
			clear: left;
			padding: 5px 0;
		}

	 
/*
** page-login, remind password
*/
/* login on front-page */
.not-logged-in .user-navigation {
	position:relative;
	z-index: 1000;
	margin-bottom: 0;
}
span#enter {
	cursor: pointer;
	color:#333333;
	font-weight:bold;
	padding:0 10px;
	border-right: 1px solid #ccc;
}
a#close {
	background:url("arr-auth.gif") no-repeat scroll 100% 50% transparent;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	padding:0 22px 0 0;
	line-height: 19px;
	position:absolute;
	right:19px;
	top:15px;
	z-index:1100;
}
.not-logged-in a#enter {
	border-right: 0;
	background:url("authoriz.gif") no-repeat scroll 100% 90% transparent;
}
.not-logged-in a.logout {
	text-decoration: underline;
}
.not-logged-in .user-navigation strong {
	float: right;
}


.authorization{
	width: 451px;
	background: url(comment-.png) repeat 0 0;
	margin-bottom: 20px;
	padding: 0;
	position: absolute;
	z-index: 1000;
	/**/ display: none; 
	top: -12px;
	left: -13px;
}
.invite-contacts_import  #invite-import-form {	
}
	.authorization-title {
		height: 29px;
		line-height: 29px;
		font-weight: bold;
		color: #fff;
		padding-left: 11px;
		background: #1a5b91;
	}
		.invite-contacts_import .authorization-title {
			/* margin: 10px 10px 0; */
			border: 1px solid #666;
			border-bottom: 0;
		}
	.authorization-tab {
		padding: 18px 53px 8px;
	}
		.invite-contacts_import	.authorization-tab {
			/* margin: 0 10px 0 10px; */
			border: 1px solid #666;
			border-bottom: 0;
			border-top: 0;
			background: #fff;
		}
	.authorization-footer {
		height: 55px;
		line-height: 55px;
		border-top: 1px solid #e0e0e0;
		background: #f0f0f0;
		padding: 0 0 0 53px;
		color: #000;
		position: relative;
	}
		.invite-contacts_import .authorization-footer {
			/* margin: 0 10px 10px; */
			border: 1px solid #666;
			border-top:  0;
			background: #f0f0f0 url("authorj0.gif") repeat-x 0 0;
		}
	.authorization form{
		margin: 10px;
		border: 1px solid #666;
		background: #fff;
	}

	.authorization table {
		width: 100%;
	}
	.authorization td,
	.invite-contacts_import #invite-import-form td {
		border: 0;
		padding: 0 0 10px;
		background: transparent;
		color: #808080;
	}
	.authorization a {
		border: 0;
	}
	.authorization label,
	.invite-contacts_import #invite-import-form {
		float: none !important;
		text-align: left !important;
	}
		.wrapper-input {
			background: #fff;
			padding: 8px 9px;
			position: relative;
			border: 1px #e1e1e1 solid;
			margin-top: 5px;
		}
			#user-login-form .wrapper-input input.form-text,
			#user-login-form .wrapper-input input#edit-pass	{
				color: #000;
				font-size: 14px;
				padding: 0;
				border: 0;
				float: none !important;
				margin: 0 !important;
				background: transparent;
				font-family: Tahoma,Arial,Helvetica,sans-serif;
				width: 280px;
			}
			#user-login-form .remember-pass input {
				width: 13px;
				height: 13px;
			}
				#user-login-form .remember-pass span {
					position: relative;
					top: 1px;
				}
			.import-form  #edit-mail-wrapper {
				background: transparent;
				margin-top:0;
				padding-top:0;
			}
				.import-form .form-item,
				.invite-contacts_import #invite-import-form  .form-item {
					margin: 0;
				}
				.import-form  #edit-mail,
				.import-form  #edit-pass,
				.invite-contacts_import #invite-import-form   #edit-mail, 
				.invite-contacts_import #invite-import-form  #edit-pass {
					width: 315px;
				}
			.import-form  input.form-text ,
			.invite-contacts_import #invite-import-form  .form-text{
				background: #fff;
				padding: 9px;
				border: 1px #e1e1e1 solid;
				margin-top: 0px;				
			}
			#user-login-form  label ,
			.import-form label,
			.invite-contacts_import #invite-import-form  label {
				color: #808080;
				font-size: 13px;
				padding-bottom: 5px;
				font-weight: normal;
			}
			#user-login-form  .remember-pass label {
				color: #808080;
				font-size: 12px;
			}
				#user-login-form  .remember-pass label input {
					position: relative;
					top: 3px;
				}
	#user-login-form  td.remember-pass {
		padding-bottom: 18px;
	}
	#user-login-form  td.remind {
		padding-bottom: 15px;
		color: #909090;
		font-size: 12px;
	}									
		#user-login-form   td.remind a	{
			color: #77a4c4;
			font-size: 12px;
			text-decoration: none;
		 }	
		#user-login-form   td.remind a:hover	{
			text-decoration: none;
		 }		 
	.log-links .form-submit {
		width: 77px;
		padding: 3px 0;
	}

		#user-login-form  .log-links {
			color: #909090;
		}
		#user-login-form  .log-links a {
			text-decoration: none;		
			font-size: 12px;
		}
		
	.authorization-footer .form-submit {
		background: url("authorj0.gif") no-repeat 0 0;
		width: 122px;
		height: 32px;		
		font-size: 14px;
		border: 0;
		position: absolute;
		right: 53px;
		top: 8px;
	}
	.import-form .authorization-footer .form-submit,
	.invite-contacts_import #invite-import-form  .form-submit {
		background: #fff url("invite-s.gif") repeat-x 0 100%;
		width: auto;
		padding: 7px;
		height: auto;
		position: static;
		margin-top: 8px;
		border: 1px solid #e1e1e1;
		-webkit-border-radius: 4px 4px 4px 4px;
		-moz-border-radius: 4px 4px 4px 4px;
		border-radius: 4px 4px 4px 4px;

	}
	#user-login-form .authorization-footer a {
		color: #4486ad;
		text-decoration: none;
		font-size: 12px;
	}

.page-login h1,
.user-password h1,
.user-reset h1 {
	background: url(user-sha.gif) no-repeat 50% 100%;
	color:#333333;
	font-family:Georgia;
	font-size:29px;
	font-weight:normal;
	padding:0 0 35px 5px;	
	position: relative;
}
	.page-login h1 span.remind {
		position: absolute;
		top: 14px;
		right: 0;
		font-size: 16px;
	}
.page-login .main-content,
.user-password .main-content  {
	text-align: center;
	margin: 0;
}
.page-login #content,
.user-password  #content,
.user-reset  #content {
	width: 630px;
	margin: 0 auto;
	float: none;
	text-align: left;
} 
	.page-login legend,
	.user-password  legend	{
		display: block;
		padding: 8px 0 5px;
		clear: left;
		border-top: 3px solid #012B49;
		font-family: Georgia;
		color: #5C4119;
		font-size: 18px;		
	}
	.user-password  label {
		color:#404040;
		float:left;
		font-weight:normal;
		padding-top:7px;
		text-align:right;
		width:185px;		
	}
	.page-login #edit-pass-wrapper,
	.user-password  #edit-name-wrapper {
		padding-bottom: 30px;
	}
	.user-password  #edit-name-wrapper {
		overflow: hidden;
	}
	.user-password  #edit-name-wrapper input {
		background:none repeat scroll 0 0 #FFFFFF;
		border:1px solid #E1E0E1;
		color:#404040;
		float:left;
		font-size:16px;
		margin-left:15px;
		width: 265px;
		padding:5px;	
	}
		.user-password .description {
			clear: left;
			margin-left: 320px;
			color: #808080;
		}
	.user-password  #user-pass #edit-name-wrapper label,
	.page-login #user-login label	{
		width: 305px;
	}
	.page-login #user-login .description {
		margin-left: 320px;
	}
	
	
	.page-register .wrap-submit {
		margin-left: 260px;
		clear: both;
	}
	.page-register #content .wrap-submit #edit-submit  {
		padding: 0 38px;
		height: 39px;
		font-size: 15px;
		font-weight: bold;
		margin: 0;
		color: #fff;
		line-height: 39px;
		background: url(input-su.gif) repeat-x 0 0;
		border: 0;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	.page-login #content #edit-submit,
	.user-password #content #edit-submit,
	.user-reset #content #edit-submit{
		display: block;
		width: 200px;
		float: none;
		margin: 0 auto;
		padding: 16px 0;
		background: url(user-reg.png) no-repeat 0 0;
		color: #fff;
		font-size: 13px;
		font-style: normal;
		position: relative;
		border: 0;
		top: 10px;
	}
/* styles for full-size page */
body.user-password,
body.user-reset,
body.access-denied {
	height: 100%;
	background: #ebebeb url(body-bg0.gif) repeat-y 50% 0;
	text-align: center;
}
	body.user-password #page,
	body.user-reset #page,
	body.access-denied #page{
		min-height: 100%; 
		margin-bottom: -153px;
		text-align: left;
		width: 944px;
		background: transparent;
	}
	body.user-password #footer,
	body.user-reset #footer,
	body.access-denied #footer{	
		width: 944px;
		margin: 0 auto;
		text-align: left;
	}
.buffer {
	clear: both;
	height: 153px;
}
* html body.user-password   #page,
* html body.user-reset   #page,
* html body.access-denied   #page {
	height: 100%;
}

body.user-reset  form p {
	line-height: 18px;
}	
body.user-reset  form p.last {
	padding-bottom: 30px;
}

/*
** authorization
*/		
#login_region {
	position: absolute;
	right: 1px;
	top: 41px;
	padding: 5px 0 0;
	font-family: Arial;
}
.logged-in  #login_region {
	display: none;
}
#login_region A {
	font-size: 11px;
	color: #fff;
	font-family: Verdana;
}
#login_region A.red {
	color: #EF3124;
	background: transparent;
}

/*
** user login form
*/
.block-authoriz {
	position: relative;
	top: -15px;
}
#user-login-form {
	text-align: left;
	position: relative;
/* 	top: -3px; */
}
	#user-login-form A:hover {
		text-decoration: none;
	} 
	.login-block table {
	}
	.login-block td {
		border: 0;
		background: transparent;
		font-family: Verdana;
		padding: 0;
	}
	.login-block td.for-register {
		padding-right: 17px;
		background: url(login-re.gif) no-repeat 0 0;
		font-family: Verdana;
	}
	.login-block td.for-delimeter {
		background: url(login-re.gif) no-repeat 50% 0;
		padding: 0 3px;
	} 
	.login-block td.for-submit {
		
	}
	.for-input input {	
	}
	
		
		.login-block td.for-submit .form-submit {
		}
	.for-register a {
		display: block;
		height: 22px;
		line-height: 22px;
		width: 90px;
		text-align: center;
		text-decoration: none;
	}

#block-block-1 h2 {
}
#block-block-1 h2.active {
	background-image: url(authoriz.png);
}	
	#block-block-1 .content {
	}


/*
** subscribes
*/	
.gosblock_page-dashboard-subscribes  .sub-header {
	background: transparent;
}
.gosblock_page-dashboard-subscribes #content {
	padding-top: 0;
	background: transparent;	
}
.gosblock_page-dashboard-subscribes .gosblock-page .node-wrapper {
	padding: 0;
	clear: both;
	background: transparent;
}
.gosblock_page-dashboard-subscribes .gosblock-page .node-wrapper .node-unpublished {
	background: transparent;
}
.gosblock_page-dashboard-subscribes .gosblock-page h3 {
	margin: 0;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
}

/* communities */
.tab-community .node .content {
	margin: 0;
}
.tab-community .node {
	margin: 0;	
	padding: 0;
	border: 0;
}
.tab-community .node h2 {
	display: none;
}
.tab-community .node-communities {
	border-bottom:1px solid #D9D9D9;
	margin:0;
	padding:20px 0;
}
.tab-community.node-communities img  {
	margin-top: 0;
}
.tab-community .node-communities .content {
	margin:0 177px 0 135px;
}
html.js .tab-community  .community-info .form-submit {
	 display: none; /**/
}
/* users */
.tab-users .node-collegues img  {
	margin-top: 0;
}
.tab-users .node-collegues .content {
	margin:0 177px 0 135px;
}
/* events */
.gosblock_page-dashboard-subscribes .gosblock-page .tab-events .node-wrapper {
	padding-top: 20px;
}
.tab-events .node-event {
	padding: 20px 0;
	margin: 0;
	border-bottom: 1p dotted #E6E6E6;
}
.tab-events .node-event .node-event {
	padding: 0;
	margin: 0 0 0 65px;
	border: 0;
}
.tab-events .node-event .node-event .content {
	display: none;
}
.tab-events .node-event .node-event .author {
	margin: 0;
}
/* blogs */
.gosblock_page-dashboard-subscribes .gosblock-page .tab-blogs .node-wrapper {
	padding-top: 20px;
}
.tab-blogs .node-blog h3{
	font-family:Georgia;
	font-size:19px;
	font-weight:normal;
	margin:2px 0 4px 72px;	
}
a.unsubcribe {
	background:url("join-eve.gif") no-repeat scroll 0 0 transparent;
	margin:10px 0 0 72px;
	color:#404040;
	display:block;
	font-weight:bold;
	height:28px;
	line-height:28px;
	text-align:center;
	width:107px;
}
a.unsubcribe:hover {
	color: #4486AD;
}

/* news */
.gosblock_page-dashboard-subscribes .gosblock-page .tab-news .node-wrapper{
	padding-top: 20px;
}
.tab-news  ul.links {
	padding-left: 0;
}
.tab-news  ul li.link-comments {
	background:url("arr-comm.gif") no-repeat scroll 0 3px transparent;
	font-family:Georgia;
	font-size:12px;
	font-style:italic;
	line-height:20px;
	padding-bottom:2px;
	padding-left:21px;
}
.tab-news .node-blog {
	padding: 0 0 20px 0;
	margin: 0;
	margin-bottom: 20px;
	border-bottom: 1px dotted #E6E6E6;
}

/* documents */
.gosblock_page-dashboard-subscribes .gosblock-page .tab-documents .node-wrapper {
	padding-top: 20px;
}
.tab-documents .node-doc {
	padding: 0 0 20px 0;
	margin: 0;
	margin-bottom: 20px;
	border-bottom: 1px dotted #E6E6E6;
}

/*
** about-project
*/	
.project-about {
	line-height: 18px;
}
.node  .project-about ul.nav-project {
	float: right;
	overflow: hidden;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px;
}
	.node .project-about ul.nav-project  li{
		display: inline;
		padding-left: 10px;
		margin: 0;
		background: transparent;
	}
.project-about  h5{
	font-size: 14px;
	font-weight: bold;
	color: #404040;
	margin: 0;
}
.project-about  h4,
.project-about  h2#title{
	font-size: 23px;
	font-weight: normal;
	font-family: Georgia;
	clear: both;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #d9d9d9;
	margin-top: 10px;
	color: #808080;
}
.project-about  p {
	margin-bottom: 15px;
	text-align: justify;
	color: #404040;
	line-height: 16px;
}
.project-about  span.name {
	font-size: 14px;
	font-weight: bold;
	font-family: Georgia;
}
.project-about em {
	color: #808080;	
	font-size: 14px;
}
.project-about ul {
	margin: 0 0 7px 20px;
}
	.node-type-page .node .content .project-about li {
		background: url("arr-li-p.gif") no-repeat 0 7px;
		padding: 0 0 8px 12px;
		line-height: 16px;
		color: #404040;
	}
/*
** #search
*/
	#govsearch-main-form {
		position: absolute;
		top: 100px;
		right: 11px;	
		height: 22px;
		border: 1px solid #b7b6b7;
	}
	#govsearch-main-form .form-item {
		margin: 0;
	}
	.logged-in #govsearch-main-form{
		top: 9px;
		right: 28px;
		float: right;
	}


	#search {
		height: 23px;
		line-height: 23px;
	}
	.top-search TD {
		padding-left: 5px; 
		height: 25px;
	}
	.top-search TBODY {
		border: 0;
	}

#govsearch-main-form #edit-submit, #govsearch-main-form .form-submit,
#govsearch-main-form #edit-submit-1,
#govsearch-main-form #edit-submit-2	{
	background:url("top-sear.gif") no-repeat scroll 0 0 transparent;
}

	/*-  checkbox and radiobutton -*/	
	.ez-hide { opacity: 0; filter:alpha(opacity=0); }
	.ez-checkbox {
		display: inline-block;
	}

	.ez-radio {
		background: transparent url('input-ra.gif') 0 -27px no-repeat;
		display:inline-block;
		width: 46px;
		height: 27px;
	}
	.woman .ez-radio {
		background-position: 0 -81px;
	}
	.ez-checkbox, .ez-radio { zoom: 1; *display:inline; _height:27px; }
	.ez-checked { background-position: 0 0; }
	.ez-selected { background-position: 0 0; }
	.woman .ez-selected { background-position: 0 -54px; }
	
	
	/*-  stylizing selectbox -*/
	#govsearch-main-form #edit-node-type_container  {
		margin-left: -39px;
		margin-top: 0;
		border-color: #B7B6B7;
		border-top: 0;
	}
	#edit-node-type_container li {
		padding-right: 45px;
	}
	#govsearch-main-form
	div.selectbox-wrapper, div.selectbox-wrapper {
	  position:absolute;
	  width:174px;
	  background-color:white;
	  border:1px solid #d6d8d9;
	  margin: 0px 0 0 -6px;	  
	  padding:0px;
	  text-align:right;
	  z-index: 200;
	}	
	div.selectbox-wrapper ul {
	  list-style-type:none;
	  margin:0px;
	  padding:5px 0;
	}
	div.selectbox-wrapper ul li.selected { 
	  background-color: #edeff1;
	}
	div.selectbox-wrapper ul li.current { 
	  background-color: #ddd;
	}
	div.selectbox-wrapper ul li {
	  list-style-type:none;
	  display:block;
	  margin:0;
	  padding:3px 23px 3px 5px;
	  cursor:pointer;
	  text-align: right;
	  color: #606060;
	}


	#govsearch-main-form .selectbox, li .selectbox /* look&fell of  select box*/
	{
	  padding:0px 18px 2px 2px;
	  font-family: Tahoma,Arial,Helvetica,sans-serif;
	  width : 91px; 
	  display : block;
	  text-align:right; 
	  background: #fff;
	  color: #606060;
	  height:14px;
	  cursor: pointer;	
	  position: relative;
	  z-index: 525;
	  border: 0;
	  margin-top:1px;
	  margin-bottom:2px;
	  background: transparent url('arr-sele.gif') no-repeat 96% 50%; 
	}
		#govsearch-main-form  select {
			width: 95px;
		}
	/* theme for filter marks */
	#tag-selctor_container {
		margin-left: 0;
	}
	li .selectbox  {
		font-weight: bold;
		color: #222;
		position: relative;
		top: 7px;
		padding-bottom: 0;
		text-align: left;
	}
	.filter-tags input.over {
		color: #4486AD;
	}
	ul.user-bookmarks li.filter-tags div.selectbox-wrapper {
		top: 25px;
		left: 76px;
		width: 120px;
	}
	#tag-selctor_container ul li.selected { 
	  background: #edeff1;
	}
	#tag-selctor_container ul li.current { 
	  background: #ddd;
	}
	#tag-selctor_container ul li {
	  list-style-type:none;
	  display:block;
	  margin:0;
	  padding:3px 5px 3px 5px;
	  cursor:pointer;
	  text-align: left;
	  color: #606060;
	  background: #fff;
	}		
	ul.user-bookmarks li.filter-tags {
		background: transparent;
	}
	ul.user-bookmarks li.filter-tags label {
		float: left;
		height:27px;
		line-height:27px;
		padding:0 8px 0 0;			
	}
	ul.user-bookmarks li.filter-tags span.wrap-1 {
		background:url("bookmark.gif") no-repeat scroll 0 0 transparent;
		display:inline;
		float:left;
		margin-right:0;
		padding-left:8px;
		padding-right:0px;
	}
	ul.user-bookmarks li.filter-tags span.wrap-2 {
		background:url("bookmark.gif") no-repeat scroll 100% -27px transparent;
		color:#828282;
		display:block;
		font-weight:bold;
		height: 27px;
	}
		#tag-selctor_container li {
			float: none;
		}
		.tag-selctor_container {
			position: absolute;
		}
								
	.search-results dd {
		background: #f3f1f2;
		border: 1px solid #bbb;	
		padding: 5px;
	}
	.search-snippet strong {
		color: #4486AD;
		font-weight: normal;
		border-bottom: 1px dotted #4486AD;
	}
	.search-results dt {
		padding-left: 5px;
		padding-bottom: 5px;
	}
	.search-results dt.title a {
		color: #003399;
		font-weight: bold;
	} 
	.search-results .search-info {
		text-align: left;
		color: #999;
		margin-top: 7px;
	}
	.page-search .box .content  ul{		
	
		padding: 5px 5px 5px 20px;		
	}
		.page-search .box .content  ul li {
			padding: 2px 3px;
			list-style-type:disc;
		}
		ul.pager {
			margin-top: 10px;
		}


/*
** comments
*/
#comments {
	clear: both;
	padding-top: 0px;
}

	.node-type-discussion #comments {
		padding: 0;
	}
#content .links .links {
	margin: 0;
	padding: 0;
}
.comment {
	margin-bottom: 25px;
	padding: 5px;
	color: #000;
}	
	.node-comment  .comment {
		padding: 0;
	}
.comment-new {
	background: #e9f3f5;
}
.comment img.imagecache-avatar_small {
	float: left;
}
#comments .indented {
	margin-left: 10px;
}
.comment .comment-content .quote-msg {
	background-color: transparent;
	border: 0;
	border-left: 6px solid #0099ff;
	margin: 0 0 2px;
	padding: 1px 0 2px 16px;
	color: #666;
	font-style: italic;
	font-family: Georgia;
}
.comment .comment-content .quote-author {
	color: #000;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-style: normal;
	margin: 0 0 10px;
}
.comment .comment-content .quote-author em {
	font-style: normal;
}
.comment .submitted {
	color: #909090;
	font-family: Georgia;
	font-style: italic;
	padding: 0 5px;
}
.comment .comment-content {
	padding: 1px 0px 3px 0;
	margin: 0 0 0 80px;
	overflow: hidden;
	line-height: 17px;
	background: url("comments.gif") no-repeat 100% 10px;
}
.comment .comment-content p, .comment .comment-content div
{
    margin: 10px 0px 10px 0px;
    display: block;	
}
	.comment .comment-content p {
		overflow: hidden;		
	}
		.comment .comment-content p img {
			margin: 5px;
			display: inline;
		}
		
	/* attachments */
	.blog-attach {
		background: url("blog-att.gif") repeat-y 0 0;
		margin: 20px 0;
	}	
		.blog-attach .blog-attach,
		.blog-attach-top .blog-attach-top,
		.blog-attach-bot .blog-attach-bot  {
			margin: 0;
			padding: 0;
			background: transparent;
		}
			.blog-attach-bot .blog-attach-bot .attach-label {
				display: none;
			}
		.blog-attach-top {
			background: url("blog-att.gif") no-repeat 0 0;
		}
			.blog-attach-bot {
				background: url("blog-att.gif") no-repeat 0 100%;
				padding: 0 29px 10px;			
			}				
				.blog-attach  .field-label {
					display: none !important;
				}
				
				.attach-label {
					font-size: 11px;
					padding: 10px 0 2px;
					border-bottom: 1px solid #e7e7e7;
					margin-bottom: 8px;
				}
.comment .comment-content .comment-attachments {
	padding: 0 0 0 21px;
	margin: 20px 0;
	background: url("post-ico.gif") no-repeat 0 0;
}
.comment .comment-content .comment-attachment-label,
.full-node .field-field-file-attach  .field-label{
	color: #666;
	display: block;
	font-size: 11px;
	padding-bottom: 8px;
	padding-left: 0;
	float: none;
	font-weight: normal;
}
  	.comment .comment-content .comment-attachment,
	.blog-attach   .field-item{
		overflow: hidden;
		margin: 0;
		padding-bottom: 8px;
		clear: left;
	}
		
	.blog-attach   .field-item{	
		padding-bottom: 6px;
		border-bottom: 1px solid #e7e7e7;
		margin-bottom: 8px;	
	}
	.blog-attach    .last {
		padding-bottom: 0;
		margin-bottom: 0;
		border: 0;
	}	
	.comment .comment-content img,
	.blog-attach   .filefield-icon {
		float: left;
		border: 0;
		margin: 0;
	}
	.comment .comment-content .comment-revision-attachment {
		margin: 10px 0 5px;
		height: 44px;
		line-height: 44px;
		overflow: hidden;
		font-family: Georgia;
		font-style: italic;
	}
	.comment .comment-content .comment-revision-attachment img {
		display: inline;
		margin-right: 9px;
	}
	.comment .comment-content  .attachment-description {		
		padding-top: 4px;
		display: block;
		margin-left: 55px;		
	}
	.blog-attach   .filefield-file a{
		padding-top: 12px;
		display: block;
		margin-left: 55px;		
		font-size: 12px;
	}
	.comment .comment-content  .attachment-size {
		font-size: 11px;
		color: #666;
		display: block;
		margin-left: 55px;
	}
	.node-type-blog .field-field-links {
		margin-bottom: 20px;
		clear: left;
	}
	.node-type-blog .field-field-links .field-label {
		font-size: 12px;
		margin-bottom: 2px;
	}
	.node-type-blog .field-field-links .field-items {
		font-size: 11px;
		line-height: 15px;
	}

	.comment .comment-content .submitted {
		float: right;
		padding-right: 78px;
		padding-left: 4px;
		background: #fff;
	}
		.comment-new .comment-content .submitted {
			background: #e9f3f5;
		}
	.comment .comment-content .bg-white {
		background: #fff;
		padding-right: 4px;
	}
		.comment-new .comment-content .bg-white {
			background: #e9f3f5;
		}		
	.comment .comment-content #navlist {
		padding-left: 5px;
	}
	.comment .comment-content #navlist, .comment .comment-content #navlist li {
		float: none;
		padding: 0;
	}	
	.comment .comment-content #navlist {
		overflow: hidden;
		padding-top: 0px;
		clear: both;
	}
	.comment .comment-content #navlist li {
		float: left;
		padding-right: 22px;
		line-height: 16px;
	}
		.comment .comment-content #navlist li.comment_delete {
			float: left;
		}
		.comment .comment-content #navlist li.comment_edit {
			padding-left: 19px;
			background: url("post-ico.gif") no-repeat 0 1px;
		}
			.comment-new .comment-content #navlist li.comment_edit {
				background-image: url("post-ico.gif");
			}
		.comment .comment-content #navlist li.comment_reply {
			padding-left: 19px;
			background: url("post-ico.gif") no-repeat 0 1px;		
		}
			.comment-new .comment-content #navlist li.comment_reply {
				background-image: url("post-ico.gif");		
			}			
		.comment .comment-content #navlist li.quote {
			padding-left: 19px;
			background: url("post-ico.gif") no-repeat 0 2px;			
		}
			.comment-new .comment-content #navlist li.quote {
				background-image: url("post-ico.gif");			
			}		
		.comment .comment-content #navlist li a{
			color:#4486AD;
			display:inline;
			font-family:Tahoma;
			font-size:12px;
			font-weight:normal;
			outline:medium none;
			overflow:hidden;
			padding:0;
			height: 15px;
			line-height: 15px;
			text-decoration:none;
		}	
		.comment .comment-content #navlist li a:hover {
			text-decoration:underline;
		}
	.comment .comment-content div.quote-msg,
	.comment .comment-content div.quote-author{ 
		display: block;
	}
.comment span.new {
	float: right;
	margin: 0 8px 8px;
	color: #D07300;
	padding: 2px;
}
.comment ul.links {
	display: block;
}
	.comment ul li {
		padding: 0 0 0 4px;
	}	
	
	
	/* attachments */
	.comment-upload-attachments th {
		color: #222;
		border-top: 1px solid #ccc;
		font-size: 11px;
		padding: 1px 5px;
	}
		.comment-upload-attachments td {
			font-size: 11px;
			padding: 1px 2px;
		}
		.comment-upload-attachments  .attachment-description {
			width: 100%;
		}
		.comment-upload-attachments  .attachment-size {
			white-space: nowrap;
		}		
/*
** banners manipulation
*/	
.page-teaser .two-col {
	padding-top: 12px;
}
.page-teaser #taxonomy td.active {
	width: 50px;
}
	.page-teaser #taxonomy td.active .form-item {
		margin-top: 4px;
		float: left;
	}
	.page-teaser .communities-list,
	.page-teaser .themes-list {
		padding: 0 0 10px;
	}	
	.page-teaser .communities-list li a,
	.page-teaser .themes-list li a {
		border-top: 1px solid #FFFFFF;
		color: #424242;
		display: block;
		padding: 5px 12px 6px;
	}
	.page-teaser .communities-list li a:hover,
	.page-teaser .themes-list li a:hover {
		background: #f3f4f8;
		color: #828385;
	}	

/*
** themes manipulation
*/
.page-banners .two-col {
	padding-top: 12px;
}
.page-banners #taxonomy td.active {
	width: 50px;
}
	.page-banners #taxonomy td.active .form-item {
		margin-top: 4px;
		float: left;
	}
	.page-banners .communities-list,
	.page-banners .themes-list {
		padding: 0 0 10px;
	}	
	.page-banners .communities-list li a,
	.page-banners .themes-list li a {
		border-top: 1px solid #FFFFFF;
		color: #424242;
		display: block;
		padding: 5px 12px 6px;
	}
	.page-banners .communities-list li a:hover,
	.page-banners .themes-list li a:hover {
		background: #f3f4f8;
		color: #828385;
	}


/*
** openID
*/
a.loginza {
	text-decoration: none;
}
/* for accsess-denied and login page */
.access-denied .access-denied-loginza-openid {
	padding-top: 10px;
}
.access-denied .access-denied-loginza-openid img {
	margin-right: 15px;
}
/* popup login */
.authorization-tab td.login-loginza-openid {
	text-align: right;
}
	.authorization-tab td.login-loginza-openid img {
		margin-left: 8px;
	}
/* registration */
.registration-loginza-openid {
    padding-bottom: 40px;
    padding-left: 0;
	padding-top: 21px;
	text-align: center;
}
	.registration-loginza-openid img {
		margin: 0 15px;
	}
	
	
/*
** accsess denied
*/
.page-access-denied form {
	padding-top: 1px;
}
.closed-area-text {
	padding: 0 0 20px;
	margin-bottom: 10px;
	text-align: left;
	overflow: hidden;
	position: relative;
}
	.closed-area-text p {
		font-size: 13px;
		color: #404040;
		line-height: 18px;
	}
	.closed-area-text ul {
		overflow: hidden;	
		padding-top: 15px;
		padding-left: 200px;
	}
		.closed-area-text ul li {
			float: left;
			padding-right: 4px;
		}
			.closed-area-text ul li a {
				display: block;
				background: url(submit-b.gif) repeat-x 0 50%; 
				border: 1px solid #ccc;
				color: #404040;
				cursor: pointer;
				font-size: 13px;
				margin: 4px 0;
				padding: 3px 7px;		
				text-decoration: none;
			}
			.closed-area-text ul li a:hover {
				color: #000;
			} 
.page-access-denied  .sub-header  {
	background:url("content0.gif") no-repeat 50% 0;
	padding:23px 0 13px;
}
.page-access-denied h1 {
	text-align: center;
	color: #808080;
	font-size: 18px;
	font-size: normal;
	float: none;
}	
html {
	height: 100%;
}
.access-denied #content {
	width: 90%;
}
#user-login .form-required {
    float: none;
    padding-left: 0;
    top: 0;
}
.eq-45 {
	width: 430px;
}
	.eq-45 p {
		color:#222222;
		font-family:Georgia;
		font-size:18px;
		padding-bottom:10px;
		padding-top:15px;
	}
	.eq-45 .wrap-submit,
	.eq-50 .wrap-submit {
		background: transparent;
		text-align: left;
	}
	.eq-45 .wrap-submit {
		margin: 0 0 50px 0;
	}
	.eq-45 .wrap-submit a {
		background:url("button-r.gif") no-repeat scroll 0 0 transparent;
		border:0 none;
		color:#FFFFFF;
		text-decoration: none;
		display:block;
		float:none;
		font-size:14px;
		font-weight:bold;
		padding:9px 0;
		position:relative;
		top:10px;
		width:211px;	
		text-align: center;
	}
	.eq-50 .wrap-submit {
		width: 122px;
		height: 32px;
		background:url("button-r.gif") no-repeat scroll 0 0 transparent;
		text-align: center;
		margin: 0;
	}
		.access-denied #content .eq-50 .wrap-submit  #edit-submit {
			background: transparent;
			color: #404040;
			font-size:14px;
			font-weight:bold;
			display: inline;
			border:0 none;
			float:none;
			font-style:normal;
			margin:0 auto;
			padding:0;
			position:relative;
			top:0px;
			width:auto;			
			padding-bottom: 7px;
			padding-top: 7px;
			width: 100%;
		}
	.to-bottom {
		position: absolute;
		bottom: 20px;
		left: 0;
		width: 356px;
	}
	
.eq-50 {
	width: 417px;
	border-left: 1px solid #ccc;
}
	.eq-50 .inner {
		margin: 0 0 0 20px;
		background: #f7f7f7;
		overflow: hidden;
		position: relative;
		padding: 15px 20px 28px;
	}
		.eq-50 .corn {
			position: absolute;
			width: 1px;
			height: 1px;
			background: #fff;
		}
		.eq-50 .tl {	top: 0;	left: 0; }
		.eq-50 .tr {	top: 0;	right: 0; }
		.eq-50 .bl {	bottom: 0;	left: 0; }
		.eq-50 .br {	bottom: 0;	right: 0; }
	.eq-50 p {
		color:#222222;
		font-family:Georgia;
		font-size:18px;
	}
	.eq-50 a.remind-pass {
		float: left;
		padding-left:15px;
		padding-top:9px;
	}
	.access-denied #user-login {
		clear: both;
		padding-top: 10px;
	}
	.access-denied #user-login label {
		width:100%;
		color: #808080;
		margin: 0;
		float: 0;
		text-align: left;	
		padding-bottom: 5px;	
		padding-top: 0;
	}
	.access-denied #user-login .form-item {
		margin-bottom: 0;
	}
	.access-denied #user-login input.form-text {
		width:342px;
		margin: 0;
		float: 0;		
	}	
	.access-denied #user-login .description {
		margin-left:146px;
		color: #999;
	}
	.access-denied #edit-pass-wrapper {
		padding-bottom: 10px;
	}	
			
	
/*
** node-type-list /create new document/
*/
dl.node-type-list {
	line-height: 16px;
}
	dl.node-type-list dt  {
		text-transform: uppercase;
		font-family: Georgia;
	}
	dl.node-type-list dd {
		font-size: 11px;
		color: #404040;
		margin-bottom: 8px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
	}
table.type-table {
	width: 100%;
	border: 0;
}
	h2.shadow {
		background:url("user-sha.gif") no-repeat scroll 50% 100% transparent;
		color:#808080;
		font-size:18px;
		font-weight:normal;
		padding:15px 0 40px 0;			
	}
	table.type-table td {
		border: 0;
		width: 33%;
		vertical-align: top;
		padding: 0 0 30px;
	}
	table.type-table dt {
		font-size: 13px;
		font-weight: bold;
		padding: 0 50px 5px 0;
		font-family: Tahoma,Arial,Helvetica,sans-serif;
	}	
	table.type-table div {
		font-size: 12px;
		color: #808080;
		padding: 0 50px 0 0;
		display: block;
		font-weight: normal;
		border: 0;
		line-height: 18px;
	}		

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ .page-oauth ]
*/
.page-oauth {
	background: #fff;
}
	.page-oauth #page {
		position: relative;
	}
	.page-oauth #edit-node-type-wrapper {
		clear: none;
	}
	.page-oauth #govsearch-main-form {
		right: 0;
	}
.auth-pravo {
	margin: 30px auto;
	text-align: left;
	width: 553px;
}
	.auth-pravo-inner {
		margin: 0 10px;
		background: #fff;
		position: relative;
		border: 1px solid #e0e0e0;
	}
	.auth-pravo .authorization-title {
		background: #1A5B91;
	}
	.sub-title {
		padding: 20px 27px 24px;
		color: #666;
	}
		.sub-title a {
			font-weight: bold;
		}
	.auth-pravo-content {
		padding: 0 27px 19px;
		font-size: 11px;
	}
		.auth-pravo-content .content {
			margin-left: 63px;
		}
		.auth-pravo-content h3 {
			color: #000;
			font-size: 12px;
			padding: 7px 0;
		}
		.auth-pravo-content div {
			color: #666;
		}
		.auth-pravo-content div.auth {
			background: url("doc-prav.gif") no-repeat 0 0;
			padding: 25px 0 25px 171px;
			margin: 12px 0 0 0;
			font-weight: bold;
			color: #000;
		}
		.auth-footer {
			background: #f0f0f0;
		}
			.auth-footer table {
				width: 100%;
				border: 0;
				height: 57px;
			}
			.auth-footer table td {
				border: 0;
				border-top: 1px solid #e0e0e0;
				background: transparent;
			}
			td.auth-footer-user {
				padding: 0 0 0 26px;
				font-size: 11px;
				color: #284f66;
			}
			td.auth-footer-buttons {
				width: 252px;
				padding-right: 16px;
				white-space: nowrap;
			}
			td.auth-footer-buttons form {
				float: left;
			}
			td.auth-footer-buttons a,
			td.auth-footer-buttons #edit-confirm	{
				float: left;
				width: 122px;
				height: 32px;
				text-align: center;
				line-height: 32px;
				font-weight: bold;
				border: 0;
				margin: 0;
				padding: 0;
				font-size: 12px !important;
				text-decoration: none;
				color: #fff;
				background: url("doc-prav.gif") no-repeat 0 0;
			} 
			td.auth-footer-buttons a.auth-eject {
				color: #000;
				background-position: 0 -32px;
				margin-left: 7px;
			}


	
/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ #footer ]
*/
#footer {
	clear: both;
	padding: 32px 0 0;
	position: relative;
	background: url(footer-t.gif) no-repeat 50% 0;
}
#wrapper #container #footer {
	background: transparent;
}

.footer-content {
	padding-left: 0;
	background: url(footer-b.gif) no-repeat 0 0;
	color: #fff;
	font-size: 12px;
	padding: 27px 26px 6px;	
	overflow: hidden;
}
.copyright {
	float: left;
	color: #ACCBE3;
	font-size: 11px;
}
#block-menu-primary-links h2 {
	display: none;
}
#block-menu-primary-links ul {
	float: right;
	padding-top: 0px;
}
#block-menu-primary-links ul   li {
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
}
#block-menu-primary-links li a {
	border-right:1px solid #507895;
	color:#FFFFFF;
	float:left;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	padding:0 8px 2px;
	text-decoration:none;
}
	#block-menu-primary-links li.active-trail a {
		color: #BFD7E8;
	} 
#block-menu-primary-links  LI.last A {
	padding-right: 0;	
	border-right: 0;
}
#block-menu-primary-links li a:hover,
.footer-content LI A.active {
	color: #fff;
	text-decoration: underline;
} 
.footer-content LI.first A {
	padding-left: 0;
}
.footer-content LI.last A {
	border: 0;
}
#block-block-1 {
	clear: both;
}
#block-block-1 ul {
	clear: both;
	margin: 0 0 0 260px;
	overflow: hidden;
	
}
	#block-block-1 ul li {
		margin: 0;
		padding: 0;
		font-size: 11px;
		margin-bottom: 7px;
		float: left;
	}
		#block-block-1 ul li a {
			display: block;
			float: left;
		}
		#block-block-1 .menu li a {
			display: block;
			padding: 0 16px 0 0;
			color: #8DB2CC;
			text-decoration: underline;
		}
		#block-block-1 .menu {
			padding-bottom: 40px;
		}
		#block-block-1 .footer-main-links {
			padding-bottom: 10px;
		}
		.footer-main-links li a {
			color:#FFFFFF;
			float:left;
			font-family:Tahoma;
			font-size:14px;
			font-weight:bold;
			line-height:14px;
			padding:0 23px 2px 0;
			text-decoration:none;
		}	
		.copyright, .coryright {
			position: absolute;
			top: 93px;
			left: 22px;
			color: #5585ae; 
			font-size: 11px;
		}	

/*
** .tabs
*/
ul.primary {
	line-height: 24px;
}
ul.primary  ul.primary  {
	border-bottom: 1px solid #BBBBBB;
}
ul.primary li a {
	padding-top: 4px;
	padding-bottom: 4px;
	text-decoration: none;
}
ul.primary li.active a	{
	background: #fff;
	color: #000;	
}
ul.primary li.active a:hover {
	border-bottom: 1px solid #fff;
}	
ul.primary li.active a	{
	background: #f3f1f2;
	color: #000;
}	

/*
** dialog editor for style office 2003
*/
.cke_skin_office2003 .cke_dialog_body {
	box-shadow: 10px 10px 18px #444;
    -moz-box-shadow: 10px 10px 18px #444;
	-webkit-box-shadow: 10px 10px 18px #444;
    border: 3px solid #2b66c9;
}
.cke_skin_office2003 .cke_dialog_tl,
.cke_skin_office2003 .cke_dialog_tc,
.cke_skin_office2003 .cke_dialog_tr,
.cke_skin_office2003 .cke_dialog_ml,
.cke_skin_office2003 .cke_dialog_mr,
.cke_skin_office2003 .cke_dialog_bl,
.cke_skin_office2003 .cke_dialog_bc,
.cke_skin_office2003 .cke_dialog_br {
	display: none;
}

/*
** page not found
*/
.node-520,
.in-maintenance  {
	background: #fff;
}
.page-404 {
	width: 693px;
	margin: 43px auto 0 auto;
	text-align: left;
}
	.page-404 .content {
		margin: 11px 0;
		background: #e6e6e6;
		padding: 16px;
	}
	.in-maintenance .page-404 .content {
		background: #e3eef7;
	}
	.page-404 .big-404 {
		font-size: 23px;
		font-weight: bold;
		padding-right: 5px;
	}
		.in-maintenance .page-404  .big-404 {
			font-weight: normal;
			font-size: 20px;
		}
	.page-404 .content div {
		line-height: 21px;
		margin-top: 20px;
	}
	.in-maintenance .page-404  .content div {
		margin-top: 8px;
	}
	.page-404 .content-footer {
		line-height: 21px;
		padding: 0 16px;
	}

/*-------------------------------------------------------------------*/
/*                              Messages                             */
/*-------------------------------------------------------------------*/
div.messages {
  font-weight: bold;
  margin: 5px 0 1.5em;
  padding: 10px 10px 10px 52px;
  border-width: 1px;
  border-style: solid;
}
#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.status {
  color: #001b3f;
  background: #e8f3f8 url("large-in.gif") no-repeat 12px center;
  border: 1px solid #e8f3f8;
  padding: 5px 10px;
}
div.error { 
  background: #FBE3E4 url("large-st.png") no-repeat 12px center; 
}
div.notice { 
  color: #514721; 
  background: #FFF6BF url("large-in.png") no-repeat 12px center; 
  border-color: #FFD324; 
}
div.warning, tr.warning {
  border: 1px solid #F0C020;
  background: #FFFFDD url("large-al.png") no-repeat 12px center;
  margin: 0 0 1em;
  padding: 1em 0 1em 5em;
  color: #222;
}
.status a    { color: #4486ad; text-decoration: underline; }
.error a    { color: #8a1f11; text-decoration: underline; }
.notice a   { color: #514721; text-decoration: underline; }
.success a  { color: #264409; text-decoration: underline; }

span.admin-disabled {
  color: #DC1000;
}
div.messages.success {
  color: #55872E;
  background: #F1F8EB;
  border: 1px solid #7AC142; 
}
div.messages ul {
  margin-bottom: 0;
}	


.item-list .pager li {
	padding: 3px;
	margin: 0;
}

.sort-label
{
	font-weight: bold;
	margin: 3px;
	font-size: 11pt;
}

.sort-link
{
	font-size: 11pt;
	margin: 3px;
}

.sort-block .selected-link
{
		font-weight: bold;
}

.img-watches
{
	float: left;
	display: inline;
}
.document-viewer-full {
    text-align:center;
}
	.document-viewer-full h3 {
		font-size: 16px;
		padding: 20px;
		text-align: left;
	}
	.document-viewer-full .last-revision {
		padding: 0 20px;
	}
	.document-viewer-full .last-revision a,
	.document-viewer-full h3 a {
		margin: 0;
	}
	.document-viewer-full .last-revision em span {
		color: #000;
	}
		
.document-viewer-full a
{
    margin:10px;
}

.doc-preview iframe,
.document-viewer-full iframe
{
    margin: 20px;
    -moz-box-shadow: 0px 0px 20px rgba(176, 176, 176, 0.7);
    -webkit-box-shadow: 0px 0px 20px rgba(176, 176, 176, 0.7);
    box-shadow: 0px 0px 20px rgba(176, 176, 176, 0.7);
    width:96%;
    height: 768px;
}
#doc-preview {
	padding: 0 20px;
}
.doc-preview iframe {
	margin: 20px 0;
	width: 100%;
}

/*
** videoconference
*/
.page-vks .left-col {
	display: none;	
}
.page-vks .right-col {
	width: 944px;	
}
.vks-conference .MainPanel {
	width: 258px;
}
.page-vks .main-table td{
	border: 0;
}
.page-vks #tab-appoint {
	padding: 0 10px 10px;
}
.ui-tabs .ui-tabs-nav li a {
	padding:0.5em;
	font-size: 11px;
	font-weight: normal;
}
.conf-table td {
	padding: 2px 0;
}
#tab-appoint h2 {
	color: #808080;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 12px;
	margin-top: 0px;
	
}
#tab-appoint h4, #tab-appoint h3 {
	font-size: 15px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-weight: bold;	
	padding: 10px 0;
}
	#tab-appoint li{
		font-size: 11px;
		padding: 2px 0 2px 13px;
		margin-left: 10px;
		background: url("arr-conf.gif") no-repeat 0 9px;
		color: #404040;
		line-height: 15px;
	}
/* plugin-install */	
#plugin-install .Buttons {
	margin-top: 10px;
	cursor: pointer;
}

/*
** node-conference
*/
.node-type-conference .conf-item {
	clear: left;
	padding-bottom: 5px;
}
.node-type-conference span.address {
	font-size: 11px;
}
	.conf-item span {
		float: left;
		width: 150px;
		color: #808080;
	}
	.conf-item .conf-data {
		font-size: 14px;
		margin-left: 150px;
	}
	.block-events-users ul.user-bookmarks li {
		padding-bottom: 0;
	}
	.block-events-users ul.user-bookmarks li a {
		color: #404040;
		width: auto;
	}
	.block-events-users ul.user-bookmarks li a:hover {
		color: #4486AD;
	}	
.node-type-conference .top-bookmark span {
	background:url("bookmark.gif") no-repeat scroll 0 0 transparent;
	display:inline;
	float:left;
	margin-right:0;
	margin-left:2px;
	padding-left:8px;
}
.node-type-conference .top-bookmark a:hover{
	color: #4486AD;
	text-decoration: none;
}
.node-type-conference .top-bookmark span span {
	background:url("bookmark.gif") no-repeat scroll 100% -27px transparent;
	color:#828282;
	display:block;
	font-weight:bold;
	height:27px;
	line-height:27px;
	padding:0 8px 0 0;
}
.node-type-conference .top-bookmark span img {
	top:8px;
	margin-top: 0;
}
.node-type-conference .top-bookmark span img.arr-plus-user {
	top: 5px;
}
.node-type-conference .node-type-event .top-bookmark {
	padding-top: 0;
}
.node-type-conference .node-type-event .top-bookmark a {
	padding: 0;
}

/*
** conference
*/
.page-vks h2#title {
	font-size: 21px;
	color: #222;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	padding-top: 0;
}
.page-vks .conference {
	position: relative;
}
.page-vks .conference .view-btns {
	clear: left;
	margin: 0 10px 0 5px;
}
.page-vks .conference .block-btns-n-screen{
	width: 38px;
}
.page-vks .conference table td {
	border-bottom: 0;
}
.ErrorMsg {
	top: 0;
	left: 190px;
	width: 600px;
	z-index: 10000;
}
.page-vks .conference .tdMainView {
	width:653px;
}
.page-vks .conference #tabs {
	padding-left: 0;
	padding-right: 0;
}
.page-vks  #tabs .welcome ul {
	white-space: normal;
}
	.page-vks .conference .ui-tabs .ui-tabs-nav {
		margin: 0 5px;
	}
.page-vks .conference #chat_msg,
.page-vks .conference #UsersChat {
	width: 245px;
}
.MainPanel .pBlock #UsersList {
	overflow: hidden;
} 
.settings-list span {
	width: 215px;
}

/* rss feeds . Gritsenko */
.article-image
{
    border: 1px solid #C0C0C0;
    padding: 3px;
    margin: 10px;
    width: 50%;
    height: 50%;
}
.webform-client-form img 
{
    width: 170px;
    height: 170px;
}
.gosblock_page-user-activities .navigation-static{
	display:none;
}

.discuss-form .teaser-checkbox {
	display:none;
}
.moderator-comment .form-item {
	display:block;
}

/* issue 694 #1*/
#cke_bottom_detail,.cke_bottom{
	display:none
}
.tips {display:none;}
.social-tags-cloud-block {
	line-height:20px;
	text-align:justify;
	width:225px;
	margin-bottom:10px;
}
.tag-and-back {
	color:#808080;
}	
.furjbqy td {
	background: transparent;
}
	
	
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red !important;
}