.table-container{width: 100%;overflow-y: auto;_overflow: auto;margin: 0 0 1em;}
.table-container table{white-space:nowrap;}
.table-container table td{vertical-align: middle; text-align: center; font-size: 1.3rem;}
.table-container::-webkit-scrollbar{-webkit-appearance: none;width: 14px;height: 14px;}
.table-container::-webkit-scrollbar-thumb{border-radius: 8px;border: 3px solid #fff;background-color: rgba(0, 0, 0, .3);}

#alm_imgblock{position:relative;width:100%; height:100%; border: 1px solid #ddd; overflow:hidden}
.alm_bigimg{position:absolute; width:100%; height:100%; z-index:1; left:0; top:0; display:none;overflow:hidden}
.alm_bigimg img{position:absolute; left:0; top:0; min-height:100%; min-width:100%}
#mousetrap {position:absolute;left:0; top:0; width:100%; height:100%; z-index:2;background:url(../images/magnify.png) no-repeat center; display:block}
#mousetrap.no-mousetrap{background:none}
#mousetrap:hover{ cursor:crosshair}
#alm_smallimg{margin-top:5px}
.alm_smallimg_block{ margin-left:-5px}
.alm_smallimg_block li{float:left; width:88px; border:1px solid #ddd; margin-left:5px; display:inline-block}
#alm_smallimg .bx-wrapper .bx-controls-direction a{margin-top:-13px;width:27px;height:27px}
#alm_smallimg .bx-wrapper .bx-prev{background:url(../images/thumbs_left.png) no-repeat}
#alm_smallimg .bx-wrapper .bx-next{background:url(../images/thumbs_right.png) no-repeat}
@media only screen and (max-width: 479px) {
    .alm_smallimg_block li {width: 69.3px;margin-left: 5px;}
}