/* Default subclass */
p.moreInfoImage {position: relative; width: 550px; text-align: right; font-size: 11px; margin-bottom: 25px;}
p.moreInfoImage a span {left: 100%; width: 132px; height: 23px; margin-left: -132px;}
p.moreInfoImage a span {background: url("/media/images/nabidka_drevostaveb_tlacitko.jpg") no-repeat;}
p.moreInfoImage a:hover span {background-position: 0 -23px;}
p.moreInfoTxt {text-align: right;}
p.designText {text-align: justify;}
p.headlineLink {margin: -26px 0 10px 50px;}
p.headlineLink a {text-decoration: none; color: #ca0202;}
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; margin: 0 20px 0 0; text-align: left;}
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 {border: 2px solid #175e88; display: inline;}
p#lastNextPhoto {text-align: center;}

/* Default tags */
a span {position: absolute; left: 0; top: 0; display: block; cursor: pointer;}
a {color: #ca0202; text-decoration: underline;}
a:hover, a:active {color: #333; text-decoration: none;}
h1 {
  font-size: 150%; color: #0A90A2; margin: 0 0 10px 0; padding: 0 0 15px 50px;
  background: url("/media/images/hx_bod_nadpis.png") 0 6px no-repeat;
}
h2 {font-size: 120%; color: #0A90A2; margin: 15px 0 5px 0; padding: 0;}
h3 {font-size: 110%; color: #03D2E0; margin: 10px 0 10px 0; padding: 5px 0 0 0px;}
p {margin: 0 0 10px 0; line-height: 1.6em;}
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 {border: 1px solid #afafaf; border-collapse: collapse; padding: 5px;}
table tr td p {margin: 0;}
table.noBorder, table.noBorder tr td {border: none;}
form {margin: 0;}
