/* CSS temp_01 */

/* Typography */
body {
  font: 75% 'Arial', 'Helvetica CE', Arial, helvetica, sans-serif;
 background: #fde339 url(../img/bg_body.jpg) repeat-x ;
  color: #000;
  text-align: center;
  margin:0;
  padding-bottom:45px;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, address, blockquote, table, fieldset, .meta, .separ, .foto 
{
line-height:20px;
margin:20px;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: bold; color: #999900;}

h1 { font-size: 2.2em;  }
h2 { font-size: 1.8em; border-bottom: 1px solid #e0dfa8;padding-bottom:5px; }
h3 { font-size: 1.3em;   }
h4 { font-size: 1.1em;   }
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; }

/* Text elements
-------------------------------------------------------------- */

p                {line-height: 140%; font-size: 1em;}

a           {text-decoration: underline; color: #ff3300;}
a.external  {background: url(../img/url_ext.gif) no-repeat right 1px;padding-right:10px;}
a:active         {text-decoration: underline; color: #870337;}
a:hover          {text-decoration: none; color: #000;}

#page a.no-ext{background: none ;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }
strong      { font-weight: bold; }
big         {font-size: 1.2em;}
small       {font-size: 0.8em;}


address     { margin: 0 0 1.5em; font-style: italic; }

/* Lists
-------------------------------------------------------------- */


ul, ol      { margin: 0 1.5em 1.5em 40px;padding:0; }

ul.extra    {list-style:none;position:relative;}
ul.extra li {background: url(../img/li_extra.jpg) no-repeat 0 6px;padding:0 0 0 20px;}

ul.mapa    {list-style:none;position:relative;}
ul.mapa li {background: url(../img/li_extra.jpg) no-repeat 0 6px;padding:0 0 0 20px;font-weight:bold;font-size:1.1em;}
ul.mapa ul li{font-size:0.9em;}
ul.mapa ul li a{color:#929294;}
ul.mapa ul ul li{font-weight:normal;}
ul.mapa ul ul li a{color:#929294;}

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 30px; }
dl dt       { font-weight: bold; }
dd          { margin-left: 35px;}

/* Tables
-------------------------------------------------------------- */

table{
  border: none;
  font-size: 1em;
  border-collapse: collapse;
  }
th,td{
	padding:3px 3px;
  font-size: 1em;
  border: none;
  }
th{
  background-color: #b2b3b5;
  padding: 5px 5px;
  color: white;
  font-size: 1em;
  text-align: center;
  }
.licha {background-color: #cdebf8;}
.licha:hover {background-color: #f6fbb9;}
.suda {background-color: #e7f3f8;}
.suda:hover {background-color: #f6fbb9;}
.note { font-size: 0.9em;}

/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }


.foto       {	border:2px solid #9b9767; margin:0 20px 0 0px;} 
a:hover .foto{border-color:#fff;}
.noborder   {border:none;}
.bold       {font-weight:bold;}

/* Body Elements
-------------------------------------------------------------- */

img{border: 0 }
img.salajka{float:left;margin-right:25px;}
address{line-height: 140%; font-size: 1.2em; font-style: normal; }
strong {font-weight:bold;}
hr {display: none;}


/* Form fields
-------------------------------------------------------------- */
div.formular{padding:0px 20px;}
div.formular h4{margin:8px 0px;}
ul.form{margin:0;padding:0;list-style:none;padding-right:20px;}
ul.form li{position:relative;border-bottom:1px solid #e0dfa8;margin:0;padding:5px 0;float:left;width:520px;}
ul.form li strong{color:#ff841e;float:left;position:absolute;}
ul.form li.noborder{border:none;}

fieldset span.napoveda{display:none;position:absolute;top:26px;left:265px;font-size:0.9em;padding:1px 3px 1px 25px;background:white url(../img/span_napoveda.gif) no-repeat 8px 6px ;}

fieldset{border:1px solid #e0dfa8;background:#fff;padding:20px 0px 20px 20px;margin:0;}

h3.form_nazev{margin:20px 20px 0 20px;font-size:1.1em;font-weight:bold;position:relative;top:10px;left:20px;color:#000;}
h3.form_nazev span{border:1px solid #e0dfa8;background:#fff9d8;padding:3px 20px;}

label{display:block;font-size:0.9em;font-weight:bold;margin:0;padding:0;float:left;width:150px;color:#ff841e;}
input{display:block;padding:2px;margin:0 0 5px 0; width:210px;float:left;}
textarea{display:block;margin:0 0 5px 0;padding:2px;width:350px;float:right;height:65px;   font: 1em 'Arial', 'Helvetica CE', Arial, helvetica, sans-serif;}
select{display:block;padding:2px;margin:0 0 5px 0;width:358px;float:right;}

input.submit{width:auto;font-weight:bold;margin:5px 0px 0 0;padding:1px 12px;float:right;}

label.check{float:left;margin:0 0 0 165px;padding:0;font-weight:normal;display:inline;}
input.check{margin:2px 5px 0 0;padding:0;width:auto;float:left;}

label.radio{float:left;margin:0 0 0 165px;padding:0;font-weight:normal;display:inline;color:black;}
input.radio{margin:2px 5px 0 0;padding:0;width:auto;float:left;}

/*  ID for construction */

#page{
  width: 960px;
  text-align: left;
  margin: 0 auto ;
  position:relative;
  background: url(../img/bg_page.jpg) repeat-y  ;
}

#header{
  position:relative;
  background: #328518 url(../img/bg_header.jpg) no-repeat ;
  height: 190px;
   }
#header h1{
  margin: 0 ;
  padding: 0 ;
  border: none;
  font-size:1.8em; 
  font-weight:bold;
 }
#header h1 a{
  display: block;
  text-decoration: none;
  color: #fff;
  width: 390px;
  line-height: 120px;
  height: 120px;
  text-align: center;
  position: absolute;
  top: 10px;
  left: 40px;
  background:none;
}
#header h1 a span{
  display: block;
  width: 100% ;
  height: 100% ;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  background: url(../img/logotype.jpg) no-repeat ;
}
#mainlink{
  position: absolute;
  top: 80px;
  right: 50px;
  text-decoration: none;
  color: #fff;
  background:none;
  font-size:1.3em;
    }
#mainlink:hover{
color:#e0dede;
}
#tel{
position:absolute;
background: url(../img/bg_tel.jpg) no-repeat 0 14px ;
padding-left:35px;
right:50px;
top:10px;
color:#669933;
font-size:0.8em;
text-align:right;
}
#tel p{
margin:0;
line-height:17px;
}
#tel p span{
font-size:2.4em;
font-weight:bold;
color:#000;
padding-bottom:5px;
}
#languages{
 position: absolute;
 top: 148px;
 right: 40px;
  }
#languages img{
margin:1px 5px 0 0px;
float:left;
}
#languages a{
  display: block;
  float:left;
  text-decoration:none;
  padding: 4px 10px ;
  font-size:0.9em;
  color:#fff;
  font-weight: bold;
}
#languages a:hover{
  color: #fdf6c1;
}
/*  navigation */

#navigation{
  top:140px;
  left:0px;
  position:absolute;
 }
#navigation ul {
margin:0 0 0 50px;
list-style:none;
padding:0;
}
#navigation li{
float:left;
position:relative;
margin:0;
}

