/*
 * Zakladni Styl FI MUNI
 * Autor: Jan Rezac - Filosof
 *
 */

@import url("initial.css");

a, a:link {
  text-decoration: underline;
  cursor: pointer;
  color: #0d3d93;
}

a:visited {
  color: #1b396f;
}

a:hover, a:focus, a:active {
  color: #000;
}

/*========== [layout] ========================================================*/
body {
  text-align: center;
  font-family: Arial, sans-serif;
  background: #fffbf6 url(../images/top.gif) 0 0 repeat-x;
  color: #444;
  line-height: 1.6;
}

body#home {background: #fffbf6 url(../images/top-home.gif) 0 0 repeat-x;}

table {
  line-height: 1.6;
}

div#mWrap {
  width: 100%;
  background: url(../images/foot.gif) 0 100% repeat-x;
}

div#main {
  text-align: left;
  margin: 0 auto;
  width: 100%;
  position: relative;
  max-width: 911px;
  min-width: 770px;
  font-size: 0.77em;
}

div#main2 {
  margin: 0 5px;
}

/*========== [header] ========================================================*/
div#header {
  height: 108px;
  position: relative;
  background-position: 411px 100%;
  background-repeat: no-repeat;
}

#home div#header {
  height: 217px;
  background-image: url(../images/home.jpg);
}

div#logo, div#logo span {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 333px;
  height: 61px;
}

div#logo {
  top: 26px;
  left: 15px;
}

div.en div#logo, div.en div#logo span {
  width: 360px; 
}

#home div#logo span, #home div.en div#logo span {
  width: 392px;
  height: 130px; 
}

#home div#logo {
  top: 39px;
  left: 15px;
  width: 392px;
  height: 130px; 
}

div#logo span {background: url(../images/logo/logo-cs.gif) 0 0 no-repeat;}
div.en div#logo span {background: url(../images/logo/logo-en.gif) 0 0 no-repeat;}
#home div#logo span {background: url(../images/logo/logo-home-cs.gif) 0 0 no-repeat;}
#home div.en div#logo span {background: url(../images/logo/logo-home-en.gif) 0 0 no-repeat;}

div#altNav a {
  position: absolute;
  left: -9999px;
}

div#altNav a:active, div#altNav a:focus {
  left: 366px;
  padding: 0.2em 1em 0.4em;
  border: 1px solid #0d3d93;
  top: 38px;
  font-weight: bold;
  font-size: 1.2em;
  display: block;
  color: #0d3d93;
}

#home div#altNav a:active, #home div#altNav a:focus {
  top: 20px;
  left: 179px;
}

/* cilovky */
div.nav1 {
  padding: 9px 0 10px;
  border-bottom: 3px double #ffd89d;
  position: relative;
}

div.info, div.bread {
  float: left;
  padding-left: 18px;
  margin-right: 13em;
}

div.info a {
  font-weight: bold;
  margin: 0 4px;
}

div.info i {
  color: #fed390;
  font-style: normal;
}

/* drobecky */
div.bread a, div.bread a:link, div.bread a:visited {
  color: #444;
  background: url(../images/bread.gif) 100% 4px no-repeat;
  padding-right: 13px;
  margin-right: 5px;
}

div.bread a:hover, div.bread a:focus, div.bread a:active {
  color: #0d3d93;
}

div.bread span {
  display: none;
}

div.bread span.fbr {
  margin-right: 4px;
  display: inline;
}

div.bread a.last {
  background: none;
}

div.appl {
  position: absolute;
  top: 9px;
  right: 0;
}

div.appl a, div.appl a:link, div.appl a:visited {
  color: #000;
  background: url(../images/dot2.gif) -1000px 4px no-repeat;
  padding-left: 16px;
  font-weight: bold;
  margin-right: 16px;
}

div.appl a:hover, div.appl a:focus, div.appl a:active {
  color: #0d3d93;
  background-position: 0 4px;
}

div#sl {
  position: absolute;
  top: 7px;
  right: 5px;
  width: 337px;
  background: #fef3e2;
  padding-bottom: 7px;
}

div#main div.nolang {
  width: 278px;
}

div#main div.nosearch {
  width: 60px;
}

div.nolang div#search {
  margin-left: 7px;
}

