html {
	min-height: 100%;
	height: auto;
}

* {
  font-family:Arial,Tahoma,Verdana,sans-serif!important;
  }

body {
    margin:0px;
    padding:0px 0px 0px 0px;
    font-family:Arial,Tahoma,Verdana,sans-serif;
    font-size:0.74em;
    background:url('../images/bg.gif') repeat-x top left #122937;
    text-align:center;
    color:#000;
}
img {border: 0;}

p {
	font-size: 1.1em;
}

h1 {
    color:#FFFFFF;
    margin:0 0 5px 0;
    padding:0px;
    font-size:2.5em;
    border-bottom: 1px dotted #ccc;
	letter-spacing: -1px;
}

h2 {
	font-size: 1.8em;
	margin: 25px 0 15px 0;
	color:#ffdc00;
	line-height: 1.2em;
}

h3 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 30px 0 -5px 0;	
}

a {color:#FFDC00;}
a:hover {text-decoration:none; }

form {
    margin:0px;
    padding:0px;
}
form,input,select,textarea,table {
    font-family:Arial,Tahoma,Verdana,sans-serif;
    font-size:1em;
}

#logo {
    background:url('../images/logo.gif') no-repeat 0px 0px;
    margin:0px;
    padding:0px;
    position:absolute;
    top:0px;
    left:65px;
}
#logo a {
    display:block;
    width:150px;
    height:80px;
}
#logo a:hover { text-decoration:none; }
#logo a span { display:none; }
#logo img { display:none; }

hr {
    background:#587D98;
    color:#587D98;
    border:none;
    height:1px;
}

#top {
    background:url('../images/bg-top.gif') no-repeat bottom left;
    margin:0px auto;
    padding:0px;
    width:1000px;
    height:89px;
    position:relative;
}
#top ul.sections {
    margin:0px;
    padding:0px;
    list-style:none;
    font-weight:bold;
    position:absolute;
    bottom:0px;
    _bottom:-1px;
    right:20px;
}
#top ul.sections li {
    float:left;
    background:url('../images/top-menu-bg.gif') no-repeat top center #044D7A;
    padding:14px 16px 9px 16px;
    margin:0px 1px 0px 0px;
}
#top ul.sections li a {color:#FFDC00; text-decoration:none; }
#top ul.sections li a:hover { color:#FFFFFF; text-decoration:underline; }
#top ul.sections li.active a { color:#FFDC00; text-decoration:none; }
#top ul.sections li.active a:hover { color:#FFDC00; text-decoration:underline; }

#content {
    margin:0px auto;
    width:1000px;
    text-align:left;
    position:relative;
}
#content .data {
    margin:0px 21px 0px 50px;
    background:url('../images/bg-page-lighten.gif') repeat top left;
    min-height:1px;
    _height:1px;
}
#content .data-left {
    background:url('../images/bg-page-darken.gif') repeat-y top left;
    min-height:1px;
    _height:1px;
}
#content .flags {
    margin:0px;
    padding:0px;
    background:url('../images/flags-top.gif') no-repeat top left;
    list-style:none;
    position:absolute;
    top:0px;
    left:0px;
    width:50px;
}
#content .flags li.sk { background:url('../images/sk.gif') no-repeat top left; }
#content .flags li.en { background:url('../images/en.gif') no-repeat top left; }
#content .flags li.de { background:url('../images/de.gif') no-repeat top left; }
#content .flags li.ru { background:url('../images/ru.gif') no-repeat top left; }
#content .flags li.hu { background:url('../images/hu.gif') no-repeat top left; }
#content .flags li a span { display:none; }
#content .flags li a {
    display:block;
    height:38px;
}
#left {
    width:203px;
    float:left;
    min-height:500px;
    _height:500px;
    color:#FFF;
    padding:0px 0px 10px 0px;
}
#left ul.sections {
    margin:0px;
    padding:15px 20px 11px 18px;
    background:url('../images/left-menu-bottom.gif') no-repeat 18px bottom;
    list-style:none;
    min-height:1px;
    _height:1px;
}
#left ul.sections li {
    padding:10px 20px 10px 20px;
    background:url('../images/left-menu-bg.gif') no-repeat top left #223C52;
}
#left ul.sections li a {color:#FFDC00; text-decoration:none; }
#left ul.sections li a:hover { color:#FFFFFF; text-decoration:underline; }
#left ul.sections li.active a { color:#FFDC00; text-decoration:underline; }
#left ul.sections li.active a:hover { color:#FFDC00; text-decoration:none; }

#left .kontakt {
    padding:10px 18px 0px 18px;
}
#left .kontakt p {
    margin:0px;
    padding:0px 0px 14px 0px;
}

