/* CSS Document */
/*************************************************page onavstevni kniha*/
html, body {
  margin: 0;
  padding: 5px 0 0 0;
  }
body {
  /*font-family: 'Georgia CE', 'Times New CE', 'New York CE', Georgia, times, serif;*/
  /* font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; */
  font-family: 'Verdana CE',Verdana , 'Arial CE', 'Lucida Grande CE', 'Helvetica CE', Arial, lucida, sans-serif;
  font-size: 10pt;
  color: #000;
  line-height: 1.7em;
  text-align: center;
  background-color: #000;
  }
p {
  text-indent: 1em;
  }
#page {
  text-align: left;
  width:750px;
  margin: auto;
  background-color: #fff;
  }
.content { /*ze zahadnych duvodu je to trida, nikoliv id, vyuziva se vicekrat na jedne strane */
  padding: 1px 5em 1px 5em;
  background: #fff url(data/images/bkg-content-l-r4.gif) repeat-y;
  text-align: left;
  }
a {
  color:#32A1FF;
  color: #005E8B;
  text-decoration: underline;
  }
a:link {
  color:#32A1FF;
  color: #005E8B;
  }
a:hover {
  color: #E60063;
  color: #0074BD;
  text-decoration: none;
  }
a:active {
  color:red;
  background-color: #FFF8F8;
  font-variant: small-caps;
  }
.fl {
  float: left;
  }
.fr {
  float: right;
  }
img.ilustrate-foto {
  float: right;
  padding: 0 0 1em 1em;
  }
/*********************************************************formulare*/
.required label, label.required {
  color: darkred;
  }
input[type=text],input[type=password], select, textarea {
  margin-right: 0.2em;
  vertical-align: middle;
  border: 1px solid grey;
  }
form img{
  vertical-align: middle;
  border: 0; 
  }
legend {
  font-weight: bold;
  }
form th {
  text-align: right;
  vertical-align: top;
  padding: .3em .5em 0 0;
  }
form table, table {
  font-size: 10pt;
  }
.error {
  font-weight: bold;
  color: red;
  }
/*********************************************************formulare*/
/********************************************************************menu*/
#menu {
  background: #000 url(data/images/bkg-menu-bottom3-2.gif) repeat-x left bottom;
  color: #fff;
  padding: 0.5em;
  padding-bottom:30px; /* kvuli pozadi, okraj content */ 
  font-size: 1.09em;
  font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
  }
#menu ul {
  margin: 0 ; 
  padding: 0;
  }
#menu ul li {
  display: inline;
  }
#menu a {
  color: #fff;
  border-top: 0px solid #f00;
  text-decoration: none;
  text-transform: capitalize;
  font-weight: bold;
  margin-right: 1em;
  background-color: black;
  font-variant: normal;
  }
#menu a:visited {
  color: #fff;
  font-variant: normal;
  }
#menu a:hover {
  border: 0;
  color: #f00;
  background-color: black;
  }
#menu a:active {
  background-color: black;
  color:#FFF;
  font-variant: normal;
  }
#menu a img {
  border: 0;
  }
#menu a span {
  color: #f00;
  }
#menu #languages {
  font-size: 0.7em;
  float: right;
  }
#menu #languages a{
  margin: 0;
  }
/* #menu #languages a img {
  vertical-align: middle;
  } */
#menu #languages a.flag {
  width: 25px;
  height: 17px;
  display: block;
  clear: none;
  float:left;
  margin-right: 3px;
}
#menu #languages a#enflag {
  background: url('data/images/flags/en-black-hover.gif') no-repeat -25px 0;
}
#menu #languages a#czflag {
  background: url('data/images/flags/cz-black-hover.gif') no-repeat -25px 0;
}
#menu #languages a#deflag {
  background: url('data/images/flags/de-black-hover.gif') no-repeat -25px 0;
}
#menu #languages a:hover#enflag, #menu #languages a:hover#deflag, #menu #languages a:hover#czflag {
  background-position: 0 0;
}
#menu #languages a span {
  display:none;
}
/********************************************************************menu*/
/******************************************************************footer*/
#footer {
  padding-top: 30px;
  background: #000 url(data/images/bkg-footer.gif) repeat-x 0 0;
  }
