h2
 {
 padding-left: 20px;
 margin: 10px 0;
 }

#content_box #content a
 {
 text-decoration: underline;
 color: #49AADA;
 }

li
 {
 margin-top: 25px;
 }
 
#content_box #content li p
 {
 text-indent: 0;
 }
 
li a
 {
 font-weight: bold;
 display: in-line;
 padding-bottom: 4px;
 }
 
#content_box #content p
 {
 margin:
 15px 0;
 }
 
.floatLeft
 {
 float: left;
 margin-right: 10px;
 }
 
#content_box #content h3
 {
 color: #0077C4;
 }
 
.nevidet
 {
 display: none;
 }
 
#content_box #content h3.violet
 {
 color: #E089E5;
 }
 
#content_box #content h2.violet
 {
 margin-bottom: 20px;
 }
 
#content_box #content .button a:hover, #content_box #content .button_hover a:hover
 {
 color: #FCCFFF!important;
 }
 
#slovnik h4
 {
 padding-left: 0;
 border-top: 1px solid #E3EFD1;
 padding-top: 5px;
 margin-top: 10px;
 margin-bottom: -5px;
 }
 
#slovnik_navigace td
 {
 vertical-align: top;
 } 

#slovnik_navigace
 {
 width: 90%;
 }
 
#slovnik_navigace a, #slovnik_navigace strong
 {
 padding: 2px 6px;
 }
 
#slovnik_navigace a:hover
 {
 background-color: #ECFFBF;
 }
 
#slovnik_navigace strong
 {
 background-color: #B2C31B;
 color: white;
 }
 
a img
 {
 border-style: none;
 }
 
.tab_login
 {
 margin: 20px;
 width: 380px;
 } 

.tab_login td
 {
 background-color: #FFF4BF;
 }
 
.tab_login td.zahlavi
 {
 background-color: #FFAF02;
 font-weight: bold;
 color: white;
 }
 
.ppis
 {
 font-size: small;
 }
 
#kalendar_jmen
 {
 width: 750px;
 overflow: auto;
 height: 320px;
 }
 
table.kalendar_jmen
 {
 margin-top: 20px;
 margin-left: 25px;
 width: 90%;
 }

table.kalendar_jmen td
 {
 padding: 5px;
 border-top: 1px solid #FFDFDF;
 vertical-align: top;
 }

table.kalendar_jmen .datum
 {
 width: 70px;
 font-size: small;
 }
 
table.kalendar_jmen .zdrob, table.kalendar_jmen .vznik
 {
 padding-left: 10px;
 padding-bottom: 10px;
 font-size: small;
 color: #888888;
 }
 
table.kalendar_jmen .odkaz
 {
 width: 210px;
 padding-top: 9px;
 }
 
table.kalendar_jmen .pohl
 {
 width: 10px;
 text-align: center;
 }
 
#content_box #content table.kalendar_jmen h5.kluk
 {
 color: #C90000;
 }
 
#content_box #content table.kalendar_jmen h5.holka
 {
 color: #0077C4;
 }
 
#content_box #content h3
 {
 margin: 20px auto;
 }
 
#content_box #content h3.plus_line
 {
 border-top: 2px solid #0077C4;
 padding-top: 15px;
 margin-top: 0;
 }
 
#navigace
 {
 text-transform: uppercase;
 }
 
.nahled
 {
 width: 120px;
 height: 90px;
 }
 
#content_box #content .spoty a
 {
 display: block;
 font-size: 12px;
 padding: 4px;
 color: black;
 }
 
.spoty a img
 {
 padding-right: 5px;
 vertical-align: text-bottom;
 }
 
.spoty div
 {
 margin: 0!important;
 padding: 0;
 padding-left: 4px;
 padding-bottom: 10px;
 font-size: small;
 font-weight: bold;
 color: #81A109;
 }
 
#tv_spoty
 {
 width: 95%;
 margin-left: 16px;
 margin-top: 20px;
 }
 
.spoty
 {
 padding: 0;
 }

.norm
 {
 padding-left: 20px;
 }
 
#tv_spoty td
 {
 padding: 2px;
 vertical-align: top;
 }
 
.anketa td
 {
 padding: 2px!important;
 }
 
h4.anketa
 {
 padding: 0;
 margin: 7px 0;
 }
 
.main_text
 {
 padding-left: 20px;
 }
 
#slovnik_listovani
 {
 width: 65%;
 margin: 25px auto;
 }
 
#slovnik_listovani td
 {
 text-align: center;
 }
 
.clanekAnotace
 {
 padding-left: 20px;
 color: #77A4BF;
 margin: 20px 0;
 }
 
a.orange
 {
 color: #FF6C00!important;
 }
 
#content_box #content #clanky .clanek_nadpis, #content_box #content #clanky .clanek_rubrika
 {
 vertical-align: top;
 font-size: small;
 font-weight: normal;
 }
 
