body, h1, h2, h3, h4, h5, p, table, tr, th, td, ul, li, input, select, textarea, label, form{
	margin:0;
	padding:0;
	
	}
body{ font-family: trebuchet ms, arial, serif ;
	  font-size: 11px;
	 
    background: url("images/1px_top.gif") top left repeat-x;
	  background-color: #00A651;
	  text-align: center; 
	  
}

object{
	margin-bottom: 15px;
}

p{
margin-top: 10px;
margin-bottom: 10px;
_margin-top: 5px;
}

p.aigRight{
text-align: right;
margin-bottom: 20px;
}

br{
height:15px;
}


a{
color: #316848;
}

h1{
_margin-top: 0px;

}

h2{
margin-top: 10px;
margin-bottom: 15px;
fotn-size: 14px;
color: #005D2D;
}

h3{
font-size: 13px;
color: #316848;
margin-bottom:10px;
}

ul li { list-style-type: none;

}

img {
	border: 0;
	}

hr{
color: #316848;
}


#top{
position:relative;
background: url("images/1px_up.gif") top left no-repeat;
height: 118px;
_height: 118px;
width: 1000px;
text-align: left; 
margin: auto;
_padding:0;
}




#top #logo h1.title{

width: 500px;
float: right;
padding-right: 20px;
text-align: right;
color: #003333;
font-weight: normal;
font-size: 10px;

}




	
strong{
color: #316848;
font-size:12px

}
#top #logo{
	height: 80px;
	_height: 80px;
	width: 940px;
  text-align: right;
  background: url("images/panelaky.jpg") top left no-repeat;
  margin-left: 30px;
  			}


			
#top #logo a img.logo{width: 184px;
	height: 80px;
	_height: 80px;
_margin: 0;
float: left;
 
  
			}
			
#top #logo a img.logo2{width: 407px;
	height: 75px;
	_height: 80px;
_margin: 0;
float: left;

  
			}
			
#top #logo a img.nadpis{width: 314px;
	height: 35px;
	_height: 35px;
_margin-left: 5px;
float: right;

  
			}

			
/*			
#top #logo img.logo{
width: 254px;
height: 73px;
position: absolute; left: 300px; top:46px; 


}

	*/	
#top  #menu{
position: relative;
text-align: left;
float: left;
_margin: 0;
_padding: 0;
width: 920px;
_width: 920px;
height: 38px;
_height: 38px;
background: url("./images/1px_menu.gif") top center no-repeat  #00A651;
margin-left: 30px;
_margin-left: 15px;
padding-left: 20px;

}	
/*
#top #logo #menu {width: 920px;	
height: 38px;
_height: 38px;	     
          			float: left ;
          			color: white;
                _margin: 0px;
          			display: inline;
          	   	padding-left: 20px;      
			           
			          
	  }	
	  
	  
#top #logo #menu li{  width: auto;			        
			          float: left;			        			      
			          text-align: center;
			          padding-top: 10px;
                padding-right: 16px;  
                padding-left: 18px;   
                          	
                display: block;
}
*/

#top  #menu a{width: auto;
	              padding-bottom: 10px;		       
			          padding-top: 10px;
                padding-right: 16px;  
                padding-left: 18px;   
			          float: left;			        			      
			          text-align: left;			          
			          font-size: 13px;	                          
			          color: white;	
                text-decoration: none;                        	
                font-weight: bold;	 
                background: url("images/pozadi_polozka.gif") top right no-repeat;      			         
}


#top #menu a:hover {	
color: #00773A;
width: auto;


}


#page{
position:relative;
background: url("images/1px.gif") top left repeat-y;
width: 1000px;
height: auto;
margin:0px;
_margin: 0;
_psdding: 0;
text-align: left; 
margin: auto;

}


#page #text{
position: relative;
width: 1000px;	
height:auto;
line-height: 150%;
_padding-top:0;

font-size: 12px;

padding-bottom: 20px;
background: url("images/1px.gif") top left repeat-y;
float: left;
clear: right;
} 


#page #text #left{
width: 325px;

height: auto;
float: left;
background: url("images/pozadi_left.gif") top right repeat-y;


}

#page #text #left #menu2{
width: 235px;
min-height: 300px;
height: auto;
padding-top: 25px;
margin-bottom: 20px;
background: url("images/1px_menu2.gif") top left no-repeat;
line-height: 110%;
padding-left: 67px;
}

