.pswp {
 display:none;
 position:absolute;
 width:100%;
 height:100%;
 left:0;
 top:0;
 overflow:hidden;
 -ms-touch-action:none;
 touch-action:none;
 z-index:1500;
 -webkit-text-size-adjust:100%;
 -webkit-backface-visibility:hidden;
 outline:0
}
.pswp * {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.pswp img {
 max-width:none
}
.admin-bar .pswp {
 height:calc(100% - 32px);
 top:32px
}
@media screen and (max-width:782px) {
 .admin-bar .pswp {
  height:calc(100% - 46px);
  top:46px
 }
}
.pswp--animate_opacity {
 opacity:.001;
 will-change:opacity;
 -webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);
 transition:opacity 333ms cubic-bezier(.4,0,.22,1)
}
.pswp--open {
 display:block
}
.pswp--zoom-allowed .pswp__img {
 cursor:-webkit-zoom-in;
 cursor:-moz-zoom-in;
 cursor:zoom-in
}
.pswp--zoomed-in .pswp__img {
 cursor:-webkit-grab;
 cursor:-moz-grab;
 cursor:grab
}
.pswp--dragging .pswp__img {
 cursor:-webkit-grabbing;
 cursor:-moz-grabbing;
 cursor:grabbing
}
.pswp__bg {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:#000;
 opacity:0;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 -webkit-backface-visibility:hidden;
 will-change:opacity
}
.pswp__scroll-wrap {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 overflow:hidden
}
.pswp__container,
.pswp__zoom-wrap {
 -ms-touch-action:none;
 touch-action:none;
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0
}
.pswp__container,
.pswp__img {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-tap-highlight-color:transparent;
 -webkit-touch-callout:none
}
.pswp__zoom-wrap {
 position:absolute;
 width:100%;
 -webkit-transform-origin:left top;
 -ms-transform-origin:left top;
 transform-origin:left top;
 -webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);
 transition:transform 333ms cubic-bezier(.4,0,.22,1)
}
.pswp__bg {
 will-change:opacity;
 -webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);
 transition:opacity 333ms cubic-bezier(.4,0,.22,1)
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
 -webkit-transition:none;
 transition:none
}
.pswp__container,
.pswp__zoom-wrap {
 -webkit-backface-visibility:hidden
}
.pswp__item {
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 overflow:hidden
}
.pswp__img {
 position:absolute;
 width:auto;
 height:auto;
 top:0;
 left:0
}
.pswp__img--placeholder {
 -webkit-backface-visibility:hidden
}
.pswp__img--placeholder--blank {
 background:#222
}
.pswp--ie .pswp__img {
 width:100%!important;
 height:auto!important;
 left:0;
 top:0
}
.pswp__error-msg {
 position:absolute;
 left:0;
 top:50%;
 width:100%;
 text-align:center;
 font-size:14px;
 line-height:16px;
 margin-top:-8px;
 color:#ccc
}
.pswp__error-msg a {
 color:#ccc;
 text-decoration:underline
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%;background-color: rgba(0,0,0,.5);
}
.pswp__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #fff;
    opacity: .75;
    padding: 0 10px;
}
.pswp__button--close,
.pswp__button--share,
.pswp__button--fs,
.pswp__button--zoom{ float:left; position:absolute; width: 44px; height: 44px; opacity:0.75;}
.pswp__button--close:hover,
.pswp__button--share:hover,
.pswp__button--fs:hover,
.pswp__button--zoom:hover{ opacity:1;}
.pswp__button--close{ background-image: url(../_im_g/default-skin.png) !important; background-position:0 -44px; right:0;}
.pswp__button--zoom{ background-image: url(../_im_g/default-skin.png) !important; background-position:-87px 0; right:44px;}

.pswp__button--arrow--left,
.pswp__button--arrow--right{background: 0 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
top: 50%;
margin-top: -50px;
width: 70px;
height: 100px;
position: absolute; opacity:0.75;}
.pswp__button--arrow--left:hover,
.pswp__button--arrow--right:hover{ opacity:1;}
.pswp__button--arrow--left{ left:0; }
.pswp__button--arrow--right{ right:0; }
.pswp__button--arrow--left:after,
.pswp__button--arrow--right:after{ float:left; content:''; width:44px; height:44px; position:absolute; left:50%; top:50%; margin:-22px 0 0 -22px;}
.pswp__button--arrow--left:after{ background-image: url(../_im_g/default-skin.png) !important; background-position:-132px -38px;}
.pswp__button--arrow--right:after{ background-image: url(../_im_g/default-skin.png) !important; background-position:-88px -38px;}




















