div.footer {
  background: #EEEEE2 url(/img/sec_bg_footer.png) 0 0 repeat-x;
  color: #727272;
  height: 26px;
  line-height: 26px;
  padding: 0 20px; 
  width: 900px;
  font-size: 1.1em;
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 20px;
}

div.calendar input {
    cursor: pointer;
}

.popup ul { 
    margin: 15px 0 0 20px;
   }

/********** styly k newsletter popupu **************/

div.popup {
    text-align: left;
}
.popup { 
    width: 280px;
    position: absolute;
    z-index: 1000;
    left: 0;
    top: 42px;
   }
.popup .top {
    background: url(/img/bck_top_white.png) 0 0 repeat-x;
    font-size: 1px;
    margin: 0 15px;
    height: 15px;
    }
.popup .middle {
    text-align: left;
    }
.popup .ls {
    background: url(/img/bck_left_white.png) repeat-y 0 0;
    padding: 0 0 0 20px;
    
    }
.popup .rs {
    background: url(/img/bck_right_white.png) repeat-y 100% 0;
    padding: 20px 20px 20px 0;
    position: relative;
    min-height:100px;
    font-size: 11px;
     }        
.popup .bottom {
    background: url(/img/bck_bottom_white.png) 0 100% repeat-x;
    height: 15px;
    margin: 0 15px;
    font-size: 1px;
    line-height: 1px;
    }
.popup a.popup_close {
    background: url(/img/bck_popup_close.png) no-repeat 0 0;
    display: block;
    height: 17px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 17px;
    z-index: 1;
    }

.ltc,
.rtc,
.lbc,
.rbc {
  width:  15px;
  height: 15px;
  position: absolute;
  z-index: 0;
  font-size: 1px;
  line-height: 1px;
  }         
.ltc {
  background: url('/img/bck_corner_white.png') 0 0 no-repeat;
  left: 0;
  top: 0;
  }
.rtc {
  background: url('/img/bck_corner_white.png') -15px 0 no-repeat;
  right: 0;
  top: 0;
  }
.lbc {
  background: url('/img/bck_corner_white.png') 0px -15px no-repeat;
  left: 0;
  bottom: 0;
  }
.rbc {
  background: url('/img/bck_corner_white.png') -15px -15px no-repeat;
  right: 0;
  bottom: 0;  
  }
div#popup_panel, h1#popup_title {
    display: none;
}

/************************************/

div.box div.brc, div.blok div.brc, div.box div.blc, div.blok div.blc, div.booking div.brc, div.booking div.blc {
  background-image: url(/img/sec_box_bottom_corners.png);
  bottom: -1px;
  _bottom: -2px;
  height: 5px;
  line-height: 0;
  font-size: 0;
  position: absolute;
  width: 5px;
}
div.box div.blc, div.booking div.blc, div.blok div.blc {
  background-position: 0 0; 
  left: -1px;
}
div.box div.brc, div.booking div.brc, div.blok div.brc {
  background-position: -5px 0; 
  right: -1px;
}


/************************************************
*************************************************
                  MAIN styles
*************************************************
************************************************/

form.country div.ui-selectbox {
  float: left;
  position: relative;
  width: 120px;
  margin-top: -3px;
}
form.country div.ui-selectbox div.selectbox-body {
  width: 120px;
}
form.country label {
  float: left;
}
form.language div.ui-selectbox {
  float: left;
    position: relative;
  width: 80px;
  margin-top: -3px;
}
form.language div.ui-selectbox div.selectbox-body {
  width: 80px;
}
form.language label {
  float: left;
}
/* CSS RESET ***********************************/

* {
  margin: 0;
  padding: 0;
  outline: none;
}
	
a img {border:none;}

/*q:before, q:after, blockquote:before, blockquote:after {content: "";}*/



/* BASIC ***************************************/

