

div#prez { min-height : 115px; }
* html div#prez { height : 115px; }
div#prez img { margin-right : 10px; margin-top : 5px; margin-bottom : 5px; float : left; }
div#prez table { width : auto; }



div.table, div.nk, div.nk1, div.nk2, div.nk3, div.td, div.table div.stred, div.form, * html div.input { float : left; }
div.table { width : 100%; }
div.nk, div.nk1, div.nk2, div.nk3 { width : 33%; }
div.nk1, div.nk2, div.nk3 {
  height : 173px;
  padding-top : 23px;
  background-repeat : no-repeat;
  background-position : top center; }
div.nk1 p, div.nk2 p, div.nk3 p { text-align : center; padding-left : 8px; }
div.nk1 { background-image : url('../grafika/background-nk1.gif'); }
div.nk2 { background-image : url('../grafika/background-nk2.gif'); }
div.nk3 { background-image : url('../grafika/background-nk3.gif'); }
div.td, div.stred { padding-top : 5px; }
div.td { width : 20%; text-align : center; }
div.table div.stred { width : 19%; }
div.registrace {
  width : 360px;
  padding : 1px;
  margin-top : 5px;
  border : 1px solid;
  border-color : #3f0000;
	background-image : url('../grafika/background-registrace.gif');
	background-repeat : repeat-y;
	background-position : top right; }
* html div.registrace { width : 361px; }
div.form { width : 110px; }
div.form p { padding-left : 8px; }
div.input { margin-left : 110px; }
* html div.input { margin-left : 0; }




.narozeni { display: inline; width: 79px; margin-bottom : 10px; }

