#charts { overflow: hidden; width: 100%}
#charts .charts_left { float: left; }
#charts .charts_right { float: right; }
#charts .chart_nazev { margin-bottom: 4px; text-align: center; width: 336px; overflow: hidden; white-space: nowrap; }
#charts .chart_nazev_one, #charts .chart_nazev_one_focus { display: inline; padding: 2px 7px; margin: 0px 1px; font-weight: bold; font-size: 12px; }
#charts .charts_left .chart_nazev_one, #charts .charts_left .chart_nazev_one_focus { padding: 2px 8px; }
#charts .charts_right .chart_nazev_one, #charts .charts_right .chart_nazev_one_focus { padding: 2px 10px; }
#charts .chart_nazev_one { cursor: pointer; } /* background-color: #393C31; color: white; */
#charts .chart_nazev_one:hover, #charts .chsubmit:hover {text-decoration: underline;}
#charts .chart_nazev_one_focus { background-color: #d49c01; color: #40413b; cursor: default; }
#charts .submits { text-align: center; margin-top: 8px; }
#charts .chsubmit, #charts .chsubmit_focus { width: 80px; font-weight: bold; font-size: 13px !important; }
#charts span.chsubmit, #charts span.chsubmit_focus { padding: 0 20px 0 20px; cursor: pointer; }
/*#charts .chsubmit { background-color: #393C31; color: white; }
#charts .chsubmit_focus { background-color: #d49c01; color: #40413b;}*/
#charts .chsubmit { background-color: #FAFBF7; color: #40413b; }
#charts .chsubmit_focus { background-color: #FAFBF7; color: #d49c01; }
/* predefinovani sirek pro ruzne situace */
#charts .inv_a { padding: 2px 67px !important;}
#charts .inv_s { padding: 2px 13px !important;}
#charts .inv_k { padding: 2px 8px !important;}

#spad_kurzy_men, .tbl { padding-bottom: 5px; }
#spad_kurzy_men .td, .tbl .td, #spad_kurzy_men .pl, .tbl .pl, #spad_kurzy_men .ps, .tbl .ps { border-bottom: 1px solid grey; padding: 2px 2px; }
#spad_kurzy_men .td, .tbl .td { padding-bottom: 7px; }
#spad_kurzy_men .td a, .tbl .td a { font-size: 15px; font-weight: bold; }
#spad_kurzy_men .td a:hover, .tbl .td a:hover { text-decoration: underline; }
#spad_kurzy_men .na, .tbl .na { width: 40%; float: left; }
#spad_kurzy_men .pl, .tbl .pl { background-color: #EDEFDE; }
#spad_kurzy_men .pl:hover, .tbl .pl:hover, #spad_kurzy_men .ps:hover, .tbl .ps:hover { background-color: #cccccc; }
#spad_kurzy_men a, .tbl a { color: #40413b; text-decoration: none; }
#spad_kurzy_men div, .tbl div { padding: 0; margin:0; overflow: hidden; }
#spad_kurzy_men .ad, .tbl .ad { float: right; width: 59%; text-align: right; } 
#spad_kurzy_men .ad a, .tbl .ad a { font-size: 12px; text-decoration: underline; color: #D49C01; font-weight: bold; }
#spad_kurzy_men .odkazy, .tbl .odkazy { padding-top: 5px !important}
#spad_kurzy_men .odkazy a, .tbl .odkazy a { float: left; text-decoration: underline !important; color: #336699 !important; padding-right: 10px;}  
 