#page #text #left #menu2 ul li{
width: 215px;
height: auto;
border-bottom: 2px solid #DDDDDD;
padding-top: 10px;
padding-bottom: 5px;
color: #316848;

}

#page #text #left #menu2 ul li a{
width: 215px;
color: #316848;
text-decoration: none;
font-weight: bold;
font-size: 13px;

}

#page #text #left #menu2 ul li p.menu{
font-size: 11px;
color: #7D7D7D;
}

#page #text #left #menu2 ul li ul.podmenu{
padding-bottom: 10px;
padding-left: 30px;
}
#page #text #left #menu2 ul li ul.podmenu li{
border: 0;
list-style-image: url("images/li.gif");
}

#page #text #left #menu2 #last_bord { border-bottom: none; }

#down_left{
  padding: 20px 0px 0px 0px;
  text-align: center;
}

#page #text #left #down_left{
position:relative;
width:285px;	
height:42px;
background: url("images/down_left.gif") top left no-repeat;
clear: left;
margin-left: 32px;
} 


#page #text #obsah{
margin-top: 20px;
margin-left: 15px;
padding: 0; 
_padding: 0px;
width: 391px;
min-height: 500px;
_height: 500px;
height: auto;
clear: right;
float: left;
background: url("images/pozadi_text.gif") top center repeat-y;
}

#page #text #obsah img.img_main{
margin-bottom: 20px;

_padding: 0px;
_margin: 0;
width: 391px;
height: 145px;

}


#page #text #obsah  h2.titleh2{
margin:0;
padding: 0;
_margin:0;
_padding: 0;
_margin-top: 20px;
color: #FFA80E;
line-height: 20px;
font-size: 16px;
width: 391px;
margin-bottom: 15px;
_margin-bottom: 0px;

}
#page #text #obsah #rezervace form table tbody tr {
margin-bottom: 10px;
}


#page #text #obsah #rezervace form table tbody tr td{
vertical-align: top;
padding-top: 10px;
}


#page #text #obsah #rezervace form table tbody tr td.label{


margin-bottom: 10px;
width: 150px;
height: 20px ;
border-bottom: 2px solid #316848;;
vertical-align: top;
}
#page #text #obsah #rezervace form table tbody tr td input{
width: 200px;
}


#page #text #obsah #rezervace form table tbody tr td label{
margin-bottom: 10px;
width: 150px;
height: 20px ;

vertical-align: top;
}

#page #text #obsah #rezervace form table tbody tr td textarea{
width: 200px;
}


#page #text #obsah div.kontakty{
width:365x;
height: 365px;
border: 1px solid #DDDDDD;
padding: 10px;
margin-bottom: 15px;
line-height: 220%;
} 

#page #text #obsah div.kontakty a img.mapa{
float: right;
margin:0;
padding: 0;
_margin:0;
_padding: 0;
}

#page #text #obsah a img.firma{
float: left;
margin-top:15px;
margin-right:15px;
} 

#page #text #obsah a img{
_padding: 10px;
}

#page #text #obsah img{
_margin: 10px;
}


#page #text #obsah a img.zivnost{
float: left;
margin-bottom:40px;
margin-right:40px;
_margin-left: 0;
_padding: 0;
} 


#page #text #obsah #down_obsah{
position:relative;
width:391px;	
height:2px;
display: block; 
clear: right;
float: left;
} 

#page #text #obsah ul.poradime{
padding-left: 20px;
list-style: square blue;
padding-bottom: 10px;
}


#page #text #obsah ul.poradime li{
margin-bottom: 8px;
list-style-image: url("./images/li.gif");
}


#page #text #obsah ul.poradimeUvodS{
padding-left: 20px;
list-style: square blue;
padding-bottom: 10px;
}


#page #text #obsah ul.poradimeUvodS li{
margin-bottom: 8px;
list-style-image: url("./images/li.gif");
font-size: 14px;
}


#page #text #obsah div.reference{
width: 391px;
height: auto;

float: left;
margin-bottom: 15px;
margin-left:10px;
padding-left:15px;
padding-bottom: 15px;
}


#page #text #right{
line-height: 120%;
padding-top:30px;
font-size: 11px;
width: 230px;
height: auto;
float: right;
clear: right;
background: url("images/1px_right.gif") top right no-repeat;

}

#page #text #right div.vypis{
width: 155px;
height: auto;
background: url("images/pozadi_vypis.gif") bottom left no-repeat;
float: left;
margin-bottom: 15px;
margin-left:9px;
_margin-left:5px;
padding-left:15px;
_padding-left:14px;
padding-bottom: 13px;
_padding-bottom: 19px;
}
/*
#page #text #obsah {
width: 440px;
font-size: 12px;
margin-bottom: 15px;
float:left;
position: relative;

}
*/

