body, html {
	font-family: "Trebuchet MS", "Geneva CE", "Arial CE", sans-serif;
	font-size: 90%;
	margin: 0;
	padding: 0;

}
body, table {

	color: #333;
}
html {

}

body {

	background: url(images/bg1.gif) ;
}

table {
	font-size: 90%;
	padding: 0;
	margin: 0;
	text-align : left;
	border: none;
	border-collapse: collapse;
	width: 600px;
}

th, td {

	empty-cells: show;
	border: 1px solid #ddd;
	padding: 3px;
}

td {
padding: 3px;
}

.cell-c {
text-align: center;
}

.tab1 {

  width: 100%;
  margin: 0px 0px 30px 0px;

}

li {

	margin: 5px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
	font-weight: normal;
	list-style-image: url(images/tecka.gif);
}

p {
  margin: 0;
  padding: 0px 0px;
  text-align: justify;

}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

fieldset {
  padding: 10px;
}

a:link, a:visited {

	color: #036;
	text-decoration: underline;
}

a:hover {

	color: #fff;
	text-decoration: none;
}

h1 span {
	display: block;
	width: 312px;
	height: 115px;
	position: absolute;
	z-index: 1;
	cursor: hand;
	top: 0px;
	background-image: url(images/top1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}




h1 {
  padding: 20px 0px 0px 0px;
  margin: 0px 15px 0px 0px;
	font-size: 1.4em;
	color: #65ABDD;
	font-weight: bold;
	font-style: normal;
}

h2 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
	font-size: 150%;
	color: #FF9000;
	font-weight: normal;
}

h3 {
	margin: 0px 0px 0px 0px;
	font-size: 120%;
	color: #600;
	padding: 15px 0px 0px 0px;
	font-weight: bold;


}
h4 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 110%;
	color: #0054AA;
}


form {
	margin: 0px 0px 0px 0px;
	padding-top: 5px;
}


#main {
	width: 771px;
	text-align: justify;
	margin-right: auto;
	margin-left: auto;
	
}

#main-inner {
  border-left: #A7A7A7 1px solid;
  border-right: #A7A7A7 1px solid;
  text-align: left;

}

#main-inner1 {
     width: 100%;

}

/* top */

#top1 {
  float: left;
  width: 312px;
  height: 115px;
  background: url(images/top1.jpg) no-repeat top left;
}

#top2 {
  float: left;
  width: 227px;
  height: 115px;
	background: url(images/top2.jpg) no-repeat top left;
}

#top3 {
  float: left;
  width: 230px;
  height: 115px;
	background: url(images/top3.jpg) no-repeat top left;
}

#top4 {
  clear: left;
  float: left;
  width: 312px;
  height: 187px;
	background: url(images/top4.jpg) no-repeat top left;

}

#top5 {
  float: left;
  width: 227px;
  height: 187px;
	background: url(images/top5.jpg) no-repeat top left;

}

#top6{
  float: left;
  width: 230px;
  height: 187px;
	background: url(images/top6.jpg) no-repeat top left;

}

/*navigace*/
#navigace {
	background: #E0E0E0 !important;
	margin: 0;
	padding: 0px;
	!height: 40px;
	height: 40px;	
}
#navigace ul{ 
margin: 0 0 0 0;
padding: 0;
list-style-image:none;
list-style-type:none;

}
#navigace ul li {
	float: left;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	display: inline;
	}
#navigace ul li a { display: block; float: left; color: #4B8BB9; font-size: 0.8em; font-weight: bold; line-height: 30px; background-color: transparent; text-decoration: none; height: 30px; padding: 0 10px 0 7px; }
#navigace ul li a:hover { color: #CC9900; position: relative; margin-left: -3px; padding-left: 10px; }
body.uvod #navigace li#nav-1 a, 
body.objekt #navigace li#nav-2 a, 
body.ceny #navigace li#nav-3 a, 
body.virt #navigace li#nav-4 a,
body.rez #navigace li#nav-5 a,
body.najit #navigace li#nav-6 a,
body.kontakt #navigace li#nav-8 a,
body.nov #navigace li#nav-9 a,
body.okoli #navigace li#nav-7 a { color:#CC9900; position: relative; margin-left: -3px; padding-left: 10px; }
/*colums*/

.reklama {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.reklama a { color: #fff; font-weight: normal; text-decoration: none; background-color: transparent; }
.reklama a:hover { text-decoration: underline; }

#content {
	background: url(images/content-top.gif) repeat-x top left;
  position: relative;

  text-align: justify;
  width: 100%;

}

#content .box1 {
	background: url(images/content-bg.gif) repeat-y top right !important;
}

#content .box2 {
	background: url(images/content-left-corner.gif) no-repeat top left;

}
#content .box3 {
background-color: White;


   min-height: 1043px;
  _height: 1028px;
  margin-right: 132px;
  padding: 0 15px 10px 10px;
}

#content p {
	line-height: 150%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#content a:link, #content a:visited {
	color: #F8972E;
	text-decoration: none;
}

#content a:hover {
	color: #666;

	text-decoration: none;
}

