body, form, input, textarea, legend{
  font-family: "Tahoma", "Arial", "Geneva", "Helvetica", "sans-serif";
  font-size: 9pt;
}

body, form{
  text-align: left;
  padding:0;
  margin:0;
}

body{
  background: #000 url("../img/pozadi.jpg") left top no-repeat;
}

h1{
  color: #FFF;
  padding: 0;
  margin: 0;
  text-align: left;
  font-size: 270%;
  letter-spacing: 5px;
  font-weight: normal;
  position: absolute;
  top: 50px;
  left: 280px;
}

h2{
  font-size: 200%;
  color: #AAA;
  font-weight: normal;
  margin: 0 0 15px 30px;
  text-align: left;
  padding: 0;
}

h4{
  font-size: 120%;
  color: #666;
  font-weight: bold;
  margin: 15px 0 6px 0;
}

ul{
  margin: 5px 0 10px 30px;
  padding:0;
  list-style: square outside url("../img/ctverecek.gif");
}

li{
  margin: 4px 0 4px 0;
}

p{
  margin: 10px 0 5px 0;
}

table{
  margin: 10px 0 5px 40px;
  padding:0;
  border-left: solid 1px #CCC;
  width: 450px;
}

th{
  padding: 3px 5px;
  background: #5784C9;
  color: #FFF;
}

td{
  padding: 3px 5px;
  border-right:  solid 1px #CCC;
  border-bottom:  solid 1px #CCC;
}

.clear{
  clear: both;
  width: 0;
  height: 0;
  overflow: hidden;
}

.spacer{
  padding: 0 3px;
}

.success{
  border:solid 1px #5ebc00;
  background: #e8fdd3 url("../img/success.gif") 6px center no-repeat;
  padding:8px 10px 8px 40px;
  margin:10px 10px 10px 10px;
  text-align:left;
}
.error{
  border:solid 1px #bc3a00;
  background: #fde8d3 url("../img/error.gif") 6px center no-repeat;
  padding:8px 10px 8px 40px;
  margin:10px 10px 10px 10px;
  text-align:left;
}

.top-links{
  text-align: left;
  padding: 5px 0 0 640px;
}

.top-links a{
  float:left;
  padding: 0 15px 0 20px;
  text-decoration: none;
  color: #8a5300;
  display: block;
}

.top-links a:hover{
  color: #000;
}

.top-links #home{
  background: url("../img/home.gif") left center no-repeat;
}

.top-links #sitemap{
  background: url("../img/sitemap.gif") left center no-repeat;
}

.top-links #contact{
  background: url("../img/contact.gif") left center no-repeat;
}

.page {
  position: absolute;
  top: 196px;
  left: 0;
  width: 100%;
  background: #212121 url("../img/gradient.jpg") left top repeat-x;
}

.offset{
  width: 100px;
  float: left;
}

.left {
  width: 204px;
  float: left;
  margin: 0px;
  background: #101010;
}

.menu {
  background: #000;
  border-bottom: solid 1px #383838;
}

.menu h3 {
  font-size: 120%;
  color: #FFF;
  margin: 0;
  padding: 8px 30px;
  font-weight: bold;
  text-align: left;
  letter-spacing: 0.4em;
}

.menu a {
  display: block;
  width: 174px;
  padding: 5px 0 5px 30px;
  border-top: solid 1px #383838;
  background: #181818 url("../img/menu-bg.gif") left top repeat-y;
  color: #FFF;
  text-decoration: none;
  letter-spacing: 0.12em;
}

.menu a:hover {
  background: #000 url("../img/menu-bg-a.gif") left top repeat-y;
  color: #ff7800;
}

.news {
  margin: 20px 0;
}

.news h3 {
  font-size: 120%;
  color: #FFF;
  margin: 0;
  padding: 10px 0 0 30px;
  font-weight: bold;
  text-align: left;
  letter-spacing: 0.2em;
}

.news h4 {
  padding: 12px 10px 6px 10px; 
  margin: 0;
  font-size: 100%;
}

.news h4 a{
  color: #ff7800;
  font-weight: bold;
  text-decoration: none;
}

.news h4 a:hover {
  text-decoration: underline;
}

.news h4 span {
  color: #c4c4c4;
  font-size: 80%;
  padding-left: 12px;
  font-weight: normal;
}

.news p {
  color: #CCC;
  padding: 0 10px 8px 10px;
  text-align: justify;
  margin: 0;
}

.news p a {
  color: #ff7800;
  text-decoration: none;
}

.news p a:hover {
  text-decoration: underline;
}

.content {
  float: left;
  width: 576px;
  min-height: 600px;
  _height: 600px;
  background: #FFF url("../img/content-bg.gif") left top repeat-x;
  position: relative;
}

.content h2 {
  color: #000;
  font-size: 140%;
  font-weight: bold;
  margin: 0;
  padding: 8px 30px;
}

.content p{
  color: #000;
  padding: 12px 15px 6px 15px;
  margin: 0;
  line-height: 18px;
  text-align: justify;
}
.content p img {
  float: left;
  margin: 0 8px 0 0;
}

.content h3{
  padding: 10px 0 6px 30px;
  margin: 0;
  color: #444;
  font-size: 15px;
}

.content h3 a{
  font-size: 10px;
  color: #999;
}

.content h3 span{
  font-size: 80%;
  color: #999;
  padding: 0 5px;
}

.content .date{
  text-align: right;
}