#footer #paticka {
  font-size: 0.5em;
  text-align: center;
  }
#footer #statistics {
  display: none;
  }
/************************************************************konec footer*/
/***************************************************************h1*nadpis*/
h1#major-heading {
  background: #000 url(data/images/header2.png) no-repeat 0 0;
  height: 200px;
  width: 750px;
  display: block;
  margin: 0;
  padding: 0;
  }
h1#major-heading span {
  visibility: hidden;
  }
#header {
  background-color: #000;
  }
/***********************************************************dalsi nadpisy*/
h3,h4 {
  font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
  }
h1 {
  font-size: 2em;
  }
h2 {
  font-family: 'Georgia CE', 'Times New CE', 'New York CE', Georgia, times, serif;
  font-size: 1.5em;
  padding: 0 0 10px 10px;
  background: #fff url(data/images/bkg-h2.jpg) no-repeat 0 0;
  font-variant: small-caps;
  text-transform: capitalize;
  }
h3 {
  font-size: 1.2em;
  font-style: italic;
  font-weight: bold;
  }
h4 {
  font-size: 1.1em;
  font-weight: bold;
  }
/******************************************************************nadpis*/
/********************************************************uvodni text******/
#uvodni-text p{ 
  font-family: 'Georgia CE', 'Times New CE', 'New York CE', Georgia, times, serif;
  margin:0;
  padding:0;
  }
p#uvodni-text-end {
  text-align: center;
  font-variant: small-caps;
  clear: both;
  font-size: 1.1em;
  margin-top: 3em;
  }
/********************************************************uvodni texy******/
/***************************************************************aktuality*/
#aktuality {
  padding: 0;
  text-align: left;
  line-height: 140%;
  background-color: #000;
  }
#aktuality h2 {
  margin: 0; 
  height: 104px;
  height:154px; margin-bottom: -50px;
  background: #000 url(data/images/aktuality-nadpis2.gif) no-repeat 25px 0;
  }
#aktuality h2 span {
  visibility: hidden;
  }
#aktuality h4 {
  font-variant: small-caps;
  font-style: italic;
  letter-spacing: .2em;
  }
#aktuality .zprava {
  width: 549px;
  background: url(data/images/aktuality-box-middle.gif) repeat-y 0 0;
  margin-bottom: 2em; 
  clear: both;

  }
#aktuality .zprava .box-top {
  width:545px;
  height: 24px;
  background: #000 url(data/images/aktuality-box-top.gif) no-repeat 0 0;
  }
#aktuality .zprava .box-middle {
  padding: 0 2em;
  }
#aktuality .zprava .box-bottom {
  width:548px;
  height: 19px;
  background: #000 url(data/images/aktuality-box-bottom.gif) no-repeat 0 0;
  clear: both;
  }
#aktuality p {
  margin-left:1em;
  margin-top:0.2em;
  text-indent: 0;
  text-align: justify;
  }
#aktuality img {
  border: 1px solid #444;
  margin: 0 1em .5em 0;
  }
#aktuality ul, #aktuality p ol li{
  list-style-position: inside;
  }
#aktuality .date {
  text-align: right;
  clear: both;
  display: block;
  }
/* #aktuality .date {
  display: block;
  float:right;
  font-family: Lucida Console;
  text-align: center;
  color: #ccc;
  padding: 12px 0 0 0;
  font-size: 9pt;
  margin-left: 1em;
  background: url(data/images/aktuality-date2.gif) no-repeat 0 0;
  height: 73px; width: 55px;
  }
#aktuality .date .day, #aktuality .date .month {
  display: block;
  font-size: 2em;
  line-height: .8em;
  }
#aktuality .date .day {
  font-weight: bold;
  }
#aktuality .date .year {
  display: block;
  font-size: 1.1em;
  line-height: 0.8em;
  } */
/**********************************************************kontakt*/
#kontakt {
  text-align: center;
  }
#kontakt-in {
  width: 350px;
  margin:auto;
  text-align: left;
  padding: 1em;
  }
#kontakt h2 {
  background-image: url();
  font-size: 120%;
  margin: 0;
  text-align: center;
  }
