body {
   color: #000;
   margin: 0px;
   text-align: center;
   font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
   line-height: 170%;
   background-image: url(pics_system/background.gif);
   background-repeat: repeat-x;
}

#fotogalerie {
  border-style: none;
  border-width: 0px;
  border-collapse: collapse;  
}

#fotogalerie td {
  border-style: none;
  border-width: 0px;
}

#fotogalerie img {
  margin: 3px;
  border-width: 2px;
}

.outstranka {
   width: 800px;
   margin: auto;
}

#lastminute {
  clear: both; 
  float: right; 
  background-image: url('../pics_system/lastminute.png');
  background-repeat: no-repeat;
  background-position: left top;
  width: 155px;
  height:154px;
  position: relative;
  left: 40px;
  top: 35px;
  text-align: center;
  padding-top: 75px;
  font-weight: bold;
  color: #ffffff;
  line-height: 15px;
}

.stranka {
   width: 800px;
   margin: auto;
   float: left;
   background-image: url(pics_system/background-main.gif);
   background-repeat: repeat-y;
}     

.top {
  float: left;
  width: 800px;
  height: 185px; 
  background-image: url(pics_system/top.gif);
  background-repeat: no-repeat;
}

.left {
   position: relative;
   left: -410px;
   width: 200px;
   float: left;
   margin: 0px 0px 0px 15px;
}

.middle {
   position: relative;
   left: 215px;
   width: 380px;
   float: left;
   margin: 20px 15px 0px 14px;
   text-align: justify;
   overflow: hidden;
   border-bottom: 1px solid #A2C9DA;
}

.middle a img {
   border: 1px solid #A2C9DA;
}

.middle .nadpis {
   width: 380px;
   height: 21px;
   background-image: url(pics_system/top_middle.gif);
   background-repeat: no-repeat;
   float: left;
   color: #fff;
   padding: 4px 0px 0px 30px;
   font-size: 110%;
   font-weight: bold;
}

.middle .nadpis h2 {
   color: #fff;
   font-size: 110%;
   font-weight: bold;   
   margin: 0px;
   padding: 0px;
}

.middle .telo {
   width: 380px;
   background-image: url(pics_system/pod_main.gif);
   background-repeat: repeat-y;
   float: left;
}

.middle .telo .telo_obrazek {
   background-image: url(pics_system/main-bottom.gif);
   background-repeat: no-repeat;
   background-position: right bottom;
   width: 340px;
   padding: 20px 10px 30px 30px;
}

.middle .telo .telo_obrazek ul {
  padding-left: 20px;
  margin-top: 0px;
}

.right {
   width: 161px;
   float: left;
}

.paticka {
   width: 770px;
   height: 20px;
   float: left;
   background-image: url(pics_system/bottom.gif);
   margin-top: 30px;
   clear: both;
   color: #fff;
   text-align: center;
   padding: 30px 30px 0px 0px;
}

.paticka a {
   text-decoration: underline;
   color: #fff;
}

.paticka a:hover {
   text-decoration: none;
}

.levy_top {
   width: 167px;
   height: 21px;
   float: left;
   background-image: url(pics_system/top_left.gif);
   margin: 20px 0px 0px 0px;
   color: #fff;
   font-weight: bold;
   text-align: left;
   padding: 4px 3px 0px 30px;
   font-size: 110%;
}

.pravy_top {
   width: 131px;
   height: 21px;
   float: left;
   background-image: url(pics_system/top_right.gif);
   color: #fff;
   font-weight: bold;
   text-align: left;
   padding: 4px 0px 0px 30px;
   font-size: 110%;
   margin: 20px 0px 0px 0px;
}

.pozadi_left {
   width: 200px;
   background-image: url(pics_system/pozadi_left.gif);
   background-repeat: repeat-y;
   float: left;
}

.pozadi_right {
   width: 161px;
   background-image: url(pics_system/pozadi_left.gif);
   background-repeat: repeat-y;
   float: left;
}

.menu {
   background-image: url(pics_system/pod_menu.gif);
   background-repeat: no-repeat;
   background-position: bottom;
   float: left;   
   border-bottom: 1px solid #A2C9DA;
}

.oteviracka {
   width: 17Opx;
   text-align: left;
   padding: 0px 0px 0px 30px; 
   background-image: url(pics_system/pod_hodiny.gif);
   background-repeat: no-repeat;
   background-position: bottom;  
   line-height: 250%;
   border-bottom: 1px solid #A2C9DA;
}

.akce {
   width: 16Opx;
   text-align: left;
   padding: 0px 10px 0px 30px; 
   background-image: url(pics_system/pod_akce.gif);
   background-repeat: no-repeat;
   background-position: bottom;  
   line-height: 200%;
   border-bottom: 1px solid #A2C9DA;
}

