/* CSS Document */
table.faktury {
  border: 0px;
  padding: 0px;
  margin: 0px;
  font-size: 0.8em;
  font-weight: normal;
  width: 100%;
}

table.faktury tr.nazev td {
  border-bottom: 1px solid grey; 
  font-weight: bold;
}

table.faktury tr.info td {
  font-style: italic;
  font-size: 0.95em;
}

table.faktury tr.red td {
  color: red;
}

table.faktury tr.green td {
  color: green;
}

table.faktury tr.black td {
  color: black;
}

table.faktury tr td.red {
  color: red;
  font-weight: bold;
}

table.faktury tr.kampan td {
  font-size: 1.2em;
}

table.faktury tr td.black {
  color: black;
  font-weight: bold;
}

span.warn-red {
  color: red;
  font-weight: bold;
}

fieldset.cont select.openDen {
	float: none;
	width: 40px;
}

fieldset.cont input.program {
	float: none;
	width: 280px;
}

div.p-edit-pic {
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid gray;
}

div.p-edit-pic img {
  margin-right: 10px;
}

div.p-edit-pic img.p-edit-red {
  border: 5px solid red;
}

div.p-edit-pic img.p-edit-green {
  border: 5px solid green;
}

div.party-edit {
  font-size: 0.8em;
}

a.title-red {
  font-size: 1.0em;
  font-weight: normal;
  color: #A43E32;
  text-decoration: none;
}

a.title-red:hover {
  text-decoration: underline;
}

div.body div.box-peach div.kontaktR {
  height: 500px;
  overflow: hidden;
  background: url('../img/loading.gif') no-repeat center;
}

div.body div.box-peach div.kontaktR div.kontakt2 {
  margin: 4px 14px 0px 14px;
  text-align: left;
  background: #EDC184;
}

div.mezera-b {
  height: 40px;
  overflow: hidden;
}

div.body div.box-peach div.addParty {
  display: none;
  min-height: 500px;
  overflow: hidden;
  background: url('../img/loading.gif') no-repeat center;
}

div.body div.box-peach div.addParty div.addParty2 {
  margin: 30px 0px 30px 0px;
  text-align: left;
  min-height: 400px;
  background: #EDC184;
}

div.body div.box-peach div.addTarif {
  display: none;
  min-height: 230px;
  overflow: hidden;
  background: url('../img/loading.gif') no-repeat center;
}

div.body div.box-peach div.addTarif div.addTarif2 {
  margin: 30px 0px 30px 0px;
  text-align: left;
  min-height: 170px;
  background: #EDC184;
}

a.party-cal {
  background: url('../img/cal.gif') no-repeat center left;
  padding-left: 20px;
  margin-left: 5px;
}

a.close-cal {
  width: 30px;
  height: 30px;
  display: block;
  background: url('../img/close.png') no-repeat center left;
  float: right;
}

div.body div.box-peach div.party-cal {
  display: none;
  height: 230px;
  width: 650px;
  overflow: hidden;
  position: absolute;
  background: #FF3300 url('../img/loading.gif') no-repeat center;
}

div.body div.box-peach div.party-cal div.party-cal2 {
  height: 230px;
  width: 650px;
  overflow: hidden;
  background: #FF3300;
}

div.body div.box-peach div.party-cal div.party-cal2 div.party-cal3 {
  margin: 14px;
  text-align: left;
  color: white;
}

div.mesic-mz {
  width: 14px;
  height: 1px;
  float: left;
}

div.mesic-sh {
  height: 202px;
  width: 282px;
  float: left;  
}

div.mesic-sh div.x1 {
  border: 2px solid #FFF080;
}

div.mesic-sh div.x1 div.x2 {
  height: 198px;
  width: 278px;
  overflow: hidden;
}

div.mesic-sh div.x1 div.x2 table {
  padding: 0px;
  margin: 0px;
  border: none;
  width: 100%;
  height: 100%;
}

div.mesic-sh div.x1 div.x2 table tr {
  padding: 0px;
  margin: 0px;
  border: none;
}

div.mesic-sh div.x1 div.x2 table tr th {
  padding: 0px;
  margin: 0px;
  font-weight: normal;
  font-size: 0.8em;
  width: 38px;
  text-align: center;
}

div.mesic-sh div.x1 div.x2 table tr th.p {
  background: #FFFFCC;
  color: black;
}

div.mesic-sh div.x1 div.x2 table tr th.o {
  background: #CC0000;
  color: white;
}

div.mesic-sh div.x1 div.x2 table tr th.v {
  background: #FFA0F0;
  color: black;
}

div.mesic-sh div.x1 div.x2 table tr th.d {
  background: #FF3300;
}

div.mesic-sh div.x1 div.x2 table tr th.n {
  background: #C0C0C0;
  color: #303030;
}

div.mesic-sh div.x1 div.x2 table tr th.m {
  font-weight: bold;
  background: #FF3300;
  color: white;
  font-size: 1.1em;
}

div.mesic-sh div.x1 div.x2 table tr.d th {
  font-weight: bold;
  background: #FF3300;
  color: white;
}

div.kampan-menu-r {
  width: 400px;
  float: right;
  text-align: right;
}

sup.red {
color: red;
font-size: 0.9em;
}

div.pWarInfo {
  margin: 20px 0px 20px 0px;
  color: white;
  font-size: 0.8em;
  background-color: #CC0000;
}

div.pWarInfo2 {
  margin: 0px 7px 0px 7px;
}

div.reklamaPS88 {
  height: 31px;
  width: 88px;
}

div.reklamaPS168 {
  height: 60px;
  width: 168px;
}

div.reklamaPS468 {
  height: 60px;
  width: 468px;
}

div.reklamaPS272 {
  width: 272px;
}

div.reklamaPS88, div.reklamaPS168, div.reklamaPS468, div.reklamaPS272 {
  text-align: left;
  overflow: hidden; 
  background-color: #FFFFCC;
}

div.reklamaPS168 div.nadpis, div.reklamaPS468 div.nadpis, div.reklamaPS272 div.nadpis {
  height: 16px;
  overflow: hidden;
  font-size: 0.9em;
}

div.reklamaPS168 div.odkaz, div.reklamaPS468 div.odkaz {
  height: 12px;
  overflow: hidden;
  font-size: 0.7em;
}

div.reklamaPS168 div.text, div.reklamaPS468 div.text {
  height: 31px;
  overflow: hidden;
  font-size: 0.9em;
}

div.reklamaPS272 div.odkaz {
  height: 14px;
  overflow: hidden;
  font-size: 0.8em;
}

div.reklamaPS272 div.text {
  max-height: 243px;
  overflow: hidden;
  font-size: 0.9em;
}

div.reklamaPS468 a, div.reklamaPS272 a, div.reklamaPS168 a {
  color: black;
  font-weight: bold;
  text-decoration: underline;
}

div.reklamaPS468 a:hover, div.reklamaPS272 a:hover, div.reklamaPS168 a:hover {
  text-decoration: none;
}

div.body div.box-peach div.showRJS {
  min-height: 32px;
  background: url('../img/loading.gif') no-repeat center left;
}

div.body div.box-peach div.showRJS div.showRJS2 {
  text-align: left;
  background: #EDC184;
  padding-top: 25px;
}
