/* -------------------------------------------------------------------
	БЛОКИ
------------------------------------------------------------------- */

.block 					{ margin-bottom: 20px }
.block:last-child 		{ margin-bottom: 0; border: none; }
.sidebar-left .block 	{ margin-bottom: 10px; }

.block .max-height-200 		{ overflow: auto; max-height: 200px; _height: expression( this.scrollHeight > 200 ? "200px" : "auto" ); position: relative; }

/* Block Type - Stream */
.block .block-update 			{ position: absolute; top: 38px; right: 5px; width: 20px; height: 20px; background: url(../images/icons-synio.png) 0 -200px no-repeat; cursor: pointer; }
.block .block-update:hover 		{ background-position: -20px -200px; }
.block .block-update.active 	{ background-position: -40px -200px; }

.block.block-type-stream .block-content .latest-list { }
.block.block-type-stream .block-content .latest-list li { margin-bottom: 15px; color: #818189; }
.block.block-type-stream .block-content .latest-list p { font-size: 11px; }
.block.block-type-stream .block-content .latest-list .stream-topic { text-decoration: underline; }
.block.block-type-stream .block-content .latest-list .stream-blog { color: #4128B1; }
.block.block-type-stream .block-content .latest-list .stream-blog:hover { color: #f00; }
.block.block-type-stream .block-content .latest-list .author { color: #4c4c4c; text-decoration: underline; }
.block.block-type-stream .block-content .latest-list .author:hover { color: #f00; }
.block.block-type-stream .block-content .latest-list .block-item-comments { font-size: 11px; text-decoration: none; color: #818189; white-space: nowrap; }
.block.block-type-stream .block-content .latest-list .block-item-comments i { position: relative; top: 3px; margin-right: 2px; }


/* Block Type - Banner */
.block.block-type-banner {
    box-shadow: 7px 5px 5px -6px #C6C4C4;
}

.block.block-type-banner .bottom {
    position: static;
}

.block.block-type-banner .pic { text-align:center; background: #c6c4c4; height: 345px; }
.block.block-type-banner .note { color:#d0d0d0; text-align:center; font-size:9px; text-transform: uppercase; padding-top:2px }


/* Block Type - topusers */
.block.block-type-topusers { font-family:Calibri, Arial, sans-serif; font-size:14px }
.block.block-type-topusers .type-user { position:relative; padding-left:60px; margin-bottom:20px; min-height:48px }
.block.block-type-topusers .type-user:last-child { margin-bottom:0 }
.block.block-type-topusers .type-user .avatar { position:absolute; left:0; top:4px; width:48px; height:48px }
.block.block-type-topusers .type-user .username a { color:#dd2b1b; text-decoration:none }
.block.block-type-topusers .type-user .username a:hover { text-decoration:underline }
.block.block-type-topusers .type-user .last { font-size:13px; color:#858585 }
.block.block-type-topusers .type-user .last strong { color:#000; margin-right:5px }
.block.block-type-topusers .type-user .last span { color:#dd2b1b }
.block.block-type-topusers .type-user li .topic-title { margin-right:5px; color:#858585; text-decoration:none }
.block.block-type-topusers .type-user li .topic-title:hover { text-decoration:underline }

/* Block Type - bloglist */
.block-blog-list { font-family:Calibri, Arial, sans-serif; font-size:14px }
.block-blog-list .type-user {
    border-bottom: 1px solid #EBEBEB;
    margin: 15px 20px 0;
    min-height: 48px;
    padding-bottom: 16px;
    padding-left: 60px;
    padding-top: 0px;
    position: relative;
}
.block-blog-list .type-user:last-child { margin-bottom:0 }
.block-blog-list .type-user .avatar { position:absolute; left:0; top:4px; width:48px; height:48px }

.block-blog-list .type-user .username a {
    font-size: 19px;
    color:#174785;
    text-decoration:underline;
}
.block-blog-list .type-user .username a:hover {
    text-decoration:none;
}
.block-blog-list .type-user .last { font-size:13px; color:#858585 }
.block-blog-list .type-user .last strong { color:#000; margin-right:5px }
.block-blog-list .type-user .last span { color:#dd2b1b }
.block-blog-list .type-user li .topic-title { margin-right:5px; color:#858585; text-decoration:none }
.block-blog-list .type-user li .topic-title:hover { text-decoration:underline }

/* Block Type - Activity Settings */
.block.block-type-activity p 		{ margin-bottom: 15px; }
.block.block-type-activity ul li 	{  }
.block.block-type-activity ul.stream-settings-blogs li 	{ margin-bottom: 3px; }
.block.block-type-activity .note 	{ display: block; margin-bottom: 15px; color: #aaa; }


/* Block Type - Profile */
.block.block-type-profile 								{ background: none; border: none; padding: 0; }
.block.block-type-profile .profile-photo-wrapper 		{ position: relative; min-height: 50px; }
.block.block-type-profile .profile-photo 				{ vertical-align: top; max-width: 240px; }
.block.block-type-profile .status 						{ position: absolute; top: 10px; left: 0; padding: 0 0 0 10px; font-size: 11px; line-height: 18px; height: 20px; }
.block.block-type-profile .status:before 				{ content: ''; position: absolute; top: 0; right: -20px; width: 0; height: 0; border-width: 10px; border-style: solid; border-color: #333; border-color: #333 transparent #333 #333; }
.block.block-type-profile .status.status-online			{ background: #8961e4; color: #fff; }
.block.block-type-profile .status.status-online:before 	{ border-color: #8961e4 transparent #8961e4 #8961e4; }
.block.block-type-profile .status.status-offline		{ background: #fff; color: #333; opacity: .5; filter: alpha(opacity=50); }
.block.block-type-profile .status.status-offline:before { border-color: #fff transparent #fff #fff; }
.block.block-type-profile .upload-photo 				{ padding: 10px 30px 15px 30px; background: #f8fbfe; font-size: 11px; }
.block.block-type-profile .upload-photo a 				{ color: #727a90; border-color: #727a90; }

.block.block-type-profile-note	 				{ border: 2px solid #ffe25d; padding: 15px; border-radius: 5px; }
.block.block-type-profile-note p 				{ margin-bottom: 10px; }
.block.block-type-profile-note .actions 		{ margin-bottom: 0; font-size: 11px; }
.block.block-type-profile-note .actions a 		{ color: #275ec2; border-color: #275ec2; }
.block.block-type-profile-note .actions a:hover { color: #f00; border-color: #f00; }

.block.block-type-profile-nav 					{ padding: 0; background: none; border: none; }

.block.block-type-profile-actions 						{ border: none; }
.block.block-type-profile-actions .block-content 		{ padding: 0 0 0 30px; }
.block.block-type-profile-actions ul li					{ margin-bottom: 5px; font-size: 11px; }
.block.block-type-profile-actions ul li:last-child		{ margin-bottom: 0; }
.block.block-type-profile-actions ul li a				{ color: #727a90; }
.block.block-type-profile-actions ul li a:hover			{ color: #f00; }
.block.block-type-profile-actions ul li a.followed		{ color: #f00; }


/* Block Type - Foldable */
.block.block-type-foldable { background: none; }
.block.block-type-foldable .block-header { background: none; border: none; padding: 0 0 10px; }
.block.block-type-foldable .block-content { display: none; background: #fafafa; }

.block.block-type-talk-search { margin-bottom: 10px; }
.block.block-type-talk-friends { margin-bottom: 10px; }


/* Block Type - Blogs */
.block.block-type-blogs {
    box-shadow: 0 3px 5px 1px #C5C3C3;
    width: 302px;
    background: #ffffff;
/*    margin-left: 5px;*/
    margin-bottom: 50px;
}
.block-blog-list li {
    position: relative;
    padding-right: 15px;
}
.block.block-type-blogs .block-blog-list li a { background: #fff; padding-right: 5px; }
.block.block-type-blogs .block-blog-list li i { background-color: #fff; position: relative; top: -2px; }

.block.block-type-blogs .block-blog-list li strong {
    top: 0;
    right: 0;
    background: #fff;
    padding-left: 2px;
    font-weight: normal;
    font-size: 14px;
}


/* Block Type - Blogs */
.block.block-type-blog {
	border-radius: 5px;
	padding: 10px;
	border-bottom: none;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f9fbfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9fbfb));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f9fbfb 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f9fbfb 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f9fbfb 100%);
	background: linear-gradient(top,  #ffffff 0%,#f9fbfb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9fbfb',GradientType=0 );
}
.block.block-type-blog .block-header { margin-bottom: 0; padding: 0 7px 10px; }
.block.block-type-blog .block-header h3 { font-size: 19px; }
.block.block-type-blog .block-header h3 a { color: #275ec2; text-decoration: underline; }
.block.block-type-blog .block-content { padding: 0 7px; }
.block.block-type-blog footer { font-size: 11px; }
.block.block-type-blog footer button { }
.block.block-type-blog footer a { color: #727a90; margin-left: 7px; }


/* Block Type - Tags */
.block.block-type-tags .search-form-wrapper { margin-bottom: 15px; }

