@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; border:0;}
html, body {width:100%; height:100%;}
body {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  background:#fff;
  color:#000;
  margin:0;padding:0;border:0;
  font-size:69%;
  line-height:1.6em;
  text-align:center;
  position:relative;
  }
textarea, input, select {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:1em;}

a {color:#000; text-decoration:underline;}
a:hover {text-decoration:none;}
hr {display:none;}
table {font-size:1em;}

#container {width:974px; margin:0 auto; clear:both;}

/* HEADER
***************************************************************************************************************************************/
#header {background:#c40105 url(img/top-bgr.gif) repeat-x scroll left top;}
.eurolines #header {background:#1855a7 url(img/2top-bgr.gif) repeat-x scroll left top;}
#header h1 {width:994px; height:80px; margin:0 auto;}
#header h1 a {display:block; margin-left:10px; width:370px; height:80px; color:#fff; position:relative; overflow:hidden; float:left;}
#header h1 a span {display:block; cursor:pointer; width:370px; height:80px; position:absolute; left:0; top:0; background:url(img/logo.gif) no-repeat scroll left top;}
.eurolines #header h1 a span {background:url(img/2logo.gif) no-repeat scroll left top;}
#header h1 a:hover span {background-position:left bottom;}
#header h1 a.euro {width:200px; height:80px; float:right;}
#header h1 a.euro span {width:200px; height:80px; background-image:url(img/logo-euro.gif);}
.eurolines #header h1 a.euro span {background-image:url(img/2logo-euro.gif);}

/* NAVIGATION
***************************************************************************************************************************************/
#navigation {background:#c30102 url(img/menu-bgr.gif) repeat-x scroll left top; border-bottom:5px solid #ebecec;}
.eurolines #navigation {background:#4995dc url(img/2menu-bgr.gif) repeat-x scroll left top;}
#navigation ul {width:974px; list-style:none; height:60px; margin:0 auto;}
#navigation li {float:left; font-weight:bold;}
#navigation a {color:#fff; display:block; overflow:hidden; height:53px; padding-top:29px; background-repeat:no-repeat; margin-top:7px; margin-right:1px; text-decoration:none;}
*>#navigation a {height:24px;}
#navigation a:hover {color:#000;}
#navigation a.home {background-image:url(img/menu-home.gif); width:115px;}
#navigation a.rezervacie {background-image:url(img/menu-rezervacie.gif); width:94px;}
#navigation a.destinacie {background-image:url(img/menu-destinacie.gif); width:94px;}
#navigation a.ubytovanie {background-image:url(img/menu-ubytovanie.gif); width:92px;}
#navigation a.zlavy {background-image:url(img/menu-zlavy.gif); width:68px;}
#navigation a.ponuky {background-image:url(img/menu-ponuky.gif); width:76px;}
#navigation a.poistenie {background-image:url(img/menu-poistenie.gif); width:87px;}
#navigation a.ucet {background-image:url(img/menu-ucet.gif); width:78px;}
#navigation a.ospolocnosti {background-image:url(img/menu-ospolocnosti.gif); width:100px; margin-left:200px;}
#navigation a.euro {background-image:url(img/menu-euro.gif); width:98px;}
#navigation .selected a {height:70px; position:relative; z-index:10; padding-top:41px; color:#000; background-color:#fff; margin:-5px 4px -5px 3px;}
*>#navigation .selected a {height:29px;}
#navigation .selected a.home {background-image:url(img/menu-home2.gif); margin-left:0;}
#navigation .selected a.ubytovanie {background-image:url(img/menu-ubytovanie2.gif);}
#navigation .selected a.rezervacie {background-image:url(img/menu-rezervacie2.gif);}
#navigation .selected a.destinacie {background-image:url(img/menu-destinacie2.gif);}
#navigation .selected a.zlavy {background-image:url(img/menu-zlavy2.gif);}
#navigation .selected a.ponuky {background-image:url(img/menu-ponuky2.gif);}
#navigation .selected a.poistenie {background-image:url(img/menu-poistenie2.gif);}
#navigation .selected a.ucet {background-image:url(img/menu-ucet2.gif);}
#navigation .selected a.ospolocnosti {background-image:url(img/menu-ospolocnosti2.gif); margin-left:200px;}
#navigation .selected a.euro {background-image:url(img/menu-euro2.gif);}

#navigation a.home_de {background-image:url(img/menu-home.gif); width:115px;}
#navigation a.rezervacie_de {background-image:url(img/menu-rezervacie.gif); width:94px;}
#navigation a.destinacie_de {background-image:url(img/menu-destinacie.gif); width:94px;}
#navigation a.ubytovanie_de {background-image:url(img/menu-ubytovanie.gif); width:92px;}
#navigation a.zlavy_de {background-image:url(img/menu-zlavy-de.gif); width:71px;}
#navigation a.ponuky_de {background-image:url(img/menu-ponuky-de.gif); width:82px;}
#navigation a.poistenie_de {background-image:url(img/menu-poistenie.gif); width:87px;}
#navigation a.ucet_de {background-image:url(img/menu-ucet.gif); width:78px;}
#navigation a.ospolocnosti_de {background-image:url(img/menu-ospolocnosti.gif); width:100px; margin-left:193px;}
#navigation a.euro_de {background-image:url(img/menu-euro.gif); width:98px;}
#navigation .selected a {height:70px; position:relative; z-index:10; padding-top:41px; color:#000; background-color:#fff; margin:-5px 4px -5px 3px;}
*>#navigation .selected a {height:29px;}
#navigation .selected a.home_de {background-image:url(img/menu-home2.gif); margin-left:0;}
#navigation .selected a.ubytovanie_de {background-image:url(img/menu-ubytovanie2.gif);}
#navigation .selected a.rezervacie_de {background-image:url(img/menu-rezervacie2.gif);}
#navigation .selected a.destinacie_de {background-image:url(img/menu-destinacie2.gif);}
#navigation .selected a.zlavy_de {background-image:url(img/menu-zlavy2-de.gif);}
#navigation .selected a.ponuky_de {background-image:url(img/menu-ponuky2-de.gif);}
#navigation .selected a.poistenie_de {background-image:url(img/menu-poistenie2.gif);}
#navigation .selected a.ucet_de {background-image:url(img/menu-ucet2.gif);}
#navigation .selected a.ospolocnosti_de {background-image:url(img/menu-ospolocnosti2.gif); margin-left:193px;}
#navigation .selected a.euro_de {background-image:url(img/menu-euro2.gif);}



.eurolines #navigation a.home {background-image:url(img/2menu-home.gif); width:115px;}
.eurolines #navigation a.rezervacie {background-image:url(img/2menu-rezervacie.gif); width:94px;}
.eurolines #navigation a.destinacie {background-image:url(img/2menu-destinacie.gif); width:94px;}
.eurolines #navigation a.ubytovanie {background-image:url(img/2menu-ubytovanie.gif); width:92px;}
.eurolines #navigation a.zlavy {background-image:url(img/2menu-zlavy.gif); width:68px;}
.eurolines #navigation a.ponuky {background-image:url(img/2menu-ponuky.gif); width:76px;}
.eurolines #navigation a.poistenie {background-image:url(img/2menu-poistenie.gif); width:87px;}
.eurolines #navigation a.ucet {background-image:url(img/2menu-ucet.gif); width:78px;}
.eurolines #navigation a.ospolocnosti {background-image:url(img/2menu-ospolocnosti.gif); width:100px; margin-left:206px;}
.eurolines #navigation a.euro {background-image:url(img/2menu-euro.gif); width:98px;}

.eurolines #navigation .selected a.home {background-image:url(img/2menu-home2.gif); margin-left:0;}
.eurolines #navigation .selected a.ubytovanie {background-image:url(img/2menu-ubytovanie2.gif);}
.eurolines #navigation .selected a.rezervacie {background-image:url(img/2menu-rezervacie2.gif);}
.eurolines #navigation .selected a.destinacie {background-image:url(img/2menu-destinacie2.gif);}
.eurolines #navigation .selected a.zlavy {background-image:url(img/2menu-zlavy2.gif);}
.eurolines #navigation .selected a.ponuky {background-image:url(img/2menu-ponuky2.gif);}
.eurolines #navigation .selected a.poistenie {background-image:url(img/2menu-poistenie2.gif);}
.eurolines #navigation .selected a.ucet {background-image:url(img/2menu-ucet2.gif);}
.eurolines #navigation .selected a.ospolocnosti {background-image:url(img/2menu-ospolocnosti2.gif); margin-left:206px;}
.eurolines #navigation .selected a.euro {background-image:url(img/2menu-euro2.gif);}


.eurolines #navigation a.home_de {background-image:url(img/2menu-home.gif); width:115px;}
.eurolines #navigation a.rezervacie_de {background-image:url(img/2menu-rezervacie.gif); width:94px;}
.eurolines #navigation a.destinacie_de {background-image:url(img/2menu-destinacie.gif); width:94px;}
.eurolines #navigation a.ubytovanie_de {background-image:url(img/2menu-ubytovanie.gif); width:92px;}
.eurolines #navigation a.zlavy_de {background-image:url(img/2menu-zlavy.gif); width:72px;}
.eurolines #navigation a.ponuky_de {background-image:url(img/2menu-ponuky.gif); width:76px;}
.eurolines #navigation a.poistenie_de {background-image:url(img/2menu-poistenie.gif); width:87px;}
.eurolines #navigation a.ucet_de {background-image:url(img/2menu-ucet.gif); width:78px;}
.eurolines #navigation a.ospolocnosti_de {background-image:url(img/2menu-ospolocnosti.gif); width:100px; margin-left:193px;}
.eurolines #navigation a.euro_de {background-image:url(img/2menu-euro.gif); width:98px;}

.eurolines #navigation .selected a.home_de {background-image:url(img/2menu-home2.gif); margin-left:0;}
.eurolines #navigation .selected a.ubytovanie_de {background-image:url(img/2menu-ubytovanie2.gif);}
.eurolines #navigation .selected a.rezervacie_de {background-image:url(img/2menu-rezervacie2.gif);}
.eurolines #navigation .selected a.destinacie_de {background-image:url(img/2menu-destinacie2.gif);}
.eurolines #navigation .selected a.zlavy_de {background-image:url(img/2menu-zlavy2.gif);}
.eurolines #navigation .selected a.ponuky_de {background-image:url(img/2menu-ponuky2.gif);}
.eurolines #navigation .selected a.poistenie_de {background-image:url(img/2menu-poistenie2.gif);}
.eurolines #navigation .selected a.ucet_de {background-image:url(img/2menu-ucet2.gif);}
.eurolines #navigation .selected a.ospolocnosti_de {background-image:url(img/2menu-ospolocnosti2.gif); margin-left:196px;}
.eurolines #navigation .selected a.euro_de {background-image:url(img/2menu-euro2.gif);}	c


/* TOP
***************************************************************************************************************************************/
#top {text-align:right; border-bottom:1px solid #ebebeb; color:#666; overflow:hidden;}
#top .date {width:190px; float:left; padding:12px 0; margin-right:20px; text-align:left;}
/*#language {float:right;}*/
#top #search {float:left; padding-top:9px; width:230px; text-align:left; height:2em;}
#top input {border:1px solid #e3e9ef; border-top-color:#abadb3; padding:3px 5px; color:#abadb3; height:2em;}
*>#top input {height:auto;}
#top input.button {width:84px; cursor:pointer; height:22px; background:#ff1c28 url(img/btn-search.gif) no-repeat scroll left top; border:0; color:#fff; font-weight:bold;}
#top input.button:hover {background-position:left bottom;}
#top #language p {padding:12px 0;}
#top #language a {color:#f33; text-decoration:none; margin-right:10px;}
#top #language a:hover {text-decoration:underline;}
#top select {color:#f33; border:1px solid #e3e9ef; border-top-color:#abadb3; width:80px; height:20px; margin-left:5px;}
html>/**/body #top select {height:16px;}

/* HOME
***************************************************************************************************************************************/
#home {width:694px; float:right; padding-top:10px; text-align:left; line-height:1.4em; margin-bottom:10px;}
#home h2 {color:#666; font-size:1.09em; padding:15px 20px 0px; text-transform:uppercase;}
#home .ponuka {float:left; width:468px; margin-top: 8px; *margin-top: 11px;}
#home .ponuka p {background:url(img/home01.jpg) no-repeat scroll left top; padding:13px 175px 15px 20px;}
#home .ponuka p a {color:#f33; text-decoration:none; margin-top:5px; display:block;}
#home .ponuka p a:hover {text-decoration:underline;}
#home .ponuka ul {list-style:none; color:#f33; padding-top:0px; padding-right: 10px;}
#home .ponuka li {border-top:1px solid #d6d6d6; padding:9px 10px 6px 10px; text-align:left; position:relative;}

html>/**/body #home .ponuka li {margin:0;}
#home .ponuka em {font-style:normal; color:#ae0000; font-weight:bold;}
/*#home .ponuka strong {float:left;}*/

.eurolines #home .ponuka p a {color:#53a2e7;}
.eurolines #home .ponuka strong {color:#53a2e7;}
.eurolines #home .ponuka li {color:#1652a3;}
.eurolines #home .ponuka em {color:#1652a3;}


#home .aktuality {float:right; width:216px; color:#666;}
#home .aktuality p {background:url(img/home02.gif) no-repeat scroll left top; padding:13px 20px 15px 90px;}
#home .aktuality p strong {text-transform:uppercase; display:block;}
#home .aktuality p a {color:#f33; text-decoration:none; margin-top:5px; display:block;}
#home .aktuality p a:hover {text-decoration:underline;}
/* MT: pridany margin bottom aby nevznikla medzera medzi barom a bannerom */
#home .aktuality ul {margin-top:8px; margin-bottom:10px; background:#fff url(img/bg_news_top.gif) no-repeat scroll left top; color:#666; list-style:none; padding:10px 10px 0;}
#home .aktuality li strong {text-transform:uppercase; font-size:1.09em;}
#home .aktuality li {border-bottom:1px solid #ebebeb; padding:8px 10px;}
html>/**/body #home .aktuality li {padding:5px 10px;}
#home .aktuality li.last {border-bottom:0; background:url(img/bg_news_bottom.gif) no-repeat scroll left bottom; margin:0 -10px 0; padding:5px 20px 10px;}
html>/**/body #home .aktuality li.last {padding:8px 20px 10px;}
#home .aktuality a {color:#f33; text-decoration:none; display:block;}
#home .aktuality a:hover {text-decoration:underline;}
/* MT: vznika nepekna medzera ked sa vklada z bannerovej zony
#home .aktuality img {margin-top:10px;} */

#home a {color: #FF3333; text-decoration: none}
#home a:hover {color: #FF3333; text-decoration: underline}

.eurolines #home a {color: #53a2e7; text-decoration: none}
.eurolines #home a:hover {color: #53a2e7; text-decoration: underline}

/* ASIDE
***************************************************************************************************************************************/
#aside {width:260px; float:left; text-align:left; padding-top:10px; margin-bottom:10px;}
#aside li {background:#bababa url(img/amenu-u-left.gif) no-repeat scroll left top; float:left; list-style:none; margin-right:1px; font-size:1.09em; border-bottom:1px solid #fff;}
#aside li a {background:url(img/amenu-u-right.gif) no-repeat scroll right top; color:#fff; font-weight:bold; display:block; padding:10px 11px 10px; text-decoration:none;}
#aside li.active {background:#ae0000 url(img/amenu-s-left.gif) no-repeat scroll left top; border-bottom-color:#ae0000;}
#aside li.active a {background:url(img/amenu-s-right.gif) no-repeat scroll right top;}
#aside li a:hover {color:#000;}

#aside2 li {background:#bababa url(img/amenu-u-left.gif) no-repeat scroll left top; float:left; list-style:none; margin-right:1px; font-size:1.09em; border-bottom:1px solid #fff;}
#aside2 li a {background:url(img/amenu-u-right.gif) no-repeat scroll right top; color:#fff; font-weight:bold; display:block; padding:10px 11px 10px; text-decoration:none;}
#aside2 li.active {background:#ae0000 url(img/amenu-s-left.gif) no-repeat scroll left top; border-bottom-color:#ae0000;}
#aside2 li.active a {background:url(img/amenu-s-right.gif) no-repeat scroll right top;}
#aside2 li a:hover {color:#000;}

#aside form {clear:both; background:#ae0000 url(img/aside-top.gif) no-repeat scroll left top; margin-top:-0.9em; color:#fff;}
/*html>/**//*body #aside form {margin-top:0;}*/
#aside form fieldset {background:url(img/aside-bottom.gif) no-repeat scroll left bottom;}
#aside fieldset {padding:12px 10px 0; margin-top: 0px; margin-bottom: 10px;}
#aside p {margin-bottom: 10px; vertical-align: top; padding-top: 0px;}
#aside label {display: block;}
*>#aside label {display: block;}
#aside input { padding:3px 5px; width:158px; height:2em; font-weight:bold; margin-left: 5px;}
*>#aside input {width:140px; height:auto; text-align: left; vertical-align: middle;}

#aside label input, #aside label .label, #aside label img { vertical-align: middle; }
#aside label { margin-bottom: 10px; line-height: 2em; }
#aside label .label {display:block; width:58px; float:left; margin-left:5px; }
*>#aside label .label {width:50px;}

#aside small {font-size:0.82em; margin-left:70px; display:block; padding-top:4px;}
#aside select {border:1px solid #e3e9ef; border-top-color:#abadb3;  height:20px; width:157px; margin-left: 5px;}
html>/**/body #aside select {height:16px;}
#aside select.date {width:40px;}
#aside select.month {width:107px; margin-left:7px;}

#aside .input_button_sk {background:#f66615 url(img/btn-vyhladat-a-kupit.jpg) no-repeat scroll left top; cursor:pointer; width:232px; margin-top: 3px; height:50px; border:0; margin-left:3px;}
#aside .input_button2_sk {background:transparent url(img/btn-vyhladat-a-kupit2.jpg) no-repeat scroll left top; cursor:pointer; width:232px; margin-top: 3px; height:50px; border:0; margin-left:3px;}
#aside .input_button3_sk {background:transparent url(img/btn-vyhladatspoj3.jpg) no-repeat scroll left top; cursor:pointer; width:232px; margin-top: 3px; height:50px; border:0; margin-left:3px;}

#aside .input_button_en {background:#f66615 url(img/btn-vyhladat-a-kupit-en.jpg) no-repeat scroll left top; cursor:pointer; width:232px; margin-top: 3px; height:50px; border:0; margin-left:3px;}
#aside .input_button2_en {background:transparent url(img/btn-vyhladat-a-kupit2-en.jpg) no-repeat scroll left top; cursor:pointer; width:232px; margin-top: 3px; height:50px; border:0; margin-left:3px;}
#aside .input_button3_en {background:transparent url(img/btn-vyhladatspoj3-en.jpg) no-repeat scroll left top; cursor:pointer; width:232px; margin-top: 3px; height:50px; border:0; margin-left:3px;}

#aside .input_button_de {background:#f66615 url(img/btn_search_de.jpg) no-repeat scroll left top; cursor:pointer; width:232px; margin-top: 3px; height:50px; border:0; margin-left:3px;}
#aside .input_button2_de {background:transparent url(img/btn_search_eu_de.jpg) no-repeat scroll left top; cursor:pointer; width:232px; margin-top: 3px; height:50px; border:0; margin-left:3px;}
#aside .input_button3_de {background:transparent url(img/btn_search_last.jpg) no-repeat scroll left top; cursor:pointer; width:232px; margin-top: 3px; height:50px; border:0; margin-left:3px;}

#aside .input_button_hu {background:#f66615 url(img/btn_search_sk.jpg) no-repeat scroll left top; cursor:pointer; width:232px; margin-top: 3px; height:50px; border:0; margin-left:3px;}
#aside .input_button2_hu{background:transparent url(img/btn_search_eu.jpg) no-repeat scroll left top; cursor:pointer; width:232px; margin-top: 3px; height:50px; border:0; margin-left:3px;}
#aside .input_button3_hu {background:transparent url(img/btn_search_ba.jpg) no-repeat scroll left top; cursor:pointer; width:232px; margin-top: 3px; height:50px; border:0; margin-left:3px;}


html>/**/body #aside input.button:hover {background-position:left bottom;}
#aside .info {border:1px solid #9c0000; background:#be3333; padding:10px; line-height: 1.3em;}
#aside .info strong {font-size:1.09em; display: block; margin-bottom: 5px;}

#aside #akcie {margin-top:10px; background:#fff url(img/aside-top2.gif) no-repeat scroll left top; color:#666;}
#aside #akcie fieldset {background:url(img/aside-bottom2.gif) no-repeat scroll left bottom; padding:15px 15px 5px 20px;}
#aside #akcie strong {display:block; padding-bottom:5px; text-transform:uppercase; font-size: 110%;}
#aside #akcie input {width:120px;}
*>#aside #akcie input {width:110px;}
#aside #akcie input.login {width:83px; margin-left:6px; cursor:pointer; height:22px; background:#ff1c28 url(img/btn-search.gif) no-repeat scroll left top; border:0; color:#fff; font-weight:bold;}
#aside #akcie input.login:hover {background-position:left bottom;}

/* Zmeny koli novym farbam */
#aside .blue li.active {background:#2c6fbc url(img/amenu-s-left2.gif) no-repeat scroll left top; border-bottom-color:#2c6fbc;}
#aside .blue li.active a {background:url(img/amenu-s-right2.gif) no-repeat scroll right top;}
#aside .orange li.active {background:#f65b0f url(img/amenu-s-left3.gif) no-repeat scroll left top; border-bottom-color:#f65b0f; margin-right:-2px;}
#aside .orange li.active a {background:url(img/amenu-s-right3.gif) no-repeat scroll right top; padding:10px 12px;}

#aside2 .blue li.active {background:#2c6fbc url(img/amenu-s-left2.gif) no-repeat scroll left top; border-bottom-color:#2c6fbc;}
#aside2 .blue li.active a {background:url(img/amenu-s-right2.gif) no-repeat scroll right top;}
#aside2 .orange li.active {background:#f65b0f url(img/amenu-s-left3.gif) no-repeat scroll left top; border-bottom-color:#f65b0f; margin-right:-2px;}
#aside2 .orange li.active a {background:url(img/amenu-s-right3.gif) no-repeat scroll right top; padding:10px 12px;}

#aside .blue input.button {background-image:url(img/btn-vyhladatspoj2.jpg);}
#aside .orange input.button {background-image:url(img/btn-vyhladatspoj3.jpg);}
#aside form.blue {clear:both; background:#2c6fbc;}
#aside .blue .info {border:1px solid #1c5da7; background:#568ecf;}
#aside form.blue fieldset {background:url(img/aside-bottom4.gif) no-repeat scroll left bottom;}
#aside form.orange {clear:both; background:#f65b0f;}
#aside .orange .info {border:1px solid #c54507; background:#eb5f1b;}
#aside form.orange fieldset {background:url(img/aside-bottom3.gif) no-repeat scroll left bottom;}

#aside .bluemenu {background:#1652a4 url(img/menu-blue-top.gif) no-repeat scroll left top; margin-bottom:20px; padding-top:20px; font-size:0.91em;}
#aside .bluemenu ul {background:url(img/menu-blue-bottom.gif) no-repeat scroll left bottom; padding-bottom:20px;}
#aside .bluemenu li {float:none; background:none; border-bottom:1px solid #1a60b4; margin:0 20px;}
#aside .bluemenu li a {background:#144a93 url(img/arrow-blue.gif) no-repeat scroll 201px 10px; padding:3px 10px; font-weight:normal; color:#bde0ff;}
#aside .bluemenu li a:hover {color:#fff; background-image:url(img/arrow-white.gif);}
#aside .bluemenu strong {font-size:1em; padding:3px 10px; display:block; color:#fff; background:#103d7b;}
#aside .bluemenu a strong {padding:0; background:none;}
#aside .redmenu {background:#a90101 url(img/menu-red-top.gif) no-repeat scroll left top; margin-bottom:20px; padding-top:20px; font-size:0.91em;}
#aside .redmenu ul {background:url(img/menu-red-bottom.gif) no-repeat scroll left bottom; padding-bottom:20px;}
#aside .redmenu li {float:none; background:none; border-bottom:1px solid #b70101; margin:0 20px;}
#aside .redmenu li a {background:#980101 url(img/arrow-orange.gif) no-repeat scroll 201px 10px; padding:3px 10px; font-weight:normal; color:#ffa62f;}
#aside .redmenu li a:hover {color:#fff; background-image:url(img/arrow-white.gif);}
#aside .redmenu strong {font-size:1em; padding:3px 10px; display:block; color:#fff; background:#7f0101;}
#aside .redmenu a strong {padding:0; background:none;}

/* FOOTER
***************************************************************************************************************************************/
#footer {border-top:1px solid #ebebeb; clear:both; padding:10px 0; color:#999; text-align:left;}
#footer a {color:#666; text-decoration:none; margin-right:10px;}
#footer a:hover {text-decoration:underline;}
#footer .copy {width:260px; float:left; margin-right:20px;}
#footer .links {float:right;}
#footer .links a {margin-left:10px; margin-right:0;}
#footer p {text-align:left;}
#down {border-top:1px solid #ebebeb; clear:both; padding:5px 0 15px; color:#999; text-align:left;}
#down img {margin-bottom:-4px; margin-top:3px;}
#down p {margin-left:30px;}
#down .xml {float:right; padding-bottom:20px; margin-right:30px;} /* odobrane logo (  background:url(img/xml.gif) no-repeat scroll right bottom;  ) */

/* CONTENT
***************************************************************************************************************************************/
#content {width:494px; text-align:left; float:right; color:#666; margin-right:20px; padding:4px 0;}
#content #breadcrumbs {font-size:1em; margin-bottom:1.5em;}
#content a {text-decoration:none;}
#content a:hover {text-decoration:underline;}

#content img.right {float:right; margin-left:20px; margin-bottom:10px;}

#content h2 {font-size:2.18em; line-height:1em; font-weight:normal; text-align:left; padding:10px 0; border-bottom:1px solid #d6d6d6; font-family:Trebuchet Arial, Helvetica, sans-serif;}
#content p {margin:0.5em 0; font-size:1.09em; clear:both; padding-right:20px; line-height:1.6em;}
#content a {color:#f33;}
#content a.more {background:url(img/arrow-right.gif) no-repeat scroll left center; padding-left:12px; color:#f33; text-decoration:none;}
#content a.more:hover {text-decoration:underline;}
#content h3 {font-size:1.09em; color:#000; margin:1.5em 0 0.5em; text-transform:uppercase;}
#content h4 {font-size:1.09em; color:#666; margin:1.5em 0 0.5em; font-weight:normal;}

#content .confirm {padding:0 10px; font-size:1em; margin:10px 0;}
#content .confirm a {width:164px; background-image:url(img/btn-objednavka.gif); height:22px; line-height:22px; overflow:hidden; color:#fff; display:block; margin:0 auto; font-weight:bold;}
#content .confirm a:hover {color:#000; text-decoration:none;}
#content .confirm span {display:block; text-align:center; padding:10px;}

#content .box {margin:30px 0 0;}
#content .box h3 {background:#ffab1f url(img/box-top.gif) no-repeat scroll left top; font-size:1em; color:#fff; padding:5px 10px; text-transform:none; margin-bottom:0;}
#content .box span {display:block; border-bottom:1px solid #fff; border-top:1px solid #fff; height:3px; overflow:hidden; background:#d6d6d6; line-height:3px;}
*>#content .box span {line-height:1px; height:1px;}
#content .box p {background:#f7f7f7; font-size:1em; margin:0; padding:5px 10px 3px; color:#000;}
#content .box input {border:1px solid #e2e3ea; border-top-color:#abadb3; margin:3px 0 5px; color:#666; width:148px; padding:3px 5px; margin-right:6px; height:2em; background:#fff9d6;}
*>#content .box input {width:138px; height:auto;}
#content .box input.radiopay {width:1.2em; padding:0; background:none; border:0; height:2em;}
#content .box input.radio {width:1.2em; height:1.2em; padding:0; background:none; border:0; position: relative; top:5px;}
#content .box p.chk {padding-left:35px;}
#content .box p.chk input {background:none; border:0; width:auto; position:absolute; margin-left:-25px; margin-top:-4px;}
html>/**/body #content .box p.chk input {margin-top:4px;}
@media all and (min-width:0px) {
    #content .box p.chk input {position:relative; top:-1px;}
}
#content .box small {color:#666; font-size:0.82em;}
#content .box img {margin-right:60px;}
#content .box label {color:#666;}
#content .box ul {list-style:none; padding-bottom:1px; border-bottom:1px solid #d6d6d6;}
#content .box li {clear:both; padding:2px 10px; background:#f7f7f7; font-weight:bold;}
#content .box strong {font-weight:normal; float:left; display:block; width:170px;}
#content .box .alert {color:#666; background:#f7f7f7 url(img/alert.gif) no-repeat scroll 9px 6px; padding-left:30px;}
#content .box p strong {color:#000; font-weight:bold;}
*>#content .box p strong {display:block; padding-bottom:3px; width:474px;}
#content .box .info {color:#666;}

#content p.navig {padding:0; font-size:1em; margin:10px 0;}
#content .navig a {display:block; float:left; background:#f33 url(img/btn-back.gif) no-repeat scroll left top; width:72px; height:22px; line-height:22px; overflow:hidden; color:#fff; text-align:center; text-decoration:none; font-weight:bold; margin-bottom:20px;}
#content .navig a:hover {color:#000;}
#content .navig input {background:#f33 url(img/btn-next.gif) no-repeat scroll left top; width:104px; height:22px; overflow:hidden; color:#fff; cursor:pointer; font-weight:bold; float:right; margin-bottom:20px; padding-bottom:2px;}
#content .navig input:hover {color:#000;}
#content .navig input.send {width:164px; background-image:url(img/btn-objednavka.gif);}

#content .infobox {background:#fdc879 url(img/infobox-top.gif) no-repeat scroll left top;}
#content .infobox ul {padding-bottom:9px; background:transparent url(img/infobox-bottom.gif) no-repeat scroll left bottom; list-style:none; margin-bottom:0;}
*>#content .infobox ul {margin-bottom:20px;}
#content .infobox li {background:#fedeaf url(img/infobox-in.gif) no-repeat scroll left top; margin:0 5px 0 5px; width:232px; float:left;}
*>#content .infobox li {margin:0 0 0 10px;}
#content .infobox li span {display:block; background:url(img/infobox-in2.gif) no-repeat scroll left bottom; padding:10px 10px 10px 25px;}
#content .infobox h3 {padding:15px 20px 5px; color:#fff;}
#content .infobox li.last {background:none;}
*>#content .infobox li.last {clear:both; display:block; float:none; height:0; overflow:hidden; line-height:0; font-size:0; padding:0; margin:0;}
#content .infobox a {text-decoration:none;}
#content .infobox a:hover {text-decoration:underline;}

#content .infobox2 {background:#fdc879 url(img/infobox-top.gif) no-repeat scroll left top;}
#content .infobox2 ul {background:transparent url(img/infobox-bottom.gif) no-repeat scroll left bottom; list-style:none; margin-bottom:0; padding:0 10px 9px;}
*>#content .infobox2 ul {margin-bottom:20px;}
#content .infobox2 li {background:#fedeaf url(img/infobox2.gif) no-repeat scroll left top; width:237px; float:left; height:40px; line-height:40px; padding:0 10px 0 25px;}
*>#content .infobox2 li {width:202px;}
#content .infobox2 li.even {background-position:right top;}
#content .infobox2 h3 {padding:15px 20px 5px; color:#fff;}
#content .infobox2 li.last {background:none;}
*>#content .infobox2 li.last {clear:both; display:block; float:none; height:0; overflow:hidden; line-height:0; font-size:0; padding:0; margin:0;}
#content .infobox2 a {text-decoration:none;}
#content .infobox2 a:hover {text-decoration:underline;}

#content .topinfo {background:#ae0000 url(img/topinfo-top.gif) no-repeat scroll left top;}
#content .topinfo p {background:url(img/topinfo-bottom.gif) no-repeat scroll left bottom; color:#fff; padding:5px 10px; font-size:1em; margin:30px 0 15px;}
#content .alert {font-size:1em; background:#fff url(img/alert.gif) no-repeat scroll 9px 6px; padding-left:30px; margin-bottom:-10px;}

/* CONTNT TABLE
***************************************************************************************************************************************/
#content table {border:0; border-collapse:collapse; margin:30px 0 10px; width:100%;}
#content thead td {background:#ffab1f; font-weight:bold; padding:7px 5px; color:#fff;}
#content thead .price {text-align:right;}
*>#content thead td {padding:4px 5px;}
#content tbody td {font-weight:bold; padding:6px 5px; color:#000;}
*>#content tbody td {padding:3px 5px;}
#content tbody td.num {vertical-align:top; background:#e6e6e6; text-align:center; padding-left:4px; padding-right:3px;}
#content tbody td.down {font-style:normal; font-weight:normal; padding-top:0; color:#666;}
#content tbody .mid td {padding:0; border-bottom:1px solid #fff; border-top:1px solid #fff; height:1px; background:#d6d6d6; line-height:1px;}
#content tbody strong {color:#f33; font-size:1.27em; text-align:right; display:block;}
#content tbody strong.city {color:#000; font-size:1em; display:inline;}
#content tbody a {color:#fff; background:url(img/btn-detail.gif) no-repeat scroll right top; display:block; padding:3px 10px 5px 48px; text-decoration:none;}
*>#content tbody a {padding:2px 10px 4px 48px;}
#content tbody a:hover {color:#000; text-decoration:none;}
#content tbody tr.odd td {background:#f3f3f3;}
#content tbody tr.odd td.num {background:#dbdbdb;}
#content tfoot td {padding:7px 5px; text-align:center;}
*>#content tfoot td {padding:4px 5px;}
#content tfoot a {color:#f33; font-weight:bold; padding:0 10px; text-decoration:none;}
#content tfoot a:hover {text-decoration:underline;}
#content tfoot a.next {background:url(img/arrow-right.gif) no-repeat scroll right center; padding-right:12px;}
#content tfoot a.prev {background:url(img/arrow-left.gif) no-repeat scroll left center; padding-left:12px;}

#content tfoot td {background:#f3f3f3 url(img/table-br.gif) no-repeat scroll right bottom;}
#content tfoot td.num {background:#f3f3f3 url(img/table-bl.gif) no-repeat scroll left bottom;}
#content thead td.num {background:#ffab1f url(img/table-tl.gif) no-repeat scroll left top;}
#content thead td.last {background:#ffab1f url(img/table-tr.gif) no-repeat scroll right top;}

#content .simple td.label {vertical-align:top; font-weight:bold; color:#000;}

#content tbody td.chk {background:#f7f7f7; width:40px; text-align:center;}
#content tbody tr.odd td.chk {background:#ebebeb;}

#content tbody .full td {color:#999;}
#content tbody .full td.down {color:#999;}
#content tbody em {font-weight:normal; font-style:normal; text-align:right; display:block;}

#content .simple tbody td.city {font-weight:bold; color:#000;}
#content .simple tbody.thin td {padding:4px 10px;}
*>#content .simple tbody.thin td {padding:1px 10px;}

#content form table {margin:5px 0;}
#content form h3 {margin:15px 0 0; color:#000; text-transform:uppercase; font-size:1em;}
#content form .button {margin-bottom:15px; text-align:right;}
#content form .button input {width:74px; height:22px; color:#fff; background:url(img/btn-kupit.gif) no-repeat scroll left top; overflow:hidden; padding-left:18px; border:0; font-weight:bold;}

#content table.simple {margin:30px 0 0;}
#content table.simple thead td {padding:8px 10px;}
*>#content table.simple thead td {padding:5px 10px;}
#content table.simple tbody td {background:#f7f7f7; font-weight:normal; color:#666; padding:8px 10px;}
*>#content table.simple tbody td {padding:5px 10px;}
#content table.simple tbody input {border:1px solid #e2e3ea; border-top-color:#abadb3; color:#666; width:48px; padding:3px 5px; height:2em;}
*>#content table.simple tbody input {width:38px; height:auto;}
#content table.simple tbody tr.sum td {font-weight:bold; color:#000;}
#content table.simple tbody tr.mid td {background:#d6d6d6; padding:0;}

#content table.simple .images td {padding-left:0; padding-bottom:0;}
*>#content table.simple .images td {padding-bottom:10px;}
html>/**/body #content table.simple .images td {padding-bottom:0;}
#content table.simple .images a {background:#fff; border:1px solid #d6d6d6; display:block; float:left; padding:3px; margin-left:10px; margin-bottom:10px;}
#content table.simple .images img {margin:0;}
html>/**/body #content table.simple .images img {margin-bottom:-5px;}

/* STEPS
***************************************************************************************************************************************/
#steps {list-style:none; margin-top:11px;}
#steps li {background:#61b5f7 url(img/steps2.gif) no-repeat scroll center top; float:left; border-right:1px solid #2465b3; border-bottom:1px solid #3176c2;}
#steps li.last {border-right:0;}
#steps li a {color:#06c; text-decoration:none; display:block; padding:4px 18px;}
#steps li.last a {padding:4px 17px;}
#steps li a.active {background:#3074c1 url(img/steps.gif) no-repeat scroll center top; color:#fff;}
#steps li.first {background-position:left top;}
#steps li.last {background-position:right top;}
#steps li.first a.active {background-position:left top;}
#steps li.last a.active {background-position:right top;}
#steps li a:hover {color:#000; text-decoration:none;}
#content #stepsinfo {background:#3379c5 url(img/steps3.gif) no-repeat scroll left bottom; margin-top:-1em; color:#fff; border-top:1px solid #61b5f7; padding:4px 10px; clear:both;}
*>#content #stepsinfo {padding:2px 10px 6px; clear:both;}
html>/**/body #content #stepsinfo {margin-top:0; margin-bottom:0; padding:4px 10px;}
#stepsinfo strong {color:#fff; padding:0 20px 0 5px; font-size:1.27em;}

/* BSIDE
***************************************************************************************************************************************/
#bside {width:180px; float:right; margin-top:10px; padding-top:37px; color:#666; text-align:left;}
#bside .box {background:#fff url(img/bside-top.gif) no-repeat scroll left top; padding-top:15px;}
#bside ul {padding:3px 20px 10px; list-style:none; background:url(img/bside-bottom.gif) no-repeat scroll left bottom;}
html>/**/body #bside li {line-height:1.4em;}
#bside a {color:#f33; text-decoration:none;}
#bside a:hover {text-decoration:underline;}
#bside img {margin-top:10px;}
#bside h2 {font-size:1.09em; text-transform:uppercase; padding:0 20px;}

/* Nove styles pri zmene titulky */

.btn_open {background: url(img/bg_open_ticket_link.gif) no-repeat 0 0; padding: 13px 0 0 18px; height: 53px; _height: 66px;}
.btn_open a.link_open_sk {display: block; background: url(img/btn_open_ticket_sk.gif) no-repeat 0 0; width: 231px; height: 46px;}
.btn_open a.link_open_en {display: block; background: url(img/btn_open_ticket_en.gif) no-repeat 0 0; width: 231px; height: 46px;}
.btn_open a.link_open_de {display: block; background: url(img/btn_open_ticket_de.gif) no-repeat 0 0; width: 231px; height: 46px;}
.btn_open a.link_open_hu {display: block; background: url(img/btn_open_ticket_hu.gif) no-repeat 0 0; width: 231px; height: 46px;}

.btn_open_blue {background: url(img/bg_open_ticket_link_eu.gif) no-repeat 0 0; padding: 13px 0 0 18px; height: 53px; _height: 66px;}
.btn_open_blue a.link_open_sk {display: block; background: url(img/btn_open_ticket_sk_eu.gif) no-repeat 0 0; width: 231px; height: 46px;}
.btn_open_blue a.link_open_en {display: block; background: url(img/btn_open_ticket_en_eu.gif) no-repeat 0 0; width: 231px; height: 46px;}
.btn_open_blue a.link_open_de {display: block; background: url(img/btn_open_ticket_de_eu.gif) no-repeat 0 0; width: 231px; height: 46px;}
.btn_open_blue a.link_open_hu {display: block; background: url(img/btn_open_ticket_hu_eu.gif) no-repeat 0 0; width: 231px; height: 46px;}

.btn_open_orange {background: url(img/bg_open_ticket_link_ba.gif) no-repeat 0 0; padding: 13px 0 0 18px; height: 53px; _height: 66px;}
.btn_open_orange a.link_open_sk {display: block; background: url(img/btn_open_ticket_sk_ba.gif) no-repeat 0 0; width: 231px; height: 46px;}
.btn_open_orange a.link_open_en {display: block; background: url(img/btn_open_ticket_en_ba.gif) no-repeat 0 0; width: 231px; height: 46px;}
.btn_open_orange a.link_open_de {display: block; background: url(img/btn_open_ticket_de_ba.gif) no-repeat 0 0; width: 231px; height: 46px;}
.btn_open_orange a.link_open_hu {display: block; background: url(img/btn_open_ticket_hu_ba.gif) no-repeat 0 0; width: 231px; height: 46px;}

.aktuality span {font-size: 90%;}
.aktuality li.last a {text-align: right; font-size: 90%;}

.clear {clear: both; height: 1px; line-height: 1px; font-size: 1px;}
#home .ponuka ul li {width: 438px; _width: 458px;}
#home .ponuka li.first {border: none;}
#home .ponuka h3 {font-size:1.09em; text-transform:uppercase; color: #666; padding: 15px 0 5px 10px;}
#home .ponuka li a {display: block; float: left; width: 330px;}
#home .ponuka em {font-style:normal; color:#666; font-weight: normal; display: block; float: right; width: 100px; text-align: right; }

.main_links {background: url(img/bg_main_links_top.gif) no-repeat 0 0; margin-top: 15px; margin-bottom: 5px; width: 694px;}
.main_links .area {background: url(img/bg_main_links_bottom.gif) no-repeat 0 100%; padding-bottom: 5px; width: 694px;}
.main_links ul.items {margin: 0; padding: 0; list-style: none; float: left; padding: 0 0 0 12px; width: 219px; _width: 231px;}
.main_links li {padding: 7px 0 3px 40px;}
.main_links li h3 {text-transform: uppercase; padding-bottom: 3px; font-size: 12px;}
.main_links li p {color: #666;}
.main_links li.info {background: url(img/ico_main_links.gif) no-repeat 0 10px;}
.main_links li.what {background: url(img/ico_main_links.gif) no-repeat 0 -140px;}
.main_links li.poriadky {background: url(img/ico_main_links.gif) no-repeat 0 -290px;}
.main_links li.destination {background: url(img/ico_main_links.gif) no-repeat 0 -440px;}
.main_links li.accommodation {background: url(img/ico_main_links.gif) no-repeat 0 -590px;}
.main_links li.insurance {background: url(img/ico_main_links.gif) no-repeat 0 -740px;}