body {
  background: #adbfe0 url(/images/body-bg.jpg) repeat-x;
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}

object { display: block; }

h1 { font-size: 18px; margin: .4em 0 .5em 0; color: #26385a;padding:4px 6px 6px 0px; border: solid #26385a; border-width: 0 0 1px 0;}
h2 { /*font-variant:small-caps;*/font-size: 16px; /*margin: 1.2em 0 .5em 0;*/ padding:0px 6px; color: #26385a; 
     list-style-image:url(/images/marker.gif); display:list-item; list-style-position: inside; 
     margin-left:0px; padding-left:0px;
   }
h3 { font-size: 14px; margin: .5em 0 .2em 0; background-color: #feb84f;padding: 1px; padding:2px 6px; }
h4 { font-size: 13px; margin: .4em 0 .2em 0; font-style: italic; }


/*h1 { font-size: 18px; margin: .4em 0 .5em 0; color: #26385a; }*/
/*h2 { font-size: 16px; margin: 1.2em 0 .5em 0; padding: 0; color: #26385a; border: solid #26385a; border-width: 0 0 1px 0; }*/
/*h3 { font-size: 14px; margin: .5em 0 .2em 0;  background-color: #cfc; padding: 1px;}*//*#feb84f;*/ 
/*h4 { font-size: 13px; margin: .4em 0 .2em 0; font-style: italic; }*/

p { text-align: justify; padding: 0; margin: .4em 0;}

a img { border: 0; }

.clear{clear:both;}

/* MAIN LAYOUT */
#container {
  margin: 0 auto;
  padding: 0;
  text-align: left;
  background: url(/images/main-bg.jpg) repeat-y;
  width: 900px;
}

#inner-container {
  background: url(/images/content-bg.jpg) no-repeat;
  background-position: 0 207px;
}

#header {
  margin-bottom: 0;
  text-align: center;
  background: url(/images/top.jpg) repeat-x;
}

ul#menu {
  height: 30px;
  line-height: 30px;
  margin: 0 25px;
  text-align: left;
  list-style: none;
  padding: 0;
}

ul#menu li { display: inline; margin: 0; padding: 0; }

#menu a:link, #menu a:visited {
  color: white;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  display: block;
  float: left;
  /*width: 118px;*/
  /*padding-right: 4px;*/
  background: url(/images/button_bg.png) top left repeat-x;
  text-align: center;
}

#menu #mi_index{width:92px;}
#menu #mi_onas{width:92px;}
#menu #mi_letenky{width:100px;}
#menu #mi_kongresy{width:100px;}
#menu #mi_zajazdy{width:176px;}
#menu #mi_dobrodruzstvo{width:134px;}
#menu #mi_plavby{width:132px;}

#menu .button_shadow{display:block; float:left; width:4px; height:30px; background:url(/images/button_shadow.png) top left no-repeat;}

#menu a:hover { background-position: 0px -30px; }
#menu a:active, #menu a.active, #menu a:link.active, #menu a:visited.active { background-position: 0px -60px; }

#menu a:link.last, #menu a:visited.last, #menu a:hover.last, #menu a:active.last { width: 114px; } /* menu separator stripped on last item */

#sidebar-left {
  float: left;
  width: 215px;
  margin: 0;
  text-align: right;
}

#sidebar-right {
  float: right;
  width: 215px;
  margin: 0;
}

#footer {
  clear: both;
  margin-top: 0;
  text-align: center;
  height: 23px;
  background: url(/images/footer.jpg) no-repeat;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8px;
  color: #eee;
}

#footer a:link, #footer a:visited { color: #eee; text-decoration: none; }
#footer a:hover, #footer a:active { color: #fff; }

