body {
 font-family:Arial, sans-serif;
 background:#333;
 color:#333;
 font-size:0.85em;
 line-height:150%;
 margin:0px auto 0px;
 padding:0px 0px 0px 0px;
 text-align:center;
}
a {
 color:#B5451F;
}
a:hover {
 color:#B5451F;
 text-decoration:none;
}
#logo {
 position:relative;
 left:2px;
 margin-left:0px;
 z-index:1;

}
#page {
 background:#FFF url("images/bg_soft.jpg");
 width:1024px;
 margin:0px auto 0px;
 position:relative;
 border-left:12px double #333;
 border-right:12px double #333;
}
#bg_prechod {
 background:url("images/bg_prechod.png") repeat-x;
 position:absolute;
 top:0px;
 left:0px;
 width:1024px;
 height:800px;
 z-index:0;
}


#zaklad {
 width:970px;
 margin:0px auto 0px;
 padding:0px;
 text-align:justify;
 position:relative;
 top:0px;
 left:0px;
 }


#umisteni {
 clear:both;
 position:relative;
 top:10px;
 color:#333;
 margin:0px 0px 15px 0px;
 z-index:100;
 width:100%;
}
#umisteni a{
 color:#333;

}


table {
 font-size:100%;
 line-height:140%;
}
strong {
 font-weight:bold;
 /*color:#DA5700;*/
}
h1 {
 position:relative;
 clear:both;
 font-size:250%;
 font-weight:bold;
 color:#000;
 margin:0px;
 z-index:100;
 display:block;
 line-height:120%;
 width:100%;
 overflow:hidden;
 height:40px;
}

a img{
 border:0px;
}
.fr {
 float:right;
}
.fl {
 float:left;
}
.bp {
 width:300px;
}
.clr{
 clear:both;
}
.cntr {
 text-align:center;
}
.bold {
 font-weight:bold;
}
hr {
 border:0px;
 border-bottom:1px solid #CCC;
 height:1px;
 color:#CCC;
 clear:both;
}
hr.invisible {
 clear:both;
 border:0px;
}
div.invisible {
 display:none;
}
ul.menu_log {
 display:block;
 float:right;
}
.menu_log li{
 display:inline;
}
img.pikto {
 position:relative;
 top:-5px;
 height:33px;
 width:30px;
}


#main {
 width:970px;
 _width:980px;
 background:#fff6d7;/* url("images/bg_menu.jpg") repeat-x;*/
 padding:5px;
 padding-bottom:15px;
 margin:0px;
 text-align:justify;
 z-index:10;
 border-top:4px solid #333;
 border-left:1px solid #333;
 border-right:1px solid #333;
}
#left {
 width:600px;
 padding:10px;
 float:left;
}
a.mag {
 display:block;

 position:absolute;
 top:70px;
 right:0px;
 z-index:5;
 padding:0px;
 margin:0px;
 background:url("images/magazinelogo.png") repeat-x;
 width:500px;
 height:100px;
}

a.mag span {
 display:none;
}

.newsbox {
 width:100%;
 border:1px solid #333;
 position:relative;
 background:#C8B780;
 font-size:13px;
 line-height:150%;
 margin-bottom:15px;
}
.newsbox h3, .newsbox h1 {
 padding:10px 10px 0px 10px;
 margin:0px;
}
.newsbox h3 a, .newsbox h1 a {
 font-size:17px;
 text-decoration:none;
}
.newsbox .image {

  float:left;
  margin:10px;
  height:150px;
}
.newsbox .image img{
  position:relative;
  top:10px;
  border:1px solid #333;
  padding:4px;
}
.newsbox p {
 padding:0px 10px 5px 10px;
}
.newsbox .vice {
 float:right;
 text-align:right;
 padding:10px;
  padding-top:0px;
  margin:0px;
}
.newsbox .datum {
 float:left;
 padding:10px;
 padding-top:0px;
   margin:0px;
}
.newsbox .vice a {
 font-weight:bold;
 font-size:13px;
}
.newsbox .text {
 font-size:13px;
 line-height:150%;
}

.clear {
 width:100%;
 clear:both;
}
#right {
 float:left;
 width:350px;
}
#right .box {
 border:solid #333;
 border-width:8px 8px 12px 10px;
 width:280px;
 padding:10px;
 background:#FFF;
 margin:10px;
 position:relative;
}
#right .box h3 {
 position:absolute;
 top:0px;
 right:0px;
 padding:0px;
 margin:0px;
}
 .comment {
 border-top:1px solid #333;
 padding:5px;
}
.comment.light {
 background:#FFF;
}
.cake-sql-log {
 display:none;
}

#komentare label {
 width:140px;
 float:left;
 font-weight:bold;
 font-size:12px;
}
#komentare textarea {
 width:350px;
 border:1px solid #333;
 padding:4px;
 font-family:verdana;
}
#komentare .input.text input {
 width:350px;
 border:1px solid #333;
 padding:4px;
}
#komentare form {
 margin-bottom:10px;
 padding:5px;
}
#komentare {
 border-top:5px double #333;
}
#komentare h3 {
 color:#333;
 font-size:15px;
 padding:5px;
}
#galerie {
 padding:10px;
 margin:0px auto 0px;
}
.foto {
 width:130px;
 float:left;
}