section.page-header img.gallery {
	width: 100%;
}
section.article {
}
	section.article a {
		background-color: #333;
		background-image: url('/common/images/arrow-right.png');
		background-position: 96.27% 50%;
		background-repeat: no-repeat;
		background-size: 10px 26px;
		border-color: #CCC;
		border-style: solid;
		border-width: 1px 0px;
		display: block;
		padding: 10px;
		width: 100%;
	}
	section.article a:nth-child(n+2) {
		border-width: 0px 0px 1px 0px;
	}
		section.article a table {
			border-collapse: collapse;
			width: 100%;
		}
		section.article a table tr td {
			color: #FFF;
			font-size: 14px;
			padding: 0px;
		}
		section.article a table tr td:nth-child(1) {
			width: 25.75%;
		}
		section.article a table tr td:nth-child(2) {
			padding-left: 12px;
			padding-right: 22px;
		}
			section.article a table tr td img {
				background-color: #000;
				background-position: 50% 50%;
				background-size: cover;
				height: 84px;
				/* width: 94px; */
				width: 100%;
			}
			section.article a table tr td span {
				/* color: #F93; */
				color: #E4007F;
				display: block;
				font-size: 12px;
			}
section.gallery-list {
	background-color: #333;
	padding: 4px;
	position: relative;
	width: 100%;
}
	section.gallery-list div.gallery-menu {
		background-color: #333;
		padding: 5px;
	}
		section.gallery-list div.gallery-menu button {
			background-color: transparent;
			border: 0px;
			color: #FFF;
			font-size: 16px;
			font-weight: bold;
			height: 40px;
			padding: 12px;
			width: 128px;
		}
	section.gallery-list div.block {
		position: relative;
		top: 0px;
		left: 0px;
	}
		section.gallery-list div.block a {
			background-image: url('/common/images/loading.gif');
			background-position: 50% 50%;
			background-repeat: no-repeat;
			background-size: 45px 45px;
			display: block;
			float: left;
			padding: 4px;
			width: 25%;
		}
			section.gallery-list div.block a img {
				background-position: 50% 50%;
				background-size: cover;
				width: 100%;
			}
section.gallery-view {
	background-color: rgba(0,0,0,0.9);
	left: 0px;
	opacity: 1;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1000;
}
	section.gallery-view .viewport {
		overflow: hidden;
		width: 100%;
	}
		section.gallery-view .viewport .flipsnap {
		}
			section.gallery-view .viewport .flipsnap item {
				background-image: url('/common/images/loading.gif');
				background-position: 50% 50%;
				background-repeat: no-repeat;
				background-size: 45px 45px;
				float: left;
				position: relative;
			}
				section.gallery-view .viewport .flipsnap item img {
					background-position: 50% 50%;
					background-repeat: no-repeat;
					background-size: contain;
					width: 100%;
				}
				section.gallery-view .viewport .flipsnap item span {
					bottom: 0px;
					color: #FFF;
					font-size: 12px;
					left: 0px;
					position: absolute;
				}
	section.gallery-view button.close {
		background-color: transparent;
		background-image: url('/common/images/menu-button.png');
		background-position: -50px 50%;
		background-repeat: no-repeat;
		background-size: 100px 50px;
		border: 0;
		height: 50px;
		position: absolute;
		top: 0px;
		right: 0px;
		width: 50px;
	}
.hidden {
	display: none;
}
