/* -- 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-msword {
    background-image: url(/++res++/comp4.cms.static/icon_word.gif);
}
.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-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;
}



/* ************************************************************************** */

/* styl do cms */

.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 1em 0 0; padding: 0;}
.cms4-contentstag .abstract
{margin-bottom: 1em;}

/* admin */
.TitleWidget
{width: 99%;}
.AbstractWidget
{height: 6em;}

#standart-form input, #standart-form textarea
{margin-bottom: 0.5em;}
#standart-form label
{font-weight: bold;}
.cms4-element-pagelet-contents A
{font-weight: bold;}

/* anketa */
.comp4-poll OL
{margin-top: 0.5em;}
.comp4-poll UL
{list-style-position: outside;}
.comp4-poll LI
{padding: 0; margin-bottom: 0.5em; list-style-position: outside; }
.comp4-poll .bar
{ background: #efefef; width: 100px;}

/* mailform */
#standart-form .message, #standart-form .email, #standart-form .phone
{ width: 100%; border: 1px solid #dcdcdc; }
#standart-form .message:focus, #standart-form .email:focus, #standart-form .phone:focus
{ border: 1px solid gray;}
.comp4-poll .bar span
{ background: #999;}

/* kalendar */
.comp4-cms-calendar div.wm4-listing
{ background-color: #fff;  padding: 3px 10px;}
.comp4-cms-calendar table.wm4-listing
{ width: 100%; border-collapse: collapse; text-align: left;}
.comp4-cms-calendar table.wm4-listing th,
.comp4-cms-calendar table.wm4-listing td {
vertical-align: top; margin: 0; padding: 3px 5px; border: solid 1px #dcdcdc;}
.comp4-cms-calendar table.wm4-listing th
{border-bottom:1px solid #ccc;}
.comp4-cms-calendar table.wm4-listing th
{ color: #666;  background-color: #efefef; text-align: left;vertical-align: middle;}
.comp4-cms-calendar table.wm4-listing th:hover
 {background-color: #efefef;}
.comp4-cms-calendar table.wm4-listing tr.odd td
{ background-color: white;}
.comp4-cms-calendar table.wm4-listing tr.even td
{ background-color: #F5F5F5;}
.comp4-cms-calendar table.wm4-listing tr:hover td
{ background-color: #fff;}
.comp4-cms-calendar table.wm4-listing th a.wm4-listing-order {
    color: #DDD;
    display: block;
    width: 100%;
}
.comp4-cms-calendar table.wm4-listing th a.wm4-listing-order:hover {
    text-decoration: underline;
}
.comp4-cms-calendar table.wm4-listing th a.wm4-listing-order.ordered {
    color: white;
}
.comp4-cms-calendar table.wm4-listing td a {

}
.comp4-cms-calendar table.wm4-listing ul li, .comp4-cms-calendar table.wm4-listing ul
{
list-style-type: none;
margin: 0;
padding:0;
}

/* vypisy poddokumentu*/
.cms4-element-pagelet-contents
{
/*border: 1px dotted red;*/
margin-bottom: 1em;
}
.cms4-element-pagelet-contents LI,.cms4-element-pagelet-contents UL
{
margin: 0;
padding: 0;
list-style: none outside;
}
.cms4-element-pagelet-contents UL
{

}
.cms4-element-pagelet-contents LI
{
padding: 1px 0 0.5em 22px;
margin: 0 0 0 1em;
background: url(/++res++/comp4.cms.static/dir.png) no-repeat top left;
}
/* */
.cms4-contentstag UL.calendar
{
padding: 1px 0 0 22px;
background: url(/++res++/comp4.cms.static/kalendar.png) no-repeat top left;
}


/* diskuze*/
.cms4-element-pagelet-discussion A
{
padding: 1px 0 0.5em 22px;
background: url(/++res++/comp4.cms.static/diskuze.png) no-repeat top left;
}
#search div
{
display: inline;
}

/* mailform */

.cms4-element-pagelet-mailform div
{margin-top: 0.5em;}
.cms4-element-pagelet-mailform fieldset
{border: 1px solid #dcdcdc; padding: 0 1em 1em 1em;}
.cms4-element-pagelet-mailform label
{display: block;}
.cms4-element-pagelet-mailform input
{width: 40%}
.cms4-element-pagelet-mailform .radio
{width: auto;}
.cms4-element-pagelet-mailform input.btn
{width: auto;}
.cms4-element-pagelet-mailform textarea
{width: 95%;
height: 8em;}
.cms4-element-pagelet-mailform label.inline
{display: inline;}

/* ************************************************************************** */
.sitemap li
{font-size: 1.1em; font-weight: bold;}
.sitemap li li
{font-size: 11px; font-weight: normal;}

.sitemap, .sitemap ul, .sitemap li{
	margin:0;
	padding:0;
	list-style:none;
}
.sitemap{background:url(/++res++/comp4.cms.static/line1.gif) repeat-y;}
.sitemap li{
	line-height:20px;
	margin-top:1px;
	position:relative;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html .sitemap li{
	float:left;
	display:inline;
}
.sitemap li a{padding-left:28px;}
/* sub levels */
.sitemap li ul{
	margin-left:28px;
	background:url(/++res++/comp4.cms.static/line1.gif) repeat-y;
}
.sitemap li{
	background:url(/++res++/comp4.cms.static/line2.gif) no-repeat 0 0;
}
/* etc. */

/* float fix */


.sitemap, .sitemap ul{display:block;}
/*  \*/
.sitemap, .sitemap ul{min-height:1%;}
* html .sitemap, * html .sitemap ul{height:1%;}
 /*  */
