/* -- seznamy -- */
.cms4-view .cms4-element-pagelet-rest ul,
.cms4-view .cms4-element-pagelet-html ul {
    clear: both;
    margin: 0.5em 0 0.5em 1em; padding: 0 0 0 3em;
    list-style: disc;
}
.cms4-view .cms4-element-pagelet-rest ol,
.cms4-view .cms4-element-pagelet-html ol {
    clear: both;
    margin: 0.5em 0 0.5em 1em; padding: 0 0 0 3em;
}

.cms4-view .cms4-element-pagelet-rest ul ul,
.cms4-view .cms4-element-pagelet-html ul ul,
.cms4-view .cms4-element-pagelet-rest ul ol,
.cms4-view .cms4-element-pagelet-html ul ol {
    margin: 0;
}
.cms4-view .cms4-element-pagelet-rest li,
.cms4-view .cms4-element-pagelet-html li {
    margin: 0.2em 0;
}

/* -- galerie -- */
.cms4-view .cms4-element-pagelet-photogallery {
    margin: 1em 0;
}
.cms4-view .cms4-element-pagelet-photogallery-item {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}
.cms4-view .cms4-element-pagelet-photogallery-item img {
    border: none 0;
    vertical-align: text-bottom;
}
.cms4-view .cms4-element-pagelet-photogallery .wm4-clear-both {
    clear: both;
    margin: 0; padding: 0;
    border: none;
}

/* -- obrazky v textu -- */
.cms4-view .cms4-element-pagelet-image {
    margin: 1em 0 0 0;
}
.cms4-view .cms4-element-pagelet-image img {
    border: none;
    vertical-align: text-bottom;
    margin: 0; padding: 0;
}
.cms4-view .cms4-element-pagelet-image span {
    margin: 0.2em 0 0 0;
    display: block;
    font-style: italic;
}
.cms4-view .cms4-element-pagelet-image.cms4-align-box-center {
    text-align: center;
    margin: 1em 0;
}
.cms4-view .cms4-element-pagelet-image.cms4-align-box-left {
    text-align: left;
    margin: 1em 0;
}
.cms4-view .cms4-element-pagelet-image.cms4-align-box-right {
    text-align: right;
    margin: 1em 0;
}
.cms4-view .cms4-element-pagelet-image.cms4-align-flow-left {
    text-align: left;
    float: left;
    padding: 0 1em 0.5em 0;
}
.cms4-view .cms4-element-pagelet-image.cms4-align-flow-right {
    text-align: right;
    float: right;
    padding: 0 0 0.5em 1em;
}
.cms4-view .cms4-element-pagelet-image.cms4-align-flow-right span {
    text-align: left;
}

/* -- soubory -- */
.cms4-view .cms4-element-pagelet-file {
    margin: 0.2em 0 0.2em 1em; padding: 0 0 0 22px;
    line-height: 20px;
    background-repeat: no-repeat;
    background-position: 0 2px;
}
.cms4-view .cms4-element-pagelet-file.application-vnd-openxmlformats-officedocument-wordprocessingml-document,
.cms4-view .cms4-element-pagelet-file.application-msword {
    background-image: url(/++res++/comp4.cms.static/icon_word.gif);
}
.cms4-view .cms4-element-pagelet-file.application-vnd-openxmlformats-officedocument-spreadsheetml-sheet,
.cms4-view .cms4-element-pagelet-file.application-vnd-ms-excel {
    background-image: url(/++res++/comp4.cms.static/icon_excel.gif);
}
.cms4-view .cms4-element-pagelet-file.application-pdf {
    background-image: url(/++res++/comp4.cms.static/icon_pdf.gif);
}
.cms4-view .cms4-element-pagelet-file.text-plain {
    background-image: url(/++res++/comp4.cms.static/icon_txt.gif);
}
.cms4-view .cms4-element-pagelet-file.application-vnd-openxmlformats-officedocument-presentationml-presentation,
.cms4-view .cms4-element-pagelet-file.application-vnd-ms-powerpoint {
    background-image: url(/++res++/comp4.cms.static/icon_powerpoint.gif);
}
.cms4-view .cms4-element-pagelet-file.audio-mpeg {
    background-image: url(/++res++/comp4.cms.static/icon_audio-mpeg.gif);
}
.cms4-view .cms4-element-pagelet-file.image-pjpeg,
.cms4-view .cms4-element-pagelet-file.image-jpeg,
.cms4-view .cms4-element-pagelet-file.image-gif,
.cms4-view .cms4-element-pagelet-file.image-tiff,
.cms4-view .cms4-element-pagelet-file.image-png {
    background-image: url(/++res++/comp4.cms.static/icon_image-pjpeg.gif);
}
.cms4-view .cms4-element-pagelet-file.application-zip {
    background-image: url(/++res++/comp4.cms.static/icon_zip.gif);
}
.cms4-view .cms4-element-pagelet-file.application-download {
    background-image: url(/++res++/comp4.cms.static/icon_download.gif);
}


.cms4-view .cms4-element-pagelet-abstract {
    font-weight: bold;
}

/* -- pagelety -- */
.cms4-view .cms4-element-pagelet-abstract {
    margin: 1em 0;
}
.cms4-view .cms4-element-pagelet-rest {
    margin: 0;
}
.cms4-view .cms4-element-pagelet-discussion {
    margin: 1em 0;
    text-align: right;
}
.cms4view .cms4-element-pagelet-contents {
    margin: 1em 0;
}

table.cms4-illustrated-content {
    border-collapse: collapse;
    width: 100%;
}
table.cms4-illustrated-content td {
    padding: 0;
    vertical-align: top;
}
table.cms4-illustrated-content td.cms4-illustrated-content-col1 {
    padding: 0 5px 0 0;
}
table.cms4-illustrated-content td.cms4-illustrated-content-col2 {
    padding: 0 0 0 5px;
}
table.cms4-illustrated-content h2 {
    margin: 0.3em 0 0 0;
}
table.cms4-illustrated-content img {
    margin: 0; padding: 0;
    border: 1px solid #bfbfbf;
}


/* -- blok odkazu -- */
.cms4-element-pagelet-linkbox {
    clear: both;
}
.cms4-element-pagelet-linkbox ul {
    margin: 0.5em 0 0.5em 1em; padding: 0;
}
.cms4-element-pagelet-linkbox li {
    list-style: none;
    list-style-image: none;
    background-image: url(/++res++/comp4.cms.static/icon_url.gif);
    background-repeat: no-repeat;
    background-position: 0 0.4em;
    margin: 0; padding: 0 0 0 15px;
}

/* -- kalendar vypis -- */

.comp4-cms-calendar {

}
.comp4-cms-calendar table.wm4-listing {
    margin-top: 1em;
}
.comp4-cms-calendar table.wm4-listing UL {
    padding:0;
    margin: 0 0 0 1.5em;
}
.comp4-cms-calendar table.wm4-listing UL LI {
    margin: 0;
    padding: 0;
}
.comp4-cms-calendar .wm4-form-hiearchicalmulticheckbox {
    margin: 0.5em 0;
}


/* -- content by tag -- */

.cms4-contentstag H3
{
margin-bottom: 0.3em;
}
.cms4-contentstag .calendar
{
margin: 0 0 0.3em 0; padding: 0;
}
.cms4-contentstag .calendar LI
{display: inline; margin: 0; padding: 0;}

.cms4-contentstag .abstract
{
margin-bottom: 1em;
}