.content { margin: 0 215px 0 215px; text-align: left; padding: 20px 0 3px 0; color: #092102; }

/* LOGO TABLES */
div.logos { background-color: #fff; border: 1px solid #999; }
.logos table { width: auto; border-collapse: collapse; margin: .5em 0 0 0; }
.logos table, .logos td { border: 0; }
.logos td { padding: 1px 2px; }

.logos img { border: 1px solid #aaa; }

/* PLAVBY */
.plavby a img, .plavby .lode img { margin: 10px 0; border: 1px solid #555; }
.content.plavby { position: relative; }

.plavby_spolocnosti table.klasifikacia td { vertical-align: middle; }
.plavby table.lode td, .plavby table.lode th { vertical-align: middle; text-align: center; }
.plavby table.lode img { display: block; margin: 10px 0 2px 0; }
.plavby table.spolocnosti td { padding: 1px 2px 10px 2px; }
.plavby table.spolocnosti td img { margin: 0 4px 0 0; }

#plavby-menu a { position: absolute; margin-top: 255px; left: 19px; width: 471px; height: 213px; background: url(/images/plavby-menu.png) no-repeat; }



#plavby-menu a#plavby-top-ponuka  { left:   0px; top:   8px; width: 110px; height:  94px; background-position:    -15px   -8px; }
#plavby-menu a#plavby-spolocnosti { left: 148px; top:   1px; width: 145px; height: 100px; background-position: -158px   -1px; }
#plavby-menu a#plavby-lod-a-z     { left: 320px; top:   5px; width: 122px; height:  96px; background-position: -330px   -5px; }
#plavby-menu a#plavby-destinacie  { left:   1px; top: 105px; width: 155px; height: 107px; background-position:   -15px -105px; }
#plavby-menu a#plavby-cruise-tip  { left: 168px; top: 105px; width: 150px; height:  96px; background-position: -178px -105px; }
#plavby-menu a#plavby-fotogaleria { left: 325px; top: 100px; width: 118px; height: 108px; background-position: -335px -100px; }

#plavby-menu a#plavby-top-ponuka:hover  { background-position: -486px   -8px; }
#plavby-menu a#plavby-spolocnosti:hover { background-position: -629px   -1px; }
#plavby-menu a#plavby-lod-a-z:hover     { background-position: -801px   -5px; }
#plavby-menu a#plavby-destinacie:hover  { background-position: -486px  -105px; }
#plavby-menu a#plavby-cruise-tip:hover  { background-position: -649px -105px; }
#plavby-menu a#plavby-fotogaleria:hover { background-position: -806px -100px; }


#plavby-lux { position: absolute; margin: 0px -5px 0px -15px;  }
#plavby-lux a img {  text-decoration: none;  border: 0px;}


#plavby_uvod { padding-top: 445px; padding-bottom: 40px; }
#katalogy_link {text-align:center; }
#katalogy_link a{ display:block; width:232px; height:48px; margin-left:238px; margin-top:10px; background:url(/images/plavby/katalogy.gif) top left no-repeat;}
#katalogy_link a:hover{background-position:0px -48px; }
/* KATALOGY - formular */
.catalog_holder{width:108px; float:left; text-align:center; border:1px solid #d0f6c7/*#26385a*/;margin:3px;}
.catalog_holder h5{margin:0px;padding:2px 0px 0px 0px; font-size:10px; font-weight:bold;}
.catalog_holder h6{margin:0px;padding:2px 0px;font-size:9px; font-weight:normal;}
.catalog_holder img{margin:auto;}
.catalog_holder p{text-align:left; padding:2px 10px 4px 10px;margin:0px }


/* LETENKY */
.content.letenky { position: relative; }
#letenky_uvod { padding-top: 220px; }

#letenky-menu a { position: absolute;   width: 471px; height: 205px; background: url(/images/letenky-menu.png) no-repeat; }

#letenky-menu a#letenky-formular       { left:   0px; top:   10px; width: 150px; height: 109px; background-position:    -20px   0px;  }
#letenky-menu a#letenky-prava          { left: 158px; top:   10px; width: 143px; height: 112px; background-position: -178px   0px; }
#letenky-menu a#letenky-predpisy       { left: 324px; top:   10px; width: 117px; height: 113px; background-position: -344px   0px; }
#letenky-menu a#letenky-informacie     { left:  71px; top: 119px; width: 123px; height:  96px; background-position:   -76px -109px; }
#letenky-menu a#letenky-lacne-letenky  { left: 250px; top: 125px; width: 153px; height:  90px; background-position: -267px -115px; }



#letenky-menu a#letenky-formular:hover       { background-position: -491px   0px;    }
#letenky-menu a#letenky-prava:hover          { background-position: -649px   0px; }
#letenky-menu a#letenky-predpisy:hover       { background-position: -815px   0px; }
#letenky-menu a#letenky-informacie:hover     { background-position: -547px -109px; }
#letenky-menu a#letenky-lacne-letenky:hover  { background-position: -738px -115px; }

/*  KONGRESY  */
#kongresy-menu { position: relative; height: 54px; top:6px; padding-right:163px;}
#kongresy-menu a#top-hotel {width:163px; height:89px; position: absolute; top:-4px; left:308px; background: url(/images/kongresy-top_hotel.jpg) top left no-repeat; }
#kongresy-menu a#top-hotel:hover { background-position:0px -89px;}
#kongresy_na_lodiach{margin:10px 0px 10px 10px;display:block; float:right; width:133px; height:105px; background:transparent url(/images/kongresy_na_lodiach.gif) top left no-repeat;}
#kongresy_na_lodiach:hover{background-position:0px -105px;}


#formular{ padding-top:10px; }
#formular legend{ font-weight:bold; color:#26385a; font-size: 16px; /*font-variant: small-caps;*/ }
#formular fieldset{ border: 1px solid #26385a; }
#formular label{ color: #26385a; font-weight:bold;}
#formular textarea, #formular input, #formular option{ font-family:Arial; font-size:14px; }
#formular td{ padding:4px; vertical-align: top; }
#formular td.label{ /*background-color: #d3ffc6;*/ width:30%; padding: 6px; }
#formular table{ width: 90%; padding:0px; margin:0px; }
#formular #RT_date  table{ border-spacing: 4px 0px; }

/* DOBRODRUZSTVO */
.dobrodruzstvo p em { font-style: normal; text-decoration: underline; }
.dobrodruzstvo .pics { text-align: center; }
.dobrodruzstvo .pics img { margin: 4px; }

/* AKTUALNA PONUKA */

div#luxplavby_holder{cursor:pointer; position:absolute; top:0px; left:0px; height:63px; width:147px;background: url(/images/akcie/luxplavby_bg.jpg) top left no-repeat;}
a.luxplavby{display:block;height:63px; width:147px;outline:none; background: url(/images/akcie/luxplavby.jpg) top left no-repeat;}


div#kongresy_holder{cursor:pointer; position:absolute; top:0px; left:159px; height:63px; width:150px;background: url(/images/akcie/kongresy_bg.jpg) top left no-repeat;}
a.kongresy{display:block;height:63px; width:150px;outline:none; background: url(/images/akcie/kongresy.jpg) top left no-repeat;}


#banner-letenky{position:absolute; left:325px/*313px*/; top:100px;border:0;}

div.news{height:537px; position:relative; top:11px; margin-bottom:20px;  }


#uvod-menu a {  left: -10px; position: absolute;  width: 471px; height: 137px; background: url(/images/uvod-menu.png) no-repeat; text-decoration:none; border: 0px;  }



#uvod-menu a#box_1  { left:   320px; top:   0px;  width:149px; height:90px; background-position:    -330px   0px;   }
#uvod-menu a#box_2 {  left: 210px; top:   105px; width: 130px; height: 100px; background-position: -178px   -105px;  }
#uvod-menu a#box_3    { left: 0px; top:   80px; width:180px; height: 120px; background-position: 0px   -80px;  }
#uvod-menu a#box_4  {  left:   1px; top: 210px; width:180px; height: 100px; background-position:   -2px -210px; }

#uvod-menu a#box_4_1  {  left:   190px; top: 210px; width:130px; height: 100px; background-position:   -190px -210px; }

#uvod-menu a#box_5  { left: 1px; top: 110px;  width:133px; height: 105px;  background-position: 0px -310px;   }
#uvod-menu a#box_5_1  {  left: 1px; top: 215px;  width:133px; height: 30px;  background-position: 0px -415px;  }

#uvod-menu a#box_6 {left: 148px; top: 310px; width: 142px; height: 120px; background-position: -148px -310px;  }
#uvod-menu a#box_6_1 { left: 148px; top: 425px; width: 142px; height: 30px; background-position: -148px -425px; }

#uvod-menu a#box_7    {  left: 150px; top:   175px; width: 140px; height:  144px; background-position: -320px   -305px; }
#uvod-menu a#box_7_1    {  left: 150px; top:   310px; width: 140px; height:  30px; background-position: -320px   -440px; }
#uvod-menu a#box_8  {  left:   1px; top: 453px; width:290px; height: 90px;  background-position:   -15px -453px;  }


#uvod-menu a#box_1:hover  { background-position: -801px   0px; text-decoration:none; border: 0px;   }
#uvod-menu a#box_2:hover { background-position: -649px   -105px; }
#uvod-menu a#box_3:hover     { background-position: -471px   -80px; }
#uvod-menu a#box_4:hover  {   background-position: -473px  -210px; }


#uvod-menu a#box_5:hover  { background-position: -471px -310px; }
#uvod-menu a#box_6:hover { background-position: -619px -310px; }
#uvod-menu a#box_7:hover     { background-position: -791px   -305px; }
#uvod-menu a#box_8:hover  { background-position: -486px  -453px; }

.sub  { }

.seabourn{display:block; position:absolute; height:10px; color:#273759; 
		background:url(/images/akcie/akcie-marker.gif) no-repeat; background-position:-10px 0px;}

.sub a#box_4:hover  { display: none}
        
div.news a.seabourn:hover{ background-position:0px 1px;}

#s1{left:  6px; top:220px; width:130px;}
#s2{left:  6px; top:232px; width:100px;}

#s3{left: 165px; top:320px; width: 56px;}

#s4{left:163px; top:437px; width:70px;}




#s17{left:187px; top:233px; width:61px;}
#s18{left:187px; top:245px; width:70px;}
#s19{left:187px; top:257px; width:100px;}
#s20{left:187px; top:269px; width:70px;}
#s21{left:187px; top:281px; width:75px;}

#msc { 
       position: absolute;
       left: 85px; top: 158px;
       color: #273759; font-size:smaller; font-weight: bolder;
       width: 150px;
       font-family: Arial Block;
       }

#msc a { padding-left: 9px; text-decoration: none; color: #273759;  }
       
#s22 {left: 1px; top:0px;  }
#s23 {left: 1px; top:12px;  }
#s24 {left: 1px; top:24px;  }

#uvod { margin-top: -140px;
           }
