/*
#xbodyin {
    min-height: 554px; _height: 554px;
    background: url('../images/xbodybg.png') 50% -24px no-repeat;
    width: auto;
    .padding: 0 0 0 0px;
    overflow: auto; _overflow: visible; _height:1%;
}

#xcontent{
  float:left;
  width:100%;
  border-right: 0px solid #000000;
  margin-right:   0px! important;
  margin-left: -306px;
  .margin-left: 0;
  min-height: 554px; _height: 554px;
  display:inline; /* So IE plays nice */
/*
}
*/

#xcontent{
  border-right: 268px solid #4B0000;
}
div.xrightphoto {
	background: url('../images/newbgr.jpg') repeat-x left top;
	min-height: 409px;
	_height: 409px;
	padding-top: 50px;

}

div.xrightphoto h3 {
	border-top: 1px solid #ffffff;
	padding-top: 0.2em;
	font-size: 1.33em;
	font-weight: normal;
	margin-right: 20px;
}
div.xrightphoto h4 {
	color: #FFB726;
	font-size: 1.13em;
 
	margin-right: 20px;
	margin-bottom: 0px;
}
div.xrightphoto h4.shopcat{
  background: url('../images/plus.gif') no-repeat left center;
  cursor: pointer;
  padding-left: 14px; 
  color: #fff;
  padding-top: 5px;
}
div.xrightphoto ul{
 margin-top: 0.5em;
 margin-left: 1.5em;
 padding: 0;
}
div.xrightphoto ul li{
 margin: 0;
 padding: 0;
}
#xafterfoto strong{
 float: left;
 display: block;
 width: 6em;
 margin-bottom: 0.5em;
}
/*
#text {
 float: left;
 margin: 0;
 _padding-right: 0;
  width: 530px;
 .width: 590px;
 background: red;
}
*/
#smalldolni, #smallhorni, #smallfood, #smallparking{
 width: 275px;
 height: 96px;
 margin-top: 1em
}
#smalldolni a, #smallhorni a, #smallfood a, #smallparking a{
 display: block;
 width: 275px;
 height: 96px;
 background: url('../maps/smalldolni.gif') no-repeat left bottom; 
}
#smallfood{
 clear: left;
}
#smallhorni a {  background: url('../maps/smallhorni.gif') no-repeat left bottom;   }
#smallfood a {  background: url('../maps/smallfood.gif') no-repeat left bottom;  }
#smallparking a {  background: url('../maps/smallparking.gif') no-repeat left bottom;  }

#smalldolni a:hover { background: url('../maps/smalldolni2.gif') no-repeat left bottom;  }
#smallhorni a:hover {  background: url('../maps/smallhorni2.gif') no-repeat left bottom;   }
#smallfood a:hover {  background: url('../maps/smallfood2.gif') no-repeat left bottom;  }
#smallparking a:hover {  background: url('../maps/smallparking2.gif') no-repeat left bottom;  }
#prehled{
 padding: 0 ;
 position: relative;
}
#semka {
 margin-left: 15px;
}
#semka h3{
 margin: 0;
 }
 #semka p{
 margin: 0;
 }
#xcontactform{
 margin-left: 10px;
}
div.xrightphoto ul.nobullets,div.xrightphoto ul.nobullets li{
 list-style-type: none;
 margin-left: 0;
 padding-left: 0px;
 clear: right;
 position: relative;
 _position: abdsolute;
}
div.xrightphoto ul.red,div.xrightphoto ul.red li{
 list-style-type: none;
 margin-left: 0px;
 padding-left: 0px;
 clear: right;
 color: #990000;
 position: relative;
 _position: abdsolute;
}
ul.red li{


}
div.xrightphoto ul.red li span{
 color: #fff;
  display: block-inline;
 floaT: left;
 width: 60px;
}
 div.xrightphoto ul.nobullets li a,  div.xrightphoto ul.red li a{
 display:block;
 float: right;
 color: #fff;
 width: 170px;
}
div.xrightphoto ul.red li em{
 background: url('../images/minus.gif') no-repeat left 3px;
 display: block;
 width: 205px;
 font-style: normal;
 padding-left: 15px;

 min-height: 1.3em;
}
div.xrightphoto ul.red li a{
width: 145px;
}
div.xrightphoto ul.nobullets li span{
 display: block;
 float: left;
 width: 60px;
}