.back{
  padding: 0 0 0 12px;
  margin: 5px 0 0 20px;
  color: #000;
  background: url("../img/back.gif") left 5px no-repeat;
}
.back:hover{
  color: #FF7800;
}

.back_r{
  float: right;
  padding: 0 12px 0 0;
  margin: 0 24px 0 0;
  color: #000;
  background: url("../img/back_r.gif") right 7px no-repeat;
}
.back_r:hover{
  color: #FF7800;
}

.aktualita h4{
  margin: 12px 0 8px 30px;
  padding: 0;
  font-size: 120%;
}

.aktualita h4 a{
  color: #000;
}

.aktualita h4 a:hover{
  color: #FF7800;
}

.aktualita h4 span{
  padding: 0 0 0 10px;
  font-size: 70%;
  font-weight: normal;
  color: #666;
}

.aktualita p{
  margin: 0;
  padding: 5px 15px 0 15px;
  text-indent: 0;
}

.aktualita p a{
  color: #FF7800;
  text-decoration: none;
}

.aktualita p a:hover{
  text-decoration: underline;
}

.album-box{
  padding: 8px;
  margin: 20px;
  width: 520px;
  background: #e8e8e8 url("../img/album-box-bg.gif") left top repeat-x;
  border: solid 1px #CCC;
  display: block;
  text-decoration: none;
  color: #444;
  cursor: pointer;
}

.album-box:hover{
  border: solid 1px #AAA;
}

.album-box .img-box{
  float: left;
  margin: 0 10px 0 0;
  width: 162px;
  height: 120px;
  padding: 0;
  text-align: center;
  display: block;
}

.album-box img{
   border: solid 1px #DDD;
}

.album-box h4{
  float: left;
  padding: 0 0 6px 0;
  margin: 0;
  width: 340px;
  font-size: 140%;
  display: block;
}

.album-box a{
  color: #444;
  text-decoration: none;
}
.album-box a:hover{
  color: #FF7800;
  text-decoration: underline;
}

.album-box p{
  float: left;
  width: 340px;
  padding: 0 0 6px 0;
  margin: 0;
}
.album-box .info{
  float: left;
  width: 340px;
  padding: 0;
  margin: 0;
  color: #666;
  font-size: 90%;
}
.album-box .link{
  color: #FF7800;
  text-decoration: underline;
  padding: 0 0 0 8px;
}

.photo-box{
  text-align: center;
  width: 530px;
  margin: 0 0 0 20px;
  border: solid 1px #CCC;
  background: #EEE;
}

.content .photo-info{
  margin: 0;
  padding: 6px 0 6px 20px;
  color: #666;
}

.photo-box .photo{
  width: 512px;
  height: 384px;
  background: #444 url("../img/working.gif") center center no-repeat;
    border: solid 1px #FFF;
  margin: 7px auto;
}

.photo-box img{
  border: none;
  margin: 0;
  padding: 0;
}

.photo-box p{
  text-align: left;
  padding: 2px 8px 8px 8px;
  margin: 0;
}

.thumbnails{
  padding: 8px 20px;
  margin: 0;
}

.thumbnails .thumb, .thumbnails .actual_thumb{
  width: 82px;
  float: left;
  margin: 4px 4px;
  height: 62px;
  text-align: center;
  text-decoration: none;
  display: block;
  border: solid 1px #ccc;
}

.thumbnails .thumb img, .thumbnails .actual_thumb img{
  border: none;
  padding: 1px;
}

.thumbnails .actual_thumb{
  border: solid 2px #FF7800;
}

.photo-window{
  padding: 0;
  margin: 0;
  text-align: center;
  background: #000;
}

.photo-window #pic{
  margin: 0;
  border: 0;
}

.photo-window .close{
  text-align: center;
  color: #AAA;
  margin: 0;
  padding: 6px 0;
}

.photo-window .close a{
  color: #FF7800;
}

.contact-form{
  margin: 10px 20px 0 20px;
  padding: 0;
}

.contact-form fieldset{
  padding: 10px 10px 16px 10px;
  margin: 0;
  background: #f5f5f5;
  border: solid 1px #CCC;
}

.contact-form p{
  position: relative;
  margin: 10px 0 0 0;
  padding: 0;
  width: 50px;
  text-align: right;
}

.contact-form input{
  position: absolute;
  left: 60px;
  top: -1px;
  width: 160px;
  padding: 1px 2px;
}

.contact-form .textarea_layout{
  height: 130px;
  padding: 1px 2px;
}

.contact-form textarea{
  width: 440px;
  height: 120px;
  position: absolute;
  left: 60px;
  top: 0;
}
.contact-form .btn{
  left: 425px;
  top: 0;
  width: 80px;
  padding: 2px 5px;
  font-size: 100%;
}
.gallery{
  margin: 10px 0 0 30px;
}

.gallery a{
   color: #444;
   font-size: 120%;
   font-weight: bold;
   text-decoration: none;
   padding: 0 0 0 20px;
   background: url('../img/back_r.gif') 6px 8px no-repeat;
}

.gallery a:hover{
  color: #FF7800;
  text-decoration: underline;
  background: url('../img/back_r.gif') 10px 8px no-repeat;
}

.gallery span{
  font-size: 85%;
  color: #999;
  padding: 0 0 0 6px;
}
.back_gal{
  position: absolute;
  left: 446px;
  top: 50px;
  padding: 0 12px 0 0;
  margin: 0 24px 0 0;
  color: #999;
  font-size: 10px;
  text-align: right;
  background: url("../img/back_r.gif") right center no-repeat;
}
.back_gal:hover{
  color: #FF7800;
}

