body {
  font-family: Arial,sans-serif;
  color: #545454;
  font-size: 11px;
  background-color: #ffffff;
  background-image: url(img/body_bg.png);
  background-position: top center;
  background-repeat: repeat-x;
  background-attachment: fixed;
  margin: 0;
  line-height: 18px;
  text-align: justify;

}
div#main {
  width: 970px;
  height: auto;
  padding: 0;
  margin: 0 auto;
}
div#navBar {
  width: 950px;
  height: 21px; 
  margin: 0;
  padding: 9px 10px 0 10px;
  color: #ffffff;
  font-size: 10px;
  line-height: 12px;
}
div#navBar a.navLink {
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  float: right;
  font-size: 10px;
  margin-right: 10px;
}
div#navBar a.navLink2 {
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  float: left;
  font-size: 10px;
  margin: 0 10px;
}
div.navArrow {
  display: inline-block;
  width: 3px;
  height: 5px;
  background-image: url(img/navArrow.gif);
  float: left;
  margin-top: 4px;
}
div#menuArea {
  height: 55px;
  background-color: #ffffff;
  margin: 0;
    padding:0 31px 0 1px;
    width:938px;
    line-height: 11px;
}
div#banner {
  width: 968px;
  height: 236px;
  background-color: #ffffff;
  background-image: url(img/banner.png);
  padding: 0 1px;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  top: 0px;
  left: 0px;
}
div#menu2Area {
  width: 970px;
  height: 32px;
  background: #ffffff url(img/menu_bg.gif) no-repeat center center;
  padding: 0;
  text-align: center;
  line-height: 14px;
}
div#menu2AreaSub {
  width: 968px;
  height: 30px;
  padding: 9px 1px 0 1px;
  background: #ffffff url(img/menuSub_bg.gif) no-repeat center center;
  text-align: center;
  line-height: 13px;
}
div#contentArea {
  width: 968px;
  height: auto;
  padding: 0 1px;
  margin: 0;
  background-color:white;
  /*background: url(img/strip_bg.gif) repeat-y;*/
}
div#contentLeft {
  width: 324px;
  height: 100%;
  position: relative;
  float: left;
  margin: 0 0 0 0;padding:11px 0px 0px 18px;
}

div#contentCenter {
  width: 626px;
  height: auto;
  position: relative;
  float: right;
  margin: 0 0 0 0;
}
div#contentRight {display:none;
  width: 195px;
  height: auto;
  position: relative;
  top: 0px;
  left: 0px;
  float: left;
}
div#contentClear {
  width: 970px;
  height: 1px;
  clear: both;
  background: #ffffff;
  overflow: hidden;
}
span.menu2 {
  display: inline-block;
  height: 32px;
  text-decoration: none;
  margin: 0;
}

span.menu2 a{
  text-decoration: none;
}

span.menu2 span.menu2Left {
      display: block;
  width: 7px;
  height: 32px;
  background-image: url(img/menu2left_off.gif);
  position: relative;
  float: left;
}
span.menu2 span.menu2Center {
      display: block;
  height: 23px;
  background-image: url(img/menu2center_off.gif);
  position: relative;
  float: left;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  padding: 9px 5px 0 5px;
}
span.menu2 span.menu2Right {
  display: block;
  width: 7px;
  height: 32px;
  background-image: url(img/menu2right_off.gif);
  position: relative;
  float: left;
}
span.menu2:link span.menu2Left {
  display: block;
  width: 7px;
  height: 32px;
  background-image: url(img/menu2left_off.gif);
  position: relative;
  float: left;
}
span.menu2:link span.menu2Center {
    
  height: 23px;
  background-image: url(img/menu2center_off.gif);
  position: relative;
  float: left;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  padding: 9px 5px 0 5px;
}
span.menu2:link span.menu2Right {
  display: block;
  width: 7px;
  height: 32px;
  background-image: url(img/menu2right_off.gif);
  position: relative;
  float: left;
}
span.menu2:hover span.menu2Left {
  background-image: url(img/menu2left_on.gif);
}
span.menu2:hover span.menu2Center {
  background-image: url(img/menu2center_on.gif);
  color: #202020;
}
span.menu2:hover span.menu2Right {
  background-image: url(img/menu2right_on.gif);
}





span.menu2#menu2active span.menu2Left {
  background-image: url(img/menu2left_on.gif);
}
span.menu2#menu2active  span.menu2Center {
  background-image: url(img/menu2center_on.gif);
  color: #202020;
}
span.menu2#menu2active  span.menu2Right {
  background-image: url(img/menu2right_on.gif);
}