#kontakt table th {
  text-align: left;
  }
#kontakt table {
  font-size: 9pt;
  margin-left: 1em;
  line-height: 1.5em;
  }
#kontakt img {
  float: left;
  margin-left: -10px;
  }
#kontakt a {
  text-align: right;
  display: block;
  }
/**********************************************************layout content*/
.cl {
  clear: both;
  visibility: hidden;
  }
div.devider {
  width: 750px;
  height: 60px;
  display: block;
  border: 0;
  clear: both;
  background: url(data/images/devider.gif) no-repeat 0 0;
  margin: 0;
  padding: 0;
  }
.showit {
  position:absolute; left: 30%;
  display:none;
  border:1px solid #555;
  }
.print {
  font-variant: small-caps;
  }
/***********************************************************admin form*/
#p-admin .content, #p-admin-aktuality .content {
  padding-left: 2em;
  }
/* #p-admin table#loaded-pictures th{
  text-align: left;
  } 
#p-admin #loaded-pictures th, #p-admin #loaded-pictures td {
  border: 1px solid #aaa; 
  }
#p-admin #loaded-pictures th{
  padding: 0.5em;
  } */
#p-admin .loaded-picture {
  border: 1px solid #aaa;
  margin: .5em;
  padding: .5em;
  float: left;
  }
/**********************************************************page - home*/
/***********************************************page - admin aktuality*/
#p-admin-aktuality table {
  font-size: 8pt;
  color: #000;
  }
#p-admin-aktuality table tr {
  /* border-bottom: 1px solid #ccc; */
  }
#p-admin-aktuality table img{
  border: 0;
  }
#p-admin-aktuality table th {
  color: #b00;
  }
#p-admin-aktuality table td, #p-admin-aktuality table th {
  padding:.5em;
  background-color: #eaeaea;
  }
.ta-c {
  text-align: center;
  }
/***********************************************page - admin aktuality*/
/***********************************************page - admin obejdnavky*/
#p-admin-objednavky table td {
  background-color: #EEE;
  }
#p-admin-objednavky table th {
  background-color: #FEE;
  }
#p-admin-objednavky table td, #p-admin-objednavky table th{
  padding:0 0.5em;
  }
#p-admin-objednavky table tr#nepotvrzene td{
  background-color: #FEE;
  }
#p-admin-objednavky tr.expedovano td {
  background-color: #E3FFDD;
  }
#p-admin #fotogalerie form {
  font-size: .8em;
  }
/***********************************************page - admin objednavky*/
/**************************************************************clenove*/
#p-clenove #page, #p-clenove #menu, #p-clenove .content, #p-clenove #footer {
  background: none;
  background: #000 url();
  } 
#p-clenove h2 {
  background: url(data/images/bkg-h2-black.jpg) no-repeat 0 0;
  color: #f0f0f0;
  }
#p-clenove h3 { 
  background: url(data/images/list-list-red.jpg) no-repeat left bottom;
  padding: 0 0 2px 10px;
  margin: 0;
  float:left;
  }
#p-clenove #nahledy a img {
  border:0;
  }
#p-clenove #nahledy ul {
  margin-bottom: 0.1em;
  margin-top: 0;
  }
#p-clenove .nahled-r, #p-clenove .nahled-l {
  background: #fff url(data/images/bkg-clenove-nahled.gif) no-repeat 0 0;
  width: 300px;
  height: 230px;
  }
#p-clenove .nahled-in {
  padding: 2em 2em 1em 2em;
  }
#p-clenove .nahled-r {
  float: right;
  }
#p-clenove .nahled-l {
  float:left;
  }
#p-clenove #nahledy img {
  float:right;
  }
/****************rozhozeni clenu*/
#cl-ondra, #cl-pepik, #cl-ondra, #cl-david, #cl-lida, #cl-roman, #cl-petr{
  position:relative;
  }
#cl-ondra {left:-40px;top:-10px;}
#cl-david {left:-10px; top:0px;}
#cl-lida {left:-20px; top:10px;}