#content img {
	border: 3px solid #8CFFFF;
	
}

#right {
  width: 132px;
  position: absolute;
  right: 2px;
  top: 0px;

}
#lang {
  position: absolute;
  right: 25px;
  top: -270px;

}
#lang a img   {
	padding: 1px;
	border: 1px solid #371202;
}
#lang a:hover img {
	padding: 1px;
	border: 1px solid #FFCC00;
}

#right .image {

  padding: 0 0 3px 0;
  border: 0;
}
#right img, #lang img {

  border: 0;
}
#copy {
  clear: right;
  width: 100%;
  font-size: 11px;
	color: #666;
	background: #ccc;
}

#copy1 {
  float: left;
  width: 84px;
	height: 59px;
	background: url(images/bottom1.jpg) no-repeat top left;
}

#copy2 {
  float: left;
  width: 94px;
	height: 59px;
	background: url(images/bottom2.jpg) no-repeat top left;
}

#copy3 {
  float: left;
  width: 89px;
	height: 59px;
	background: url(images/bottom3.jpg) no-repeat top left;
}

#copy4 {
  float: left;
  width: 90px;
	height: 59px;
	background: url(images/bottom4.jpg) no-repeat top left;
}

#copy5 {
  float: left;
  width: 95px;
	height: 59px;
	background: url(images/bottom5.jpg) no-repeat top left;
}


#copy a {

	font-weight: normal;
	text-decoration: underline;

}

#copy a:hover {

	color: red;
	text-decoration: none;
}

#copy .box {

  padding: 3px 0px 3px 0px;
  text-align: center;

}
form { margin: 0; padding: 0; }
fieldset { margin-bottom: 10px; padding: 15px; border: 1px solid #00CCFF; }
legend { color: #0033FF; font-size: 80%; font-weight: bold; background-color: #fff; padding: 2px 4px; border: solid 1px; }
label {
	text-align: right;
	float: left;
	width: 30%;
	padding-right: 10px;
	
}

/* pomocne zalamovace atd. */


.a_center {
	text-align: center;
}
.a_left {
	text-align: left;
}

.red {
  color: red;
}
.black {
  color: #000000;
}

.to-left {
  float: left;
  padding: 10px 0px 0px 0px;
}

.to-right {
  float: right;
  padding: 10px 0px 5px 10px;
}

.center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.clear {
display: table;
width: 100%;
}

.hidden {
	display: none;
}

.break {
	height: 0px;
	clear: both;
  font-size: 1px;
  visibility: hidden;
  display: block;
  border: none;
  padding: 0;
  _margin-bottom: -2px;
}

.left {

  float: left;
  width: 200px;
}

.right {

  float: left;

}

.anotace {
 padding: 5px;
 text-align: justify;

}

	.dots {
  width: 99%;
  height: 20px;
  background: url(images/dots.gif) repeat-x;
  font-size: 1px;
  }
 #chyba {
	background-image: url(images/error.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: left;
	color: #FF0000;
	background-position: left center;
	padding-left: 20px;
} 

.noscreen {
	display: none;
}
.rezervace  {
	color: #fff;
	font-size: 3em;
	font-weight: bold;
	line-height: 4em;
	background-color: #9d0a0e;
	margin-top: 10px;
	border: solid 1px #9d0a0e;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.rezervace:hover { color: #fff; font-size: 3em; font-weight: bold; line-height: 4em; text-decoration: none; background-color: #9d0a0e; border-bottom: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9; border-top-color: white; border-left-color: white; }
.novinka_datum {
	background-image: url(images/datum.gif);
	background-repeat: no-repeat;
	height: 16px;
	margin-bottom: 0;
	margin-left: 0;
	border-style: none;
	border-width: 0;
	background-position: left center;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
	margin-top: 0px;
}
.novinka_text { margin: 0 0 1em; padding: 0; }
.novinka_archiv { background-image: url(images/archiv.gif); background-repeat: no-repeat; background-position: left center; height: 16px; padding-left: 30px; }
/*novinky*/
.fl_left {
	float: left;
	margin-right: 15px;
	margin-top: 10px;
}
.cleaner{ 
	font-size: 1px; 
	line-height: 1px; 
	float: none; 
	clear: both; 
}
.galery { text-align: justify; margin-right: 10px; margin-left: 9px; }
.galerie { text-align: justify; margin-right: 10px; margin-left: 8px; }
.galery p { font-size: 12px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; }
.galerie p { font-size: 12px; margin-top: 10px; margin-bottom: 10px; margin-left: 5px; }
#foto_box  {
	background-image: url(images/foto-bg.gif);
	background-repeat: no-repeat;
	background-position: center 0;
	padding: 0;
	width: 390px;
	height: 310px;
	
}
#foto_box p   {
	color: #fff;
	position: relative;
	padding: 0;
	float: left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}
#foto       { margin: 0 8px; width: 375px ; padding: 15px 0 0; }
.odsaz { margin-right: 10px; }
.mapa {
	padding: 3px;
	border: 2px solid #CCCCCC;
}
p.drobky {
	font-size: 90%;
	background-image: url(images/tecka.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-top: 0;
}