a.menu {
  display: block;
  height: 18px;
/*  position: relative; */
  float: right;
  text-decoration: none;
  margin: 20px 0 0 5px;
}
a.menu span.menuLeft {
  display: block;
  width: 7px;
  height: 18px;
  background-color: #ffffff;
  position: relative;
  float: left;
}
a.menu span.menuCenter {
  display: block; 
  height: 16px;
  background-color: #ffffff;
  position: relative;
  float: left;
  color: #545454;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  padding-top: 2px;
  line-height: 13px;
}
a.menu span.menuRight {
  display: block; 
  width: 7px;
  height: 18px;
  background-color: #ffffff;
  position: relative;
  float: left;
}
a.menu:hover span.menuLeft {
  background-image: url(img/menuLeft_on.gif);
}
a.menu:hover span.menuCenter {
  background-color: #313131;
  color: #ffffff;
}
a.menu:hover span.menuRight {
  background-image: url(img/menuRight_on.gif);
}
a#logo {
  display: block;
  width: 157px;
  height: 34px;
  position: relative;
  float: left;
  background-image: url(img/logo.gif);
  margin: 10px 10px 0 10px;
}
a {
  outline: none;
}
a#navigateCard {
  display: block;
  width: 152px;
  height: 22px;
  background-image: url(img/navigateCard_right.png);
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  padding: 8px 0 0 0px;
  line-height: 13px;
  background-repeat: no-repeat;
  position: absolute;
  top: 0px;
  right: 1px;
  z-index: 10;
}

a#navigateCard {
  display: block;
  width: 152px;
  height: 22px;
  background-image: url(img/navigateCard_right.png);
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  padding: 8px 0 0 0px;
  line-height: 13px;
  background-repeat: no-repeat;
  position: absolute;
  top: 0px;
  right: 1px;
  z-index: 10;
}

a#navigateCard:hover {
  background-image: url(img/navigateCard_right_on.png);
}



a#navigateCard_max {
  display: block;
  width: 41px;
  height: 22px;
  background-image: url(img/navigateCard_left.png);
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  padding: 8px 0 0 0px;
  line-height: 13px;
  background-repeat: no-repeat;
  position: absolute;
  top: 0px;
  right: 154px;
  z-index: 10;
}

a#navigateCard_max:hover {
  background-image: url(img/navigateCard_left_on.png);
}









div#linksTitle {
  width: 175px;
  height: 23px;
  background-image: url(img/linksTitle_bg.gif);
  font-weight: bold;
  margin: 0;
  padding: 9px 0 0 20px;
  line-height: 11px;
  border-bottom: solid 1px #ffffff;
}
a.link {
  display: block;
  width: 165px;
  height: 19px;
  font-weight: bold;
  text-decoration: none;
  background-image: url(img/link_off.gif);
  padding: 4px 0 0 30px;
  margin: 0;
  color: #545454;
  line-height: 13px;
  border-bottom: solid 1px #ffffff;
}
a.link:hover {
  background-image: url(img/link_on.gif);
  color: #ffffff;
}
div#mapTitle {
  width: 556px;
  height: 23px;
  /*background-image: url(img/mapTitle_bg.gif);*/
  font-weight: bold;
  margin: 0 0 1px 0;
  padding: 9px 0 0 20px;
  line-height: 13px;
}
div.bigTitle { display:none;
  width: 606px;
  height: 23px;
  /*background-image: url(img/mapTitle_bg.gif);*/
  font-weight: bold;
  margin: 0 0 1px 0;
  padding: 9px 0 0 20px;
  line-height: 13px;
}


div.contentTabBar {
  width: 536px;
  height: 32px;
  background-image: url(img/tabBar_bg.gif);
  font-weight: bold;
  margin: 0 0 0px 0;
  padding: 0px 20px 0 20px;
  
}

