


/* == defaulty == */

html, body, div, span,
form, fieldset, label,
p, ul, ol, dl, li, dt, dd,
h1, h2, h3, h4, h5, h6, a, img,
blockquote, q,
strong, em, b, i, dfn, abbr,
table, thead, tbody, caption, tr, td, th {
	margin: 0; padding: 0; border: solid 0 #666;
	background: transparent none no-repeat left top;
	table-layout: fixed; border-collapse: separate; border-spacing: 0; 
}

input, textarea { padding: 0; }

table { table-layout: auto; border-collapse: collapse; }

ul { list-style-type: square; }
ol { list-style-type: decimal; }

a { cursor: pointer; }

a:link, a:visited, .gallery .zoom, .link-list strong, .half-banner strong, .tri a span { text-decoration: underline; }
a:hover { text-decoration: none; }

q:before { content: open-quote; }
q:after { content: close-quote; }

q { font-style: italic; quotes: '\201E' '\201C' '\201A' '\2018'; }
q:lang(en) { quotes: '\201C' '\201D' '\2018' '\2019'; }

#actions ul, #actions li,
#footer li, #footer ul,
#languages, #languages li,
#menu ul, #menu li,
.menu-list, .menu-list li, .menu-list ul,
.featured-list, .featured-list li,
.link-list, .link-list li,
.image-slider ul, .image-slider li,
.gallery, .gallery li,
.tabs ul, .tabs li,
.illu-list, .illu-list li,
.visual-list, .visual-list li,
.bar ul, .bar li, .bar-x ul, .bar-x li, .bar-r ul, .bar-r li,
.deco-list, .deco-list li,
.poll-stats, .poll-stats li,
.bullets-x, .bullets-x li, .bullets-3, .bullets-3 li, .bullets-6, .bullets-6 li,
.event-list, .event-list li,
.discussion, .discussion-item, .reactions, .reaction, 
.u-select, .u-select li,
.tree, .tree li, .tree ul,
.tri, .tri li,
.carousel-3d ul, .carousel-3d li,
.expandable-list, .expandable-list li,
.illu-expandable-list, .illu-expandable-list li,
.button-list, .button-list li {
	margin: 0; padding: 0; list-style-type: none;
}

#footer a,
#languages a:link, #languages a:visited,
#menu a:link, #menu a:visited,
.menu-list a:link, .menu-list a:visited,
.link-list a:link, .link-list a:visited,
.featured-list a:link, .featured-list a:visited,
.image-slider a:link, .image-slider a:visited,
.tabs a:link, .tabs a:visited,
.gallery a:link, .gallery a:visited,
.illu-list a:link, .illu-list a:visited,
.visual-list a.video-link,
.bar a:link, .bar a:visited, .bar-x a:link, .bar-x a:visited, .bar-r a:link, .bar-r a:visited,
a.fig, a.more, a.box-image, a.half-banner, .box-more a:link, box-more a:visited,
.illu-single a:link, .illu-single a:visited,
.bullets-x a:link, .bullets-x a:visited, .bullets-3 a:link, .bullets-3 a:visited, .bullets-6 a:link, .bullets-6 a:visited,
.tri a:link, .tri a:visited,
.calendar-nav a:link, .calendar-nav a:visited,
.carousel-3d a:link, .carousel-3d a:visited,
.illu-art .illu, .illu-quote a {
	text-decoration: none;
}

#menu li, .image-slider li, .tabs li, .gallery li, #languages li { float: left; }
#menu li *, .image-slider li *, .tabs li *, .gallery li *, #languages li * { display: block; }


/* == tok textu, vlastnosti písma == */

body { font-size: 0.875em; line-height: 143%; text-align: left; } /* 14px/20px */
body, input, textarea, .gallery .zoom, .tabs-more, button { font-family: Arial, sans-serif; }
h1, .box-h, .box-small-h, .discussion .h,
.news-list a, .image-slider, .gallery, .tabs, .illu-art .h, .illu-single .h, thead th, .image-counter, .illu-quote .h,
.bullets-x, .bullets-3, .bullets-6, .carousel-3d .additional strong { font-family: "Times New Roman", serif; font-weight: normal; }
table, input, textarea, table.form td, table.form th, table.layout td, table.layout th, table.data-grid button, table.data-grid .button, table.calendar thead th, .text-input { font-size: 100%; }

.para-like, p, table, ul, ol, dl, dd, .deco-list li, .button-list { margin-bottom: 1.4286em; } /* 20px */
ul, ol, dd, blockquote { margin-left: 2.8571em; } /* 40px */
blockquote { margin-right: 2.8571em; } /* 40px */

h2, h3, h4, h5, h6, th, dt, strong, .page-responsibility, #languages, .deco-list a, .deco-list .date, thead th, .illu-expandable-list .summary { font-weight: bold; }
.illu-quote cite strong, .box-sub-h, .calendar-nav strong { font-weight: normal; }

h1, .image-counter { font-size: 1.7857em; line-height: 120%; margin: 0 0 0.6em; } /* 25px/30px/15px */
h2 { font-size: 1.2857em; line-height: 125%; margin: 1.5em 0 0.5em; }
h3 { font-size: 1.1em; line-height: 125%; margin: 1.5em 0 0.5em; }

td, th { text-align: left; vertical-align: top; padding: 0.125em 10px; }
thead th { padding: 0.3333em 10px; }

