* {
	font-family : verdana, tahoma, verdana, arial;
	font-size : 11px;
	color : #013164;
}

body {
	margin : 0px;
	padding : 0px;
	line-height : 130%;
	background-color : #ffffff;
	text-align : center;
	background-image : url(../images/back.gif);
	background-position : top;
	background-repeat : repeat-x;
}

.mainDiv {
	width : 976px;
	margin : auto;
	position : relative;
	text-align : left;
}

form {margin:0px;}

.clear {clear : both; height : 1px; line-height : 0%; font-size:0px;}

a {color:#B93238; background-color:transparent;}
a:hover {color:#003565; background-color:transparent;}

h1 { font-size:20px; color:#AC0B13; margin:0px 0px 20px 0px; padding:3px 0px 0px 15px; font-weight:bold; font-family: arial; background-image:url(../images/backH1.gif); line-height:120%;}
h2 { margin: 0px 0px 5px 0px; padding:0px; color:#194779; }

ul { margin:0px; padding:0px; list-style:none;}
ul li {background: url(../images/odrazka01.gif) no-repeat 0 -3px;line-height:20px!important; margin:0; padding:0 0 0 16px;}


ul.odrazka_foto {
	/* nastaveni odsazeni na strance vyhody penzijniho pojisteni */
	margin-top :  0px;
	margin-left : 195px;	
}

.odrazka_01 {
	margin-top : 2px;
	margin-bottom : 2px;
}

.cara_02 {
	/* delici cara */
	color : #DCEAF1;
	height : 1px;
	margin-top : 10px;
	margin-bottom : 10px;
}
/********************************
	HLAVICKA / PATICKA
********************************/
.hlavicka {height : 131px;}
.search {
	float:left;
	padding : 85px 0px 0px 45px;
}


.paticka {background-color:#F0F6F9; padding: 10px 10px 10px 10px; border-top:5px solid #DBE9F1;font-size:10px;}
.paticka * {font-size:10px;}
.paticka a {color:#003565; text-decoration:none;font-size:10px;}
.paticka a:hover {color:#B93238; text-decoration:none;font-size:10px;}

/********************************
	MENU
********************************/
.menu {clear:both;}
.menu ul { margin:0px; padding:0px; }
.menu ul li{ margin:0px; padding:0px; display : inline; }
.menu ul li a 		{ display:block; float:left; padding : 13px 14px 11px 14px; text-decoration:none; font-weight:bold; color : #003063; border-right:5px solid #FFE400; background-image:url(../images/backMenu.gif); font-family:verdana;}
.menu ul li a:hover { display:block; float:left; padding : 13px 14px 11px 14px; text-decoration:none; font-weight:bold; color : #ffffff; background-color:#BC3821; background-image:url(../images/spacer.gif);  font-family:verdana;}


/********************************
	TELO - UVODNI STRANKA
********************************/
.telo {margin: 15px 0px 15px 0px;}

.oceneni { position:relative; float:left; height:124px; _height:122px; width: 182px; border : 1px solid #CBE2EF; }
.oceneni .inside {padding : 10px; text-align:center; }
.oceneniTitle {position:absolute; top : -1px; left : -28px;}
.nabidky { float: right; }
.nabidky img {margin-left :5px;}

/* bloky hlavni stranka */
.blokyMain { float:left; background-image : url(../images/backBlockMain.gif); background-position : top; background-repeat : repeat-x; width:244px; }
.blokyMain .inside, .blokyMain .inside2 {background-image : url(../images/backBlockMainInside.gif); background-position : top; background-repeat : repeat-x; margin:7px; background-color:#ffffff;}
.blokyMain .inside {padding : 10px; line-height:16px;}
.reklama {background-color:#ffffff;padding:10px;text-align:center;}
.blokyMain h2 { margin: 0px 0px 5px 0px; padding:0px; color:#194779; }
.blokyMain a {text-decoration:none;}
.blokyMain a:hover {text-decoration:underline;}
.pf2010 {margin-top:1px;}

table tr {margin:0; padding: 0;}
table tr td{margin:0; padding: 2px 3px;}

/********************************
	TELO - PODSTRANKA
********************************/
.navigace { padding : 5px 10px 5px 10px;}
.navigace a {color:#194779;}
.navigace a:hover {color:#AA131A;}
.navigace .inside { padding : 7px 0px 0px 0px;}

.navigaceIkony {float:right;}


.teloPod {margin: 0px 0px 15px 0px; border : 2px solid #DCEAF1; width : 967px; background-image : url(../images/backTeloPod.gif); background-position : top; background-repeat : repeat-x; padding:2px; }

.sloupecLevy  { float:left;  width: 183px; padding : 10px; background-image : url(../images/backTeloPodInside.gif); background-position : top; background-repeat : repeat-x; }
.sloupecLevy .delitko { background-color:#DCEAF1; height:1px; margin : 10px 0px 10px 0px; }
.sloupecPravy { float:right; width: 707px; padding : 20px 25px 20px 25px; background-image : url(../images/backTeloPodInside.gif); background-position : top; background-repeat : repeat-x; text-align:justify;}
.sloupecPravy h2 { margin: 10px 0px 5px 0px; padding:0px; color:#194779; font-size:14px; }


.tabulka01 {border-top:1px solid #DAE8EF; border-right:1px solid #DAE8EF; width : 100%; margin:15px 0px 15px 0px;}
.tabulka01 td { padding : 3px 5px 3px 5px; border-bottom:1px solid #DAE8EF; border-left:1px solid #DAE8EF;}
.tabulka01 td.popis {background-color:#F4F9FB; color:#000000; }
.tabulka01 td.title, .tabulka01 td.nadpis {background-color:#FFF8B4; color:#A52F31; font-weight:bold; font-size:12px; padding-top:5px; padding-bottom:5px; }

.foto {border:1px solid #DAE8EF; padding : 2px;}

/***************************
	OLD CSS
***************************/

.tabulka_form{
	/*tabulka pro formulare */
	border : 1px solid #F7F2CB;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 5px;
	padding-top : 5px;	
	background-position : bottom;
	background-repeat : no-repeat;
	background-color : #FFFBD2;
	color : #FEFBE4;
}

td.nadpis_form {
	color : #003665;
	font-weight : bold;
	padding-top : 10px;
	padding-bottom : 10px;
}


.tabulka {border-top:1px solid #DAE8EF; border-right:1px solid #DAE8EF; width : 100%; margin:15px 0px 15px 0px;}
.tabulka td { padding : 3px 5px 3px 5px; border-bottom:1px solid #DAE8EF; border-left:1px solid #DAE8EF;}
.tabulka td.popis {background-color:#F4F9FB; color:#000000; font-weight:bold; }
.tabulka td.nadpis {background-color:#F7F2CB; color:#A52F31; font-weight:bold; font-size:12px; padding-top:5px; padding-bottom:5px; }



/****************************
          KALKULACKY
*****************************/
.calc {
	border : 1px solid #F7F2CB;
	padding-left : 20px;
	padding-right : 20px;
	padding-bottom : 3px;
	padding-top : 3px;	
	background-position : bottom;
	background-repeat : no-repeat;
	background-color : #FEFBE4;
}

.calc * {
	color : #003665;
	font-size : 11px;
}

.calc td.in {
	font-weight : bold;
	color : #032850;
	font-size : 11px;
}

.calc td.out {
	font-weight : normal;
	color : #032850;
	font-size : 11px;
}

.calc td.title {
	font-weight : bold;
	color : #032850;
	font-size : 12px;
}

.calc td.subtitle {
	font-weight : bold;
	color : #032850;
	font-size : 11px;
}

.calc td.poznamka {
	font-weight : normal;
	color : #032850;
	font-style : italic;;
	font-size : 11px;
}

.calc input.in, .calc select.in{
	border : 1px solid #FFE400;
	text-align : right;
	padding-right : 3px;
	width : 80px;
	color : #032850;
	font-size : 11px;
}

.calc input.out {
	background-color : transparent;
	border : 1px solid #FFE400;
	text-align : right;
	padding-right : 3px;
	width : 80px;
	color : #032850;
	font-size : 11px;
}

.calc input.big {
	color : red;
	font-weight : bold;
}

.calc input.readonly {
	background-color : transparent;
	border : none;
	text-align : left;
	padding-left : 3px;
	color : #032850;
	font-size : 11px;
}

.calc tr.grid td  {
	border-bottom : 1px solid #FFE400;
}
.calc td.grid {
	border-left : 1px solid #FFE400;
}

.obr_vlevo { float:left; margin : 0px 15px 10px 0px; border: 1px solid #DCEAF1; padding : 2px;}

.textfade { font-style:italic;}

/***************************************
    TISK
***************************************/
@media print {
	.hlavicka,
	.menu,
	.navigace,
	.sloupecLevy,
	.paticka
		{ display : none;	}
	.teloPod { margin:0px; border:0px; padding:0px; }
	.sloupecPravy { float: left; padding : 0px; margin : 0px; width:640px; }
}