.pocasi {
   width: 16Opx;
   text-align: left;
   padding: 0px 10px 0px 22px; 
   border-bottom: 1px solid #A2C9DA;
}

.odkazy {
   width: 16Opx;
   text-align: left;
   padding: 0px 10px 0px 30px; 
   line-height: 200%;
   border-bottom: 1px solid #A2C9DA;
}

.bannery {
   width: 16Opx;
   text-align: center;
   padding: 10px 10px 0px 30px; 
   line-height: 200%;
   border-bottom: 1px solid #A2C9DA;
}

.doporucujeme {
   width: 121px;
   text-align: left;
   padding: 0px 10px 0px 30px; 
   line-height: 200%;
   border-bottom: 1px solid #A2C9DA;
} 

.statistiky {
   width: 121px;
   text-align: center;
   padding: 10px 0px 0px 30px;  
   line-height: 200%;
   border-bottom: 1px solid #A2C9DA;
}

/************MENU**************/

.left ul {
   margin: 0px;
   padding: 0px;
}

.left ul li {
   margin: 0px;
   padding: 0px;
   list-style-type: none;
}

.left ul li a {
   margin: 2px 0px 2px 0px;
   padding: 3px 10px 3px 30px;
   
   display: block;
   color: #000;
   width: 160px;
   text-align: left;
   font-size: 120%;
   text-decoration: none;
}

.left ul li a:hover, .left ul li .active {
   background-image: url(pics_system/menu_hover.gif);
   background-repeat: repeat-y;
   color: #fff;
}

/***************FOTKY****************/

.foto_m {
   width: 161px;
   float: left;
   overflow: hidden;
}

.foto_m a img {
   width: 159px;
   border: 1px solid #2E81A9;
   border-top: none;
   float: left;
}

.foto_l {
   margin: 5px 5px 0px 0px;
   background-image: url(pics_system/obrazek.gif);
   width: 235px;
   height: 175px;
   float: left;
}

.foto_l a img {
   width: 206px;
   height: 143px;
   margin: 16px 0px 0px 14px;
   border: none;
   float: left;
}

.foto_r {
   margin: 5px 0px 0px 5px;
   background-image: url(pics_system/obrazek.gif);
   width: 235px;
   height: 175px;
   float: right;
}

.foto_r a img {
   width: 206px;
   height: 144px;
   margin: 16px 0px 0px 14px;
   border: none;
   float: left;
}

/*****************NADPISY**********************/
h1 {
   color: #fff;
   font-size: 110%;
   font-weight: bold;   
   margin: 0px;
   padding: 0px;
}

h1 a {
   width: 100%;
   height: 100%;
   text-decoration: none;
   display: block;
}

.h2_nadpis {
   font-size: 100%;
   font-weight: bold; 
   margin: 0px;
   padding: 0px;
}

h2 {
  font-size: 16px;
  padding: 0px;
  padding-bottom: 10px;
  padding-top: 10px;
  margin: 0px;
}

h3 {
   font-size: 100%;
   margin: 0px;
   padding: 0px;
   font-weight: normal;
}     

.skrys {
   visibility: hidden;
   text-decoration: none; 
}

/**********************TABULKY*******************/

.middle table {
   width: 100%;
   font-size: 85%;
   border-collapse: collapse;
   border:  1px solid #A2C9DA;
   text-align: center;
}

.middle caption {
   font-variant: small-caps;
   text-align: center;
   font-size: 150%;
   font-weight: bold;
   padding: 30px 0px 20px 0px; 
}

.middle th {
   text-align: center; 
   border:  1px solid #A2C9DA;
}

.middle td {
   width: 20%; 
   border:  1px solid #A2C9DA;  
}

.rezervace td {
   border:  0px solid #A2C9DA;  
}

/*************************OSTATNÍ************************/

.objednavka {
   width: 350px;
   float: left;
}

.objednavka_left {
   width: 100px;
   float: left;
   padding: 0px 5px 0px 0px;
}

.objednavka_right {
   width: 215px;
   float: left;
}

.objednavka_right input {
   background-color: #F2F7FE;
   border: 1px solid #256886;
   width: 235px;
   margin: 3px 0px 3px 0px;
   color: #000;
}

.objednavka_right select {
   background-color: #F2F7FE;
   border: 1px solid #256886;
   width: 235px;
   margin: 3px 0px 3px 0px;
   color: #000;
}

.objednavka textarea {
   background-color: #F2F7FE;
   border: 1px solid #256886;
   width: 97%;
   height: 100px;
   margin: 3px 0px 3px 0px;
   color: #000;
}

.objednavka input {
   background-color: #F2F7FE;
   border: 1px solid #2B3688;
   margin: 3px 0px 3px 0px;
   color: #000;
}

