
 body {
  background:#CCCCCC none repeat scroll 0 0;
  color:#000000;
  margin:0;
  padding:0;
 }
 
  div, p {
  margin: 0px;
  padding:0px; 
 }

 body, div, p, table, h1, h2, h3, h4, td, th, input, textarea, label {
   font-family: arial;
   font-size: 14px; 
 }

 textarea, input { font-size: 11px; }

 h2 { font-size: 16px; margin-top: 10px; }

 td { text-align: left; } 

 p { text-align: justify; }

 #page {
  background:#FFFFFF url(images/template-background-930.gif) repeat-y scroll 50% 0;
  margin:0 auto;
  padding:0 10px;
  text-align:left;
  width:780px;
 }

  #header {
    background:#000000 url(images/sprites-t1.gif) repeat-x scroll 0 -615px;
  clear:both;
  color:#FFFFFF;
  margin:0;
  }
  
  #header img { margin: 0px; border: 0px; }
 
 #zahlavi {  
  display: roll-in;
 }

 #zahlavi img { margin: 0px; border: 0px; }

 #banner {
  display: roll-in;
  height:170px;
  /*background: url("./images/zahlavi_bcg.png") right bottom no-repeat white; }*/
 }
/*
 #navigace { 
  padding: 5px;
  padding-left:15px;
  border-top: 2px solid rgb(153,175,196);
  border-bottom: 1px solid rgb(153,175,196);
  display: roll-in;
  background-color: rgb(200,215,227); 
  font-size: 12px;
  font-weight:bold;
 }

 a.menu:link, a.menu:active, a.menu:visited { text-decoration: none;color: rgb(41,61,107); } 
 a.menu:hover  { text-decoration: underline; }
 .menu_spacer {padding-left: 10px;padding-right: 10px;color:rgb(153,175,196);  }
*/
 #navigace {
  float: left;
 }

 #navigace ul { 
  list-style: none;
  margin: 0px; padding: 0px;
  margin-top: 20px;
  font-size: 11px;
  font-weight: bold;
 }

 #navigace ul li { 
  background-color: rgb(152,177,196);
  width: 140px;
  margin-bottom: 1px;
 }

 #navigace ul li { 
  background-color: rgb(152,177,196);
  width: 140px;
  margin-bottom: 1px;
  padding-top: 3px;
  padding-bottom: 4px;
 }

 #navigace ul li.submenu {
  background-color: rgb(200,215,227);
 }

 #navigace ul li.last { 
  background-image: url(./images/left_menu_bottom.gif);
  background-position: right bottom;
  background-repeat: no-repeat;
 }

#navigace ul li.menuWhite { background-color: white; }


a:link, a:active, a:visited { text-decoration: none; }
a:hover  { text-decoration: underline; }

 a.menu { margin-left:5px;color: rgb(41,61,107); } 
 a.menuAct { margin-left:5px;color: white }
 
  a.submenuHref { margin-left: 15px;color: rgb(41,61,107); }
  span.unactiveSubmenu {margin-left: 15px;color:black }

 #telo {
   font-size: 14px;
   width: 730px;
   padding-top: 5px;
   margin-right: 15px;
   margin-left: 25px;
   padding-bottom:0px;
   background-color: white;
   text-align: left;
 }

 #telo a { color:rgb(41,61,107);  }

 /* styly pro formulare */
 input.sbmt { 
  height: 25px;
  color: rgb(41,61,107);
  font-weight: bold;
  font-size: 11px;
  width: 185px;
  text-align: left;
  padding-left: 23px;
  padding-bottom:2px;
  border: 0px;
  background-color: white;
  cursor: hand;
  background-image: url(images/next.gif);
  background-position: left top;
  background-repeat: no-repeat;
 }

input.sbmtBack { 
  height: 25px;
  color: rgb(41,61,107);
  font-weight: bold;
  font-size: 11px;
  width: 185px;
  text-align: right;
  padding-right: 23px;
  padding-bottom:2px;
  border: 0px;
  background-color: white;
  cursor: hand;
  background-image: url(images/prev.gif);
  background-position: right top;
  background-repeat: no-repeat;
 }


 div.otazkaBox {
  display: roll-in;
  border: 1px solid rgb(204,204,204);
  border-top:0px;
  padding: 5px; 
  margin-bottom : 20px;
 }

div.otazkaHead {
  /*display: roll-in;*/
  color: white;
  /*font-weight: bold;*/
  /*padding: 5px;*/
  /*background-color: #8499AB;*/
  background-color: #ffffff;
  /*background-color: rgb(152,167,196);*/
  height: 21px;
  border: 1px solid #cccccc;
  background-image: url('./images/box_bg.jpg');
  background-repeat: repeat-x;
  padding-top: 3px;
  height: 18px;
}