#right {
    width:710px;
    float:right;
    min-height:500px;
    _height:500px;
    color:#FFF;
}
#right .page-data {
    color:#FFF;
    padding:15px 20px 15px 10px;
}
#right span.h2 {
    display:block;
    color:#FFDC00;
    padding:5px 0px 5px 0px;
    font-weight:bold;
    font-size:1.2em;
}
#right img.mapa {
    border:5px solid #233D54;
    background:#FFF;
    padding:2px;
    margin:3px;
}
#right table.info {
    width:100%;
    margin:15px 0px 0px 0px;
}
#right table.info th {
    font-weight:normal;
    vertical-align:top;
    padding:0px 15px 15px 0px;
}
#right table.info td {
    width:455px;
    vertical-align:top;
    padding:0px 0px 15px 0px;
}
#right table.info th th,
#right table.info th td {
    padding:0px;
    width:auto;
}

#right table.columns {
    width:100%;
    margin:15px 0px 0px 0px;
}
#right table.columns td.column1 {
    vertical-align:top;
    padding:0px 15px 0px 0px;
    width:auto;
}
#right table.columns td.column2 {
    vertical-align:top;
    width:390px;
}
#right .back {
    clear:both;
    margin:5px 0px 0px 0px;
    padding:5px 0px 10px 0px;
    border-top:1px solid #587D98;
    text-align:right;
}
#right .reserve-button {
    display:block;
    background:url('../images/order-bg.gif') no-repeat top center;
    width:120px;
    padding:7px 0px 7px 0px;
    text-align:center;
}
#right .reserve-button a { color:#FFF; }

#right .reserve-button-small {
    display:block;
    background:url('../images/order-bg.gif') no-repeat top center;
    width:100px;
    padding:3px 0px 3px 0px;
    margin:3px 0px 0px 0px;
    text-align:center;
}
#right .reserve-button-small a { color:#FFF; }

#right .termin,
#right .info .termin {
    margin:3px 0px 0px 0px;
}
#right .termin th,
#right .info .termin th {
    background:#304E65;
    color:#FFF;
    padding:2px 2px 2px 2px;
    font-weight:normal;
}
#right .termin td, 
#right .info .termin td {
    background:#2E5A7A;
    padding:2px 2px 2px 2px;
}

#right .terminy {
    width:100%;
    border-bottom:1px solid #587D98;
}
#right .terminy th {
    background:#254056;
    color:#FFDC00;
    padding:3px 5px 3px 5px;
}
#right .terminy td {
    background:url('../images/bg-doc.gif') repeat-x top left #2E5A7A;
    padding:5px 5px 5px 5px;
}
#right .terminy .column1 { width:auto; font-weight:bold; }
#right .terminy .column2 { width:80px; text-align:right; }
#right .terminy .column3 { width:80px; text-align:right; }
#right .terminy .column4 { width:80px; text-align:right; }
#right .terminy .column5 { width:80px; text-align:center; }

#right .fotogaleria {
    width:168px;
    text-align:center;
    float:left;
    margin:5px 0px 0px 0px;
}
#right .fotogaleria img {
    border:1px solid #233D54;
    padding:5px;
    background:#FFF;
}
#right .fotogaleria h3 {
    margin:0px;
    padding:3px 0px 5px 0px;
    font-size:1.1em;
}

#gallery img {
    border:1px solid #233D54;
    background:#FFF;
    padding:2px;
    margin:1px;
}

#content .voucher {
    float:left;
    width:142px;
    background:url('../images/voucher.gif') no-repeat bottom left;
    margin:10px 3px 0px 1px;
}
#content .voucher a span { display:none; }
#content .voucher a {
    display:block;
    height:96px;
}

#content .mlist {
    float:left;
    width:142px;
    background:url('../images/mailinglist.gif') no-repeat bottom left;
    margin:10px 3px 0px 1px;
    height:117px;
    position:relative;
}
#content .mlist p {
    margin:0px;
    padding:14px 20px 20px 10px;
}
#content .mlist p a {
    background:#FFF;
    /*-moz-opacity:0;
    opacity:0;
    filter:alpha(opacity=0);*/
    display:block;
    position:absolute;
    top:65px;
    right:0px;
    width:18px;
    height:21px;
}
#content .mlist p a span {
    display:none;
}

#content .newsletter {
    float:left;
    width:142px;
    background:url('../images/newsletter.gif') no-repeat bottom left;
    margin:10px 3px 0px 1px;
    height:117px;
    position:relative;
}
#content .newsletter p {
    margin:0px;
    padding:14px 40px 20px 10px;
}
#content .newsletter p a {
    background:#FFF;
    /*-moz-opacity:0;
    opacity:0;
    filter:alpha(opacity=0);*/
    display:block;
    position:absolute;
    top:65px;
    right:0px;
    width:18px;
    height:21px;
}
#content .newsletter p a span {
    display:none;
}

