.clearfix{clear: both;}
div.block-type-2items {background:#fff; padding: 20px 20px;}
div.content-view-full [class*="class"] {padding:10px 20px}
div.content-view-full .class-image {padding:0}
div.content-view-full div.content-view-line [class*="class"], div.class-frontpage {padding:0}
p.date{font-weight: 600; margin: 0 !important;}

div.block-content {clear:both}
div.separator {height: 0px; background-image:none}
/* FrontPage */
div.class-frontpage {background:none}
.zone-left .block-separator{display: none;}
/* Folder */ 

/* Article */
div.content-view-full div.attribute-byline p.date {color: #888}
div.content-view-full>.class-article>.attribute-short>.attribute-image{margin: 0 0 25px 0;}
div.content-view-full>.class-article>.attribute-short>.attribute-image .caption{width: 640px !important; box-sizing: border-box; padding: 3px 15px; background-color: #dad7d9; font-weight: 600; text-align: left;}
.content-view-line>.class-article h2{margin-bottom: 8px; margin-top: 16px;}

/* Block item */
/*div.block-content div.class-article div.attribute-header {font-weight:normal}*/
div.block-type-2items div.class-article{padding: 0;}

/* Event */
/* program view */
table.ezagenda_month_event td.ezagenda_month_label h2 {line-height: 1.1em}

/* File */
    /* embed */
.attribute-pdf a {
    display: inline-block;
    padding-bottom: 2px;
}    

/* gallery */
.content-view-line>.class-gallery h2{margin-bottom: 8px; margin-top: 16px;}
.content-view-line>.class-gallery div.attribute-short b{font-weight: 400 !important;}

/* BLOKI */
/* Slider 3 Items */
.carousel{margin-bottom: 0;}
.carousel-caption{background-color: rgba(60,60,76,0.85);}
.carousel-caption h4{font-size: 24px; font-weight: 600; line-height: 1.1em;}
.carousel-caption h4>a{color: rgb(0,168,201);}
.carousel-caption h4>a:hover{filter: brightness(1.2);}
.carousel-caption p>b{font-weight: 400;}
.carousel-control{top: 50%; opacity: 1; background-color: rgba(60,60,76,0.85); border-width: 2px;}
.carousel-control:focus{background-color: rgba(60,60,76,0.85);}
.carousel-control:hover {background-color: rgba(80,80,96,0.85);}


/* Side menu */
div.block-type-sidemenu {height: 522px; position: relative; background-color: #ede9eb; clear:both}
div.block-type-sidemenu #forum-link {position: absolute; width: 100%; top: 0; left: 0;}
div.block-type-sidemenu .forum-image-wrapper {padding: 15px 30px 0 105px;}
div.block-type-sidemenu .forum-image-wrapper img {opacity: 0.6; transition: 0.3s;}
div#rightcol h2{padding: 9px 6px 7px 6px; margin-bottom: 0;}
div#rightcol div h2:hover{border-color: rgb(0, 148, 176) !important;}
div#rightcol div.menu-header>h2:hover{border-color:  #040505 !important;}
div#rightcol div.block-header h2 {color: #040505; font-size: 28px; font-weight:300; padding-top: 16px; padding-bottom: 5px; border-bottom: 2px solid #040505; box-sizing: border-box;}
div#rightcol div.block-type-sidemenu div.block-header h2 {font-weight:400;}
div#rightcol h2 a {display: block; color: #040505; transition: 0.3s; filter: none;}
div#rightcol h2 a:hover {color: rgb(0, 148, 176); padding-left: 8px;}
div#rightcol #forum-link a h2{transition: 0.3s;}
div#rightcol #forum-link a:hover h2{color: rgb(0, 148, 176); border-color: rgb(0, 148, 176) !important; padding-left: 15px; }
div#rightcol #forum-link a:hover img{opacity: 1;}
div.block-type-sidemenu div.block-content{position: absolute; width: 100%; left: 0; bottom: 30px;}
div.block-type-sidemenu ul {margin-left:0}
div.block-type-sidemenu ul li{background-image: none; padding-left: 0; margin-bottom: 0;}
div.block-type-sidemenu ul li a{background-image:none; font-size: 27px; font-weight: 300;}
div.block-type-sidemenu div.block-content h2 {margin: 0;border-bottom: 1px solid #040505; box-sizing: border-box;}

/* 1Infobox */
div.block-type-infoboxmanual {background-color: #ede9eb;}
div.block-type-infoboxmanual .class-infobox{padding: 12px;}
div.infobox-standard2 div.block-header h2 {padding-left:1em; border-bottom:6px solid #EBE7DB}
/* 2ItemsManual */
div.block-header h2 {width:100%; border-bottom:1px solid #313445; padding-bottom: 5px; color: #040505; margin: 0 0 15px 0; font-size: 30px; font-weight: 300;}
/*div.block-type-2items div.block-content {min-height:25em}*/
div.block-type-2items div.class-article {height:auto; clear: both;}
div.block-type-2items div.attribute-image {margin-right: 20px; margin-bottom: 8px;}
div.content-view-full div.class-article div.attribute-short b{font-weight: 400 !important;}
div.content-view-full div.class-article div.attribute-header h3{font-size: 23px; font-weight: 600;}
div.content-view-full div.class-article div.attribute-header a{color: rgb(0, 148, 176);}

/* 4ItemsManual */
div.block-type-4items h2 {font-size:1.2em}
div.block-type-4items div.class-gallery h3 {height:1.8em}
div.block-type-4items div.block-content {min-height:28em; padding-left:6px; padding-right:6px}
div.block-type-4items div.columns-two {height:12em}

/* MultimediaCarousel */
div.block-type-gallery div.right {text-align:right}

/* Dynamic 2 events (kalendarium) */
div.block-type-dynamic2events{background-color: #ede9eb;}
div.block-type-dynamic2events #ezagenda_calendar{padding: 10px 12px;}
div.block-type-dynamic2events #ezagenda_calendar h4{font-size: 17px; font-weight: 400;}
div.block-type-dynamic2events #ezagenda_calendar .ezagenda_date{font-size: 14px; font-weight: 400;}
div.block-type-dynamic2events #ezagenda_calendar a{color: #040505; transition: 0.3s;}
div.block-type-dynamic2events #ezagenda_calendar a:hover{color: rgb(0, 148, 176);}
div.block-type-dynamic2events #ezagenda_calendar td.ezagenda_month_label{width: auto; padding-right: 15px;}
div.block-type-dynamic2events #ezagenda_calendar td.ezagenda_month_label h3, .class-event-calendar #ezagenda_calendar_right td.ezagenda_month_label h2{background-color: #3b98b0; color: #fff; background-image: none; padding: 10px 3px 10px 10px; text-align: left;}
.class-event-calendar #ezagenda_calendar_right td.ezagenda_month_label h2{box-sizing: border-box; font-size: 20px; font-weight: 600; padding: 20px 10px 20px 12px; width: auto; margin-left: 0; margin-right: 18px;}
.class-event-calendar #ezagenda_calendar_right td.ezagenda_month_info h3{margin-top: 2px; margin-bottom: 3px;}
.class-event-calendar #ezagenda_calendar_right table.ezagenda_month_event span.ezagenda_date{float: none; margin-bottom: 10px;}
.class-event-calendar #ezagenda_calendar_right .ezagenda_month_event{border: none; margin-bottom: 25px;}


/* EventProrgramView */
div.extrainfoblok table.ezagenda_month_event td.ezagenda_month_label { width: 4.5em; }
div.extrainfoblok table.ezagenda_month_event td.ezagenda_month_label h3 { background: url("../images/date_bg.png") 50% 100% repeat-x #EEEEE5; border: 1px solid #D2D2C5; color: #979797; font-size: 1.1em; font-weight: 400; margin:9px 0; padding: 3px; text-align: center; width: 30px; }

/* Custom tags */
div.ctag-zrodlo {font-size:0.8em; color:#888; font-style:italic}

/* XML Tags */
.italicSlaby, .boldSlaby {color:#777}
.italicMocny, .boldMocny {color:#593304}


/* search results */
.content-search{padding: 10px 20px;}

/* image */
div.content-view-embed div.attribute-image{margin: 0;}
div.content-view-embed div.class-image div.attribute-caption{box-sizing: border-box; padding: 3px 15px; background-color: #dad7d9; font-weight: 600; text-align: left;}
div.object-left, table.object-left{margin: 10px 10px 10px 0;}
div.object-right, table.object-right{margin: 10px 0px 10px 10px;}
div.align-none .content-view-embed, div.object-center .content-view-embed{margin: 25px 0;}