/* layout */
body,#left,#right { margin: 0; padding: 0; border: 0; text-align: center; }
body { margin-top: 30px; }
#top { width: 710px; height: 18px; text-align: left; margin: 0 auto 0 auto; background: transparent url("Images/bgtop.gif") top left repeat-y; }
#content { width: 710px; text-align: left; margin: 0 auto 0 auto; background: transparent url("Images/bgcontent.gif") top left repeat-y; }
#bottom { width: 710px; height: 18px; text-align: left; margin: 0 auto 0 auto; background: transparent url("Images/bgbottom.gif") top left repeat-y; }
#box { width: 670px; padding:0; margin: 0; margin-left: 20px;  }

.print { display: none; }
.blocker { clear: both; height: 1px; width: 10px; font-size: 1px; background-image: none !important; }
.blocker30 { clear: both; height: 30px; width: 10px; font-size: 1px; }
.aright { text-align: right; }
.aleft { text-align: left; }
.acenter { text-align: center; }

#left { float: left; position: relative; top: -30px; left: 0; z-index: 99; width: 214px; /*overflow: hidden;*/ }
#boxleft { padding: 0 13px 0 0px; text-align: left; }
#right { width: 456px; float: right; min-height: 500px; }
#boxright { padding: 0; line-height: 1.3em; }

#foot { height: 45px; border-top: solid #ebebeb 5px; margin: 0 0 10px 0; padding: 2px 0 0 0; }
#foot ul { }
#foot ul li { float: left; }

#subbottom { width: 710px; text-align: right; margin: 0 auto 0 auto;  }
#subbottom ul { float: right; width: 500px; list-style-type: none; margin: 15px 20px; }
#subbottom ul li { float: right; display: block; padding: 2px 4px; font-size: 0.8em; }
#subbottom p { clear: both; float: right; width: 500px; margin: 10px 20px; padding-top: 15px; border-top: solid #9c9c9c 1px; font-size: 0.8em;  }
#subbottom a { text-decoration: none; color: #9C9C9C; }