#content_box #content #clanky .clanek_nadpis a {
  font: bold 14px "Trebuchet MS";
}

.clanek_cely .orange
 {
 position: relative;
 top: -15px;
 }
 
td.img
 {
 padding-right: 15px;
 text-align: center;
 }
 
.main_text h4
 {
 padding-left: 0;
 }
 

/* BLA BLA BLA */

/*porodnice*/
div#porodnice
 {
 padding-left: 20px;
 padding-top: 10px;
 }
div#porodnice div#mapa_cr { width:530px; height:313px; background:url("../images/mapa-CR-porodnice.gif") left top no-repeat white;}
div#porodnice img#mapa { width:530px; height:313px; background:url("../images/por_mapa_hover_bcg.gif") left 313px no-repeat transparent;  border-style: none;} 
div#porodnice h1 { font-size:180%; color:#0077CB; margin:1em 0 0.5em 0; }
div#porodnice h2 { font-size:150%; color:#0077CB; margin:0.5em 0; }
div#porodnice p#vyberte { text-align:center; font-weight:bold; }
div#porodnice table { width:95%; margin-left: 10px;}
div#porodnice tr.active { background:#D9EBF7; }
div#porodnice tr.hover { background:#EEF7FC; }
div#porodnice tr.hover.active { background:#D9EBF7; }

#content_box #content  div#porodnice td.por_nazev {
  color:#0077CB; width:60%; padding:0.2em 0 0.2em 20px; cursor:pointer;
  background-image:url("../images/por_inact_bcg.gif");
  background-position:5px center;
  background-repeat:no-repeat;
  font-weight:normal;
  font: normal 14px "Trebuchet MS"; 
}

div#porodnice td.por_nazev.active {
  font-weight:bold;
  background-image:url("../images/por_act_bcg.gif");
}
div#porodnice td.por_info { background:#F4F9FD; padding:8px 20px; }
div#porodnice td.por_info div.info_box { border-left:4px solid #D8ECF7; padding-left:1em; font-size: small; }
div#porodnice td.por_info div.info_box div { padding:0.3em 0; }
div#porodnice td.skryte { display:none; }

div#porodnice_diskuze {margin: 20px; }
div#porodnice_diskuze table#por_detail { margin:1em 0; width:100%; }
div#porodnice_diskuze tr#por_nazev { background:#D9EBF7; }
div#porodnice_diskuze h2 {
  color:#0077CB; width:70%; padding:0.2em 0 0.2em 0.3em;
  font-size:1.3em;
  font-weight:bold;
  margin:0;
}
div#porodnice_diskuze td#por_info { background:#F4F9FD; padding:8px 10px; font-size: small;}
div#porodnice_diskuze td#por_info div#info_box { border-left:4px solid #D8ECF7; padding-left:1em; }
div#porodnice_diskuze td#por_info div#info_box div { padding:0.3em 0; }

div#porodnice_diskuze h3 {
  color:#0077CB; background:#D9EBF7; padding:0.2em 0 0.2em 0.3em;
  font-size:1.15em;
  font-weight:bold;
  margin:1em 0;
}

div#porodnice_diskuze form#vlozit { margin:10px 15px; border:2px solid #D8ECF7; background:#F4F9FD; padding:0 0 10px 0; }
div#porodnice_diskuze form#vlozit h4 { font-size:1.1em; margin:0; color:#0077CB; background:#D9EBF7; padding:0.2em 0 0.2em 0.3em; }
div#porodnice_diskuze form#vlozit h4 a { text-decoration:none; }
div#porodnice_diskuze form#vlozit table { margin:5px 10px 0 10px; }
div#porodnice_diskuze form#vlozit .text {/* font-family:Arial, sans-serif;*/ font-size:1em; }
div#porodnice_diskuze form#vlozit input.submit { font-size:1em; }
div#porodnice_diskuze form#vlozit td#odeslat { padding-left:15px; vertical-align:bottom; }
div#porodnice_diskuze form#vlozit #pd_answer { font-weight:bold; }

div#porodnice_diskuze div.prispevek h4 { color:#0077CB; background:#D9EBF7; padding:0.2em 0.5em; margin:0.5em 0 0.2em 0; }
div#porodnice_diskuze div.prispevek h4 div.datum { float:right; font-weight:normal; }
div#porodnice_diskuze div.prispevek div.text { padding:0 0.5em; }
div#porodnice_diskuze div.prispevek div.odpovedet { text-align:right; }
div#porodnice_diskuze div.prispevek div.odpovedi { margin-left:3em; }
div#porodnice_diskuze div.prispevek div.odpovedi h4 { margin-top:0.2em; }


