* {margin:0;padding:0}
/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* end hide */

body {
  font-family: sans-serif, Arial, Helvetica;
  background-color: #ffa030;
  background-color: #eee;
  position:relative; /* for ie7 */
  text-align: center;
}

em { font-weight: bold; }
th { text-align: center; }
ul li { margin-left: 1em; }

#pagel {
  background-image: url("/image/c_left.png");
  background-image: url("/image/winter_c_left.png");
  background-position: left;
  background-repeat: repeat-y;
  background-color: white;
  width: 994px; 
  margin: 0 auto;
  text-align: left;
}

#pager {
  background-image: url("/image/c_right.png");
  background-image: url("/image/winter_c_right.png");
  background-position: right;
  background-repeat: repeat-y;
}


#outer {
  height:100%;
  min-height:100%;
  argin:0px 178px;
  margin:0px 194px 0px 194px;
  background:#fff;
  border-left:1px solid #eee;
  border-right:1px solid #eee;
  border:0px;
  color: #000;
}

html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

#header {
  position:absolute;
  top:0;
  left:0;
  width:100%;
//  overflow:hidden;
  height: 240px;
}

#ie6 #header, #ie6 #clearheader {
  height: 244px;
}

#ie7 #header, #ie7 #clearheader {
  height: 244px;
}


#clearheader {
  height: 240px;
  clear: both;
}

#left {
  position:relative;/*ie needs this to show float */
  idth:170px;
  width:186px;
  float:left;
  argin-left:-169px;/*must be 1px less than width otherwise won't push footer down in some browsers */
  margin-left:-185px;/*must be 1px less than width otherwise won't push footer down in some browsers */
  left:-1px;
  padding-bottom: 22px;/* clear footer*/
}

#right {
  position:relative;/*ie needs this to show float */
  idth:170px;
  width:186px;
  float:right;
  argin-right:-169px;/*must be 1px less than width otherwise won't push footer down in some browsers */
  margin-right:-185px;/*must be 1px less than width otherwise won't push footer down in some browsers */
  padding-top: 8px;/* to clear header*/
  left:1px;
  padding-bottom:22px;/* clear footer*/
}
 
#content {
  float:right;
  width: 100%;
  width: 838px;
  width: 100%;
  position:relative;
  padding-bottom: 22px;/* clear footer*/
  margin-left:-1px;
}

#inner {
  float: left;	
  width: 100%;
  width: 1024px;
  width: 100%;
  padding-top: 4px;/* to clear header*/
  margin-right:-3px;/* to stop columns dropping*/
}

.clearer {
  height:1px;
  overflow:hidden;
  margin-top:-1px;
  clear:both;
}


#footer {
  clear: both;
  height: 22px;
  background-color: #FFA030;
  background-color: #eee;
  padding: 0px 17px 0px 17px;
  text-align:center;
}

#copyright {
  font-size: .6em;
  padding-top: 2px;
  overflow: hidden;
  border-top: 1px ridge red;
  width: 984px; 
  margin: 0 auto;
  text-align: left;
}

#copyright a {
  color: #900;
}

#copyright a:hover {
  color: #C00;
}



#logo {
  position: relative;
  left: 10px;
  top: -40px;
}

#ie6 #logo {  
  top: -60px;  
}

#summer_winter_switch {
  position: relative;
  top: 72px;
  left: 940px;
  width: 30px;
  height: 20px;
  display: block;
  z-index: 1;
}

#ie6 #summer_winter_switch {
  top: 47px;
}

#section a#summer_winter_switch img {
  border: 0px solid white;
}

#section a#summer_winter_switch {
}

#header div.feedback {
  height: 8px;
}

#header div.feedback a {
  color: black;
  font-size: .6em;
  text-decoration: none;
  margin-left: 32px;
  position: relative;
  left: 140px;
  top: -28px;
  height: 4px;
}

#ie6 #header div.feedback a {
  top: -34px;
}

#header div.feedback a:hover {
  text-decoration: underline;
}

#header div.feedback a img {
  border: 0px;
  position: relative;
  top: 6px;
  left: 6px;
}


#language {
  float: right;
  position: relative; 
  top: -16px; 
  left: -40px;
}
#ie6 #language {
  top: -22px; 
}

#language img {
  border: 1px solid #999999;
  margin: 0px 0px;
}

#language a {
  margin-right: 5px;
}

#language a:hover img {
  border: 1px solid #555555;
}

#search {
  color: white;
  font-size: .8em;
  float: right;
  position: relative;
  top: -58px;
  left: -40px;
}

#ie6 #search {
  top: -78px;
}

#search #gkeyword { 
  width: 120px;
  background-color: #fee7c8;
  padding: 1px;
}

#search #go {
  margin-left: 4px;
}

#results #noresults {
  margin: 1em 0em;
}

#results #noresults ul {
  margin: .5em 0em 1em 2em;
}

#results {
  margin: 0px 2%;
  font-size: .9em;
}

#results .resort {
  margin: 1em 1em;
}

#results .resort a {
  font-size: 1em;
  font-weight: bold;
}

#results em {
  font-weight: bold;
}

#content #results h1 {
  margin-left: 0px;
  padding-bottom: .5em;
}

#results form {
  font-size: .9em;
}

