/* -------------------------------------------------------------------
	БЛОКИ
------------------------------------------------------------------- */
.block 					{ background:#f4f4f6; padding: 20px; margin-bottom: 25px; border: 1px solid #f0f0f0; }
.block:last-child 		{ margin-bottom: 0; }
.sidebar-left .block 	{ margin-bottom: 10px; }

.block .block-header 				{ position: relative; margin-bottom: 4px; padding-bottom: 16px; }
.block .block-header h3 				{ font-size: 22px; line-height: 1em; }
.block .block-header h3 a 				{ text-decoration: none; color: #333; }
.block .block-header h3 a.link-dotted 	{ color: #5055B2; }
.block footer 							{ margin-top: 15px; font-size: 11px; color: #b9c2c2; }
.block footer a						{ color: #758aa3; }
.block footer a:hover					{ text-decoration: none; }

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

.block .nav.nav-pills			{ margin-bottom: 0; padding-top: 15px; }
.block .nav.nav-pills a 			{ text-decoration: none; border-bottom: 1px dotted #758aa3; }
.block .nav.nav-pills li.active a 	{ border: none; }


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

.block.block-type-stream .block-content .latest-list li { margin-bottom: 15px; color: #969696; }
.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: #282828; }
.block.block-type-stream .block-content .latest-list .stream-blog:hover { color: #f00; }
.block.block-type-stream .block-content .latest-list .author { margin-right: 5px; 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: #969696; white-space: nowrap; }
.block.block-type-stream .block-content .latest-list .block-item-comments i { position: relative; top: 1px; margin-right: 2px; }


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


/* Block Type - Profile */
.block.block-type-profile 								{ margin: 0; text-align: center; }
.block.block-type-profile .profile-photo-wrapper 		{ position: relative; min-height: 50px; }
.block.block-type-profile .profile-photo-wrapper a 		{ position: relative; }
.block.block-type-profile .profile-photo 				{ vertical-align: top; max-width: 250px; }
.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: #f7f7f7; font-size: 11px; }
.block.block-type-profile .upload-photo a 				{ color: #758aa3; border-color: #758aa3; }

.block.block-type-profile-note	 			{ border: 2px solid #ffe25d; padding: 15px; }
.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-nav 				{ padding: 0; border: none; }

.block.block-type-profile-actions 					{ border: none; }
.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: #758aa3; }
.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 .block-blog-list li { margin-bottom: 10px; background: url(../images/dots.png)  0% 14px repeat-x; position: relative; padding-right: 50px; }
.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; }
.block.block-type-blogs .block-blog-list li strong { position: absolute; top: 0; right: 0; background: #fff; padding-left: 2px; font-weight: normal; font-size: 11px; }


/* Block Type - Blogs */
.block.block-type-blog .block-header h3 { font-size: 19px; }
.block.block-type-blog .block-header h3 a { color: #4e729d; border-bottom: 1px solid #d9e3ef; text-decoration: none; }
.block.block-type-blog .block-header h3 a:hover { color: #f00; color: #f00; border-bottom: 1px solid #efd2d2; }

.block.block-type-blog .block-content { color: #969696; font-size: 11px; }
.block.block-type-blog footer button { margin-right: 7px; }


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