*{
	margin:0;
	padding:0;
	}
	
body{
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:140%;
	}
	
a{text-decoration:underline; color:#6a9605; outline:none;}
a img{border:0;}
a:hover{text-decoration:underline;}

.systemmessage{padding:10px; text-align:center; border:1px solid #333;}

p{padding-bottom:15px;}
h1, .h1{font:normal 22px Arial, Helvetica, sans-serif; margin:0 0 10px 0; padding:0 0 5px 0; background:url(images/1px_dotted.gif) repeat-x left bottom;}
h2{font-size:14px; margin-bottom:10px; color:#81b605;}
h3{font-size:12px; margin-bottom:5px; color:#81b605;}
h4{font-size:11px; margin-bottom:5px; color:#81b605; border-bottom:1px solid #eee;}
address{font-style:normal; margin-bottom:15px;}
dl{margin-bottom:15px; width:100%; overflow:hidden;}
dt{float:left; width:50px; clear:both;}
dd{float:left; width:250px;}
td, th{vertical-align:top; padding:4px 5px;}

.inline{display:inline; margin:0; padding:0;}

h2.inline{font-size:12px; color:#000000;}
.cleaner{clear:both; height:10px;}
ul, ol{margin:5px 0 15px 20px; padding:0;}
li{padding-bottom:4px;}
#left h2{font-size:12px; text-align:center; margin:20px 0 0 0;}
#container{
	margin:0 auto;
	text-align:left;
	width:971px;
	background:#FFFFFF url(images/bg_container.gif) 0 0 repeat-y;
	}
	
#head{
	height:240px;
	position:relative;
	width:971px;
	background:url(images/bg_head.jpg) 0 0 no-repeat;
	}

#logo{position:absolute; top:40px; left:0;}

#content{
	width:710px;
	float:left;
	padding:15px 30px;
	text-align:justify;
	}

#left{width:196px; padding-right:1px; background:url(images/bg_left.gif) no-repeat left top; float:right; min-height:280px; _height:280px;}

#footer{
	clear:both;
	width:971px;
	background:#fff url(images/bg_footer.gif) 0 0 no-repeat;
	}

#footer p{margin:0; padding:15px; text-align:center; font-size:11px;}

#kmenu {
	margin:0;
	padding:0;
	position:absolute;
	top:105px;
	left:10px;
	}
	
#kmenu  li{
	list-style:none;
	float:left;
	margin:0;
	padding:0 5px;
	}
#kmenu  li a{
	display:block;
	float:left;
	height:30px;
	color:#000;
	line-height:30px;
	padding:0 10px;
	background:url(images/bg_k.jpg) repeat-x 0 0;
	text-decoration:none;
	border:1px solid #FFF;
	}
#kmenu  li a:hover{
	background:#d4d4d6 none;
	color:#000;
	border-color:#000;
	text-decoration:none;
}
#mainmenu {
	margin:0;
	padding:0;
	position:absolute;
	top:185px;
	left:10px;
	}
	
#mainmenu  li{
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	}
#mainmenu  li a{
	display:block;
	float:left;
	height:50px;
	padding-left:20px;
	background:url(images/button.gif) no-repeat 0 0;
	text-decoration:none;
	}
#mainmenu  li a span{
	display:block;
	float:left;
	padding-right:20px;
	height:50px;
	text-align:center;
	line-height:53px;
	color:#fff;
	background:url(images/button_right.gif) no-repeat right top;
	text-decoration:none;
	cursor:pointer;
	}
	
#mainmenu li a:hover{background:url(images/button_h.gif) no-repeat 0 0;}
#mainmenu li a:hover span{color:#000; text-decoration:none; background:url(images/button_right_h.gif) no-repeat right top;}


.menu {
	margin:0;
	padding:10px 0 0 0;
	}
	
.menu  li{
	list-style:none;
	margin:0;
	padding:0;
	background:url(images/1px_dotted.gif) repeat-x left bottom;	
	}
	
.menu  li a{
	text-decoration:none;
	background:url(images/licko.gif) no-repeat 15px 10px;
	display:block;
	padding:8px 10px 8px 35px;
	width:151px;
	color:#000000;
	}
