form, h1, h2, h3, h4, h5, h6, p {margin: 0px; padding: 0px;}

/* globalni */
a {color: #003366;}
a:hover {text-decoration: none;}
p {margin-bottom: 2px; margin-top: 2px;}
img {border: 0px; display: block;}
body {color: #000000; font-family: Arial, Tahoma, Verdana; font-size: 75%; line-height: 1.4;}
#obal2 {background: url('bg.gif') repeat-x #ffffff; margin: 0px auto; width: 920px;}
#obal {width: 100%; background: url('bg-obal.gif') repeat-y;}
.tucne {font-weight: bold;}
.clear {clear: both;}
.editor {background: none; background-color: #ffffff; margin: 10px;}

/* zahlavi */
#hlava {position: relative; height: 100px;}
#logo {width: 200px; height: 65px; display: block; overflow: hidden; position: absolute; top: 5px; left: 5px; font-size: 100%; font-weight: bold;}
#logo span {display: block; width: 200px; height: 65px; background: url('logo_pid_barva.gif') no-repeat; position: absolute; left: 0px; top: 0px; cursor: pointer;}
#hl_loga {position: absolute; top: 0px; left: 210px; height: 87px; background: url('bg-loga.gif') repeat-x; width: 710px; text-align: left; padding-top: 10px;}
#hl_loga img {display: inline; vertical-align: middle; padding-left: 2px;}
#hl_loga span {}
#hl_loga .c1 {padding-right: 5px; padding-left: 13px;}

/* jazyky */
#mutace {position: absolute; top: 10px; right: 9px;}
#mutace a {background: url('bg-mutace.gif') no-repeat 10px 5px; padding-left: 20px; color: #003366;}

/* vyhledavani */
#hld_frm {position: absolute; top: 67px; right: 9px; background-color: #ffeeee; height: 26px; padding: 8px;}
#hld_frm .input {border: 2px solid #aa3333; padding: 3px; height: 14px; width: 120px;}
#hld_frm .submit {background-color: #aa3333; border: 1px solid #aa3333; padding: 4px 5px 4px 5px; font-size: 100%; color: #ffffff; margin-left: 0px; vertical-align: top; width: 70px;}

/* rss kanal */
#kanal {position: absolute; top: 35px; right: 9px;}
#kanal img {display: inline; vertical-align: middle; padding-right: 2px;}

/* info dne */
#infodne {position: absolute; top: 70px; left: 232px;}
#infodne .dnes {color: #ffffff; font-weight: bold;}
#infodne .zitra {color: #ffffff; font-weight: normal;}

/* telo */
#telo {background: url('bg-telo.gif') repeat-y;}
#telo-o {background: url('bg-telo2.gif') no-repeat; padding-left: 9px; padding-right: 9px;}
#telo .konec {background: url('telo-kon.gif') no-repeat; height: 18px; width: 100%;} 
#leva {float: left; width: 210px; background-color: #ffffff;}
#prava {float: right; width: 670px; padding: 5px; background-color: #ffffff;}

/* menu */
#top-menu {padding: 5px;}
#top-menu a {display: block;}
#top-menu .lvl0 {background-color: #aa3333; font-weight: bold; color: #ffffff; text-decoration: underline; padding: 2px 10px 2px 15px;}
#top-menu .lvl0:hover {text-decoration: none;}
#top-menu .lvl1 {background: url('bg-mutaceT.gif') 15px 6px no-repeat #ffeeee; color: #aa3333; padding: 1px 10px 1px 25px;}
#top-menu .oddelovac {border-bottom: 2px solid #ffffff;}

/* vyhledavani spojeni a newsletter */
#vyhl_spojeni, #newsletter {background-color: #eeeeee; margin: 0px 5px 5px 5px; padding: 13px; color: #000000;}
#vyhl_spojeni label, #newsletter label {color: #000000; display: block; margin-top: 5px; margin-bottom: 1px;}
#vyhl_spojeni .input, #newsletter .input {width: 170px; display: block; padding: 3px 0px 3px 0px; border: 0px; border-bottom: 2px solid #eeeeee; border-right: 2px solid #eeeeee;}
#vyhl_spojeni .nadpis {color: #aa3333; font-weight: bold;}
#vyhl_spojeni .tlacitko1, .tlacitko2, #newsletter .tlacitko {font-size: 100%; background-color: #aa3333; border: 2px solid #aa3333; margin-top: 5px; color: #ffffff; padding: 2px 0px 2px 0px;}
#vyhl_spojeni .tlacitko1 {width: 170px;}
#vyhl_spojeni .tlacitko2 {width: 117px;}
#newsletter .tlacitko {width: 170px;}

/* reklama (banner) */
#reklama {padding-left: 5px; padding-bottom: 5px;}

/* anketa */
#anketa TD {border-top: 2px dashed #c0c0c0;}
.obal-anketa {margin: 0px 5px 5px 5px; padding: 13px; color: #000000; border: 4px solid #eeeeee;}
.obal-anketa .tlacitko {font-size: 100%; background-color: #aa3333; border: 2px solid #aa3333; margin-top: 5px; color: #ffffff; padding: 2px 0px 2px 0px; width: 170px;}
.volba {height: 17px; background-color: #cc3333; margin-top: 4px;}

/* reklama (% titul %)*/
#kolaz {background: #aa3333; padding: 5px; height: 185px;}
#kolaz .obrazek {padding-right: 5px; float: left;}
#kolaz .text {text-align: center; position: relative; padding-left: 345px;}
#kolaz .text p {padding-right: 8px; color: #ffffff; font-weight: bold; line-height: 180%; font-size: 100%;}
#kolaz .text img {padding-top: 21px;}

/* mimoradnosti na titulce */
#mimorad {background-color: #eeeeee; padding: 15px; margin-top: 5px;}
#mimorad .dalsi {text-align: right; margin-top: 5px;}
#mimorad .dalsi a {background: url('mimo-a.gif') right no-repeat; padding-right: 12px;}
#mimorad .nadpis {color: #000000; font-size: 130%; padding-bottom: 7px; font-weight: bold;}
#mimorad .titulek {background: url('bg-mimorad.gif') no-repeat 0px 4px; padding-left: 15px; display: block; font-size: 100%; font-weight: normal;}
#mimorad .titulek a {color: #003366;}
#mimorad .clanek {margin-bottom: 5px;}
#mimorad p {padding-left: 15px; color: #000000;}

/* nove jizdni rady - titulka */
#nove_jr {background-color: #ffeeee; padding: 15px; margin-top: 5px; color: #000000;}
#nove_jr .even, #nove_jr .odd {font-weight: bold; text-align: right; border-right: 1px dotted #aa3333;}
#nove_jr .zastavky {}
#nove_jr .nadpis {font-size: 130%; padding-bottom: 7px; font-weight: bold;}
#nove_jr img {float: none; display: inline; vertical-align: middle;}
#nove_jr table {border: 0px; border-collapse: collapse; font-size: 100%; }
#nove_jr tr td {border-bottom: #aa3333 1px solid; border-top: #aa3333 1px solid; text-align: left; padding: 2px 5px 2px 5px;}

/* nove jizdni rady - clanek */
#nove_jr_clanek {padding: 0px; margin-top: 0px; color: #000000;}
#nove_jr_clanek .even, #nove_jr_clanek .odd {width: 13%; font-weight: bold; text-align: right;}
#nove_jr_clanek .zastavky {line-height: 2;}
#nove_jr_clanek .nadpis {font-size: 130%; padding-bottom: 7px; font-weight: bold;}
#nove_jr_clanek img {float: none; display: inline; vertical-align: middle;}
#nove_jr_clanek table {width: 100%; border-width: 2px; border-style: solid; border-color: #000000; border-collapse: collapse; font-size: 100%;}
#nove_jr_clanek table.seda {background-color: #eeeeee; margin-top: 20px;}
#nove_jr_clanek td, #nove_jr_clanek th {border-width: 2px; border-style: solid; border-color: #000000; text-align: left; padding: 10px;}

/* seznam clanku na titulce */
#izpravy {margin-top: 10px;}
#izpravy .titulek {color: #003366; display: block; font-size: 120%;}
#izpravy .clanek {margin-bottom: 2px;}
#izpravy p {color: #000000;}
#izpravy .obs {background-color: #f6f6f6; padding: 3px 15px 3px 15px;}
#izpravy .info {padding: 3px 15px 2px 15px; color: #666666; font-size: 75%;}
#izpravy .rub {color: #333333;}

/* pata */
#pata {background-color: #aa3333; position: relative; margin-left: 9px; margin-right: 9px;}
#pata .copyright {padding: 15px; color: #ffeeee;}
#pata .odkazy {padding: 15px; position: absolute; top: 0px; left: 180px;  color: #ffeeee; width: 500px;}
#pata .odkazy a {color: #ffffff;}
#pata .odkazy span {padding-left: 3px; padding-right: 3px;}
#pata .createby {right: 10px; position: absolute; top: 0px; padding: 15px; color: #ffeeee;}
#pata .createby a {color: #ffeeee;}

/* mapa stranek */
#mapa ul {list-style-type: none; padding: 0px;}
#mapa ul li {font-weight: bold; list-style-type: none; margin: 2px 2px 2px 2px; padding: 0px;}
#mapa ul li a {font-weight: bold; color: #003366; padding: 4px; display: block;}
#mapa ul li ul {padding: 2px 8px 10px 10px;}
#mapa ul li ul li {font-weight: normal; background-color: #ffffff;}
#mapa ul li ul li a {font-weight: normal; color: #003366; background-color: #ffffff; padding: 0px;}

/* obsah rubriky */
#vnoreni {background-color: #ffeeee; padding: 6px; color: #000000;}
#vnoreni a {color: #aa3333;}
#rubrika_foto img {border: 0px; margin-top: 4px;}
#podrubriky a {display: block; background: url('bg-mutaceT.gif') 15px 6px no-repeat; padding: 1px 10px 1px 25px;}
#podrubriky a.podrubrika {display: block; background: url('rubrika-a.gif') 5px 5px no-repeat; padding: 1px 10px 1px 25px;}
.obs {background-color: #f6f6f6; padding: 3px 15px 3px 15px;}
.info {padding: 3px 15px 2px 15px; color: #666666; font-size: 75%;}
.clanky {}
.clanky .oddel {}
.clanek {margin-bottom: 7px; margin-top: 7px;}
.clanek h3 {font-size: 125%; margin-bottom: 3px; font-weight: bold;}

/* obsah clanku */
#info-horni {margin-left: 15px; margin-right: 15px; color: #666666; font-size: 75%; position: relative;}
#info-horni .leva {padding: 2px;}
#info-horni .prava {right: 10px; position: absolute; top: 0px; padding: 2px;}

#prv-obsh {}
#prv-obsh p {margin-top: 5px; margin-bottom: 10px; display: block;}
#prv-obsh caption p {margin-top: 5px; margin-bottom: 2px;}
#prv-obsh ul, ol {padding: 0px 0px 0px 0px; margin-bottom: 0px; margin-top: 0px; margin-left: 30px;}
#prv-obsh li {margin-left: 5px; padding: 2px 0px 2px 0px;}
#prv-obsh li.tab {list-style-type: none;}
#prv-obsh h2, h4 {padding-top: 5px; display: block;}

#prv-obsh h1 {font-size: 125%; font-weight: bold;}
#prv-obsh h2 {font-size: 105%; font-weight: bold;}
#prv-obsh h3 {font-size: 125%; font-weight: bold;}
#prv-obsh h4 {font-size: 105%; font-weight: bold;}
#prv-obsh h5 {font-size: 100%; font-weight: normal;}

#prv-obsh .psaci_stroje {font-family: Times New Roman;}
#prv-obsh .text_zvetseny {font-size: larger;}
#prv-obsh .text_zmenseny {font-size: smaller;}

#prv-obsh .podbarveni_zelene {background-color: #ccffcc; color: #000000;}
#prv-obsh .podbarveni_zlute {background-color: #ffff99; color: #000000;}
#prv-obsh .podbarveni_cervene {background-color: #ffcccc; color: #000000;}
#prv-obsh .podbarveni_modre {background-color: #ccddff; color: #000000;}

#prv-obsh .obsah a {background: url('bg-mutaceT.gif') 5px 6px no-repeat; padding: 1px 1px 1px 15px;}
#prv-obsh .rub-nadpis {margin-top: 10px; margin-bottom: 10px; margin-left: 15px; margin-right: 15px; font-size: 150%;}
#prv-obsh .rub-obsah {}
#prv-obsh .rub-popis {margin-left: 15px; margin-right: 15px;}
#prv-obsh h2.anotace {margin-left: 15px; margin-right: 15px;}

/* stiznosti */
#prv-obsh label {display: block; margin-bottom: 1px; color: #000000;}
#prv-obsh .frm_pol {margin-bottom: 10px;}
#prv-obsh .input, #prv-obsh .textarea {display: block; padding: 3px 3px 3px 3px; border: 1px solid #ddd; border-bottom: 2px solid #666666; border-right: 2px solid #666666;}
#prv-obsh .input100, #prv-obsh .textarea100 {display: block; padding: 3px 3px 3px 3px; border: 1px solid #666666; border-bottom: 2px solid #666666; border-right: 2px solid #666666; width: 100%;}
#prv-obsh .select {padding: 3px 3px 3px 3px; border: 1px solid #666666; border-bottom: 2px solid #666666; border-right: 2px solid #666666; margin-right: 5px;}
#prv-obsh .button {background-color: #eeeeee; border: 1px solid #666666; padding: 5px; font-size: 100%; color: #000000;}
#frm {width: 500px; margin-left: 15px; margin-right: 15px;}
#prv-obsh .pov {font-weight: bold;}
#prv-obsh .err {color: #aa3333; font-weight: bold;}
#prv-obsh .errzprv {color: #aa3333; margin-bottom: 10px; border: 1px solid #aa3333; padding: 10px; background-color: #ffeeee;}
.hlp {color: #666666;}

/* tabulky - vseobecne formatovani */
#tab {border-width: 1px; border-style: solid; border-color: #000000;}
#tab td, #tab th {border-width: 1px; border-style: solid; border-color: #000000; padding: 2px; border-spacing: 0px;}
#tab .zahlavi, #tab .z {background-color: #cccccc; font-weight: bold; text-align: center;}

/* vseobecne formatovani */
pre {font-family: Times New Roman; font-size: 110%;}

.img_right {float: right; padding-left: 10px; display: block;}
.img_left {float: left; padding-right: 10px; display: block;}
.img_text {float: none; display: inline; vertical-align: middle;}

.text_cerveny {color: #cc0000;}
.text_modry {color: #0000cc;}
.text_zeleny {color: #008800;}
.text_zluty {color: #cccc00;}

.galerie {}
.galerie .obrazek {float: left; height: 150px; margin-right: 10px;}
.galerie .text {height: 150px;}

