h1, h2, h3, h4, h5, h6, #slogan, #navigace, .textovy strong {
    font-family: Arial, Helvetica, sans-serif;}
body, h4 .autor, .datum {
    font-family: tahoma, arial, sans-serif;}
body {
    font-size: 0.7em;
    color: #383b34;
    text-align: center;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    background-image: url(img/bg-body.jpg);
    background-repeat: repeat-x;
}

body.mapa {
    background-image: none;
    text-align: left;
    margin-left: 12px;
}

iframe {
    border: none;
}

/*tagy a vseobecne styly*/
ul, li {
    margin: 0;
    padding: 0;
    list-style: none;
}
ol {
    margin: 0;
    padding: 0;
}
img {
    border: 0;
}
input {
    margin: 0;
}
a {
    text-decoration: none;
}
hr {
    color: #d1d1d1;
    height: 1px;
    background-color: #d1d1d1;
    border: 0;
}

.clear {
    clear: both;
    font-size: 1px;
}

/*rozvrzeni*/
#layout {
    text-align: left;
    margin: auto;
    width: 1020px;
    background-image: url(img/bg-trava.gif);
    background-repeat: no-repeat;
}
/*ZVYKOVA navigace*/
#zvykova {
    text-align: right;
}
#zvykova a {
    color: #ffffff;
    display: block;
    padding: 7px 10px 3px;
    float: right;
    background-color: #57574F;
    border-bottom: solid 1px #5b5b55;
    border-right: solid 1px #42453d;
}
#zvykova a:hover {
    background-color: #42453d;
}
/*HLAVICKA - logo, slogan, menu horizontalni*/
#hlavicka{
    margin: 0 15px 0 15px;
    width: 990px;
}
#hlavicka img {
    margin: 17px 15px 18px 2px;
    float: left;
}
#hlavicka .slogan {
    float: left;
    font-size: 15px;
    color: #b4b5b4;
    margin-top: 46px;
    font-weight: normal;
}
/*HLAVICKA - horizontalni menu a submenu*/
#navigace {
    margin-top: 0;
    clear: both;
    font-size: 1.05em;
}
#navigace a {
    color: #ffffff;
    display: block;
    padding: 9px 0 5px;
    float: left;
    text-align: center;
    background-image: url(img/delitko.gif);
    background-repeat: no-repeat;
    background-position: right top;
}
.m1 {
    width: 122px;
}
.m2 {
    width: 68px;
}
.m3 {
    width: 122px;
}
.m7 {
    width: 109px;
}
.m4 {
    width: 120px;
}
.m5 {
    width: 167px;
}
#navigace .m6 {
    width: 165px;
    background-image: none;
}
#navigace .aktiv {
    background-image: url(img/bg-aktiv.gif);
}
#navigace a:hover {
    background-color: #42453d;
}
#subnavigace {
    margin: 0;
    padding: 0;
    clear: both;
}
/*#subnavigace a {
    color: #ffffff;
    display: block;
    margin: 10px 0 7px 0;
    padding: 0 9px 0 7px;
    float: left;
    border-left: 1px solid #839151;
}*/
#subnavigace #napoveda {
    color: #F9FFDF;
    margin: 0;
    padding: 9px 0 0 10px;
}
#subnavigace img {
    margin: 0;
}
/*HLAVICKA - menu jineho cleneni (o biomu, zpravy...)*/
#jinecleneni{
    margin: 0;
    padding: 0 0 0 4px;
    clear: both;
    letter-spacing: 1px;
}
#jinecleneni a {
    color: #666666;
    display: block;
    margin: 0;
    padding: 4px 12px 5px 12px;
    float: left;
}
#jinecleneni .aktiv {
    background-color: #FFFFFF;
}
#jinecleneni a:hover {
    background-color: #FFFFFF;
}
/*Drobeckova navigace*/
#drobeckova {
    margin: 0;
    padding: 5px 0;
    text-align: right;
}
/*Vyhledavani*/
#vyhledavani {
   width: 250px;
}
#vyhledavani form {
    margin: 0 0 1em 0;
    padding: 0;
}
#vyhledavani .policko {
    border: 1px solid #859d31;
    font-size: 11px;
    float: left;
    width: 186px;
    _width: 182px;
    padding: 2px 2px 2px 4px;
    color: #666666;
    letter-spacing: 1px;
}
#vyhledavani .button {
    margin-left: 5px;
    padding: 0;
}
#stranka #vyhledavani td, #stranka #vyhledavani table  {
    border: none;
}
.prepinac td {
    padding: 5px 0 0 0;
    _pading-top: 0px;
    font-size: 9px;
    color: #74804d;
}