table { border: solid 2px #fff; }
td, th { border-width: 0 1px; border-style: solid; }
thead th { border-style: solid; border-width: 0 0 2px; border-color: #fff; }
tbody .odd td, tbody .odd th { background-color: #ddd; }
tbody .even td, tbody .even th { background-color: #fff; }
tbody td.blank { padding: 0; border-left: solid 2px #fff; background-color: #fff; width: 1px; }

.figure.figure-center {
	display: block;
	margin: 0 auto;
}

.figure.figure-left {
	box-sizing: border-box;
	float: left;
	margin: 0 1em 1em 0;
}

.figure.figure-right {
	box-sizing: border-box;
	float: right;
	margin: 0 0 1em 1em;
}

.number { text-align: right; }
.calendar-nav { text-align: center; }

.illu-list li a { font-size: 0.8571em; }
.visual-list li a.video-link { font-size: 0.8571em; }

.box-h, .tabs ul, .illu-art .h, .illu-single .h, .discussion .h, .visual-list strong { font-size: 1.2857em; } /* 18px */
.box-h { letter-spacing: 0.1111em; } /* 2px */
.illu-art .h { letter-spacing: 0.0556em; } /* 1px */
.box-small-h, thead th, .bullets-x, .bullets-3, .bullets-6, .carousel-3d .additional strong { font-size: 1.1429em; } /* 16px */
#menu, .illu-list .additional, .illu-list-legend, .illu-art .caption, .illu-art .additional, button, .button, .search .text-input,
.link-list a, .rating-sum, .pg, .box-text, .box-caption, .illu-single .additional, td, th, .discussion .post p,
#actions, .box-sub-h, .discussion .post-author, .half-banner, .calendar-nav, .msg { font-size: 0.8571em; } /* 12px */
.discussion .post > ul, .discussion .post > ol,
.discussion .post > div > ul, .discussion .post > div > ol { font-size: 0.8571em; } /* 12px */
.small { font-size: 0.8571em !important; } /* 12px */
#gomobile, #restricted, #breadcrumbs, .breadcrumbs, .dummy, .news-list .additional, .box-more, .gallery .zoom, .fig, .page-responsibility,
.bar, .bar-x, .bar-r, .illu-list a, .illu-art .more, .widget label, #languages, .search button, .rating-stars a, table.form label, .illu-quote blockquote, .illu-quote cite,
.tri, .carousel-3d .additional span { font-size: 0.7857em; } /* 11px */
.extra-small { font-size: 0.7857em !important; } /* 11px */

.illu-quote .h { font-size: 1.4545em; } /* 16px */


/* == barvy a pozadi == */

/* TEST TEST */
.theme-alt1 .bar .bar-m, .theme-alt1 .bar .bar-m li { background-color: #c6d9ff; color: #000; }
.theme-alt1 #menu-0 .selected a, .theme-alt1 #menu-0 .selected span { background-image: url('/public/dc/af/60/893222_163679_hx_alt1.png'); }
	.theme-alt1 #menu-0 .selected span span, .theme-alt1 #menu-0 .first.selected span, .theme-alt1 #menu-1, .theme-alt1 #menu-1 a { background-color: #0074A8; }
	.theme-alt1 #menu-2 .selected a, .theme-alt1 #menu-2 li a:hover, .theme-alt1 #menu-2 li.selected a:hover { background-color: #666; }
	.theme-alt1 #menu-0 .selected a:hover span span, .theme-alt1 #menu-0 .selected.first a:hover span, .theme-alt1 #menu-1 a:hover, .theme-alt1 #menu-2 a:hover,
	.theme-alt1 #menu-2, .theme-alt1 #menu-2 a, .theme-alt1 #menu-1 .selected a { background-color: #333; }
	.theme-alt1 #menu-0 li a:hover, .theme-alt1 #menu-0 li a:hover>span { background-image: url('/public/d0/dd/45/861043_86996_h3.png'); }
	.theme-alt1 #menu-0 .first a:hover span { background-image: none; }
.theme-alt1 a:link, .theme-alt1 .perex, .theme-alt1 .page-responsibility, .theme-alt1 .t-x,
.theme-alt1 .illu-quote .h, .theme-alt1 cite, .theme-alt1 .discussion .h, .theme-alt1 .carousel-3d .additional strong { color: #0074A8; }
.theme-alt1 .i-x, .theme-alt1 .c-x, .theme-alt1 .selectable-x .selected, .theme-alt1 .selectable-x .selected a, .theme-alt1 .selectable-x a:hover,
.theme-alt1 .selectable-m .selected, .theme-alt1 .selectable-m .selected a, .theme-alt1 .bar-x .bar-m, .theme-alt1 .bar-x li,
.theme-alt1 .tabs li a:hover span span, .theme-alt1 .tabs li.selected a span span, .theme-alt1 .tabs .first.selected span, .theme-alt1 .tabs .first a:hover span,
.theme-alt1 table.calendar .today, .theme-alt1 table.calendar .today a:link, .theme-alt1 table.calendar .today a:visited, .theme-alt1 .u-select .selected,
.theme-alt1 .selected a .bgr, .theme-alt1 .illu-single a:hover .bgr { background-color: #0074A8; }
.theme-alt1 #actions li,
.theme-alt1 .cols-eq-bg .box-h { border-color: #0074A8; }

.theme-alt1 .i-0, .theme-alt1 .i-3, .theme-alt1 .i-6, .theme-alt1 .i-d, .theme-alt1 .i-e, .theme-alt1 .i-x { margin-right: 0 !important; padding-right: 10px !important; }
	.theme-alt1 .fig .author span, .theme-alt1 .fig.l .author span { margin-right: 0; margin-left: 0; }
	.theme-alt1 #breadcrumbs div, .theme-alt1 .breadcrumbs div { margin-right: 0; padding-right: 10px; }
	.theme-alt1 #search button .i-6 { margin-right: 2em !important; padding-right: 0 !important; }
	.theme-alt1 .h-align, .theme-alt1 .h-small-align { margin-right: 0; }
	.theme-alt1 .rating-stars { background:#ddd; }
	.theme-alt1 .box-more { padding-right: 0; }
	.theme-alt1 .box-more a { background: #666 none; }
	.theme-alt1 .bar, .theme-alt1 .bar-x, .theme-alt1 .bar-r, .theme-alt1 .bar .bar-i, .theme-alt1 .bar-x .bar-i, .theme-alt1 .bar-r .bar-i, .theme-alt1 .bar-m { background-image: none; margin-left: 0; margin-right: 0; }
	.theme-alt1 .bar li, .theme-alt1 .bar-x li, .theme-alt1 .bar-r li { background-image: none; border-right: solid 1px #fff; margin-right: 0.9091em; }
	.theme-alt1 .bar-i li.last, .theme-alt1 .bar-i li.first { border: 0; margin: 0; }
	.theme-alt1 .bar-empty { height: 2px; }
	.theme-alt1 .tabs,
	.theme-alt1 .tabs li,
	.theme-alt1 .tabs li a,
	.theme-alt1 .tabs li span,
	.theme-alt1 .tabs li.selected a,
	.theme-alt1 .tabs li.selected a:hover,
	.theme-alt1 .tabs li a:hover span,
	.theme-alt1 .tabs li.selected span { background-image: none; margin-left: 0; margin-right: 0; }
	.theme-alt1 .tabs li.selected a,
	.theme-alt1 .tabs li a:hover { background-color: #0074A8; background-image: none; }
	.theme-alt1 .tabs li span { left: 0; padding-left: 0; }
	.theme-alt1 .tabs li{ border-left: solid 1px #fff; }
	.theme-alt1 .tabs li.first { border-left: none; }
	.theme-alt1 .tabs li.first span { padding-left: 0; }
	.theme-alt1 .tabs li a { padding-left: 10px; padding-right: 10px; }
	.theme-alt1 .tabs { background-color: #666; }/* fixme */
.theme-alt1 #menu-2 a { padding-top: 8px; padding-bottom: 8px; }
.theme-alt1 .ico, .theme-alt1 .mico { background-image: url('/public/e7/a5/d3/932246_134918_icons.png'); }
.theme-alt1 .bullets-x li, .theme-alt1 #footer li { background-image: url('/public/54/19/4b/893216_102852_bullets_alt1.png'); }
.theme-alt1 a:visited { color: #666; }
.theme-alt1 .selectable-m .selected a:hover, .theme-alt1 .selectable-m a.selected:hover { background-color: #333; }

/* TEST TEST */
.theme-alt2 a:link, .theme-alt2 .perex, .theme-alt2 .page-responsibility, .theme-alt2 .t-x,
.theme-alt2 .illu-quote .h, .theme-alt2 cite, .theme-alt2 .discussion .h, .theme-alt2 .carousel-3d .additional strong { color: #7f1419; }
.theme-alt2 .i-x, .theme-alt2 .c-x, .theme-alt2 .selectable-x .selected, .theme-alt2 .selectable-x .selected a, .theme-alt2 .selectable-x a:hover,
.theme-alt2 .selectable-m .selected, .theme-alt2 .selectable-m .selected a, .theme-alt2 .bar-x .bar-m, .theme-alt2 .bar-x li,
.theme-alt2 #menu-2, .theme-alt2 #menu-2 a, .theme-alt2 #menu-1 .selected a,
.theme-alt2 .tabs li a:hover span span, .theme-alt2 .tabs li.selected a span span, .theme-alt2 .tabs .first.selected span, .theme-alt2 .tabs .first a:hover span,
.theme-alt2 table.calendar .today, .theme-alt2 table.calendar .today a:link, .theme-alt2 table.calendar .today a:visited, .theme-alt2 .u-select .selected,
.theme-alt2 .selected a .bgr, .theme-alt2 .illu-single a:hover .bgr { background-color: #7f1419; }
.theme-alt2 #actions li,
.theme-alt2 .cols-eq-bg .box-h { border-color: #7f1419; }

.theme-alt2 .h-x, .theme-alt2 .hr-x, .theme-alt2 .adj-x, .theme-alt2 .tabs li a:hover span, .theme-alt2 .tabs li.selected span,
	.theme-alt2 .bar-x, .theme-alt2 .bar-x .bar-i { background-image: url('/public/3b/e6/cb/894023_102669_hx_alt2.png'); }
	.theme-alt2 .bar-x li,
	.theme-alt2 .tabs li a:hover, .theme-alt2 .tabs li.selected a { background-image: url('/public/fd/59/4b/894027_102673_tabx_alt2.png'); }
	.theme-alt2 .bar-x li.last { background-image: none; }
.theme-alt2 .ico, .theme-alt2 .mico { background-image: url('/public/d/57/ab/894025_102670_icons_alt2.png'); }
.theme-alt2 .bullets-x li, .theme-alt2 #footer li { background-image: url('/public/4a/88/55/894021_325802_bullets_alt2.png'); }
.theme-alt2 a:visited { color: #666; }
.theme-alt2 .selectable-m .selected a:hover, .theme-alt2 .selectable-m a.selected:hover { background-color: #333; }

/* TEST TEST */
.theme-alt3 #menu-0 .selected a, .theme-alt3 #menu-0 .selected span { background-image: url('/public/dc/af/60/893222_163679_hx_alt1.png'); }
	.theme-alt3 #menu-0 .selected span span, .theme-alt3 #menu-0 .first.selected span, .theme-alt3 #menu-1, .theme-alt3 #menu-1 a { background-color: #0074A8; }
	.theme-alt3 #menu-2 .selected a, .theme-alt3 #menu-2 li a:hover, .theme-alt3 #menu-2 li.selected a:hover { background-color: #666; }
	.theme-alt3 #menu-0 .selected a:hover span span, .theme-alt3 #menu-0 .selected.first a:hover span, .theme-alt3 #menu-1 a:hover, .theme-alt3 #menu-2 a:hover,
	.theme-alt3 #menu-2, .theme-alt3 #menu-2 a, .theme-alt3 #menu-1 .selected a { background-color: #333; }
	.theme-alt3 #menu-0 li a:hover, .theme-alt3 #menu-0 li a:hover>span { background-image: url('/public/d0/dd/45/861043_86996_h3.png'); }
	.theme-alt3 #menu-0 .first a:hover span { background-image: none; }
.theme-alt3 a:link, .theme-alt3 .perex, .theme-alt3 .page-responsibility, .theme-alt3 .t-x,
.theme-alt3 .illu-quote .h, .theme-alt3 cite, .theme-alt3 .discussion .h, .theme-alt3 .carousel-3d .additional strong { color: #0074A8; }
.theme-alt3 .i-x, .theme-alt3 .c-x, .theme-alt3 .selectable-x .selected, .theme-alt3 .selectable-x .selected a, .theme-alt3 .selectable-x a:hover,
.theme-alt3 .selectable-m .selected, .theme-alt3 .selectable-m .selected a, .theme-alt3 .bar-x .bar-m, .theme-alt3 .bar-x li,
.theme-alt3 .tabs li a:hover span span, .theme-alt3 .tabs li.selected a span span, .theme-alt3 .tabs .first.selected span, .theme-alt3 .tabs .first a:hover span,
.theme-alt3 table.calendar .today, .theme-alt3 table.calendar .today a:link, .theme-alt3 table.calendar .today a:visited, .theme-alt3 .u-select .selected,
.theme-alt3 .selected a .bgr, .theme-alt3 .illu-single a:hover .bgr { background-color: #0074A8; }
.theme-alt3 #actions li,
.theme-alt3 .cols-eq-bg .box-h { border-color: #0074A8; }

.theme-alt3 a:link { color: #002e6e; }
	.theme-alt3 .selectable-x .selected, .theme-alt3 .selectable-x .selected a { background-color: #002e6e; }
	.theme-alt3 .box-image .adj-x { background-image: url('/public/9/49/84/1171970_171111_hx_link_color_alt3.png'); }
	.theme-alt3 .box-image .adj-x .i-x { background-color: #002e6e; }
.theme-alt3 .h-x, .theme-alt3 .hr-x, .theme-alt3 .adj-x, .theme-alt3 .tabs li a:hover span, .theme-alt3 .tabs li.selected span,
	.theme-alt3 .bar-x, .theme-alt3 .bar-x .bar-i { background-image: url('/public/dc/af/60/893222_163679_hx_alt1.png'); }
	.theme-alt3 .bar-x li,
	.theme-alt3 .tabs li a:hover, .theme-alt3 .tabs li.selected a { background-image: url('/public/85/71/bc/930801_133352_pam_tabx.png'); }
	.theme-alt3 .bar-x li.last { background-image: none; }
.theme-alt3 #menu-2 a { padding-top: 8px; padding-bottom: 8px; }
.theme-alt3 .ico, .theme-alt3 .mico { background-image: url('/public/44/d5/29/1171923_171122_icons_alt3.png'); }
.theme-alt3 .bullets-x li, .theme-alt3 #footer li { background-image: url('/public/54/19/4b/893216_102852_bullets_alt1.png'); }
.theme-alt3 a:visited { color: #666; }
.theme-alt3 .selectable-m .selected a:hover, .theme-alt3 .selectable-m a.selected:hover { background-color: #333; }

/* TEST TEST */
.theme-alt4 #menu-0 span span, .theme-alt4 #menu-0 .first span, .theme-alt4 #search .i-6 { background-color: #9a1252; }
	.theme-alt4 #menu-0 a, .theme-alt4 #menu-0 span, .theme-alt4 #search .adj-6 { background-image: url('/public/b8/f9/ad/1233838_181449_hx.png'); }
	.theme-alt4 #menu-2 .selected a, .theme-alt4 #menu-2 li a:hover, .theme-alt4 #menu-2 li.selected a:hover { background-color: #ffecdc; color: #9a1252 !important; }
	.theme-alt4 #menu-2, .theme-alt4 #menu-2 a, .theme-alt4 #menu-1 .selected a, .theme-alt4 #menu-1 a:hover, .theme-alt4 #menu-1 .selected a:hover,
	.theme-alt4 #menu-0 a:hover span span, .theme-alt4 #menu-0 .first a:hover span { background-color: #666; }
	.theme-alt4 #menu-0 a:hover, .theme-alt4 #menu-0 a:hover span, .theme-alt4 #menu-0 .first a:hover { background-image: url('/public/94/c3/8/861045_155232__861045_86997_h6_1_.png'); }
	.theme-alt4 #breadcrumbs, .theme-alt4 #breadcrumbs div, .theme-alt4 #breadcrumbs a { background: transparent none; }
	.theme-alt4 .dummy { display: none; }
	.theme-alt4 h1 { color: #9a1252; }
.theme-alt4 a:link, .theme-alt4 .perex, .theme-alt4 .page-responsibility, .theme-alt4 .t-x,
.theme-alt4 .illu-quote .h, .theme-alt4 cite, .theme-alt4 .discussion .h, .theme-alt4 .carousel-3d .additional strong { color: #9a1252; }
.theme-alt4 .i-x, .theme-alt4 .c-x, .theme-alt4 .selectable-x .selected, .theme-alt4 .selectable-x .selected a, .theme-alt4 .selectable-x a:hover,
.theme-alt4 .selectable-m .selected, .theme-alt4 .selectable-m .selected a, .theme-alt4 .bar-x .bar-m, .theme-alt4 .bar-x li,
.theme-alt4 .tabs li a:hover span span, .theme-alt4 .tabs li.selected a span span, .theme-alt4 .tabs .first.selected span, .theme-alt4 .tabs .first a:hover span,
.theme-alt4 table.calendar .today, .theme-alt4 table.calendar .today a:link, .theme-alt4 table.calendar .today a:visited, .theme-alt4 .u-select .selected,
.theme-alt4 .selected a .bgr, .theme-alt4 .illu-single a:hover .bgr { background-color: #9a1252; }
.theme-alt4 #actions li,
.theme-alt4 .cols-eq-bg .box-h { border-color: #9a1252; }

.theme-alt4 .h-x, .theme-alt4 .hr-x, .theme-alt4 .adj-x, .theme-alt4 .tabs li a:hover span, .theme-alt4 .tabs li.selected span,
	.theme-alt4 .bar-x, .theme-alt4 .bar-x .bar-i { background-image: url('/public/b8/f9/ad/1233838_181449_hx.png'); }
	.theme-alt4 .bar-x li,
	.theme-alt4 .tabs li a:hover, .theme-alt4 .tabs li.selected a { background-image: url('/public/6/35/22/1233840_181445_tabx.png'); }
	.theme-alt4 .bar-x li.last { background-image: none; }
.theme-alt4 .i-0, .theme-alt4 .c-0, .theme-alt4 .selectable-0 .selected, .theme-alt4 .selectable-0 .selected a, .theme-alt4 .selectable-0 a:hover,
	.theme-alt4 #menu-0 .selected span span, .theme-alt4 #menu-0 .first.selected span, .theme-alt4 #menu-1, .theme-alt4 #menu-1 a, .theme-alt4 .dummy div div,
	.theme-alt4 #languages .selected a, .theme-alt4 #languages a:hover,
	.theme-alt4 table.calendar td.has-events, .theme-alt4 table.calendar td.has-events a, .theme-alt4 .event-list { background-color: #671252; }
	.theme-alt4 .h-0, .theme-alt4 .hr-0, .theme-alt4 .adj-0, .theme-alt4 #menu-0 .selected a, .theme-alt4 #menu-0 .selected span,
	.theme-alt4 .dummy, .theme-alt4 .dummy div { background-image: url('/public/4b/55/99/1234234_181443_h0.png'); }
.theme-alt4 .text-input, .theme-alt4 .u-select, .theme-alt4 .u-select-val, .theme-alt4 .menu-list li, .theme-alt4 .pg { background-color: #ffecdc; }
	.theme-alt4 .selectable-m a:hover, .theme-alt4 .selectable-m .selected a:hover { background-color: #9a1252; }
.theme-alt4 .ico, .theme-alt4 .mico { background-image: url('/public/89/87/37/1233844_181496_iconsx.png'); }
.theme-alt4 .bullets-x li, .theme-alt4 #footer li { background-image: url('/public/92/2b/9e/1233842_181450_bulletsx.png'); }
.theme-alt4 a:visited { color: #666; }
.theme-alt4 .selectable-m .selected a:hover, .theme-alt4 .selectable-m a.selected:hover { background-color: #333; }

/* TEST TEST */
.theme-alt5 #menu-0 span span, .theme-alt5 #menu-0 .first span, .theme-alt5 #search .i-6 { background-color: #005b1e; }
	.theme-alt5 #menu-0 a, .theme-alt5 #menu-0 span, .theme-alt5 #search .adj-6 { background-image: url('/public/7e/2a/ec/1395377_256588_hx.png'); }
	.theme-alt5 #menu-2 .selected a, .theme-alt5 #menu-2 li a:hover, .theme-alt5 #menu-2 li.selected a:hover { background-color: #ededed; color: #005b1e !important; }
	.theme-alt5 #menu-2, .theme-alt5 #menu-2 a, .theme-alt5 #menu-1 .selected a, .theme-alt5 #menu-1 a:hover, .theme-alt5 #menu-1 .selected a:hover,
	.theme-alt5 #menu-0 a:hover span span, .theme-alt5 #menu-0 .first a:hover span { background-color: #666; }
	.theme-alt5 #menu-0 a:hover, .theme-alt5 #menu-0 a:hover span, .theme-alt5 #menu-0 .first a:hover { background-image: url('/public/94/c3/8/861045_155232__861045_86997_h6_1_.png'); }
	.theme-alt5 #breadcrumbs, .theme-alt5 #breadcrumbs div, .theme-alt5 #breadcrumbs a { background: transparent none; }
	.theme-alt5 .dummy { display: none; }
	.theme-alt5 h1 { color: #005b1e; }
.theme-alt5 a:link, .theme-alt5 .perex, .theme-alt5 .page-responsibility, .theme-alt5 .t-x,
.theme-alt5 .illu-quote .h, .theme-alt5 cite, .theme-alt5 .discussion .h, .theme-alt5 .carousel-3d .additional strong { color: #005b1e; }
.theme-alt5 .i-x, .theme-alt5 .c-x, .theme-alt5 .selectable-x .selected, .theme-alt5 .selectable-x .selected a, .theme-alt5 .selectable-x a:hover,
.theme-alt5 .selectable-m .selected, .theme-alt5 .selectable-m .selected a, .theme-alt5 .bar-x .bar-m, .theme-alt5 .bar-x li,
.theme-alt5 .tabs li a:hover span span, .theme-alt5 .tabs li.selected a span span, .theme-alt5 .tabs .first.selected span, .theme-alt5 .tabs .first a:hover span,
.theme-alt5 table.calendar .today, .theme-alt5 table.calendar .today a:link, .theme-alt5 table.calendar .today a:visited, .theme-alt5 .u-select .selected,
.theme-alt5 .selected a .bgr, .theme-alt5 .illu-single a:hover .bgr { background-color: #005b1e; }
.theme-alt5 #actions li,
.theme-alt5 .cols-eq-bg .box-h { border-color: #005b1e; }

.theme-alt5 .h-x, .theme-alt5 .hr-x, .theme-alt5 .adj-x, .theme-alt5 .tabs li a:hover span, .theme-alt5 .tabs li.selected span,
	.theme-alt5 .bar-x, .theme-alt5 .bar-x .bar-i { background-image: url('/public/7e/2a/ec/1395377_256588_hx.png'); }
	.theme-alt5 .bar-x li,
	.theme-alt5 .tabs li a:hover, .theme-alt5 .tabs li.selected a { background-image: url('/public/56/87/f1/1395379_256585_tabx.png'); }
	.theme-alt5 .bar-x li.last { background-image: none; }
.theme-alt5 .i-0, .theme-alt5 .c-0, .theme-alt5 .selectable-0 .selected, .theme-alt5 .selectable-0 .selected a, .theme-alt5 .selectable-0 a:hover,
	.theme-alt5 #menu-0 .selected span span, .theme-alt5 #menu-0 .first.selected span, .theme-alt5 #menu-1, .theme-alt5 #menu-1 a, .theme-alt5 .dummy div div,
	.theme-alt5 #languages .selected a, .theme-alt5 #languages a:hover,
	.theme-alt5 table.calendar td.has-events, .theme-alt5 table.calendar td.has-events a, .theme-alt5 .event-list { background-color: #007c03; }
	.theme-alt5 .h-0, .theme-alt5 .hr-0, .theme-alt5 .adj-0, .theme-alt5 #menu-0 .selected a, .theme-alt5 #menu-0 .selected span,
	.theme-alt5 .dummy, .theme-alt5 .dummy div { background-image: url('/public/13/3b/de/1395381_256584_h0.png'); }
.theme-alt5 .text-input, .theme-alt5 .u-select, .theme-alt5 .u-select-val, .theme-alt5 .menu-list li, .theme-alt5 .pg { background-color: #ededed; }
	.theme-alt5 .selectable-m a:hover, .theme-alt5 .selectable-m .selected a:hover { background-color: #005b1e; }
.theme-alt5 .ico, .theme-alt5 .mico { background-image: url('/public/93/7d/f2/1395375_256590_iconsx.png'); }
.theme-alt5 .bullets-x li, .theme-alt5 #footer li { background-image: url('/public/e6/26/f4/1395383_256607_bullets.png'); }
.theme-alt5 a:visited { color: #666; }
.theme-alt5 .selectable-m .selected a:hover, .theme-alt5 .selectable-m a.selected:hover { background-color: #333; }

/* TEST TEST */
.theme-alt6 #menu-0 span span, .theme-alt6 #menu-0 .first span, .theme-alt6 #search .i-6 { background-color: #005b1e; }
	.theme-alt6 #menu-0 a, .theme-alt6 #menu-0 span, .theme-alt6 #search .adj-6 { background-image: url('/public/7e/2a/ec/1395377_256588_hx.png'); }
	.theme-alt6 #menu-2 .selected a, .theme-alt6 #menu-2 li a:hover, .theme-alt6 #menu-2 li.selected a:hover { background-color: #ededed; color: #005b1e !important; }
	.theme-alt6 #menu-2, .theme-alt6 #menu-2 a, .theme-alt6 #menu-1 .selected a, .theme-alt6 #menu-1 a:hover, .theme-alt6 #menu-1 .selected a:hover,
	.theme-alt6 #menu-0 a:hover span span, .theme-alt6 #menu-0 .first a:hover span { background-color: #005b1e; }
	.theme-alt6 #menu-0 a:hover, .theme-alt6 #menu-0 a:hover span, .theme-alt6 #menu-0 .first a:hover { background-image: url('/public/94/c3/8/861045_155232__861045_86997_h6_1_.png'); }
	.theme-alt6 #breadcrumbs, .theme-alt6 #breadcrumbs div, .theme-alt6 #breadcrumbs a { background: transparent none; }
	.theme-alt6 .dummy { display: none; }
	.theme-alt6 h1 { color: #005b1e; }
.theme-alt6 a:link, .theme-alt6 .perex, .theme-alt6 .page-responsibility, .theme-alt6 .t-x,
.theme-alt6 .illu-quote .h, .theme-alt6 cite, .theme-alt6 .discussion .h, .theme-alt6 .carousel-3d .additional strong { color: #005b1e; }
.theme-alt6 .i-x, .theme-alt6 .c-x, .theme-alt6 .selectable-x .selected, .theme-alt6 .selectable-x .selected a, .theme-alt6 .selectable-x a:hover,
.theme-alt6 .selectable-m .selected, .theme-alt6 .selectable-m .selected a, .theme-alt6 .bar-x .bar-m, .theme-alt6 .bar-x li,
.theme-alt6 .tabs li a:hover span span, .theme-alt6 .tabs li.selected a span span, .theme-alt6 .tabs .first.selected span, .theme-alt6 .tabs .first a:hover span,
.theme-alt6 table.calendar .today, .theme-alt6 table.calendar .today a:link, .theme-alt6 table.calendar .today a:visited, .theme-alt6 .u-select .selected,
.theme-alt6 .selected a .bgr, .theme-alt6 .illu-single a:hover .bgr { background-color: #005b1e; }
.theme-alt6 #actions li,
.theme-alt6 .cols-eq-bg .box-h { border-color: #005b1e; }

.theme-alt6 .i-0, .theme-alt6 .i-3, .theme-alt6 .i-6, .theme-alt6 .i-d, .theme-alt6 .i-e, .theme-alt6 .i-x { margin-right: 0 !important; padding-right: 10px !important; }
	.theme-alt6 .fig .author span, .theme-alt6 .fig.l .author span { margin-right: 0; margin-left: 0; }
	.theme-alt6 #breadcrumbs div, .theme-alt6 .breadcrumbs div { margin-right: 0; padding-right: 10px; }
	.theme-alt6 #search button .i-6 { margin-right: 2em !important; padding-right: 0 !important; }
	.theme-alt6 .h-align, .theme-alt6 .h-small-align { margin-right: 0; }
	.theme-alt6 .rating-stars { background:#ddd; }
	.theme-alt6 .box-more { padding-right: 0; }
	.theme-alt6 .box-more a { background: #005b1e none; }
	.theme-alt6 .bar, .theme-alt6 .bar-x, .theme-alt6 .bar-r, .theme-alt6 .bar .bar-i, .theme-alt6 .bar-x .bar-i, .theme-alt6 .bar-r .bar-i, .theme-alt6 .bar-m { background-image: none; margin-left: 0; margin-right: 0; }
	.theme-alt6 .bar li, .theme-alt6 .bar-x li, .theme-alt6 .bar-r li { background-image: none; border-right: solid 1px #fff; margin-right: 0.9091em; }
	.theme-alt6 .bar-i li.last, .theme-alt6 .bar-i li.first { border: 0; margin: 0; }
	.theme-alt6 .bar-empty { height: 2px; }
	.theme-alt6 .tabs,
	.theme-alt6 .tabs li,
	.theme-alt6 .tabs li a,
	.theme-alt6 .tabs li span,
	.theme-alt6 .tabs li.selected a,
	.theme-alt6 .tabs li.selected a:hover,
	.theme-alt6 .tabs li a:hover span,
	.theme-alt6 .tabs li.selected span { background-image: none; margin-left: 0; margin-right: 0; }
	.theme-alt6 .tabs li.selected a,
	.theme-alt6 .tabs li a:hover { background-color: #005b1e; background-image: none; }
	.theme-alt6 .tabs li span { left: 0; padding-left: 0; }
	.theme-alt6 .tabs li{ border-left: solid 1px #fff; }
	.theme-alt6 .tabs li.first { border-left: none; }
	.theme-alt6 .tabs li.first span { padding-left: 0; }
	.theme-alt6 .tabs li a { padding-left: 10px; padding-right: 10px; }
	.theme-alt6 .tabs { background-color: #666; }/* fixme */
.theme-alt6 .i-0, .theme-alt6 .c-0, .theme-alt6 .selectable-0 .selected, .theme-alt6 .selectable-0 .selected a, .theme-alt6 .selectable-0 a:hover,
	.theme-alt6 #menu-0 .selected span span, .theme-alt6 #menu-0 .first.selected span, .theme-alt6 #menu-1, .theme-alt6 #menu-1 a, .theme-alt6 .dummy div div,
	.theme-alt6 #languages .selected a, .theme-alt6 #languages a:hover,
	.theme-alt6 table.calendar td.has-events, .theme-alt6 table.calendar td.has-events a, .theme-alt6 .event-list { background-color: #007c03; }
	.theme-alt6 .h-0, .theme-alt6 .hr-0, .theme-alt6 .adj-0, .theme-alt6 #menu-0 .selected a, .theme-alt6 #menu-0 .selected span,
	.theme-alt6 .dummy, .theme-alt6 .dummy div { background-image: url('/public/13/3b/de/1395381_256584_h0.png'); }
.theme-alt6 .text-input, .theme-alt6 .u-select, .theme-alt6 .u-select-val, .theme-alt6 .menu-list li, .theme-alt6 .pg { background-color: #ededed; }
	.theme-alt6 .selectable-m a:hover, .theme-alt6 .selectable-m .selected a:hover { background-color: #005b1e; }
.theme-alt6 .ico, .theme-alt6 .mico { background-image: url('/public/93/7d/f2/1395375_256590_iconsx.png'); }
.theme-alt6 .bullets-x li, .theme-alt6 #footer li { background-image: url('/public/e6/26/f4/1395383_256607_bullets.png'); }
.theme-alt6 a:visited { color: #005b1e; }
.theme-alt6 .selectable-m .selected a:hover, .theme-alt6 .selectable-m a.selected:hover { background-color: #333; }


.error { color: #b61c23; }

body, .discussion ul.reactions .post, .tree ul .label, .expandable-list .expansion, .illu-expandable-list .expansion { color: #333; background-color: #fff; }
h1, h2, h3, h4, h5, h6, .image-counter, .t-0, .discussion .post-author strong, .calendar-nav strong, .info { color: #000; }
a:link, .perex, .page-responsibility, .t-x, .illu-quote .h, cite, .discussion .h, .carousel-3d .additional strong { color: #b61c23; }
a:visited, .featured-list .additional, .deco-list .additional, .page-responsibility i, .widget label, .link-list a .additional,
.rating-sum, .t-6, .illu-quote blockquote, .discussion .post-author, .half-banner .additional, .carousel-3d .additional span { color: #666; }
#languages a { color: #555; background-color: #ddd; }
.pg .punct, .t-c { color: #ccc; }
.illu-art .h { color: #fff; }
.text-input, .u-select, .u-select-val { background-color: #ddd; color: #000; }

.h-0, .h-3, .h-6, .h-8, .h-d, .h-e, .h-x, .hr-0, .hr-3, .hr-6, .hr-d, .hr-e, .hr-x, .adj-0, .adj-3, .adj-6, .adj-d, .adj-e, .adj-x, #menu-0 a, #menu-0 span, .tabs li a, .discussion .reactions { background-color: transparent; background-repeat: no-repeat; }
.h-0, .h-3, .h-6, .h-8, .h-d, .h-e, .h-x, .adj-0, .adj-3, .adj-6, .adj-d, .adj-e, .adj-x, .tabs, .tabs li a, .fig.l .author { background-position: right top; }
.hr-0, .hr-3, .hr-6, .hr-d, .hr-e, .hr-x, #menu-0 a, #breadcrumbs, .breadcrumbs, .dummy, .bar-i, .bar li, .bar-x li, .bar-r li { background-position: right bottom; }
#menu-0 span, .fig .author, .dummy div, .bar, .bar-x, .bar-r, .discussion .reactions { background-position: left top; }
.tabs li span { background-position: left bottom; }

.h-0, .h-3, .h-6, .h-8, .h-d, .h-e, .h-x, .hr-0, .hr-3, .hr-6, .hr-d, .hr-e, .hr-x { display: block; }
.adj-0, .adj-3, .adj-6, .adj-d, .adj-e, .adj-x, .fig .author { display: inline-block; }

.i-0, .i-3, .i-6, .i-8, .i-d, .i-e, .i-x, .tabs li a, .tabs-more { display: block; line-height: 122%; }
.i-0, .i-3, .i-6, .i-8, .i-d, .i-e, .i-x { margin: 0 1.3333em 0 0; padding: 0.2778em 0 0.2778em 10px; }
.box-small-h .i-0, .box-small-h .i-3, .box-small-h .i-6, .box-small-h .i-d, .box-small-h .i-e, .box-small-h .i-x { margin-right: 2.1667em; }
.fig .author span { margin-left: 1.6364em; }
.fig.l .author span { margin-right: 1.6364em; margin-left: 0; }

#menu-0 li { height: 2em; } /* 24px */
#menu-0 a { line-height: 200%; margin-left: 2em; }
#menu-0 span { padding-left: 2em; position: relative; left: -2em; }

.tabs ul { margin-right: 1.3333em; }
.tabs li a { margin-left: 1.5em; }
.tabs li span { padding-left: 1.5em; position: relative; left: -1.5em; }
.tabs li a span span { padding: 0.2778em 0 !important; background-image: none; position: static; }

#menu-0 .first span, .tabs li.first span { padding-left: 10px; background-image: none; }
#menu-0 span span { background-image: none; padding: 0 !important; position: static; }

#breadcrumbs div, .breadcrumbs div, .dummy div div { line-height: 255%; height: 2.5455em; } /* 28px */
#breadcrumbs div, .breadcrumbs div { margin-right: 1.8182em; } /* 20px */
.dummy div { margin: 0 1.8182em 0 -1.8182em; }
.dummy div div { margin: 0 0 0 1.8182em; padding: 0 0 0 10px; }

.bar, .bar-x, .bar-r { line-height: 182%; } /* 20px */
.bar a:link, .bar a:visited, .bar-x a:link, .bar-x a:visited { color: #fff; }
.bar-m { margin: 0 1.8182em; } /* 20px */
.bar .bar-i, .bar-x .bar-i, .bar-r .bar-i { margin: 0 -1.8182em; } /* 20px */
.bar li, .bar-x li, .bar-r li { padding: 0 1.8182em 0 0.2727em; } /* 20px/3px */
.bar .first, .bar-r .first, .bar-x .last { background-image: none; }
.bar-x .bar-i, .bar-r .bar-i { padding-left: 1.5455em; } /* 17px */

.i-0, .c-0, .selectable-0 .selected, .selectable-0 .selected a, .selectable-0 a:hover,
#menu-0 .selected span span, #menu-0 .first.selected span, #menu-1, #menu-1 a, .dummy div div, #languages .selected a, #languages a:hover, table.calendar td.has-events, table.calendar td.has-events a, .event-list { background-color: #000; color: #fff !important; }
.h-0, .hr-0, .adj-0, #menu-0 .selected a, #menu-0 .selected span, .dummy, .dummy div { background-image: url('/public/30/d7/7e/861041_86995_h0.png'); }

.i-3, .c-3, .selectable-3 .selected, .selectable-3 .selected a, .selectable-3 a:hover,
#menu-0 a:hover span span, #menu-0 .first a:hover span, #menu-2 a:hover, #menu-1 a:hover, #menu-2 .selected a:hover, #menu-1 .selected a:hover, .selectable-m a:hover, .selectable-m .selected a:hover { background-color: #333; color: #fff !important; }
.h-3, .hr-3, .adj-3, #menu-0 a:hover, #menu-0 a:hover span { background-image: url('/public/d0/dd/45/861043_86996_h3.png'); }

.i-6, .c-6, .selectable-6 .selected, .selectable-6 .selected a, .selectable-6 a:hover,
#menu-0 span span, #menu-0 .first span, #menu-2 .selected a, thead th, .bar-m, .tabs ul, .tabs li span span, .tabs .first span, .tabs .tabs-more a, table.calendar td.selected, table.calendar td.selected a { background-color: #666; color: #fff !important; }
.h-6, .h-8, .hr-6, .adj-6, #menu-0 a, #menu-0 span, .tabs, .tabs li span, .bar, .bar-i { background-image: url('/public/94/c3/8/861045_155232__861045_86997_h6_1_.png'); }
.tabs li a, .bar li { background-image: url('/public/8c/3e/78/861060_87006_tab6.png'); }

.i-8 { background-color: #888; color: #fff !important; }
.h-8 { background-image: url('/public/d0/b8/73/1496342_325816_h6_1_.png'); }

.illu-expandable-list .summary { background-color: #ccc; color: #000; }

.i-d, .c-d, .selectable-d .selected, .selectable-d .selected a, .selectable-d a:hover,
.gallery a:hover, #breadcrumbs div, #breadcrumbs a, .breadcrumbs div, .breadcrumbs a, table.calendar .week-day, .discussion .odd .post, .menu-list .open, .calendar-nav { background-color: #ddd; color: #000 !important; }
.h-d, .hr-d, .adj-d, #breadcrumbs, .breadcrumbs { background-image: url('/public/bb/dd/31/861047_86998_hd.png'); }
.discussion .odd .reactions { background-image: url('/public/e3/8c/7f/865849_90293_sld.png'); }

.i-e, .c-e, .selectable-e .selected, .selectable-e .selected a, .selectable-e a:hover,
.gallery a, .image-slider a:hover, .fig .caption, .fig .author span, .pg, .tree .label, .expandable-list .summary, .poll-stats .graphics, table.calendar .not-a-day,
.bar-r .bar-m, .discussion .even .post, .half-banner:hover { background-color: #eee; color: #000 !important; }
.h-e, .hr-e, .adj-e, .fig .author, .bar-r, .bar-r .bar-i { background-image: url('/public/cd/46/e9/861050_87000_he.png'); }
.discussion .even .reactions { background-image: url('/public/3c/9f/88/865851_90294_sle.png'); }
.bar-r li { background-image: url('/public/ce/c7/ad/893128_100300_tabe.png'); }

.i-x, .c-x, .selectable-x .selected, .selectable-x .selected a, .selectable-x a:hover, .selectable-m .selected, .selectable-m .selected a,
#menu-2, #menu-2 a, #menu-1 .selected a, .bar-x .bar-m, .tabs li a:hover span span, .tabs li.selected a span span, .tabs .first.selected span, .tabs .first a:hover span,
table.calendar .today, table.calendar .today a:link, table.calendar .today a:visited, .u-select .selected { background-color: #b61c23; color: #fff !important; }
.h-x, .hr-x, .adj-x, .tabs li a:hover span, .tabs li.selected span, .bar-x, .bar-x .bar-i { background-image: url('/public/5c/f2/72/861052_87002_hx.png'); }
.tabs li a:hover, .tabs li.selected a, .bar-x li { background-image: url('/public/ab/7a/87/861062_87007_tabx.png'); }

table.calendar .week-end { background-color: #ccc; color: #000; }


/* == text s transparentním pozadím == */

.illu-list a, .illu-list .additional, .illu-art .caption, .illu-single .info, .illu-list-legend { display: block; position: relative; }
.text, .bgr { display: block; }
.text { position: relative; padding: 10px 10px; z-index: 100; color: #fff; }
.bgr { background-color: #000; z-index: 50; width: 100%; height: 100%; left: 0; top: 0; position: absolute; opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
.selected a .bgr, .illu-single a:hover .bgr { background-color: #b61c23; opacity: 1; -ms-filter: ""; }


/* == ikony a tlačítka == */

.ico, .mico, .i16, .i32, .weather {
	display: inline-block;
	background-color: transparent;
	background-image: url('/public/6f/79/7d/861054_155235__861054_102213_icons_1_.png');
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
	vertical-align: top; 
}

.ico { width: 22px; height: 22px; left: -4px; }
.mico { width: 20px; height: 20px; left: -2px; }
.i16 { width: 20px; height: 20px; left: -2px; background-image: url('/public/9/ce/5b/896764_104027_i16.png'); }
.i32 { width: 36px; height: 36px; left: -3px; background-image: url('/public/2/4c/f5/896766_104028_i32.png'); }
.weather { width: 40px; height: 40px; background-image: url('/public/c1/86/c0/878121_97700_weather.png'); }

.ico-search { background-position: 0 0; }
.ico-calendar { background-position: -22px 0; }
.ico-select { background-position: -44px 0; }
.ico-tree-empty { background-position: -66px 0; }
.ico-tree-open, .expandable-list .details-expanded .ico, .illu-expandable-list .details-expanded .ico { background-position: -88px 0; }
.ico-tree-closed, .expandable-list .ico, .illu-expandable-list .ico { background-position: -110px 0; }

.ico-prev-disabled { background-position: 0 -22px; }
.ico-next-disabled { background-position: -22px -22px; }
.ico-prev-enabled { background-position: -44px -22px; }
.ico-next-enabled { background-position: -66px -22px; }
.ico-close { background-position: -88px -22px; }

.mico-pdf { background-position: 0 -44px; }
.mico-print { background-position: -20px -44px; }
.mico-mail { background-position: -40px -44px; }
.mico-update { background-position: -60px -44px; }
.mico-save { background-position: -80px -44px; }

.i-attachment { background-position: left top; }
.i-pdf { background-position: -20px 0; }
.i-ppt { background-position: -40px 0; }
.i-image { background-position: -60px 0; }
.i-audio { background-position: -80px 0; }
.i-doc { background-position: -100px 0; }
.i-video { background-position: -120px 0; }
.i-discussion { background-position: -140px 0; }
.i-mhd { background-position: -160px 0; }
.i-print { background-position: -180px 0; }
.i-book { background-position: -200px 0; }
.i-link { background-position: -220px 0; }
.i-map { background-position: -240px 0; }
.i-question { background-position: -260px 0; }
.i-form { background-position: -280px 0; }
.i-xls { background-position: -300px 0; }
.i-related { background-position: -320px 0; }

.w-na { background-position: left top; }
.w-bourky { background-position: -40px 0; }
.w-dest { background-position: -80px 0; }
.w-jasno { background-position: -120px 0; }
.w-kroupy { background-position: -160px 0; }
.w-mlha { background-position: -200px 0; }
.w-obcasny-dest { background-position: -240px 0; }
.w-oblacno { background-position: -280px 0; }
.w-polojasno { background-position: -320px 0; }
.w-prehanky-bourky { background-position: -360px 0; }
.w-prehanky-dest { background-position: -400px 0; }
.w-prehanky-snih { background-position: -440px 0; }
.w-prehanky-snih-dest { background-position: -480px 0; }
.w-skorojasno { background-position: -520px 0; }
.w-skorojasno-bourky { background-position: -560px 0; }
.w-skorojasno-prehanky { background-position: -600px 0; }
.w-snih { background-position: -640px 0; }
.w-snih-dest { background-position: -680px 0; }
.w-zatazeno { background-position: -720px 0; }

button, .button { text-decoration: none !important; border: none; padding: 0; }
button::-moz-focus-inner, .button::-moz-focus-inner { border: 0; padding: 0; }


/* == clearing == */

.reset, .reset-left, .reset-right { width: 100%; font-size: 1px; line-height: 1px; overflow: hidden; height: 0; }
.reset, .clear, #footer { clear: both; }
.reset-left, .clear-left { clear: left; }
.reset-right, .clear-right { clear: right; }

.autoclear:after, #content:after, .content:after, .col-set:after,
.featured-list li:after, .deco-list li:after, .image-slider ul:after,
#menu ul:after, .gallery:after, .tabs ul:after, .page-social:after, .bar-i:after, .article-body:after, #languages:after,
.pg:after, .poll-stats li:after, .split-list:after, .half-banner:after,
.tri:after {
	content: " "; display: block; height: 0; clear: both; visibility: hidden;
}


/* == sloupce a řádky == */

.col-set { overflow: hidden; }

.col-3e { width: 355px; }

.col-1q { width: 231px; }
.col-2q { width: 480px; }
.col-3q { width: 729px; }

.col-1t { width: 314px; }
.col-2t { width: 646px; }

.ext-1q { width: 249px; }
.ext-2q { width: 498px; }
.ext-3q { width: 747px; }

.ext-1t { width: 332px; }
.ext-2t { width: 664px; }

.content-1q { width: 163px; }
.content-2q { width: 345px; }
.content-3q { width: 527px; }

.content-1t { width: 224px; }
.content-2t { width: 466px; }

.col-ltr, .col-ltr-last, .ext-ltr { float: left; }
.col-ltr { margin-right: 18px; }
.col-rtl, .col-rtl-last, .ext-rtl { float: right; }
.col-rtl { margin-left: 18px; }

.row { margin: 0 0 18px; }
.row-last { margin: 0; }

.form-half-l { width: 49%; float: left; }
.form-half-r { width: 49%; float: right; }

.form-third-1, .form-third-2 { width: 32%; float: left; }
.form-third-1 { margin-right: 2%; }
.form-third-3 { width: 32%; float: right; }
.form-third-1-2 { width: 66%; float: left; }
.form-third-2-3 { width: 66%; float: right; }

.tabbed-r { width: 28%; float: right; }
.tabbed-l { width: 72%; float: left; }


/* == opakovatelné vizuální prvky == */

.row-end { margin-right: 0 !important; }
.row-start { clear: left; }

.box-h, .box-small-h, .box-sub-h { margin: 0; }
.box-text { margin: 0 10px; line-height: 150%; }
.box-text p, .box-text ul, .box-text ol, .box-text table { margin-bottom: 3px; }
.box-more { margin-top: 0.0909em; text-align: right; padding-right: 2.1em; }
.carousel-3d-more { position: relative; z-index: 500; margin-bottom: -1.5em; }
.box-no-more { margin: 0; height: 1em; }
.box-sub-h { margin-top: 1px; padding-right: 2px; }
.h-align { margin-right: 1.5714em;  }
.h-small-align { margin-right: 1.2857em; }
.h-form, .box-text { padding: 10px 0; }
.box-image, .box-image img { display: block; }
.box-image { position: relative; }
.box-image .box-h, .box-image .box-small-h, .box-image .box-caption { display: block; margin: 0; position: absolute; left: 0; bottom: 0; }
.box-image .h-0, .box-image .h-3, .box-image .h-6, .box-image .h-9, .box-image .h-d, .box-image .h-e, .box-image .h-x { width: 100%; }

.half-banner { display: block; }
.half-banner img { float: left; margin-right: 10px; }
.half-banner strong, .half-banner .additional { display: block; line-height: 150%; }
.half-banner strong { padding: 0 0 0.5em; }

.widget { margin: 0 0 3px; }
.widget label { display: block; padding: 5px 10px; line-height: 121%; }
.widget br { display: none; }
.widget .text-input, .widget select, .u-select-val { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.text-input { border: 0; padding: 3px 10px; line-height: 100%; }
.buttons, .messages { margin: 7px 0 0; }
.messages { padding: 0 10px; }
.msg { margin-bottom: 1em; }

.u-select-val { display: inline-block; margin: 0; height: 22px; line-height: 16px; position: relative; padding: 3px 27px 3px 10px; }
.u-select-val .ico { position: absolute; right: 0; top: 0; left: auto; }
.u-select { display: none; }
.u-select-open { display: block; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: solid 1px #ddd; overflow: auto; max-height: 20em; z-index: 1000; }
.u-select li { border-top: solid 1px #ddd; padding: 2px 9px; line-height: 100%; }
.u-select li.first { border-top: 0; }

table.form { table-layout: auto; width: 100%; border-spacing: 0; }
table.form td, table.form th { border: 0; font-weight: normal; text-align: left; }
table.form td { padding: 0 10px 5px 0; }
table.form th { padding: 5px 10px 0 0; }
table.form .last { padding-right: 0; }
table.form label { display: block; padding: 0 10px; }
table.form .text-input, table.form select { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
table.form+.buttons, table.form+.messages { margin-top: -1em; }

.menu-list li { margin-bottom: 1px; background-color: #eee; }
.menu-list a { display: block; color: #333; padding: 0 10px; line-height: 164%; } /* 23px */
.menu-list ul { background-color: #fff; padding: 1px 0 0; }
.menu-list ul a { padding-left: 30px; }
.menu-list ul ul a { padding-left: 50px; }
.menu-list ul ul ul a { padding-left: 70px; }
.menu-list img { display: none; }
.menu-list .additional { display: none; }

.single-line-list a { height: 1.64em; overflow: hidden; }

.link-list a { display: block; padding: 5px 10px; }
.link-list strong, .link-list .additional { display: block; line-height: 150%; }
.link-list br { display: none; }
.link-list a .i16 { float: left; margin: -2px 0 0 -5px; }

.featured-list { padding-top: 2px; }
.featured-list li { padding: 0 10px; padding-bottom: 7px; padding-top: 8px; border-bottom: 1px dotted #ccc; }
.featured-list a, .deco-list a { display: block; }
.featured-list img, .deco-list img { float: left; margin: 0 10px 0 0; }
.featured-list + .box-more { padding-right: 0; margin-top: 0; }
.deco-list .additional img { float: none; margin: 0; }
.deco-list .additional a { display: inline; }
.deco-list .date, .deco-list .meta { display: block; float: right; margin: 0 0 0 1em; }

.box-news .featured-list { height: 5.5em; overflow: hidden; }

.hlt-menu a { color: #000; padding: 6px 10px; line-height: 129%; } /* 18px */
.hlt-menu a:visited { color: #666; }

.bullets-x li, .bullets-3 li, .bullets-6 li, #footer li { background-image: url('/public/58/f3/95/865161_102851_bullets.png'); background-repeat: no-repeat; padding-left: 20px; margin-bottom: 3px; }
.bullets-6 li { background-position: 0 0.125em; }
.bullets-x li { background-position: -20px 0.125em; }
.bullets-3 li { background-position: -40px 0.125em; }
#footer li { background-position: -60px 0.25em; }
.bullets-x a, .bullets-x span, .bullets-3 a, .bullets-3 span, .bullets-6 a, .bullets-6 span { background-color: #fff; color: #333 !important; display: block; }

.split-list li { width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.image-slider { margin: 8px 0; position: relative; }
.image-slider .slider-area { width: 668px; margin: 0 25px; overflow: hidden; }
.image-slider li { width: 120px; margin-right: 17px; }
.image-slider-js .row-start { clear: none; }
.image-slider-js .row-end { margin-right: 17px !important; }
.image-slider li span { padding: 7px; line-height: 121%; } /* 17px */
.image-slider .prev, .image-slider .next { display: block; position: absolute; top: 34px; }
.image-slider .prev { left: -2px; }
.image-slider .next { right: 8px; left: auto; }

.image-slider-wide .slider-area { width: 920px; }

.image-slider-long li { margin-right: 19px; }
.image-slider-long li.last { margin-right: 0; margin-left: 1px; }
.image-slider-long .row-start { clear: none; } /* JIz: temporary */
.image-slider-long .row-end { margin-right: 17px !important; } /* JIz: temporary */

.enabled, .expandable-list .summary, .illu-expandable-list .summary, .u-select li { cursor: pointer; }

.gallery li { width: 200px; margin: 0 32px 32px 0; }
.gallery li a { position: relative; padding: 10px; }
.gallery .caption { padding: 5px 0 1.0714em; } /* 15px */
.gallery .zoom { position: absolute; right: 10px; bottom: 10px; line-height: 100%; }

.tabs, .tab-menu { position: relative; }
.tabs li { margin-right: -1.2222em; } /* 22px */
.tabs-more { position: absolute; line-height: 2.2857em; right: 1.7143em; top: 0; } /* 32px/24px */
.tabbed { padding: 10px 1.7143em 1.4286em 10px; } /* 24px/20px */
.tabbed-hidden { display: none; }

.l, .illustration-odd, .aside-even-js { float: left; margin: 0 18px 18px 0; }
.r, .illustration-even, .aside-odd-js { float: right; margin: 0 0 18px 18px; }

.fig, .fig * { display: block; }
.fig { text-align: right; overflow: hidden; line-height: 145%; } /* 16px */
.fig .caption { text-align: left; padding: 0.4545em 10px; margin-bottom: 1px; } /* 5px */
.fig .author { text-align: left; }
.fig .author span { padding: 0.4545em 10px 0.4545em 0; } /* 5px */
.fig.l { text-align: left; }
.fig.l .author span { padding: 0.4545em 0 0.4545em 10px; } /* 5px */

.illu-list { height: 333px; overflow: hidden; position: relative; }
.illu-list li { float: left; width: 179px; margin: 229px 8px 0 0; height: 104px; }
.illu-list .last { margin-right: 0; }
.illu-list img, .illu-list .additional { display: none; }
.illu-list .selected img, .illu-list .selected .additional { display: block; position: absolute; top: 0; }
.illu-list .selected img { z-index: 50; left: 0; }
.illu-list .selected .additional { z-index: 100; height: 229px; width: 179px; }
.illu-list .selected .additional .text { position: absolute; left: 0; bottom: 0; }
.illu-list a { z-index: 150; height: 100%; }

.illu-list-flying .selected .additional { position: absolute; top: 0; right: 7px; height: auto; }
.illu-list-flying .selected .additional .text { position: relative; }

.illu-list-with-legend { position: relative; }
.illu-list-legend { position: absolute; width: 100%; bottom: 0; left: 0; right: 0; }

.illu-art .illu { position: relative; height: 176px; margin: 0 0 7px; }
.illu-art .illu, .illu-art .illu * { display: block; }
.illu-art .caption { position: absolute; left: 0; bottom: 0; max-width: 55%; }
.illu-art .illu .caption .text { padding: 5px 5px 3px 10px; }
.illu-art .h { margin: 0; line-height: 140%; }
.illu-art .snippet { padding: 10px; height: 130px; overflow: hidden; position: relative; }
.illu-art .snippet .more { position: absolute; bottom: 0; left: 0; }

.illu-single { position: relative; overflow: hidden; }
.illu-single * { display: block; }
.illu-single br { display: none; }
.illu-single .info { position: absolute; left: 0; bottom: 0; width: 100%; }
.illu-single .h { line-height: 150%; padding-bottom: 5px; }

.visual-list { height: 333px; position: relative; background: transparent none; }
.visual-list img, .visual-list .additional, .visual-list .video-link { display: none; }
.visual-list .selected img, .visual-list .selected .additional, .visual-list .selected .video-link { display: block; position: absolute; }
.visual-list .selected img { left: 0; top: 0; z-index: 100; }
.visual-list .selected .additional { left: 0; bottom: 0; z-index: 101; max-width: 546px; }
.visual-list .video-link { right: 97px; bottom: 12px; width: 90px; height: 24px; line-height: 24px; z-index: 102; padding: 66px 0 0; text-align: center; color: #fff !important; }
.visual-list .label { position: absolute; right: -231px; height: 42px; overflow: hidden; line-height: 21px; overflow: hidden; padding: 17px 15px 16px; width: 283px; background-color: #eee; color: #333 !important; text-decoration: underline !important; display: block; z-index: 103; }
.visual-list .label-text { height: 42px; overflow: hidden; line-height: 21px; overflow: hidden; display: block; }
.visual-list .ord-0 .label { top: 6px; }
.visual-list .ord-1 .label { top: 90px; }
.visual-list .ord-2 .label { top: 174px; }
.visual-list .ord-3 .label { top: 258px; }
.visual-list .selected .label { color: #fff !important; }
.visual-list .additional strong { display: block; line-height: 150%; margin: 0 0 0.5em; }
.visual-list .additional p { margin: 0; }
.visual-list .additional .text { padding: 20px; }
.visual-list .video-link { background: transparent url('/public/a/b1/7c/1496777_326028_playvideo.png') no-repeat 0 0; }
.visual-list .selected .label { background-color: #7f1419; }


.small-row { margin-bottom: 1.8182em; } /* 20px */

.bar-i { overflow: hidden; }
.bar li, .bar-r li { float: right; }
.bar-x li { float: left; }
.bar-empty { height: 5px; }

.overbar { width: 52%; margin-top: -1.8182em; }

.page-social { margin: 1.5em 0 0; }
.page-social .tw { float: right; }
.page-social .fb { min-height: 3em; }

.rating { margin: 1em 0; }
.rating-stars, .rating-stars span { background-image: url('/public/a4/a4/3/863072_88253_stars.png'); }
.rating-stars { display: block; width: 70px; height: 20px; padding: 0 15px; float: left; background-position: 0 -20px; }
.rating-stars a { float: left; position: relative; }
.rating-stars a, .rating-stars a span { display: block; width: 14px; height: 20px; }
.rating-stars a span { position: absolute; left: 0; top: 0; }
.rating-stars a.on span { background-position: -15px 0; }
.rating-stars a.off span { background-position: -15px -20px; }
.rating-sum { display: block; margin-left: 0.5em; float: right; }

.page-responsibility { text-align: right; margin: 1em 1.8182em 1em 0; }

.pg { padding: 10px; line-height: 200%; text-align: center; }
.pg-size { margin-left: 1em; float: right; }
.pg-count { margin-right: 1em; float: left; }
.pg .punct { padding: 0 0.1667em; }
.paged { margin-left: 10px; margin-right: 10px; }
.paged.gallery { margin-left: 30px; }

.poll-stats { margin: 1em 0; line-height: 150%; text-align: right; }
.poll-stats a { display: block; text-align: left; }
.poll-stats .graphics, .poll-stats .graphics span { display: block; height: 0.5em; }
.poll-stats .graphics { width: 75%; float: left; margin: 0.5em 1em 0.5em 0; }

.illu-quote { margin-top: 0.625em; position: relative; min-height: 123px; } /* 10px */
.illu-quote .h { margin: 0 0 0.4545em; } /* 5px */
.illu-quote blockquote { line-height: 145%; padding: 0.4545em 1em; margin: 0 118px 0.4545em 0; border: solid 1px #999; min-height: 60px; } /* 16px/5px/11px/5px */
.illu-quote blockquote p { margin-bottom: 0.2727em; } /* 3px */
.illu-quote .image { display: block; position: absolute; text-align: right; top: 0; right: 0; width: 119px; background: transparent url('/public/c9/2e/cf/865159_89685_quote.png') no-repeat 0 40px; }
.illu-quote cite strong { display: block; line-height: 145%; margin: 0 1px; padding: 0 1em; }

table.calendar { border-collapse: separate; border-spacing: 1px; border: 0 !important; }
table.calendar td, table.calendar thead th { border: 0 !important; padding: 2px 4px; text-align: center; overflow: visible; }
table.calendar .event-list { display: none; }
table.calendar .has-events div { position: relative; }
table.calendar td:hover .event-list { display: block; position: absolute; left: -4px; top: 1.5em; padding: 2px 4px; text-align: left; min-width: 15em; line-height: 125%; }
table.l-event-list td:hover .event-list { left: auto; bottom: -2px; top: auto; right: 100%; margin-right: 2px; }
.event-list li { margin: 0 0 0.5em; }
.calendar-nav { border-bottom: solid 1px #fff; padding: 3px 0 1px; line-height: 150%; }
.calendar-nav a, .calendar-nav strong { margin: 0 0.25em; }

.discussion .post { padding: 10px; border-bottom: solid 1px #fff; }
.discussion .h { margin: 0 0 0.5em; }
.discussion .reactions { padding-left: 25px; }
.discussion .reactions li { margin-top: -1px; }
.discussion .post-author strong { margin: 0 0.5em; }
.discussion .odd .reactions .post { border: solid 1px #ddd; }
.discussion .even .reactions .post { border: solid 1px #eee; }

.tree .label, .expandable-list .details, .illu-expandable-list .details { margin: 0 0 1px; }
.tree .label, .expandable-list .summary, .illu-expandable-list .summary { min-height: 16px; position: relative; }
.illu-expandable-list .summary { margin-top: 23px; }
.tree .label, .expandable-list .summary, .expandable-list .details-expanded .expansion, .illu-expandable-list .summary, .illu-expandable-list .details-expanded .expansion { display: block; line-height: 129%; padding: 3px 0 3px 25px; }
.expandable-list .expansion, .illu-expandable-list .expansion { display: none; }
.expandable-list .summary, .expandable-list .details-expanded .expansion, .illu-expandable-list .details-expanded .expansion { padding-right: 10px; }
.illu-expandable-list .summary { padding-right: 5px; }
.tree .label .ico, .expandable-list .ico, .illu-expandable-list .ico { position: absolute; left: 0; top: 0; }
.tree ul, .tree .branches { padding-left: 25px; }
.illu-expandable-list .illu { float: right; display: block; height: 16px; overflow: visible; width: 37px; position: relative; }
.illu-expandable-list .illu img { display: block; position: absolute; left: 0; bottom: 0; border: solid 1px #fff; width: 35px; height: 35px; }

.tri { text-align: center; line-height: 127%; padding: 3px 0 0; }
.tri li { float: left; width: 77px; }
.tri a .weather { display: inline-block; padding: 0; margin: 12px 0 }
.tri a span { display: block; padding: 1px 2px 5px; }
.tri .additional { padding: 0 2px; }

.carousel-3d { padding: 200px 0 10px; position: relative; }
.carousel-3d li { background-color: #fff; margin: 0; padding_ 0; }
.carousel-3d li, .carousel-3d .prev, .carousel-3d .next { position: absolute; }
.carousel-3d .prev, .carousel-3d .next { top: 165px; z-index: 100; }
.carousel-3d .prev { left: 5px; }
.carousel-3d .next { left: auto; right: 5px; }
.carousel-3d li span, .carousel-3d li strong, .carousel-3d .additional img { display: none; }
.carousel-3d .additional { min-height: 40px; padding: 0 10px; position: relative; z-index: 200; }
.carousel-3d-9 .additional { margin: -45px 30px 0; }
.carousel-3d .additional * { display: block; line-height: 150%; }
.carousel-3d li img { display: block; width: 160px; height: 90px; }

.carousel-3d .c3d-5-1 { left: 10px; top: 10px; }
.carousel-3d .c3d-5-2 { left: 80px; top: 20px; }
.carousel-3d .c3d-5-3 { left: 150px; top: 30px; }
.carousel-3d .c3d-5-4 { left: 220px; top: 40px; }
.carousel-3d .c3d-5-5 { left: 290px; top: 50px; }

.carousel-3d .c3d-9-1 { left: 10px; top: 10px; }
.carousel-3d .c3d-9-2 { left: 70px; top: 15px; }
.carousel-3d .c3d-9-3 { left: 130px; top: 20px; }
.carousel-3d .c3d-9-4 { left: 190px; top: 25px; }
.carousel-3d .c3d-9-5 { left: 250px; top: 30px; }
.carousel-3d .c3d-9-6 { left: 310px; top: 35px; }
.carousel-3d .c3d-9-7 { left: 370px; top: 40px; }
.carousel-3d .c3d-9-8 { left: 430px; top: 45px; }
.carousel-3d .c3d-9-9 { left: 490px; top: 50px; }

.form-flag { vertical-align: text-top; }


/* == rozložení stránky, stabilní prvky == */

.micronav { position: absolute; top: -1000em; left: 0; }
.sep { display: none; }

#page { width: 978px; margin: 0 auto; position: relative; }

#header { height: 90px; padding: 21px 0 0; }
#site-name { margin: 0; padding: 0; font-size: 1em; line-height: 125%; position: relative; overflow: hidden; }
#site-name span { position: absolute; left: 0; top: 0; background-color: transparent; background-position: left top; background-repeat: no-repeat; }
a#site-name span { cursor: pointer; }
#site-name, #site-name span { display: block; height: 70px; }

body.cs #site-name, body.cs #site-name span { width: 505px; }
body.cs #site-name span { background-image: url('/public/81/4/8c/1696526_424827_envis_logo3_cz.png'); }
body.en #site-name, body.en #site-name span { width: 505px; }
body.en #site-name span { background-image: url('/public/81/4/8c/1696526_424827_envis_logo3_cz.png'); }

#actions { position: absolute; right: 166px; top: 0; height: 100px; overflow: hidden; line-height: 182%; }
#actions ul { float: right; padding-top: 10px; }
#actions li { float: left; border-left: 1px solid; height: 1em; }
#actions a { display: block; padding: 10px 10px; color: #333; text-decoration: none; margin-top: -15px; }


#actions-social { padding-right: 10px !important; }
#actions-restricted li:first-child ,
#actions-social li { border: none; }
#actions-social a { padding-left: 3px; padding-right: 3px;}

#pkc_banner ,
#languages { position: absolute; top: 3px; right: 2px; }
#pkc_banner {right: 70px; }

#languages abbr { outline: none; border: 0; }
#languages li { margin-right: 2px; width: 2.1818em; text-align: center; line-height: 200%; }
#languages li.last { margin-right: 0; }

#footer { background: #555 url('/public/db/d6/6b/861039_102683_footer.png') no-repeat 100% 50% !important; overflow: hidden; padding: 0 0 1px; }
#footer ul { padding: 13px 13px 0; margin: 0 0 14px; float: left; }
#footer li { }
#footer a { color: #fff; background-color: #555; }




.search { position: absolute; top: 55px; right: 293px; }
.search button, .search .text-input { vertical-align: top; margin: 0; }
.search button span { padding-top: 0; padding-bottom: 0; line-height: 200%; margin-right: 2em; }
.search .text-input { line-height: 183%; height: 1.8333em; padding: 0 2px; width: 283px; border-right: solid 2px #fff; }
.search .ico { max-height: 2em; margin: 0; }

#gomobile, #restricted { display: block; position: absolute; right: 3px; top: 108px; height: 28px; overflow: hidden; line-height: 28px; padding: 0 3px 0 22px; background: transparent url('/public/ae/8f/de/933265_325820_restricted.png') no-repeat left center; text-decoration: none; }
#gomobile span,
#restricted span { text-decoration: underline; }
#gomobile { background-image: none; padding-left: 3px; }

div#menu-0 { height: 2em; }
#menu-0 li { margin-right: 3px; }

/*
přechodně v pixelech @todo přepočítat na em (=12px)
*/
div#menu-1 { height: 44px; }
div#menu-2 { height: 30px; }
#menu-1 li { border-right: solid 1px #fff; height: 32px; margin: 3px 0 9px; }
#menu-2 li { border-right: solid 1px #fff; height: 25px; margin: 0 0 5px; }
#menu-1 a { height: 24px; line-height: 24px; margin-top: -3px; padding: 18px 10px 2px; }
#menu-2 a { height: 18px; line-height: 18px; margin-top: 0; padding: 9px 10px 3px; }
#menu-1 li.last, #menu-2 li.last { border-right: 0; }

#breadcrumbs div, .breadcrumbs div { padding-left: 10px; overflow: hidden; }
#breadcrumbs .punct, .breadcrumbs .punct { display: none; }
#breadcrumbs span:after, .breadcrumbs span:after { content: " » "; }

#content, .content { padding: 10px; }
#content .marked, .content .marked { margin-left: -10px; margin-right: -10px; }
#content .l-marked, .content .l-marked { margin-left: -10px; }
#content .r-marked, .content .r-marked { margin-right: -10px; }


/* == lightbox == */

body.ltb-shown { position: relative; height: 100%; }
body.ltb-shown object { visibility: hidden; }
body.ltb-shown .ltb-content object { visibility: visible; }

.ltb-content, .ltb-veil { display: none; }
body.ltb-shown .ltb-veil, body.ltb-shown .ltb-content { display: block; position: fixed; background-color: #000; }
body.ltb-shown .ltb-veil { z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
body.ltb-shown .ltb-content { z-index: 1500; overflow: auto; left: 50%; top: 50%; width: 640px; height: 360px; margin-left: -320px; margin-top: -180px; /* defaults to override */ }

body.ltb-shown .image-detail { width: 980px; margin-left: -490px; background-color: #fff; }
.image-element { text-align: center; padding: 20px 20px 10px; position: relative; }
.image-detail .col-set { padding: 10px 20px 20px; }
.image-description { width: 640px; float: left; }
.image-tail { width: 280px; float: right; }
.image-counter { font-weight: bold; text-align: right; }
.image-detail .prev, .image-detail .next, .image-detail .close { display: block; position: absolute; top: 50%; margin-top: -11px; }
.image-detail .prev { left: 5px; }
.image-detail .next { left: auto; right: 5px; }
.image-detail .close { left: auto; right: 5px; top: 5px; margin-top: 0; }

/* == další nesémantické == */

.normal-font-size { font-size: 1em !important; }
.normal-weight { font-weight: normal !important; }

.wide, .w100 { width: 100% !important; }
.w50 { width: 50% !important; }

.cancel-margin { margin: 0 !important; }
.cancel-top-margin { margin-top: 0 !important; }
.cancel-bottom-margin { margin-bottom: 0 !important; }

.cancel-padding { padding: 0 !important; }
.cancel-top-padding { padding-top: 0 !important; }
.cancel-bottom-padding { padding-bottom: 0 !important; }

.cut-wide { width: 100%; overflow: hidden; }

.padded { padding: 10px; }
.relative { position: relative; }
.p-bottom-left { position: absolute; bottom: 0; left: 0; }

.top-margin { margin-top: 1.4286em !important; }
.bottom-margin { margin-bottom: 1.4286em !important; }
.bottom-margin-small { margin-bottom: 0.5em !important; }

.left, .align-left { text-align: left !important; }
.right, .align-right { text-align: right !important; }
.center, .align-center { text-align: center !important; }
.align-block { text-align: justify; }

.align-top { vertical-align: top !important; }
.align-bottom { vertical-align: bottom !important; }
.align-middle { vertical-align: middle !important; }

.hidden, .micronav-js { display: none !important; }
.visible, .as-block { display: block !important; }
.as-inline { display: inline !important; }
.as-iblock { display: inline-block !important; }

.float-left { float: left !important; }
.float-right { float: right !important; }
.float-none { float: none !important; }

.no-deco { text-decoration: none !important; }

.fbFeedbackContent {
	min-height: none !important;
}


/* ==  == */
.cols-eq-bg {
	background-image: url('/public/d0/d0/31/1496347_325864_col_1q.png');
	background-repeat: repeat;
}
.cols-eq-bg .box-h {
	border-bottom-style: solid;
	border-bottom-width: 2px;
	text-transform: uppercase;
	padding-left: 10px;
	letter-spacing: 1px;
	font-size: 17px;
	background-color: #fafafa;
	padding-top: 3px;
	color: #333;
}

.cols-eq-bg li {
	font-family: sans-serif;
	margin: 0;
	font-size: 0.7857em !important; /* 11px */
	line-height: 16px;
	padding-left: 15px;
}
.cols-eq-bg .bullets-x li {
    background-position: -87px 0.125em !important;
}

.cols-eq-bg a {
	background-color: #eee;
}


/*
 k footeru, napraseno tady
*/
#footer-caption {
	overflow: hidden;
}
#footer-caption h2 {
	padding-left: 10px;
	padding-right: 20px;
	float: left;
}


/* == banner, ikony nad footerem == */
#footer-banner {
	width: 100%;
	height: 65px;
	background-color: #474747;
	margin: 0;
	table-layout: fixed;
	border: 1px solid #474747;
}
#footer-banner td {
	padding: 0;
	border: none;
	vertical-align: middle;
	text-align: center;
	background-color: #474747 !important;
}

/* ENVIS Drawers */
.envis-drawers .envis-drawers-handle {
	font-weight: bold; background: #ccc;
	border-bottom: 1px solid #fff;
	padding: 10px 20px;
	cursor: pointer;
}

.envis-drawers .envis-drawers-handle.active {
	border-bottom: none;
}

.envis-drawers .envis-drawers-handle span:after {
	display: block; content: ' '; float: right;
	width: 0; height: 0; margin-top: 5px;
	border: 5px solid #fff;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
}

.envis-drawers .envis-drawers-handle.active span:after {
	margin-top: 8px;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: #fff;
}

.envis-drawers .envis-drawers-drawer {
	display: none; padding: 20px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.envis-drawers .envis-drawers-drawer > *:first-child {
	margin-top: 0;
}

.envis-drawers .envis-drawers-drawer > *:last-child {
	margin-bottom: 0;
}



/* Default styling for jQuery Datepicker v4.1.0. */
.datepick {
	background-color: #fff;
	color: #000;
	border: 1px solid #444;
/*
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
*/
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 90%;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-popup {
	z-index: 1000;
}
.datepick-disable {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.datepick a {
	color: #fff;
	text-decoration: none;
}
.datepick a.datepick-disabled {
	color: #888;
	cursor: auto;
}
.datepick button {
    margin: 0.25em;
    padding: 0.125em 0em;
    background-color: #fcc;
    border: none;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    font-weight: bold;
}
.datepick-nav, .datepick-ctrl {
	float: left;
	width: 100%;
	background-color: #000;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
}
.datepick-ctrl {
	background-color: #600;
}
.datepick-cmd {
	width: 30%;
}
.datepick-cmd:hover {
	background-color: #777;
}
.datepick-ctrl .datepick-cmd:hover {
	background-color: #f08080;
}
.datepick-cmd-prevJump, .datepick-cmd-nextJump {
	width: 8%;
}
a.datepick-cmd {
	height: 1.5em;
}
button.datepick-cmd {
	text-align: center;
}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
	float: left;
	padding-left: 2%;
}
.datepick-cmd-current, .datepick-cmd-today {
	float: left;
	width: 35%;
	text-align: center;
}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
	float: right;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
	float: right;
	padding-left: 0%;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
	float: right;
}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
	float: left;
	padding-left: 2%;
	padding-right: 0%;
	text-align: left;
}
.datepick-month-nav {
	float: left;
	background-color: #777;
	text-align: center;
}
.datepick-month-nav div {
	float: left;
	width: 12.5%;
	margin: 1%;
	padding: 1%;
}
.datepick-month-nav span {
	color: #888;
}
.datepick-month-row {
	clear: left;
}
.datepick-month {
	float: left;
	width: 15em;
	border: 1px solid #444;
	text-align: center;
}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
	height: 1.5em;
	background-color: #444;
	color: #fff;
	font-weight: bold;
}
.datepick-month-header select, .datepick-month-header input {
	height: 1.4em;
	border: none;
	font-size: 100%;
}
.datepick-month-header input {
	position: absolute;
	display: none;
}
.datepick-month table {
	width: 100%;
	border-collapse: collapse;
}
.datepick-month thead {
	border-bottom: 1px solid #aaa;
}
.datepick-month th, .datepick-month td {
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	text-align: center;
}
.datepick-month th {
	border: 1px solid #777;
}
.datepick-month th, .datepick-month th a {
	background-color: #777;
	color: #fff;
}
.datepick-month td {
	background-color: #eee;
	border: 1px solid #aaa;
}
.datepick-month td.datepick-week {
	border: 1px solid #777;
}
.datepick-month td.datepick-week * {
	background-color: #777;
	color: #fff;
	border: none;
}
.datepick-month a {
	display: block;
	width: 100%;
	padding: 0.125em 0em;
	background-color: #eee;
	color: #000;
	text-decoration: none;
}
.datepick-month span {
	display: block;
	width: 100%;
	padding: 0.125em 0em;
}
.datepick-month td span {
	color: #888;
}
.datepick-month td .datepick-other-month {
	background-color: #fff;
}
.datepick-month td .datepick-weekend {
	background-color: #ddd;
}
.datepick-month td .datepick-today {
	background-color: #f0c0c0;
}
.datepick-month td .datepick-highlight {
	background-color: #f08080;
}
.datepick-month td .datepick-selected {
	background-color: #777;
	color: #fff;
}
.datepick-month th.datepick-week {
	background-color: #777;
	color: #fff;
}
.datepick-status {
	clear: both;
	background-color: #ddd;
	text-align: center;
}
.datepick-clear-fix {
	clear: both;
}


/* eof */

#menu, 
h1, .box-h, .box-small-h, .discussion .h,
.news-list a, .image-slider, .gallery, .tabs, .illu-art .h, .illu-single .h, thead th, .image-counter, .illu-quote .h,
.bullets-x, .bullets-3, .bullets-6, .carousel-3d .additional strong {
/*	font-family: "Exo", sans-serif; */
	font-family: Arial, sans-serif;
}


.illu-list .selected .additional ,
.illu-list li { width: 176px; }

body.cs #site-name, body.cs #site-name span {
    width: 522px;
	height: 79px
}

#header {
    height: 79px;
}
#languages {
	display: none;
}

#menu-0 a:hover span span {
	background-image: none !important;
	background-color: transparent !important;
}

#menu-0 li {
    margin-right: -15px;
}

#search {
	position: absolute;
    top: 71px;
	right: 0;
}
#search button {
	font-size: 0.9em;
}
#search .ico-search {
	display: none;
}


.article-body p img {
	margin: 5px; 
}

.content_marked #breadcrumbs { display: none !important; }
.content_marked #content { padding: 0;}

/*
§	přezelenit side menu
*/
.theme-alt6 .menu-list li {
	background-color: #007c03;
}
.theme-alt6 .menu-list li a {
	color: #fff;
}

.theme-alt6 .tabs {
	padding-left: -1px;
}
.theme-alt6 .tabs li.first {
	border-left: 1px solid #FFFFFF
}

.tabs li a {
	font-size: 0.667em;
	line-height: 2.2em;
}

.tabs-more {
	font-size: 0.857em;
	padding: 0.2778em 0;
}

#menu-2 li {
	height: auto;
	margin: 0;
}
#menu-2 a {
	height: auto;
	line-height: 32px;
	padding: 0 10px;
}

#footer ul {
	width: 211px;
}