div.contentTabHandle{
  display: inline-block;
  border: 1px solid #CDCDCD;
  padding: 0px 22px;
  height: 20px;
  position: relative;
  line-height: 20px;
  vertical-align: middle;
  top: 7px;
  margin-right: 5px;
  cursor: pointer;
}
div.contentTabHandle a,div.contentTabHandle a:hover { color:#545454; text-decoration:none;}

div.contentTabHandle div.tabLeftTopCorner {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 10px;
  height: 21px;
  background: url(img/tabLeftTopCorner_off.gif);
}

div.contentTabHandle div.tabRightTopCorner {
  position: absolute;
  top: -1px;
  right: -1px;
  width: 10px;
  height: 21px;
  background: url(img/tabRightTopCorner_off.gif);
}









div.specialTab{
    background-image: url( img/orangeTabCenter.gif );
    border: none;
    margin-right: 6px;
    margin-left: 1px;
    height: 21px;
    color: #FFFFFF;
    margin-bottom: 1px;
/*  display: inline-block;
  border: 1px solid #CDCDCD;
  padding: 0px 22px;
  height: 20px;
  position: relative;
  line-height: 20px;
  vertical-align: middle;
  top: 7px;
  margin-right: 5px;
  cursor: pointer;
  cursor: hand;*/
}



div.specialTab div.tabLeftTopCorner {
  position: absolute;
  top: 0px;
  left: -1px;
  width: 10px;
  height: 21px;
  background: url(img/orangeTabLeft.gif);
}

div.specialTab div.tabRightTopCorner {
  position: absolute;
  top: 0px;
  right: -1px;
  width: 10px;
  height: 21px;
  background: url(img/orangeTabRight.gif);
}




div.contentTabHandle#selectedContentTab{
  border-bottom-style: none;
  padding-top: 6px;
  top: 5px;
  background-color: #FFFFFF;
  background-image: none;
  line-height:17px;
  color: #548613;
    border: 1px solid #CDCDCD;
}


/*div.specialTab#selectedContentTab{
  border-bottom-style: none;
  padding-top: 6px;
  top: 5px;
  background-color: #FFFFFF;
  line-height:17px;
  color: #548613;
}*/


div#selectedContentTab div.tabLeftTopCorner
{
    position: absolute;
    top: -1px;
    left: -1px;
    width: 10px;
    height: 27px;
    background: url(img/tabLeftTopCorner.gif);
/*    background-color: red;*/
}


div#selectedContentTab div.tabRightTopCorner
{
    position: absolute;
    top: -1px;
    right: -1px;
    width: 10px;
    height: 27px;
    background: url(img/tabRightTopCorner.gif);
/*    background-color: red;*/

}


div#searchText {
  width: 195px;
  height: 32px;
  background-image: url(img/searchText_bg.gif);
  margin: 0 0 1px 0;
  padding: 0;
}
div#searchAreaAccomodation {
  width: 161px;
  height: auto;
  height: auto;
  background-color: #548613;
  margin: 0 0 1px 0;
  padding: 10px 17px 0 17px;
}
input#inputSearchText {
  position: relative;
  float: left;
  width: 137px;
  height: 17px;
  border: none;
  color: #545454;
  font-size: 11px;
  margin: 6px 0 0 17px;
  padding: 3px 0 0 5px;
}
input#SearchTextButton {
  width: 19px;
  height: 20px;
/*  background-image: url(img/searchTextButton.gif);*/
  position: relative;
  float: left;
  padding: 0;
  margin: 6px 0 0 1px;
  border: none;
}
a.flag {
  display: inline-block;
  width: 18px;
  height: 12px;
  padding: 0;
  margin-left: 5px;
  border: none;
  float: right;
  overflow: hidden;
}
a#hu {
  background-image: url(img/hu.gif);
  display: none;
}
a#cs {
  background-image: url(img/cz.gif);
}
a#pl {
  background-image: url(img/pl.gif);
}
a#de {
  background-image: url(img/de.gif);
}
a#en {
  background-image: url(img/en.gif);
}
div#mapArea {
  width: 576px;
  height: 255px;
  margin: 0 0 1px 0;
  padding: 0;
  position: relative;
  top: 0px;
  left: 0px;
}
div.title {
  width:606px;
  height: 23px;
  margin: 0 0 1px 0;
  padding: 9px 0 0 20px;
  font-weight: bold;
  /*background-image: url(img/title_bg.gif);*/
  line-height: 13px;
}
a.mapLink {
  display: block;
  width: 120px;
  height: 18px;
  float: right;
  font-weight: bold;
  text-decoration: none;
  color: #545454;
  margin: 5px 0 0 0;
  padding: 2px 0 0 20px;
  clear: both;
}
a.mapLink:hover {
  color: #3e6709;
  background-image: url(img/arrowMapRev.png );
  background-repeat: no-repeat;
  background-position: center left;
}
div.searchAreaTitle {
  width: 161px;
  height: 16px;
  color: #ffffff;
  padding-top: 4px;
}
select.searchAreaSelect {
  border: none;
  width: 161px;
  height: 19px;
  color: #545454;
  font-size: 12px;
  margin-bottom: 10px;
  border: solid 1px #ffffff;
}
input.searchButton {
  margin: 0;
  padding: 3px 2px;
  border: none;
  float: right;
  width: 83px;
  background: url(img/searchButton.gif) center right #ffffff;
  margin-top: 10px;
  font-size: 10px;
  font-weight: bold;
  color: #545454;
  font-family: Tahoma;
  text-align: center;
}









