/* default kaskadove styly pro prohlizec obrazku */
div#viewer-holder { width:1px; height:1px; position:absolute; top:0; left:50%; font-size:75%; }
div#viewer { width:960px; position:absolute; left:-480px; background:#fff url('layout/bg-all.png') top left repeat-x; padding:0 2px; }
div#viewer h3 { font-size:100%; font-weight:bold; color:#5e5a55; margin:0 0 5px 0; }
div#viewer .all { padding:0 12px 40px 12px; background-color:#e0e0e0; width:936px; }
div#viewer .close { color:#474747; padding:4px 10px 0 28px; display:block; float:right; height:21px; background:transparent url('layout/w-butt-cl.png') top left no-repeat; cursor:pointer; }
div#viewer span.close.hover { background-position:bottom left; }
div#viewer .nav { position:relative; width:936px; clear:both; padding-top:10px; } 
div#viewer .nav div { cursor:pointer; text-align:center; font-weight:bold; color:#474747; }
div#viewer .nav div span { margin-bottom:4px; display:block; width:155px; text-align:center; height:107px; padding-top:18px; border:1px solid #f6f6f6; border-right-color:#fefefe; border-left-color:#ededed; background-color:#d3d3d3; }
div#viewer .nav div.hover span { background-color:#f1f1f1; } 
div#viewer .nav div.left { float:left; margin-left:50px; padding-left:50px; background:transparent url('layout/w-arr-l.png') 0 50% repeat-x; }
div#viewer .nav div.right { float:right; margin-right:50px; padding-right:50px; background:transparent url('layout/w-arr-r.png') 0 50% repeat-x; }
div#viewer .nav div.hover { background-position:-207px 50%; }
div#viewer .content { clear:both; min-height:300px; text-align:center; }
div#viewer img { border:1px solid #626262; }
div#viewer span.top, div#viewer span.bottom { position:absolute; left:0; width:964px; display:block; background:transparent top left no-repeat; font-size:1px; }
div#viewer span.top { background-image:url('layout/w-top.png'); height:12px; top:-12px; }
div#viewer span.bottom { border-top:2px solid #fff; clear:both; background-image:url('layout/w-bottom.png'); height:37px; bottom:-37px; }