# sudoku stuff
td {border-bottom-width: 1px;}
table.sudoku {margin: 1px;border-width: 1px; border-collapse: collapse; border-color:#222222; border-style: solid; text-align: center; background-color: #fff}
table.sudoku td {border-width: 1px; border-color:#111111; border-style: solid; width: 20px; height: 20px; width: 40px; height: 40px; background-color: #fff}
table.sudoku td input {font-size: 20px; text-align: center; border: 2px solid #fff}
table.sudoku td input.vpisky {font-size: 10px; text-align: center; margin: 0px; background-color: #fff; border: 0px solid #f0f0f0}
table tr.horni td {border-top-width: 3px; }
table tr.dolni td {border-bottom-width: 3px; }
table td.leve {border-left-width: 3px; }
table td.prave {border-right-width: 3px; }
# konec sudoku stuf
BODY { background-color:#C4E3C3;margin-left:0px;font-family:Arial;line-height:140%;}
.column { width:95%;margin-left:2%;margin-right:2%;height:auto;min-height:100%;margin-top:0%;}
#left-column { width:22%;height:100%;padding:1px;float:left;min-width:10%;max-width:19%;max-height:150%;min-height:20%;}
.right-column { padding:20px;padding-left:30;float:right;width:70%;min-width:20%;max-width:80%;min-height:20%;margin-right:20px;border-left:1px solid black;font-size:13pt;}
.otazka {background-color:pink;color:navy;}
#left-column .ra {margin-left:15px;}
#left-column .rad {margin-left:30px;}

