/* Color
------------------------------*/
.row_odd, .row_odd td { }
.row_even, .row_even td { background:#f7dfc1; } 
tr.row_even, tr.row_odd { background:#fee8d8; } 
.row_even td, .row_odd td { padding:5px 10px; } 

/* Table
------------------------------ */
tr.table_title td { text-align:left; background:#fef9ec; border-bottom:1px solid #2c57a7; font-weight:bold; padding:5px 10px; }

/* ItemBlock
------------------------------ */
.itemblock { 
	float:left; height:180px; width:270px; margin:0 0 10px 0; overflow:hidden;
	border-bottom:1px solid #E3E7EA; border-right:1px solid #E3E7EA; background:url(bg-itemblock.jpg) bottom left repeat-x;
}
.itemblock h3 { height:1.4em; overflow:hidden; border-bottom:1px solid #E3E7EA; padding:0; margin:0 2px; }
.item { padding:5px; font-size:0.85em; }
.item p { margin:0.5em 0; }
.item strong { color:#969696; }
.itemimage { padding:0 0.5em 0 0; }

/* Gallery blocks
------------------------------ */
.minigallery, .gallery, .thumbnail, .thumbnail img { width:140px; height:140px; }
.gallery { width:142px; height:194px; overflow:hidden; }

.minigallery { float:left; display:block; margin:0 20px 20px 0; }
.gallery { float:left; display:block; margin:0 18px 0 0; text-align:center; }
.gallery h3 { margin:0; padding:0; font:normal 0.9em/1.2em Arial,Tahoma, Verdana, sans-serif; background:none; }
.gallery a, .gallery a:link, .gallery a:visited { text-decoration:none; font-weight:bold; }

.thumbnail { border: 1px solid #005aab; background-repeat: no-repeat; background-position: center center; }
.thumbnail a:hover { background:none; }

#galleryview { text-align:center; }
#galleryview img { border: 1px solid #CCCCCC; }

/* ContentBlock
------------------------------ */
.contentblock { 
	float:left; height:305px; width:200px; margin:0 20px 20px 0; overflow:hidden;
}
.contentblock img { margin:0 auto 1em auto; }

/* ContentSmallBlock
------------------------------ */
.contentsmallblock { 
	float:left; height:100px; width:200px; margin:0 20px 10px 0; overflow:hidden;
}

/* Catalog
------------------------------ */
.catalog_image { float:left; padding:10px 10px; }
.catalog_text { padding:10px 10px; }

/* News
------------------------------ */
.newslist dt { float:left; clear:left; padding-right:10px; margin:0 0 0.5em 0; }
.newslist dd { display:table; margin:0 0 0.8em 0; }

/* Filelist
------------------------------ */
.filelist img.pictureleft { clear:left; }

/* Navigation links
------------------------------ */
#navlinks { display:block; text-align:center; padding-top:10px; font-size:90%; }
	#prevlink { 
		background-image:url(system/arrow-left.gif); background-position:center left; background-repeat:no-repeat; padding:0 0 0 12px;
	}
	#listlink { margin:0 10px; }
	#nextlink { 
		background-image:url(system/arrow-right.gif); background-position:center right; background-repeat:no-repeat; padding:0 12px 0 0;
	}
	
/* Images
------------------------------ */
img.pictureleft, span.pictureleft img { float:left; margin:0 1em 0.5em 0; }
img.pictureright, span.pictureright img { float:right; margin:0 0 0.5em 1em; }

/* Other
------------------------------ */
.date, .newslist dt { color:#969696; font-size:80%; font-weight:bold; padding-right:5px; }
.table { display:table; }
.w100p { width:98%; }