html { background-color : #ff6600; }
body, div, h1, h2, h3, p, ul, form { margin : 0; padding : 0; display : block; }
body {
  min-width : 765px;
  padding : 20px;
	background-image : url('../grafika/pozadi.gif');
	background-repeat : repeat-x;
	background-position : top;
	font-family : 'arial ce', 'helvetica ce', arial, helvetica, sans-serif;
  font-size : 1em;
  text-align : center;
  line-height : normal;
	color : #ffffff; }
* html div#zahlavi, * html div#komplet, * html div#zapati { width : 945px; }
div#loading { width : 100%; height : 100%; position : fixed; top : 0; left : 0; }
* html div#loading { position : absolute; }
div#loading.loading {
	background-image : url('../grafika/loading.gif');
	background-repeat : no-repeat;
	background-position : center center; }
div#zahlavi {
  height : 150px;
  background-color : #ffffff;
	background-image : url('../grafika/dot-zahlavi.gif');
	background-repeat : repeat-x;
	background-position : bottom;
  color : #000080; }
div#logo-outer, div#menu { width : 225px; float : left; }
div#logo-outer {
  height : 150px;
  background-color : #ffffff;
	background-image : url('../grafika/dot-logo.gif');
	background-repeat : no-repeat;
	background-position : right bottom; }
div#logo-inner {
  height : 125px;
  margin-right : 25px;
  margin-bottom : 25px;
  border-left : 2px solid;
  border-top : 2px solid;
  border-color : #ff6600; }
div#negativ {
  height : 100px;
  margin-left : 225px;
	background-image : url('../grafika/kolfis-negativ.jpg');
	background-repeat : no-repeat;
	background-position : left top; }
div#komplet {
  padding-bottom : 10px;
  background-color : #000080;
	background-image : url('../grafika/pozadi-hvezdice.jpg');
	background-repeat : no-repeat;
	background-position : right top; }
div#menu {
  text-align : left;
  margin-bottom : 10px;
	background-image : url('../grafika/dot-menu.gif');
	background-repeat : repeat-y;
	background-position : right; }
div.menu-paticka {
  height : 49px;
	background-image : url('../grafika/dot-menu-paticka.gif');
	background-repeat : repeat-x;
	background-position : center;
	clear : both; }
div#text {
  min-height : 300px;
  text-align : center;
  margin-left : 225px;
  padding : 10px; }
