﻿/* MASTER DEFINITION */
body {
  background-color: #A6CAE4;
}

.master {
  text-align: center;
}

.page {
  width: 501px;
  margin-left: auto;
  margin-right: auto;
}

.headerimage {
  height: 263px;
  vertical-align: bottom;
  width: 501px;
}

.pagecontent {
  background-color: #32348A;
  background-image: url(  "img/podklad.jpg" );
  margin-left: auto;
  margin-right: auto;
}

.menuTop {
  font-family: Arial;
  font-size: 0.9em;
  color: #ffffff;
  text-decoration: underline;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3px;
  padding-right: 0px;
  width: 63px;
}

.menuBottom {
  font-family: Arial;
  font-size: xx-small;
  color: #ffffff;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  width: 55px;
}

#Content2 {
  margin-left: auto;
  margin-right: auto;
}
/* DEFAULT DEFINITION */
#contactAddress {
  color: #ffffff;
  text-align: center;
}

#contactAddress table {
  color: #ffffff;
  text-align: center;
  margin-left: 48px;
}

#contactAddress h1 {
  font-family: Arial black,Arial,Helvetica,sans-serif,Charlemagne Std;
  font-size: 2em;
  font-weight: bold;
  margin-top: 1px;
  margin-bottom: 1px;
}

#contactAddress h2 {
  font-family: Arial black,Arial,Helvetica,sans-serif;
  font-size: 1.5em;
  margin-top: 1px;
  margin-bottom: 1px;
}

#contactAddress h3 {
  font-family: Arial black;
  font-size: 1.4em;
  margin-top: 1px;
  margin-bottom: 1px;
}

.defaultNormalText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
}

.defaultCenterText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.defaultRightText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  text-align: right;
  margin-top: 10px;
  margin-bottom: 10px;
}

.defaulUrlLink {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
}

.defaulUrlLink:Hover {
  text-decoration: underline;
}

.defaultEmailLink {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9em;
  color: #ffffff;
  text-decoration: none;
}

.defaultEmailLink:hover {
  text-decoration: underline;
}

/* ABOUT DEFINITION */
.aboutLangImage {
  text-align: justify;
  margin: 20px 10px 0px 10px;
}

#aboutContent {
  font-family: Arial,Helvetica,Sans-Serif;
  font-size: 0.8em;
  text-align: justify;
  color: #ffffff;
  margin: 0px 10px 0px 10px;
}

#aboutContent h1 {
  font-size: 1em;
  text-align: justify;
  margin: 0px 10px 0px 10px;
  font-weight: normal;
}

#aboutContent h2 {
  font-size: 1em;
  text-align: justify;
  margin: 0px 10px 0px 10px;
  font-weight: bold;
}

#aboutContent p {
  margin: 0px 10px 0px 10px;
}

#aboutContent ul {
  margin: 0px 10px 0px 10px;
}

#aboutContent li {
  margin: 0px 10px 0px 0px;
  list-style-position:inside;
  list-style-type: square;
  text-align: left;
}

.aboutTextCenter {
  text-align: center;
}

.aboutTextRight {
  text-align: right;
  font-style: italic;
  font-weight: bold;
}

/* LOCATION DEFINITION */
#locationContent {
  margin: 10px 10px 10px 10px;
  text-align: center;
}

#locationContent h1 {
  font-family: Arial,Helvetica,Sans-Serif;
  color: #ffffff;
  font-size: 1.2em;
  text-align: center;
  margin-bottom: 0px;
  margin-left: 25px;
}

#locationContent h2 {
  font-family: Arial,Helvetica,Sans-Serif;
  color: #ffffff;
  font-size: 1.2em;
  text-align: left;
  margin-bottom: 0px;
}

.locationRowLeft {
  font-family: Arial;
  font-size: 0.9em;
  color: #ffffff;
  text-align: left;
}

.locationRowRight {
  font-family: Arial;
  font-size: 0.9em;
  color: #ffffff;
  text-align: right;
}

.locationRowLeft a {
  font-family: Arial;
  font-size: 0.9em;
  color: #ffffff;
  text-align: left;
}

.locationRowRight a {
  font-family: Arial;
  font-size: 0.9em;
  color: #ffffff;
  text-align: right;
}

#locationContent a {
  font-family: Arial Black,Arial;
  font-size: 0.7em;
  color: #ffffff;
  text-align: center;
}

#locationContent p {
  font-family: Arial;
  font-size: 0.9em;
  color: #ffffff;
  text-align: left;
  margin-top: 1px;
}

