/*
 * Makro-New.css
 *
 * Author: Rasto
 * Create: 24.2.2009
 * Update: 27.2.2009
 *
 */

/* CSS Layout: Faux Absolute Positioning */

.line  { float: left; position: relative; width: 100%; display: block; }
.item  { float: left; position: relative; left:  100%; }

#makro { width: 853px; }
.triStlpce .lavyStlpec	  { margin-left: -850px; width: 130px; }
.triStlpce .strednyStlpec { margin-left: -720px; width: 460px; }
.triStlpce .pravyStlpec	  { margin-left: -250px; width: 250px; }

#titulka { width: 700px; margin-left: 15px; }
.dvaStlpce .graph    { margin-left: -700px; _margin-left: -729px; width: 450px; }
.dvaStlpce .menu     { margin-left: -230px; width: 230px; }
.dvaStlpce .calendar { margin-left: -230px; width: 230px; }
.dvaStlpce .latest   { margin-left: -700px; width: 450px; }
.zpravy, .calendar, .latest { margin-top: 15px; }

/* color, etc .. */

.graph { border: 1px solid silver; }
.graph #zal span { text-decoration: underline; padding-bottom: 3px; cursor: pointer; }
#makro .tabule table thead td, #makro .tabule table tfoot td  { background-color: #316394; color: white; font-weight: bold; padding: 0.5em; vertical-align: top; line-height: 1.25em; text-align: center; }
#makro .tabule table thead tr a, #makro .tabule table thead tr a:visited, #makro .tabule table tfoot tr a, #makro .tabule table tfoot tr a:visited { color: white; font-weight: bold; text-decoration: underline; }
#makro .tabule table thead tr a:active, #makro .tabule table tfoot tr a:active { color: blue; font-weight: bold; text-decoration: default; }

#makro .tabule { margin-left: 135px; padding-top: 1em; }
#makro .tabule table tbody td { text-align: right; padding-right: 5px; }
#makro .tabule table tbody td.dat a { font-weight: bold; }

#makro .tabule table tbody td.c { text-align: center; }
#makro .tabule table tbody td.m { color: #003300; }
#makro .tabule table tbody td span { color: silver; }
#makro .tabule table tbody tr.y { font-weight: bold; color: #316394; }
#makro .tabule table tbody tr { line-height: 1.2em; }

#mess { margin-top: 3em; margin-left: 130px; }
.menu h3 { font-size: 15px; margin-bottom: 1em; }
#graf { position: relative; }
#graphtext { display:none; position: absolute; z-index: 100; top: -40px; left: 150px; padding: .25em .5em;
  border: 1px solid #1D5E9F; font-size: 16px; font-family: verdana; font-weight: bold; background-color:white; color: #1D5E9F; }
#makroGraf { z-index: 10; }
#makroTitLeft { width: 450; height: 250px; }
ul.grpline { padding-left:.25em; margin-left: 1px; }
ul.grpline label { padding:0; text-decoration: underline; padding-right: 4px; }
ul.grpline input, ul.grpline li { padding:0; margin:0; }
.grpline li  { display: inline;  }


table.pgrf { margin-top: .25em; padding: .5em; border: 1px solid silver; }
.tabule { clear: both; }

#titulka h2, #makro h2 { font-weight: bold; font-size: 1.5em; color: #336697; text-align: left; margin: .5em 0; }
#makro h2 { text-indent: 135px; }

#titulka #submenu2 { margin-left: 20px; text-decoration: underline; color: #316394; font-size: 13px; }
#titulka #submenu2 li { line-height: 1.5em; }
#titulka #submenu2 a:hover, #titulka #submenu2 a:link, #titulka #submenu2 a:visited, #titulka #submenu2 a { color: #316394; }

#makro #submenu2 {
	text-align: left; font-weight: bold;
	line-height: 1.5em;
	background-color: white;
	padding: 0px; margin: 0; width: 100%;
	border-width: 5px 1px 5px 1px;
	border-color: black;
	border-style: solid;
	width: 120px;
}

#makro #submenu2 ul { padding: 0px; margin: 0px; display: block; }
#makro #submenu2 li {
	display: block;
	border-width: 0;
	padding: 0; margin: 0;
	text-indent: 10px;
	list-style-type: none;
	white-space: nowrap;
	background-color: #E9E9E9;
}

#makro #submenu2 a:hover, #makro #submenu2 a:link, #makro #submenu2 a:visited { color: black; text-decoration: none; }
#makro #submenu2 a {
	display: block; font-size:12px;
	border-top: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF; }
#makro #submenu2 .selitem { background-color: white; }
#makro #submenu2 a:hover {
	background-color: #E0E0E0;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
#makro #submenu2 .selitem {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.tittab { font-weight: bold; color: #E9E9E9; padding: 2px 10px; background-color: #336697; }
#zal { text-align: center; padding: 5px 0; background-color: #E9E9E9; border-bottom: 1px #c0c0c0 solid; font-weight: bold; }
.graph span { display: inline; margin: 0 20px; }
.tabulka3 caption { padding: 3px 0; }

.prv { display: inline; margin-right: 100px; }
.nxt { display: inline; margin-left: 100px; }

table thead td { white-space: nowrap; }
#HiddenRows, #HiddenRowsCalendar { display: none; }

#titulka #box { float: left; text-align: center; }
#titulka .boxik { float: left; padding: 3px; text-align: center; width: 105px; }
#titulka .boxik .tit a { font-size: 12px; font-weight: bold; color: #808080; text-decoration: underline; }
#titulka .boxik .val { font-size: 14px; font-weight: bold; color: #316394; }
#titulka .boxik .dat { font-size: 12px; }
.posledne { line-height: 1.5em; border: 1px dotted #c0c0c0; margin-top: 15px; padding: 3px; width: 690px; text-align: center; }
.posledne h2 { font-size: 14px !important; line-height: 1.5em; text-align: center !important; margin: 1px 0 !important; color: black !important; }

.latest .tabulka3 tbody a, .latest .tabulka3 tbody a:link, .latest .tabulka3 tbody a:visited { color: #316394; text-decoration: underline; }

/*.tabulka3, #submenu2 { -moz-border-radius: .5em; }*/
