/* Color
------------------------------*/
.row_odd, .row_odd td { }
.row_even, .row_even td { background:#F3f3f3; }
tr.row_even, tr.row_odd { background:none; }
.row_even td, .row_odd td { padding:5px 10px; }

/* Table
------------------------------ */
tr.table_title td { text-align:left; background:#B5C2D8; border-bottom:1px solid #B5C2D8; color:#444; font-weight:bold; padding:5px 10px; }

/* 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:10px 14px 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 #ccc; 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 { width:33%!important; margin:0 0 20px 0!important; }
	.catalog .minigallery { margin:10px; float:none; }
	.catalog h3 { margin:0 10px; }
	.catalog p { margin:0 10px; font-size:90%; }
	.catalog .minigallery {  margin:7px 15px 10px 0; width:200px; height:200px; }
	.catalog .minigallery .thumbnail, .catalog .minigallery .thumbnail img { width:200px; height:200px; }

.catalog_magaz { width:49.5%!important; margin:0 0 10px 0!important;  }
	.catalog_magaz p { margin-right:10px; font-size:90%; }
	.catalog_magaz .minigallery {  margin:7px 15px 10px 0; width:160px; height:160px; }
	.catalog_magaz .minigallery .thumbnail, .catalog_magaz .minigallery .thumbnail img { width:160px; height:160px; }
.catalog_classic { margin:0 0 10px 0; }
	.catalog_classic .minigallery { margin:9px 15px 10px 0; }

.catalog_image { float:left; padding:10px 10px; }
.catalog_text { padding:10px 10px; }

/* News
------------------------------ */
.bignews_item { overflow: hidden; margin: 0 0 1em 0;}
	.bignews_date {  display: block; width: 140px; margin: 0 10px 0 0; text-align: left; float: left; }
	.bignews_item a { display:table; padding-bottom:5px; }
.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;
	}
	#prevlink:hover, #nextlink:hover { text-decoration:none;}

/* 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; }
img.border { border:solid 3px #A1A1A1; padding:7px;}

/* Other
------------------------------ */
.date, .newslist dt { color:#959595; }
.table { display:table; }
.w100p { width:98%; }

/* Inline Block */
.inline-block {
    width: 130px;
    display: inline-block;
    margin: 5px;
    vertical-align: top;
}