.tabulka { float: left; overflow: hidden; }
.tabulka .td a { font-size: 15px; font-weight: bold; }
.tabulka .td a:hover { text-decoration: underline; }
.tabulka .td, .tabulka .pl, .tabulka .ps { border-bottom: 1px solid grey; padding: 2px 2px; font-size: 13px }
.tabulka .td { padding-bottom: 7px; }
.tabulka .pl { background-color: #EDEFDE; }
.tabulka .pl:hover, .tabulka .ps:hover { background-color: #cccccc; }
.tabulka a { color: #40413b; text-decoration: none; }
.tabulka div { padding: 0; margin:0; overflow: hidden; }

div.spad { width: 332px; float: left; overflow: hidden; white-space: nowrap; }
div.spad .cola { float: left; width: 45%; padding-left: 2px; }
div.spad .colb { float: left; width: 30%; text-align: right; }
div.spad .colc { float: right; width: 23%; text-align: right; }
div.spad .cola:hover, div.spad .colb:hover, div.spad .colc:hover { text-decoration: underline  !important; cursor: pointer; }

div.kurzy-men { width: 332px; float: right; overflow: hidden; white-space: nowrap; }
div.kurzy-men .cola { float: left; width: 10%; padding-left: 2px;  }
div.kurzy-men .colb { float: left; width: 32%; text-align: left; }
div.kurzy-men .colc { float: left; width: 13%; text-align: right; }
div.kurzy-men .cold { float: left; width: 22%; text-align: right; }
div.kurzy-men .cole { float: right; width: 21%; text-align: right; }
div.kurzy-men .cola:hover, div.kurzy-men .colb:hover, div.kurzy-men .colc:hover, div.kurzy-men .cold:hover, div.kurzy-men .cole:hover { text-decoration: underline !important; } 

div.as_row { width: 332px; float: left; overflow: hidden; white-space: nowrap; }
div.as_row .cola { float: left; width: 45%; padding-left: 2px;  }
div.as_row .colb { float: left; width: 17%; text-align: right; }
div.as_row .colc { float: left; width: 18%; text-align: right; }
div.as_row .cold { float: right; width: 15%; text-align: right; }
div.as_row .cola:hover, div.as_row .colb:hover, div.as_row .colc:hover, div.as_row .cold:hover { text-decoration: underline  !important; }

div.k_row { width: 332px; float: right; overflow: hidden; white-space: nowrap; }
div.k_row .cola { float: left; width: 43%; padding-left: 2px;  }
div.k_row .colb { float: left; width: 19%; text-align: right; }
div.k_row .colc { float: left; width: 18%; text-align: right; }
div.k_row .cold { float: right; width: 15%; text-align: right; }
div.k_row .cola:hover, div.k_row .colb:hover, div.k_row .colc:hover, div.k_row .cold:hover { text-decoration: underline  !important; }

#okenko-investora { padding-bottom: 5px; }
#okenko-investora .nadpis { padding-bottom: 10px; }
#okenko-investora .nadpis a { font-size: 16px; font-weight: bold; color: #40413B; text-decoration: none; }
#okenko-investora .col { width: 222px; height: 75px; background-color: #DADECD; float: left; margin-left: 3px; overflow: hidden; }
#okenko-investora img { float: left; padding: 3px 5px 0 0; width: 60px; min-height: 64px; }
#okenko-investora p a { color: #40413B; font-size: 14px; vertical-align: middle; font-weight: bold }
#okenko-investora .autor { font-size: 12px; padding: 3px 0; }

#zpravy { line-height: 1.4}
#zpravy .image { width: 120px; height: 90px; margin-right: 8px; border:1px #656565 solid}
#zpravy a { white-space: normal; text-decoration: none; color: #336699; }
#zpravy .text a { color: #000}
#zpravy .nadpis { padding-bottom: 0px; }
#zpravy .nadpis a { font-size: 20px; font-weight: bold; color: #40413b }
#zpravy .nadpis a:hover { text-decoration: underline; }
#zpravy .titulek { font-size: 20px; font-weight: bold; }
#zpravy .autor-datum, #zpravy .autor-datum a { color: #d49c01; font-weight: bold; height: 18px; }
#zpravy .autor-datum a.odkaz { color: #336699; }
#zpravy span.titulek, #zpravy span.autor-datum { display: block; padding-bottom: 5px}

#zpravy .hlavni_zprava {padding: 12px 3px 20px 3px;border-width: 1px 0 0 0;border-style: solid;border-color: grey;} 
#zpravy_all > .hlavni_zprava:first-child { border-top-color: #FAFBF7; }
#zpravy .hlavni_zprava:hover, #zpravy_all > .hlavni_zprava:first-child:hover {padding: 12px 2px 19px 2px;border-width: 1px 1px 1px 1px; border-style: solid; border-top-color: grey; border-bottom-color: grey; border-left-color: #dddddd; border-right-color: #dddddd; background-color: #EDEFDE;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
#zpravy .hlavni_zprava:hover + .hlavni_zprava { border-top-color: #FAFBF7; }

#aktualni_temata { white-space: normal; }
#aktualni_temata #zobrazena_zprava { height: 157px; overflow: hidden;}
#aktualni_temata .ro_text { width: 627px;}
#aktualni_temata .nadpis { font-size: 16px; font-weight: bold; color: #40413B; }
#aktualni_temata h2, #aktualni_temata h2 a, #aktualni_temata h2 a:hover, #aktualni_temata h2 a:visited{ font-size: 20px; color: #40413B; text-decoration: none; padding-right: 1px; line-height: 26px;}
#aktualni_temata .news_style {height:175px}
#aktualni_temata a p {color:#000; text-decoration:none}
#aktualni_temata .news_show a.per:hover, #aktualni_temata .news_show a.per, #aktualni_temata .news_show a.per:visited { color:#000;text-decoration:none; line-height: 21px }
#aktualni_temata .news_show img {border:1px #656565 solid;float:left;margin-right:8px; margin-top: 2px;}
#aktualni_temata {margin-left:0;padding-top:0;padding-bottom:5px;margin-top:0}
#aktualni_temata .news_border { float: left; width: 630px; height: 172px; overflow: hidden; }
#aktualni_temata .news_show{ color:#000; height:100px;width:630px; }
#aktualni_temata .news_mark{display:none;border:1px solid blue;width: 630px;height:35px;color:#000;text-align:center}
#aktualni_temata .news_border span{color:red;text-decoration:underline}
/*#aktualni_temata h2 {display:-webkit-box;margin-bottom:0px;font-size:15px; height: 52px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}*/

#aktualni_temata h2 { overflow: hidden; position: relative; max-height: 50px; text-align: justify; margin-right: -15px; padding-right: 15px; font-size:15px }
#aktualni_temata h2:before {  content: '...'; position: absolute; right: 1px; bottom: -6px;}
#aktualni_temata h2:after { content: '';  position: absolute; right: 0; width: 15px; height: 21px; margin-top: 3px; background: white; }

#aktualni_temata .autor-datum { color: #d49c01; font-weight: bold; }
#vsechny_zpravy {display:none}
#mynewsdis { text-align: left; position: relative;}
#news_prev { float: left; cursor: pointer; }
#news_next { float: right; cursor: pointer; }

#indexy { padding: 15px 15px; overflow: hidden; font-size: 13px; }
#indexy hr { width: 280px; height: 1px; color: black; line-height: 1px; font-size: 1px; border: none; background-color: black; margin: 3px 0 3px; padding: 0; float: left; }
#indexy h3 { font-size: 16px; font-weight: bold; padding-bottom: 5px; }
#indexy a { text-decoration: none; color: black; }
#indexy .nadpis { width: 280px; font-weight: bold; margin-top: 5px; padding: 0 0 3px 0; }
#indexy span.nadpis { display: block; }
#indexy span.row { width: 280px; padding-bottom: 3px; display: block; }
#indexy .cola { float: left; width: 44%; }
#indexy .colab { float: left; width: 57%; }
#indexy .colb { float: left; width: 22%; text-align: right; }
#indexy .colc { float: left; width: 20%; text-align: right; }
#indexy .colcb { float: left; width: 20%; text-align: right; }
#indexy .cold { float: right; width: 12%; text-align: right; }
#indexy .coldb { float: right; width: 21%; text-align: right; }
#indexy .colnone { float: left; width: 0% }
#indexy .nadpis:hover, #indexy .row:hover { background-color: #aaaaaa; text-decoration: underline !important;}
#indexy .cola:hover, #indexy .colab:hover, #indexy .colb:hover, #indexy .colc:hover, #indexy .colcb:hover, #indexy .cold:hover, #indexy .coldb:hover { text-decoration: underline !important; }

.zpravy-stream { width: 270px; margin: 10px 15px; }
.zpravy-stream h3 { font-size: 20px; font-weight: bold}
.zpravy-stream hr { width: 270px; height: 1px; color: black; line-height: 1px; font-size: 1px; border: none; background-color: black; margin: 3px 0 3px; padding: 0; float: left; }
.zpravy-stream .zprava { padding: 5px 0; }
.zpravy-stream .prvni { margin-top: 10px; }
.zpravy-stream .cola {width: 40px; float: left}
.zpravy-stream .colb { width: 230px; white-space: normal }
.zpravy-stream a { text-decoration: underline; color: #000; }
.zpravy-stream a:hover { color: #336699 }

.zpravy-left-stream h3 { font-size: 16px !important; font-weight: bold; border-bottom: 1px solid grey; margin-bottom: 0px !important; line-height: 1.8 !important}
.zpravy-left-stream .pl, .zpravy-left-stream .ps { border-bottom: 1px solid grey; padding: 2px 2px; }
.zpravy-left-stream .pl:hover, .zpravy-left-stream .ps:hover { background-color: #cccccc; }
.zpravy-left-stream .zprava { padding: 3px 2px; }
.zpravy-left-stream .cola {width: 63px; float: left}
.zpravy-left-stream .colb { width: 600px; white-space: nowrap; }
.zpravy-left-stream a {  }
.zpravy-left-stream a:hover { }
.more-news { padding-top: 5px; }


#up_charts .cola, #up_charts .colb, #up_charts .colc { width: 33%; float: left; }  
#up_charts .chart_nazev { margin-bottom: 4px; text-align: center; width: 210px; overflow: hidden; white-space: nowrap; }
#up_charts .chart_nazev_one, #up_charts .chart_nazev_one_focus { display: inline; padding: 2px 10px; margin: 0px 1px; font-weight: bold; font-size: 12px; }
#up_charts .colb .chart_nazev_one, #up_charts .colb .chart_nazev_one_focus { padding: 2px 9px; }
#up_charts .colc .chart_nazev_one, #up_charts .colc .chart_nazev_one_focus { padding: 2px 16px; }
#up_charts .chart_nazev_one { background-color: #393C31; color: white; cursor: pointer; }
#up_charts .chart_nazev_one_focus { background-color: #d49c01; color: #40413b; cursor: default; }
#up_charts .chsubmit { background-color: #FAFBF7; color: #40413b; }
#up_charts .chsubmit_focus { background-color: #FAFBF7; color: #d49c01; }

.akcie-svet { float: right;}
#charts .nadpis { width: 332px; text-align: center; }
#charts .nadpis a { font-size: 15px; font-weight: bold; color: #40413b; text-decoration: none; }
#charts .nadpis a:hover { text-decoration: underline; }


#obchodni_rejstrik h3 { color: #0B4C8A; font-size: 16px; margin: 5px 0 15px 0; }
#obchodni_rejstrik .hledani { background-color: silver; padding: 0 5px; }
#obchodni_rejstrik .titulek { color: #40413B; font-size: 17px; font-weight: bold; }
#obchodni_rejstrik li {padding-bottom: 4px;}

#nazory { width: 280px; overflow: hidden; }
#nazory h3 { font-size: 16px; font-weight: bold; padding-bottom: 5px; }
#nazory .nazor { text-indent: -20px; padding-left: 20px; margin: 0 !important; }
#nazory .nazor a { color: black;}
#nazory .nazor span { color: #D49C01; font-size: 10px; }
#nazory .nazory-dalsi { float: right; padding-top: 5px}
