.lb-loader,

.lightbox {

    text-align: center;

    line-height: 0

}

body:after {

    content: url(../../../front/imgs/close.png) url(../../../front/imgs/loading.gif) url(../../../front/imgs/prev.png) url(../../../front/imgs/next.png);

    display: none

}

.lb-dataContainer:after,

.lb-outerContainer:after {

    content: "";

    clear: both

}

body.lb-disable-scrolling {

    overflow: hidden

}

.lightboxOverlay {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 9999;

    background-color: #000;

    filter: alpha(Opacity=80);

    opacity: .8;

    display: none

}

.lightbox {

    position: absolute;

    left: 0;

    width: 100%;

    z-index: 10000;

    font-weight: 400

}

.lightbox .lb-image {

    display: block;

    height: auto;

    max-width: inherit;

    border-radius: 3px

}

.lightbox a img {

    border: none

}

.lb-outerContainer {

    position: relative;

    background-color: #fff;

    width: 250px;

    height: 250px;

    margin: 0 auto;

    border-radius: 4px

}

.lb-loader,

.lb-nav {

    position: absolute;

    left: 0

}

.lb-outerContainer:after {

    display: table

}

.lb-container {

    padding: 4px

}

.lb-loader {

    top: 43%;

    height: 25%;

    width: 100%

}

.lb-cancel {

    display: block;

    width: 32px;

    height: 32px;

    margin: 0 auto;

    background: url(../../assets/imgs/loading.gif) no-repeat

}

.lb-nav {

    top: 0;

    height: 100%;

    width: 100%;

    z-index: 10

}

.lb-container>.nav {

    left: 0

}

.lb-nav a {

    outline: 0;

    background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)

}

.lb-next,

.lb-prev {

    height: 100%;

    cursor: pointer;

    display: block

}

.lb-nav a.lb-prev {

    width: 34%;

    left: 0;

    float: left;

    background: url(../../../front/imgs/prev.png) left 48% no-repeat;

    filter: alpha(Opacity=0);

    opacity: 0;

    -webkit-transition: opacity .6s;

    -moz-transition: opacity .6s;

    -o-transition: opacity .6s;

    transition: opacity .6s

}

.lb-nav a.lb-prev:hover {

    filter: alpha(Opacity=100);

    opacity: 1

}

.lb-nav a.lb-next {

    width: 64%;

    right: 0;

    float: right;

    background: url(../../../front/imgs/next.png) right 48% no-repeat;

    filter: alpha(Opacity=0);

    opacity: 0;

    -webkit-transition: opacity .6s;

    -moz-transition: opacity .6s;

    -o-transition: opacity .6s;

    transition: opacity .6s

}

.lb-nav a.lb-next:hover {

    filter: alpha(Opacity=100);

    opacity: 1

}

.lb-dataContainer {

    margin: 0 auto;

    padding-top: 5px;

    width: 100%;

    -moz-border-radius-bottomleft: 4px;

    -webkit-border-bottom-left-radius: 4px;

    border-bottom-left-radius: 4px;

    -moz-border-radius-bottomright: 4px;

    -webkit-border-bottom-right-radius: 4px;

    border-bottom-right-radius: 4px

}

.lb-dataContainer:after {

    display: table

}

.lb-data {

    padding: 0 4px;

    color: #ccc

}

.lb-data .lb-details {

    width: 85%;

    float: left;

    text-align: left;

    line-height: 1.1em

}

.lb-data .lb-caption {

    font-size: 13px;

    font-weight: 700;

    line-height: 1em

}

.lb-data .lb-number {

    display: block;

    clear: left;

    padding-bottom: 1em;

    font-size: 12px;

    color: #999

}

.lb-data .lb-close {

    display: block;

    float: right;

    width: 30px;

    height: 30px;

    background: url(../../../front/imgs/close.png) top right no-repeat;

    text-align: right;

    outline: 0;

    filter: alpha(Opacity=70);

    opacity: .7;

    -webkit-transition: opacity .2s;

    -moz-transition: opacity .2s;

    -o-transition: opacity .2s;

    transition: opacity .2s

}

.lb-data .lb-close:hover {

    cursor: pointer;

    filter: alpha(Opacity=100);

    opacity: 1

}