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

.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-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;
}
/* 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;
}

.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;
}


/* Images */

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

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

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

.no-markdown img {
    margin: 0px;
}

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


.aleft {text-align: left}
.acenter {text-align: center}
.aright {text-align: right}