/* main settings */
html, body {
  margin: 0; padding: 0;
}

body, input, select, textarea, td, table, .yui-navset, div#main {
	
  text-decoration: none;
  word-spacing: normal;
  letter-spacing: 0;
	font-weight:normal;
  text-shadow: 0 0 0 #000;
  text-align: center;
	
-webkit-text-size-adjust: none;
 }

body {
  background-color: #000;
  text-align:center;
  background-position:top center;
  background-repeat:no-repeat;
 
}

h1, h2, h3, h4 {	margin:0.2em 0 0.2em 0;	}

p {margin:0px 0px 1em 0px;
   padding:0px;
	 font-weight:normal;
}
	
h1 { font-size:1.4em; font-weight:bold; margin-bottom:0.5em}
h2 {font-size:1.2em;font-weight:bold; }
h3 { font-size:1.1em; }
h4 { font-size:100% }

hr {height: 1px;color:#d9dad4;background-color:#d9dad4;   border: 0;}
img {border:none}
tr,td {vertical-align:top;}

ul {  margin-top:0px;} 
li {}

option,select { }
select {border: 1px solid silver; margin-bottom:10px;}
input,textarea,button {border:none;color:black;text-align:left}
label {}		
		
.bigger {font-size:160%;font-weight:bold}
.bold {font-weight:bold;}
.italic { font-style: italic}
.white {color:#ffffff}
.image {border:1px solid #555555}
.blue {color:blue}
.red {color:#ff230a}
.yellow {color:#fbc509;}
.black {color:black}				
.orange {color:#FF690B}			
.green {color:#413D2E}

.aleft {float:left}
/* content */
div#main {
  width:860px;
  margin:0px auto;
  padding:0px;
  text-align:center; 
}

div#top {
  height:120px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;  
} 

div#logo {
  float:left; 
  width:182px;
  height:80px;
  margin:0px;
  padding:0px;
  padding-left:10px;
  
}

a#logo_click {
  display:block;
  width:182px;
  height:80px;
  padding:0px;
}

div#menu {
  width:620px;
  height:80px;
  margin:0px;
  padding:0px;
  padding-right:20px;
  text-align:right;
  float:right;
  margin-top:20px;
}


div#menu_hp {
  width:860px;
  height:262px;
  margin:0px auto;
  padding:0px;
  text-align:right;
  margin-top:5px;
}

div#photo {
  width:100%;
  height:250px;   
  text-align:left;
}
div#flash2 {
  width:653px;
  height:251px;
  position:absolute;
  top:122px;
  left:50%;
  margin-left:-436px;
     
}
div#list {
  width:195px;
  height:250px;
  float:right;
  text-align:left;   
}

.hidephoto {
  display:none;
}
a.hidecl:link, a.hidecl:visited{
  color:white;
  font-weight:bold;
  background-color:#fe230a;
  
  padding:0 5px;
  text-align:center;
}

div#content {
  text-align:left;
  width:860px;
  min-height:350px;
  _height:350px;
	padding:0px;
  padding-bottom:10px;
  margin-top:20px;  	
  margin-left:auto;
	margin-right:auto;
	
}

div#content td {
	
}



div#content-left {
  width:210px;
  float:left;  
  
}

div#content-middle {
  width:420px;
  
  margin-left:226px;
  
    
}

div#content-right {
  width:170px;
  float:right;
  margin-right:30px;
  _margin-right:15px;
}



	




div#bottom {
  position:absolute;
  width:830px;
  left:50%;
  margin:0px auto;
  margin-top:-150px;
  margin-left:-406px;
  text-align:right; 
  color:black;
  font-weight:bold;
}

div#bottom img {position:relative;top:10px;}

#maledivy {
  display:block;
  float:right;
  width:120px;
  height:80px;
}



/* MENU ---------------------------------------------------------------------------------------  */ 

/* MENU - MAIN */

div#menu ul {
 
  list-style: none;
	margin:0px;
	margin-right:5px;
	padding:0px;
	text-align:right;
	
}	 

div#menu li {
  list-style: none;
  padding:0px;
  margin:0px 3px; 
	text-align:left;	
  float:left;		
	border-top: 1px solid transparent;
	_border-top: 0px solid transparent;
	
}		

