h1	{
	padding: 0;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 14px;
	font-family: Arial;
	font-size: 19px;
	font-weight: normal;
  	color:rgb(212,0,0);
	display: block;
	margin-bottom: 7px;
	position: relative;
	background: url("../images/hBackground2.gif") left bottom repeat-x;
}

h2	{
	font-family: Arial;
	font-weight: normal;	
	font-size: 18px;
	margin-top: 7px;
	margin-bottom: 3px;
	color: rgb(0,99,172);
	border: 0px black solid;
}
h3	{
	padding: 0;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: rgb(71,81,89);
	display: block;
	position: relative;
}
h4	{
	padding: 0;
	margin: 0;
	font-family: Arial;
	font-weight: bold;	
	font-size: 13px;
	margin-bottom: 3px;
	color: rgb(71,81,89);
	border: 0px black solid;
	display:inline;
}
.styleH1{
	padding: 0;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 14px;
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	color: rgb(0,99,172);
	display: block;
	margin-bottom: 7px;
	position: relative;
	background: url("../images/hBackground.gif") left bottom repeat-x;
}
body .content images	{
	border: 0;
}
.site a	{
	color: rgb(0,99,172);
	text-decoration: none;
}

.site a:hover	{
	color: rgb(0,99,172);
	text-decoration: underline;
}

.small	{
	font-size: 10px;
}

.normal	{
	font-size: 11px;
}

.big	{
	font-size: 12px;
}

.x-big	{
	font-size: 13px;
}
p	{
	margin:4px 8px 4px 8px;
}
em {
	display:inline;
}
.information{
	background: #EAF2F4;
	padding: 10px 10px 10px 10px;
	border: 1px solid #ABC2C9;
}
#middleInformation ul{
	margin: 0;
	padding: 3px 0px 3px 20px;
}
#middleInformation li	{
	list-style: none;
	text-align:left;
	display: block;
	color: black;
	background: url("../images/arrow_icon.gif") left 50% no-repeat;
	padding: 3px 0px 3px 22px;
	font-size: 12px;
	text-decoration: none;
}

#middleInformation li a	{
		text-decoration: underline;
		color:black;
		font-weight: bold;
}

#middleInformation li a:hover	{
	text-decoration: none;
}
#subMenu	{
	background: url("../images/cmsImages/backgroundLeft.gif") left top no-repeat; 
	position: relative;
	padding: 92px 6px 15px 0px;
}

#subMenu h2	{
	margin:0px;
	padding: 7px 0px 0px 8px;
	font-size: 12px;
	font-family: verdana,tahoma;
	color: #28445A;
	margin-bottom: 15px;
	font-weight: bold;
	border:0px black solid;
}

#subMenu .inner	{
	padding: 0px;
	padding:0px;
	border:0px black solid;
}

#subMenu ul, #subMenu li	{
	margin: 0;
	padding: 0;
	list-style: none;
}

#subMenu li a	{
	text-align:left;
	display: block;
	color: white;
	background:  url("../images/menu/subMenuBackground.gif") 15px 50% no-repeat;
	border-bottom: 0px solid #28445A;
	padding: 4px 4px 4px 35px;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
#subMenu li a:hover	{
	color: rgb(248,200,88);
	/*background: rgb(255,246,227) url("../images/menu/subMenuBackground2.gif") 15px 50% no-repeat;*/
}
#subMenu li a.selected	{
	color: rgb(248,200,88);
	/*background: rgb(255,246,227) url("../images/menu/subMenuBackground2.gif") 15px 50% no-repeat;*/
}
#subMenu li a.up	{
	padding: 4px 4px 4px 35px;
	color: white;
	background: url("../images/menu/arrow2.gif") 15px 50% no-repeat;
	margin-bottom:5px;
}
#subMenu li a.up:hover	{
	color: rgb(248,200,88);
}
#subMenu li a.selectedLocation	{
	font-weight: bold;
	color: rgb(76,76,76);
	background: white;
}
#subMenu li a:hover.selectedLocation	{
	color: black;
	text-decoration: underline;
	background:white;
}
#subMenu li a.travelLocation	{
	font-weight: normal;
	color: rgb(76,76,76);
	background: rgb(255,246,227);
}
#subMenu li a:hover.travelLocation	{
	text-align:left;
	color: black;
	text-decoration: underline;
	background:white;
}
#subMenuTour	{
	background: url("../images/cmsImages/backgroundLeft.gif") left top no-repeat; 
	position: relative;
	padding: 92px 6px 15px 0px;
}

#subMenuTour h2	{
	margin:0px;
	padding: 7px 0px 0px 8px;
	font-size: 12px;
	font-family: verdana,tahoma;
	color: #28445A;
	margin-bottom: 15px;
	font-weight: bold;
	border:0px black solid;
}

#subMenuTour .inner	{
	padding: 0;
}

#subMenuTour ul, #subMenu li	{
	margin: 0;
	padding: 0;
	list-style: none;
}
#subMenuTour .euroPrice	{
	color:rgb(89,89,102);
	padding-left:120px;
}

#subMenuTour li a	{
	text-align:left;
	display: block;
	color: white;
	border-bottom: 1px solid rgb(69,107,128);
	padding: 4px 4px 4px 10px;
	font-size: 11px;
	text-decoration: none;
	font-weight: none;
}

