/* global */
#header, #right, #header-boxes, #menu, #footer, #aktualni-cislo{display:none;}
#breadcrumbs, p.text-size{display:none;}
.hidden, .no-print, .banner, hr, form, .submit{display:none;}
p.links, div.discussion, div.related{display:none;}
/* obecne classy */
h1 { font-size: 13px; }
.bold{font-weight:bold; }
img.right{float:right; margin:0 0 0 10px; }
img.left{float:left; margin:0 10px 0 0; }

/* souteze */
#print-form{display:block; }
.odesli{display:none; }
#tabsudoku { border-collapse: collapse; }
#tabsudoku td input{width:20px; color:#000 !important; font-size:13px; text-align:center; border: 0 !important; }
#tabsudoku td input.helpField { display: none; }
#tabsudoku td { border: 1px #B6B5B5 solid; width: 23px; }

#tabsudoku td.bt { border-top-width:2px; border-top-color:#B6B5B5; }
#tabsudoku td.bb { border-bottom-width:2px; border-bottom-color:#B6B5B5; }
#tabsudoku td.bl { border-left-width:2px; border-left-color:#B6B5B5; }
#tabsudoku td.br { border-right-width:2px; border-right-color:#B6B5B5; }

.cwdstudio{font-family:Verdana, Tahoma, Arial, lucida, sans-serif;  font-size:14px;}
.crossword{float:left;}
.crossword td{width:36px;  height:36px;  overflow:hidden;  text-align:center;  vertical-align:middle;  border:1px solid #808080;  font-size:14px;  font-weight:bolder;  padding:0;  cursor:hand;  cursor:pointer;}
.crossword .clue{text-align:center;  font-size:14px;  font-weight:bolder;  margin:4px 0;}
.crossword table{border-collapse:collapse;}
.crossword td.blank{background-color:#FFFFFF;}
.crossword td.no{border:none;  background-color:#C0C0C0;}
.crossword td.rB{border-right:4px solid #000;}
.crossword td.bB{border-bottom:4px solid #000;}
.crossword td.lB{border-left:4px solid #000;}
.crossword td.tB{border-top:4px solid #000;}
.crossword td.sol{background-color:#FFFFC1;}
.crossword td.sel{background-color:#FF5555;}
.crossword td.hlg{background-color:#FFAAAA;}
.crossword td.num{border:none;  font-size:10px;  font-weight:normal;  width:auto;  height:auto;  padding:0 4px 2px 0;  cursor:default;}
.legend{font-size:14px;  text-align:left;  float:left;  clear:both;}
.legend table{margin:0 0 8px 16px;  float:left;}
.legend tbody th{font-weight:bolder;  text-align:center;  vertical-align:top;}
.legend thead th{font-weight:bolder;  text-align:left;  text-decoration:underline;}
.legend td{vertical-align:top;}
.legend span{position:relative;  padding:2px;  cursor:hand;  cursor:pointer;}
.legend span.hlg{background-color:#FFAAAA;  border:1px solid #FF5555;  padding:1px;}
.note{text-align:center;  font-size:11px;  color:#808080;}
.cleaner{clear:both;}
.cwd8d{
/*float:left;  margin-right:48px;  */
text-align:center;}
.cwd8d table{border-spacing:0;  border-collapse:collapse;  border:2px black solid;  margin:0 auto;}
.cwd8d td div.letter{position:absolute;  width:40px;  height:24px;  padding:8px 0;    text-align:center;  z-index:1;    font-size:14px !important;}
.cwd8d td div.strikes div{display:none;}
.cwd8d td div.strike{position:absolute;  width:40px;  height:40px;}
.cwd8d td div.clickarea{position:absolute;  width:40px;  height:40px;  z-index:20;}
.cwd8d td{width:40px;  height:40px;  overflow:hidden;  text-align:left;  vertical-align:top;  border:none;  font-size:12px;  font-weight:bolder;  padding:0;  cursor:hand;  cursor:pointer;}
.cwd8d td.blank{background-color:#ffffff;}
.cwd8d td.hlg{background-color:#B0B0B0;}
.cwd8d td.solution{background-color:#FFAAAA;}
.cwd8d td.striking{background-color:#FFDDDD;}
.cwd8d td.lb{border-left:2px solid #000000;}
.cwd8d td.lhb{border-left:1px solid #000000;}
.cwd8d td.rb{border-right:2px solid #000000;}
.cwd8d td.rhb{border-right:1px solid #000000;}
.cwd8d td.tb{border-top:2px solid #000000;}
.cwd8d td.thb{border-top:1px solid #000000;}
.cwd8d td.bb{border-bottom:2px solid #000000;}
.cwd8d td.bhb{border-bottom:1px solid #000000;}
.words{
/*position:absolute;*/
font-size:14px;  color:#404040;  margin-bottom:15px;  clear:both;}
.words div.col{float:left;  min-width:120px;  width:50%;}
.words span{display:block;  margin-right:10px;}
.words span.found{text-decoration:line-through;  color:#B0B0B0;}
.note{text-align:center;  font-size:11px;  color:#808080;  }
.cleaner{clear:both;}
.line{position:absolute;border:none;}