  html, body {
    font-family: "Arial", "Verdana", "Tahome", "Lucida Grande", "Helvetica";
    background: #352B2A;
    text-align: center;
    margin: 0px;
    padding: 0px;
    height: 100%;
    font-size: 13px;
}

img {
  border: 0;
}

#cover {
  margin: 0 auto;
  width: 942px;
  background: #ffffff;
  padding: 0px 24px;
  min-height: 600px;
  position: relative;
  padding-bottom: 40px;
} 

#top {
  width: 942px;
  height: 124px;
  border-bottom: 7px solid #000000;
  position: relative;
}

#top a.logo_jihlava {
  float: left;
  display: block;
  width: 146px;
  height: 124px;
  background: url(/images/logo_jihlava.jpg) no-repeat top left;
}

#top a.logo_jihlava:hover {
  background: url(/images/logo_jihlava_over.jpg) no-repeat top left;
}

#top a.logo_jihlava_en {
  background: url(/images/logo_jihlava_en.jpg) no-repeat top left;
}

#top a.logo_jihlava_en:hover {
  background: url(/images/logo_jihlava_en_over.jpg) no-repeat top left;
}

#top a#logo {
  float: left;
  display: block;
  width: 144px;
  height: 124px;
  background: url(/images/logo.gif) no-repeat top left;
}

#top a.logo_festival {
  float: left;
  display: block;
  width: 144px;
  height: 124px;
  background: url(/images/logo_festival.jpg) no-repeat top left;
}

#top a.logo_festival:hover {
  background: url(/images/logo_festival_over.jpg) no-repeat top left;
}

#top a.logo_festival_en {
  background: url(/images/logo_festival_en.jpg) no-repeat top left;
}

#top a.logo_festival_en:hover {
  background: url(/images/logo_festival_en_over.jpg) no-repeat top left;
}

div#search_form {
  float: right;
  margin-top: 51px;
  width: 253px;
  position: relative;
}

div#search_form div {
  border: 1px solid #000000;
  position: absolute;
  top: 0;
  left: 0;
  width: 146px;
  height: 25px;
  padding-top: 8px;
  padding-left: 6px;
  text-align: left;
}

div#search_form div input {
  width: 132px;
  margin: 0;
  border: 0;
}

div#search_form button.hledat {
  width: 67px;
  height: 35px;
  background: url(/images/hledat.gif) no-repeat top left;
  border: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 154px;
}

div#search_form button.hledaten {
  background: url(/images/search.gif) no-repeat top left;
}

a#podrobne-hledani {
  color: #000000;
  text-decoration: none;
  font-size: 11px;
  position: absolute;
  top: 94px;
  left: 800px;
}

a#podrobne-hledani:hover {
  text-decoration: underline;
}

ul#menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
  position: absolute;
  left: 452px;
  top: 7px;
  text-align: left;
}

ul#menu li a {
  color: #000000;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  font-family: "TabacG2-NarrowBold";
}

ul#menu li a:hover {
  text-decoration: underline;
}

#top div#soc_site {
  position: absolute;
  top: 93px;
  right: 30px;
  padding: 0;
}

#top div#soc_site a#f  {
  width: 14px;
  background: url(/images/f.gif) no-repeat top left;
  display: block;
  float: left;
  margin: 0 6px;
  height: 24px;
}

#top div#soc_site a#t  {
  width: 25px;
  background: url(/images/t.gif) no-repeat top left;
  display: block;
  float: left;
  margin: 0 6px;
  height: 24px;
}

#top div#soc_site a#r  {
  width: 20px;
  background: url(/images/r.gif) no-repeat top left;
  display: block;
  float: left;
  margin: 0 8px;
  height: 24px;
}

#top div#soc_site a#y  {
  width: 21px;
  background: url(/images/y.gif) no-repeat top left;
  display: block;
  float: left;
  margin: 0 8px;
  height: 24px;
}

#horni_menu {
  position: absolute;
  top: 11px;
  left: 650px;
  font-size: 12px;
  text-align: left;
  list-style: none;
}

#horni_menu li {
  display: inline;
  padding-right: 18px;
}

#horni_menu li a {
  text-decoration: none;
  color: #000000;
}

#horni_menu li a:hover {
  text-decoration: underline;
}

#lang {
  position: absolute;
  top: 21px;
  right: 32px;
  font-size: 12px;
}

#lang a {
  text-decoration: none;
  color: #000000;
}

#lang a:hover {
  text-decoration: underline;
}

#menu ul li div#podmenu {
  position: absolute;
  width: 380px;
  top: 52px;
  left: 0px;
  background: #000000;
  z-index: 1000;
  text-align: left;
  padding: 18px 16px 18px 22px;
}

#menu ul li div#podmenu a {
  display: block;
  color: #BABBBD;
  text-decoration: none;
  padding: 3px 5px 4px 18px;
  font-size: 14px;
  font-weight: bold;
  font-family: "TabacG2-NarrowBold";
  float: none;
}

#menu ul li div#podmenu a:hover {
  color: #ffffff;
  background: url(/images/sipka_podmenu.gif) no-repeat 0px 6px;
}

#menu ul li div#podmenu_sloupec {
  float: left;
  width: 150px;
  padding-right: 40px; 
}

#content {
  padding-top: 12px;
  text-align: left;
}

#home_left {
  float: left;
  width: 620px;
  text-align: left;
}

#home_left a {
  color: #B9A161;
}

#home_left a:hover {
  color: #8D7B4A;
  text-decoration: none;
}

.home_bloky {
  margin-bottom: 16px;
  background: url(/images/blank.gif) top left;
  position: relative;
  display: block;
  text-decoration: none;
}

.home_blok1, .home_blok8 {
  width: 620px;
  height: 360px;
}

.home_blok99999999 {
  width: 620px;
  height: 356px;
}

.home_blok2 {
  width: 300px;
  height: 356px;
  float: left;
  margin-right: 20px;
}

