body {
  background-image: url(img/grafikon.jpg);
  background-repeat: repeat;
}
header {
  padding: 156px 0 100px;
}
#site-name {
  color: salmon;
}
h1 {
  font-size: 1.6em;
}
h2, h3, .title {
  font-size: 1.5em;
}

.section-title {
  color: brown;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}
.bg-dark {
  background-color: #011f3ebd !important;
}
p {
  font-size: 1.08em;
  font-weight: 200;
}
.article {
  padding: 30px;
}
.text {
  background-color: #FFFFD0;
  padding: 0.5em;
  border-radius: 0.5em;
}
section {
  padding: 100px 0;
}
#uvod {
  padding: 100px 0 150px 0;
}
#prohlidky {
  padding: 30px 0 100px 0;
}
img, video {
  max-width: 100%;
  height: auto;
}
iframe {
  max-width: 100%;
}
.img-right {
  float: right;
  padding: 10px 0 10px 30px;
}
.comment-author, .small, figcaption, tfoot, .footnote {
  color: #585858;
  font-style: italic;
  line-height: 1.5;
}
.small, figcaption, tfoot, .footnote {
  font-size: 0.9rem;
}
#razitko {
  float: right;
  margin: 5px 10px 0 0;
}
#znak {
  float: left;
  margin: 5px 0 0 10px;
}
.main {
   width: 88%;
   max-width: 54em;
   margin: 10em auto;
   background-color: #333;
}
#comments, #comments-form {
   padding-top: 3.4rem !important;
}
ol.comments-list {
   margin: 0;
   padding: 0;
   list-style-type: none;
}
.comments, #comments-head, #txpCommentInputForm {
   margin-bottom: 1em;
   border-radius: .35714285714286em;
   padding: 1em 1em 1px;
   background: #f7f7f7;
   word-wrap: break-word;
}
#txpCommentInputForm {
   padding: 1em;
}
label {
   margin: .5rem 0 0 0;
}
textarea {
   width: 100%;
   min-height: 8em;
}
#cpreview {
   margin-bottom: 2px;
   padding: 4em 1em 1em 1em;
   border-radius: 0.5em;
   background-color: #fff9e1;
   color: green;
}
#txpCommentPreview:hover {
   background-color: #FFDA44;
}
input[type="submit"] {
    border: solid 1px #e1a61a;
    border-radius: .35714285714286em;
    padding: .2em 0.5em .2em;
    margin: 1em 0.5em;
    display: inline-block;
    color: #333;
    background-color: #FFF76F;
}
#txpCommentSubmit {
    border: solid 1px #80C066;
    background-color: #AFFF89;
}
#txpCommentSubmit:hover {
    background-color: #99FF66;
}
input[type="submit"].disabled {
    display: none;
    top: 0;
}
#error-page {
   background-color: #f8f9fa !important;
}
/* Additional layout for screen media 1024 px and up ======================================= */

@media only screen and (min-width: 1024px) {
#comments, #comments-form {
   max-width: 60%;
   margin: auto;
}
}