#otsbanner{
  padding: 0.8em 1.2em;
  font-size: 80%;
  border: 2px solid #fff;
  background: #dcdbd1;
  margin: 10px 0 0px 45px;
  width: 270px;
float: left;
}
#nadpis-otsbanner{
margin-bottom: 5px;
}
#text-otsbanner p{
margin: 0 0 0 0 !important;
}
/* CSS Kuneticka hora */
body {
  margin: 0;
  padding: 0;
  font-family: Tahoma;
  background: #5d6341 url('../images/body-bckg.png') repeat-x;
}
/* H1, H2, H3 */
h1 {
  margin: 1em 0 0.5em 2.1em;
  padding: 0;
  width: 639px;
  height: 33px;
  line-height: 33px;
  font-size: 130%;
  font-family: Arial;
  color: #494e2f;
  background:  url('../images/h1-bckg.png') no-repeat;
}
h2 {
  margin: 1em 0 0.2em 2.8em;
  padding: 0;
  font-size: 100%;
  font-family: Arial;
  color: #d37500;
}
h3 {
}
/* links */
a, a:visited, a:active {
  color: #bf6e09;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
/* layout */
#stranka {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 691px;
  height: auto;
  background:  url('../images/stranka-bckq.png') repeat-y;
}
#logo {
  margin: 0 auto;
  padding: 0;
  width: 691px;
  height: 58px;
  text-align: left;
  background:  url('../images/hrad.gif') 250px 5px no-repeat;
}
/*#logo img {
  margin: 20px 0 0 20px;
}*/
#logo-h {
  position: relative;
  top: 20px;
  left: 20px;
  margin: 0 0 0 0;
  padding: 0;
  width: 219px; 
  height: 25px;
  line-height: 1;
  font-size: 1%;
  font-family: Arial;
  color: #494e2f;
  background: none;
}
#logo-h a {
  cursor: pointer;
  text-decoration: none;
  display: block;
  position: relative;
  width: 219px; 
}
#logo-h span {
  background: url("../images/logo.png") no-repeat;
  display: block;
  position: absolute; left: 0; top: 0; 
  height: 25px;
  width: 219px;
}





#top {
  margin: 0;
  padding: 0;
  width: 691px;
  height: 27px;
  background:  url('../images/stranka-top.png') no-repeat;
}
#bottom {
	clear: both;
  margin: 0;
  padding: 0;
  width: 691px;
  height: 47px;
  background:  url('../images/stranka-bottom.png') no-repeat;
}
#hlavicka {
  margin: 0 auto;
  padding: 0;
  width: 675px;
  height: 234px;
  background:  url('../images/hlavicka.jpg') no-repeat;
}
#obsah {
  margin: 0;
  padding: 300px 0 0 0;
  width: 691px;
  background:  url('../images/stranka-bckq.png') repeat-y;
}
#paticka {
  margin: 0 auto;
  padding: 0.5em 0 0 0;
  width: 691px;
  height: 50px;
  text-align: right;
}
#absolut {
  position: absolute;
  top: 25px;
  left: 8px;
}
/* MENU TOP */
#menu-top {
  position: relative;
  margin: 0 auto;
  width: 675px;
  height: 27px;
  background: #db8004 url('../images/pravy-horni-roh.png') right no-repeat;
}
#menu-top ul {
  margin: 0 0 0 30px;
  padding: 0;
}
#menu-top ul li {
  float: left;
  list-style-type: none;
  background: url('../images/horni-stred.png') repeat-x;
}
#menu-top ul li a {
  padding: 10px 9px 1px 9px;
  display: block;
  color: #fff;
  font-size: 80%;
  font-weight: bold;
  text-decoration: none;
  background:  url('../images/menu-linie.png') 0px 10px no-repeat;
}
#menu-top ul li.active a {
  color: #494e2f;
}
#menu-top ul li a:hover {
  color: #494e2f;
}
#levy-horni-roh {
  position: absolute;
  top: 0;
  left: 0;
  float: left;
  width: 32px;
  height: 27px;
  z-index: 50;
  background: url('../images/levy-horni-roh.png') no-repeat;
}
/* MENU BOTTOM */
#menu-bottom {
  position: relative;
  margin: 0 auto;
  width: 675px;
  height: 34px;
  background: url('../images/pravy-spodni-roh.png') right 0px no-repeat;
}
#menu-bottom ul {
  margin: 0 0 0 30px;
  padding: 0;
}
#menu-bottom ul li {
  float: left;
  list-style-type: none;
  background:  url('../images/spodni-stred.png') repeat-x;
}
#menu-bottom ul li a {
  padding: 8px 10px 12px 10px;
  display: block;
  color: #fff;
  font-size: 80%;
  font-weight: bold;
  text-decoration: none;
  background:  url('../images/menu-linie.png') left 8px no-repeat;
}
#menu-bottom ul li.active a {
  color: #494e2f;
}
#menu-bottom ul li a:hover {
  color: #494e2f;
}
#levy-spodni-roh {
  position: absolute;
  top: 0;
  left: 0;
  float: left;
  width: 32px;
  height: 34px;
  background:  url('../images/levy-spodni-roh.png') no-repeat;
}
/* formatovani textu*/
a img {
  border: none;
}
p {
  margin: 0 3.5em 1em 3.5em;
  line-height: 18px;
  font-size: 80%;
  color: #4c351f;
}
p.zvyrazneny {
  font-weight: bold;
  color: #494e2f;
}
p.info {
  padding: 0.4em 0.6em;
  font-size: 70%;
  border: 2px solid #fff;
  background: #dcdbd1;
}
strong {
  color: #494e2f;
}
#paticka a {
  margin: 0 1em 0 0;
  color: #dfbba9; 
  text-decoration: none;
}
.clear {
	clear: both;
	height: 1px;
	margin: -1px 0 0 0;
	padding: 0;
	border: none;
	visibility: hidden;
}
img.map {
  margin: 0;
  padding: 5px;
  border: 1px solid #4d3822;
  background: #fff;
}
#obsah a img {
  float: left;
  margin: 0.2em 0.8em 0.2em 0;
  padding: 5px;
  border: 1px solid #4d3822;
  background: #fff;
}
#obsah a img.right {
  float: right;
  margin: 0.2em 0 0.2em 0.8em;
  padding: 5px;
  border: 1px solid #4d3822;
  background: #fff;
}
/* TABULKA */
table {
  margin: 1em auto;
  padding: 0;
  width: 600px;
  font-size: 80%;
  color: #4c351f;
  border: 2px solid #4c351f;
}
table td {
  margin: 0;
  padding: 0.3em;
  border-bottom: 1px solid #dfbba9;
  border-left: 1px solid #dfbba9;
}
table th {
  margin: 0;
  padding: 0.3em;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #dfbba9;
  border-left: 1px solid #dfbba9;
}
/* KALENDAR */
table.kalendar tr th {
  border-top: 2px solid #4c351f;
}
table.kalendar {
  border-top: none;
}
/* SEZNAM */
#obsah ul {
  margin: 0 3.5em 1em 3.5em;
  padding: 0;
}
#obsah ul li {
  line-height: 18px;
  font-size: 80%;
  color: #4c351f;
}


