.CategoryList {
color:maroon;
font-weight:700;
}

.ArticleItemTable {
width:740px;
_width:780px;
margin-bottom:4px;
background:#E3E9EA;
padding:25px 20px 15px;
}
.ArticleItemTable p
{
	margin-top:0px;
	margin-bottom:0px;
}
.CommentsContainer {
border:1px solid #CCC;
background:#FFF;
padding:1px;
}

.CommentItemStyle {
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
background:#F8F8F8;
padding:5px;
}

.CommentAlternatingItemStyle {
padding:5px;
}

.CommentAuthor {
font-size:1.25em;
font-weight:700;
}

.CommentDate {
font-size:.8em;
color:#5F68AD;
}

.ListItemFooter {
color:#600;
margin-bottom:4px;
font:bold 12px Sans-Serif;
}

.DiscHeaderTable {
padding-top:0;
width:100%;
border-style:none;
}

.DiscHeaderTD2 {
width:7px;
height:30px;
background:url(02_7px.gif) no-repeat right top;
}

.DiscHeaderTD1 {
padding-left:16px;
height:30px;
background:url(02_1px.gif) repeat-x left top;
}



.DiscMainTable {
width:100%;
border-style:none;
padding:2px;
/*height:460px;
z-index:2;
position:relative;*/
background:#D6DFE0;

}





.DiscMainTableExtended
{
    background:#D6DFE0;
    width:510px;    
    position:absolute;
    
    border: none 0px;
    margin:0px;
    padding:2px;
    
}
.unvisi
{
    visibility:hidden;
}

.visi
{
    visibility:visible;
}


.curDiscHeaderTD {
color:#666;
font:normal bold 15px Sans-Serif;
border-color:#C3CFD3;
border-style:solid;
border-width:4px;
padding:2px 3px;
}
.curDiscHeaderPredmet, .curDiscTDSubject
{
    width: 275px;
}
.curDiscHeaderTDOdpovedi,.curDiscTDNumPosts
{
    width: 30px;
}
.curDiscHeaderTDPosledni,.curDiscTDLastPosted
{
    
}
.curDiscTDUserName
{
    width: 74px;
}

    
.vypustkaDisc {
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    position:relative;
    z-index:1;
}

.curDiscTD {
    color:#666;
    background:#C3CFD3;
    font:normal normal 11px Sans-Serif;
    border-color:#ABBCC2;
    border-style:solid;
    border-width:4px;
    padding:2px 3px;
}



.curDiscTDUserNameVypustka
{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    width: 74px;
    text-align:right;
    float:left;    
}

.ArticlePagingTable {
    width:100%;
    margin-bottom:0;
    background:#E3E9EA;
    padding:2px 5px;
}

.ArticleDetail_MainTable {
width:100%;
overflow:hidden;
background:#E3E9EA;
padding:9px 4px 0;
}
.ArticleDetail_MainTable A, 
.ArticleDetail_MainTable A:link
{
	text-decoration:underline;
}
.ArticleDetail_MainTable A:hover
{
	color:#000;
}

.ArtDetHr {
color:#BACACB;
height:5px;
background:#BACACB;
border-style:none;
border-width:0;
margin:5px 0;
padding:0;
}

.reviewItemsTable TR {
line-height:18px;
}

.reviewItemsTable TD {
border:5px solid #BACACB;
letter-spacing:0;
vertical-align:middle;
background:#D0DBDA;
font:12px sans-serif;
margin:0;
padding:4px 5px;
}

.reviewItemsTDDesc {
font-weight:700;
color:#600;
width:40%;
}

.reviewItemsTDValue {
color:#333;
width:60%;
}

.panelBannerAndCurDisc
{
	margin-top:4px;margin-bottom:4px;width:780px;
}
.panelBannerAndCurDiscInner
{
	
}

.DiscusLinkPanel {
background:#E3E9EA;
}

.ArticleTitleLink,.ArticleTitleLink_underline,A.ArticleTitleLink:link,A.ArticleTitleLink:visited {
color:#666;
font:normal bold 18px Sans-Serif;
}

.ArticleTitleLink_underline,A.virtModuleHeaderText:hover {
text-decoration:underline;
}

.ActiveThreadsPn,.reviewItemsTable {
width:100%;
/*height:460px;*/
}

.virtModuleHeaderText,A.virtModuleHeaderText:link,A.virtModuleHeaderText:visited {
color:#FFF;
font:normal bold 18px Sans-Serif;
}

.AdvertTDWithPanel
{
	padding-left:4px;
}
.panelAdvert
{	
	width:266px;
}
.AdvertDivNadtabulkou
{
	background-color:#E8EEED;
	width:100%;
}
.AdvertTD
{
	
	height:430px;
	_height:426px;
}
.AdvertHeaderTable {
padding-top:0;
width:100%;
border-style:none;
}

.AdvHeaderTD2 {
width:7px;
height:30px;
background:url(01_7px.gif) no-repeat right top;
}

.AdvHeaderTD1 {
padding-left:16px;
height:30px;
background:url(01_1px.gif) repeat-x left top;
}

.ArticleImage
{
	margin-right: 8px;
	margin-bottom: 4px;
}
.ArticleItemLinkTD
{
	padding-bottom:4px;
}

/*
.DiscMainTable TBODY TR:nth-last-child(1),
.DiscMainTable TBODY TR:nth-last-child(2),
.DiscMainTable TBODY TR:nth-last-child(3),
.DiscMainTable TBODY TR:nth-last-child(4),
.DiscMainTable TBODY TR:nth-last-child(5),
.DiscMainTable TBODY TR:nth-last-child(6)
{
    visibility:hidden;
    /*position:relative;
    width:502px;
}

.DiscMainTable TBODY TR:nth-last-child(1)
{
   
}
.DiscMainTable TBODY TR:nth-last-child(2)
{
   
}
.DiscMainTable TBODY TR:nth-last-child(3)
{
}
.DiscMainTable TBODY TR:nth-last-child(4)
{
}
.DiscMainTable TBODY TR:nth-last-child(5)
{
}
.DiscMainTable TBODY TR+.DiscMainTable TBODY TR
{
    visibility:hidden;
}
*/

.divArrowExpand
{
    position:absolute;
    height:48px;
    
    width:496px;
    
}

.divArrowExpandInnerUp,.divArrowExpandInnerDown
{
    width:45px;
    height:48px;
    float:right;
}
.divArrowExpandInnerDown
{
    
    background:url(arrow_expand_small.png) no-repeat right bottom;
    
    
}

.divArrowExpandInnerDown:hover
{
    background:url(arrow_expand_small_darker.png) no-repeat right bottom;
}

.divArrowExpandInnerUp
{
    
    background:url(arrow_shrink_small.png) no-repeat right bottom;
    
    
}

.divArrowExpandInnerUp:hover
{
    background:url(arrow_shrink_small_darker.png) no-repeat right bottom;
}
