body {margin: 0; padding: 0; text-align: center; font-family: Arial, helvetica, sans-serif; font-size: 14px}
p, div, img, hr, table, tr, th, td, h1, h2, h3, h4, h5, h6, ul, li, input, form, fieldset {border: 0 none; margin: 0; padding: 0; font-family: Arial, helvetica, sans-serif}
hr {font-size: 7px; line-height: 7px}
li {list-style-type: none}
a {color: black}
abbr, acronym {cursor: help}

#pg {width: 960px; margin: 0 auto 0 auto; background-color: #CCCCCC}
#pgc {float: left; width: 960px; background: url(obr/pgc.gif) repeat-y top center; padding-bottom: 13px}
#pgcv2 {float: left; width: 960px; background: url(obr/pgcv2.gif) repeat-y top center; padding-bottom: 13px}
#pgcv3 {float: left; width: 960px; background: url(obr/pgcb.gif) repeat-y top center; padding-bottom: 13px}
#pgf {float: left; width: 960px; background-color: #272727; padding-bottom: 13px}
#clr{ width: 960px; float: none; clear: both; line-height: 7px; font-size: 7px}
div.clr{float: none; clear: both; line-height: 7px; font-size: 7px}
div.hr {height: 1px; background-color: #000000; margin: 13px 26px 13px 26px; line-height: 1px}
div.hr hr {display: none}
legend {display: none}
label.hdn {display: none}
.acs {display: none}

/* *** Hlavicka - zacatek *** */
#hd {width: 960px; height: 232px; background: url(obr/hdr.gif) no-repeat top center}
#hd0 {width: 960px; height: 25px; text-align: right}
#flg {padding-top: 2px; padding-right: 8px}
#flg a {margin-left: 1px}
#hd1 {width: 960px; height: 104px}

#hd1n {width: 300px; height: 91px; float: left}
#hd1n h1 img {margin-left: 40px; padding: 0 0 0 0; border: 0}

#hd1o {height: 83px; float: right; margin: 0px 6px 0 0}
#hd1o img {padding: 0 0 0 0; border: 1px solid white}
#hd1o a.aro {margin: 0}
#hd1o img.str {margin: 0 5px 0 5px}

#hd1o form {margin:0; padding: 0; display: inline;}
#hd1o form fieldset {margin:0; padding: 0; display: inline;}
#hd1o form fieldset input {display: inline; vertical-align: middle}


#hd2 {width: 960px; height: 43px;}
#hd2o {float: right; margin-top: 6px}
#hd2o a {margin: 0 6px 0 0}

#hd3 {width: 960px; height: 60px}

/* Menu */
#mnu {width: 715px; height: 53px; float: left; text-align: left; margin-left: 10px}
#mnu li {display: inline; height: 53px}
#mnu li a {float: left; padding: 29px 1px 5px 0; width: 117px; text-align: center; font-weight: bold; text-decoration: none; font-size: 16px}
#mnu li a:hover {color: #FFFFFF}
#b00 {background: url(obr/b00.gif) no-repeat}
#b00:hover { background: url(obr/b01.gif) no-repeat}
#b10 {background: url(obr/b10.gif) no-repeat}
#b10:hover { background: url(obr/b11.gif) no-repeat}
#b20 {background: url(obr/b20.gif) no-repeat}
#b20:hover { background: url(obr/b21.gif) no-repeat}
#b30 {background: url(obr/b30.gif) no-repeat}
#b30:hover { background: url(obr/b31.gif) no-repeat}
#b40 {background: url(obr/b40.gif) no-repeat}
#b40:hover { background: url(obr/b41.gif) no-repeat}
#b50 {background: url(obr/b50.gif) no-repeat}
#b50:hover { background: url(obr/b51.gif) no-repeat}

/* Google hledani */
#ggl {width: 174px;height: 53px; float: right; margin-right: 5px}
#ggl form {margin-top: 18px}
#ggl input {font-family: Arial, helvetica, sans-serif; font-size: 12px}
#ggl input.btn {padding: 0 2px 0 2px; border: 0; font-family: Arial, helvetica, sans-serif; font-size: 12px; margin-left: 5px; margin-bottom: 2px}

/* Infolist */
#inf {width: 51px; height: 53px; float: right; margin-right: 5px}
#inf img {margin-top: 3px}
/* *** Hlavicka - konec *** */

/* *** Levy blok - zacatek *** */
#bl0 {width: 243px; float: left; text-align: left; font-weight: bold}
#bl0 a:hover {color: white}
#bl2 {text-align: left; padding: 0 13px 13px 13px}
#bl2 h3 {font-size: 125%; font-weight: normal; color: #FFFFFF; background-color: #0099FF; padding: 0 13px 1px 29px; margin: 0 -13px 13px -13px; text-transform: lowercase}
div.blk {margin-bottom: 26px}

/* Podmenu */
#pmn {margin-bottom: 20px}
#pmn a {font-size: 100%; text-decoration: none; font-weight: normal}
#pmn a:hover {}
#pmn ul {padding-top: 0px; margin-left: 18px}
#pmn li {list-style: none outside}
#pmn li a {padding-left: 6px; display: inline-block}
#pmn li a:hover {background: transparent url(obr/pmn_pol1.gif) no-repeat 0 0.5em}
#pmn li a.nrb {background: transparent url(obr/pmn_nrb0.gif) no-repeat 0 0.5em}
#pmn li a.nrb:hover {background: transparent url(obr/pmn_nrb1.gif) no-repeat 0 0.5em}
#pmn li a.rzb {background: transparent url(obr/pmn_rzb0.gif) no-repeat 0 0.5em}
#pmn li a.rzb:hover {background: transparent url(obr/pmn_rzb1.gif) no-repeat 0 0.5em}
#pmn li.zn0 a {padding-left: 17px; background: transparent url(obr/p00.gif) no-repeat 0 0.32em}
#pmn li.zn1 a {padding-left: 30px; background: transparent url(obr/p10.gif) no-repeat 0 0.32em}
#pmn li.zn2 a {padding-left: 43px; background: transparent url(obr/p20.gif) no-repeat 0 0.32em}
#pmn li.zn3 a {padding-left: 56px; background: transparent url(obr/p30.gif) no-repeat 0 0.32em}
#mpw #pmn ul {margin: 0px; padding:0}
#mpw #pmn li a {color: Black; text-decoration: underline}
#mpw #pmn li a:hover {color: White}
#mpw a {color: Black; text-decoration: underline}
#mpw a:hover {color: White}

/* Kontakty */
#knt {margin-bottom: 13px}
#knt h4 {font-size: 100%; font-weight: bold}
#knt img {margin-bottom: 14px}

/* Kalendar akci */
#kal h4 {margin-left: 29px; font-size: 11px; font-weight: bold; font-style: italic}
#kal table.kln {background-color: white; border: 1px solid white; font-size: 10px; margin: 0 auto 0 auto}
#kal table.kln th {color: white; background-color: #0099ff; border: 1px solid white}
#kal table.kln td {font-weight: bold; text-align: center; line-height: 10px; width: 10px;  margin: 0; padding: 2px 5px 2px 5px; border: 1px solid white}
#kal table.kln td a {color: black; text-decoration: none}
#kal table.kln td a.ora {color: orange; text-decoration: none; font-weight: bold}
#kal table.kln tr td a:hover {color: black; text-decoration: underline}
#kal table.kln tr td a.ora:hover {color: orange; text-decoration: underline}
#kal table.kln th.hd {color: white}

#kal table.kln td.ne {color: white; background-color: #676767}
#kal table.kln td.ne a {color: white; text-decoration: none}
#kal table.kln td.ne a:hover {color: white; text-decoration: underline}
#kal table.kln td.gr {color: #AAAAAA}


/* Rychle odkazy */
#rod {line-height: 2em}
a.zvk {background-color: white; padding: 3px}
#rod a.zvk:hover {color: gray}

/* Doporucujeme */
div.dop {text-align: center}
div.dop p {padding-bottom: 7px}
div.dop p img {border: 0}
/* *** Levy blok - konec *** */

/* *** Stredni blok - zacatek *** */
#bc0 {width: 477px; float: left; text-align: left}
#bc0v2 {width: 717px; float: left; text-align: left}
/* *** Stredni blok - konec *** */

/* *** Pravy blok - zacatek *** */
#bp0 {width: 240px; float: left; text-align: left}
#bp1 {text-align: left; padding: 0 13px 13px 13px}
#bp1 h3 {font-size: 125%; font-weight: normal; color: #FFFFFF; background-color: #0099FF; padding: 0 13px 1px 13px; margin: 0 -13px 13px -13px; text-transform: lowercase; text-align: center}
#bp1 h4 {font-size: 100%; font-weight: bold; margin-bottom: 13px}
#bp1 a {color: #006668}
#bp1 a:hover {color: #FFFFFF}

/* Reklamy */
div.rek {text-align: center;  margin: 13px -13px 0 -13px}
div.rek img {border: 0}
div.rek p {margin-bottom: 13px}

/* Novinky */
div.nov {text-align: center;  margin: 13px auto 0 auto}
div.nov img {border: 0; padding: 5px}
div.nov p {margin-bottom: 13px}
/* *** Pravy blok - konec *** */

/* *** Paticka - zacatek *** */
#ft {width: 960px; height: 50px; background: url(obr/ftr.gif) no-repeat top center}
#ft p{padding-top: 18px}
#ft0 {width: 960px; float: left; text-align: center; font-size: 75%; color: white; margin-top: 10px}
#ft0 a {color: White; text-decoration: none}
#ft0 a:hover {color: White}
/* *** Paticka - konec *** */


/* *** OBSAH - zacatek *** */
.obsah {padding: 0 15px 0 15px; min-height: 400px; _height: 400px; text-align: left}
.obsah h2{font-size: 125%; font-weight: normal; color: #FFFFFF; background-color: #0099FF; padding: 0 13px 1px 29px; margin: 0 -13px 13px -13px; line-height: 1.25em}
.obsah h3{font-size: 125%; font-weight: bold; margin-bottom: 0; margin-top: 10px}
.obsah h3.odd {font-size: 125%; font-weight: normal; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; background: url(obr/h3o.gif) repeat-y; padding: 0 13px 1px 15px; margin: 0 -13px 13px -13px}
.obsah h4{font-size: 110%; font-weight: bold; margin-bottom: 2px; margin-top: 5px}
.obsah h5{font-size: 90%}
.obsah a {color: #006668}
.obsah a:hover {color: #FFFFFF}
.obsah p, .obsah ul {margin-bottom: 0.75em; line-height: 1.3em}
.obsah p.pod {margin-top: -5px}
.obsah li {margin-left: 15px; list-style-type: disc; list-style-position: outside;}
.obsah div.partneri img {float: none; border: 2px solid white}
.obsah img {margin: 3px 10px 3px 10px; border: 1px solid white}
.obsah span.ftk {float: right; background-color: #CCCCCC; display: inline}
.obsah span.ftk img {float: none}
.obsah img.mpk {float: none; margin: 10px 10px 10px 10px; border: 0}
.obsah div.akc h3 {font-size: 100%; margin-bottom: 2px; margin-top: 0}
.obsah div.akc h4 {color: #000000;font-size: 100%; margin-bottom: 0; margin-top: 13px}

#pgcv3 .obsah span.ftk {float: right; background-color: white; display: inline}
#pgcv3 .obsah a:hover {color: black}

div.clanek {padding-bottom: 3em}

table {border-collapse:collapse; margin-bottom: 5px}
table th {text-align: center; padding: 2px 3px 2px 3px; font-weight: bold}
table td {padding: 2px 3px 2px 3px}
table td.ln {text-align: left}
table td.lb {text-align: left; font-weight: bold}
table td.sn {text-align: center}
table td.sn a {text-align: center; font-weight: normal}
table td.sb {text-align: center; font-weight: bold}
table td.pn {text-align: right}
table td.pb {text-align: right; font-weight: bold}

/* Home */
h2.in {background-color: white; color: #0099FF}
#info {background-color: white; padding: 0 5px 5px 5px; margin: -13px -13px 2px -13px;}
#info div.in {background-color: #CCCCCC; padding: 10px}
#info div.in h4 {font-size: 100%;font-weight: normal}
#info div.ps {text-align: right; padding-right: 10px}
h4.in {font-size: 100%;font-weight: normal}


/* Formulare */
div.err {font-weight: bold; border: 1px solid Red; text-align: center; padding: 3px 5px 3px 5px; margin: 5px 5px 5px 5px}
table.frm {border-collapse:collapse; margin: 0 auto 10px auto; background-color: #BBBBBB; border: 1px solid #AAAAAA}
table.frm th {padding: 2px 5px 2px 5px; text-align: center; background-color: #CCCCCC}
table.frm td.ndp {padding: 2px 5px 2px 5px; text-align: center; background-color: #CCCCCC; font-weight: bold}
table.frm tr td {padding: 2px 5px 2px 5px; line-height: 130% }
table.frm td.tbl {padding: 0; margin: 0}
table.frm td.btn {padding: 10px 5px 10px 5px; text-align: center}
table.frm td.btn input {margin: 0 1px 1px 0; border-top: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; border-bottom: 1px solid #777777; border-right: 1px solid #777777}
table.frm td.btn input:hover {margin: 1px 0 0 1px; border-top: 1px solid #777777; border-left: 1px solid #777777; border-bottom: 1px solid #EEEEEE; border-right: 1px solid #EEEEEE}
table.frm table {padding: 0; margin: 0}
table.frm div.hr {height: 1px; background-color: #AAAAAA; margin: 0 -5px 0 -5px; line-height: 1px}
table.frm input{border-top: 1px solid #777777; border-left: 1px solid #777777; border-bottom: 1px solid #EEEEEE; border-right: 1px solid #EEEEEE}

/* Oteviraci doby */
table.otdb {border: 0; border-collapse:collapse; margin-bottom: 5px}
table.otdb tr td {border: 0; padding: 2px 3px 2px 3px; vertical-align: top;}
table.otdb tr td.sp {border: 0; width: 15px}
table.otdb tr td a {border: 0; text-align: center}
table.otdb tr td img {border: 0;text-align: center; margin: 0 auto 0 auto}
table.otdb tr td table tr {border-bottom: 1px dotted #FFFFFF;}
#otdx  {float: right}
#otd table {border: 0; border-collapse:collapse; margin-bottom: 5px}
#otd tr th {text-align: center; padding: 2px 3px 2px 3px; background-color: #DDDDDD; border: 0}
#otd tr td {padding: 2px 3px 2px 3px; border: 0}
#otd tr td.pn {text-align: right}
#otd tr td.pz {width: 200px; font-style:italic}

/* Zmeny kvuli pozadovanym nesmyslum*/
div.zv {text-align: center}
div.zv img {margin: 0 auto 0 auto}
div.zv table.otdb {margin: 0 auto 5px auto}
/* Zamestnanci */
table.brd {border: 1px solid #999999; border-collapse:collapse; margin-bottom: 5px}
table.brd th {text-align: center;background-color: #BBBBBB; border: 1px solid #999999}
table.brd td {border: 1px solid #999999}
table.brd td.pn {text-align: right}
ul.zam {margin-left: -13px; list-style-type: circle; list-style-position: inside}
ul.zam li {list-style-type: circle; list-style-position: inside}

/* Vyber roku */
#rok {color: #0099FF}
#rok div {font-size: 100%; font-weight: bold; background-color: #666666; padding: 0 0px 0px 0px; margin: 0 -12px 13px -12px}
#rok div li {display: inline; color: #0099FF; margin: 0; list-style-position: inside}
#rok div li a {margin-right: 2px; padding: 0; font-weight: normal; text-decoration: none; color: white}
#rok li a:hover {color: #FFFFFF}	
#rok ul {margin-left: 11px}	
#rok h4 {color: #000000}	

/* Publikacni cinnost */
ul.pub {list-style-position: padding}
ul.pub li {list-style-position: outside;}
div.obl1{width: 450px; margin: 4px auto 10px auto}
div.obl2 {vertical-align: middle; display: table-cell; height: 132px; text-align: center; float: left; margin: 0 auto 0 auto; padding: 0 5px 0 5px}
div.obl2 img {border: 0; vertical-align: middle; text-align: center; margin: 0 auto 0 auto; display: block;}

/* Bibliografie */
#bib h3 {font-size: 110%; margin-bottom: 2px; margin-top: 0px}
#bib h4 {font-size: 100%; margin-bottom: 2px; margin-top: 0px}

div.adr {margin: -13px -13px 0px -13px; background-color: #999999; font-size: 12px }
div.adr p h5 {font-weight: bold}
div.adr p{margin-bottom: 3px}
div.adr img {float: left; margin: 1px 3px 1px 1px}

/* Fotogalerie */
#fullftk {width: 960px; float: left}
#fullftk img {margin: 5px }
#fnav {width: 960px; float: left}
#fnavc {width: 100px; margin: 0 auto 0 auto}
#fnavl {width: 100px; margin-left: 300px; float: left; text-align: right}
#fnavr {width: 100px; margin-right: 300px; float: right; text-align: left}
#glr h3 {font-size: 100%; margin-bottom: 2px; margin-top: 0px}
#glr h4 {font-size: 85%; margin-bottom: 0px; margin-top: 10px}
#ftk table {border: 0; border-collapse:collapse; margin-bottom: 5px}
#ftk table tr td {width: 130px; height: 130px; border: 0; padding: 5px 5px 5px 5px; text-align: center; border: 0; vertical-align: middle;}
#ftk table tr td a {border: 0; text-align: center}
#ftk table tr td img {border: 0;text-align: center; margin: 0 auto 0 auto}

/* Ruzne */
table.prouzky img {width: 64px; height: 12px; vertical-align:absmiddle}


/* Prednaskove saly */
form.fsl {margin: 0 auto 10px auto; padding: 3px; background-color: #BBBBBB; border: 1px solid #AAAAAA; font-size: 11px; text-align: center}
form.fsl select {font-size: 11px}
form.fsl label {font-size: 11px; font-weight: bold}
form.fsl input {font-size: 11px; font-weight: bold}
form.fsl input{font-size: 11px; font-weight: bold; border-top: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; border-bottom: 1px solid #777777; border-right: 1px solid #777777}


table.saly {background-color: white; border: 1px solid #666666; font-size: 12px; margin: 0 auto 0 auto}
table.saly th {color: black; background-color: #99cdff}
table.saly td {text-align: center; line-height: 11px; width: 11px;  margin: 0; padding: 2px 1px 2px 1px}
table.saly th.hd {color: white}

table.saly tr.dn0 {color: #666666; background-color: #666666}
table.saly tr.dn1 {color: #ffffff; background-color: #ffffff}
table.saly tr.dn2 {color: #ebebeb; background-color: #ebebeb}

table.saly tr td.dn {color: black; font-weight: bold; text-align: right; padding: 2px 2px 2px 5px}
table.saly tr.dn0 td.dn {color: white; background-color: #666666}
table.saly tr.dn1 td.dn {background-color: #cccccc}
table.saly tr.dn2 td.dn {background-color: #bcbcbc}

table.saly tr.dn0 td {border-right: 1px solid transparent}
table.saly tr.dn1 td.h0 {border-left: 1px solid #a6caee; border-right: 1px solid #ededed}
table.saly tr.dn1 td.h1 {border-left: 1px solid #ededed; border-right: 1px solid #a6caee}
table.saly tr.dn2 td.h0 {border-left: 1px solid #9ab8dc; border-right: 1px solid #dadada}
table.saly tr.dn2 td.h1 {border-left: 1px solid #dadada; border-right: 1px solid #9ab8dc}

table.saly tr.dn1 td.h2 {border-left: 1px solid #ededed; border-right: 0px}
table.saly tr.dn2 td.h2 {border-left: 1px solid #dadada; border-right: 0px}

table.saly td.ob {padding: 2px 1px 2px 1px; font-size: 10px}
table.saly td.ob span{font-weight: bold; color: #ff3400; background-color: #ff3400; padding: 0px 2px 0 2px}


/* *** OBSAH - konec *** */