div#search {
  margin-left: 66px;
  background: #ff9900;
  border: 1px solid #e48900;
  border-top: 0 none;
  font-size: 0.89em;
  position: relative;
  top: -1px;
}

input.ss {
  background: #fef3e2;
  border: 1px outset #ffdaa3;
  padding: 2px 4px 3px;
  cursor: pointer;
  width: 56px;
  overflow: hidden;
}

input.ss:hover, input.ss:focus {
  border: 1px inset #ffdaa3;
}

div.search input.ss {
  width: auto;
}

input.txt-search {
  width: 191px;
  border: 1px solid #f1efeb;
  padding: 3px 2px 4px;
}

div.search input.txt-search {
  width: 340px;
  border: 1px solid #ffd89d;
}

input.txt-search:focus, div.search input.txt-search:focus {
  border: 1px solid #e48900;
}

div#innerSearch {
  padding: 0 6px 7px;
  position: relative;
  top: 1px;
}

div#lang, div#lang span {
  position: absolute;
  top: 7px;
  left: 7px;
  width: 53px;
  height: 17px;
  overflow: hidden;
  display: block;
}

div.nosearch div#lang {
  position: relative;
  top: 0;
  left: 0;
  margin: 7px 0 0 7px;
}

div#lang span {
  top: 0;
  left: 0;
  background: url(../images/flags.gif) 0 0 no-repeat;
}

div#lang a:hover span, div#lang a:focus span, div#lang a:active span, div#lang a.cz span {background: url(../images/flags.gif) 0 -18px no-repeat;}
div#lang a.cz:hover span, div#lang a.cz:focus span, div#lang a.cz:active span {background: url(../images/flags.gif) 0 0 no-repeat;}

/*========== [layout] ========================================================*/

/* ikonky */
.is {padding-right: 10px;background:  url(../images/ico-is.gif) 100% 2px no-repeat;}
.islock {padding-right: 10px;background:  url(../images/ico-islock.gif) 100% 0 no-repeat;}
.lock {padding-right: 11px;background:  url(../images/ico-lock.gif) 100% 1px no-repeat;}
.out {padding-right: 8px;background:  url(../images/ico-out.gif) 100% 3px no-repeat;}
.mu {padding-right: 16px;background:  url(../images/ico-mu.gif) 100% 3px no-repeat;}

.pdf {padding-right: 16px;background:  url(../images/ico-pdf.gif) 100% 2px no-repeat;}
.doc {padding-right: 16px;background:  url(../images/ico-doc.gif) 100% 2px no-repeat;}
.odt {padding-right: 16px;background:  url(../images/ico-odt.gif) 100% 2px no-repeat;}
.xls {padding-right: 16px;background:  url(../images/ico-xls.gif) 100% 2px no-repeat;}
.ps {padding-right: 11px;background:  url(../images/ico-ps.gif) 100% 2px no-repeat;}

div#text-box {
  float: right;
  width: 74%;
}

div#text {
  padding: 10px 0 10px 21px;
}

div#nav {
  float: left;
  width: 26%;
}

div#wrapper {
  background:  url(../images/back.gif) 26% 0 repeat-y;
}

div#footer {
  border-top: 3px double #ffd89d;
}

/*========== [text] ==========================================================*/
h1 {
  font-weight: bold;
  color: #000;
  font-size: 1.81em;
  margin-bottom: 2px;
}

h2 {
  font-weight: bold;
  color: #000;
  font-size: 1.49em;
  margin-bottom: 5px;
}

.h2nomargin {
  font-weight: bold;
  color: #000;
  font-size: 1.49em;
  line-height: 120%
}

h2 a, h2 a:link, h2 a:visited {
  text-decoration: none;
}

h2 a:hover, h2 a:focus, h2 a:active {
  text-decoration: underline;
}

h3 {
  font-weight: bold;
  color: #000;
  font-size: 1.3em;
  margin-bottom: 5px;
}

h4, div.txt2 h3 {
  font-weight: bold;
  color: #000;
  font-size: 1.1em;
  margin-bottom: 3px;
}

h5 {
  font-weight: bold;
  color: #000;
  font-size: 1em;
  margin-bottom: 3px;
  text-transform: uppercase;
}

h6 {
  font-weight: bold;
  color: #000;
  margin-bottom: 4px;
}

div.date {
  margin-bottom: 0.85em;
}