/* navigacia */
.menu { background: #631211 url("Images/bgnavig.jpg") top left no-repeat; width: 201px; margin-bottom: 50px; padding-top: 150px; padding-bottom: 30px; }
.menu li { list-style-type: none; margin: 0; padding: 6px 0px 3px 30px; text-align: left; font-size: 0.88em; background: transparent url("Images/bulletmenu2.gif") top left no-repeat; }
.menu li a { /*display: block;*/ }
.menu li a:link, .menu li a:active, .menu li a:visited { color: #FFF; text-decoration: none; }
.menu li a:hover { color: #FC5B03; }

.submenu { padding: 10px 0 20px 0; }
.submenu li { /*background-image: none;*/ padding: 7px 0 3px 30px; margin-right: 10px; margin-left: -10px; }

#topmenu { border-bottom: solid #BABABA 1px; padding: 10px 0 10px 0; }
#topmenu ul { }
#topmenu ul li img { display: inline; vertical-align: middle; }
#topmenu ul li a { color: #D62E2F; font-size: 0.8em; }
#topmenu ul li { float: right; margin-left: 15px; }

#left h3, #left address { padding-left: 15px; }
#left address { margin-top: 1em; }
#left address a { color: #656565; }

/* head */
#head { text-align: left; }
#speakup { margin-top: 50px; }
#head p { margin-top: 25px; font-size: 0.8em; text-align: left; width: 80%; line-height: 1.1em; }
#slogan { margin: 20px 0; }
#head ul { list-style-position: outside; list-style-type: none; margin: 0; padding: 0; margin-bottom: 20px; }
#head ul li { padding-left: 20px; background: transparent url("Images/bullethigh.gif") left top no-repeat; }
#head ul li a { /*background: transparent url("Images/bullethigh.gif") 0% 50% no-repeat; padding: 0.3em 0 0.3em 20px;*/ font-size: 0.9em; color: #656565; }

/* obsah */
#obsah { padding: 0.5em 10px 2em 10px; text-align: left;  /*border-left: solid #ccc 1px;*/ background: #fff url("Images/bgobsah.jpg") top left repeat-x; /* skurveny IE6 bug: */ height: 1%; }
#boxobsah { }

#obsah h1,#obsah h2,#obsah h3 { margin-top: 1em; margin-bottom: 0.5em; line-height: 1.3em; }

#obsah p,#obsah ul li,#obsah ol li { text-align: justify; line-height: 1.5em; }
#obsah p,#obsah ul,#obsah dl,#obsah ol,#obsah table { margin-bottom: 1em; }

#obsah dl { }
#obsah dt { /*clear: both; float: left; */ line-height: 1.5em; text-align: left; padding-bottom: 0px; margin-right: 0.7em; }
#obsah dd { line-height: 1.5em; text-align: left; padding-bottom: 20px; }
#obsah dd a { color: #767676 !important; }

#obsah ul { list-style-position: outside; }
#obsah ul { list-style-type: none; }
#obsah ul li { text-align: justify; padding-left: 20px; background: transparent url("Images/bullethigh.gif") left top no-repeat; }
#obsah ul.none { list-style-type: none; }
#obsah ul.none li { display: list-item; line-height: 1.5em; text-align: justify; }
#obsah ol { list-style-type: decimal; list-style-position: inside; }
#obsah ol li { display: list-item; text-align: justify; margin-bottom: 0.5em;}

#obsah address { line-height: 1.5em; margin-bottom: 1em; font-style: normal; }
#obsah address { margin: 0 0 1em 0; text-align: left; }

#obsah a:link,#obsah a:active,#obsah a:visited { color: #D62E2F; font-weight: bold; }
#obsah a:hover { color: #AD2424; font-weight: bold; }


#obsah table { float: left; border-collapse: collapse; margin-bottom: 2em; font-size: 1em; }
#obsah table caption { text-align: left; font-size: 1.1em; font-weight: bold; color: #656565; padding-bottom: 0.5em; }
#obsah table td,#obsah table th { padding: 5px 6px; vertical-align: top; border: solid #656565 1px; }
#obsah table th { color: #656565; background-color: #ccc; text-align: center; }


/* forms */
#obsah form { margin: 1em 0 2em 0; }
#obsah label { clear: both; float: left; color: #D62E2F; width: 160px; margin-bottom: 10px; }
#obsah fieldset { border: solid #fff 1px; padding: 10px; }
#obsah input { margin-bottom: 0.5em; }


/* galeria */
.thumb { float: left; width: 200px; margin-bottom: 20px; }
/*.thumb img { border: solid #6799ff 5px; margin-bottom: 5px; }*/


.wrap3 img, .wrap3 p {  display: block; border: solid #fff 2px; width: 160px; } /* bezna galeria */
.wrap4 img, .wrap4 p { display: block; border: solid #fff 2px; width: 200px; } /* navig mapa */
.wrap5 img, .wrap5 p { display: block; border: solid #fff 2px; width: 385px; } /* volne */
.wrap1L,.wrap1R, .wrap2, .wrap3, .wrap4, .wrap5 {  display: inline-table;  /* \*/display: block;/**/  }
.wrap1R,.wrap1L { /*clear: both;*/ background: url("Images/tien.gif") right bottom no-repeat;  margin: 15px 10px 0px 0;}
/*.wrap1R { float: right; }
.wrap1L { float: left; }*/
.wrap2 { background: url("Images/rohbl.gif") left bottom no-repeat; }
.wrap3, .wrap4, .wrap5 { padding: 0 10px 10px 0;  background: url("Images/rohtr.gif") right top no-repeat;  }
.boxl { float: left; }
.txt { display: block; float: left; width: 155px; font-style: italic; padding: 5px 0 5px 5px; margin-bottom: 15px; }
.txt400 { display: block; float: left; width: 370px; font-style: italic; padding: 5px 0 5px 5px; margin-bottom: 15px; }

/* index */
#boxindex { /* fucking IE hack: */ height: 1%; background: transparent url("Images/linevert.gif") top center repeat-y; }
#boxindex * { line-height: 1.2em !important; }
#boxindexleft { width: 45%; float: left; }
#boxindexright { width: 45%; float: right; }
#boxindex h2 { font-size: 1.3em; font-weight: bold; text-align: center }
#boxindex p img { display: inline; }
#boxindex p { font-size: 0.9em; text-align: center; }
#boxindex hr { height: 1px; background-color: #ccc; border: solid #ccc 1px; width: 70%; text-align: center; }
#boxindex li { margin-bottom: 1em; }

#sponsor { margin: 30px 0 0 0px; padding: 20px 15px; background-color: #f6f6f6; border: solid #ccc 1px; }
#sponsor h3 { color: #D62E2F; font-size: 0.9em; text-align: center; margin: 0 !important; padding: 0 !important; margin-bottom: 20px !important; }
#sponsor ul { list-style-type: none; margin: 0; }
#sponsor ul li { font-size: 0.8em; color: #333; text-align: center; }

.highlight { margin: 30px 0 0 0px; padding: 20px 15px; background-color: #f6f6f6; border: solid #ccc 1px; }
.highlight h3 { display: inline-block; color: #D62E2F; font-size: 0.9em; text-align: center; margin: 0 !important; padding: 0 !important; margin-bottom: 20px !important; letter-spacing: 0.3em; }
.highlight h2 { text-align: center; }
.highlight ul { list-style-type: none; margin: 0; }
.highlight ul li { font-size: 0.8em; color: #333; text-align: center; padding-bottom: 5px; }
.highlight ul li a { text-decoration: underline; font-weight: bold; color: #D62E2F; font-size: 1.2em; }
.highlight p { text-align: center; font-size: 0.8em; padding: 10px 0; }
.highlight p a { color: #D62E2F; font-size: 1.2em; }
.highlight fieldset { border: solid #f6f6f6 1px; }


/* knihy */
.fleft { float: left; margin: 0 5px 5px 0; }
.vzor img { display: inline; vertical-align: center; }

/* privatne info */
.privat th { font-weight: normal; text-align: left !important; background-color: #E6E6E6 !important; }
.privat td { color: #222; }


/* kniznica */
h4 { line-height: 1em; }
.library { filter:alpha(opacity=0);-moz-opacity:0;opacity:0; }
.library th,.library td { font-size: 0.9em; color: #000 !important; font-weight: normal !important; }
.library th { text-align: center !important; }
.even { background-color: #FCFADE; }
.odd { background-color: #fcfcfc; }
