*{
	margin:0;
	padding:0;
	}

a{text-decoration:underline; color:#0091f6; outline:none;}
a:hover{text-decoration:none; color:#d3363f;}
a img{border:0;}
.systemmessage{padding:10px; text-align:center; background-color:#f6f6f6; border:1px solid #333;}
ul{margin:0px 0px 10px 20px;}
ol{margin:0px 0px 10px 35px;}
p{margin:0 0 15px 0;}

h1,h2,h3,h4,h5,h6{line-height:normal; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0 0 10px 0; color:#00304e; font-weight:normal;}
h1, .h1{font-size:24px; font-weight:normal; color:#00304e;}
h2{font-size:14px; color:#d3363f; padding:10px 0 5px 0;}
h3{font-size:14px; padding:10px 0 5px 0;}
h4{font-size:13px;}
h5{font-size:12px;}

h4.normal{font-style:normal; margin-bottom:0; color:#555555;}
p.normal{margin:0 0 20px 0;}
address{font-style:normal;}

dl.kontakt{padding:10px 0; overflow:hidden; width:550px;}
.kontakt dt{float:left; width:50px; clear:both; padding-top:5px; font-weight:bold;}
.kontakt dd{float:left; width:500px; padding-top:5px;}

.clear{clear:both;}

option{padding-right:15px;}
select{font-size:12px;}
input, textarea{}
input.radio{border:none;}
input.submit{
	background-color:#555555;
	color:#FFFFFF;
	padding:1px 5px;
	font-size:11px;
	cursor:pointer;
	border:1px solid #333;
	}
input.submit:hover{background-color:#777777;}	
table td, table th{padding:0 5px;}
table.dt{margin-top:10px;}
table.dt td{padding:0; color:#555555; padding-right:10px;}
.buttons{text-align:right;}
.cervena{color:#FFFC68;}
.step_0 select{width:300px; z-index:1;}
.step_0 .step1 select {width:auto;}
.step1 input{width:250px;}
.step1{width:100%;}
.step1 td{padding:2px 5px; width:65%; vertical-align:center;}
.step1 th{text-align:right; padding:2px 0 0 0;  width:35%; vertical-align:top;}

.tooltip {
	display:none;
	background:#ccffff;
	font-size:11px;
	width:200px;
	padding:10px;
	color:#000;
	border:1px solid #0091f6;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.ttip{cursor:help;}
img.ttip{vertical-align:text-bottom;}
.kalk_warning{
	background-color:#0091f6;
	color:#FFF;
	margin:0 0 10px 0;
	padding:10px;
}
.kalk_warning h3{margin:0 0 5px 0; padding:0;}
.buttontip{}
#platnost_ID{color:#000;}
#kalendar td{width:auto; padding:0;}
#kalendar select, #kalendar input{width:50px;}

.cena{font-size:16px; font-weight:bold; line-height:normal;}
.clear{
	clear:both;
	width:1px;
	font-size:1px;
	line-height:1px;
	height:1px;
	overflow:hidden;
}
em.cervena{font-size:11px; font-style:normal;}
#clearfix{
	clear:both;
	width:100%;
	font-size:1px;
	line-height:1px;
	height:1px;
	overflow:hidden;
	border-bottom:1px solid #dddddd;
	}

body{
	font:normal 12px Arial, Helvetica, sans-serif;
	background:url(images/bg_body.jpg) 0 0 repeat-x;
	text-align:center;
	color:#444444;
	line-height:140%;
	}
#container-out{
	margin-top:18px;
	background-image:url(images/poistenie_default.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
.bo-0 #container-out,
.bo-1 #container-out{background-image:url(images/poistenie_default.jpg);}
.bo-2 #container-out{background-image:url(images/poistenie_majetku.jpg);}
.bo-3 #container-out{background-image:url(images/poistenie_zivotne.jpg);}
.bo-4 #container-out{background-image:url(images/poistenie_pravnej_ochrany.jpg);}
.bo-5 #container-out{background-image:url(images/poistenie_zodpovednosti.jpg);}
.bo-6 #container-out{background-image:url(images/poistenie_podnikatelov.jpg);}

#container{
	width:960px;
	margin:0 auto;
	text-align:left;	
	}
#wrapper{
	width:100%;
	background:#fff url(images/bg_container.gif) 0 0 repeat-y;
}

#head{	
	width:960px;
	height:208px;
	position:relative;
	}
	
#head #logo{
	display:block;	
	position:absolute;
	top:120px;
	left:22px;
	margin:0;
	padding:0;
	width:210px;
	height:50px;
	}

#head #logo a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo.gif) no-repeat 0 0;
	}
		
#left{
	width:229px;
	padding:0 0 20px 1px;
	float:left;
	}
	
#content{
	text-align:justify;
	float:right;
	width:692px;
	padding:20px 19px;
	position:relative;
	}

#footer{
	clear:both;
	height:60px;
	margin-top:20px;
	text-align:center;
	padding-top:6px;
	color:#ffffff;
	background:url(images/bg_footer.gif) repeat-x 0 0;
	}
	
#footer p{margin:0; padding:0px 0 0 0; font-size:11px;}
#footer a{color:#ffffff; text-decoration:none;}
#footer a:hover{text-decoration:underline;}

.bottom_links{padding:0; text-align:center;}
.bottom_links span{padding:0 4px;}

#sslcert{text-align:center; padding:15px; 0;}
.cleaner{clear:both; height:20px;}

#topmenu{margin:0; padding:0; position:absolute; top:26px; left:452px;}
#topmenu li{list-style:none; float:left; padding-left:25px; padding-right:25px;}
#topmenu li a{color:#444; text-decoration:none; text-align:center; display:block; float:left; font-size:11px; white-space:nowrap;}
#topmenu li a:hover{color:#d3363f; text-decoration:underline;}

#t1{background:url(images/ico_mapa.gif) no-repeat 0 0;}
#t2{background:url(images/ico_vyhody.gif) no-repeat 0 0;}
#t3{background:url(images/ico_faq.gif) no-repeat 0 0;}
#t4{background:url(images/ico_ako.gif) no-repeat 0 0; width:116px;}

#main-menu{
	margin:0;
	padding:0;
	position:absolute;
	top:83px;
	left:250px;
}
#main-menu li{
	list-style:none;
	float:left;	
}
#main-menu li a{
	display:block;
	float:left;
	height:26px;
	line-height:26px;
	text-align:center;
	background:#0091f6;
	color:#FFF;
	font-size:11px;
	padding:0 15px;
	text-decoration:none;
	border-right:1px solid #007bf4;
	border-left:1px solid #00a7f8;
}
#main-menu li a:hover{
	text-decoration:underline;
	color:#FFF;
}
#main-menu li#mi-1 a{border-left:0;}
#main-menu li#mi-6 a{border-right:0;}

