

body, div, h1, h2, h3, p, ul, form { margin : 0; padding : 0; display : block; }
div.clear { clear : both; }
div.background, div.background_bnm, div.background_tnm { margin : 10px 0 20px 0; padding : 0 10px; border : 1px solid; border-color : #3f0000; background-image : url('../grafika/background-body.gif'); background-repeat : repeat-y; background-position : top right; }
div.background_bnm { margin : 10px 0 0 0; }
div.background_tnm { margin : 0 0 20px 0; }
div.fotogalerie, div.fotogalerie_adm { margin : 0 0 5px 0; padding : 0 5px; border : 1px solid; border-color : #3f0000; background-image : url('../grafika/background-body.gif'); background-repeat : repeat-y; background-position : top right; }
div.fotogalerie_adm { margin : 10px 0 20px 0; }
div.table, div.block, div.center, div.form_left, div.form_right { float : left; }
div.table { width : 100%; }
div.form_left { width : 49%; }
div.form_right { width : 50%; }
div.block, div.center { width : 20%; }
* html div.center { width : 19%; }
div.block, div.center { padding : 5px 0; text-align : center; }

h1, h2, h3 { text-align : left; font-variant : small-caps; page-break-after : avoid; }
h1 { font-size : 1em; padding : 5px 25px; }
h2 { font-size : 0.9em; padding : 5px 20px; }
h3 { font-size : 0.8em; padding : 5px 15px; }
p { font-size : 0.8em; text-align : justify; padding : 5px 0; }
* html p { width : 100%; }
p.error { font-size : 0.7em; text-align : center; text-decoration: blink; border : 1px solid; border-color : #3f0000; background-color : #900; }
p.form { margin : 0; padding : 2px 0 0 0; }
div#text ul, div#text ol { font-size : 0.8em; text-align : justify; line-height : normal; list-style-type : none; padding : 5px 0; }
div#text div.background ul, div#text div.background ol { padding : 10px 0; }
ul.circle li, ul.disc li { margin-left : 15px; }
ol.decimal li, ol.lower-alpha li  { margin-left : 30px; }
ul.circle li { list-style-type : circle; }
ul.disc li { list-style-type : disc; }
ol.decimal li { list-style-type : decimal; }
ol.lower-alpha li { list-style-type : lower-alpha; }
.hidden { display : none; }
.help { cursor : help; }
.vlevo { text-align : left; }
.stred { text-align : center; }
.vpravo { text-align : right; }
.nonedecor { text-decoration : none; font-variant : normal; }
.underline { text-decoration : underline; }
.blink { text-decoration: blink; }
.mensi { font-size : 0.7em; }
.mensi-fixed { font-size : 8pt; }
.normal { font-weight : normal; }
.strong { font-weight : bold; }
.red { color : #f00; }
.green { color : #0f0; }
.blue { color : #00f; }
.black { color : #000; }
.yellow { color : #ff0; }
.grey { color : #999; }
.darkred { color : #3f0000; }
.bottom { vertical-align : bottom; }
.middle { vertical-align : middle; }
.st_padding { padding-left : 10px; }
.nd_padding { padding-left : 20px; }
.top_padding { padding-top : 10px; }
img { margin : 0; padding : 0; border : 0; }
img#logo { margin : 15px 0 15px 15px; }
img.feed { margin-right : 5px; }
img.view { margin : 5px; border : 1px solid #000 }
img.foto { width : 75px; height : 105px; }
img.name { width : 75px; height : 15px; margin-right : 15px; }
img.surname { width : 15px; height : 105px; }
img.mini { max-width : 100px; max-height : 100px; }
img.border { border : 1px solid; }
img.red { border-color : #f00; }
img.green { border-color : #0f0; }
img.black { border-color : #000; }
img.yellow { border-color : #ff0; }
img.white { border-color : #fff; }
table { width : 100%; table-layout : fixed; margin : 5px 0; padding : 0; border-collapse : collapse; }
table.nm { margin : 0; }
table.separate { border-collapse : separate; }
* html table { width : auto; }
thead { display : table-header-group; }
tfoot { display : table-footer-group; }
tbody { display : table-row-group; }
tr.thead, tr.hover:hover { background-color : #3f0000; }
th { margin : 0; padding : 0; display : table-cell; vertical-align : bottom; }
th p { font-size : 8pt; font-weight : normal; margin : 0; padding : 5px; }
td { vertical-align : top; margin : 0; padding : 0; display : table-cell; }
td.galerie, td.galerie_detail { vertical-align : middle; padding : 5px; border : 1px solid; border-color : #3f0000; }
td p { margin : 0; padding : 0; }
th.info, td.info { width : 150px; }
th.pres, td.pres { width : 110px; }
th.logo, td.logo { width : 100px; }
th.datetime, td.datetime { width : 90px; }
th.doba, td.doba { width : 85px; }
th.logm, td.logm { width : 70px; }
th.date, td.date { width : 65px; }
th.year, td.year { width : 35px; }
th.edit, td.edit { width : 20px; }
th.feed, td.feed { width : 15px; }
td.galerie_detail { width : 25%; }
td.first, div.first { padding-top : 5px; }
td.last { padding-bottom : 5px; }
th.pad-left, td.pad-left { padding-left : 5px; }
th.pad-right, td.pad-right { padding-right : 5px; }
form.background { padding-top : 5px; padding-left : 10px; margin-bottom : 10px; border : 1px solid; border-color : #3f0000; background-image : url('../grafika/background-body.gif'); background-repeat : repeat-y; background-position : top right; }
input, select, textarea { font-family : 'arial ce', 'helvetica ce', arial, helvetica, sans-serif; font-size : 8pt; font-weight : normal; margin : 0; padding : 1px; color : #000; border : 1px solid; border-color : #000; background-color : #fff; }
input, textarea { width : 360px; }
input.background, textarea.background { width : 345px; }
* html input { border-color : #7f9db9; }
select, input.submit { width : 364px; padding : 0px; }
* html select, * html textarea { width : 360px; border-color : #7f9db9; }
textarea#texy { width : 358px; }
* html textarea#texy { width : 360px; }
textarea { padding-top : 2px; }
* html textarea { padding-top : 1px; }
input.file { width : 364px; margin : 0; padding : 0; }
* html input.file { width : 360px; }
input.psc { width : 71px; text-align : right; }
* html input.psc { margin-right : 2px; }
input.mesto { width : 285px; }
* html input.mesto { width : 287px; }
input.miry { width : 76px; text-align : center; margin-right : 1px; }
* html input.miry { width : 78px; margin-right : 2px; }
input.datum-narozeni { width : 238px; margin-bottom : 10px; }
input.search { width : 176px; text-align : center; margin-right : 4px; }
input.fifty { width : 178px; }
select.download { width : 154px; text-align : left; }
* html select.download { width : 150px; }
select.tarif { width : 344px; text-align : left; margin : 5px; }
* html select.tarif { width : 340px; }
select.zarazeni { width : 242px; text-align : left; }
* html select.zarazeni { width : 238px; margin-bottom : 1px; }
input.submit { width : 125px; font-size : 8pt; font-weight : bold; text-align: center; color : #000; margin : 5px; padding : 1px; background-color : #fff; background-image : url('../grafika/background-submit.gif'); background-repeat : repeat-x; background-position : center bottom; }
* html input.submit { width : 121px; }
input:hover.submit, input:focus.submit { color : #690000; border-color : #fff; }
input.image { width : auto; height : auto; margin : 0; padding : 0; border : 0; background : none; }
input.feed { width : auto; height : auto; margin-right : 5px; padding : 0; border : 0; background : none; }
input.radio, input.checkbox { width : 12px; height : 12px; margin-right : 2px; vertical-align : bottom; border : 0; background : none; }
input.checkbox { background-color : #fff; }

      /* 15.9.2009 - Formulář pro odesílání zprávy uživatelům */

input.inner, textarea.inner {
  width: 280px;
}

      /* 15.9.2009 --- */

#lbOverlay { position : fixed; top : 0; left : 0; z-index : 99998; width : 100%; height : 500px; }
#lbOverlay.grey { background-color : #000000; }
#lbMain { position : absolute; left : 0; width : 100%; z-index : 99999; text-align : center; line-height : 0; }
#lbMain a img { border : none; }
#lbOuterContainer { position : relative; background-color : #ffffff; width : 200px; height : 200px; margin : 0 auto; }
#lbOuterContainer.grey { border : 3px solid #690000; }
#lbDetailsContainer { font-family : 'arial ce', 'helvetica ce', arial, helvetica, sans-serif; font-size : 8pt; background-color : #fff; width : 100%; line-height : 1.4em; overflow : auto; margin : 0 auto; }
#lbDetailsContainer.grey { border : 3px solid #690000; border-top : none; }
#lbImageContainer, #lbIframeContainer { padding : 10px; }
#lbLoading { position : absolute; top : 45%; left : 0%; width : 100%; height : 32px; text-align : center; line-height : 0; background : url(images/loading.gif) center no-repeat; }
#lbHoverNav { position : absolute; top : 0; left : 0; width : 100%; height : 100%; z-index : 10; }
#lbImageContainer>#lbHoverNav { left : 0; }
#lbHoverNav a { outline : none; }
#lbPrev { width : 49%; height : 100%; background : transparent url(images/blank.gif) no-repeat; display : block; left : 0; float : left; }
#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background : url(images/prev_grey.gif) left 15% no-repeat; }
#lbNext { width : 49%; height : 100%; background : transparent url(images/blank.gif) no-repeat; display : block; right : 0; float : right; }
#lbNext.grey:hover, #lbNext.grey:visited:hover { background : url(images/next_grey.gif) right 15% no-repeat; }
#lbPrev2, #lbNext2 { text-decoration : none; font-weight : bold; }
#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color : #333; }
#lbPrev2_Off, #lbNext2_Off { font-weight : bold; }
#lbPrev2_Off.grey, #lbNext2_Off.grey { color : #ccc; }
#lbDetailsData { padding : 0 10px; }
#lbDetailsData.grey { color : #333; }
#lbDetails { width : 60%; float : left; text-align : left; }
#lbCaption { display : block; font-weight : bold; }
#lbNumberDisplay { float : left; display : block; padding-bottom : 1.0em; }
#lbNavDisplay { float : left; display : block; padding-bottom : 1.0em; }
#lbClose { width : 64px; height : 28px; float : right; margin-bottom : 1px; }
#lbClose.grey { background : url(images/close_grey.png) no-repeat; }
#lbPlay { width : 64px; height : 28px; float : right; margin-bottom : 1px; }
#lbPlay.grey { background : url(images/play_grey.png) no-repeat; }
#lbPause { width : 64px; height : 28px; float : right; margin-bottom : 1px; }
#lbPause.grey { background : url(images/pause_grey.png) no-repeat; }