div#menu a {
  display:block;
  color:white;
 	text-decoration: none;
	padding:0px 5px 10px 5px;	
	text-align:left;
	font-size:13px;
	font-family: Verdana, "Verdana CE", sans-serif;	
	margin:0px;
  
}
div#menu li div.br {
  _display:inline;
  clear:left;
  font-size:0px;
   height:1px;
  margin:0px;
  padding:0px;
}
div#menu li img {
  position:relative;
  top:-5px;
  left:40%;
  float:left;
  margin:0px;    
}



/* MENU - HP */

div#menu_hp ul {
  list-style: none;
	margin:0px;
	padding:0px;
	text-align:left;
}	 

div#menu_hp li {
  list-style: none;
  padding:0px;
  margin:0px;
	list-style: none;
	text-align:left;
	float:left;
		
}		

div#menu_hp a {
	width:140px;	
  height:230px;
  display:block;
  padding:0px;
  color:white;
 	text-decoration: none;
	margin:0px ;
	
	background-image:url('/images/transparent.gif');
}



/* MENU Top */
div#submenu ul {
  margin:0px 0px 0px 30px;
  padding:0px;
 
  
}
div#submenu ul li {
  padding:2px 0px;

  margin:0px;
	list-style: none;
	text-align:left;
  	text-decoration: none;
	margin:0px;
	font-size:14px;
	font-weight:bold;
  color:white;		
}		

div#submenu ul a:link,  div#submenu ul a:visited {
	text-decoration: none;
		
}

div#submenu ul a:hover {  
}
div#submenu ul a.submenuon:link,div#submenu ul a.submenuon:visited{
  color:white;
  background-color:#ff230a;
   
}


.cornerz {
  width:152px;
  height:228px;
}








/* ITEMS -------------------------------------------------------------------------------------- */




div.item {
   margin-bottom:5px;
   text-align:left;
}
div.hp_item {
  padding:0px 20px;
  color:white;
  
}

div.item h2 {

}
div.item p.blue {
  display:inline;
 padding:0px 3px;
 font-weight:bold;	
 background-color:#2e72af;
 color:white; 
}

div.item p.green {
display:inline;
 padding:0px 3px;
 font-weight:bold;	
 background-color:#89b400;
 color:white;
}


div.item .left-border2 {
  border-left:3px solid #9e7140;
  padding-left:20px;
} 
div.item .left-border1 {
  border-left:1px solid #9e7140;
  padding-left:20px;
} 

#bottom p {
  padding-right:20px;
}


div.item ul {
  margin:5px;
  margin-left:15px
}

/* Photogallery */

.photo_item {
	float:left;
	width:123px;
	height:103px;
	margin:0px 10px 10px 0px;
}
	
span.photo {
  display:block;
  width:92px;
	height:73px;
	padding:30px 0px 0px 30px;
	margin:0px;
	background-repeat:no-repeat;
	background-position:center;
}

.frame1 {background-image:url('/images/ram-c.jpg')}	
.frame2 {background-image:url('/images/ram-m.jpg')}
.frame3 {background-image:url('/images/ram-z.jpg')}
.frame4 {background-image:url('/images/ram-zel.jpg')}

.photo_headline {
  font-weight:normal;
	font-size:100%;
}	
.photo_in img{
	border:1px solid #aaa;
  }
	
.cleaner_left {
 clear:left;
}

/* news*/


div.news_left {
  float:right;
  width:85px;
  height:40px;
}
div.news_right {
  width:310px;
  float:right;
  
}

div#content_news .news_left{

}


div.news_photo {
  width:65px;
  height:40px;
}

.news_info {
 padding-right:20px;
 text-align:left;
   
}
.news_info .date {
  color:#ff230a
}
.news_info h3 {
  font-size:2em;
  line-height:1em;
}
.news_info_in {
  color:white;
  padding-bottom:1em;
}

#news h2 {
 font-weight:normal;
 color:#820403;
 margin:0px;
 padding:0px 0px 0px 1px;
}

.date {
 margin:0px;
 padding:0px;
 font-size:80%;
}

#content-right .date, #content-right h2, #content-right h2 {
 line-height:1em
}

.news_info a:link,.news_info a:visited {
  font-weight:normal;
}


