/* --------------------------------------------
	ТОПИК
-------------------------------------------- */

.topic { margin-bottom: 55px; }
.topic:last-child { margin-bottom: 0; }

/* Header */
.topic .topic-header 							{ margin-bottom: 15px; position:relative }

.topic .topic-header .topic-title 				{ font-size: 28px; line-height: 1.1em; font-weight: normal; }
.topic .topic-header .topic-title a 			{   }
.topic .topic-header .topic-title a:hover 		{ color: #f00; }
.topic .topic-header .topic-title i 			{ margin-right: 5px; vertical-align: middle }
.topic .topic-header .topic-info 				{ margin-bottom: 25px; color: #777; }
.topic .topic-header .topic-info time 			{ margin-right: 15px; }
.topic .topic-header .topic-info .topic-blog:hover 	{ color: #666; }



.topic .topic-header .topic-main-info { overflow:hidden; margin-bottom:5px}
.topic .topic-header .topic-main-info li { display:inline; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:12px}
.topic .topic-header .topic-main-info a {}

.topic .topic-header .topic-main-info .actions-edit {color:#398D4A}
.topic .topic-header .topic-main-info .actions-delete {color:#C2473D}

.topic .topic-header .topic-additional-info { margin: 20px 0 20px 40px; font-family: Tahoma, Geneva, sans-serif}
.topic .topic-header .topic-additional-info .category { font-family:; font-size:14px; padding-bottom:0px }
.topic .topic-header .topic-additional-info .category a { font-weight:bold; color:#333; }
.topic .topic-header .topic-additional-info .category i { position:relative; top:2px }

/* Tags */
.topic .topic-header .topic-tags 						{ margin: 7px 0; *margin: 0; font-size: 11px; }
.topic .topic-header .topic-tags li 					{ display: inline; color: #888; }
.topic .topic-header .topic-tags li i					{ position: relative; top: 2px; margin-right: 3px; }
.topic .topic-header .topic-tags li a 					{  font-family: Tahoma, Geneva, sans-serif; font-weight:bold; color:#333 }
.topic .topic-header .topic-tags li a:hover 			{ text-decoration: none; }
.topic .topic-header .topic-tags li a.link-dotted		{ text-decoration: none; color: #7b848d; border-color: #7b848d; }
.topic .topic-header .topic-tags li a.link-dotted:hover	{ color: #333; border-color: #333; }
.topic .topic-header .topic-tags li.topic-tags-edit 	{ margin-left: 20px; }
.topic .topic-header .topic-tags li.topic-tags-user a 	{ color: #139643; }


/* Content */
.topic .topic-content 		{ margin-bottom: 15px; }
.topic .topic-content.text 	{ color: #333; }
.topic .topic-footer .btn { text-decoration:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:3px 10px 2px}
.topic .topic-content .btn:visited {color:#333}



.topic-info-panel {overflow:hidden; font-size:11px }
.topic-info-panel li {float:left; position:relative; }
.topic-info-panel li a { text-decoration: underline}
.topic-info-panel a:hover { text-decoration: none}

.topic-read-more a,
.topic-info-comments a, 
.topic-info-comments a span, 
.topic-info-favourite a, 
.topic-info-favourite a span, 
.topic-info-share a, 
.topic-info-share a span, 
.topic-info-views p span, 
.topic-info-vote p span{display:block; }

.topic-read-more a { text-decoration:none !important}
.topic-read-more, .topic-share-button  { background:#F1F1F1; padding:8px 0; font-family:Arial, Helvetica, sans-serif }
.topic-read-more a, .topic-share-button a, .topic-info-comments a, .topic-info-favourite a, .topic-info-share a, .topic-info-views p, .topic-info-vote p {text-align:center; padding:4px 12px 2px; margin:0 10px}



.topic-read-more a { color:#3458A7; font-weight:bold}
/*.topic-info-favourite a { color:#155C5A}
.topic-info-comments a {color:#155C5A}
.topic-info-share a {color:#155C5A}
.topic-info-views p, .topic-info-vote p {color:#155c5a}*/
.topic-info-panel li a, .topic-info-panel li p {color:#155C5A}


/* Info */
.topic .topic-footer .topic-info 		{ overflow: hidden; border-top: 1px solid #e7ebed; padding-top: 8px; font-size: 11px; line-height: 11px; }
.topic .topic-footer .topic-info li 	{ float: left; margin-right: 10px; padding: 6px; }
.topic .topic-footer .topic-info li a 	{ text-decoration: none; }

.topic .topic-footer .topic-info li.topic-info-date				{ color: #7b848d; }
.topic .topic-footer .topic-info li.topic-info-share			{ padding: 6px; cursor: pointer; border-radius: 4px; position: relative; }
.topic .topic-footer .topic-info li.topic-info-share i			{ float: left; }
.topic .topic-footer .topic-info li.topic-info-share.active,
.topic .topic-footer .topic-info li.topic-info-share:hover		{ background: #64ceff; }
.topic .topic-footer .topic-info li.topic-info-share.active i,
.topic .topic-footer .topic-info li.topic-info-share:hover i	{ background-position: -12px -51px; }

.topic .topic-footer .topic-info li.topic-info-comments a			{ color: #727fa0; float: left; }
.topic .topic-footer .topic-info li.topic-info-comments a:hover		{ color: #f00; }
.topic .topic-footer .topic-info li.topic-info-comments a.new 		{ color: #000; }
.topic .topic-footer .topic-info li.topic-info-comments span 		{ text-decoration: underline; }
.topic .topic-footer .topic-info li.topic-info-comments span.count 	{ color: #27a736; text-decoration: none; }
.topic .topic-footer .topic-info li.topic-info-comments i 			{ float: left; margin-right: 7px; }

.topic .topic-footer .topic-info li.topic-info-favourite 			{ padding: 6px; color: #828a93; border-radius: 4px; cursor: pointer; }
.topic .topic-footer .topic-info li.topic-info-favourite i 			{ float: left; margin-right: 3px; }
.topic .topic-footer .topic-info li.topic-info-favourite:hover		{ background: #64ceff; color: #fff; }
.topic .topic-footer .topic-info li.topic-info-favourite:hover i	{ background-position: 0 -51px; }

/* Share */
.topic .topic-share 				{ display: none;  background:#EEEEEE; padding: 3px 35px 3px 3px; border-radius: 10px 10px 10px 0; margin-bottom: 0px; position: relative; }
.topic .topic-share .close			{ content: ''; position: absolute; top: 8px; right: 8px; width: 13px; height: 13px; cursor: pointer;  }

/* Poll */
.topic .poll { margin-bottom: 15px; background:#F4F4F4; padding:15px; font-family:Arial, Helvetica, sans-serif; font-size:14px }

.topic .poll .poll-vote { margin-bottom: 10px; margin-left: 0; list-style-type: none; background:#F9F9F9; padding:15px	}
.topic .poll .poll-vote li:first-child { margin-top: 0; }
.topic .poll .poll-vote li { margin-top: 15px; }
.topic .poll .poll-vote li:last-child { margin-bottom: 0; }
.topic .poll .poll-vote li label { display: inline; }
.topic .poll .poll-vote li input { position: relative; top: 1px; margin-right: 2px; }

.topic .poll .poll-result { margin-bottom: 10px; list-style-type: none;  overflow: hidden; background:#F9F9F9; padding:15px }
.topic .poll .poll-result li:first-child { margin-top:0}
.topic .poll .poll-result li { margin-top: 15px; }
.topic .poll .poll-result li dl { overflow: hidden; zoom: 1; }
.topic .poll .poll-result li dl dt { float: left; width: 80px; color: #666;  text-align: center;   }
.topic .poll .poll-result li dl dt strong { font-size:14px; display:block }
.topic .poll .poll-result li dl dt span { font-size: 11px; color: #aaa; display:block }
.topic .poll .poll-result li dl dd { float: left; width: 400px; margin-left:15px }
.topic .poll .poll-result li dl dd div { height: 7px; margin-top: 6px; background: #ccc; overflow: hidden; border-radius: 4px; }

.topic .poll .poll-result li dl dd.a-0 div { background:#F66262;  }
.topic .poll .poll-result li dl dd.a-1 div { background:#F69D62;  }
.topic .poll .poll-result li dl dd.a-2 div { background:#F6BB62; }
.topic .poll .poll-result li dl dd.a-3 div { background:#F6D862; }
.topic .poll .poll-result li dl dd.a-4 div { background:#F6F662; }
.topic .poll .poll-result li dl dd.a-5 div { background:#C4E75C; }
.topic .poll .poll-result li dl dd.a-6 div { background:#56D856; }
.topic .poll .poll-result li dl dd.a-7 div { background:#56B8D8; }
.topic .poll .poll-result li dl dd.a-8 div { background:#568CD8; }
.topic .poll .poll-result li dl dd.a-9 div { background:#6C56D8; }
.topic .poll .poll-result li dl dd.a-10 div { background:#AD56D8; }
.topic .poll .poll-result li dl dd.a-11 div { background:#E059A8; }

.topic .poll .poll-result li.most dl dd div {  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); }
.topic .poll .poll-result li.most dl dt { color: #000; }

.topic .poll .poll-total { position: relative; color: #818189; font-size: 12px; padding: 5px 0 0 110px;  }
.topic .poll .poll-total .poll-sort { position: absolute; top: 0; left: 42px; width: 26px; height: 26px; background: url(../images/icons-fortune.png) -2px -250px no-repeat; cursor: pointer; }
.topic .poll .poll-total .poll-sort.active { background-position: -30px -250px; }
.topic .poll-zone h2 { border-bottom: 1px solid #ccc; padding-bottom: 4px; margin-bottom: 15px; font-size: 25px; }

/* Topic Photo */
.topic.topic-type-topic {  }
.topic.topic-type-topic .topic-photo-preview { position: relative; margin:20px auto; cursor: pointer; border:6px solid #ECE9E9; background:#fff }
.topic.topic-type-topic .topic-photo-preview img { vertical-align: top; }
.topic.topic-type-topic .topic-photo-preview .topic-photo-count { display: none; cursor: pointer; position: absolute; top: 5px; right: 5px; background: #000; color: #fff; padding: 4px 7px; background: rgba(0,0,0,.6); font-weight:bold }
.topic.topic-type-topic .topic-photo-preview .topic-photo-desc { display: none; width: 96%; padding: 7px 2%; position: absolute; bottom: 0; left: 0; background: #000; color: #6bd24b; color: #fff; line-height: 16px; background: rgba(0,0,0,.7); }

.topic.topic-type-topic .topic-photo-images { padding-top: 10px; margin-bottom: 15px; }
.topic.topic-type-topic .topic-photo-images h2 { border-bottom: 1px solid #ccc; padding-bottom: 4px; margin-bottom: 15px; font-size: 25px; }
.topic.topic-type-topic .topic-photo-images ul { overflow: hidden; zoom: 1; }
.topic.topic-type-topic .topic-photo-images ul li { float: left; margin: 0 9px 9px 0; position: relative; }
.topic.topic-type-topic .topic-photo-images ul li .image-number { display: none; position: absolute; top: 5px; right: 5px; background: #000; color: #6bd24b; padding: 1px 6px; font-size: 11px; background: rgba(0,0,0,.6); }
.topic.topic-type-topic .topic-photo-images ul li:hover .image-number { display: block; }
.topic.topic-type-topic .topic-photo-images ul li img { vertical-align: top; }
.topic.topic-type-topic .topic-photo-images .topic-photo-more { display: block; border-top: 1px solid #dbe6f0; text-align: center; padding: 10px 0; margin-bottom: 15px; text-decoration: none; background: #f3f7fa; color: #7b90a5; }
.topic.topic-type-topic .topic-photo-images .topic-photo-more:hover { background: #eaf2f8; }

.topic-photo-upload { background: #F6F6F6; padding: 15px 15px 15px; margin-bottom: 20px; border:1px solid #DCDCDC }
.topic-photo-upload h2 { margin-bottom: 15px; font-size:22px }
.topic-photo-upload ul { overflow: hidden; zoom: 1; }
.topic-photo-upload ul li { min-height: 120px; _height: 120px; margin-bottom: 10px; padding-left: 110px; position: relative; }
.topic-photo-upload ul li img { position: absolute; top: 0; left: 0; }
.topic-photo-upload ul li label { color: #aaa; }
.topic-photo-upload ul li textarea { border: 1px solid #ddd; width: 350px; height: 60px; padding: 3px; font-size: 12px; font-family: Arial, sans-serif; color: #333; }
.topic-photo-upload ul li .image-delete { text-decoration: none; margin-right: 15px; }
.topic-photo-upload ul li .image-delete:hover { color: #f00; }
.topic-photo-upload ul li.marked-as-preview .mark-as-preview { display: inline; color: #43c70f; font-weight: bold; }
.topic-photo-upload ul li .mark-as-preview { display: none; text-decoration: none; }
.topic-photo-upload ul li:hover .mark-as-preview { display: inline; }
.topic-photo-upload .topic-photo-upload-rules { color: #888; margin-bottom: 15px; }
.topic-photo-upload .topic-photo-upload-input { margin-bottom: 20px; }
.topic-photo-upload .topic-photo-upload-input input { margin-top: 3px; }

/* Topic Talk */
.topic.topic-type-talk header .topic-info 			{ background: #f8fbfe; font-size: 11px; padding: 15px; border-radius: 5px; margin-bottom: 0; }

.topic.topic-type-talk .talk-recipients 			{ padding: 15px; background: #F6F6F6; margin-bottom: 0; border-radius: 0; }
.topic.topic-type-talk .talk-recipients-header 		{ font-size: 11px; }
.topic.topic-type-talk .talk-recipients-content h3 	{ font-size: 16px; font-weight: normal; margin-bottom: 10px; }
.topic.topic-type-talk .topic-footer .topic-info li.topic-info-favourite i		{ margin-right: 0; }

/* Topic Link */
.topic.topic-type-link { }
.topic.topic-type-link .topic-header .topic-title a { color: #298B78; }
.topic.topic-type-link .topic-url {   }
.topic.topic-type-link .topic-url a { color: #298B78; }
.topic.topic-type-link .topic-url a:hover { color: #f00; text-decoration:none }

/* Topic Preview */
.topic-preview { margin-top: 30px; }
.topic-preview .profile-page-header { border-top: 1px solid #4768B0; border-bottom: 1px solid #4768B0; font-size:28px; text-align:center; color:#4768B0 }
.topic-preview .topic { margin-bottom: 20px; }

.vote-topic-info li { margin-bottom: 3px; }





/*
------------------------------------------------ */
.topics-short { /*margin-right:-35px; overflow:hidden; */ margin-left:-5px; margin-right:-10px;}
.topics-short .topicshort  { display:inline-block; *display:inline; width:33%; vertical-align:top; /*overflow:hidden; height:204px;  border:1px solid #e2e2e2;  border-bottom:1px solid #c4c3c4;*/ position: relative; zoom: 1;   }

.topicshort .title { font-weight:bold; font-size:16px }
.topicshort .inform { height:165px; overflow:hidden; position:relative }

.topicshort .content { overflow: hidden; zoom: 1; color:#333; line-height:18px; font-family:Arial, Helvetica, sans-serif }

.topicshort .info { overflow: hidden; zoom: 1; height:30px; padding-top:10px; border-top:1px solid #E2E2E2; }
.topicshort .info li { float: left; margin-right: 10px; line-height:13px; }
.topicshort .info li.avatar img { width:28px; height:28px; border:1px solid #333 }
.topicshort .info li.username { font-style:italic;  font-family:Georgia; color:#333 }
.topicshort .info li.username a { font-family: Tahoma, Geneva, sans-serif; font-weight:bold; font-style:normal; font-size:11px; color:#333 }
.topicshort .info li.comments-link { float:right; margin-right:0px }
.topicshort .info li.comments-link a { background: url(../images/stream-comment-icon.png) no-repeat 0px 4px; padding-left: 16px; font-style:italic; font-family:Georgia; color:#9d9d9d }
.topicshort .info li.comments-link a:hover { background: url(../images/stream-comment-icon-hover.png) no-repeat 0px 4px; color:#f70000; }
.topicshort .info li.username time { margin-top:3px; display:block}

/* Topic Photo */
.topicshort.photo1 {  /*height:204px;*/ width:33%; }
.topicshort.photo1 .title { /*padding-left:12px; padding-right:12px;*/ line-height:35px  }
.topicshort.photo1 .inform { height:165px }
.topicshort.photo1 .info { /*margin:0px 13px 0px 12px;*/ border-top:1px solid #E2E2E2 }
.topicshort.photo1 .topic-photo-preview { position: relative; cursor: pointer; text-align:center }
.topicshort.photo1 .topic-photo-preview img { vertical-align: top; width:230px; height:130px; }
.topicshort.photo1 .topic-photo-preview .topic-photo-count { cursor: pointer; position: absolute; bottom: 5px; right: 8px; background: #000; color: #fff; font-size:11px; padding:0px 4px; background: rgba(0,0,0,.4); }
.topicshort.photo1 .topic-photo-preview .topic-photo-count span { background:url(../images/photo-icon.png) no-repeat 0px 1px; }

.topicshort.photo2 {   width:33%; display:inline-block; *float:left }
.topicshort.photo2 .title { /*padding-left:12px; padding-right:12px;*/ line-height:45px }
.topicshort.photo2 .inform { height:230px; }
.topicshort.photo2 .info { /*margin:0px 13px 0px 12px;*/ border-top:1px dashed #E2E2E2;  }
.topicshort.photo2 .topic-photo-preview { position: relative; cursor: pointer; }
.topicshort.photo2 .topic-photo-preview img { vertical-align: top; width:352px; height:186px; }
.topicshort.photo2 .topic-photo-preview .topic-photo-count { cursor: pointer; position: absolute; bottom: 5px; right: 8px; background: #000; color: #fff; font-size:11px; padding:2px 4px; background: rgba(0,0,0,.4); }
.topicshort.photo2 .topic-photo-preview .topic-photo-count span { background:url(../images/photo-icon.png) no-repeat 0px 1px; padding-left:18px }

.topic.photo .topic-photo-preview { margin-left:22px }
.topic.photo .topic-photo-preview .topic-photo-desc { display: none; width: 96%; padding: 7px 2%; position: absolute; bottom: 0; left: 0; background: #000; color: #6bd24b; color: #fff; line-height: 16px; background: rgba(0,0,0,.7); }
.topic.photo .topic-photo-preview { position: relative; margin-bottom: 15px; cursor: pointer; }
.topic.photo .topic-photo-preview img { vertical-align: top; }
.topic.photo .topic-photo-preview .topic-photo-count { cursor: pointer; position: absolute; bottom: 5px; right: 8px; background: #000; color: #fff; font-size:11px; padding:0px 4px; background: rgba(0,0,0,.4); }
.topic.photo .topic-photo-preview .topic-photo-count span { background:url(../images/photo-icon.png) no-repeat 0px 1px; padding-left:18px }

.topic.photo .topic-photo-images { padding-top: 10px; margin-bottom: 15px; margin-left:22px }
.topic.photo .topic-photo-images h2 { border-bottom: 1px solid #ddd; padding-bottom: 4px; margin-bottom: 15px; }
.topic.photo .topic-photo-images ul { overflow: hidden; zoom: 1; }
.topic.photo .topic-photo-images ul li { float: left; margin: 0 9px 9px 0; position: relative; }
.topic.photo .topic-photo-images ul li .image-number { display: none; position: absolute; top: 5px; right: 5px; background: #000; color: #6bd24b; padding: 1px 6px; font-size: 11px; background: rgba(0,0,0,.6); }
.topic.photo .topic-photo-images ul li:hover .image-number { display: block; }
.topic.photo .topic-photo-images ul li img { vertical-align: top; }
.topic.photo .topic-photo-images .topic-photo-more { display: block; border-top: 1px solid #dbe6f0; text-align: center; padding: 10px 0; margin-bottom: 15px; text-decoration: none; background: #f3f7fa; color: #7b90a5; }
.topic.photo .topic-photo-images .topic-photo-more:hover { background: #eaf2f8; }

.topic-photo-upload { background: #fafafa; padding: 15px 15px 15px; margin-bottom: 20px; }
.topic-photo-upload h2 { margin-bottom: 15px; }
.topic-photo-upload ul { overflow: hidden; zoom: 1; }
.topic-photo-upload ul li { min-height: 120px; _height: 120px; margin-bottom: 10px; padding-left: 110px; position: relative; }
.topic-photo-upload ul li img { position: absolute; top: 0; left: 0; }
.topic-photo-upload ul li label { color: #aaa; }
.topic-photo-upload ul li textarea { border: 1px solid #ddd; width: 350px; height: 60px; padding: 3px; font-size: 12px; font-family: Arial, sans-serif; color: #333; }
.topic-photo-upload ul li .image-delete { text-decoration: none; margin-right: 15px; }
.topic-photo-upload ul li .image-delete:hover { color: #f00; }
.topic-photo-upload ul li.marked-as-preview .mark-as-preview { display: inline; color: #43c70f; font-weight: bold; }
.topic-photo-upload ul li .mark-as-preview { display: none; text-decoration: none; }
.topic-photo-upload ul li:hover .mark-as-preview { display: inline; }
.topic-photo-upload .topic-photo-upload-rules { color: #888; margin-bottom: 15px; }
.topic-photo-upload .topic-photo-upload-input { margin-bottom: 20px; }
.topic-photo-upload .topic-photo-upload-input input { margin-top: 3px; }

#photoset-upload-form {
	width: 270px;
	padding: 15px;
	position: absolute;
	top:70%;
	display: none;
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-box-shadow: 0 0 10px #ddd;
	-webkit-box-shadow: 0 0 10px #ddd;
	box-shadow: 0 0 10px #ddd;
}
#photoset-upload-form p { margin-bottom: 10px; }
#photoset-upload-form .input-text { width: 262px; border: 1px solid #ccc; margin: 0; padding: 3px; font-family: Arial, sans-serif; font-size: 12px; }

/* Fix Preview */
.topicshort.news.titletwo { overflow:hidden; display:inline-block; *display:inline; width:33%; vertical-align:top; position: relative; zoom: 1;}
.topicshort.news.titletwo .inform { height:184px; overflow:hidden }
.topicshort.photo1.titletwo { /*padding:0px 0px 12px 0px; height:210px;*/ width:33%; }
.topicshort.photo1.titletwo .title { padding:8px 0 7px; overflow:hidden; height:42px; line-height:21px }
.topicshort.photo1.titletwo .inform { height:184px }

.topicshort.news.title-all { overflow:hidden; display:inline-block; *display:inline; width:33%; vertical-align:top; position: relative; zoom: 1;}
.topicshort.news.title-all .inform { height:250px; overflow:hidden }
.topicshort.photo1.title-all { /*padding:0px 0px 12px 0px; height:210px;*/ width:33%; }
.topicshort.photo1.title-all .title { padding:8px 0 7px; overflow:hidden; line-height:20px; position:relative; z-index:1 }
.topicshort.photo1.title-all .inform { height:250px }

.topicshort.author-topic .wrapper-preview, .topicshort.author-topic .category-info a { border:1px solid #90ABDA; color:#90ABDA}


.topicshort .wrapper-preview { border:1px solid #e2e2e2; padding:10px; margin:15px 5px; position:relative; border-radius:5px}
.topic-slider .topicshort .wrapper-preview { border-left:none; border-right:none; border:none; text-align:left}
.topicshort .category-info {  position:absolute; top:-13px; left:0; width:100%; font-size:8px; text-align:center; font-family: Tahoma, Geneva, sans-serif; text-transform:uppercase; overflow:hidden;  z-index:10; display:inline-block; padding-top:2px; padding-bottom:1px}
.topicshort .category-info span { }
.topicshort .category-info a { text-decoration:none; color:#999; background:#FCFCFC; border:1px solid #E2E2E2; padding:2px 5px; font-weight:bold; white-space:nowrap; margin:0 -1px}
.topicshort .category-info a:hover { text-decoration:none; color:#fff; background:#333; border:1px solid #333; padding:2px 5px; font-weight:bold}


.topicshort .topic-preview-info {background:#FCFCFC; padding:7px 0 7px 0;  font-size:10px; /*font-weight:bold;*/ color:#9D9D9D; font-family: Tahoma, Geneva, sans-serif; position:absolute; top:1px; right:0}
.topic-slider .topicshort.photo2 .topic-preview-info, .topic-slider .topicshort.news .topic-preview-info {background: none;}
.topicshort .topic-preview-info li {padding:0 4px; position:relative; padding-right:18px;  text-align:right}
.topicshort .topic-info-views p span { display:inline-block}
.topicshort .topic-info-views p {padding:0; margin:0; text-align:right}
.topicshort .topic-preview-info a { text-decoration:none; color:#9D9D9D}
.topicshort  .topic-preview-info-section {}
.topicshort  .topic-preview-info-section i { position:absolute; top:3px; right:0; }


.topicshort .wrapper-info { position:relative}
.topicshort.news .title { padding-bottom:4px}
.topicshort .title a { }
.topicshort.news h3 { line-height:1.4}
.topicshort-control { padding:5px; text-align:center}
.topicshort .fade { 
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50px;
	background: url(../images/topicshort-fade.png) repeat-x 
}

[class|=b-topic_url_demo] {
    font-weight: bold;
}
.b-topic_url_demo-edit {
    background-color: #ffee99;
}