#navigation li a {
float:left;
display: block;
height:43px;
line-height:43px;
text-decoration: none;
color:#fff;
border-right:1px solid #2c711a;
border-left:1px solid #7db46b;
padding:0px 15px;
background: url(../img/nav_li.gif) no-repeat top center;
font-weight:bold;
font-size:1.2em;
}
#navigation li a.first{border-left:none;}
#navigation li a.last{border-right:none;}

#navigation li a.on{
color: #000;
}
#navigation li a:hover{
color:#fde339;
}
#navigation li:hover ul, #navigation li.hover ul {
  visibility: visible;
}
/* navigation deti 1  */
#navigation ul ul {
  width: 160px;
  margin: 0;
  padding: 0 1px 4px 0;
  list-style: none;
  position: absolute;
  top: 43px;
  left: -1px;
  visibility: hidden;  
  z-index: 90;
 background: #43a238 url(../img/bg_ul_ul.gif) repeat-x left bottom;
}

#navigation ul ul li {
  float: left;
  width:159px;
  padding:1px 0;
  }
#navigation ul ul li.top{
height:4px;
}
#navigation ul ul a {
background:none;
border:none;
float:none;
display:block;
height:auto;
font-size:0.9em;
padding:5px 15px;
line-height:14px;
height:14px;
}

#navigation ul ul a.on {
color:#000;
}
#navigation ul ul a:hover{
   color:#fde339;
   background:#4fab38;
 }

/* content */
#content{
  float: left;
  width: 100%;
  min-height:450px;
  overflow:hidden;
  background: url(../img/bg_content.jpg) no-repeat;
  padding-bottom: 20px;
  }
#content.index{
  float: left;
  width: 690px;
  }

.maincontent{
  padding: 5px 50px 10px 45px ;
}
p.extra{
  font-size: 1.3em;
}
.intro{
width:285px;
float:left;
}
.intro p a.with_foto{
text-decoration:none;
color:white;
font-size:1.3em;
text-align: right;
}
.intro  a.with_foto img{
display: block;
}
.intro p a.with_foto:hover{
color:black;
}
.intro p a strong{
position:relative;
float: right;
top:-25px;
right: 20px;
}
.intro p{
font-size:0.9em;
}
.intro ul{
margin:0 20px;
padding:0;
list-style:none;
}
p.rozcestnik{

}
p.rozcestnik a{
font-weight:bold;
width:148px;
margin-right:20px;
display:block;
height:29px;
text-align:center;
float:left;
text-decoration:none;
color:#fff;
line-height:29px;
background: #ff8823 url(../img/tlacitko.jpg) no-repeat;
}
p.rozcestnik a:hover{
color:#000;
}
/* Tisknout a nahoru  */
.meta{
  text-align: right;
  margin:10px 70px 10px 65px;
  border-top: 1px solid #e0dfa8;
  padding:3px 15px 30px 0; 
}
.meta a{
padding: 2px 0px 5px 22px ;
color:#666666;
font-size:0.9em;
}
.meta a:hover{
color:#ff8824;
}