#section {
  margin: 24px 0px 0px 10px;
  height: 184px;
}

#section_left {
  background-image: url("/image/leto.gif");
  background-position: left;
  background-repeat: no-repeat;
  height: 184px;
  width: 994px;
  margin: 0 auto;
  text-align: left;
}


#today span {
  position: relative;
  top: -12px;
  left: 450px;
}

#today {
  color: black;
  font-size: .6em;
  font-weight: bold;
  height: 4px;
}

#history {
  clear: both;
  font-size: .8em;
  margin: 0px 16px 0px 16px;
  padding: 6px 0px 0px 0px;
  position: relative;
  top: -27px;
}

#history div {
  clear: both;
  padding-bottom: 3px;
  width: 984px; 
  margin: 0 auto;
  text-align: left;
}

#history a {
  color: #A00;
}

#history a:hover {
  color: #D00;
}


#menu {
  text-align: center;
  position: relative;
  top: -40px; 
  padding-left: 20px;
  text-align: center;
  width: 100%;
  height: 33px;
}

#menu div {
  width: 800px;
  margin: 0 auto;
  text-align: left;
}

#menu div a {
  background-image: url("/image/summer2_button.gif");
  float: left;
  display: block;
  width: 116px;
  height: 33px;

  font-size: 9pt;
  font-weight: normal;
  font-weight: bold;
  color: white;
  text-decoration: none;
  vertical-align: top;
  position:relative;
  top: 14px;
  *top: 14px;
  margin: 0px 3px 0px 3px;
}

#menu div a:hover {
  background-image: url("/image/summer2_button_hover.gif");
  text-decoration: underline;
}
#menu div a span {
  display: block;
  width: 116px;
  text-align: center;
  position: relative;
  top: 8px;
}


.tip_box {
  background-image: url("/image/summer_tipbox.png");
  background-position: top;
  background-repeat: no-repeat;
  background-color: #fef2e4;
  background-color: white;
  background-color: #f2fee4;
  border-bottom: 1px solid #e2eed4;
  margin: 4px 2px 8px 2px;
  width: 178px; 
}

.tip_box_hzs .tip_box {
  background-image: url("/image/summer_tip_hzs.png");
}
.tip_box_kontakt .tip_box {
  background-image: url("/image/summer_tip_kontakt.png");
}
.tip_box_oblubene .tip_box {
  background-image: url("/image/summer_tip_oblubene2.png");
}
.tip_box_panorama .tip_box {
  background-image: url("/image/summer_tip_panorama.png");
}
.tip_box_ubytovanie .tip_box {
  background-image: url("/image/summer_tip_ubytovanie.png");
}

.tip_box_ubytovanie .tip_box div {
  padding: 24px 8px 8px 8px;
  font-size: .9em;
}


#left .tip_box {
  margin: 8px 0px 10px 2px;
}

#right .tip_box {
  margin: 8px 0px 10px 5px;
}

.tip_box span {
  font-size: .8em;
  color: #600;
  color: white;
  font-weight: bold;
  text-align: center;
text-align:left;
  padding: 0px 0px 0px 50px;
  position: relative;
  left: 3px;
  top: 5px;
  *top: 8px;
}

.tip_box p {
  font-size: .8em;
  padding: 22px 4px 6px 12px;
  margin: 0px 0px 0px 0px;
  color: black;
  *position: relative;
  *top: 4px;
}

.tip_box_hzs .tip_box p {
  padding-top: 32px;
}

.tip_box_oblubene .tip_box p {
  padding-top: 28px;
}


.tip_box img {
  border: 0px;
  padding: 0px;
  margin: 0px;
}

.fr {
  float: right;
}

a {
  color: #900;
  color: #060;
}

a:hover {
  color: #C00;
  color: #0C0;
}


.tip_box_panorama em {
  display: block;
  font-weight: bold;
  margin: 0 auto;
  padding-top: 4px;
}

.tip_box_panorama p {
  text-align: center;
}

.tip_box_kontakt p {
  font-size: .7em;
  text-align: center;
  padding: 22px 0px 4px 2px;
}

.left_linky {
  padding: 2px 0px 8px 6px;
}

.left_linky a {
  display: block;
  text-align: left;
  width: 176px;
  font-size: .8em;
  text-decoration: none;
}

.left_linky a.sel {
  font-weight: bold;
}

.left_linky img {
  border: 0px;
  position: relative;
  top: 2px;
  margin-right: 2px;
}




#content .resort_logo {
  float: right;
  border-right: 20px solid white;
  position: relative;
  top: 0px;
}

.welcome {
  margin: 1em 1em 1em 1em;
}

.asterisk {
  color: red;
}

.box {
  padding: 1.5em 1em 1.5em 1em;
  border: 1px solid black;
  background-color: #EEEEEE;
  margin: 0em 0em 1em 0em;
}

.clr {
  clear: both;
}

.box .error {
  color: red;
  font-size: 12px;
}

.success {
  display: block;
  color: green;
  font-size: 18px;
  font-weight: bold;
  margin: 1em 1em 1em 1em;
}


#content h1 {
  font-size: 24px;
  margin: .2em 0em .5em 2%;
  padding: 0px;
  position: relative;
  top: .2em;
}