/*bazeny*/
div#bazeny {
  position: relative;
  padding-left: 20px;
  padding-top: 10px;
}
div#bazeny div#mapa_cr { width:530px; height:313px; background:url("../images/mapa-CR-bazeny.gif") left top no-repeat white; }
div#bazeny img#mapa { width:530px; height:313px; background:url("../images/baz_mapa_hover_bcg.gif") left 313px no-repeat transparent;  border-style: none;}
div#bazeny h1 { font-size:180%; color:#99D831 important!; margin:1em 0 0.5em 0; }
div#bazeny h2 { font-size:150%; color:#2895CD; margin:0.5em 0; }
div#bazeny p#vyberte { text-align:center; font-weight:bold; }
div#bazeny table { width:95%; margin-left: 10px;}
div#bazeny tr.active { background:#E3F3C2; }
div#bazeny tr.hover { background:#E3F3C2; }
div#bazeny tr.hover.active { background:#E3F3C2; }

div#bazeny td.baz_nazev {
  color:#0077CB; width:60%; padding:0.2em 0 0.2em 20px; cursor:pointer;
  background-image:url("../images/baz_inact_bcg.gif");
  background-position:5px center;
  background-repeat:no-repeat;
  font-weight:normal;
}
div#bazeny td.baz_nazev.active {
  font-weight:bold;
  background-image:url("../images/baz_act_bcg.gif");
}
div#bazeny td.baz_info { background:#F8FCEE; padding:8px 20px; }
div#bazeny td.baz_info div.info_box { border-left:4px solid #E3F3C2; padding-left:1em; font-size: small;}
div#bazeny td.baz_info div.info_box div { padding:0.3em 0; }
div#bazeny td.skryte { display:none; }

div#bazeny_diskuze { margin:1em 0; }
div#bazeny_diskuze table#baz_detail { margin:1em 0; width:100%; }
div#bazeny_diskuze tr#baz_nazev { background:#D9EBF7; }
div#bazeny_diskuze h2 {
  color:#0077CB; width:70%; padding:0.2em 0 0.2em 0.3em;
  font-size:1.3em;
  font-weight:bold;
  margin:0;
}
div#bazeny_diskuze td#baz_info { background:#F4F9FD; padding:8px 10px; }
div#bazeny_diskuze td#baz_info div#info_box { border-left:4px solid #D8ECF7; padding-left:1em; font-size: small;}
div#bazeny_diskuze td#baz_info div#info_box div { padding:0.3em 0; }

div#bazeny_diskuze h3 {
  color:#0077CB; background:#D9EBF7; padding:0.2em 0 0.2em 0.3em;
  font-size:1.15em;
  font-weight:bold;
  margin:1em 0;
}

div#bazeny_diskuze form#vlozit { margin:10px 15px; border:2px solid #D8ECF7; background:#F4F9FD; padding:0 0 10px 0; }
div#bazeny_diskuze form#vlozit h4 { font-size:1.1em; margin:0; color:#0077CB; background:#D9EBF7; padding:0.2em 0 0.2em 0.3em; }
div#bazeny_diskuze form#vlozit h4 a { text-decoration:none; }
div#bazeny_diskuze form#vlozit table { margin:5px 10px 0 10px; }
div#bazeny_diskuze form#vlozit .text {/* font-family:Arial, sans-serif; */ font-size:1em; }
div#bazeny_diskuze form#vlozit input.submit { font-size:1em; }
div#bazeny_diskuze form#vlozit td#odeslat { padding-left:15px; vertical-align:bottom; }
div#bazeny_diskuze form#vlozit #pd_answer { font-weight:bold; }

div#bazeny_diskuze div.prispevek h4 { color:#0077CB; background:#D9EBF7; padding:0.2em 0.5em; margin:0.5em 0 0.2em 0; }
div#bazeny_diskuze div.prispevek h4 div.datum { float:right; font-weight:normal; }
div#bazeny_diskuze div.prispevek div.text { padding:0 0.5em; }
div#bazeny_diskuze div.prispevek div.odpovedet { text-align:right; }
div#bazeny_diskuze div.prispevek div.odpovedi { margin-left:3em; }
div#bazeny_diskuze div.prispevek div.odpovedi h4 { margin-top:0.2em; }

.souteze
 {
 padding-left: 20px;
 padding-top: 10px;
 }

#content_box #content .souteze h3
 {
 border-top: 1px solid #BFE2FF;
 padding: 0;
 padding-top: 10px;
 margin: 0;
 margin-bottom: 10px;
 }
 
#content_box #content .souteze h3 a
 {
 text-decoration: none;
 }
 
#content_box #content .souteze h3 a:hover
 {
 color: #00639F;
 }
 
.souteze div
 {
 padding-left: 25px;  
 }

.souteze li
 {
 margin: 0;
 }
 
.tipy_od_maminek
 {
 margin: 20px 10px;
 }
 
