.zoomPad {
    position: relative;
    float: left;
    z-index: 99;
    cursor: crosshair;
    max-height: 333px;
}


.zoomPreload {
    -moz-opacity: 0.8;
    opacity: 0.8;
    filter: alpha(opacity = 80);
    color: #333;
    font-size: 12px;
    font-family: Tahoma;
    text-decoration: none;
    border: 1px solid #CCC;
    background-color: white;
    padding: 8px;
    text-align: center;
    background-image: url(/Content/images/zoomloader.gif);
    background-repeat: no-repeat;
    background-position: 43px 30px;
    z-index: 110;
    width: 90px;
    height: 43px;
    position: absolute;
    top: 0px;
    left: 0px;
    * width: 100px;
    * height: 49px;
}


.zoomPup {
    overflow: hidden;
    background-color: #FFF;
    -moz-opacity: 0.6;
    opacity: 0.6;
    filter: alpha(opacity = 60);
    z-index: 120;
    position: absolute;
    border: 1px solid #CCC;
    z-index: 101;
    cursor: crosshair;
}

.zoomOverlay {
    position: absolute;
    left: 0px;
    top: 0px;
    background: #FFF;
    /*opacity:0.5;*/
    z-index: 5000;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 101;
}

.zoomWindow {
    position: absolute;
    left: 110%;
    top: 40px;
    background: #FFF;
    z-index: 6000;
    height: auto;
    z-index: 10000;
    z-index: 110;
}

.zoomWrapper {
    position: relative;
    border: 1px solid #999;
    z-index: 110;
}

.zoomWrapperTitle {
    display: block;
    background: #999;
    color: #FFF;
    height: 18px;
    line-height: 18px;
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 10px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 120;
    -moz-opacity: 0.6;
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.zoomWrapperImage {
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 110;
}

    .zoomWrapperImage img {
        border: 0px;
        display: block;
        position: absolute;
        z-index: 101;
    }

.zoomIframe {
    z-index: -1;
    filter: alpha(opacity=0);
    -moz-opacity: 0.80;
    opacity: 0.80;
    position: absolute;
    display: block;
}

/*body {
    margin: 0px;
    padding: 0px;
    font-family: Arial;
}*/

a img, :link img, :visited img {
    border: none;
}

/*table {
    border-collapse: collapse;
    border-spacing: 0;
}*/

:focus {
    outline: none;
}

/** {
    margin: 0;
    padding: 0;
}

p, blockquote, dd, dt {
    margin: 0 0 8px 0;
    line-height: 1.5em;
}*/

/*fieldset {
    padding: 0px;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 7px;
}

    fieldset legend {
        margin-left: 15px;
        padding-left: 3px;
        padding-right: 3px;
        color: #333;
    }*/

dl dd {
    margin: 0px;
}

dl dt {
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.clearfix {
    display: block;
    zoom: 1;
}


ul#thumblist {
    display: block;
}

    ul#thumblist li {
        float: left;
        margin-right: 2px;
        list-style: none;
    }

        ul#thumblist li a {
            display: block;
            border: 1px solid #CCC;
        }

            ul#thumblist li a.zoomThumbActive {
                border: 1px solid red;
            }

.jqzoom {
    text-decoration: none;
    float: left;
}
/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/


/*! lfzoom 3.0.8 | http://lfzoomjs.com/license/  */
.lfzoom__noise, .lfzoom__thumbs_previews, .lfzoom__caption_overlay, .lfzoom_fullscreen .lfzoom__caption {
    background-image: url("data:image/png;base64,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");
}

.lfzoom_shadows .lfzoom__wrap:before, .lfzoom_shadows .lfzoom__wrap:after, .lfzoom_shadows .lfzoom__thumbs_previews:before, .lfzoom_shadows .lfzoom__thumbs_previews:after, .lfzoom_csstransitions .lfzoom__wrap_style_touch .lfzoom__shaft, .lfzoom__thumb__dot, .lfzoom_csstransitions .lfzoom__thumbs_previews .lfzoom__thumbs-shaft, .lfzoom_csstransitions .lfzoom__thumbs_previews .lfzoom__thumb-border, .lfzoom__arr, .lfzoom__fsi {
    -webkit-transition-timing-function: cubic-bezier(0.1,0,0.25,1);
    -moz-transition-timing-function: cubic-bezier(0.1,0,0.25,1);
    -o-transition-timing-function: cubic-bezier(0.1,0,0.25,1);
    transition-timing-function: cubic-bezier(0.1,0,0.25,1);
}

