/********************************************/
/************** layout **********************/
body {
  margin: 0;
  padding: 0;
  font-size: 100%;
  line-height: 1.4;
  margin: 1px;
  font-family: sans-serif;
  box-sizing: border-box; }

body * {
  box-sizing: border-box; }

.hide-in-pda {
  display: none !important; }

div.reset-styles-in-pda {
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  position: static !important;
  float: none !important;
  width: auto !important;
  height: auto !important; }

a {
  text-decoration: underline; }

#topsection {
  padding: 6px;
  background-color: #505050;
  border-bottom: 2px solid #D7A506; }
  #topsection h1 {
    display: flex;
    align-content: space-between;
    font-size: 150%;
    line-height: 1.2;
    font-weight: bold;
    color: #FFFFFF;
    -moz-text-shadow: 1px 1px 1px #000000;
    -webkit-text-shadow: 1px 1px 1px #000000;
    -o-text-shadow: 1px 1px 1px #000000;
    -khtml-text-shadow: 1px 1px 1px #000000;
    text-shadow: 1px 1px 1px #000000;
    padding: 0;
    margin: 0; }
    #topsection h1 a.logo img {
      max-height: 60px; }
    #topsection h1 span.page-title {
      flex-grow: 1;
      text-align: left;
      padding: 0 8px; }

div#flavour {
  margin: 0 10px;
  background-color: #CFCFE1;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -o-border-radius: 15px;
  -khtml-border-radius: 15px;
  border-radius: 15px;
  border-bottom: 1px black solid; }
  div#flavour div.title {
    font-weight: bold;
    font-size: 0.8em;
    background-color: #00005A;
    color: white;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    padding: 5px;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline; }
  div#flavour div.reason {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    font-size: 0.8em;
    color: black;
    padding: 5px;
    display: inline-block;
    font-weight: normal;
    vertical-align: middle;
    zoom: 1;
    *display: inline; }

#left {
  background: #e1e1e1;
  float: left;
  width: 100%;
  margin-top: 5px;
  padding: 5px; }
  #left h1 {
    font-size: 110%; }
  #left h2 {
    font-size: 100%; }
  #left ul li a {
    font-weight: normal; }
  #left ul {
    margin: 0;
    padding-left: 2em; }
  #left ul li.active {
    padding-top: 5px;
    padding-bottom: 5px; }
  #left ul li.active > ul {
    padding-top: 5px; }
  #left ul li.active > a {
    font-weight: bold; }
  #left div.section {
    float: left;
    padding-right: 20px; }

#article {
  background: #F8F8FF;
  float: left;
  width: 100%; }
  #article div.section_header {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    margin-top: 3px;
    clear: both;
    background-color: #191919;
    color: white; }
    #article div.section_header h1 {
      color: white;
      font-size: 110%;
      padding: 3px 10px 0 10px;
      margin: 0;
      -moz-text-shadow: none;
      -webkit-text-shadow: none;
      -o-text-shadow: none;
      -khtml-text-shadow: none;
      text-shadow: none; }
      #article div.section_header h1 div.buttons {
        float: right; }
        #article div.section_header h1 div.buttons a {
          color: white;
          font-weight: bold;
          display: block;
          display: inline-block;
          white-space: nowrap;
          background-color: #505050;
          padding: 5px;
          text-decoration: none; }
  #article #browser_warning {
    background: #D7A506;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    padding: 5px;
    margin-top: 10px; }
    #article #browser_warning h2.warning_header {
      background: #FF8E4D; }
  #article #captions {
    background-color: #D7A506;
    margin-top: 10px;
    margin-bottom: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    float: left; }
    #article #captions h2.captions_header {
      margin: 0; }
      #article #captions h2.captions_header img.close {
        float: left; }
    #article #captions div.article_title, #article #captions div.comments_preview {
      background-color: #D7A506; }
    #article #captions div.article_title {
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      -o-border-radius: 0;
      -khtml-border-radius: 0;
      border-radius: 0;
      padding: 5px; }
  #article #article_content {
    float: left;
    padding: 10px 5px 5px 5px;
    max-width: 100%;
    background: #F8F8FF;
    -moz-orphans: 5;
    -webkit-orphans: 5;
    -o-orphans: 5;
    -khtml-orphans: 5;
    orphans: 5;
    -moz-widows: 5;
    -webkit-widows: 5;
    -o-widows: 5;
    -khtml-widows: 5;
    widows: 5; }

