/* zakladni nastaveni - reset */
* { padding: 0; margin: 0; text-indent: 0; border: 0;} 

h1, h2, h3, h4, a img { padding: 0; margin: 0; border: 0;} 
ul { list-style: none;}
div#editor ul {list-style: outside url(../img/odrazka-editor.png); margin-left: 50px;} 
div#editor {color: rgb(79,34,18);}
div#editor img {border: 1px solid rgb(79,34,18);}
table  {border-collapse: collapse;}
table, td, th { border: 0; font-size: 12px; font-weight:normal; text-align: left;} 

/* definice nadpisu  */
h1{text-align: left; font-size: 20px; margin: 0 0 40px 15px; padding: 0; color: rgb(142,134,131); font-weight: normal;}
div#editor h2{text-align: left; font-size: 18px; margin: 0; padding: 0;}
div#editor h3{text-align: left; font-size: 15px; margin: 0; padding: 0;}
p {text-align: left; margin: 0; padding: 0; line-height: 22px;}

/* definice odkazu */
a {color: black; text-decoration: none;}
a:hover {text-decoration: underline;}

hr {clear: both; color: black; background-color: black; height: 1px;}

/* --- globalni tridy --- */
.clear			  {clear: both  !important;}
.right 			  {text-align: right  !important;}
.center			  {text-align: center !important;}
.middle       {vertical-align: middle !important;}
.left			    {text-align: left  !important;}
.block			  {display: block  !important;}
.justify      {text-align: justify !important;}
.noborder     {border: 0 !important;}
.toleft			  {display: block; float: left;	text-align: left;}
.toright		  {display: block; float: right; text-align: left;}
.hidden			  {display: none !important;}
.border			  {display: block; border: 1px dotted #b1b1b1; padding: 10px 3px 10px 3px;}
.bold			    {font-weight: bold;}
.underline	  {text-decoration: underline  !important;}
.white        {color: white !important;}
.red          {color: red !important;}
.black        {color: black !important;}
.tucne			  {font-weight: bold !important;}
.dt           {position: absolute; left: 340px; top: 50px; width: 370px; height: 80px;  /* border: 1px white solid; */ }
div#errorhlaska      {text-align: center; margin: 5px 0 25px 0; _margin: 5px 0 25px 0;}
div#errorhlaska span {padding: 3px 20px;   background-color: rgb(254,251,37); color: rgb(254,1,1); border: 1px solid rgb(254,1,1); font-weight: bold; text-align: center; }
div.status           {text-align: center; margin: 5px 0 25px 0; _margin: 5px 0 25px 0;}
div.status span      {padding: 3px 20px;   background-color: rgb(254,251,37); color: rgb(254,1,1); border: 1px solid rgb(254,1,1); font-weight: bold; text-align: center; }

span#errorhlaska  {padding: 3px 20px;   background-color: rgb(254,251,37); color: rgb(254,1,1); border: 1px solid rgb(254,1,1); font-weight: bold; text-align: center; }
.doc, .rtf, .word {background: url(../img/doc.gif) no-repeat; padding-left: 20px;}
.xls, .excel      {background: url(../img/xls.gif) no-repeat; padding-left: 20px;}
.txt              {background: url(../img/icons/txt.gif) no-repeat;  padding-left: 20px;}
.rar, .zip        {background: url(../img/icons/rar.gif) no-repeat; padding-left: 22px;}
.gif, .jpg, .gif, .obrazek {background: url(../img/icons/img.gif) no-repeat;  padding-left: 20px;}
/* strankovani */
div#searchresult {text-align: center; margin: 0 5px;}
div#searchresult a {margin: 0 5px;}
.pageselected    {text-decoration: underline; font-weight: bold;}
span.errorinfo   {font-weight: bold; color: red;}
div.execution    {display: inline; margin: 0 !important;}

/* Lay out webu */

body{  
font-family: 'times New Roman', 'Trebuchet MS', Verdana,'Arial CE','Helvetica CE', Arial, helvetica, sans-serif;
color: black;
font-size: 15px;
text-align: center;
background: url(../img/pozadi2.jpg) repeat-y center;
}

div#all{
background:  url(../img/pozadi1.jpg) no-repeat center top;
}