div.col2 h2 {
  margin-bottom: 1px;
}

p, ul, ol, table, dl, div.search {
  margin-bottom: 1em;
}

ul li {
  padding-left: 17px;
  margin-left: 10px;
  background:  url(../images/dot3.gif) 0 6px no-repeat;
}

ol li {
  margin-left: 26px;
  padding-left: 1px;
}

dt {
  padding-left: 17px;
  margin-left: 10px;
  background:  url(../images/dot3.gif) 0 6px no-repeat;
  font-weight: bold;
}

dt span {font-weight: normal;color: #777;}

dd {
  margin: 0 0 0.5em 27px;
}

div#text table {
  width: 100%;
  border-top: 1px solid #f9d197;
  margin-top: 5px;
}

div#text div.lhalf table {
  position: relative;
  left: 1px;
} 

div#text table.stab {
  border: 0;
}

div#text th {
  background: #fef3e2;
  border-right: 3px double #f9d197;
  padding: 3px 5px 4px;
  border-left: 1px solid #f9d197;
  border-bottom: 1px solid #f9d197;
  color: #000;
  vertical-align: top;
}

div#text thead th, div#text table.time th {
  background: #fef3e2;
  border-bottom: 3px double #f9d197;
  padding: 3px 5px 4px;
  border-right: 1px solid #f9d197;
  color: #000;
}

div#text td {
  border-bottom: 1px solid #f9d197;
  padding: 3px 5px 4px;
  border-right: 1px solid #f9d197;
  vertical-align: top;
}

div#text table.stab th, div#text table.stab td {
  background: transparent;
  border: 0 none;
  padding: 0;
}

div#text tr.sr td {
  background: #fff8ef;
}

div#text th.f, div#text td.f {
  border-left: 1px solid #f9d197;
}

/* tri sloupce */
div.wrap1 {
  background: url(../images/div1.gif) 63% 0 repeat-y;
  margin-bottom: 1.8em;
}

div.wrap2 {
  background: url(../images/div1.gif) 30% 0 repeat-y;
}

div.wrap3 li {
  margin-left: 0;
}

div.wrap3 div.lhalf, div.wrap3 div.rhalf, div.wrap4 div.lhalf, div.wrap4 div.rhalf {
  width: 48%;
}

div.wrap4 {
  margin-bottom: 2em;
}

div.wrap4 div.lhalf, div.wrap4 div.rhalf {
  background: #fef6ea url(../images/wrap3a.gif) 100% 100% no-repeat;
  border: 1px solid #f9d197;
}

div.wrap4 ul li {
  background: transparent;
  padding: 0;
  margin: 0;
}

div.wrap4 h2 {
  padding: 3px 12px 4px;
  border-bottom: 3px double #f9d197;
  background: #fdefda url(../images/wrap3b.gif) 0 0 repeat-x;
  margin-bottom: 8px;
}

div.wrap4 ul, div.wrap4 div.cont, div.pwrap {
  padding: 0 12px;
}

div.wrap4 div.cont {
  border-top: 1px solid #f9d197;
  padding-top: 0.7em;
}

div.wrap4 div.cont a {
  padding: 0;
  background: transparent;
}

div.mBot {margin-bottom: 2em;}
div.mBot2 {margin-bottom: 0.7em;}

div.wrap2 div {
  float: left;
  width: 28%;
  margin-right: 5%;
}

div.wrap2 ul li, div.nmrg ul li {
  margin: 0;
}

/* dva sloupce, 1 fixed */
div.col1 p, div.div2 p, div.nav1 p {
  margin: 0;
}

div.uch div.col1 p {
  margin-bottom: 1em;
}

div.uch ul li {
  margin-left: 0;
}

div.col1 {
  float: left;
  width: 340px;
  position: relative;
}

div.div1 {
  background: url(../images/div1.gif) 361px 0 repeat-y;
  margin-bottom: 22px;
}

div.colx {
  margin-top: 6px;
}

div.col2 {
  margin: 0 7px 0 382px;
}

ul.button li a.f {
  padding: 5px; 
  background: #fef3e2;
}

ul.button li a.f:hover {
  padding: 5px; 
  background: #ffdaa3;
}

div.ulnopad ul {                                                                                                                                           
  padding: 2px 0px;
}

