/* CSS temp_01 */

*{margin: 0 ; padding: 0 ;}
html{margin: 0 ; padding: 0 ; }
body {
  font: 75% 'Georgia CE', Georgia, 'Times New CE', 'New York CE', times, serif;
 background: #7e674d url(../img/bg_body.jpg) repeat-x ;
  color: #000;
  text-align: center;

  margin: 0 ; padding: 0 ;
}
h1, h2, h3, h4, h5, h6 {
  margin:  15px;
  padding: 0 ;
  color: #ffcc00;
  padding: 0;
}
h1{font-size: 2em;}
h2{font-size: 1.7em;}
h3{font-size: 1.4em; margin-top: 25px; }
h4{font-size: 1em; color: ;}
h5{font-size: 1em; padding: 0 ;border: none; margin: 0 15px; display: inline; }
h6{font-size: 0.8em; padding: 0 ;border: none; margin: 0 15px ; display: inline;}

p{line-height: 140%; margin: 15px; font-size: 1.1em; text-align: left;}
ul{margin: 15px 15px 15px 90px ; font-size: 1.1em; list-style: square; line-height: 140%; }
ol{margin: 15px 15px 15px 90px ; font-size: 1.1em; line-height: 140%; }
dl{margin: 15px 0 15px 40px ; font-size: 1.1em; line-height: 140%;}
dt{font-weight: bold;}
dd{margin: 0 0 15px 30px;}

img{border: 0 }
.foto{	border: 5px solid #7e674d ; }
#content p.fl, #content  p.fr {margin-top: 5px ;}

.galerie .foto {margin: 5px 25px 5px 5px ;}

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: #ff9000;}
a:visited {text-decoration: underline; color: #ff9000;}
a:active {text-decoration: underline; color: #fff;}
a:hover {text-decoration: none; color: #fff;}

a:hover .foto{border-color: #fff;}


hr {display: none;}

/*		table		*/
table{
  margin:  15px;
  border: 4px solid #3a3228;
  background-color: #3a3228;
  font-size: 1em;
  border-collapse: collapse;
  }
th,td{
  border: 1px solid #514432;
	padding:6px 10px;
  font-size: 1em;
  }
th{
  background-color: #29241e;
  padding: 8px 10px;
  color: white;
  font-size: 1em;
  text-align: center;
  }
.note {background-color: #3a3228; font-size: 0.9em;}

/*		forms		*/
fieldset{
  border: none;
  margin:  15px;
 }
legend{

	padding: 5px 0 0 0 ;
	border: none;
	text-align: left;
}
form input.button{
  font-weight: bold;
  width: auto ;
}
.submit{padding: 2px 10px ;}

/*  ID  */
#page{
  width: 760px;
  text-align: left;
  margin: 0 auto ;
  padding: 0 0  10px 0 ;
  position: relative;
}

#header{
  background-color: red;
  height: 260px;
  background: url(../img/bg_header.jpg) no-repeat 300px 50px ;
  position: relative;
}
#header h1{
  margin: 0 ;
  padding: 0 ;
  border: none;
  position: relative;
  top:30px;
  background: url(../img/bg_h1_blank.jpg) no-repeat right top;
  height: 230px;
  width: 300px;
}
#header h1 a{
  display: block;
  text-decoration: none;
  color: white;
  width: 230px;
  line-height: 50px;
  height: 190px;
  text-align: center;
  position: absolute;
  top: 30px;
  left: 30px;
}
#header h1 a span{
  display: block;
  width: 100% ;
  height: 100% ;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  cursor: hand;
  background: url(../img/logotype.gif) no-repeat ;
}
#header h2{
  margin: 0 ;
  border: none ;
  font-size: 1.2em;
  font-style: italic;
  font-weight: normal;
  position: absolute;
  top: 60px;
  left: 260px;
  border-left: 1px solid #f1f2eb ;
  padding: 30px 15px 20px 25px ;
  color: #000;
}
#flashheader{
  position: absolute;
  top: 0;
  left: 300px;
  z-index: 5;
}
#mainlink{
  position: absolute;
  top: 7px;
  left: 80px;
  text-decoration: none;
  color: #ffd200;
  font-weight: bold;
  font-size: 1.1em;
  /*display: none; */
  }
#mainlink strong{
  color: white;
}
#lang{
  position: absolute;
  top: 17px;
  left: 530px;
}
#lang a{
  text-decoration: none;
  color: #ffd200;
  padding:2px 5px 2px 25px;
  font-size: 0.9em;
  background-color: ;
}
#lang a.pl{  background:  url(../img/ico_pl.png) no-repeat 5px 4px; }
#lang a.en{  background:  url(../img/ico_gb.png) no-repeat 5px 4px; }
#lang a.cs{  background:  url(../img/ico_cz.png) no-repeat 5px 4px; }
#lang a.sk{  background:  url(../img/ico_sk.png) no-repeat 5px 4px; }
#lang a.de{  background:  url(../img/ico_de.gif) no-repeat 5px 3px; }
#lang a:hover{background-color: #000;}

/*  navigation */

#navigation{
  position: absolute;
  top: 65px;
  left: 490px;
  width: 280px;
  z-index: 100;
 }
#navigation.de{
width: 300px;
left:480px;
}
#navigation ul {
  margin: 0;
  padding: 0 20px ;
  list-style: none;
}