.czflag a {
   height: 31px;
   width: 28px;
   float: right;
   background-image: url(pics_system/lang_cz.gif);
   background-position: 0px 0px;
   overflow: hidden;
   text-decoration: none;
   margin: 0px 5px 0px 0px;
}

.czflag a:hover{
   background-image: url(pics_system/lang_cz.gif);
   background-position: -28px 0px;
   overflow: hidden;
}

.czflag_vybrana a {
   height: 31px;
   width: 28px;
   float: right;
   background-image: url(pics_system/lang_cz.gif);
   background-position: -28px 0px;
   overflow: hidden;
   text-decoration: none;
   margin: 0px 5px 0px 0px;
}

.deflag a {
   height: 31px;
   width: 28px;
   float: right;
   background-image: url(pics_system/lang_ge.gif);
   background-position: 0px 0px;
   overflow: hidden;
   text-decoration: none;
   margin: 0px 5px 0px 0px;
}

.deflag a:hover{
   background-image: url(pics_system/lang_ge.gif);
   background-position: -28px 0px;
   overflow: hidden;
}

.deflag_vybrana a {
   height: 31px;
   width: 28px;
   float: right;
   background-image: url(pics_system/lang_ge.gif);
   background-position: -28px 0px;
   overflow: hidden;
   text-decoration: none;
   margin: 0px 5px 0px 0px;
}

.enflag a {
   height: 31px;
   width: 28px;
   float: right;
   background-image: url(pics_system/lang_uk.gif);
   background-position: 0px 0px;
   overflow: hidden;
   text-decoration: none;
   margin: 0px 5px 0px 0px;
}

.enflag a:hover{
   background-image: url(pics_system/lang_uk.gif);
   background-position: -28px 0px;
   overflow: hidden;
}

.enflag_vybrana a {
   height: 31px;
   width: 28px;
   float: right;
   background-image: url(pics_system/lang_uk.gif);
   background-position: -28px 0px;
   overflow: hidden;
   text-decoration: none;
   margin: 0px 5px 0px 0px;
}

/* new */

.plflag a {
   height: 31px;
   width: 28px;
   float: right;
   background-image: url(pics_system/lang_pl.gif);
   background-position: 0px 0px;
   overflow: hidden;
   text-decoration: none;
   margin: 0px 5px 0px 0px;
}

.plflag a:hover{
   background-image: url(pics_system/lang_pl.gif);
   background-position: -28px 0px;
   overflow: hidden;
}

.plflag_vybrana a {
   height: 31px;
   width: 28px;
   float: right;
   background-image: url(pics_system/lang_pl.gif);
   background-position: -28px 0px;
   overflow: hidden;
   text-decoration: none;
   margin: 0px 5px 0px 0px;
}


.nlflag a {
   height: 31px;
   width: 28px;
   float: right;
   background-image: url(pics_system/lang_ne.gif);
   background-position: 0px 0px;
   overflow: hidden;
   text-decoration: none;
   margin: 0px 5px 0px 0px;
}

.nlflag a:hover{
   background-image: url(pics_system/lang_ne.gif);
   background-position: -28px 0px;
   overflow: hidden;
}

.nlflag_vybrana a {
   height: 31px;
   width: 28px;
   float: right;
   background-image: url(pics_system/lang_ne.gif);
   background-position: -28px 0px;
   overflow: hidden;
   text-decoration: none;
   margin: 0px 5px 0px 0px;
}


.ruflag a {
   height: 31px;
   width: 28px;
   float: right;
   background-image: url(pics_system/lang_rs.gif);
   background-position: 0px 0px;
   overflow: hidden;
   text-decoration: none;
   margin: 0px 5px 0px 0px;
}

.ruflag a:hover{
   background-image: url(pics_system/lang_rs.gif);
   background-position: -28px 0px;
   overflow: hidden;
}

.ruflag_vybrana a {
   height: 31px;
   width: 28px;
   float: right;
   background-image: url(pics_system/lang_rs.gif);
   background-position: -28px 0px;
   overflow: hidden;
   text-decoration: none;
   margin: 0px 5px 0px 0px;
}

p {
	margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
}

a {
	color: #000000;
	background-color: none;
}

a:hover {
	text-decoration: none;
}	

#seolista {
	width: 131px;
}

.foto {
	cursor: Pointer;
	border-style: solid;
	border-color: #256885;
	border-width: 1px;
}

.mapa_webu {
	font-size: 14px;
}

/********** JIDELNI LISTEK ******************/

.listek {
  border-collapse: collapse;
  border: 5px;
  text-align: left !important;
}

.listek td {
  padding: 5px;
}

.listek_left {
  width: 100px !important;
}

#listek_caption {
  line-height: 16px;
  margin-top: 0px !important;
  padding-top: 0px !important;
}