.gallery
{
	text-align: center;
	margin: 0;
}

.galleryblock
{
	margin: 22px;

	display: -moz-inline-stack; /* Firefox */
	display: inline-block; /* Opera, IE 8*/
	/* IE 6, 7 workaround */
	*zoom: 1;
	*display: inline;
}

.galleryblockinner
{
	width: 665px; /* For Firefox 1, 2 */
}

.galleryblock .wrapper2, x:-moz-any-link /* Hack for Firefox 1, 2 */
{
	position: relative;
}

.galleryblock .wrapper2, x:-moz-any-link, x:default /* Undo hack for Firefox 3 */
{
	position: static;
}

.galleryblock a
{
	width: 320px;
	height: 245px;
	margin: 0 5px;
	padding: 0;

	background-position: center center !important;
	background-repeat: no-repeat !important;

	display: -moz-inline-stack; /* Firefox */
	display: inline-block; /* Opera, IE 8*/
	/* IE 6, 7 workaround */
	*zoom: 1;
	*display: inline;
}

.galleryblock .diff_size /* Image of narrower size */
{
	width: 320px;
	text-align: left;
	position: relative;
	margin: 0 5px;

	display: -moz-inline-stack; /* Firefox */
	display: inline-block; /* Opera, IE 8*/
	/* IE 6, 7 workaround */
	*zoom: 1;
	*display: inline;
}

.galleryblock .diff_size a
{
	margin: 0;
}

/* Workaround for Firefox's buggy handling of 'div' nested inside 'a' */

.galleryblockinner .wrapper2 a, .galleryblockinner .wrapper2+a
{
	display: none;
}