a.detailedSearch {
  margin: 0;
  padding: 0;
  display: block;
  float: right;
  height: 19px;
  margin-top: 7px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  font-size: 10px;
  min-width: 100px;
  width: 100px;
  width: auto;
}
a.menu2sub {
  display: inline-block;
  height: 19px;
  text-decoration: none;
  margin: 0 10px;
  font-weight: bold;
  color: #545454;
  text-decoration: none;
  margin-top: 2px;
}
a.menu2sub:hover {
  color: #3e6709;
}
div.offerArea {
  float: left;
  width: 160px;
  height: 200px;
  margin: 0 0 10px 10px;
  padding: 10px;
  line-height: 12px;
  position: relative;
  background: url(img/offerArea.gif);
}
div.offerArea a.notepadAddLink, div.offerArea a.notepadRemoveLink {
  top: 190px;
  right: 5px;
}
img.offerPhoto {
  margin: 5px 0 5px 0;
  width: 155px;
  border: solid 1px #e5e5e5;  
}
span.info {
  color: #848484;
}
div.star {
  display: inline-block;
  width: 11px;
  height: 11px;
  background-image: url(img/star.gif);
}
div#footerArea {
  width: 968px;
  height: 25px;
  border-top: solid 1px #e2e2e2;
  margin: 0px auto;
  padding: 5px 1px 10px 1px;
  line-height: 12px;
}
div#footerLeft {
  width: 250px;
  height: 25px;
  position: relative;
  float: left;
}
div#footerRight {
  width: 718px;
  height: 25px;
  position: relative;
  float: left;
  text-align: right;
}
div#logoSmall { display:none;
  width: 25px;
  height: 25px;
  /*background-image: url(img/logo_small.gif);*/
  position: relative;
  float: left;
  margin: 0 5px 0 0;
}
.lightGray {
  color: #969696;
}
a.footerLink {
  display: inline-block;
  text-decoration: none;
  margin: 0 0 0 0;
  color: #969696;
}
a.footerLink:hover {
  color: #545454;
}
div.footerDot {
  width: 2px;
  height: 2px;
  background-color: #545454;
  overflow: hidden;
  display: inline-block;
  margin: 0 5px 3px 5px;
  padding: 0;
}
form {
  margin: 0;
}


div#loginPageArea
{
  width: auto;
  height: 200px;
  background-color: #FFFFFF;
  text-align: center;
}

form#loginForm h2
{
  margin: 0px;
  padding: 10px;
  padding-top: 50px;
}

form#loginForm label
{
  display: inline-block;
  width: 300px;
  text-align: right;
}


form#userRegistrationForm label
{
  display: inline-block;
  width: 150px;
  text-align: right;
}


div#messageWindow
{
  position: absolute;
  left: 50%;
  top: 100px;
  width: 582px;
  margin-left: -300px;
  z-index: 10;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
}
div.messageTop {
  width: 582px;
  height: 32px;
  background: url(img/messageTop_bg.png);
  position: relative;
}
div.messageBottom {
  width: 582px;
  height: 32px;
  background: url(img/messageBottom_bg.png);
}
div.messageMiddle {
  width: 502px;
  background: url(img/messageMiddle_bg.png) repeat-y;
  padding: 20px 40px;
}

div#messageWindow div#messageWindowTitle
{
   color: #aa0000;
   font-weight: bold;
}
a.windowCloser {
  width: 19px;
  height: 19px;
  background: url(img/windowCloser.png);
  position: absolute;
  top: 30px;
  right: 30px;
}



div#mapBox
{
    width: 968px;
    height: 236px;
    position: absolute;
    top: 0px;
    right: 1px;
    z-index: 5;
    display: block;
    overflow: hidden;
}

div#mapLayer
{
    width: 968px;
    height: 236px;
}


input.searchDateInput
{
    width: 160px;
    background-color: #FFFFFF;
    font-size: 11px;
    font-family: Tahoma,sans-serif;
    border-style: none;
    height: 17px;
    color: #545454;
    text-indent: 3px;
}


div.searchSelectWrapper
{
    height: 20px;
    
}


select.roomCountSearchSelect
{
    width: 60px;
    font-size: 11px;
    float: left;

}