.home_blok3, .home_blok4 {
  width: 300px;
  float: left;
  height: 170px;
}

.home_blok5, .home_blok11 {
  width: 193px;
  height: 115px;
  float: left;
  margin-right: 20px;
}

.home_blok6, .home_blok12 {
  width: 194px;
  height: 115px;
  float: left;
  margin-right: 20px;
}

.home_blok7, .home_blok13 {
  width: 193px;
  height: 115px;
  float: left;
}

.home_blok9, .home_blok14 {
  width: 300px;
  height: 170px;
  float: left;
  margin-right: 20px;
}

.home_blok10, .home_blok15 {
  width: 300px;
  height: 170px;
  float: left;
}

.home_tp {
  margin-bottom: 16px;
  background: #C0B298;
  position: relative;
  display: block;
  text-decoration: none;
}

.home_tp1 {
  display: block;
  width: 300px;
  height: 280px;
  float: left;
}

.home_tp2, .home_tp3, .home_tp5, .home_tp7, .home_tp9, .home_tp11, .home_tp13 {
  width: 300px;
  height: 130px;
  float: right;
}

.home_tp4, .home_tp6, .home_tp8, .home_tp10, .home_tp12 {
  width: 300px;
  height: 130px;
  float: left;
}

.home_tp {
  margin-bottom: 16px;
  background: #C0B298;
  position: relative;
  display: block;
  text-decoration: none;
}

.home_tp_text_hl {
  display: block;
  padding: 15px 18px;
  color: #ffffff; 
  font-family: "TabacG2-NarrowBold";
  font-size: 20px;
}

.home_tp_text {
  display: block;
  padding: 15px 30px;
  color: #000000; 
  font-family: "Arial";
  font-size: 12px;
  background: url(/images/sipka_home_tp.gif) no-repeat 13px 21px;
  line-height: 17px;
}

.home_tp_text span {
  color: #ffffff; 
  font-family: "TabacG2-NarrowBold";
  font-size: 22px;
  line-height: 22px;
}

#home_left a.overstav:hover {
  background: #D0C7B6;
}

#home_left div.home_bloky div.spaner {
  float: none;
  display: block;
  text-align: left;
  font-family: "TabacG2-NarrowBold";
}

#home_left div.home_bloky div.spaner div {
  float: none;
  display: block;
  text-align: left;
  padding: 14px 19px 10px 19px;
  text-align: left;
  color: #ffffff;
  font-size: 12px;
}

#home_left div.home_bloky div.spaner div.home_bloky_title {
  font-size: 18px;
  font-weight: bold;
}

#home_left div.home_bloky div.spaner h3 {
  font-family: "TabacG2-NarrowBold";
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  margin-bottom: 8px;
}

#home_left div.home_bloky div.spaner p {
  margin: 0;
  padding: 0;
  padding-bottom: 12px; 
}

#home_left div.home_blok2 div.spaner h3, #home_left div.home_blok3 div.spaner h3, #home_left div.home_blok9 div.spaner h3, #home_left div.home_blok10 div.spaner h3, #home_left div.home_blok14 div.spaner h3, #home_left div.home_blok15 div.spaner h3 {
  font-size: 20px;
}

#home_left div.home_blok5 div.spaner h3, #home_left div.home_blok6 div.spaner h3, #home_left div.home_blok7 div.spaner h3, #home_left div.home_blok11 div.spaner h3, #home_left div.home_blok12 div.spaner h3, #home_left div.home_blok13 div.spaner h3 {
  font-size: 13px;
  font-family: "Arial";
}

#home_left div.home_bloky div.spaner div.home_blok_text {
  font-size: 13px;
  font-family: "Arial";
  font-weight: normal;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  color: #ffffff;
  padding: 14px 19px 10px 19px;
 }

#home_left div.home_blok5 div.spaner div.home_blok_text, #home_left div.home_blok6 div.spaner div.home_blok_text, #home_left div.home_blok7 div.spaner div.home_blok_text,
#home_left div.home_blok11 div.spaner div.home_blok_text, #home_left div.home_blok12 div.spaner div.home_blok_text, #home_left div.home_blok13 div.spaner div.home_blok_text {
  padding: 14px 19px 0px 19px;
}

#home_left div.ztmaveni {
  cursor: pointer;
}

#home_left div.ztmaveni:hover, #home_left div.ztmaveni2 {
  background: url(/images/home_ztmaveni.png);
}

#home_right {
  float: right;
  width: 300px;
}

.date_gray {
  color: #999;
  font-weight: bold;
}

#home_hlcislo {
  width: 300px;
  height: 120px;
  color: #E1DDBA;
  text-align: center;
  font: 98px "Corpulent";
  font-weight: bold;
  line-height: 40px;
  padding-top: 40px;  
}

#home_hldatum {
  padding-left: 30px;
  padding-bottom: 20px;
}

#home_hlcislo span {
  font-size: 36px;
}

#home_left #home_hlcislo {
  width: auto;
  height: auto;
  color: #E1DDBA;
  text-align: center;
  font: 98px "Corpulent";
  font-weight: bold;
  line-height: 40px;
  padding-top: 40px;
  padding-bottom: 20px;
  float: left;
}

#home_left #home_hldatum {
  padding-top: 90px;
  padding-left: 30px;
  padding-bottom: 20px;
  float: right;
}

#home_left #home_hlcislo span {
  font-size: 36px;
}

#home_priloha_hl {
  display: block;
  width: 300px;
  height: 170px;
  margin-bottom: 20px;
}

#clanek_typ {
  border-bottom: 3px solid #EEECD7;
  padding: 0px 24px 4px 24px;
  margin-bottom: 14px; 
  color: #BAA262;
  font-weight: bold;
  font-size: 18px;
  font-family: "TabacG2-NarrowBold";
  text-transform: lowercase;
}

#clanek_typ a {
  color: #BAA262;
  font-weight: bold;
  font-size: 18px;
  font-family: "TabacG2-NarrowBold";
  text-transform: lowercase;
  text-decoration: none;
}