/*
#page #text #obsah ul{
margin-bottom: 20px;
}


#page #text #obsah ul li{
width: 300px;
height: 20px;
display: block;

}



#page #text #obsah ul li.formular a{
text-decoration: none;
color: black;
margin-left: 25px;

}

#page #text #obsah ul li.formular{
background: url("images/button.jpg") top left no-repeat;
height: 25px;
}

#page #text #obsah ul li.formular:hover{
background: url("images/button2.jpg") top left no-repeat;
height: 25px;
}

#page #text #obsah #form{
margin-top:20px;
margin-bottom:20px;
padding-top: 10px;
width: 250px;
height: 150px;
border: 2px dotted #003333;
}

#page #text #obsah #form textarea{
width: 180px;
height: 65px;
overflow: auto:
}

#page #text #obsah #form input{
width: 180px;
}

#page #text #obsah #form input.submit{

width: 70px;
}

#page #text #obsah #rezervace{
margin-top:20px;
margin-bottom:20px;
padding-top: 10px;
width: 270px;
height: 220px;
border: 2px dotted #003333;

}

#page #text #obsah #rezervace textarea{
width: 180px;
height: 65px;
overflow: auto:
}

#page #text #obsah #rezervace input{
width: 180px;
}

#page #text #obsah #rezervace input.submit{
margin-top: 10px;
width: 70px;
}


#page #text #obsah p{
margin-bottom:15px;
}

#page #text #obsah table.jidelni{
margin: 0;
padding: 0;
border: 0;
float: left;
width: 450px;
}


#page #text #obsah table.jidelni tbody tr td.jidelni{

width:50px;


}

#page #text #obsah table.jidelni tbody tr td.jidelni2{

width:350px;}

#page #text #obsah table.jidelni tbody tr td.cena{
width: 50x;

}
#page #text #obsah table.nabidka{
margin: 0;
padding: 0;
border: 0;
float: left;
}

#page #text #obsah table.nabidka tbody tr.nabidka td{
display: none;

}



#page #text #obsah table.nabidka tbody tr td.strong{
font-size: 14px;
width: 400px;
font-weight: bold;

}


#page #text #obsah table.nabidka tbody tr td.strong strong{
font-size: 16px;
width: 400px;
}

#page #text #obsah table.nabidka tbody tr.nadpisy td{
font-size: 14px;
text-decoration: underline;
font-weight: bold;
}

#page #text #obsah table.nabidka tbody tr td form table tbody tr td input{
width: 400px;
}

#page #text #obsah table.nabidka tbody tr td.poznamka {
width: 400px;
padding-top: 80px;
text-align: center;
line-height: 10px;
}

#page #text #obsah table.nabidka tbody tr td.cena{
width: 50x;
text-align: left;
}

#page #text #obsah table.nabidka tbody tr td.cena input{
width: 50px;
padding-right: 10px;
font-weight: bold;
text-align: left;
}


#page #text #obsah table.nabidka tbody tr td label select{
font-size: 14px;
width: 200px;
font-weight: bold;
}


#page #text #obsah table tbody tr td.napoje{
font-size:13px;
font-weight: bold;
}



#page #text #right{
width: 300px;	
height: 350px;
 position: relative;
margin-top:0;
float: right;
padding-left:15px;
}

#page #right img.interier{
margin-top: 14px;
margin-left: 17px;
}

#page #right img.interier2{
margin-bottom:17px;
margin-top: 14px;
margin-left: 17px;
}


#page #text #right p{
width: 220px;
margin-left: 15px;
}

#page #text #right  h2.titleh2{
margin-left: 15px;
color: #003333;
line-height: 20px;
font-size: 16px;
width: 220px;
margin-bottom: 15px;
}

#page #text #right table.novinky{
margin: 0;
padding: 0;
border: 0;
margin-left: 15px;
width: 220px;
}

#page #text #right table.novinky strong{
font-size: 14px;

}

#page #down{
position:relative;
width:850px;	
height:114px;
background: url("images/pozadi_down.gif") top left no-repeat;
clear: both;
} 

*/

div#zelenaLinka{
  height: 40px;
  background: url("./images/zelenalinka.gif") left top no-repeat transparent;
  margin-bottom: 10px;
}