select.roomSizeSearchSelect
{
    width: 95px;
    font-size: 11px;
    float: right
}
div#searchAreaAccomodation select,
div#searchAreaSPA select,
div#searchAreaLeisure select
{
  border: none;
  font-size: 12px;
  color: #545454;
}


div#searchAreaSPA {
  width: 161px;
  height: auto;
  height: auto;
  background-color: #85111B;
  margin: 0 0 1px 0;
  padding: 10px 17px 10px 17px;
}


div#searchAreaLeisure {
  width: 161px;
  height: auto;
  height: auto;
  background-color: #124487;
  margin: 0 0 1px 0;
  padding: 10px 17px 10px 17px;
}

div#searchBoxTabs, div#searchBoxTabs_cs, div#searchBoxTabs_de, div#searchBoxTabs_en, div#searchBoxTabs_hu  
{
    position: absolute;
    left: 195px;
    top: 33px;
    height: auto;
    width: 32px;
    text-align: left;

}

div#searchBoxTabs a, div#searchBoxTabs_cs a, div#searchBoxTabs_de a, div#searchBoxTabs_en a, div#searchBoxTabs_hu a 
{
    display: inline-block;
    height: 100px;
    width: 30px;
    background-color: transparent;
    margin-bottom: 2px;
    background-image: url(img/rightTab.png);
    background-position: 30px 0px;
}

div#contentRight div#searchBoxTabs a.selectedTab, div#contentRight div#searchBoxTabs_cs a.selectedTab, div#contentRight div#searchBoxTabs_de a.selectedTab, div#contentRight div#searchBoxTabs_en a.selectedTab, div#contentRight div#searchBoxTabs_hu a.selectedTab
{
    background-position: 30px 0px;
}

div.selectedSearchArea
{
    display: block;
}

div.notSelectedSearchArea
{
    display: none;
}

div#searchBoxTabs a#searchTabAccomodation {
  background: url(img/tabAccomodation.png);
}
div#searchBoxTabs a#searchTabAccomodation:hover,  div#searchBoxTabs_cs a#searchTabAccomodation:hover, div#searchBoxTabs_de a#searchTabAccomodation:hover, div#searchBoxTabs_en a#searchTabAccomodation:hover, div#searchBoxTabs_hu a#searchTabAccomodation:hover{
  background-position: 60px 0;
}
div#searchBoxTabs a#searchTabSPA {
  background: url(img/tabSPA.png);
}
div#searchBoxTabs a#searchTabSPA:hover, div#searchBoxTabs_cs a#searchTabSPA:hover, div#searchBoxTabs_de a#searchTabSPA:hover, div#searchBoxTabs_en a#searchTabSPA:hover, div#searchBoxTabs_hu a#searchTabSPA:hover {
  background-position: 60px 0;
}
div#searchBoxTabs a#searchTabLeisure {
  background: url(img/tabLeisure.png);
}
div#searchBoxTabs a#searchTabLeisure:hover, div#searchBoxTabs_cs a#searchTabLeisure:hover, div#searchBoxTabs_de a#searchTabLeisure:hover, div#searchBoxTabs_en a#searchTabLeisure:hover, div#searchBoxTabs_hu a#searchTabLeisure:hover  {
  background-position: 60px 0;
}

div#searchBoxTabs_cs a#searchTabAccomodation {
  background: url(img/tabAccomodation_cs.png);
}
div#searchBoxTabs_cs a#searchTabSPA {
  background: url(img/tabSPA_cs.png);
}

div#searchBoxTabs_cs a#searchTabLeisure {
  background: url(img/tabLeisure_cs.png);
}

div#searchBoxTabs_de a#searchTabAccomodation {
  background: url(img/tabAccomodation_de.png);
}
div#searchBoxTabs_de a#searchTabSPA {
  background: url(img/tabSPA_de.png);
}

div#searchBoxTabs_de a#searchTabLeisure {
  background: url(img/tabLeisure_de.png);
}

div#searchBoxTabs_en a#searchTabAccomodation {
  background: url(img/tabAccomodation_en.png);
}
div#searchBoxTabs_en a#searchTabSPA {
  background: url(img/tabSPA_en.png);
}

div#searchBoxTabs_en a#searchTabLeisure {
  background: url(img/tabLeisure_en.png);
}

div#searchBoxTabs_hu a#searchTabAccomodation {
  background: url(img/tabAccomodation_hu.png);
}
div#searchBoxTabs_hu a#searchTabSPA {
  background: url(img/tabSPA_hu.png);
}

