/* Styly pro www.drevari.org - verze od 21.01.2006 */

@media print {
body { color: #000; background: #fff; }
a { color: #000; text-decoration: none; }
h1, h3 { font-size: 1em; }
li, dt, dd, form, h2, h3, td, th, caption, pre, tr ul { margin: 0; padding: 0; }
p, ul, ol, dl, table, hr, h1 { margin: 0 0 1em 0; padding: 0; }
h2 { margin: 0 0 0.5em 0;  font-size: 2em; text-align: center; }
hr { border: 1pt solid #000; border-width: 0 0 1pt 0; height: 2pt; }
li, dd { margin-left: 3ex; }
th, td { text-align: left; vertical-align: top; font-weight: normal; }
table { width: 100%; border-collapse: collapse; }
th, td { padding: 0.2em 1ex; }
table, th, td { border: 1pt #000 solid; }
table.vylet, table.vylet td, table.vylet th { border: 0; padding: 0; }
table.kale { border: 1px #630 solid; }
table.kale thead td, .kale tbody td { text-align: center; }
table.kale th { width: 25ex; }
.kron p { font-size: 75%; margin: 0;}
div.kr { margin-bottom: 1em; }
div.kr h3 { width: auto; display: inline; }
div.kr p { text-indent: 3ex; }
div.kr p.data { padding: 0 1ex; text-indent: 0ex; width: auto; display: inline; }
ol li { margin-left: 6ex; }
.foto p { text-align: center; }
.odsazen { text-indent: 3ex; }
.stred { text-align: center; }
.vlevo { text-align: left; }
.vpravo { text-align: right; }
.schovat { visibility: hidden;  }
hr { clear: both; }
hr.schovat { margin-bottom: 0.5em; }
.male, .data { font-size: 75%; }
.plavp { float: right; margin: 0.5em 0 0.5em 3ex; }
.plavl { float: left; margin: 0.5em 3ex 0.5em 0; }
.skryte, #menu, .netisk, .netiskr, p.rok, p.vylety, p.zpet, p.tz,
div.kr img, .video { display: none; }
h2, h3 { page-break-after: avoid; }
.ml, .st, .pl, .zv, .ta, .ts, .ko, .se, .pr, .no { font-weight: bold; text-decoration: underline; background-color: #ccc; }

}

@media screen {

	/* OBECNÉ */
body, li, dt, dd, h1, h2, h3, td, th, caption, fieldset, pre, form { margin: 0; padding: 0; }
p, ul, ol, dl, table, hr, .pod { margin: 0 0 1.5em 0; padding: 0; }
body { background: #090 url(obrazky/pozadi.jpg); font-family: Verdana, sans-serif;
 font-size: medium; color: #630; line-height: 1.5; text-align: center; padding: 1em 0; }
h1 { text-align: center; border: 3px solid #930; border-top-color: #fd9;
 border-left-color: #fd9; line-height: 1.0; padding: 0.3em 0ex 0.2em 0ex;
 background: #c93 url(obrazky/drevo.jpg); letter-spacing: 0.5ex; }
h1 a, #menu a { text-decoration: none; color: #ff9; }
h1 a:hover { color: #ff3; }
#menu a:hover { color: #0f0; }
#vse { width: 720px; widt\h: 90%; background: #ffd url(obrazky/papir.jpg);
 margin: 0 auto; text-align: left; max-width: 124ex; min-width: 45ex; }
#obsah { width: 565px; widt\h: 78%; float: right; }
#ob { padding: 1em 2ex; }
#menu { width: 150px;  widt\h: 20%; float: left; text-align: center; margin: 1em 0 0 0; overflow: hidden; }
#menu li { display: block; list-style-type: none; padding-bottom: 1px; margin: 0 0px 0.5em 1ex; }
#menu a { font-weight: bold; display: block; margin: 0; padding: 0;
 border: #930 solid; border-width: 3px; border-left-color: #fd9; border-top-color: #fd9;
 background: #c93 url(obrazky/tlac.jpg) 50% 0px; line-height: 1.7em; overflow: hidden; }
#menu a:hover { border-color: #fd9; border-left-color: #930; border-top-color: #930; background-position: 50% -100px; }
#menu #a a { border-color: #090; border-left-color: #6f6; border-top-color: #6f6; background-position: 50% -200px; color: #ff0; }
#menu #a a:hover { border-color: #6f6; border-left-color: #090; border-top-color: #090; color: #0f0; }
h2 { text-align: center; font-size: 1.55em; margin-top: 0.225em; margin-bottom: 0.45em; }
h3 { font-size: 1.15em; margin-bottom: 0.35em; }
#ob a { color: #060; }
#ob a:hover, #ob .no a:hover { color: #c00; background: #6f6; }
p { text-align: justify; text-align: left; }
img { vertical-align: middle; border: 3px #ddd solid; border-left-color: #555; border-top-color: #555; }
.bezram, .bezram img, .bezram th, .bezram td { border: 0px; }
.obezram img { border: 0px; }
.ovenram img, img.ovenram { border: 3px #555 solid; border-left-color: #ddd; border-top-color: #ddd; }
hr { border: 1px double #960; border-width: 0 0 3px 0; height: 3px; clear: both; }
fieldset { padding: 1ex; border: 1px solid #960; }
legend { color: #630; }
li, dd { margin-left: 3ex; }
dd { margin-bottom: 0.5em; }
table { width: 500px; widt\h: 100%; border-collapse: collapse; }
#vse .email a:hover { background: #9cf; }
#konec { clear: both; visibility: hidden; height: 2px; margin: 0; padding: 0; }

	/* SCHŮZKY */
#aktu li { margin-bottom: 0.25em; }

	/* VÝLETY */
table, td, th { border: 1px #960 solid; }
td, th { padding: 0.1em 0.5ex; text-align: left; vertical-align: top; font-weight: normal; }
table.vylet, table.vylet td, table.vylet th { border: 0; padding: 0; }
table.vylet th { width: 15ex; width: auto; padding-right: 1em; }

	/* KALENDÁŘ */
table.kale { border: 1px #960 solid; border-collapse: collapse; background: #ffc; }
table.kale td, table.kale th { padding: 0em 1ex; text-align: center; border: 1px #960 solid; vertical-align: middle; }
table.kale th { text-align: left; width: 25ex; }
.ml { background: #afb; } .st { background: #9c9; } .pl { background: #bdf; }
.zv { background: #fcc; } .ta { background: #fe5; } .ts { background: #fcf; }
.ko { background: #f9c; } .se { background: #ddd; } .pr { background: #fd9; }
.no { background: #006; color: #ccf; }
#ob .no a { background: #006; color: #ccf; }
.ml, .st, .pl, .zv, .ta, .ts, .ko, .se, .pr, .no { font-weight: bold; }
.kale .r { background: url(obrazky/rov.gif) no-repeat right bottom; }

	/* KRONIKA */
.kron p { font-size: 75%; margin: 0;}
p.rok { font-weight: bold; text-align: center; margin-bottom: 0.6em; font-size: 100%; }
p.rok em { color: #f00; font-style: normal; }
#ob p.rok em a { color: #f00; font-style: normal; text-decoration: none; border-bottom: #f00 dotted 1px; }
p.vylety { border: #960 double; border-width: 3px 0 3px 0; padding: 0.7em 0; margin-bottom: 1.5em;}
p.vylety a { padding: 0 0.309ex; }
div.kr { margin-bottom: 1.8em; clear: both; }
div.kr h3 { width: auto; display: inline; }
div.kr p { text-indent: 3ex; }
div.kr p.data { padding: 0 1ex; text-indent: 0ex; width: auto; display: inline; }
#nahoru { display: none; } /* pro IE */
/* vše mimo ie display ano */
html>body #nahoru { width: 20px; height: 20px; position: fixed; bottom: 5px; right: 5px; display: block; overflow: hidden; }
html>body #nahoru a { font-size: 0.1em; display: block; text-decoration: none; overflow: hidden; }
html>body #nahoru a img { border: 0; margin: 0; }
.video { text-align: center; display: none; padding: 1em 0 2em 0; }
.video div { margin: 0 auto; }
.vo { background-color: #ff9; }


	/* FOTOGRAFIE */
.foto #vse #obsah, .plus #vse #obsah { float: none; width: auto; margin: 0; }
.foto #obsah { padding: 1em 2ex; }
.foto p, .foto h2 { margin-bottom: 1.5em; text-align: center; }
.foto h2 { margin-bottom: 0.5em; }
.foto p.tz { font-weight: bold; margin-top: -0.8em; }
p.zpet { text-align: left; margin-bottom: 0; font-weight: bold; }
.foto .vpravo { text-align: right; }

	/* KONTAKTY */
.kontakt { height: 115px; min-height: 115px; padding-right: 90px;
 background: no-repeat right top; }
div[id] .kontakt { height: auto; } /* min-height hack */
#kont form { text-align: center; }
#kont form textarea { width: 98%; }
.kontakty, .kontakty td { border: 0px solid; border-collapse: collapse; }
.kontakty td { padding: 1em; }
.trejpa 	{ background-image: url(obrazky/trejpa.gif); }
.juris  	{ background-image: url(obrazky/juris.gif); }
.gedzitka 	{ background-image: url(obrazky/gedzitka.gif); }
.vaclav 	{ background-image: url(obrazky/vaclav.gif); }

	/* PLUS */
.plus #obsah { padding: 1em 2ex; }
.plus #menu { display: none; }
.plus h2 { text-align: center; }
.plus td, .plus th { background-color: #ffc; }
.plus .normal td, .plus .normal th { background-color: transparent; }
.plus th { font-weight: bold; }
.plus td, .plus th { text-align: center; vertical-align: middle; }
.plus tbody th { text-align: left; }
.plus tbody td.l { text-align: left; padding-left: 1ex; }
.plus tr.o td, .plus tr.o th { background-color: #ffc; }
.b_licha td, .b_licha th { background-color: #fee; }
.b_suda td, .b_suda th { background-color: #eff; }
ol li { margin-left: 6ex; }
ul li { margin-left: 3ex; }
ul ul { margin: 0; }
ul.mapa li { margin-bottom: 0.3em; }
ul.mapa ul li { margin-left: 5ex; }
.morse input { font-family: monospace; }
.morse .pole { width: 95%; }
.poodsazen { margin-left: 4ex; }
.plus #menu { display: block; width: 700px;  widt\h: 100%; float: none; text-align: center;
 margin: 2em 0 0 0; padding: 1.7em 0 0 0 ; border-top: 6px double #090; }
.plus #menu li { display: inline; list-style-type: none; padding: 0 0.5ex 1px 0.5ex; margin: 0 0px 0em 0ex; }
.plus #menu a { font-weight: normal; display: inline; margin: 0; padding: 0; text-decoration: underline;
 border: none; background: #ffc url(obrazky/papir.jpg) 0 0; line-height: 1.5em; overflow: auto; color: #060; }
.plus #menu a:hover { background: #ffc url(obrazky/papir.jpg) 0 0; color: #c00; background: #0f0; }
.plus #menu #a a { background: #ffc url(obrazky/papir.jpg) 0 0; color: #060; }
.plus #menu #a a:hover {  background: #ffc url(obrazky/papir.jpg) 0 0; color: #c00; background: #0f0; }
.blok22ex { width: 22ex; margin: 0 2ex 2em 2ex; float: left; }
.dram { border: 3px #960 double; padding: 0.5em 1ex; margin-bottom: 1em; }
.ram { border: 3px #960 double; padding: 0.5em 1ex; margin-bottom: 1em; }
table.prace tbody th { text-align: center; }
#plus #ob li { padding: 0.1ex 0; }
.plus #video { text-align: center; }
.plus #video div { width: 760px; margin: 0 auto; } /* 720 + 40 */
.plus #video div div { float: left;  width: 360px; margin: 10px; }
.plus .ucast th { vertical-align: middle; text-align: center; }
.plus .ucast img { border: 0; }

	/* OSTATNÍ */
/* body div table  */thead td, thead th { text-align: center; font-weight: bold; }
.stred, .vlevo .stred, .stred tr th, .stred tr td, .stred p { text-align: center; }
.vlevo, .vlevo p, .vpravo .vlevo { text-align: left; }
.vpravo, .vpravo p, .vlevo .vpravo { text-align: right; }
.plavp, div.kr img { float: right; margin: 0.5em 0 0.5em 3ex; }
.plavl { float: left; margin: 0.5em 3ex 0.5em 0; }
.poza, td.poza { background: #ff9; }
.nap { border-bottom: #090 dotted 2px; }
.napt { background-image: url(obrazky/roh.gif);
 background-repeat: no-repeat; background-position: right bottom; }
.odsazen { text-indent: 3ex; }
.tucne { font-weight: bold; }
.norm { font-weight: normal; text-decoration: none; }
.sede, .neni_silverlight { color: #366; }
.rude { color: #c00; }
.male, .data { font-size: 75%; }
form h3 .male { font-size: 75%; }
.bezmez, .data, .kontakty td p { margin: 0; }
.schovat { visibility: hidden; }
hr.schovat { margin-bottom: 0.5em; }
.schovat, form, #menu, .netisk, p.rok, p.vylety, p.zpet, p.tz { display: block; }
.netiskr { display: inline; }
tr.netisk { display: block; display: table-row; }
li.netisk { display: block; display: list-item; }
.pole { background: #ffe; }
.nelam { white-space: nowrap; }
.dos { font-family: monospace; font-size: 200%; }
.netel { background-image: url(obrazky/ne-tel.png); background-repeat: no-repeat; padding-left: 60px; min-height: 50px; }
.okraj { border: 2px #960 dashed; padding: 0.3ex 0.3em; display: block; }
code { font-size: 1em; }
.skryte { display: none; }
iframe { border: 0; }
.napctj, .fotoctj, .venctj { border: 2px #090 solid; padding: 0.2em 1ex; background: #ffd; font-size: 75%; font-weight: bolder; font-style: italic; }
.venctj { border-color: #900; }
.fotoctj { border-color: #009; }
#video p { max-width: 400px; background: #ffe; margin: 0; padding: 1ex; }
p.neni_silverlight { border: 1px #366 solid; padding: 1ex; margin: 1em 20%; line-height: 1.2; text-align: center; }
}