.tipy_od_maminek td
 {
 padding: 10px 20px;
 }
 
.tipy_od_maminek img
 {
 padding-right: 5px;
 } 

#content_box #content .tipy_od_maminek a
 {
 color: #86A513;
 }
 
.banner_green, .banner_blue
 {
 margin-top: 30px;
 margin-bottom: 16px;
 }
 
h4.shopping
 {
 color: #86A513;
 font-weight: bold;
 margin-top: 15px;
 margin-left: 20px;
 padding-top: 5px;
 }
 
#content_box #content h4.shopping a
 {
 color: #86A513;
 }
 
h4.shopping img
 {
 padding-right: 6px;
 }
 
#content_box #content #tipy_nakupy table
 {
 margin: 10px;
 width: 93%;
 }
 
#tipy_nakupy table td.cat
 {
 text-align: right;
 }
 
#content_box #content #tipy_nakupy p
 {
 text-indent: 0;
 margin: 5px 11px;
 margin-top: 10px;
 }
 
.tip
 {
 border: 1px solid #DEEFA4;
 margin: 10px 45px;
 margin-left: 20px;
 margin-right: 0px;
 }
 
.tip h6
 {
 margin: 2px;
 color: #657F07;
 background-color: #DEEFA4;
 padding: 5px 10px;
 }
 
#content_box #content .tip a
 {
 color: #86A513;
 }
 
#content_box #content #registrace, #content_box #content #registrace_red
 {
 margin: 20px 5px!important;
 }
 
#content_box #content .button_blue {
  display: block;
  height: 28px;
  width: 249px;
  margin-right: 20px;
  background: white url('../images/layout/button_blue.gif') no-repeat;
}

#content_box #content .button_blue_text {
  
  font: bold 16px "Trebuchet MS";
  padding-top: 2px;
  padding-bottom: 4px;
  text-align: center;
}
#content_box #content .button_blue a {
  color: white;
  text-decoration: none;
}
#content_box #content .button_blue a:hover {
  color: #D9EBF7;
}

#diskuze
 {
 padding-top: 20px;
 clear: both;
 }
 
#diskutarna_box .box_prispevky
 {
 height: 120px;
 width: 233px;
 overflow: hidden;
 }
 
#diskutarna_box .d_text
 {
 white-space: nowrap;
 word-spacing: -1px;
 overflow: hidden;
 display: block;
 background-image: URL("../images/layout/sipka_diskutarna.gif");
 background-position: 100% 50%;
 background-repeat: no-repeat;
 padding: 2px 0;
 text-align: left;
 }

#content_box #content #diskutarna_box .d_text a
 {
 color: white;
 }
 
#diskutarna_box .d_jmeno
 {
 white-space: nowrap;
 word-spacing: -2px;
 overflow: hidden;
 width: 72px;
 float: left;
 padding: 2px 0;
 text-align: left;
 color: black;
 font-weight: bold;
 padding-right: 3px;
 }
 
#content_box #content #diskutarna_box a.white
 {
 color: white;
 }
 
.diskutarna .odpoved
 {
 padding: 5px;
 margin: 10px 0;
 background-color: #E8F3FA;
 }

.diskutarna .otazka
 {
 padding: 5px;
 margin: 10px 0;
 margin-top: 0;
 }
 
.diskutarna
 {
 margin-bottom: 20px;
 } 

#content_box #content .banner_blue a
 {
 color: white;
 }
 
.center
 {
 text-align: center;
 margin: 15px auto;
 }
 
.strankovani
 {
 text-align: center;
 margin: 20px auto;
 margin-bottom: 35px;
 }
 
.strankovani a, .strankovani strong
 {
 padding: 3px 5px;
 }
 
#diskutarna_starsi table
 {
 margin: 10px;
 }
 
#diskutarna_starsi td
 {
 padding: 7px;
 }
 
#strankovani_terminy_roky
 {
 margin: 20px;
 margin-left: 200px;
 margin-bottom: 30px;
 }
 
#strankovani_terminy_roky a
 {
 padding: 3px 20px;
 }
 
.odpoved .odpoved_kdo
 {
 margin-bottom: 5px;
 font-weight: bold;
 }
 
.odpoved .datum
 {
 width: 200px;
 float: right;
 text-align: right;
 font-weight: normal;
 }

#content_box #content .diskutarna .odpovedi
 {
 margin-left: 30px;
 text-align: left;
 }

#content_box #content .diskutarna table {
  width: 700px;
}

#content_box #content .diskutarna table .pocet_odpovedi
 {
 text-align: right;
 color: #666666;
 font-weight: bold;
 }
 
.odpovedet
 {
 padding-top: 14px;
 padding-bottom: 5px;
 padding-left: 20px;
 }
 
#content_box #content .odpovedet a
 {
 border: 1px dashed #BFE7FF;
 padding: 3px 6px;
 }
