body {
  margin: 0 auto 0 auto;
  text-align: center;
  background-color: #fff;
  background-image: url(back.jpg);
  background-position: center;
  background-repeat: repeat-y;
}
body.mceContentBody {
	text-align: left;
}
#main {
  text-align: left;
  width: 940px;
  margin: 0 auto;
  xxxpadding: 0 10px 0 10px;
  xbackground-image: url(back.jpg);
}
body, td, th, input, textarea, select {
  font-family: arial, sans-serif;
  font-size: 9pt;
  color: #000;
}
h1 {
	font-size: 120%;
}
h2 {
	font-size: 120%;
}
h1, h2, p, ul, ol, table {
	margin-top: 5px;
	margin-bottom: 12px;
}
p, li {
	line-height: 160%;
}
ul {
	list-style-image: url(li.gif);
}
a, a:visited {
	color: #9B1F2F;
}
a:hover, a:active {
	color: #000;
}
a img {
	border: 0;
}
th {
	text-align: center;
}
table.cenik {
	border-collapse: collapse;
	width: 100%;
}
table.cenik td {
	border-bottom: 1px solid #9B1F2F;
}
table.cenik th {
	border-bottom: 2px solid #9B1F2F;
}
.lista {
	background-color: #9B1F2F;
	background-image: url(header.jpg);
	background-repeat: repeat-x;
	color: #fff;
	font-size: 7pt;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}
.lista a {
	color: #fff;
}
#foot {
	clear: both;
	margin-bottom: 20px;
}
#flash {
	height: 220px;
}
#menu {
	background-image: url(menu.jpg);
	background-repeat: no-repeat;
	background-color: #9B1F2F;
	xbackground-color: aqua;
	height: 40px;
	padding-top: 20px;
	padding-top: 0px;
}
#lang {
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 5px;
}
#content {
	background-image: url(text1.jpg);
	background-repeat: repeat-x;
	padding: 20px;
	padding-bottom: 0;
	min-height: 200px;
	_height: 200px;
}
#left, #center, #right, #wide {
	background-image: url(text2.jpg);
	background-repeat: repeat-x;
	padding: 20px;
	background-color: #FCEDC9;
	min-height: 300px;
	_height: 300px;
}




#center {
	margin-left: 300px;
	margin-right: 320px;
}
#left {
	width: 240px;
	float: left;
	margin-right: 20px;
	_margin-right: 17px;
}

#left_vnejsi {
	width: 280px;
	float: left;
}

#left_vnejsi img {
	margin-top: 5px;
}



#right {
	width: 260px;
	float: right;
}
#wide {
	float: left;
	width: 540px;
	margin-right: 20px;
	_margin-right: 17px;
	min-height: 450px;
	_height: 450px;
}
#upoutavka {
	float: right;	
	width: 300px;
}

#upoutavka img {
	margin-bottom: 3px;
	
}
#reservation {
	margin-top: 10px;
}

#p7PMnav {
	margin: 0;
	padding:0;
	float: right;
	text-transform: lowercase;
}
#p7PMnav li {
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 0px 1px;
	padding: 0;
	float: left;
	width: 125px;
	xheight: 30px;
	line-height: normal;
	background-color: #831927;
	/* transparent 
	opacity:.80;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8;*/
}
#p7PMnav ul {
	list-style-image: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: -9000px;
	z-index: 10000;
}
#p7PMnav ul li {
	float: none;
	margin: 0;
	margin-top: 1px;
	background-color: #831927;
}
#p7PMnav ul ul {}

/* 2nd and subsequent Submenu widths */
#p7PMnav ul, #p7PMnav ul li {
	width: 125px;
}

#p7PMnav a {
	width:110px;
	display: block;
	text-decoration: none;
	/*background-color: transparent; */
	padding: 6px 10px 6px 10px;
	color: #B18880;
	xline-height: 1;
}
#p7PMnav ul a {
	padding: 4px 10px 4px 10px;
}
#p7PMnav a:hover, #p7PMnav a:active, #p7PMnav a:focus,
#p7PMnav .p7PMon, #p7PMnav .p7PMon:hover, 
#p7PMnav .p7PMon:active {
	color: #fff;
	letter-spacing: .01px;
}
#p7PMnav ul a:hover, #p7PMnav ul a:active, #p7PMnav ul a:focus,
#p7PMnav ul .p7PMon, #p7PMnav ul .p7PMon:hover, 
#p7PMnav ul .p7PMon:active {
	color: #fff;
	letter-spacing: .01px;
}

/* ------ the current page marker style ------ */
#p7PMnav .p7PMmark, #p7PMnav .p7PMmark:hover {
}
/* ------ the trigger link styles ------- */


/*the normal trigger link */
#p7PMnav ul .p7PMtrg, #p7PMnav ul .p7PMtrg:hover, #p7PMnav ul .p7PMtrg:active {
}
#p7PMnav .p7PMtrg:hover {
}
/*the submenu classes */
#p7PMnav .p7PMhide {
	left: -9000px;
	border: 0;
}
#p7PMnav .p7PMshow {
	left: auto;
	z-index: 20000 !important;
}

#iframe {
	/*padding-top: 20px;*/
}


#kamera {
	display: block;
	width: 300px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #FCEDC9;
	margin-top: 10px;
}

table.seminarni_mistnosti {
	border-left: 2px solid #8b2e38;
	border-top: 2px solid #8b2e38;
	border-right: 1px solid #8b2e38;
	border-bottom: 1px solid #8b2e38;
	padding: 0;
	margin: 0;
	border-spacing: 0px;
}
table.seminarni_mistnosti tr th {
	border-bottom: 1px solid #8b2e38;
	border-right: 1px solid #8b2e38;
	margin: 0;
	text-align: center;
}
table.seminarni_mistnosti tr td {
	border-bottom: 1px solid #8b2e38;
	border-right: 1px solid #8b2e38;
	padding: 2px 2px 2px 2px;
	margin: 0;
	text-align: center;
}


table.trasy_vzdalenosti {
	border-left: 2px solid #8b2e38;
	border-top: 2px solid #8b2e38;
	border-right: 1px solid #8b2e38;
	border-bottom: 1px solid #8b2e38;
	padding: 0;
	margin: 0;
	border-spacing: 0px;
}
table.trasy_vzdalenosti tr th {
	border-bottom: 1px solid #8b2e38;
	border-right: 1px solid #8b2e38;
	padding: 2px 4px 2px 4px;
	margin: 0;
	
}
table.trasy_vzdalenosti tr td {
	border-bottom: 1px solid #8b2e38;
	border-right: 1px solid #8b2e38;
	padding: 2px 4px 2px 4px;
	margin: 0;
}

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

hr.oddelovac_vyletu {
	clear: both;
	border: 1px solid #8b2e38;
}

.skryty {
	display: none;
}

hr.oddelovac_inclusive {
	clear: both;
	border: 1px solid #8b2e38;
}

#mail {
	float: right;
	padding-top: 5px;
}

#mail input {
	padding: 2px 5px 2px 5px;
	margin-left: 5px;
	border: 1px solid #8b2e38;
}

#mail input#adresa {
	width: 150px;
}

span#ikony {
	float: right;
}

span#ikony img {
	margin-right: 2px;
}