body {
  color: #565656;
  font-size: 62.5% !important; 
  font-family: sans-serif !important;
  text-align: center;
}
a, a:hover {
  color: #CE2730;
}
a:hover {
  text-decoration: none;
}
div.clear {
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.noborder {
  border: none !important;
}

div.content {
  float: right;
  width: 700px;
}

/* SUBMENU ************************************/

div.submenu {
  background: #F8F8F1 url(/img/sec_bg_submenu.png) left top repeat-x;
  border: 1px solid #E3E1D8;
  float: left;
  position: relative;
  width: 220px;
}
div.submenu ul {
  margin: 20px 10px 10px 10px; 
  _width: 180px;
  font-size: 1.1em;
}
div.submenu ul li {
  list-style: none;
}
div.submenu ul li a {
  border-bottom: 1px solid #E3E1D8;
  color: #727272;
  display: block;
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 8px 0 8px 13px;
  text-decoration: none;
  _width: 180px;
}
div.submenu ul li.active ul {
  border-bottom: 1px solid #E3E1D8;
}
div.submenu ul li ul li.active, div.submenu ul li.last ul {
  border-bottom: none;
}
div.submenu ul li a:hover, div.submenu ul li.active a {
  color: #CE2730;
}
div.submenu ul li a:hover, div.submenu ul li.active ul li a {
  color: #727272;
}
div.submenu ul li a:hover, div.submenu ul li.active ul li a:hover {
  color: #CE2730;
}
div.submenu ul li.last a {
  border-bottom: none;
}
div.submenu ul li ul {
  margin: 0 0 5px 0;
  font-size: 1em;
  _width: 180px;
}
div.submenu ul li ul li {
  margin: 0 0 0 15px;
}
div.submenu ul li ul li a {
  color: #727272;
  background: url(/img/sec_submenu_arrow.png) 3px 0.7em no-repeat;
  border-bottom: 1px solid #E3E1D8;
  display: block;
  font-weight: normal;
  margin: 0 0 0 0;
  padding: 4px 0 4px 16px;
  text-decoration: none;
  _width: 162px;
}
div.submenu ul li ul li.active ul li a {
  font-weight: normal;
  color: #727272;
  background: url(/img/sec_submenu_arrow.png) 3px 0.7em no-repeat;
}
div.submenu ul li ul li.active a, div.submenu ul li ul li ul li.active a {
  font-weight: bold;
  color: #CE2730;
}
div.submenu div.trc, div.submenu div.tlc, div.submenu div.brc, div.submenu div.blc {
  background-image: url(/img/sec_submenu_corners.png);
  font-size: 0;
  height: 5px;
  line-height: 0;
  position: absolute;
  width: 5px;
}
div.submenu ul li ul li a:hover, div.submenu ul li ul li.active a, div.submenu ul li ul li ul li a:hover, div.submenu ul li ul li ul li.active a {
  background: url(/img/sec_submenu_arrow_active.png) 3px 0.7em no-repeat;
}
div.submenu div.trc {
  background-position: -5px 0;
  right: -1px;
  top: -1px;
}
div.submenu div.tlc {
  background-position: 0 0;
  left: -1px;
  top: -1px;
}
div.submenu div.brc {
  background-position: -5px -5px;
  right: -1px;
  bottom: -1px;
}
div.submenu div.blc {
  background-position: 0 -5px;
  left: -1px;
  bottom: -1px;
}

/* BUTTONS *************************************/
div.button_wrapper {
  height: 28px;
  padding-right: 5px;
  _padding-right: 4px;
  #padding-right: 4px;
}

div.button_wrapper input {
  border: none;
  cursor: pointer;
  font-size: 12px;
  text-align: center;
  padding: 4px 5px 6px 10px;
  _padding: 5px 5px 4px 10px;
  #padding: 5px 5px 4px 10px;
  overflow: visible;
}
div.grey_button_wrapper {
  background: url(/img/sec_endbutton_grey.png) top right no-repeat;
}

div.grey_button_wrapper input {
  background: #EDEDE1 url(/img/sec_button_grey.png) 0 0 no-repeat;
  color: #565656;
}
div.red_button_wrapper {
  background: url(/img/sec_endbutton_red.png) top right no-repeat;
}

div.red_button_wrapper input {
  background: #EDEDE1 url(/img/sec_button_red.png) 0 0 no-repeat;
  color: #FFF;
  font-weight: bold;
}

div.button_wrapper_small {
  background: url(/img/sec_endbutton_small.png) top right no-repeat;
  height: 18px;
  padding-right: 5px;
}

div.button_wrapper_small input {
  background: #AB1D24 url(/img/sec_button_small.png) 0 0 no-repeat;
  border: none;
  color: #FFF;
  cursor: pointer;
  font-size: 10px;
  text-align: center;
  padding: 1px 5px 2px 10px;
  _padding: 1px 1px 2px 5px;
  #padding: 1px 1px 2px 5px;
  overflow: hidden;
 
}

/* LAYOUT **************************************/

div.wrapper {
  margin: 0 auto;
  text-align: left;
  width: 940px;
  position: relative;
  padding-top: 130px;
  z-index: 0;
}
div.header {
  background: url(/img/sec_bg_header.gif) top right no-repeat;
  color: #565656;
  font-size: 1.1em;
  height: 82px;
  padding-top: 10px;
  position: absolute;
  left: 0;
  top: 0;
  width: 940px;
  z-index: 3;
  display: block !important;
}

/* HEADER **************************************/

div.header p.contact {
  /*display: inline;*/
  float: left;
/*  margin-left: 10px;*/
  margin: 30px 0 0 60px;
}
div.header a.logo {
  clear: left;
  display: inline;
  float: left;
/*  margin: 22px 0 0 9px;*/
  margin: 10px 0 0 9px;
}
div.tools {
  display: inline;
  float: right;
  margin-top: 3px;
  _margin-top: 6px;
  #margin-top: 6px;
  padding-right: 6px;
  position: relative;
  width: 550px;
  z-index: 5;
}
div.tools span.separator {
  color: #414141;
  display: inline;
  float: right;
  padding: 0 7px;
}
div.tools a.home {
  float: right;
}
div.tools form.country {
  float: right;
  position: relative;
  z-index: 3;
}
div.tools form.language {
  float: right;
  position: relative;
  z-index: 3;
}
div.tools form.search {
  clear: left;
  float: right;
  margin: 12px 0 0 0;
  position: relative;
  z-index: 2;
}
div.tools form.search label {
  float: left;
  margin: 7px 5px 0 0; 
}
div.tools form.search input.text {
  float: left;
  margin: 3px 5px 0 0; 
}
div.tools form.search input.google-search {
  border: none;
  background: #f00;
}
div.tools form.search div.button_wrapper {
  float: left;
  z-index: -1;
}

/* FOOTER ***************************************/


div.footer ul {
  float: left;
}
div.footer ul li {
  display: inline;
  list-style: none;
}
div.footer ul li span {
  padding: 0 2px;
}
div.footer ul li a, div.footer ul li a:hover, div.footer p a {
  color: #727272;
  text-decoration: none;
}
div.footer ul li a:hover, div.footer p a:hover {
  text-decoration: underline;
}
div.footer p {
  float: right;
}
div.footer div.lc, div.footer div.rc {
  background-image: url(/img/sec_footer_corners.png); 
  height: 26px;
  position: absolute;
  width: 5px;
  top: 0;
}
div.footer div.lc {
  background-position: 0 0; 
  left: 0;
}
div.footer div.rc {
  background-position: -5px 0; 
  right: 0;
}

div#test1 img { 
    margin:0; 
    padding:0;
}

.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.disablePointer {
    cursor: default;
}

span.userAlert {
    font-size: 10px;
    color: #CE2730;
    clear: both;
    margin-top: 2px;
}