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

body {
  font-family: sans-serif, Arial, Helvetica;
  background-color: rgb(211,216,174);
  background-image: url("/image/new_background_summer.png");
  background-repeat: repeat-x;
  position:relative; /* for ie7 */
  text-align: center;
  color: #004422;
}

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

#pagel {
  background-image: url("/image/new_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/new_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;
}

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: 230px;
}


#clearheader {
  height: 230px;
  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;
  padding: 0px 17px 0px 17px;
  text-align:center;
}

#copyright {
  background-image: url("/image/new_bottomheader.png");
  background-position: left top;
  background-repeat: no-repeat;
  font-size: .6em;
  padding: 8px 0px 8px 0px;
  overflow: hidden;
  width: 994px;
  margin: 0 auto;
  text-align: left;
}

#copyright span {
  margin-left: 10px;
}

#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: 176px;
  *top: 132px;
  left: 980px;
  width: 30px;
  height: 20px;
  display: block;
  z-index: 1;
}

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

#section a#summer_winter_switch {
}


#search {
  margin-left: 4px;
  font-size: 12px;
}

#search #gkeyword { 
  width: 140px;
  background-color: #f0fffa;
  padding: 2px;
}

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

#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 {
  border-left: 2px solid white;
  border-right: 2px solid white;
  background-image: url("/image/new_top_summer.jpg");
  background-position: left;
  background-repeat: no-repeat;
  height: 226px;
  width: 990px;
  margin: 0px auto 0px auto;
  text-align: left;
}


#today {
  background-color: #063;
  color: white;
  font-size: .7em;
  font-weight: bold;
  height: 26px;
  border-bottom: 1px solid #BF9;
}

#today div
{
  display: block;
  float: right;
  *position: relative;
  *top: -14px;
}

#today span
{
  padding: 0px 12px 0px 12px;
  position: relative;
  top: 6px;
}

#language {
  float: right;
  padding: 3px;
  margin: 3px 0px 0px 0px;
  *position: relative;
  *top: -14px;
}

#ie6 #language {
}

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

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

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

#header div.feedback {
  float: right;
  margin-right: 100px;
  display: none;
}

#header div.feedback a {
  color: #005;
  font-size: .8em;
  text-decoration: none;
  margin-left: 32px;
}

#ie6 #header div.feedback a {
}

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

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


#today #history {
  position: absolute;
  top: 6px;
}

#history a {
  color: #D33;
  font-weight: bold;
}

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

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


#menu {
  text-align: center;
  width: 100%;
  height: 33px;
  clear: both;
  position:relative;
  top: 162px;
}

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

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

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

#menu div a:hover {
  ackground-image: url("/image/winter_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/new_tipbox_summer.png");
  background-position: top;
  background-repeat: no-repeat;
  background-color: white;
  background-color: #cceedd;

  border-bottom: 1px solid #bcdfcb;
  margin: 4px 2px 8px 2px;
  width: 178px; 
}

.tip_box_ubytovanie .tip_box div {
  padding: 10px 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: 12px;
  color: #600;
  color: white;
  font-weight: bold;
  text-align: center;
  padding: 0px 0px 0px 32px;
}

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

.tip_box p img#categorisation {
  margin-left: 30px;
}

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

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


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

.fr {
  float: right;
}

a {
  color: #060;
}

a:hover {
  color: #0C0;
}

a.attachment {
  font-weight: bold;
  background-color: #DFE;
  padding: 0px 4px 0px 4px;
}


.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: 8px 0px 4px 2px;
}


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

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

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

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

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


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

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

.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/blue01.gif') no-repeat;
  background: RGB(152,168,16);
  color: white;
}

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