.list {
  margin: 0em 0em 1em 0em;
  padding: 0px;
}

.list h1 {
  margin-left: 2%;
}

.list p {
  margin-left: 2%;
}

.list table.indent {
  font-size: 13px;
  margin: 0em 2% .5em 2%;
  border-bottom: 1px solid black;
  width: 96%;
}

.list table.noindent {
  font-size: 13px;
  margin: 0em;
  border-bottom: 1px solid black;
  width: 96%;
}

.list td {
  text-align: center;
}

.list tr.r1 th {
  border-bottom: 1px solid black;
  padding-top: 8px;
  text-align: left;
  font-size: 16px;
}

.list tr.r1 td {
  border-bottom: 1px solid black;
  padding-top: 12px;
}

.list tr.r2y th {
  font-weight: bold;
  font-size: 12px;
  padding: 2px 0px 2px 16px;
  text-align: left;
  border-top: 1px solid #666666;
}

.list tr.r2y td {
  padding: 2px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
  border-top: 1px solid #666666;
  border-left: 1px solid #CCCCCC;
}

.list tr.r2n th {
  font-weight: bold;
  padding: 2px 0px 2px 16px;
  text-align: left;
  border-top: 1px solid #666666;
}

.list tr.r2n td {
  padding: 2px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  border-top: 1px solid #666666;
  border-left: 1px solid #CCCCCC;
}

.list tr.r3 th {
  padding: 2px 0px 2px 32px;
  text-align: left;
  border-top: 1px solid #CCCCCC;
  font-weight: normal;
}

.list tr.r3 td {
  padding: 2px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
}

.list table a.bl {
  display: block;
  width: 100%;
}

.list table a.blaa {
  margin-top: 3px;
  display: block;
  width: 100%;
}

.list table a.bl span.right {
  display: block;
  margin-right: 8px;
  float: right;
  color: black;
}

.fr {
  float: right;
  margin-right: 2%;
}

.list img {
  margin: 0px 3px 0px 0px;
  padding: 0px;
  border: 0px;
  position: relative;
  top: 2px;


}





.bar {
  border-top: 1px solid black;
  padding: 0px;
  margin: 8px 0px 0px 0px;
}

#details {
  border-top: 1px solid black;
  margin-top: 1em;
}

h2 {
  margin: 0px;
  padding: 0px;
  font-size: 1em;
}

h3 {
  margin: 0px;
  padding: 0px;
  font-size: .8em;
}

h2.tempgraph {
  margin-top: .8em;
  padding: .2em 0em .6em 0em;
  font-size: 1em;
}

#details h2 {
  padding: .2em 0em .6em 0em;
  font-size: 1em;
}

.bar h2 {
  padding: .2em 0em .6em 0em;
  font-size: 1em;
}

/* Camera layout */
.camera , .camera h2 {
  width: 320px;
  position: relative;
  top: -1px;
}

.bar > .camera, .bar > .camera h2 {
  top: -1px;
}

.camera {
  border-top: 1px solid white;
  padding-right: 25px;
  margin-bottom: 1em;
  float: left;
}

.camera h2 {
  border-top: 1px solid black;
  padding: .2em 0em .6em 0em;
  font-size: 1em;
}

.camera h2 .snowflake {
  position: relative;
  top: -2px;
}

.camera .caption span {
  display: none;
  font-size: .8em;
}

.caption {
  font-size: .9em;
  width: 320px;
  height: 58px;
}

.caption a {
  float: right;
  margin-left: 8px;
}

span.annot {
  display: block;
  margin-bottom: 1em;
}

span.instr {
  display: block;
  margin: 1em 0em .5em 0em;
}


#content .bar, #content #details {
  margin-left: 2%;
  margin-right: 2%;
}

/* Information bar layout */
#info {
  margin: 0px;
  border: 0px;
  padding: 0px;
  padding-bottom: 1em;
}

#info table#cons {
  width: 290px;
  float: left;
  margin-bottom: 1em;
  font-size: .9em;
}

table#basic {
  margin-bottom: 1em;
  font-size: .9em;
}

#info table {
  margin-bottom: 1em;
  font-size: .9em;
}

#info th, #basic th {
  padding-right: 1em;
  vertical-align: top;
  text-align: left;
}

#events {
  margin-top: 1em;
  margin-bottom: .5em;
  font-size: .8em;
}

#events h1 {
  font-size: 1.3em;
  margin-left: 0px;
  padding: 0px;
}

#events hr {
  margin: .2em 0em;
}
.info_text {
  display: block;
  padding-bottom: 2em;
}

#info_nav {
  height: 16px;
  margin: 0em 2% 0em 2%;
  padding: 0px;
}

#info_nav a {
  display: block;
  height: 17px;
  position: relative;
  float: left;
  margin: 0px 10px 8px 0px;
  padding: .2em .5em;
  text-align: center;
  font-size: .8em;
  text-decoration: none;
}

#info_nav a:hover {
  text-decoration: underline;
}

a.linkbox {
  height: 17px;
  margin: 0px 10px 8px 0px;
  padding: .2em .5em;
  text-align: center;
  font-size: .8em;
  text-decoration: none;
}

a.linkbox:hover {
  text-decoration: underline;
}

/* Business card */