/* poll */
.poll {
  width:250px;
}
.poll tr td {
 font-size:10px;
}


.poll tr td div {
  margin:5px;
  height:3px;
  background-color:black;
  float:left;
  font-size:1px;
}
.poll tr td a {
  color:black
}
.poll tr td a:visited {
  color:black
}
/* form */
.form_right {
  color:white;
}
.form_right a:link, .form_right a:visited {
  color:white;
}

.form_right input.submit {
  width:150px;
}
.datepick td {
  padding:2px;
  text-align:center;
}


.progres_form  {
  
  margin-right:0px;
    text-align:left;

}
.progres_form label {
  font-size:12px;
  
}
.progres_form input {
  width:80%;
  border:1px solid #999;
  margin:0px 0px 10px 0px;
}
.progres_form textarea {
 width:80%;
  border:1px solid #999;
  margin:0px 0px 10px 0px;
}
.progres_form input.submit {
  display:block;  
  
  background-color:#fbef00;
  color:black;
  text-align:center;
  margin:10px 0px 10px 0px;
  border:none;
  
}


.progres_form  table.form_in td input {
  width:10px;
  border:none;
  margin:0px;
}

/* pFORUM */
#write_form {
  color:white;
}
#forum_list {
  color:white;
  margin:0px;
  padding:0px;
  overflow: auto;
  height:580px;
  padding-right:15px;
}

/* MEAL */
div.day_meal  {
  padding:0px 0px 5px 0px;
  font-size:1.1em;
  margin:0px;
  font-weight:bold;
}

#day_meal_hp {
  padding-right:20px;
  font-size:0.9em;
}

span.meal_date {
  color:#ff230a;
}
#day_meal_hp div.dish {
  border-top:1px solid #555;
}
div.dish_in {
  padding:3px 0px 0px 0px ;
}
span.dish_no {
  margin:0px;  
  padding:0px;
  display:inline;
}
#day_meal_hp .dish_no {
  display:inline;
}
#day_meal_hp a {
  font-weight:normal;
}

div#day_meal .dish_no {
  font-weight:bold;
}


div.dish h2 {
  color:#ff230a;
  font-size:1.1em;
  margin:0;
}
div.dish p.text {
  color:#000;    
  margin:0;padding:0;
}

div.dish p.price {
  float:right;
  color:black;
  font-size:1em;
  font-weight:bold;
  margin:0;padding:0;
}

/* Photogallery */

.photo {
  width:130px;
	height:87px;
	margin:0px 10px 10px 0px;
	
  }
.photo_item {
	float:left;
}
	
.photo_headline {
  font-weight:normal;
	font-size:100%;
}	
.photo_in img{
	border:1px solid #aaa;
  }
	
.cleaner_left {
 clear:left;
}
/* rezervace */

p.reservation {
  margin:0px 0px 3px 0px;
  padding:0px;
}


/* anchors */


a:link, a:visited {
	text-decoration: none;
	display:inline;
	color:#ff1f14;
  font-weight:bold;
}

a:hover {
text-decoration: underline;
}
a:active
{
  outline: none;
}
a
{
  outline: none;
}

a.black:link, a.black:visited {color:black}
a.grey:link, a.grey:visited  {color:#B3B3B3}
a.menuon:link, a.menuon:visited {color:#FF690B}
a.white:link, a.white:visited {color:white
}


a.no-under {
	color:white;
}
 

div#menu-bottom2 ul li a:hover {
 text-decoration:underline;
}

div#site_map ul {
margin:15px;
padding:15px;
}
div#site_map li {
margin:15px;
padding:15px;

}

div#site_map li a:link{
color:red
}




div.cleaner
{
margin: 0px;
padding: 0px;
float: none;
clear: both;
width: 100%;
height: 0px;
line-height: 0px;
font-size: 0px;

}	

.left_cleaner
{
border: 0px none;
margin: 0px;
padding: 0px;
float: none;
clear: left;
width: 0px;
height: 0px;
line-height: 0px;
font-size: 0px; 
}	


#banner1 {position:absolute;top:400px; left:50%;margin-left:-558px}
#banner2 {position:absolute;top:230px; left:50%;margin-left:445px}
#banner3 {position:absolute;top:130px; left:50%;margin-left:-608px}