div.col2 ul li, ul.button li {
  margin: 0;
  background: transparent;
  padding: 0;
}

div.col2 ul a, div.col2 ul a:link, div.col2 ul a:visited {
  display: block;
  border-bottom: 1px solid #ffd89d;
  padding: 6px 2px 8px;
}

div.col2 ul a:hover, div.col2 ul a:focus, div.col2 ul a:active {
  background: #fff8ee;
}

div.col2 ul li.double {
  border-bottom: 1px solid #ffd89d;
  padding: 5px 2px 8px;
}

div.col2 ul li.double a, div.col2 ul li.double a:link, div.col2 ul li.double a:visited, div.col2 ul li.double a:hover, div.col2 ul li.double a:focus, div.col2 ul li.double a:active {
  display: inline;
  border: 0 none;
  background: transparent;
  padding: 0;
  font-weight: bold;
}

div.col2 ul li.double2 a, div.col2 ul li.double2 a:link, div.col2 ul li.double2 a:visited, div.col2 ul li.double2 a:hover, div.col2 ul li.double2 a:focus, div.col2 ul li.double2 a:active {
  font-weight: normal;
}

a.rss, a.rss:link, a.rss:visited,
a.rss2, a.rss2:link, a.rss2:visited,
div.cont a.rss, div.cont a.rss:link, div.cont a.rss:visited,
div.col2 ul li.double a.rss, div.col2 ul li.double a.rss:link, div.col2 ul li.double a.rss:visited {
  color: #444;
  padding-left: 18px;
  background: url(../images/rss.gif) 0 2px no-repeat;
  font-weight: normal;
}

div.col2 ul li.double a.rss, div.col2 ul li.double a.rss:link, div.col2 ul li.double a.rss:visited {
  margin: 0 6px 0 6px;
}

a.rss:hover, div.cont a.rss:hover, div.col2 ul li.double a.rss:hover, a.rss2:hover,
a.rss:focus, div.cont a.rss:focus, div.col2 ul li.double a.rss:focus, a.rss2:focus,
a.rss:active, div.cont a.rss:active, div.col2 ul li.double a.rss:active, a.rss2:active {
  color: #0d3d93;
  background-position: -1000px 2px;
}

a.rss2 {margin-left: 6px;}

a.nu {text-decoration: none;}
a.nu span {text-decoration: underline;}

div.hr hr {
  display: none;
}

div.hr {
  padding-top: 0.4em;
  border-bottom: 1px solid #ffd89d;
  margin-bottom: 1.9em;
}

div.hr2 {margin-bottom: 1.2em;}
div.hr3 {padding-top: 0.8em;}
div.hr4 {margin-bottom: 1em;}

#home div.hr {
  padding: 0;
  border-bottom: 1px solid #ffd89d;
  margin-bottom: 1.2em;
}

div.cont {
  margin-top: 3px;
}

/* pokracovaci odkazy */
div.cont a {
  background: url(../images/dot2.gif) 0 4px no-repeat;
  padding-left: 17px;
  font-weight: bold;
}

div.cont a:hover, div.cont a:focus, div.cont a:active {
  background-position: -1000px 4px;
}

div.cont a.all, div.cont a.all:link, div.cont a.all:visited {
  padding: 0;
  font-weight: normal;
  background: transparent;
  color: #444;
}

div.cont a.all:hover, div.cont a.all:focus, div.cont a.all:active {
  color: #0d3d93;
}

div.cont2 a {
  font-weight: normal;
}

h3 i, div.cont i {
  margin: 0 4px;
}

div.ad {
  padding: 7px 0 8px;
}

/* tlacitka */
ul.button {
  width: 100%;
  overflow: hidden;
  padding: 14px 0 14px 0;
}

ul.button li {
  float: left;
  margin-right: 3px;
}

ul.button a {
  display: block;
  background: #fff;
  border: 1px solid #ffdaa3;
  text-decoration: none;
  color: #000;
}

ul.button a span.f {
  display: block;
  background: #fef3e2;
  margin: 1px;
  padding: 2px 8px 3px;
}

ul.button a:hover span.f, ul.button a:focus span.f, ul.button a:active span.f {
  background: #ffdaa3;
}

div#innerNav {
  padding: 16px 9px;
}

/*fotogalerie na strance*/
div.photos {
  padding-bottom: 4px;
}