/*HLAVNI*/
#main {
    margin: 0 14px 0 16px;
    clear: left;
}
#main a {
    color: #745252;
    background-image: url(img/podtrzeni.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
}
#main a:hover {
    color: #000000 !important;
}
/*rozvrzeni sloupcu v hlavnim prostoru*/
#sloupec1 {
    float: left;
    width: 468px;
    margin-top: 5px;
}
#sloupec2 {
    float: left;
    width: 272px;
    margin-top: 5px;
}
#sloupec3 {
    float: left;
    width: 250px;
    margin-top: 5px;
}
#sloupec1 .clear, #sloupec2 .clear, #sloupec2 .clear, #stranka .clear {
    clear: both;
    font-size: 1px;
    height: 15px;
}
div.firma { /*u pelety a brikety*/
    border-top: 1px solid #D1D1D1;
    padding: 7px 0;
}
div.firma img{
    border: 1px solid #D1D1D1;
    padding: 5px 0;
    margin-top: 2px;
}
h2 + div.firma {
    border-top: none;
}
/*HLAVNI - tagy v hlavnim prostoru a styly shodne pro vsechny sloupce */
h1.kategorie {
    padding: 0 0 0 15px;
    margin: -18px 0 0;
    font-size: 1em;
    color: #666666;
    background: url(img/sipka.gif) no-repeat left 3px;
    font-weight: normal;
    letter-spacing: 1px;
}
h2 {
    color: #666666;
    font-size: 1em;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0;
    padding: 2px 0 2px 9px;
    background-color: #EAEAEA;
    border-top: 1px solid #D1D1D1;
}
h2 a {
    color: #666666 !important;
    background-image: none !important;
}
h2 a:hover span {
    color: #666666 !important;
}
h3 {
    color: #745252;
    font-size: 1.5em;
    margin: 0 0 0.4em;
    clear: left;
    font-weight: normal;
}
h4 {
    font-size: 1em;
    margin: 1em 0 1em;
}
h3 .autor {
    font-size: 0.8em;
}
h4 .autor {
    font-weight: normal;
    padding-right: 5px;
}
.datum {
    font-weight: normal;
    padding-right: 5px;
}
.left {
    float: left;
    margin: 5px 7px 2px 0;
}
.right {
    float: right;
    margin: 5px 0 0 2px;
}
.zarovnani, .zpravy, .novinky, .akce {
    margin: 0 0 15px 0;
}
.banner div, .banner img {
    margin: 0 0 15px 0;
}
.banner a {
    background-image: none !important;
}
.banner span {
    margin-left: 5px;
}
.banner .textovy {
    background-color: #EAEAEA;
    border: 1px solid #D1D1D1;
    text-align: center;
    font-weight: normal;
    padding: 10px;
    margin: 0 0 15px 0;
    color: #333333;
}
.banner .textovy a {
    display: block;
}
.banner .textovy:hover {
    background-color: #DBDBDB;
}
.banner .textovy strong {
    font-size: 1.4em;
    font-weight: normal;
    color: #128CB5;
}
.banner .textovy h3 {
    font-size: 2em !important;
    color: #128CB5;
    text-transform: uppercase;
}
.vse {
    float: right;
    padding-right: 3px;
    letter-spacing: normal;
}
.poznamka {
    float: right;
    font-size: 0.8em;
    color: #666666;
}
/*prvni sloupec*/