#cl-pepik {left:-10px; top:0px;}
#cl-petr {left:-10px; top:30px;}
#cl-roman {left:0px; top:20px;}
/****************rozhozeni clenu*/
/**************************************************odkazy*vice*clenove*/
a.hid {
  color:#058;
  outline-style:none;
  /*zarovnani*/
  margin: 0 0 1em 0;
  float: right;
  }
a.hid div {
  display:none;
  }
a.hid:hover {
  text-decoration:none;
  }
a.hid:active, a.hid:focus {
  background:#fff;
  font-variant: normal;
  border: 0;
  text-decoration: none;
  }
/* a.hid:active span, a.hid:focus span { /* da-li se odkaz do spanu, timto se vymizi /
  display:none;
  } */
a.hid:active div, a.hid:focus div {
  display:block;
  color:#333;
  font-style:normal;
  cursor:default;
  /* width:100%; */  
  /*upravy*/
  position: absolute;
/*   width: 260px;
  padding: 0.5em;
  border: 1px solid #ccc;
  background-color: #fff; */
  }
a.hid:active p, a.hid:focus p {
  margin:0;
  position: relative;
  left: -260px;
  /* zkouska */
  width: 260px;
  padding: 0.5em;
  border: 1px solid #ccc;
  background-color: #fff;
  }
/******************************************************page odkazy*****/
#p-odkazy ul li {
  list-style-image: url(data/images/links/list-links.jpg);
  }
#p-odkazy #vitkuv-net {
  list-style-image: url(data/images/links/vitkuv-net.jpg);
  }
#p-odkazy #dudy-eu {
  list-style-image: url(data/images/links/dudy-eu.jpg);
  }
#p-odkazy #skicart-xf-cz {
  list-style-image: url(data/images/links/skicart-xf-cz.jpg);
  }
/******************************************************page odkazy****/
/****************************************************page fotogalerie*/
/* #p-fotogalerie .item {
  margin-left:2em;
  clear:both;
  }
#p-fotogalerie .item h4 {
  margin:0;
  padding:0;
  border-bottom: 1px solid black;
  }
#p-fotogalerie .item h4 a {
  text-decoration: none;  
  }
#p-fotogalerie .item h4 small {
  float:right;
  }
#p-fotogalerie .item img{
  float: left;
  margin: 0 1em 1em 0;
  border:1px solid black;
}
#p-fotogalerie .item p {
  margin:0;
  padding:0;
  } */
#p-fotogalerie h3 {
  clear: both;
}

#p-fotogalerie .item {
  width: 180px; height: 210px;
  float: left;
  padding: 5px 10px;
  background: url(data/images/bkg-fotogalerie-item.gif) no-repeat 0 0;
  /* margin: 5px; */
  
  /* background-color: #181511; */
  color: #FFF;
  text-align: center;
}
#p-fotogalerie .item a {
  color: #4389A3;
}
#p-fotogalerie .item a:hover {
  color: #A00;
}
#p-fotogalerie .item small {
  font-variant: small-caps;
}
#p-fotogalerie .item h4 {
  margin: -0.8em 0 .3em 0; padding: 0;
  font-variant: small-caps;
}
#p-fotogalerie .item img {
  margin: auto;
  border: 4px solid #FFF;
}
#p-fotogalerie .item p {
  margin: 0;
  text-indent: 0;
  font-size: .8em;
  line-height: 1em;
}
/****************************************************page fotogalerie*/
/****************************************************page reference*/
#p-reference img.cd-picture {
  padding: 5px;
  margin: 0 3em 1em 1em;
  border: 1px solid #ccc;
  }
#p-reference .l-column{
  width: 300px;
  float: left;
  }
#p-reference .r-column {
  width: 300px;
  float: right;
  }
/****************************************************page reference*/
/*************************************************page objednavka cd*/
#p-objednavka-cd {
  line-height: 1em;
  }
#p-objednavka-cd .message {
  padding: 1em;
  text-align: center;
  margin: auto;
  border: 5px solid #000;
  }
#p-objednavka-cd fieldset { 
  border: 0px;
  }
/*************************************************page objednavka cd*/
/* GUESTBOOK */
#p-guestbook p {
  text-indent: 0;
  }
#p-guestbook .smilie {
  vertical-align: middle;
  }
#p-guestbook .prispevek h4 img {
  border: 0;
  vertical-align: middle;
  }
