body {
margin: 0 auto 0 auto;
padding: 0;
font-family:   sans-serif;
background: #FFF;
}

body.main {
margin: 0 auto 0 auto;
padding: 0;
font-family:   sans-serif;
background: #FFF;
}

body.mini {
margin: 0 auto 0 auto;
padding: 0px 0 0px 0;
font-family:   sans-serif;
background: #FFF;
}
*{font-size: 12px;
}
a{
text-decoration: none;
color: #C00;
}
a:hover {
text-decoration: underline;
}

.odka {
margin:4px;


}

.ondb_cells {
background:#FFF;
border:solid 1px #bdbdbd;
}
.ondb_logo
{
width:105px;
vertical-align:middle;
text-align:center;
}
.ondb_title {
vertical-align:top;
text-align:left;
}

.blue {
border:solid 5px #BDBDBD;
}

.blue:hover{
border:solid 5px #C00;
}

.nopama{
margin:0;
padding:0;}


.nopa6006ma{
margin: 6px 0 0 6px;
padding:0;}
.nopa6ma{
margin: 6px;
padding:0;}

.bor1{
border:solid 1px #000;}

.noir {
color:#000;}

.red{
font-size:14px;
color: #C00;
font-weight:400;
}
.redback{
background: #C00;
}

.whiteback{
background: #FFF;
}
/*zneviditelni polozky ve vyjizdecim menu*/
.nevi {
display: none;
}

/*zviditelni polozky ve vyjizdecim menu*/
.vi {
line-height: 100%;
}

.c2
{clear:both;}
/*cervena cara 1px*/
.redlajn
{background-color:#C00;
width:100%;
height:1px;
line-height:1px;
font-size:1px;}


.dalajn
{background-color:#dadada;
width:100%;
height:1px;
line-height:1px;
font-size:1px;}

.bdlajn
{background-color:#bdbdbd;
color:#bdbdbd;
width:100%;
height:1px;
line-height:1px;
font-size:1px;}

.blacklajn
{background-color:#000;
color:#bdbdbd;
width:100%;
height:1px;
line-height:1px;
font-size:1px;}

.ff1lajn
{background-color:#FFF;
width:100%;
height:1px;
line-height:1px;
font-size:1px;}

.ff4lajn
{background-color:#FFF;
width:100%;
height:4px;
line-height:1px;
font-size:1px;}

.nacaf
{border-top:solid 4px #fff;

}

.novpre {
width:102px;
height:102px;
text-align:center;
vertical-align:middle;
float:left;
margin:4px;}

.poleno
{	width: 100px;
height: 100px;
display: block;
border:none;
background: #dadada;
padding:0 0 0 0;
vertical-align:middle;
}
a:hover.poleno {
width: 100px;
height: 100px;
display: block;
background: #C20000;
color: #FFF;
padding:0 0 0 0;
vertical-align:middle;
}



/*nejmensi nadpis-H3*/
.nnadpis {
font-size:14px;
font-weight: 600;
color: #C00;
text-decoration: none;
}

/*maly nadpis-H2*/
.mnadpis {
font-size:12px;
font-weight: 600;
text-decoration: none;
}
/*velky nadpis-H1-cerveny*/
.vnadpis {
font-size:14px;
font-weight: 600;
text-decoration: none;
}


.vvnadpis {
font-size:19px;
font-weight: 600;
text-decoration: none;
}

/*velky nadpis-H1-cerny*/
.bvnadpis {
font-size:14px;
font-weight: 600;
color: #000;
text-decoration: none;
} 

/*velky nadpis-odkazy style*/
.omnadpis {
font-size:14px;
line-height:22px;
font-weight: 600;
text-decoration: none;
margin:0;
padding:0;

background-color:#dadada;
text-align:left;
} 

/*maly nadpis-odkazy style*/
.omnadpism {
font-size:12px;
line-height:14px;
font-weight: 600;
text-decoration: none;
margin:0 2px 2px 6px;
padding:0;

background-color:#dadada;
text-align:left;
} 
A:hover.vnadpis {
font-size:14px;
font-weight: 600;
color: #C00;
text-decoration: none;
}
A:hover.mnadpis {
font-size:12px;
font-weight: 600;
color: #C00;
text-decoration: none;
}

/*sedivy podklad */
DIV.bogray {
background:#DADADA;
border:solid;
border-color: #FFF;
border-width:0.1px;
}
/*bilej podklad*/
DIV.bowhite {
background:#FFF;
border:dotted;
border-color:#FFF;
border-width:0.1px;
}

/*prekopane odrazkove seznamy aka LO LI etc..*/
.hydra {
font-size:12px;
color: #000;
list-style-image: url("carka.gif");
padding: 0 0 0 0;
margin: 0 0 0 +20px;
}

.nohydra {
color: #000;
list-style-type:none;
padding: 0;
text-align: left;
}

.mar2 {margin: 2px;}

.nohydrab {
font-size:8pt;
line-height:12pt;
color: #000;
list-style-type:none;
padding: 0;
margin: 0 0 0 8px;
text-align: left;
}

.liblo {
background-color:#dadada;
border-bottom:solid 4px #FFF;
}

.nicko
{
background-color:transparent;
}
/*
.icon
{font-weight:500;
background-color:#C00;
color:FFFFFF;
margin: 0 0 0 2px;
}
a.col {
text-decoration: none;
color: #FFF;
font-size: 14px;
}
*/
/*4px siroka mezera mezi tabulky*/
.tabmez {
width:4px;
margin:0 0 0 0 ;
padding:0 0 0 0;}
/*cudliky v hornim menu*/
.cudak {
width: 108px;
font-size:10px;
display: block;
color: #FFF;
background: #C00;
padding: 0 0 0 0;
margin: 0 0 0 0;
text-decoration: none;
}
a:hover.cudak {
width: 108px;
font-size:10px;
display: block;
color: #FFF;
background: #C00;
padding: 0 0 0 0;
margin: 0 0 0 0;
text-decoration: none;
}
/* pole na indexu - modrej ctverecek*/
.pole
{	width: 100%;
height: 100%;
font-weight: bold;
vertical-align: middle;
display: block;
color: #C00;
padding:0 0 0 0;
}
a:hover.pole {
width: 100%;
height: 100%;
font-weight: bold;
display: block;
background: #C00;
color: #FFF;
padding:0 0 0 0;
}
/* pole na indexu - modrej ctverecek invert*/
.polei {
width: 100%;
height: 100%;
font-weight: bold;
display: block;
background: #C00;
color: #FFF;
padding:0 0 0 0;

}
a:hover.polei
{	width: 100%;
height: 100%;
font-weight: bold;
vertical-align: middle;
display: block;
color: #FFF;
padding:0 0 0 0;

}

/*tabulka na indexu*/
.tab {
text-decoration: none;
font-weight: bold;
font-size: 14px;
}
/*barevne variace*/
.white {
font-size: 12px;
color: #FFF;
}
.gray {
background: #BFBFBF;
line-height: 20px;
height: 20px;
}
.black {
font-size: 12px;
color: #000;
}
/*tlacitko aka tiskova verze*/
a.gra {
font-size: 12px;
color: #BDBDBD;
}
/*tlacitka v menu*/
.cud {
text-decoration: none;
background: #CC0001;
color: #CFDADC;
}
.cuda {
font-size: 10px;
width: 108px;
display: block;
background: #3F3F3F;
color: #FFF;
padding: 0 0 0 0;
margin: 0 0 0 0;
border:solid 0 ;
}
.cudb {
width: 100%;
display: block;
font-size:12px;
background: #BFBFBF;
color: #000;
text-align: left;
}
.cudc {
width: 100%;
background: #FFF;
position: relative;
top: 0px;
line-height: 20px;
height: 23px;
margin: 0 0 0 0;
background: #FFF;
padding: 0 0 0 0;
}
.cudj {
background: #FFF;
position: relative;
top: 0px;
line-height: 20px;
height: 23px;
margin: 0 0 0 0;
background: #FFF;
padding: 0 0 0 0;
}
a:hover.cuda {
width: 108px;
font-size:10px;
display: block;
color: #FFF;
background: #C00;
text-decoration: none;
}
a:hover.cudb {
width: 108px;
display: block;
background: #CC0001;
color: #FFF;
}
.mendop {
line-height: 3px;
margin: 0 0 0 0;
background: #FFF;
padding: 0 0 0 0;
}
.mendopx {
line-height: 3px;
margin: 0 0 0 0;
background: #3F3F3F;
padding: 0 0 0 0;
}
/*
.roz12 {
width: 100%;
display: block;
font-size:12px;
text-align: left;
}
*/
/* 2px linka */
.dva {
line-height: 2px;
background: #3F3F3F;
}
/*presktnuti u nefunkcnich linkuu*/
.under {text-decoration: line-through ;}

 /* mlp menu */
  ul.cssmenu {
  width: 788px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  }
  li.mnu{
  width: 108px;
  padding: 0 0 0 0;
  text-align: left;
  list-style-type: none;
  }
  li.cssmenuitem {
  line-height: 20px;
  vertical-align: middle;
  padding: 0 0 0 0;
  margin: 0 2px 0 2px;
  background: #3F3F3F;
  float: left;
  position: relative;
  behavior: url(/cssmenu.htc);
  border:solid 0px #00cc00;
  }
  li.cssmenuitem_on {
  line-height: 20px;
  padding: 0 0 0 0;
  margin: 0 2px 0 2px;
  background-color: #C00;
  float: left;
  position: relative;
  behavior: url(/cssmenu.htc);
  }
  ul.csssubmenu {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  display: none;
  border-bottom:solid 2px #3F3F3F;
  }
  ul.csssubmenu_on {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  display: block;
  border-bottom:solid 2px #3F3F3F;
  }
  li.csssubmenuitem {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  background-color: #BFBFBF;
  border-top:solid 2px #3F3F3F;
  position: relative;
/*  behavior: url(/cssmenu.htc);*/
  }
  .last{border-bottom:solid 2px #3F3F3F;}

  li.csssubmenuitem_on {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  background-color: #C00;
  border-top:solid 2px #3F3F3F;
  position: relative;
/*  behavior: url(/cssmenu.htc);*/
  }
  ul.cssmenu > li {
  line-height: 20px;
  background: #3F3F3F;
  padding: 0 0 0 0;
  float: left;
  position: relative;
  }
  ul.cssmenu > li:hover {
  background-color: #C00;
  }
  ul.cssmenu > li > ul {
  display: none;
  }
  ul.cssmenu > li:hover > ul {
  display: block;
  }
  ul.cssmenu > li > ul > li {
  background-color: #BFBFBF;
  position: relative;
  }
  ul.cssmenu > li > ul > li:hover {
  background-color: #C00;
  }
  a.cssmenu {
  width: 100%;
  line-height: 20px;
  color: #FFF;
  font-size: 10px;
  padding: 0 0 0 4px;
  margin: 0 auto 0 auto;
  text-align:left;
  display: block;
  text-decoration: none;
  }
  a:hover.cssmenu {
  text-decoration: none;
  }
  a.csssubmenu {
  line-height: 14px;
  width: 100%;
  color: #000;
  text-align: left;
  font-size: 12px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  display: block;
  text-decoration: none;
  }
  a:hover.csssubmenu {
  color: #FFF;
  text-decoration: underline;
  background-color: #C00;
  }
  div.csssubmenu {
  line-height: 14px;
  width: 100%;
  margin: 0 0 0 2px;
  }
/* mlp menu */

