a { text-decoration: none; color: #dd0000; }
a:hover { text-decoration: underline; }
.cleaner { height:0.1em; line-height:0.1em; font-size:0.1em; clear:both; }
h3 { color: #BC1D1D; font-size: 1.5em; text-align: left; margin-bottom: 8px; }
#center { margin: 0px auto; width: 960px; position: relative; }
ul#partneri { margin: 3px 0px 4px 100px; padding: 0px; list-style: none; font-size: 0.9em; position: absolute; top: -26px; left: 0px; }
ul#partneri li { display: inline; padding: 2px 10px 2px 20px; }
ul#partneri li a { text-decoration: underline; color: #8F8F8F; }
#top { position: relative; width: 100%; height: 0; }
#top .left { float: left; width: 950px; height: 0; }
#top .right { float: right; width: 0; height: 0; }
#top .right .login { position: absolute; right: 0px; top: 0px; padding: 10px 0px 0px 0px; margin: 0px; height: 51px; width: 190px; text-align: right; }
#top .right .helper { position: absolute; right: 0px; bottom: 0px; background: url('./images/help.jpg') no-repeat right bottom; padding: 0px; margin: 0px; width: 150px; height: 61px; cursor: pointer; }
#top .left h1 { padding: 0px; margin: 0px; height: 100px; float: left; }
#top .left h1 a .logo { padding: 0px; margin: 0px; border: none; vertical-align:middle; }
#top .left h1 a { padding: 0px; margin: 0px; height: 100px; line-height: 100px; }
#top .left h1 a span { display: none; }
#top .left .banner { padding: 0px; margin: 0px; height: 100px; line-height: 100px; width: 500px; text-align:center; float: right; }
#top .left .banner .logo { margin: auto 0px; vertical-align:middle; }
.kroky { background: url(images/kroky.gif) no-repeat; height: 54px; width: 950px; margin: 0 0 15px 2px; text-align:center; position: relative; top: 0; z-index: 100; }
.kroky ul { margin: 0; padding: 18px 0px 5px 0; font-size: 0.9em; list-style: none; }
.kroky ul li { display: inline; padding: 2px; margin: 0px; color: #BBBBBB; }
.kroky ul li.text { padding: 2px; margin: 0px; border: 1px solid #BBBBBB; }
.kroky ul li.vykonanyKrokSipka { color: #1F58A9; }
.kroky ul li.aktualnyKrok { padding: 2px; margin: 0px; border: 1px solid #1F58A9; background: #1F58A9; }
.kroky ul li.vykonanyKrok { border: 1px solid #1F58A9; }
.kroky ul li.aktualnyKrok a { color: #FFFFFF; margin: 0px; }
.kroky ul li.vykonanyKrok a { color: #1F58A9; margin: 0px; }
#callCentrum { width: 317px; margin: 3px 0px 0px 0px; background: url('./images/callcentrum/back1.gif') repeat-y 0px 0px; float: right; color: #FFF; text-align: left; }
#callCentrum .callTop { background: url('./images/callcentrum/top.gif') no-repeat 0px 0px; min-height: 30px; _height: 30px; padding: 50px 60px 0px 20px; }
#callCentrum .callBunka { background: url('./images/callcentrum/bunkaTop.gif') no-repeat top center #DDFFDB; margin: 10px 21px 0px 21px; color: #066D00; font-weight: bold; }
#callCentrum .callBunka a { color: #066D00; }
#callCentrum .callBunka ul.left { padding: 0px 0px 0px 25px; margin: 21px 0px 10px 10px; _margin: 21px 0px 10px 5px; float: left; list-style: none; width: 85px; background: url('./images/callcentrum/phone.gif') no-repeat 0px 0px; }
#callCentrum .callBunka ul.left li { padding: 1px 0px; }
#callCentrum .callBunka ul.right { padding: 0px; margin: 21px 0px 10px 10px; float: left; list-style: none; width: 75px; }
#callCentrum .callBunka ul.right li { padding: 4px 0px 4px 25px; }
#callCentrum .callBunka ul.right li.skype { background: url('./images/callcentrum/skype.gif') no-repeat 0px 0px; }
#callCentrum .callBunka ul.right li.mail { background: url('./images/callcentrum/mail.gif') no-repeat 0px 0px; }
#callCentrum .callBunkaBottom { background: url('./images/callcentrum/bunkaBottom.gif') no-repeat top center #DDFFDB; height: 10px; font-size: 0.1em; clear: both; }
#callCentrum .callBottom { background: url('./images/callcentrum/bottom.gif') no-repeat 0px 0px; height: 40px; }
ul#sekcie { padding: 0px 0px 0px 11px; margin: 0px; list-style: none; text-align: center; }
ul#sekcie li { float: left; margin: 0px 3px 0px 0px; padding: 6px 0px 5px 0px; _padding: 5px 0px; }
ul#sekcie li a { color: #FFF; font-weight: bold; }
#widePanel { width: 100%; }
#widePanel .wideBunka { float: right; width: 934px; margin: 0px 8px 8px 0px; _margin: 0px 4px 7px 0px; padding: 0px 0px 8px 0px; text-align: left; }
#widePanel .wideBunka .wideTop { height: 8px; font-size: 0.1em; }
/*.text { margin: 0px 20px; min-height: 100px; _height: 100px; }*/
#widePanel .wideBunka .text h3 { color: #F50707; }
#bottom { text-align: right; margin: 2px 8px 10px 0px; }
#bottom a { color: #555; text-decoration: underline; }
a.selected { font-weight: bold; }
.bunkaBig .text h3 { margin: 10px 0px 15px 0px; font-size: 1.4em; }
.text_specialne_akcie { color: #000; min-height: 400px; _height: 400px; text-align: left; padding: 0px 10px 10px 10px; }
.notfound { margin: 0px 0px 10px 10px; color: #EEE; }
.backlink { margin: 10px; }
.backlink a { font-weight: bold; }

/* formular */
form.default { margin: 0px; padding: 0px; }
form.default fieldset { /*border: 1px solid #F50707;*/ padding: 5px 5px; margin: 0px 0px 10px 0px; }
form.default fieldset legend { /*color: #F50707;*/ font-size: 1.1em; }
form.default div.div { margin: 0px; padding: 5px; _padding: 10px; }
form.default div.cleaner { margin: 0px; padding: 0px; _padding: 0px; }
form.default input.formtext { font-size: 1em; font-family: tahoma, arial; width: 250px; margin: 0px 0px 3px 0px; }
form.default input.formnumber { font-size: 1em; font-family: tahoma, arial; width: 120px; margin: 0px 0px 3px 0px; }
form.default input.number { font-size: 1em; font-family: tahoma, arial; width: 50px; margin: 0px 0px 3px 0px; }
form.default .leftInputs { float: left; margin: 0px 0px 0px 20px; _margin: 0px 0px 0px 10px; }
form.default .rightInputs { float: left; margin: 0px; }
form.default .label { padding: 3px 0px; margin: 0px; }
form.default .required { /*color: #F00;*/ }
form.default .popis { color: #999; font-size:0.8em; margin: 5px 0px; padding: 0px 0px 0px 5px; _padding: 0px 0px 0px 10px; }
form.default .popis2 { text-align: right; color: #999; font-size:0.8em; margin: 5px 0px; padding: 0px 0px 0px 5px; _padding: 0px 0px 0px 10px; }
form.default .inputline { margin: 0px 0px 0px 20px; padding: 0px 0px 0px 5px; _padding: 0px 0px 0px 10px; }
form.default .inputline1 { margin: 0px 0px 0px 20px; padding: 0px 0px 0px 5px; _padding: 0px 0px 0px 10px; float: left; }
form.default .inputline label { display: block; float: left; width: 125px; }
form.default textarea { font-size: 1em; font-family: tahoma, arial; }
form.default .odlet_den { width: 20px; }
form.default .odlet_mesiac { width: 20px; }
form.default .odlet_rok { width: 30px; }
form.default .den { width: 20px; }
form.default .mesiac { width: 20px; }
form.default .rok { width: 30px; }
form.default .calendar { background: url('./images/kalendar.jpg') no-repeat 3px 2px; width: 16px; height: 16px; float: left; }
form.default .date_inputs { float: left; margin: 0px; padding: 0px 0px 0px 0px; }
form.default .calendar a { display: block; width: 16px; height: 16px; }
form.default a img { border: none; }
form.default table td, form.default table th { vertical-align: top; }
.check { text-align: center; font-weight: bold; }
.buttons { text-align: center; }
form.default .buttons .submit { /*background: url('./images/vypracujte/vypracujte-butt-pokracovat.gif') no-repeat 0px 0px;*/ color: #FFF; width: 119px; height: 25px; font-weight: bold; border: none; cursor: pointer; }
form.default .destination { width: 200px; }
form.default .form_input { float: left; margin: 0px; padding: 0px; }
form.default .folder { background: url('./images/icons/adresar.jpg') no-repeat 0px 0px; float: left; width: 16px; height: 16px; padding: 0px; margin-left: 5px; }
form.default .folder a { display: block; width: 16px; height: 16px; text-decoration: none; }
form.default .folder a:hover { text-decoration: none; }
form.default .inputline .date_inputs { float: left; margin: 0px; padding: 5px 0px 0px 0px; }
#window { clear:both; margin: 10px 0px 0px 0px; padding: 10px 0px 10px 0px; }
.form-error { color: #F00; font-weight: bold; padding: 5px 5px; margin: 0px 0px 5px 0px; list-style: none; border: 1px solid #FF652F; }
.form-error li { padding: 0px; }

/* rezervacny formular */
#dest_to { overflow: auto; }
#dest_from { overflow: auto; }

.report_home { position: absolute; top: 137px; left: 220px; width: 400px; color: #F00; font-size: 1.1em; text-align:center; font-weight: bold; z-index: 2000; }
.report_home .shadow { background: #FFF;  }
.report_home ul { padding:0px 0px 0px 35px; margin:0px; font-weight:normal; }

.report { position: absolute; top: 20px; left: 220px; width: 400px; color: #F00; font-size: 1.1em; text-align:center; font-weight: bold;; z-index: 2000; }
.report .shadow { background: #FFF;  }
.report ul { padding:0px 0px 0px 35px; margin:0px; font-weight:normal; }
/*.report span { 	display:block;	float:left;	width:16px;	height:16px;	margin:1px 3px 1px 1px;	background:URL('./images/icons.gif') no-repeat top left; }
.report span.ERROR { background-position:-16px 0px; }
.report span.HELP { background-position:-32px 0px; }
.report span.INFO { background-position:-48px 0px; }
.report span.OK { background-position:-64px 0px; }
*/
/* vyhladavanie */
.search_results { margin: 10px 0px 10px 0px; padding: 0px; }
.search_results p { text-align: right; }
.search_results strong { color: #999; }
a.close { border: 2px solid #CCC; padding: 3px 3px; display: block; height: 15px; width: 15px; text-align: center; }
ul#dest_from_list { list-style: none; margin: 0px; padding: 0px; }
ul#dest_from_list li { }
ul#dest_from_list li a.ico.delete { background: url('./images/bullet_delete.gif') no-repeat 0px 7px; padding: 8px; }
ul#dest_from_list li a span { display: none; }
#ajaxProgress { left:40%; top:30%; _top:20%; width:100px; height:100px; position:absolute; overflow:hidden; z-index:1002; background: URL(./images/loadingAnimation.gif) no-repeat center center; display:none; }
#helper { left: 50%; top: 50%; height:400px; width:400px; margin: -200px 0px 0px -200px; position:absolute; overflow:hidden; z-index:1001; border-top:1px solid #AAA; border-left:1px solid #AAA; border-right:2px solid #444; border-bottom:2px solid #444; background-color:#FFF; }

#searcher, #searcher2 { left: 50%; top:50%; width:400px; height:400px; margin:-200px 0px 0px -200px; position:absolute; overflow:hidden; z-index:1001; border-top:1px solid #AAA; border-left:1px solid #AAA; border-right:2px solid #444; border-bottom:2px solid #444; background-color:#FFF; }
#searcher hr { border: 1px solid #000; margin: 10px 0; }
#searcher .body, #searcher2 .body { height:374px; overflow:auto; }
#helper .body { height:374px; overflow:auto; text-align: justify; padding: 10px; }
#searcher .sclose, #searcher2 .sclose, #helper .sclose { text-align: right; height:20px; background:#80D6F9; }
#searcher .sclose a, #searcher2 .sclose a, #helper .sclose a { background: url('./images/cancel.gif') no-repeat 0px 0px; display: block; width: 16px; height: 16px; float:right; margin:2px 2px 0px 0px; }
#searcher .sclose a span, #searcher2 .sclose a span, #helper .sclose a span { display: none; }
#iframe { top: 0px; left: 0px; width: 100%; position:absolute; overflow:auto; z-index:1005; background-color: #FFF;	filter: Alpha(Opacity=70); -moz-opacity:0.7; opacity:0.7; border: none; display: none; }
#searcher_overlay { 	background-color: #000;	filter: Alpha(Opacity=70); -moz-opacity:0.7; opacity:0.7; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 110; display: none; }

#searcher { left: 50%; top:50%; width:396px; height: 440px; margin:-200px 0px 0px -200px; background: #fff; position:absolute; overflow:hidden; z-index:1001; border: 1px solid #0B389F; }
#searcher_top { background: #FFF url(images/searcher_top.jpg) no-repeat; height: 48px; position: relative; }
#searcher hr { border: 1px solid #000; margin: 10px 0; }
#searcher .body { height:374px; padding: 0 15px 15px 15px; overflow:auto; background: #fff; }
#searcher .body .svetlo { padding: 0 15px; background: #D0ECFD; }
#searcher .body a, #searcher .body a:link, #searcher .body a:visited, #searcher .body a:active { color: #0065B9; text-decoration: underline; }
#searcher .body a:hover { color: #fff; background: #0065B9; text-decoration: none; }
#searcher .closer { text-align: right; position:absolute; top: 0; right: 0; z-index: 2000; margin:8px 20px 0px 0px; cursor: pointer; display: block; width: 16px; height: 16px; }

/*
#searcher .closer { text-align: right; position:absolute; top: 0; right: 0; z-index: 2000; }
#searcher .closer a { display: block; width: 16px; height: 16px; float:right; margin:8px 20px 0px 0px; z-index: 2001; }
*/

/* autocomplete */
.ac_input { width: 180px; _width: 200px; }
.ac_results { width: 180px; _width: 200px; background: #FFF; cursor: pointer; position: absolute; left: 0; font-size: 90%;	z-index: 101; text-align: left; }
.ac_results ul { width: 180px; _width: 200px; list-style-position: outside;	list-style: none;	padding: 0;	margin: 0; border: 1px solid #000; }
.ac_results iframe { display:none;/*sorry for IE5*/	display/**/:block;/*sorry for IE5*/	position:absolute;	top:0;	left:0;	z-index:-1;	filter:mask();	width:3000px;	height:3000px; }
.ac_results li { width: 170px; _width: 200px; padding: 2px 5px; }
.ac_results a { width: 170px; _width: 200px; }
.ac_loading { background : url('./images/indicator.gif') right center no-repeat; }
.over { background: #0C006F; color: #FFF; }
.fod { list-style: none; padding: 5px 10px 5px 20px; }
.fod li > ul { list-style: none; padding: 5px 50px; }

