body { color: #04057a; background-color: #007ecc; background-image: url(grafika/prechodbgr.jpg); background-repeat: repeat-x; text-align: center; position: relative; margin: 29px 0 30px; padding: 0; }
.main { position: relative; width: 1002px; margin: auto; }
.head { background-image: url(grafika/ban.jpg); background-repeat: no-repeat; position: relative; width: 1002px; height: 200px; display: block; }
.menu { color: #f0f3ff; font-size: 13px; font-family: arial; font-weight: normal; line-height: 29px; background-image: url(grafika/menu.jpg); text-align: left; position: relative; height: 29px; padding-left: 190px; display: block; }
.menu a:link { color: #f0f3ff; font-weight: normal; text-decoration: none; padding-right: 10px; padding-left: 10px; }
.menu a:visited { color: #f0f3ff; font-weight: normal; text-decoration: none; padding-right: 10px; padding-left: 10px; }
.menu a:hover { color: #fdb13a; font-weight: normal; text-decoration: none; padding-right: 10px; padding-left: 10px; }
.lom  { color: #fffdfd; font-size: 17px; font-weight: lighter; line-height: 28px; margin-right: 13px; margin-left: 13px; position: relative; top: -2px; z-index: 10; }
.obsahokno { background-image: url(grafika/obsbgr.jpg); background-repeat: repeat-y; position: relative; width: 1002px; }
.obstop { background-image: url(grafika/toppage.jpg); background-repeat: no-repeat; position: relative; width: 1002px; height: 12px; }
.puzzle { background-image: url(grafika/puzzle.jpg); background-repeat: no-repeat; position: absolute; right: 0; bottom: -1px; width: 291px; height: 85px; overflow: hidden; margin: 0; padding: 0; display: block; }
.obsbott { line-height: 0; background-image: url(grafika/bottpage.jpg); background-repeat: no-repeat; position: relative; width: 1002px; height: 12px; overflow: hidden; display: block; }
.titpic { position: absolute; top: 20px; left: 20px; height: 30px; overflow: hidden; float: left; margin: 0; padding: 0 0 20px; }
.obsah { font-size: 12px; font-family: arial, FontName; text-align: justify; position: relative; width: 950px; z-index: 2; padding: 50px 25px 25px; }
.pata { color: #9abbff; font-size: 10px; font-family: arial, FontName; line-height: 26px; background-image: url(grafika/zapati.jpg); text-align: left; text-indent: 20px; position: relative; width: 1002px; height: 26px; overflow: hidden; margin: 0; padding: 0; }
.pata a:link { color: #bce1ff; text-decoration: none; }
.pata a:visited { color: #8edcff; text-decoration: none; }
.pata a:hover { color: #ffdfea; text-decoration: none; }
h2 { color: #0c008f; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 23px; background-color: #f0f6ff; text-indent: 5px; letter-spacing: 1px; position: relative; clear: both; margin-top: 20px; margin-bottom: 5px; border-right: 23px solid #cadffd; }
h3 { color: #0c008f; font-size: 15px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; background-color: #f0f6ff; text-indent: 5px; margin-top: 20px; margin-bottom: 5px; position: relative; overflow: hidden; border-right: 20px solid #cadffd; }
h4 { color: #0c008f; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; background-color: #f0f6ff; text-indent: 5px; margin-top: 20px; margin-bottom: 5px; position: relative; overflow: hidden; border-right: 20px solid #cadffd; }
h1 { color: #0c008f; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 23px; background-color: #f0f6ff; text-indent: 5px; letter-spacing: 1px; margin-top: 25px; margin-bottom: 5px; position: relative; overflow: hidden; border-right: 23px solid #cadffd; display: block; }
p { text-align: justify; position: relative; margin: 0 10px 10px; padding: 0; }
.uvod { background-image: url(grafika/uvod_tit.jpg); background-repeat: no-repeat; position: relative; width: 68px; height: 30px; display: block; }
a:link { color: #94063c; font-weight: bold; text-decoration: none; position: relative; overflow: hidden; }
a:visited { color: purple; font-weight: bold; text-decoration: none; position: relative; overflow: hidden; }
a:hover { color: #5b80ff; font-weight: bold; text-decoration: none; position: relative; overflow: hidden; }
a:active { color: red; font-weight: bold; text-decoration: none; position: relative; overflow: hidden; }
a:link img { position: relative; z-index: 3; overflow: hidden; float: left; margin: 5px; padding: 1px; border: solid 1px black; }
a:visited img { position: relative; z-index: 3; overflow: hidden; float: left; margin: 5px; padding: 1px; border: solid 1px black; }
a:hover img { margin: 5px; padding: 1px; position: relative; z-index: 3; overflow: hidden; float: left; border: solid 1px #d9ae06; }
.noapic { position: relative; z-index: 3; overflow: hidden; float: left; margin: 5px; padding: 1px; border: solid 1px black; display: block; }
.noapic_r { text-align: right; margin: 5px; padding: 1px; position: relative; z-index: 3; float: right; border: solid 1px black; display: block; }
.noapic_l { text-align: right; padding: 1px; position: relative; z-index: 3; float: left; margin: 5px; border: solid 1px black; display: block; }
.noapic_ro { right: 0; z-index: 3; float: right; padding: 1px; display: block; }
.noapic_lo { z-index: 3; float: left; padding: 1px; display: block; }
.cleaner { line-height: 0px; font-size: 0px; clear: both; }
.kontab { text-align: center; padding: 1px; position: relative; border: solid 1px #f0edd5; }
.kontab a { color: #75651b; }
.kontab a:visited { color: #75651b; }
.kontab a:hover { color: #c6aa2a; }
.kontab th { font-size: 14px; background-color: #dfdcc6; text-align: center; position: relative; margin: 1px; padding: 4px; border: solid 1px #d2cda6; }
.kontab td { font-size: 12px; background-color: #f0edd5; position: relative; margin: 1px; padding: 4px; border: solid 1px #dfdcc6; }
.logtab { width: 200px; margin: auto; border: solid 1px #f0edd5; }
.puzmap { position: relative; width: 393px; height: 392px; margin: auto; }
.logtab th { font-size: 15px; background-color: #dfdcc6; text-align: center; padding: 4px; border: solid 1px #d2cda6; }
#vyrobkym { text-align: center; position: relative; z-index: 2; }
.vyrsel { position: absolute; top: 10px; right: 20px; z-index: 3; display: block; }
.inmnu a { background-color: #e1ecff; position: relative; overflow: hidden; margin-right: 1px; padding: 2px 10px; }
.inmnu { position: relative; margin-top: 10px; margin-bottom: 15px; }
.inmnu a:hover { background-color: #ffdfea; padding: 2px 10px; position: relative; }
.smltxt { font-size: 11px; }

