* {margin:0; padding:0;	font-size:100%;}

body {
  font-family: Arial, sans-serif;
  font-size: 80%;
  color: #000;
  text-align:center;
  background:#51B2EC url(../img/pozadi.jpg) repeat-x bottom left ;
}
#kontejner {position:relative; width:905px; margin:0 auto; text-align:left;}
#zahlavi {position:relative; height:100px; background:url(../img/zahlavi.png) no-repeat top left;}
#slunce {position:absolute; top:0; left:0; z-index:0;}
#logo {position:absolute; top:10px; left:0; z-index:1;}
#mutace {position:absolute; top:0; left:700px; background:url(../img/mutace.jpg) repeat-x top left; height:26px; z-index:1;}
#mutace p {padding:4px 12px; color:#BAE0F8;}
#mutace p a {color:#BAE0F8; font-weight:normal; text-decoration:none; font-size:85%;}
#mutace p a:hover {color:#fff; font-weight:normal;}
#mutace p a.aktivni {color:#fff; font-weight:bold;}
#mutace p a#cz {background:url(../img/cz.gif) no-repeat top left; padding-left:19px; margin-right:9px;}
#mutace p a#sk {background:url(../img/sk.gif) no-repeat top left; padding-left:19px; margin-right:9px;}
#mutace p a#en {background:url(../img/en.gif) no-repeat top left; padding-left:19px; margin-right:9px;}
#mutace p a#it {background:url(../img/it.gif) no-repeat top left; padding-left:19px;}
#fulltext {position:absolute; top:55px; left:669px; z-index:1;}
#fulltext table td {padding:0 1px;}
#fulltext input.text {font-family:Arial,sans-serif; padding:3px; border:1px solid #fff; width:150px;}
#fulltext input.tlacitko, #planovac input.tlacitko, #formular table td input.tlacitko, #prihlaseni #zf table td input.tlacitko, #prihlaseni #pf table td input.tlacitko, #df table td input.tlacitko, #formular2 table td input.tlacitko {
  font-family:Arial,sans-serif;
  padding:3px 8px;
  border:1px solid #000;
  background:#000 url(../img/tlacitko.jpg) repeat-x top left;
  color:#fff;
  font-weight:bold;
  cursor:pointer;
}
#fulltext input.tlacitko:hover, #planovac input.tlacitko:hover, #formular table td input.tlacitko:hover, #formular2 table td input.tlacitko:hover, #formular2 table td input.tlacitko2:hover, #prihlaseni #zf table td input.tlacitko:hover, #prihlaseni #pf table td input.tlacitko:hover, #df table td input.tlacitko:hover {
  font-family:Arial,sans-serif;
  padding:3px 8px;
  border:1px solid #000;
  background-image:none;
  background-color:#000;
  color:#fff;
  font-weight:bold;
  cursor:pointer;
}
#formular2 table td input.tlacitko2 {
  font-family:Arial,sans-serif;
  padding:3px 8px;
  border:1px solid #f00;
  background-color:#ff5009;
  color:#fff;
  font-weight:bold;
  cursor:pointer;
}
#okno {background-color:#fff; padding:10px 0 25px 0;}
#motiv {width:885px; height:200px; margin:0 10px; position:relative;}
#motivsekce {width:885px; height:119px; margin:0 10px; position:relative; background:url(../img/motiv.jpg) no-repeat top left;}
#flash {position:absolute; top:0; left:0; z-index:0;}
#prihlaseni {position:absolute; top:0; left:580px; z-index:1;}
#prihlaseni #z {float:left; background-color:#fff; border:1px solid #fff;}
#prihlaseni #p {float:left; background-color:#4EAEE9; border:1px solid #fff;}
#prihlaseni #zf {background:#fefefe url(../img/zf.jpg) repeat-x bottom left; border:1px solid #fff;}
#prihlaseni #pf {background:#4EAEE9 url(../img/pf.jpg) repeat-x bottom left; border:1px solid #fff;}
#prihlaseni #pf table, #prihlaseni #zf table {margin:10px;}
#prihlaseni #pf table td {color:#fff; padding:2px;}
#prihlaseni #zf table td {color:#000; padding:2px;}
#prihlaseni #pf table td input, #prihlaseni #zf table input {width:120px; padding:1px; border:1px solid #ccc;}
#prihlaseni #pf table td input.tlacitko, #prihlaseni #zf table input.tlacitko {width:70px;}
#prihlaseni #zf p, #prihlaseni #pf p {margin:0; padding:5px 10px 10px 10px;}
#prihlaseni #zf p.rg, #prihlaseni #pf p.rg {margin:0; padding:10px;}
#prihlaseni #pf p {color:#fff;}
#prihlaseni #zf p a, #prihlaseni #pf p a {margin:0; padding:0;}
#prihlaseni #pf p a {color:#fff;}
#prihlaseni p {padding:6px 10px;}
#prihlaseni p span {text-decoration:none; padding-right:10px; font-weight:bold; cursor:pointer;}
#prihlaseni p span:hover {text-decoration:underline;}
#prihlaseni #z p span {background:url(../img/sipka6.gif) no-repeat 100% 50%; color:#4EAEE9;}
#prihlaseni #p p span {background:url(../img/sipka5.gif) no-repeat 100% 50%; color:#fff;}
.skryte {display:none; visibility:hidden;}