#footer {
  clear: left;
  width: 100%;
  background: #2D2D2D;
  margin-bottom: 0;
  padding-top: 5px;
  text-align: right;
  color: white; }
  #footer ul {
    display: inline-block;
    zoom: 1;
    /* IE7 hack */
    *display: inline;
    /* IE6 hack */
    margin: 0;
    padding: 0; }
    #footer ul li {
      list-style-type: none;
      display: inline-block;
      zoom: 1;
      /* IE7 hack */
      *display: inline;
      /* IE6 hack */
      padding: 0 10px; }
  #footer a {
    font-weight: normal;
    color: white; }

div.article_title {
  font-size: 110%;
  background-color: transparent;
  color: #CC6600;
  padding: 5px; }
  div.article_title div.title {
    float: left;
    font-weight: bold; }
  div.article_title div.date {
    float: right;
    margin-left: 2em; }

div.article_text {
  margin-bottom: 0;
  background-color: transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  padding: 5px; }

table.article_title {
  -moz-border-radius: 12px 12px 0 0;
  -webkit-border-radius: 12px 12px 0 0;
  -o-border-radius: 12px 12px 0 0;
  -khtml-border-radius: 12px 12px 0 0;
  border-radius: 12px 12px 0 0;
  background-color: transparent;
  padding: 5px; }

#article div.comments_preview {
  padding: 5px;
  padding-top: 1em;
  margin: 0 auto;
  background: transparent; }
  #article div.comments_preview div.count {
    float: left;
    color: #333; }
  #article div.comments_preview div.button {
    float: right;
    padding: 0 5px;
    white-space: nowrap; }
    #article div.comments_preview div.button a {
      color: #333; }

div.comment {
  background: #ebebeb;
  margin-bottom: 10px; }
  div.comment div.comment_head {
    background: #e1e1e1; }
    div.comment div.comment_head div.datum, div.comment div.comment_head div.author {
      float: left;
      padding: 5px 5px; }
  div.comment div.title {
    clear: left;
    padding: 5px 5px 0 5px; }
  div.comment div.comment_text {
    padding: 5px; }
  div.comment div.comments_preview_button {
    white-space: nowrap;
    float: right;
    padding: 5px;
    padding-right: 10px; }

#mapka_detail {
  width: 600px;
  height: 400px;
  margin: 2px auto;
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -khtml-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
  -moz-break-inside: avoid;
  -webkit-break-inside: avoid;
  -o-break-inside: avoid;
  -khtml-break-inside: avoid;
  -ms-break-inside: avoid;
  break-inside: avoid; }

.mapka_detail_js {
  font-size: 0.8em;
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -khtml-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
  -moz-break-inside: avoid;
  -webkit-break-inside: avoid;
  -o-break-inside: avoid;
  -khtml-break-inside: avoid;
  -ms-break-inside: avoid;
  break-inside: avoid; }

div.warning {
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -khtml-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
  -moz-break-inside: avoid;
  -webkit-break-inside: avoid;
  -o-break-inside: avoid;
  -khtml-break-inside: avoid;
  -ms-break-inside: avoid;
  break-inside: avoid;
  border: 2px solid #FF8E4D;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  background-color: #D7A506;
  text-align: center;
  padding: 5px;
  min-width: 250px;
  margin: 1em auto; }
  div.warning div.head {
    background-color: #FF8E4D;
    -moz-border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    -o-border-radius: 12px 12px 0 0;
    -khtml-border-radius: 12px 12px 0 0;
    border-radius: 12px 12px 0 0;
    margin: -5px;
    margin-bottom: 5px;
    font-weight: bold;
    text-align: center;
    padding: 5px; }

div.message,
div.no_news {
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -khtml-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
  -moz-break-inside: avoid;
  -webkit-break-inside: avoid;
  -o-break-inside: avoid;
  -khtml-break-inside: avoid;
  -ms-break-inside: avoid;
  break-inside: avoid;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  background-color: #D7A506;
  padding: 5px;
  text-align: center;
  min-width: 250px;
  margin: 1em auto; }

a {
  color: #51150e;
  text-decoration: underline;
  font-weight: bold; }
  a:hover {
    text-decoration: underline;
    color: black; }
  a.external {
    background: url(../img/external-icon.gif) no-repeat 100% 0;
    padding: 0 20px 0 0; }
    a.external:hover {
      background: url(../img/external-icon-hover.gif) no-repeat 100% 0; }

h1, h2, h3, h4, h5 {
  color: #230706;
  -moz-text-shadow: 1px 1px 2px #FFF;
  -webkit-text-shadow: 1px 1px 2px #FFF;
  -o-text-shadow: 1px 1px 2px #FFF;
  -khtml-text-shadow: 1px 1px 2px #FFF;
  text-shadow: 1px 1px 2px #FFF;
  clear: left;
  display: block;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-top: 10px;
  margin-bottom: 5px;
  text-align: left; }