h1, h2, h3 { text-align : left; font-variant : small-caps; padding : 5px; page-break-after : avoid; }
h1 { font-size : 1em; padding-left : 25px; padding-right : 25px; }
h2 { font-size : 0.9em; padding-left : 20px; padding-right : 20px; }
h2.inzerce { padding-left : 10px; padding-right : 10px; padding-top : 0; padding-bottom : 5px; }
h3 { font-size : 0.8em; padding-left : 15px; padding-right : 15px; }
p { font-size : 0.8em; text-align : justify; padding-top : 5px; padding-bottom : 5px; }
* html p { width : 100%; }
p.table { margin : 0; padding : 0; }
p.error {
  font-size : 0.7em;
  text-align : center;
  text-decoration: blink;
  border : 1px solid;
  border-color : #3f0000;
  background-color : #900; }
a { font-weight : normal; text-decoration : underline; cursor : pointer; }
a:link, a:visited { color : #fff; }
a.sedy:link, a.sedy:visited { color : #999; }
a:active, a:hover, a.sedy:active, a.sedy:hover { color : #f00; text-decoration : underline; }
div#menu a, div#menu li.submenu span.red { width : 208px;
	font-size : 10pt;
  text-decoration : none;
  margin : 0;
	padding-left : 10px;
	padding-right : 5px;
	padding-top : 2px;
	padding-bottom : 2px;
	background-image : url('../grafika/menu-background.gif');
	background-repeat : repeat-y;
	background-position : top right;
  color: #fff;
	display : block; }
* html div#menu a, * html div#menu li.submenu a { width : 223px; }
div#menu li {
  margin-left : 0;
  margin-right : 2px;
  padding : 0;
  list-style : none; }
* html div#menu li { margin-right : 0; }
div#menu li.submenu { margin-right : 2px; }
* html div#menu li.submenu { margin-right : 0; }
div#menu li.submenu a { width : 198px; font-size : 8pt; margin : 0; padding-left : 20px; color : #999; }
div#menu li.submenu span.red { width : 198px; font-size : 8pt; margin : 0; padding-left : 20px; color : #f00; }
div#menu a:hover, div#menu a:focus, div#menu a:active {
  background-color: #fff;
  background-image : url('../grafika/menu-over.gif');
	background-repeat : repeat-y;
	background-position : top right;
  color: #000; }
div#menu li.submenu a:hover, div#menu li.submenu a:focus, div#menu li.submenu a:active { color : #000; }
* html ul#navigace li { height : 1%; float : left; }
div#menu li ul { display : none; }
div#menu li:hover ul, div#menu li.over ul { display : block; }


div#text ul { font-size : 0.8em; text-align : justify; line-height : normal; list-style-type : none; padding-top : 5px; padding-bottom : 5px; }
div#text div.background ul { padding-top : 10px; padding-bottom : 10px; }
li.circle, li.disc { margin-left : 15px; }
li.decimal, li.lower-alpha  { margin-left : 30px; }
li.circle { list-style-type : circle; }
li.disc { list-style-type : disc; }
li.decimal { list-style-type : decimal; }
li.lower-alpha { list-style-type : lower-alpha; }


.vlevo { text-align : left; }
.stred, .mensi-stred { text-align : center; }
.vpravo, .mensi-vpravo { text-align : right; }
.hidden { display : none; }
.nonedecor { text-decoration : none; font-variant : normal; }
.underline { text-decoration : underline; }
.mensi, .mensi-stred, .mensi-vpravo, p.table { font-size : 0.7em; }
.normal { font-weight : normal; }
.strong { font-weight : bold; }
.red { color : #f00; }
.green { color : #0f0; }
.blue { color : #00f; }
.black { color : #000; }
.yellow { color : #ff0; }
.gray, .sedy { color : #999; }
.space { margin: 10px 0 }
span#adminace { font-size : 0.8em; text-align : right; float : right; margin : 10px; }
span.odsazeni { width : 110px; float : left; display : block; }
span.odsazene { margin-left : 110px; display : block; }
* html span.odsazene { width : 100%; }
span.margin { width : 85px; float : left; display : block; }
span.searching { color : #3f0000; float : left; }

span.mini { font-size : 0.7em; font-weight : normal; font-variant : normal; }
.blink { text-decoration: blink; }

strong.block { margin-left : 85px; display : block; }

img { margin : 0; padding : 0; border : 0; }
img#logo { margin-left : 15px; margin-top : 15px; margin-right : 15px; }
img.feed { margin-right : 5px; }
img.jmeno { margin-right : 16px; }
img.image { margin-bottom : 5px; border : 1px solid; border-color : #fff; }
table#galerie td { border: 1px solid #3f0000; vertical-align: middle}
img.fotografie { display: block; margin : 2px auto; border: 1px solid #fff}
img.profil { margin : 2px; border: 1px solid #fff; }
img.nahled { width : 200px; margin-left : 5px; margin-right : 5px; border : 1px solid #fff; }
img.bottom { margin-bottom : 10px; }


table {
  width : 100%;
  table-layout : fixed;
  margin-left : 0;
  margin-right : 0;
  margin-top : 5px;
  margin-bottom : 5px;
  padding : 0;
  border-collapse : collapse; }
* html table { width : auto; }
thead { display : table-header-group; }
tfoot { display : table-footer-group; }
tbody { display : table-row-group; }
tr.thead {
  background-image : url('../grafika/background-body.gif');
	background-repeat : repeat-y;
	background-position : top right;
  border-left : 1px solid; border-right : 1px solid; border-color : #3f0000; }
tr.hover:hover { background-image : url('../grafika/background-body.gif'); background-repeat : repeat-y; background-position : top right; }
th { 
  margin : 0;
  padding : 0;
  display : table-cell;
  border-top : 1px solid;
  border-bottom : 1px solid;
  border-color : #3f0000;
  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 p { margin : 0; padding : 0; }
td.form p, td.form-first p, div.form p, p.formtext { font-size : 8pt; margin : 0; padding-top : 2px; padding-bottom : 0; }
td.form p.npad, td.form-first p.npad, div.form p.npad { padding : 0; }
td.input p, td.input-first p, div.input p { font-size : 8pt; margin : 0; padding : 0; }
td.pres p, td.info p, td.pres-first p, td.info-first p, td.date p, td.datetime p { font-size : 8pt; margin : 0; padding : 0; }
th.form, td.form, td.form-first { width : 150px; }
th.pres, td.pres, td.pres-first { width : 110px; }
th.datetime, td.datetime { width : 90px; }
th.doba, td.doba { width : 85px; }
th.date, td.date { width : 65px; }
th.year, td.year { width : 35px; }
th.edit, td.edit { width : 20px; }
th.feed, td.feed { width : 15px; }

th.profil-foto, td.profil-foto { width : 210px; text-align : right; }
td.form-first, td.input-first, td.pres-first, td.info-first, td.first { padding-top : 5px; }
td.info, td.info-first { padding-left : 5px; }

td.pad-left { padding-left : 5px; }
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 { 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; }

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 { width : 12px; margin-right : 2px; vertical-align : bottom; }
input.checkbox { width : 12px; margin-left : 1px; margin-right : 2px; vertical-align : bottom; }

#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 : #ffffff;
  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 : #333333; }
#lbPrev2_Off, #lbNext2_Off { font-weight : bold; }
#lbPrev2_Off.grey, #lbNext2_Off.grey { color : #cccccc; }
#lbDetailsData { padding : 0 10px; }
#lbDetailsData.grey { color : #333333; }
#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; }

@media print {
  body { width : 100%; margin : 0; padding : 0;
    font-family : "arial ce", "helvetica ce", arial, helvetica, sans-serif;
    font-size : 1em;
    line-height : normal;
    background : none;
    color : #000; }
  div#loading, div#head, div#note, div#menu, div#foot { display : none; }
  div#shadow, div#complete, div#body, div#text { margin : 0; padding : 0; border : 0; }
	h1, h2, h3 { padding-top : 5px; padding-bottom : 5px; }
  a { text-decoration : underline; }
  a:link, a:visited, a:active, a:hover { color : #f00; }
}
