body{
        background-color : #C0C0C0;
        margin-top : 6px;
}

a img {
  border: none;
}

.forms{
        margin-bottom : 0px;
        margin-top : 0px;
    z-index: -1;
}

.forms-nadpis{
        background-color : #808080;
        color : #FFFFFF;
        font-family : sans-serif;
        font-size : 12px;
        font-weight : bold;
}

.forms-nav{
/*         background-color : #C0C0C0; */
        color : #FFFFFF;
        font-family : sans-serif;
        font-size : 15px;
        font-weight : bold;
}

.forms-nav-sipky{
/*        background-color : #C0C0C0; */
        color : #000000;
        font-family : sans-serif;
        font-size : 15px;
        font-weight : bold;
}
.forms-validacni-hlaska{
/*        background-color : #C0C0C0; */
        color : #F52B32;
        font-family : sans-serif;
        font-size : 12px;
        font-weight : bold;
}
.spozdeno{
/*        background-color : #C0C0C0; */
        color : #F52B32;
        font-family : sans-serif;
        font-size : 10px;
        font-weight : bold;
}

.forms-modry-napis{
/*        background-color : #C0C0C0; */
        color : #0000FF;
        font-family : sans-serif;
        font-size : 10px;
        font-weight : bold;
}

.forms-zeleny-napis{
        background-color : #C0C0C0;
        color : #66FF33;
        font-family : sans-serif;
        font-size : 10px;
        font-weight : bold;
}

.forms-polozky{
        background-color : #C0C0C0;
        color : #000000;
        font-family : sans-serif;
        font-size : 12px;
        font-weight : bold;
}
.forms-polozky-zadavani{
/*        background-color : #C0C0C0; */
        color : #000000;
        font-family : sans-serif;
        font-size : 10px;
        font-weight : bold;
}
.forms-polozky-adrbody{
        background-color : #C0C0C0;
        color : #000000;
        font-family : sans-serif;
        font-size : 7px;
        font-weight : bold;
}
.forms-obsah{
        background-color : #C0C0C0;
        color : #FFFFFF;
        font-family : sans-serif;
        font-size : 12px;
        font-weight : bold;
}
.callback-neproveden{
        background-color : #FF0000;
        color : #FFFFFF;
        font-family : sans-serif;
        font-size : 12px;
        font-weight : bold;
        text-decoration : none;
}
.ccallback-neproveden{
        background-color : #FF0000;
        color : #000000;
        font-family : sans-serif;
        font-size : 12px;
        font-weight : bold;
        text-decoration : none;
}
.forms-select{
        width : 160px;
        z-index : -1;
}

.menu-dots{
        background-color : #FFCC00;
        color : #FFFFFF;
        font-family : sans-serif;
        font-size : 12px;
}

.menu-nadpisy{
        background-color : #000000;
        color : #FFFFFF;
        font-family : sans-serif;
        font-size : 15px;
}

.menu-polozka{
        background-color : #FFCC00;
        color : #000000;
        font-family : sans-serif;
        font-size : 12px;
        font-weight : bold;
}

.menu-polozka:hover{
        background-color : #FFCC00;
        color : #FFFFFF;
        font-family : sans-serif;
        font-size : 12px;
        font-weight : bold;
}
.forms-polozky-nadpis{
        background-color : #C0C0C0;
        color : #FFFFFF;
        font-family : sans-serif;
        font-size : 12px;
        font-weight : bold;
}
.forms-buttons{
        width : 250px;
}
.forms-zpet{
        background-color : #c0c0c0;
        color : #000000;
        font-family : sans-serif;
        font-size : 12px;
        font-weight : bold;
}
.forms-detail{
        background-color : #C0C0C0;
        color : #000000;
        font-family : sans-serif;
        font-size : 12px;
        font-weight : bold;
}
.forms-detail:hover{
        background-color : #C0C0C0;
        color : #FFFFFF;
        font-family : sans-serif;
        font-size : 12px;
        font-weight : bold;
}
.forms-obsah-klient{
        background-color : #C0C0C0;
        color : #000000;
        font-family : sans-serif;
        font-size : 12px;
        font-weight : bold;
}
.forms-obsah-klient:hover{
        background-color : #C0C0C0;
        color : #FFFFFF;
        font-family : sans-serif;
        font-size : 12px;
        font-weight : bold;
}
.novy-plan-text{
        width : 40px;
}