#pr_typ {
  border-bottom: 3px solid #EEECD7;
  padding: 0px 24px 4px 24px;
  margin-bottom: 14px; 
  color: #AF9F85;
  font-weight: bold;
  font-size: 18px;
  font-family: "TabacG2-NarrowBold";
  text-transform: lowercase;
}

#pr_typ a {
  color: #AF9F85;
  font-weight: bold;
  font-size: 18px;
  font-family: "TabacG2-NarrowBold";
  text-transform: lowercase;
  text-decoration: none;
}

h1 {
  padding: 0px 19px 8px 19px;
  margin: 0;
  color: #404040;
  font-size: 29px;
  font: 29px "TabacG2-NarrowBold";
}

div#divh1 {
  padding: 0px 19px 8px 19px;
  margin: 0;
  color: #404040;
  font-size: 29px;
  font: 29px "TabacG2-NarrowBold";
}

h1 span {
  color: #D0BD92;
}

h1 span.bloger {
  color: #677091;
}

h2 {
  padding: 0px 19px 8px 19px;
  margin: 0;
  color: #404040;
  font-size: 20px;
  font-family: "TabacG2-NarrowBold";
}

#podnadpis {
  padding: 0px 80px 8px 19px;
  margin: 0;
  color: #404040;
  font-size: 17px;
  font-weight: normal;
}

#clanek_autori {
  padding-left: 20px;
  padding-bottom: 12px;
}

#clanek_autori a {
  color: #000;
}

#clanek_autori a:hover {
  color: #000;
}

#text_clanky {
  padding: 0px 80px 0px 19px;
}

#text_clanky h2 {
  padding-left: 0px;
  margin-top: 4px;
  margin-bottom: 8px;
}

#text_clanky p {
  padding: 0;
  margin: 0;
  padding-bottom: 12px;
}

#text_clanky img {
  margin-bottom: -10px;
}

#img_clanky {
  margin-bottom: 24px;
}

#img_clanky2 {
  margin-bottom: 4px;
}

.popisekimg {
  margin-bottom: 24px;
  padding-left: 19px;
  font-style: italic;
}

.text {
  line-height: 18px;
}

.text p {
  padding: 0;
  margin: 0;
  padding-bottom: 24px;
}

.text a.tagy {
  text-decoration: none;
  color: #AAAAAA;
  font-size: 14px;
  font-weight: bold;
}

.text a.tagy2 {
  color: #AAAAAA;
  font-size: 18px;
}

.text a.tagy3 {
  color: #AAAAAA;
  font-size: 22px;
}

.text a.tagy4 {
  color: #AAAAAA;
  font-size: 26px;
}

.text a.tagy:hover {
  color: #000000;
}

#home_citat {
  background: #E4F0F0;
  padding: 24px;
  font-size: 29px;
  color: #58595B;
  font-family: "TabacG2-NarrowBold";
  font-weight: bold;
  line-height: 30px;
  margin-bottom: 16px;
  min-height: 117px;
}

#home_citat p {
  margin: 0;
  padding: 0;
}

#home_citat div {
  background: url(/images/citat_uvozovky.gif) no-repeat top left;
  font-size: 12px;
  line-height: 20px;
  font-style: italic;
  color: #000000;
  font-family: "Arial", "Verdana";
  padding-left: 38px;
  font-weight: normal;
  height: 22px;
  margin-top: 18px;
}

#home_right_zpravy {
  background: #E4E6DB;
  padding: 20px 26px;
  margin-bottom: 16px;
}

#home_right_festblog {
  background: #c9dede;
  padding: 20px 26px;
  margin-bottom: 16px;
}

#home_right_zpravy div#home_right_zpravy_nadpis, #home_right_festblog div#home_right_zpravy_nadpis {
  padding: 0;
  margin: 0;
  color: #58595B;
  padding-bottom: 8px;
  font-family: "TabacG2-NarrowBold";
  font-size: 20px;
  font-weight: bold;
}

#home_right_zpravy div#home_right_zpravy_nadpis a, #home_right_festblog div#home_right_zpravy_nadpis a {
  color: #58595B;
  text-decoration: none;
}

#home_right_zpravy div#home_right_zpravy_nadpis a:hover, #home_right_festblog div#home_right_zpravy_nadpis a:hover {
  text-decoration: underline;
}

#home_right_zpravy div.home_right_zpravy_text, #home_right_festblog div.home_right_zpravy_text {
  padding-bottom: 8px;
  line-height: 18px;
}

#home_right_zpravy div.home_right_zpravy_text a, #home_right_festblog div.home_right_zpravy_text a {
  color: #414143; 
}

#home_right_zpravy div.home_right_zpravy_text a:hover, #home_right_festblog div.home_right_zpravy_text a:hover {
  text-decoration: none; 
}

#home_right_zpravy div.home_right_zpravy_text p, #home_right_festblog div.home_right_zpravy_text p {
  padding: 0;
  margin: 0;
  padding-top: 8px;
}

#home_right_zpravy div.home_right_zpravy_text a.rozbalit, #home_right_festblog div.home_right_zpravy_text a.rozbalit {
  padding-left: 18px;
  font-weight: bold;
  font-style: italic;
  background: url(/images/rozbalit.gif) no-repeat 1px 5px;
  color: #414143;
  text-decoration: none;
}

#home_right_zpravy div.home_right_zpravy_text a.zabalit, #home_right_festblog div.home_right_zpravy_text a.zabalit {
  background: url(/images/zabalit.gif) no-repeat 1px 5px;
}

#home_right_zpravy div.home_right_zpravy_text a.rozbalit:hover, #home_right_festblog div.home_right_zpravy_text a.rozbalit:hover {
  text-decoration: underline;
}

#home_right_prilohy {
  background: #DDE6D3;
  padding: 20px 26px;
  margin-bottom: 16px;
}