#content span.title a {
    display:block;
    font-size:1.2em;
    font-weight:bold;
    height:auto;
    padding:0px 0px 5px 0px;
}
#content span.title a:hover {
    color:#FFF;
}

#content .produkt {
    border-bottom:1px solid #587D98;
    padding:0px 0px 5px 0px;
}
#content .produkt h3 {
    margin:0px;
    padding:10px 0px 3px 0px;
    font-size:1.3em;
}

#flash {
    background:url('../images/big-image-bg.gif') no-repeat top left;
    width:436px;
    height:290px;
    position:relative;
}
#flash img {
    visibility:hidden;
    position:absolute;
    top:7px;
    left:7px;
}
#flash img.last { visibility:visible; }

#fb_top{
	margin: 0;
    padding:0px;
    position:absolute;
    top:10px;
    left:255px;
	background-color:#122937;
}


#bottom {
    clear:both;
    background:url('../images/bg-bottom.gif') no-repeat top left;
    margin:0px auto;
    padding:0px 0px 20px 0px;
    width:1000px;
    color:#3C6685;
    position:relative;
}
#bottom strong { color:#FFF; }
#bottom .loga {
    text-align:center;
    padding:27px 0px 28px 0px;
}
#bottom .loga img {
    border:none;
    margin:0px;
}
#bottom .loga a { color:#FFF; text-decoration:none; }
#bottom .loga a:hover { color:#FFF; text-decoration:none; }

#bottom .webdesign {
    position:absolute;
    top:30px;
    right:50px;
    color:#3C6685;
}
#bottom a { color:#3C6685; text-decoration:none; }
#bottom a:hover { color:#3C6685; text-decoration:none; }

#bottom .up {
    position:absolute;
    background:url('../images/up.gif') no-repeat top left;
    width:21px;
    top:-18px;
    right:0px;
}
#bottom .up a span { display:none; }
#bottom .up a {
    display:block;
    height:18px;
}

