@import url( genericon/genericons.css );
.-skin-default * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.-skin-default *::before {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.-skin-default *::after {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.-skin-default .-filters .-filter {
	margin: 2px; padding: 3px 7px; border: 1px solid rgb(204, 204, 204); border-image: none; text-decoration: none; display: inline-block;
}
.-skin-default .-filters .active.-filter {
	background: rgb(238, 238, 238);
}
.-skin-default .-items {
	position: relative;
}
.-skin-default .-items .-item {
	margin: 1%; width: 31.33%; float: left;
}
.-skin-default .-items .hidden.-item {
	display: none; position: absolute;
}
@media screen and (max-width:480px)
{
.-columns2.-skin-default .-items .-item {
	width: 98%;
}
.-columns3.-skin-default .-items .-item {
	width: 98%;
}
.-columns4.-skin-default .-items .-item {
	width: 98%;
}
.-columns5.-skin-default .-items .-item {
	width: 98%;
}
.-skin-default .-items .-item {
	width: 98%;
}
.-columns4.-skin-default .-items .-item .-links a {
	font-size: 14px;
}
.-columns5.-skin-default .-items .-item .-links a {
	font-size: 14px;
}
}
.-skin-default .-items .-item .itembox {
	background: rgb(255, 255, 255); margin: 0px auto; border: 5px solid rgb(255, 255, 255); border-image: none; width: 90%; position: relative; box-shadow: 3px 3px 5px #888888;
}
.-skin-default-square.-skin-default .-items .-item .itembox {
	height: 0px; overflow: hidden; padding-bottom: 90%; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.-skin-default-round.-skin-default .-items .-item .itembox {
	border-radius: 50%; height: 0px; overflow: hidden; padding-bottom: 90%; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.-skin-default .-items .-item .itembox > a {
	line-height: 0; display: block;
}
.-skin-default .-items .-item .itembox > a > img {
	width: 100%;
}
.-skin-default .-items .-item .itembox:hover .-mask {
	display: block;
}
.-skin-default .-items .-item .itembox:hover .genericon {
	display: block;
}
.-skin-default .-items .-item .itembox .-mask {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; text-decoration: none; display: none; position: absolute; opacity: 0.75;
}
.-skin-default .-items .-item .itembox .genericon {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; text-decoration: none; display: none; position: absolute; opacity: 0.75;
}
.-skin-defaultplus .-items .-item .itembox .genericon::before {
	font-size: 48px;
}
.-skin-default .-items .-item .itembox .genericon {
	background: rgba(0, 0, 0, 0); margin: -24px 0px 0px -24px; left: 50%; top: 50%; width: 48px; height: 48px; color: rgb(255, 255, 255); overflow: hidden; font-size: 48px; position: absolute; opacity: 1;
}
.-skin-default .-items .-item .-links .-link {
	padding: 2% 0px; width: 50%; text-align: center; float: left; box-sizing: border-box;
}
.-skin-default .-items .-item .-links .-link a {
	text-decoration: none;
}
.-skin-default .-items .-item .-links .-onlyonelink {
	width: 100%;
}
.-skin-default .-item .title {
	margin: 5px 0px; text-align: center; overflow: hidden; font-size: 16px; font-weight: bold; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.-columns2.-skin-default .-item {
	width: 48%;
}
.-columns3.-skin-default .-item {
	width: 31.33%;
}
.-columns4.-skin-default .-item {
	width: 23%;
}
.-columns5.-skin-default .-item {
	width: 18%;
}
.-columns4.-skin-default .-item .-links a {
	font-size: 12px;
}
.-columns5.-skin-default .-item .-links a {
	font-size: 11px;
}
.-skin-default-recent-items .-recent-item {
	padding-top: 10px; clear: both;
}
.-skin-default-recent-items a.-recent-item {
	background: rgba(118, 117, 128, 0.05); margin: 0.3em 0px; padding: 0.75em; border-radius: 5px; display: block; cursor: pointer;
}
.-skin-default-recent-items a.-recent-item img {
	margin: 0px 10px 0px 0px; width: 50px; vertical-align: middle; display: inline-block; box-shadow: 1px 1px 3px #888888;
}
.-skin-default-recent-items a.-recent-item img.-round-tmb {
	border-radius: 50%;
}
.genericon::before {
	font-size: 100%;
}