div#searchBoxTabs_hu a#searchTabLeisure {
  background: url(img/tabLeisure_hu.png);
}

div.staticListElement img {
  float: left;
  border: solid 1px #cecece;
  margin:10px 10px 0;   
}
div.staticPicture img {
  width: 556px;
  margin:0 10px;  
}
div.staticPageContent, div.staticPageHeader {
  line-height: 20px;
  text-align: justify;
}
/*div.staticListElement {
  padding: 10px;
}*/
div.tabTitle {
  /*background: url(img/tabTitle.png);*/
  background: url(/main/img_blue/tabTitle2.png);
  height: 21px;
  line-height: 21px;
  font-weight: bold;
  color: #3f670a;
  padding:0 442px 0 24px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
}
div.objectDesc, div.objectRooms {
  padding: 0 15px;
}
div.SPAoffer img.offerPhoto {
  float: left;
  margin-left: 13px;
  border: solid 1px #e5e5e5;
  clear: left;  
}
div.pager {
  text-align: center;
  width: 576px;
}
div.pager_wrapper {height: 20px; clear: both;padding:30px 0px 20px 0px;}
div.clearer {
  width: 576px;
  height: 1px;
  clear: both;
}
div.pager a {
  text-decoration: none;
  color: #848484;
}
div.pager span.currentPage, div.pager a:hover {
  color: #548613;
  font-weight: bold;  
}
div.accomodationSurrounding {
  position: relative;
  width: 576px;
  height: 128px;
  background: url(img/spaOffer_bg.gif) bottom center;
}
div.accomodationSurrounding img {
  border: 1px solid #E5E5E5;
  position: absolute;
  top: 10px;
  left: 10px;
}
div.surroundingInfo {
  position: absolute;
  top: 10px;
  left: 170px;
}
span.surroundingType {
  font-weight: bold;
  color: #548613;
}
a.SPAlink img {
  width: 120px;
}
div.galleryContainer {
  padding: 20px 0 0 15px;
}
div.galleryContainer div.galleryImageBox {
  float: left;
  width: 172px;
  height: 116px;
  text-align: center;
  margin-bottom: 20px;
  background: url(img/galleryImageBox.gif);
  padding-top: 7px;
  margin-right: 15px;
  line-height: 11px;
}
div.galleryContainer div.galleryImageBox img {
  border: solid 1px #bdbdbd;
  height: 90px;
  margin-bottom: 5px;
}

div.galleryImageBox span {
  font-weight: bold;
  color: #548613;
}
div.SPAname{    
    width: 330px;
    color:    #548613;
    font-weight: bold;
    top: 10px;
    left: 150px;
    position: absolute;
    width: 170px;
}

div.SPAorganizer{
color:#548613;
font-weight:bold;
left:150px;
position:absolute;
top:10px;
width:170px;
}

div.SPApackage_type{
position: absolute;
right: 40px;
top: 10px;
color: #7e7e7e;
width:180px;
text-align: right;
}


span.SPAbold{
font-weight: bold;
}

span.SPAcolor{
color:    #548613;
font-weight: bold;
}

div.SPAlocation{
position: absolute;
top: 60px;
left: 150px;
padding-top:5px;
}



div.SPAtime {
  top: 75px;
  left: 150px;
  position: absolute;
  padding-top:5px;  
}
div.SPAprice {
  top: 25px;
  right: 40px;
  position: absolute;
  color: #ff9200;
  font-weight: bold;
  font-size: 16px;
}
div.SPAdesc {
  top: 97px;
  left: 150px;
  position: absolute;
  width: 415px;
  overflow: hidden;
  height: 56px;
  padding-bottom: 10px;
}
a.mapLinkHover
{
  display: block;
  width: 120px;
  height: 18px;
  float: right;
  font-weight: bold;
  text-decoration: none;
  margin: 5px 0 0 0;
  padding: 2px 0 0 20px;
  clear: both; 
  color: #3e6709;
  background-image: url(img/arrowMapRev.png);
  background-repeat: no-repeat;
  background-position: center left;
}
/*div.tabInterior h2.objectName
{
    text-align: left;
    margin: 0px;
    padding: 0px 15px;
    color: #3F670A;
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    left: 0px;
    top: 0px;
}*/

div.tabInterior h2.objectName
{
    text-align: left;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 13px;
    margin-left: 10px;
    margin-top: 13px;
    color: #545454;
    font-size: 13px;
/*    font-size: 20px;*/
/*    margin-bottom: 10px;*/
/*    text-transform: uppercase;*/
/*    font-weight: bold;*/
    position: relative;
    left: 0px;
    top: 0px;
}