#home_right_prilohy div {
  padding: 0;
  margin: 0;
  color: #58595B;
  padding-bottom: 24px;
  font-family: "TabacG2-NarrowBold";
  font-size: 36px;
  font-weight: bold;
  line-height: 38px;
}

#home_right_prilohy ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 20px;
}

#home_right_prilohy ul li {
  padding-bottom: 14px;
}

#home_right_prilohy ul li a {
  color: #000000;
  text-decoration: none;
  padding-left: 20px;
  background: url(/images/sipka_prava_cerna.gif) no-repeat 0px 2px;
}

#home_right_prilohy ul li a:hover {
  color: #000000;
  text-decoration: underline;
}

.archiv {
  width: 172px;
  height: 220px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.archiv-prilohy {
  width: 300px;
  height: 170px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.archivbez {
  margin-right: 0;
}

.archiv a {
  display: block;
  width: 172px;
  height: 155px;
  padding-top: 65px;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  font-size: 54px;
  font-weight: bold;
  font-family: "Corpulent";
}

.archiv-prilohy a {
  display: block;
  width: 300px;
  height: 170px;
}

.archiv a:hover, .archiv-prilohy a:hover {
  background: url(/images/home_ztmaveni.png);
}

.vyp_cisla {
  display: block;
  width: 620px;
  margin-top: 20px;
  margin-bottom: 15px;
  border-top: 1px solid #E2DCBA;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
}

#home_right .vyp_cisla {
  display: block;
  width: 300px;
  border-top: 1px solid #E2DCBA;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  margin: 0;
  padding: 8px 0px 8px 0px;
}

#home_right .vyp_cisla.first {
  border: 0;
}

.vyp_cisla img {
  float: left;
}

.vyp_cisla_text {
  display: block;
  float: right;
  padding: 8px 20px 14px 20px;
  width: 360px;
}

#home_right .vyp_cisla_text {
  display: block;
  float: none;
  padding: 8px 12px 14px 12px;
  width: 276px;
}

.vyp_cisla_text span.vyp_cisla_rubrika {
  display: block;
  padding-top: 6px;
  padding-bottom: 8px;
  font-size: 18px;
  font-weight: bold;
  color: #B8A266; 
  font-family: "TabacG2-NarrowBold";
  text-transform: lowercase;
}

#home_right .vyp_cisla_text span.vyp_cisla_rubrika {
  padding: 0px 0px 2px 0px;
  width: 276px;
}

img.rubrika-video {
  margin-top: 18px;
}

.vyp_cisla span.vyp_cisla_cislo {
  display: block;
  font-size: 24px;
  font-weight: bold;
  color: #E1DDBA;
  font-family: "Corpulent";
  padding-bottom: 5px;
}

.vyp_cisla span.vyp_cisla_nadpis {
  display: block;
  padding-bottom: 3px;
  font-size: 18px;
  font-weight: bold;
  color: #6D6E70;
  font-family: "TabacG2-NarrowBold";
  line-height: 20px;
}

.vyp_cisla_text span.vyp_cisla_podnadpis {
  color: #333333; 
  display: block;
}

.vyp_cisla_text span.vyp_cisla_autor {
  color: #b3b3b3;
  display: block;
  padding-top: 3px;
}

.vyp_cisla:hover {
  background: #F5F6E8;
}

#home_left .starsi_clanky {
  background: url(/images/sipka_starsi.gif) no-repeat top 21px right 28px #e1ddba;
  color: #000;
  text-decoration: none;
  display: block;
  text-align: right;
  margin-top: 20px;
  padding: 17px 64px 17px 0px;
}

#home_left .starsi_clanky:hover {
  background: url(/images/sipka_starsi.gif) no-repeat top -18px right 28px #EEECD7;
  color: #808080;
}

#vyp_clanku_razeni {
  margin-top: 50px;
  background: #EEECD7;
  padding: 20px 24px 15px 24px;
}

#vyp_clanku_razeni h2 {
  margin: 0;
  padding: 0;
  padding-bottom: 8px;
}

#vyp_clanku_razeni ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 30px;
}

#vyp_clanku_razeni ul li a {
  color: #808082;
  text-decoration: none;
  padding-left: 20px;
  background: url(/images/sipka_prava.png) no-repeat 0px 2px;
}

#vyp_clanku_razeni ul li a:hover, #vyp_clanku_razeni ul li a.act {
  color: #000000;
  background: url(/images/sipka_prava_cerna.png) no-repeat 0px 2px;
}

#vyp_clanku_razeni a.tagy {
  display: block;
  float: left;
  background: #404040;
  color: #ffffff;
  text-decoration: none;
  padding: 1px 4px;
  margin-top: 4px;
  margin-right: 4px;
}

#vyp_clanku_razeni a.tagy:hover {
  background: #000000;
}

.vyp_prilohy {
  display: block;
  width: 620px;
  margin-top: 20px;
  margin-bottom: 15px;
  border-top: 1px solid #E2DCBA;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #C0B298;
}

.vyp_prilohy img {
  float: left;
}

.vyp_prilohy_text {
  float: right;
  padding: 8px 20px 14px 20px;
  width: 360px;
}

.vyp_prilohy span.vyp_prilohy_nadpis {
  display: block;
  padding-bottom: 3px;
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  font-family: "TabacG2-NarrowBold";
  line-height: 20px;
}

.vyp_prilohy span.vyp_prilohy_podnadpis {
  color: #ffffff;
}

.vyp_prilohy:hover {
  background: #D0C7B6;
}

#clanek_info {
  line-height: 26px;
  padding-top: 6px;
}

#clanek_info div {
  font: 42px "Corpulent";
  color: #E1DDBA;
  line-height: 38px;
  height: 56px;
}

#clanek_info span.biblio {
  display: block;
  line-height: 18px;
}

#clanek_info div a {
  font: 42px "Corpulent";
  color: #E1DDBA;
  line-height: 38px;
  height: 56px;
  text-decoration: none;
}

