
*{margin:0; padding:0;}
body{
	background: #D6DCC9 url(/img/body.jpg) repeat-x;
	font-size: 75%;
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	color: #444;
	text-align: center;
}

h1, h2, h3, h4, h5, h6, p, ul, table, fieldset {margin:0.9em 0;}
h1{font-size:   2em; margin:0.5em 0;}
h2{font-size: 1.4em; margin:0.5em 0; color: #669933;}
h3{font-size: 1.2em; margin:0.5em 0; color: #669933;}
h4{font-size: 1.2em; margin:0.5em 0; color: #669933;}
h5{font-size: 1em; color: #669933;}
h6{font-size: 0.9em;}

p{line-height: 1.3;}
small{font-size: 0.8em;}
img{border:none;}
ul{margin-left: 5em;}
li{}
hr {display: none;}
/*		odkazy		*/
a:link {text-decoration: underline; color: #CC6600;}
a:visited {text-decoration: underline;  color: #CC0000;}
a:active {text-decoration: underline; color: #000000;}
#mother a:hover {text-decoration: none; color: #000;}

/*		table		*/
table{ border: 3px solid #626865; border-collapse: separate; font-size: 0.9em; margin: 10px 20px 10px 0;}
th,td{ border: 1px solid #888; border-left: 1px solid #fff; border-top: 1px solid #fff; padding:0.3em 0.6em;}
th{text-align: center; font-size: 1.2em; background-color: #F4F5F0; border-bottom-width: 3px; }
.legend{background-color: #eee;}
.note{background: #EAEDE3;  }
/*		forms		*/
fieldset{border: 3px solid #525845;;	padding:1em;	}
legend{ border:none; background-color: #525845; color: #D6DCC9;	padding:0.3em 2em	; margin: 0 0 1em 0; font-weight: bold; }
label{	display: block;	float: left;	width: 23%;	text-align: right;  clear: both; padding-top: 0.4em;}
input,select,textarea{	font-family: arial ce, arial, helvetica ce, helvetica, sans-serif; border-width: 2px; padding: 0.1em; margin:0.3em }
textarea{width:150px;}

/*		ID's		*/
#left_bg{background: url(img/bg_top_left.jpg) repeat-x ; width: 50%; height: 116px; position: absolute; left:0; z-index:0;}
#mother{width: 840px; margin: 0 auto ; text-align: left; font-size: 1.2em;}
#flash{}
/*		header		*/
#header{ height: 116px; position: relative; }
#header h1 {margin: 0;	display: block; width: 100%; height: 116px;  position: absolute; left:0; top: 0; z-index: 1;	background: #D6DCC9 url(img/header.jpg) no-repeat; text-align: right;}
#header h1 a{ position: relative; display: block; width:210px;height: 70px; margin: 1.4em 0.3em 0 auto; 	color: #525845; text-decoration: none; font-weight: bolder; line-height: 1em;}
#header h1 a:hover{border-bottom: 5px solid #fff; }
#header h1 a span{display: block; position: absolute; top: 0; right: 0; width: 200px; height: 70px; cursor: pointer; background: url(img/hotelpolanka.gif) no-repeat }
#header .link{	position: absolute; left:0; top:40px; z-index: 2; 	display: block; padding: 0.7em 0 0 1em;	font-size: 0.7em; color: #A4A788; letter-spacing: 0.07em; text-decoration: none; border-left: 1px solid #CCCCCC ;	}

/*		nav		*/
#nav{position: relative; background: #525845 url(/img/body.jpg) repeat-x 0 -116px ; margin: 0 0 20px 0;height:40px; }

#navLang a{color: white;}
#navLang a img{border: 2px solid #6f6f6f; margin: 0.7em 0.1em; }
#navLang a:hover img{border-color: #999;  }

#navMain{ position: absolute;  right: 0; top: 0;  margin: 0 ; list-style: none;
	 /* sirka hlavni navigace, podle podle a poctu a sirky polozek */
	 width: 79%; }
#navMain li{float: left; list-style: none;}
#navMain li a{ display: block; float: left; padding: 0.75em 1em; color: #CCC333; font-weight: bold; text-decoration: none; border-bottom: 3px solid #DEDFDB ;}
#navMain li a:hover{color: white; border-bottom: 3px solid #fff ; background-color: #5A5F50;}
#navMain li a:active{color: #CCC333; background-color: #666B5C;}

/*		content-sloupce		*/
#col{clear: both; background: white; }
#col_1{float: left; width: 190px; }
#col_2{float: right; width: 620px; }
#col_2 in{ border-left: 1px dashed #ffffff; padding-left: 25px; }

.rozcest {margin-top: 1px;}
.rozcest a{padding: 0.4em 2em ; font-weight: bold; background-color: white;}

.leto{float: right; border: 2px solid #fff; }
.zima{float: left; border: 2px solid #fff;}
.zima img{border: 4px solid #E0E5D6; display: block;}
.leto img{border: 4px solid #E0E5D6; display: block;}
.leto:hover{border-color:  #999; }
.zima:hover{border-color:  #999; }

.fotoblok{

}
.fotoblok img{border: 6px solid #eee; display: block; margin: 10px auto;}

.fotogalerie a {display: block; float: left;  width: 150px;  height: 150px; text-align: center;  }
.fotogalerie a img{border: 6px solid #5A5F50; }
.fotogalerie a:hover img{border: 5px solid #777;padding: 1px  }

/*  REZERVACE POKOJU */

.rez_status{ 
  border: 2px solid #ccc ;

  background-color: #fff;
  width: 310px;
  padding: 0.5em 1em ;
  font-size: 0.9em;
  float: right;
}
.rez_status input{ 
  font-size: 0.9em;
  padding: 3px ;
  font-weight: bold;
  width: 250px;
}
.rez_status table{ 
  border: none ;
  width: 100%;
  margin: 5px 0 ;
}
.rez_status td{ 
  border: none ;
  background-color: #f6f6f6;
  text-align: right;
padding: 2px 5px ;
  margin: 0 ;
}
.fotoblok1{
position:absolute;
top:658px;
margin:0;
padding:0;
}
.fotoblok1 img{border: 6px solid #eee; margin: 0px 1px;float:left;padding:0;}

.rezervace{
  width: 100%;
  border-collapse: collapse;
  border: 5px solid #777 ; 
   border: none ;
}  
.rezervace h5{
  margin: 0.3em 0 ;
}  
.rezervace td{
  background-color: #f0f3e9;
  padding: 0.7em 1.5em;
  vertical-align: top;
  border: none ;  
  border-bottom: 7px solid #D6DCC9 ;
}  
.rezervace td label{
  width: auto;
  float: none;
  display: inline;
  vertical-align: middle;
} 

.rezervace td input{
  margin: 0 ;
  padding: 0 ;
  vertical-align: bottom;
} 

.termin{
  background-color: #f0f3e9;
  padding: 0.7em 1.5em;
  vertical-align: top;
  border: none ;  
  border-bottom: 7px solid #D6DCC9 ;
}  
.termin label{
float: none;
display: inline;
} 

.rez_strav{
  width: 80%;
  margin: 1em auto ;
  border-collapse: collapse;
  border: none ;
    background-color: #f0f3e9;
} 
.rez_strav td{
  padding: 2px 10px ;  
  font-weight: bold;
} 
.rez_strav td.col2{
  text-align: right;
} 
.rez_strav td.col3{
  text-align: right;
}
.rez_strav td input{
  width: 17px;
} 
.obj{
  border:none; 
  width: 50%;
  margin:1em  auto;    
  background-color: #f0f3e9;
  border-bottom: 7px solid #D6DCC9 ;
  padding: 2em 2em 2em 6em;
}

.jl_cena { font-weight: bold; text-align: right; display: block; }
#akt {margin-left: 5px;}
/*		footer		*/
#footer{ margin-top: 3em;  border-top: 6px solid #666666; font-size: 0.75em; }
#footer .in{  border-top: 3px solid #C1C6B5; padding: 0.8em 0.5em; border-bottom: 1px solid #C6CBBD; text-align: right;}

#creactive {color:#333333; text-decoration: none; vertical-align: top; font-size: 0.9em; font-family:'Verdana CE', Verdana, 'Arial CE', 'Lucida Grande CE', 'Helvetica CE',  Arial, lucida, sans-serif ;}
#creactive strong{color:#c60;}


/* 	CLASS 	*/
.yellow{color: #bbb333;}
.red{color: red;}

.none{display: none;}
.break {clear: both; line-height: 1px; height: 1px; margin:0;}
.align-l { text-align: left;}
.align-r { text-align: right;}
.align-c { text-align: center;}
.float-l { float: left;}
.float-r { float: right; margin-right: 98px;}

.aktuality{border: 1px solid #ccc ; padding: 0 1em 1em 1em   ;}
.aktuality p{ border-bottom: 1px solid #ccc ; padding-bottom: 0.8em  ; margin:  0.7em 0 ;}

.guestbook{}
.guestbook fieldset{border: none; padding: 0; margin: 0 ;}
.guestbook label{font-size: 0.8em; display: inline;}
.guestbook input{margin: 0;padding: 0 ;}

.hidden{
	visibility: hidden;
	position: absolute;
}
.sjezdovka {float: right; width: 400px}



#suma {
    padding: 0px;
}
#suma td {
    width: 200px;
    text-align: center;
}
