/* CSS temp_01 */

*{margin: 0; padding: 0;}
body {
  font: 75% 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
 background: #feffef url(../img/body.gif) repeat-x ;
  color: #000;
  text-align: center;
}
h1, h2, h3, h4, h5, h6 {
  margin:  5px 0px;
  padding: 0 ;
  color: #006699;
  padding: 5px 0 ;
}
h1{font-size: 2.2em;}
h2{font-size: 1.7em;}
h3{font-size: 1.3em;  }
h4{font-size: 1em;}
h5{font-size: 1em; padding: 0 ;border: none; margin: 0 ; display: inline; }
h6{font-size: 0.8em; padding: 0 ;border: none; margin: 0 ; display: inline;}

p{line-height: 130%; margin: 10px 0px; font-size: 1em; }

/* Lists
-------------------------------------------------------------- */

ul, ol      { margin: 0 1.5em 1.5em 50px;padding:0; }
li          {margin:0;padding:0;}

ul.extra    {list-style:none;position:relative;}
ul.extra li {background: url(../img/li_extra.jpg) no-repeat 0 5px;padding:0 0 0 20px;}

ul.mapa    {list-style:none;position:relative;}
ul.mapa li {background: url(../img/li_extra.jpg) no-repeat 0 5px;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;}


img{border: 0 }
img.foto{	border: 4px solid #edeeda ; }

span.foto{
	background: url(../img/bg_foto.gif) no-repeat center center;
  width: 136px;
  height: 104px;
  display: block;
}
span.foto img{
  padding: 4px ;
}
a:hover span.foto{
	background: url(../img/bg_foto_on.gif) no-repeat center center;
	cursor: pointer;
}

.right a.button{
	background: #cc3300 url(../img/bg_button.gif) no-repeat ;
	font-weight: bold;
	font-size: 1.2em;
	display: block;
	text-decoration:none;
	height: 30px;
	float: right;
	margin: 7px;
}
.right a.button.fl{float: left;}
.right a.button span{
	background: url(../img/bg_button_r.gif) no-repeat right top ;
  display: block;
	line-height: 30px;
	text-decoration:none;
	color: white;
	padding: 0 20px ;
}
.right a.button:hover span{color: yellow;}

address{line-height: 140%; font-size: 1.2em; 	margin: 15px 0px 20px 0px; font-style: normal; }
big{font-size: 1.2em;}
small{font-size: 0.8em;}

a:link {text-decoration: underline; color: #cc3300;}
a:visited {text-decoration: underline; color: #ff4000;}
a:active {text-decoration: underline; color: #333;}
a:hover {text-decoration: none; color: #000;}

a:hover .foto{border-color: #ff6a00;}


hr {display: none;}

/*		table		*/
table{
  margin: 10px 0;
  border: 4px solid #edeeda;
  background-color: #fff;
  font-size: 1em;
  border-collapse: collapse;
  }
th,td{
  border: 1px solid #003e56;
	padding:6px 10px;
  font-size: 1em;
  }
th{
  background-color: #003e56;
  padding: 8px 10px;
  color: white;
  font-size: 1em;
  text-align: center;
  }
.note {background-color: #edeeda; font-size: 0.9em;}

.plain, plain td{
  border: none ;
  background: none;
}
.plain td{
 padding: 4px 10px ;
}
/* Form fields
-------------------------------------------------------------- */
div.formular{width:548px;font-size:0.9em;margin:20px 0px;border:1px solid #daeabd;background:#ecf5d8;float:left;font-family:verdana;}

ul.form{margin:0;padding:0 0 0 20px;list-style:none;}
ul.form li{padding:5px 20px 0 0;float:left;width:242px;}
ul.form li.textarea, ul.form li.submit{width:505px;}

h3.form_nazev{margin:0;font-size:1.1em;font-weight:bold;position:relative;top:-10px;left:20px;color:black;}
h3.form_nazev span{border:1px solid #BDBBB7; background: #feffef url(../img/bg_inputs.gif) no-repeat;padding:3px 20px;}

input, textarea, select{background: #fff url(../img/bg_inputs.gif) no-repeat;border:1px solid #BDBBB7;padding:3px 5px;}
label{font-weight:bold;}
input{font-size:1.0em;width:232px;}
textarea{font-size:1.0em;width:495px;font-family:verdana;}
select{font-size:1.0em;width:242px;}

input.submit{width:65px;font-weight:bold;padding:2px 0;margin-bottom:20px;position:relative;left:440px;background:#3d8200;color:white;border:none;}

label.check{float:left;margin:0px 15px 0px 0;font-weight:normal}
input.check{background:none;border:none;display:inline;margin:0 4px 2px 0;vertical-align:middle;width:auto;}

label.radio{float:left;margin:0px 15px 0px 0;font-weight:normal}
input.radio{background:none;border:none;display:inline;margin:0 4px 2px 0;vertical-align:middle;width:auto;}

div.f_row{

  padding: 7px 0  ;
  border-bottom: 1px solid #edeeda;
	clear: both;
}
div.f_row input, div.f_row  select, div.f_row  textarea{
  padding: 0 0 0 2px ;
  font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;;
  width: 60%;
  background-color: #fff;
  font-size: 1.5em;
		vertical-align: middle;
}

/*  ID  */
#page{
  width: 830px;
  text-align: left;
  margin: 0 auto ;
  padding: 0 ;
  position: relative;
}

#header{
  height: 141px;
   background: #86ba49 url(../img/body.gif) repeat-x ;
}
#header h1{
  margin: 0 ;
  padding: 0 ;
  border: none;
  height: 100%;
}
#header h1 a{
  display: block;
  text-decoration: none;
  color: white;
  width: 230px;
  line-height: 110px;
  height: 110px;
  text-align: center;
  position: absolute;
  top: 10px;
  left: 10px;
}
#header h1 a span{
  display: block;
  width: 100% ;
  height: 100% ;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  background: url(../img/dobeskyd.gif) no-repeat ;
}
#header h2{
  margin: 0 ;
  border: none ;
  font-size: 1.3em;
  font-style: italic;
  font-weight: normal;
  position: absolute;
  top: 35px;
  left: 300px;
  border-left: 1px solid #edeeda ;
  padding: 30px 15px 10px 35px ;
  color: white;;
}
#mainlink{
  position: absolute;
  top: 60px;
  right: 20px;
}


/*  navigation */

#navigation{
  height: 50px;
  position: absolute;
  top: 101px;
  width: 750px;
 }
#navigation ul {
  height: 45px;
  margin: 0;
  padding: 0 20px ;
  list-style: none;
}

#navigation li {
  float: left;
  margin: 0 6px ;
  padding: 0 ;
  }
#navigation a {
  display: block;
  float: left;
  color: white;
  font-weight: bold;
  line-height: 38px ;
  height: 39px;
  text-decoration: none;
  background-color: #004307;
  background: url(../img/nav_off.gif) no-repeat;
  font-size: 1.2em;
  text-align: left;
}
#navigation a span{
  display: block;
  float:left;
  background: url(../img/nav_off_r.gif) no-repeat right top;
  padding: 3px 17px 0 17px ;
  height: 36px;
  cursor: pointer;
}
#navigation a:hover{
  background-color: #000;
  color: #f6ff00;
  border-bottom: 3px solid #fff;
}