#menu {background:url(../img/menu.jpg) repeat-x bottom left; width:885px; height:35px; margin:1px 10px 0 10px;}
#menu ul {list-style:none; height:35px;}
#menu ul li {display:inline;}
#menu ul li a {
  display:block;
  float:left;
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
  padding:10px 12px 9px 12px;
  background:url(../img/oddelovac.gif) no-repeat 100% 50%;
}
#menu ul li a:hover {
  display:block;
  float:left;
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
  padding:10px 12px 9px 12px;
  background:#64ABDB url(../img/oddelovac.gif) no-repeat 100% 50%;
}
#menu ul li.aktivni a {
  display:block;
  float:left;
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
  padding:10px 12px 9px 12px;
  background:#2A84CA url(../img/oddelovac.gif) no-repeat 100% 50%;
}
#menu ul li ul li a, #menu ul li.aktivni ul li a {background:url(../img/ctvercik2.gif) no-repeat 12px 50%; text-transform:none; padding:7px 10px 7px 20px;}
#menu ul li ul li a:hover, #menu ul li.aktivni ul li a:hover {background:url(../img/ctvercik2.gif) no-repeat 12px 50%; text-transform:none; text-decoration:underline; padding:7px 10px 7px 20px;}

#obsah {background:url(../img/obsah.jpg) repeat-x top left; width:885px; margin:0 10px; overflow:hidden;}
#levy {float:right; width:230px; margin:15px 0 0 0;}
#pravy {float:right; width:630px; margin:15px 0 0 23px;}
#pravy2 {margin:15px 10px;}

