html,body {margin:0px; padding:10px 0px 15px 0px; text-align:center; background: #d0d0d0 url("imgs/superbg.gif"); font: normal normal 0.9em Tahoma, sans-serif;}
html {padding-top:0px;}
table {border:none; margin:auto; padding:0px;}
td {vertical-align:top;  color:black;}
form {margin:0px;}
img {border:none; vertical-align:middle;}
input {vertical-align:middle;}
input[type="text"] {font-family:Tahoma,sans-serif;}
a {text-decoration:none; color:black;}
a:hover {text-decoration:underline; color:#339900;}

.tbold {font-weight:bold;}
.tpodtrzeny {text-decoration:underline;}
.tkurziva {font-style:italic;}
.al {text-align:left}
.ac {text-align:center}
.aj {text-align:justify}
.ar {text-align:right}
.fl {float:left}
.fr {float:right}
.inv {display:none;}
.cleaner {clear:both;}
.obrl {float:left; margin:5px 5px 5px 0px;}
.obrr {float:right; margin:5px 0px 5px 5px;}
.nic {font-size:1px;}
.full {width:100%;}
.ramecek {border:solid 3px #339900;}

#telo {width:760px; margin:auto; background:white url('imgs/bg.gif') repeat-y right top; padding-bottom:70px; position:relative; text-align:left;}
#telo #colors {background:url('imgs/colors.gif') no-repeat top left; min-height:600px;}
#stin_dole {background:url("imgs/stin_dole.gif") no-repeat top left; height:15px; _font-size:1px; width:760px; margin:auto;}
#animato {position:absolute; bottom:40px; left:-19px;}
#mainmenu a {display:block; height:29px; background:url('imgs/mainmenu.gif') no-repeat 27px top; padding:3px 0px 0px 57px; font:bold italic 14px Trebuchet, Trebuchet MS, sans-serif;}
#mainmenu a:hover {text-decoration:none; background-position:27px -50px; color:#FC6704;}
#hledej {padding:15px 0px 15px 6px;}
#hledej input[type="text"] {width:138px; _width:148px; height:18px; padding:1px 0px 1px 10px; background:url('imgs/hledej.png') no-repeat; border:none; font-size:12px; vertical-align:top;}
#hledej input[type="submit"] {width:50px; height:18px; background:url('imgs/hledej_button.png') no-repeat left top; border:none;}
#hledej .x {cursor:pointer; background-position:left -19px !important; }
#hledej a {color:#339900; display:block; text-align:right; font-size:12px; padding:2px 40px 0px 0px;}
#hledej a:hover, #login a:hover {color:#FC6704;}
#login {padding:5px 0px 15px 15px;}
#login, #login td,#login a { font-family:Trebuchet MS, Trebuchet, sans-serif; font-style:italic; font-weight:bold; font-size:12px; color:#0099CC;}
#login label {width:100px;}
#login input[type="text"],#login input[type="password"] {background:url('imgs/login.gif') no-repeat left top; border:none; width:133px; padding:1px 10px 1px 10px; height:18px;  font:normal normal 12px Tahoma,sans-serif;}
#login input[type="submit"],.button2 {height:21px; padding-right:25px; background:url('imgs/login_button.gif') no-repeat right top; border:none; font:bold italic 12px Trebuchet,Trebuchet MS, sans-serif; color:#0099CC;}
#login input[type="submit"] {margin-right:10px;}
a.button2 {padding-bottom:3px;}
#login .x,.x2,a.button2:hover {background-position:right -21px !important; cursor:pointer; color:#FC6704 !important; text-decoration:none;}
#levy {float:left; width:205px; padding:160px 0px 0px 0px;}
#levy ul {margin:0px; padding:0px 15px 8px 15px;}
#levy li {margin:0px; padding:0px; list-style-type:none;}
#levy h2 {padding:0px 70px 8px 15px; background:no-repeat -13px top; font-style:italic; font-weight:bold; font-family:Trebuchet MS,Trebuchet,sans-serif; font-size:16px; text-align:right; margin:0px;}
#levy h2.zluty {color:#0099cc; background-image:url('imgs/levy_h2_zluty.gif');}
#levy h2.zeleny {color:#339900; background-image:url('imgs/levy_h2_zeleny.gif');}
#logo {position:absolute; left:0px; top:0px; }
#napoveda {position:absolute; right:10px; top:10px; width:300px; _width:340px; padding:0px; _padding:20px; background-color:#eeeeee; height:90%; _height:95%; border:solid 1px black;}
.skiny {padding-left:15px; padding-top:4px;}
.skiny a {display:block; float:left; height:28px; width:36px; background:url('imgs/skin.gif') no-repeat left top;}
.skiny a:hover,#skiny a.on {background-position:left -30px;}
a.menu {display:block; text-align:center; position:absolute; width:52px; height:52px; background:no-repeat left top; z-index:4;}
a.menu:hover {cursor:pointer; background-position:left -100px;}
a.menu span {display:none; position:absolute; left:-50px; width:150px; top:55px; text-align:center; font:bold italic 14px Trebuchet MS, Trebuchet, sans-serif; z-index:10;}
a.menu:hover span {display:block; text-decoration:underline; color:black;}
a.menu em {color:white; font:bold italic 12px Trebuchet MS, Trebuchet, sans-serif; display:block; position:absolute; left:0px; top:15px; width:52px; text-align:center;}
a.menu em.max {font-size:17px;}
a.menu1 {left:430px; top:20px; background-image:url('imgs/menu1.png');}
a.menu2 {left:485px; top:22px; background-image:url('imgs/menu2.png');}
a.menu3 {left:540px; top:32px; background-image:url('imgs/menu4.png'); z-index:5;}
a.menu4 {left:592px; top:55px; background-image:url('imgs/menu3.png');}
.promo {float:left; margin:0px 15px 15px 0px; width:93px;}
.promo img {margin-bottom:5px;}

#pravy {float:right; width:510px; _width:540px; padding:120px 30px 0px 0px;}
.psani {line-height:150%;}
h1 {margin:0px; color:#339900; background:url('imgs/h1.gif') left 15px no-repeat; padding:50px 0px 0px 15px; height:45px; font: bold italic 29px Trebuchet MS, Trebuchet, sans-serif; margin-bottom:30px; position:relative; }
h1:first-letter {font-size:44px; color:white; padding:0px 14px 0px 3px; text-transform:uppercase; vertical-align:top;}
h2 {margin:0px; padding:15px 0px 5px 15px; font:bold italic 14px Trebuchet MS, Trebuchet, sans-serif; color:#339900;}
h4 {margin:0px; padding:0px; font-size:100%; font-weight:bold; text-decoration:underline; padding-top:10px;}
#sloupec1 {float:left; width:48%; _width:50%; padding-right:2%; border-right:solid 1px #FBBC00;}
#sloupec2 {float:right; width:48%;}
#pod {clear:both; padding-top:15px;}
a.barevny {color:#339900;}
a:hover.barevny {color:#FF9900;}
a.home {display:block; padding:15px 10px 10px 60px; height:27px; _height:52px; background:url('imgs/menu1.png') left top no-repeat; font:bold italic 16px Trebuchet MS, Trebuchet, sans-serif; color:#339900;}
a:hover.home {background-position:left -100px; text-decoration:none; color:#FF6600;}
.cislo {position:relative; padding:20px 0px 10px 55px; background:url('imgs/cislo.gif') left top no-repeat; height:22px; _height:52px;}
.cislo span {position:absolute; top:17px; left:5px; display:block; width:42px;text-align:center; color:white; font-size:16px; font-weight:bold;}
.cara {width:100%; height:1px; border-top:solid 1px #FBBC00; margin-top:10px; margin-bottom:10px; clear:both;}
.siroka {margin:20px 0px 20px 0px;}
.clanky a {display:block; padding:10px 0px 0px 0px;}
.clanky em {display:block; font:bold italic 14px Trebuchet MS, Trebuchet, sans-serif; padding:2px 0px 5px 25px; background:url('imgs/puntik_a.png') left top no-repeat;}
.clanky a:hover em {background-position:left -50px;}
.info {float:right; width:40%; padding-left:2%; margin-left:2%; margin-bottom:20px;}
.bezokraje {border:none;}
.podnadpis {font-size:110%; padding:0px 0px 10px 0px;}
.podinfo {color:#006699; padding:0px 0px 15px 0px;}
.podinfo a {color:#006699;}
.podinfo a:hover {color:#339900;}
.podinfo strong {color:black; font-weight:normal;}
a.nuse {display:block; position:relative; float:left; height:20px; background:url('imgs/detail_nuse.gif') no-repeat left top; padding:80px 0px 0px 0px; _height:100px; width:75px; font-size:80%; text-align:center; margin-right:7px; position:relative; z-index:10;}
a:hover.nuse {background-position:left -100px;}
a.nuse span {display:none; position:absolute; left:0px; top:76px;}
a:hover.nuse span {display:block;}
.hodnota {padding:0px 0px 0px 120px; position:relative;}
.hodnota img {position:absolute; top:2px; left:80px;}
.kratka {padding-top:10px; padding-bottom:10px;}
.spozadim {background:url('imgs/spozadim.gif') no-repeat 80px 1px;}
.doplneni {clear:both; padding:8px 0px 0px 50px; background:url('imgs/doplneni.gif') left 10px no-repeat; position:relative;}
.doplneni span {position:absolute; color:#FCCE04; text-align:center; left:2px; top:15px; width:38px; font-size:12px; font-weight:bold; display:block;}
.doplneni span em {font-size:16px; font-style:normal;}
.doplneni span img {position:absolute; top:-4px; left:-2px;}
.doplneni input[type="text"] {border:solid 1px #0099CC; background:white; width:100%;}
.bezpodtrzeni {text-decoration:none !important;}
.doplnujici_soubor {background:none; min-height:46px; _height:46px;}
.doplnujici_soubor span {top:0px;}
.doplnujici_soubor span img {top:6px;}
.linka {background:url('imgs/caram.png') left 16px repeat-x; color:#059CCD; font-size:15px;}
.linka a {color:#059CCD;}
.linka a:hover,.linka em {color:#FF9900; font-style:normal;}
.linka small {font-size:13px; padding-top:3px;}
.radek {background:url('imgs/caraz.png') left 18px repeat-x; margin-bottom:15px; clear:right; position:relative;}
.radek h3 {font:bold italic 16px Trebuchet MS, Trebuchet, sans-serif; color:#349A04; margin:0px; padding:0px;}
.radek h3 a {color:#349A04;}
.radek h3 a:hover {text-decoration:none;}
.radek .udaj {float:right; margin-left:4px; margin-right:-1px; height:28px; _height:40px; width:40px; background:url('imgs/udaj.png') left top no-repeat; text-align:center; padding-top:12px; font-size:12px; color:white; font-weight:bold; position:relative; z-index:5;}
.radek .modry {background-image:url('imgs/udaj_modry.png')}
.radek .cerveny {background-image:url('imgs/udaj_cerveny.png')}
.radek .oranz {background-image:url('imgs/udaj_oranz_vypis.png')}
.radek .udaj img {margin:-9px 3px 0px 0px;}
.radek .udaj small {padding-top:0px; display:block; font-size:90%; font-weight:normal; padding-right:0px;}
.radek .dvojradkovy {padding-top:6px; padding-bottom:5px;}
.radek .text {padding-top:3px;}
.radek h3 a:hover {color:#059CCD;}
.popisky {text-align:right; margin-right:-14px;}
.popisky img {margin-right:-6px;}
.nabidka {padding:15px 0px 0px 0px;}
.nabidka a {display:block; font:bold italic 100% Trebuchet MS, Trebuchet, sans-serif; color:#9C0204; background:url('imgs/nabidka.png') no-repeat left 4px; padding:4px 0px 4px 25px; margin-left:16px;}
.nabidka a:hover {color:#339900;  background-image:url('imgs/nabidka_on.png');}
.kotva {position:relative;}
.good {padding:10px 5px 10px 50px; background:url('imgs/logo_mini.png') no-repeat left top; min-height:25px;}
.input {width:97%; border:solid 1px #349A04; background:white; height:16px; padding:2px; font-family:Tahoma,sans-serif; font-size:100%;}
.button {height:60px; padding-right:75px; background:url('imgs/button.gif') no-repeat right top; border:none; font:bold italic 14px Trebuchet,Trebuchet MS, sans-serif; color:#339900;}
.mini {width:60px;}
.par_checkbox {cursor:pointer}
.x {background-position:right -100px; cursor:pointer; color:#FC8A04;}
.c {width:150px;}
.c2 {width:60px;}
#sloupec1 .c, #sloupec2 .c {width:80px;}
.mensi {width:60px;}
tr.odsazenyd td {padding-bottom:10px;}
.odsazenyl {padding-left:12px;}
.oblast h2, .oblast-bila h2 {margin-top:0px; padding-top:0px;}
.oblast {background-color:#f1f1f1; padding:5px;}
.oblast-bila {background-color:#e4e4e4; padding:5px;}
.poznamka {font-size:80%; color:#666666;}
.nuse_operace {float:left; font-weight:bold;}
.nuse_operace a {display:block; padding:20px 50px 0px 70px; height:45px; background:url('imgs/nuse_bg.png') left top no-repeat; position:relative;}
.nuse_operace img {position:absolute; left:11px; top:11px;}
.nuse_tisk img {top:15px; left:9px;}
.nuse_operace a:hover {text-decoration:none !important; background-position:left -95px;}
.vyrazny {background-color:#e5e5e5;}
.cerna_cara {font-size:1px; height:10px; border-bottom:solid 2px black; margin-bottom:10px;}
.w50 {width:50%;}
.userinfo {padding:5px; margin-bottom:20px; background:#7FEDF3 url('imgs/userinfo.png') repeat-y left top;;}
.userinfo a:hover {color:white;}
a.tagbutton img {border:solid 1px #E5E4E8;}
a.tagbutton:hover img {border:solid 1px #349A04;}
.popup {position:absolute; height:auto; z-index:8; width:180px; font-size:90%; text-align:justify; left:200px; top:-10px; padding:10px; background:white; border:solid 2px #049ACC;}
.minimenu {float:left; margin-top:0px; position:relative; z-index:8;}
.minimenu a {display:block; padding-bottom:3px; padding-left:20px; position:relative; min-height:20px; _height:20px;}
.minimenu a img {position:absolute; left:0px; top:0px;}