#clanek_info div a span {
  display: block;
  font: 14px "Corpulent";
  color: #E1DDBA;
  margin-top: -6px;
  margin-bottom: -16px;
}

#clanek_info a {
  color: #000000;
}

#clanek_info a:hover {
  text-decoration: none;
}

#tp_info {
  line-height: 17px;
  padding-top: 6px;
  height: 126px;
}

#tp_info div#tem_pril {
  font: 17px "TabacG2-NarrowBold";
  color: #C0B297;
  padding-top: 7px;
  padding-bottom: 8px;
}

#tp_info a {
  color: #000000;
}

#tp_info a:hover {
  text-decoration: none;
}

#cl_gallery {
  margin-bottom: 20px;
}

#cl_gallery img {
  margin-right: 2px;
}

#cl_gallery img.bez {
  margin-right: 0;
}

#files {
  padding-top: 14px;
  line-height: 20px;
  font-size: 12px;
}

#files a {
  padding-left: 24px;
  color: #000000;
  text-decoration: none;
}

#files a.pdf {
  padding-top: 3px;
  background: url(/images/pdf_clanku.gif) no-repeat 0px 0px;
}

#files a:hover {
  color: #000000;
  text-decoration: underline;
}

#home_right h3 {
  font-size: 20px;
  font-weight: bold;
  color: #404040;
  background: #EEECD7;
  height: 36px;
  padding-left: 18px;
  padding-top: 12px;
  margin: 0;
  margin-bottom: 1px;
  font-family: "TabacG2-NarrowBold";
}

#home_right h3.h3tp {
  color: #ffffff;
  background: #C0B298;
}

.souv_cisla {
  display: block;
  background: #EEECD7;
  text-decoration: none;
  margin-bottom: 1px;
  font-size: 12px;
  padding-bottom: 22px;
  cursor: pointer;
}
.souv_cisla_tp {
  display: block;
  background: #C0B298;
  text-decoration: none;
  margin-bottom: 1px;
  font-size: 12px;
  padding-bottom: 22px;
  cursor: pointer;
  color: #000000;
}
.souv_cisla_posl {
  margin-bottom: 20px;
}
.souv_cisla:hover {
  background: #F5F6E8;
}
.souv_cisla span {
  display: block;
  color: #000000;
}
.souv_cisla_tp span {
  display: block;
  color: #ffffff;
}
.souv_cisla span.souv_cislo {
  float: left;
  width: 98px;
  text-align: center;
  padding-top: 28px;
  font-size: 24px;
  font-weight: bold;
  color: #BAA063;
  font-family: "Corpulent";
}

.souv_cisla span.souv_text {
  float: right;
  width: 182px;
  text-align: left;
  padding-top: 22px;
  padding-right: 20px;
}

.souv_cisla span.souv_cisla_nadpis {
  color: #BBA068;
  font-weight: bold;
  font-size: 13px;
}

.souv_cisla_tp span.souv_cislo {
  float: left;
  width: 98px;
  text-align: center;
  padding-top: 28px;
  font-size: 24px;
  font-weight: bold;
  color: #ffffff;
  font-family: "Corpulent";
}

.souv_cisla_tp span.souv_text {
  float: right;
  width: 182px;
  text-align: left;
  padding-top: 22px;
  padding-right: 20px;
  color: #6D655A;
}

.souv_cisla_tp span.souv_cisla_nadpis {
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
}

.souv_cisla_tp span.souv_cisla_podnadpis {
  color: #6D655A;
}

.souv_cisla_tp:hover {
  background: #D0C7B6;
}

.dalsi {
  display: block;
  background: #EEECD7;
  text-decoration: none;
  margin-bottom: 1px;
  font-size: 12px;
  padding: 18px 20px 22px 20px;
  cursor: pointer;
  color: #000000;
}
.dalsi:hover {
  background: #F5F6E8;
}

.dalsi span {
  color: #BBA068;
  font-weight: bold;
  font-size: 13px;
}

.dalsi_tp {
  display: block;
  background: #C0B298;
  text-decoration: none;
  margin-bottom: 1px;
  font-size: 12px;
  padding: 22px 20px 22px 20px;
  cursor: pointer;
  color: #000000;
}

.dalsi_tp:hover {
  background: #D2C9B8;
}
.dalsi_posl {
  margin-bottom: 20px;
}
.dalsi_tp span {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 13px;
}

#clanek_tagy {
  padding: 0px 40px 30px 19px;
}

#clanek_tagy a.tagy {
  display: block;
  float: left;
  background: #404040;
  color: #ffffff;
  text-decoration: none;
  padding: 1px 4px;
  margin-top: 4px;
  margin-right: 4px;
}

#clanek_tagy a.tagy:hover {
  background: #000000;
}

#clanek_tagy ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 24px;
  margin-top: 10px;
}

#clanek_tagy ul li {
  padding-left: 16px;
  background: url(/images/sipka_prava_cerna.png) no-repeat 0px 7px;
}

#clanek_tagy ul li a {
  color: #000000;
  text-decoration: none;
}

#clanek_tagy ul li a:hover {
  text-decoration: underline;
}

#obyc_text {
  padding-left: 19px;
  padding-right: 40px;
}

#obyc_text h2 {
  margin-top: 30px;
  padding-left: 20px;
  background: url(/images/sipka_h2.gif) no-repeat 0px 8px;
}

#obyc_text p, #obyc_text ul {
  padding-left: 20px;
}

#obyc_text a {
  color: #B9A161;
}

#obyc_text a:hover {
  color: #8D7B4A;
  text-decoration: none;
}

#home_left h2 a {
  color: #404040;
  text-decoration: none;
}

#tp_typ {
  padding: 0px 24px 4px 20px;
  color: #D1BE93;
  font-weight: bold;
  font-size: 18px;
  font-family: "TabacG2-NarrowBold";
  text-transform: uppercase;
}

