@page {margin: 2.5cm;}

body {width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt;}

h1, h2, h3, h4, h5, h6 {font-family: Helvetica, Arial, sans-serif;}
h1 {font-size: 19pt;}
h2 {font-size: 17pt;}
h3 {font-size: 15pt;}
h4, h5, h6 {font-size: 12pt;}

pre {border: 1px dotted #000; margin: 12px 25px 12px 10px; padding: 7px; background: #fff; font-size: 0.75em; font: 8pt "courier new"; line-height: 1.4em; display: block; overflow-x: auto; white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
blockquote {border-left: 1px dashed #000; margin: 12px 25px 12px 10px; background: #d7d7d7; padding: 0.3em;}
blockquote p {font-size: 0.75em; line-height: 1.6em; padding: 10px 15px;}

hr {background-color: #ccc;}

img {float: left; margin: 1em 1.5em 1.5em 0;}
a img {border: none;}

a:link, a:visited {text-decoration: underline; color: #000;}

table {width: auto; border-collapse: collapse; font-size: 0.75em; margin: 5px 0 20px 0; border-top: 3px solid #888; border-bottom: 3px solid #888;}
table caption {font-variant: small-caps; padding-bottom: 10px; text-align: left; margin-top: 7px; font-size: 0.75em;}
table.full {width: 100%;}
table th {background: #e0e0e0; color: #333; padding: 0.5em; border-bottom: 1px solid #000; text-align: left; font-weight: bold;}
table td {border-bottom: 1px solid #000; padding: 0.5em;}


#header, #menu, #flag, #left, #right, #sidebar, #footer, #sipky, #kniha, .lista, .youtube, .barvy, .userweb-comment, .posttext-comment img, .article-social {display: none;}

.thumbnail {clear: both;}
.post-comment {border-bottom: 1px dashed #000; margin-bottom: 10px; padding-bottom: 10px;}
.username-comment {font-size: 17pt; padding-top: 15px; font-weight: bold;}
.postdate-comment {font-size: 8pt; font-style: italic;}