#wrapper{float: left;}
#wrapper h2 a{text-decoration: none; display: block; height:25px; width: 330px;}
#wrapper #left_column{width:355px; float: left;}
#wrapper #right_column{width:330px; float: left;}
#right #wrapper #left_column{width:342px; float: left;}
#right #wrapper #right_column{width:330px; float: left;}
.link_wrapper{background: #002c4c; width: 330px; margin: 0 0 15px 0; border: 1px solid #002c4c; border-top: none;}
.link_wrapper h3{margin: 0; padding: 0;}
.link_wrapper h3 a{color: #ffffff; font-size: 13px; margin: 0; height: 32px; line-height: 32px; text-decoration: none; display: block; background:url('../images/link_more_bg.gif') no-repeat 0px 0px;}
.link_wrapper h3 a:hover{color: #002c4c; font-size: 13px; margin: 0; height: 32px; line-height: 32px; text-decoration: none; display: block; background:url('../images/link_more_bg.gif') no-repeat 0px -32px;}
.link_wrapper h3 a span.title{margin: 0; padding: 0px 10px;}
.link_separator{height: 1px; font-size: 1px; padding: 0; margin: 0; background: #3e6786; margin: 0 10px; width: 310px;}

#item_1 h2, #item_2 h2, #item_3 h2, #item_4 h2, #item_5 h2, #item_6 h2{text-decoration: none; display:block; height:155px; width: 330px; border: 1px solid #293a3b; margin: 10px 0 0 0;}
#item_1 h2 a .title, #item_2 h2 a .title, #item_3 h2 a .title, #item_4 h2 a .title, #item_5 h2 a .title, #item_6 h2 a .title{font-size: 15px; margin: 130px 0 5px 5px; display:block; height:25px; width: 330px;}
#item_1 h2:hover a .title, #item_2 h2:hover a .title, #item_3 h2:hover a .title, #item_4 h2:hover a .title, #item_5 h2:hover a .title, #item_6 h2:hover a .title{font-size: 16px; margin: 5px 0 5px 10px; display:block; height:25px; width: 330px; }
#item_1 h2 a .title, #item_2 h2 a .title, #item_3 h2 a .title,  #item_4 h2 a .title, #item_5 h2 a .title, #item_6 h2 a .title{display: none;}
#item_1 h2 a .description, #item_2 h2 a .description, #item_3 h2 a .description, #item_4 h2 a .description, #item_5 h2 a .description, #item_5 h2 a .description, #item_6 h2 a .description {display: none;}
#item_1 h2:hover a .description, #item_2 h2:hover a .description, #item_3 h2:hover a .description, #item_4 h2:hover a .description, #item_5 h2:hover a .description, #item_5 h2:hover a .description, #item_6 h2:hover a .description {font-size: 12px; font-weight: normal; margin: 15px 10px 5px 10px; color: #ffffff; display: block; line-height: 18px; height: 110px;}

/* Predlzeny vikend */
/*#item_1 h2{background:url('../images/hp/predlzeny-vikend.jpg') no-repeat top left;}
#item_1 h2:hover{background:url('../images/hp/predlzeny-vikend-hover.jpg') no-repeat top left;}
#item_1 h2{background:url('../images/hp/vianocne-vecierky.jpg') no-repeat top left;}
#item_1 h2:hover{background:url('../images/hp/vianocne-vecierky-hover.jpg') no-repeat top left;}
*/

#item_1 h2{background:url('../images/hp/rodina.jpg') no-repeat top left;}
#item_1 h2:hover{background:url('../images/hp/rodina-hover.jpg') no-repeat top left;}

/*#item_1 h2{background:url('../images/hp/lyzovanie-s-rodinou.jpg') no-repeat top left;}
#item_1 h2:hover{background:url('../images/hp/lyzovanie-s-rodinou-hover.jpg') no-repeat top left;}*/


#item_2 h2{background:url('../images/hp/skolenia.jpg') no-repeat top left;}
#item_2 h2:hover{background:url('../images/hp/skolenia-hover.jpg') no-repeat top left;}

#item_3 h2{background:url('../images/hp/dvojice-zima.jpg') no-repeat top left;}
#item_3 h2:hover{background:url('../images/hp/dvojice-zima-hover.jpg') no-repeat top left;}

/*#item_3 h2{background:url('../images/hp/zimne-radovanky.jpg') no-repeat top left;}
#item_3 h2:hover{background:url('../images/hp/zimne-radovanky-hover.jpg') no-repeat top left;}*/

#item_4 h2{background:url('../images/hp/apartmany.jpg') no-repeat top left;}
#item_4 h2:hover{background:url('../images/hp/apartmany-hover.jpg') no-repeat top left;}

#item_5 h2{background:url('../images/hp/valentin.jpg') no-repeat top left;}
#item_5 h2:hover{background:url('../images/hp/valentin-hover.jpg') no-repeat top left;}

#item_6 h2{background:url('../images/hp/silvester.jpg') no-repeat top left;}
#item_6 h2:hover{background:url('../images/hp/silvester-hover.jpg') no-repeat top left;}

/* LAST MINUTE 
#item_6_lm h2{background:url('../images/hp/dvaja_lm.jpg') no-repeat top left;}
#item_6_lm h2:hover{background:url('../images/hp/dvaja_lm-hover.jpg') no-repeat top left;}
#item_3 h2{background:url('../images/hp/halloween.jpg') no-repeat top left;}
#item_3 h2:hover{background:url('../images/hp/halloween-hover.jpg') no-repeat top left;}*/

/*
#item_1 a, #item_2 a, #item_3 a, #item_4 a, #item_5 a, #item_6 a{display:block; height:155px; width: 330px; border: 1px solid #293a3b; margin: 10px 0 15px 0;}
#item_1 a:hover h2, #item_2 a:hover h2, #item_3 a:hover h2, #item_4 a:hover h2, #item_5 a:hover h2, #item_6 a:hover h2 {font-size: 16px; margin: 10px 0 5px 10px;}
#item_1 a:hover h3, #item_2 a:hover h3, #item_3 a:hover h3, #item_4 a:hover h3, #item_5 a:hover h3, #item_5 a:hover h3, #item_6 a:hover h3{font-size: 12px; font-weight: normal; margin: 20px 10px 5px 10px; color: #ffffff; display: block;}

#item_1 h2{background:url('../images/hp/dovolenkujeme-s-teenegermi.jpg') no-repeat top left;}
#item_1 h2:hover{background:url('../images/hp/dovolenkujeme-s-teenegermi-hover.jpg') no-repeat top left;}

#item_1 h2{background:url('../images/hp/letny-relax.jpg') no-repeat top left;}
#item_1 h2:hover{background:url('../images/hp/letny-relax-hover.jpg') no-repeat top left;}
#item_4 h2{background:url('../images/hp/teambuilding.jpg') no-repeat top left;}
#item_4 h2:hover{background:url('../images/hp/teambuilding-hover.jpg') no-repeat top left;}
#item_6 h2{background:url('../images/hp/dvaja.jpg') no-repeat top left;}
#item_6 h2:hover{background:url('../images/hp/dvaja-hover.jpg') no-repeat top left;}
#item_6 h2{background:url('../images/hp/business-vikend.jpg') no-repeat top left;}
#item_6 h2:hover{background:url('../images/hp/business-vikend-hover.jpg') no-repeat top left;}
*/
.cleaner {
    visibility:hidden;
    clear:both;
    line-height:0.1em;
    height:0.1em;
    font-size:0.1em;
}

