body {font-size:0.9em;  line-height:120%;font-family:Arial; background:white url("/images/background.png") 0px 0px repeat-x; color:#444444;  }

#stranka { padding:0 100px 20px 100px;  width:900px;  margin:0 auto 10px auto; position: relative; }

/********* HLAVICKA   **********/
#head-container {overflow:hidden; height:162px; width:1100px;  margin:0 auto; position: relative; background:white url("/images/head_background.png") 0px 0px repeat-x;}
#head {position:relative; padding:0 100px; height:162px;}

.head-logo { float:left;}

.head-menu { vertical-align:bottom; color:white; position:absolute; top:4px; right:120px; font-size: 10px; }
.head-menu a {color:white; text-decoration:none;}

.head-jazyky {font-size:1.1em;}
.head-jazyky span {font-weight:bold; }

.head-spoj {margin:0 5px; }

.head-pismo {}
.head-pismo a {margin-right:5px; }
.head-pismo a.up {font-size:12px;}

.mainMenu, ul.uroven2 { position:absolute; top: 30px; left:250px; font-size:12px; } 
ul.menu {width:739px; height:69px; overflow:hidden; position:absolute; font-size:11px; }
ul.menu a { text-decoration: none; color: white; display: block; width: 100%; text-align: center;}
ul.menu , ul.menu li { list-style-type: none; margin: 0; padding: 6px; }

.mainMenu ul.uroven1 li.polozka1 { float: left; padding: 25px  3px 2px  5px; _width: 1px; /* IE */ }
.mainMenu ul.uroven1 li.polozka1 a {padding-right:4px; }
.mainMenu ul.uroven1 li.polozka1 a.svislitko { border-right:1px solid white;}
.mainMenu ul.uroven1 li.polozka1 span {color:white; float:left;}
.mainMenu ul.uroven1 li.polozka1-aktivni {background:transparent url("/images/arrow.gif") 50% 0%  no-repeat; }

ul.uroven2 { background: #454444;  display: hidden; padding: 12px 6px ; width:170px; z-index:1; position: absolute; top:-85px; _top:-80px; left: 250px; }
ul.uroven2 a {text-decoration: none; color: white; display: block; width: 100%; text-align: center; padding-bottom: 10px; }
ul.uroven2 li { list-style-type: none; margin: 0; padding: 6px;}
ul.uroven2 li.polozka2 {padding-top:0; padding-bottom:0;}
ul.uroven2 li.polozka2 a { font-weight: normal; text-align: left; padding: 4px  12px; margin: 0 -12px; }
ul.uroven2 li.polozka2 a:hover { background: white; color:#E2002E; }

#navigace {position:absolute; top:130px; left:100px; font-size:0.7em; width:590px;}
#navigace .item {float:left; margin-right:5px; padding-left:10px; background: transparent url("/images/sipka.png") 0% 50% no-repeat; line-height:1.1em;}
#navigace .item a {color:#444444; text-decoration:none;}
#navigace .item-first {background-image:none; padding-right:0px;}

#head .search {position:absolute; top:130px; right:105px;}
#head .search .input {color: #E2002E; font-style:italic; border:1px solid #E2002E; background:transparent; padding:2px 5px; _height:17px;}
#head .search .submit { background:transparent;border:1px solid #E2002E; color:#E2002E; padding:1px 5px; _height:23px;} 

/**********************************/

/****** PAGE ********************/
#main {}

.main-content {margin-top:5px; width: 910px; _width: 925px; position:relative; }

a {line-height:130%; color:#E2002E;}
p {line-height:120%;}
ul {padding:5px 0 5px 25px; }
.column {float:left; margin: 0 5px; _margin: 3px; }
.modul {margin:5px 0;font-size:0.8em;}
.modul-nadpis {font-weight:bold; font-size:1em; padding:5px 15px;}
.modul-nadpisSilver {background:#eff2f4; }
.modul-nadpisRed {background:#E2002E; color:white;}
.modul-nadpisDark {background:#333333; color:white;}

.modul-content {padding: 5px 0;}

.wBig { width:430px; overflow:hidden;}
.wSmall {width:225px;  }

.main-banner { margin-left: 5px; _margin-left: 10px; margin-bottom:5px;}

/******* modul MENU *********/
.modul .menu {font-size:1em; margin:0;padding-top:10px; color:#E2002E; }
.modul .menu a { color:#E2002E; text-decoration:none; display:block;}
.modul .menu-item {font-weight:bold; padding:2px 5px 2px 10px;}
.modul .menu-item-aktivni {background: transparent url("/images/sipka.png")  0px 7px no-repeat;}
.modul .menu-item .sub-menu {padding-top:5px;}
.modul .menu-sub-item {font-weight:normal; padding:3px 5px 3px 10px;}
.modul .menu-sub-item-aktivni {background: transparent url("/images/sipka.png")  0px 7px no-repeat;}
/********************************/
/****modul VYSTAVY **/
.modul .vystavy {font-size:1em;}
.modul .vystavy p {text-align:justify; padding:5px 8px;}
.modul .vystavy .kalendar-item {border-top:1px solid #eff2f4; padding:10px 5px;}
.modul .vystavy .kalendar-item .img {float:left; margin:0 10px 5px 0;}
.modul .vystavy .kalendar-item .icons {float:right; width:22px;}
.modul .vystavy .kalendar-item .label {padding-right:26px;}
.modul .vystavy .kalendar-item h2 {font-size:1.1em; padding-bottom:3px;}
.modul .vystavy .kalendar-item h2 a {color:#E2002E; text-decoration:none;}
.modul .vystavy .kalendar-item .info {padding-bottom:8px;}
.modul .vystavy .kalendar-item .info li {padding:3px 0px;}
.modul .vystavy .kalendar-item li a {color:#333333}
.modul .vystavy .kalendar-item .perex {border-top:1px solid #eff2f4; padding: 5px;}
.modul .vystavy .vyhledat {}

.modul .vystavy .rozcestnik {float:right; padding:10px 0; font-size:1em;}
.modul .vystavy .rozcestnik a {padding:0 10px; color:#E2002E; }
/********************************/

/*****modul VYSTAVY/VYPIS**/
.modul .vystavy-vypis {}
.modul .vystavy-vypis .vystava { padding:10px ; border-bottom: 1px solid #eff2f4; }
.modul .vystavy-vypis .vystava-datum {font-size:0.8em; float:right; } 
.modul .vystavy-vypis .vystava h2 {font-size:1.1em; color:#E2002E; padding:0 0 4px 0; } 
.modul .vystavy-vypis .vystava h2 a {color:#E2002E;} 
.modul .vystavy-vypis .vystava p {text-indent: 3%;} 
.modul .vystavy-vypis .vystava .img {float:right; }
.modul .vystavy-vypis .rozcestnik {float:right; padding:10px 0; font-size:1em;}
.modul .vystavy-vypis .rozcestnik a {padding:0 10px; color:#E2002E; }
/********************************/

/** modul STALE EXPOZICE***/
.modul .objekty-overview li.item {float:left; width:50%; margin-bottom:10px;}
.modul .objekty-overview li.item-odd {float:left;width:50%;}
.modul .objekty-overview h2 {font-size:1em; padding-bottom:5px;}
.modul .objekty-overview h2 a {color:#E2002E; text-decoration:none;}
.modul .objekty-overview .img {float:left; margin:5px 8px 5px 0;}
.modul .objekty-overview p.popis {padding:4px 0; }
/*********************************/

/*****modul DOPROVODNE/VYPIS***/
.modul .doprovodne-vypis .programy {border:1px solid #eff2f4;}
.modul .doprovodne-vypis .programy-column { float:left; width:50%; }
.modul .doprovodne-vypis .program {padding:10px;}
.modul .doprovodne-vypis .program h2 {color:#E2002E; padding-bottom:4px; font-size:1.1em;}
.modul .doprovodne-vypis .program h2 a  {color:#E2002E;}
.modul .doprovodne-vypis .program p { font-size:1em;}
.modul .doprovodne-vypis .rozcestnik {float:right; padding:10px 0; font-size:1em;}
.modul .doprovodne-vypis .rozcestnik a {padding:0 10px; color:#E2002E; }
/********************************/
/***** modul NEWSLETTER **/
.modul .newsletter {padding:10px;}
.modul .newsletter p {text-align:justify; text-indent: 3%; padding:4px 0;}
.modul .newsletter .newsletter-input {padding-top:10px; width:100%;}
.modul .newsletter .newsletter-input .input { width:60%; font-size:0.9em; color: #E2002E; font-style:italic; border:none; border-bottom:1px solid #E2002E; background:transparent; padding:2px 5px;}
.modul .newsletter .newsletter-input .submit {  font-size:0.9em; background:transparent; border:none; border-bottom:1px solid #eff2f4; color:#E2002E; padding:1px 5px;} 
/*********************************/
/******modul RSS *************/
.modul .rss {}
.modul .rss a img {float:left; padding:5px;}
.modul .rss p {text-align:justify; text-indent: 3%; padding:4px 0;}
/*********************************/
/********modul EXPOZICE *****/
.modul .expozice {padding:10px;}
.modul .expozice .expozice-item {padding-bottom:0px;}
.modul .expozice .expozice-item h2 {color:#E2002E; padding:4px 0;}
.modul .expozice .expozice-item h2 a {color:#E2002E;}
.modul .expozice .expozice-item p {font-weight:bold; font-size:1em;}
/*********************************/

/******modul KALENDAR *****/
.modul div.calendar {padding:15px; border:1px solid #eff2f4; margin-bottom:5px;}
.modul div.calendar table {font-size:0.9em; border-collapse:separate; border-spacing:2px; width:100%;}
.modul div.calendar .calendar-days th {font-size:1.2em;  font-weight:bold; }
.modul div.calendar td {padding:4px; text-align:center;border-bottom:1px solid #b4b4b4; color:#444444;}
.modul div.calendar td.today {border-bottom:1px solid #E2002E;}
.modul div.calendar td a { color:#444444;}
.modul div.calendar .calendar-head {padding-top:5px;}
.modul div.calendar .calendar-head-nav-month { float:left; height: 12px;}
.modul div.calendar .calendar-head-nav-month .month{color:#E2002E;}
.modul div.calendar .calendar-head-nav-year { float:right; height: 12px;}
.modul div.calendar .calendar-head-nav a { height: 12px; vertical-align: middle; width: 25px; padding: 2px 5px; text-align: center;  }


.modul .program {}
/********************************/
/********modul AKTUALITY ***/
.modul .aktuality {padding:10px;}
.modul .aktuality .aktualita {padding-bottom:10px; border-bottom: 1px solid #eff2f4; }
.modul .aktuality h2 {color:#E2002E; padding:4px 0;} 
.modul .aktuality h2 a {color:#E2002E;}
.modul .aktuality p {} 
.modul .aktuality a.vice{color:#E2002E; font-size:0.9em;float:right;}
.modul .aktuality .rozcestnik {float:right; padding:10px 0; font-size:1em;}
.modul .aktuality .rozcestnik a {padding:0 10px; color:#E2002E; }
/*******************************/

/********* modul BANNER ****/
.modul  .banner {margin:30px; text-align:center;}
/********************************/

/**********modul CLANEK ****/
.modul .clanek .clanek-content {padding:0 10px; }
.modul .clanek h1 {font-size:1.5em; padding:10px 0px;}
.modul .clanek h2 {font-size:1.2em; padding:10px 0px;}
.modul .clanek h3 {font-size:1.2em; padding:10px 0px; font-weight:normal;}
.modul .clanek p { padding:4px 0;}
.modul .clanek img {padding:5px;}
.modul .clanek ul {padding:5px 0 5px 25px; }
/********************************/
/***modul SEZNAM-PEREX***/
.modul .seznam-perex {padding:0 10px;}
.modul .seznam-perex .item {padding:10px 0;}
.modul .seznam-perex .item .datum {font-size:0.9em; }
.modul .seznam-perex h2 {font-weight:normal;font-size:1.2em; padding:4px;}
.modul .seznam-perex h2 a {color:#E2002E;}
.modul .seznam-perex p { text-indent: 3%; padding:4px 0;}
/********************************/

/************modul TEXT ******/
.modul .text {padding:10px 10px;}
.modul .text a {color:#E2002E; text-decoration:none;}
/********************************/

/******* modul RIGHT TEXT ***/
.modul .right-modul-text h1 {margin-bottom:4px; font-weight:bold; font-size:1em; padding:5px 15px;  background:#eff2f4;}
.modul .right-modul-text h2 {margin-bottom:4px; font-weight:bold; font-size:1em; padding:5px 15px; background:#E2002E; color:white;}
.modul .right-modul-text h3 {margin-bottom:4px; font-weight:bold; font-size:1em; padding:5px 15px;  background:#333333; color:white;}
.modul .right-modul-text p {padding:8px 0;}
/*********************************/

/***modul VYHLEDAVANI ******/
.modul .vyhledavani .item {padding:5px 0;}
.modul .vyhledavani .item .perex .datum {font-size:0.8em;}
.modul .vyhledavani form {padding:10px 0; border-bottom: 1px solid #eff2f4; width:100%;}
/**********************************/

/****** POSUVNIK ************/
.posuvnik {padding: 15px 10px 0 10px;}
.posuvnik .info {color:#666666;}
.posuvnik .info .count {float:left;}
.posuvnik .info .show {padding-left:25px; float:left; }
.posuvnik .navigace {padding-top:8px; text-align:center;;}
.posuvnik .navigace a {color:#E2002E;}
.posuvnik .navigace .aLeft {margin-right:10px;  color:#E2002E; font-weight:bold;}
.posuvnik .navigace .aRight {margin-left:10px; color:#E2002E; font-weight:bold;}

.posuvnik .info .colorDark {color:#000000;}
/********************************/

/****** KALENDAR-FORM*****/
.kalendar-form {padding:10px 0; border-top: 1px solid #eff2f4; font-size:1em; position:relative; width:430px; _width:420px; min-height:78px;}
.kalendar-form-light {min-height: 30px;}
.kalendar-form .form {width:350px; float:left;}
.kalendar-form .label  {width:60px;; float:left; text-align:right; padding-right:8px;}
.kalendar-form .form-odkazy { padding-bottom:10px; border-bottom: 1px solid #eff2f4;}
.kalendar-form .form-odkazy .label {width:120px;}
.kalendar-form a {color:#E2002E; margin-left:10px;}
.kalendar-form form {margin-top:10px; padding-right:5px;  border-right:1px solid #eff2f4; }
.kalendar-form .datumy .od {width:170px; float:left;}
.kalendar-form .datumy .do {padding-left: 5px; width:168px; float:left;}
.kalendar-form .datumy .do span {float:left;}
.kalendar-form .datumy .input {font-size:1em;float:left; width:66px; color: #E2002E; border:1px solid #E2002E; background:transparent; padding:2px 5px; }
.kalendar-form .objekt {margin-top:3px;}
.kalendar-form .datumy .dp-choose-date {float:left; }
.kalendar-form .objekt select {font-size:1em; width:230px; color: #E2002E; border:1px solid #E2002E; background:transparent; padding:2px 5px;}
.kalendar-form .odeslat  {width:70px;_width:50px; float:left; margin:auto; padding-left:10px; position:absolute; bottom:5px; right:5px;}
.kalendar-form .odeslat .submit  { _width:50px;background:transparent; border:none; border-bottom:1px solid #E2002E; color:#E2002E; padding:1px 5px;}
/********************************/

/***************************************/

/****************** FOOT **************/
#foot{ font-size:.7em; border:1px solid #eff2f4; width:880px;  margin-top:20px; padding:10px;}
#foot a { color:#444444;  text-decoration:none; }
.foot-ng {float:right; width:200px;}
.foot-menu {float:left; padding:0 20px 0 10px;  height:100%; }
.foot-menu a { display:block;}

.foot-nahoru {float:left; padding-right:10px; background: transparent url("/images/sipka_nahoru.png") 100% 50%  no-repeat;}

.foot-neternity { width:400px; float:left;}
#foot .foot-neternity a {text-decoration: underline;}
/***************************************/


/*******KONTAKTNI FORMULAR **********/

.kontakt { margin-top: 20px; }
.kontakt .form { }
.kontakt .form { }
.kontakt .form th,
.kontakt .form td { text-align: left; vertical-align: top; padding-bottom: 5px; }
.w250 { width: 250px; }
.small { font-size: 0.9em; }
.h20 { height: 20px; }
.error { color: red; font-weight: bolder; }
.message { color: green; font-weight: bolder; }

/********** fotogalerie *************************/
ul.fotogalerie {padding:0;}
ul.fotogalerie li {width:100px; float:left; padding:10px 5px 10px 0;}

/**************/
.none {
  display: none;
}

img {
  vertical-align: middle;
}

ul.rssList {
  line-height: 200% !important;
  padding: 0;
  margin: 0;
}

ul.rssList li {
  line-height: 200% !important;
  padding: 0;
  margin: 0;
}

.aright {
  float: right;
}

.aleft {
  float: left;
}