.right_linky a#blue02
{
  background: url('/image/blue02.gif') no-repeat;
  background: RGB(152,168,16);
  color: white;
}
.right_linky a#blue02:hover
{
  background: url('/image/blue02h.gif') no-repeat;
  background: #EFD;
  color: black;
}
.right_linky a#blue03
{
  background: url('/image/blue03.gif') no-repeat;
  background: RGB(152,168,16);
  color: white;
}
.right_linky a#blue03:hover
{
  background: url('/image/blue02h.gif') no-repeat;
  background: #EFD;
  color: black;
}
.right_linky a#blue04
{
  background: url('/image/blue04.gif') no-repeat;
  background: RGB(152,168,16);
  color: white;
}
.right_linky a#blue04:hover
{
  background: url('/image/blue02h.gif') no-repeat;
  background: #EFD;
  color: black;
}
.right_linky a#blue05
{
  background: url('/image/blue05.gif') no-repeat;
  background: RGB(152,168,16);
  color: white;
}
.right_linky a#blue05:hover
{
  background: url('/image/blue03h.gif') no-repeat;
  background: #EFD;
  color: black;
}



#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 rgb(97,200,140);
  width: 96%;
}

.list table.noindent {
  font-size: 13px;
  margin: 0em;
  border-bottom: 1px solid rgb(97,200,140);
  width: 96%;
}

.list td {
  text-align: center;
}

.list tr.r1 th {
  border-bottom: 1px solid rgb(97,200,140);
  padding-top: 8px;
  text-align: left;
  font-size: 16px;
}

.list tr.r1 td {
  border-bottom: 1px solid rgb(97,200,140);
  padding-top: 12px;
}

.list tr.r2y th {
  font-weight: bold;
  font-size: 12px;
  padding: 2px 0px 2px 10px;
  text-align: left;
  border-top: 1px solid rgb(97,200,140);
}

.list tr.r2y td {
  padding: 2px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
  border-top: 1px solid rgb(97,200,140);
  border-left: 1px solid rgb(201,249,224);
}

.list tr.r2n th {
  font-weight: bold;
  padding: 2px 0px 2px 10px;
  text-align: left;
  border-top: 1px solid rgb(97,200,140);
}

.list tr.r2n td {
  padding: 2px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  border-top: 1px solid rgb(97,200,140);
  border-left: 1px solid rgb(201,249,224);
}

.list tr.r3 th {
  padding: 2px 0px 2px 16px;
  text-align: left;
  border-top: 1px solid rgb(201,249,224);
  border-top: 1px solid rgb(97,200,140);
  font-weight: normal;
}

.list tr.r3 td {
  padding: 2px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
  border-top: 1px solid rgb(97,200,140);
  border-left: 1px solid rgb(201,249,224);
}

.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 6px 0px 6px;
  padding: 0px;
  border: 0px;
  position: relative;
  top: 2px;


}



.bar {
  padding: 0px;
  margin: 8px 0px 0px 0px;
}

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

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

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

h2.tempgraph {  
  margin: .8em 0em .6em 0em;
  padding: .2em 0em .2em .6em; 
  font-size: 1em;
  background-color: #F1F9F4;
  color: #66CC99;
}

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

.bar h2 {
  margin-bottom: 1em;
  margin-top: .5em;

  padding: .2em 0em .2em .6em;
  font-size: 1em;

  background-color: #F1F9F4;
  color: #66CC99;
}

/* Camera layout */
.camera , .camera h2 {
}

.camera {
  margin-bottom: 1em;
}

.camera h2 {
}

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

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

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

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, #announcements {
  margin-top: .1em;
  margin-bottom: .5em;
  font-size: .8em;
}

#events h1, #announcements h1 {
  margin-left: 0px;
  padding: 0px;
}

#events hr, #announcements hr {
  margin: .2em 0em;
}

#events em, #announcements em {
  color: #66BB33;
  font-weight: bold;
  font-style: normal;
}

.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, #home #announcements {
  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 7px 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;
  text-align: center;
}

.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 .3em 2px .3em;
  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: #999;
  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;
  margin-top: 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: #AEC;
}
 
#wea table thead th.tmrw {
  border: 1px solid #CEC; 
  background-color: #CED; 
}
 
#wea table tbody th {
  border: 1px solid #CEC;
}
 
