.prozoom-image { margin-bottom: 10px; text-decoration: none; }
.prozoom-image:hover { text-decoration: none; }
#image { }
/*.more-views li a { border:2px solid #ddd; float:left; width:56px; height:56px; overflow:hidden;}*/
/*.more-views li.active a { border-color: #999; }*/

.zoom-title {
    background:#999;
    color:#FFFFFF;
    font-family:Tahoma;
    font-size:11px;
    left:0;
    top:0;
    padding:2px;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:10000;
}
.zoom-lens {
    background-color:#FFF;
    border: 1px solid #c4c4c4;
    overflow:hidden;
    z-index:10;
    position: absolute;
}
.zoom-lens img { border:0 none; max-width: none; }
.spinner, .informer,
.l-spinner, .l-informer {
    box-sizing: border-box;
    border:1px solid #CCCCCC;
    background: #fff no-repeat 43px 30px;
    color:#333333;
    font-family:Tahoma;
    font-size:12px;
    height:55px;
    width:105px;
    left:3px;
    top:3px;
    opacity:0.8;
    filter: alpha(opacity=80);
    padding:8px;
    position:absolute;
    text-align:center;
    text-decoration:none;
    z-index:10;
}
.l-spinner, .l-informer { z-index: 9999; }
div.modalPopupTransparent {
    opacity:0.5;
    filter: alpha(opacity=50);
    background: #313131;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9999;
    transition: opacity 0.3s ease-in-out;
}
div.modalPopupTransparent.fadeout { opacity: 0; }
.spinner,
.l-spinner { background-image: url(../../images/tm/prozoom/loader.gif); }
.zoom-window { background-color:#fff; border:1px solid #999999; }
.zoom-window img { max-width: none; }
#largeimage {
    position:fixed; z-index:10000; background: #fff;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
}
#largeimage img { transition: opacity 0.3s ease-in-out; }
#largeimage img.fadeout { opacity: 0; }
#largeimage .controls a.close,
#largeimage .controls a.next-image,
#largeimage .controls a.prev-image {
    position: absolute;
    font: normal 14px/24px Verdana;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    height: 24px;
    padding: 0 7px;
    color: #555;
    top: 0;
}
#largeimage .controls a.close { opacity: 1; right: 0; border-radius: 0 5px 0 0; }
#largeimage .controls a.close:hover { background: #eee; }
#largeimage .controls a.next-image { right: 0; height: 100%; width: 50%; text-indent: -9999px; }
#largeimage .controls a.prev-image { left: 0; height: 100%; width: 50%; text-indent: -9999px; }
#largeimage .controls a.close { opacity: 1; }
.zoom_ieframe {}

/* disable prozoom styles */
@media (max-width: 767px) {
    .prozoom-image { max-width: 100%; height: auto !important; cursor: pointer !important; }
    .zoom-lens { display: none; }
    .zoom-window { display: none; }
}
