/* !Reset (Author: mail@jandousek.cz) */
div, h1, h2, h3, h4, h5, h6, span, object, iframe, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, main, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0 none;
  line-height: 1;
  font-size: inherit;
}
main, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  display: block;
}
time {
  display: inline;
}

/*
  Telo
  ***
*/

html, body {
  margin: 0;
  padding: 0;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*
  Odkazy
  ***
*/

a {  color: inherit;
}

/*
  Obrazky
  ***
*/

img {
  border: 0;
}

/*
  Tabulky
  ***
*/

table {
  border-collapse: collapse;
}
caption {
  text-align: center;
}
th {
  text-align: left;
  font-weight: bold;
}

/*
  Seznamy
  ***
*/

ul, ol {
  padding: 0;
  list-style: none;
}

/*
  Inline
  ***
*/

strong, b {
  font-weight: bold;
}
em, i {
  font-style: italic;
}
del {
  text-decoration: line-through;
}
ins {
  background-color: #fff9c7;
  text-decoration: none;
}
abbr, acronym {
  border-bottom: .1em dotted;
  cursor: help;
}
sup, sub {
  font-size: 60%;
}
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
small {
  font-size: 80%;
}

/*
  Formularove prvky
  ***
*/

input, textarea, select {
  font: 100% inherit;
}

/*
  FF (vnitrni ramecek)
  ---
*/

@-moz-document url-prefix(http://) {

  button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {
    padding: 0 !important;
    border: 0 none !important;
  }

}