#navigation li {
  margin: 0 ;
  padding: 0 ;
  width: 100%;
  float: left;
  }
#navigation a {
  display: block;
  color: #000;
  font-weight: bold;
  line-height: 16px ;
  text-decoration: none;
  background-image: url(../img/nav_li.gif);
  background-position: 6px 6px;
  background-repeat: no-repeat;
  padding: 4px 5px 4px 25px ;
  text-align: left;
  font-size: 1em;
}
#navigation.de a{
font-size:0.9em;
padding: 4px 2px 4px 23px ;
}
#navigation a span{

}
#navigation a:hover{
  background-color: #eaab01;
  color: #fff;
}
#navigation a.on {
  background-color: #eaab01 ;
  color: #000;
}


/* content */
#content{
  float: left;
  width: 100%;
  background: #524432 url(../img/bg_content.jpg) repeat-x top;
  color: white;
  }
#content.index{
position:relative;
  }
img.last-minute{
position:absolute;
top:190px;
right:30px;
}  

.maincontent{
  padding: 5px 30px 20px 30px ;
  background: url(../img/brown_bottom.jpg) no-repeat bottom;
}
.maincontent.no-end{
  background: none;
}
.maincontent.dark{
  padding: 5px 30px 50px 30px ;
  background: #0e0e0e url(../img/dark_bottom.jpg) no-repeat bottom;
}
.maincontent.light{
  padding: 5px 30px 1px 30px ;
  background: none;
  background-color: #7e674d ;
}
p.extra{
  font-size: 1.3em;
  font-weight: bold;
}
dl.extra{ margin: 5px 0 ; padding: 0 ;}
dl.extra dt{
  display: block;
	width: 28%;
	float: left;
	text-align: right;
	padding: 0 ;
	overflow: hidden;
	font-size: 1.5em;
	  margin:  15px 0;
  color: #ffcc00;
  line-height: 145%;
}
dl.extra dt img{
margin:20px 30px 0 0;
}
dl.extra dt span{
	font-size: 0.6em;
	display:block;
	font-weight:normal;
	line-height:15px;
	text-align: center;
	
}

dl.extra dd{
  display: block;
  float: right;
	width: 67%;
  margin: 0 ;
	padding: 0 ;
}
dl.extra dd p.extra{
margin: 15px 0; 
font-weight: normal;
}

.photobar{
  padding: 15px 5px ;
  margin: 15px ;
}
.photobar a{
	text-align: center;
	float: left;
	width: 33%;
}

a.button{
  display: block;
  width: 265px;
  line-height: 40px;
  height: 40px;
  background: url(../img/rezerv_button.gif) no-repeat ;
  color: black;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.1em;
}
.button span{
  display: block;
  padding: 0 0 0 55px ;
}
a.button:hover{color: #fff;}

.call-us{
  font-weight: bold;
  font-size: 1em;
  line-height: 170%;
  padding-top: 8px;
	}
	
.call-us strong{
  font-size: 1.2em;
  padding: 0 0 10px 35px;
  background: url(../img/ico_footer_tel.gif) no-repeat left center ;
  color: #ffd200;
	}

a.licence{ 
  display: block;
  line-height: 12px;
  color: black;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8em;
  background: url(../img/small_button.gif) no-repeat;
  width: 185px;
  height: 40px;
}
a.licence span{
  display: block;
  padding: 8px 0 0 10px ;
}

.rezerv-online, call-us, .our-licence{
  margin: 10px 0 0 0 ;
  padding-top: 10px;
}

#new_patent{
  position: absolute;
  top: -90px;
  left: 30px;
}
#tradition{
  position: absolute;
  top: 0px;
  left: 550px;
}

/* sidebar */
#sidebar{
  background: #f1f2eb;
  width: 210px;
  float: right;
  }
#sidebar .maincontent{
  padding: 5px 25px 25px 25px ;
  order: 1px solid #0f9;
}


/**/
.news-item{
	font-size: 0.9em ;
	margin: 20px 0 25px 0 ;
}
.news-item .date{
	border-left: 1px solid #ff7037 ;
	padding-left: 0.8em;
	color: #ff7037;
}
.news-item p{
	margin: 8px 0 ;
}

/**/

/* footer */
#footer{
  clear: both;
  height: 100px;
  font-size: 0.9em;
  text-align: right;
  background: url(../img/bg_footer.gif) no-repeat top;
	  }
#footer p{
  padding: 5px 40px;
  line-height: 50px;
  text-align: right;
  }

#creactive{
  text-decoration: none;
  color: #333;
  }
#creactive:hover{}
.counters{
  position: absolute;
  visibility: hidden;
}

/*  class   */
.noscreen{display: none;}
.yellow{color: #ffd200;}
.separ {border-bottom: 1px solid #786c52  ; line-height: 1px; font-size: 1px; height: 1px; margin: 15px ;}
.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;}

/*	color scheme

temp_01:
000
fff
3a3228
ff7037
f1f2eb
ff0000

*/

/*  LEIGHTBOX   */

.leightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 21%;
	left: 50%;
	width: 740px;
	height: 340px;
	padding: 1em;
	background-color: #eee;
	text-align: center;
	z-index:1001;
	overflow: auto;	
	margin-left: -385px;
	border: outset 3px #666; 
}