/* _________________________________TOP______________________________________ */
div#top{
margin: auto; 
width: 1000px;
height: 143px;
position: relative;
}

div#top ul.jazyky{
float: right;
padding-top: 28px;
}

div#top ul.jazyky li{
display: inline;
margin-left: 8px;
}

div#top ul.jazyky li img.notselected{
opacity: 0.4;  
filter: alpha(opacity=40);  
-moz-opacity: 0.4;  
-khtml-opacity: 0.4;  
}
/* ________________________________MIDDLE____________________________________ */
div#middle{
margin: auto auto 0px auto; 
width: 1000px;
text-align: left;
}

/* left */
div#left{
width: 215px;
float: left;
_display: inline;
min-height: 500px;
}

div#left h2, div#right h2{
width: 206px;
height: 42px;
text-align: center;
padding: 22px 0 0 0;
background: url(../img/blok-top.png) no-repeat; 
color: white;
font-weight: normal;
font-size: 19px;
} 

div#left h2.galerie{
background: url(../img/minigalerie.png) no-repeat 18px 44px; 
}

div#left ul li{
width: 180px;
background: url(../img/blok-middle.png) repeat-y; 
padding: 0 0 7px 26px;
}

div#left ul li img{
margin-right: 9px;
vertical-align: middle;
}

div#left ul li a{
color: rgb(229,210,204);
font-style: italic;
font-size: 15px;
}

div#left ul li.selected a{
color: rgb(249,206,102);
text-decoration: underline;
font-weight: bold;
}

div#left div.spodek, div#right div.spodek{
width: 206px;
height: 12px;
background: url(../img/blok-bottom.png) no-repeat; 
}

div#left div.galerie img{
border: 10px solid rgb(151,99,83);
display: block;
margin: 15px 0 15px 0; 
}

div#center{
width: 525px;
float: left;
min-height: 500px;
padding: 386px 20px  20px 20px;
background: rgb(248,237,233) url(../img/flash.jpg) no-repeat center 25px;
position: relative;
}

div#center div.rezervace{
position: absolute;
top: 388px;
right: 35px;
color: rgb(70,29,15);
font-style: italic;
font-size: 16px;
font-weight: bold;
}

div#center div.rezervace a{
color: rgb(70,29,15);
text-decoration: underline;
font-style: italic;
font-size: 16px;
font-weight: bold;
}

/* right */
div#right{
width: 205px;
float: left;
min-height: 500px;
padding-left: 10px;
_padding-left: 5px;
}

div#right div.banner{
width: 206px;
height: 380px;
}

div#right a.mapka{
width: 215px;
height: 138px;
display: block;
background: url(../img/mapka.png) no-repeat; 
margin: 25px 0 25px 0;
}

div#right div.obsah{
width: 206px;
background: url(../img/blok-middle.png) repeat-y; 
color: rgb(248,237,233);
}

div#right div.obsah a{
color: white;
}

div#right div.obsah p{
line-height: 24px !important;
text-align: center;
}

ul.fotokategorie a{
font-size: 16px;
color: rgb(51,22,14);
font-weight: bold;
}

ul.fotogalerie li{
float: left;
margin: 20px;
}


ul.fotogalerie li img{
border: 2px solid rgb(151,99,83);
}

/* ________________________________FOOTER____________________________________ */
div#footer{
width: 1000px;
margin: -12px auto auto auto; 
color: white;
}

div#footer ul.toright{
margin-right: 229px;
}

div#footer ul.toright li{
display: inline;
font-size: 12px;
}

div#footer ul.toright li a{
color: white;
font-size: 12px;
}

div#footer ul.toright li div{
display: inline;
margin: 0 5px;
}