div.photos div {
  float: left;
  margin-right: 11px;
  /* width: 120px; # nefunguju thumbnaily vacsie nez 120px  */
  margin-bottom: 11px;
}

div.photos a {
  display: block;
  padding: 1px;
  border: 1px solid #ffd89d;
  position: relative;
}

div.photos a i {
  width: 6px;
  height: 6px;
  display: block;
  position: absolute;
  right: 8px;
  bottom: 8px;
  background: url(../images/plus.gif) 0 0 no-repeat;
}

div.photos a:hover, div.photos a:active, div.photos a:focus {
  border: 1px solid #ff9900;
}

div.photos a:hover i, div.photos a:active i, div.photos a:focus i {
  background-position: -7px 0;
}

div.photos div.l, div.wrap1 div.l {
  margin-right: 0;
}

div.rimg {
  float: right;
  margin: 5px 0 11px 11px;
}

/* vyhledavani */
div.results p {
  margin: 0;
}

div.results div.cont {
  margin-bottom: 1em;
}

div.pager {
  border-top: 3px double #ffd89d;
  padding-top: 0.9em;
  margin-bottom: 1em;
}

div.pager a, div.pager a:link, div.pager a:visited {
  margin: 0 4px;
  color: #444;
}

div.pager a:hover, div.pager a:active, div.pager a:focus {
  color: #0d3d93;
}

div.pager strong {
  color: #000;
}

div.pager a.prev {
  padding-left: 12px;
  background: url(../images/dot6.gif) 0 -994px no-repeat;
}

div.pager a.prev:hover, div.pager a.prev:active, div.pager a.prev:focus {
  background-position: 0 4px;
}

div.pager a.next {
  padding-right: 12px;
  background: url(../images/dot5.gif) 100% -994px no-repeat;
}

div.pager a.next:hover, div.pager a.next:active, div.pager a.next:focus {
  background-position: 100% 4px;
}

/* mapa stranek */
ul#sitemap li a, ul#sitemap li a:link, ul#sitemap li a:visited {
  font-weight: bold;
  color: #000;
  font-size: 1.3em;
}

ul#sitemap li a:hover, ul#sitemap li a:active, ul#sitemap li a:focus {
  color: #0d3d93;
}

ul#sitemap li {
  background: transparent;
  margin: 0;
  padding: 2px 0; 
}

ul#sitemap li li {
  background:  url(../images/dot3.gif) 0 6px no-repeat;
  padding: 0 0 0 17px;
  margin-left: 10px;
}

ul#sitemap li li a, ul#sitemap li li a:link, ul#sitemap li li a:visited {
  font-size: 1em;
  font-weight: bold;
  color: #0d3d93;
}

ul#sitemap li li a:hover, ul#sitemap li li a:active, ul#sitemap li li a:focus {
  color: #000;
}

ul#sitemap li li li a, ul#sitemap li li li a:link {
  font-size: 1em;
  font-weight: normal;
  color: #444;
}

ul#sitemap li li li a:visited {
  color: #666;
  font-weight: normal;
}

ul#sitemap li li li a:hover, ul#sitemap li li li a:active, ul#sitemap li li li a:focus {
  color: #0d3d93;
}

ul#sitemap ul {
  margin: 0;
}

/* obrazek */
div.img {
  width: 100%;
  height: 108px;
  margin-bottom: 1.2em;
  background-repeat: no-repeat;
  margin-top: 10px;
  position: relative;
  overflow: hidden;
}

div.img3 {
  margin-bottom: 1.2em;
}

div.adv {
  overflow: hidden;
}

div.adv div.img {
  height: 169px;
  margin: 0 9px 7px;
}