#card {
  float: right;
  position: relative;
  width: 440px;
  margin: 0px 0px 1em 1em;
  border: 1px dashed #AAAAAA;
  padding: 0em 0em .4em .5em;

}

#card img {
  float: left;
  margin: .8em .8em .6em .6em;
}

#card address {
  float: left;
  font-weight: bold;
  margin: .8em 0em 0em .5em;
}

#card table {
  float: left;
  width: 50%;
  font-size: .9em;
}

#card th {
  text-align: left;
}

/* Content bar -- full width */
#details {
  clear: both;
}

#details th {
  vertical-align: top;
}

#details h3 {
  margin: 0em 0em .5em 0em;
  padding: .5em 0em 0em 0em;
  font-size: 1.2em;
}

#details ul {
  margin-top: 0em;
  padding-top: 0em;
}

h4 {
  padding: .5em 0em 0em 0em;
}

#details .text {
  text-align: justify;
}

#details .teletext {
  clear: both;
  text-align:center;
  padding-top: 1em;
  color: #AA0000;
}

#home #events, #home #formular, #home #market {
  margin-left: 2%;
  margin-right: 2%;
}

#formular p {
  margin: 8px 0px 2px 0px;
}

#formular th {
  text-align: left;
  padding-right: 2em;
}

#formular ol li {
  margin-top: 1em;
}

#formular #found_no {
  margin-left: 1em;
}




#links {
  padding-top: 2em;
  margin-left: 2%;
  margin-right: 2%;
}

#images a, #links a {
  border: 1px solid white;
  color: white;
  margin-right: 2px;
}

#images a img, #links a img {
  border: 1px solid white;
  color: white;
}

.arch {
  width: 140px;
  height: 168px;
  float: left;
  font-size: .9em;
  margin: 0px 11px 2px 0px;
}

.filter {
  margin-top: .8em;
  margin-bottom: 1.6em;
}

.filter input {
  margin-top: .4em;
}


#other {
  clear: right;
  margin-bottom: .5em;
}

.other {
  font-size: 0.8em;
}

#legend, #moonlegend {
  font-size: 12px;
  margin-top: 0em;
  padding-bottom: 1em;
  margin-right: 2%;
}

#legend span {
  margin: 0em 2em 0em 0em;
  position: relative;
  top: -2px;
}

#moonlegend img {
  margin-left: .6em;
}

#moonlegend span {
  margin: 0em 2em 0em 0em;
  position: relative;
  top: -6px;
}

.w80 {
  width: 80px;
}

.w100 {
  width: 100px;
}


.pricelist th {
  padding: 1px 1em 1px 1em;
}

.pricelist thead th {
  font-size: 14px;
  font-weight: bold;
  background-color: white;
  color: black;
}

.pricelist thead tr.person th {
  font-weight: bold;
  font-size: 14px;
}

.pricelist thead th.person {
  font-weight: bold;
  font-size: 14px;
}

.pricelist tbody tr.ticket th {
  font-weight: bold;
  text-align: left;
  padding-top: 8px;
}

.pricelist tbody tr.ticket:hover th {
  font-weight: bold;
  text-align: left;
  padding-top: 8px;
}

.pricelist tbody tr.ticket th.last {
  font-weight: normal;
  padding-left: 0px;
}

.pricelist tfoot th {
  font-weight: normal;
  font-size: 14px;
  text-align: left;
  padding: 8px 0px 0px 0px;
}

.pricelist tbody tr th {
  font-size: 14px;
  font-weight: normal;
  text-align: left;
}

.pricelist tbody tr:hover th {
  font-size: 14px;
  font-weight: normal;
  text-align: left;
}

.pricelist td.odd, .pricelist td.even {
  padding: 2px 1em 2px 1em;
  font-size: 14px;
  text-align: center;
  border: 1px solid white;
  color: black;
}

.pricelist th {
  border: 1px solid white;
}

.pricelist td.divider {
  width:0px;
  color: white;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

.pricelist p {
  font-size: 14px;
}

.pricelist h3 {
  padding: 0px;
  margin: 1em 0em 0em 0em;
}

.pricelist ul {
  margin-top: .5em;
  padding-top: 0px;
}

.pricelist ul ul {
  margin-top: .1em;
  margin-bottom: .5em;
}

.snowflake {
  float: right;
  margin-top: 2px;
}

.small {
  font-size: 10px;
}

.med {
  font-size: 12px;
}

.textova_sprava {
  color: #CC0000;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 1em;
  display: block;
}

.miesto_akcie {
  color: #CC0000;
  color: #009900;
  font-weight: bold;
  font-size: 14px;
}

.hzs {
  margin-bottom: 2em;
  border: 1px solid #CCCCCC;
  font-size: 12px;
}

ol {
  margin: 0px;
  padding: 0px 0px 0px 24px;
}

.hzs th {
  text-align: left;
  border: 1px solid #CCCCCC;
  padding: 2px 1em 2px .5em;
}

.hzs td {
  border: 1px solid #CCCCCC;
  padding: 2px 1em 2px 1em;
}

.bcr {
  text-decoration: none;
  margin-left: 4px;
  margin-right: 4px;
  font-weight: normal;
  font-size: 12px;
  float: right;
}

.bcraa {
  text-decoration: none;
  margin-top: 3px;
  margin-left: 4px;
  margin-right: 4px;
  font-weight: normal;
  font-size: 12px;
  float: right;
}


#camsel {
  display: inline;
  margin-left: 1em;
}