/*-----------------Vypis hotelu small---------------*/
#obalubytovani{
  margin: 0 3.5em 1em 3.5em;
  line-height: 18px;
  font-size: 80%;
  color: #4c351f;
}
#ynd_svypisobal{
font-size: 10px !important;
font-family: Verdana, 'Geneva CE', lucida, sans-serif !important;
margin: 10px 45px 0px 0px;
background: #f2f0e4 url("../images/bghotelbanner-kunka.gif") bottom right no-repeat;
border-top: 3px solid #ba002f;
border-bottom: 3px solid #ba002f;
text-align: left;
float: right;
width: 270px;
}
#ynd_svypisobal a{
display: inline !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
#ynd_stopnadpis{
padding: 10px 10px 0 10px;
}
#ynd_stopnadpis a{
font-size: 11px !important;
text-decoration:none !important;
font-weight: bold !important;
color: #ba002f!important;
}

#ynd_svypishotelu{
padding: 0px 10px 10px 10px;
}
.ynd_spolozka{
margin-top: 10px;
font-size: 10px !important;
font-family: Verdana, 'Geneva CE', lucida, sans-serif !important;
}
.ynd_spolozka span{
display: inline!important;
font-size:100% !important;
font-weight: normal !important;
text-transform: none !important;
}
.ynd_spolozka a, .ynd_link1,.ynd_spolozka strong{
color: #016ab8 !important;
font-size: 11px !important;
text-decoration: underline !important;
font-family: Verdana, 'Geneva CE', lucida, sans-serif !important;
}
/*-----------------Vypis hotelu large---------------*/
#h1nadpis{
font-size: 26px;
font-weight: normal;
margin-bottom: 25px;
}

#ynd_vypisobal{
margin-top: 30px;
}
.ynd_polozka{
margin-bottom: 50px;
}
.ynd_polozka p{
margin: 5px 0 0 0;
}
#ynd_vypisobal a{
color: black;
}
.ynd_imglink{
float: left;
width: 100px;
margin: 4px 10px 10px 0;
display: block;
border: 0px none !important;
}
.ynd_imglink img{
border: 0px none !important;
margin: 0 0 0 0 !important;
padding: 0 0 0 0 !important;
}
.ynd_name{
margin: 0 0 0 0 !important;
padding: 0 0 0 0 !important;
}
.ynd_name a{
font-size: 22px !important;
color: #016ab8!important;
font-style: normal !important;
font-weight: normal !important;
line-height: 1.3 !important;
}

.ynd_adrs{
margin: 0 0 0 0 !important;
padding: 0 0 0 0 !important;
font-size: 11px !important;
line-height: 1.3 !important;
}
.ynd_adrs strong{
font-weight: normal;
}
.ynd_prc{
line-height: 1.3 !important;
margin: 16px 0 0 0 !important;
padding: 0 0 0 0;
font-size: 16px !important;
font-weight: bold !important;
}
.ynd_prc span{
font-size: 20px;
font-weight: normal;
}
.ynd_popis{
clear: both;
font-size: 12px !important;
padding-top: 0px;
line-height: 1.3 !important;
}
.ynd_link2{
font-size: 10px !important;
color: black !important;
}
#ynd_podcarou{
margin: 20px 0 0 0;
padding-top: 18px;
border-top: 2px solid #666666;
}
#ynd_podcarou p{
margin: 0 0 0 0 !important;
padding: 0 0 0 0 !important;
}
#ynd_podcarou a{
color: black !important;
}
#yonadlogo{
border-top: 2px solid #666666;
margin: 20px 0 0 0;
width: 100%;
height: 86px;
background: url("http://www.yonad.com/imgs/yonad-transparent-small.png") top right no-repeat;
}