#subMenuTour li a:hover	{
	color: black;
	background:  rgb(152,210,227);
}
#subMenuTour li a.selected	{
	color: black;
	background:  rgb(152,210,227);
}
#subMenuTour li a.selectedLocation	{
	color: black;
	background:  rgb(152,210,227);
}
#subMenuTour li a:hover.selectedLocation	{
	color: black;
	background:  rgb(152,210,227);
}
#subMenuTour li a.travelLocation	{
	font-weight: normal;
	color: rgb(76,76,76);
	background: rgb(255,246,227);
}
#subMenuTour li a:hover.travelLocation	{
	text-align:left;
	color: black;
	text-decoration: underline;
	background:white;
}
.site	{
	border:0px black solid;
	padding: 20px 20px 0px 22px;
	background:transparent;
}
.site .cmsFunctions {
  margin-bottom: 5px;
  font-size: 11px;
}

.site .cmsPath {
  color: #888888;
  float: left;
}

.site .cmsPath a  {
  font-size: 11px;
  color: #999999;
  text-decoration: none;
}

.site .cmsPath a:hover  {
  text-decoration: underline;
}

.site .cmsPrintMail {
  float: right;
}

.site .content	{
	font-family: Verdana;
}
.site .content h1 {
	background: url("../images/hBackground.gif") left bottom repeat-x;
}
.site .content td {
	font-size: 13px; 
}
.content .information .errorMessage  {
  color: red;
}
.content .information .successfulMessage  {
  color: green;
}
.errorMessage  {
  color: red;
}
.errorMessageOrange  {
  color: orange;
}
.successfulMessage  {
  color: green;
}
.tour {
border:0px black solid;
}
.tour .tourRight{
	font-family: tahoma;
	border:0px black solid;
	float:right;
	text-align:left;
	margin:0px;
	padding:0px;
	width:515px;
	color: black;	
}
.tour .tourRight .h3 {
	padding: 0;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 3px;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: black;
	display: block;
	position: relative;
	float:left;
}
.tour .tourRight a.h3{
	padding: 0;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 3px;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: black;
	display: block;
	position: relative;
	float:left;
}
.tour .tourRight a:hover.h3{
  color: black;
  text-decoration: underline;
}
.tour .tourRight .lastMinute{
	border-bottom:1px solid rgb(171,194,201);	
	font-family: Arial;
    color: rgb(0,99,172);
    font-size:13px;
}
.tour .tourRight .lastMinute a{
    text-decoration: underline;
    font-size:13px;
	color: black;
}
.tour .tourRight .lastMinute a:hover{
  color: black;
  text-decoration: none;
}

.tour .tourBottom{
	float:left;
	font-family: Arial;
	font-size: 13px;
	margin:0px;
	padding:0px;
    color: rgb(0,99,172);
    border:0px black solid;
}
.tour .row{
    border:0px black solid;
}

.tour .dateTime{
	float:left;
	font-family: Arial;
	font-weight: normal;
	font-size: 13px;
	margin:0px;
	padding:0px;
    color: black;
    border:0px black solid;
}
.tour .tourPrice{
	float:right;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	margin:15px 0px 0px 0px;
	padding:0px;
    color: rgb(0,99,172);
    width:145px;
    border:0px black solid;
}
.tour .tourPrice .price{
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
	margin:0px;
	padding:0px;
    color: rgb(0,99,172);
}
.tour .tourRight a  {
  color: rgb(0,99,172);
  text-decoration: none;
}
.tour .tourRight a:hover  {
  color: rgb(0,99,172);
  text-decoration: underline;
}
#buttonOrder  {
	background:url('../images/objednavka.gif') no-repeat; 
	font-family:tahoma;
	font-weight:bold;
	display:block; 
	padding:8px 0px 9px 32px;
	color:white;
	font-size:10px;
}
#buttonOrder:hover {
  text-decoration: none;	
}
/* tabulka s cenami pre výpočet */
#tablePrice{
	width:685px;
	background:white;
	border:1px solid rgb(171,194,201); 
}
#tablePrice thead td{
	color:white;
	background:rgb(87,142,171);
	border:1px solid rgb(171,194,201); 
}
#tablePrice td{
	padding:3px;
	background:  rgb(234,242,244);
}
#tablePrice .rowPrice{
 	padding-top:5px;
	font-weight:bold;
	background:rgb(186,213,227);
}
#orders{
	margin:0px 2% 50px 2%;
	padding:5px;
	border:1px solid rgb(171,194,201); 
}
.ramikLavy	{
	text-align:left;
	border: 1px gray solid;
	padding: 2px;
	margin: 0px 10px 0px 0px;	
}
.ramikPravy	{
	text-align:right;
	border: 1px gray solid;
	padding: 2px;
	margin: 0px 10px 0px 0px;	
}
.ramikLavy	{
	text-align:left;
	border: 1px gray solid;
	padding: 2px;
	margin: 0px 0px 0px 10px;	
}
.ramik	{
	border: 1px gray solid;
	padding: 2px;
	margin: 0px 10px 0px 10px;	
}
.tabulkaText	{
	border:0px black solid;
}
.tabulkaText	td{
	vertical-align:top;
	text-align:justify;
	padding: 0px  15px 0px 0px;
}
.tabulkaText p	{
	margin: 0;
	padding: 0;
}
.boxBlue	{
	background:  rgb(234,242,244);
	padding: 10px 10px 10px 10px;
	margin: 5px 5px 5px 5px;
	border: 1px solid rgb(171,194,201);
}
.download {
	background: url("../images/download.gif") left center no-repeat;
	padding: 7px 0px 7px 32px;
	margin: 0px 0px 0px 10px;
	display:block;
}
.clubAeolus {
	font-family: Arial;
	float:right;
	background: url("../images/cmsImages/club.gif") left bottom no-repeat;
	color:red;
	font-size: 17px;
	font-weight:bold;
	padding: 10px 0px 5px 75px;
	margin-bottom:5px;	
}