/* -------------------------------------------------------------------
	ТАБЛИЦЫ
------------------------------------------------------------------- */

.table 					{ width: 100%; margin-bottom: 15px; border-collapse: separate; border-spacing:2px 0px }
.table th 				{ text-align: left; font-weight: normal; border-bottom: 1px solid #9B9B9B; text-transform:uppercase; font-size:11px }
.table td 				{ padding: 15px 10px; }
.table th,
.table .cell-tab .cell-tab-inner { padding: 8px 10px 10px; }
.table tr:hover td		{  }
.table tr.active td 	{ background: #CBF4BC; }
.table tbody td			{ border-bottom: 1px solid #E9E9E9; }
.table tbody tr:first-child	td	{ /*border-top: none;*/ }

.table thead a			{ color: #727a90; text-decoration: none; }
.table thead a span		{ border-bottom: 1px solid #727a90; }

.table a.asc,
.table a.desc			{ color: #000; border-color: #000; }
.table a.asc:after		{ content: " ↑"; }
.table a.desc:after		{ content: " ↓"; }
.table .cell-rating.negative { color: #D14B41 !important; }

.table .cell-tab { padding: 0; }
.table .cell-tab .cell-tab-inner { position: relative; top: 2px;  border-bottom: 3px solid transparent; }
.table .cell-tab .cell-tab-inner.active { background: ; border-color: #555; font-weight:bold }


/* Table Blogs */
.table.table-blogs thead {}
.table.table-blogs tr.even {  }
.table.table-blogs .blog-description { font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#333; margin:10px 0px 0;  font-style:italic; }
.table.table-blogs .blog-tags { font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:11px}
.table.table-blogs .blog-tags a { color:#333333}
.table.table-blogs td { vertical-align:middle}
.table.table-blogs .cell-info { width: 19px; padding-right: 0; padding-left: 0; }
.table.table-blogs tbody .cell-info { vertical-align: top; text-align:center }
.table.table-blogs .cell-name {  }
.table.table-blogs .cell-name .avatar 	{ float: left; margin-right: 10px; clear: right; }
.table.table-blogs .cell-name p		 	{ overflow: hidden;  }
.table.table-blogs .cell-name p .blog-name	{ font-size: 24px; color: #275ec2; font-family: Arial, Helvetica, sans-serif; line-height:1.2;   }
.table.table-blogs .cell-name p .blog-name.blog-closed {text-decoration:line-through; color:#999999}
.table.table-blogs .blog-owner {font-family: Tahoma, Geneva, sans-serif; margin-top:10px; padding-left:20px; font-size:11px; font-weight: bold; color:#555}
.table.table-blogs .cell-name p i { vertical-align: middle; position: relative; top: -1px }
.table.table-blogs tbody .cell-rating 	{ font-size: 26px; color: #2B9040; font-family:Arial, Helvetica, sans-serif }
.table.table-blogs .cell-readers 		{ width: 14%; text-align: center;  }
.table.table-blogs tbody .cell-readers 	{ text-align: center;  font-size: 26px; font-family:Arial, Helvetica, sans-serif; color:#444}
.table.table-blogs .cell-join 			{  text-align: center; background:#F3F3F3 }
.table.table-blogs .cell-rating 		{ width: 14%; text-align: center;  }

/* Table Plugins */
.table.table-plugins .cell-checkbox 	{ width: 20px; padding: 12px 0 10px 10px; }
.table.table-plugins h3 				{ font-weight: bold; font-size: 17px; line-height: 20px; margin-bottom: 5px; }

/* Table Profile Notes */
.table.table-profile-notes 					{ border-top: 1px solid #eee; }
.table.table-profile-notes td 				{ vertical-align: top; }
.table.table-profile-notes .cell-username 	{ width: 20%; font-weight: bold; }
.table.table-profile-notes .cell-note 		{ width: 50%; }
.table.table-profile-notes .cell-date 		{ text-align: right; }

/* Table Profile Info */
.table.table-profile-info 				{ margin-bottom: 40px; }
.table.table-profile-info td 			{ vertical-align: top; }
.table.table-profile-info .cell-label 	{ width: 30%; color: #777; }

/* Table Users */
.table.table-users th 					{  }
.table.table-users .cell-follow 		{ width: 17px; text-align: center; }
.table.table-users thead .cell-follow i { position: relative; top: 3px; }
.table.table-users .cell-name 			{   }
.table.table-users .cell-name img 		{ float: left; margin-right: 14px; border:1px solid #000 }
.table.table-users tbody .cell-name div		{ /*float: left;*/  }
.table.table-users .cell-name .name		{  }
.table.table-users .cell-name .name.no-realname		{ margin-top: 11px; }
.table.table-users .cell-name .username { /*position: relative;*/  }
.table.table-users .cell-name  p.username {margin-bottom:0}
.table.table-users .cell-name .username a {font-size: 24px; color: #275ec2; font-family: Arial, Helvetica, sans-serif; line-height:1.1;}

.table.table-users .cell-name .realname { font-size: 14px; font-family: Tahoma, Geneva, sans-serif; color:#777;  padding-top:3px  }
.table.table-users tbody .cell-date 	{ font-size: 11px; }
.table.table-users .cell-rating			{ text-align: center; width: 14%; }
.table.table-users .cell-skill 			{ text-align: center; width: 14%; }
.table.table-users .cell-date 			{ text-align: center; width: 20%; }
.table.table-users tbody .cell-mail 	{ width:40px; text-align:center }
.table.table-users tbody .cell-skill 	{ color: #5A7AC1; font-size: 26px; font-family:Arial, Helvetica, sans-serif; }
.table.table-users tbody .cell-rating	{ color: #2B9040; font-size: 26px; font-family:Arial, Helvetica, sans-serif; }
.table.table-users button				{ float: left; margin-right: 5px; }

/* Table Talk */
.table.table-talk th { text-align:center}
.table.table-talk th.cell-title { text-align:left}

.table.table-talk td { padding:10px}
.table.table-talk .cell-checkbox 			{ width: 20px; padding: 15px 5px; text-align:center }
.table.table-talk thead .cell-checkbox 		{ padding: 10px 5px; }
.table.table-talk .cell-favourite, .table.table-talk .cell-in-out, .table.table-talk tbody .cell-message 			{ text-align: center; }
.table.table-talk tbody .cell-favourite, .table.table-talk tbody .cell-in-out, .table.table-talk tbody .cell-message 	{ padding: 17px 0; }
.table.table-talk .cell-recipients 			{ width: 130px; }
.table.table-talk tbody .cell-recipients 	{ font-size: 11px; }
.table.table-talk tbody .cell-recipients a 	{ color: #000; }
.table.table-talk tbody .cell-date 			{ font-size: 11px;  text-align: center; vertical-align:middle}
.table.table-talk tbody .cell-title 		{ font-family:Arial, Helvetica, sans-serif; background:#F4F4F4 }
.table.table-talk tbody .cell-title a 		{ color: #275ec2; }
.table.table-talk tbody .cell-title a:hover	{ color: #f00; }
.table.table-talk .talk-recipients .username { color:#666}

.table.table-talk tbody .cell-favourite { background:#F7F7F7}
.table.table-talk tbody .cell-in-out { background:#F6F6F6}
.table.table-talk tbody .cell-message { background:#F5F5F5}
.table.table-talk tbody .cell-message div { position:relative}
.table.table-talk tbody .cell-message span 	{ font-weight: bold;  }
.table.table-talk tbody .cell-message .new 	{ color: #32b319; position:absolute; font-size:10px; bottom:-15px;  left:0; width:100% }


.table.table-talk tbody .cell-title i 		{ position: relative; left: -3px; }
.table.table-talk tbody td					{ vertical-align: top; }
.table.table-talk .talk-recipients 			{ font-size:11px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; margin-top:3px  }
.table.table-talk .message-title			{ font-size:16px;}

.table .table-talk-secondary-data { overflow:hidden; font-size:11px;  }
.table .table-talk-secondary-data li { display: inline-block; border:1px solid #CCC;   padding:2px 5px; border:0px solid #CCC; text-align:center;  background:#EEEEEE}
.table .table-talk-secondary-data .data-comments { background:#CCC; }