div.infopanel {
    background-color: #efefef;
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 10px;
}
div.infopanel h2 {
    margin-top: 0px;
}
div.infopanel H2.biorytmus
{
 font-size: 14px;
 font-weight: bold;
 background-color: #466041;
 color: #b6ebab;
 margin: 0px 0px 5px 0px;
 padding: 3px;
 border-top: 1px solid white;
 border-bottom: 1px solid white;
}
div.infopanel img
{
 margin: 5px 0px 5px 0px;
}

div.infopanel ul
{
 margin-top: 3px;
 margin-bottom: 3px;
}

div.infopanel ul li
{
 margin-bottom: 3px;
}

div.planety
{
 text-align: center;
 width: 450px;
}
div.planety div
{
 width: 20%;
 float: left;
}
div.planety div:hover
{
 background-color: #b6ebab;
}
div.planety h3
{
 font-size: 12px;
 font-weight: bold;
 margin: 0px;
 padding: 3px;
}

div.detailznameni
{
 width: 450px;
 border: 2px ridge black;
 background-color: #b6ebab;
 text-align: center;
 font-size: 12px;
 margin-top: 8px;
}
div.detailznameni p
{
 margin: 0px 0px 3px 0px;
}
div.detailznameni img
{
 float: left;
 _margin-left: -3px;
}
div.detailznameni div
{
 padding: 5px;
 text-align: left;
}
div.detailznameni div.spodni
{
 border-top: 1px solid gray;
 clear: both;
}
div.detailznameni h1
{
 font-size: 15px;
 font-weight: bold;
 background-color: #466041;
 color: #b6ebab;
 margin: 0px 0px 5px 0px;
 padding: 3px;
 border-top: 1px solid white;
 border-bottom: 1px solid white;
}
table.trideni
{
 width: 480px;
 background-color: #b6ebab;
 margin: 5px 0px 5px 0px;
}
table.trideni td
{
 padding: 6px;
}
table.trideni td.vlevo
{
 width: 33%;
 vertical-align: bottom;
 text-align: left;
}
table.trideni td.uprostred
{
 width: 31%;
 vertical-align: bottom;
 text-align: center;
}
table.trideni td.vpravo
{
 width: 36%;
 vertical-align: bottom;
 text-align: right;
}

table.horoskopy
{
 text-align: justify;
 width: 480px;
 border: 0px solid;
 padding: 0px;
 margin: 5px 0px 5px 0px;
 background-color: #b6ebab;
}
table.horoskopy tr.infolista td
{

 background-color: #466041;
 color: white;
 font-weight: bold;
 text-align: left;
 padding: 4px;
 margin: 0px;
}
table.horoskopy td.nahled
{
 /*min-height: 119px;*/
 padding: 6px;
}
table.horoskopy td.nahled img
{
 float: left;
 margin-right: 5px;
}

form.datum
{
 display: block;
 width: 450px;
 text-align: center;
 padding: 0px;
 margin: 0px;
}
form.bmi
{
 display: block;
 width: 450px;
 text-align: left;
 padding: 0px;
 margin: 0px;
}
form.bmi label
{
 float: left;
 width: 70px;
 clear: left;
 margin-top: 4px;
}
form.bmi input
{
 background-color: #b6ebab;
 float: left;
 width: 70px;
 margin-top: 3px;
}
form.bmi input.tlacitko
{
 clear: left;
}
form.bmi input.vysledek
{
 font-size: 26px;
 font-weight: bold;
 background-color: #b6ebab;
 color: #466041;
 padding: 3px;
 border-top: 3px solid #466041;
 border-bottom: 3px solid #466041;
}
