div#page{background-color:#fff;margin:0 auto;text-align:left}
div#container{width:auto;/*max-width: 520px;padding:2px;*/background-color:#fff;overflow: hidden;height: auto;margin-left: auto;margin-right: auto;display: flex; flex-direction: row-reverse;gap:10px}
div.content{display:none;/*float:right;*/width:calc(100% - 60px)}
div.content a,div.navigation a{text-decoration:none;color:#777}
div.content a:focus,div.content a:hover,div.content a:active{text-decoration:underline}
div.controls{margin-top:5px;height:23px}
div.controls a{padding:5px}
div.ss-controls{float:left}
div.nav-controls{float:right}
div.slideshow-container{position:relative;clear:both}
div.loader{position:absolute;top:0;left:0;background: #fff url(loader.gif) no-repeat center;}
div.slideshow span.image-wrapper{display:block;width: 100%;}
div.slideshow span.image-wrapper:not(.current){position: absolute;top: 0;left: 0;}
div.slideshow a.advance-link{display:block;text-align:center}
div.slideshow a.advance-link:hover,div.slideshow a.advance-link:active,div.slideshow a.advance-link:visited{text-decoration:none}
div.slideshow img{vertical-align:middle;border:1px solid #ccc;display: inline-block;}
div.download{float:right}
div.caption-container{position:relative;/*clear:left;height:75px*/}
/*span.image-caption{display:block;position:absolute;width:450px;top:0;left:0}*/
span.image-caption:not(.current){opacity: 0;}
span.image-caption.previous{display: none !important;}
div.caption{padding:6px}
div.image-title{font-weight:700;font-size:1.4em}
div.image-desc{line-height:1.3em;padding-top:6px}
ul.thumbs{clear:both;margin:0;padding:0}
ul.thumbs li{float:left;padding:0;margin:4px 0 5px;list-style:none}
a.thumb{padding:2px;display:block;border:1px solid #ccc}
ul.thumbs li.selected a.thumb{background:#000}
a.thumb:focus{outline:none}
ul.thumbs img{border:none;display:block}
div.pagination{clear:both;width:500px}
div.navigation div.top{margin-bottom:12px;height:21px;position: relative;z-index: 3;}
div.navigation div.bottom{margin-top:12px}
div.pagination a,div.pagination span.current,div.pagination span.ellipsis{display:block;float:left;margin-right:2px;padding:4px 7px 2px;border:1px solid #ccc}
div.pagination a:hover{background-color:#eee;text-decoration:none}
div.pagination span.current{font-weight:700;background-color:#000;border-color:#000;color:#fff}
div.pagination span.ellipsis{border:none;padding:5px 0 3px 2px}