div.contentTab h3
{
    text-align: left;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 13px;
    margin-left: 0;
    margin-top:20px;
    color: #545454;
    font-size: 13px;
    position: relative;
    left: 0px;
    top: 0px;
}



div#advancedSearchArea label {
  display: inline-block;
}
b.advancedSearchSubTitle {
  display: inline-block;
  width: 204px;
  height: 25px;
  background: url(img/advancedSearchSubTitle.png) bottom left no-repeat;
  margin-bottom: 10px;
  position: relative;
}

div#advancedSearchArea h3 {
  margin-bottom: 30px;
}
table#prices td {
  padding: 10px;
}
div.descriptionContainer {
  padding: 15px;
}
div#menuArea input[type="submit"] {
  color: #545454;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-size: 11px;
  background: #ffffff;
  text-transform: uppercase;
  border: none;
  padding: 0 0 0 0;
  margin: 0;
  cursor: pointer; 
  display: block;
  width: auto;
  height: 16px;
}
div#menuArea input[type="submit"]:hover {
  color: #ffffff;
  background: #313131;
}
div.seasonButton {
  float: left;
  position: relative;
  width: auto;
  height: 18px;
  margin: 20px 0px 0 5px;
  padding: 0 5px;
  background: #ffffff;
  cursor: pointer;
  text-transform: uppercase;
}
div.seasonButton:hover {
  background: #313131;
}
div.seasonButtonLeft {
  width: 5px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/main/img/seasonButton_left.gif);
  display: none;
}
div.seasonButtonRight {
  width: 5px;
  height: 18px;
  position: absolute;
  top: 0;
  right: 0;
  background: url(/main/img/seasonButton_right.gif);
  display: none;
}
div.seasonButton:hover div.seasonButtonRight, div.seasonButton:hover div.seasonButtonLeft {
  display: block;
}
a.notepadAddLink {
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background: url(/main/img/notepadAddLink.png);
  right: 10px;
  top: 15px;
}
a.notepadAddLink:hover {
  background-position: 0 100%;
}
a.notepadRemoveLink {
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background: url(/main/img/notepadRemoveLink.png);
  right: 10px;
  top: 15px;
}
a.notepadRemoveLink:hover {
  background-position: 0 100%;
}
table.reservationTable {
  width: 100%;
  padding: 20px;
}
.centeredCell {
  text-align: center;
}
.gray {
  background: #eaeaea;
}
table.reservationTable td, table.reservationTable th {
  padding: 5px;
}
table.reservationTable th {
  text-align: center;
}
table.reservationTable tr:hover {
  background: #eaeaea;
}
a.button, a.starReservationLink {
  background: url(/main/img/menu_bg.gif) repeat-x center center;
  width: 100px;
  height: 22px;
  display: block;
  line-height: 22px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  -moz-border-radius: 5px;
  text-transform: uppercase;
}
a.button:hover, a.starReservationLink:hover {
  opacity: 0.9;
}
a.starReservationLink {
  clear: both;
  width: 180px;
  margin: 10px;
}
input[type="submit"], input[type="reset"] {
  background: url(/main/img/menu_bg.gif) repeat-x center center;
  width: 100px;
  height: 22px;
  display: block;
  border: none;
  font-family: Arial, sans-serif;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  -moz-border-radius: 5px;
  cursor: pointer;
  font-size: 11px;
  text-transform: uppercase;
}
input[type="submit"]:hover, input[type="reset"]:hover {
  opacity: 0.9;
}
input[type="text"], input[type="password"], textarea {
  padding: 2px 3px;
  font-family: Arial, sans-serif;
  color: #545454;
  font-size: 11px;
}






input.searchPanelButton {
  margin: 0;
  border: none;
/*  float: right;*/
  width: 83px;
  background: url(img/searchButton.gif) center right #ffffff;

  background-repeat: no-repeat;
  background-position: left;
  margin-top: 10px;
  font-size: 10px;
  font-weight: bold;
  color:#545454;
  font-family: Tahoma;
  text-align: left;

  padding-left: 10px;
  background-color: #FFFFFF;
  -moz-border-radius: 0px;
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  height: 20px;
}


div.loaderWindow {
color:#FF6900;
display:none;
font-weight:bold;
margin-left:300px;
margin-top:40px;
position:absolute;
z-index:10;
}

/*  vvvvvvvvvv--- ??? */
div.pagerWeiter span.currentPage, div.pagerWeiter a:hover {
color:#548613;
}