#rescam img {
  border: 0px;
}

#info_nav a.ubytovanie {
  height: 17px;
  margin: 0px 10px 8px 0px;
  padding: .2em .5em;
  text-align: center;
  font-size: .8em;
  text-decoration: none;
  position:absolute;
  top: 0px;
  left: 553px;
}

#info_nav a.ubytovanie:hover {
  text-decoration: underline;
}

#ktg {
  float: right;
  margin-right: 12px;
  height: 76px;
  position: relative;
  top:-27px;
  z-index: 47;
}

* html #ktg {
  position: relative;
  \top: -2px;
  t\op: -2px;
  to\p: -2px;
}

#ktg img {
  height: 100px;
}

#idot {
  position: absolute;
  top: 0px;
}

#naj {
  position: absolute;
  top: 0px;
}

span.moontd {
  margin-top: 4px;
  display: block;
  float: left;

}

img.moon {
  position: relative;
  top: 0px;
  margin: 0px 6px 0px 8px;
  padding: 0px;
  float: right;
}

#wea {
  margin-bottom: 1em;
}

#wea table {
  font-size: 11px;
  margin: 0px 1% 0px 1%;
  text-align: center;
}

#wea p {
  padding-right: 6px;
  margin-right: 2%;
  text-align: right;
  font-size: 14px;
}

#wea table thead th {
  padding: 1px 2px 1px 2px;
}

#wea table thead th.tmrw {
  padding: 1px 1px 1px 1px;
}

#wea table tbody th {
  padding: 1px 2px 1px 2px;
  background-color: #EEE;
  text-align: left;
  padding: 2px 4px 2px 6px;
}

#wea table tbody td {
  padding: 1px 2px 1px 2px;
}

#wea table tbody td.tmrw {
  padding: 1px 2px 1px 2px;
}

a.bcr img.smimg {
  height: 20px;
  position: relative;
  top: 1px;
  margin: 0px;
  padding: 0px;
}

img.pikto {
  margin-right: 4px;

}


#wea table thead th {
  border: 1px solid #ACA;
  background-color: #CEA;
}
 
#wea table thead th.tmrw {
  border: 1px solid #CEC; 
  background-color: #DEC; 
}
 
#wea table tbody th {
  border: 1px solid #CEC;
}
 
#wea table tbody td {
  border: 1px solid #BD9;
  background-color: #DFB;
}
 
#wea table tbody td.tmrw {
  border: 1px solid #CDB; 
  background-color: #EFD; 
}
 
#wea table tbody tr:hover th {
  border: 1px solid #BDB;
  background-color: #DFB;
}
 
#wea table tbody tr:hover td {
  border: 1px solid #AC8;
  background-color: #CF9;
}
 
#wea table tbody tr:hover td.tmrw {
  border: 1px solid #BCA;
  background-color: #DFB;
}




















#content #details em {
  font-style: normal;
  font-weight: bold;
}







#content h1 {
  color: rgb(30,50,180);
  color: rgb(10, 160, 10);
  color: rgb(160, 10, 10);
  color: #C00;
}

.list tr.selected {
  background-color: #EEFFDD;
  color: green;
  background-color: #FFEEDD;
  color: red;
}

.list tr.r3:hover td, .list tr.r3:hover th, .list tr.r2y:hover td, .list tr.r2y:hover th
{
  background-color: #eed7b8;
  background-color: #d7eeb8;
}
.list tr.r1 th {
  color: rgb(30,50,180);
  color: rgb(160, 10, 10);
  color: rgb(10, 160, 10);
}
.list th.odd, .list td.odd {
  background-color: #fef2e4;
  background-color: #f2fee4;
}
.list th.even, .list td.even {
  background-color: #fee7c8;
  background-color: #eee;
  background-color: #e7fec8;
}

#details h3 {
  color: #990000;
  color: rgb(168, 96, 32);
  color: rgb(96, 168, 32);
}

.skibus {
  margin: 0em 1em 1em 1em;
}

.pricelist thead tr.person th {
  background-color: #EC7D59;
  background-color: #ECAD79;
  background-color: #ADEC79;
  background-color: #8DCC69;
  background-color: #559955;
background-color: #8ecd46;
  color: white;
}

.pricelist thead tr.person th.blank {
  background-color: white;
}

.pricelist thead th.person {
  background-color: #ADEC79;
  background-color: #EC7D59;
  background-color: #ECAD79;
  background-color: #8DCC69;
  color: white;
}

.pricelist tbody tr.ticket th {
  background-color: white;
  color: rgb(168, 96, 32);
  color: #AA0000;
  color: rgb(96, 168, 32);
  border-bottom: 1px solid #CC9977;
  border-bottom: 1px solid #99CC77;
  border-top: 1px solid #CC9977;
  border-top: 1px solid #99CC77;
}

.pricelist tbody tr.ticket:hover th {
  background-color: white;
  color: rgb(168, 96, 32);
  color: #AA0000;
  color: rgb(96, 168, 32);
  border-bottom: 1px solid #CC9977;
  border-bottom: 1px solid #99CC77;
  border-top: 1px solid #CC9977;
  border-top: 1px solid #99CC77;
}