/* sidebar */
#sidebar{
  background: #fef19c url(../img/bg_sidebar.jpg) no-repeat;
  width: 270px;
  float: right;
  padding-top:165px;
  }
  
#sidebar .maincontent{
padding: 5px 10px 30px 10px ;
}  

#sidebar .vcard{
background: #fffce5 url(../img/bg_vcard.jpg) no-repeat;
}
#sidebar .vcard h3{
margin:0;
padding:20px 30px 10px 30px;
}
#sidebar .vcard p{
margin:0;
line-height:17px;
font-size:1.2em;
padding:0px 10px 27px 110px;
}
a.rezervace{
display:block;
margin:20px 22px 10px 19px;
padding-left:45px;
text-decoration:none;
color:#fff;
font-size:1.2em;
text-transform:uppercase;
height:46px;
line-height:46px;
background: #ff841e url(../img/bg_rezervace.jpg) no-repeat;
}
a.rezervace:hover{
color:black;
}
#sidebar p.rezervace_info{
font-size:0.9em;
margin-top:0px;
}

/**/

/* footer */
#footer{
  clear: both;
  color:#65590c;
  font-size: 0.9em;
  text-align: left;
  background: #fde339 url(../img/bg_footer.jpg) no-repeat;
  height:60px;
  padding:0 30px 0 65px;
	  }
#footer a{
color:#65590c;
  }
#footer p{
height:60px;
line-height:60px;
float:left;
margin:0;
}
#footer p#nav{
margin-left:190px;
}
#footer p#nav_pl{
margin-left:100px;
}
#footer p#creactive{
margin-left:220px;
position:relative;
top:15px;
}
.counters{
  position: absolute;
  visibility: hidden;
}

#eu{
  color:#65590c;
  font-size: 0.9em;
  text-align: left;
  background: #fde339;
  height:40px;
  padding:50px 10px 0 45px;
	  }
#eu p{
margin:0;
height:20px;
line-height:20px;
text-align:center;
float:left;
width:700px;
}
#eu img{
margin:0 20px;
}

/*  class   */
.noscreen{display: none;}
.separ {border-bottom: 1px solid #e0dfa8  ; line-height: 1px; font-size: 1px; height: 1px; margin: 20px ;}
.break {clear: both; line-height: 1px; font-size: 1px; height: 1px; margin: 0 ;}
.clear {clear: both;}
.left { text-align: left;}
.right { text-align: right;}
.center { text-align: center;}
.justify {text-align: justify;}
.fl { float: left;}
.fr { float: right;}
.silent{color:#929294;}
.bg_silent{background:#ffffff;}
.bg_loud{}
.colborder{border:1px solid #d9c331; }

/*  ico  */
.ico{
	padding-left: 22px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
}
.gif{background-image: url(../img/ico/file-gif.gif);}
.jpg{background-image: url(../img/ico/file-jpg.gif);}
.xls{background-image: url(../img/ico/file-xls.gif);}
.zip{background-image: url(../img/ico/file-zip.gif);}
.pdf{background-image: url(../img/ico/file-pdf.gif);}
.doc{background-image: url(../img/ico/file-doc.gif);}
.cdr{background-image: url(../img/ico/file-cdr.gif);}
.go{background-image: url(../img/ico/file-go.gif);}
.mov{background-image: url(../img/ico/mov.gif);}
.up{background-image: url(../img/ico/go_home.gif);}
.print{background-image: url(../img/ico/printer.gif);}


/*  Search results  */
#search_results{
margin:20px;
position:relative;
padding:20px;
}
#search_results h2{
font-size:1.0em;
font-weight:bold;
margin:0;
padding:0;
border:none;
}
#search_results p{
margin:10px 0;
}
#search_results ul.extra{
margin-left:0px;
}
.results_search{
padding:10px 0;
height:25px;
clear:both;
margin:0px 0 10px 0;
}
.results_search input{
  border-top: 1px solid #6b6a6a;
  border-left: 1px solid #a2a2a2;
  border-bottom: 1px solid #fff;
  border-right: 0;
  margin: 0;
  font-size:0.9em;
  width: 150px;
  float: left;
  height:14px;
  color:#666666;
  padding:4px 2px 3px 2px;
}
.results_search .button{
  background: #fff url(../img/ico/search_ico.jpg) no-repeat;
  border: 0;
  padding:0;
  margin: 0;
  width: 24px;
  height: 23px;
  float: left;
  cursor: pointer;
}
h3.search_titulek{
font-size:1.1em;
font-weight:bold;
text-align:right;
}
h3.search_titulek a{
color:#25328c;
float:left;
}
h3.search_titulek span{
font-weight:normal;
font-size:0.9em;
}
a.search_link{
padding-left:20px;
background: url(../img/li_extra.jpg) no-repeat 0 4px;
}

/*  Zvolená fotogalerie výpis  */
.gal_foto{
margin:12px 20px 3px 20px;
}
.gal_foto h3{
margin-left:0px;

}