div.img span {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

div.lhalf {
  width: 49%;
  padding-bottom: 1.2em;
  float: left;
}

div.rhalf {
  width: 49%;
  padding-bottom: 1.2em;
  float: right;
}

div.np div.rhalf, div.np div.lhalf {
  padding: 0;
}

div.img2 {
  float: left;
  margin-top: 5px;
}

div.txt2 {
  margin-left: 112px;
}

div.txt2 h3 a, div.txt2 h3 a:link, div.txt2 h3 a:visited {
  color: #000;
  text-decoration: none;
}

div.txt2 h3 a:hover, div.txt2 h3 a:active, div.txt2 h3 a:focus {
  color: #0d3d93;
}

div.txt2 p {
  margin-bottom: 0;
}

/* souvisejici info */
div.souv div.wrap2 div.hr {
  width: 100%;
  clear: both;
  margin-bottom: 1.2em;
}

div.souv h5 {
  text-transform: none;
}

div.souv p {
  font-size: 0.89em;
}

.error {
  /*background: #ff2020;
  background: #d43600;
  border: 1px solid #b41600;*/
  background: #FFC0C0;
  color: #000000;
  padding: 3px 14px 4px;
  border: 1px solid #B47979;
}

.error strong {
  margin-right: 6px;
}

.success {
  background: #80ef86;
  color: #000000;
  padding: 3px 14px 4px 14px;
  border: 1px solid #30af30;
}

.success strong {
  margin-right: 6px;
}

.note {
  background: #FEF3E2;
  border: 2px solid #FEE2BB;
  padding: 3px 14px 4px;
  margin-bottom: 10px;
}

/* prijimaci rizeni */
div.ptype {
  margin-bottom: 1em;
}

div.ptype p {
  margin-bottom: 4px;
}

div.ptype div.cont p {
  margin-bottom: 1em;
}

div.appl2 {
  margin-bottom: 1em;
  width: 100%;
  overflow: hidden;
}

div.col1 div.appl2 {
  margin-bottom: 8px;
}

div.appl3 {
  margin-bottom: 1.2em;
}

div.appl2 a, div.appl2 a:link, div.appl2 a:visited {
  background: #0d3d93;
  border: 3px double #fff;
  color: #fff;
  font-weight: bold;
  display: block;
  text-decoration: none;
  text-align: center;
  float: left;
  width: auto;
  padding: 3px 16px 4px;
}

div.appl2 a:hover, div.appl2 a:active, div.appl2 a:focus {
  background: #d58000;
}

ul.news {
  color: #777;
}

ul.news strong {
  color: #444;
  margin-right: 4px;
}

div.law h2 {
  padding-left: 17px;
  background: url(../images/ico1.gif) 0 8px no-repeat;
}

div.long h2 {
  padding-left: 17px;
  background: url(../images/ico2.gif) 0 8px no-repeat;
}

/*========== [menu] ==========================================================*/
ul#mm ul {
  margin: 0;
} 

ul#mm li {
  margin: 0;
  padding: 0;
  background: transparent;
}

ul#mm a, ul#mm a:link, ul#mm a:visited {
  display: block;
  border-bottom: 1px solid #ffd89d;
  padding: 6px 0 7px 8px;
  color: #000;
  text-decoration: none;
  background: url(../images/dot.gif) 96% 12px no-repeat;
}

ul#mm ul a, ul#mm ul a:link, ul#mm ul a:visited {
  padding: 5px 0 8px 16px;
  color: #444;
  text-decoration: underline;
  background: url(../images/dot.gif) 96% -986px no-repeat;
}

ul#mm ul ul a, ul#mm ul ul a:link, ul#mm ul ul a:visited {
  padding: 2px 0 3px 24px;
  color: #444;
  text-decoration: none;
  background: transparent;
  font-size: 0.89em;
}

ul#mm ul ul a:hover, ul#mm ul ul a:active, ul#mm ul ul a:focus {
  background: #fffbf6;
}

ul#mm a:hover, ul#mm ul a:hover,
ul#mm a:active, ul#mm ul a:active,
ul#mm a:focus, ul#mm ul a:focus {
  background: #fffbf6 url(../images/dot.gif) 96% -986px no-repeat;
}

ul#mm a.active, ul#mm a.active:link, ul#mm a.active:visited, ul#mm a.active:hover, ul#mm a.active:active, ul#mm a.active:focus,
ul#mm ul a.active, ul#mm ul a.active:link, ul#mm ul a.active:visited, ul#mm ul a.active:hover, ul#mm ul a.active:active, ul#mm ul a.active:focus {
  font-weight: bold;
  color: #000;
  text-decoration: none;
  background: transparent url(../images/dot.gif) 96% -986px no-repeat;
}

ul#mm ul ul a.active, ul#mm ul ul a.active:link, ul#mm ul ul a.active:visited, ul#mm ul ul a.active:hover, ul#mm ul ul a.active:active, ul#mm ul ul a.active:focus {
  background: transparent;
}

