.md-side-left > *,
.md-side-right > * {
    margin: 16px;
}

.md-side-left {
    float: left;
}

.md-side-right {
    float: right;
}

.md-side-left-frame,
.md-side-right-frame {
    border: solid gold 6px;
    background-color: cornsilk;
    padding: 4px 6px;
    margin: 16px;
}

.md-optional img { border: dotted red 1px; }

.no-markdown img {
    margin: 0;
}

.md-center { /* center in IE */
    text-align: center;
}

.md-side-left-frame {
    float: left;
}

.md-side-right-frame {
    float: right;
}

.markdown-text h1,
.markdown-text h2,
.markdown-text h3,
.markdown-text h4,
.markdown-text h5,
.markdown-text h6 {
    clear: both;
}

.markdown-text > p:last-child {
    margin-bottom: 0.3em;
}

/* turn off markdown for special no-markdown class */
.markdown-text .no-markdown h1,
.markdown-text .no-markdown h2,
.markdown-text .no-markdown h3,
.markdown-text .no-markdown h4,
.markdown-text .no-markdown h5,
.markdown-text .no-markdown h6,
.no-markdown .markdown-text h1,
.no-markdown .markdown-text h2,
.no-markdown .markdown-text h3,
.no-markdown .markdown-text h4,
.no-markdown .markdown-text h5,
.no-markdown .markdown-text h6 {
    clear: none;
}

/* v sloupci u nic.cz nesmi byt clear:both pro nadpis, jinak se obsah sloupce posune az za obsah hlavni casti stranky */
#column .markdown-text h1,
#column .markdown-text h2,
#column .markdown-text h3,
#column .markdown-text h4,
#column .markdown-text h5,
#column .markdown-text h6 {
    clear: none;
}

/* Images */
.markdown-text img {
    margin: 0 8px 8px 0;
}

.markdown-text img.md-side-right {
    margin: 0 0 8px 8px;
}

.markdown-text img.md-side-left {
    margin: 0 8px 8px 0;
}

.markdown-text .md-side-left-frame img,
.markdown-text .md-side-right-frame img {
    font-style: italic;
    margin: x;
}

#column .markdown-text img {
    margin: 0;
}

.aleft { text-align: left; }

.acenter { text-align: center; }

.aright { text-align: right; }
