html, body {
    font-family: "Arial", "Verdana", "Tahome", "Lucida Grande", "Helvetica";
    background: #ffffff;
    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 {
  display: none;
}

#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 {
  float: left;
  display: block;
  width: 144px;
  height: 124px;
  background: url(/images/logo.jpg) 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;
}

div#search_form {
  float: right;
  margin-top: 53px;
  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 {
  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 buttonen {
  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;
}

#menu {
  display: none;
}

#menu ul {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

#menu ul li {
  float: left;
  display: inline;
}

#menu ul li a {
  display: block;
  float: left;
  color: #000000;
  text-decoration: none;
  height: 38px;
  padding: 12px 20px;
  padding-bottom: 2px;
  font-size: 21px;
  font-weight: bold;
  font-family: "TabacG2-NarrowBold";
}

#menu ul li a:hover {
  color: #ffffff;
  background: #000000;
  text-decoration: none;
}

#menu div#soc_site {
  width: 210px;
  float: right;
  padding-top: 14px;
}

#menu div#soc_site a {
  display: block;
  float: left;
  height: 24px;
  margin: 0 8px;
}

#menu div#soc_site a#f  {
  width: 14px;
  background: url(/images/f.gif) no-repeat top left;
}

#menu div#soc_site a#t  {
  width: 25px;
  background: url(/images/t.gif) no-repeat top left;
}

#menu div#soc_site a#r  {
  width: 20px;
  background: url(/images/r.gif) no-repeat top left;
}

#menu div#soc_site a#y  {
  width: 21px;
  background: url(/images/y.gif) no-repeat top left;
}

#podmenu {
  position: absolute;
  top: 183px;
  left: 24px;
  background: #000000;
  z-index: 1000;
  text-align: left;
  width: 179px;
  padding-bottom: 18px;
}

#podmenu a {
  display: block;
  color: #BABBBD;
  text-decoration: none;
  padding: 3px 20px 4px 40px;
  font-size: 14px;
  font-weight: bold;
  font-family: "TabacG2-NarrowBold";
}

#podmenu a:hover {
  color: #ffffff;
  background: url(/images/sipka_podmenu.gif) no-repeat 22px 6px;
}

#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: 20px;
  background: url(/images/blank.gif) top left;
  position: relative;
  display: block;
  text-decoration: none;
}

.home_blok1, .home_blok8 {
  width: 620px;
  height: 360px;
}

.home_blok2 {
  width: 300px;
  height: 360px;
  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: 20px;
  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: 20px;
  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.ztmaveni {
  cursor: pointer;
}

#home_left div.ztmaveni:hover {
  background: url(/images/home_ztmaveni.png);
}

#home_right {
  display: none;
}

#home_hlcislo {
  width: 300px;
  height: 130px;
  margin-bottom: 20px;
  color: #E1DDBA;
  text-align: center;
  font: 111px "Corpulent";
  font-weight: bold;
  line-height: 40px;
  padding-top: 40px;  
}

#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;
}

#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;
}

h1 {
  padding: 0px 19px 8px 19px;
  margin: 0;
  color: #404040;
  font-size: 29px;
  font: 29px "TabacG2-NarrowBold";
}

h1 span {
  color: #D0BD92;
}

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;
  margin-bottom: 12px;
  color: #404040;
  font-size: 17px;
  font-weight: normal;
}

#text_clanky {
  padding: 0px 80px 0px 19px;
}

#text_clanky h2 {
  padding-left: 0px;
}

#img_clanky {
  margin-bottom: 24px;
}

.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: 20px;
}

#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: 20px;
}

#home_right_zpravy div#home_right_zpravy_nadpis {
  padding: 0;
  margin: 0;
  color: #58595B;
  padding-bottom: 16px;
  font-family: "TabacG2-NarrowBold";
  font-size: 20px;
  font-weight: bold;
}

#home_right_zpravy div#home_right_zpravy_nadpis a {
  color: #58595B;
  text-decoration: none;
}

#home_right_zpravy div#home_right_zpravy_nadpis a:hover {
  text-decoration: underline;
}

#home_right_zpravy div.home_right_zpravy_text {
  padding-bottom: 16px;
  line-height: 18px;
}

#home_right_zpravy div.home_right_zpravy_text a {
  color: #414143; 
}

#home_right_zpravy div.home_right_zpravy_text a:hover {
  text-decoration: none; 
}

#home_right_zpravy div.home_right_zpravy_text p {
  padding: 0;
  margin: 0;
}

#home_right_zpravy 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 {
  background: url(/images/zabalit.gif) no-repeat 1px 5px;
}

#home_right_zpravy div.home_right_zpravy_text a.rozbalit:hover {
  text-decoration: underline;
}

#home_right_prilohy {
  background: #DDE6D3;
  padding: 20px 26px;
  margin-bottom: 20px;
}

#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: 140px;
  height: 190px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.archivbez {
  margin-right: 0;
}

.archiv a {
  display: block;
  width: 140px;
  height: 140px;
  padding-top: 50px;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  font-size: 54px;
  font-weight: bold;
  font-family: "Corpulent";
}

.archiv 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;
}

.vyp_cisla img {
  float: left;
}

.vyp_cisla_text {
  float: right;
  padding: 8px 20px 14px 20px;
  width: 360px;
}

.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;
}

.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:hover {
  background: #F5F6E8;
}

#vyp_clanku_razeni {
  margin-top: 50px;
  background: #EEECD7;
  padding: 20px 24px 20px 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: 17px;
  padding-top: 6px;
  height: 130px;
}

#clanek_info span {
  font: 42px "Corpulent";
  color: #E1DDBA;
  line-height: 35px;
}

#clanek_info span span {
  display: block;
  font: 14px "Corpulent";
  color: #E1DDBA;
  margin-top: -6px;
  margin-bottom: -16px;
}

#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;
}

#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;
}

#soc_site {
  display: none;
}

#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;
  color: #000000;
}

#oblibene {
  display: block;
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 4px;
  background: url(/images/ikona_oblibene.gif) no-repeat 0px 0px;
}

#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_posl {
  margin-bottom: 20px;
}
.souv_cisla:hover {
  background: #F5F6E8;
}
.souv_cisla span {
  display: block;
  color: #000000;
}

.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;
}

.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;
}


#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;
}

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;
}

.list_item {
  background: url(/images/sipka_prava_cerna.png) no-repeat 19px 23px #E4E6DB;
  padding: 12px 44px;
  line-height: 18px;
}

.list_item_first {
  padding-top: 20px;
  background: url(/images/sipka_prava_cerna.png) no-repeat 19px 31px #E4E6DB;
}

.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;
}

#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: 1px;
  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 {
  display: none;
}

#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;
}

#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;
}

#clanek_dalsi {
  display: none;
}

object, embed {
  display: none;
}