ul#mm a.exp, ul#mm a.exp:link, ul#mm a.exp:visited, ul#mm a.exp:hover, ul#mm a.exp:active, ul#mm a.exp:focus,
ul#mm ul a.exp, ul#mm ul a.exp:link, ul#mm ul a.exp:visited, ul#mm ul a.exp:hover, ul#mm ul a.exp:active, ul#mm ul a.exp:focus {
  background: url(../images/expand.gif) 96% 14px no-repeat;
}

div.adv h2, div.adv p, div.adv div {
  padding: 0 9px 0 9px;
}

div.adv p {
  font-size: 1.15em;
  font-style: italic;
  margin-bottom: 5px;
  background: url(../images/quote.gif) 0 0 no-repeat;
}

div.adv {
  border-bottom: 1px solid #ffd89d;
  padding-bottom: 21px;
  margin-bottom: 16px;
}

div.mapa {
  position: absolute;
  right: 9px;
  top: 1.4em;
}

/* kontakt */
div.contact h2, div.mmp {
  padding: 0 9px;
}

div.mmp {
  border-bottom: 1px solid #ffd89d;
  margin-bottom: 0.7em;
}

div.mmp table, div.contact p {
  margin-bottom: 0.7em;
}

div.mmp2 {
  border: 0 none;
}

div.contact td, div.contact th {
  padding: 0;
}

div.contact th {
  font-weight: normal;
  width: 52px;
}

div.contact i, div#footer i, i.tube {
  color: #c7c7c7;
  font-style: normal;
  margin: 0 4px;
}

/*========== [footer] ========================================================*/
div#footer {
  padding-top: 9px;
  padding-bottom: 21px;
}

div.f1 {
  float: left;
  padding-left: 9px;
}

div.f2 {
  float: right;
  padding-right: 9px;
}

div#footer a, div#footer a:link, div#footer a:visited {
  color: #444;
}

div#footer a:hover, div#footer a:active, div#footer a:focus {
  color: #0d3d93;
}

a.glasses {
  padding-left: 22px;
  background: url(../images/glasses.gif) 0 6px no-repeat;
}

a.glasses:hover, a.glasses:active, a.glasses:focus {
  background-position: -1000px 6px;
}

a.default {display: none;}

div#up {
  position: absolute;
  bottom: 0;
  left: 66%;
  width: 44px;
  height: 30px;
  overflow: hidden;
}

div#up span {
  display: block;
  width: 44px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/up.gif) 0 0 no-repeat;
}

div#up a:hover span, div#up a:active span, div#up a:focus span {
  background-position: 0 -31px;
}

/*-----------------------------------------------*/

iframe {
    width: 100%;
    border-width: 0px;
}

pre {
    font-family: fixed;
    border: 1px solid #ffd89d;
    background-color: white;
    padding-left: 7px;
    margin-bottom: 12px;
    margin-top: 5px;
    overflow: visible;
}

/* maskovanie emailovych adres javascriptom */
.postovni_adresa img {
    display: inline;
    margin: 0px 0px 0px 0px; 
    border: 0px solid; 
    padding: 0px;
}

/* záložky v nastavení aktualit */

#druha {display: block}

div#text #zalozka, div#text #zalozka td{
    border :  1px solid  #ffd89d;
    cursor:pointer;
    cursor:hand;
    text-align : center;
    margin : 0px;
}                                    

div#text div.polozka {
    margin : 0px;
    padding : 0px;
}

div#text div.polozka table {
    margin : 0px;
}

div#text #zalozka td#d {
    background-color : #ffd89d; 
}

div#text #zalozka {
    visibility : hidden;
}


a.vyrazne {
    font-weight : bold;
    color : red;
    text-decoration : none;
}

a.vyrazne:visited,  a.vyrazne:active {
    font-weight : bold;
    color : red;
    text-decoration : none;
}

a.vyrazne:hover, a.vyrazne:focus {
    font-weight : bold;
    color:red;
    text-decoration : underline;
}

#napoveda{
    display:none;
}

/* Obrazok na riadku (inline) */
img.inline {
    padding: 0 0 0 0; 
    margin: 0 0 0 0; 
    vertical-align: middle; 
    display: inline;
}


