/* Default subclass */
p.moreInfoImage1 {
  position: relative; width: 523px; text-align: right; font-size: 11px;
}
p.moreInfoImage2 {
  position: relative; width: 237px; height: 22px; text-align: right; font-size: 11px;
}
p.moreInfoImage1 a span, p.moreInfoImage2 a span {
  left: 100%; width: 127px; height: 22px; margin-left: -127px;
}
p.moreInfoImage1 a span {
  background: url("/media/images/nabidka_drevostaveb_tlacitko.jpg") no-repeat;
}
p.moreInfoImage2 a span {
  background: url("/media/images/vice_informaci_tlacitko.jpg") no-repeat;
}
p.moreInfoImage1 a:hover span, p.moreInfoImage2 a:hover span {
  background-position: 0 -22px;
}
p.moreInfoImage1 a, p.moreInfoImage2 a {
  text-decoration: none; color: #A30909;
}
p.moreInfoImage1 a:hover, p.moreInfoImage1 a:active, p.moreInfoImage2 a:hover, p.moreInfoImage2 a:active {
  text-decoration: underline; color: #000;
}
p.designText {
  text-align: justify;
}
p.headlineLink {
  margin: -26px 0 10px 40px;
}
p.headlineLink a {
  text-decoration: none; color: #1A1A1A;
}
p.headlineLink a:hover {
  text-decoration: underline;
}
hr.separator {
  clear: both; visibility: hidden; padding-top: 5px;
}
p#page404 {
  width: 510px; height: 50px; overflow: auto; font-size: 150%; color: red; margin: 20px 0 20px 20px;
}
ul.errorMessage, ul.successMessage { 
  margin: 0 0 10px 0; padding: 10px 10px 10px 27px; font-weight: bold;
}
ul.errorMessage { 
  background: #feebeb; color:#c80000; border: 1px solid #ffd9d9; 
}
ul.successMessage { 
  background: #ecffe9; color: #40852b; border: 1px solid #abef96;  
}
ul.errorMessage li, ul.successMessage li { 
  list-style-type: square;
}
p.note {
  font-style: italic; margin-bottom: 5px;
}
span.required {
  color: #d54617;
}
span.highlight {
  font-size: 130%; color: #ff8c00;
}
form.form input {
  float: left; width: 220px; padding: 4px 10px 4px 10px; border: 1px solid #c2c0c1;
  background-image: url("/media/images/input_button/input_pozadi.png");
}
form.form input.submitButton {
  float: left; width: 242px; font-weight: bold; margin: 0 0 0 150px; border: 1px solid #333;
}
form.form ul {
  float: left; width: 550px; margin: 0 0 10px 0; padding: 0;
}
form.form ul li {
  float: left; list-style-type: none; padding-bottom: 6px;
}
form.form label {
  float: left; display: block; width: 130px; text-align: left; margin: 0 20px 0 0;
}
form.form textarea {
  width: 370px; height: 100px; padding: 4px 10px 4px 10px; border: 1px solid #c2c0c1;
  background-image: url("/media/images/input_button/input_pozadi.png");
}
div.photoBox {
  float: left; width: 100px; height: 105px; margin-left: 8px;
}
div#detailPhotoBox {
  width: 470px; text-align: center;
}
div.photoBox img, div#detailPhotoBox img {
  display: inline; border: 2px solid #175e88;
}
p#lastNextPhoto {
  text-align: center;
}

/* Default tags */
a span {
  position: absolute; left: 0; top: 0; display: block; cursor: pointer;
}
a {
  text-decoration: underline; color: #A40B0B;
}
a:hover, a:active {
  text-decoration: none; color: #D60808;
}
h1 {
  font-size: 150%; color: #315C71; margin: 0 0 10px 0; padding: 0 0 15px 38px;
  background: url("/media/images/hx_bod_nadpis.png") 0 8px no-repeat;
}
h2 {
  font-size: 130%; color: #315C71; margin: 15px 0 5px 0; padding: 0;
}
h3 {
  font-size: 110%; color: #315C71; margin: 10px 0 10px 0; padding: 2px 0 20px 35px;
  background: url("/media/images/h3_svetly_bod_nadpis.jpg") no-repeat;
}
p {
  margin: 0 0 10px 0; line-height: 1.4em;
}
img {
  display: block; border: 0;
}
ul li {
  list-style-type: square; line-height: 1.3em; padding-bottom: 3px;
}
table {
  font-size: 100%; color: #555; border: 1px solid #afafaf; border-collapse: collapse;
}
table tr td {
  padding: 5px; border: 1px solid #afafaf; border-collapse: collapse;
}
table tr td p {
  margin: 0;
}
table.noBorder, table.noBorder tr td {
  border: none;
}
form {
  margin: 0;
}