.povinne1{
        background-color : #C0C0C0;
        color : #F52B32;
        font-family : sans-serif;
        font-size : 15px;
        font-weight : bold;
}
.kalendar_pismo{
        background-color : #C0C0C0;
        color : #000000;
        font-family : sans-serif;
        font-size : 11px;
        font-weight : bold;
}
.kalendar_nav{
        background-color : #C0C0C0;
        color : #000000;
        font-family : sans-serif;
        font-size : 11px;
        font-weight : bold;
}
.kalendar_nav:hover{
        background-color : #C0C0C0;
        color : #FFFFFF;
        font-family : sans-serif;
        font-size : 11px;
        font-weight : bold;
}
.kalendar_tab_nad{
        background-color : #FFCC00;
        color : #000000;
        font-family : sans-serif;
        font-size : 11px;
        font-weight : bold;
}
.kalendar_odkaz{
        color : #000000;
        font-family : sans-serif;
        font-size : 11px;
        font-weight : bold;
        text-decoration : none;
}
.kalendar_odkaz:hover{
        color : #FFFFFF;
        font-family : sans-serif;
        font-size : 11px;
        font-weight : bold;
        text-decoration : none;
}
.kalendar_aktualni{
        color : #FFFFFF;
        font-family : sans-serif;
        font-size : 11px;
        font-weight : bold;
        text-decoration : none;
}
.hromadna{
        background-color : #000000;
        color : #FFFFFF;
        font-family : sans-serif;
        font-size : 12px;
        font-weight : bold;
}

.filtrkuryr{
  border: 1px solid #707070;
  text-decoration: none;
  background-color: #000000;
  color: #ffffff;
}

div.klientfilter {
  border: 1px solid #707070;
 -moz-column-count: 3; -moz-column-width: 150px;
  display: none;
}

div.klientfilter a {
  display: block;
  text-decoration: none;
  text-align: left;
}

span.klientfilter_activator, span.klientfilter_deactivator {
  border: 1px solid #707070;
  background-color: #89d784;
  color: #ffffff;
}
span.klientfilter_activator a, span.klientfilter_deactivator a {
  color: #ffffff;
  font-weight: bolder;
  text-decoration: none;
}

table.ratings {
 width: 100%;
}

table.ratings th, table.ratings td {
  border-collapse:collapse;
}

table.ratings td {
 border-width: 0px 0px 1px 0px;
 border-style: solid;
 border-color: black;
 vertical-align: top;
}

table.ratings th {
 border-width: 0px 0px 2px 0px;
 border-style: solid;
 border-color: black;
}

table.ratings td.f {
  border: 0px;
}

a.rating, a.oznaceni {
  color: black;
  background-color: #E0E0E0;
  font-weight: bolder;
  text-decoration: none;
}

/* http://www.wellstyled.com/css-inline-buttons.html */

.inline-button {
   position: relative;
   top: 4px;
   _width:12em;
   font: bold 65%/1 Verdana, sans-serif;
   margin: 0 0.2em; padding: 0.1em 0; _padding:0;
   border: 1px solid black;
   white-space:nowrap;
   text-decoration: none;
   vertical-align:middle;
   background: #ccc;
   color: black;
   }
.inline-button em {
   _width:1em; _cursor:hand;
   font-style: normal;
   margin:0; padding: 0.1em 0.5em;
   background: white;
   color: black;
   }
.inline-button span {
   _width:1em; _cursor:hand;
   margin:0; padding: 0.1em 0.5em 0.1em 0.3em;
   }
.inline-button:hover {
   background: #666;
   color: white;
   }
.inline-button:hover em {
   background: black;
   color: white;
   }

.orange { background: orange; color: black }
.orange em { background: white; color: #c60 }