#navigation a.on {
  background: url(../img/nav_on.gif) no-repeat;
	color: #cc3300;
	height: 55px;
}
#navigation a.on span {
  background: url(../img/nav_on_r.gif) no-repeat right top;
	color: #cc3300;
	height: 55px;
}
#navigation a.on:hover {
  border: none ;
}
.nav-lang{
  position: absolute;
  top: 0;
  right: 10px;
  margin: 0 ;
  padding: 0 ;
  list-style: none;
}
.nav-lang li{
  height: 20px;
  width: 30px;
  margin-right: 5px;
  background: url(../img/bg_lang.gif) no-repeat;
  float: left;
}
.nav-lang  a{
  height: 20px;
 display: block;
 text-align: center;
 font-weight: bold;
 color: #fff;
 text-decoration: none;
}
.nav-lang  a:hover{
	background-image: url(../img/bg_lang.gif);
  background-repeat: no-repeat;
  background-position: 0 -30px;
  color: black;
}

.nav-lang  a.on{
	background-image: url(../img/bg_lang.gif);
  background-repeat: no-repeat;
  background-position: 0 -30px;
  color: black;
}
.crumbs{
  margin: 10px 0 ;
  background-color: #ecf5d8;
  border: 1px solid #daeabd ;
  padding: 4px 20px ;
}
.crumbs div{
  margin: 5px -10px ;
  background-color: #feffef;
  border: 1px solid #daeabd ;
  padding: 4px 10px ;
  font-size: 1.2em;
}

