/* --- css stylesheet for print --- */
/* --- global --- */
html , html * , body , body * {
  color: #000000 !important;
  background: no-repeat none transparent !important;
}
h1 {
  margin-left: 0px;
  padding: 7px 0px;
}
/* --- common --- */
.print {display: block;}
/* --- form --- */
/* --- mask --- */
div.web-all {
  width: auto;
}
/* --- mask --- */
div.web-all-in {
  width: auto;
  padding: 0px;
}
/* --- header --- */
div.top-header {
  height: 50px;
  margin: 0px;
}
div.top-header div.adress {
  float: right;
  font-size: 14px;
  font-weight: bold;
  color: #0000FF;
  font-style: italic;
  padding: 17px 0px 0px 0px
}
/* --- přístupnost --- */
div.pristupnost {
 display: none;
}
/* --- top-line, top-menu --- */
div.blue-line {
 display: none;
}
/* --- top-image --- */
div.main-image {
 display: none;
}
/* --- center-line --- */
div.center-line {
 display: none;
}
h4.right-center-line {
  padding: 0px;
  margin: 0px;
  position: relative;
  top: 0px;
}
h4.left-center-line {
  display: none;
}
/* --- drobeckova --- */
div.drobeckova {
 display: none;
}
/* --- center-section --- */
div.content-right-section {
  float: none;
  width: auto;
}
/* --- content --- */
div.content {
  float: none;
  width: auto;
  padding: 9px 0px 0px 0px;
}
div.content div {
  padding: 0px;
}
div.content ul li {
  margin: 0px 0px 8px 25px;
  padding: 0px 0px 0px 0px;
  list-style-type: square;
}
div.content ol li {
  margin: 0px 0px 8px 10px;
}
/* --- news --- */
div.news {
  float: none;
  width: auto;
  margin: 0px;
  padding: 24px 0px 0px 0px;
}
div.news div {
  width: auto;
}
div.news div div {
  padding: 8px 0px;
  width: auto;
}
div.news h3 {
  padding: 0px;
}
/* --- left-menu --- */
div.left-section {
  float: none;
  width: auto;
}
ul.left-menu {
 display: none;
}
div.logos {
  width: auto;
  text-align: left;
  padding: 16px 0px 0px 0px;
}
/* --- footer --- */
div.footer {
  padding: 20px 0px 0px 0px;
}
div.footer div.blue-line {
  display: block;
  padding: 0px;
}
div.footer div.blue-line div.vertical-menu {
  width: auto;
  float: none;
}
div.footer div.blue-line div.vertical-menu a {
 display: none;
}
div.blue-line ul {
  width: auto;
  margin: 0px;
  padding: 0px;
}
div.blue-line ul li.right {
  width: auto;
  float: none;
  padding: 0px;
  position: relative;
  left: -28px;
}
/* --- akce --- */
div.content ul.akce li {
  margin: 0px 0px 8px 25px !important;
  padding: 0px 0px 0px 0px!important;
  list-style-type: square;
}
div.content ul.aktualni-akce li {
  margin: 0px 0px 8px 25px!important;
  padding: 0px 0px 0px 0px!important;
  list-style-type: square;
}
/* ---  --- */
