/*
 Mira-Vlach.cz - styly.css (univerzalni obrazovkove CSS styly serveru)
 (c) Robert Vlach | www.Robo.cz
*/

/* SPOLECNE */
body, #h { background: white }
body, input, select, textarea, table, #h { font: 100%/1.2 Verdana, "Trebuchet MS", sans-serif }
body, form { margin: 0; padding: 0 }
#h, #m li { margin: 0 }
img { border: none }
input, select { vertical-align: middle }
#p, #h, #m { position: absolute }
#k, #m .cz, #m .en { position: relative }
body, input { color: #635D55 }
a:link { color: #487297 }
a:visited { color: #80558A }
a:hover, a:focus, a:active { color: #FF0053 }

/* OBECNE */
.fl { float: left }
.fp { float: right }
.k, blockquote, #a { font-style: italic }
.m, .b { font-size: 89% }
.t { font-weight: bold }
.u { font-weight: normal }
.u, a { text-decoration: underline }
.v, .st strong, #o h3 { font-size: 110% }
.w { white-space: nowrap }
.x, hr { display: none }
.zb { text-align: justify }
.zl, .b, #o table { text-align: left }
.zp { text-align: right }
.zs { text-align: center }

/* HLAVICKA */
#p { top: 20px; right: 1.5em; z-index: 1 }
#h { top: 0; padding: 32px 1.5em 23px 30px; z-index: 2 }
#h .cz, #h .en { overflow: hidden; display: block; text-indent: -100em; height: 45px; background: no-repeat 0 0 }
#h .cz { width: 350px; background-image: url('/obrazky/mira-vlach-cz.png') }
#h .en { width: 335px; background-image: url('/obrazky/mira-vlach-com.png') }

/* LISTA */
#l { background: #FFE6EE; margin: 100px 0 2ex; padding: 1ex 1.5em 1ex 30px }
#d { padding: .4ex 0 }
#v { margin: 0 0 1ex 1em }

/* MENU */
#m { background: #E6F6FF; top: 0; width: 18.5em; padding-bottom: 1ex }
#m .cz, #m .en { padding-left: 22px; left: -22px; background: no-repeat 0 60% }
#m .cz { background-image: url('/obrazky/cz.png') }
#m .en { background-image: url('/obrazky/en.png') }
#m ul { list-style-type: none; margin: 2ex 1em 2ex 30px; padding: 0 }
#m li { padding: .2ex 0 }

/* OBSAH */
#o { margin: 0 1.5em 0 20em; width: 40em; overflow: visible }
#hr { height: 2ex; margin: 2ex 0 0 }
#c { padding-right: 1.5em; margin: 0 0 2ex 20em }
#c, #o h2.ln { border-top: 1px solid #635D55; padding-top: 1.5ex }
#o.hl, #c.hl { margin-left: 30px }
#o ul, #o ol, #o p, #o h2, #o table { margin: 2ex 0 }
#o blockquote { margin: 2ex 1em 2ex 1.5em }
.b { font-family: monospace; margin: 2.5ex 0 2.5ex 1em }
/* nadpisy a infořádek */
#n1 { margin: 0 0 .5ex !important }
#a { margin: 1ex 0 3ex }
#o h1 { font-size: 200% }
#o h2 { font-size: 150%; margin: 2.5ex 0 1.5ex }
#o h3, .st { margin: 2.5ex 0 .6ex }
.st a, .st strong { margin: 0 .1em }
/* seznamy */
#o ul { list-style-type: square }
#o ul ul, #o ol ul { list-style-type: circle; margin: 1ex 0 1.5ex }
#o ul, #o ol { padding: 0 0 0 2em }
#o .ol { padding-left: 4em }
#o li { margin: 0 0 1.2ex; padding: 0 }
#o ul .sm, #o ol .sm { margin-top: .5ex }
#o .sm li { margin-bottom: .5ex }
/* obrazky a objekty */
.o { margin: 2.5ex 0 3ex 1em }
.o img, .o object { border: 1px solid #CFCFCF }
.o div { margin: .6ex 0 0 .3em }
/* tabulky */
#o td, #o th { vertical-align: top }