div.otazkaHead h2 {
  color: #000000;
  margin-top: 3px;
  margin-left: 7px;
  font-size: 14px;
  padding: 0px;
  display: inline;
}
tr.otazkaHead {
  /*display: roll-in;*/
  color: white;
  /*font-weight: bold;*/
  /*padding: 5px;*/
  /*background-color: #8499AB;*/
  background-color: #ffffff;
  /*background-color: rgb(152,167,196);*/
  height: 21px;
  border: 1px solid #cccccc;
  background-image: url('./images/box_bg.jpg');
  background-repeat: repeat-x;
  padding-top: 3px;
  height: 18px;
}
tr.otazkaHead h2 {
  color: #000000;
  margin-top: 3px;
  font-size: 14px;
  padding: 0px;
  display: inline;
}

.blue { background-color: rgb(152,167,196); }
.bottomBorder { border-bottom: 1px dashed rgb(204,204,204); }

table { width: 100% }
td, th { padding: 3px; }

.tCenter { text-align: center; }
.tRight { text-align: right; }

strong { font-size: 14px; }

.longText { width: 380px; }

/* slouzi k nastaveni sirky pro td s radiama nebo check */
.radio { width: 15px; }

.kontakt { width: 200px; }

 #zapati {
   clear: both;
   font-size: 11px;
   padding-top: 2px;
   padding-bottom: 2px;
   margin-top: 1px;
   display: roll-in;
   padding-right: 15px;
   text-align: right; 
   color: white;
   background-color: black;
 }

.cena { 
  width : 252px;
}

.cenaBig { 
  width : 514px;
}


#footer {
  background:#000000 url(images/sprites-t1.gif) repeat-x scroll 0 -631px;
  border-top:1px solid #FFFFFF;
  clear:both;
  color:#CCCCCC;
  height:23px;
  margin:0;
  padding-top:1px;
}

#footer ul {
font-family:arial,sans-serif;
font-size:14px;
font-weight:bold;
}
#footer ul {
height:1%;
list-style-type:none;
margin:0;
padding:0;
}
#footer li.ibm-first {
background-image:none;
padding-left:19px;
}
#footer li {
float:left;
padding:3px 10px 5px 14px;
white-space:nowrap;
}
#footer li a:link, #footer li a:visited {
color:#CCCCCC;
text-decoration:none;
}

a.ukazka { margin:5px;color:white;background-color: rgb(152,167,196);border:1px solid rgb(41,61,107);padding: 2px;}

.popis
{
border-top:1px #0000CC dotted;
padding-top:10px;
margin-top:10px;
}
.tabuka
{
border: 1px solid #cccccc;
}
.tabulka table tr td
{
padding-left:10px;
padding-right:10px;
}
.ibm-container {
	margin:0em 0em 1.2em;
	width:100%;
}
.ibm-inner-data-table .ibm-container-body table.ibm-data-table,
.ibm-inner-data-table-last .ibm-container-body table.ibm-data-table {
	clear:both;
	padding:0px;
}
.ibm-inner-data-table table.ibm-data-table,
.ibm-inner-data-table-last table.ibm-data-table {
	border-width:0px;
	border-collapse:collapse;
}
.ibm-inner-data-table table.ibm-data-table {
	border-width:0px 0px 1px;
}
th.ibm-numeric, td.ibm-numeric {text-align:right !important;}
table.ibm-results-table td.ibm-table-row,
table.ibm-results-table th.ibm-table-row {
	width:25px;
	padding-left:5px !important;
	padding-right:0px !important;
}

.tbl_ke_stazeni {
  border: 1px rgb(204,204,204) solid;
  border-collapse: collapse;
}
.tbl_ke_stazeni th {
  background: #F7F8FC url(//www.ibm.com/i/v16/t/text-tabs-bg.gif) repeat-x scroll 0 0; 
  padding:0px;
  margin:0px;
  text-align: left;
  height: 50px;
  padding-left: 10px;
  border-bottom: 1px rgb(204,204,204) solid;
  
}
.tbl_ke_stazeni tr.smallHeight th {
  height: 25px;
}
.tbl_ke_stazeni th a {
  font-size: 11px;
}
.tbl_ke_stazeni td {
  background-color: rgb(255,255,255);
  padding:0px;
  margin:0px;
  font-size: 11px ;
  text-align: left;
  height: 50px;
  padding-left: 10px;
  padding-top: 5px;
}
.tbl_ke_stazeni td strong {
  font-size: 12px ;
}
.tbl_ke_stazeni td.white {
  background-color: rgb(255,255,255);
}
.tbl_ke_stazeni th.white {
  background: #F7F8FC url(//www.ibm.com/i/v16/t/text-tabs-bg.gif) repeat-x scroll 0 0; 
}
.tbl_ke_stazeni tr.tr_sep {
  border: 1px rgb(204,204,204) solid;
}
.tbl_ke_stazeni tr.tr_sep td { 
  height: 20px;
  background-color: rgb(237,237,237);
}
.tbl_ke_stazeni tr.tr_sep2 td { 
  height: 20px;
  background-color: rgb(227,227,227);
}