#main h3 a {
    color: #128cb5;
}
#sloupec1 h4 a {
    color: #0D6886 !important;
}
#sloupec1 .anotace {
    line-height: 1.35em;
}
/*druhy sloupec*/
#sloupec2 .zarovnani{
    margin: 0 11px;
}
.zpravy h4 a {
    color: #6F9203 !important;
}
/*treti sloupec*/
#sloupec3 .banner {
    margin-top: 7px;
}
#sloupec3 .clenove {
    text-align: center !important;
}
#sloupec3 .clenove img {
    margin-right: 15px;
}

#sloupec3 .zarovnani li {
    margin-top: 4px;
}


/* S T R A N K A - 2 sloupce, menu*/
#stranka .menu {
    padding: 0;
    margin-top: -5px;
    float: left;
    letter-spacing: 1px;
    width: 155px;
}
#stranka .menu li {
    padding: 4px 0 3px 10px;
    margin: 1px 10px 3px 0;
}
#stranka .menu li:hover {
    background-color: #EEEEEE;
}
#stranka .menu .aktiv {
    font-weight: bold;
}
#stranka .menu .mapa {
    background: url(img/mapa-cr.gif) no-repeat 0px 0px;
}
#stranka {
    float: left;
    width: 729px;
    margin: 5px 11px 0 0;
}
#stranka .text {
    padding: 0 0 0 10px;
    float: left;
    line-height: 1.3em;
    font-size: 1.2em;
}
#stranka .textmenu {
    padding: 0;
    width: 574px;
    float: left;
    line-height: 1.3em;
    font-size: 1.2em;
}
#stranka .textwide {
    padding: 0;
    width: 835px;
    float: left;
    line-height: 1.3em;
    font-size: 1.2em;
    margin-top: -9px;
}
#stranka h5, #stranka h6 {
    font-size: 0.7em;
    margin: 2em 0 1em;
    text-transform: uppercase;
}
#stranka .text ul, #stranka .textmenu ul {
    margin-bottom: 0.5em;
}
#stranka .text li, #stranka .textmenu li {
    background-image: url(img/li.gif);
    background-repeat: no-repeat;
    background-position: left 8px;
    padding-left: 9px;
    margin-bottom: 0.8em;
}
#stranka .text li li, #stranka .textmenu li li {
    background-image: url(img/lili.gif);
}
#stranka .text ol li, #stranka .textmenu ol li {
    margin: 0 0 0.5em 20px;
    padding: 0;
    background-image: none;
    list-style-type: decimal;
}
#stranka .nazev {
    margin: 0.5em 0 1em  -10px;
    font-size: 1.25em;
    text-transform: none;
    color: #745252;
    font-weight: normal;
}
#stranka .obsah {
    font-size: 0.8em;
}
#stranka h2.upper {
    text-transform: uppercase;
}
.text h1, .textmenu h1, .textwide h1 {
    margin: -5px 0 1em  -10px;
    font-size: 0.85em;
    letter-spacing: 1px;
    padding: 2px 0 0 9px;
    border-bottom: 1px solid #D1D1D1;
    color: #666666;
    clear: none;
    font-weight: normal;
    text-transform: uppercase;
}
.text h2, .textmenu h2, .textwide h2 {
    color: #128cb5;
    font-size: 1.1em;
    letter-spacing: 0;
    margin: 1.5em 0 0.5em -10px;
    _margin-left: 0px;
    padding: 0;
    background: none;
    border-top: none;

}
.text h3, .textmenu h3 {
    color: #745252;
    font-size: 0.9em;
    margin: 1.5em 0 0.5em -10px;
    _margin-left: 0px;
    letter-spacing: 1px;
    clear: none;
    font-weight: bold;
}
.text h4, .textmenu h4 {
    margin: 1.3em 0 0.3em;
    font-size: 0.9em;
}
#stranka .text p {
    margin: 0 0 1.2em 0;
}
#stranka .clanky h3 {
    font-weight: normal;
    font-size: 1.1em;
    letter-spacing: normal;
}
#stranka .prehled h3 {
    margin-left: 0px;
}
#stranka .clanky .datum {
    font-size: 0.7em;
}
#stranka .text .obrazek, #stranka .textmenu .obrazek {
    margin: 0.4em 1em 1em 0;
    float: left;
    clear: left;
    line-height: 1.1em;
}
#stranka .text .obrazek-right, #stranka .textmenu .obrazek-right {
    margin: 0.4em 0 1em 1em;
    float: right;
    clear: left;
    line-height: 1.1em;
}
#stranka .text .galery-obrazek {
    margin: 0.4em 1em 1em 0;
    float: left;
}
#stranka .text .imgpopisek, #stranka .textmenu .imgpopisek {
    padding: 0.1em 0.4em;
    border-bottom: 1px solid #D1D1D1;
    font-style: italic;
    font-size: 0.8em;
    background-color: #EAEAEA;
}
#stranka .text .galery-obrazek .imgpopisek {
    padding: 0.1em 0;
    border-bottom: 1px solid #D1D1D1;
    font-style: italic;
    font-size: 0.8em;
    background-color: #EAEAEA;
}
#stranka .text .obrazek-autor, #stranka .textmenu .obrazek-autor {
    margin: 0 1em 1em -10px;
    float: left;
}
#stranka .text .akce {
    padding: 0.6em 0 0 0;
    margin-bottom: 0;
    border-bottom: 1px solid #D1D1D1;
    padding-left: 10px;
    margin-left: -10px;
}
#stranka .text .akce h3 {
    margin-top: 0;
    margin-bottom: 5px;
}
#stranka .text .akce p {
    margin: 0.5em 0;
}
#stranka .text .doporucena {
    background-image: url(/img/doporucujem.gif);
    background-repeat: no-repeat;
}
#stranka .text .doporucena h3 {
    padding-left: 45px;
}
#stranka .text .doporucena .datum {
    padding-left: 35px;
}
#stranka table {
    border-collapse: collapse;
    border: solid 1px #D1D1D1;
    margin-bottom: 15px;
    font-size: 0.8em;
    line-height: 1.2em;
    clear: left;
}