.crumbs ul li {
}
.crumbs span.active0{
display:none;
}
.crumbs span.active1{
display:none;
}

/* content */
#content{
  float: left;
  width: 610px;
  }

.maincontent{
  padding: 15px 30px 30px 30px ;
}

/**/
table.list {
  background: none ;
  border: none ;
	margin:  0 ;
	padding: 15px 0 ;
	clear: both;
	 }
.list td{
  border: none ;
  border-bottom: 2px solid #e0e0c9 ;
  vertical-align: top;
  padding: 20px 0 ;
	}
.list_detail td{
 padding: 10px 0 ;
}
.list td.first{
padding-right: 15px;
}
.list_detail tr.first td p.perex{
padding-bottom:10px;
}

.list_detail p{
line-height:145%;
}
.list_detail p.perex{
line-height:125%;
}
.list h2{margin: 0 0 5px 0 ; width: 69%; padding: 0 ; letter-spacing: -1px;}
.list h1{margin: 0 0 5px 0;  padding: 0 ; letter-spacing: -1px;}
.list .location{float: right; width: 31%; text-align: right;}

.list h2,  .list h5.param {float: left;}
.list h5.param {background: url(../img/ico_bed.gif) no-repeat left center; padding-left: 27px;}
.list .linkweb, .list .prizes {float: right;}
 .list .prizes {background: url(../img/ico_money.gif) no-repeat left center; padding-left: 21px;}
.list .prizes em{font-style: normal; color: #006699 ; font-weight: bold;}
.list .perex{clear: both; margin: 5px 0 ;}
.list  p{margin: 5px 0 ;}
a.button{
background: black url(../img/tlacitko_left.jpg) no-repeat top left;
color:white;
display:block;
height:23px;
line-height:23px;
margin:3px 10px 3px 0;
text-decoration:none;
padding:0 0 0 15px;
font-weight:bold;
float:left;
}
a.button:hover{
color:#000;
}
a.button span{
background: url(../img/tlacitko_right.jpg) no-repeat top right;
margin:0;
padding:0px 20px 0px 0px;
display:block;

}
#page .list .tools{
  margin: 0 !important;
  float: left ;
  width: 180px ;
  list-style: none ;
  padding: 0 ;
}
.list .tools li{
  padding-left: 20px;
  background: url(../img/checked.gif) no-repeat;
  margin: 2px 0;
}
/*  */


p.extra{
  font-size: 1.3em;

}
.box1{
  background-color: #feffef;
}
.paging{
border-bottom: 2px solid #e0e0c9;
padding:0 5px 10px 5px;
margin-bottom:0px;
color:#feffef;
font-size:1.2em;
}
.paging a{
background:#e0e0c9;
padding:0 5px;
}
.paging strong{
color:#000;
}
.paging a, .paging strong {
font-weight:bold;
margin:0 1px;
}

.sortbar{
  background-color: #edeeda;
  padding: 0px 15px ;
  text-align: right;
}
.sortbar select{
  font-size: 1.2em !important;
}
.photobar{
  background: #edeeda;
  padding: 15px 5px ;
  margin: 10px 0 ;

}
.photobar a{
	text-align: center;
	float: left;
	width: 33%;
}
.tagcloud{

padding:20px 6px 150px 6px;
font-size:1.2em;
text-align:center;
margin:5px 0;
background: #edeeda url(../img/bg_tagcloud.jpg) repeat-x bottom left;
}

.tagcloud a{
margin:0 4px
}
/* sidebar */
#sidebar{

  width: 220px;
  float: right;
  margin-top: 20px;
  }
#sidebar .maincontent{
  padding: 5px 15px 25px 15px ;
  border: 1px solid #edeeda;
  background: #fff;
  
}

