body { margin: 0; padding: 0; text-align: center; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10pt; }
table { border-collapse: collapse;} 
td {vertical-align: top; font-size: 10pt; }
h1 {text-align: center; margin-bottom: 10px; font-size: 18px;}
h2 {margin-bottom: 10px; font-size: 16px;}
hr {color: darkgray; height: 1px;}
form {display: inline; margin: 0; padding: 0;}
input {font-size: 8pt; }
select {font-size: 8pt; }
textarea {font-size: 8pt; font-family: Tahoma, Arial, Helvetica, sans-serif; }
/*ul {font-size: 10pt;}*/
.na-stred {text-align: center;}
.zpetitko {text-align: right; padding-right: 10px;}
.s8 {font-size: 8pt;}
.s10 {font-size: 10pt;}

.main { width: 969px; margin-left: auto; margin-right: auto; text-align: left;}
.layout-table {width: 969px; margin-top: 6px; }

.vyhlodavac {float: right; height: 30px; display: inline; width: 190px; text-align: right; margin-right: 10px; margin-top: 5px; overflow: hidden; }
.vyhlodavac img {margin-right: 5px; !margin-bottom: 5Px;}
.menu-horizontalni { width: 958px; ; _width: 968px; height: 30px; overflow: hidden; margin-top: 1px; padding-left: 10px; color: white; background: url('_img/2-0-horizont-panel-bg.gif') no-repeat left top; background-color: rgb(255,163,0);}
.menu-horizontalni a { vertical-align: 40%; _vertical-align: 0%; height: 30px; overflow: hidden; padding-top: 7px; background: url('_img/2-0-horizont-panel-oddelovac.gif') no-repeat left center; padding-left: 15px; padding-right: 10px; color: white; font-size: 10pt; text-decoration: none;}
.menu-horizontalni a:hover { text-decoration: underline; color: yellow;}
.menu-horizontalni .zvyraznene {color: yellow;}
.menu-horizontalni form {display: inline; }
.menu-horizontalni input {font-size: 11px; padding: 0px 0px 0px 0px; margin: 0px 0px 6px 0px; }

.levy-panel {width: 154px;}
.levy-panel h2 {height: 26px; _height: 34px; padding-top: 8px; padding-left: 15px; font-size: 14px; background: url('_img/3-levy-oranzovy-nadpis-bg.gif') no-repeat left top; margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; background-color: rgb(255,153,0); color: white;}
.levy-panel h3 {background-color: rgb(239,217,180); display: block; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgb(220,200,165); text-decoration: none; font-size: 8pt; font-weight: bold; line-height: 20px; padding-left: 22px; color: rgb(150,100,50); margin: 0; background: url('_img/3-levy-h3-nadpis-bg.gif') no-repeat left top; }
.levy-panel-box {width: 154px; border-style: solid; border-width: 1px; border-color: rgb(235,235,235); }
.levy-panel-box form {padding-top: 15px;} 
.levy-panel-box ul {margin-top: 5px; margin-bottom: 0px; }
.levy-panel-box li {margin-left: -10px; padding-bottom: 3px; font-size: 11px}
.levy-panel-box li a {color: black; text-decoration: none;}
.levy-panel-box li a:hover {text-decoration: underline;}
.levy-panel-box img {margin-left: 10px; margin-top: 5px; margin-bottom: 10px; }

.menu-leve {width: 154px; }
.menu-leve a {background-color: rgb(239,217,180); display: block; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgb(220,200,165); text-decoration: none; font-size: 8pt; line-height: 20px; padding-left: 27px; color: black;}
.menu-leve a:hover {text-decoration: underline; background-color: rgb(229,163,53); color: white; }

