table.scantbl{border-collapse:collapse;width:250px;height:300px;empty-cells:show;}
table.scantbl tr td{border:1px solid #AAA;height:55px;padding:0;text-align:center;vertical-align:middle;background-color:white;}
table.scantbl tr td.cdesc{background-color:#DDD;cursor:pointer;}
table.scantbl tr td div{max-width:53px;max-height:53px;width:100%;font-size:9px;line-height:10px;overflow:hidden;word-wrap:break-word;margin:0;padding:0;white-space: break-spaces;}
table.scantbl tr td input{margin:0;border:0;width:41px;height:41px;background:transparent;font-size:37px;text-align:center;text-transform:uppercase;margin:2px;}
table.krosstbl tr td input.sel, table.scantbl tr td input.sel, table#crosslegend tr td.sel{border:2px solid #A7FF4F;margin:0;box-shadow:0 0 5px rgba(0,0,0,0.5);}
table.krosstbl tr td input.selr{border:2px dashed #FF0000;margin:0;box-shadow:0 0 3px rgba(0,0,0,0.5);}
table.krosstbl{border-collapse:collapse;width:250px;height:300px;empty-cells:show;}
table.krosstbl tr td{border:1px solid #777;height:30px;padding:0;text-align:left;vertical-align:middle;background-color:white;}
table.krosstbl tr td.cdesc{background-color:#DDD;cursor:pointer;}
table.krosstbl tr td div{max-width:28px;max-height:28px;width:100%;font-size:10px;line-height:10px;overflow:hidden;word-wrap:break-word;margin:0;padding:0;}
table.krosstbl tr td input{margin:0;border:0;width:26px;height:26px;background:transparent;font-size:20px;text-align:center;text-transform:uppercase;margin:2px;}
table.krosstbl tr td.inv{border:0;background-color:#CFE7E7;}
table.krosstbl tr td span.na{position:absolute;font-size:9px;color:#888;margin:1px;}
table#crosslegend tr td, table#crosslegend tr th{font-size:8pt;background-color:white;padding:0;border:2px solid white;margin:1px;}
table#crosslegend{max-width:1000px;margin-top:20px;border:1px solid #AAA;}
table.krosstbl tr td.invc{border:0;background:transparent;box-shadow:none;}
table.krosstbl tr td.blc{background-color: black;user-select: none;      cursor: default;}
table.filvord{margin:10px;}
table.filvord tr td{box-shadow:0 0 3px rgba(50,50,50,0.5); margin:0;width:29px;height:29px;font-size:20px;text-align:center;text-transform:uppercase;margin:2px;cursor:pointer;color:#999;}
table.filvord tr td.nowsel{font-weight:bold;color:#057;background-color:#FEE;}
table.filvord tr td.wready{color:#333;background-color:#AAA;}
#klyuch_tbl{border-collapse:collapse;border:2px solid white;margin:10px 0;}
table#klyuch_tbl tr td{background-color:#111;padding:3px;font-size:13pt;color:#555;border:2px solid white;text-align:center;width:19px;}
table#klyuch_tbl tr td.led{color:#FFF;font-weight:bold;}
input {padding:1px;}
.scanwimg {width:224px;height:167px;cursor:pointer;}
table.scantbl tr td.inv {border:0;background-color:#CFE7E7;background-size: cover;text-align:left;vertical-align:top;}
.scanimgnum {position:relative;top:20px;left:15px;font-size:17px;font-weight:bold;background-color:rgba(0,0,0,0.5);padding:3px 7px;border-radius:13px;
    text-shadow: 1px 0px 0px rgba(0,0,0,0.5), -1px 0px 0px rgba(0,0,0,0.5), 0px 1px 0px rgba(0,0,0,0.5), 0px -1px 0px rgba(0,0,0,0.5);color:white;
}
#showq{position:absolute;display:none;min-height:14px;minwidth:40px;font-size:9pt;padding:1px;text-align:left;vertical-align:middle;background-color:#FFFFEE;border:1px solid #AAAA99;z-index:999;}