#left-menu {
	width:229px;
	text-align:left;
	border-top:1px solid #dddddd;
}
#left-menu h3 {
	font-weight:normal;
	margin:0;
	padding:0;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#dddddd;
}
#left-menu h3 a {
	display:block;
	height:30px;
	padding-left:30px;
	line-height:30px;
	font-size:14px;
	color:#0091f6;
	text-decoration:none;
	background:#FFF url(images/li-main.gif) no-repeat 12px 10px;
}
#left-menu h3 a:hover{
	color:#d3363f;
}
#left-menu h3.selected a{
	color:#d3363f;
	background:#FFF url(images/li-main-c.gif) no-repeat 12px 10px;
}
#left-menu ul {
	margin:15px 0;
	padding:0;
}
#left-menu ul li {
	list-style:none;
	padding:2px 0 2px 45px;
	background:url(images/li-sub.gif) no-repeat 30px 6px;
}
#left-menu ul li.sekcia{
	color:#d3363f;
	background:none;
	padding-left:30px;
}
#left-menu ul li.hps{
	padding-top:15px;
}
#left-menu ul li a {
	text-decoration:none;
	color:#000;
	font-size:11px;
}
#left-menu ul li a:hover {
	text-decoration:underline;
	color:#d3363f;
}


/************************************************************************/
label{cursor:pointer;}
.kalkulacka{padding:12px; border:1px solid #dddddd; background-color:#f6f6f6; position:relative; padding-top:31px; margin-bottom:10px;}
.formular{padding:12px; border:1px solid #dddddd; background-color:#f6f6f6; position:relative; margin-bottom:10px;}
.kalk_inner{padding:10px; background-color:#d3363f; position:relative; margin-bottom:10px; color:#FFF; padding-top:40px;}
.kalk_inner p{padding:10px 0; margin:0;}
.kalk_separator{height:1px; line-height:1px; background-color:#fff; overflow:hidden;}
.kroky{position:absolute; top:-21px; left:0;}

.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;}

.kalkulacka .cervena, .kalkulacka .poz, .kalkulacka a, kalkulacka a:hover, .kalkulacka h3, .kalkulacka h4{color:#FFFC68;}
.blok{border-bottom:1px solid #fff; padding-bottom:10px; margin-bottom:10px;}
.zoznam li{padding:3px 0 3px 15px; list-style:none; background:url(images/li-sub.gif) no-repeat 0 8px; height:1%;}
.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;}

.tabulka, .table_final{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, .table_final th{text-align:center;}
.tabulka td, .table_final td{padding:5px;}
small{font-size:10px;}
.table_final th{text-align:left;}
.table_final th{width:40%;}
table_final td{width:60%;}
td.separator, th.separator{border:none; height:10px;}
td.noborder, th.noborder{border:none;}

.napoveda{text-align:center; padding:2px 5px; background-color:#F5F3F5; margin-top:10px; border:1px solid #E4E4E4;}



/****************************************************/
#dhtmltooltip{
position: absolute;
left: -300px;
width: 300px;
border:1px solid #5b8db2;
background-color:#ffffff;
padding: 3px;
visibility: hidden;
z-index: 50;
font-size:11px;
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 51;
visibility: hidden;
}
/*************************************************************/

#kalkulacka td{padding:4px;}
.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:#D3363F; 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;}
td.separator{padding:5px 0;}
.poistsedadiel{width:100%; border-collapse:collapse; border:1px solid #ccc;}
.poistsedadiel td{padding:3px 10px;}
.formfield{background-color:#eaf7ff;}
.tabseparator{background-color:#ccc;}

.poistsedadielform table .field{width:300px; border:1px solid #999;  background-color:#f8f8f8; padding:2px;}
.poistsedadielform table th, .poistsedadielform table td{padding:5px 0; text-align:left;}
p.oznam{padding:10px; background-color:#d3363f; color:#FFF;}

table.pv{width:100%; border-collapse:collapse; border:1px solid #ccc;}
table.pv td{padding:8px 10px; border:1px solid #eee;}
table.pv th{text-align:center; background-color:#CCCCCC; border:1px solid #eee; padding:3px;}
table.pv .second td{background-color:#f6f6f6;}
table.pv th .modra{color:#2670A6;}
table.pv td:hover{background-color:#eaf7ff;}
.poistvoz table.tabulka {}
.poistvoz .tabulka th{width:250px; text-align:left;}
.poistvoz .tabulka td{border:0;}
.poistvoz .tabulka td .field{width:300px; border:1px solid #999;  background-color:#f8f8f8; padding:2px;}

.poz{font-size:11px; color:#FF0000; 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:#B51C06;}
.accordion{padding-bottom:15px;}

#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;}

form.login{border:1px solid #DDDDDD; background-color:#eee; width:300px; margin:0 auto; padding:10px;}
table.login{border-collapse:collapse; width:100%;}
table.login td{padding:4px 0;}

.cer{background:#D3363F; color:#FFF; padding:3px;}
.bull{padding:0 4px;}
.loginbar{padding:5px; text-align:center; border:1px solid #DDDDDD; background-color:#f6f6f6; margin-bottom:5px;}
.loginbar a{white-space:nowrap;}
.tabz{
	border-collapse:collapse;
	width:100%;
	border:1px solid #ddd;
	font-size:11px;
}
.tabz th{border:1px solid #ddd; text-align:center; background-color:#ddd; font-size:10px; line-height:normal; padding:4px 0;}
.tabz td{border:1px solid #ddd; padding:1px 0;}
.tabz .second td{background-color:#f6f6f6;}
.tabz .akt td{background:#cbe9fd;}
table.help{font-size:11px; margin:5px 0;}
table.help .help{background:#cbe9fd; padding:0 10px;}
.kzf{margin-bottom:15px;}
.kzf fieldset{border:1px solid #ddd; padding:5px 15px;}
.kzf legend{padding:5px 10px; border:1px solid #ddd;}
h3.tabzhead{padding:4px 10px; color:#FFF; background:#D3363F; font-size:11px;}