h1 {
  font-size: 120%; }

h2 {
  font-size: 110%; }

h3 {
  font-size: 100%; }

h4 {
  font-size: 100%; }

h5 {
  font-size: 100%; }

h6 {
  font-size: 100%; }

/* lists */
ul {
  display: block;
  list-style-type: disc;
  margin: 1em 0;
  padding-left: 1.1em; }

ol {
  display: block;
  list-style-type: decimal;
  margin: 1em 0;
  padding-left: 2em; }

li {
  display: list-item;
  padding-top: 3px;
  padding-bottom: 3px; }

/* nested lists have no top/bottom margins */
ul ul, ul ol, ul dir, ul menu, ul dl,
ol ul, ol ol, ol dir, ol menu, ol dl,
dir ul, dir ol, dir dir, dir menu, dir dl,
menu ul, menu ol, menu dir, menu menu, menu dl,
dl ul, dl ol, dl dir, dl menu, dl dl {
  margin-top: 0;
  margin-bottom: 0; }

/* 2 deep unordered lists use a circle */
ol ul, ul ul, menu ul, dir ul,
ol menu, ul menu, menu menu, dir menu,
ol dir, ul dir, menu dir, dir dir {
  list-style-type: circle; }

/* 3 deep (or more) unordered lists use a square */
ol ol ul, ol ul ul, ol menu ul, ol dir ul,
ol ol menu, ol ul menu, ol menu menu, ol dir menu,
ol ol dir, ol ul dir, ol menu dir, ol dir dir,
ul ol ul, ul ul ul, ul menu ul, ul dir ul,
ul ol menu, ul ul menu, ul menu menu, ul dir menu,
ul ol dir, ul ul dir, ul menu dir, ul dir dir,
menu ol ul, menu ul ul, menu menu ul, menu dir ul,
menu ol menu, menu ul menu, menu menu menu, menu dir menu,
menu ol dir, menu ul dir, menu menu dir, menu dir dir,
dir ol ul, dir ul ul, dir menu ul, dir dir ul,
dir ol menu, dir ul menu, dir menu menu, dir dir menu,
dir ol dir, dir ul dir, dir menu dir, dir dir dir {
  list-style-type: square; }

.nob {
  border-style: none; }

a.non {
  border-style: none;
  text-decoration: none; }
  a.non:hover {
    text-decoration: none; }
  a.non img {
    border-style: none; }

li.active > a {
  color: black;
  font-weight: bold; }