/* PRICELIST DEFINITION */
#priceListContent {
  margin: 10px 10px 10px 10px;
  text-align: center;
}

#priceListContent h1 {
  font-family: Arial,Helvetica,Sans-Serif;
  color: #ffffff;
  font-size: 1.2em;
  text-align: center;
  margin-bottom: 10px;
  margin-left: 25px;
}

.priceListHiLowTable {
  border-collapse: collapse;
  border-color: #ffffff;
  width: 474px;
}

.priceListSeasonHeader {
  font-family: Tahoma;
  font-weight: 700;
  color: #ffffff;
  font-size: 13px;
  width: 47px;
  text-align: center;
  vertical-align: top;
}

.priceListRoomTypeHeader {
  font-family: Tahoma;
  color: #ffffff;
  font-size: 13px;
  width: 92px;
  text-align: center;
  vertical-align: top;
  font-weight: bold;
}

.priceListNumbPersonHeader {
  font-family: Tahoma;
  color: #ffffff;
  font-size: 13px;
  width: 309px;
  text-align: center;
  vertical-align: top;
  font-weight: bold;
}

.priceListNumbPersonHeader1 {
  font-family: Tahoma;
  color: #ffffff;
  font-size: 13px;
  width: 45px;
  text-align: center;
  vertical-align: top;
}

.priceListTableFreeLine {
  width: 416px;
  text-align: center;
  vertical-align: top;
}

.priceListLowHiSeasonHeader {
  font-family: Tahoma;
  font-weight: bold;
  color: #ffffff;
  font-size: 13px;
  width: 47px;
  text-align: justify;
  vertical-align: top;
}

.priceListLowHiSeasonDescription {
  font-family: Tahoma;
  color: #ffffff;
  font-size: 8px;
}

.priceListShPrivFacHeader {
  font-family: Tahoma;
  color: #ffffff;
  font-size: 13px;
  width: 92px;
  text-align: center;
  vertical-align: top;
}

.priceListHolidayHeader {
  font-family: Tahoma;
  font-weight: bold;
  color: #ffffff;
  font-size: 13px;
  width: 135px;
  text-align: justify;
  vertical-align: top;
}

#priceListHolidayContent {
  font-family: Tahoma;
  color: #ffffff;
  font-size: 13px;
  width: 337px;
  text-align: center;
  vertical-align: top;
}

#priceListHolidayContent p {
  text-align: left;
  margin-top: 0px;
  margin-left: 5px;
  margin-bottom: 0px;
  width: 337px;
}

#priceListAllTableText {
  font-family: Tahoma;
  color: #ffffff;
  font-size: 13px;
  width: 474px;
  text-align: center;
  vertical-align: top;
}

#priceListAllTableText p {
  text-align: left;
  margin-top: 0px;
  margin-left: 5px;
  margin-bottom: 0px;
}

#priceListNormalText {
  font-family: Tahoma;
  color: #ffffff;
  font-size: 13px;
}

#priceListNormalText ul {
  text-align: left;
  list-style-type: square;
}

.priceListeEuropeanHostelCell {
  font-family: Tahoma;
  color: #ffffff;
  font-size: 13px;
  width: 239.5px;
  text-align: center;
  vertical-align: top;
}

/* ROOMS DEFINITION */
#roomsContent {
  margin: 10px 10px 10px 10px;
  text-align: center;
}

#roomsContent h1 {
  font-family: Arial,Helvetica,Sans-Serif;
  color: #ffffff;
  font-size: 1.2em;
  text-align: center;
  margin-bottom: 10px;
  margin-left: 25px;
}

/* LINKS DEFINITION */
#linksContent {
  margin: 10px 10px 10px 10px;
  text-align: center;
  /*width: 501px;*/
}

#linksContent h1 {
  font-family: Arial,Helvetica,Sans-Serif;
  color: #ffffff;
  font-size: 1.2em;
  text-align: center;
  margin-bottom: 10px;
  margin-left: 25px;
}

.linksCountries {
  float: left;
  width: 150px;
  display: block;
  position: fixed;
}

.linksLinks {
  float: right;
  width: 300px;
  display: block;
  position: fixed;
}

/* ORDER DEFINITION */
#orderContent {
  margin: 10px 10px 10px 10px;
  text-align: center;
  width: 501px;
}

#orderContent th {
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  width: 100px;
  text-align: right;
}

#orderContent td {
  text-align: left;
}
