/* zarovnani stranky na stred*/

body {
  margin: 0;
  padding: 0;
  text-align: center;
  background-color: white;
  font-family: Verdana, 'Arial CE', 'Lucida Grande CE', 'Helvetica CE', Verdana, Arial, lucida, sans-serif;
  font-size: .8em; 
  background: #F2F6FA url(../img/bg.png) repeat;
}

#page {
  width: 768px;
  margin-top: 15px;
  margin-bottom: 0em;
  margin-left: auto;
  margin-right: auto;
  color: #000;
  text-align: left;
}

#page_ {
  width: 768px; 
  float: left;
}

/* hlavicka head logo*/

#head {
  width: 768px;
  height: 215px;
  float: left;
  border: 0px #CCCCCC solid;
  border-bottom: 1px #CCCCCC solid;
}

#head_middle {
  width: 768px;height:174px;float: left;
  background: white url(../img/baner.jpg) no-repeat left top;
  border: 1px #CCCCCC solid;
  border-bottom: 0px red solid;
}

#head_menu {
  width: 768px;
  height: 38px;
  float: left;
  text-align: left;
  background-color: #F7F7F7;
  border-left: 1px #CCCCCC solid;
  border-right: 1px #CCCCCC solid;
  border-top: 2px #CCCCCC solid;
}

#head_menu ul{
  height: 20px;
  padding:0px;
  margin:0px;
  margin-top:3px;
}

#head_menu  li {
  display: inline;
  background: #F7F7F7 url(../img/ad-menu-light.gif) no-repeat left ;
  padding-left: 15px;
  margin-left:15px;
}

#head_menu li a{
  text-decoration: none;
  color: #666666;
  font-weight: bold;
}

#head_menu li:hover{
  text-decoration: underline;
  color: black;
  background: #F7F7F7 url(../img/ad-menu-dark.gif) no-repeat left ;
}

#head_menu a:hover{
  text-decoration: underline;
  color: black;
}

#homepage {
  width: 300px;
  height: 170px;
  position: absolute;
  cursor: pointer;
}

#lang_line{
  width:280px;
  margin-top:10px;
  color:white;
  height: 15px;
  float:right;
}

#lang_line img{border:0px;}


/* ; textova cast tela str. */
#hlavni {
  width: 768px;
  float: left;
  min-height: 419px;
  height: expression(this.scrollHeight < 420? "420px" : "auto" );
  overflow: visible;
  border: 1px #CCCCCC solid;
  border-top: 0px white solid;
  padding-bottom: 10px;
  background-color: white;
}

.text {
  width: 752px;
  color: #666666;
  float: left;
/*   margin: 5px 5px 5px 5px; */
  padding:7px;
  font-size: 11px;
  text-align: justify;
/*   border: 1px red solid; */
}

.text b{
  color: #666666;
}


.text img {
 border: 0px !important;
 margin: 2px 2px 2px 2px;
}

.text table{
 border: 0px #CAE830 solid;
 font-size: 10px;
}

.text a {
  color: #666666;
  text-decoration: underline;
}

.text a:hover {
  color: #666666;
  text-decoration: none;
}

.text .textleft{
  width: 300px;
  text-align:left;
  float: left;
  margin-right:22px;
/*   border: 1px red solid; */
}

.clearing { clear:both;}


.nko {
  color: #EC752D;
  font-weight: bold;
  text-decoration: none;
}

.banner {
  margin-bottom: 10px;
  border: 1px #666666 solid;
}

.text h1{
  font-size: 16px;
  font-weight: bold;
  color: #EC752D;
}

.text h1 a{
  color: #EC752D;
  text-decoration: none;
}

.text h1 a:hover{
  text-decoration: underline;
  color: #EC752D;
}

.text h2{
  font-size: 15px;
  color: #EC752D;
}

.text h2 a{
  color: #EC752D;
  text-decoration: none;
}
.text h2 a:hover{
  color: #EC752D;
  text-decoration: underline;
}

.text h3{
  font-size: 12px;
  font-weight: bold;
  color: #EC752D;
}

.text h3 a{
  color: #EC752D;
  text-decoration: none;
}

.text h3 a:hover{
  color: #EC752D;
  text-decoration: underline;
}

.text h4{
 font-size: 11px;
  font-weight: bold;
  color: #EC752D;
}

.text h4 a{
  color: #EC752D;
  text-decoration: none;
}

.text h4 a:hover{
  color: #EC752D;
  text-decoration: underline;
}


.text table, tr, td{
  font-size: 11px;
  /*color: #F7F7F7;*/
  border: 1px #EEE solid;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.okolo-obr{float:left;text-align:left;width:100%;margin-bottom:8px;}

/* paticka fooot*/
#paticka {
  float: left;
  width: 768px;
  height: 35px;
  text-align: left;
  font-family:   Verdana, Arial, lucida, sans-serif ;
  font-size: 10px;
    margin-bottom: 15px;
  border: solid 1px #CCCCCC;
  color: #666666;
  background-color: white;

}

#paticka a {font-family:Verdana, Arial, lucida, sans-serif ;font-size: 10px;
text-decoration: none;
color:#666666;
}
#paticka a:hover {text-decoration: underline;color:black;}

#footright {float:right;width:615px;margin-top:8px;}

.centering{text-align:center;}
.galerie {
  margin-top:5px;
  /*background-color:#F7F7F7;
  float:left;
  width:100%;
  padding-top:5px;*/
}

.galerie-thumbs{
    float:left;
/*      border:dotted 1px #BBB; */
    width:186px;
    height:182px;
    text-align:center;
}

.success_message{
  background-color:#bbefa2;
  width:100%;
  padding:5px;

}
