* { border: 0; margin: 0; padding: 0 }

body {
  background: #FFF url("../gfx/bg.jpg") repeat-x;
  color: #666;
  font: 10pt/1.6 'Arial CE', 'Helvetica CE', Arial, Helvetica, sans-serif;
}

#obal {
  margin: auto;
  position: relative;
  width: 762px;
}

#hlavicka {
  background: url("../gfx/hlavicka.jpg") no-repeat;
  position: relative;
  margin-left: -12px;
  height: 303px;
  width: 857px;
}

#hlavicka div {
  position: absolute; 
  height: 303px;
}
#logo { position: relative }
#logo a {
  color: #99CC33; 
  cursor: pointer;
  display: block;
  position: relative;
  width: 182px;
  margin: 37px 0 0 61px; 
}
#logo span {
  background: url("../gfx/logo.jpg") no-repeat;

  display: block;
  position: absolute; left: 0; top: 0; 

  width: 182px; 
  height: 97px;
}
#obsah {
  float: right;
  margin-top: -30px;
  padding: 0 40px 0 40px;
  position: relative;
  width: 419px;
}
#menu {
  background: #EBF4D7 url("../gfx/menu_bg.jpg") repeat-y;
  float: right;
  margin-top: -85px;
  position: relative;
  width: 263px;
}
#oprava {
  background: url("../gfx/oprava.jpg") no-repeat;
  position: absolute; left: 257px; top: 0;
  height: 91px;
  width: 6px;
}
.menu-sekce {
  background: #EBF4D7 url("../gfx/ul_bot.jpg") no-repeat bottom;
  margin: 0 6px 12px 6px;
  padding-bottom: 30px;
}
.menu-sekce-posledni {
  margin: 0 6px 0 6px;
  padding-bottom: 0;
}
.menu-sekce-posledni div {
  background: #EBF4D7 url("../gfx/ul_bot_l.jpg") no-repeat;
  margin: 0 -5px 0 -5px;
  position: relative;
  height: 30px;
  width: 261px;
}
#menu ul {
  background: url("../gfx/cerch.gif") repeat-x;
  padding-top: 1px; 
  list-style: none;
}
#menu li {
  background: url("../gfx/cerch.gif") repeat-x bottom;
  height: 20px;
  line-height: 20px;
}
#menu a {
  color: #333;
  display: block;
  padding-left: 26px;
  text-decoration: none;
}
#menu a:hover, #active {
  color: #FFF ! important;
  background-color: #AE5174;
}
#menu a span {
  background: url("../gfx/list.gif") no-repeat left center;
  padding-left: 22px;
}
.clear {
  clear: both;
  height: 0;
  overflow: hidden;
}

#paticka {
  background-color: #99cc33;
  color: #FFF;
  height: 40px;
  line-height: 40px;
  margin-left: 4px;
  padding: 0 20px 0 20px;
  text-align: right;
}
#paticka a { color: #FFF }

#obsah h1 {
  color: #99CC33;
  font-size: 14pt;
  font-weight: normal;
  margin-bottom: 10px;
}
#obsah h3 {
  color: #AE5174;
  font-size: 10pt;
  font-style: italic;
  margin-bottom: 5px;
}
#obsah a { color: #99CC33 }
#obsah p, table { margin-bottom: 15px }
#menu h2 {
  color: #AE5174;
  font-size: 11pt;
  margin-bottom: 9px;
  padding-left: 20px;
}
table { width: 100% }
td {
  background-color: #EFEFEF; 
  text-align: center;
  
  margin: 0 1px 1px 0;
  padding: 4px 8px 4px 8px;
}
.nadpis td {
  background-color: #D7D7D7;
  font-weight: bold;
}

.foto {
  color: #666;
  border: 1px solid #99CC34; 
  display: block;
  float: left;
  margin: 0 20px 15px 0;
  padding: 2px;
}
.last { margin-right: 0 }
br { clear: left }
.foto img { display: block }
.foto span {
  display: block;
}


#otsbanner{
 width: 263px;
 background: #ebf4d7 url("../gfx/bannerbg.gif") center repeat-y;
}
#nadpis-otsbanner{
 width: 243px;
 background:  url("../gfx/bannerbg-top.gif") top center no-repeat;
 text-align: left;
 padding: 20px 0 0 20px;
}
#otsbanner strong{
font-size: 15px;
font-weight: bold;
color: #ae5174;
}
#text-otsbanner{
color: black;
font-size: 12px;
line-height: 1.3;
padding: 5px 20px 20px 20px;
}
#text-otsbanner a{
color: #85ac26 !important;
display: inline !important;
padding-left: 0 !important;
text-decoration: underline !important;
}
#text-otsbanner a:hover{
  color: #99CC33 !important;
  background-color: #ebf4d7 !important; 
}



/*-----------------Vypis hotelu small---------------*/
#ynd_svypisobal{
font-size: 11px !important;
font-family: Verdana, 'Geneva CE', lucida, sans-serif !important;
margin: 0;
background: white url("../gfx/bghotelbanner.gif") bottom right no-repeat;
border-right: 20px solid white;
border-left: 10px solid white;
border-top: 10px solid white;
border-bottom: 5px solid white;
}
#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: 13px !important;
text-decoration:none !important;
font-weight: bold !important;
color: #ba002f !important;
}
#ynd_stopnadpis a:hover{
color: #ba002f !important;
background: none !important;
}
#ynd_svypishotelu{
padding: 0 10px 10px 10px;
}

.ynd_spolozka{
margin-top: 10px;
font-size: 12px !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 a:hover, .ynd_link1:hover{
color: #016ab8 !important;
font-size: 12px !important;
text-decoration: underline !important;
font-family: Verdana, 'Geneva CE', lucida, sans-serif !important;
background: none !important;
}
#menu .ynd_spolozka a:hover{
color: #016ab8 !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: 7px 10px 10px 0;
display: block;
}
.ynd_imglink img{
border: 0px none;
}
.ynd_name{
margin: 0 0 0 0 !important;
padding: 0 0 0 0 !important;
}
.ynd_name a, .ynd_name a:hover{
font-size: 22px !important;
color: #016ab8!important;
font-style: normal !important;
font-weight: bold !important;
line-height: 1.3 !important;
}

.ynd_adrs{
margin: 0 0 0 0 !important;
padding: 0 0 0 0 !important;
font-size: 11px !important;
}
.ynd_adrs strong{
font-weight: normal;
}
.ynd_prc{
margin: 14px 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;
}
.ynd_link2{
font-size: 10px !important;
color: black !important;
}
#ynd_podcarou{
margin: 20px 0 0 0;
padding-top: 20px;
border-top: 2px solid #666666;
}

#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;
}