#all_prilohy, #all_prilohy_clanek {
  background: #C0B298;
  padding: 20px 26px;
  margin-bottom: 20px;
}

#all_prilohy {
  margin-top: 75px;
}

#all_prilohy h2, #all_prilohy_clanek h2 {
  padding: 0;
  margin: 0;
  color: #ffffff;
  padding-bottom: 14px;
}

#all_prilohy ul, #all_prilohy_clanek ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 30px;
}

#all_prilohy ul li a, #all_prilohy_clanek ul li a {
  color: #6A665A;
  text-decoration: none;
  padding-left: 20px;
  background: url(/images/sipka_razeni_rubriky.gif) no-repeat 0px 2px;
}

#all_prilohy ul li a:hover, #all_prilohy_clanek ul li a:hover {
  color: #000000;
  background: url(/images/sipka_prava_cerna.png) no-repeat 0px 2px;
}

#soc_site {
  padding-top: 14px;
}

#fb {
  float: left;
  padding-right: 32px;
}

#ikonky {
  float: left;
  padding-right: 34px;
}

#mailto {
  display: block;
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 4px;
  background: url(/images/ikona_mail.gif) no-repeat 0px 0px;
}

#twitter {
  display: block;
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 4px;
  background: url(/images/ikona_twitter.gif) no-repeat 0px 0px;
}

#addthis {
  display: block;
  width: 16px;
  height: 16px;
  float: left;
  background: url(/images/ikona_addthis.gif) no-repeat 0px 0px;
}

#oblibene {
  display: block;
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 4px;
  background: url(/images/ikona_oblibene.gif) no-repeat 0px 0px;
}

#home_left a#print {
  position: relative;
  top: 2px;
  padding-left: 22px;
  float: left;
  background: url(/images/ikona_tisk.gif) no-repeat 0px 1px;
  color: #000000;
  text-decoration: none;
  font-size: 12px;
}

#home_left a#print:hover {
  color: #8D7B4A;
  text-decoration: none;
}

ul#seznamy {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 24px;
  margin-top: 10px;
  margin-left: 20px;
}

ul#seznamy li {
  padding-left: 16px;
  background: url(/images/sipka_prava_cerna.png) no-repeat 0px 7px;
}

ul#seznamy li a {
  color: #000000;
  text-decoration: none;
}

ul#seznamy li a:hover {
  text-decoration: underline;
}

#rubriky_levy {
  float: left;
  width: 300px;
  padding-left: 10px;
}

#rubriky_pravy {
  float: right;
  width: 300px;
  position: relative;
  left: 6px;
}

#rubriky_levy a, #rubriky_pravy a {
  display: block;
  width: 300px;
  height: 170px;
  margin-bottom: 16px;
  background: url(/images/blank.gif) top left;
  font-family: "TabacG2-NarrowBold";
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  position: relative;
}

#rubriky_levy a span.rubriky_tmavy, #rubriky_pravy a span.rubriky_tmavy {
  background: #000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
  display: block;
  width: 300px;
  height: 170px;
  position: absolute;
  top: 0;
  left: 0;
}

#rubriky_levy a:hover span.rubriky_tmavy, #rubriky_pravy a:hover span.rubriky_tmavy {
  display: block;
  width: 300px;
  height: 170px;
  background: #000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

#rubriky_levy a span.rubriky_title, #rubriky_pravy a span.rubriky_title {
  position: absolute;
  top: 10px;
  left: 14px;
  color: #fff;
  width: 272px;
  text-transform: lowercase;
}

#rubriky_levy a span.rubriky_text, #rubriky_pravy a span.rubriky_text {
  display: block;
  position: absolute;
  bottom: 14px;
  left: 14px;
  width: 272px;
  color: #fff;
  font-family: "Arial";
  font-size: 12px;
  font-weight: normal;
}

#rubriky_levy a:hover span.rubriky_text, #rubriky_pravy a:hover span.rubriky_text {
  display: block;
  position: absolute;
  bottom: 14px;
  left: 14px;
  width: 272px;
  color: #fff;
  font-family: "Arial";
  font-size: 12px;
  font-weight: normal;
}

.list_item {
  background: url(/images/sipka_prava_cerna.png) no-repeat 19px 23px #E4E6DB;
  padding: 12px 44px;
  line-height: 18px;
}

.list_item_festivalblog {
  background: url(/images/sipka_prava_cerna.png) no-repeat 19px 23px #c9dede;
  padding: 12px 44px !important;
  line-height: 18px;
}

.list_item_festivalblog2 {
  background-color: #def2f2;
}

.list_item_first {
  padding-top: 20px;
}

.list_item_last {
  padding-bottom: 100px;
}

.list_item p {
  margin: 0;
  padding: 0;
  padding-top: 6px;
}

.list_item ul {
  margin: 0;
  padding: 0;
  padding-top: 6px;
  margin-left: 20px;
}

#right_block {
  padding-top: 18px;
}

.vyp_search {
  display: block;
  width: 600px;
  margin-top: 20px;
  margin-bottom: 15px;
  margin-left: 20px;
  border-top: 1px solid #E2DCBA;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}

.vyp_search_pril {
  border-top: 1px solid #AEA085;
}

.vyp_search span.vyp_search_rubrika {
  position: absolute;
  top: -16px;
  left: 0px;
  font-family: "TabacG2-NarrowBold";
  text-transform: lowercase;
  background: url(/images/search_rubrika.gif) top left repeat-x;
  display: block;
  padding-left: 13px;
  padding-right: 5px;
  font-size: 15px;
  color: #D0C695;
}

.vyp_search span.vyp_search_rubrika span {
  text-transform: none;
  color: #B0A087;
}

.vyp_search span.vyp_search_cislo {
  display: block;
  font-size: 24px;
  font-weight: bold;
  color: #E0DCB9;
  font-family: "Corpulent";
  padding-bottom: 5px;
  float: left;
  width: 77px;
  padding-left: 13px;
  padding-top: 14px;
}

.vyp_search_pril span.vyp_search_cislo {
  color: #CABFAB;
}

.vyp_search_text {
  float: right;
  padding: 16px 20px 14px 20px;
  width: 465px;
}

.vyp_search_text span.vyp_search_rubrika {
  display: block;
  padding-top: 6px;
  padding-bottom: 8px;
  font-size: 18px;
  font-weight: bold;
  color: #B8A266; 
  font-family: "TabacG2-NarrowBold";
  text-transform: lowercase;
}

.vyp_search span.vyp_search_nadpis {
  display: block;
  padding-bottom: 3px;
  font-size: 18px;
  font-weight: bold;
  color: #6D6E70;
  font-family: "TabacG2-NarrowBold";
  line-height: 20px;
}

.vyp_search:hover {
  background: #F5F6E8;
}

.vyp_search_pril:hover {
  background: #E3DFD4;
}

.vyp_search_text span.vyp_search_cisla_autor {
  color: #b3b3b3;
  display: block;
}

#pager {
  padding-top: 22px;
  float: right;
}