#novinky, #menu2, #planovac {background:#fff url(../img/novinky.jpg) repeat-x bottom left; border:1px solid #e9e9e9; width:220px;}
.novinka {margin:5px 15px;}
.novinka h4 {padding:5px 0;}
.novinka p {padding:5px 0; line-height:18px; font-size:90%;}
.novinka p span {color:#999;}
.novinka p a {color:#000; background:url(../img/sipka3.gif) no-repeat 100% 50%; padding-right:7px;}
.novinka p a:hover {color:#2A84CA; background:url(../img/sipka4.gif) no-repeat 100% 50%; padding-right:7px;}
#vsenovinky {background-color:#e9e9e9; border:1px solid #d9d9d9; width:180px; margin:0 0 30px 40px;}
#vsenovinky:hover {background-color:#fff;}
#vsenovinky p {padding:3px 8px;}
#vsenovinky p a {color:#666; text-decoration:none; background:url(../img/sipka2.gif) no-repeat 100% 50%; padding-right:7px;}
#vsenovinky p a:hover {color:#666; text-decoration:underline;}

#menu2 {margin-bottom:20px;}
#menu2 ul {list-style:none;}
#menu2 ul li a {display:block; padding:8px 10px 8px 20px; text-decoration:none; background:url(../img/ctvercik1.gif) no-repeat 13px 50%;}
#menu2 ul li a:hover {display:block; padding:8px 10px 8px 20px; text-decoration:none; background:#64ABDB url(../img/ctvercik2.gif) no-repeat 13px 50%; color:#fff;}
#menu2 ul li.aktivni a {display:block; padding:8px 10px 8px 20px; text-decoration:none; background:#2A84CA url(../img/ctvercik2.gif) no-repeat 13px 50%; color:#fff;}
#menu2 ul li.aktivni ul {margin:0 10px;}
#menu2 ul li.aktivni ul li a {display:block; background:transparent url(../img/ctvercik1.gif) no-repeat 13px 50%; padding:5px 10px 5px 20px; color:#2A84CA;}
#menu2 ul li.aktivni ul li a:hover {display:block; background:transparent url(../img/ctvercik3.gif) no-repeat 13px 50%; padding:5px 10px 5px 20px; color:#000; text-decoration:underline;}
#menu2 ul li.aktivni ul li.aktivni a {display:block; background:transparent url(../img/ctvercik3.gif) no-repeat 13px 50%; padding:5px 10px 5px 20px; color:#000; text-decoration:underline;}

#podmenu {background-color:#fff; border:1px solid #d9d9d9;}
#podmenu ul {list-style:none;}
#podmenu ul li a {display:block; float:left; padding:8px 10px; text-transform:uppercase; color:#000; text-decoration:none;}
#podmenu ul li a:hover, #podmenu ul li.aktivni a {display:block; float:left; padding:8px 10px; text-transform:uppercase; color:#2A84CA; text-decoration:underline;}

#planovac p {padding:5px 15px;}
#planovac p.intro {padding:15px 15px 5px 15px;}
#planovac p span {color:#666; font-size:90%;}
#planovac input {padding:3px; border:1px solid #d9d9d9; font-family:Arial,sans-serif;}
#route {margin:15px;}

#formular {width:560px; margin:5px 0 10px 0; background:url(../img/ryko.jpg) repeat-x bottom left; border:1px solid #e9e9e9;}
#formular2 {width:860px; margin:5px 0 10px 0; background:url(../img/ryko.jpg) repeat-x bottom left; border:1px solid #e9e9e9;} 
#formular table, #formular2 table {margin:15px;}
#formular table td, #formular2 table td {padding:2px 5px; line-height:18px;}
#formular table td input, #formular table td textarea, #formular2 table td input, #formular2 table td textarea {padding:3px; font-family:Arial,sans-serif; border:1px solid #d9d9d9;}
#formular table td input:hover, #formular table td textarea:hover, #formular2 table td input:hover, #formular2 table td textarea:hover {border:1px solid #2A84CA;}
#formular table td input.radio, #formular2 table td input.radio {border:none;}
#formular table td input.dlouhy, #formular2 table td input.dlouhy {width:240px;}
#formular table td input.stredni, #formular2 table td input.stredni {width:150px;}
#formular table td input.kratky, #formular2 table td input.kratky {width:50px;}
#formular table td input.rdlouhy, #formular2 table td input.rdlouhy {width:240px;}
#formular table td input.disabled:hover, #formular table td input.rdlouhy:hover, #formular2 table td input.disabled:hover, #formular2 table td input.rdlouhy:hover {border:1px solid #d9d9d9;}
#formular table td select.dlouhy, #formular2 table td select.dlouhy {width:245px; padding:1px;}
#formular table td select.stredni, #formular2 table td select.stredni {width:150px; padding:1px;}
#formular table td a.smaz, #formular2 table td a.smaz {color:#c00;}
#formular table td a.smaz:hover, #formular2 table td a.smaz:hover {color:#000;}
#formular table td.fix, #formular2 table td.fix {width:50px;}
#formular table td input#edu, #formular2 table td input#edu {border:none;}
#pravy2 p.vpravo {text-align:right; width:850px;}

iframe.iframefoto {width:790px; height:270px; margin:0 20px;} 
#dotazy {margin:20px 0;}

#rykonn {position:relative; height:35px;}
#rykonn .map {position:absolute; background-color:#e9e9e9; border:1px solid #d9d9d9; top:12px; left:162px;}
#rykonn .map:hover {background-color:#fff;}
#rykonn .map p {padding:3px 8px;}
#rykonn .map p a {color:#666; text-decoration:none; background:url(../img/sipka2.gif) no-repeat 100% 50%; padding-right:7px;}
#rykonn .map p a:hover {color:#666; text-decoration:underline;}
#ryko {background:#fff url(../img/ryko.jpg) repeat-x bottom left; border:1px solid #e9e9e9; width:220px;}
#ryko p {line-height:20px; padding:15px; font-size:90%;}
#ryko .rykot {float:left; width:170px;}
#ryko .rykoo {float:left; width:90px;}
#ryko .rykot p {line-height:20px; padding:15px; font-size:90%;}
#ryko .rykot p a {font-weight:normal;}
#ryko p.red {line-height:18px; margin:0 10px 10px 15px; padding:0;}
#ryko p.red a {color:#d00;}
#ryko p.red a:hover {color:#222;}

#produkty {margin:20px 0;}
#produkty .produkt {background:url(../img/produkt.jpg) repeat-x bottom left; border:1px solid #e9e9e9; float:left; width:180px; height:160px; margin:0 15px 10px 0;}

#mapa {margin:20px 0;}
#googlemap {width:600px; height:270px; border:1px solid #d9d9d9; margin:10px 0;}
#googlemap_lokalita {margin-top:5px; border:1px solid #333; position:absolute; height:300px; width:700px; visibility:hidden}

#paticka {padding-bottom:25px;}
#paticka_text {margin:0; padding:0;}
#paticka_text p {color:#52B3ED; padding:0 20px;}
#paticka_text p strong {color:#fff;}
#paticka_text p a {color:#52B3ED;}
#paticka_text p a:hover {color:#fff;}
#doporuceni {background:url(../img/doporuceni.jpg) repeat-x top left; height:26px; margin-left:760px;}
#doporuceni p {padding:4px 12px;}
#doporuceni p a {color:#fff; text-decoration:none;}
#doporuceni p a:hover {text-decoration:underline;}
#doporuceni p span {text-decoration:none; font-weight:bold; cursor:pointer; color:#fff;}
#doporuceni p span:hover {text-decoration:underline;}
#df {background-color:#55a2d8; overflow:hidden;}
#df table {margin:5px 15px;}
#df table td {padding:0 4px; color:#fff; font-weight:bold;}
#df table td input {font-family:Arial,sans-serif; padding:1px; border:1px solid #fff;}
#df table td input.dlouhy {width:200px;}

#pravy h1, #pravy2 h1 {color:#2A84CA; font-size:150%; padding:5px 0 15px 0;}
#pravy h2, #pravy2 h2 {color:#000; font-size:130%; padding:15px 0 10px 0;}
#pravy h3, #pravy2 h3 {color:#2A84CA; font-size:110%; padding:15px 0 5px 0;}
#pravy p, #pravy2 p {padding:10px 20px 5px 0; line-height:20px;}
#pravy ul, #pravy2 ul {margin:10px 15px 20px 15px;}
#pravy ol, #pravy2 ol {margin:10px 15px 20px 25px;}
#pravy ul li, #pravy ol li, #pravy2 ul li, #pravy2 ol li {margin:5px 0;}
#pravy table.animace {margin:10px 20px 10px 0; border-collapse:collapse;}
#pravy2 table.animace {margin:10px 20px 10px 20px; border-collapse:collapse;}
#pravy table.animace th, #pravy table.animace td, #pravy2 table.animace th, #pravy2 table.animace td {padding:4px 6px; border:1px solid #d9d9d9;}
#pravy table.animace th, #pravy2 table.animace th {background-color:#e9e9e9;}
#pravy table.animace td.stred, #pravy2 table.animace td.stred {text-align:center;}
#pravy table.animace td a.pdf, #pravy2 table.animace a.pdf {background:url(../img/pdf.gif) no-repeat; width:16px; height:16px; display:block;}
#pravy table.animace td a.pdf span, #pravy2 table.animace td a.pdf span {display:none; visibility:hidden;}
#pravy #dods, #pravy2 #dods {margin:10px 0 20px 0;}
#pravy #dods .dod, #pravy2 #dods .dod {float:left; width:170px; margin:5px; border:1px solid #d9d9d9;}
#pravy #dods .dod p, #pravy2 #dods .dod p {padding:4px 10px;}
#levy h3 {color:#000; font-size:130%; padding:5px 0 10px 15px;}
#levy h3.m {color:#2A84CA; font-size:130%; padding:5px 0 10px 15px;}
#rykonn h3 {color:#2A84CA; position:absolute; top:0; left:0;}

#pravy .pims, #pravy2 .pims {margin:10px 0 20px 0;}
#pravy .pims .pim, #pravy2 .pims .pim {float:left; width:270px; margin:5px; border:1px solid #d9d9d9;}
#pravy .pims .pim p, #pravy2 .pims .pim p {padding:4px 10px;}

.pt {width:630px; margin:5px 0 15px 0;}
.ptl {float:left; width:150px;}
.ptt {float:left; width:470px; margin-left:10px;}
.ptl img {border:1px solid #d9d9d9;}
.ptt h3 {padding:5px 0;}

#drobecky {margin-bottom:20px;}
#drobecky p {padding:2px 0; color:#747474;}
#mapa h2 {padding:10px 0; font-size:130%;}
#pravy h2.odsad, #pravy2 h2.odsad {padding-top:20px;}
#pravy h2.modra, #pravy2 h2.modra {color:#2A84CA;}

#boxy {margin:20px 0;}
#boxy .box1 {float:left; margin-right:17px; background:url(../img/b1.jpg) no-repeat top left; width:180px; height:155px;}
#boxy .box2 {float:left; margin-right:17px; background:url(../img/b2.jpg) no-repeat top left; width:180px; height:155px;}
#boxy .box3 {float:left; margin-right:17px; background:url(../img/b3.jpg) no-repeat top left; width:180px; height:155px;}
#boxy p {margin:1px; padding:0;}
#boxy p a img {border:1px solid #fff;}
#boxy p.tx {margin:2px 10px; padding:0;}
#boxy p a {font-size:110%; color:#fff; text-decoration:none;}
#boxy p a:hover {font-size:110%; color:#fff; text-decoration:underline;}

#produkty .produkt .obr {width:180px; height:130px; margin:0; padding:0;}
#produkty .produkt .tex {width:180px; height:30px; margin:0; padding:0; background:url(../img/ptex.jpg) repeat-x top left;}
#produkty .produkt .tex p {padding:3px 0;}
#produkty .produkt .tex p a {padding:5px 10px;}
#produkty .produkt .tex p a {color:#fff; text-decoration:none; background:url(../img/sipka5.gif) no-repeat 100% 50%;}
#produkty .produkt .tex p a:hover {color:#fff; text-decoration:underline; background:url(../img/sipka5.gif) no-repeat 100% 50%;}

#konty {width:620px;}
.kont1 {float:left; width:310px;}
.kont2 {float:left; width:310px;}
.kont1 h3, .kont2 h3 {color:#777;}

.mezera {margin:20px 0;}
img.vpravo {float:right; margin:5px 0 10px 10px;}
img.vlevo {float:left; margin:5px 10px 10px 0;}

a {color:#2A84CA; font-weight:bold;}
a:hover {color:#000;}
a img {border:none;}

hr.cleaner {clear:left;	height:1px;	margin:-1px 0 0 0; border:none;	visibility:hidden;}
hr.cleaner2 {clear:right;	height:1px;	margin:-1px 0 0 0; border:none;	visibility:hidden;}

#pravy p.ko, #pravy2 p.ko {
  padding: 5px 5px 5px 30px;
  margin: 10px 0;
  background: #fff url(../admin/img/ikonky/ko.gif) no-repeat 8px 50%;
  border: 2px solid #fa6e44;
  font-weight: bold;
  color: #ff5009;
}
#pravy p.ok, #pravy2 p.ok {
  padding: 5px 5px 5px 30px;
  margin: 10px 0;
  background: #fff url(../admin/img/ikonky/ok.gif) no-repeat 8px 50%;
  border: 2px solid #54ce1a;
  font-weight: bold;
  color: #77c81c;
}
#formular h2, #formular2 h2 {padding:20px 20px 0 20px;}
#formular h3, #formular2 h3 {padding:25px 20px 0 20px;}
#formular p, #formular2 p {padding:5px 20px;}
#formular p span, #formular table td span, #formular2 p span, #formular2 td span {color:#777;}
#formular2 h3.ko {color:#ff5009;}
#formular2 p.ko {margin:10px 20px 20px 20px;}
#formular2 p.nabidka {padding:10px 20px;}
#formular2 p.nabidka a {color:#fff; background-color:#ff5009; border:1px solid #f00; padding:5px 8px; text-decoration:none;}
#formular2 p.nabidka a:hover {color:#fff; background-color:#000; border:1px solid #000; padding:5px 8px; text-decoration:none;}

#pravy .doc, #pravy .novinka, #pravy .found_1, #pravy2 .doc, #pravy2 .novinka, #pravy2 .found_1 {margin:10px 10px 10px 0; background-color:#f5f5f5; border:1px solid #e9e9e9;}
#pravy .found_2, #pravy2 .found_2 {margin:10px 10px 10px 0; background-color:#fff; border:1px solid #e9e9e9;}
#pravy .found_3, #pravy2 .found_3 {margin:2px 10px 10px 20px; background-color:#fff; border:2px solid #2A84CA;}
#pravy .doc h3, #pravy .found_1 h3, #pravy .found_2 h3, #pravy2 .doc h3, #pravy2 .found_1 h3, #pravy2 .found_2 h3 {padding:10px 10px 5px 10px;}
#pravy .novinka h2. #pravy2 .novinka h2 {padding:15px 10px 5px 10px; font-size:120%;}
#pravy .doc p, #pravy .novinka p, #pravy .found_1 p, #pravy .found_2 p, #pravy .found_3 p, #pravy2 .doc p, #pravy2 .novinka p, #pravy2 .found_1 p, #pravy2 .found_2 p, #pravy2 .found_3 p {padding:0 10px 5px 10px;}
#pravy .found_1 p.nadpis, #pravy .found_2 p.nadpis, #pravy .found_3 p.nadpis, #pravy2 .found_1 p.nadpis, #pravy2 .found_2 p.nadpis, #pravy2 .found_3 p.nadpis {padding:5px 10px;}
#pravy .found_1 p.nadpis em, #pravy .found_2 p.nadpis em, #pravy .found_3 p.nadpis em, #pravy2 .found_1 p.nadpis em, #pravy2 .found_2 p.nadpis em, #pravy2 .found_3 p.nadpis em  {color:#2A84CA; font-style:normal; font-weight:bold;}
#pravy .found_1 p.nadpis span, #pravy .found_2 p.nadpis span, #pravy .found_3 p.nadpis span, #pravy2 .found_1 p.nadpis span, #pravy2 .found_2 p.nadpis span, #pravy2 .found_3 p.nadpis span {color:#777;}

.fota {margin:15px 0;}
.foto {float:left; width:130px; padding-bottom:10px;}
.foto a {color:#000;}
.foto a:hover {color:#2A84CA;}