#p-guestbook form a img{
  text-decoration: none;
  }
#p-guestbook form img.smilie {
  padding-left: .8em;
  border: 0;
  }
#p-guestbook form p {
  margin:0;
  }
#p-guestbook #navigace {
  clear: both;
  }
#p-guestbook #navigace a#leva-navigace span, #p-guestbook #navigace a#prava-navigace span {
  display: none;
  } 
#p-guestbook #navigace a#leva-navigace, #p-guestbook #navigace a#prava-navigace {
  width: 35px;
  height: 25px;
  display: block;
  }
#p-guestbook #navigace a#leva-navigace {
  background: #FFF url(data/images/gbook/back.jpg) no-repeat 0 0;
  }
#p-guestbook #navigace a#prava-navigace {
  background: #FFF url(data/images/gbook/next.jpg) no-repeat 0 0;
  float: right;
  }
#p-guestbook #navigace a:hover#leva-navigace, #p-guestbook #navigace a:hover#prava-navigace {
  background-position: -35px 0;
  }
#p-guestbook #navigace img.page {
  text-align:center;
  margin:auto;
  display:block;
  position:relative;
  top:-25px;
  }
/* GUESTBOOK - PRISPEVEK */
.prispevek {
  width: 510px;
  margin:auto;
  }
.prispevek .up-border {
  height: 50px;
  padding:0;
  padding-left: 20px;
  background: url(data/images/gbook/h4-left.gif) no-repeat left;
  }
.prispevek .up-border h4 {
  padding: 0em;
  margin: 0; 
  height: 50px;
  background: url(data/images/gbook/up-border.gif) no-repeat right;
  }
.prispevek .up-border span {
  float:left;
  height: 50px;
  background: url(data/images/gbook/h4-span.gif) no-repeat right bottom;
  padding: 0 1.2em 0 0;
  }
.prispevek .up-border span span {
  padding: 0.7em 0 0 0;
  background-image: none;
  }
.prispevek .up-border img.avatar {
  margin:8px 20px 0 0;
  float: right;
  }
.prispevek .up-border img.homepage {
  margin: 9px 0 0 0;
  }
.prispevek .zprava {
  width: 510px;
  background: #fff url(data/images/gbook/background.gif) repeat-y 0 0;
  padding: 0 0 0 20px;
  }
.prispevek .zprava p, .prispevek .zprava div, .prispevek .zprava ul, .prispevek .zprava p ol {
  width:450px;
  overflow: hidden;
  margin: 0;      
  }
.prispevek .zprava p.hidden { /* oddelova, kvuli elemntum ve zprave s marginem */
  height: 1px;
  visibility: hidden;
  }
.prispevek .bottom-border {
  height: 30px;
  background: url(data/images/gbook/bottom-border.gif) no-repeat 0 0;
  }
.prispevek p.datum {
  margin: 0 30px 1em 0;
  text-align:right;
  }
/************************************* archive ********************************/
#archive-news {
  color: #000;
}
#archive-navigation {
  float:right;
  margin: 0 0 0 1em;
  font-family: 'Georgia CE', 'Times New CE', 'New York CE', Georgia, times, serif;
}
#archive-navigation h3 {
  margin-top: 0;
}
#archive-navigation ul, #archive-navigation li {
  margin:0;
}
#archive-navigation ul {
  padding-left: 2em;
}
#archive-navigation li.justdisplayed {
  margin-left: -1em;
}
#archive-printout-news {
  width: 440px;
  float: left;
}
#archive-printout-news h3 {
  margin: 0;
  font-variant: small-caps;
  border-bottom: 1px solid #9CB8C8;
  color:#1F4054;
  background-color: #f8f8f8;
  padding: 0 .5em;
}
#archive-printout-news p {
  text-indent: 0;
  margin: 0 0 0 .5em;
}
#archive-printout-news ul {
  clear: left;
}
#archive-printout-news img {
  margin: .5em 1em 0 0;
  border: 1px solid #000;
}
#archive-printout-news .zprava {
  margin-bottom: 1em;
  border: 1px solid #AAA;
  padding-bottom: .5em;
}
#archive-printout-news .date {
  float: right;
}