#pager a, #pager span {
  display: block;
  float: left;
  color: #807F84;
  text-decoration: none;
  background: #F2F0E1;
  padding: 4px 8px;
  min-width: 13px;
  height: 21px;
  text-align: center;
  margin-left: 2px;
  margin-bottom: 5px;
  font-size: 15px;
  font-family: "TabacG2-NarrowBold";  
}

#pager a:hover, #pager span {
  background: #D1BE94;
  color: #ffffff;
}

#pager a.prev, #pager a.next {
  display: block;
  padding: 0;
  width: 29px;
  height: 29px;
}

#pager a.prev {
  margin-right: 15px;
  background: url(/images/pager_left.gif) no-repeat top left;
}

#pager a.next {
  margin-left: 16px;
  background: url(/images/pager_right.gif) no-repeat top left;
}

#pager a.prev:hover {
  margin-right: 15px;
  background: url(/images/pager_left_over.gif) no-repeat top left;
}

#pager a.next:hover {
  margin-left: 16px;
  background: url(/images/pager_right_over.gif) no-repeat top left;
}

#footer {
  margin: 0 auto;
  margin-top: 18px; 
  padding-bottom: 50px;
  width: 990px;
}

#bottom_menu {
  text-align: left;
  padding: 28px 52px;
  background: #EEECD7;
}

#bottom_menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 30px;
}

#bottom_menu li {
  float: left;
  padding-right: 90px;
}

#bottom_menu li.menu_item_last {
  padding-right: 0;
}

#bottom_menu li a {
  display: none;
}

#bottom_menu li ul li {
  float: none;
  padding-right: 0;
}

#bottom_menu li ul li a {
  display: inline;
  color: #565A5D;
  text-decoration: none;
  padding-left: 20px;
  background: url(/images/sipka_prava.png) no-repeat 0px 2px;
}

#bottom_menu li ul li a:hover, #bottom_menu li ul li a.act {
  color: #000000;
  background: url(/images/sipka_prava_cerna.png) no-repeat 0px 2px;
}

#nahoru {
  border-top: 1px solid #8A8371;
  display: block;
  height: 22px;
  padding-top: 19px;
  text-align: center;
  background: url(/images/sipka_top.gif) no-repeat 488px 9px #E1DDBA;
  color: #59595B;
  text-decoration: none;
}

#nahoru:hover {
  background: url(/images/sipka_top.gif) no-repeat 488px 9px #CDC9AA;
}

#footer2 {
  background: #352B2A;
  padding: 10px 27px 0px 27px;
  border-top: 1px solid #928B81;
  color: #69615F;
  height: 24px;
  font-size: 12px;
}

#copy {
  float: left;
  text-align: left;
}

#copy a {
  color: #69615F;
  text-decoration: none;
}

#copy a:hover {
  color: #958D8B;
}

#created {
  float: right;
}

#created a {
  color: #69615F;
  text-decoration: none;
}

#created a:hover {
  color: #958D8B;
}

h1#podrhledani {
  border-bottom: 2px solid #D0BD92;
  padding-bottom: 2px;
}

#podrobnehledani {
  padding-left: 20px;
}

#podrobnehledani div {
  width: 828px;
  padding: 30px 0px;
  padding-left: 12px;
}

.hledani_velky {
  font-family: "TabacG2-NarrowBold";
  color: #58595B;
  font-size: 19px;
}

#podrobnehledani div label {
  font-family: "TabacG2-NarrowBold";
  color: #58595B;
  font-size: 17px;
  padding-top: 4px;
  padding-right: 20px;
  float: left;
}

#podrobnehledani div label.obyc {
  font-family: "Arial";
  color: #58595B;
  font-size: 13px;
  width: 130px;
  float: left;
  padding-top: 10px;
}

#podrobnehledani div select {
  padding: 3px 3px 3px 3px;
}

#podrobnehledani div#hled_rubrika {
  border-top: 1px solid #CFBE93;
  border-bottom: 1px solid #CFBE93;
}

#podrobnehledani table td {
  vertical-align: top;
  padding: 10px 20px 10px 0px;
  width: 100px;
}

div#hledtagy {
  padding: 0;
  margin: 0;
  padding-bottom: 8px;
}

input.inputtext {
  width: 240px;
  border: 1px solid #BBA164;
  background: #FAF9F4;
  padding: 7px 12px;
}

#podrobnehledani button {
  background: #000000;
  color: #ffffff;
  border: 0;
  margin-top: 60px;
  padding: 10px 40px;
  cursor: pointer;
}

.clear {
  clear: both;
  padding: 0;
  margin: 0;
}

#sendlink {
  padding-top: 16px;
  padding-left: 20px;
}

#obyc_text label {
  float: left;
  width: 120px;
  margin-top: 5px;
}

#obyc_text input {
  font-family: "Arial";
  font-size: 12px;
  margin-top: 3px;
  width: 150px;
}