#stranka caption {
    letter-spacing: 0.1em;
    text-align: left;
}
#stranka td, #stranka th {
    border: solid 1px #D1D1D1;
    padding: 2px 3px;
}
#stranka th {
    text-align: left;
    background-color: #EAEAEA;
}
#stranka th h4 {
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: center;
}
#stranka th.pozice {
    background-color: #CEE9F0;
    text-align: center;
}
#stranka table.reklama {
    width: 272px;
}
#stranka table.reklama th h4 {
    text-align: center;
}
#stranka .autori {
    border: none;
}
#stranka .autori td {
    border: none;
    padding: 0 50px 0 0;
    line-height: 1.4em;
    font-size: 1.2em;
    vertical-align: top;
}
#stranka .autor {
    margin-bottom: 1.3em;
    letter-spacing: 1px;
    font-size: 0.9em;
}
#stranka .misto, #stranka .akce .datum {
    font-weight: bold;
    font-size: 0.8em;
    letter-spacing: 1px;
}
#stranka .souvisejici {
    font-size: 0.8em;
    margin-top: 4em;
    clear: left;
}
#stranka .souvisejici h4 {
    font-size: 1em;
    border-top: 1px solid #D1D1D1;
    border-bottom: 1px solid #D1D1D1;
    padding: 2px 0;
}
#stranka .souvisejici h4 a {
    margin: 0em 0.3em;
}
#stranka .souvisejici h5 {
    color: #333333;
    font-size: 1em;
    text-transform: uppercase;
    margin-bottom: 1em;
}
#stranka .seznam li {
    margin-bottom: 1em;
}
.pager {
    margin-top: 20px;
}
#stranka .site p {
    margin: 1em auto 0.3em auto;
}
#stranka .site p a {
    border-bottom: 4px solid #73BBD3;
    letter-spacing: 0.1em;
    background-image: none;
}
#stranka .site a {
    background-image: none;
    border-bottom: 2px solid #A6D5E3;
}
#stranka .site div {
    margin-left: 5px;
}
#stranka .site li a {
    border: none;
    background-image: url(img/podtrzeni.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
}
#stranka .expert {
    float: right;
    width: 150px;
    font-size: 0.8em;
    padding: 1.1em 0 0 10px;
    margin: 0 0 0 10px;
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
}
#stranka .expert h3 {
    padding:0 0 0 10px;
    font-size: 1em;
    color:#0099CC;
}
#stranka .abc {
    margin: 1.5em 0 0.5em -10px;
    _margin-left: 0px;
    padding: 0;
    font-weight: bold;
}
#stranka .abc a {
    padding: 0 4px 0 5px;
    color:#0099CC;
    border-right: dotted 1px #CCCCCC;
}
#stranka .abc a:hover {
    background-color: #A6D5E3;
}
/*diskuse*/
#stranka table.discrow, #stranka table.koment, #stranka table.retezec {
    border: none;
    margin: 0;
    font-size: 11px;
    line-height: 1.5em;
}
#stranka table.discrow td, #stranka table.koment td {
    border: none;
    padding: 0 5px 0;
}
#stranka table.koment {
    background-color: #F2F2F2;
    border-top: 4px solid rgb(166, 213, 227);
}
#stranka table.koment td {
    white-space: nowrap;
}
#stranka table.koment td table.retezec td{
    padding: 0;
    font-weight: bold;
    border-top: none;
}
#stranka .zahlavi p{
    margin: 0;
    padding: 0;
}
#stranka .zahlavi{
    background-color: #F2F2F2;
    border-top: 4px solid rgb(166, 213, 227);
    margin-bottom: 5px;
    padding-left: 2px;
}
#stranka .zahlavi span{
    padding: 0 15px;
}
#stranka .zahlavi .label{
    float: left;
    white-space: nowrap;
    clear: left;
    padding-right: 10px;
}
#stranka .zahlavi h3 {
    margin: 0;
    padding: 0;
    font-size: 1.1em;
    color:#333333;
}
#stranka .souvisejici input{
    font-size: 11px;
    margin: 5px 0 0;
    padding: 0;
}
/*bioplynove stanice*/
.legenda {
    border: none !important;
    margin: 1px 0 1px 8px !important;
}
.legenda td {
    border: none !important;
    font-size: 10px;
}
.legenda td.odstup {
    padding-left: 20px !important;
}
.legenda td.odstup2 {
    padding-left: 40px !important;
}
.stanice  {
    margin: 0 0 0 -10px;
    border-bottom: 1px solid #D1D1D1;
    border-top: 1px solid #D1D1D1;
}

.mapinfodiv {
    font-size: 10px;
    width: 250px;
    height:120px;
    overflow:auto;
}

/*paticka*/
#paticka {
    margin: 1em 0;
}
#paticka .menu {
    color: #666666;
    font-size: 1em;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0;
    padding: 4px 0;
    background-color: #EAEAEA;
    border-top: 1px solid #D1D1D1;
}
#paticka a{
    color: #666666;
    padding: 0 5px;
}
#paticka .kontakt {
    background-color: #63665D;
    color: #D6D6D1;
    padding: 8px 0 4px 0;
    letter-spacing: 1px;
    font-size: 0.9em;
}
#paticka .kontakt a{
    color: #D6D6D1;
    border-bottom: 1px dotted #A5A59A;
}
#paticka .ecn {
    padding: 4px 0 7px;
    font-size: 0.9em;
}

div.aa-ok {
    padding: 8px;
    color: #F88;
}
