body{margin:0;padding:0;font-family:verdana,times new roman;font-size:90%;background:url(http://sudokuonline.cz/img/bigpage11.png) top center repeat-y #fff;color:#444;vertical-align:top;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}
.slim{width:780px;margin:0 auto;border:0 dotted silver;background-color:#fff;padding:0;vertical-align:top}
a{color:#1E79D4}
a:hover{color:#ED20C3}
.logo{width:200px;height:200px;border:0 solid #000;float:left;position:relative;vertical-align:top}
.topmenu{height:200px;border:1px solid #fff;margin:0 0 0 200px;background:url(http://sudokuonline.cz/img/btop3.png) top right no-repeat #fff;line-height:1.5;vertical-align:top}
.lmenu{border:0 solid #000;margin:0;text-align:left;float:left;width:160px;padding:10px 20px}
.cont{border:0 dotted #F2E6BF;margin:0 0 5px 200px}
.lmenu a{display:block;padding:10px 15px;margin:5px auto 0;font-weight:700;border-width:0;border-style:solid;color:#1E79D4;background:#fff url(http://sudokuonline.cz/img/lm.png) top left no-repeat;border-color:#000}
.lmenu a:hover{border-color:#F2E6BF;color:#ED20C3;text-decoration:none;background-position:0 -100px}
.lmenu a.act{text-decoration:none;background-position:0 -100px}
.lmenuadsense{width:160px;height:600px}
div#mmenu{padding:0;margin:0 15px 0 40px;height:90px;border:0 solid #0cc;text-align:right}
div#mmenu a{display:block;width:85px;text-align:right;float:left;margin:0 5px 5px;padding:70px 5px 2px 0;font-size:12px;color:#000;text-decoration:none;border:0 solid #1E79D4;background-image:url(http://sudokuonline.cz/img/mm.png)}
div#mmenu a:hover{color:#FFF}
div#mmenu a.act{color:#444}
a#a{background-position:0 0}
a.act#a,a:hover#a{background-position:810px 0}
a#b{background-position:720px 0}
a.act#b,a:hover#b{background-position:630px 0}
a#c{background-position:540px 0}
a.act#c,a:hover#c{background-position:450px 0}
a#d{background-position:360px 0}
a.act#d,a:hover#d{background-position:270px 0}
a#e{background-position:180px 0}
a.act#e,a:hover#e{background-position:90px 0}
p#slogan{position:relative;margin:25px 25px 25px 5px;height:30px;width:390px;color:#1E79D4;font-style:italic;font-weight:700}
a#logo{position:relative}
a#logo span{background:#fff url(http://sudokuonline.eu/img/logo_sudokuonline_eu.gif) center no-repeat;display:block;cursor:pointer;position:absolute;height:200px;width:200px;left:0;top:0;z-index:1}
div.sk div.logo a#logo span{background-image:url(/img/logo_mojesudoku_sk.gif)}
div.hu div.logo a#logo span{background-image:url(/img/logo_hu.png)}
div.en div.logo a#logo span{background-image:url(/img/logo_menu.gif)}
div.de .logo a#logo span{background-image:url(/img/logo_sudokuonline_at.png)}
div.sl div.logo a#logo span{background-image:url(/img/logo_sudokuonline_si.png)}
div.hr .logo a#logo span{background-image:url(/img/logo_sudoku_comhr.png)}
div.zh .logo a#logo span{background-image:url(/img/logo_zhsudokumenu.gif);margin-top:5px}
div.ua #a,div.et #a,div.sl #a,div.fr #a,div.pl #a,div.hr #a,div.de #a,div.hu #a{padding-top:52px}
div.lv #a{padding-top:70px}
h1{display:inline}
h2{color:#79A6D4;padding:0 24px;margin:0;text-align:right;font-size:100%}
h3,h4{background:url(/img/h_vlajky.png) top left no-repeat;padding:.1em 0 .1em 24px;margin:.5em 0 0;font-size:100%;color:#1E79D4;clear:right}
h4{background-position:0 -50px;margin:1em 0 0;color:#767676}
h5{padding:0;margin:.8em 0 0;color:#D49A1E}
div.cont{line-height:1.5;padding:0 10px 10px 0}
div.cont div{text-align:justify;text-indent:0;margin-bottom:1em}
div.cont div.ad{float:right;margin:.5em;text-indent:0}
div.cont .posunuto{margin-left:1em}
.pravidla{border:1px solid #1E79D4;color:#000;background:#79A6D4 url(http://sudokuonline.cz/img/pravidla.gif) top left no-repeat;padding:.5em;margin:1em 100px;text-align:center}
div.cont div.note{font-size:85%;color:#BABABA;text-align:right}
div.cont div.note a{color:#BABABA;text-decoration:none}
div.cont img{float:right;border-width:0;margin:.3em;padding:0}
div.cont img.at{float:none;margin:0}
div.cont code{background:#eee;padding:.25em}
div.cont table{clear:right}
div.fun img{float:none}
div.fun a{display:block}
.blue{color:#1E79D4}
.flava{color:#ED20C3}
.patka{color:#767676;clear:both;text-align:center;padding:10px;background:#fff url(http://sudokuonline.cz/img/bpatka.png) top right no-repeat}
.patka a{text-decoration:none}
div.patka a.lang,div.patka span.lang{padding-left:20px;background-image:url(/img/h_vlajky.png);background-repeat:no-repeat}
.patka .cs{background-position:0 -97px}
.patka .sk{background-position:0 -117px}
.patka .hu{background-position:0 -137px}
.patka .en{background-position:0 -157px}
.patka .de{background-position:0 -177px}
.patka .sl{background-position:0 -197px}
.patka .hr{background-position:0 -217px}
.patka .ro{background-position:0 -237px}
.patka .bg{background-position:0 -257px}
.patka .gr{background-position:0 -277px}
.patka .pl{background-position:0 -297px}
.patka .ua{background-position:0 -317px}
.patka .lt{background-position:0 -337px}
.patka .lv{background-position:0 -357px}
.patka .et{background-position:0 -377px}
.patka .fi{background-position:0 -397px}
.patka .fr{background-position:0 -417px}
.patka .it{background-position:0 -437px}
.patka .ru{background-position:0 -457px}
.patka .zh{background-position:0 -477px}
.footer{clear:both;width:100px;visibility:hidden}
dt{font-weight:700}
#json{display:none}
#jsoff{color:#000;font-style:italic}
table.sudoku{margin:5px auto;border-width:3px;border-collapse:collapse;border-color:#111;border-style:solid;text-align:center;background-color:#fff}
table.sudoku td{border-width:1px;border-color:#111;border-style:solid;height:50px;width:50px;font-size:25px}
table.sudoku td input{font-size:25px;text-align:center;border:0 solid transparent;width:45px;background-color:transparent;font-family:verdana,MS Sans Serif,times new roman}
table.sudoku td input.vpisky{font-size:10px;text-align:center;margin:0;border:0 solid #f0f0f0}
table.sudoku td input.vp{font-size:10px;text-align:center;margin:0;border:0 solid #f0f0f0}
table.sudoku td input.sv{color:#65656}
table.sudoku tr.horni td,table.sudoku tr td.horni{border-top-width:3px}
table.sudoku tr.dolni td,table.sudoku tr td.dolni{border-bottom-width:3px}
table td.leve{border-left-width:3px}
table td.prave{border-right-width:3px}
table.sudoku td.dg{background-color:#eef}
#c41,#c42,#c43,#c44,#c45,#c46,#c47,#c48,#c49,#c71,#c72,#c73,#c74,#c75,#c76,#c77,#c78,#c79{border-top-width:3px}
#c13,#c23,#c33,#c43,#c53,#c63,#c73,#c83,#c93,#c16,#c26,#c36,#c46,#c56,#c66,#c76,#c86,#c96{border-right-width:3px}
#c11,#c12,#c13,#c21,#c22,#c23,#c31,#c32,#c33,#c17,#c18,#c19,#c27,#c28,#c29,#c37,#c38,#c39,#c44,#c45,#c46,#c54,#c55,#c56,#c64,#c65,#c66,#c71,#c72,#c73,#c81,#c82,#c83,#c91,#c92,#c93,#c77,#c78,#c79,#c87,#c88,#c89,#c97,#c98,#c99{background-color:#f2f8ff}
table.irregular td.stin{background-color:#f2f8ff}
table.dg #c11,table.dg #c22,table.dg #c33,table.dg #c44,table.dg #c55,table.dg #c66,table.dg #c77,table.dg #c88,table.dg #c99,table.dg #c91,table.dg #c82,table.dg #c73,table.dg #c64,table.dg #c46,table.dg #c37,table.dg #c28,table.dg #c19{background-color:#f7ebc3}
table.sudoku td.od,span.od,b.od,#c11.od,#c12.od,#c13.od,#c21.od,#c22.od,#c23.od,#c31.od,#c32.od,#c33.od,#c17.od,#c18.od,#c19.od,#c27.od,#c28.od,#c29.od,#c37.od,#c38.od,#c39.od,#c44.od,#c45.od,#c46.od,#c54.od,#c55.od,#c56.od,#c64.od,#c65.od,#c66.od,#c71.od,#c72.od,#c73.od,#c81.od,#c82.od,#c83.od,#c91.od,#c92.od,#c93.od,#c77.od,#c78.od,#c79.od,#c87.od,#c88.od,#c89.od,#c97.od,#c98.od,#c99.od,table.dg #c11.od,table.dg #c22.od,table.dg #c33.od,table.dg #c19.od,table.dg #c28.od,table.dg #c37.od,table.dg #c44.od,table.dg #c46.od,table.dg #c55.od,table.dg #c64.od,table.dg #c66.od,table.dg #c73.od,table.dg #c82.od,table.dg #c91.od,table.dg #c77.od,table.dg #c88.od,table.dg #c99.od{background-color:#f7c3ed}
table.sudoku td.ev,span.ev,b.ev,#c11.ev,#c12.ev,#c13.ev,#c21.ev,#c22.ev,#c23.ev,#c31.ev,#c32.ev,#c33.ev,#c17.ev,#c18.ev,#c19.ev,#c27.ev,#c28.ev,#c29.ev,#c37.ev,#c38.ev,#c39.ev,#c44.ev,#c45.ev,#c46.ev,#c54.ev,#c55.ev,#c56.ev,#c64.ev,#c65.ev,#c66.ev,#c71.ev,#c72.ev,#c73.ev,#c81.ev,#c82.ev,#c83.ev,#c91.ev,#c92.ev,#c93.ev,#c77.ev,#c78.ev,#c79.ev,#c87.ev,#c88.ev,#c89.ev,#c97.ev,#c98.ev,#c99.ev,table.dg #c11.ev,table.dg #c22.ev,table.dg #c33.ev,table.dg #c19.ev,table.dg #c28.ev,table.dg #c37.ev,table.dg #c44.ev,table.dg #c46.ev,table.dg #c55.ev,table.dg #c64.ev,table.dg #c66.ev,table.dg #c73.ev,table.dg #c82.ev,table.dg #c91.ev,table.dg #c77.ev,table.dg #c88.ev,table.dg #c99.ev{background-color:#c3ddf7}
table#check.sudoku td.spatne{background-color:red}
table#check.sudoku td.incorr{background-image:url(img/incorrect3.png);background-repeat:no-repeat;background-position:center}
table#check.sudoku td.conflict{-moz-box-shadow:inset 0 0 15px #ED20C3;-webkit-box-shadow:inset 0 0 15px #ED20C3;box-shadow:inset 0 0 15px #ED20C3}
.b{font-weight:700}
div.adbox,div.fbbox{width:300px;margin:30px auto 10px}
div.adbox{height:80px;border:1px solid #ccc;padding:10px}
div.adbox img{margin:10px}
div.pbanner{position:absolute;top:200px;left:50%;margin-left:460px;width:160px;height:600px}
@media only screen and (max-width: 760px) {
div.slim{width:100%;margin:0}
.logo,a#logo span{padding:0;margin:0;width:160px;height:175px;border:0 solid #0cc;position:absolute;top:0;left:0}
div.lmenu{width:auto;padding:0;float:none;min-height:165px;margin-left:165px}
.lmenu a{display:block;width:130px;padding:10px 15px;margin:10px 10px 5px;float:left}
div.lmenu div.adsense{display:none}
.cont{margin:0;width:auto;border:0 solid #0cc}
h2{padding:0}
h3{margin:0}
div.topmenu{width:auto;height:auto;margin:0 0 10px}
div#mmenu{padding:0;margin:0;height:auto}
div#mmenu a{margin:3px}
p#slogan{margin:5px;height:auto;width:auto;font-weight:400}
div.pbanner{position:static;display:block;margin:10px auto}
div.slim{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:vertical;-webkit-box-orient:vertical;-ms-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column}
div.slim div.logo,div.slim div.topmenu,div.slim div.lmenu,div.slim div.cont,div.slim div.patka{-moz-box-ordinal-group:1;-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
div.slim div.topmenu{-moz-box-ordinal-group:3;-webkit-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3}
div.slim div.cont{-moz-box-ordinal-group:2;-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}
div.slim div.patka{-moz-box-ordinal-group:5;-webkit-box-ordinal-group:5;-ms-flex-order:5;-webkit-order:5;order:5}
}
@media only screen and (max-width: 478px) {
h1{font-size:18px}
.logo,a#logo span{width:80px;height:92px;background-size:cover}
div.lmenu{margin-left:85px}
.lmenu a{padding:5px 15px}
div.lmenu div.adsense{display:none}
table.sudoku{border-width:1px;border-color:#888}
table.sudoku td{border-color:#666;border-style:dotted;height:30px;width:30px!important}
table.sudoku td input{font-size:20px;width:25px}
table.sudoku td input.vpisky{display:none}
#c41,#c42,#c43,#c44,#c45,#c46,#c47,#c48,#c49,#c71,#c72,#c73,#c74,#c75,#c76,#c77,#c78,#c79{border-top-style:solid;border-top-color:#888;border-top-width:1px}
#c13,#c23,#c33,#c43,#c53,#c63,#c73,#c83,#c93,#c16,#c26,#c36,#c46,#c56,#c66,#c76,#c86,#c96{border-right-style:solid;border-right-color:#888;border-right-width:1px}
div.soiframecointainer{padding-bottom:360px!important}
}