#obyc_text button {
  border: 1px solid #c4c4c4;
  background: #E1DDBA;
  padding: 4px 8px;
  cursor: pointer;
}

.error_label {
  color: #ff0000;
}

a#blog {
  display: block;
  width: 300px;
  height: 170px;
  margin-bottom: 16px;
  background: url(/images/blog.jpg) top left;
  font-family: "TabacG2-NarrowBold";
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  position: relative;
}

a#blog span.blog_tmavy {
  background: #000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
  display: block;
  width: 300px;
  height: 170px;
  position: absolute;
  top: 0;
  left: 0;
}

a#blog:hover span.blog_tmavy {
  display: block;
  width: 300px;
  height: 170px;
  background: #000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

a#blog span.blog_title {
  position: absolute;
  top: 4px;
  left: 14px;
  color: #fff;
  width: 272px;
  font-size: 46px;
}
a#blog span.blog_text {
  display: block;
  position: absolute;
  bottom: 14px;
  left: 14px;
  width: 272px;
  color: #fff;
  font-family: "Arial";
  font-size: 12px;
  font-weight: normal;
}

a#blog:hover span.blog_text {
  display: block;
}

a#blog span.blog_text .blog_nadpis {
  font-size: 20px;
  font-family: "TabacG2-NarrowBold";
  display: block;
  padding-bottom: 6px;
}


a#video {
  display: block;
  width: 300px;
  height: 170px;
  margin-bottom: 16px;
  background: url(/images/video-banner.jpg) top left;
  font-family: "TabacG2-NarrowBold";
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  position: relative;
}

a#video span.video_tmavy {
  background: #000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
  display: block;
  width: 300px;
  height: 170px;
  position: absolute;
  top: 0;
  left: 0;
}

a#video:hover span.video_tmavy {
  display: block;
  width: 300px;
  height: 170px;
  background: #000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

a#video span.video_title {
  position: absolute;
  top: 14px;
  left: 16px;
  color: #fff;
  width: 272px;
  font-size: 24px;
}
a#video span.video_text {
  display: block;
  position: absolute;
  bottom: 14px;
  left: 16px;
  width: 272px;
  color: #fff;
  font-family: "Arial";
  font-size: 12px;
  font-weight: normal;
}

a#video:hover span.video_text {
  display: block;
}

a#video span.video_text .video_nadpis {
  font-size: 20px;
  font-family: "TabacG2-NarrowBold";
  display: block;
  padding-bottom: 6px;
}










.vyp_blog {
  display: block;
  width: 620px;
  border-bottom: 1px solid #E2DCBA;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
}

.vyp_blog_text {
  display: block;
  padding: 24px 16px 8px 16px;
}

.vyp_blog span.vyp_blog_nadpis {
  display: block;
  padding-bottom: 8px;
  font-size: 28px;
  font-weight: bold;
  color: #404040;
  font-family: "TabacG2-NarrowBold";
  line-height: 32px;
}

.vyp_blog_text span.vyp_blog_podnadpis {
  color: #333;
  font-size: 16px;
  display: block;
  padding-bottom: 4px;
}

.vyp_blog_text span.vyp_blog_autor {
  color: #7f7f7f;
  display: block;
}

.vyp_blog:hover {
  background: #F5F6E8;
}


#home_right_blogeri div#home_right_blogeri_nadpis {
  padding: 0;
  margin: 0;
  color: #677091;
  padding-bottom: 4px;
  font-family: "TabacG2-NarrowBold";
  font-size: 20px;
  font-weight: bold;
}

.vyp_blogeri {
  display: block;
  border-bottom: 1px solid #667191;
  color: #000000;
  text-decoration: none;
  padding: 26px 0px 14px 11px;
  clear: both;
}

.vyp_blogeri_img {
  display: block;
  float: left;
  width: 84px;
  margin-right: 12px;
  margin-bottom: 6px;
  cursor: pointer;
}

.vyp_blogeri span.vyp_blogeri_nadpis {
  display: block;
  padding: 0px;
  margin-top: -5px;
  font-size: 20px;
  font-weight: bold;
  color: #677091;
  font-family: "TabacG2-NarrowBold";
  line-height: 32px;
}

.vyp_blogeri span.vyp_blogeri_nadpis:hover {
  color: #333;
  cursor: pointer;
}

span.vyp_blogeri_popis_zkr {
  display: block;
  height: 76px;
  color: #333;
  font-size: 12px;
  padding-bottom: 4px;
  line-height: 16px;
  float: right;
  width: 193px;
}

span.vyp_blogeri_popis_zkr:hover {
  text-decoration: underline;
  cursor: pointer;
}

span.vyp_blogeri_popis {
  color: #333;
  font-size: 12px;
  padding-bottom: 4px;
  line-height: 16px;
  display: none;
}

span.vyp_blogeri_popis a.prispevky {
  border: 1px solid #677091;
  background: #677091;
  font-size: 12px;
  display: block;
  float: right;
  padding: 3px 10px;
  text-decoration: none;
  color: #fff;
  margin-top: 8px;
}

span.vyp_blogeri_popis a.prispevky:hover {
  background: #fff;
  color: #677091;
}


#clanek_blogeri {
  padding-left: 20px;
  padding-bottom: 12px;
  color: #7f7f7f;
}

#clanek_blogeri a {
  color: #7f7f7f;
}

#clanek_blogeri a:hover {
  color: #7f7f7f;
}



.vyp_blog_dalsi span.vyp_blog_nadpis {
  font-size: 20px;
  font-weight: bold;
  color: #677091;
  padding-bottom: 4px;
  line-height: 24px;
}

.vyp_blog_dalsi span.vyp_blog_podnadpis {
  color: #333;
  font-size: 12px;
  display: block;
  padding-bottom: 4px;
  line-height: 16px;
}

#home_right_blogeri .vyp_blog {
  display: block;
  width: 300px;
  border-bottom: 1px solid #E2DCBA;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
}

p.no_blog {
  padding-left: 20px;
}