* html div#text { width : 100%; height : 300px; }
div.blok { width : 100%; float : left; }
div.turista { width : 150px; margin-top : 75px; float : right; }
div.obsah { margin-right : 175px; }
div.polaroid { width : 24.95%; float : left; }
div#zapati { background-color : #000000; clear : both; }
h1, h2, h3 { padding-left : 20px; padding-right : 20px; color : #ff6600; }
h1 { font-size : 1.3em; text-align : center; padding-bottom : 5px; }
h1#zahlavi-nadpis { font-size : 19pt; text-align : left; padding : 0; color : #000080; }
h2 { font-size : 1em; text-align : left; padding-top : 5px; padding-bottom : 5px; }
h3 { font-size : 0.8em; text-align : left; padding-left : 10px; padding-right : 10px; padding-top : 5px; padding-bottom : 5px; }
h2.vlevo, h3.vlevo { padding-left : 0; padding-right : 0; }
p { font-size : 0.8em; text-align : justify; padding-top : 5px; padding-bottom : 5px; }
* html p { width : 100%; }
p.error { font-size : 0.9em; font-weight : bold; text-align : center; padding-top : 5px; padding-bottom : 5px; }
p.vpravo-float { text-align : right; padding-left : 10px; padding-right : 10px; padding-top : 0; padding-bottom : 0; }
p.seo strong { font-weight : normal; }
div#zapati p { font-size : 0.7em; text-align : center; }
a { text-decoration : none; cursor : pointer; }
a.normalunderline { font-weight : normal; text-decoration : underline; }
a:link, a:visited, a:active, a:hover { color : #ffffff; }
a:link.normal, a:visited.normal, a:active.normal, a:hover.normal { color : #ffffff; }
a:hover { text-decoration : underline; }
a:hover.nounderline { text-decoration : none; }
ul#navigace .podnabidka-menu, ul#rk .podnabidka-menu { font-size : 10pt; margin-left : 24px; }
ul#navigace a { font-weight : bold; }
ul#navigace a:link, ul#navigace a:visited, ul#navigace a:active, ul#rk a:link, ul#rk a:visited, ul#rk a:active { color : #ffffff; }
ul#navigace a:hover, ul#rk a:hover { color : #ff6600; text-decoration : none; }
* html ul#navigace ul li a, * html ul#rk ul li a { height : 1%; }
li { margin : 0; padding : 0; }
.vlevo { text-align : left; }
.stred { text-align : center; }
.vpravo { text-align : right; }
.normal { font-weight : normal; }
.underline { text-decoration : underline; }
.green { color : #00ff00; }
.red { color : #ff0000; }
.sedy { color : #999999; }
.mensi { font-size : 8pt; font-weight : normal; }
.hidden { display : none; }
.clear { clear : both; }
.middle, div#menu img { vertical-align : middle; }
span.error { font-weight : bold; color : #ff0000; }
.blink, span.error { text-decoration: blink; }
img { margin : 0; padding : 0; border : 0; }
img#logo { margin-left : 15px; margin-top : 20px; }
img.plrid {
  margin : 5px;
  padding-right : 10px;
  padding-bottom : 10px;
  background-color : #000000;
  background-image : url('../grafika/stin.gif');
	background-repeat : no-repeat;
	background-position : bottom right; }
ul { font-size : 0.8em; text-align : justify; line-height : normal; list-style-type : none; margin-left : 10px; }
li ul { margin-left : 5px; position : relative; left : 0; top : 0; display : none; }
div#text li ul { margin-left : 15px; }
ul#navigace, ul#rk  { width : 205px; font-size : 12pt; font-weight : bold; text-align : left; margin-left : 2px; margin-top : 25px; }
ul#navigace li, ul#rk li { width : 200px; list-style : none; display : block; }
* html ul#navigace li, * html ul#rk li { height : 1%; float : left; }
li:hover ul, li.over ul { display : block; }
li.circle, li.disc, li.red-circle { margin-left : 5px; }
li.decimal, li.lower-alpha  { margin-left : 20px; }
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; }
table {
  width : 100%;
  table-layout : fixed;
  margin-left : 0;
  margin-right : 0;
  margin-top : 5px;
  margin-bottom : 5px;
  padding : 0;
  border-top : 1px solid;
  border-bottom : 1px solid;
  border-color : #ff6600;
  border-collapse : collapse; }
* html table { width : auto; }
table.noborder, table.form { border : 0; }
thead { display : table-header-group; }
tfoot { display : table-footer-group; }
tbody { display : table-row-group; }
thead { border-left : 1px solid; border-right : 1px solid; border-color : #ff6600; }
tr.border { border-top : 1px solid; border-color : #000060; }
tr.border-first { border-color : #ff6600; }
th { 
  margin : 0;
  padding : 0;
  display : table-cell;
  border-top : 1px solid;
  border-bottom : 1px solid;
  border-color : #ff6600;
  background-color : #ffcc99;
  color : #ff6600;
  vertical-align : bottom; }
td { vertical-align : top; margin : 0; padding : 0; display : table-cell; }
th p { font-size : 8pt; padding : 5px; }
th p.img { padding-left : 0; padding-right : 0; text-align : center; }
th p.img-vpravo { padding-left : 0; padding-right : 0; text-align : right; }
td p { font-size : 10pt; padding : 1px; }
td p.input { padding : 0; }
td.form p, td.form-first p, td.form-last p { font-size : 8pt; padding-top : 3px; }
td.cena-first p.mensi, td.cena p.mensi { padding-top : 3px; }
td.form-first, td.first, td.termin-first, td.img-first, td.cena-first { padding-top : 5px; }
td.form-last, td.last { padding-bottom : 5px; }
th.termin, td.termin, td.termin-first, th.form, td.form, td.form-first, td.form-last { width : 150px; }
th.img, td.img, td-img-first { width : 19px; text-align : center; }
th.checkbox, td.checkbox { width : 25px; text-align : center; }
th.datum, td.datum { width : 120px; }
th.cena, td.cena, td.cena-first, td.cena-bottom { width : 95px; }
td.cena-bottom { vertical-align : bottom; padding-bottom : 1px; }
th.stav, td.stav { width : 65px; }
td.middle { vertical-align : middle; }
td.bottom { vertical-align : bottom; }
form { padding-top : 5px; padding-bottom : 5px; }
form.edit { padding : 0; }
form.form, table.form { width : 520px; margin-left : auto; margin-right : auto; }
input, select, textarea {
  font-family : 'arial ce', 'helvetica ce', arial, helvetica, sans-serif;
  font-size : 8pt;
	font-weight : normal;
  margin-left : 0;
  margin-right : 0;
  margin-top : 0;
  margin-bottom : 1px;
  padding : 1px;
	color : #000000;
	border : 1px solid;
	border-color : #000000;
  background-color : #ffffff; }
input, textarea { width : 360px; }
* 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.edit { width : 10px; height : 10px; margin : 0; padding : 0; border : 0; margin-top : 2px; }
input.submit {
  font-size : 8pt;
  font-weight : bold;
  text-align: center;
  color : #ff6600;
  margin-top : 5px;
  padding : 1px;
  border : 1px solid;
	border-color : #ff6600;
  background-color : #ffcc99; }
* html input.submit { width : 360px; }
input.checkbox {
  width : 14px;
  height : 14px;
  margin-top : 1px;
  padding : 0;
  border : 1px solid;
  border-color : #000060;
  color : #ff6600;
  vertical-align : top; }
p input.checkbox { margin-left : 2px; }
input.zakaznik { width : 294px; }
input.narozeni { width : 62px; text-align : right; }
* html input.narozeni { width : 66px; }
input.kapacita { width : 340px; text-align : right; margin-left : 10px; }
#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 #606060; }
#lbDetailsContainer {
  font-family : verdana, '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 #606060; 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 : #000000; }
  div#komplet { width : 100%; margin : 0; padding : 0; }
  * html div#komplet { width : auto; }
  div#zahlavi, div#text { margin : 5px; padding : 0; border-bottom : 1px dotted; border-color : #000000; }
  div#logo-inner { border : 0; }
  div#menu, div#zapati, div#zahlavi p, th img, td img { display : none; }
  h1, h2, h3, a:link, a:visited, a:active, a:hover { color : #000080; }
  h1#zahlavi-nadpis { text-align : right; }
  a { text-decoration : underline; }
  div#text img { margin : 5px; padding : 0; border : 1px solid; border-color : #000000; }
  th.termin, td.termin { width : 170px; }
  tr.border, tr.border-first { border : 0; } }

