.nodisplay {
	display:none;
}
.hidden {
	visibility:hidden;
}
input[type="image"] {
	margin:0;
	padding:0;
}
form {
	padding:0;
	margin:0;
}
div.pagefiller {
	position:fixed;
	z-index:999;
	width:100%;
	height:100%;
	background-color:transparent;
	left:0;
	top:0;
}
div.pagebox {
  position: fixed;
	left: 50%;
	top: 50%;
  z-index:1000;
  /*-webkit-box-shadow: 2px 2px 2px 0px rgba(232,232,232,1);
	-moz-box-shadow: 2px 2px 2px 0px rgba(232,232,232,1);
	box-shadow: 2px 2px 2px 0px rgba(232,232,232,1);*/
  -webkit-box-shadow: 0 0 50px 20px #fff;
  -moz-box-shadow: 0 0 50px 20px #fff;
  box-shadow: 0 0 50px 20px #fff;
  border:solid 1px black;
	background-color:white;
	width:auto;
	height:auto;
	max-width:800px;
	max-height:90%;
	overflow-x:hidden;
	overflow-y:auto;
}
div.pagebox > div {
	width:auto;
	height:auto;
}
div.pagefiller > div.close-btn {
	position:absolute;
	top:-10px;
	right:-10px;
	background-repeat:no-repeat;
	background-image:url('/modules/core/templates/css/images/btn_close.png');
	z-index:1001;
	width:30px;
	height:30px;
	cursor:pointer;
	border:none;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	margin:0;
	overflow:visible;
}
div.pagebox > div.close-btn {
	position:absolute;
	top:-10px;
	right:-10px;
	background-repeat:no-repeat;
	background-image:url('/modules/core/templates/css/images/btn_close.png');
	z-index:1001;
	width:30px;
	height:30px;
	cursor:pointer;
	border:none;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	margin:0;
	overflow:visible;
}
div#eshop-nofunctionbox > div:first-child + div {
	text-align:center;
	font-size:16px;
	color:#da0000;
	margin:30px;
}
div#eshop-errorbox > div:first-child + div {
	margin:40px;
}
div#eshop-errorbox > div:first-child + div > div {
	text-align:center;
	font-size:16px;
	color:#da0000;
	margin-bottom:10px;
}
div[data-form-id^="error_"] {
	color:#da0000;
}
div.ajax-load-box > div {
	text-align:center;
	line-height:16px;
}
div.ajax-load-box > div + div {
	margin-top:15px;
}
table {
	border-spacing:0;
	border:none;
}
table td {
	padding:0;
}

@media
screen and (-webkit-min-device-pixel-ratio: 1.5),
screen and (-moz-min-device-pixel-ratio: 1.5),
screen and (min-device-pixel-ratio: 1.5) {
  div.pagebox > div.close-btn
	{
  	background-image:url('/modules/core/templates/css/images/btn_close-2x.png');
		background-size:30px 30px;
	}
}