.stred {width: 565px; padding-left: 5px; padding-right: 5px; font-size: 10pt;}
.clanek-hlavni {width: 549px; _width: 555px; height: 168px;  background-color: #E7E7E7; padding: 3px 3px 3px 3px; font-size: 11px; }
.clanek-hlavni img {float: left; margin-right: 10px; border: 0px;}
.clanek-hlavni h2 {font-size: 15px; font-weight: bold; display: block; margin: 0px 0px 5px 0px; }
.clanek-hlavni h2 a {color: black; text-decoration: none;}
.clanek-hlavni h2 a:hover {color: black; text-decoration: underline;}
.clanek-hlavni-rubrika {color: gray; }
.clanek-hlavni-rubrika a {color: gray; text-decoration: none}
.clanek-hlavni-rubrika a:hover {text-decoration: underline}
.clanek-hlavni-perex {font-size: 12px; display: block; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;}


.index-dalsi-clanky {width: 549px; _width: 555px; background-color: #E7E7E7; margin-top: 5px; padding: 3px 3px 3px 3px; font-size: 11px; clear: both;}
.index-dalsi-clanky h2 {width: 523px; _width: 548px; height: 20px; padding-top: 1px; padding-left: 25px; font-size: 13px; background: url('_img/3-stred-zeleny-nadpis-bg.gif') no-repeat left top; margin-bottom: 0; margin-top: 5px; color: white; background-color: rgb(156,162,28); }
.dalsi-clanky-nadpis {font-size: 13px; font-weight: bold; display: block;}
.dalsi-clanky {margin-top: 5px; }
.dalsi-clanky-nadpis a {color: black; text-decoration: none;}
.dalsi-clanky-nadpis a:hover {text-decoration: underline;}
.dalsi-clanky-perex {display: block; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;}
.dalsi-clanky img {float: left; margin-right: 10px; border: 0px;}
.clanek-zakonceni {clear: both; }
.clanek-hodnoceni td {font-size: 8pt; font-weight: bold;}


.index-poradna {width: 549px; _width: 555px; background-color: #E7E7E7; margin-top: 10px; padding: 3px 3px 3px 3px; font-size: 11px; clear: both;}
.index-poradna h2 {width: 518px; _width: 548px; height: 20px; padding-top: 1px; padding-left: 25px; font-size: 13px; background: url('_img/3-stred-zeleny-nadpis-bg.gif') no-repeat left top; margin-bottom: 0; margin-top: 5px; color: white; background-color: rgb(156,162,28); }
table#poradna {width: 535px; margin: 5px 0px 5px 7px; padding-left: 18px;}
table#poradna tr.svetla  {background-color: rgb(211,211,211);}
table#poradna td {font-size: 11px; line-height: 18px;}
table#poradna td a {color: #ff6600;}
table#poradna td a:hover {color: blue;}
table#poradna tbody td {font-size: 11px; }
table#poradna tfoot td {font-size: 11px; }

.IndexKategorie {padding-bottom: 10px; }

.pravy-panel {font-size: 8pt; }
.pravy-panel a {color: black;}
.pravy-panel a:hover {color: blue;}
.pravy-panel ul {margin-top: 0px; margin-bottom: 0px; }
.pravy-panel li {margin-left: -25px; padding-bottom: 3px;}
.pravy-panel h2 {width: 229px; _width: 249px; height: 20px; padding-top: 1px; padding-left: 20px; font-size: 13px; background: url('_img/3-pravy-zluty-nadpis-bg.gif') no-repeat left top; margin-bottom: 0; margin-top: 5px; color: white; background-color: rgb(229,182,4);}
.pravy-panel-dnes {width: 229px; _width: 249px; padding-top: 7px; padding-bottom: 7px; padding-left: 20px; background: url('_img/3-pravy-dnes-zeleny-panel-bg.gif') no-repeat left top; background-color: rgb(209,213,123);}
.pravy-panel-bannery {margin-bottom: 0px; padding-bottom: 0px;}
.pravy-panel-bannery img {border: 0px; margin-top: 5px; }
.pravy-panel-bannery object {border: 0px; margin-top: 5px; }
.pravy-panel-box {width: 207px; _width: 249px;  padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; border-style: solid; border-width: 1px; border-color: rgb(220,220,220);}

.paticka {width: 969px; margin-top: 10px; padding-top: 5px; text-align: center; padding-bottom: 20px; border-top-style: solid; border-top-width: 5px; border-top-color: rgb(214,213,213); font-size: 11px; color: rgb(128,128,128);}
.paticka a {color: gray;}

.strankovani-navigace {text-align: center; font-size: 9pt; }
.strankovani-navigace td {vertical-align: top; font-size: 9pt; white-space: nowrap }

.clanek-obsah {padding: 0px 0px 15px 0px; text-align: justify; }
.clanek-obsah h1 {text-align: center; padding-bottom: 10px; font-size: 20px;}
.clanek-text {font-size: 10pt; text-align: justify;} 
.clanek-perex {margin-top: 20px; margin-bottom: 20px; font-size: 1.1em;}
.clanek-moznosti {font-size: 8pt; margin-bottom: 10px; background-color: rgb(228,228,228); padding: 5px 5px 5px 5px; text-align: left;}

.diskuse-seznam-temat a {text-decoration: none; color: blue}
.diskuse-seznam-temat a:hover {text-decoration: underline; color: black}


.clanky-pribuzne {font-size: 10pt; font-weight: bold; margin-top: 7px; margin-bottom: 20px; line-height: 22px; }
.clanky-pribuzne-datum {font-size: 8pt; width: 60px; font-weight: normal; text-align: right; margin-right: 3px; float: left;}
.clanky-pribuzne-hlavicka {font-size: 11pt; font-weight: bold; margin-bottom: 7px;}


.akce-hlavicka {margin-top: 15px; font-size: 10pt}
.akce-mapka {margin-top: 25px; font-size: 10pt; font-weight: bold; }
.akce-seznam {width: 100%; }
.akce-nazev {vertical-align: top; font-size: 9pt; text-align: left; }
.akce-datum {vertical-align: top; font-size: 9pt; text-align: left; }
.akce-misto {vertical-align: top; font-size: 9pt; text-align: left; }
.akce-paticka {text-align: right; font-size: 9pt; }


.knihovna-kategorie-hlavicka {font-size: 10pt; font-weight: bold; margin-top: 20px;}
.knihovna-kategorie {font-size: 10pt; line-height: 20px; margin-top: -15px; margin-bottom: -15px;}
.knihovna-knizka {font-size: 8pt; vertical-align: top; width: 33%; text-align: center; padding-top: 10px; padding-bottom: 10px;}
.knihovna-nazevknihy {font-size: 10pt; font-weight: bold; margin-bottom: 10px; }
.knihovna-popisknihy {font-size: 10pt; margin-bottom: 15px; }
.knihovna-cenaknihy {font-size: 10pt; font-weight: bold; margin-bottom: 10px;}
.knihovna-koupitknihu {font-size: 10pt; margin-bottom: 10px;}

.fotogalerie img {border-width: 1px; border-color: black; margin: 10px 10px 10px 10px; text-align: center; vertical-align: center;}
.fotogalerie td {text-align: center; vertical-align: middle;}

/* odkazy e-target */
.etarget {
font-size:8pt;
color:#000000;
font-family:arial,helvetica,sans-serif;
}
.etarget a {
color: green;
}
.etarget a:hover {
color: darkgreen;
}
.etarget .selfpromo {
color:#000080;
font-size: 8pt;
margin-bottom: 10px;
width:100%;
}
.etarget .selfpromo a {
font-size: 11px;
color: green;
}
.etarget .selfpromo .left {
text-align:left;
font-weight:bold;
padding:1px 5px 1px 3px;
color:#000000;
}
.etarget .selfpromo .right {
text-align:right;
padding:1px 5px 1px 3px;
font-weight:bold;
}
.etarget .title {
margin: 1px;
padding:1px 0px 1px 0px;
}

.reda {color: red;}
.reda * {color: red !important;}

