.fancybox-lock {
  margin: 0 !important;
	overflow: visible;
}
.fancybox-overlay {
	overflow: hidden;
	background: rgba(0,0,0, 0.8) !important;
  z-index: 110;
  opacity: 1 !important;
}
.fancybox-wrap,
.fancybox-wrap  * {
  border-radius: 0 !important;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 120;
}
.fancybox-skin {
	position: relative;
	text-shadow: none;
  background: #fff;
  border: 2px solid #000;
  margin: 0 24px !important;
  box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;  
}
.fancybox-nav span {
  width: 24px;
  height: 25px;
  margin-top: -12px;
  z-index: 130;
}
.fancybox-nav span {
  opacity: 0;
  transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;   
}
.fancybox-nav:hover span {
  opacity: 1;
  transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;  
}
.fancybox-prev span {
  left: 24px;
  background: url("../images/icon24_arrow_left_bg.png") no-repeat 0 0;
}
.fancybox-next span {
  right: 24px;
  background: url("../images/icon24_arrow_right_bg.png") no-repeat 0 0;
}
.fancybox-close {
	position: absolute;
	top: -12px;
	right: -12px;
	width: 24px;
	height: 25px;
  background: url("../images/icon24_x_bg.png") no-repeat 0 0 !important;
  cursor: pointer;
}