.pricelist tbody tr.ticket th.first {
  border-top: 0px solid black;
}

.pricelist tbody tr.ticket th.last {
  border-bottom: 0px solid #CC9977;
  border-bottom: 1px solid #99CC77;
  color: black;
}

.pricelist tfoot th {
  border-top: 1px solid #CC9977;
  border-top: 1px solid #99CC77;
  color: black;
}

.pricelist tbody tr th {
  background-color: #EC7D59;
  background-color: #ECAD79;
  background-color: #8DCC69;
background-color: #E8FFCA;
  color: black;
}

.pricelist tbody tr:hover th {
  background-color: #FC5D39;
  background-color: #DB8C58;
  background-color: #8CDB58;
background-color: #D8EFBA;
  color: black;
}

.pricelist tr td.odd {
  background-color: #FFE8CA;
  background-color: #E8FFCA;
background-color: #eee;
font-weight:bold;
}

.pricelist tr td.even {
  background-color: #FFF2E6;
  background-color: #F2FFE6;
font-weight:bold;
}

.pricelist tr:hover td.odd {
  background-color: #EED7B9;
  background-color: #D7EEB9;
background-color: #ddd;
}

.pricelist tr:hover td.even {
  background-color: #EEE1D5;
  background-color: #E1EED5;
}

.pricelist td.divider {
  background-color: #CC9977;
  background-color: #99CC77;
}

.pricelist h3 {
  color: #0000AA;
  color: rgb(168,96,32);
  color: rgb(96, 168, 32);
}

.green {
  vertical-align: top;
}

#market {
  margin-left: 1em;
  padding-top: .5em;
  margin-right: 1em;
}

#captcha img {
  border: 2px ridge black;
  margin-top: 1em;
}

#captcha span {
  margin-top: .5em;
  display: block;
}

#market tr.note td {
  font-size: .9em;
}

#market tr.note em {
  color: #0C0;
  color: #C00;
  text-decoration: none;
  font-weight: bold;
  display: block;
}

#market a.tab {
  font-size: .9em;
  font-weight: bold;

  padding: 1px 12px 1px 12px;
  border: 1px solid #600;
  border: 1px solid #060;
  background-color: white;
  color: black;
  text-decoration: none;
  position: relative;
  top: 1px;
  z-index: 2;
}

#market a.tab:hover {
  text-decoration: underline;
}

#market a#selected {
  padding: 1px 12px 1px 12px;
  border: 1px solid #060;
  border: 1px solid #600;
  border-bottom: 1px solid #e7fec8;
  border-bottom: 1px solid #fee7c8;
  background-color: #e7fec8;
  background-color: #fee7c8;
  color: black;
}

#market a.submit_ad {
  float: right;
  font-size: .9em;
  text-decoration: none;
  padding-top: 2px;
  font-weight: bold;
}

#market div#ad_list {
  border: 1px solid #600;
  border: 1px solid #060;
  background-color: #fee7c8;
  background-color: #e7fec8;
  padding: .5em;
  margin-bottom: 1em;
  font-size: .9em;
  position: relative;
  top: 0px;
  z-index: 1;

  clear:both;
}

#market div#ad_list table td {
  width: 10%;
  text-align: center;
  padding: 1px 4px 1px 4px;
}

#market div#ad_list table th {
  width: 80%;
  text-align: left;
  padding: 1px 4px 1px 4px;
  font-weight: normal;
}

#market div#ad_list table .ad_odd {
  background-color: #fef2e4;
  background-color: #f2fee4;
}

#market div#ad_list table .ad_even {
  background-color: #ffedce;
  background-color: #edffce;
}

#market div#ad_list table .ad_odd:hover {
  background-color: #efddce;
  background-color: #ddefce;
}

#market div#ad_list table .ad_even:hover {
  background-color: #eed2c4;
  background-color: #d2eec4;
}



#market form {
  background-color: #FFF0DF;
  background-color: #F0FFDF;
  border: 1px ridge #A00;
  border: 1px ridge #0A0;
  width: 88%;
  padding: 1em;
  margin-top: 1em;
}

#market form table th {
  text-align: left;
  font-size: .9em;
  padding: 3px 1em 3px 0px;
  vertical-align: top;
}

#market form table td {
  text-align: left;
  padding: 3px 1em 3px 1em;
  width: 90%;
}

#market form textarea {
  width: 90%;
  height: 8em;
}

#market form #foto_td a {
  margin: 1em 0em .2em 0em;
  display: block;
}
#market form #foto_td label {
  font-size: .9em;
}


#market .padbot th {
  padding-bottom: 1em;
}

#market .padbot td {
  padding-bottom: 1em;
}

#market .error {
  display: block;
  color: red;
  font-size: 12px;
}

h3.success {
  color: green;
}

h3.error {
  color: red;
  margin-left: 2%;
}

#content #home #banner {
  float: right;
  margin-right: 0%;
  position: relative;
  z-index: 1;
}

#content #banner {
  margin-top: 8px;
  margin-left: 2%;
}

#frmQuickFind {
  font-size: .9em;
}
 