#sidebar .box{
  background-repeat: no-repeat;
  background-position: top;
  margin: 0 0 10px 0;
	width: 100%;
}
#sidebar .box .box-in{
  background-repeat: no-repeat;
  background-position: bottom;
  padding:1px 15px;
}
#sidebar .box.soft{
  background-color: #d3dac6;
  background-image: url(../img/box_soft_top.gif);
}
#sidebar .box.soft .box-in{
  background-image: url(../img/box_soft_bottom.gif);
}
#sidebar .box.soft table{
background:none;
border:none;
}
#sidebar .box.soft td{
border:none;
padding:0;
}
#sidebar .box.soft td.first{
display:none;
}
#sidebar .box.soft h5.location{
display:none;
}
#sidebar .box.soft h2{
font-size:1.0em;
}
/**/
.news-item{

	margin: 10px 0 25px 0 ;
	font-size: 0.9em;
}
.news-item .date{
	border-left: 1px solid #0d89bb ;
	padding-left: 0.8em;
	color: #0d89bb;
}
.news-item p{
	margin: 8px 0 ;
}

/**/

/* footer */
#footer{
  font-size: 0.9em;
  height:50px;
  color:#808184;
    }
#footer p{
 margin:0; 
 height:50px;
 line-height:50px;
 float:left;
  }
#footer a{
color:#808184;
padding:0 4px;
}
#footer p#copy{
  background: url(../img/footer_logo.jpg) no-repeat 0 15px;
  padding-left:35px;
}
#footer p#nav{
margin-left:180px;

}
#footer p#creactive{
float:right;
padding-right:15px;
position:relative;
}

.counters{
  position: absolute;
  visibility: hidden;
}

/*  class   */
.noscreen{display: none;}
.separ {border-bottom: 2px solid #e0e0c9  ; line-height: 1px; font-size: 1px; height: 1px; margin: 15px 0 ;}
.break {clear: both; line-height: 1px; font-size: 1px; height: 1px; margin: 0 ;}
.left { text-align: left;}
.right { text-align: right;}
.center { text-align: center;}
.justify {text-align: justify;}
.fl { float: left;}
.fr { float: right;}
.loud{}
.silent{color:#929294;}
.bg_silent{background:#ecf5d8;}
.bg_loud{}
.colborder{border:1px solid #daeabd; }

/*  Search results  */
#search_results{
margin:20px 0;
position:relative;
padding:20px;
}
#search_results h2{
font-size:1.0em;
font-weight:bold;
margin:0;
padding:0;
}
#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;
  background:#fff;
}
.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;
}

/*  Ankety  */
#poll{
margin:10px 0;
background:#edeeda;
padding:15px 15px 15px 15px;
width:160px;
color:#3a3a3a;
}
#poll h3{
margin:0 0 10px 0px;
font-size:1.2em;
}
#poll p{
margin:0px 0 10px 0px;
}
#poll ul{
margin:0px 0 10px 0;
padding:0px;
list-style:none;
}
#poll ul li{
margin:15px 0;
padding:0px;
line-height:10px;
text-align:right;
} 
#poll ul span{
float:left;
}
#poll ul li span.procenta{
color:#9c9c9c;
float:none;
font-weight:normal;
}
.poll_graf{
background:#c3c3c3;
margin:8px 0 0;
text-align:left;
}
.poll_graf img{
margin:0;
background:#b1b1b1;
display:block;
padding:0;
}
/*  Fotogalerie  */
.galerie{
border-top:1px solid #e9e9e9;
margin:0;
padding:9px 0;
position:relative;
}
.galerie.hover{
background:#e1e2d4;

}
.galerie a img{
margin-right:10px;
border:1px solid #e9e9e9;
padding:1px;
float:left;
position:relative;
}
.galerie h3{
margin:15px 0 0 0;
font-weight:bold;
font-size:1.2em;
}
.galerie h3 span{
font-size:0.8em;
color:#929294;
font-weight:normal;
}
.galerie p {
	background: white;
	border:1px solid #e9e9e9;
	border-left:none;
	height: 85px;
	position: absolute;
	top:10px;
	left: 123px;
	margin:0px;
	width:350px;
	display: none;
	color:#686868;
	z-index:90;
	padding:5px 20px 0 20px;

}