.lfzoom_shadows .lfzoom__wrap:before, .lfzoom_shadows .lfzoom__wrap:after, .lfzoom_shadows .lfzoom__thumbs_previews:before, .lfzoom_shadows .lfzoom__thumbs_previews:after, .lfzoom__thumb__dot, .lfzoom__arr, .lfzoom__fsi {
    -webkit-transition-duration: 333ms;
    -moz-transition-duration: 333ms;
    -o-transition-duration: 333ms;
    transition-duration: 333ms;
}

.lfzoom_csstransitions .lfzoom__wrap_style_touch .lfzoom__shaft, .lfzoom__thumb:hover .lfzoom__thumb__dot, .lfzoom__thumb_selected .lfzoom__thumb__dot, .lfzoom__thumb_selected:hover .lfzoom__thumb__dot, .lfzoom_csstransitions .lfzoom__thumbs_previews .lfzoom__thumbs-shaft, .lfzoom_csstransitions .lfzoom__thumbs_previews .lfzoom__thumb-border {
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -o-transition-duration: 0;
    transition-duration: 0;
}

.lfzoom_csstransitions .lfzoom__wrap_style_touch .lfzoom__shaft, .lfzoom_csstransitions .lfzoom__thumbs_previews .lfzoom__thumbs-shaft, .lfzoom_csstransitions .lfzoom__thumbs_previews .lfzoom__thumb-border {
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}

.fullscreen, .lfzoom__wrap, .lfzoom__wrap_style_fade .lfzoom__frame {
    background-color: white;
}

.lfzoom-outer, .lfzoom__caption-outer {
    margin: 0;
    padding: 0;
}

.lfzoom {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    *zoom: 1;
    position: relative;
    margin: 0;
    padding: 0;
}

    .lfzoom img {
        max-width: 99999px!important;
        min-width: 0!important;
        width: auto;
    }

    .lfzoom:active, .lfzoom:focus {
        outline: none;
    }

.fullscreen {
    width: 100%!important;
    height: 100%!important;
    overflow: hidden!important;
}

    .fullscreen * {
        visibility: hidden;
        overflow: visible;
    }

.lfzoom_fullscreen {
    visibility: visible;
    position: fixed!important;
    top: 0!important;
    right: 0!important;
    bottom: 0!important;
    left: 0!important;
    width: 100%!important;
    height: 100%!important;
    margin: auto!important;
    z-index: 2147483647!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    -o-box-sizing: border-box!important;
    -ms-box-sizing: border-box!important;
    box-sizing: border-box!important;
}

    .lfzoom_fullscreen * {
        visibility: visible;
    }

    .lfzoom_fullscreen .lfzoom__wrap, .lfzoom_fullscreen .lfzoom__thumbs {
        margin: 0!important;
    }

    .lfzoom_fullscreen.lfzoom_fullscreen_quirks {
        position: absolute!important;
    }