#frmQuickFind select#SrchOrte {
  width: 160px;
  margin: 0em 0em .8em 0em;
}
 
#frmQuickFind select#SrchFromDay {
  width: 45px;
  margin-bottom: .1em;
}
#frmQuickFind select#SrchFromMonth {
  width: 45px;
  margin-bottom: .1em;
}
#frmQuickFind select#SrchFromYear {
  width: 60px;
  margin-bottom: .1em;
}
 
#frmQuickFind select#SrchDays {
  width: 50px;
  margin: .6em 0em 0em 0em;
}
 
#frmQuickFind select#SrchPax {
  width: 50px;
  margin: .6em 0em 0em 0em;
}

#frmQuickFind select#cr {
  width: 60px;
  margin: .6em 0em 0em 0em;
}
 
#frmQuickFind input {
  margin: .1em .4em .1em 0em;
  position: relative;
  top: .2em;
}
 
#frmQuickFind input#SrchSubmit {
  padding: 0px 6px 0px 6px;
}

#frmQuickFind table th {
  text-align: left;
  padding: 8px 8px 0px 0px;
  font-weight: normal;
}


#svk {
  margin-left: 1em;
}

.swfobj {
  margin-left: 2px;
}

#left .ad_160_600 {
  margin-top: 10px;
  margin-left: 11px;
}

#left .tip_box .ad_160_600 {
  margin-top: 10px;
  margin-left: 9px;
}

#right .ad_160_600 {
  margin-top: 10px;
  margin-left: 14px;
}

#right .tip_box .ad_160_600 {
  margin-top: 10px;
  margin-left: 9px;
}

#left .ad_160_any {
  margin-top: 10px;
  margin-left: 11px;
}

#left .tip_box .ad_160_any {
  margin-top: 10px;
  margin-left: 9px;
}

#right .ad_160_any {
  margin-top: 10px;
  margin-left: 14px;
}

#right .tip_box .ad_160_any {
  margin-top: 10px;
  margin-left: 9px;
}

#innerbanner .ad_728_90 {
  margin-top: 10px;
  margin-left: 16px;
}

#innerbanner .ad_728_90 a img {
  border: 0px;
}

#banner .ad_728_90 a img {
  border: 0px;
}

#bottombanner .ad_728_90 {
  margin-left: 16px;
}

#topbanner
{
  background-image: url("/image/topheader_summer.gif");
  background-image: url("/image/topheader.gif");
  background-position: left top;
  background-repeat: no-repeat;
  position: relative;
  top: -27px;
  height: 5px;
  width: 994px;   
  margin: 0px auto; 
  text-align: left;
}

.right_linky {
  padding: 2px 0px 8px 5px;
  border-bottom: 1px solid #eee;
  border:0px;
}

.right_linky a {
  display: block;
  text-align: left;
  
  width: 178px;
  height: 20px;
  font-size: .8em;
  text-decoration: none;
  padding-left: 16px;
}

.right_linky a.sel {
  font-weight: bold;
}

.right_linky img {
  border: 0px;
  position: relative;
  top: 2px;
  margin-right: 2px;
}

.right_linky a span
{
  padding-top: 2px;
  display: block;
}


.right_linky a#blue01
{
  background: url('/image/red01.gif') no-repeat;
  color: white;
}

.right_linky a#blue01:hover
{
  background: url('/image/red01h.gif') no-repeat;
  color: black;
}

.right_linky a#blue02
{
  background: url('/image/red02.gif') no-repeat;
  color: white;
}
.right_linky a#blue02:hover
{
  background: url('/image/red02h.gif') no-repeat;
  color: black;
}
.right_linky a#blue03
{
  background: url('/image/red03.gif') no-repeat;
  color: white;
}
.right_linky a#blue03:hover
{
  background: url('/image/red02h.gif') no-repeat;
  color: black;
}
.right_linky a#blue04
{
  background: url('/image/red04.gif') no-repeat;
  color: white;
}
.right_linky a#blue04:hover
{
  background: url('/image/red02h.gif') no-repeat;
  color: black;
}
.right_linky a#blue05
{
  background: url('/image/red05.gif') no-repeat;
  color: white;
}
.right_linky a#blue05:hover
{
  background: url('/image/red03h.gif') no-repeat;
  color: black;
}

#content .countries
{
  margin-bottom: 1em;
  margin-left: 2%;
  margin-right: 2%;
  font-size: .9em;
}

#content .countries a
{
  padding: 2px 6px 2px 6px;
  margin: 0px 6px 2px 0px;
  text-decoration: none;
}

#content .countries div
{
  border: 1px solid #999;
  padding: 2px 6px 2px 6px;
  margin: 0px 6px 2px 0px;
  text-decoration: none;
  float: left;
}


#content .countries a img
{
  border: 1px solid #ccc;
  margin: 0px 6px 0px 0px;
  position: relative;
  top: 2px;
}

#content .countries div.countrysel
{
  background-color: #dfc;
  border: 1px solid #363;
}

div.list table.indent td.headleg {
  padding-bottom: 2px;
}

#bottombanner .ad_728_90 {
  margin-left: 16px;
}

#insurance {
  margin: .1em 4% .5em 2%;
}

#insurance p {
  margin-top: 1em;
  text-align: justify;
}

