@media print {

body,
p,
div,
h1,
h2,
h3,
h4,
h5,
h6,
table,
td,
th
{
  color: #000000 !important;
}

div.headerBox,
div.siteUrl,
div.siteLogo,
div.sectionLogo,
div.siteMenuBox,
div.menuPanel,
div.pagePanel div.infoBox,
div.pagePanel div.pageBox div.navigation,
div.pagePanel div.pageBox div.pageInfo div.operation,
div.pagePanel div.topBanner,
div.pagePanel div.adCasino,
div.pagePanel div.pageBox div.pageText div.iReklama,
div.footerBox,
div.printhidden,
span.printhidden,
div.footerStats
{
  display: none;
}

/* kvuli MSIE zvlast - ignoruje cele nasledne { } */
div.wholePage > h1,
div.wholePage > h2
{
  display: none;
}

div.headerBox_print
{
  display: block;
  margin: 0px;
  padding: 0px;
}

div.headerBox_print h1
{
  margin: 0px;
  padding: 0px;
}

div.headerBox_print h2
{
  margin-top: 0px;
  padding: 0px;
}

div.pagePanel
{
  margin-left: 0px;
}

div.pagePanel div.pageBox
{
  border: 0px;
  padding: 0px;
  margin: 0px;
}

div.pagePanel div.pageBox div.header
{
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

div.pagePanel div.pageBox div.header h2
{
  padding-left: 0px;
  margin-left: 0px;
  border-bottom: #000000 1px solid;
}

div.pagePanel div.pageBox div.text
{
  margin-left: 0px;
  margin-right: 0px;
  font-weight: normal;
  padding-left: 0px;
  padding-right: 0px;
}

div.pagePanel div.pageBox div.down
{
  border-top: #000000 1px solid;
  margin-left: 0px;
  margin-right: 0px;
  font-weight: normal;
  padding-left: 0px;
  padding-right: 0px;
}

div.pagePanel div.pageBox div.down table td
{
  font-weight: normal;
}

div.footerBox_print
{
  clear: both;
  margin-top: 10px;
  display: block;
  border-top: #000000 1px solid;
}

a,
a:visited,
a:active,
a:link,
a:hover
{
  color: #000000 !important;
  text-decoration: none !important;
}

/* Specificke */

div.pagePanel div.pageBox div.text table.programInfo,
div.reference p.title a img,
div.reference p.title a:hover img
{
  border-color: #000000;
}

}
