body
{background: #E7E7EF;font-family:Verdana,Tahoma,Geneva,Arial,Helvetica,sans-serif;font-size:0.7em;color:#222;line-height:150%;margin:0;padding:0;}

TABLE,TD,TH,SELECT,INPUT,OPTION,TEXTAREA,FORM,FIELDSET {font-size: 100%;font-family:Verdana,Tahoma,Geneva,Arial,Helvetica,sans-serif;}
TABLE {border-collapse: separate;}
FORM {margin:0;}

p {margin: 0.5em 0 1em 0; padding: 0;} .small {font-size: 0.9em;} .big {font-size: 1.1em;}
.text-left {text-align: left;} .text-right {text-align: right;}
.inline {display: inline;} .block {display: block;}
A img {border: none;}

H1, H2, H3, H4 {color: #C78500; margin: 0.6em 0 0.3em 0; padding: 0; font-family: arial; font-weight: normal; line-height: 110%;}
H1 {font-size: 2em;} H2 {font-size: 1.6em;} H3 {font-size: 1.5em;} H4 {font-size: 1.2em;}

.homepage H2 {font-family: georgia;}

A {color: #3366CC; text-decoration: none;}
A:visited {color: #3366CC;}
A:hover {color: #339; text-decoration: underline;}
.comp4-cms-calendar table.wm4-listing td a {color: #3366CC; font-weight: bold;}

UL {} UL UL {margin: 1em;}
LI {list-style-position: outside;}

.right {float: right;} .left {float: left;}
.clear, BODY .wm4-cleaner {clear: both; height: auto;}

.cms4-element-pagelet-html TABLE { border-collapse: collapse;}
.cms4-element-pagelet-html TABLE TD {vertical-align: top;}
.cms4-illustrated-content {margin:1em;}
table.cms4-illustrated-content td.cms4-illustrated-content-col1 {padding-bottom: 1em;}
.cms4-illustrated-content H2 {font-size: 1.1em; font-family: verdana;}
.comp4-illustrated-content-item-image {float: left; margin-right: 1em;}
/* ****************************************************************** STRANKA */

#PAGE
{}
#PAGE .page-gfx
{width: 995px; background: url(img/bg.png) repeat-y top left #fff;}
#PAGE .page-gfx-b
{/*background: url(img/.png) no-repeat bottom center;*/}
#PAGE .page-in
{padding: 0 5px 0 0;}

/* ***************************************************************** HLAVICKA */

#HEAD
{background: url(img/head_0.jpg) no-repeat top right; height: 177px; position: relative;}
#HEAD .head-in
{}

.vystavy #HEAD
{background: url(img/head_3.jpg) no-repeat top right;}
.doc-2 #HEAD
{background: url(img/head_1.jpg) no-repeat top right;}
.doc-3 #HEAD
{background: url(img/head_2.jpg) no-repeat top right;}
.doc-4 #HEAD
{background: url(img/head_4.jpg) no-repeat top right;}
.shop #HEAD
{background: url(img/head_5.jpg) no-repeat top right;}

.head-logo A
{
background: url(img/logo.png) no-repeat top left;
position: absolute;
top: 38px;
left: 40px;
width: 188px;
height: 56px;
text-decoration: none;}

.head-logo A span
{display: none;}

.head-logo H1
{margin: 0 0 5px 0;
padding: 0;}

.head-blok
{padding-top: 28px;}

.head-text1
{padding-top: 6px;
text-align: right;
font-weight: bold;
}

H3.head-text2
{
text-align: right;
padding-top: 6px;
font-size: 13px;
}

/* ********************************************************************* TELO */
#MAIN
{padding: 0px 0 20px 0; background: url(img/main-bg.png) repeat-y top left;}
#MAIN .main-in
{padding-bottom: 10px;}
.homepage #MAIN
{padding: 0px 0 10px 0; background: url(img/main-bg-home.png) repeat-y top left;}


/* ************************************************************* LEVY SLOUPEC */

#LEFT-COL
{width: 180px;float: left; background: #CC9933; border-top: 1px solid black; margin-top: 25px;}
.left-col-in {float: left; width: 180px; min-height: 10px;}

.homepage #LEFT-COL
{width: 420px;float: left; background: #CC9933; border-top: 1px solid black; margin-top: 25px;}
.homepage .left-col-in {float: left; width: 420px; }
/* ************************************************************ PRAVY SLOUPEC */

#RIGHT-COL
{width: 271px;float: left; margin-top: -58px; border-top: 1px solid black; min-height:200px;}
.right-col-in {float: left; width: 270px; color: #ccc; position: relative;}
/* ******************************************************* PROSTREDNI SLOUPEC */

#MID-COL
{margin: 0 0 0 465px;}
#MID-COL .mid-col-in
{float: left; width: 100%;}

.homepage #MID-COL
{margin: 0 0 0 705px;}

/* ****************************************************************** PATICKA */

#BOTTOM
{padding: 12px 0 10px 0;  margin-right: -5px; color: #646365;
background: url(img/btm.png) no-repeat top left #E7E7EF;}
#BOTTOM .bottom-in
{
}
#BOTTOM h4
{font-family: georgia; font-weight: bold; font-size: 11px;}

#BOTTOM A
{}
.bottom-go-top
{float: right; text-align: right; }
.sl-a {float: left; width: 270px;}
.sl-b {float: left; width: 180px;}
.sl-c {float: left; width: 540px;}
.sl-a-in {padding: 0px 0 5px 21px;}
.btm-obal {padding: 6px 0 0 21px;}
.sl-a a, .sl-b a, .sl-c a {text-decoration: none;}
#BOTTOM UL, #BOTTOM LI
{margin: 0; padding: 0; list-style-type: none;}

/* ****************************************************************** SDILENI */


/* ************************************************************ MENU VERTICAL */

#MENU-VERTICAL
{margin-bottom: 10px;}
#MENU-VERTICAL UL
{margin: 0;
padding: 0;}

#MENU-VERTICAL UL LI
{border-bottom: 1px solid #DBB770;
padding: 0;
margin: 0;
list-style: none outside;}
#MENU-VERTICAL UL LI A
{display: block;
text-decoration: none;
color: #7B3E01;
font-weight: bold;
padding: 4px 0.5em;
text-align: right;
position: relative;}
#MENU-VERTICAL UL LI A:hover
{color: #FFFFCC;}
#MENU-VERTICAL .active A
{font-weight: bold;
color: #FFFFCC;}

/* ********************************************************** MENU HORIZONTAL */

#MENU-HORIZONTAL
{background: #40518D; position: absolute; top: 120px; left: 271px;
height: 57px; width: 719px;
border-bottom: 1px solid black;
font-family: arial;
font-size: 1.3em;
overflow: hidden;
}
#MENU-HORIZONTAL UL
{margin: 0 0 0 0;
padding: 8px 0 0 0;}
#MENU-HORIZONTAL UL LI
{margin: 0;
list-style: none outside;
float: left;
border-right: 1px solid black;
}
#MENU-HORIZONTAL UL LI A
{
float: left;
display: block;
text-decoration: none;
padding: 0px 20px 34px 10px;
color: #98a2c8;
}
#MENU-HORIZONTAL UL LI A:hover
{color:#cc9933;}
#MENU-HORIZONTAL .active a
{color: #CC9933;
text-decoration: none;}

/* ******************************************************************* MODULY */
#search
{position: absolute; top: 125px; right: 5px; z-index: 5;}
#search .search-input
{width: 140px;border: 1px solid #C3C3C3; padding: 2px;}
#search .search-input:focus
{border: 1px solid #999;}
#search .search-button
{border: 1px solid #C3C3C3; margin: 0 0 0 5px; padding: 2px 4px; background: url(img/search-button.png);}
#search .search-button:hover
{background: url(img/search-button.png) 0 40px;}

#STYLESWITCHER
{position: absolute;top: 0px;right: 10px;}
#STYLESWITCHER, #STYLESWITCHER li
{padding: 0;margin: 0;}
#STYLESWITCHER span
{border-left: 1px solid #dcdcdc;padding: 0 5px;}

#BASKET
{ position: absolute; top : 154px; right: 10px; z-index: 99; color: #fff;}
#BASKET a {color: #CC9933; text-decoration: underline; background: url(img/icon_basket.png) no-repeat center left #40518D; padding-left: 18px;}
#BASKET span
{}

#LANG
{position: absolute;top: 100px; right: 10px; text-align: right; color: #ccc;}
#LANG span a
{color: #ccc;}

TABLE.calendar
{width: 100%;table-layout: fixed;}
.calendar TD
{border: 1px solid #dcdcdc;padding: 0;text-align: center;background: white;}
.calendar .day-weekend
{background: #efefef;}
.calendar .day-name TD
{font-weight: bold;border-top: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;background: none;border: none;}
.calendar .has_event
{font-weight: bold;background: #FFF7D5;}
.calendar .has_event div
{display: none;}
.calendar TD.day-today
{color: white;background: gray;}
TABLE.calendar TH
{padding: 2px;}

/* ******************************* */

.comp4-poll H2, #RIGHT-COL .comp4-poll H3
{margin: 0;font-size: 12px;}
#RIGHT-COL .comp4-poll, #LEFT-COL .comp4-poll
{margin: 0;}

/* *********************************************************** OBSAH ELEMENTY */

#RIGHT-COL H3, #LEFT-COL H3
{font-size: 1.1em;
padding: 6px 0 2px 10px;
margin-top: 0;
background: #FFF5E6;
border-bottom: 1px dotted gray;}

.text-blok .inside-gfx
{padding: 6px 10px;}
.text-blok
{margin-bottom: 10px;}
.text-blok p
{margin: 0;}

/* ******************************* */

/*
.nabidka-textbg
{background: url(img/nabidka-textbg.png) no-repeat bottom right;}
.nabidka-textbg UL
{margin: 0;padding:5px 15px 5px 10px;}
.nabidka-textbg LI
{margin: 0;padding:0 0 0 12px;background: url(img/nabidka-odr.png) no-repeat 0 4px;list-style-type: none;}
*/

/* textove bloky */

#RIGHT-COL .comp4-poll H3
{background: none;}
.text-blok H3
{margin-top: 0;}

/* ******************************* */

#NEWS
{padding-bottom: 0;}
#NEWS .hi
{padding: 2px 0 2px 0px;font-size: 1.1em; font-family: georgia;}
#NEWS .time
{color: gray;}

#NEWS .aktualita
{clear: both;}
#NEWS .aktualita .news-image
{float: left;}
#NEWS .aktualita .news-image img
{margin: 0.2em 1em 1em 0;}

.news
{width: 200px;}
.news .inside-gfx
{margin: 0 0 1em 0;}
.news-text
{line-height: 135%;}

/* ******************************* */

.wm4-pager
{
background: #efefef;
border-top: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
}

.wm4-navig-path
{
border-bottom: 1px solid black;
text-align: right;
padding: 4px 0;
}

.wm4-navig-path a
{
font-size: 10px;
text-decoration: none;
text-transform: lowercase;
}

/* ******************************* */
#LEFT-COL .hp-text
{
padding: 10px 12px 0 12px;
font-family: georgia;
font-size: 1.2em;
line-height: 140%;
}
#LEFT-COL .matice-hp H2, #LEFT-COL .hp-text H2
{
color: #FFFFCC;
font-family: georgia;
font-size: 28px;
margin-top: 15px;
}
#LEFT-COL .hp-text A, #LEFT-COL .matice-hp A
{
color: #990000;
text-decoration: none;
}
#LEFT-COL .hp-text A:hover, #LEFT-COL .matice-hp A:hover
{
color: #222;
text-decoration: underline;
}

.matice-hp .pol1 A
{background: url(img/home_1_sm.png) no-repeat top left;}
.matice-hp .pol2 A
{background: url(img/home_2_galerie.png) no-repeat top left;}
.matice-hp .pol3 A
{background: url(img/home_3_pamatnikvm.png) no-repeat top left;}
.matice-hp .pol4 A
{background: url(img/home_4_palenice.png) no-repeat top left;}
.matice-hp .pol5 A
{background: url(img/home_5_leteckemuz.png) no-repeat top left;}
.matice-hp .pol6 A
{background: url(img/home_6_muzeumvprirode.png) no-repeat top left;}

#LEFT-COL .matice-hp
{
padding: 10px 0 10px 10px;
}
#LEFT-COL .matice-hp .matice-pol
{
float: left;
margin: 0 5px 10px 0;
}

#LEFT-COL .matice-hp .matice-pol H3 A
{
display: block;
width: 130px;
padding: 132px 0 0 0;
}
#LEFT-COL .matice-hp .matice-pol H3
{
padding: 2px 0;
margin: 0;
background: none;
border: none;
font-family: verdana;
font-size: 11px;
font-weight: bold;
color: #990000;
}
/* ******************************* */
.hp-show
{
}
#slideshow
{
background: #09153F;
}
.slideshow-text, #slideshow-nav
{
padding: 10px 20px;
}
#slideshow-nav a
{
text-decoration: none;
padding: 3px 5px; margin-right: 3px;
color: #CC9933;
}
#slideshow-nav a.activeSlide
{
background: url(img/select.png) no-repeat center center;
}

#RIGHT-COL .slideshow-text H3
{
margin: 0 0 15px 0;
padding: 0;
font-family: georgia;
background: none;
border: none;
}
#RIGHT-COL .slideshow-text H3 A
{
color: #CC9933;
text-decoration: none;
font-size: 2.4em;
line-height: 1.1em;
}
#RIGHT-COL .slideshow-text H3 A:hover
{
color: #FFFFCC;
}
.banner .time
{
display: none;
}
table.cms4-illustrated-content
{
margin: 0;
}

.homepage .obsah
{
padding-top: 15px;
}
.comp4-users-login, .comp4-users-login-in {display: inline;}

.akce-item h3 {font-family: verdana; font-size: 1.2em; margin-bottom: 0.1em; margin-top: 1em;}
.akce-item h3 a {text-decoration: none;}
.akce-obal {padding-left: 2em;}

.akce-terminy UL, .akce-terminy LI { margin: 0; padding: 0; list-style-type: none;}

.nolist, .nolist LI { margin: 0; padding: 0; list-style-type: none;}
.nolist LI {padding-left: 20px; background: url(img/external.png) no-repeat 0px -2px;}

.hp-visit {margin-top: 30px;}

.cms4-element-pagelet-contents li {
background: url(img/icon_folder.png) no-repeat 1px 5px;
padding:1px 0 0.5em 18px;
}

/* **************************************************************** struktura */

.vypis-polozek
{
clear: both;
}
.vypis-polozek-kategorie
{
margin: 1em 0;padding: 0 0 0 1em;
}
.vypis-polozek-kategorie li
{
list-style-type: none;
margin: 0; padding: 0.2em 0; font-weight: bold;
}
.vypis-polozek-kategorie A
{background:url("img/icon_folder.png") no-repeat scroll 1px 3px transparent;
padding:1px 0 0.5em 18px; list-style-type: none;}

.polozka
{height: 260px;width: 170px;float: left; margin: 0 2px 5px 2px; border-top: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc;}
.polozka-in
{padding: 10px;}
.polozka-img
{height: 150px; text-align: center; margin-bottom: 5px; background: #f5f5f5;}
.polozka-nazev {height: 3em; overflow: hidden}
.polozka-kosik a
{color: #990000; background: url(img/icon_basket.png) no-repeat center left; padding: 2px; padding-left: 18px; font-weight: bold;}

.karta-img
{
float: left;
margin: 0 1em 1em 0;
}
.karta-img img
{
padding: 5px;border: 1px solid #dcdcdc;
}
.karta-kategorie {margin-top: 1em;}
.karta-kategorie UL, .karta-kategorie LI
{margin: 0; padding: 0; list-style-type: none;}
.karta-kosik a
{color: #990000; background: url(img/icon_basket.png) no-repeat center left ; padding: 2px; padding-left: 18px; font-weight: bold;}
.wm4-filter {padding-bottom: 1em;}
.wm4-pager .pages a.current
{background: #cc9933;
border-bottom:1px solid #cc9933;
border-right:1px solid #cc9933;
}

.shop4-order-steps {margin: 0 0 0 5px; padding:0;}
.shop4-order-steps li { padding:0; width: 94px;}
.shop4-order-steps .no {width: 50px;}
.shop4-envelope {padding: 25px 5px 0 0;}

.akce .akce-info {margin-left: 193px; margin-bottom: 2em;}
.akce .photo
{ float: left; margin-right: 1em; padding-top: 4px;}
.akce .photo .box-fotogalerie
{margin-top: 5px; width: 180px; display: none;}
.akce .akce-popis {margin: 0.5em 0 1em 0 ; font-weight: bold; color: #CC9933; font-size: 1.1em;}

.akce-foto {float: left;  margin-right: 1em; padding-top: 4px;}
.akce-i {color:#C78500;}

.archiv-akci-table {width: 99%; border-collapse: collapse;}
.archiv-akci-table td, .archiv-akci-table th {border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc;}
.archiv-akci-table td, .archiv-akci-table th {vertical-align: top;  padding: 4px;}
.archiv-akci-table td.text-right {text-align: right; width: 32%;}

.inline-date .wm4-form-widget-date {
    display: inline;
}

/* nyromodal - popis obrazku dole  */
h1#nyroModalTitle {
    top: auto;
    bottom: -35px;
}