#insurance h2 {
  font-weight: bold;
  font-size: 1.2em;
  margin: 1em 0em .5em 0em;
  color: rgb(20,40,160);
}

#insurance em
{
  font-style: normal;
  font-weight: bold;
}

#insurance img
{
  margin-top: 1em;
}

#right span {
  display: block;
}

#advertise {
  margin: .1em 4% .5em 2%;
}

#advertise p {
  margin-top: 1em;
}

#advertise p img {
  border: 0px;
}

#advertise em {
  font-style: normal;
  font-weight: bold;
}

#advertise .block {
  margin-top: 1.6em;
  border-top: 1px solid #ccc;
}

#advertise .block h2 {
  margin: .4em 0em .8em 0em;
}

#advertise .block ol
{
  font-size: 1em;
}

#advertise .block ol li
{
  margin-bottom: 1.2em;
}

#advertise .block ol ul li
{
  margin-bottom: .2em;
}
#advertise .block ol ul
{
  margin-left: 1em;
}

#advertise .block h3 {
  margin-bottom: .4em;
  font-size: 1em;
}

#advertise .block p {
  margin: .4em 0em .5em 0em;
}

span#advertiseOnSite {
  padding: 1px 0px 5px 0px;
  display:block;
  text-align:center;
  font-size: .8em;
}

span.rightLink {
  padding: 1px 0px 5px 0px;
  display:block;
  text-align:center;
  font-size: .8em;
}

#showAll {
  margin-top: 8px;
  text-align: center;
  display: block;
}

.hide {
  display: none;
}

table.infotab {
  margin-bottom: 2.4em;
  font-size: .9em;
}

table.infotab th {
  text-align: left;
  font-weight: normal;
  padding: 2px 4px 2px 4px;
  border: 1px solid #cde;
}

table.infotab td {
  padding: 2px 4px 2px 4px;
  border: 1px solid #cde;
  font-weight: bold;
}

table.infotab td.spacer {
  border: 1px solid white;
  width: 10px;
}

table.infotab tr.odd td {
  background-color: #F0FAFF;
}

table.infotab tr.odd td.spacer {
  background-color: white;
}

table.infotab tr.odd th {
  background-color: #F0FAFF;
}

table.infotab tr.even td {
  background-color: #DDEEFF;
}

table.infotab tr.even td.spacer {
  background-color: white;
}


table.infotab tr.even th {
  background-color: #DDEEFF;
}



table.infotab th {
  border: 1px solid #dec;
}

table.infotab td {
  border: 1px solid #dec;
}

table.infotab tr.odd td {
  background-color: white;
}


table.infotab tr.odd th {
  background-color: white;
}

table.infotab tr.even td {
  background-color: #EEFFDD;
}

table.infotab tr.even th {
  background-color: #EEFFDD;
}

.normal {
  margin-left: 2%;
}

#euroBox {
  position: fixed;
  top: 0px;
  left: 0px;
  display: none;
  color: red;
  font-weight: bold;
  font-size: .8em;
  background-color: white;
  border: 1px solid #666;
  padding: 2px 4px 2px 4px;
}

#exps {
  font-size: .9em;
  text-align: justify;
}

#exps .exp_odd {
  background-color: #F2FEE4;
  margin: 0px 2% 0px 2%;
  padding: 5px 5px 5px 5px;
  border-bottom: 1px solid #ccc;
}

#exps .exp_even {
  background-color: #E7FEC8;
  margin: 0px 2% 0px 2%;
  padding: 5px 5px 5px 5px;
  border-bottom: 1px solid #ccc;
}

#exps em {
  font-style: normal;
}


#content .camera_menu
{
  margin-bottom: 1em;
  margin-left: 2%;
  margin-right: 2%;
  font-size: .9em;
}

#content .camera_menu a
{
  padding: 2px 6px 2px 6px;
  margin: 0px 0px 2px 0px;
  text-decoration: none;
}

#content .camera_menu div
{
  border: 1px solid #999;
  padding: 2px 6px 2px 6px;
  margin: 0px 6px 2px 0px;
  text-decoration: none;
  float: left;
}


#content .camera_menu a img
{
  border: 1px solid #ccc;
  margin: 0px 6px 0px 0px;
  position: relative;
  top: 2px;
}

#content .camera_menu div.camera_subpage_sel
{
  background-color: #dfc;
  border: 1px solid #363;
}


#caminfo {
  width: 200px;
  vertical-align: top;
  font-size: .8em;
  padding-left: 20px;
}

#caminfotab th {
  text-align: left;
  padding-top: .8em;
}

#tophotelstab {
  width: 100%;
  margin-top: 1em;
}

#tophotelstab th {
  text-align: left;
  border-top: 1px solid #666;
  padding-top: .5em;
}

#tophotelstab a {
  color: #009;
  font-weight: bold;
}

#tophotelstab a:hover {
  color: #06b;
}

#t0, #t1 {
  font-family:Verdana,Arial,Helvetica;
  font-size:14px;
  font-weight:bold;
  letter-spacing:2px;
  margin-bottom: 4px;
}

td#stillimage img {
  border: 1px solid #999;
}

a.feratel {
  font-size: .8em;
  color: white;
  text-decoration: none;
}