div.pagerWeiter a {
color:#848484;
text-decoration:none;
}



label.standardSize{
    display: inline-block;
    width: 300px;
    text-align: right;

}


label.standardSize input{
    margin-left: 5px;

}

div.termsBox
{
    width: 550px;
    height: 200px;
    overflow: scroll;
    padding: 0px 10px;
    margin: 10px 0px;
    overflow-y: scroll;
    overflow-x: hidden;
    overflow: -moz-scrollbars-vertical;
}


div.pager a, div.pagerWeiter a
{
    font-size: 12px;
    font-weight: bold;
}

div.pager span.currentPage, div.pagerWeiter span.currentPage
{
    font-size: 12px;
    font-weight: bold;
}


span.pagerItemFrame
{
    display: none;
}

form.resrvForma div{
margin-top: 5px;
}


div#contentLeft a.boxBanner 
{
    margin:10px 0;
    width:195px;
}


div#contentRight a.boxBanner 
{
    margin:10px 0;
    width:195px;
}


div#mainPageOffers div.offerArea img.offerPhoto
{
    height:100px;
    margin:5px 0 5px 3px;
    width:152px;
}


fieldset#additionalCostsWrapper
{
    margin-top: 15px;
    
}


fieldset#additionalCostsWrapper table
{
    border-collapse: collapse;
    width: 100%;
}


fieldset#additionalCostsWrapper table td
{
/*    border-style: solid;
    border-width: 1px;
    padding: 2px;*/
}


fieldset#additionalCostsWrapper table tr.row1 td
{

}


fieldset#additionalCostsWrapper table tr.row0 td
{
    background-color: #F1F2F2;
}

.price_list_head{
font-weight: bold;
}

.row1{
background-color: #f3f3f3;
}

.row{
background-color: #e7e7e7;
}

div#wideContentCenter {
    float: left;
    height: auto;
    margin: 0 1px 0 0;
    position: relative;
    width: 771px;
    background-color: white;
}


div#specialSearchText {
   background-image: url("img/searchText_bg.gif");
    float: right;
    height: 33px;
    margin: 0px -1px 0 0;
    width: 195px;
}

.wideBigTitle{
  width: 752px;
  height: 23px;
  background-image: url(img/widerTitle.gif);
  font-weight: bold;
  margin: 0 0 1px 0;
  padding: 9px 0 0 20px;
  line-height: 13px;
}

#whiteContentArea{
  width: 968px;
  height: auto;
  padding: 0 1px;
  margin: 0;
  background: url(img/strip_bg_white.gif) repeat-y;
}

form.interhome fieldset {
  border: solid 1px #cdcdcd;
  padding: 10px;
  background: #cadbe5;
}
form.interhome legend {
  font-weight: bold;
  color: #ff910e;
  padding: 0 10px;
  font-size: 12px;
  background: #ffffff;
}
form.interhome fieldset > div {
  padding-top: 10px;
}
	div#searchFormOuter #topText{color:white;line-height: 29px;padding-left: 15px;font-weight:bold;}
	div#searchFormOuter *{ font-size:13px;}
	div#searchFormOuter {margin-left:1px;width: 303px;
	 background:#0091CE url(/images/leftbox_top.png) top center no-repeat; }
	div#searchFormInner{border: 1px solid #0091CE;background-color:white;line-height:26px;padding:10px 15px 15px 15px;}
	form#leftForm label{display:block;font-weight:bold;color:#0091CE;}
	form#leftForm input{width:262px;}
	form#leftForm select{width:100%;}
	form#leftForm #searchGo{display:block;float:right;background-color:#9CC234;padding:2px 12px;color:white;text-decoration:none;-moz-border-radius:6px;margin-top:14px;}
	form#leftForm #searchGo:hover{background-color:lightgreen;color:white;text-decoration:none;}
	form#leftForm #dtCheckIn{ background:transparent url(/images/mini-calendar.gif) no-repeat; background-position:right; cursor:pointer;}
	#ajax_result {display: block; float: left; margin-top: 14px; width: 195px; text-align: left;}
	#advSearch{color:#0091CE;padding: 0px 20px 0px 0px; float: right;line-height:11px; text-decoration: none;}
	#ihIframe{margin-top:42px;}
	div.mediumTabbedBox {width:409px;}
	div.smallTabbedBox div.tabTitle{background-image: url(main/img_blue/smallTabTitle2.png);}
	div.mediumTabbedBox div.tabTitle{background-image: url(main/img_blue/mediumTabTitle2.png);padding-right:274px;width:111px;}
	.clear{clear:both;}