/**************************************************/
/************* nastenka a inzerce *****************/
#article #messager-submit-form,
#article #announcer-submit-form,
#article #comment-submit-form {
  -moz-border-radius: 12px 12px 0 0;
  -webkit-border-radius: 12px 12px 0 0;
  -o-border-radius: 12px 12px 0 0;
  -khtml-border-radius: 12px 12px 0 0;
  border-radius: 12px 12px 0 0;
  background-color: transparent;
  max-width: 600px;
  margin-bottom: 1em;
  margin-top: 1em;
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -khtml-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
  -moz-break-inside: avoid;
  -webkit-break-inside: avoid;
  -o-break-inside: avoid;
  -khtml-break-inside: avoid;
  -ms-break-inside: avoid;
  break-inside: avoid; }
  #article #messager-submit-form h2,
  #article #announcer-submit-form h2,
  #article #comment-submit-form h2 {
    -moz-border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    -o-border-radius: 12px 12px 0 0;
    -khtml-border-radius: 12px 12px 0 0;
    border-radius: 12px 12px 0 0;
    background-color: transparent;
    font-weight: bold;
    padding: 5px; }
    #article #messager-submit-form h2 a.rss,
    #article #announcer-submit-form h2 a.rss,
    #article #comment-submit-form h2 a.rss {
      vertical-align: middle; }
  #article #messager-submit-form form,
  #article #announcer-submit-form form,
  #article #comment-submit-form form {
    padding: 5px; }
    #article #messager-submit-form form label,
    #article #announcer-submit-form form label,
    #article #comment-submit-form form label {
      width: 100px;
      float: left;
      clear: left; }
    #article #messager-submit-form form input, #article #messager-submit-form form select, #article #messager-submit-form form textarea,
    #article #announcer-submit-form form input,
    #article #announcer-submit-form form select,
    #article #announcer-submit-form form textarea,
    #article #comment-submit-form form input,
    #article #comment-submit-form form select,
    #article #comment-submit-form form textarea {
      margin-left: 15px; }
    #article #messager-submit-form form input[type=submit],
    #article #announcer-submit-form form input[type=submit],
    #article #comment-submit-form form input[type=submit] {
      margin-top: 5px;
      margin-left: 0; }
    #article #messager-submit-form form span.group,
    #article #announcer-submit-form form span.group,
    #article #comment-submit-form form span.group {
      display: inline-block;
      white-space: nowrap;
      margin-left: 15px; }
      #article #messager-submit-form form span.group label,
      #article #announcer-submit-form form span.group label,
      #article #comment-submit-form form span.group label {
        width: auto;
        float: none; }
      #article #messager-submit-form form span.group input, #article #messager-submit-form form span.group select, #article #messager-submit-form form span.group textarea,
      #article #announcer-submit-form form span.group input,
      #article #announcer-submit-form form span.group select,
      #article #announcer-submit-form form span.group textarea,
      #article #comment-submit-form form span.group input,
      #article #comment-submit-form form span.group select,
      #article #comment-submit-form form span.group textarea {
        margin-left: 0; }
    #article #messager-submit-form form div.preview-code,
    #article #announcer-submit-form form div.preview-code,
    #article #comment-submit-form form div.preview-code {
      padding: 5px;
      margin-top: 5px;
      border: 1px solid black; }
      #article #messager-submit-form form div.preview-code label,
      #article #announcer-submit-form form div.preview-code label,
      #article #comment-submit-form form div.preview-code label {
        float: none;
        width: auto;
        padding-right: 5px; }
      #article #messager-submit-form form div.preview-code input, #article #messager-submit-form form div.preview-code select, #article #messager-submit-form form div.preview-code textarea,
      #article #announcer-submit-form form div.preview-code input,
      #article #announcer-submit-form form div.preview-code select,
      #article #announcer-submit-form form div.preview-code textarea,
      #article #comment-submit-form form div.preview-code input,
      #article #comment-submit-form form div.preview-code select,
      #article #comment-submit-form form div.preview-code textarea {
        margin-left: 0; }
    #article #messager-submit-form form div.note,
    #article #announcer-submit-form form div.note,
    #article #comment-submit-form form div.note {
      margin-top: 5px;
      margin-bottom: 5px;
      font-style: italic; }

div.navigace a {
  font-weight: normal; }

/**************************************************/
/******************** inzerce *********************/
#article #announcer-submit-form form input#ID {
  margin-left: 0; }

#article a.announcer-remove-button {
  vertical-align: middle;
  margin-left: 10px; }

#article dt.announcer {
  padding-top: 1em; }

/***************************************************/
/****************** novinky ************************/
#article #novinky_resume dl.articles dt div.title a {
  color: #CC6600;
  font-size: 110%;
  font-weight: bold; }
#article #novinky_resume dl.articles dt div.section {
  display: inline-block; }
  #article #novinky_resume dl.articles dt div.section a {
    font-weight: bold;
    color: #777; }
#article #novinky_resume dl.articles dt div.date {
  font-weight: bold;
  color: #777;
  display: inline-block; }
#article #novinky_resume dl.articles dd {
  margin: 5px 0 0 0; }
  #article #novinky_resume dl.articles dd p.indent {
    text-indent: 0; }
    #article #novinky_resume dl.articles dd p.indent:first-letter {
      font-size: inherit;
      font-weight: inherit; }
#article #novinky_resume dl.edeska dt {
  /* datum */
  color: #CC6600;
  font-size: 110%;
  font-weight: bold; }
#article #novinky_resume dl.edeska dd a {
  /* titulek */
  font-size: 110%;
  font-weight: bold; }

/***************************************************/
/****************** search results *****************/
h2.search_head {
  display: none; }

/***************************************************/
/****************** rozcestnik**********************/
#article_content > #rozcestnik {
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -khtml-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
  -moz-break-inside: avoid;
  -webkit-break-inside: avoid;
  -o-break-inside: avoid;
  -khtml-break-inside: avoid;
  -ms-break-inside: avoid;
  break-inside: avoid; }
  #article_content > #rozcestnik span.popisek {
    /* should be similar div.article_title > div.title */
    font-size: 110%;
    background-color: transparent;
    color: #CC6600;
    padding: 5px; }
  #article_content > #rozcestnik ul {
    /* should be similar div.article_text */
    background-color: transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    margin: 5px; }

/***************************************************/
/****************** obsah sekce ********************/
div.article_text > ul.toc {
  margin: 0;
  /* padding already set on div.article_test */ }

/*# sourceMappingURL=main.css.map */
