.publish {
}

.publish-title {
	background-color: #ffff33;
	text-align: center;
	font-weight: bold;
	margin: 2px;
}

.publish-intro {
	color: #888888;
	text-align: left;
	margin: 5px;
}
.publish-intro IMG, .news-intro IMG, .publish-icon IMG {
	display: none;
}
.publish-icon {
	padding: 2px;
	float: left;
}

.publish-sign {
	font-weight: bold;
	display: inline;
}

.publish-date {
	display: inline;
	margin: 2px;
}

.publish-topic {
	font-weight: bold;
	text-align: left;
}

.publish-content {
	text-align: left;
	margin: 5px;
}

.publish-attach {
	font-weight: bold;
}

.publish-attach ul {
	padding: 0 0 0 2px;
	font-weight: normal;
}

.publish-attach ul li {
	font-weight: normal;
}

.publish-attach ul li a {
	text-decoration: none;
}

.publish-infobox {
	border: solid #000 1px;
	padding: 5px;
}

.news {
	width: 100%;
}

.news-category {
	background-color: #ffff99;
	text-align: center;
	font-weight: bold;
	font-style: italic;
}

.news-body {
	margin: 2px 0px;
}

.news-title a {
	font-weight: bold;
	background-image: url(ico_unlock.gif);
        background-repeat: no-repeat;
        padding-left: 10px;
        background-position: 0% 50%;
}

a.news-lock {
	background-image: url(ico_lock.gif);
        background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0% 50%;
}

.news-date {
	margin: 2px;
}

.news-intro {
	margin: 5px;
}

.news-intro:first-letter {
	font-size: 100%;
	float: left;
	padding-right: 1px;
}

.article {
	position: relative;
}

.article-title {
	font-weight: bold;
	color: #fff;
	background-color: #144e7a;
	text-align: left;
	padding: 2px 2px 2px 2px;
}

.article-intro {
	color: #888;
	text-align: left;
}

.article-content {
	margin: 0 1px 0 0;
}

.article-content .publish .publish-title {
	font-weight: bold;
	color: #000;
	background-color: #f0f0f0;
	text-align: left;
	padding: 2px 2px 2px 2px;
}

.article-menu {
	position: absolute;
	border: solid #144e7a 1px;
	background-color: #fff;
	padding: 0;
	top: 0px;
	right: 0px;
	width: 140px;
}

.article-menu ul {
	padding: 0 2px 0 1px;
}

.article-menu-header {
	font-weight: bold;
	color: #fff;
	background-color: #144e7a;
	padding: 2px 2px 2px 5px;
}

a.article-active {
	color: red;
}

/* -- Table Header language solution start -- */
/* -- Display PL ---------------------------- */

.label-pl{
 position: relative; 
 width:auto; 
 height:auto; 
 margin: 0px; 
 
}

.label-eng{
 position: relative; 
 width:auto; 
 height:auto; 
 margin: 0px;
 display:none; 
}

.label-rus{
 position: relative; 
 width:auto; 
 height:auto;
 margin: 0px;  
 display:none;
}

.label-ger{
 position: relative; 
 width:auto; 
 height:auto;
 margin: 0px;  
 display:none;
}
/* ------------------ end ---------------- */