#overlay {
    position: fixed; 
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: 1500;
}
#modal {
    position:absolute;
    border-radius:14px;
    padding:8px;
    max-width: 800px;
    /*max-height: 686px;*/
    z-index: 1501;
    width:97%;
    width: calc(100% - 20px);
}

#content {
    border-radius: 8px 8px 0px 0px;
    background:#fff;
    padding:20px;
    height: 500px;
}
#close {
    position:absolute;
    display:block;
    top:15px;
    right:15px;
    text-decoration: none;
}

#quick-imgContainer{width: 100%;height:100%;}
#quick-imgContainer img{margin-left: auto;margin-right: auto;
    top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);
    position: relative;display: block;max-width: 550px;max-height: 450px;}

.gal-top{position: relative;  margin-right: auto;margin-left: auto}
.gal-bottom{position: relative;max-width:740px;}
.slick-slide {display: inline-block;}

.gal-bottom .slick-slide{height:380px;}
.gallery-thumbs-s img{max-width: 100px;max-height: 100px;width: 100%;}
#modal .gallery-large img{max-width: 550px;max-height: 375px; margin-left: auto;margin-right: auto;
 top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);position: relative;}
.gal-bottom .arrow-right{right:-20px;} 
#info{padding: 5px 15px; background-color: #aa1b14;color:white;position: relative;border-radius: 0px 0px 8px 8px}
#info a{text-decoration: none;}
#quick-catname {margin-bottom: 0px;margin-top:0px;}
#quick-catname a{color: #d99}
#quick-title{text-indent: 1px;}
#quick-title a{ color: white; font-size: 1.1em;}
#quick-moreinfo{position: absolute;right:15px;top:10px;}
#quick-price{font-size: 2em; font-weight: bold}
#quick-price sup{
    font-size: .5em;
    text-decoration: line-through;
    font-weight: 200;
    margin-right: -4px;
    display: inline-block;
    -webkit-transform: scale(2.0,1.0);
    -moz-transform: scale(2.0, 1.0);
    -ms-transform: scale(2.0, 1.0);
    -o-transform: scale(2.0, 1.0);
    transform: scale(1,1.2);}
#quick-moreinfo a{ color: #d99}
#info a:hover{text-decoration: underline;}
#quick-desc a {font-size: .9em; color:#eee !important;text-decoration: none}