body {background-color: #FFFFFF; scrollbar-base-color: #99CC99; margin:0; padding:0}

/*ZAKLADNI ROZVRZENI*/
#container {width:100%; margin-left:-220px; float:right; padding:0}
#levypruh { width: 200px; padding: 0 0 0 12px; float:left; /*margin-left: -100%;*/ }
#hlavni { margin: 0 16px 0 240px; padding-bottom:20px}

/* HLAVICKA */
#header {height:170px; position: relative; margin: 5px; padding:0; overflow:hidden; background:url(img/head_bg_c.gif)}
#header div#left {background:url(img/head_bg_l.gif) no-repeat left; height:167px; width:395px; position:absolute; left:0px; border:0;z-index:3}
#header div#right {background:url(img/head_bg_r.gif) no-repeat right; height:167px; width:19px; position:absolute; right:0px; border:0; z-index:2}

#header p.menu {margin: 0 0 0 280px; padding:0; vertical-align: bottom; text-align:right; position:absolute; right:10px; bottom:20px; z-index:4}
#header p.menu img {margin: 2px 5px;}
#header img.kmcz {position:absolute; top:15px; right:10px; z-index:1}

/*grid pro adresu v zahlavi*/
#header img.empty {margin:30px 0 5px 15px}
#header p {margin:2px 0 0 20px; padding:0 0 0 20px; color:#afb; font-size:10px; line-height:normal}
#header p.adresa {background:url(img/head_ikona_adresa.gif) no-repeat left top}
#header p.telef {background:url(img/head_ikona_phone.gif) no-repeat left top}
#header p.email {background:url(img/head_ikona_email.gif) no-repeat left top}
#header a {color:#afb; text-decoration:underline}

/*PATICKA*/
#foot { background-color: #eeeeee; padding: 2px 10px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; font-size:10px; clear:both}






/*domecky*/
div.domecek {margin: 5px 0px 20px 0px; padding:0px; width:200px}
div.domecek div.head {font-size: 11px; font-weight: bold; color: #ffffff; text-align:center; background: url("img/domecek.gif");padding: 2px 4px}
div.domecek div.body {border: 1px #336633 solid; background: #dfc; font-size: 10px; padding: 2px 4px 4px 4px}
div.domecek ul {list-style:none; }
div.domecek ul li {font-size: 10px; text-align:left}
div.domecek td {font-size: 10px}
#licence {font-size: 11px; text-align: center;}

/*clearing */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */



body, td, p, li    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
p,li {text-align: justify; margin: 5px 0px}
p {line-height: 18px}


.left {text-align: left}
.right {text-align: right}
.center {text-align: center}

.error {font-weight: bold; color: #ff0000}

p.seznam {  margin: 0px 0px 0px 20px; text-indent:-20px}

p.uvodni {font-weight: bold; color: #006633; font-size: 13px;}
p.autor { font-style: italic; text-align: right; font-weight: bold; color: #FFFFFF; background-color: #006633}
p.navig { text-align: right; background: #EEEEEE; border-top: 1px dotted #006633}

p.obsah	{ margin: 0px 0px 5px 20px}
p.sekce {font-weight:bold; font-size:11px; margin-top: 10px}
p.mini {font-size: 9px; line-height:10px; text-align:center}

p.nazev {font-weight:bold; margin: 0px; padding-left:15px; background: url(img/odrazka.gif) no-repeat left top}
p.modry {background: url(img/odrazkam.gif) no-repeat left top; color:#039}
p.modry a {color:#039}
p.modry a:hover {color:#fff; background:#039}
p.odsaz {margin: 5px 0px 15px 15px}
p.nastenka {margin: 0px; padding-left:5px; border-left: 5px #999999 solid}

p.poznamka {color:#666; border-top:1px dotted #666; font-style:italic; margin-top:20px}
p.poznamka img {float:right; margin:0 0 0 5px;}

span.nove {color: #cc0000; font-weight:bold}
a.nove {color: #cc0000; font-weight:bold}

a { color: #093; text-decoration: none; background: none}
a:hover    { text-decoration: none; color: #FFFFFF; background: #093}
a.img {background: none}
a.img:hover {background: none}
a img {border-color:#000000}

hr {  color: #006633}
hr.separator { width: 200px; text-align: left; height: 1px;}

h1 {font-size: 18px; text-align: center; font-weight: normal}
h2 {font-size: 14px; font-weight: bold; color: #333; text-decoration: none}
h3 {font-size: 12px; font-weight: bold; color: #666; text-decoration: none}
p.podnadpis {color: #333333; font-weight: bold; text-align: center; margin: -10px 0px 10px 0px}

table.box {background-color: #dfc; float: right; border: #006600 solid 2px; margin: 0px 0px 5px 10px; width: 200px}

/*floating obrazku */
img.floatleft{ float: left; margin: 5px 10px 5px 0px; border: solid #000000 1px;}
img.floatright{ float: right; margin: 5px 0px 5px 10px; border: solid #000000 1px;}
img.vedlesebe{ margin: 5px 10px; border: solid #000000 1px;}
img.logo { float: right; margin: 10px 0px 0px 5px;}
img.noborder {border:0}

/* FORMULAROVE PRVKY*/
.formitem {background:#fafafa; font: 9pt Verdana; border: solid 1px #999999; border-left: solid 3px #669966}
.button {font: 9pt Verdana}
textarea {font-size: 8pt}
.w100 {width:100%}

/*FOTOGALERIE*/
.ramtabule { border-bottom: 1px #006633 solid}
.nahore {  border-top: 1px #006633 solid}
.nahorel { border-top: 1px #006633 solid; border-left: 1px #006633 solid  }
.nahorep { border-top: 1px #006633 solid; border-right: 1px #006633 solid  }
td.popisfoto 	{ font-size: 8pt; text-align: center}

/*OBECNA TABULKA S MRIZKOU*/
table.mrizka {border-top: 1px #006633 solid; border-left: 1px #006633 solid; padding:0; margin:10px 0}
table.mrizka td {border-bottom: 1px #006633 solid; border-right: 1px #006633 solid; margin:0; padding:2px 10px}
table.mrizka tr.head {background: #dfc}

/* UL na seznam KL */
div.klarchiv { margin: 20px 0 0 0; padding:0;}
div.klarchiv a img {border:2px solid #999; margin: 0 20px 20px 0; float:left}
div.klarchiv a img.full {border-color:#000}
div.klarchiv a:hover img {border-color:#093}

div.partneri {width:200px; height:160px; border:0; background:#fff; float:left; margin:0 20px 20px 0; font-weight:bold; text-align:center; padding:5px }
div.partneri img {display:block; margin:5px auto 0}

/* UL na fotogalerie*/
/*foto galerie = picpage*/
ul.galerie {list-style: none; margin: 20px 0; padding:0;}
ul.galerie li { float:left; width: 240px; height: 120px; border: 1px dashed #363; background: #dfc; padding:10px; margin:0px 20px 20px 0px; overflow:hidden}
ul.galerie li.rok { float:none; clear:left; width: auto; height: auto; border: none; background: none; font-weight:bold; font-size:14px; margin:10px 0; padding:0}
ul.galerie li img {border: 1px solid #999; margin: 0px 5px 5px 0px; float:left}
ul.galerie p {line-height:normal; text-align: left; font-size:10px; margin-bottom:10px}
ul.galerie a {font-weight:bold;}

/*foto film*/
ul.filmstrip {list-style: none; margin: 20px 0; padding:0; float:left}
ul.filmstrip li { float:left; width: 180px; height: 120px; font-size:9px; line-height:normal; background: #dfc;text-align: left; border: 1px dashed #363; padding:5px; margin:0px 20px 20px 0px; overflow:auto}
ul.filmstrip li.sekce { float:left; width: 100%; height: auto; font-size:12px; background: none; border: 0; padding:5px; margin:0px 20px 20px 0px; clear:both}
ul.filmstrip li img {border: 1px solid #999; margin: 0px 0px 5px 0px; display:block}
ul.filmstrip img.nothumb {border: 1px solid red; margin: 0px auto 5px auto; display:block}
ul.filmstrip li.vert  { text-align: left;}
ul.filmstrip li.vert img {float:left; margin: 0px 5px 0px 0px; padding:0}
ul.filmstrip li a:hover img {border-color:#f33}

/*klisty_anketa - spam ochrana*/
#kontrola {display: none;}