.menu li a.union{color:#c52e23;}
.menu li a:hover{color:#6a9605; text-decoration:none; background:url(images/licko_h.gif) no-repeat 15px 10px;}
#menu-2 li a{background:url(images/li-logo.gif) no-repeat 15px 8px;}
#menu-2 li a:hover{background:url(images/li-logo_h.gif) no-repeat 15px 8px;}

label{cursor:pointer;}
.step_0{}
.zvolte{}

ul.zoznam{margin-left:10px;}
ul.zoznam li{padding:3px 0; list-style:none; background:url(images/licko-zoznam.gif) no-repeat 0 10px; padding-left:15px;}
.pdfzoznam li{padding:3px 0 3px 25px; list-style:none; background:url(images/PDF_icon10.gif) no-repeat 0 0; width:647px;}
.none li{list-style:none; padding:3px 0;}

ol.zoznam{margin-left:20px;}
ol.zoznam li{padding:3px 0;}


.tabulka {width:100%; margin-bottom:10px;}
.tabulka caption{font:bold 14px Arial, Helvetica, sans-serif; text-align:center; border:1px solid #DCDADC; background-color:#F5F3F5; padding:5px;}
.tabulka th{text-align:center;}
.tabulka td{padding:2px 5px;}
.banner{margin:15px; padding:10px; text-align:center; background-color:#82B705; border:1px solid #333; color:#FFF;}
.banner a, .banner a:hover{color:#FF0;}
.banner strong{color:#000;}
.table_final th{text-align:left; width:300px;}
.table_final th{}
table_final td{}
td.separator, th.separator{border:none; height:10px;}
td.noborder, th.noborder{border:none;}

.finalTable{border-collapse:collapse; width:100%; margin-bottom:10px;}
.finalTable th{width:260px; background-color:#f6f6f6; border-bottom:1px solid #fff;}
.finalTable td{border-bottom:1px solid #f6f6f6;}
hr{display:none;}
.napoveda{text-align:center; padding:2px 5px; background-color:#F6f6f6; margin-top:10px; border:1px solid #eee;}
.kalkulacka{padding:10px; background-color:#82b705; color:#FFF; margin-bottom:15px;}
.kalkulacka a, .kalkulacka a:hover, .formular a, .formular a:hover{color:#FFF; text-decoration:underline;}
.kalkulacka h2, .kalkulacka h3, .kalkulacka h4, .formular h2, .formular h3, .formular h4{color:#FF0;}
.formular{padding:10px; background-color:#82b705; color:#FFF; margin-bottom:10px;}
.kalk_inner{}
.zvolte{text-align:center;}
.zvolte strong{font-size:18px; font-weight:normal;}
.zvolte select, .zvolte option{font-size:18px; width:450px;}
.zvolte select option{padding:0 5px;}

.kalk_separator{height:1px; line-height:1px; background-color:#fff; overflow:hidden;}
.vysledna_cena{border:none; background-color:#F5F5F5; font-size:16px; font-weight:bold; color:#30353A; text-align:left; width:400px;}
.hlavicka th{background-color:#FFF; color:#81B605; padding:1px 5px; font-size:11px;}
.ceny_table{border-collapse:collapse; width:100%;}
.ceny_table .hlavicka th{padding:2px 5px;}
.ceny_table strong{font-size:13px;}
td.poist_name{width:550px; padding:5px 10px;}
td.col_0, th.col_0{width:60px; vertical-align:top; padding:5px 0;}
td.col_1, td.col_2, td.col_3, th.col_1, th.col_2, th.col_3{width:15%; text-align:center;}
.kalkulacka h3, .kalkulacka h4{color:#FF0;}
.kalk_warning{background-color:#c62e21; padding:10px;}
/*************************************************************/

#kalkulacka td{padding:4px;}
.vysledna_cena{border:none; background-color:#F5F5F5; font-size:16px; font-weight:bold; color:#30353A; text-align:left; width:400px;}

.kroky{text-align:center; margin-bottom:10px;}
.buttons{text-align:center;}

.rowseparator{height:4px; background-color:#eee; font-size:1px; line-height:normal; padding:0;}
.table_final h4{border-bottom:none; font-size:13px;}

.cervena{color:#FF0;}
.step_0 select{z-index:1;}
.step_0 .step1 select{width:auto; z-index:1;}
.step1 input{width:250px;}
.step1{width:100%;}
.step1 td{padding:2px 5px; width:70%;}
.step1 th{text-align:right;  width:30%;}

#kalendar td{width:auto; padding:0;}
#kalendar select, #kalendar input{width:50px;}

.cena{font-size:16px; font-weight:bold; line-height:normal;}

em.cervena{font-size:12px; font-style:normal;}
.skry{display:none;}

.poistsedadiel{width:100%; border-collapse:collapse; border:1px solid #eee; margin-bottom:10px;}
.poistsedadiel td{padding:3px 10px;}
.formfield{background-color:#fafafa;}
.poistsedadiel td.tabseparator{background-color:#eee; padding:0; font-size:1px; height:5px; line-height:normal;}
.poistsedadielform table{margin-bottom:10px; border-collapse:collapse;}
.poistsedadielform table .field{width:300px;}
.poistsedadielform table th, .poistsedadielform table td{padding:4px 5px;}
.poistsedadielform table th{width:250px; text-align:left; border:none;}
.poistsedadielform table td{border:0;}

p.oznam{
background-color:#c52e23;
margin-bottom:15px;
padding:10px;
color:#FFF;
}

table.pv{width:100%; border-collapse:collapse; border:1px solid #ccc; margin-bottom:10px;}
table.pv td{padding:8px 10px; border:1px solid #eee;}
table.pv th{text-align:center; background-color:#EEEEEE; border:1px solid #eee; padding:3px;}
table.pv .second td{background-color:#f6f6f6;}
table.pv th .modra{color:#6a9605;}
table.pv td:hover{background-color:#e1f3b9;}
.poistvoz table.tabulka {border-collapse:collapse;}
.poistvoz .tabulka th{width:250px; text-align:left; border:0;}
.poistvoz .tabulka td{border:0;}
.poistvoz .tabulka td .field{width:300px;}

#leasing{margin:0 0 15px 0; padding:0;}
#leasing table{border-collapse:collapse; width:100%; font:normal 11px Arial, Helvetica, sans-serif;}
#leasing table th.section{padding:3px 5px; color:#FF0;}
#leasing table th{width:210px; text-align:left;}
#leasing textarea{width:246px; padding:2px; border:1px solid #888; height:70px;}
#leasing input{width:246px; padding:2px; border:1px solid #888;}
#leasing input.buton{background-color:#ccc; cursor:pointer;}
#leasing table td, #leasing table th{border-bottom:1px solid #ccc;}

.poz{font-size:12px; color:#FF0; font-style:normal;}
.txtintro{padding:10px; margin:0; text-align:center; font-weight:bold; font-size:14px; line-height:150%; border:1px solid #ddd; background-color:#f6f6f6; -moz-border-radius:5px;}
.txtintro span{color:#6a9605;}
/* .kalkulacka{background-color:#f8f8f8; border:1px solid #ddd;} */

/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
width: 710px; 
height: 20px; 
margin: 0; 
padding: 0;
overflow: hidden;
position:absolute;
top:158px;
left:0;
color:#FFF;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0px;
top: 0px;
width: 710px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0 10px;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #fff;
text-decoration:none;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker a:hover{text-decoration:underline; color:#FFF;}
ul.newsticker span {
margin: 0 10px 0 0;
} 

#platnost_ID {
color:#000000;
}

#mapa{
	position:relative;
	float:right;
	width:350px;
}
#mapa img{border:0;}
#params{
	float:left;
	padding-top:80px;
	padding-left:30px;
}
.maps{border-bottom:1px solid #CCC;}
#params select{width:175px;}
#params td, #params th{padding-bottom:20px; padding-top:5px; text-align:left;}
#kraje{
	position:absolute;
	left:0px;
	top:20px;
	text-align:left;
}

#kraje h2{padding-left:50px;}
#kraje ul{
	margin:0;
	padding:0 0 0 50px;
	border-left:1px solid #bbbbbb;
}
#kraje li{background-image:url(images/sub_li.gif);}
#kraje li a{color:#626262;}
#kraje li a:hover{color:#dd0504;}

.partner{padding:10px 0; border-bottom:1px solid #CCC;}
.partner div{font-style:italic;}
.partner h3{display:inline; font-style:normal;}
.partner p{margin:0; padding:5px 0 0 0; font-size:11px;}
.clear{clear:both; width:100%;}