.lfzoom__wrap {
    display: none;
    position: relative;
    overflow: hidden;
    *zoom: 1;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.lfzoom__noise {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
}

.lfzoom_shadows .lfzoom__wrap:before, .lfzoom_shadows .lfzoom__wrap:after, .lfzoom_shadows .lfzoom__thumbs_previews:before, .lfzoom_shadows .lfzoom__thumbs_previews:after {
    content: "";
    display: block;
    position: absolute;
    text-decoration: none;
    top: 3px;
    bottom: 3px;
    width: 10px;
    height: auto;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    z-index: 10;
    *display: none!important;
}

.lfzoom_shadows .lfzoom__wrap:before, .lfzoom_shadows .lfzoom__thumbs_previews:before {
    -webkit-box-shadow: rgba(0,0,0,0.5) 2px 0 8px,rgba(0,0,0,0.5) 0 0 3px;
    -moz-box-shadow: rgba(0,0,0,0.5) 2px 0 8px,rgba(0,0,0,0.5) 0 0 3px;
    box-shadow: rgba(0,0,0,0.5) 2px 0 8px,rgba(0,0,0,0.5) 0 0 3px;
    left: -25px;
}

.lfzoom_shadows .lfzoom__wrap:after, .lfzoom_shadows .lfzoom__thumbs_previews:after {
    -webkit-box-shadow: rgba(0,0,0,0.5) -2px 0 8px,rgba(0,0,0,0.5) 0 0 3px;
    -moz-box-shadow: rgba(0,0,0,0.5) -2px 0 8px,rgba(0,0,0,0.5) 0 0 3px;
    box-shadow: rgba(0,0,0,0.5) -2px 0 8px,rgba(0,0,0,0.5) 0 0 3px;
    right: -25px;
}

.lfzoom_shadows .lfzoom__wrap_shadow:before, .lfzoom_shadows .lfzoom__thumbs_shadow:before {
    left: -10px;
}

.lfzoom_shadows .lfzoom__wrap_shadow:after, .lfzoom_shadows .lfzoom__thumbs_shadow:after {
    right: -10px;
}

.lfzoom_shadows .lfzoom__wrap_shadow_no-left:before, .lfzoom_shadows .lfzoom__thumbs_shadow_no-left:before {
    left: -25px;
}

.lfzoom_shadows .lfzoom__wrap_shadow_no-right:after, .lfzoom_shadows .lfzoom__thumbs_shadow_no-right:after {
    right: -25px;
}

.lfzoom_shadows.lfzoom_vertical .lfzoom__wrap:before, .lfzoom_shadows.lfzoom_vertical .lfzoom__wrap:after, .lfzoom_shadows.lfzoom_vertical .lfzoom__thumbs_previews:before, .lfzoom_shadows.lfzoom_vertical .lfzoom__thumbs_previews:after {
    top: auto;
    left: 3px;
    right: 3px;
    width: auto;
    height: 10px;
    -webkit-box-shadow: black,0,0,10px;
    -moz-box-shadow: black,0,0,10px;
    box-shadow: black,0,0,10px;
}

.lfzoom_shadows.lfzoom_vertical .lfzoom__wrap:before, .lfzoom_shadows.lfzoom_vertical .lfzoom__thumbs_previews:before {
    -webkit-box-shadow: rgba(0,0,0,0.5) 0 2px 8px,rgba(0,0,0,0.5) 0 0 3px;
    -moz-box-shadow: rgba(0,0,0,0.5) 0 2px 8px,rgba(0,0,0,0.5) 0 0 3px;
    box-shadow: rgba(0,0,0,0.5) 0 2px 8px,rgba(0,0,0,0.5) 0 0 3px;
    top: -25px;
}

.lfzoom_shadows.lfzoom_vertical .lfzoom__wrap:after, .lfzoom_shadows.lfzoom_vertical .lfzoom__thumbs_previews:after {
    -webkit-box-shadow: rgba(0,0,0,0.5) 0 -2px 8px,rgba(0,0,0,0.5) 0 0 3px;
    -moz-box-shadow: rgba(0,0,0,0.5) 0 -2px 8px,rgba(0,0,0,0.5) 0 0 3px;
    box-shadow: rgba(0,0,0,0.5) 0 -2px 8px,rgba(0,0,0,0.5) 0 0 3px;
    bottom: -25px;
}

.lfzoom_shadows.lfzoom_vertical .lfzoom__wrap_shadow:before, .lfzoom_shadows.lfzoom_vertical .lfzoom__thumbs_shadow:before {
    top: -10px;
}

.lfzoom_shadows.lfzoom_vertical .lfzoom__wrap_shadow:after, .lfzoom_shadows.lfzoom_vertical .lfzoom__thumbs_shadow:after {
    bottom: -10px;
}

.lfzoom_shadows.lfzoom_vertical .lfzoom__wrap_shadow_no-left:before, .lfzoom_shadows.lfzoom_vertical .lfzoom__thumbs_shadow_no-left:before {
    top: -25px;
}

.lfzoom_shadows.lfzoom_vertical .lfzoom__wrap_shadow_no-right:after, .lfzoom_shadows.lfzoom_vertical .lfzoom__thumbs_shadow_no-right:after {
    bottom: -25px;
}

.lfzoom_shadows.lfzoom_fullscreen .lfzoom__wrap:before, .lfzoom_shadows.lfzoom_fullscreen .lfzoom__wrap:after, .lfzoom_shadows.lfzoom_fullscreen .lfzoom__thumbs_previews:before, .lfzoom_shadows.lfzoom_fullscreen .lfzoom__thumbs_previews:after {
    display: none;
}

.lfzoom__shaft {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.lfzoom_csstransitions .lfzoom__wrap_style_touch * {
    -webkit-backface-visibility: hidden;
}

.lfzoom_csstransitions .lfzoom__wrap_style_touch .lfzoom__shaft {
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
}

.lfzoom_csstransitions .lfzoom__thumbs_previews * {
    -webkit-backface-visibility: hidden;
}

.lfzoom__wrap_style_touch .lfzoom__shaft {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
    *cursor: move!important;
}

.lfzoom__wrap_style_touch .lfzoom__shaft_grabbing {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

.lfzoom__wrap_style_fade .lfzoom__shaft, .lfzoom_no-csstransitions .lfzoom__shaft, .lfzoom_no-csstransitions .lfzoom__thumbs-shaft {
    -webkit-transform: translate(0,0)!important;
    -moz-transform: translate(0,0)!important;
    -ms-transform: translate(0,0)!important;
    -o-transform: translate(0,0)!important;
    transform: translate(0,0)!important;
}

.lfzoom__wrap_with-div {
    border: 1px solid #7f7f7f;
}

.lfzoom__thumbs {
    text-align: center;
    position: relative;
    min-height: 18px;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.lfzoom_vertical .lfzoom__thumbs {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
}

.lfzoom__thumbs-shaft {
    text-align: left;
    margin: 0;
    padding: 0;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *display: inline;
    *zoom: 1;
}

.lfzoom__thumb {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *display: inline;
    *zoom: 1;
    cursor: pointer;
    position: relative;
    width: 18px;
    height: 18px;
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0.3);
}

.lfzoom__thumb__dot {
    display: block;
    width: 6px;
    height: 6px;
    position: relative;
    top: 6px;
    left: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    background-color: white;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

.lfzoom__thumb:hover .lfzoom__thumb__dot {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
}

.lfzoom__thumb_selected, .lfzoom__thumb_selected:hover {
    cursor: default;
}

    .lfzoom__thumb_selected .lfzoom__thumb__dot, .lfzoom__thumb_selected:hover .lfzoom__thumb__dot {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

.lfzoom__thumb_disabled {
    display: none;
    cursor: default;
}

.lfzoom__thumbs_previews {
    overflow: hidden;
    background-color: #d2d2d1;
}

    .lfzoom__thumbs_previews .lfzoom__thumbs-shaft {
        position: absolute;
        top: 0;
        left: 0;
        white-space: nowrap;
    }

    .lfzoom__thumbs_previews .lfzoom__thumb {
        width: auto;
        background: rgba(127,127,127,0.25);
    }

    .lfzoom__thumbs_previews .lfzoom__thumb__img {
        width: auto;
        border: none;
        margin: 0;
        padding: 0;
    }

    .lfzoom__thumbs_previews .lfzoom__thumb-border {
        border: solid;
        border-color: #00d1ff #00afea #008ed6;
        background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(255,255,255,0.25)),color-stop(100%,rgba(55,55,55,0.05)));
        background: -webkit-linear-gradient(rgba(255,255,255,0.25),rgba(55,55,55,0.05));
        background: -moz-linear-gradient(rgba(255,255,255,0.25),rgba(55,55,55,0.05));
        background: -o-linear-gradient(rgba(255,255,255,0.25),rgba(55,55,55,0.05));
        background: linear-gradient(rgba(255,255,255,0.25),rgba(55,55,55,0.05));
        background-color: rgba(175,175,175,0.15);
        position: absolute;
        z-index: 10;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        -o-box-sizing: content-box;
        -ms-box-sizing: content-box;
        box-sizing: content-box;
        display: none;
    }

.lfzoom_horizontal .lfzoom__thumbs_previews .lfzoom__thumb {
    margin-left: 0!important;
}

.lfzoom_vertical .lfzoom__thumbs_previews .lfzoom__thumb {
    float: none;
    display: block;
    margin-top: 0!important;
}

.lfzoom_csstransitions .lfzoom__thumbs_previews .lfzoom__thumbs-shaft {
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
}

.lfzoom_csstransitions .lfzoom__thumbs_previews .lfzoom__thumb-border {
    -webkit-transition-property: -webkit-transform,left,top,border,background,width,height;
    -moz-transition-property: -moz-transform,left,top,border,background,width,height;
    -o-transition-property: -o-transform,left,top,border,background,width,height;
    transition-property: transform left top border background width height;
}

.lfzoom__frame {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

    .lfzoom__frame * {
        z-index: 2;
    }

.lfzoom__frame_active {
    z-index: 5;
}

.lfzoom__wrap_style_fade .lfzoom__frame {
    left: 0!important;
}

.lfzoom__img {
    position: absolute;
    margin: 0!important;
    padding: 0!important;
    top: 0;
    left: 0;
    z-index: 1;
}

.lfzoom_shadows .lfzoom__img {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.25);
    box-shadow: 0 0 5px rgba(0,0,0,0.25);
}

.lfzoom__arr {
    display: block;
    position: absolute;
    font-family: sans-serif;
    width: 44px;
    text-align: center;
    z-index: 10;
    color: white;
    -webkit-transition-property: opacity,margin;
    -moz-transition-property: opacity,margin;
    -o-transition-property: opacity,margin;
    transition-property: opacity margin;
    font-size: 18px;
    top: 50%;
    line-height: 72px;
    margin-top: -36px;
    text-shadow: black 0 0 5px;
    cursor: pointer;
    opacity: 0;
    font-style: normal!important;
    -webkit-tap-highlight-color: rgba(255,255,255,0.15);
}

.lfzoom__arr_prev {
    left: 0;
    margin-left: 0;
}

.lfzoom__arr_next {
    left: 100%;
    margin-left: -44px;
}

.lfzoom__arr_disabled {
    cursor: default;
    *display: none;
}

.lfzoom_touch .lfzoom__arr {
    opacity: 1!important;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.lfzoom_touch .lfzoom__arr_disabled {
    opacity: 0.11!important;
}

.lfzoom__wrap_mouseover .lfzoom__arr {
    opacity: 0.6;
}

    .lfzoom__wrap_mouseover .lfzoom__arr:hover, .lfzoom__wrap_mouseover .lfzoom__arr_hover {
        opacity: 1;
        text-shadow: black 0 0 5px,black 0 0 25px;
    }

.lfzoom__wrap_mouseover .lfzoom__arr_prev, .lfzoom_touch .lfzoom__arr_prev {
    margin-left: 0;
}

.lfzoom__wrap_mouseover .lfzoom__arr_next, .lfzoom_touch .lfzoom__arr_next {
    margin-left: -44px;
}

.lfzoom__wrap_mouseover .lfzoom__arr_disabled, .lfzoom__wrap_mouseover .lfzoom__arr_disabled:hover, .lfzoom_touch .lfzoom__arr_disabled, .lfzoom_touch .lfzoom__arr_disabled:hover {
    opacity: 0.11;
    text-shadow: none;
}

.lfzoom__wrap_mouseout .lfzoom__arr {
    opacity: 0;
}

.lfzoom__wrap_mouseout .lfzoom__arr_prev {
    margin-left: -44px;
}

.lfzoom__wrap_mouseout .lfzoom__arr_next {
    margin-left: 0;
}

.lfzoom__wrap_style_fade .lfzoom__arr_prev {
    margin-left: 0;
}

.lfzoom__wrap_style_fade .lfzoom__arr_next {
    margin-left: -44px;
}

.lfzoom_vertical .lfzoom__arr {
    width: 72px;
    line-height: 44px;
    margin-top: 0;
    margin-left: 0;
    top: auto;
    left: 50%;
    margin-left: -36px;
}

.lfzoom_vertical .lfzoom__arr_prev {
    top: 0;
    margin-top: 0;
}

.lfzoom_vertical .lfzoom__arr_next {
    bottom: 0;
    margin-bottom: 0;
}

.lfzoom_vertical .lfzoom__wrap_mouseover .lfzoom__arr_prev, .lfzoom_vertical .lfzoom_touch .lfzoom__arr_prev {
    margin-top: 0;
}

.lfzoom_vertical .lfzoom__wrap_mouseover .lfzoom__arr_next, .lfzoom_vertical .lfzoom_touch .lfzoom__arr_next {
    margin-bottom: 0;
}

.lfzoom_vertical .lfzoom__wrap_mouseout .lfzoom__arr_prev {
    margin-top: -44px;
}

.lfzoom_vertical .lfzoom__wrap_mouseout .lfzoom__arr_next {
    margin-bottom: -44px;
}

.lfzoom__caption {
    margin: 0.5em 0;
    white-space: normal;
    position: relative;
}

.lfzoom__caption_overlay, .lfzoom_fullscreen .lfzoom__caption {
    background-color: #1e1d1c;
    color: white;
    z-index: 15;
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 5px 10px;
}

.lfzoom__fsi {
    position: absolute;
    width: 32px;
    height: 32px;
    right: 0;
    top: 0;
    opacity: 0;
    font-size: 0;
    line-height: 0;
    z-index: 20;
    cursor: pointer;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

    .lfzoom__fsi .i0 {
        position: absolute;
        width: 32px;
        height: 32px;
        top: 0;
        left: 0;
        background: url("data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==");
        border: none;
    }

    .lfzoom__fsi i {
        position: absolute;
        width: 4px;
        height: 4px;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        -o-box-sizing: content-box;
        -ms-box-sizing: content-box;
        box-sizing: content-box;
        border: 1px solid #111;
    }

    .lfzoom__fsi .i1 .i1, .lfzoom__fsi .i2 .i2, .lfzoom__fsi .i3 .i3, .lfzoom__fsi .i4 .i4 {
        width: 3px;
        height: 3px;
        border-color: #eee;
        top: 0;
        left: 0;
        margin: 0!important;
    }

    .lfzoom__fsi .i1 {
        top: 7px;
        left: 7px;
        border-right: none;
        border-bottom: none;
        margin: 2px 0 0 2px;
    }

    .lfzoom__fsi .i2 {
        top: 7px;
        left: 18px;
        border-left: none;
        border-bottom: none;
        margin: 2px 0 0;
    }

    .lfzoom__fsi .i3 {
        top: 18px;
        left: 18px;
        border-top: none;
        border-left: none;
    }

    .lfzoom__fsi .i4 {
        top: 18px;
        left: 7px;
        border-right: none;
        border-top: none;
        margin: 0 0 0 2px;
    }

    .lfzoom__fsi.lfzoom__fsi_hover .i1, .lfzoom__fsi.lfzoom__fsi_hover .i2, .lfzoom__fsi.lfzoom__fsi_hover .i3, .lfzoom__fsi.lfzoom__fsi_hover .i4 {
        margin: 1px 0 0 1px;
    }

.lfzoom_fullscreen .lfzoom__fsi .i1, .lfzoom_fullscreen .lfzoom__fsi .i2, .lfzoom_fullscreen .lfzoom__fsi .i3, .lfzoom_fullscreen .lfzoom__fsi .i4 {
    margin: 1px 0 0 1px;
}

.lfzoom_fullscreen .lfzoom__fsi.lfzoom__fsi_hover .i1 {
    margin: 2px 0 0 2px;
}

.lfzoom_fullscreen .lfzoom__fsi.lfzoom__fsi_hover .i2 {
    margin: 2px 0 0;
}

.lfzoom_fullscreen .lfzoom__fsi.lfzoom__fsi_hover .i3 {
    margin: 0;
}

.lfzoom_fullscreen .lfzoom__fsi.lfzoom__fsi_hover .i4 {
    margin: 0 0 0 2px;
}

.lfzoom__wrap_mouseover .lfzoom__fsi, .lfzoom_touch .lfzoom__fsi {
    opacity: 1;
}

.lfzoom__state {
    position: absolute;
    width: 32px;
    height: 32px;
    margin-left: -16px;
    margin-top: -16px;
    line-height: 32px;
    font-size: 32px;
    text-align: center;
    background-repeat: no-repeat;
    z-index: 6;
    top: 50%;
    left: auto;
    font-family: Georgia;
}

    .lfzoom__state svg {
        width: 32px;
        height: 32px;
        display: none;
    }

.lfzoom_vertical .lfzoom__state {
    top: auto;
    left: 50%;
}

.lfzoom_loading .lfzoom__state span {
    top: -3px;
}

.lfzoom_loading .lfzoom__thumb-border {
    /*border-style: dashed;*/
    background: none;
}

.lfzoom_error .lfzoom__state {
    background-position: 0 0!important;
}

    .lfzoom_error .lfzoom__state svg {
        display: block;
    }

.lfzoom_error .lfzoom__thumb-border {
    border-color: #ff002a #e50015 #c00!important;
    background: none;
    border-style: dashed;
}

.lfzoom_error .lfzoom__thumb_selected .lfzoom__thumb__dot {
    background-color: white!important;
    background-color: white!important;
}

#zoom_i {
    max-width: 400px;
    max-height: 325px;
}