#wea table tbody td {
  border: 1px solid #9DB;
  background-color: #DFE;
}
 
#wea table tbody td.tmrw {
  border: 1px solid #BDC; 
  background-color: #DFE; 
}
 
#wea table tbody tr:hover th {
  border: 1px solid #BDB;
  background-color: #BFD;
}
 
#wea table tbody tr:hover td {
  border: 1px solid #8CA;
  background-color: #9FC;
}
 
#wea table tbody tr:hover td.tmrw {
  border: 1px solid #ACB;
  background-color: #BFD;
}




















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







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

.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(160, 10, 10);
  color: rgb(10, 160, 10);
}
.list th.odd, .list td.odd {
  background-color: #fef2e4;
  background-color: #f2fee4;

background-color: rgb(250,254,252);
}
.list th.even, .list td.even {
  background-color: #fee7c8;
  background-color: #e7fec8;

background-color: rgb(239,253,246);
}

.list table a {
  color: rgb(24,112,62);
}

.list table {
  color: rgb(0,88,38);
}

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

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

.pricelist thead tr.person th {
  background-color: #ECAD79;
  background-color: #ADEC79;
  background-color: #69CC8D;
  color: white;
}

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

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

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

.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 #77CC99;
  color: black;
}

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

.pricelist tbody tr th {
  background-color: #ECAD79;
  background-color: #69CC8D;
  color: white;
}

.pricelist tbody tr:hover th {
  background-color: #DB8C58;
  background-color: #58DB8C;
  color: white;
}

.pricelist tr td.odd {
  background-color: #FFE8CA;
  background-color: #CAFFE8;
}

.pricelist tr td.even {
  background-color: #FFF2E6;
  background-color: #E6FFF2;
}

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

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

.pricelist td.divider {
  background-color: #CC9977;
  background-color: #77CC99;
}

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

.green {
  vertical-align: top;
}

#market {
  margin-left: 1em;
  padding-top: .5em;
  margin-right: 1em;
  padding-bottom: 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: #C00;
  color: #00C;
  display: block;
}

#market em {
  text-decoration: none;
  font-weight: bold;
}

#market p {
  margin-bottom: 1em;
}

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

  padding: 1px 12px 1px 12px;
  border: 1px solid #600;
  border: 1px solid #006;
  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 #600;
  border: 1px solid #006;
  border-bottom: 1px solid #fee7c8;
  border-bottom: 1px solid #c8e7fe;
  background-color: #fee7c8;
  background-color: #c8e7fe;
  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 #006;
  background-color: #fee7c8;
  background-color: #c8e7fe;
  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: #e4f2fe;
}

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

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

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



#market form {
  background-color: #FFF0DF;
  background-color: #DFF0FF;
  border: 1px ridge #A00;
  border: 1px ridge #00A;
  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 {
  padding: 8px 8px 0px 0px;
  font-weight: normal;
}


#svk {
  margin-left: 1em;
}

#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;
}

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


#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: #cdf;
background-color: #eff6fd;
  border: 1px solid #336;
}

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;
}

#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#mediaPartners {
  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;
}

.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: #FEF2E4;
  background-color: rgb(250,252,254);

  margin: 0px 2% 0px 2%;
  padding: 5px 5px 5px 5px;
  border-bottom: 1px solid #ccc;
}

#exps .exp_even {
  background-color: #FEE7C8;
  background-color: rgb(239,246,253);

  margin: 0px 2% 0px 2%;
  padding: 5px 5px 5px 5px;
  border-bottom: 1px solid #ccc;
}

#exps .exp_odd .datetime, #exps .exp_even .datetime {
  font-weight:bold;
}

#exps em {
  font-style: normal;
  font-weight: bold;
  color: #a00;
}


#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;
background-color: #eff6fd;
  border: 1px solid #333;
}


#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;
}

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 #ccc;
}

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

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

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

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

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

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

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


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



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

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

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


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

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

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

.mini_ad {
  margin: 0px 2% 0px 2%;
}
